kernel-debug-devel-4.18.0-358.el8 >  A aUU]5q1@F )~J6Ϋ5xE37܀aUZフ0_tiXQi"S9]o^YB w[.Y TiBqNoO  ߬v1B[Pp_pg*]ݏ$eFbm/dHãi}`m`=g?Z<4Tx ʾV D{򬉝,{ѕ}r^Ą۔,ߖT}eTց[ƶ]wRIn8,O#D?IN%GCؤV\ʍEX/ wu7먢 Qv/)OftBU{s H-h 3)كHp9$ b䡍A@_Nw^gsW;PEHn aԮꥣT2ۤSuBe٘pBVluL<=릜qmPqUbՌ)gce?~׆o(wͺM y6%@(@9OІ9>ϥs"D6F DA\GJ ‘ 䒖)%4XiH>,V`SRG6o}@ *!Jw(pݨ$C.?kZ4gu)++32K|+GH=kG>&\wU}}ӘE, FYwF8 f򽥧LMeܾK>pnrq Vd@tw5/55"95צ<5 $)&/>;a gsEC}m]!F;XЈvk*v&̄q$a`p}M-Q*B<oiK.p>p:j?id $ n @ lG!XG G ?G ^PG  oG VGuG7GARApG_`x`a((aH8aP9h8:>GGHTGI4GX|pY|\|G]dG^&bdefltGu9|GvW*iiiiCkernel-debug-devel4.18.0358.el8Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.a=ppc64le-01.mbox.centos.org<CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64leif [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-358.el8.ppc64le+debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiOX)(L:v<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 /P1HO 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 ?8Y3b 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=946 ` 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&M)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤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큤a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a$a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a$a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a$a3a3a3a3a3a3a.a3a3a3a,a3a3a,a3a3a,a3a,a3a3a,a3a,a,a3a,a3a3a3a,a3a3a,a3a,a,a,a3a,a,a,a3a,a,a3a,a3a3a,a,a3a,a,a,a3a,a3a,a3a,a,a3a,a3a,a,a3a,a3a3a,a3a,a3a,a3a,a,a3a3a,a,a,a3a,a,a3a3a,a3a,a3a,a3a,a3a,a3a3a,a,a3a,a3a,a3a,a,a,a3a,a3a,a,a,a3a,a3a,a,a,a3a3a,a,a,a3a3a3a,a,a3a3a3a3a,a,a3a,a3a3a,a,a3a,a3a,a3a,a3a3a,a,a3a3a,a,a3a,a3a,a,a,a3a,a,a,a,a3a,a,a3a,a,a,a3a,a,a3a,a,a3a,a,a,a3a3a,a3a,a,a3a,a,a3a,a3a3a3a,a3a3a,a3a3a,a3a3a3a3a3a,a3a3a3a3a3a,a3a3a3a3a,a3a,a3a3a3a3a3a,a3a,a3a,a3a,a,a3a,a3a3a3a,a3a3a,a3a3a,a,a3a,a3a,a3a,a3a,a,a3a3a3a,a,a3a3a3a3a,a3a3a3a3a,a,a3a,a3a,a3a,a3a,a3a3a3a,a,a3a3a,a,a3a,a,a3a,a3a3a3a,a3a,a3a3a3a,a3a3a3a,a3a3a,a3a,a3a,a3a3a3a,a3a3a3a,a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a,a3a3a,a3a3a3a,a3a3a,a3a3a,a3a3a3a3a,a,a,a3a,a,a,a3a,a,a3a,a3a3a,a3a3a,a3a,a3a,a3a3a,a3a3a,a,a3a3a,a,a3a,a3a,a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a3a,a3a3a,a3a,a3a,a3a,a3a,a,a3a3a,a3a3a3a,a3a,a3a,a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a,a3a,a,a3a,a3a,a,a3a3a,a3a,a3a3a,a,a3a3a3a,a3a,a3a3a,a3a3a,a3a3a,a3a3a,a3a3a3a,a3a3a3a,a3a3a,a3a3a3a3a3a3a,a3a3a,a3a,a3a,a3a,a,a3a,a,a3a,a,a3a,a3a,a,a3a,a3a,a,a3a,a3a,a3a3a,a3a,a3a,a,a3a,a3a,a3a,a3a3a,a,a3a,a3a,a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a,a3a,a3a,a3a,a,a3a,a3a3a3a3a,a3a,a,a3a3a3a,a3a,a3a,a,a3a3a,a3a3a,a3a3a,a,a3a3a,a3a3a,a3a,a3a,a,a3a3a,a3a,a3a3a,a3a,a3a3a3a3a,a3a,a3a,a3a,a3a,a3a3a,a,a3a3a3a3a,a,a3a3a,a3a3a,a,a,a,a3a3a,a3a,a,a3a,a,a3a,a,a3a3a3a3a3a3a3a3a3a,a3a,a3a3a3a,a3a3a,a3a3a,a3a3a,a3a3a,a3a,a3a3a3a,a3a3a3a3a,a,a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a3a3a,a3a,a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a,a3a,a,a3a3a3a3a3a3a,a3a,a3a,a3a3a,a,a3a3a,a3a,a,a3a3a3a3a,a3a3a3a3a,a3a,a3a,a,a3a3a,a3a,a3a3a3a,a3a,a3a3a,a3a,a3a3a3a,a3a3a,a,a3a,a3a3a,a3a3a3a3a,a3a3a3a,a,a3a3a,a3a3a3a3a3a3a,a3a,a3a3a,a,a3a,a,a3a,a3a,a3a,a3a,a,a3a,a3a,a3a,a3a3a,a3a,a3a3a,a3a3a3a,a3a3a,a3a3a,a,a3a3a,a3a3a3a3a3a3a3a3a,a3a3a3a,a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a,a,a,a3a3a,a3a3a3a,a3a3a,a3a,a3a,a3a3a3a3a3a3a,a3a,a3a,a3a,a3a,a3a,a3a3a,a3a,a3a,a3a3a,a3a,a3a3a3a3a3a,a3a,a,a3a,a3a3a,a,a3a,a3a3a,a,a3a3a,a,a3a3a,a3a3a,a3a3a,a3a3a,a3a3a3a,a3a3a3a,a3a3a,a3a,a3a3a3a,a3a,a3a3a3a,a3a3a3a3a,a3a3a3a,a3a3a3a,a,a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a,a,a3a3a,a3a,a3a,a3a3a,a3a,a3a,a3a3a3a,a3a3a3a,a3a3a3a3a,a3a,a3a3a,a,a3a,a3a,a3a,a3a3a,a3a3a3a3a3a,a3a,a3a3a,a3a,a3a,a3a,a3a,a3a,a3a,a3a3a,a3a,a,a3a,a3a3a,a3a,a,a3a,a3a,a3a,a3a3a3a,a,a3a,a3a,a3a,a,a3a3a3a,a,a3a,a3a,a3a,a3a3a,a3a3a3a3a,a3a,a3a3a,a3a3a,a3a3a,a3a3a3a,a3a3a3a,a3a3a3a3a3a3a,a3a3a,a3a,a3a,a3a3a3a3a,a3a3a,a3a3a3a,a,a3a3a,a3a,a3a,a,a3a,a3a,a3a3a3a3a,a,a3a3a3a3a,a3a,a3a,a3a3a3a,a3a,a3a3a,a,a3a3a,a3a,a3a3a,a3a3a3a,a3a3a,a,a3a,a3a,a3a3a,a3a,a3a3a,a3a3a,a3a,a3a3a3a3a3a,a3a3a3a,a3a3a,a3a,a3a,a3a,a3a,a,a3a,a,a3a,a3a,a3a3a3a,a3a,a,a3a,a,a3a,a3a,a3a3a3a3a3a,a3a3a3a3a,a3a,a3a3a,a3a,a3a3a,a3a,a,a3a3a,a,a3a,a3a,a3a3a,a3a,a,a3a,a3a3a,a,a3a,a3a,a3a,a3a3a,a3a,a,a3a,a3a,a3a3a,a,a3a,a3a,a3a,a,a3a,a3a,a,a3a,a,a3a3a,a3a,a,a3a,a,a3a,a3a3a,a3a,a3a,a,a,a,a3a,a3a,a3a3a,a3a,a3a3a,a3a,a3a3a3a,a,a3a,a,a,a,a3a3a,a3a,a3a,a,a,a3a,a,a3a,a3a,a3a3a3a3a,a3a,a,a3a3a3a,a,a3a,a,a3a,a,a,a,a3a,a3a3a,a,a,a3a3a,a3a,a,a,a3a3a,a3a3a3a3a3a3a,a3a,a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a,a,a3a3a,a,a3a,a3a3a3a3a,a3a3a,a3a3a,a3a3a3a,a3a3a3a3a,a3a3a3a3a,a3a,a3a,a3a,a3a3a,a3a3a3a,a3a,a,a3a,a3a3a,a,a3a,a3a3a3a3a3a3a,a3a,a3a3a3a3a3a3a,a3a,a3a3a,a3a3a,a3a3a,a3a3a,a3a3a3a3a3a3a,a3a3a,a3a,a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a,a3a3a3a,a3a,a3a3a,a3a3a3a3a3a3a,a3a,a,a3a,a3a3a3a3a3a3a3a,a3a3a3a3a3a,a,a3a,a3a,a3a3a3a,a3a,a,a3a3a3a3a,a3a,a,a3a,a3a,a,a,a,a3a,a3a,a3a,a3a,a3a3a3a,a3a3a3a3a,a3a,a3a,a3a,a3a3a,a3a,a3a,a3a,a3a3a3a3a3a,a3a,a3a,a,a3a3a,a3a3a,a3a3a3a3a3a3a,a,a3a3a3a3a,a3a3a3a,a3a,a,a,a3a,a3a,a3a,a3a,a3a3a3a,a3a,a,a3a3a,a3a3a3a3a,a3a,a3a3a3a3a,a3a3a3a3a3a3a,a3a,a3a3a,a3a3a,a3a,a,a3a,a3a,a,a3a,a3a3a3a3a3a,a3a,a,a3a,a,a3a,a3a3a,a3a3a,a3a,a,a3a3a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a,a3a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a,a3a,a3a3a3a3a,a3a,a,a3a3a3a3a3a3a3a3a,a3a,a3a,a3a3a3a,a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a,a,a3a3a,a3a3a,a3a3a3a3a3a3a,a3a,a3a3a3a,a3a,a3a,a3a,a3a,a3a,a3a,a3a,a3a,a3a3a3a3a3a3a,a,a3a3a3a,a3a3a3a,a3a,a,a3a3a,a3a,a3a,a3a,a3a3a,a3a,a3a3a3a,a3a3a3a,a,a3a,a3a3a,a3a3a3a3a,a,a3a,a,a3a,a3a3a3a,a3a3a,a3a3a,a3a3a3a3a,a,a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a,a3a,a3a3a3a3a,a3a3a3a3a,a,a3a,a3a,a3a3a,a3a,a3a,a,a3a,a3a3a,a3a3a3a3a,a3a3a3a,a3a,a3a3a,a3a3a,a3a3a,a3a,a3a,a3a3a3a,a3a,a3a3a,a3a3a,a3a,a,a3a3a3a3a,a3a3a3a3a3a3a,a3a3a3a3a3a3a,a,a3a3a,a,a3a,a3a,a,a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a,a3a,a3a3a3a,a,a3a3a3a,a,a3a3a,a,a3a,a3a,a3a,a,a3a3a,a3a,a3a3a,a3a3a,a3a,a,a3a,a,a3a,a3a3a,a3a,a,a3a,a,a,a3a,a3a,a3a,a3a3a,a,a3a,a3a,a,a3a,a3a3a,a3a,a3a,a3a3a,a3a3a3a,a3a3a3a3a,a,a3a,a3a3a,a3a,a,a3a3a,a,a3a,a3a3a3a3a3a3a3a3a3a,a3a,a3a3a3a3a3a3a,a3a,a3a3a3a,a,a3a,a,a3a3a,a3a,a3a,a3a,a,a3a,a3a,a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a3a,a,a3a3a,a3a3a3a,a3a,a3a3a,a3a3a3a3a3a,a3a,a3a3a,a3a,a3a,a,a3a,a3a,a3a3a3a3a,a,a3a,a3a,a3a,a3a,a3a,a3a3a3a,a3a,a3a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a,a3a,a3a,a3a,a3a3a3a,a3a3a3a3a3a,a3a3a3a3a3a,a3a3a,a3a,a3a3a3a,a3a3a3a,a,a3a3a3a3a3a3a,a3a3a3a3a,a3a,a3a3a3a3a,a3a3a,a3a,a3a3a3a,a3a3a,a3a3a3a,a3a3a,a,a3a,a3a,a3a3a3a3a3a3a,a3a3a,a3a,a3a,a,a3a3a,a3a3a3a,a,a3a3a3a,a3a3a3a3a,a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a,a3a3a3a,a3a,a3a3a,a3a,a,a3a3a3a,a3a3a,a,a3a,a3a,a3a,a3a3a,a,a,a3a3a3a,a3a,a3a,a3a,a3a,a3a3a,a,a,a3a3a,a3a3a3a,a3a,a3a3a3a3a,a,a,a3a,a3a,a,a,a,a3a,a,a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a,a3a3a3a3a3a,a3a3a,a,a3a,a3a3a3a,a3a3a,a3a,a3a3a,a,a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a,a3a,a3a,a3a3a3a3a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a,a3a3a3a,a3a,a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a,a3a3a,a3a,a3a,a,a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a,a,a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a,a3a3a,a3a3a,a3a3a3a3a3a3a3a3a,a3a3a,a3a,a,a3a3a3a,a,a3a3a3a3a3a,a,a3a,a3a3a,a3a,a3a,a,a3a3a,a3a,a3a3a3a,a3a,a3a3a,a3a,a3a,a,a3a3a3a3a3a,a3a3a3a,a3a3a3a3a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a,a3a3a3a,a3a,a3a,a3a,a,a3a3a3a3a3a,a3a3a,a3a,a3a,a3a,a3a,a3a3a3a,a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a,a3a,a3a,a3a3a,a3a3a3a3a3a3a,a3a,a3a,a3a,a3a3a3a,a3a3a3a3a3a3a3a,a,a,a3a3a,a3a3a,a3a3a,a3a3a3a,a3a,a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a3a,a3a3a,a3a3a3a3a,a3a,a3a,a3a,a3a3a,a,a,a3a,a3a,a3a,a,a3a3a,a3a,a3a,a3a3a,a,a3a3a3a,a3a3a,a3a,a3a,a3a3a,a3a,a3a,a3a,a3a,a,a3a3a3a,a,a3a3a3a,a3a3a,a3a,a3a,a3a,a3a,a3a3a,a3a3a3a,a3a3a,a,a3a,a3a3a,a,a3a3a,a3a3a,a3a,a3a,a3a,a3a,a3a3a,a,a3a,a3a,a3a3a3a,a,a3a3a,a3a3a3a3a,a3a,a3a3a,a,a3a3a,a3a,a3a3a,a3a,a3a3a3a3a3a,a3a3a3a,a3a,a3a,a,a3a3a,a3a3a3a3a3a3a3a,a3a3a3a3a,a3a,a3a3a3a3a,a3a3a3a,a3a,a,a3a,a,a3a,a3a3a,a3a3a,a,a,a3a3a,a3a,a3a3a3a3a,a3a,a3a3a,a3a,a3a3a,a3a3a3a,a3a3a,a3a,a3a,a3a,a3a3a,a,a3a3a3a,a,a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a,a3a,a3a3a,a3a3a3a3a,a3a3a,a3a,a,a3a3a,a,a3a,a3a3a3a,a3a,a,a3a3a3a3a3a3a,a,a,a3a,a3a,a3a,a3a,a3a,a3a3a3a3a3a3a,a3a3a,a3a3a,a,a3a3a3a,a3a3a3a3a,a3a,a,a3a,a3a3a3a,a3a,a3a,a,a3a,a3a3a,a,a3a3a,a3a3a3a3a3a3a3a3a3a,a3a3a,a,a3a3a3a,a,a3a3a,a,a3a3a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a,a3a,a3a3a3a3a,a3a3a,a,a3a,a,a,a3a,a,a3a3a3a,a,a3a3a3a3a,a,a3a,a3a3a3a3a,a,a3a3a3a3a,a3a,a3a3a,a3a,a3a,a3a3a,a3a3a,a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a3a,a3a3a3a3a3a3a,a3a,a3a,a3a,a3a3a,a3a,a3a3a,a3a3a,a3a3a,a3a3a,a3a,a3a3a,a,a,a3a3a,a,a,a3a,a3a,a3a3a,a,a,a3a,a3a3a,a3a3a,a3a,a3a3a,a3a3a3a,a,a3a,a,a3a,a3a3a3a,a,a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a,a3a,a3a3a3a,a3a,a3a,a3a,a3a,a3a3a3a3a3a3a,a3a,a3a,a3a,a3a,a3a,a3a3a3a3a3a,a3a,a3a3a3a3a,a3a,a3a,a3a,a3a3a,a,a3a3a3a,a3a,a3a,a,a3a3a3a,a3a3a3a,a3a,a3a3a3a,a,a3a,a3a3a,a3a,a3a,a3a,a3a,a,a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a,a3a,a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a3a3a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a3a,a,a3a3a3a3a,a3a3a3a,a3a3a,a3a3a3a,a3a3a3a3a3a,a3a3a,a3a,a3a3a3a3a,a3a3a,a3a3a3a,a3a3a3a,a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a,a3a3a,a,a3a,a3a,a3a,a3a,a,a3a,a3a,a,a3a3a,a,a3a,a3a,a3a3a3a,a3a3a,a,a3a,a3a,a,a3a,a3a,a,a3a3a3a3a3a3a,a3a,a3a3a,a3a3a,a3a3a3a3a3a,a3a,a3a,a,a3a,a3a,a3a3a3a3a,a3a,a3a3a3a3a3a,a3a,a3a,a3a,a3a3a3a,a,a3a,a3a,a3a,a3a,a3a3a,a,a,a3a3a,a3a,a,a3a3a,a3a3a,a3a3a3a,a,a3a,a3a3a3a3a3a,a3a,a,a3a,a3a3a,a,a3a3a,a3a,a3a3a,a3a,a3a3a,a3a3a3a,a3a3a3a,a3a3a3a3a,a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a,a3a3a,a3a3a,a3a,a3a3a3a3a,a3a,a,a,a3a,a,a,a3a,a,a3a,a3a3a3a,a3a,a3a,a3a3a,a3a3a3a,a3a,a3a3a3a,a3a3a,a3a3a,a3a,a3a3a,a3a,a3a3a,a3a3a,a3a,a3a3a3a,a,a3a3a,a3a3a3a,a,a3a3a,a3a3a3a,a3a,a3a3a,a3a,a,a3a,a3a,a3a3a,a3a3a3a3a3a3a,a3a,a3a,a3a3a,a3a3a3a,a3a,a3a3a,a,a3a,a3a3a3a,a3a,a3a,a3a3a,a3a3a3a,a3a3a,a,a3a3a,a,a3a3a3a,a3a3a3a3a3a,a3a,a,a3a,a3a3a,a,a3a,a3a3a3a3a,a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a,a,a3a3a,a3a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a3a,a3a,a3a3a3a3a,a,a,a3a3a,a3a3a,a,a3a3a3a,a3a3a3a3a,a3a,a3a,a3a,a3a,a3a3a3a3a,a3a3a3a3a3a3a3a3a,a3a3a,a3a,a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a3a,a3a,a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a,a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a3a,a3a3a3a,a,a3a,a3a3a3a,a3a3a,a3a3a3a3a,a3a3a3a,a,a,a,a3a,a3a3a,a3a,a3a3a3a3a,a3a,a3a3a3a3a,a3a,a3a,a,a3a,a3a3a3a3a,a3a3a,a,a3a,a3a3a3a,a3a,a,a3a3a3a3a3a3a3a,a,a3a3a3a3a3a3a,a3a3a,a3a3a3a3a3a3a3a,a3a3a3a3a3a3a,a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a3a3a,a3a3a3a3a3a3a3a3a3a3a3a3a3a,a,a3a3a3a,a3a,a3a3a3a3a3a,a,a,a3a3a3a,a3a3a3a3a3a3a3a3a,a3a3a3a3a,a3a3a3a,a3a,a,a3a3a3a,a,a3a,a3a,a3a3a3a3a3a,a3a,a3a3a,a,a3a3a3a,a,a3a,a3a3a,a,a3a,a3a3a3a3a,a,a3a,a3a,a,a3a3a,a3a3a3a3a3a3a3a3a,a3a3a,a3a,a3a3a3a,a3a,a3a,a,a3a3a,a3a3a,a,a3a3a3a3a3a3a3a3a,a3a,a3a3a3a3a3a3a3a,a3a3a,a3a3a3a3a,a3a3a,a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a$a$a3a$a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a$a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a$a3a3a3a3a3a$a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a$a3a3a3a3a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a$a3a.a3a3a3a3a3a,a.a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a$a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a$a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a$a3a3a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a$a3a3a3a3a3a3a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a$a3a3a$a3a3a3a$a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a$a3a3a3a$a3a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a$a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a$a3a$a3a$a3a$a3a3a3a3a3a3a3a$a3a3a$a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a$a3a3a3a3a$a3a$a3a$a3a$a3a3a3a3a3a3a3a3a$a3a3a3a$a3a$a3a3a$a3a$a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a3a3a$a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a$a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a3a$a3a3a3a3a3a$a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a$a3a3a3a$a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a$a3a$a3a3a3a3a3a3a3a3a3a3a3a$a3a3a3a3a3a$a3a3a3a3a3a$a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a`@``@` `@```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(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG4.18.0-358.el84.18.0-358.el84.18.0-358.el84.18.0-358.el8+debug4.18.0-358.el8.ppc64le+debug          !!""#$%%%&&''(())**+++,,---..//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 0 0 0 0 0 0 0 - , , 2 3 3 , , 4 , 5   6 7 7 8 8 9 8   :   ; <  = = = = = = = = = = > = = = = = = = ? = = @ = = = = = = = = = = = = = = = = = A A A B A A C C D D A A E = = F F F F = = = = = = = = = = = G = = = = = = = = H H = = = = = = = I = = = = = = = = = = = J = = = = = = = = = = = = = = = K = = L L M M M M = = = = =   N O P N N N   Q R  S T U  V W X W W W W W Y Y W W W Z [ Z \ ] W W ^ W _ W W W W ` a ` ` b ` c ` ` W d W W e f W g W W h W W W W i W W W j k  l l l l l l m m n m m o p m q r m s m t m u v w x x x y y z x { |   }   ~                                                                                                                                    !  "  #  $  %  & '  ( )  *  +    , - . / / 0 1 2 2 2 2  3 3 3 3  4 5 4 6 7  8 9 9 : ; < = > > > ? @ A A B A A C D D E A F A G A A H @ I J @ K @ L L @ M M N O @ P @ Q R @ S @ T U @ V W V @ X @ Y Z @ [ \ @ ] @ @ ^ @ _ @ ` a b c ` d @ e e @ @ f g @ @ h h i h h h j k @ l m n o @ @ p @ q @ r s t @ u v @ w @ @ x @ @ @ y @ z z { z z | } @ ~  @ @ @ @ @ @ @                                                                                                                                                                                          ! " " #  $  % % % % & ' % ( % ) % * % + % , % - % % . % %   / 0 0 / / / 1 1 / 2 / 3 4 / / 5 / 6 / 7 / 8 / / 9 / / : / / ; / / < = < > < < ? < <  @ A B C B B D B  E E E F F F G F E E H I I I I H H E E E E E J E K   L  M M M  N   O O P Q  R R S T U V U W U  X X   Y Y Z  [  \ \ ] \ ^  _ `    a b a a c a  d e e f f e e g d d d d d  h h h h  i j i k l m m n o m m m m m m m p m m m m q q q r q q q q q q m      s s t u  v  w x   y z  { | { } { ~ {  { {                                                                                                                                                ! ! ! ! ! ! ! ! ! ! ! ! !    "    # # # # # # #    $   %   & &     '  ( )  *    +   ,  -   . /  0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   2   3 4   5 6 6 6 6 6  7  8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8   9    : : : ; ; : : : < = < < : : > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? > > > @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :  A  B B C B D E F F G G G G G G G G G H G G G G G G G G G G F I I J J I K K K K F L L F M M M F N N O F P P P P F F Q Q Q Q Q Q Q Q Q Q R Q F F S S F T T F F U U U U U U U F V V  W X Y X W Z [ Z Z Z Z Z \ ] Z Z ^ Z Z _ _ ` a b _ _ c  d d d e d d f d d g h i j i i i i i k k k i i l l l l i m i n i i i i i i i i i i i i o o o i i i    p p q q q q q q q q q q q q q q q q q q q q q q p p r r r r r r r r r r r r p s s p t t t t t t t t t t t p u v v w w x y z { { | | |  } }  ~ ~  ~                                                                                                                                                                 ! ! " # $ $ % & % ' ( ' ' ' ) ' ' ' ' ' ' ' *  + ,   - . - / 0 / / 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 5 1 6 7 1 8 8 8 1 1 9 1 : ; < = > ? ? @ ? ? A B ?   C D E E E E E F G E E  H  I I J I K I L I I M I I I N N N O N I I I P I I I Q I I I I R R I S I I I I I I I T U I I V W I I X I Y Y I Z Z Z [ Z I \ I I ] I ^ I _ ` a a _ b c d e  f g h i  j j j k j j l m l l n l l l o p l q r j s j  t u v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v w v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v x v v v v v v v v v v v v v v v v v v v v v v v y y z z z z z z { z | z z z } z ~ y y  y y y y y y y y y                                                                                                                        !! """#  $%$  && ''( ))  * +   ,-.  /0//1/////  23 4   5556575 89  :: ; < =   >>>?>>@A>>BC>>>D>>>>>E>FFGHFFIJFK>>>>L>M>>>NNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNPN>>>Q>>R>>>>>>>>>>ST>>>>>>UVUUWWWWWXUUUYUUUUUUUUUZU[UUU>\]^^\\__``aa\b>>>>c>>de>f>g>>>>>hhhhhhhhihhjhhkhhhlhhhhhhhhmhhnhohphhhhhhhhhhhhhhqhhhhhhhhhhhr>>s>>>>>ttuttvtttttttt>>>>>>w>>>xxyz>>>>{>||>>  }  ~                                                                                                   !!!"""""""#$$$$$$%%%%%%$$$$&&&$$$$$$$$$$$$$$$'''$((($))$***$++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,$--$$$......$$$$$$$$$$///////////$$$$$$$$$$$$$0000000$$$$$$$$$$$$$$$$$$$$$$$$$$$1111111111$22222222$$$$3333$444444455555555555555555566666666666677777777777777777777777777777777777777889::;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;=>>?@ABCCCCCCDCEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHFIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNOOPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRSRTRURVRWWWWWWWRXXRYYRZR[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________________________```aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdeeeeeeeeeffffgggggggggggggfffhhhhhhhhhhhhhfffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffffffffjfffffffffffffffffffffffffffffffffklllllllmmnnnmmmmmmmmmmmmmmooooooooommmmmmmppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrsssssrttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmuuuuuuuuuuuuuuuuuuuuummmmvvvvvvmmmmmwwwwmmmmmmmmmmmmmmmmmmmmxxxxxxxxxxxxmmmmmmmmmmmmmyyyyyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmmmmmmmmmmzzzzzz{|||||||||||||||||||||||||||||||||||||||||}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}            !!""##$$%%&&&''&(())**+,,,--,..//0011223344556678899::;;<<===>=?@@AABBCCDDEEFFGGHHIIJJJKJLLJMJNJOJPJQJRJSJTJUJVJWXJYJZJ[J\J]J^J_J`JaJbJcJdeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeghiiihhhjhhhhhhhhhhhgkkkkkkkglllllgmmmmgnnnnnnnnnnnnnnnnnnngoooogppppeeeeeeeeeeqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqssssssssssssssqqqqqqqqqqeeeeeeeeeeeeeeetttttttttttteeeeuuvvvvvvvvvvvueewwwwwwwwwwweeeeeeeeeeeexxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxz{{{z|||||||||z}}}}}zz~~~zzzzzzzxxxxxeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee        !!""##$$%%&&''((()*+***,*-*.*//*0*12233445466787696:4;;;;;<;=>4?4@4A4B4C4DEE4F4GH4IJIK4L4MNMOMPMQRQMSMTUTTV4W4X4Y4Z[ZZZZ\]\^\_\`\a\b\c\d\e\fZghi4jkkkklmlnlojppqprsrtrujvjwxwywz4{{4|4}~}}}}444444.18.0-358.el8.ppc64le+debug.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.hbfqcgroupdebug.hgroupiosched.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.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.hprettydebug.husednsresolver.hcfsbandwidth.hcgroupbpf.hcpuacct.hdebug.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclonebackwards.hclsu32mark.hperf.hclztab.hcmacma.hareas.hcmdlinecmdline.hkunittest.hcmm.hcnic.hcompaction.hcompatcompat.h32bittime.hbinfmtelf.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hlittleendian.hrmap.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.h842.hacomp2.haead.haead2.haes.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10dif.hcryptd.hctr.hcts.hdeflate.hdes.hdevchelsio.hnitroxnitrox.hcnn55xx.hnxnx.hcompresscompress.hpowernv.hpseries.hvmxvmx.hencrypt.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghash.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1.hsha256.hsha3.hsha512.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcxlcxl.hafudriverops.hbase.hbimodal.hlib.hcxlflash.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdeaoc.hdebugatomicsleep.hbugverbose.hcredentials.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hkmemleakkmemleak.hdefaultoff.hmempoolsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpageref.hpagealloc.hpercpumaps.hrtmutexes.hrwsems.hsectionmismatch.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdebugger.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaapidebugdebug.hsg.hengineengine.hraid.hof.hopsops.hbypass.hsharedbuffer.hdmabufdebug.hdmadevicesdmadevices.hdebug.hvdebug.hdmatest.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.hgartdebugfs.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hi2cch7006.hsil164.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtc.hdtl.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000e.hearlyprintk.hedacedac.hatomicscrub.hcpc925.hdebug.hlegacysysfs.hsupport.heeh.heeprom93cx6.hat24.hlegacy.hmax6875.hefipartition.helfcore.helfcore.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepaprboot.hparavirt.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4debug.hfsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.htargets.hfadump.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hstacktracefilter.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hibmgxt4500.hmacmodes.hmatroxmatrox.hg.hmodehelpers.hnotify.hnvidianvidia.hbacklight.hof.hradeonradeon.hbacklight.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvga16.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.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbug.hclockeventsclockevents.hbroadcast.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hhweight.hiomap.hirqdebugfs.hinjection.hmigration.hshowshow.hlevel.hisadma.hmsiirq.hnetutils.hpciiomap.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgenwqegenwqe.hplatformerrorrecovery.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpiopca953x.hpcf857x.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupdetector.hhasdma.hiomem.hioportmap.hhavearchauditsyscall.hjumplabel.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepage.hbootmeminfonode.hcontexttracking.hdebugkmemleak.hstackoverflow.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hhardenedusercopyallocator.hhardlockupdetectorarch.hhwbreakpoint.hide.himakexec.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelgzip.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmeventfd.hirqbypass.hirqchip.hirqfd.hvcpuasyncioctl.hlddeadcodedataelimination.hlivepatch.hmemorypresent.hmemorylessnodes.hmmugatherpagesize.hmodarchspecific.hnetdsa.hnminmi.hwatchdog.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountingaccounting.hgen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helan.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.heuro.hfritzpcipnp.hgazel.hhfcsx.hhfc4s8s.hmaxcards.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.hw6692.hhisttriggers.hhmmmirror.hhotplugcpu.hpcipci.hpowernv.hrparpa.hdlpar.hshpc.hhsaamd.hhugetlbpagepage.hsizevariable.hhugetlbfs.hhvperfctrs.hhvcconsole.hdriver.hirq.hopal.hrtas.hhvcs.hhwconsole.hrandomrandom.hpowernv.hpseries.htimeriomem.htpm.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhysdnhysdn.hcapi.hhzhz.h100.hi2ci2c.halgobit.halgopca.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hmpc.hmuxmux.hmlxcpld.hnforce2.hopal.hparportparport.hlight.hpcaplatform.hsimtec.hsmbus.hstub.htinyusb.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hiavf.hibmbsr.hibmveth.hibmvio.hibmvmc.hibmvnic.hice.hicplusphy.hidlepagetracking.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hkexec.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.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.hinotifyuser.hinputinput.hatiremote2.hcm109.hevdev.hffmemless.hgpiorotaryencoder.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hpowermate.hpwmbeeper.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelxwayphy.hintervaltree.hioeventirq.hiommuapi.hhelper.hiova.hsupport.hionic.hioschedbfq.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpanicevent.hstring.hplatdata.hpowernv.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirgpiocir.htx.higuana.himonimon.hdecoder.hraw.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hpwmtx.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hirqallcpus.hbypassmanager.hdomain.hforcedthreading.hpoll.hwork.hirqchip.hisadmaapi.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabellabel.hfeaturechecks.hkallsymskallsyms.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hstart.hkernfs.hkexeckexec.hcore.hfile.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hbook3s6464.hhandler.hhv.hhandler.hhvpossible.hcompat.hguest.hvfio.hxics.hxive.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.hpowernv.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloadppckeys.hlocalversion.hlockdebuggingsupport.hdownkernel.heventcounts.hspinonowner.hstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hbits.hchainsbits.hcircularqueuebits.hstacktracebits.hhashbits.hsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlparcfg.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac802154.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmantiscore.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmessagelogleveldefault.hmfdcore.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiowb.hmmummu.hnotifier.hmoduleforceload.hrelcrcs.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpic.hmpilib.hmplsmpls.hiptunnel.hrouting.hmprofilekernel.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsibitmapselftest.hmsproblock.hmtdmtd.hcfii1.hi2.hmapbankwidth1.h2.h4.hofparts.hpowernvflash.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hmyri10ge.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hibm.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hvrf.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnmiipi.hnohzhz.hcommon.hfull.hnodesshift.hnonstatickernel.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hpush.hnozomi.hnrcpus.hirqs.hnumanuma.hbalancingbalancing.hdefaultenabled.hkeepmeminfo.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hocxlocxl.hbase.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hpmem.hreservedmem.hoidregistry.holdsigsuspend.hopalcore.hprd.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofile.hoptprobes.hosfpartition.hosnoisetracer.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hoffset.howner.hpoisoning.hpool.hreporting.hpaniconoopsvalue.htimeout.hpaprscm.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataofplatform.hplatform.hpccard.hpcipci.hats.hdomains.hiov.hmsi.hpasid.hpri.hquirks.hstub.hsyscall.hpciedpc.hecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfevents.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalstart.hpidns.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hadvanceddebug.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmpsmp.hnonzerocpu.htestsuspend.hpmbus.hpmusysfs.hpnfsblock.hfilelayout.hflexfilelayout.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpio.hsupply.hpowernvcpufreq.hcpuidle.hoppanel.hppcppc.h64kpages.hbarriernospec.hbook3sbook3s.h64.hcoprobase.hdawr.hdenormalisation.hdisablewerror.hdoorbell.hdtcpuftrs.hemulatedstats.hfpu.hhavepmusupport.hi8259.hicphv.hnative.hicsrtas.hindirectpio.hmemkeys.hmmslices.hmsibitmap.hnative.hofboottrampoline.hp7nap.hperfctrs.hpowernv.hpseries.hradixmmummu.hdefault.hrtasrtas.hdaemon.hfilter.hscom.hsecureboot.hsecvarsysfs.hsmlpar.hsmpmuxedipi.hsplpar.hstdmmu.hsubpageprot.hsvm.htransactionalmem.hudbg16550.huv.hvas.hwatchdog.hxics.hxivexive.hnative.hspapr.hppc64ppc64.hbootwrapper.hsupportsmemoryfailure.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreemptirqtracepoints.hpreventfirmwarebuild.hprintquotawarning.hstackdepth.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hpsample.hpseriescpuidle.henergy.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqsemiphy.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactl.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandom32selftest.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.htorturetest.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hrelay.hrelocatable.hrenesasphy.hresourcekunittest.hrfkillrfkill.hinput.hleds.hrfsaccel.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.hctlvalidation.hctxfi.hdarla20.hdarla24.hdebug.hdice.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdapreallocsize.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.htimer.hxrundebug.hpcxhr.hppc.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsoundsound.hosscorecore.hpreclaim.hspaprtceiommu.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstp.hstreamparser.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.hextracertificatecertificate.hsize.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcurcu.hgeneric.hrudercu.htracercu.htaskstats.htcgibmvtpm.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.hteraneticsphy.htestbpf.hkstrtox.hlistsort.hlivepatch.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.hhwmon.hof.hthreadshift.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.hmadvise.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuntun.hvnetcrossle.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hubsanubsan.hsanitizeall.hudffs.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.huninlinespinunlock.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hppcof.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcibigendiandesc.hmmio.hhcdhcd.hpci.hppcofof.hbe.hle.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommuspaprtce.hpcipci.hintx.hmmap.hnvlink2.hspapreeh.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hvgastate.hvhostvhost.hcrossendianlegacy.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvsx.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hrtas.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxilinxgmii2rgmii.hxmonxmon.hdefaultromode.hdisassembly.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_caching.httm_execbuf_util.httm_memory.httm_placement.httm_pool.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxiliary_bus.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_local_storage.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbuildid.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcookie.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.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.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.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+debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/alpha/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/plat-eznps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/plat-sim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/boot/bootp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-alpine//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-artpec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-at91//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-axxia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-berlin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-davinci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-dove//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-efm32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-exynos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-gemini//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-highbank//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-hisi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-integrator//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-keystone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-mmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-moxart//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-mxs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-netx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-npcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-nspire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-omap1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-omap2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-prima2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-pxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-realview//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-rpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-spear//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-sti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-stm32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-tango//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-u300//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-ux500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-versatile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-zx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mach-zynq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/nwfpe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-iop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-omap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-orion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-pxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/plat-versatile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/probes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/vfp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/arm64/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/c6x/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/h8300/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/hexagon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/hexagon/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/hexagon/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/hexagon/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/dig//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/hp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/hp/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/hp/sim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/sn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/sn/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/uv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/68000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/amiga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/apollo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/atari//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/bvme6000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/coldfire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/fpsp040//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/hp300//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/mac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/mvme147//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/mvme16x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/q40//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/sun3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/sun3x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/microblaze/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/alchemy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/alchemy/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/ar7//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/ath25//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/ath79//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/bcm47xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/bcm63xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/bmips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/boot/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/cobalt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/dec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/dec/prom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/emma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/emma/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/emma/markeins//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/fw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/fw/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/fw/cfe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/fw/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/fw/sni//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/jazz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/jz4740//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lasat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lasat/image//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson32/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/mti-malta//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/netlogic/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/paravirt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pic32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pic32/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pistachio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pnx833x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/rb532//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sibyte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sibyte/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/sni//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9/generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/vr41xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nds32/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/nios2/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/openrisc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/parisc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/book3s/32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/book3s/64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/nohash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/nohash/32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/asm/nohash/64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/generated//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/generated/asm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/generated/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/generated/uapi/asm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/include/uapi/asm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/sysdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/powerpc/xmon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/riscv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/riscv/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/riscv/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/riscv/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/appldata//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/hypfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/numa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/s390/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/boot/romimage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/cchips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/drivers/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/drivers/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/lib64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sh/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/prom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/sparc/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/kernel/skas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/os-Linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/um/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/unicore32/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/boot/compressed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/entry//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/entry/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/events/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/events/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/ia32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/apic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/mm/pat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/atom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/efi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/geode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/iris//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/olpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/scx200//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/sfi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/platform/uv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/purgatory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/ras//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/realmode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/realmode/rm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/um//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/um/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/x86/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/oprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/platforms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/block/partitions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/certs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/crypto/asymmetric_keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/crypto/async_tx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/accessibility//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/accessibility/braille//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/acpica//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/apei//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/dptf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/nfit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/numa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/acpi/pmic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/amba//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/android//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ata//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/atm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/auxdisplay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/base//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/base/firmware_loader//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/base/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/base/regmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/base/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/aoe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/drbd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/mtip32xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/paride//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/rsxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/xen-blkback//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/block/zram//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bus/mhi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/bus/mhi/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/cdrom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/agp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/hw_random//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/ipmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/mwave//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/tpm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/char/xillybus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/at91//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/axis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/axs10x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/berlin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/h8300//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/imgtec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/ingenic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/keystone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/loongson1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/mmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/mxs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/nxp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/pistachio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/sirf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/socfpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/spear//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/st//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/versatile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/zte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clk/zynq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/clocksource//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/connector//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/counter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/cpufreq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/cpuidle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/cpuidle/governors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/amcc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/axis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/caam//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/ccp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/ccree//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/nx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/qce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/crypto/vmx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dax/hmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dax/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/devfreq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/devfreq/event//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma-buf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/bestcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/dw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/hsu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/idxd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/ioat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/ipu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/dma/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/edac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/eisa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/extcon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/efi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/efi/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/google//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/psci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/smccc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/firmware/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/fmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/fsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/via//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/host1x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/gpu/vga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hid/usbhid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hsi/clients//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hsi/controllers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwmon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwspinlock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwtracing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/hwtracing/stm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/i2c/algos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/i2c/busses//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/i2c/muxes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ide//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/idle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/afe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/amplifiers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/buffer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/chemical//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/counter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/dac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/health//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/humidity//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/imu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/light//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/magnetometer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/multiplexer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/orientation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/potentiometer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/potentiostat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/pressure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/proximity//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/resolver//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/temperature//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iio/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/sw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/gameport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/joystick//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/keyboard//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/mouse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/rmi4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/serio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/tablet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/input/touchscreen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/iommu/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ipack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ipack/carriers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ipack/devices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/irqchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/capi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/divert//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/gigaset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hardware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hisax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/hysdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/i4l//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/isdn/mISDN//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/leds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/lightnvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/macintosh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/macintosh/ams//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mcb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/md//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/md/bcache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/md/persistent-data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common/siano//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/dvb-core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/mmc/siano//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/cx18//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/cx88//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/mantis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/meye//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/ngene//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/pt1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/pt3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/tw68//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/am437x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/coda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/omap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/vimc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/vivid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/radio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/radio/si470x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/radio/si4713//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/rc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/tuners//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/airspy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/as102//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/au0828//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/go7007//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/gspca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/pwc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/s2255//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/siano//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/uvc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/media/v4l2-core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memory/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memory/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memstick//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memstick/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/memstick/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/message//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/message/fusion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/c2port//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/cardreader//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/cb710//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/cxl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/echo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/eeprom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/ibmasm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/lkdtm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mei//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/bus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/card//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/scif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/mic/vop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/ocxl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/ti-st//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mmc/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mmc/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/chips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/devices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/lpddr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/maps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/parsers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mtd/ubi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/appletalk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/arcnet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/bonding//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/c_can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/cc770//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/m_can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/mscan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/rcar//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/sja1000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/softing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/dsa/b53//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/google//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/via//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/fddi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/fjes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/hamradio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/hippi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/hyperv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ipvlan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/netdevsim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/pcs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/plip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/slip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/team//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/vmxnet3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wan/lmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/st//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/net/xen-netback//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/fdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/microread//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/pn533//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/pn544//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/st-nci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nfc/st95hf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ntb/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nubus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nvme//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nvme/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nvme/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/nvmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/of/unittest-data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/opp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/parport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/controller//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/endpoint//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/pcie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pci/switch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/perf/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/allwinner//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/motorola//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/qualcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/ralink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/st//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/phy/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/spear//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pinctrl/zte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/chrome//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/mellanox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/mips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/olpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/x86/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pnp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pnp/isapnp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/power/avs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/power/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/power/supply//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/powercap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pps/clients//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pps/generators//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ps3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/rapidio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/rapidio/devices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/rapidio/switches//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ras//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/remoteproc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/reset/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/reset/sti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/reset/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/char//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/cio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/s390/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sbus/char//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/aacraid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/bfa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/csiostor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/device_handler//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/esas2r//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/fcoe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/fnic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/isci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/libfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/libsas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/lpfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/megaraid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/mvsas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/pm8001//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/qedf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/qedi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/snic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/scsi/ufs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sfi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sh/clk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sh/intc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sh/maple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sh/superhyway//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/siox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/slimbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/sn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/amlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/dove//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/gemini//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/lantiq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/versatile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soc/zte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/soundwire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/spmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/android//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/android/ion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/board//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/comedi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/dgnc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fbtft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/fwserial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/gdm724x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/goldfish//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/greybus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/addac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/meter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/ks7010//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/imx074//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/media/zoran//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/cdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/dim2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/most/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/netlogic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/nvec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/octeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/pi433//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8712//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/rts5208//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/skein//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/sm750fb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/speakup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/unisys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vc04_services//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vme//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vme/devices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vt6655//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/vt6656//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/wilc1000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/staging/xgifb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target/loopback//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target/sbp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/target/tcm_fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tee//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tee/optee//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/st//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/thunderbolt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/hvc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/ipwireless//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/serdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/serial/8250//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/tty/vt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/uio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/atm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/c67x00//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/chipidea//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/class//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/dwc2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/dwc3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/early//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget/function//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/host/whci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/image//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/isp1760//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/mon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/mtu3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/musb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/roles//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/storage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/typec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/typec/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/usbip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/usb/wusbcore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/uwb/i1480//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vfio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vfio/mdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vfio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vfio/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vhost//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/backlight//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/fbdev/via//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/video/logo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/virt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/virt/vboxguest//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/visorbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vlynq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vme//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vme/boards//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/vme/bridges//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/w1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/w1/masters//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/w1/slaves//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/xen/events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/xen/xenbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/xen/xenfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/drivers/zorro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/9p//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/adfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/affs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/afs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/autofs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/befs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/bfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/btrfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/cachefiles//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/coda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/cramfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/debugfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/devpts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ecryptfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/efivarfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/efs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/exportfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ext2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ext4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/f2fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/fat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/freevxfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/fscache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/gfs2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/hfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/hfsplus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/hostfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/hpfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/hugetlbfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/iomap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/isofs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/jbd2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/jffs2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/jfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/kernfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/minix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfs/blocklayout//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfs/filelayout//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfs_common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nilfs2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/nls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/notify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/notify/dnotify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/notify/fanotify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/notify/inotify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ntfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ocfs2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ocfs2/cluster//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ocfs2/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/omfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/openpromfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/orangefs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/overlayfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/proc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/qnx4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/qnx6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/quota//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ramfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/reiserfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/romfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/squashfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/sysfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/sysv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/tracefs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ubifs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/udf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/ufs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/fs/xfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/acpi/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/asm-generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/asm-generic/bitops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/asm-generic/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/clocksource//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/8139too//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/842//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/advise//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/alim7101//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/allow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/allow/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/altera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/aquantia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/cpu/probe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/dma/addr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/enable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/enable/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/enable/split//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/devmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/elf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/fast//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/force//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/fortify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/gcov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/mem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/memremap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/memremap/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/non//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/phys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/phys/to//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/pte//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/sg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/tick//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/walk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/has/zone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/have//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/have/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/hibernation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/may//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/may/have//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/might//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/might/have//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/select//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/select/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/sparsemem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/supports//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/supports/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/supports/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/supports/numa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/suspend//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/suspend/nonzero//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/use/builtin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/uses//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/uses/high//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/ipc/parse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/irqs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/irqs/off//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/irqs/off/activate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/old//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/weak//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arch/weak/release//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arm/gic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/arm/gic/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/associative//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/asymmetric//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/asymmetric/key//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/asymmetric/public//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/async//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/async/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/async/tx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ata//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ata/verbose//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/atm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/atomic64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/audit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/autofs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/autofs4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/auxiliary//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/backlight//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/backlight/class//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/backlight/lcd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/balloon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/base//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcm/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcm7xxx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcm87xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcma/driver//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcma/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bcma/host/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/be2net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bfq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bfq/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bfq/group//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/big//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/binary//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/binfmt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bitfield//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bitfield/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bits//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bits/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/dm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/io//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/loop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/null//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/dev/ram//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/mq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/blk/wbt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bnxt/flower//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/hung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bootx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/jit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/jit/always//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/jit/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/stream//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/unpriv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/branch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/branch/profile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/ebt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/igmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/nf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bridge/vlan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/broadcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bsd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bsd/process//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bsd/process/acct//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/bnep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/hciuart//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/mrvl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bt/rfcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bug/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/bug/on/data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/build//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/buildtime//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/buildtime/extable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/8dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/c/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/calc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/cc770//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/ems//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/esd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/kvaser//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/peak//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/plx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/can/sja1000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/capi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cavium//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cb710//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cb710/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/kasan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/sancov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/working//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/is//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/optimize//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cc/optimize/for//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cdrom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cec/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/fs/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/lib/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cgroup/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/charger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/check//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/checkpoint//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chelsio/inline//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chelsio/tls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/chr/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cicada//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/allow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/dfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/smb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/weak//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/clang//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/clkbld//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/clone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cls/u32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/clz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cmdline//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cmdline/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/compat/32bit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/compat/binfmt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/compat/old//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/console/loglevel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/context//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/context/switch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/contig//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/core/dump//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/core/dump/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cortina//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/freq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/freq/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/idle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpu/little//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cpumask//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cramfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crc/itu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crc32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cross//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cross/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/ansi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/blowfish//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/cast//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/dev/nx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/dev/nx/compress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/dev/vmx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/drbg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/michael//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/rng//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/twofish//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/crypto/user/api//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cxl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cxl/afu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cxl/afu/driver//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/davicom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dcache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dcache/word//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/de//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/atomic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/info//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/kmemleak//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/kmemleak/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/kmemleak/mem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/kmemleak/mem/pool//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/lock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/objects//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/objects/enable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/objects/percpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/objects/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/per//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/per/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/rt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/section//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/ww//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/debug/ww/mutex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/decompress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/fq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/hung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/hung/task//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/mmap/min//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/default/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/detect//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/detect/hung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dev/dax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dev/pagemap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/device//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/devtmpfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dlci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dlm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/bio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/cache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/log//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/multipath//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/persistent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dm/thin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma/api//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma/api/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma/engine//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma/ops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dma/shared//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dmabuf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dmadevices//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dns//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dp83640//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dp83822//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dp83848//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dp83867//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dp83tc811//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/amd/dc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/amdgpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/amdgpu/gart//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/dp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/dp/aux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/fbdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/gem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/kms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/kms/fb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/load//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/load/edid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/panel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/drm/vram//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dst//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dummy/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/au8522//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/av7110//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/b2c2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/budget//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/dummy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/firedtv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/ttusb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/tuner//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dw/dmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/early//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/edac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/edac/atomic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/edac/legacy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/eeprom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/efi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/elf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/enable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/enable/must//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/enclosure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/encrypted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/energy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/epapr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ethtool//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/event//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/evm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/evm/attr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/exportfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/exportfs/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4/fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ext4/use/for//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/extra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fail//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fail/io//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fail/make//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fail/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fail/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fair//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fair/group//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fanotify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fanotify/access//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fat/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fault//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fault/injection//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fault/injection/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fault/injection/stacktrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/cfb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/deferred//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/matrox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/mode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/nvidia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/radeon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fb/sys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/file//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fixed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/font//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/force//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/force/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fortify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/frame//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/framebuffer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/framebuffer/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fs/dax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fscache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fscache/object//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ftrace/mcount//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/function//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/function/graph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fuse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fusion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fusion/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/futex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fw/loader//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/fw/loader/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gact//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gcc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/clockevents//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/cmos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/irq/show//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/isa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/msi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/smp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/smp/idle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/strncpy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/strnlen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/generic/time//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/genwqe/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/genwqe/platform/error//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gfs2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gfs2/fs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gigaset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gpiolib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/grace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/gro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hangcheck//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hardened//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hardened/usercopy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hardirqs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hardirqs/sw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/has//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/has/ioport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/jump//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/soft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/arch/transparent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/bootmem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/bootmem/info//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/context//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ebpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/efficient//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/fast//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/function//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/function/graph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/gcc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/hardened//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/hardlockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ima//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ioremap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/irq/exit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/irq/time//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kprobes/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kvm/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/kvm/vcpu/async//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ld//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ld/dead//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ld/dead/code//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/ld/dead/code/data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/memoryless//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/mmu/gather//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/mmu/gather/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/mod//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/mod/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/pcspkr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/perf/events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/perf/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/rcu/table//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/regs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/regs/and//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/reliable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/setup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/setup/per//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/syscall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/virt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/virt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hdlc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/headers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hid/battery//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hid/logitech//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hid/picolcd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/high//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/high/res//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/16//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/avm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/bkm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/fritz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/hfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/no//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hisax/sct//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hmm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hotplug/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hotplug/pci/rpa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hsa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hugetlb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hugetlb/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hugetlb/page/size//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hv/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hvc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hw/random//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hwlat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hwmon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hwpoison//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hysdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/hz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/designware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/diolan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/helper//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/parport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/pca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i2c/tiny//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i40e//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i6300esb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/i8253//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ibm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/icplus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/idle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/idle/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/igb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/illegal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/illegal/pointer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/appraise//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/default/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/lsm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/measure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/read//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/secure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/secure/and//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/sig//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ima/write//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/esp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/raw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/udp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet6/esp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inet6/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/addr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/infiniband/virt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/init//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/init/env//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/init/env/arg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/initramfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/inotify//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/ati//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/ff//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/keyspan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/mousedev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/input/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/integrity/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/integrity/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/intel/xway//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/interval//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/io//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/io/event//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iosched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/advanced//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/fib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/fib/trie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/mroute//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/nf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/nf/arp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/nf/match//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/nf/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/pimsm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/route//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/set//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/set/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/set/list//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/mh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/pe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/proto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip/vs/tab//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip6/nf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip6/nf/match//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ip6/nf/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipmi/device//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipmi/panic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipmi/plat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ippp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/mroute//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/route//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/router//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ipv6/sit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/imon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/jvc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/mce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/nec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/rc5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/rc6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/sanyo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ir/sony//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/irq/all//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/irq/bypass//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/irq/forced//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isa/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iscsi/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iscsi/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/capi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/drv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/isdn/tty//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/iso9660//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ixgbe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ixgbevf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/jump//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/jump/label//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/jump/label/feature//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kallsyms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kallsyms/base//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/karma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kdb/continue//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kdb/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/keyboard//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kgdb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kgdb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kprobe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kprobes/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kunit/all//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kunit/example//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kvm/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kvm/book3s/64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/kvm/book3s/hv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/l2tp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lcd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lcd/class//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/led//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/led/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds/brightness//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds/lp55xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/leds/trigger/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/linear//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/linear/ranges//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/liquidio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/list//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/list/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/load//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/load/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/debugging//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/down//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/event//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/spin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lock/torture//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/chains//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/circular//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/circular/queue//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/stack/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockdep/stack/trace/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/log//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/log/buf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/log/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/log/cpu/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/logo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/logo/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/loopback//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lsi/et1011c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lsm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lsm/mmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lwtunnel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lxt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lz4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/lzo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/macintosh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/magic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/magic/sysrq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mantis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/marvell//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/marvell/10g//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/max/raw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/md//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mdio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mdio/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mdio/hisi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mdio/mscc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/altera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/analog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/analog/tv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/camera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/cec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/digital//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/digital/tv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/radio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/subdrv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/tuner//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/media/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/megaraid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mem/soft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memcg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memory/hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memstick//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memstick/jmicron//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memstick/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/memstick/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/message//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/message/loglevel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mfd/sm501//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mhi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mhi/bus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/micrel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/microchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/microchip/t1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/microsemi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/minix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/misc/rtsx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/misdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx4/en//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/cls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/core/en//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/en//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/sf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/sw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/tc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlxsw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlxsw/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/block//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/ricoh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/sdhci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmc/via//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/module//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/module/force//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/module/rel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/module/sig//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/module/srcversion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/modules//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/modules/tree//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/modules/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/modules/use/elf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/elan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/ps2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mouse/synaptics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mprofile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mptcp/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mq/iosched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/msdos//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/msi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/msi/bitmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mspro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/cfi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/map//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/map/bank//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/ubi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mutex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mutex/spin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/mutex/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/n//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/national//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/dma/map//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/multiple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/per//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/per/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/sg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/need/sg/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/act//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/act/tunnel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/cls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/drop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/ematch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/flow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/ip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/ipgre//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/key//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/l3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/l3/master//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/packet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/poll//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/rx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/rx/busy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/sch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/sch/fq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/sock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/tc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/tc/skb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/team//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/team/mode//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/udp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/net/vendor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netconsole//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/family//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/xt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/network//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/network/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/netxen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/new//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/conntrack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/ct//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/ct/proto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/defrag//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/dup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/flow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/flow/table//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/log//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/nat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/reject//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/socket//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/tables//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nf/tproxy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfp/app//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfp/app/abm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/acl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v4/1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfs/v4/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfsd/v2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfsd/v3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfsd/v4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/dup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/fib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/flow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/fwd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nft/reject//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nls/codepage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nls/iso8859//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nls/koi8//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nls/mac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/no//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/no/hz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nodes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nonstatic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nouveau//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nouveau/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/numa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/numa/balancing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/numa/balancing/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/numa/keep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nvme//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/nvme/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ocxl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/of/early//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/of/reserved//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/oid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/old//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/opal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/openvswitch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/osf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/osnoise//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/overlay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/packet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/panic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/panic/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/panic/on/oops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/papr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/parport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/parport/not//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/partition//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pata//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pata/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pcie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pcieaer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pcieaspm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pcspkr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/persistent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pgtable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/phys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/phys/addr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/phys/addr/t//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/physical//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pkcs7//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pkcs7/message//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/plugin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/advanced//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/generic/domains//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/sleep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/sleep/smp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/sleep/smp/nonzero//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pm/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pnfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pnfs/file//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/posix/mqueue//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/power/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/powernv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/powernv/op//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/64k//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/barrier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/book3s//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/copro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/disable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/dt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/dt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/emulated//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/have//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/have/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/icp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/ics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/indirect//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/mem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/msi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/of/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/p7//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/radix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/radix/mmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/rtas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/secure//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/secvar//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/smp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/smp/muxed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/std//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/subpage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/transactional//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/udbg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc/xive//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc64/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc64/supports//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppc64/supports/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ppp/sync//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pps/client//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/preempt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/preemptirq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/prevent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/prevent/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/print//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/print/quota//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/print/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/printk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/printk/safe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/printk/safe/log//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/probe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/proc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/proc/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/proc/pid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/proc/vmcore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/prove//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pseries//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/psi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/psi/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pstore/compress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pstore/deflate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ptp/1588//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/qed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/qfmt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/qsemi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/quota//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/quota/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/radio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/raid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/raid6/pq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/random//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/random/trust//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/random32//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/raw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rc/ati//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/need//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/nocb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/stall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rcu/torture//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/realtek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/reed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/reed/solomon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/regmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/resource//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/resource/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rfkill//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rhel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ring//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ring/buffer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rmi4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rmi4/2d//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rmi4/f03//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rpcsec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rpcsec/gss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rt/group//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtas/error//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/drv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/hctosys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/intf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rtc/mc146818//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/runtime//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/runtime/testing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rwsem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rwsem/spin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sata//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sata/ahci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sata/mobile//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scf/torture//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sched/omit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sched/omit/frame//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/bnx2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/chelsio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/dh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/ibmvfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/ipr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/proc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/qla//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/sas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/sas/host//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/scan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/scsi/srp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp/cookie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sdio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/section//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/section/mismatch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/network//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/avc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/security/writable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/select//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/select/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sensors//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sensors/lis3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sensors/ntc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/8250//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/8250/many//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/8250/nr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/8250/share//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/arc/nr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/uartlite//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serial/uartlite/nr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serio/altera//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/serio/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sfc/mcdi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sgetmask//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sgi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sgl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/shuffle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/shuffle/page//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/simple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/skb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/slab//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/slab/freelist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/slip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/slub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/slub/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sms/sdio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sms/siano//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sms/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/smsc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/ac97/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/atiixp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/cs46xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/ctl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/dynamic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/emu10k1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/es1968//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/hda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/jack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/jack/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/maestro3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/mpu401//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/opl3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/oxygen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/pcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/pcm/xrun//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/proc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/seq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/seq/midi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/sequencer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/synth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/verbose//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/via82xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/snd/vx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sock/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sock/validate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/soft//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/softlockup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/solaris//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/solaris/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sound/oss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sound/oss/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/spapr/tce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sparse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sparsemem//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/split//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/split/ptlock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs/decomp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs/file//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs/fragment//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/stack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/stackprotector//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/stacktrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/stream//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/strict//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/strip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/strip/asm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sun//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/suspend//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/symbolic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/syn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sync//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/synclink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sys/supports//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sysctl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sysctl/exception//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sysctl/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sysfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/blacklist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/extra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/extra/certificate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/system/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/sysvipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tablet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tablet/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tablet/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/task//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/task/delay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/task/io//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tasks//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tasks/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tasks/rude//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tasks/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcg/tis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tcp/cong//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/teranetics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/test/list//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/test/string//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/textsearch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/default/gov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/emergency//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/gov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thermal/gov/step//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/thread//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tick//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tifm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tigon3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/timerlat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tipc/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tmpfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tmpfs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/torture//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/touchscreen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/trace/irqflags//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tracer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tracer/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tracing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/transparent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/transparent/hugepage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tree//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/trusted//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ttpci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tun//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tun/vnet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/tun/vnet/cross//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/typec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/typec/dp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/typec/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ubsan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/ubsan/sanitize//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/udf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uio/pdrv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uninline//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uninline/spin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/unix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/unix98//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/unixware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uprobe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ali//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/announce//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/announce/new//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/arch/has//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/autosuspend//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci/hcd/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci/root//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ezusb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ftdi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/gspca//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/hsic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/hwa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/leds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/cdc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/qmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/net/rndis//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/big//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/big/endian//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/hcd/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/hcd/ppc/of//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/ohci/little//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/pulse8//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/pwc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/pwc/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/rainshadow//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/role//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/digi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/mct//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/safe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/sierra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/storage//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/storage/ene//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/uhci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/video/class//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/video/class/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/wusb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb/xhci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/usb4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/use//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/use/percpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/use/percpu/numa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vdpa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vdpa/sim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfio/iommu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfio/iommu/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vfio/spapr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vga/arb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vga/arb/max//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vhost//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vhost/cross//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vhost/cross/endian//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/au0828//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/cx18//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/cx231xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/cx88//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/em28xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/fb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/ir//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/pvrusb2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/saa7134//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/saa7146//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/video/tm6000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/videobuf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/videobuf/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/videobuf2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/videobuf2/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virt/cpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virtio/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/virtio/vsockets//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vitesse//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vlan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vlan/8021q//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vm/event//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vsockets//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vt/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vt/hw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/vt/hw/console//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/want//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/want/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/watchdog/handle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/watchdog/open//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/x509//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/x509/certificate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xarray//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xdp/sockets//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xfrm/sub//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xfs/posix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xmon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xmon/default//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xmon/default/ro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/xz/dec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/yenta//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/yenta/ene//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/zlib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/zone//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/zram//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/config/zsmalloc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/crypto/internal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm-backport//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm-backport/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/drm/ttm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/bus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/clk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/clock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/display//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/leds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/mips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/pwm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/soc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/spmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/dt-bindings/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/generated//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/generated/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/generated/uapi/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/amba//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/avf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/bcma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/byteorder//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/can/dev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/can/platform//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/clk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/crush//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/decompress//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/extcon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/firmware/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/firmware/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/fpga//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/accel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/adc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/dac//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/frequency//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/gyro//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/imu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/iio/timer//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/input//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/irqchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/lockd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mailbox//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/abx500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/arizona//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/da9052//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/da9055//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/da9062//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/da9063//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/da9150//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/syscon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mlx4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mlx5//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/mux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/net/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter_arp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/pcs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/phy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/phy/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/pinctrl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/platform_data//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/platform_data/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/platform_data/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/qed//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/raid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/regulator//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/remoteproc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/reset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/sched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/actions//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/dove//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/renesas//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/soundwire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/ssb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/ulpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/unaligned//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/uwb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/linux/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/math-emu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/media//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/media/davinci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/media/drv-intf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/media/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/media/tpg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/memory//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/9p//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/iucv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/netns//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/phonet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/net/tc_act//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/ras//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/arc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/at91//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/bcm2835//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/brcmstb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/fsl/qe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/nps//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/sa1100//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/sound/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/sound/sof//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/target//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/target/iscsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/trace/events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/asm-generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/drm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/android//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/caif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/cifs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/dvb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/hsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/isdn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/mmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/raid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/sched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/linux/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/mtd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/rdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/scsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/scsi/fc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/sound/sof//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/uapi/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/video//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/xen/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/xen/interface//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/xen/interface/hvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/include/xen/interface/io//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/init//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/bpf/preload//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/debug/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/dma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/gcov//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/irq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/kcsan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/locking//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/printk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/rcu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/sched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/time//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/kernel/trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/842//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/crypto//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/dim//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/fonts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/kunit//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/lz4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/lzo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/math//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/mpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/pldmfw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/raid6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/raid6/test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/reed_solomon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/vdso//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/xz//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/zlib_deflate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/zlib_dfltcc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/zlib_inflate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/lib/zstd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/mm/kasan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/6lowpan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/802//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/8021q//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/9p//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/appletalk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/atm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ax25//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/batman-adv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bluetooth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bluetooth/bnep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bluetooth/cmtp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bluetooth/hidp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bpfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bridge//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/bridge/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/caif//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/can//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ceph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/dcb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/dccp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/dccp/ccids//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/decnet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/decnet/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/dns_resolver//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/dsa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ethernet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ethtool//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/hsr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ieee802154//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ife//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv4/bpfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv4/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv6/ila//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ipv6/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/iucv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/kcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/key//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/l2tp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/l3mdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/lapb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/llc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/mac80211//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/mac802154//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/mpls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/ncsi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netfilter/ipset//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netfilter/ipvs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netlabel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netlink//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/netrom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/nfc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/nfc/hci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/nfc/nci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/nsh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/openvswitch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/packet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/phonet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/psample//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/qrtr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/rds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/rfkill//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/rose//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/rxrpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/sched//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/sctp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/smc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/strparser//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/sunrpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/switchdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/tipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/tls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/unix//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/vmw_vsock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/wimax//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/wireless//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/x25//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/xdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/net/xfrm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/auxdisplay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/configfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/connector//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/hidraw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/hw_breakpoint//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/kdb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/kfifo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/kobject//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/kprobes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/mei//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/mic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/mic/mpssd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/nitro_enclaves//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/qmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/rpmsg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/timers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/trace_events//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/trace_printk//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/uhid//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/v4l//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/vfio-mdev//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/vfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/samples/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/basic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/api//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/free//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/locks//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/null//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/coccinelle/tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/dtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/dtc/libfdt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/gcc-plugins//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/gdb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/gdb/linux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/genksyms//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/ksymoops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/mod//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/package//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/selinux/genheaders//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/scripts/selinux/mdp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/apparmor//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/integrity//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/integrity/evm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/integrity/ima//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/keys/encrypted-keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/keys/trusted-keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/loadpin//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/selinux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/selinux/include//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/smack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/tomoyo//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/security/yama//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa/codecs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa/fabrics//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa/soundbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/core/oss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/core/seq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/core/seq/oss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers/mpu401//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers/opl3//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers/opl4//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers/pcsp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/drivers/vx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/bebob//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/dice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/digi00x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/fireface//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/fireworks//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/motu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/oxfw//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/firewire/tascam//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/hda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/hda/ext//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/i2c//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/i2c/other//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/ad1816a//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/ad1848//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/cs423x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/es1688//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/galaxy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/gus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/msnd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/opti9xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/sb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/wavefront//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/isa/wss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/mips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/oss//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/oss/dmasound//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/parisc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ac97//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ali5451//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/asihpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/au88x0//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/aw2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ca0106//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/cs46xx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/cs5535audio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ctxfi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/echoaudio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/emu10k1//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/hda//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ice1712//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/korg1212//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/lola//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/lx6464es//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/mixart//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/nm256//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/oxygen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/pcxhr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/riptide//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/rme9652//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/trident//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/vx222//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pci/ymfpci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/pcmcia/vx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/ppc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/adi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/amd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/amd/raven//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/amd/renoir//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/atmel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/au1x//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/bcm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/cirrus//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/codecs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/dwc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/fsl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/generic//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/hisilicon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/img//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/atom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/boards//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/catpt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/keembay//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/intel/skylake//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/jz4740//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/kirkwood//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek/common//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/meson//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/mxs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/pxa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/qcom//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/rockchip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/samsung//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sh/rcar//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sof//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sof/imx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sof/intel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/spear//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sprd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/stm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/sunxi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/tegra//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/ti//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/txx9//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/uniphier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/ux500//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/xilinx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/soc/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/synth//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/synth/emux//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/6fire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/bcd2000//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/caiaq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/hiface//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/line6//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/misc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/usb/usx2y//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/sound/xen//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/accounting//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/bpf/bpftool//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/bpf/runqslower//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/build//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/build/feature//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/build/tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/build/tests/ex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/firewire//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/hv//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/iio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/include//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/include/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/io_uring//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/laptop//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/laptop/dslm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/laptop/freefall//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/leds//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/api//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/lockdep//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/subcmd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/traceevent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/objtool//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/pci//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/pcmcia//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/Documentation//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/arm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/arm64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/csky//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/mips//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/s390//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/sh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/sparc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/scripts/perl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/acpi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/acpi/tools//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower/bench//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower/debug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/pm-graph//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/x86/turbostat//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/scripts//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/spi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/nvdimm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/radix-tree//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/scatterlist//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/android//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/core//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/exec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/futex//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/lib//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/locking//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/mount//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/net//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/proc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/size//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/splice//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sync//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/timens//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/timers//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/user//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/vm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/x86//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/selftests/zram//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/testing/vsock//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/thermal//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/thermal/tmon//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/usbip//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/usb/usbip/src//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/virtio//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/virtio/ringtest//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/virtio/vhost_test//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/vm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/tools/wmi//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/usr//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/virt//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/virt/kvm//usr/src/kernels/4.18.0-358.el8.ppc64le+debug/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnu                                 !  "# $ %& ' ()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=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-8c34fca63cadc14c93d9d531c93285cab478102da60bb4f642ec833fd209d4fc0?`7zXZ Õ!]N] b2u jӫ`(y-7 >-'`&LY-"+%y?RЋ 81FAdqs^EHG($%P\yq_\Fݬ+P^%,^.A+_uvkoww3ݺzx-wM'$7ʋ*:@ĵ=)!,!Tm8p-yQT`_ƊqVF**E̥.!9P:U`<*I? >^Ӂ 6uor?ǖdе4aLr) Jdηس,Ҕ Lyԯ?W*lu5 %jH S=f)X7e;K3eUsxEiqq5Q!+k.1u:7a"_z7]SX]_/ƥpWxJO5)[^NV** հq4\ YR6 HXUTwuPp(ʰHFp^;R딽j܄>zI6[zfwߥ}랽Zmk@dŕ}kl>-Z GokŸ  mAT6W1hE7/ R(M^w"8pcK&PEXi= Mt;S'N!} TFU]Nk.-z[epP@-!(%azʯ10`FJjϻ*nR@uH7nƠ^%)L˸846&(c5gd '2sU܋@jD-@9C?) #S gyfNL d DԱx KTט'6d j9jDf}-or%:I;=/-ĆJC*I<Ru̪":7*{~(pE_V! e]]t+s?X+~ga;d% d-cpm+dn/|1!eͅc}x2&rg(=4BP^ti8hgNp CV@ J!h$2[5Kre%Ys)/mUA.a|B~[B@jPV3V-z^o\({& Po MF;XUQ97VfD؜vL<4EDU)%3Ci4dThxA=oOvhUqey?C uZiQ–' !!LkmRJX&:f.5}5[ 5"T<\|+2]\/FQ)D >̯K1 k']'q%#V*b ֚ ?^0A$vjP_;>LO7`)Vӽ/DS!8|4W|PQXi saA=k7'Qи8DNo1Tf g=wt-dvkGׯ?uqn_-Ts>SJأJIͱ?+St*/>34sP2fx"xdL_[+^x~\ΝG'~ q{Ҁ8q/p]bȦOViM堥j.2c(Oˤ6c୭b ) -vmKUƥ|^c&i0nFgTL.ʫwo1Va[NjNGޢn3[!hfhP +1򿑡YTz3}͕؞h`JCg8LI^ bWUK6*6Nڤɯ)1VDA$cR{xע+PMu.;LFͬyW6OC1`RT.E-=Kz.AҎrҊ^43`V|gLff7;bMА?ALdy@(9g ݺNT5aU .\aTZYu>gx.?[F06&oT~Moec#f8J?fho!zU;bwyǍڎF|usmqH"Vt7KaJMF I4jnzLW7-*`u\'9[}ê k3O*b1DLQϬ#[uYGOhJvKBQNhE8*V0iْ'a8Ӆƒ4ORFԇJ:|(!%(Cdq7t>,1]ÇI1RV .$gaAX2ca;pWP[ }ځq8r}us뫸A뫕zꢚ32Vin3pn|*ӼS~G>Tl-f5$ "NșC;bWgKbS  {a6$ TdR8zo^J Zur=D[i,aHOMI0S;Q\z*?+y^*ψCm3?'8}1Y8r=$42ouR ̽Dג/4&'l;UNsUFM˜鈐b/f嶃 I,B&^oY 1\M}Xq8k5#YFZ@2>/TE †y aiQ){`:Y9Y:f1w8@XHb.b8[bt=n$'H#Ĕ*986߂q| m /M ɔPW[%[BMɥ MÚp(mUK!xlpHWZM$[ib RAh2o+ I;~`WkJBgN|}VyBYHKWQGƆ$%A:( M#5R [詹hHc7|i"]2'FsA/jvu h2^_-OU R/(aW24X5pJ۫W&0H,74̉6&PRrb.?ֵZN€C5E7h'Iϕ^eFQNb1., OYim{:൒$LKBFEAxSgT b>w:Eڇ?b)38*) 8jL$,ʏKOlXmqNHuOvdQ(kw {KT!H"IHxic߮.k>ppviD,>:O+$ bOc&Mr):LOhȓXMCchr$}8OhIғ*j ^.džT.3PϏ/RKMjQy4QEZi.Ծ\<-)$/ͬ"%/I~Yd`\> =nh Oצ& GO+:LwY$ I!,%U0V ?d-=B:|[&[Qns[^1b>O2MfSZ\S𗛎26cS/kΠj3G̈٭$kt lhKj乣sQ~FC,33롻֋nX{ n (~i#'Z*y 9Zo#6uKaSI˂1w<_3X{eH,o 86m,"asԛ{mq_ W"⑨뚫< ,٣hf$7c6 .p4<ʲO]ŷ*gϝQ' qWy3腼|Rl՝BӾQEQaacD:$_6'\ܽFtaH3O3Wed I1DqZB%Pi_{F8`+J!\NHHlEM͒Ulae&rO&*x= iv_hO :B`xf!WϫW %+W C\8Q ,I ̈́]Ď^ HMèGexNHb\^=KAL!J+ q |^@oހOp.7HB#-$s#\_謁`($>;47ˠWw9q-ĐD%}$aJ>MRm-\.ΗWU?V򮒫偝t\YZS:Z vc LTݢplYBv7l0[=}G)mE9VfT4" i_Ҏ :Zn/n: gux&Is!*ɢ *HO9PHMl>*ޘGe=kI%{VJIOHMT7aOv9=nΨ3lj5cskZ`}٢D5Au;iT QB'r%{Г:;1kI8DZ?R`tm۔ʸrS]`H/'i, | y_e0!B( 7\ >e8&o'nM ZwVG\P=x ~ZP8 <|Eؽ7 6OuF!>SiA: k _z'Ī8k*XF fq`<&EGk2kϒTm}/VVn:tr]۝q X) ݪ.HKTV+D.|$MQPR)|sn]V>v_zܴÖ4b]؂o}0s˛imv=˹m*-u8c׽4 b)P 1̴"NEoMBZ:;JE}ީoMD}+Spc٫T@I7UΔZC'>SnuPC`'+Eo ud_ZXyoXMwrZFݾq GlzM>DA4L8XgZXj k}`Eŋ/1~gUEX]-.3ºv2Up1T`&H+FPcvT\ uy@;4VEsf "KFU(Jߕ>1_Bd3Z/ܼvP9~v1۫Mz,-83ɟaM&z5'¤V*IbԀ<PXfgQ֠GEp,gdEu3Ujz}.st:A!\ʰUbX 6WSA&1D az3AC '_6Hͩmoqzk?Rañe⯅5,4Ptl؆՝ll\B 42gD[WRZ{w>ywH#uE؈Hs.wAUҳD%J[]$=nEbb/[M!L*V2VF|xOO$`)Hv^RMWulA긔DV-LˠuN^R fcb"5)Wmzڬ,yb(w9y+h jJ?5=_b﮾&~)b2FUHIaҎ<{חL֖Cj5)#lQ@qVĥEìBz?v(P#&0S|`paP 4_ %O&L@Л{b)dv3]քe }omm=b2yNxq=`Q0²:oi2PctTShcgu*?Z3OYQc+$^u~qf$a ~dDDD >y>­sWq~aM ]\qg0~¼8׀D&9ć/j~rb 9=TOSwCc^"3Lo5q!R9^pۦ|-Pk@C *؀AIKm5IF{{o@63dYv1Z¥RAB60(> mShypv )u =M$K2:>#n{txgi7>0ف/X{_ A2ɵU%6f?-kj5Zک*d; 268o1N|cL6!wǸ ~wsy .Ag񸭴f\r(ZHuD!5B+y9[IG%D ӱ(Cnv!n]R~~Ɛ hjjc%X,:W\Aڰ7[o#!nF͛~lĆ\x_\ B>~mi]572L6EF ZմH~-0z ~b׷ϱrdwUr"w67Έ% ɝ(K f]æR#)u|ݦ-կK+߽j@1_<-='Sn ->t^MU =WPvN'^<@{ G|N4fHKH?:ޞi8=Ђ"Fz ʻ%z,e|?,̤cy Z4!I,#į׫w!)P NNYC Rbӻ,K VS/E.s'ycZ'( ƿ*g/xO 텭 ǹմB$ۆ}֋pWFGJ;qU89G %-G5Ʒztez[C6qj{/Ls͈p0-’F*'4Wd/@elI_>A_9MxnʰS_Pu/ST/E}P/pyqo0?`gl Nu񆡽`[' ]Dk<lR [ z|] EӻwNW <{%B[ lܒY`z9$BvWX-)U. { 1vAN̯iI25Mp eשYs^*\L Q2!/O1kiFx8>$u__ƿ'/ E0zRc /] V_9#[+xnaUOq_KxANXELm)/c;;:jftbg%G-ys;j ʠzQd;IəܪQiDb\YI.NԷkg/%%\g|4ZAIIWl4C 6dYF#!hj&30 N&FCίǧuħ{1:]xU@|q:igs _DŽ:֪h:3Q}cC?k(59(t $DiW)T".mnZ#$X^$O G c0%jP$ftaX<fCK92P8ƿvc>#D {)wnĄ KӍ3קr dxmf ګ /!"V{dW j% C}K=4𕑤Xu&30W Ј73RV>*-JUmf{&(a9uJ I# *&^0 sأ)EE摕t{A^@l)@( gۄAx˫CAS}:p{~͊V!V F/dm.`tߌJcaYu2Iz[}ĬピM˓Re V**cp /H֩]Oi *pWDhH47keL7ԡf2d׀ke Җl}9t׉~:򻟭ы~ډw{.sQ1iAX={3-MV4j3% ǭ|DSI3U>ʼ)޹)&+ XpE H@.)BfUx7,<cW-=%խ S<]cSrw[q2v" {THBqLf3n:]<ySv{"D~[>=AfD{۟~>'i{Ϣ51vQ*iw Bn4t

tm̸heմ%_,nTnJxfd1Ì, p(aYY2{38RGKfSod,d>t~'m+{.M~8N(/k5cy`| ;lv= L|x,љ-  xpL7qbK=t&A/aٗ:AMס*$OR|.m]ҾB A+yKWCvR\D0̗ ',s)WWOX4w xc?T3~C@ڣ2p2>"/竄L i+(݈=+2~©?v*FSxDn9 YM/Ըl; $_<W!c[^is>o79)qY5ɑܵaY&VՈY!J6,ZndVAaM 5Y%R"(rõ S GZѪG|S?}uY"DP*4(7w9zɤD ֔,8e0%PhAUhfgJ`(#MeA xʳ┴W{:ز,ԙ+d/tJm" y-;HXc/!rs1oy7,Ʃ<~I1xiؓI''&_g-e(ȟcΒsc|t/i8M6qC;&Z2aNz}!x{*=9l ?v滲W._Ң_q:m/!_h:taoO…Vx7{e8$;mNFO }?d/!5NqQXLauL\0U&K}~Q| w%h+/GMC>9YP2PXtXdgD3-=W~LoVp늧m(@WŲP H@m[kOOظk<[?msxL>XRex ??'I qZG?ȍ9!(K BlA&^Rd'I@QB: :J6xPl?RL 8w!wwYVz'fwA0#lܑgTiY`ҫ 56~@`WC3^ԠOuin92 Wy`(97h_nBJL_J&%V›"l\Wg҈^2W7?YHOFNQjăB{CFnt.б9q* jBЪEDޟW#euиJ !д] 8:,$_MIzʙ<  I<[iiWG K$c^FDl 0v٤ ~iLa TGA j/y] 2ћ? b|Wbn-{A tNIs&^ceiVaEuz1`(ØgOy,V )j>(yIǾ8?:&,;qIX+EUTͩ +p!-I :&J됾p˻^BU2mZYĞ}+b֮66\D 3YPh/nNϡk%8=ym?K5M:F^%g^[cieʤY3,8)'cjЏ&*?'-1@_[%HXxiYy,U ݪg&̕Gj>;+5ԳѬ`o:Ucx=H.P *`=Ht|a;X4?`ɳ kr@7-L?*,?D8m<v >Ag֕ތuXQڒ"脒g`9:]}w,h_ai (;rXN"ymH:j6#¥ 3w|ЬTt%/$Ρ~iJ H(wj0>Rl]I*s/SjVfN5/}9k.% F{;."ኻ">i_0kTCաhE7_:Rsx@$ˮtA7uz<UbG|T=Xn0 Ss0(ע/-`BȓuozdPI!mByDɵz||002/Y}ŽNčL{}ÆkWfeThA@&ASrVШYlkx%~?kͮrK3˜Hȡϊ+}c| V?dWN?#w*݃N +DI u!Ru eL6[ӿ9 EX\&6Q.Gqa%TM0@| !8Ԏ7j@3vݟ}67TDy2  ѯ$YVc{cQ-9%6D;<ʁMCQi3R5IKqeǞix1afXl2]!X*ٍq5lƅHR**q$5y"0tx\\ A_SAI2}ndA{vCꢸƂn\ɯfqrK("ȦTCC2:LU>msA/Hze}^h7Uɤ%C<%ByeztF+l;~]v7Ft[]jC΄-eDz\]΂m>T[e`K`,/GQn~kqzy5wGud«Hjk 층?T&S5(D(=HWV oY] quVp-;7t#ؑ"F0xV?dC6JQAzn X7Lg:hl+#S 7-$*,W4kRDtϪ8G3y[-"EqdԸXEKL\7YJ8D- cg"ՁYcAAk<{g%̡A5k%T(S ;v._XLĉ!~I\ZD 9Lp?ȹ>2ˑ*0&}AN$𤪽.T]g1I0rQZ5cKMgH8F۪K| bDoBD|ʠ)nR-aU*{Mxt3tȐ|1oѻ;5ҔW# )Pt3΄r\^lTT_ぬs/Q;a<5 "DG8ZCmG*j&"lq~.NBdڬGL@4*aKw- $h5K6tQ0;U-] ?Q/|,ȬF:f]tGSE۬Zq纄 c:p2s%CnB\S`NkKy> 8dQW|h`T]铂d"LA3 Daig Q?&0BNw*s92&wskM"Iye+x 5@@ׯn$@Z8t.[w4n[rR0~g6m>3Oͻة4nGH5jE@!ȳe\J&T&3U5V6ca-aOh:'(;U,dCb>'Ȫ+7&D)aggDGoflxkf|'k\/Db<5埱˞ S r'wDJb9w320OdN u^$(wpApUxb1VY7i;EwͶ{g6*_ ~ЅJK -mp';mgroE@+*ѹ3A=>3C>?$c0saVE/zKz1W]=]]Qt=)j$)DݭDr6p0ǏQ\;;c)Y/\9F]8x^@:+}O-g@*= tis]NHh\rxNX~W򵕮8YI1o+#O|rICb;UWxV[x F4X2-:xykS*র`WPf P ps1n. (Won^kwV&rPbE:Iz {F̴uʏQ]xziLK ˙N֐5< ϝwSz$,{E)gP_M*ݿE VCAh;Qd21" K]%M"gm-h6IĦw~8ڊmz:$i#̤1NF3tMB 畣W^^Jzцoih|0Se`܀ңBlPm,`84 rіK0n M\ǵA^\6ptP՘ 8~)7ͭF:*M6F՚Ljs8k"̈<6۳o8m}7ͪ8J 鰈tRt(TgE:s ,/DC7=-Idnijkt\8\х25 ^,]:0Lbxos+)$Ӱ_ ʮxy!3\/Pt~YhQ 㯇Ge :MY֔HғJNUV-ZxȦbܗE5s0+ӖdYH{\-("Rh!TGFQEJ~Q9{籼b*ɔhR I 3mF7R"`sTڄ#=FY*wEfR_iPEfR\" + aJa,uڂvmVc$kk?'1I+Wv]e(rtk]zڻdUi hFN$\acqz ;5Ȇ& k,Bm1~e4XL,6Ja8qS'd|MWPK/P`p,+s]݂䓗5=w*{٬Fi'U=L>$1l=_z[yGq`( _ GD8"wM-J"AYfQvqbz`_3!bm`f3S L0R%.0OMY 2)/EZ4MJP ^|q,s .82m9?G|Ӟ δcRe:VaNNCCy|q`ʿC3C+OxP)]i8SezǴmU*j[L.\IH6RMu9=BW[)L:ֺyMc[n%_S}r[rlVp*'W SH$iE 50”/qۨnjMU.N擊j#\HEƣd2"˜׿j ^ jk-rYR=i!# B"#VYj_Y| #|&W;ـNvMvVc* 3I^MV)Z#/VF.xj+^4"%UuZwN!+;x|b4-[Jy1Qd{{Z#Z* cWAPq ڏ4g;S霥;6lH^J[_d> XbtMv4g?94RdaY/ʀ3Bqd#ֆ_JF$Ti޳'qM2]%P{ KҐq z83chS6C~cC6qyOd: /"6Z޻ar(4 GU.~*UuV}?eb5wKXHfȱ}KN,GM/QC.ծHÝ [i7تԛo*va rVDʺ_t t^P:qX&;Z5QyU왟ki}ydԲ|&[^;rF*ą'L >Tnw|.ᒃbpby4,g N ܦˉ?IjD R N-ALa|ެ yFA#9Af>?f f"8lSe*M$&^)NR"݉d`ρÑHg1xʂ Yk2U[$\(rXI|`x$upt֭c4ilm`oob2jCu냥7D6 [qwQ-hھ@4u^TC,vay P 6%O73ҭ9+n%ݾmU3H >^y!5Ns}O6::4PلSik?7o 3.$%uZh 6޷+N)ʵf,5Q>_ $ՅptM~֯ar*͆iA(߫.· p T>ztv;APj6Jo0y3Փ^b,L1J!NRys..AI zKz264 06e6kȭa䚺2VҤB1M; j̒.TamtȲY` P [wJL:Z<@oS:5c#` !>eXqLq;(VQ%ncu`xsAډf0sn3ɔ9HO-T:1ZvnhdnDlI2L3=Bϧ|?vke5= ۍ:] ;'m.+͢j(=wqxb <a̗[E5coX)@iDc^O GnzI/^ ,ӈ38ta\jj#ɫѢꇡ#3 y `.~ FmɆE$Xc&U%P\FH{6~B;6.1 1:n\uۻmL9VH;ּի!),))T?YŃT~l/%(ΝLzsxMu/Si&&G:hu.Ě_c'\OrO~Cn08G1 (c7Q>:rJ4Y˜$<6ܞ>тe%[FLG|h%*Z""@$1<:+dqB**}Y*H8:RX.R\VRZddd.Ӂ`'/vI=Wm"MA@Qcܗ]/ `8 FU8kp U !SJ۶ֱ;*=,fm^I48-*"XYr_On(sK|ϳ.w1bbP"ߊHg*@8&++@ UWqX|DU*PDpk3³ɨpǐSH<G!xg >X>ꄄ5֠uP7Lךl SaKBnCxCG{z2%`;Bÿ8 ? j,FcΆɟ ,KUA}lh t,:j j}]|l a6`]t(o轛jXc|[KrַC3}NJ7'm4GqgØӹϒ^YI#oˏSÞto[]dYUNRŜi8>;ZvR0c+ 7Dفl5fb +dHX-ZcԸ*9ۑ;wya.A)]Y2613ʝ(2CJm ff@Fq^Emu`2I0*_`t)gѴ'I{ePR#A>,Ljf'DzU^j4gB4Ԡb_56L"ƀPbpZ<7г**n=KEIh ' xKh]OQ]mNKZTE HJӕ|{p7MY==-Jx`1`-\KN#<Σsrz aU:Y0K?-c%#)ֽMEú[ohpUHCk83ǖQf8VlΓsmJrXګӼ6UBNC,)&b%Ÿ HvbHK#G>rx$'hC%2u Ĝ7S;zrz,i{TqnrYm1bmIHw^ LȘ5%=a:Kc-'Xh^Ys+V6«.#s٩ a+ typA\ZWGu~cmYd` TZ_ev1@w$\`6!PoA!l2CڒAiuE`R!ԃϑY4u/vSI_{(W\ U'ٮHD+8Lú2V9(#&WqpW _77]c5iԖ`q: Qw1ǧcmQ 4~ (1 F݇H)6nmonŻDhD X)Fj؉GhdtINx,#2F~f!({ w#{+Wj4 ftt^,iB8`CZ@7E{ #`BSHR$qԀEaWَc-60zl\ ֝fmLUqaL!YϚfM׿b48}_0UG1mufWa Wɂ5?퉃s@؈^[or'ĽVVZTaט 9!`jց@ѧ;b" ä.긡wί/E>xq]=y8k޽%x+@d ve}E[R1*}-$!"^Vv7ݲ٭͐=Cpu* |!(&')\T7ey8k |Яp|: q5 ʮPg3&צrSd@YoVTC !|޳Č3}sBQ6C8CNxm>ex,(tL?/zиQo@> ׌*R.|毐eg>AQfĵժcgBu&Wc#>Rc11r_ qj8/kEk[0fTz$u:ذNhVx2N3@QmG:8|,0ߙ0s+ jWn-crs9C ?AQE޸M#a$ǩst4pzySfMPG۾B/h5ه .ŵFgpe?"(8]p^ذپN۸'1ͼ>vO !cJ2CsxHuTi-kA۰-n"~UU-pŭS?ö7н5r߳RPH' ' D=b]bR!Y=a0lg šܓ3ؼQn3N< Tq1,ࡔ_  k_u8Ϳ,"s'x8.eT<~>_Wk=Q 5cpC`|Q1.s $X=%VD4Uv0dfD͗qbi #̬K䰸c"W UpA& .y$ᬿG \q]RίyhyCŒl0NajWK ؼ= q퓁ΝlWP`6!|l};}!1T^kƗyʟW%yԩ2"Snؖ;i{o':9vjpvKYS 8{dwEW@sYhL/Po@ooC]f]Ik|Itw6š[ׂj=m$Uĕhzv^| j}q\ꐅc@Zs`C,." >鬝HboGOю[}ZQl]*5Eq~`<x]A):!^›i[*+'W -KE5z Qkut?#::"WTE}}ӄ*R$-Rȏ;SOV  %~sr)ovpH*Yg;*)0`) _YR4nL&8]!>gIqd 7:+RQ?gub|D Dr'%Iv|z($qêA v8w𕭻t d`[~Y^y%Y;T̷ة#=J>;Y8Y!(\~7&n մ*FZL1 ɵ1>~J--3!s"S չeL0 iМggYع>jUY~Oy<2ƂS8"5g~x\\mVz Q!/-[ `2۳+pzqT˂ՁthNؕ #1RLVߦC؋P}~͂8d'/)Dn;躞,BNr]s6 {%Wmu8-pʁ40[*Y=t&n| f@]cO4Y"Ñ{!z`pص`*p;PN8UO\k=m#hPU[Ɣck}WV??QWcpV(I_/#0 N巃,u=⒴-c#v_k(ћQ;t~;A c_UˀG-bpW6I dgS@Q9$OVING뉋zw10g8lVZit2K+HxƙOqj*+_W!ρű ˑ;>nE=."&8|W ?CաIj}EQ38jN?8&Ɂ ?00ԒqĢ=}Q/Hde&*T: !^Ejb59F2kh8ؑ7I%S'SS=JTpV$,A;7$k V`Yh ½2oG.GwdRހ )G2ۿ!z-$tڮ盬'e|OQ!VG4ȇ>̺`Xx| W+wn5VefZXrN*jW~ ѓr4 rVFV6;"fwǛ* ![ZL#UX@?H5o }.RKN5ڜa^ 0G, t;!q[}CiJEQ\X72eA<ܛDM. "G@w] q :?ir3teDw-BC;$oDiWBnO<9xRbsnRZf]zX\[d9ù{E4|9v{.)Pr#s/8WK7Ӌ%%ZAą5$y!ώ7gtN[ Jya ͻ@K# -WroA⬈r_g(/z=I[gJAҗn~ aA4U! mzCmBT5 {J0d!LG"Юb%G;=r!ha`rBMVϝdtU{8k#ir Om薴o?l. 1G%TLf4 $)\.ӮNctg6%:&EcSkwPxh)NYa\eKl1w"-6 tDU:a6[,å:z &6ż?5j!Wܤʍ|Fna<Cf\fpB%\Eb q#n㠿!;ew~zQn+}Ea4z~('qf'tBe`=sʈ e% U t VmJ-Tn=~%)f#JM=kkl`Б,[b_z" 1`gYniR;/9Nl Ԓ6, ElhWfsW(ZػAN jOKԦ9C-4;fomqLhZ%8Q0c D:+y_y/ :n3UGEs7`Y-\?PrXUپ1ɞz[wqIhhfP*ݖEH*& G{FA/ٹl HEM˦rH.Buc9:\Z~,P22Q]@vɥr2I7{2흰GpݍB!ar)GS{? XUgkH}\|Q(={ JLh{ n){K.nOίen,N 4D?qlKgu_7Eb,?e,J TFw!duTc0}i-91gΨifF8VS /Mxtr?UQÃQ|4ۘ`x4\n!|v<_ZcB #ia)f7BQ(v1 FTKh/PSHQŬSσ#H < &<!d=ȍx,xLh V,[0gus5uٯz۶#aR<7=O͛‘nd%Xotky룰Od 6 [Gx[߭ !ӐiJ[ {G $ߌETڿ5bh*,`7K!~#|+YY);X”lRGIq)Akoy1i7. _&u1i(L1#DNd,ߵ O;v<3T$Ԃ=wHpt䏘`KLC婞s=ӑ!\.Ȼj*[f7;/Y%QV*E<7]d͘)،TnAYI0,01{|qy9u)}!ݨ%YRa_S[I-% OUo@ylV{͆+Gh{3Mqa^<©fZoQ(V֊CMW\D.{1*Xr='&]ń ~t' L_{.Ei<}:0OF•y^*;(}4,ZQ/Yiva5*!b?nZ#,c6ͶaN L۞K5>IYf4me  ѥUbW@Oҁփz̏8_ѕ+AK0D_ԋc?{M ;I[zR[_<&&u>&A!PJuiڟJ9`[@mfTCs*ٱW䇈ddߟ=1=ac^|jldj4c约jH٤JJ#m׭Xjĩ r.@YQcLg8QtI͌Β¨G٭2x*/NL$1n"^%!P)9Ԁk WzYwjrC*8QM/XԎxYw#Ly H/qaKϟg9˿ $Aa^[kLŅgڕhG Vn<&Wѕ&~\y87sT :5n~jNz=ؘrسf5 :r-uÆI-*i4*`#A;6DH$LPLgw :"ctIfHw!x7zI΂9~YfwbKS6b;G>3̽W 8Q/s F}Tt~7!0`[Ȱ.^W` %?yIc3bth%PL 5#OXr&wv>?L퇍-Y?3z:bZ[;OB %bI9+Xٱ FHlVCPsڱZ}tfv% g_g&*dyt(蛞jbL↨͜tIy`g}~oF^PBgp[ %GUxX9* \ȶ""W)F^M`d:pZ)̳__: Pruj;RdiSآ'=jyCf=1SZEfPy'?aM_y3Y|Y+ So!jt1%Fݣ.y_'@(PDwa`X m.evV]t$agaP&Zz-*N,u?)vБ-FZulE.S~҆SW4TaCНjZuA_"|6TЛJcFW|Ѐ0F'ŗA^4TZje dP#!؇)m&'ĊO@?YQDWW^kπ%M|_4<8CdZni"x@ p !Istc$g>f"Or CF|I ^bIv`L/Mmyj; P9jĪ)I} Fo(cLb'+.>n 4rx4WCqn;xlBK_*Z9Hx9{cЉ6g)M;MBнA.7nL aiά1E Zi(s QuLOd̸2,Z_߮Έ.ݖ "S^jhW`k0;W' z L:y*B{3:c'$ŕT=|R['/y3QN"ܗ&tzwrp]1bD;lt$.-8_T*,_1'㜎| -&@[|ZmqEfS5wE͚Ԉt4\8\gm6iDSF# ZL_υfIy_ڑVmHY&w>JUohJǴmwvV;^biik< CđSP[<;=Dtԍ)+ƭU: k~\)϶0D$36N.]e'ľ_v^X>y:' ~ex]RkiI݈\e"vm(JPSr^W˺CXFY(Պ`B2B.y2rĻ%8AP(/yiXVh×1z?14t .v ִԱu禨 |e¥8*xCC t,F* ~DϚ6݂s{΂9GƋ&hZ8!.8Ydc5hyt)SK4zr/UF6{ zY/6)|"4\c14^vM&ZO_3rԁ=?Kw6yΧ Ml蹏!5Ǩ/i={h>bLc^q5 |^s앋p0]A]`d#6R%&\z=흇Io BkMf%)[)Y4h?[(;m||,pm,߻8Aƺb.i/# JdX"_vB6(gffY=#kohWքd&&`qZ C憔3߯uW,xI'%r֫Wi~󺘄ygdR󰨙1 @[%w-pޡ/ꕄ!S&Um s\Ԭ%Y]- sۮ.4%OQ9?Vw?˕L%&qךu䦅*Z7IhjhI[Y(buo;?>RX B\Q4H8MU'1ƸѹP<[rJ6h"o B7sĿi} 0\[F U ? ~voD4<*;IVFeXţՈ SS;-+`iHiK'j:,0k:ʻU8 OƸR+ Lk@ʎWh8haKbAC~n sB U(^Yt6ʌQ9B˧Z1+`o ̠Dˣ+]@32%B7PP{='I0=V;B vTԆBys\((7PQIzW[}an۫YL#m?15h}q.m{g_O- !YXlZlY0"ʉw-ghLm'7hbbퟒJ8*M#.AcH\K;^Idl8q.Z'*1O;H^p[kVH8Tb} hzQ`} uq%, j4q ȆOSIr`%<@G(F/tGضeoa1>il`K󠔉8={m# q-a EdR /#!?a&_en0TV)#7%+^KmQ/SnO<ΦQ޳\CCȮ'`]RNE j;]Rc8S14etW*B) %?BzuH>]|D7`Q(Bl?2$XUt`~TE8p5L"G3[uNOՎ~芕Cc%8'S=.;.Øϙt;({2|R#GWImօe>R4~jYBn|2gQô#++~aav:Ɍ{@j#"O#cZ 2ZX<8Ȏd~WtPpvn *yD`o(6hjF¸ uo|؉Y騆:ye3GȼNB6iAwjlb\cl$j,fǨ:?? ,-dD K OxSZoPSO-~d`_̚YkѫHa9 f6.&|rtx@NDʝAns7t" ZF~5OLhVOd/BCe~ڟz Fuݡ?ɒD--W A4mP拫q*?xo؁>Ԉ0X*u C{t;3?;_4gg pDIK9ץ8%7ryiρE. 90ЉbӂO< a |YL_\g L;p(eqAA0y$mʃSyPa,NpŜ«tɃrGfKTR cQzY0?+) hиJnn}҇%Ӆ23OX nSx Z&ʾ 683" FI)CanDN q\\hݢn>LidO $ϔI[%IB$FxN 4c~\{}>RY(ʯ݅KLv ZanwO@jg'h)'6>C=i8\(;p Bko' ."4ꋑSxmZ=j?0-ng5'EZ"p֣9\DZ޼kDT.fF)BmunuRaj2 ^h|x(ᖭWOTz;fx-f$c}wc Hi0 )ȹ|{6#N;h4#=+tLT7fpؠ 7 LN#{Car&08n=$pi#Gg#)&}|vB}K[/|  SՑ'|겸nxI7B:RsܲIi./B p;ku~s 'bю֞dA Pi+hL>:4BAZg_\Cvh1)}igXXpN>fN]UCK5xtUd4yPoUp4K[M_ *&ZשAH zJ&Pl2BD(éۀ 0^@ ӄ6,sy(pE@Ў%(Q#Θ=I#GuTGέce\_DWy0Q:0`esQc`~˔ixQRug~P@r5`p: Q7٥H(4b?[ ڸGJ(^jC{eU9N!?Rj!|I_e` u KO>S\{~O6'.<" Dvox23H !S#,8CL^YK!﷣ϺRJ% gJ~`Ksv< QV[%G\ ֏sP{0j·"Ɗ+̈́tN&uDEZ?9{?L9ohS6W2) Q $}@DԿuM!E]>憅ǧ{]'j-TuRQǼy@Zоe|4d?ϸ(~ջDE% hM֊!fZ:xXl' ]jz%$k-DsE{fB6WEaC2ƧD9ܿ]qI#yAy lg-#TؙxdEޢ$8xp%9{hPS:ĝm1hz,vz/!B9j•e;?{X\lũנ.}H&:œKQ 9eB c e@~ IVI[R~73U.8Bi[o\R'VeIOm*;zE+s(2&NB4r6ne7{*ë3N;'FW&6o^pJaș꧘H]P7wysT. aШa˰_/{ MLWƳH=k"Df&JE:)db+͸] ̒(Gmr/Qrޝj3Պ]πCúg11:Ł~&nMWInkj!" L F|}N/ ;okjLt.)1 4:-\X畢L-;nҙV&󥵰=RH$9\O2%]/(EW7zi5}l\!錡[X'ۂM@2YNMH󔦫XTԉd6A@"OJ&eAvߑߗ3iEK3TKCTF`5HI)tK oyYFN\ySSn5;ґ97?F9+!^ '$j nႦOzP$ۈ\#9;- w#^)aŗڤmpM=jyŝ`B?;|ld Qێ/זuhH/dm 5Sk[עZJ9ِ .[UZzuNHmj݊Y_)F){FE1kঘ]pkR+w6j <87cCmIh4'JQLgfMA:RGЕ!"W3@G:m,&L_\ؚڗIj~ 6] lG'ﮏd#ZrZ9GƠHwi!=s?X?vnqhK\x#j4V2Q"I1;!X~$F-vfouy',Q%5cוFokcK߻&hBK7 gbΘDqU'eA{}ZQ_/`-ߨz0t>؏I7eσyB*;ExgRf&z1 3(@Oa@ɋIn^-t@u1R>6Y|1H ,^Vo,Eo{d\&Um٠M8zr89l"zDԦS䂷v =Pq_ӢEbJ>:M[ܧRX|ڬ~S-Ւ0=}*QƉʮ)wx8/b5wUJȓj(}5$a#ɓ ||HXs5tJVWJFj\^ghW ]h9ݦ7ӵ#@{qS'cr߃Bn;ľƄjp^*<}k# Z.& |z5aL#`?u۶#'eTzvaqLX8R3> l_>KsB @\P|`/HI!ðcy 3'.XA<1ؙ)}-/kz@6*Nw^}JJ^V] u hqmxAڈr%zrH2) ͨt@oPЈR֞ҭ><_m+o :lxs7ʨ0&җ8h.a;iwX\xl x!#SV1 d1@=tHXTxn}QMQ7WKAStAM3( B)BzS9180sɏ삗Yz]lI\hE$KЦ@!2r ÓǯN7<>fl1{gU@{,xf0H." '^3`bo佭^VcDʧ]CU K3y{4RwHKz6k12T!Tϲ 0k>{NKjhVw /;S8gXB$6p0'eB= @1 Z5$q:]i~U]ۇ{/5WOT\1Q*SPMMXTTjqmmW3`֊MzOgAw;giM,M^8Xi$buh B%%6~(-_-# ءS Q`.Y?li/L{fT&c6D]bԭaW@£0qV W,D5C7nFvr+k6f]/yn;I<_R5ɲSP{ &o~ %ΟnKr{%KTwoNoQtN? SLt *bR~䦬~4$rmXMYG^P҄WfAAX<-+W+ [;Fj #MD:!d[ 3ju#30Lby%oaF/uMRܖ5`AS_jSlihRyE^ V!?#$KKv~3.yڨb4/ 7a) 3*H=6Am؜ y%;)<:U'lxԛOv@or'db-gAV.32}rqV߻}emї4YLj /G[l13MоJ/+u0 <*z+k HLGi " tT6*ȪB%+ SYe˸E8`O̪Sxb͏VnU0u p*u.)0{Pܵczhʯ)ҜC)k I*"=06W'нF1ђ'BCOJ{ ǒ~ ,Hƹ`BM))[~ȃh "?ϭ[€|B%ԘPCi3'Ux35?p|;>H0>#zYكWing2RS0쫍 ]=]{.1h^ύa *d3< @?~V)DpƢ Y%۫z{TP.0@HhdjޕHOsDܯ'1d kim(.ًzN_Fd9="wWP#e=dA6̉| @EEd- c!eK"<`4['7)<0Stzv*x ue qp%37H/"<<?EW`ɖAFnxϦ%-QY=3kzř2U0_ 1v4if=z3Vx/!TAzkuxNܷ)ǰI4#dZD$T+ЄR٠nVrHF~vߟ .Jk;}k\ lpKv)_g۱Wd+/MbSyn5&|^Xۡ^*FLx\4ӅU8fdGC85J 2On,J,Jo;~ep^oLJ@Mb/r=;yXEqd!<Hli^dm,cU`#فv\Feiû M0Ϊ.G5H@/^ j > R'˷jzݕ)OD=~>gM>}}!c!$ ~U Z`4¨_!/ `]p?C ,|Ȱ@qs@~cr;bMkJ)X0OFXK6n|;w qv^΃u0.^>L RZ>ً&YO1FA:7ZFoISR%c~-HX8~h<+n![nrEugb&IDYZO-aӠ"(0iOL;31 7vJMM%r rA!pYum#߈kL/kIyk{4nM'uģV0z7SHE-NZRLRAd(lKiT @Kg`y%(u H$<K_x񀁱| +ƸPoT Ɂ,׭J~̇13ab 1FW/-t^R͎͇V+ n]a3@kNE5>wE{*+U nT;tAA㡙&;ry< PCP~mPq&tB-pl| a%yBp\6MI8m=*l 0Oy"DmFz3M;݌ZIc4t36KPj߫2<[CHV2 ӎz6>Zr;ݠ+][~[uYF`6EePQ0 Mف0FV.^f8kR/Ŝ ;.^N.5NR94k>ȓr598Bfk]:{}@uηRZHKb(ZnӇl]aO*OD,m,\a-hU"bԄM2[rahL1ZaSyq~Dl_1NdM 'ydle¦G/I<)}jѧa%Jl/+9 _Jj\pB[XgOں(Z.ʄ1(tb=;9fOJCJ 61fROcE;U;xmH*U&/W/.\ |w;83RS/׻BfZSL$n0&wyaxd!N[S'r!yiFl4)Էge fZLpcCA.Q1-.%gvX,4e5%dQjf2tɤ~(!>+`~(tR<l&^@Uqݕ.Ӝ9{{X=z)6b.ߐjLY-0oRʚHvMj/BhD!BU3TV74|!$NB7*6B.#gBIN$Q+xI=,i-;m*YYY. z$<O:|lnQË@(]8'R$<>",:^}'uC{}vnJWױ &Yc-L`Y0&ePpzL\5 nXUtXH۸#w]ɽ!'zS(4a1=Q6zYu49 A*:zP;oCn'yK{*XUR*Ax]eAtj%h:KV34~1edmi+o^,,'K'APNϑLP5T)fC/¥0\̴%?&]s$/;7l MY{jYt~KH`UUޑW*҃LTi=hsa`2T$ZqUQiG`xE]׋@'̈́)M0rAU rmM㘒9dj }/E^*ُ{CmPxH̫FXEBB?_WwP{*s|ѥ۪Hሌ >%211Zp@R Hi~XR(ݫ,\9!7珽wi^*٠HEC˗譭"Iӻ""?ElR [%(Y[Hr7t5&NS.snR=3ux C*\J0+ zmy37Cm0/? 3($S~"M>*& ]8V&+I̓99J Hpp##V.Y 4檚2-U*R5r%ONkcnew5XHPx1\Bp7x_™&񟽑[`7p;:}kBxuǬauSzlqܼ)#[;} b -8'ILhǐ' /zӈ4^|t7c5,:%~HNQ5TloT6 #זtU;?wc R礦:_U5HR?I/EWnt*\( ؉4WgYoZ>; l\ &#b T/mZm@76xʇ;6fnřz跛W~AHkv^怵ӲsL!G7;S?VyNv`$p#H,n?5ؕ#^!nXXzzԏ` *4kO:j[ W\RJ*As&am8\y gZ40O*l1,4E}ہO =8k|Ǧ#lbatRgARoqY Bx_;u0w]|#Ffe#nIEmrI~6颲@uV,(@ a4t,g {7 { YsZu-cמ~mq.4>I"v¨Y~8˝QȈ![EkS_wMA)wbZL9쉛Teʈ--JX9F5J<$C M_g8WN7[*F}Kyaޗ.y]/ NUOyƑ9l%lU9SmA(XYmU̺kGxbST@)V`!d_[]džC6KfF+jbHTB\=ۊK,=f´I-Y,hב S̭y$cO2:1{;=g;˪:)4.r#@ψp&{(deWN>^Y#ReH-ygGy7z!&~u,u&Q 6^ ;*!uUVns1YuUiqyՋ' i96 r`pFe4OR5?7 vjLz"p񘴅Yj"yu,Z'nbz >~SRL|bW]NsIB$AY w@@9ك^ǵO e mqj$x ,)p-5O|΃=< r$if8 Mv&;E?Mz-SU;ّ <¼uZoC|rϔ  *ˬ gr5 éΒi=^k5LS'J15_+&4q}C١Zw{?\[2i4PMG}]JOѮq 'UD:wQI}Ͱc~zn׭?GiC}8JQ^M7NlY#5cPWއLJ2^[:r~y$iiܧ߰|Ev*ŚƿIƘNk}+_Jnװᄎ"= }DJq ܚÜzHp!;?~q:cn, ZKYe y+v{8-(uM?OnVZ53,ʈrө/TJ*ekYt8cqIXTըm DԯՅ~l[vks8z# Ģ;$'KzФ!&׼~PǯN"r-ɲ u^|/l=@7ixHIa@2PDEdaࠚQCvɨVP_&!ăkpzwvG Ǩ)?01*LM[o/MKYJeP6ArsűIӴSZ]:cjIL2[ƕ8-AvMB57\F6EBc6^J%s8ӉPB']-./r=ݍ̑gyY mB?xJT>? O)`:{AT^ bE!f(WV1E36bؘpTXLQqw4ބs(}e#|v39: NE"d">rPF/E;4{w)N]Dw3d†EDɉR9I OQA-:*A}w25AȴC@L8#U>tu pc?ah)o4c 4Zpɵ[,qpDk??Ӫp0C:ݦ;O4sX`zsD_1!Y!7XO׉&${jۤ[1(uz:muU_͊bqJ_LM niRƄůpM/<-QB1tW@SMf*YBqnڶ!fGl6&qC)<֟S#dA&A7f8`ސ @d$lok+EOc ?SqNw3٩ Y@4~Qe_ESb~S]gWb2vэvٍ~&ΊTEkdN~}P/9 e+ڱ s|#]8`kS=Mc3?ah-b-¢iƸ[5 s/> c0r"^.~`_LэL,`BKh>5;gۈV, tXF!E-0 :5K4m[;9d5l[$"GXȝ֕|ůH`LePzaߵ8\yޢ@A*ui7 H'D4̚WRF}Q)Q{g""6> ˠZ݄;'0\8oVaؤY8tS9+LA*7z |^qdQ.Kh #zd OM 7OJWLs<\ + *zb8M=- 8$`Q1jpՇZuKĒPw<uh6 JxQgm ~oj݅:/ mo%\J i(n=?]b vs>v$q3LTrD0 R#B$1-d\d/!dIԷ.lN,oGciБijҁcOz@nvk ͕U2:V~׈PP!>pGFKgKl)_<$$W,t943-Lg҆U@wIKv`5dVDp醢EЬJ Dv~-վt#Vx?5\΁UX"^h}&0'bW@S@^s0fiQ@yVeJiQN@Ö2 +iɗot*Q $gdacdzh 25)/ջF7l_解5sZ;d"6 r6␱FCB89ahHs2jY_Q$?&p K}r^GA uE ?cjPJUm6!iMrhY`JGӠr4o\HKq]꾟;!`\FN0 /G`);-ZW=0fUd:U ebubwg_ޏISdaYs8;EM?Xr>|\Qzew0NաP8 *:aPZ"ހЁJC Ag_.6)˳/ŠjUޚ*f%4X!MAnsN)Bx"I/_qd[y@MPNp]L0c!lr }=i@Oǐ!p 1)+N9?qǷFsċjw1TԝY06}CQ7Rj嵛CG]@M;׍{S'Ug|NR\D0";|;Dx޾mdmSG z-bT n*@O3H^P}@_Aϓˠy'u߅ (-"kWHL:h\ Rw…~w.՟' #EWJWswKjR7<ٜ|{X]j`~߿%$&u|Nl "ZOtnP|!Nx`)Q$Tķ#mѳ0,Q {O"#3|.5N#g3ŒӔ"Сh\ B͎%km@;* TԄ >bQ[[\ Ia @kb.wǮ$Zs^^ ӐFG0Aa-K:G6uz [g(pi^yEO,zCO3.Ju*suOK*N< /Ҷg>C62Huzq]Źu湈*$zks\ "|VeuI4${%k~rS 3C@o6Xfq;e[qlӏWϕo5cПX@Emm !bhe" ~7 InҬr'o:P^ştV٩\z3e Cٿ {w_~Q?Mx.z M_E=9{_sΉ4h)#di-rD"H$2N8{)GA?E?zSnڑ_OSFR7{ {")ϺsXd1 oH7aZD]JǽGk) Sc/q)xwY SdQqAB,H"5¸Q.{BP whRi5 b5Qjig+'cD ,AŬk$KqAFciyYD}O]D@N8!i?p \#p Qd(3#F?XKEĈb]-h)I}Cn u\W!55)O!I?>b@s%xf-6X eQ ~zh]3M|,ߐ/*c+?S>+̼3FPxVжnOƤaBaWrOP+cNm7q%ls\H&?ssh1w)cj>:lƀN퐑 Q~1,oFM  fH%r;$$fH19[.Dv3|\rKy I{rEg%vkpqvag—^4mɎjxv?/KfES\˹ a (gacn{ 5LGYA_k|Ρf.z.#Bx5lYnT5&dk t&O.Sؚ]:xS6ݻ@Dz[V)C Њ|MjCl4ׂ*[fq|ޤ)!mir{&Ap4yN3g`ƱʠHG`˰ìzQAHPP*Ѧ|_>@%Kg U~ u==;Y#P=Qԛdߋcl0vԣ0jN^b*^E^r C5aW3O)gJ0:,˶fǨ[ ˉke\{g]8JcLAN619_MuΜÇH޾>ߵ ϩI!azzhϞ=V]J*KVi$[N{~Ea6?)KkjfE^ 茮ik'-C-,D: klPr|BQP]\Cjb:.; ^% y׍A=Zlo'8_TukvGt}рs;_"־' ) m*"PnY&3`Y{6VSYaPÑjjh>`tp~ s Q\J=xύ?&>I?#i7:$zYʛQEP6;jYpX A_+s8(}r K+F6q> NxY9הGa ( ~u9 Ā`#[HISn%i\1Z dK\_|.OABlL6V)OQ&2i!C9r*'S%t}a_Y-L3Nbk+ 7G~ejSa:"8XKdLq |fj_&Rߴu~ W͉CGuؚHRʮI#1#Iz+e1-guM cT;"]/lD{㿉y1V6=F91vh90 &yBxදL3PNNנ:}4%$ /*'g J9u%d6Q nThXvOt3iГ[ax!zt5DAҒy\3Ab⏲"/}ίNڢH/:2u, ݆{~ {[Il_\wf_&#XoN'"+{p R}6aXɍ1=..jb« ,,:di== lip}!@1OB&6DlZAU$H.6^Mjdyؤ ߺȤ9RŭO>hd (&RC谦tn@AΒt2^G-*Zw5;_zi H@V>b;V?"?õ<9g˲ҵ/:6<ӟgV_rsz21?ۄvpf',v :{] H|u$yԴHKڰtS >D,%V}q #yL=ESA=@Sld:zO<&f9>L,lYIF"+ s}W{݃6zlrR`t݁τyf̫]yS'M9yPvn?fH:f.G6.Xjl{8@7(΢)@"XKɏM$TZ *nͻj}cFR{@QrHBQ[׍ 3 uzdnAə _u֚{c?7h,Sy;2.IyeȚe~LI"*ՇͰUFEA-ZbVY\&:(ȤDŷs_ sb@AdZY}B,|"p?u@vqZEoͪ׸neDBm|@5% 4 Ez"WP:RL:S?t˗OzEV hT h8 ghJX֓Z .ϩxC~ZY/hNXٕo@4T7̿{aBU$8/WkEv@kjpw^aQAzQY3Q̆pcjt_y2!/CnĂT=sb47E㽂ӬJآD7Z[Pd;z] |0S% :"dopn4F4 < =Nw%etZ):. Q[ GQ [AjA{a[L:J2J|"6(_LL8 @I{nhV_%UR'0ւV\JBDK)M3V x ؏@5}`yڠyzc2v=lxZu3 _ NX:+)AJQ͂V\no wg9!5ˀ'1^N4o` ĸB3]e6R&ytG%/Jm@ī݋i1].KFw췃rD"7Yj_\UV`coj/d8ȫ < "5PUFL=t|ѱT1缊 ᕓeC >'eHӕTm.1AZpU~O8+ Ltw{meK[룅!R뒠#:;m61_ M=I*'`>i1t,kr/E<:al9.icv`:zE-3I:CH}̛h>lFjN-#YN> OI b]JMc..4-t.N9tGH3 t4Z!3$ZzO.׬-h)!W[vs\țQsa9 ܟJHA3'6pݮG.^t IB!}y$L5u4${o!yD} V[6.=i? h""#·@ rו ZY BHP:-l1"PcU1P@+a}6_^_gZ95I5->EQtu@ƪP?1?;EC:"o2&jT5XUos=uwZF&NxYo]r DhW#:5d␢B[˿'FXh]}Q-UwT0ˍ48p᷋䯙|76 EjhVn\'ƊckCQHr…}]oj ʹw,^F8kr~/d'Y1]"O-1t N9V2*0.l؅Ko!}DO\K>N \ҵF릥](f(b_T%@h RG>t>6&P;F2yX&5&*!W-j3e/N!5۰8x1Wj I$#&kxMńcL$~ mE=Lik0(֣hѻgAAm3Z=8~F6i1["#@09&\"fmCQ,\*3o4f|e@>m(7jJȒ` Q&rg`܎ R 9kf1LGNɌH0K|:/%{Z] /r7&Ya} gdD≔jm %1j$6K&Q"#DR7*k׬Dk 'm4wCW9m rnN㧸[ճXll NŴ Ɨoww:HQio'[0WQH0ynUj`^3!Dՠ܍5 ކcI[e%qSZX]'XaNGU$o@.RaG"Y7j/iVG<@j95!-,3}ag ͅ:oR@( I[dXUw@t7+^9IV D]mSoG+yF_XRn}9U6k0nr WqIF~:]!̍{p4꣛]Qix Wb,C%-ESs굇  '>ѾTݿ_#Ɣ twzS{fN>LZW1 YzˀrN\BT-p9Rhq':p*C 7AkWISWyO?POӺu݀J3_^<ju.-ha_/>VJaʨWs@!&4Aae4@GvOr֜3sGOp6&O۬\ENe(ӲciF"2D ߊ;HrlQ qDlBoRa##mԽAHs'Q6sHV7@~iV$W  _I[%^V̳9O:(&cXb18oBDK<'eEFV8<49]&P͇ jJJTyhI dNTgg N(x-_@0:$0@W"Hfi;۵cހ3|x 1Dtgꊶ qvĥ!c[{Y5=XI_%ڿ<иjdrh7_-`f;atׄFtxAn\g7,}tKnFjƛLNK"2a.ݩ7,η&{0c.(?$r0caDvI|'&_! 9I__s:[EI@Xญ mnK˴gY+=jtV‏B10#uyDaaO4^CC8R;o Nl]0"ٰVa]*ܙyne۹tvG*pTWY?[ 9l7ؿ`ysw`2 󐟲;Ş;t?!{?Da±n&쀹+9s@*_ ::$\dw7q}twDW9=?񴃑G Qp/?jRe+Q>3iB} 1PV]JRdBVYK@)RW%mCTܤdOӞ3Tg/z̅r( 3nf@åzZϥvi{,-"]MyNgrPlgbI@ʟ5j;j+*:N$hۭ u&&%mkou=[BGOw;JXK%AYXmxk>#ꗏG*<⳪5nĐ׮fф,9u}zEzRqžEBL9ȣYqf$o5XP4fE' O\KbꃱJd?"'p"AFec Zb];e/Nȴ"PA>z-zYא0XbKWNIďZڈ lN8b,gN=O;LЍ#™;#P7f\J]s4Hȗ7Ki) k/䌠a݋ V'1{˴Z]u~Լ`t_2!ѪႼʄ ; !<8k"kEWyT[M4Z7d#Չa7.U5Z"p{BV^"H1(tz2.\P6j C vabc^ҼCz^P37RW* +D1LbLm %hTp=CZם :ɬѾh6j#(qw2>*?+ ~"wBq:[bvhΣo@6$(.`1QOM)vH@L 9z^(œcG9f$0#7|"f<; r^r9qϫ}yxH+ pCl_='oegbr>S(z_BGi 4\,8w~Cʫ tm+BІ!Gl t=@f\cT2Ɛzu=0lm_O]jqip{؞YFeܕK> *$-W* =`7]}H>YAQg.ܦJ`C:Z. .i NiaC}%h"$qjZ!_"LPVĤ]s`1F.2WUKJ;UWR^QYcJ3-棳h0TBi J [vPrq55/·Thl+]24/(;.m%5n G f"dMRKOnĜqy'[;W{π{cLDV]hM!(c6j7yY85[kZ 녤pC?7g+H׼h%JMP_J\l-}]2e)b E<XWu/ ܚeYwsɚ/Sc)_LD>,J5NҼ@"h}U MyUUA[ FN#$:t"ГRGLiAC.İ#zrdN*{(-p n8JOA {GX}~:n!a˕+uCj[CtDY56ڹiKK} rlʑ4 g!=4|6<`d&le\Pِ[#ZQ0q?貺X~4V?55zo8Am7ZRvŪR%>UauRG!R1  t;s[b?J }9M?Dm6)-MXS 57lI}˝cABf=Sb\Ԅ@PpmV &!9~V# aLEH-FկP #)/o1&#z/w\u1?Q# Gh{GX~ǿηz Ozobq~u:q`;cDn!-X[h 8fLpQHzB0٫OAzp$$FFsS9Yb6{Zƚ=y?eLm; (3c~hmaD0"1:3m#*$x?1|gJŀfL(ihaOayr, ,Gz&h*˵)E>0Z4GFikK $AjT="63I~"=r=2!*Ek\| G߾vqG(8߿30s S+6hy 7+0 Y±K"cN ;")q3cxδ-LwJ)՞r"TDnQf В L8W䴓\h݁BOCK )Us#?JB BJeآY6h$ϟ`dЅp?f%lldn {_S$K<ӹݔh/|o2?fWs"StPg[6[QwfPAWmv@∃NhmtTq{3S\Gs:ҝgVݐƏBi%5LKrT<b~o׎вY+az٪y X-y"%D'HlZN#;is\KtOL+k6ܸM N?P+ktbmЌߛl`cGF1~܏K0ƛ!yYM a3z |He݊vlPnhxzr _:-VH EZUƮR3!CX>J(=abTB=U}2fIGn{*G19ͥpZ-ԇ*p_6%1ˊmVQUȳYׁhH@2>X1C泅3GsV5#1p5A{zo_X%^8W%j{脑_ܟB6f4u2{ϩGu_tӅEx8f6\BN6dyܩn3C"=u-˲\aWfq8{ߚ7J9F^~(KVPue{"I2.%˾e8{e#/GcV4bIHxu~x-n\&Ptr..lx |ֽ_VY=1`;FྐzUq.js~Iv@*!߉ХtuLԋP 9K̳D/aדRYG&J[co}Jo~ު.2 mk'(g7i[$ $s}wGy e]o3݀8/,YN6=_^zq[B,;#Zj+DpR4L%o kY[X'tEMp[̡?i ѣdrEy/؃ב@-fVW[O鴶O`hSGe &!IS`zZS44K&VSrŖB0?i|WJRIW(!ӽ=(GxM53ƶ( | Pn/$k└ҏqvA̒x[x(G&J=YCӹJuSL#/i%Rģ1>9l8k򨚇QOCC3}lBSΦ]+?zX!xG`삘02c@١c>f)yVKZW~uP 䘝˛[pa^lz0vҭxl%xS.O_7BR=Ox !#]]of?zVdgX=\,?#/Bft-~-G#x5ROV ; /+'əjWRAp P<},Ē:4:e""hPe щ+Ֆqح:V G?ҲZŁ|%&n1^ mEFq)x3hZDzR&jz;V"5vis 8ս…#_0FB&"<ZEӽA.ԒXRsRZxѷ$%W*4@@Pt@^h(F癆vF|nfOoMs}cF4n;*P%ڿئҝ ¤Y+SoW I)o_dy8+ PazAvNܸ;/ /YD%@-ۈ>ATL˭(8;e7DP?٘(m/ibx)\a%$nO5ٱ *!VZe`f@Cqw3M:F9phY23bO;%51="DYb푎Ƥװ uM w]P1)ˆ@/RD_ޔWx 3PL'4QK.Y.{ 5ԧ*ѫ;Eu% ۶6K"93q&~A4s@90BrtN;mc;YrW_&އ{ p9DVq_1O"(⼳D\L& `meEO;MU}zuʉ|\ oGM9[wZD,)DWyϭdʬnq7%15E;\K<@q-Rk()@/J<. D; ]b34;lK M;-2IF6hŲ\J{r&Ƿ}r a |!>3&|u߸B\B<3en/qqS%r'z ~6y̖n H ޿VE2׏I"R`P DNրI:#:=%g4FΏQ[HuƢ׌ɠ;9CHDv+~UTsaL QXz,Ly$4ebkIo$? q/cM"2MT*;( \擐'w82UɋM,CV-aޑ#*~йlEكGF6]gsIA>H3Cq|0 Bسh>2$Q=ilXy 76Hh!qbjᱬ#g N w4yaX@Cl*w(/Rϛ $~n\uFw3*3 Aᅳ`dXRrܠPM[-c&W#'ݟI=ht]otg":V :Hk֌]4t%S#/FMq:K !տ =xɨ%gږɧ^4ySҥ- )0C,dfQ -ЦN#H!%L"D>Ê^vĮKo2L^̟7vq-?sǏp5ŻPEnO oCg$Q}yeN IS8K0P6A>Maφ/t B*ZI[CMF̜{s1 M`YQaLݫ Һ#*wo'Dʹ̒t JCDDڅ)/Z[#.>\q'pϔ9,]M}X D cɮM).iN'34Aa~PyrLe}oj-YUb!Do+aA~`-vY-v@ f8H7$E;1=h[wWra tX?f{Ӭ:n6lxԌy 7G]Pຓx s1Oğ?UyH K>ҋHߙ0g7Iѥ .L]2Ex֯fmk)+GяÊIOFzי{gɛH} e^oh^;\fG5ͦQPuwR7pޙĤIsYW8/,IoyOΝ 7/y$!/`7b3u:^e> ~u%Ȕ Pm~FQSH)Es+Fƶ~7nMcA]M<j ieb@I^)OI4;†z:E:[u',m˯@яD })c4gB x3>|辽}I +s "&pIoZ˪TQbL'BIgzay|i[~Wurޱ%q{ޙw>iU(k@bד$ OeGVͩ :oJop0xanXB@K<Εi-(w@8W5xc1uQ`\OSde\KYYc?|9Hҧv(΢f.b,0 '}>j!%BC'3!?'a{]D hv+vf?Ƚu`)vfZm r|y]/ Ѣ(f{K~ҞQ)_"c hUi43Q75`RƝ X@Y`zs`Ng*hU=r"tt: {PqoDutZVuv}r>q25 Vy&+p X59-^מZkDI8ͥ; 0p-[5# ج%mbn)-M؝ g7Ha~MM3?sF7OcW,cW98:& Xb$ȸy7VF7]ptrznKF韪N5 6mY爎vudxm7+ C?yHmH5F-Zg-bjDڬ"vՠ95p"hM]v1]S~c^xNjRJ0N+&iޱ~*Ŋ@d-w&ߖERE)`ms"IZi}ҹϐ+XQ;FeLn,Hc灁 jST /%[T.wX2{7 st#E MWDǐ^>Aw̧+V*X9 ķfJip+dp*+ X]# vP!}2}*[z=mUn7{L1끙ca< {!>_w9bmG=J6+ndHfٖ;wxA|OO=KE)>Pa)BmvKG»q)EM+ F]]hGI+4͇'"fğ8do+>F}t ³)"mޕh# ),C u[n}l?W3=- <+*qٞ% d@8ʝrtU6\HU>sp>v8Oy{0nUYSh-w 95O: ;N5].(W_ іM/hbToSr+$-(,Tf#[FSDq` 0O$vojs>fxE!kU;ĵ8Fˎ;<^zMsQ\_ ј1 ry 5"s:T;;@+ȏ NERxKX[9噘CGg',e!_j/Z߇i$z:gJJhWl#ry%b7)*PH}ˇ5pyo: }!ɿߖ9 Oq9 bƎv6Fۅ&rw we2!=^/K ?.FAm ,$~ z%-GCnaƒ@x>>d$.iNm"R2|7ACLhw&.`~ߦ>Wq3RM߫+\F%%?EC),#?=HF2 ^ }WpM9Bmv"'+ev ep)Z,nO}@Ɵ~R3L^ukQ"Y¾#&2iWXWWjFY۸"~&ʵ8N>٘9>ǩ^$tk$D)wj5&)lc%Ӿe>yk_wBO BDiͳF•5ITa\E@\?gnjt&r7r䘄"1}Q Z9#,_zۙaBm8;Y K=oGxdzlrU|#ku M0;a+|c` Zk8L@|Z!O \ HM9DW-na4qqʉ@(4ti\{&Sj1|{i[sG Um'7%\LqwK;7t VRGNEL<>w{EXS7׎qe5DZ=lvH0 L8TvtϞ.F5p(MȈA'iuNf-CSj+o#S s$k xE4|5NRxlR}'Dr HcI ;cL̀|q>Tҙu })0, g_@A+1@_nxýΣ}N@?ňVOXd6816Ϳ$%F-u2ɍ:̉w$hl;f?0Blzr=!O6l?];'VKuWY ӌb͢(dAe:ְ&fzfAz+$֡og_\Pd$sWƑnTVU, 6ŋ&*/O*80vV1r)usTobĹ92^fJ;TU!W &^fynfJwv }H.Ru@p(Z*OՍ6ySć0Q4=WG^{"^Y'vd7P8"y`{,q3TD#XYy]_񛜑:1X[ 0QKQPږ- 'n#PQ.3kX;H$.o=ML֬ i|u fA\xPA hgoiD/ጦ#p$:LiEV0\vwS$(X1:?==$c6&rMlH*w%!DVdt $"tm,)U/+XіAC1eW %2of\4'UBT^kPl4qUko6S*H2'hp+bXfŚEԭ2)E $0s{C,k:;J&2f}a*#.& Lc7n8dspWSp6w~^@İi$Zl >~M)__&詆w"9'hC8`vѫ?g#($Mb!e˜!9Ä;vV*@$6}A>2xOsq~-Y[z+:Bە\{ҥU܈5 N >BI%mwl}}F0JK6`B?$ёTZowddZOlr p׏s>b5cV0xG9$R2{CO#Dj)$_1G$[B!B SOwg{t.Z/3I!P|qdr>άn'O>Z|TyJ$7LP$CENOJ|@2<׃^+JO"c*@vA> y5qG~*<]`+ s6+9T}l!@ I:+k(*Iط m?,f>Raɪw9zyDe*juJQhB+8w aEfB$[n։Nꈔ*瞮q{pLOJ4~=SU:eij[ƙ.6.IOOK-4V'7p-[E~6H؞x dX2RS;4y "7ǎx+>DQt1+~ׁ#Cv>O;]&$.\_AZ|Uu@Ķmccا(UO/5\a0P!{ms\4#wd)tĀWYz`)yۖSJM ǂ[JKA"8uw2m|̝ip+a"@؊dx]V_F|Shl-N]_6!Ƒ[:=$Ƙ.V'VXvMgć(dۨ\J1y!aAXaZ 5uGo*}p8kA[=6_ZC\MAV _vq'dC6hQ^H̬GZ~\2lIgYeg5@ 'G&5M} HnIP ,Crlݹ^jQە|϶<]0Kר"T.^<95bMPMQp I' n1Dj&ADϣT`+O2Sjo} ulY*/4uۼ )$Oh6P_@AEEHJ歭CAr(s-rCY59dr ^A>kt:&|gw5\d9RP#Rl}wnѵM{[yeoi֍f ]CFmR)#.J{]VaK@y3 vΪg.I1h>VE$/m:{sGZ4z䆴}4er}?;PhsnTRQ|vCāTs:G-=wMU58,gpS!\>3~=ޙ=y^˔0nдėay׺Kwj'9L0̢S2@9FX}r X(2͑ѳ2x8rBe ^Է2(FO4flaL,ڣ0B5/ S&_h!ZE1g&R LJ.Οtp.S۸MHCZ6m9$bL!j%)Q ŠXzUC5,4_WOP0|e30EQ2}H3Dw0-b1_N aeӘA.iX)Rg<^& }ݝ9 -@*` B;Jo]b9Q ʓ*lza?<`݇Y8jg] į]{(jy[6NaU:#$D:*`(Kh/HrHP`5@lY5t)+vf ЗnN/y >- f'K2t CjjuA $ME#:n_{UP0i FԸ2G2 ѻ >mdkm~wO5ryܣV xI1kGFz?, 4`đ-Iύf#Ex:ˎG+Z< 0Ǽ: q">NE'%ˆ|BPj`{As/.hRd' в T&OEݫ|j U7g9 BX}>WYz?QT?]c܄U|#>p3>'q UG%+qf]F$򛐌˷%@,&@='<(=;tC;ZBHYr3X3J}]n*bNwO\Xx S4&e%3n #aG=uA[}8qًLrY5]GTٛ=G$'UMnҖQTZzμt@G2aCnC YZ؊umZX"A8L4"d}ݦ"Ur_@T +6܀ZaXӌ!m WiI a4Ln_Z|<>`b}rS0a =4>֜s]ބ ZC˪kE\=ͨdͻa㱏Oi{4sp I(kOKS,ư;|i" >FMiq|7őVB{˂ p?A`]|TYS't4AU,z\-wL\*FМ,taO^>#2iȢ u\-cQZp꼐ƕY-r5x@FYh_džk@ z:Ws4rb &L7NevS>;]YS?0rj抱tbꆙ0Kh ̸bߋ(]jĿV|kv m4;C#o31grPoWv^"0@:Hag J)NYd\7;ti}-<## ϼGE*/9?1m L%Əy3wc@m>M}:ZPkKX1'*}q]J]wmY(uvt[}o̯V_Fl TT^ҎO v0ƒd[+A&R`:+ʈ%&23OltK{taZ/tZb˪~vPv!vѡm~xno~ƺ pga+IӍCl׌X+ܟ& U-6&:Fo5+*ǒ= UOL7I4Ex\#謝O;RDcyNRw[*%c3Wg`]VXuаNUR}WX TVu 良96*ԌiSxdܓeFt"sk%pCaEb,|N$wExIu2MtjNDr->`RWrocӞhQ3./?406K8m$q/р6Z,7 ݅v䵴q3'$<,Ejd@ ~FsO#epY!2"cpopH)0M(aoSޒuq:M*)kQ;J!r 6Ti͛N-sw*!q谟lS(8w c h? >-h10RY p.Z/;(`df(8D8SGPU.ZIOVҌC{47ȧսգ*ot [:ҡD01%18ե5`V \v799}֧R?ŷ_=ʼGoB; sif Bmxa_nJ~iS1 :r?LkZͭKskVncP)\,TRA٧A]ql룽)ޗV 6W_gսox8|-Dqdxɽ6QQ<&aIm{Q Dȩ$k2+ЕΧbT2S'Q@DCQG 蚈}q6ik c)fav "3g4-%^A Ѱ>Yl?fD*o߿46`ya UGqk ĉڅm>L#aa<0>xEEYд:L7wG~YADɄNlc&8:֤v*Ə,| l[*A"8 F`b6:e ؟t+yR8n qh`B VuӪ#j]p  6NnW3T&1M#_=p?kcj03i7~iyf\Y*XOM3=*&syHyFgTsIS~'hS=ዣNR蝕F|H `tA;өUs8Wd5R3,j7w YKw;1rfp1%~uHbve5F]>D=nu@X]vCTO2kTtk$>H?Ǹ6y!  AgLȊY3scR[ f\kdE!B/xGͅnW|UXdUa`]*Kgy7Bhԅ1#ڊtjc* U!f}}O3C'}fn \eI#.08U2nWhl"#9] jz71F=kH\.b-Gyc OR3;@Clk )9ƺ61tNpɸexZOLC2\"\'dcLjdLFbCl4pQUIOQ^yT]&Ydm#8F6 tH^77[Xق6ޱ)Y[vߧz*fޏV#a&(ML%PSA[yLK~Ο)-/:3%""_vW=[e&1IqŅL[$ #.阁݋NȏeP՘(gomλxw\D 4~$9^qնow rYK8eUD{Aҋk 'H~BiG(hkˆ1}#új|x O~2$.׹jw7iǫlIp&[ɩ"Յ4q6e\YSVogVN7ڏC|q<*m n}}@u#snr67T=Ӌ-'B&GE;J~R$, o\w6IwEkp7.CzIP]1!@Lڢ7A: a$;\Q"AЙ7TVAɈB.N)˦&P]8o0hMl1`^V|Qu0ORF_Sͽ:8Gtg6EW}~apC6p71wm^a!`H? j;8 `QeS!!gqq?e{q£J_vQ{'}'Mj cyՒnPEO1< [hPċ  ֕&ш]pi- ΩЪ15 v|I2q6xN߃DKVRSDێPl 7 k2zԺJAf@ 5:7g@mJF ܥ)O!)5C>c( [ԫ @B^^/sNu<҄C;9ܟZfO4<9@vʘ.v}Xm#,s_ sJ* j3 1~?=APU*^# ܔ:I;QCHlMdgA,!hso0wB{',Wc+ӋBFn*o7U'0:δdc)Z"!]1uq xXiK*-c*9FӋ .N-v~T[Fmåq&e VO$o8ބlu0!uO oHgnKm*Ohj#-@AdWN&ԙ8kx-#8Eۛd|TK0ؙ3UZ`6Y"U<]z[T52ھ` JkX߁|`F$NZи@REEɔZ ^ITf_+6cX;$PzJ|j$"S R Y+Q|& 5P ns'q@4ׅj <,{͵TZ {AAGh? J977g 4ht!ToaWvъ>DB lHp:kHIǃ6>j_usndc_ܢfbUFK缋 ![VAه9Q+f XZ6ĮkѣCdD'_FY!ci5 .YFfh}oyP ZDݼ}q %??k"{{ nǠ x3)OP4(a[ < q:dʺK BN\jtz!Eؒ (8.S)oqBފN\loH)J?"H~618ٿ "lj[q H3$ 4}u?byEŠ-/"wϗl2{Xo7eߍ$koVoStѵ FljN=,Mt@)rtH#$$Q0;҆E" 6"L&P-Y*KXhT aoXtZƟVf~EA10Lzy;3腨(XZ@n āin]5S; r鞵\#ك@,DxyG-AxԍP2jq+%4;(ANhΤb1aP׏(1`tuK 7K0m ڣip%!LLs{:8iheO"~a(a GGƭ.1J=d!(O|QNHWA1{HBf y>Vs|q! r҃y,EHZ 6&l6fRSdw-J/~3o&'RUƩb 8ǺR^oc_1S548T/IMz߈!4K~@\S~P޳Ӗ{vo3mme_} וCeVqu8ݟGCBLva\]evMļs6IK)oa$Tk@F3%߰Wޢ?A^ݘ0S:i%hlذ:p5z^Kvã!:C\[ 6wжؕWr*Ȕ>3&.Bl.gy ^Tdx+#EH1oZqw- }ێj:zq0g`Ne[!\H|h=2/j*͛덞Dq9i^xYr)SRE%AtۯA4A[#ȣ2:n,`J`bYi"Sc GwDTJ4}^^,I_asRT:!v`KY/Dj#VtAYMXL S8 Z{!^Γd_GD' o_%f џSgxxF|zX!DžTiT<R]-$|\f87E̲j, COCEV]GB{ĩȤ]"w ⑟Dv`z)=&}UcͰs `gw@򮤛Ohm][vs5&Ak:q_jbT]F6 gn| g %QpR\4\3,%Xj[(fl9ɉ 4 K8LˠpbzAoAso =E;s]XX/Zg5X!qD~yd72?0kzQ EAѠXW0 jhkzf3D}.N9$2_Fe chH$2eqj9XDHy M]֥5t}FaKpBUlC<K|I嚻7&Cg ZX^@+ c B7ZaN:N&*HtD.Hm"49m'C̖g1+iPֿ&Yі FaeK ̔&@e#"KC~ yYzyv|h5"ckVPdC xg֎$e[AAXT%"<4dx 냡ӟAv6J8SuǗQ,u kO'P\[@yC]yi̤i]s9PLXvPB BUY916Y9/6-8PK[J9`E G1};m:)Wn8vІ ׽8(a9*#^-b[^@}P dlx9YG1yF)7] NCQ&ne'Ky}mR~D箒_=lZ6p 1k35PseJ7!.ڔ眑jJeAk"t;xb+ \xHDuu}|.Vb^?wU$GVC2LnH() *3@24}lb;|-B>1d8ȃʔ5[Hc9biQ31u{͘ 8zV׼1P i B?@I3_bJ*l,7 4b+uV=,~Hx q+ QآbµeEhIΒf+k"gTZM#; n.犒7R6SXnQQXq*mߴP ؐ4iK3:P~N@XPRf P;itzu~㬙)ЌU=E궛.,Xp|c4@E8b0N2Sf93q?|l*6DWtu*T6B,g?*$b>΢v, /W&'!㉥}; TN,Vv BU0 9-"0 ʱ)M@qJo9Ӝ-DmhQecmK|MʄI6P@O'/}?R-!KaMa M jGOtDf8zү 8jܫvi*B_) NVΔ=E N+c!q'€Ч8ltQՊ~Qzl`yfXNԤY3 gN5Y-HH Tn{НJ om^Jr\[M AWpX?G&B.Dq/!Z<l`(aC|AU)o1Ɉ7o{0H~BʉE/x^g.sf?"_he=F}:9k] qY@Njik9]9t.ITxe0mpc~6?΀ 햲9W59:!U0/Ykĕu)wopP%[J{n =5uu{ucۆt&rGI68h+5Dу*ʢ!t}3.30 `> (R84>Vcɏ~7E @r߱Ϫ- =NYp!kX_d?}@$`&ZُK2 ѺпR]&P{&G8L([Bƥ?qAe9wA- MgkȘUAHpq7^\biX E曂4BKtG.qbm*{ùP>xT1lЯֈ8ε1^ADq4xKY[ӛo]r4I"eyH0 :c)Zvai"X=Rh49>iI}Qղte{;mT)tK5ΙD<#>]*JGO+އEb:meu]{,аn7Z9eLbx>mQ])9Yׁx2sLA^@Iɢ-:`aFe]c*./>B8Na=;/] mcW$(O{Ѥ n-o!;y@* F]1Q/uMPi^ .<G&D >wPÈ6Po$ RS[Gk@?L9OƩHsK)78*ޙXdMzlf/xi75a0 pvin"[LG J}Q\˼۰+0'~7ݳQ& R RiO^F+! h8CQ~֔&3 6;iz>hG`~ǘ-Gó~Y 'Ɛ`qZ+&vEwN )7`'jM#I G04%IGT`gI9< '1aLu-@ $qVpȩܝ2.͜ ƯQ+s~vn-5؊2\x0ӥej>IcvG,L␃ ܝVpú@#\w|Q$_J32덖Kˈ<j*2N!#CyLVގ݀n ұЍɞ[wlӬ^)E"KJDϢ㋣䑱'aU\zGolouF_9S+1» '42ˮ=%?^ꇵī?sbޅ]pGZ\(}n;߲ G-]*D >갷V#-nk.lc1t ǎ1ҥó=@ S3cT W By7h-]Q̽9AFc @>P8_(i&RɯTW7aHjHA3"6AW%F\ \=)ͱUMv8epsGxx o/A'mKw ްa) eq!;F͛@{MXP PJ=1αK 5@BWFW sDc2C3LӦd0j + 5H_Qި̫Qm$^|DY> pSeSjOWeYմƯs~a}-`ζگ("({=S9\KnijB.{p-/.`Z^e&U en2ZGZL븎E}lX="ԦW5K::g]mtv -'E6= cFrٮ{GT4 9vM<4m8Ř TWvLCId>q&tqx_,$"eSo6e凛 FO(Zi#-z ZW7z I?豆 q^P۩V܏wDAG|QE>$Q_Q8~[Q?󔭖wƳ^vn0lٗ1w+SP@/9zrf͆# Ѯ#3T]Xu/t,o}qWQ&i* 4,?r_^"n# !quMP(_/"%m4Pe@SB| t`С[x.W)x+) r;1e/ZJuD ۰>qeM7 Nl /b)?Jʻ&w[ų|HBkDrC16A_M]ij;uڞD؀wrL"bS7vuʾD.D39$;ʐԨm+Ÿ\lJ(A*(1ˑDVD_el{RTSfMw;>D8݉7i@.ّ͞܍IVq`IL Q;% Q0 PI!Wqv^ PdF}z,2N~UPV` =^N{׾\KM|c.T}]nR^+[γERCU#F8,>C@<0_"zͨ$Tb\_u*2ڣ†Fkpw[Ҧ:*4x<|q樒UT5'Gair*$!~L2ϢRenYg1|zRbP~vG \%#^T#c0nQωo1L8K@eИPGWo<5X.: TP`IؗC7jzQYD1ݍ7Nӊ2T- hg9L_S.(mn"X_ZA+rY7 !$r=X]w5⇾K!1rÚ;V!s=asnG]ߌ m>Cˉgkum 6z |[YYhvfȁj!+!aA` U}.[9cDv.K#?p&Xd˱3 T',f J?O2f=\ -  fQڊɹ0dLz B*6ZTL^o(.B Q9Cl Qca1BPGփ]UWmߛo)M `=>GپQ.-Ϡ5t%>c`PT飡 |*Ὶj㟋E|PtڊG`nwp5Q"{ < qZ*P6z$kER^نO^ӖE+1{ s2}_5`F4ReI' hbiw〻 ngɄzdiH4ln*!pXe"4#5b [R {|"Xc(loXbz [WĉY@@*lҮ{erjFƤѕACƕ|גַx7QtHTAy[z*m +faA uU'<B7&Tpo%czi -,M[7,k#'tr{N}RS7UdqX|DR\ 3Zt|'ES)S(v$+r֌R6TR+{"FSShuEbU 2"kZXDs`AYdd}oI A5,UA؁DC\GWiȬIpsIniK8 \WMU/UZmGr^Ô>hE$l[=!K+m[M/ÙsS.zRc&ĥ~^¶MYWЏ tW*q!q=09"?lcR3* ygeJp$rQt5#m9,f@K\gѦ2;apfX)tKk=pR'jbƹYIAQmϸ[]Bk\~쥃Abƪ 8[6 mtCp @~ kzdWӒ!jZ~%'๚̵!j{_Ki}ֻ4%&~}"$ dn#oKB 􈬓, T'U[j0ʻ޲&4l2!r0#WBwyTMʼn #mT@K7dl~V 8Sa՟4N ςҜHHh i]v1Zw^ ۧijaInqZ59Vf Lh1>GY[Sv/4b$BحodKAAj /t`m>@đO5Kodʙ4נ*a X.[Tu7U&TA^{0쉢Z[NcƽIBg=1|-\ k?OAtF0ލ::[z)N3^|"KB.U;W1qdj,Һw޵#1 ʟ =aUy%LW)D`Y~_I1=6u(7f.4voff3%R#}tCk8V nډK<D?Q/6Bη,*p޶fcLwp` g]eXLhS\loa)zby" nZHG ynM[ ~Jxs`"$[ӢҖ-?E`F#ڔ_~`~Ǵbt|X20:RX{8i@) UUC+3}ʺj%L vg[Zϖ!RkdH~o]-UP >"BYd?1a[b?TgrpF!~=BM?cJY^ě2_d`U/?8{5{#/JA`h% %kAs|Nt%g'r|?H(R;=?<*x81oC } _1`DJdjB6} Aq`?:ߵw7Vγۮ EoyHB7apĤ[Zpq` Clh"Nׂ5,9R M7{cnX,CT!sOYڋ5 bodΗ>Xz)N/ ~?Jk`?v -gn~56G'78; '5n0]—-KΔd0LǛ:YVŤw|WW~>;5|t_p Zt,UKJ;oOYV2$[蜊5H-mnU77+7t{ͪEYKLk!b_qٴ`@M2czۛXB n|Gߜ_pz9O £U&z1 f^2MwpXjyW&H$w]tox a+q錦XTeJmOFT PO4n̘ @0!_F( o7P朎OO*m:V#uO `w90WvhAWܞ/{oKםx:o 3_rl;dweQLq9jfWF-i)U.?b)|?6Go>@Jl/fCg8[qa:cɨX?" ۂn|T\re;B ,3j&𭣓fTx^V1MAh6uVw/KA5wmmF2*CpCXޜCO`;rOccSECux!O޵cV-vWKHak1Sͅ0FUAqH=gi-iZ%葳/`.KF& 2Bku$Ԗ;Wu0yS]ΚSvS G 6eVܟm4Z޾Oǩn{#hϓ1Z9 O NTφ]E|VIA?bPWA#W)rjͧ]lOY"EEkiφnT\.c֊ Y|㽟Ķ9DYv*L3b%. Mz"쮇tZ5-6SP}gB*p5 9mZf|6)1:; z@e@~{b R͟H,{ILd^ NĻ% ӜXVoV?+`XrP8PL0_}]yEdyD4dqpazeb}J9܂*QȚtݘ塘v[uc3/y2u-ZuLG$V%UuA]Tlzf^}fM[=m2 ~5 TPqV́g44[t*\5]A<,Q3^׎7<)JѢJhMO mj?uqCD,dɥ[3uNyN=v>\}e\2q3RhC^Jc`F1~陻ygi{CՌ)L6TFsMJSB|1L{&]}d9` 6u!Z&0&j^-KMIǙT2< }oMR ޒd6_xϱDi2=\˄5q߀#®:׿D*=k!L%4 <=%)ފҌ"E8kԚiŎS]VՕ3n|dW೫Fە!Kl 1.\4&J)K9?FTٮ^:. \J.!.GI1eVHk諾n(щ@Rx bgw>uԉ,^_d:q|N.S2W}yE8滌6H:;G׫=M$<8gwNr*MnK!K/RxPIצbu )$ Xѝ~:;X:XhRy]ai3Zw33-1DSky1^WnEa$ϔc̰ QJ[Wvћ8.^N%J\Ƿf3%)F#M'luq y*[tavV#:]G)km4U@wiU5? EV>CzmQ0a1ug'hos[5T%k*ͮCQNn}$[ `-,pDhOQIb|Y% y3KceC SPh)u8QdXn;JV{G-zd{68B"Efzx,D(_'IB9K(WG9LXY*wULpjOU:9( -6LxLc/Oԗ Nll#B4).f e~q Sz'b{EjȰ ӥoL%`W_BTaa|SH gPd(-U4Hs'3^dObDQTMo#Hur>n@ނVF09< !#vL@҇@&UtKws3 ȼaG/C׀ݛ1VW{:dj4_oL~*ٜҷq $Dzj9c`F# r3ڒuC݄: /PHrlK=EW]c92#D$DȀ=.OkB_'rE)vIٙ%LP >&̌N0ԛp^xV"E]]a6oPvQ\ߍ0x {>E$j 6G$;y<uV% h:"rlRAFH5{VZPiy}4pI#4/laPrRЄn) ~N:N9t"!LYbtl?|ciƗޯ^o! ϤvS`n=־:J+mM97:PLUB? q^tSnljG2>b3:;lJ5lh"[ T)"и"G\Yt,WOkP76G˼h+VN۾Z%Vl]YW9Qso jV0]#터T%=rhr/\A8?ƙMP%^{{@½KXCG܀fG6.:/)lO-|1%~w?+_K:ۀ7 {ȭx4 'lIFd|~]&,k WGO48:#1WHJ51CI[W]s+aI\`w3&N;P|c︘ 'US6YYD$XFW`W_tD32.!9AWL;isvpEY&<JEM7E=-´WG.!GJBox\$/C0=#@DJ!$]HEK*}amz2wZy#H5]Kr"2 @ SRIJo%}5ビ\># #=읝ꐗݖ7aڢ/l 46f sb~WB|LHCRtui65Q~CN"gA9 wͶ*9 !rU&RI"y0YFO(}$(0Z\²]P,6eHs鐡SٽDa$m *n n=s p}B%t 1kwas" "8b{77vWKmd5i2`gd/?N|xfRAKj;:o&$|q-+B!YRL|4kRUe$Nj]v9H4Fd2_Y< N5P l|nȧA(u)XbPy7[_' 6/EQUW"D^0zEy77_.ZņojOg v[ᘉ{~f%yhe^fuDOo "Ò%N$wn d-1#[{IIyp"ѵc/Q/K   .VHlz:6k'D˛pLv ;gp8Zzε 9F=X1`y\mO~q~{4/ dFv)"P~C)I3i@puvFeL)Ϭk/y-@68K>ŹLͷ1) 3;wBZBGX^2,Tm7t8_3 dj ZQ ,tfi/'G+D{XEiFU{V2NRꋓցN>fB#2*0a*>3% P8 料KSS6cYxY0t%G> jřug/i_[_Fs-3_ COM/($JCM0r*9`P_rƍ_"0|gNy歂>˰rbzJ(1@Yf\:|t[)剏O,kB+rDtR~(mfbݠ)6h~': +|<8,sIRޡ2Fe4]H!A :st(,G~C@D- ڜLhC/E]&X*/ Rm L(I),:s5!S@'}1J\X廥QD?4"aH;}ۃ0><;Hyҋ-\ss¹_{~ 1S[ cjS-S d%hVhy@ۑ;ح5wzF|lcc{v+}!9"3v ?6擌tml 1N}f%wɿ @lZ,'GVLW~췖(&|tϺ_ +}hD]@*CrOhPt^?ՁҹE$e1!T}yt&jiг?4j>״k*> N5r`0N6llrΜӐP A!pVѷd2 7AF!:٨Dyt#D*!^EA1cC[)p`Jb̸$5aNu&0;n"44 }"U:tR)]99 FA޺ױ EWeCkWE +Kk#{J%_sI"V">|߲;gՠ^G|3sP GqL6Gqw9/2+bEeN_0>pf0?x |4$lɣfeW-J*X&m[&rQPæQ7 E<'?aDLQ:=`5;S}t#Uk<(䪮Jc;׼ubǍc)0Aafjx]_#-RJRsbzH(vEO`H`c;SG!Q7!mWu>U)6Tbh8sRnB-9~5&ƾM3pevOK0HNE -Jܤ"҆tI=68|nyd2ϸ!͌i Z g_Қ0Ͷ{E΃;0MNU[؋㖙(8,NLP 94T%{g h&(E'wӌfѾIW\>]rWi9U=1(Nvw*+iqGc>ԍ،zH4Г猎κ)(,Wcfp (wv xdoDh|8%_5Rq!N~6T9c2[;`Ը|j5qD}?_?|V!E1N"xњxQlCVMF4[ א5SCy1dinKR2pua]S0JO8DGsl7>yDuՓ޺Tn49pEQ^k}=>p' U1$<LG4Ӣ^8ҖmC,αHH7Sf̣> /m6ݙGUlɔ_r$[ Zb]\ek 3]@J$_fujtSB&ej x?:6H+"x2'j9OܳjL8D\A`^B2j;4tmBz: ֍'vyk[ܤqBU g(Vc#AUu}z*$LSX@dp97h!&E )OMV!0\N"Wo>u"'{שFbg堑&[6!vx;MF !h4jo~Gw/ Kߒ쪞\YbJtvl O;0>9 *9[,>WťN1.|Z8܇.&^T=Sr9rùaN%AI ,lr);1 fn^y8F@Bi#T*vS)xwU2Y3!ԭ e_UvPՒX@b%lYN&c.%0brH¯DA;FA7Kwo9yh),(>#pm K\+ nl#4W"X M!֊N=TIm&,EޞމNv-t5Q;4Dn!ԦھM̓mUOVuQxyR~pQWzK<f@' dzּԩL`+@'B.b릤eVGD0Q0nr'tZ Jh5 s EI]4ϚrEA\6vQ$d#&eZLj6S>&y5Æ'ٜ/t:D'aA˗_Pͷjn`&`x*=b'ot@]V VHisĭ!yTqCt]68 :ȅ\^ Fw]B,-: :wpL"Na_yj.?a*iֿ_UFjۊ!V1k'O2bRQ*%4&O`yUaؒ'HR 2Lgjl{O(XJ5w,1D(9+6՟ފ[HmUrԬ h#;팒k?bp5ۍrf z$zX:}݆%]*FLYXu52A)X@sga,=+WU5EB""1(Q:?aS<ǃ"~ɟ _-ldd]GcM-vxZϢ-4Z I9y5JS޶~z#o;=_NPUpN H8G<*YgPa#;U>;T0Q34gӍmu 9XM!+8M/#ytL(Z>h^:q"īPؚcRgHv;)I:S^`0524ee^1mK+&0_Ċtџ7nli?0*sF0J1GUݪhNq}Jl s]PD9c 6'HEQY/u͵@u]o{5bك0)VP=b0<ع;k}hŤtmd ]UvˬȔW+̴\t8BB1|V mAWE> *yJGkSBvRp ( ϷyƷ+d!EGPYCB@AUuPk ʥ у#i˕EZʣ Ypv{nC?4Vn'@8XE.(3a _%_VQ;{;4?RV=" 4_.lP}tݗsֵ͜W Aww҇r LECsfbx[n(-()09za?(%e!b#]s`nf8w%~eBh"6ko~6Gv\ )v@Q|;Z!DM _&/A>!cҲe{:,VCjqtMNֵJjgD^a sz'I%œHvIp%Dg FM9֫޻/xS.!it{,+ů.oԧ =\H$?1k剟LBO9}۱Kt^iX>aP PI/~@}Kl}cy3MlG*ff]Zԇ +d΅QK}:T v ށC;=3D?` <x33»I\ ZL7`!,& nťf\@;?N?QI=(8z.e>y>2Nlirn܁*7t\CJ |ƏzwM+13mTSƮcTC*>ũϱl? ^oJD&3-i$:"4lO0t' kRE6 kPa#lfᮘ?&AdKb"A@@hԀ e* XD>PL3}-o0MR#u IhkbǗ/uXeY~%UH'Chof5o3ku*q┙N?z-il)bb7QV4#HNnG *C8!x+n~!je+|![c8Ywv |υ *D&~*,LluD|4wI]la:vLWDI?`Ǟ5!8RYu V+,R>uHEUcoȇIꅳ܄i.Ibsk(tȾ[X4 0oR?`}г/✔QR?4t d#Ҫ@Q]/bQ)` ~U+gEuHr*|OO&f 9I0HGםW s7%S,}SEbk('J?ZQ9IJ_{ m~ڶ~7PjfNX2RuP[$~12;EIDŽm:vyqW-!2 s!q\~Unk۔Q~8L] ڃgHJ61 )} sgsj@E8] P.Xa;nGt^q`c=5pR5(2 o/"2z ʸϱYp6l-y1|&c4%0먤ֽ hq>BXp6gTEu-񟵸Q)V,FT; l9\udV@?SǗRB[8|s2A`ՁÒڏ@Hعl"% -=T"\<]ZU>\QuԅZ{YU6J0lzm)^Q@ˆN]p<;Q"E^jY06Ƹ #Hiؤ$ʇ~`E,KL*LHT'0WLRm G# F`x]' zގ}nB]}.*=)YWEC!ը3AXxBZC]ZeZ x)5S{vxJoi)[|ۼWTLۭ+jjshK7ƞMYjx9LxM{xYEиu6Ô+V >.=DW@XCb[곦*gQмr;y-_{(Т'1S_{!uן]F} Dqڲ;5H ']bukFkׁ'4 #4μ`+Z3/a .gՏPȈ!<;$픊Bn*|Kx(>8^ٹT-i >sdLqM'~8h'.K*2nn'W̲Nxff' хB ;L8ZPuiY8w\@_\']!iU:Rgd)*9oHH{kHWCfH0T=ٍܱ!Kjt6p}=01?%G2VܪoU9Dl/|I+Zq~[,ۿ[͗Ѓ-Yٿeb&ڼ_qE16c^2h@G~eWa,6Hi1ut0xBEo0q)mXt"1.,[<dPT]WG<& ᫿Q;Vm6gFVϼW:ZѷVeswJʳ+[Ԝ^ vNcUK> J&]3:%7Cǻ%3[R#@2v!{CB !a\Ug~H9Ӽ H(>=nYZsͮzEXug"q3Դj-9Uhɸ(zqm#M~\mGOZ$7 8|0^?ݝㅼ%h4iAsgsn?#TwGkA8?rL/Õ]|fv|&Ct Cv8\{ƨ~"K;BCH|ug9пѴML+#x\w?TTckr*?e}V${ ɝn'P% LV >kZ gV,˕9!bfPb Pn[ʟ,ee$ΣX3z{ t ZΩ:" `\ŜҭHܜ&!V5io݈6hT bqIK~N7A̎4a(YϜiZւB2PS}/P`_QBZӖ|8T);5/J IXP(#W&D9R:$T@Ni! l䒸,p"99c]Xj >CjjQ']85rGj")iqzy3T^W7ɚBe9SG9dy(g7KZ+֓jt?\J~-/%);e3 zq ?$7[J~7 am6DnNH*[$v`0mZ^p16 ~ۡV,r6H>5kCcs!_ESvʆzYlU.kyH:Jƈ"CE="NOyNcUyӔ10I>cbWSF=ɥϐOkÂv rM^׌7df\1Pj?=V* :]_IqP]I| 4ϝNpmՀX'^?4=љj!fKP }+*o(J~1{棝] öp;90JaHHHB SHf%D/?YvJ6YXNvAM )BkQ3d/7;QDb!>d>' i>cJ%:P۱2p4: ~zCxn@p·,s um[?sEQ 64t[YN@zKa",< A-ؠvc} rl rs̑|T- l;gPs-m]gϞţ h¢7rXU;ZX}3*)Wk:ۨgmZA{|x>5W^)-٨^W(y̡*t)askfuq>zURTKPb>8:?sL]8;iwF~Q>@ZE3PPF>FluYx'n}I8Ql&!pU],htT^0ϸxub ò/m|I6}e.Zbe`8?uE~^@eP]oh0_dAj@!ž\ a-"ʷT6="?k:%⩮MCLۭbKдL@%yt|=3~ !dH혂,^q[Gj{ڍ]xxXf# 6cgR5$p˙!=߿{pX+f_\[\8NaU^k߸]fo[WʥјF^<~ zE\șΧ\oRK١/S܂v1+R vI$m]2wC$ƮwRɈV T뙠:A{EfU+T|lYŽr/UZP"d cp89/?T75`^jh{"U3h[я GǧgU) 3IMMFt}g w#"l5%Jȵ[L9pV7YW}ŀ{Z|2n/˒0 Gb |(wvc ۆ#:@ƽЏtjvI=(엎ۿ佸Q 0 2Y?:TVXpȇI]J5+O(;|ܱ /<`E2\[b*A ʓ|ﯛ'18\'MQlM  xd{{FIFQO,sV)l@nsB#syҰf;l=4G *诓-llx atw><5'lk;9%/P .ުIw/J'괉SjW-(V7BO!d45[}wlQve++̖BMB骬8ƩPhJ.QAe}9_?rEؐf9$[ѭr%3tp,%^%g8!2!ޢFB*s#@BUI]ҥ>%'@f 3BuǞٽ>Ee,g!8v5ҩPv#Yex]xv#IUng?5 ̑Jt~"-;*PU_@8пZY/9˿=u#es`SA]}z5(ٗKXU@H$$+lnW-8;(#TE<Tп+2$OQyc|@D,v#"7DF"hXdL[pkSSD͡~"o/7VV~pBR!>^v܈)$c3*Ao@͞ 9lB8e) 2fAl:l1+.i%'9`t8Q{&/,<0"hn C%cSBu *f% :9"1<ddyPcksD:SeǸq+o ?Ȩ> 腞EXk ډ(.2lPnwEH.˴l-/Tgb;c)23 I-(Jyy+hiAPf?ntY\ fΓf->,wE5ڔ+ 4` OЫxJΝq,4s!%Hvtye!"_[7q2y۸EІUlXɺa.O@Z-YȄwB˾8!=ce)s"l J5=/`X=1gK[!n2†2%rDeP]Ve&O6[uGfHٔNmTPc_5/CODtf3xJ2;}K?4<åo7G̭ֆL0p!ἡd2`0I]f.[ Mׁj)C 1s1mN_Ն"GDsj8S I]O"BvR S;&YQ /s$p>בī@qГ٦Ő~ا8ih'R80Q ͭh IWKɊZ'+yCޡ+cq6Y޿~3rV@vcg~9}LK7 H}#c sأ3PasX_?H',$5GT?@r:K#v5)~#,-0l jXSMkۘtb*.RVi , O4Vm  ?Qg+M;=Ɗk4m*aO`RobghĩgZ^|I|T.:}EgՖ@^bjhDWEį~\l b )} źi>|XYqtY;pxcb TVC_K|ۛVkV3HlԵjAroi*À2 H{ms|iA ARr hHKu ]X"-bZOɬa{u$YMcN,Ęuɹ,2 Sغ%`Q:츏N34?\и[=Ӭ6jkB:>Zh.~*#](}b$6(T&]%n>H9ܽ؆L՟cݴ p7/ Vډp~ }['P[*sczsSP:']p)1؆=?E~76]}1$}RVgP;K3Yla$MĔs}Pt`eFZz߼!}ٴ.iUv<1e7L[ *Y1:iROTq"n*1 țEVbI\}I~ KN-D5񬗘p"9yEXʔ1Et&r q'| %a-Ҳp0#fsY `BOԯѪߦ=n0W}YD=\;mh^v(/t dwnϞRL=Q(TI/;o:JO;V4^I^: {X18y;\ )dݐhv4 tګޠA%Dk[`{ގE^x(1+HHI2㑑BCj-}zesbMBZ2"Se@HpbdՅh4;9Oj~&b94Br u.t^+ iqh[u ˨'/MR/YTKX>L-Rx`f/ ry_#Ta O8z R0}Wx RD]Z!Ri.*REO#U?ꝪdЪ$]A],ffXxi}]) -R; {i2F7MX.lt9~zn( >oVtbS(=ky/ѼF^vAQ1J ;,b͔srOTfj1th!¡k"N-:DChG| ]NT) d,gLy٦e<}'?b]'lJnn"f=acTcc{e#A d|I?blбvY"xNUq.`}Y kZ]ߎDYYr) 3y|p3rY£tX}_*{}T]`ۏW;'qebVc3, 98qT|n{~=f61W yy, F8%,~m3])(0HUqwL* #Wx: I09so:0?c16Cp#m͑`0FSO@kؐJI ߀$mL~ދe)n.Se|\r?؛L_>=>ϒl->`4%kbqHxF8 }$h> 60rŁRpqy8w.JT̶k݆?uqU݅^ \AܚpR`oi g7t.YHq f; ,Yt)&4/d8y+Jo-yO:Ft=LF0%nd!ׂ SPr,G2'^yk3 J^&NЙ2'«"^Jtrw9N)>"\Z~Šq ,&Lp JNKTFp,#-4$Ld>V.H> O^1&` iw>;eR f-zgqu9/"ϊU![ v 3tAnV!UӦdEIwDlZs` AK9bm EagIXDhM6pb\Vj3Z2=R%1~ٷ!Y;L|QMS<ؓUѵ vPu~rg? Ww&4#'Eݸ\&Ts|/A|[6UvɮIsd@gU ! VJn1DCĸ2]H>2(K!7\u g.%='UٕAc_/?kZ,ˎ=•&!aJcitX~? +h; 7k1,n gm~Gm!ϝ'($|;ZɧskXIwr{L9!VZvuH>N7R [ޝ(ۛdprhWk5%NCj)a袬Xs33]#1Yp*-VQ%@+tJL`YE&T @v4|r$H:-MxWMA]+i$.'qZHoe0WS(h-Nr6FNptBl_]B^\x&D-uCgz98+0M΂2T!zmP1nJ|ԌԪ9  H.R mMj 㭐@XˉG7񆱐Vots#X"iؔG-nyE@ȋvDTmqj SYu6q'R_hFGxz`` (<8eCiKb6w*q|( *gQAJǎM#9BYr묄Ul! Fi#i#֛/˒A2i|2a>9Yb]h!ZԸ`w2&5J ş@[6C4BϪG*4J (3ftGVjx 9?RM8W# ]-x{~mudը!س XŖw܎3%rvBmɀSo"$`t6绊ΧW/GeWJpr6 y!pg?g˞ʯGÅ8읷U,;9Yk_U);^amh\=xi=yDSoJ{reR䰟7ܼݷ7\η"E9?15p׼ ,쒮f#^۽4zE_XF9rl5U4*(EFḾ8cY7\$B]>ͽ g&zƙcQ Ͼ62inmmeݗ8#ɵi4œ#se"Yk4r U#kMTuwH,Ł>>[ FU$Mn-Cۙ7L]p rSW?;ąA͏<~ǀU܇?Cl7>yhBYBਊhgPo.8/G-Z< ҩȑ?P"GBER@ &XF_SFV()8Cj !rͲGkT, I욍zH8Cꔖܗ6]O?Rxbb?F;6-kĭ]X&G 5AA`Ri Pp0f[N'uk o^ Pw-i=5Ջ/nK XNO8g5aS&gGZgeU`jeP6 AlޤfPFc {2p n8Zc d$ }bmTlJ w)Ia4h} 4Ⰳ|c)~ =4f-JoQ ,c6p*cKѮ#jt 5R@oDs#"]ϩ.^pmUPS5D*8Cd7%,yIk'+z07 4Z|k!>&CXo/YzgDMy!_Č((?{ k8 XyB}o| /%׵EU (ϠZl9ҨlTÆr} [eguM{(2VՉⓢ ҭYAPѮrc^,YI~œ 1t~k7iStt^"D&?&VZ)iK]JDZo^4SA/L Ǎ`+w=n8RF8(Y _?jZ:}Ǥ"'m]]֜,̾oS|E9:-P<~Yz4{D+i.Z2㪼-! O*aQ 1kpۇXn]SV*`׻JWK>ȥn1*<)Z+G ЪaƁ`^;0<}:BIJ-2r t؜(њm>GUvZFdUJzWb\n=b>kɎuaXk8>[`P%~t[Ҏ%zp mq=݃☄}.8!lD.$A #jhY- ZfÛVlv.e1 W:Ζ&֪:"R+mLAMNT \I%:Ru [ uBh4\TG*- {՗M𐷜)Ѯ^2 m>t㛼Wx$+)` 8F%S'sCJv|m^}Fb5YQX]asVP/{>m&oЦ ,?OzW:q$r%J+QLclU.ۤQu3A£O>/5"? 4^kocXGur_SS% Mɔ{<ɍ o@-3Y,鼰{)qW9FNQ7 н*yRj \L_\DiQ_>*$>I~y@x<Inåg! %745~NJXÈ-3So.?'}$SȮ"VNv+GF=hsG쓱:iuTB9*J/ך/|- 7;ݬw5p K7:FQwV.Fe$e6sfJ862撵y>qߡ4}?FQ#b|;]8eܧM#db..ܯ+7xS^c$7w4j_;Kfؕ=HMڋ4:n[~'k69fSC[s¦)hpQGйD7L: ܳc;U:g\7Qo.كҞ͢<[4}a/W/Pujj2LsVO~Iwib(A/N:1:~Ut&’i6"jy"ke A\z}XF`ҟ]2fZ3eȄA:ļAbW8!nS 7ECu*ǡ Nׅiwh)~Tb^ i\K]E6n"RBeL:ȉ;8-1ȸ(*Rl4bF"[-.!A}}-wR@,-7Z*taYOv >FS Enn`8HK&BooK#zvEᄰy ! IQzA[vAݳƖ*\qdSPk2K}#lY @Rx ,Wn]pFTwӎ-myȒPeNBEݬL00~6VoNuۣ+TiVEֲ|b^ Ch[LЋ1[xz{%EEZk5.~q>Ϫ3r.~1\f*Kڊbk}R3Y g93K.eag4o5ņ|W^Åm;B l[J3Q*jmЬvWgF%~gN"P2 yHXo$Y?Eyrps$yYnII!s(H2x:گWbNb;~!8`g1 dp|J8J!s`(7+/ E-.hv?Gh1ȧ3 k(G=cUަIn7҅e̤F^Q<~٧#s,wjlԥ[,x#Kt:W7Aٮј.2$D}ȩuS]a%' jB/M )A W)1zMl u%6ӗ1vwʮ+ٺÒa`u zRiB3U*4S8US#C1<x'+$^1 7o#U`8e9_C՝D/s'#6< 8N`PQ=RV:ɽaLCLl|bsq] LJ@o7]Vϟ%{a, 䄄 z0B*OiPtVGaA}xz+WdyD!y84(p/[֩vpX~I0 Yekm@@_L 5̓:s,z$@ '0>)[@X&?gՄד",KV)_LuF! `} a?p5A6wҰ(D_A>z!HEV9WΎmqw߿[~&O?m! Z L>k ! gwx 3ƞ!|綳7=&PCKtkcfCmB||| tGoI cg _Gݭ'Z أ=UkM1ڱ0G$߱;3lװ'Kk+m>}//<\" p㔢){ي(bXQwi b9uNb{lA!MAݏi :;@JDY*__v4랂y`żUOXbdfJѴ m`mE2}oJnB#]@x ۧBƸ$:.,}+fpNN'҄y޻ݮUzpgg,`h?04/ thT 5~V`A D[BHOu=4)1oPCEa#d7z߽.joa hBvPM];(QAːisd,G3!Ѫ^Dy%2Uye\0X ϷO_c8Bjmo AnW$CKjtIA}%?эݪfy唆{<28q\N5#Qjtp1Ʋn}+cGmq 4ʮbȒ( sۿ۳OLL41zAǶ NSD8*/ /i tN\xp;NbjEK#;`HBYr@M.' -2Ὄ v,{&Q /[} \p0Sd9T7̼Z9cxGv% hlxbT>3IpʻQRACi*V-Azjy.'O~L1 㥔ӯFFj5[i2q4VX+cKBx5EM^+D{JUm~`A  Hb.R~  T H3՝]Õ~5mJxLxl~.QX6QJWW*]_xd DݛLL^,ɍ ^<$!<@ @+Z"h<4t]]2/oc?Ŵ,1'FpTt`eOw.#]8;Ru.ErEԿeSP_bSW;]X ?]ŕ&غA2gi`P{ \@lQq+>/zb;+oUVR*G;[Bmy4/ڍ؂L4`] IKI5:XUֺs |Uئp^|\vc_iZt|4sVn/Ɂv4ciz%wz>OXm-67kb"7f߉\{-xT_٩ncsT96%-yTk܄0_r >՟"O]av_cofP 7 a3-0Y(&&4w>bL(Y306Sѣg/ld[56Os*iL1_b ׯ ",9,Rb?ziČ)! afy;@j՚gL@z{MQ[jZI<-[ @,I+go>Ύ55esVۑ$қ9-KDar{RhRYhkI'xRL3@${W$ۦRGl[K_ۤTb)F,dXg"21.ūhǩps瑳Iy3&=+,*m[*zcٛmmxPcбؚ}ŗ]Y* \>&sIc6Ϝ}4\zc'슬 Υ"/XjR!v'S3QPN"V[2~ɏV(rՓCXv$ MÊltm.:CqЛ {,!ԯ0}TB{# #}V aopּG3Ru0l 4-l!DgHx #gx9C Q8P_#'$k*6C_{>]0R^%FJike1Ldx"")l,t;ʃ~඙^jv|L|ٻZs>ϙ5B@ 8VJ-ܜZЏ {GB_pW/0&<NkirseIp~dRٺx9_$xSY."~*P92 NXSHsgkU\Y sW_ @o,*is[VP'c ښgC+)ZNqkGX{F9nWwKd8ۨ&fXn([ NGb3dafʙ{4C HgW3Đ qU9!AD6:c;]_DKh;cl[d+RV֡CU-eFK쎔@qC@"Esqbh$y\T\u*l@k)y4&6Dd3!eL`PZ~Q)dUz/h#Z$K# ؎Yy:=--5: \/P5A) *8$F0w h4#1'uW? _"$ ^ٕ\*x #=.= +Lgp<*߼,m&0F 󪂤cF ( Lv]"q߰k-l|܁# m/2o^Ċջz,[w4msV֙_z k(w]0x|

aR{P\KsYYMW6筛DV,j&, a=eG 'QgҤv(x(XI^pħ mɂ<^h?jʺR_([AǪ7+< Yw%O 2BU8IWpEe~03)$BqQ5e d$Q_Y*yP2Qq)mT<Π>2fP=PuMsGq0<г'O=@,rD$(B;3۲O Tlxz:Tumk.5ɁEXU5T]bn Q 2Z  g]) .f* Sy^-0a,3yVcx 1O|r'ҡsG_WBOHYO;}Oyc8Z^8 „ P[yЂ=-\, =q!YaE@ր3oh @uaʵ IΐIf*+$ ܥ'Syp*39x6IUrYa3r#XH܀ x?y7kSe$ߴ`8e7Hfట7M"FG02'=嬹z!JYGhSr+X_2KZF'J葤uk"P:=o%`@cjFuTxsU vE}M~sթ[mE)Gj\:W[P༅.*gbXd~"2?ayP[1_hY_ɧ|!ZJWbՠfGJKzwb`j-NjZ7ˊh#07a8^{hB8:-SL#*uϴMۥ1:_Y!̣05+`T'mPͪebDEFԂeKY~]|K< Ør 歇os%8hy3FˀnWiEkڛĤ596M浢h6ܮoїlj!ї9 CNTQ9YfooY b)»N}(#yh55TQ7ӂ`19TX\6K[6OgfҶ{f֖@_9 E!ǖG Q} )Qk_NF.yAY tH>ՔuM +jق%.xnlY>CoHV3bGV"D,HGAxWOQ#;霭XD%]o* ǂR&c_ ][nt`dVJ)XpWҋ(HnPo+1?4u*A뾙pJ92'gNնw6Ȓy ŋ܋dr֫ Ϡ3~LCG#̣j%d; |N hև`$Q9=;]: ?\,tzoVX]u*mFlE %5>+MiD.%zkH%ȸXK/E1Ja7izY?3XxT-ι؉P 24w̆Ti9UH3MvHXk#ێ||`z If9@ ȭybnWU:?9[ZVos-7QuBw.,n*M96_L75ٕ_9>n0h*b %f}#H"|)Y ޷3*&Jڈ'vZ`w'34c|cʄ3g]_eז?cHzE7ޠ2ς1'KO>Nc.}83OihvW#d^ïX-佉ol%8KNl`vQ{Ra+Fэv|_/P2.qjqӽ$0qD[_0!M flp%<Qw4ξ<`L ,dz-J^7D 0M2&IKt&&.J0"gk!w`.NsUE|%_eH計1ny,*>qcJZsG@W/TB&ϡLfrN/XZ~vzy{L;8(F&3i{jlr܁y <_Zڍr$P0`Yk]U࿚Q)KR,>,7r5hΞZEBϬ + bX5cR9@ RKx&v= D9mQ5pV>ܞu0!|t b?g*1V\!7T ofҺFE+Ԅ9+6Qw BLB/>Vnl{e!)l$sLypGK/fe4bQGtZ@[8bjN;=~@e:?LDf:_pkMjƹ ϙ@K~G/D!ABvqU599]1sX`" Z7d2H>+0=%|r"rOLG 3^$jbv`IJ,~Ô uƈ/̷%R\pMIϡ1řdm) {3Z‡[9~'DP`F!m;H0HlLdl%X;rDR+\8x\qvCpIptP0Hx81 okz ɑz9E2%Qz cx!^r-7YVD-|;DCvvj"8%$rb@xՕ'y'.id&k#'g@B)\C!.a VOO8(|0~PCΉ$OuBN#O6(t/Q|j9Q (.ySfxn?^z\Jkeqzdjd=UHf\SR zVӿQ8t6q&+=-j6 [ bԼ`KWA !^1 wYNЖ]n@B^TUqJ㊌q[! 6Z1Tٶ5yl}f:I-!lBeopdV] Kr,֞+KU.vO Yx-ë- nn`/} wXiZ:j?"D<pIdBm{_=*)n/@Ŧ",@D7$mX̻L֒"C2;L4C&e)4913?-hY@}P22Lv≮h0 516y~ؖl5?Cfyg%ʴT"e5 DRp :8@|'- 04yr9RgBF kQ.XrH`;+IMr0HY`XsLLK ;+p_UKUA=,jJ b6'L&=!-?gJT'HD0ECEw*P _K}gN;}V2Y"pM'[kAM|Z JWB8\;}5 _f^<:D%opGHQRF3)"f[eL3cMyh@˷/%W6uwOT>$Xg"oH%٪غ|bTGQQ@Ʒ^G+ 8HmkrQ:d3cŠj\W,r]|ը8Gyy{p&8%KG3R9lvR 6Yu_3ou=j*zYSRzؖ^kτ-{dq )BH/r]|nwl[: {2IǡYN!_bL,yYhb@^Up֐MV! 4qt,6Pm#e ZBpm `Rb[Mr޲tVD-E: ~ijʫ&\ÜUVНpm $:na)פ5K'IiI&_0AC@Um VG-㜚zxQ"ơ$?0uG!~w^t(h( iS;介6uc"ia.*pvRЦ6h.B&0O;Nݗ>8^M{D'X0+_J=Z4:BN;n4Q:j ;`_.S>g L`X־8\HԴ{rEɐ!1 ;呡,xbmίjˏfkL"7f~BfEhӿ ^K2TjO|K# L4UjLro"wȆkku*:`*FPV^W(`QB$c0\jl{ޥPϩI~X>vzm#(?Rv;8;03!HoTZ?zz)o7fGיSL5)VH{ծA9ޭA9vH"*{ȘV 9hF&bHhR!RXd ?\:EQD}gQnWVlQg`%\ :#pp<4V\ɽ pu˒R\jA?#O5ԝehuGd=K (]ۮ3~8hB15ʘZx%ט bȌo!wU@B?H$ve^7#$ִ?{,>AmՆgaݡE?0OtϹzxpIɴ wl!O+wdl ;&TG7"ح6RAqYߌZZ@Kq x. dj?ZƅΨx=3/ .NEQgIjdΪd|AS7L#%_=r~MmPAg^џ)8 C."k 1BZcY`*`WiơJ󯗕> e AX.;"O!-Ihv4~/ɽs H :HqbxHq.ZZV^SJa$|}ANp,e|ɩfQɜy"=[`=w3^}%zX'Q"38:g?$F!x`aAv99ξT@5 K%JO+XRsrƸݾ%weX9e̥P/b)MWiC>z ͟ gBΈjih>\ۄֻ#dT,kFu&1=(iy6EXIH B.;?cӈ#,3;PyE ߙ/=L[KCG JzKQk=Y} pYH/sjUIQdްF_ŽR:^"ŻF4s]'$=HdоvX+]r2%rbgϟN G23NȃpەZ;K EZ7 ٷyb>0w(KcG̦<5>h^碝 :Yiz+}ÔCξ ^6s}wyOM$tڔsa \vt%Q7 6 ~Gpu; (#ᵦP<>0R2n|v!!߫ƍ'5ի_&!Zxa%a y[8 陞ā}0$l:r\n1OKPqJG'WJ 7C=ZURh*p8 Tq,lYq=e ;%Umi %may`߼Ut IŬes# rX/K :o 8}+vz0~UaQ=K96H % `WE>IS( 1 ykmWuk5D*Cʁ/.Y"̳Y\Э˟d_vpnV?)_&,3Qss=I͗ u"~3Wc@B=sg[ 0RA'c0Vs; $Xߞ/q5g@GjG>$2V!AX 3aHbf,p^S`*ci)k l@Bִ(SFt^DeZz|e|jlCߒV2C.)MJ 2չ&Vӝ? ${bWӢՈD5rަExu)V1OdNܗ毛Ͼ}}@Hx(YZ(af'r:6In>4l\]ӴΔeՙ.?`DzcX}f8=4hjvJ),3%@Rrc2o_CaƁu<ҘU_t![*w{+aotZYpYmm}Dŝ9[$RTP3q2JU+\̶-=ej٤? ZBn% 0ߔc\5Bpʠ7 $۪6 y&XqĀvm,57Oc2E8"@qOO$U٬=[5H|6{(,9O$5c5OXL}3G%43<#/&o >H? bA.H'|!zӪamq =zbi =a/i SuQbQ K^^i$nyW'ᦘ'W`!}zG+]Rzd+BJ7<p @?L|w>I'd8\9SWq_hmt+e9+ ٙv[e]C+˄$DCOv+ЬIiO6ǣsЬ; oez6uuhTp+50;'N4yS+#w|EH}/: )zsBTP67Bg0p5J Kgiݺb/ bG8 M^\dscncK(H ZxdJF{c{N]ڌv]Łi{^@Vbn}};sȤJry<35%k <$R _41²CgIu' ]X5,|8g#Nxls,̟ΣsݼxDEpDrWnK 066DKtǓ1婘f1( a;hglBjri\mUʷ ܆$l'PQ; 3~HM}MmhޫR?fAݛc8<:FlFW_L]W"ੳ¬1b?y tcGzbH)ZiN֘b .^s'̲SxssxTJ+܈f8#y=}+ "#^ZLP= 'E7uMexmc8}`==kak87 HWzKtҏ=Q?xgLwa.>-#Džg4枪7}JbaFRBbCz2Ȕ@%2o>NE66f"14r};9 u˥(|G ^gIYUQhYҊeGMpW&.$db UK>MI"])vSɊ\p'CR`P7!(r1TyvJ'/!% _qb2ۮ(v`(ļ7DԌ:KE~1VZDh>~ȁ{^g]8TOntBFS˃RW UA 1fZq3EHm +]anRcHC}djcVvnU`6 )~ rޭ ֫:܍;TY+o{S/3^P=EwL޹ wsYPٙKlL3!X=+r'fXV6=s-*-㊀5H D8} Re٭EP'ęP%RU0vM6Y9ǥ٭tܬ^cB+I&|E\+3[gŖYM'9!@^ȳ2.#qMA)B?c0ѽC C[0ンQzWnB >8 G!Dډ#eVd2gAd֟Q#̼.ZuSdrmw 3-q> א Q}]f.Ea O/ z=dz_aBYlF{)(N@]rCwC ,Ւ:ԽX)0F 2-e{j)L ʬ(@sm&kNBz'Qe8`ؽ\LGOw' v4QipDCfU$hL5gMx3/"%A}u ;{<ePqp6E,YXa 6 $|gGۼ`%>_m"9sF ގԫ y b0Y*OOޕS);ُ&n|UtjCMv7I3.B_^Z/3u_#=KYSmm]<,mxhQ9ow$k|G-jM>Xt}ȴgyGԻf`̬:W`1`Ubkͱ't\6nw3Xɐӛ 5˄0iM׋4ZGF8_U Nh JOHϮ嚜?Ϫi!8ذH [!П_H 9|- Q[>2`Lkǁ|pe^,5"6#4uJHNTW ;4FD]+=o@?&c)-@]7BV,HSvBTc\zifرv@%t&'L7r7O \Vϑw)Eat ytratHX0x8|6yM1U4AX+5NA7SHԱ3KV F2"#k]&FxvhhEAQXvH{Ed{94wc%rAO"ϱ  -Hp$sh%6x6J۩A Pq v|9OPqkqo+pSn+Mh/4ۯo^@tҙ\A0Pe ̤\ j·e¡ 8b\Ua5\7`CUJ'>d& 5\7&`?Ě.g !- {GӎQ>ͷ"Opi1i=&3Ã% =Ӌ e"Hr+lv`RU&}-baazkSu,H)|cB^T1l$jҷ _Ӟ]  " TTleâ=jƱї3<$D [Bo!>m9ۭ= C}S_(_45F(Q<2>W9enF*X=kuyg~r,*]%>R:WPf %֗엜הPZhwצOt(YpD.a~Zr,fW9 FKw2oJ!{ 3|eXq fa}'?R_ e.ap6vVkk17q.l)֫ȯd~%T/bV<6$tcD$wN4?v}$ؕ$Apۺ~T$ne^dڀG}L0-WLJ lϡE[gn<\E˃oH$E:ְK-n8dz9JJba#Tjc͗S?DTYd$N2"q`/?^\tkŞ ߅$hIݱ si-F`qƤЋ"Bw0~^ӸG&_0v.8׹( Id9qR&gmPr±!vg@ȍZkwh3n^|{GV Źͧ&f+9iAɅ^qj/5LYRB9wK͎ {ۢOUStioncDiYV#=у+H>cNgkiWͫyI!^!w<=O8ڣS*z+j~x4 o 9Y1nCT5G@BV@BJ86у`(2hB)PԎ /ҌA#Q^e=Qu*t E K #x,oV%zCh_y:'9O"{(I~%V^∱+iUŵmOM5 ytmBy9Uo}wX_[x*p@fhgOZzrIra\Bu&$2ߑelߑ*T;碜+m\_ ]-/ ㍥gl"ru QAHDrICȏ"n'>3J5-K# b:Xx4 v96yZ}## 17 *֍ytCȄa%QA1- X ܖW`؉NyHBNM̀cg8_`4Ր҃x(k"ƨCPotG\`-d7z)Ze3$u> ɞµzcjm!Kp{YJ=4B|e.S7\,T=fx͠!H=Ag6nX1z4xG,S|kO."#1۟|%@'S_Ts-kG=U-u='/@]?}tX?+  jk=oyQsb\\j5k VǴ vr,OMˎPvnt;FO8Įc?걻dsKꅀeu.뫢ۖMݼ5ʱFP˪R/׷^gRvbs*|NM@ao2[LR4hA8V~jomc-4sĬr/9;|2;1=E ~WDeyd{xsAsT&x%$IH||5GHm@-r:rCF/.i}FNp>@-6.εa^6.ETZm>5bVA%NonPq%Ou1?v^@/C_fs=hPyU.ɽqa[hBѷa_ Y+4#Jz5;P&pf_,kklbd:*_F[EjTtt>PO`'T^G w{߲G>pMq+}F3zgo7Ӹ8'g˔FTRQܙ$sriOa}os8^ 7Mhc Q^Kvtq@IϟW6Wc^s]#9Ȗ[KΟ]S n О)of![nV{Gsh=bNE>an[R蓰-cyDW`pmmA T;f}8 eqh^W]f4@H\,I+5-x8])`O<?0M(Ƿ6Z b5G)_=QaJgILf.?lhi~CGq<E8M`+۾wԙYSPXtQQ(ΨL?i6_Mre鳊-Ž^ן?U dX"sm]0ԨN[W̅vR#Ny >b~4_֯b?Ќܹ kȳ_g߸iab A|<=?}]4.teF%+Fw?C7+;ᄮؔ1&Vq'quG`c,q7b"4*[W/>kZqnCR/W-4 ЁhOvJ ?3XL Y>qre>23"[TJiHe].t6Bï 'N>Рbqxgs N!)WDeSR[Ya 5?aW=FHG+-Aۄՠ0@|kt}NKNŒx;əy E^$zݎ-ztm8m{Y1&#FI;w&IN+Na<4] mhMl[1 AER{3 h b=IБsJTKLF*q}-inF\)a"0pϣvSfnB($+|f7g $KĜ7lDvw!mApܫO?z.A)P3<#zr=U0@iμffp0uR|82Ee!8CD.p1!½w*Qt=gYa)0?۬iѻj6,'@6Pah^:6Èpԣ,>IFU%axk[`)uܵ6MttAfnt`J Lb0"3 u:?GOcO6Nx^e`ěx=ScbX.0 3_"'Yv2yy1$j$b]iͳ%G:#Ix.(E:E~aɕG7ii|aӃIƱ '98/_q^l:o24;"aۮ=xo.)i nͤ1W'F::1+D#y$6_~5ЮM~ m[4h~$t_l0y2c^Fh:<)l oܚʖ6*' 28U;fS˒=n/˙ѲlgJ/ t<vi>~ zYDf ]Pd<8seAV򯓥XC$ b)s$@L^^!A=u N(^U;=oK`U[(~O|t47_;_ZW"bddBc,Ty>iaHaѶTAeSQДݧsK/-bb XOPkL)|mC\%?wVG{^cz>G ePn^I4Zy. 2ntg`ڟ({X OMڷҨGbGnssd^16C}h ەYlCd)6J1w5Ґzd#;Ӓlk1R(-v I3.+w*q.wbX|k; +!՞a'_ C1z?+5~uu(j،B'3]{uZ;fyYu@A>͕AG\M+Nry̾^0w?tF_u]ۉCX>n=L'~㷞2wpJWS7>VHt'D8?ʠ ";Z B/z=̘=FrݘzՇ'?V~3Œ}wi7IH#NyvE!w 3khS>^lZ%O@ŗd m3&68~6-gaz'jknmASDWo=DU1E*<z <0vΏy{6z3r%WD/QxrO}0߬_iixG1TQwr L|.QGCIHK݄9Vp{t2um;7I~?P˝i?L`lQFr?ER8oQHSl(#J) B:Y9j&@T.I\zaFЉr iundQМ4Tvzȷ9S& p9#sr{~)fr+7gDb$({M=}R~@1\Gm'=Fz|`d ?܍N: {m )Π BRgaJ?GҖ ɡ뗀X>S _N+4}'z9!BE}_ JtsԊxqR q60qcP z,P|S+~nݟ&фnwF&"dr;o+ȧ5 6(Wjq.|Kpw3랬 w6ҚR n8:-&d4(3Go/o6z;*ݮ is~] o ۚsP ԤWEF>th!f ;-Q[NU\,/>ct+̭sf;q\\9%Fo{Pw7ṫ!Lj_^ë}_m *W|ߛ UHl>֘n/7)]"se!L!y;#D|((rU&`s&K.tV^0,9j}&cе| ͝{;TʹJ3.ja&[cE'pBy054˵lTDv96yM`Ɲ/ʶU$6e5Fdߞɋ;)Ʌro+P F~Y7\+E8Ҩ]=?!O PmDz.o ]c:1/PJ'~aq]kkA4\C+iPoQ>RAÜK|`lL姮٦Jmy'B0{_Ivw]Rӿ/u/[{+u[kx,HD1 xړx; yPmq@^rх|FL9Pu>r3? YòՆJH6LNN:uj\|(6 W_z ̥r)sR0J{S#28~z]fpBΡ?KwPDjQy g߭PHrdn+=$Pz>C|jfH7m %k{ީK<C*f,) cj= 2 -i󎇯^% cbC}&NK8~M2M^g@>G9n!kO+=?.$vr1eq#40Z\B["Ea։/ %zil}, .ׄ4 ɊztAX݅8q J { 8#` ,gOO 9*F\b:hB˂Ѿe?B͌lN@o37s\{FÓx.o@{h6P1HW6!N5jGkzJ UrGUeR&>t~㗳aCti}C]_DگHÞ_SֱÅPgkY[4//"<$wpФ\.KX䜲SH!l8ʪH%ha(Rs#~IJ3$:J2 {`79RL*!# i!gF燐^T] \f H ZW%T`\i$G˻*N}n3Tb2:8Gn 'CHԇsJVܦм=:_zKcvŘL&j@yrDPŃje$(H-ϻmL.7e#J[1zPBi ˍ=7U9JrqFܼk@haw &mԴמZO y)~:~ع 7D[6™.4-,ڢ&0 ܃ejQՐXQƃ:^Rs>d}UXMƝ(y3:O}ۢԠHÅB)*[2h[n}S_\2Wo2CTǒ-%4 +xW/#w8@B- nF[ $_]\2>TVG J{i'!zX9j Ȳ7HYUċIunkf;g)q[w%N4@ٛsL/ n'u4캳(ɆKtpXiEΒxٔ,f̖ql {!%fT F/j췷-]$ppEKc IHkyk,vӞSi}^lK}!?@mu;Ys"DmW/5vQXӐfBV !Tvä)0n<WY2LeNkrح!p }s~|zק2Py ):5OE2 eH |KQ(p)nr>g԰m%Fl!U:4f7K$\(LWY /T&)E<@>͘ڃ*X,VWE|L <>nL|j`^ 9%a "ؔn+yISAK46:%꠱?JI2Ծ gt*MWL"6VZ¨"f3WWqwb1orQJU2ڭ{A^D> [>Sۛ+,r>^t_$>VXr7zGIo:>y+"_c?Wfm!Ž$R?u 1)Y:@m9 KZQQI̩PƪQN`9R&͍9Ӛh8(Q'-pW öTw;- OoPF”੼JwܤÚ$2:04^tyvS_[T'ElIz>~"i!RION0 3" zctt[MZٓ?[(ӪEE(sv +v)cy&C[w{&+dh7ࢭ˓Cgw$=MpIK0&q\3z5H%-KA!5.ږ,٤& E 涇䤀}_Y+$-lh"ɷ>]L YkUxls?N(&RDjYSꚦz7~jrߚGVOPwE'&nCSOoM_w!7u#b5 pOHCRWJ1,J,#<ݷ7v g`[Uda)QfJa ڣC"ݫߔڏt6tq.P)w,2^s2dž-p\[<+efJ m{GĸYmo̱NzS`졖sڇ22z|q~O6ra}& >ARF!\ow6s"h΢/ 5 #zв!R"$WF7Ute$>#K5'~K%d@JBXqB3c z'XPz+N Z:\Mʚ {*FCqi#^1C' R#pU z|XAo1Fz7n"Q ^D)1O͎xֈWv>4!y :K[2ڒ 36`<KRo4ʾ[;FS]E#+ġ'TQ+vP\zSdiZL8pQY$"\z@ٗqz;izHy bO q3+5fBn1# >t13=jյ^^$k%5?wyWa9hiں#aG /sπ5Qf\8X|;W?:qo?`֮6sV[bSQmX揅:7@mFLI'֠Fʁ;c%9T|aS1j12p ~'7>)ej(YWYg‰X֤*{y,SF{Q\:rT,>'˅0_~}jbC8֚b]E#pN~-6$Mȏwzh^6A^5ӳ,"[2ӠW}EG2{jGC/o E`&4+WP}䢽b ncn݂S G Ѿۊ&1 sEOITI@o=\hw̵B.r(N|O+uCܐkcWt/ͧߏQ8 dԊ}C Ho_-+TR·aV N"ަ7Q}R ! XLcVrj#SJȚo($ 5Dii=)EPQy8R<=<}y7c>7P]i=xV}'qV#|mmL FpC oDoKX=%JdL';Hb Y`=Y}11<6#I5TȠĉoG}΄k7i4aaލ .`fqjNߋ"w!(X!}zAeR9mf8 ;]@UZ6kfh@b!J*69,U} BQOj-aA`\ @PQRo>l|{_07w-NUے5G돣s'8$b~unHST~Q>R;NQzFT$Yʕơ.QdRzBvROuﯩ2H_j;{`4z**w^k @,׬OCQN}pQM<&i#v&.gPURx8Ur=J6Fy T5)52ynj&4Hg=Tal33DG/AaAP{4::m\,iy( `:A |G} ŚġK'SHYGS&H^-܌KŌM )Q̫+2ܹ=qk) m2hgq])8P,olxQT= ˱+i )FC Nct{h5Urmfs}U,49*@шa,(L >@\EJ/US{*(p|H'-0 $doc1epu4Mv 1Uׁurft']fܴn6P\K9$g,^ %d FW~Lht4Ehy\[O km _A~{w %K}i'HիX kcF:BlV\2b>{b_FHXLyED5@utX08Ն$k~3һ-v Q3'98 `^W, #O9H f-׀/0D)ХvV+$N]D)d8{;Њt뽏hCC87זd߷dbX*H ?{f:plhd.v] Mۀ)E==aZ?QUl}˪eO+8Vn*&Tb UwMx䎙?U.'ãvE`;C+g6kf ywsۓ ir4!Imi3^E0ta2lp{ȺmE(a ꊈgڥз(zywf 9`3@ɂPlJ-E+5$-Fc7G{zII!v8'?[f*b7$Ȃo{a}/x& s᯵C}ĨmČ_\F3G˿;qn#gUQ9*3+R_#pa~K%*qQF ~c#/d?ƎvV@{CPV]ysb*| OF7I,5_l͸&h鉵S-mvia55,æY{ƙ=xHbY8}ŭ Q2uI*p5e[wa*| \cl0KuD 7W_s --H^y C *Bw'9q#t_F ke7`7Reh] J?{f628rnVA"4+.{\Č!jp[zbǁLx꞊։^dd' H|L5LɀKZਣi'-3%ҔGj5T aVYuNt>,#X8+Ԓܒ9JZKk}cAV)!)tG'='Q&!Ȍl˻QMTjm>`6qF(rj*ٕ-Ҁ){$z`R+/pf짋;)^v*?4L1$XW_1[Y'vv ݧZ (xkeR"U/ۘkO`0M!^ڛ%l쎖*(^сc_T6W~N'wHxmGle[C;R#ʥ⨻X,!廙[ Jm˯Xt>1;Xvy PH%hs  qX]RJ#[0*#R>р0RaǕu X@"hZ.x G4~unp?By%G- ƗA`D}cn `wI"_R)~m\&K 4nEr8aYRb-iIoȡήc ;"_붞ٱJN$*7lFiv k;$Mc][X,YfBh; YGBPg\5&C%.ݖQto4=Ԃ)T2C{wG#ĵoNQAjB>6cg?ZuS8ͺ7;?1S$Z;qcv&7TX&5n[cJ!OUp'Z S/2i(FݢˤuR#nvk+qn9fW0SN(`ΥUmbnmld±)foL#6XVR`G 3̔L7 0X(we֨XkbJ½dwJY!Ǜʃv&ޝ7*Xģx('#]4}pe,Zǫ:Qx&Xo(LqZhkW1S NUһ0D&d7bO[ظaYc fO1'd,Q]Nm^߅oL.UNjC6%14p5dT'zxɒ7^I`'ݬ k$+؈Bu"7QfW6+K< B&2: >׮LbrRF9]NVDhDN4O<#oրI8 &hŶnP-%Cت-ԈkÏ D\yc,vRɜbf}KJYH;L!|[8/\>g`ĸBm&Щg4ÇhNXuaׅ6KJZ4tx .XAPZ.HjϘG/fz z;WQü$%Î ӎjwu뭢 %Cd cA>֜c? ,r﷋y\gxXș-6NfbкLJyJr6p,MsVZeY2CLQ "nxKw]`2h&òhPtg,jsV.BF<$l -1XUgLsn{AHG~r])Pr@ w4ZSb0>XU 6y'OHP,od`PWqIJEPc!{T2;iӰۥ }3~n0ނ}۪Y@lw>%ɧ!n/͉oaϖA LD848K[KngIJe z#fa]\#sO"W /zt eT& Ƒ3Nښi!Al~ @u?lX$ PcfHq LEo[CzϚӚN<)7FB籝H8_KXߗ".i3!6)(c=q-ePπiǗ$.,7n=~iޙf L47ƥJ4Bl]I1eu؂* Z7j;M0mO,Y'j(4G!)D 8l#TyO`!z[Jw/ePb)G!0[YW@ċuAlpoa_BpdlP KYS(>QfMhN/PxqF)$^-5G G\4GkPM1$k͝Vdѝ <}pl/z EnmT2Q. xs` ދrPk?QIh|XѤ6fBYd"ή ^/b< kIg1@5OФq@զrHB С B#NhQPp!E/ Իz4gh 'c;GRxlp hHݢom̶Ҳzͺd.6P=DiJy> p$V$CF}s(V5]X,N|s]ݪlX#?42R&IgFS(2IHVr"3LUfFbxvD_&c˕#ևA Đ>ėm`QF?4`nq`J$8s#!L3Gbb݅f>HWA̶$O=(UgPھ|($SC"y: ˋ!ߛ٩Њwѐ@5*GZ٫@tqįݔub_1~-anYGrY kjRFŐJL=W O`Ta'$bx7RXPV3}7Ք6j$*-+DB@ݣLo+/'Dq/9jہ6D%TKRNZ 7B G!]%n#ב?%%(/I-}v#rE! g: GHB fO:1YL|eK1A s fΤX KӒTlTj2߆C&Ĉ&bсJKfܳ\P(U91Ͱwb&26K[L0SwFh"{: L),7c )xkh ׉).[`DJF="{!iⱱ;QxlDV 'T*aӃ>a%w7}D<5 l2>a"MUc]+t+7lqeK5`=XEط>4P_qMW{=Ժzah /ڀaV5"|`zZ{`ύuw_IUMH 6t3#$.r<5uAE"Fn8u3_-vQoM*;yRCw{}azw뙠W'\WECR$N9 j>ƙުRIz*I&2Z"MgR_[ f"l,h8ƌ5jj`P[X6j.eC6dߠVЪ4O2F&_*8`a1G/QZypA4"ie;wn+flGծj< ~L% @(ɪ 1N珐vئτ.ZF~ut`ZCҗ rp3Z:sIJ K== ?B"/L՜'G_3?aWT+SFj6_P<9 mwـ6@G^t棙[=2HJ#}\gsV!eKOZ8X(L:k_FFcd՚0(U Ĩ)j 2qV(?"\|},c^zϸ"r~HlQxIRDPb.831<]Q|?fZ2 !X)zƔzQ4Pf/5 7 遨7*`LeM\0&nӍzwWID9?{m%374V1h, rƳ~݇ q6O*d4(TJ; 7R:)DI'킝noX&qO5}n;ҏ=2=v:Frip}9r#ʽ=l:Chz\굀->"*䴇8=ꂄr mqIs8UK8 #+h-bKNY_7b/Wc[ז`Jf= N.9v'R0OdXYaʜ5^탻!X|]׺󝩿&O{V\xg&]+= o$:y~h)"k2bCzH?޺OsʢTiۤb_BMU1iw{]F(#6.(9 BUvz"y:G|׋v%_ڝ8 CQVJu wNC@Msl]`nq4t:P-C0(Y܋l`"ؾëItZ^Ǽ\ j- RZ705{eW/V A7ȒYB7af>`6?[һJ ;XJ%W" cB&ΑFv Sd/2u8wD=ЂH `,t#>6>G4LmgT# 0c>E#*竰w\/ie);_&ρ"=31͖duLvW'eE\*s53AM ڢ:SY) %LI=Z@b+~ ~(T|+McUt=?*KAO͸eiWL(C-vm`xJT8<٩!lG1&pc5_fp].lX U>iƪ@y:Y9PJlĝV/Dh4s7)tK-d,r#+TM|6xoǼ⑀ ()$+c6\"ڡtZe%nKJhа0;Z<#[δ rY1@^#^Iu>S=Oh#c614zkȓ"w*;)[8V%7DAǬP#PJZc>:Nڱ:K(P3Plmlq@OZnG&'4܅%0GY< Х%z*(&/wIVy!-MV":‰ݖÿ,ܢda;") (x8Z2i#q6&ǟ+ۘ"4=/Q !o+/kJx_ ЙG/:[߆E"D3ɒ Tt9X%܃b&#L T9z ~nH(Le[\ۦG͏6cXچr ! D֚ }=Q@ul7di DΨMcdfķ̍DsYe".XFx_u^^ EYhSHCå,;w&aP9SM y<ۖczK:x }]^QC#frC\o~[O4hy3c9?Kз@T֭K~mRm㆞cr51Е;KG7TJwW&L^.k wNf=.{Z[LW Ny6K_g\FB@^>Jz_)$4;f:s2V.s!˕.s_wˆ -mCB/;6>^[6f9]^"D'iV]BvHRM_@IXW3QEE3IĦ6IZT7:GDIz <]64U<RE 9’c@({ 4{%LBg6ljLA#{7Q$l!\a{[/oC* бiI7}|T='PkF=lQk}7}]_7EHmMũ κoz){`5\ pyҋQ7.\ؓwZ]c(ze͢jB.ƚ)J4ٯ$^GҒ-yA:` kHe':j5KwlT&vZY,CoAA[LsЏe55«:,K!%Xl[< ,h Ҷ|1v.Z^&3,KIy#bKo T$]xOwXkRi:1Y@>Y˧̄ 4mGVj[-xʦ-1pg! e)ͯw:+.3Rz:-Һxm6۹(]^ \i, ,e1A\ KjPU?\p/ VX⸜3nvgI,]9\d;6 ˄}&G w=: h咲Mvƈr'/UH8yG)(lpPe5?P4lb3HJ- /ˑqP$n}<ۉOD ȉ gz.6GlC)Iч'[tŦx]zp7 4rQ:C`Z aGUSaa9^!3 ч<:{{Gm0XM$ߞ!՘C opmh$?jH889Opª!<)Oz+5]+ kͣ a\-ơ¿uZc#kނ{~#bP`Yce9у\TgnYFm )냨6eT,vt4@V^QG0AĆ~) Y=sV;4Slde\T4qN7!ڞʊǀc8HjGϐ| aQr׹^υ-cg3#zʈ@S-lƇ8:%Pˋ@e?G0~|HPEz6qCV s9BkP| 3u_"m, l3NokDQmV}{DP=NUFVb3w>ˆFjH0&WK5+)9Sc,Ӄ o ֨ b,JZ>zKp#\nӔ!8cm=~"?Bp/CO#}WI [ր+=Z% m<؝O~L^(\:nCMҙޔA*v$&UGB6~0)q0jF9G D(-į7Lب@MLvpcXF3~Wq-cj~OWmh4"5[,dic[5 *}ԪsdN?`+6 1%Oljd}h/v) z&R{;8QTZ[#%*(ۿ1D|3I->ڑG]6ERPC$V_Vp(MzFoVt_V B|n.-(|HLח QFXd5eL>7 Cq!=:(2`MRpP n0cl|+~}Ui,.?~Jh=N~=?VFo%;YnltR%gn߂]eʩ0m L l^[_tvt|\}{`( 0RckR}U5L HTl|1N@^vMegiphJqC';,WR+j~Z %~ {Qi=qpB(vK97ӂpJu% A"Ąϧ~E}+>T+?rhH1ɴ7_DBʂ(C\]_Hh$*PFtvligIx(A {WIٛM!睕D+V+_t@$'%˨1 %okmqӔШ#߃##h-,i?D^^U~5S0sB6Qihuj>Co^}%%Yjg+%؁czH^JL/0z>%2ay="O\Fqs <bJ'{J*_B<&g0G_>Hp1(/o{RVr':CF"jc.ygVTA{kSK^.fq$ YMð$.WRZdHnW-gKΆ&=~xmTՊ ♶'~uNJ|I\7@ |Jǵh} cQ0XNC+ØW{p9AV\=Sm?0 W,\6)݂4Ȯ?Jڴ+l@ؒy/|.-,9o*GIRհ"(L/{֖;*F76a~6<5C.gPslΊ;POlŸ`@rwǾD&Tj8C ?;*Y6QW 8Gz%*gá~-4vkQ,|={dhG@UrxG l}4Wά'OfVL}J&"JFtws~2VAu|_lzN_DUg&ڪEOᮟ^\)Iӕ{i {yS&{M N, ogK2&ȆyBk$l[-&a#rB1ZR%2[Aڕ  hj}zX#/&duê})MVpXfC"8vC!0k?A!Nu ˁjНfNg/?% Oǽ{A*&~ >:iO;QgŲT6^0 )o3cdPEP"LS+()[ LΣYL7FkdCΐy#L0WvS!m`O7cyM`<}N' IHPɩ4=XƐY]kDהR^ge)8-nr̟#?}A"΂EPr2 Uw{ ~?eF 䧝╧yz%]xS =q˽R=uXúyy Rt=b&>e)L&aլ\j+̉KKjy#a%MG2gN$#)GŹw* )6/k%2\Ǽ])`9bbEq>qFJ\Шx0y0g:p?byNOQA[סM7sP*"oT*N B(~~$7ռw6pi j1=ly_ \_<~4pH> _ň#sevQ S9GegD0q? XYPҳAINhBeD2Ӌ\ eꗣlBCVQm%yD7_IAݐЧ5؀A/lfJi^nKniG<40kI(w|s]܃gLW4GX.J?9Ƹzwvkq.ۺX{qm,Gп^[9ٝ.> 5NIڱD U;[dFqji@/?!ߚEYGưiKmMg:_Se4O_h|.M qUuR929L"xS:Dz/W}hۡ=Lquã+fMF\'\pDj~Q3;uk<7rC ^1893Ģ}HfbS|Cb~>NhVNY(aϪt.}60h;),N0sDETM-aµP?c ~W&O4}VbYfunT:$96(CK6a>^PZ0dnI4#8>FՂTLSјU/!б'Eo.MAy,|]UZ3rnA(K"2Q'P^_@O#_ ;9nz.;M8tWg2.mĪ&Xvxf@ yx)$8*Mz̟-6F6VoNmSY, ] -A{rcΫ N"v5/M/}+`cbhYwMpۍq+]UR -pj1YCByz?%- XakKe΅Ĥd7HRcm2P3eg,}d5P[ga]w?X^S<ٓr{,n4AѼN\\xz7Sׅ~Wa7Q}1z;%{*]ƃ0aٱMg`L㼦:6CRuwp,o?'iu,9o`}qLwQft9 Ć2Z~ɈS}!2GiJʼf}rP^LNMw=FbHB\S /HgoNx⋣idzbkdK"cWʕf=y|3zxF#r C!qcqy [qYpKYٮT%݅gZj-]0-a&Ux_b (_<|r&fI~1J-ݔ\AF#cp0n+ [~޸_sFжI Hܱ->ēI!ܼh3dl0Mu-. Y[{g"Rf'D)1w#T\L19Vaf )bv[RPYJԞod7FG$P+U˄<@$>~yWOq'_Wm=(%L 9]~ITa7,NtHAC|ll&u2h%}FQ4 BD]d+]἖{VYCQ7D3L>xOBـ23 Mn[zVsFfDzH6RZgof\{ޚn?u}RZ8~Qm!d! Z#f6-貼1sV;X824@dng3uP)z@ \\Pe<kT"ȌFD:w6S}?DŽkӲpDUwμl˖h1 z%`VS mߖ >DjWI2V*wlC!y:) 4=J)ޯ)j E  w:9h+"G`ՙ ~/X+Do"yL݊gH/;VvDԊ]WXwInڬu2(14p,+pw#vN/2@!8@OTxBj0%7|s*8Ek)dlRFe>y8KYH\JVnBlMe%.\s"'\#HExP 549n ,GpA(wV̆&lÆ˥m.Hxՙ"1SݶTd+A 9$PZ'c*S:UZeUxVwKp3T,ϹaR*tc9| pA?'<\XB It(\\SVtJQfQ}&L_y޷^20D=[as$`"0@/kNo@VmFɇ-Rw]hd 81[%0k0tGhw%o_G;׊Nl%֜μ7'K-k HРsDޜ%W4Wٗ|Uf:8F|ydc`L=2$zKM)!1nf UMzns?)|b.kӭ'h qL&\YS{FA Gzq`iP J= {h]&o+E md4ӑ~~~diCO]AΣi+H,1^fmg#Pbz|'PLf|gEp `;S y~}$v3Y?dyDg^2yBٓSd'"4r[\xδޗլ3?9oi4ޗy2OQv/hx-LVr6\&o"@ZNtiTn$Df{?߿o@a;5uy O_=hiPx Ǡx3/kf 0{nR?/պorv龬iQC{QrJ'3}* g+=ح-"ByyLA>T Tg NI>$ECg<$J1\՟c a'4?W^mQ+eM_PXE~փ}Ifwܙx :]ֺ#m%#SyI]lUT䑠Ёslhx@;?8S: cM 6ej}D܆Lh\ɲfaq#yW\5%bNeF=LM;2D{IfܤJj517;T~\aeo"S8ⶋ[ڶudNgߐ`54I *wI 7^#$k37,A &qS{mg4`٠?s.v &< }l  e-C/Ҷ-+<9+b2?:XyM]n-هHCA]E'aydS .cYD/CU'tdgWW c!mnc%݈Mdr lE?63I9Yo_e*$]v~|F(*?17Z](XX3"sw) ig eaKsf1͛6SԊ;^qߙA :QLdA,ճ`E\SdgB**ߏVʠO7 IX~Q&f=5Ըɪ`K00Oմ=YWqJIl>353`F){$Q2zI(b:TŞNz\x!9)Lv֚IH;~w¦OޓN@C?BoxwZnuLPQߵQcC~.Ib]}ΤBզWO,\ҍ͇s(r|p>m4isS5NGG9˿ϭ棆,/N٬eQhxuٌO^*t[kw#R!Z>}U(eģ7Edn, ᛳX]/UC /1M~_*ȈI*%V$̽u TT 2t+jX WB1h )KP0?ad9Os ?' Hjk/^VF!*re9`z(ֺŐϸa/gL3c*Д|N'ʇظ 4erEHxEmiz㑜cMV&P܉WR"} GAhybyع\ߚѷvi5}"F ZhTݷ|7BHX63_-wQZTUhG<ul}u|[PÆ25ӥ?kץp*C>Iq CE)j.8%dxÔ+kyLl5,= 6hLLo~>zYⒽ FVɾV1$*޾[n;MCE[jˁ$E=Q QBJS#W6#7Hq7׹-6h[dS>ԗBtʺ9(i,ǮR&I̓PΣ`+৮eI D^fՍehaӕV[yڹ[@Z@ё5hK:.B Z/3DmcKVůpqn]]Z[zo`K(G|F;0Ll"pR<3J<{aaLSlACd41&u#?4>h&]!(gEP|cPX%Hb6-n uF N; #ƹl8D|XF&HD7 C7A* }u06'Jko]vp6`P T£!_.c b<(`XӬD?hc *[m _#'6VF7pp)4@xjg)!qAޠ(ԱסR9LvĮ(Fu.]u`s#S)dc,'0ڼ`#MQir{5W2PD] vs1$GX &uQ$醃`yP%b G|@ 7E ?~-9oOevw}J g,\"UL|Pi/N6OjhJg #VD$ՑhD8|7P5> rW-ѶS IgcөLbr]IFp^*BL+-dص{S=^<|WgN*spګs"? D;ȩ+J$JJO@f ՞1{{gDCX[FV~wpP [!~`L :g)ٝsU`cj sSv^mDVQyڽx4\^w ]iALS62;6H f"/UQH un\A_r).m=7:F׿T$OlQQ&1` XN y0> v E$ miA+KLS[I6z 7]5}2S d? >R;!X*Zΐg8߫?f&laF;#[h8%C+G_ִKX$狦-eQҼ t٫pƺ11c@gw{A=d`Coh,^+uL ;|D0r.kx0KhYfkÍhIwS]9 ?Q|xA8t~,R C@euL <{<{1Va"THAfJDk2l]euessNTj ?Y.o)BMt^,߬jXȠ[u9H0VתOY٫өߘF}tٜ.X۸gt i55Ҍ@&ſ3;vU 3UYMf~˜qM 6 wg;Z"RH4hGH=Skua$\C}6ZF{ }"H0%( ?Ơ"JH" TϘ)mjDu0a'e#}8l̯8; [i6Z H$PChFsP0S`4ÆSu(PV ܛcҴN"Şn}#V,d8f]$+N"z+Qa2kT~DmGXusE?Y޹Ŕͣ1v$17pj_wu{)! E8zsxM3MFDnN`k&/ "P;.ekeV ]+@5@;KcNo-{a;g^ 7xoѸ>p(N1k;*UJ#vG2xۙ/ ܭۚ#uN1H%ڙK+']bTk%R*}3yI._gbwTL=dp- 69JlF)1>zPZwaz}ufkwg:7=p۬~_A-'D PW@u9!.MRH(?`?A~X)\_;'njli9$`$V߈5-6TZ?v32uHiEeG_NU?ah5hҭ7 R_@R:Ɏj0-9twq!hS’_fW ^ NAP C*Rs5@]r> 1u~}1;DHys(LFI3AͤPd-YyV+=xO?R/5gkJTbݨb,ަy*acktW^'NWj6 miHl6fv³cĕČM~:yr}V 'q1 o J|zdh(M{c2)m pgf[aKUcN:SNahwY.62JhV4El,i <.9]m^V.yK=l'֫3*l?54%{mptY#7=gf(j6Gkmљ>o <&j Gh}@e44aQ6S_/(E wEcW8'\[m)6k* d !N*'vB(2 ޕ2%T|+?Cwb <_d{]Pp?l- vRD6C@N g1jO) 5^v-,@YqP}EzS\j[z A͸ )7Ȧxr O{anXZo"cesA%q+UNx1%uOZ/ )9(LOpTJMCYш]r (oɛ3X+2z{?2}_v5M'lڛkڀs刢6iCUɼh3M$@-o ꉲ&V-<ChFp?'s ':l uj@z'/^Ud3pvKEiu[ $/K< kaE!0C=Y_,ȫVRW#lY:5Bg9(uts9gybȆP;1#Z g"kq ¨\f}Q3 vq>;k Nr_qƢߕH4 |[C: Y h[78Zɀqy6O3`b.T@d:()q6nR9 Hi`TQv+Aº-W?N:dГa6Fe:̋*GIINl$$[D7}QPA.RȄ i"x6tÀkY5٥89c1һ-~%/#F iylBInH ,FX~0‹ϑeČ1 y@VJXbW@%"֮A3"Xki;)R':Ek98HiS66YⅿADZE}0Z_NmQ)1ݨIDnQa[,D3 %md- DwH:ir?Z$ŨE=38ag7Kp_تUv@q6ZK%~L}N|A(U@HRsxbnM/ L/쨈_F ! "o!!?-cPI.$~,HEGU ^'|S}Zɢ8A;>à {hO]y8+;&Լ>C0\/vݞHQs_r-䃫t L״<kpDJ2!5'YsYRQ9',cD] sT^j̷ZPeÐ8:5m &^邽COy"ȌWE Ʈ`jÏl!DUW=]h7$YZ闀ם+Xh?uop>Lv# !>NYJ,y8˓\vCxWhN"0SUCP:Dr\E's%K @eqd_xlʺB)U.gԷ|k1JfE ]!^YK ;cвXgbDooLXsZʄ6ƙBS(6}J!i]7b |@VtHiPažM.0_[:Y .w"0l=*+"׹")^eZ+8Sv& R{9T-` 2ȻMP],L[T ENr'(wv?]VRozjIazis-!ǒ5([^rr07 Z>uote.pzNzpy%*"n?)#2۷ bg AݨjHPAtK"#%hMx[Ꭿ m56c k?cM/9s,cFF8*&`rpVXUBg 9yGW+ڵ3wgNZl@$៏GPcSwUE/ 'l75:7}VēI!-+b̵ ׂ!+Iɛs4t8iYC Z䑡]Vթ b) @ .pD޷ù9Z C?S^]ӒX6+=Fj]ҷZ :yJB qEMv-=ڍN 1Ź&-N0(ЏNtƞyfcwXkuav@@pP?UPIXeÜB*b9qgaEsÙQwz}^B|XھaQ/1VmM)[H ]32FB܀;y B4铙ZK|c#~HgK@1eJ?>Aײ"qj_2oc6R$JV^}G>h*P&WfbT^hzP "դe-az~)gu.UvN{0g+E5zC!&4f-$n#-V5g$ƿZqqP3ͶgLNQ@if+tv hG ȹ3y$ ٺ5ꮜ8leλ<^CYyd7,p1T b>j9WP>-_#>sgiݭX>Ա&˫:v}c[ڂ,C8LTR2}si^筵?x ]c )X:&UNgIwlhm(1ZP#BWeq=|y1Lmo!W9M ,]M#(uWo̙CKvvC=t 8Ăh/ZCh[Ou! QLk@v2k Z('F,y%T#xʢ{/J6' 0LQG7Ȓ0EY`fJ́פ<8*KK{x s~HI6D>S3r%Iα~c>r65}`.|Oi}:D{X(_ ++k)O\_~j"&\2^%b\w(bah И!Zo_0rs҉_ys"HVt=I$T4QL{41׍9|(dOܰU#Cyҁܢ҄2.. =ǵz(W;j8]H{r)-)y 1c!ӛ7tj.A e ی:Aȏ2j?wIj-XEL>dEFmKo 5 OBLDCunQ!aA*Un\eBT 'O>miMZt\¨RT8l~~E"D#ǿ0xsV] n.+(XHy_:qQ<6wHU92C$T+-ؒxbCE(|W5*MS =.kskZxMNDଽjh|Yj lu4m*. 7{PA`lSCm;%yco-I4K>dXCF\%S«E^.) ā02ZKLĦ1o\ ^r#Y5'܄Uu&6U!6;δ0*x@n忞P^YG([PN|~ D2$?źZxw5GU2UL|}E_fJ.t Qbc_|F8$a_A}Cj̝It4*vQrw㠷 S ?, lJ0v ␮{]ذi'~AA>Dq 'SZ1տ)Y4Y^۝<+-\IԒ,FxymU$ RAU6:WFp6hmµ_:uCþ&_S>P\axŒ,~oۆɐ=l{+'"ݝ[z7v&gF5BGiDce>Ѭ͝bhi|^pdt :Yt$eѲ. 2w? W9޿+tE5v`UЉ4 2yGWclJѰk~Ӧ s1T_\!֬燀V3e8DyپD|[e[l y9?W*M,@U738(FZM. E se`7O3HTjSb=OFC?HfbW5̘i`HtIcėVFNt MϋauiT@k#1!HtY&2`Ni iu$ԗQ/H!2lo1.^'r}yp2xEp#cB2Ӛi+AfW߆%v6Z?Gy^?NWlg)e<Z&UVgg"1+(@)&o+`(cE˾R޼!Jߜ?86z0>v]$a01S E<, eCĭ}-(an~z!8bfX}ph`W=z{9:S}wGjmJOsYE¾ҧ2@x<JqeސEIwoKQ i3&9A \@'{xI&{# `+2+E9C"0NVch+q}c@dPN͛~,KW ɌCa-V<. I@VF"b'c#rm?d3̴5j)crdhItŏmٺ΂woZ٪W^g ?% cNnwN|Ku^t;|e 08)kKt` tő46?Ja !zZ$VY(E .0|SoRjr })!C%KG#fr׷>l lïZ$" m`^q$J*Ŷ9a Z:LmyOhihJ[d A4!]+^rژ5n~ ɚXnΗ!"8hr^['hϓ0=1JO.RXטC3Vlroh<` qc 9WK_dNQy^Q˔vĊ:EIq; Z ̴ 9(twP&ӂD/ɷ&`fb>0|zdYw ;#s:`4Z#c*QlfrhN÷$VDIDz )1k9xwmiT-4^ae,wz3TRt4/HjĨ_:tZ¬佾 f1Qy@8rg0 >`qKsۅn7bηn!ՅEۤPєl誈V Jy4 Ŀ*: F (Phfwn.Eڅol PD<(d)-dw#yG/ L?xr,*"6 m\9lg̸$)'~OHdSDU@L|Z 2\q.B3ciy^<)z*!ADW80)PYSps?Aˀ/={.ԆZܪS2V)6OMoRh򏢋FE1 siJÎJ:\W#L$Nn7p MmD&Ĵ=V]DVTLxC0Y=m{L@qm%jLnf&^Hbwy" MJcFAq׺wSQ,#l)KԶ jN4(*1*U0޳Wۖ|FyPrsW)gbdT. ;+i^l0$ChTp#WV#<#0P`+!7-Di/~k①nx-m߾hxx]_K `\BT [*/3u^9kdah1O{zئxJ /[#v=N]׳ ?=ꀴŎ ' s^KjgʁHss*bطƣmBXj~os:DLX2|$F3~O@Z?~ &5CKU4cY,{#*KFŭeFWٻ]UЩ^}>l)겵CeC£=%.fIs# тajM4xD`1-jNu6p3T8y@X>*fuW S1~5N /D2eMLT|G,M` 22>L<)`O!{;bT1@^!SssvN.ސEztie_-!۞BAUk%4TMs8w^fkJFҐϖӹtxF>݌4t Q+X$Xy*Pfd,(&d/GK~.A^I"{zy} ? *0$oNf4':À۸':}!019F6o>PƂ|{;_䖾W'iC7\8N9LsEWB߬R̐gs=+tAcQa> S;:;F]L4 ξZ(Z Xޠ,Ii cJ|"V!o;8:yn. kjD%{]nL>?[CÙ74@V-w8U/F/pI&SJh.;-+ry4ۦIj?&켛gj {,I\1dM!!{(7V 1g3)܏ɐRn!ںj~ͤ BU.Ln{-PK[@KRUͅxc1BF 6H8 %ˍmgej%)/~qCSPS_DcBc"IUs!Q?J~\&٪f/8P,OpLF#Zx˞&)q##`/Fq0|J#Uc͔ }кY ϒXlno4ZAf;fԏPA`Qooa`dv{VA0t*PՀa}xI'*kzQYMMASuC3$w!r1G*Ht704vG }ȷrOSsvS#R'7@Vb_tQ}k=|%pN,. ğ<`5^7e/B\J1l\NUrD}ֵw/yKc晠G<ajYVvPBJ᤿ђjK~lbr|g duM%Pӱ>D&QZ@5ٹu{ꥥ8Bz=fn_CrX/GپY]v G(VPfBF K V)M37|Ny H A8VY90jqk%P}J/c79?FFިnu8 $rO]ѶcPx3#}c<*̃(^Dā6'>h^:x7ƝY4 B39º9a8$"='`Ā#&yl7AlWru*Ҵ%y؀ظ`iWumvfj>BEǾtn),OY5X9lEC].L|g6UJE$ @TӤyt@R{ܛv>U <5 ?t}LRZ 1gaTvR#> ؓӀ+2 Q=*~6Ds<Ѷ{k_Y4ϫ8!D˧6x=Xz͜أ%2jO&C=,^֠px7bVfyt=J5ãnK"|8x.Csïyf2M,")ض&Zg6H ^/L͞?٘RG懛yLy}㑤jD;z2蘶1f2ۺϷN3уܪgsQNp|QSO.Si%E;!FA7s\x IleĬ[fDf$/G95* V:^Vm K oͣSˎN)+a 0-`DxB ugA6JnNe<-e oRW-7iNitP4μ@N`_q%w/E]V}\ЬӁ8XiCݳFi"ĉdQ_;wJE+lXX !iLf fRaI0>\ΈDQ`V]뙃/]`${!&4XBխ!ym"TsWL16b]stdt4ǜRuUwyCs'Khr=/QU42}eThB$a鐠`: n,+Նmu&?[*M^t P (q>OV NKeP/s\s&`s d>\د#;z4^#DNQ 7:v=R̀4u (>P)B ڇdm ӠʤS.b "DcTTM&b×k}VѵTG-g9,qЮsnga/ToR)p=*xҖbٷnHrO]ϚK<[&7̠9ƓspUM] 9BVRx͎gPX-7j0VbJ 0mʜlOTuBye!A!uA>I mbT#F gBY 6t=EawO4uJ.%%%v4?\ ݏ+}HjQ-41uj/@^F{L_`vmTt;A]ӀQxD ǜioQMˬQn˱  0(3 s4w(PĎcHyp:^OX T[%MEG,@B@HNi܆^Hw&fpD䎵nLnlMBfDOQ.7@@S)WŹ&BNʯ"KH(Fc@&fӆ&>]˺n/؇gG"YbaJ٢JA|~y: Ӂ\~ӓ>&r x֍ꋷ֢Zr%IfPB~'񜴊pHj)?/O$v^A~U>)~7nb}#/^O SI-r'J^9lWJX ,~Zfz果 LT#]X(B"•\n?{Ut|ϟ=9&|Ǡ:GH)άʍ"6unW5C!'A*3e)쏿,| +;.|kz@Opnu\ @]lR$-y9xr{q RoG(bMhš#zuյVֱkZ@CFX=6@hFZNjlWHMdc^\r)!ߕ3~ތ׀_.`JmV~gC4$`?օR-&W= .c&8P.5i]#.evm|"Snd'%$+pV#z* Έ-+U21ݐR/8ƥa/'JwN>Ϫ] y5:^c͵)@T*^|2%(˹boXMrL3#(~4t9;'C:j݉d|yMZg+o1yfSVBN퟼n >D5%1Grʼ~3,TQ̤b'0C=@CP>WRܠ!6-D@gDׄo9$;L`p3_g42LJj$0~ͬJӭ{8UuJ6q3Sد'Е69>Ps"CKkw .c?n cRxZIɜ-vqPoMiPL>aNB"ȶ+aNii4tt\ gQr}mw/l4'ĹOz٘Ě/UIϥ&49崾v.ba`u]Sa/qB -yj=MX#Qa6ySP#XA ]%ʖ*`hmXqM&ռ")uIqxaY@X{胼h&KwlX9p\Ł Q:)eSf$I_tVpgBx$:i4yGFk&,,?/7^M8ćc "+.V|gZ"8f.M;<nf m58* ۖh:c\|Llp HJ:@Sx#ARPj}Ĵ4ʯLK8ΎlfHX֋dfXm݄E)v4K=IiFGvF_w@jTBf$LS{c8(<[S#X>U0mֵr(?PD8Ed`6B<5H6R;rDo*ͺK ׎R@,َ#R*-ܭV=v_*דZ1I4Al|6GxB1Qú~2*!v3 P1>-%?757oCOtdKE{ZۣZAWy$ I~3̺^ն6u|LH( CD80&;<1gͿv#&/~aN|&l埚ٮjeVFI̖Ú\Y):! d[i=0dO\S\LjbW -vgŗLL.}hH‹;Nz<΍hz =* }pBd0"l$+4<{{&ܾ0lM)h6H7v63kG/kOVڞtAZEDdl``$=,MByp Kxm]g??!lhd8`k`6 w4Y&+#~_kf^]}I2bYo?: 1q{Em|@c8Ud0V*ȑL>\hj<єԋIP)" 0̰Bf/;SOs uq{oKZd5[hjv~ZlG7FO'ˢf۾Hh{F]JM_܂)OoGp + Um4qzӌ08/~CDn\<)Kn|B鬈1CD={4ު{#8+z}[mOZڿgƓYRu''7Gfs66~9=!LL;[p`oz\ƨD 05l;T͍ IP2ׇkw?GpWW)8Ι[& gơ|~~nSNK+]4$֢t"o2!>WKUO>>{Vf0\·p3pZW*Rrx6#緛cB (5-BtkW y ,~A/c$E\:;Ml0b5`:He6M:[xL H40:GЎD M>Y1*̊| Q?&:}sr~6COL~+ d/ћlDz͇L " u0dW31ٙwy72=ޞy^@)&tŇj|E7TwoF {xӂ9Y=^GCܡ5£[7…7#4̓{Ypi#^NMکT2S"ZE0`&N5FM@X.?6-`C{_qn hKFo@|k 2ə4[!:iuG0<}<pɱq $!콂?x+U_Ӆg5ZI]],mPD*noiz8^/5TL2߹:LHT8pC[{Y˟lz_VP'|qvn~2e{oxz""S (ҳ[qTe 5-M[͓v! /ɿ *EX4n@,P*V`%覒 e_UT'!1&D*ȵ\ǕhBTCj:ӗb/4D@׆M_oGn-LlDZ"bn2b8c`&dP쏳x߮A?f뭲&5p7ncI1'Bilwb@' yX HP6E/Qx"^o'u٨&XJzZjڹS{075%xVG YIi*[g|ڞe45ШjUW]r2%/`*3N]h@hKP e`?]o|.|J̏d-D(A"܃f)PƮ*NnkrQpfR!2ęwe8ީl*U, 7## X/ r[BWYR~HQnMzN48.QZf3Z a~ 7~$访_2Ҩ!b ۸ .izB{0!BZz%RӨ$8melw'],8kڼϽ"Xsa8A l_. S]jFҐɸd8 4wǟcн&["vˆLIY<>H)zˢ{Le疼R,?Y Txdis<#;qnۆ{\zՅm37HAɍwfl=9)e٬z *lky8NLu%X%ҀJtQ qf )^f/G`3Χs) pSP}w#+fC+V,L\{Ido;+(Zؿ<쌔1|WQ-/[}c ";EczP8ZaI3ah}Ɨ~p_xKl9Ž EQN1>>\8TE#=i-d?Wn=^lTΒZ}[Tܘ.f Х bgݟkF#3NXZV|'MdEnf,ȯGmYCzRRgT b )p[qʌ93"4GT| Z}9w17y[ 䝸;pᠼҿ,GC~\*nA,L8(o9tIAuŬ?!j8[a-I'6&+1/}WӠU4핽;N(1Os몒tUq)S;bbStS SI0ު;%` Dpe5dpi-߬<+m#(! l'u>! M Zp $4O|b玴Iw7;@nfNaDC0i,\;1D]ֲacf+ŷ6S[UV+: )vA+p,^\ ߻šd<f{iᩮ4w@$me4 0@k!`1 43>κ[^O.,!UMUOqv"5--98h&?a<ܮc^Ƙ-{ڶ;6]sLK5Aa='XnhRkIԔ9q:#i!=ݱN1%% 4[״GbVH.ǐ-\#D;RGhdfM2ڀ6wm_]˝` jq\הZOZeMH)~L]cck9L4Glhn#3gnE /vEѾݑBVIǁghoWkUs0!-6ls@G`1E^Ę#ONlSj)h%/ F4_3%XZ-j9)B_qi7 Fq柢&n֔<7ћXHRIf/f9ފ?+"7iD^qfF!qʊ)慤CKVߋBI gSnw7/*()$o2 ;HJepظșաoЁ!Ժ !l4aavm|L)12m9Łxx|ҼwC',Gף]qh*^QQh=l[f_״&ށ"rTKa@3,,7G4x~ɚ^#)\^A,QݎhfT?p{w+B_3^3$DnȭnEFأiH/v6y; 4/Í¡o$5\08Naktb(ɋ>Y){'ɖTRٶ'6器9oxW;Q؄t:#! U%sF vsI+4w0!I!@⺺ Gf_Jygt·H 'HK .զR{Yy_޺"V!wK3Jr݃K/wm>3" #Fy{}q8.|> ,)P,4bZ C3IusCݯ/_2a4/4t|u/H Q~ `ݬ>͙MC hCen:bfI=ɣ4IZeɂ)ͶߨEC +JQ pk 4wq..ֿѨ= A U"P-REQ Pqn=܍DjSe7\.2wO.|%٘f-j"#'6&Uiԙtr_=J^ EI ,/W/ٽy72HU(DrB'1A]P'TMa ߀(p%()$ L qTGv2|yh;NLCծSX[ެ='Ι| n*1k& #0!gXH"9z\WNv_JG*jr6 99!!Ӹ`9 Lq[@AʶߺG? vŪ>Ǎ3IaMH< cpQL1 v!F*ԝcɿpGS97sr_ZPxR \PϢqvb{(N4G%k*XNl?*z^˕F,=],&Nu#[ЎE1 yk%usm@]F_oij3)=` mF^ ^yتmo8"Dʵ3)Ns.}>Iܼ9ϷvZſhv=O~{z[p]iqJYj@kAZM W-Cp ]fX\VR< f_i)~ڦk#R1Հfsy @& 3ʼٲJslښ&L7(,/,.xn9(k'%n]"OnAUDUs-bXC-ETdQIDQ}:c[tuW 폐+ '=  ,ܣFsM2+?~m8qC@CYaI|cO/ۧ7t<{aεMzY&i >W%UC{ @,妥<4%wbBOi# l>iϚ3:z 4_dwl UyH<9ܺ+'UL@uvM祜^EӥPtga";/ {7t[Cn vWdvׯ;or< '9(ƃmliK?Z3.TZBU\/ᯔ2` aoVKfv^ʊtpK;vugɘ!|N0O0\.lr9Ñ+a,! 4+HsQ,V6Ӆ)/d0nw55HUYjɪ1Їy}dp[T>g ]t)~U>c-0n^:X~ЂjYSq:㱂3Dp =fz)gtzTI[b3}7̏H_T(?Lj%gʠr=KEP,?a {Kd2TKMn+ O !jJD#<yAZJFc+բ/{O4CԤ( &^_J3]HxGF:[M/,N&9ڣ܋ 4iǽda͒!'BmQ%!%՘zrS Y*_;,kDXcyb__k!IZwz u Uʩ8]ҳ.7n@y. ?/ڑQ`҈Y6D*]qgk 㱡3D-r0'k~!H)S-bFezHid~x07njKzm NbNREv4GS.@P[^, ^> OTVB:XGB > c{s勬vXy@_) v@K+WFڪk63|F<*QjNdlyg=_]tQ zN.*fH'Ei C/` -Z&F'D~N=K1j֯l ,GEJ t N _l/DOI!Z\|Vm}Mf!w݄sgdfJ "ey{R/WL)5iCrL8㏎ӰQ C <'[=nmG?;l}` -$EniNj45f**Ҡg]k= IB3f|_kEVlvy'Tci86G"@lwsf rDW&t~y~:K5pFᕨPMNlZ_k:qLs*SދMصx[oa}DdbYzLM_N}\ @I@h64XXq۟|Cd}=!|tT%fCT%oACaSŮ3=lBJ/I(M|kV9S H33X\lm-֤_Acaw*OW@zCM!GQe";Ϳ]& 2:A@}ViҶ; \ld5QI_⫛#MeOpGQ^s;z<;}yX8l@j еE`#5v2=߹!fy Y/>\Sgt'9Q6F]=zB|(jdb3Wv;*R߇e| qawK葵K xĆ!&(wmN@|/? =ȕ{.RzMM<RBa̓Rz/EZ!Q \IWiu Xc A#Pvؑ[Onɕęzէ pkV?bnq.>SNa"K3L쮐NY/ÚNyPHR -ewɲFǰ.~MpN 8n乚~xsytgl_\ ߖedEo4:"Xc!|uGIMw;Yc-Wu!8]!@ dP=imnhQt$7/;Q9 /rg},%#i6?"غ#g2L >/X(tBvk;(Ġ) UzA:6`sΛ=Hgqwɏ*8{ߨϗ_JR?ԛc߅~3`_'-  NE TF l w < [XTTޡƦ]izr%eQlXXHADzvv"#Ǘb<SSz1 Lư1(([#0DNЩ0wyK'&3%]IE .VDn(erBzX@mK6}6A@6"T mG}څlA&}/<MvņkaoA)B0HS?`oE,5-odǷv'YJWIUm CٯFhZ5btq}]<4 \1,4ꃕC}]|kaϔͦk>y@p0XlM`do).I]H ]6^uf1VeDS,DT-Um??yYIvOPR@ p4 &kPGut}'˨~&(1D1沖 :|$uyK `<ӊgu_"xXZy"oO |~,*i\SY|gM5,yX-I=Kޛքo]Xn4(jo(Bؓhi(sěW҇گ?8-6#xbnL$^6&یg* +hjQC!og/ jV;5|O/ e(boWȇ(p! ]z~P$&\yd!5q鿢:hc限՝0BB $fT)ǜb˷B@'59*LxQ0#@|~;jr [/^F[N#OJ 2I=N^U bLsj [H{.(諍C5 FF4 H.%;s)Hme;!0Sc5ʼa>lfʷ"۾']# u2>gK@ eA8Z:s5@nN3X>{h(4Tp䌍]1̆;7E-.57df o0UFr+_ob3W INE=xxT :jUN葇j澗& ?,Oz ^ nDKmo󜥺ȄIE& O7On,iròJ?A) Eqy nծ`t?6cH;Ev7+slw{ VWoJlD"ء5 >j'-/:+VU ǓﺫEv Q„ldinVy #mAM4\"YQv$,S9$TCkPXX"B1m;)9ΐl#!,rRc7н0'A(/Hwʅʙ]p6SJ5 Qq~45~qE碪(".xVRnCO#h&<ܾ]&S=*uP,w<~@I;٭/f(JeV><tcîM[&׆CϞ$DXGJ )l▇UlSM@ZMoRN^H# IyyEʴNIWu+.|DYc t:vx1:K)6\]Xht x;pBcbdeygm*kt4zUW\me~;+b(3jVM]9+zìeOM Ny݆i㣈!AhP!S`DЖssﺎU,bTnV؉,+ _jӊ6K?-tm̈́#%\.BN3 ';i'Q\!AdAxBE߇ALYg?uls'tО[}>roDTae-A?hmH ]Sp OzoW"M"DX>YsEʹ(J4T1t*3vsj 83`NbTѬS;s'SL~ %)G 25Hu^BrF`Gw vo0a1h0oL/rY]<嗨bfhlT4`s@ts\/Hq3Sm[p5;p4&咀E 2?n`4b>k#HgL P~1HcwAʸmf,"2N[`m3-vcd!G/ܝ,x .ɺwR^F U ;ry; C3b.B, Ŀ,ݠn~u5 }fw;Q9!#z!ƭޖ-:Z6:|G*C$.{ Q9!̔JHs~=d)R-xIտ?n$, &|rUxPpIr$!ѹhFݑf 4{dO =7%el ,M$?T*KRpɟ/wՅp@(9>'6p8Rk>J_ci0L4DJ%Bhrw 佫o3‘dɠIaι+@%oG6dr@xW:jmzP/9;&UPI^/E/,cʗ]UV8o^{_e] FQA~y#l N򲲹q>MlSѩ h[}PGtV]%Ʋ \KꊉpNo{eGŢL?2k`OK!#vT@D} kI}J)}KZj2͒CN+" P,2o?,p- zpt4*FDUȇdw[* 6U vD63-0UX~B*VM׻chlBJ(T*xfQF0A1O9K5Ǭif~YpDY^1w5].ƝRLSJ1PH7KD#5zo0ʵ<}fpxwaЭ@SfBlT;rN[G[O/2٥~eA-_&=RC4.t6$l3o$ɏT{XΔ"$5^8`cX2x6 m&IX Sjyt|bk>Mwoxl_̲J wɁWO }f!$: h^{K%*56n2Y 2'tb=4m'%QFp.'+GT)RIz o 2O#?R5Ͷ@K=xSA5Э0|& vED\ͳ8GzL%F6'l޳c z:%[>'bU-nj`MA-1nT d9 ~?DY3[i|a[_{Zg}>ZH kx -^-԰m͎9eniR#iI"]=ݰFE:>=4?m^ ޸/ڷO-i6.]+3ӚPOc`|w;.jYM e-\RhV TČ<3Pv<9MnD@u6*3H@ڞ5ȝk|>οGM \HЅ>X:,7N2zt8YCSi8u]:w֥ d $P.o_WԞnt{'OwD(1 5%C& LyXEOEU`h53=&̨Pc Q͈,=^h4ze!eB+UzlQЄTL/vX%f.U !|(,:Ŭv^xSAuX~Un@^ACyng `p[ɶ);zhQyUD#i̲L숥5k9*+<鮘wP ah%ߍd锽r:䯣 ) 23ꪚ̬H}CI!BS'(Kqyvmi"fX1͑|9_k Qq 7&?MJJ{C;rC -[%t9ԟ_D/b٘ԭ!C̔?6DŴ녝ʠgҬqt Q Kg6ѤMaiB$06XcȳЊ!58g#d|*Fnhʄ&RkE1slkGMMqOnnwC[;>{kc"m7ſ< _ll*qE:ctl")V@Wm XTsʦBKkTqiٟ` JIe|ĝ̓N:B?I>hӀx:]P>h0oЗ`뀴C4p[zRVUQM2,ԍ4la,gx@)[TubRDd|= Oe}ɴR6ن**-c('܁ࠚyjb z35?K0jS#,\dնfu:R׏kU7ғh[kr"ؖ6D#hr%7&S4dubᖬ-vtw;ZȭNG0TCӠAT-!IS/Ruy:1uT-tIDFeB9 ]&LtH1G؋BjX|%td=[Q7*9,*T{)qvNӍpatV%0\Pgo_/~+"=oI?ki/[Cf!ޠ*CN#tl R|NXt6l>/cXl}GG2e4cv#lL%y-TnN)7_}|đ70M?9}#"<׿O *,'=bS3:v+cae(4ɓN`TdFC}5<ѩq?L;'&r EƐ#XH2^7d㧍Ob*C{w<[X$p&; Rzr'xuPMx{6@ᑭPZ Я'n]%[l-bilW9( wL^Ym`a4 =DA\WYwcvFqI~~,kvޑ; 8,(1L@+2MA6&Wb\}aLq_cEK6C eRvn2n*nIC.u i` /et([v=BayTT)@]|mr`Vwvt ЩAXAgڢrPAbG<ǁh6UN.@xК񶱯 ȣscVr_M1˝Po=P F7(I`Sd4rņ͑R,K eZ3T`~36qE{2צudUjW`֙q$ْ쬺YG~%Cz(RQb,H l0 ӏT,ɅυIl7vˢ=l~Ė0Ui&R-sXm>vj?ETAX+LM=߇ey] 5vqBw4EY$Z]1=WuugPҰ%,`͙a3\W֫\%\z{R[r˟ї8chC+ Х9u\w0-J@pan:47<\H?=}#MLbc@}ZnEh< r/fͲ3GTEl"ebB@|fՔ똄kj"J㌡H9u}34&4=]1] cwԐpW|.i#j*?7gQen;& q s5j ܿI4νz{uHk<|B6>cK=|T/J)G.=hDص(;_;{0p{-ߖ;pϹY:4nC'@6]enmnGSf݋x ďKest\OP_#|c`ZP "siÁʤ<'2.9]B?73ҭN1*:kNE#9Ww4fZ_ PJO~0ى<5u3SNe_|h cqNĕbM}ĸXel@Cm,C;k_۾C١-8=ʿc-Icrj'EjXmEYZ)q]u J+NL1j:Q > A?CBG" O &yp]l_XIrļp 9f1xGܰ/Sd@j9c,ݷ%B\ȇjy C˕rNg"ʸQ#h=RY [<[[$gXr~`K_E(? & e4^2K 6E$BD1Nr}ZFTeLs¡0FEk] Ajtt;*jO\*.7uܮm/nO9&?b@(AF(7y5z-ehp|R۸:~Ш/xn[_ȅz+֎}45#(4J04ȟ}_i]ɹ` U]3%[G`i.˹shاje4QyE_ & 1C,rݖ&RhW՗De(bV]C:Q|¾oxA"m՘K=fSJHFM(? F;[sh3!/G)̉XN+pp>S@N Ke:~ێ1Rt _Z7s&北mI?)*fBv(KMm%39S1 PV҆FOߥ3,Zdi3L1?$6Z3oᅨ>?$I8s-(oz5DmiYC5@%F4N˪_Zﮧ{TI 2ɵn5ڕ?ɏ}GkP>@t,EڭmnrڍZ1g^H*qo8oo+BiY^1s`PK;e)#{lZo1dI~jJ2-fPJ.LU%ȲPg Y윿u.X2b[^xHK&%vwqŜ"t9vf~|˶NLN9Q:>m'WIlnɃ*QPߒ+.̼2_&4-E}Ⓜ1&JwBN[E;MVc@(\YP<3t|7~YRr۴m$!Q~9wh_@#ݤ<֚;97ݐD~ ǩi'YUvTbE@y#kMQ8kby+C$Â?LO}")s%m+ ӬμeཛjT _ ydl"RCf^'uOVGJ[ %W+Dx1d)]8.[5';>WP!Yy>0rOAL8mX3ړv"=UNĿǪPt.\KlHKsB"9kh_'aB&*ݚiͫ>_[z #lIG;.`сE!+ߠᶎ+hElldѴ }4$9#<71 T<%F3v=&j:.hӠfB"[ND|HOy{ٓ M dwBJEA~{Qh-<5-=(֣ GwׅVW?-fU.m%uv52@a*K_pKfU}7#80oMaQCFkGX++[屖? %cb?)h\VeJ QSݼRK=xA)_c̪uk/RÊ}agm$ΤD07ҸUܶ gUQ=0:[RP"w=1وid޸7U{2[imj⏷tBׅ C=mA2\z:!Yx: 0Bd#GNl".YQ*L\ HvbX\)E~*.6Ѡ-c_+wnRO.U`6`Z id/,43VH+/$9\__byxp7r>h,oU j4+L#HoUrmPgZ)4am_b茔B?`.R!Z4&\irU TPIjWښWPN]CD"RLn` {!;!hirBDurė^!Q7 *8]( Obmͤ 3 fRG:{4,N+_7:)N%ʺfBT v:Z{ƒDo"4_gDdU/S⸫oRR#J lB*ݖ,m k;Zկ/kad'PokfUn+1p)>llQI.MKҡ*.1WsDf؛wPiLo9?^`cvJ.S Zy (+~ Am7JWQVv˧^?گͭ WxcEvwڃyT%;h; Gmtty;gUK7z%w)^l[%/uy_Wk_5}cRx~.2A;IQ&4`7BxRDَ5RC@f؛/9 "z, ;1n161ѳ$C~H+^sd 1Kqb|؟rK3@R9`̙_3gI cQ#[ Es6x&K` mA7*klH#q4Jn$xE.7)q45O(&U+G9O qtu-ܦ_lU1=h?h!4]D9#V&}=~E\kgC9XEQ hȟg7\ N١ ;ppl60+lnc=&:G]1ڐSܱafh,(R4Z7 ckYTex9^*@Dnŷ m%,mEa^<W53!k}^0 R_mStAhzTʢxVH"p[61Kn_$umVY)K,g}`6./=5NCKI/FIҨIVu_@ii3Ɣ֎$5y.EE ڼwAD}"-?[#QA jY5YYf"uMIԷ(:}M/]:B$}8aAhzZoEM׆~i|W:X_, Ue¡ ,Cӗ2G-O\c"mpBN@lYH [<#JF3PLQg2pG`tRͲANͪyޙKϕ:%W_?rkUSܑ*|21+?{+p"Y$źڤjDO|EM sH?-- ]K))SWO-X ,+Uꌈh9#"Rl YzMR#BfرR Y%FR3ADCQx й@MmC 7gNc^\쎹/t}u`}2ƶfY ەfDNUvgg{d˖R*36IrsUS5b8ľΜ^Mmynks@RyƉb |tw\%'fhr|w5 jzBW!D ^UGAoEVZ%{,S`=( ehZkyhs$-;\lSE( OO]Ik+[pulAk13vk{pEG6 HbZ5^Cȅ/(CENd%AcԹ^׸z4Q~Zw"pA{{}d[R [zʼnW[XZ]@E+d8BӮPn"smpzy(j}-Rb؇\Q"?[|u!z\5rq6j6bbyޗX{S5n* J_7gJo.䏜b} <;؅Ktv$2iB=N=w>~~6mòf ;㧺|b9R4lnĸx߾> v5;qV؊~ăA|sOrvd?)$ʋ|0}츤bp+%J|ieEwk@7`ϐjF[` CO_\%A'#aK98vǦ |"ؙ>0G}H$ KN4[M(.[0ڏb8Տ^%f̳D@c Y;1"9YbC_l|#  D& ̼]<-¸ 3Gl&z#[,Ԗ0Hh*x(@YbwH5~GeLkg3^O&;*0QHZ|ZJ]ZՂ6)1$ 2#_X|+|$i2b|d޳I8{ۅټ9*)@0;xUZ3K'<=K_$6'`}" 48/@=ӢӫquἊiBX+^6PtY#cu1H˫iؐ{tʱk(.N;U~%qVbl0eAnH•[$ Mw]U B膏Z Eta ^lJlQ-UXt3 .ʀ{=8-̃xM5S()ՔVsy#jpHO8:=:~vR)R6Lvt%:u8oPxKt2}G,ƕ}˙lB.4N2im$>z h^kκ8#"iw 8&1" 8B=,W/62I`뒸4`=@ ¼O1kK4w|ә´%MfyȀԹ(]ʀKHeEټMo^bgAy;֥Iɾof_rԻhhY:WgjWyIi+Wp(~ѧ~I),DylVh]˙H*G -c=u.~|vR8B Z-}x@(B(\W%zmk:UyȽR\/p_@KIZxt;>rnQ9b␱.kmRP~ ]枊4 "[(nfYR( 5N $?g;&b/g/3]0ք H1)$C_"){n1Ө\(ΐuPE 1WP}h޳5tnkUlp<)F1Myg#h1]<7C`+їUnO\c@=.-2!A:sFb(t y%Dk4+Ĭ/dNYo*y^M{W緯̫".-(dXHܼ +^,V`y- ``SCj'nUi"e'Q`0RW0WGm%\t+3a/7 }^ȝ'Ui|3w^{~Qaewti0x ܷ^hu[²tQ`y2Vb] "Ar䠤Tt2RT`PHG ?B:k rZw6v1ɉ0wcUC@q?*#7`Z7S^%p3kkqr)|pŵe9Z|k19.V<[Tp8MٙԋVG*M}IιqASA4zBƀtA!vO<4@Ԛr/"fj1I-ZًG(SW sa#i L6Z ;BB+^M'P^XGj*scWb(\ .3}z} I3E8;"7w\sbR; 8/Bw{Z|:= Ev5u¥Hٳ;CL:d|3a1O W@V*׎#%ur5S1V+5T;?[IVH_x,TTvU¾zqi JpP>qF8ʪ 3)1߀㝛O> 9&w >v xڂ Ґع5jaa^c)m\o|+ҧVQΗh+&pF_,w҃|I0niP6J}xap!\S†NqЯjrÛi6R Te222R&wlW KzYaސ=i?%ZMFg*x!vrڝd0;Z%]%<ː 8G8i /XZW5k𮡏'XHDިT].vT1ӗd|XYڻQ$g0v I~z%6 Lȁ{ꮋڰN_:h`|heph4GWftF1]93Iվf̯LH8#[~Y7.XQaPV.%Yg-!> F.qM(kv}v.1ј: tVJ+L/ 2mjJ&Sq;ֈAeQz5b0,auXgau=&*5{531bk<sv] ] ~#o讗Cerl(0ܪnZ5F[W MNMm]f%eZޫ+\ܡZ.d[Phk,M J%Iݛة~ZL6.b'Q)6"sr !?:~ O=kbl9{0Wbe$54D8lTyGO/!pPFS|·(+h}Sd|.b3PfeŪʜFL6|RH$ٯ\j0m|R6DZRV3յ:=c֯x~'Cn@ W! 3 l ȶbv\tȏz^$ <etl`e(i.Oo^:87DaVOWl1\ulTtWVC;>MHxJ1W]JsL! %,N-=J0l~PUw9, mtI7~:b~L4)0eSmoV:bYknܬ'Fk[ aAHķm3g*S +?xtSS!Ȯgcwby|f`2?(ԒP@% 3L<#o0a4STLvyaa$m"zQ(Ө"(TPb- tgv*H/GFWՌղeUU6q?`&tJ8j&RS 4a)5^{g,?;MPh'_S[.\bm,Ŵ)0iZ>l+q8{9ܭ*Z 0C݄-7PyC&ְ&|5~<@qaԋٱ)0|0qS63M\]p{&=+xds)}T J\TXn92^F[,r"?$ydsZkk s5,!lźn Y3ѵLzBBߗqޔ; l[r[k&IL{4B`7;+l 2酚2VinNdJ2)l*q[G(zs2k1#qh.Ma@ j*85x6| ]v<}xώՊe >%%~̔!Su?'гPD\g|Gʚif<=|'@BV&nSsƁ [i=*Кop4wPIJB o.kހx%4JiCg^lkC芆m 4%nTnW"5dSkhhkhHrxs,H0j@"XyGFFUdͱkf<c:uB{2H7b r.<v&R/I"!2]3V+ŧZi*EEPnj}6TbrUF@Uk6Dc ФUnNs𢁬ЈXwJ1C?IG9SŤ/8Q{ph^b}.ɫ.db!3xÀ "1+{GPce/0D~L2 B`Q(sw:{Un;f0S/  հOYweQa?bZC݅ )di\!0;v{iAʰy,X]YҔq+a,}0%+2{ )]ܵB%FiCHtY% S-,@(б$g&S ?n0LK9 LVa[q@؉" ua0)QR)7bB޲>;ޓ%<${f76t$uU\jƂ yorg/hiP_.r&bSk~H,n:|&Oe Sl+@)Q֤Wh'mhǕV+J\6ׅxv)nGZWe68m|w;ob:ES_:LQ H7.Y3-cJ;3 H9kN؀Y`F@ ͯ]?UwO}y |p^-m,pmEnNAPp}N3Ol6,/Y펒TV0 (WU|33>ϑ  aO!ZUɒ Rc y[eƤ9Tx̂J>H>#GFl: sex]d]Jo&T-T#!SI=!<\&ᆧ1lT~Bi ?ͷ8Tl0tw9(XjRrtTdԏ"  N| |ni#Uj!όm*jj|^5ڒ_+;xuNRh2BUTA42lx[գO 0y&ij|}C!yLT Zm5 C2P&,KϰP<)Q=y%Z -JV@hoQ.Urh;L$u} }~kߔܪj> +JR\)M%UQ%w=sQJ.=XBQw(3neecYp`ROodl0}Vɵ-?œ L{='LYtG|&qF<.j꩸E&VPب< (%u‡A|*Wbi*lJͣ;j}Q`vѓ`Jv[i]zVd'BߨeBek3Zbp@2OTIUYqL)Z:28B62ݠd}$A"+w+7.) S21ne<o܊]L.upL,`Z}Nddv gK޺_KUR5X$qN֬^82_D:[O˄chTmy7ahovs(ԈͰ"hx`"pN*2Fk />typ> +6F7V([b)OZ,M߲[J9#n9,X1tF@ XT1!N'{q~@zȊN 05 @QOH(Rt'!;|_cu;Ygj?#!m_9. [CK[D&G>+12#kgYƅDj3ݻJRc j'1L-e.qHGy##mvp0":%. ouH^[m4`x|Xۡގ1թ@hDP_LgV5*2Y95܏UCřf q1ǝؗ ;Cm ,ak׆ 3G"~QU0Wo^督JoNRpcҋko#B1+Ȕia*5-0rXxxxA40M1 8ltyƏ~IRȶTb.k2$85*i-$g%]Hj{|Rጫz  Z-+JܿoR\p1C!v:S3F@Gyfz֥ɼܠH'21yx (vO03#Bć٠ IN }e@-\Z5750~-4O LϐVJP'Gg~)}C7jM*, `HtMzVJƃ/XH?+}{O8A.Jj (vTo n[|YA/7 ȤdH}wYyJa# 6+ C* +-l*tֶRy£gP9׬cDݲP !TǠ{X7*^Exdr.j %W qxA@yV{ cz{{wؘd͚cN1D*^\+ɒ@*,cW_AcO?u0er.,Fx.;}옔Z 6sT hR2*jF;1SWa5e7om!'X83O|kɡc!`|%LEB1(b٬2oĭ5%T6"[I~B?b㣉pb0w-ԹqDmPh9@Yj@ 8ܥ09vlwrͺwZ]u0}"9R)f[ijYJx&dCe]Gn4ZR6.M\[X_wG_K_ cbѢQ@9%ϝ{x@q(,*!3B':VA-Ce;-|WN; ˮS_'"<m8[RtI2 XSSg< b>S)pfKxwv^?49W\ybsNq2psHO+ 6u ?v) +~ tyNrʪX"B4s65ZKu?Z5j׬?%mR3LGzvoΒ#N1yvOAg!{L ޲ p;HsqY4e/#U铚3h.Dj#''2$v^QL p|k5KPӋ䉗AY$'a{,=&POXNLM 1̈́m')-sԨz@F*<뚢QL.׬0\hg՘ED N_D-+kb Js[=ڋRHDW=A}N:fFdÝ@*iApU{R3ES=Ȩ"? &#"3v-SZ~֗2ț $} vmUP3e18~.wD mށ,ZB+XtÌX`9}D6to핔8naxc:87tN}`b*xBer_?NhD7>!xOn?WBUZ{'yV8YǁL?q>$#WlIF↙/1hV#&&)2Fkehkhb͈bt mUtOP$VG@ fåTM+"*-h,ӦaCGXӉx$:7\` $ z.9GvS[u9 rAgX/Rt՟&x]L&۳3K,TRsLmOfGpm c,cG)jwSQi2,9kf(ŀtIo-lȧ\̫Ğ8Wq02=e}7Fm@"{'r`%{,.nǹUլ#|3,A]~ON?KsQ.|TtV,J]q5Ռnbh _]L¬oG"t)E u;ϐy\c[#:L]`t楜tLB;>!h߿np]62Ǯ8\rXB|^( JIx{ ΪȞNf88G1ڎT.PmJv+Fd룡pI^6e&#滀'fV)) #8 OoGڲ^-ƭ^$ǤA$L?v4G1d mPrOxs[ǀrEh]tR$sMI4H}'+09HAjh</rmXqd'誺U]]A{Y"cy+.Q6:0KlM &>:<,.VwpgS=kWWmXNL,IS6˳- B]6vOZlRZoBܷK]AD?_}oMՎCزj M?!RZ Dx8\TŮc2p uԇ ߲̂h=;yޔS\0?< S؏?>SN8kvci+o'Ņ@=(E%9J2OJ\g[a6kqR: [1lBVri'X,Ng9^):#rhؤMEf2)sE?DpęCnާsneZnG^ӌWaBY pc$ǐ"N=7POEAr.qE_گR(YDD Hgj\c/ 5۾z1ؿTFJ}Orƭrѡ"ӟx5*Ds{;v4OqQ]9RjZqW6؈co_#-|iX#v9_>l>pâ1l2'kj}Nm4}NK%\t!Ϋ }NƤdSm-ipXנ(v9נ$p,fTٿ.刀џ =*]۶Ht,R Pg:cH8!$J|] q߫''{L!w2@G N@!U^DKEW4x+kgT֝Z<§7׭Nۊ o]?dd7uQ?F@SPzBK +J%ч(ClMZVB pa"h  maLjD|a_9~kr toṉRX#E='!II|"fd- _$l LRy:=>uۛGSC箸%:D;kHR<֢t pɕ|0!0|dkdYs]W5Fz[cYL"T(8|T1R옓f_zRPg-Rt`X!ХbއY\4+5پp"_UףΡtg m9WMC)HfJ:$*rME`XIH}8⌼;%xofl1i]S P%er9맍bT(6!*a2i׌}[e_\)" t@`]IVѢ{ւ3q7f&Td#Gߜrɮ1鷅t>:3 >iPMi'^pd*`9'U^1 5a"]E.ҙt@=øAY&/[Qk@k^ęf>۴4 نXɻ]Z#F;AϖhOŪ#B 9A5N"n"Ѵ/3/d΋I*- #ip얯³p _3K{=;^6bAN7)u˶4!ͭʇINYXeԵ蝺Ѵ+:lWU[dºP^)}pSө۽L8: X!ٳ]ε^~zRC$*8sg5vՙ|teaD4G٧ʑ~nyV|X޴XH4S[| T[gF-uKӬf?8BNrzC𢛇KkI$*"lj.=5UCzF2v~,!1Q+ Bߏl 5EdI.m3ALj \ ns:59_ :ƞ9 bHˣFT1hǁ$)]bTDh'eG=BǚX};*l ^.wM45Cؙ֏2ෲb`aJYVҡDh:U&w]%T>jCx>o8[mQr.VP\:} 誵K;i>3_ {hM$l3_ ʎ5kO:8j|=P G/HkUӒpҠu륧!o;Y#ixpf5l.E]tir $k[ w5!a6g=ₒ?FT>ʡm, ?)HLI&OV(R<(<&(VLJʁ/:.d;{V-]4NiJZTD*8Yj;I ] DhԌxH92 |Ui#K^׬`S`KX_uyej|ۚ?FU>o|졏K' :fu\hzRF AOV~_ʟ'w Ʀٍ Y{ :45?݀pJFy;pIl,ߟ=n$dV/{@:}< 5SЍup{%brU[_q =KT>[O[: _(Zqpdl Ts5]4wnCjO\;[# .ax9IK<<׏0A:h00* |# m Gk19&iD/SS4dSt+ŝyu6}514ylpm4#;*,T93unV+vܤ`" :֧MK%Ҩ{8nLP "u]s~_ O-I0%qo {K {KؑTyN}5{!H. MӍ77#"+ESuLpi(Kwenf ـ>.0hRhKQLD挏'8y)AHt 5w9,+SG6I_q?h <,A𵭢י1Ho<=1kѴKwLtPdiٙ$=3€mcg.a-i_o=N̡ǣf<~k:ؿz8~e26[S7|dyCyoO'F່_F4U SA|q|$T{_Ĩ|bJvK.&d]j#ukUjk9%Xn=2KrTJ5Ȫy!>exM¥ݮfD>gPj=ЧytVecu-E* :>!m8DXk4 89SA'Wm\+EF.J+-n.c pL5|~,A²z!!g,eIIAaUk"4;H X-Rɒ>xI6#$H+yg?Z mA!,Z:gHQ[Xc "dִNh,㠛(K#h6m mD/x@‰6{/d S!Ie$"BWʋlQ m:U(4D`teyk|w7Ӷno*XSht^79 4)}}m!XDDхi&wci;k (;~6]x.Y-Qqlt]/ =qUfg4EKBǞ;'DrX8}W->٨fZmIF|Li]%C'DdVl #\̯3[&eF  ezj1 -$3 DX-O[o~.~:Ȅ$7Y V j }NeC/faX("i.֨ 2P@y\6*,Ps:v\ظ]JZ09יzuZ O0K%(ȑ'd*u?h[Ej{W:#7{M9q))s;S;gޡbelVwJ}&cjklژm7ydΦZ}^-Bzss{u@e|^פ kcJ=/K%CuӥٸyF>j$GT?q.)QRt]x)z!sm|`x(j {E ?Uk3b4LMqZsbVk2we|O)^ҩl1a^a'DPN!Zz.ο^"|dbh#.KomLMO{O@K I]W.P5p 6m 7s*zis? @hpa v@ˍJa>:N3_zT>l큯&TQIM})|͜k 'ȿpPa-#o,W{?A^Y&`Dʉ8|!4]8$?k8RX:>ߕ[}HaʔǏg1z(a MЅw D\E5C66—y}7$ST*[-U- QF-}q/N^GC@Bn/rq~"3ˋD-vE1ghRE/F+ByqAL?Iʛf1Tmĭˤĥ8Jܹ+|hȽ:ͤmLd%5AC|7?^#wOEMNhqH5! ǴaSz6RLj3T]w!Zΰ&tr̠iklqGHqn:겎m+5Y ̠FRO51uȥNED|y%k4I-9&m y#mJU*z O .ϗf k(i|;! NN(#Umy~LĽ zo؄iJ="a3\z@5[W5_±#)fgȃ8:H(k1 n&[x8oYfeɳ.z$ZBrzR:M(!e<y|,pvDijϒ?*նAn# #{tsz?_XȼM\1RTjMd7@tX8FQujłW5'0mAi@z-RE9geBf4=GCJ4*:.xB.)zrh\~ &܊ 3q"*xj:")7),00AφZQԮSYqy{I܀0<Tds\=gfT;0&v7_Y6ڠaGr7tt|dE{ *~'<㓬u/Qs aQ#xҗ}ba(Gl]hBL7~hxFElhV# a)p%8Q>fLݘBn FR&".²7ǚlژO3H; 4oj3tiH&jiVFn<aN=4,iW7B!HAvsL J/aY0o8 *?>k7^uBtTl< l(p&SHu l?LK Ubǔn$TT~ZΌx>5UaNj~H~[:QRP[2$wwMQLM[]-AT-mEΩ=""R\ *ލ~qcq~UF ߸3KrT;ad}{apu<()ȓ \`N>oUzpNX 9ӺwNmw-#$A:O"c68tpO3Kg<σ֞/Ȥ]~QI\SVٛQvkݝc_}(䑅::7x301Q]bت8߶|' ser2gms;%v e}L4!wh)}GhvE3lU[l%"%a=RXҭE*?'o腈W9K]Jb,:QDnƕp.|uڃL)볂`bJML7 +PrM2"?"-41+Xd5R5Z BQc*WqCz`Y9-:K!<$ ~rF{wIy(p"0ԢT]LK,x>zPMhdˈ`rk,dRbٟuI 'T=}4~:[}jh".O&#[4r[<Ĺ^闲pXO7wS iGeu3sXePa"QHlxjGccJaBZ#p(EuhtOBP#)5?2RyJ?1?h5plSF,ko~X(]G57ѬrӅ9_ѭM8/g،'6l$|s2Nuf5al5?ǵ"4|׏u6_ ࠻S>@T3j97J$[_PhuqڻqgwUV;"o1'GJmR2'R+QS 7z8Jw`{P*s)c{`c1V3sѡ\14\?׃ER_gG~@8+NW~*-6ė&,''}6vMZ7}ՅOH'3ߪOB@!5>mzpKӺH97LiX]°g׬50I`57`QK8oӹP<>X{j-y; OU76E|xB!HU1GșE[?>^MU;$ahA8LM"czV~OQG]KEʳ-";mOjĈie S)qbR~Gkl#Nս~5~  qi]cЋn"2DINqvŊ ,LA>OU}ȴSydpp:D D*ͭ ڞN@43t슘.Id+E{^ 酓2Cs']EIzyD;:DkH?m-adRY  bs*I5SZ>ULT>loU|z{ %N4q?rړvQع*7}ET^]Nji cU| Hm'-[݉5E} TB>t]J3|@;WO\|L Bb8wtP(ŕW2_첤x%F;T]&L }3JDnS  lKʍ%KX.U@K2{B8V+7Lj̗qOj I kkh_x‡ /@'ꮯhWN:|mSèh_|q5ؼ>\ƱY>ia*/AS%[{OXitd1j"%/Np!x g3+X6zbA tYzݬ:G;b/LAB3:.x`5W؂8l:2eXo $b炽浗$r#Kȑ ʛm]"F+xx$8ZZ}v?#EO/-d/eMpzpm@Һ_q YWSwcUit:-qL \(Q|P`ߴ3Zh{n4jْ|MNeN{WAd){_䭝ڌ&_4D̰ t$l,4 HȭL l?:Î ֬#d?']t3 +vm(]B\(_Ѩc9/:L\!"\]ZAж3}EOP1kSiv^{ٰ9B-WVi Aii4u:'em=RF+c ;xy,D*\nLÎYg{RB`Ŀ1w5X592;<\Al7"Fws -md)eL:4+5Qdʎ#3|\:qU@VrS$@tEe]r2۴ӒhW5Y{D(sոmPd+^i߆Q^2}̾tL6bn38gR*b c$+ 7qךbbpuDM_ld-H!rJB)Lt0q'\nsu{ϣ?jgmQ$U="ru'ĚTBPKi̲Qlge2ޚ ,ݻ Xiۺozɯ-$nI[)QHL~G%gΜ3R\˩VR9gM>j*P^RbV]y)чq -摙Eɚ|˳oPa?@eE \C*NVmav7z&~?WC tvO{%(؈l?0S2d"&  #OM1tB´: AcP ۡAGfl Y+q{^=ȍ|㔕ͲJEm<2`.av[^ڻ?cR>a+;?[?^])z d|l"rCcL_9ve(%]VjMӻA7n_\.EG]/Sm<8@#L'GhDF1Eĝ?Nat㝑$b Ty!SmE~//L\yIu$E)_[eDQ򛄺0>h=HzO3=t"بZ&#톤Pq= 9P"gv'iOLD)zӨ04'"M2%~tVz^/Pת[)\(snI=Ǹj(,|Og T~]!U %=eWt'෯2iL9L0(@Fd=ZAo)j$ąg,W{oSxuyjArD@i(<KjPF}%6k/Ad+& OA^J}̌Jԇ ;McdEPg½1}(G;ǗaٰxZCMWV&pgE1ƵPjsLLT5%VF%>] 2&9eڂY#={b7[wtT p|CRJ-AˏkkjKrĬƚHB!Qr"zyg3g#Y<-GbpIjUĐu)Öm)`d-r3U@@FyHXP(Kn锺声M b9DS!^&sK>|K0w%Uc73ٚℇvIuI[.2V0t#]EԖ;ȜLE[>nCa ;`{{Weql|^jXqW" +y7qq9^I6&/ }"MBNإ1) ɜP?Jv 1a_5©w"Zumv/$ߔY|୰Fr.bDca^13UOk )=ͺ%7f8Y+mlٚ 0$)BRtXe3~ໝVA> |4$dxŅ1Syf@㩬9U"\‰vq1-M`)h8=uG$QCyE!vFoNmd02fP+ջG|΍oz sS>ϨD qsur"m\UD$`6QKuܿ5QLyJ2PB&Yq(ݍN8GY 9̋h5N| qnJ%4(AMZ@`*Hޚ 9y+94 *O. ڇfexD^c uQs p_VÁQ:8//bz;KDCW1˟t[Wom Ѫ4cHvOߍA 鲌ra,Ϣ,(v餪.mY܌ռt[)=ߐ4΢ {O3'/]VOxաȅ놧:r`ЏÝyi$ˋtf HόHV iBqx o6 KIhokqds ')I9k߅aIH3F jEގ˒#b5DTX@`fgFw]B9;S8I1ڧvЋ1J \z?/GR6L`S*\㣐Bi1Rhg9>[hh}<>[c|kPW$ut8)IB]v^PQD[a cއ5 qA6{l),!#Ssoy""=~RM}YZ3O̝VSժ砥 _,o qLnXu54m F\D{(S%יp㎬~F ?T4ٺ%@Jd $1R*OS^AF#U+9%ԡ`A[ C"}&斁 G~asJfSlFa|A{s:t[x2)>z9TM oYz|(^e+2(<b-rUcb*y$_:m<_FE<@Nd󥐞'~ť;A83Ba\hUHOK=$xڛ42ZFw\h#(3NK[D`Z3Ch;YLN)p!;.l0Hʖ$#"AY"]$d櫍@&RwR ĸBtع:/3%sz->,䇑jĸ Irb†z~Fh3l؝1to;8uw /V7PسeXPov=48-)9~U⠩X#fL9A1ӈm)uDJu^@`Ꮙ.&fŐ̦L-i.p$ 8.k`Mͅ4{;](5G??cQSDI ʋT69w}ȫ>|lfgABmbUK\ۖz^]Bs[`gV|\h< .=z0vã~|rkJqVy00dcΞ滠4΍0F ?>E4k~j񧷊בR.x\ov\18̼Q5*c¤M01%U-7a/\6'k̨JR]l %%4bq"(/s5o75B%o~lpT9|܍~,ov5 zv)'hZu|lh6JV^FF=MIfQ ڪ"PT@ҦHXTY͠օȃ\Ɵ.eLD0`5Bfk|Q;s3T}Vhؖ5){n2doᴞ^P튋pG^{TG᳕Sh8hW:v!%[3V:^#}Oslq8zܝӱiZnIlp L~ZS$N,#ؘ{;oO β?zC`ypɉ#7#ImԤ%^ٲ@t l[+@;%Ö!)K/&@7F f$Ǖ)>Ϊ4\ቺU^1*.XT)ڂrѩ_YR UM]fxL?51(zTni=V_=TR5L_E-kh ~Jˣe1)]CĹkU5NT A{9:;`vK9xX(Y0{ eHnv4㶝b>=hY5KZ:){ȴmX̭:Q~J\)Ž* W -I*(Ӧ2zS vڶMTZ0?kETv8`~RR. gP |%SRn`dgyLg q:]T` Q` iv%&g(8]%@" 9@FNY< 8۰W oB{$zِ%_j̸"]bukZe7#z(|kn On9ϛCtŧFMi L(f 'ׇHX( `ϰ;cVt!^; N~{roB[ 콭ӈIHﺠ$PW`;/.jupҺ^m)X(Nvjx@_m˾'faMcR`Y~p$q4vR?݊jJQ@݌MɚCQBם4bIpf=+/ZcGP='5{ƅLXap'([֒d!Y_&;2`?)I߈zKI z^]= _N]E9z+1d٬WwoF##FK A3u}@Ɵr[e W91 5yF| M tW;Tt:*M7 ͙6 7syv"~ Išg' t6s9C1qZ&SZr /s.rm:Wֳ(fklZG{jV-HLo)5m]Ԋ1)U\PX$}@hQ݁"E6?ZG 4{Y\m)떇%>E<@Tצ4doi_3x0s;=闿|9*z*c4Ze_ Y{vݥɃ7{q&A35-9TK(PP03'`ɒݬ'vGʼn-D("Npyݔ;_V-C̄*jbf]4G! _ m&#(jd[k}(JϾCݪFt}f$)|=ZFg2t/ƜwXcG7` Gxi/;u.rG=Вβҍ 7>6OnI iB얔kG©/F )<}} \wQN.Q6{*[qA4Z_d?!v١G'W8gC6fDj6''pJx/R϶7kzAwJIRYڼ/;P-a}&onAvgK@+qޟ;e{`o"[JE%fx&^qCny7ɕcИjkp뷭(- [Օĥ1Xl`K[lN~o//Xo1E,Ų[cmkI(<#Zk3&J\í Z1%(Z{X#?` n!QCq&o$֕q׃z̖R__.urBZzzDTxu\9 dchagB tfd%]xir;(u r45hT3(|釳{o'ɶ~C={---8r5*]flR5$|3)FEoRn$ZL5w!@d~5zDKӃʤ䒈({k [+[.,5q!:)0آ)Js2<` K9/?*brVr6I n@J 3=(;cH 5J*=xa3S?,a]h 2r-鍝CVS*GJARZD`H |>].vHd<&EuY4a3P30B,h)sq427 eɓ[.yEC!@){xuתBJ/l ?!hIZ7ߨ9̔3!C[@ Y:Hv}RKȯIVEאT R{ RQnOA~B"<^GT 4k "wF+ؠ{?y^F&,mW^Q)7#w-#B yF &:wkcT5c6%H+qLU3FG?4R6DCYݓCŰ !tpX0.:ݬ%5cRF|l.šG ѐé@q5z4a Ң:NMO`B_ɣ~  7|vV'g(b/u,4Y{=:aYL"Rdg'dT]Fe+FI_\y녮fCJ_~:TGǮwExaUs5*~nJrڋԉ؉3kNrr)ayJt`L쾯Ih2/}f0Caac֋`ժ|sFE-0v9)^T+25jY5kUA*1-5Hܺgۻ ?}d19 ͐'^er>jw-:!s}J91'jjNϛ> 9'j?hBXLY}OXŰߑsM3[Lo>: yʇzUb#ly_9~ ū#/X6FR>(Mc2;,D%-cbX!Zg2'ɚJmߝ@R%CV,'@I6aBQx"Qt]@IMm6OkȄЛk YYet ixv "3E]*&4pܡT=|-Hfܕ`/{Y~.ѢOghHΓ&?47Gi[6kNy|p<1T<ϥ47ez-vU@rJ̑ާ MpH}p(W3s[ڟug20G w(Pd+#L&J*iπ)oSxSFw/Z:@[*>FNon $ԛdu scһ)?qjy`OX&]/Q>z| :h"؏'t*VxR{{^ޜX"호?Bm_>l#ֳRn,mTk17N:TiRa"G7 $>2\ۂ=E8:42?b)@'څ/%4?&bHgey$SWVF8}ФvTbʚ,,>Rl(q:\){+ia0%F9z ; !7F5^0d8Z r *BW׮dߵ7qõ+/|4[Ň';5'/}vg6۲Ml;y.10!>O٦g?dy</t%M4Q 3u%LЕ,sWMY_a#z0*F ܅XZ%@XygBxaKi,Y_@29YgX;_ø#^^EHbs8 :U7s mx^} O^`G,Ld^I /G([; JA%ZhJu}P3K(ցЦxw[F`Wކ4r:=|sah߇xPΦ^9$Nb?˶w{ jV>*pkFL +`n5>o99"5s-ļ6GR^j#xS ZYNqۮ9&P/~Y$t`\)UWL<ä[jGs6NaGtP^]J'R\!_.Ɲ6J`urO[O.>e NzDT-Wr^Oh-КY>bn9l`v!׶ڐe +0\,s[θxZqoݨ\?CH=lj"SOz>wqRjzo Cn=QO(UUzX )X2dy21 $LMQuэWƠ2ߢE/Xئ,:&q0Tzl&Wn+xfcYfUsHS 8[{ҔUVˆ/?r *ߙ;eѸ韺7p}^MMG-Sjlv%iVگבDe[ ^;HXω%C p7 *h+I^E#2 D[D`Fl4&z{fc:?܄g q)DZLJgvuIeHD6Tĉw*Sj5]]q\9mhdpb {{%0ejs4%^Ca#eZQ"##N3gHq"CgGNI#K8Dܓ+Z$B[ t/>#-uS/qFt~̅-Džx1=!^ƣOu|ؽ"%hHE$oMϧߒk=Z0~rRAM{hc#bmM|A*Nnv' .Ǵ Lȥ-`Ye7>6S{`j9i5Z'Orr݌n÷ KNXq0aV@[Z}`}}_A}A<Xaz|R&\X!bV0_dq/Eg•,$A[J]"bhrmHYR WvԠU,똔|vK% 7gp6xμ (+CơG9hY/`1;' PhT͙O{qʹ, 8X?=f#i,!D s&5 AHS=LlĨ]% mSSҴWyfqKusF䁏2WcdL Sh @b_u ~("֮4Ior)ZiѺes ':1< )%r}x0񇒵Vբ7QZZa5YYe'!{yФEW\M?-'uePu˪sElkU%::#ؤ*r*'W[7Җ{-Uq,ZYq1Nm|ѩʲƶGxIܠ< sG璐bxt]G87*9rW*zZPT]j+Y^|Ufq24b}E+j Ċvܢ 7n䚓'^6B~ԏ娉R[ HE8I?؃ ^7 <ӡ\Jx4,J:5'Ϸ ؆F2'UPতIҗKnсJn>]r~P*AZù"&U0qNWU!“àԉ r/F~9ӽh >(9}!;x>R(a޿fO6))\AzTZr$e1gAe!,@l 5L! A.ln0.zE0ℬQfb,7.&WϔmESc89v{^ ubj,ìZQ펇CPMc$UA9MG[_ *pRA\]/\r e2n_ -8_`++GN|Z|xq~W}xLqÐ:u['Y0ENJ6. WqN&'zLU2M2U f0F8T>Sru?ayt,ܥS_Ȝ62:OK v1}z(b4\vn:{}rZ]0\牸cZ:]'-s8o n]7ѶȁRָױ!lҿ˹[%vZ=f:Pgżwf<&,+ƘyVGuvF y)jOզ\>oU.:(^ ~ObPŶTlD\-sG~Bzz6Zmjhgr"jR%To"Qy'! O9Q‡IҟC=Ɠ?䷣i߬N"٥pd~U;xMP)qY>0[׸ek*V`p!i8FBn2X{A5N@$Ho OvҍW5>{  PZʿIIa?Bﻂ3 < m,O:?hn4KJ٤نLOCgbge6vv-:SMKzQxv+K#╗цwtU{D=7.[x^b3SIn: (4ZayQU=^OaZ'$8$)ֶzgwj7q: Dv9}Q,ND .cE^W={-ST|U{V8B >$zԽɑM.Ҁ|a-"8)'V302^dӽ>*GPH.=vͱOp L6͊U,{)\hЏI(77[T^sG+^;"`HV _p4fcWG{k"2qOhgVy5[lg]V?{!x{160+8+MM`rIC˿$G8Rv)"wPxގF;i {|op"Ӡخ+v)Dz?{5I:5_!ﵣ/ ThfaeoNSm5˒aeñU8pe'۾py2Ah*1uBdItTrVPJ[M{-GҷCIV7?5κ=<I里n)zZYiMGl yrc]?fxSt_:urb@&->䈵WgdAD;I>M:Z4;R_؋T#ͯ9_ީ$].kw+W 7 g%>+!0.^d})!54u,bK}*X>;T28mܕUyc#BuLjo߽PǺs X#Q+MUOǮk;e[db!T'Z%bo VBYpyk{uAEIڂdn8_uf5 >LhT"<r]iKp-!@%/15'$Zyva %JȮ0WUOk`t)-Mȑ%s&M 1`}zOK[Ha<$oL0G9 sWQԪ{fF2jx"8ُ3M՟?o()r_T !bD4 Y_]Ψn$@ v6Cͭ"9;pqHⴾE{ljŠ)`R4i kg{;+1=_tw,v.cWkס'JuJoqdQqz_&Pe#hN)[o^,> )_I3J *!pE %>V\ >,41e1-/U%"Jif1DO9ʽXyZ`zSB? [Pj3#ڻ«QRw0;QaB7FW-x$N,ͩoĬڒ~5q~xgHV#& 'y#T1l>H/d|WwgCxTݸI/sS`̼c)FȪEH ЇZA,w.f0FhK thL.sAW ~RjQw;B++Xsΐ;YhyPkڔ lj#l֛#,ѱJamϣ%ЮC3^U9F"+\k l&Qi}4agcr= /îBtymJ3ѿh7.QurUm,`95&a;:|o+\9_2&۹‡e@ꠌqD;F٠ $tN@Gh\S??׆9MUQ6{){+n}]~SI)mFipU%K&.4ǘtznODwk;Q/tb)Oc169#pt3-* }ڕ$9 \瞻6YM:KTpsO.-6{|nUDcxcҰ4V,A$nReۈcSjF\C:*`"DI VGǣgW1OE4'9#ngnB =s=>3I(ŀ%J @DVQx]MOO%|2SrLx^LdCSd4̳UʈP%Č04_1O_Uk:,AA@`su i6yՆ(5f+_kbk mȿfwmU)V1+?[Ͱ_%g $JLl`;= 6ӉeUHGȯGD lk!/5]GFr<\>X=gs Hnp 9<5gܘ([k;ǒ8fU>cL(Lcy\aѝvIQgbC_~ Ϡ ^bѵ ;Z;i&?z NѭrUoFx@+b'|Rgzw( v/gb\Ql fQU]r+rPּΆ[$1 x-"eG?DJ],}Ofs V@b)Q@ec?޵WWvtKE ۱fYQs'4$,54<6X#.q$ -s Up.8ğq캑Ѐ+_MD3P5&E-Yt.TbҌ.*ȼ"R而6Ic~+^.\FڽR~f{&K&%R h}0Y,;Ť۹O4? Xݳ7ys}oO d3 +(v*ob4Dzcz !j"rja2J̓IV 9ǜZx04D>~GQѭP3[{cQݐ˲}A=H=YArI--  ;&w{,]N%A,q\]*=ܲUq? 7ruŒhYr TG(5ʟNyS>Is}o( kbMІzȖ׷gA$߫D`΅Ѿm-})L\rYaɰ\8(.7uE{^%M\nqf}uQjvut谪:C|=X<$H+!;U%t޹I{oVxs SclB[9Mb e^qun衶fZ>=$53r'>ӳAT2cK&P>?eE9]*gAb]CͿCѣ_3 )6D/߅zCIǽ=AJ C, DtOjG y(F4ՠoVT@sA-v<$p G9*ˀ%,;+=&AET9'c-;yP^(H& nX s_+SY>P;<ߝ[* `醙~.QR.&RB :9.)jIbS:.K \ݏJ:|]%%P_פ@/NT\VW2pp˳Ò&'.RR yI+C7:4~ȋBLw=o֍)P˝:3tFoAd+֧ nDMauo۶P!wV`:bBy|R8 vXD%v 4M0ېBۧL=n5%<_`qdgTuxcVyzW 1Ե3 lya\,)o‰INoѫl!XbkͻjkU?@ƺ=qn3 bT&vyB౳4Օɢ G3HO v3h۝'w(;qޑMnO( z;I9/b?&>0BSS.O|Ȼ `KlX+JZv˱eDImd(&؍"hJ7B/Ce>D' BQ9 Qů*`4cVOh/1_oZKܹs|j֊C5)ҮpL3K 1a",9$% *i:ª髶OqtkZ쁞vnCc[(irP&{$oB#5`Ɣ'@V2߸mtRϿBs;пΦ9yRύ4 ?u?z?cwܮ֋eFE 8y-I?;GpXhi P<_GT@P }ӛX8֤i=qf->H/""dvLl-M>8g\R,\= TU-,IBG*l4.>;_ՓFm$pAFeunJHb!9{b2wNXH?8a`.Q.a$TM~=ruQq5Zf}oo E3lLZU8> "AA֡y:oR!x1(?L,hyfq@_aпj$9,+bm="oB@ 6=̵qhh}&"؍#z4;ZxFXBv8!92rdR+Rp z Q2z2r)IC2.Ғ SfF} MP_u ?y.aؤ$ͽe]~UX7|Wn˷)G::ƅ8&Bf4kih`8 '^ު}]=+)m0 [V.A+U7Ǫ?R߶;"(AITj|(КJ³ +C/% O=|XKxsKo9z-ਅT?돦XZ'(99,p Z?0%Ռ(a+~wbk_#C>ar1)V8/ÚP YY5 z\  qX2] p-p^W cc"Bvt , ;,I! uye(Ly8B7Ơ5&gI"]I=C4__Y&K6]MqUeؿ+x*6j6Ԋg6'w槺5ci^wis2!ؠes0í94K `e#:K+D5oϦb H~'nt!!4"~֡]CY c徰hRDפv.N*?DU`ߔh[Z-;eh*O}~!mňKT6orFCހC)Qƨ"&U _ȇI8V' AB4Bbi^ =gccX%l1$D18*ۋ« 9Z8Ο}JKH=CsmI?f@R!]8)tDuiB=x2xpDȊ4k-PŨg1sy Tq)lgit;gbz^AݎM8޶ňZjAMdZs# f @CD0HU&X\אhHҜVW1<}kVæ쌐3B:by:4p݀a WDJ\Y0z G3X $xq!.IOV>)tNk9I_4< `:+}-щU֬s`<39Z|e*&K{T% '9U^x(%]oRtπJL׎דp] >,Wڜ3Y3lw(}j,ou7O)4k`GT}M[!;DGU;-{ED@1묅MG=ӓ~URNbf&rNu`g ZhwtYOJ<~ z)Eil rut@:O v{X;'0քͥS$;Kz ιQWZ@\{`i]i>d ^mͳfX#[6@&UI׳ɕBy|0oQuͣ^d/U ӺI}d'~סs5S;WEb"|EF,Z`%:*G=x5Tm}>eQ ^}0_:e] ѥ?J'Óٕ .%JM B)f;'4ôf,Urs $J oXks1$ 3}rի 9s̭pWsno /$O d~2XOؼre)\b8PF3t?+ ! w2 dw(Jf97U*RԿg'!5YU1=)≃h%8ymUsAvN,bHq p)SA#n`CN|A acr\DIH8:l$g1; ]I$^MuC%sIzQk1?Wn90 O%yU \D4z] u G],1n b(30@(GR2 okZS n ˀs8]>U][B7ª2AgrGzK D 0q;9J!PE"O1 v Ϡ&u\p9_XB,^?B3_-ZJ\RQg- 8m^+wAKu<KPH<u߬+!Vɟ̱ V4$ ΅}EoNA[vJq {f{ U7L}܌5xP*‘~ߝb# (\r!T%̄|j-WAEQoϽZZ~>>{vsJ+1 2ArA]!E fu, i-oH0 X"@c^D2Pm lMY7% 7ry%=_*xcB6FUMF*mtnd۠<7lHZ@k1f4Rq}HBrșMQ8Vj+aA Xx)ipEN^_={WLJ`XF~}fRSOFu&b lo1ieCG7kty46]+7S~:y(V(ns@ɽ2YL[:pԚ@ l h- k;#< J/wVgiOLU/:N|I|! 8זVu)4=cl+dSsW~<'wM=E{t$ qlZ^l"VdGvt5˄gy! GX8_87 `KXs׍˜15A;э!Eؒp3 E0GM8>h/&^4/)O +.W ~e1$`Sj<j.)%=CtkT t[6yl q׷2LGҀg9=)QIzqq力ֵ^E1ϮQ{[k 4"mv3:Ti&k.u wrx,{V4/ #J ,(*3$.藶4+q+H&67ʾBt\ u}д ,9~J͑jLV530޹){\nWqx}MM3×A&ɱZib$jDĸFP<. 1&N;zR .O9V08yb"y $,C`{Ǧ<ÄE6D7̏>'FI *8SpD`cP}-YqGG9!/3"vw^&cv+4V1Y rM2 dAֿ^˙bħD $HFo5TmeiŠrމig#,p Fr.WJ{)/A/L>>WY7Z<,KS1RDscqv7SѰsvtzaX3D N8 @#J*,د?!LiB pL5/%ht(?vWSfMf!; 6qnJdB+`L%bfU^lSM$cR/o)AV煬 +"=X+hMU*`,x RT! "m*g(ӄM_ ֮b*i.gLȐpbi'F+E7#ـD*߰N?*Rc* 5~YT$ZP1hZ# OmG(5%܎L!yvW]v~W !c3}&0ib) e̓[6Hsᶒb_^ECfXHlO),V{?Im?G˪5k0<+>wKNM"AD!!3a BIXʵH#UMMɥ#J=E=E|P􃛚IG z+6޸7b^r\@ӀCp\oj$~; Z?>iw Z(!~HJ} GRT76wdiQ3[F9,Wvu &-W.v^HTx`sSuasd 5Ng,iq?x?xvs_DIk*b-e-Fboѽaoǚ}gl\UDտl}ӤMI4y(KB,!A(? %-Z'֑B%VR|!*=7Xl` v a똑jbI'FH/QYAɉ3L񺖔v RP>83ezOh:EtyuX8j]|ZP85hhew(,~*H 1@~t:dwkʰ|Y/r!փLK^& l$F0V>ȗMzTЫ$ UiLaqO6 zB,O'` -EP\dt_VKG%ؕ-,}ou]}$fSG;6ژy+kg%uB-@{J 7ܙD6ioU$^H6t\. PYt^0т'PA;#.e6dD4YUL-v4fӣud$%3@o /&Jp.D1mixOAf$sxQ6 wy<'WP!AY?̊/D Rkd>wQo)ۆ*olNi Ihn?PRu1AJdjwGtLRǷvGH+"gۢ;!B;MIE F*iw)_*"}4p2,O]6fށx$FRr,($<YoqĉuUM&n}b$~Bq90λm3~,J[by(8nt{LU K{%'p笧R-uݼgLQޓ&`̌>y`˔ dAS.մMqxҡy\ K\( +ݯ91)f7Xͷl0G aeP.s ՌϺ|]4)ݾ##mWG>F CO\UI/rJps]b KS+mGWZJcϷ v -;Sz@ҾLUe}HvARo {g99W'}B| ϫ`6z(zh$T;BSnk—x,'fVo tv[~x3}hF՝vr*\4+V4#M6Go Θpdü}:4S("OI*,/HhQCt~T̴ֆv(p "94d>WGyc8d9zGB2T~ BtTRnfcU>XbL]:KN bd9u*!_{{T [ᄼizL2W'“Z v$BZvۈN^*.P[( 3IBLE<R ԋ9 @5ʌ x?c赦CP˛|?@[ӯyV?VXa}vI0ui'ok:|]Ix}ςSPOWa';=2``F 8Ӎ,@:V+jW}n(dETWdzJ:M+1aRVu=WB_G]}2?1T@zBAE<"e2Nҳ/mL5x1oPH)m;8ZxLH'vj;NYz+w[S{]#P)T"x)A"Qo?9 ^ zk,Ãњq7ۑ٬<u\SZoKſM}g"OF _UyL2c&2U\Ej:Q{@)û$ɚ Hӑ3{W&姳*K"V}0]TRw~ϊy^bm4ש1Q].d;!Hxg+-o$7h?s%?80UHahpF+kTF(N߇hh"<7#G]%Bwkp P kMx聺1`ȇ;EL4b{tWl^4#h6_`;=,T~Σ J;q5vOFjxxjiпpΨETa+”@_$20>p^#P3}NaqPoԚ05U?]3m%96%>3~p2$:+۵hƈh+LƯ~Gy9 p/*l+.j:1 ǸBld8Q(%Ix(bϼ+Z|{B~U[zzr._H6/HbKDL⎻HdbTLYPtń2 4IG=ƒ8?񍱻 SUb+/M+F2@;A,;\696qXҳ]$nHL! >qyJk:$Q47K=uZ%xjG:a6F5dy9l}2 yˠӹ!Wqε4 P؋SriW:'G/!i@lUR<{E\;n i|vߊ1ׇm3}쏠# cyMW^Tӈʈ2t!ZqՎo1yA:f{Z0u˹[MsX{}^d] Yb̐a/QB6EM'f R9 !5?UeM|K _hc3Nz=M{]AǘYdv"HZfKAԩמa$y$JDli~rLW\f'z!4ty-@DcGuʸ4 3~Fb"M4HQaK% -RmYMF0!QHU@U;dEZ e]F) 3~6O. jhMWļڧVXseBq5/̰񥖬)/LRS`9khjПW@si'm'i"O!lϋMKV<Yg{Yʍfj47;0yRmnOɁg`*>*Z8+4GCSB?R ⷶuX!ʁ'm ~pԧ~{7/ڕ>\I:t_.ݱ2v%|zIw5A]v]!{[ ">eg ui hwtNi(B#?^hԀtMXow>D?(*w`wd>p略*.u X7NG tca}+&㮪%oYBӀŦ 䛤^@uaK3| C_Y:Z 0GrVukiJO&¦(dHs`rR&hOe2z'~4a mzbl ܫUܲ 21DMNkQA;}6PV{k#b)4pu3qg*CsL`N5w<1,t‰[֐wg49.E"ކubK?%&-=Ίe{i8QM3A{m3 V-}Uv!`mN(9 E*t%+HZxB<"ua؟ct"jF /,IlNpkdpa\;m0k&6Ty:*&,UIm27#f`KuČK4y :k5nмWGA.;4m$𢖷:֎*T`-"z֌zKSNۺ~k=P;P7A0V}ii+K]W-o#ARx}9/W ލ,$ b̍އdIf. kB݈dl/fM>Srv;tSk5pDhj谷+ Sbm?:NV~gWc2x9]H{6}ڊx>GRPcrkqCx![taqWH#x\7NQ?{T8`*ַЃ p*tC7gU XrwjU]c 5y2u0)-R!TOD"X\&(&׍]t̟V"X6*QCggN FIm[@y<|>٠ W*=?l@kL!\^Xs~B?mnUA:2h8j-ٯm0xHt ?rBϺĠBN/(VHm]Nmz[Ht{0>Kk 5ϸM $S.qf6Ai$`:TI#(݄:ρ9ҩz\Aٞ|JeÁ{+E;[q#/6X$åb%.v ]Ο1P8Rϊ%MGڣEJFNcWuEn+jnU,m/ﶝe!Z5an!0&ũMkp_Hؙ?5\&} MJՆAgYX)@38d;!nSA*Au\!AJg^|ܠYȓ>;\iBOmM3L_@O(=<>xc.b4Խkc x&,чn|UaFnu;BeǰoyFP7|@Jc Uּ*3y"xPq fyIW⫆jWuJ:G!Y{;!U o͇NٱĈ9G72Qe@qņ~,]jDLm8@XOh/BҋG&&Ej E=@V:Cо|Trwj 7A2\; ج ^,ڀBSYUMU,r7 >#/(]GpҬ#|9ByiLC쉟`u0,u"ʑT}&4HfRL#%J V|$kqznR@B`7Z7m=9.F}=ޫSLe!EJ kGfo qlH_߮b]Z|ǔZ2GKr"5e>2h3ǻCOb_=ߟdS o *0Z1慨}XDboa_%(ԏ[wJ7=t8Q]4X~`z庳2RAQ N˷m+kIC] +P gix a!SB(yTo3'z L[n:X"0إ7v#R%x5 詖?da~9p{XXr =X==vk(-]z9djt+Cd/Aq:KW xRe ;!Qg-9߉h%z+D,`FC:c*DTSb W 6y4n= sx;]KrJe'֡E'D5/#PH|;YZ<)KWpR"qJ(t՗Wzfǡd(PF~ DA0&evd(`1᭩B'.(OYFO%o(bbcb6׼Y,,2ɤ ژ\o(6{!Hlz`2/dQ!QDY׫|bhSAo6D6>D +'gϨUQ3>v#3gx'F|Ȓ65ZU^7w·ƙ8 \~׽;/ٵt}㋌]2I 8R)1K!]]R2񍥴bu6YG1|S5,՝l+y=ɦaKшyytM|II]ޠu DK`c tf[pl`(ʗɶ"/;IĨ_vfҤjpslctıyskItec_yiAR||jO3}W`)[R͈5f!BKi˓ T/|/b< QIƏӁMB{=!ѩ0ҧzY+:tOXT)4t@}tK]w+^ %u2p XQ$⪼^ Q5.d?Cԍ@H c.(op{3qP}^ۇL;+6gFܸaoEˡA{nrcK ̵GrAspU uS4Д8m-Oq B)zrįדPq/ ]} W^SeZ ѱz&1[Zv˝~xKc"~}Ep$$^v⬄1Z-5/T2",R+Ɩ,$PѮ&' H+c)74Jd|f֢(L , QZ[|ZV1.ZU;r#.d-?3? B024/QYW1CLhQOXQx$\kks'*o_?5,I{Lpx, |D( @tΛF^Y M@/չ!n\ ]"C; 7Pr !N})v8ZfIs#Kߦkf$%jpy)0S|vXɾU6tQq>D]c¬+ dZ 6wulTIXKy8AzܘtI}*r1"ڤ\p5& ].c1fLZYr3ljAw'䲸_P*˳j;o}ޝزibj;r߼vTthA~`{W}6lSJ1Aln+#očtt.I=|+hA?>1^Nҵm69쌿6h 7^&VyJ=1D\玣PDYO[h`?LjxyK k} Ϣ'D^T~-dzLL$i~j5ό_r7 ?˨J,ԀXRe`0eNQ= q @ΣNT9F$͆ͅ;b4̀'/M^6k`D$6+~G\YOvh948$z%hA zj0Fso(1ҔsLh,pa9<2Lq`l=WgdºSgڑ3\Vc$L毥@&tou;4Bӌema"հf:3]*z2_1b0SauAHjrEܻ9mE"eXg3m0*4AO/Lף 6sS2lggpƟ'zT5U>aՁR{C <(0-7vwO}T{/{4&~o=,ayC 2/9 Wcz{)nܕ{ЫuueBSzyL.IJw9rZ=禗poG6_ 8iZwHt\fEӤnF_ Og' 0!ZxG"0LOwG/ ]VH$@UU&W4|9 u"VChZ=mnF@3CORE"GP'"g'0GZΗN:lLU,-s4jp&$(]q)Y(փL|i=Kq ݶֹP1BU !s0^rê7{OF""OQdq,og̶4ܕ?n9xc>ZM^6 pO߇O̊JNHe`݌^ZӴѮ/=WFVSyi]?m(CnExݯy1bsIƺ뼪)x1#jn^[J'rHD@  \D.Tb<`\;wHHFr=+RD0=d5}NyB#e/m~O0؞Whk*>21d:[:z.~0(M:"L@4E=_ɨ}d#- ™ULo2.pXJ(7}E@&dXg=%foh% %@o0h'nUϸ)+" QqآGN1y*n~Yp"/06O۷#|$i%/_ylJm]!pqt!J(Vw_,nͼ Q gh3Ð`~RQ gwɧh̶vpAk4 #TMY7| 4kb[Ҏio;}N{w$m^<ʝpKe2U+o+% /f36I<%uzeD_L"AJN:NzCн*ȲAFxgB.[#P;ӟ䵱^"RL\ߣkaX%ĨAܨTOF'4n 6~#ȥk Mz(9S `RFrԘзIU^lXիCRUTN1oKFf|oɂҫXsгثG.}p5:;55册 M:B-=%x|ܩѭ uEOȚo&bLϯaZ^JF>֮ʹ~zA쌗m$9l,7gXiqJkjWl*K$C0oٙxcQ6d[x#rĆf)1Vk"VDz pɠ}@,}}p, vnCe^Wh*xDϚEu"0oBQz|V"@yi /sq*n.:}|W9X!KO8&e+Oj`Ë-[V’ԾIkaAXKNFa_Mѷ255'c %뇙I.A|0;$Y/<8~|> XT`fLwhXQ DL J=CY8dv3Wseps  Cn;U^c|[?}>o.Jݺ@JM$53u_GND %bʅe7$eo}e U{5N݂$ުyH /<_ѽ<9ɶܳA{'hZ$c=3="{̍47sWls8KM(֬{%"xV t !L 2Sbd X>($WwTb4Q=#ؘ.7N ,rB+D%rW?Һ"Ix=Y+tebWmX=6ܜ3^XxT> +L;;Jɞ()־K?b2}ԠELuN,@JP^m~&%e YZCF\* d/kN JުQrg) ɂ-]ҴHw~[fыj۰N&:cI{=cXoɄϻGm/JD3R17V"N(2~˜DzIb֞9hB8Ct fƷyQ]ѥy ?ƽ d0!dUA H)\BgvVI--uFϷ%xObRMU9V2]D_`Wxa+Ez"Lr35~7rԵwVaDլ\ńucط+4Ptc@T*-5l {b}idݺwbyn` V 錦r HTF^d8M{ .|yK !K+%<}4T9;bxt´y,:) EqGfV<g'U7>KedGz.Ayr[ԜNؕAI7+  2ok}gBs2ӳЊ Yb9- іׯزSǀ<yh[@RլҾ9n7y[S(l M*?2ZANvbLj '(B b xq *ש+dTta-5yܹ-bzT<,2z8T"Q_e=4Z W}XGG4ŁQVر=B|lY2XdsQ 0rȎyhVg;j s> +{wN4i s^vi!ٵxm GsI+HЕV6Ϧ$* Hᨪ:>o6sᛴp:'=g)G#TE,e@:R18鞥ﱵfQHkuyIW!{0v,GÚ>&2}ƳK5$ugdd'(1_`Tdv3W].^3P oR^^sLyh!#!:SZ dn`EyfTII cɵմg4Rx~dPkbؿA~ϧc*?>Cv`7S:ԡmM$gFS*$\D\×~ 6ڧ 1RwY@z~,q;T^E(4iKhGVaE?}ɒhXj׏ӵv]; #ڍC9A"Ƴ"I?@u_RӠ0ڒ{+ kr {|3 yߤ` Dd{T"Crtf1HΟL'G{3eͪʔf-En_fv)3kOO?!.wXy.Q/?G qЦaMfK^4f׶:/f5m&{-P#ϭo4`}7WIAc\u8#z?d((J\¢\L>?̽Tۃh.b{-x֊ "P_Q[ 4O|4q4=cܬ#UvXIrW?hjNޗX$(xe¢l@'|wW|gtlɆ3.^ m裒AUP獍t00$ y.Vҡ]J**4__kwD&0YXAD=-ҟSH.g$(_1}t+u9QfaB]˧蚍EFuC ~&e=#'uu1a> 5eU"'f!%ҏm8:Lz[f1}\yA"PRϑ;˗"oÚ[]UiY 1CnQi)1~(bg [0!CTD3ݩs.C0EĈ|ojUl<2fDsdGY)[ t9P{/[ z&HZ" M+#IW*۩,j씌vfһ~K/!(f&NXr ?[ [:{DLTb;0wN3G?B"ڐC)2`:zNҺPʥC.=*?|n WxAhB[Q zdөe冖,l/2MSrKxr]GvPwx*Tl2l)ۇjAz17']|\5GpZ>{ͻHhٳ*ptqrB *3{#;{u?5E$=ߍFc~Nфp[uN=;Ds) ʔL NX]bEB/^ Ď^38j.3^G!~AƌUYCM3pDջb lcZ샻͏JZ4$e~+X%( |c 岸B~m,Wnz~ )/(y;YE|~+ⴱt-}>͖8[ m40nx3!]m4茱Pd[4ߏ.đ߯5UJh]aъOuvq&*DMw#⹝&(a V6h@yvʶCć Pb&l\c`'tWR&]w)mnfhӶFKuY3XQ4 !ˢ8S?+,/[ H<{S&U`3j,)Xg rYO ^^slWg]6 `ZP4rI>Nmb뭙Fn2m)ap軎C?IKQ I?$"Dv COK2>8hiQ)ӎ[7:MWaQN" p`| ͚ck{z$4PJTyպĵIxx켜f7 EvЃJ:W3O;\ޮmQ^Uy8«h2xv;"-;s!@!H{KEόͧ B{cFXiywml!PUF649ٷqdLrzhgrImTmb7@kz*EXj(vy̆Î\=B*fk#{iY˯'f,L(syBk͋>W Ji bXIFJź2 9ų9z~r޹ƺ$$.]h4JY?~zT0ܲS`,&Zit3E qA?" X"[H)\#?:9>/ӠD|5[tlà' @ 9:(Qr#bJ.'fwJQ#d/ZeR24GMc) 6+.[ h]l@sBP㸥iC7#C<$F?C< >O4XsN$5(u$ RzKiF1UjZe|{ DR,S ^3 W?Tr~-`nEݕЉroj\UJ ȵ >o\-1I}35 #'&k ab~`ֽ{RaW2pMy|Gp4Oxu!Q3.p%[~X7$RF$fGMdQ쒮ڴ5dX:k:FGd(#1՘x*uNJ4$`oaD s۞͞07jZ=ͷWV0(oU1'R+K`% Emqx m=f(x'W.PRZQv\G 7 C$mKJ?zFV*>{-26jYVfc%5PhT&uzRzutB2a2_EW ]/7y6i{?l~[]v~GX߲-FLEbI5˴9G7Iӝaoo $TrLoIius:jJysPYzUdL֛*3Haky I2rk}"qyLslS5܈5gVKBPA *<;σ$nw' \6Q5vtyu^r@ѧx)Q?z b\mDŽ\ro!]lb0l բfi˦git10u k &&ȸ|x4o4OhoJaA:BwHgՍ_l3,`#z ]ӯFSxC!|SZBmPN{ӳsxl/ HUgav +zH,?|;${%wURy"..Nϰ-޼}~ω灛N< DOPyND.ջ٦z䷷ASnCsh ̩3qRur%x)a:ZqD\YYG*4}t3.ɜԚ%=t6Sl6qƓ?(IO,!p.:!Q~W<饁?F).ݞ:7t۲QvW `k(Ѱ[mQE2~82ֻg?3I Om6ʉ" ; JJiQ%S 2҂zr#|T~ R Ζɣ S赠~L.E(* {>$-Q ]]%F٭)s'e׶ h NxB]܃]5qkX`q 2FjɨoJ, s?,5 wTK(b!oRo~>|w^#SWZbQP˸gȗG)!s^bǽD!OS֒dS&(L5zG=+J8N{A]'>i;@.owt*.Kal" `k:q {LJi'_GM{-fPgZlmɅ4zSUkE'=|b,(eP=zR:N_M9Sd^i<QЈOF.:c..ǗmRU{B)jk'\/EGM{w3}]HP/`ƢŸ#YG8D]^Q+–C6]:::|:S"X5uT}, .wڋrw\Tro:z{ߍRV R7J9$3McKRh!K0w|%l+Uy'9P@i4Dž/3O>S\jii[,+ɯT &gnE}\b.ytCrq &ߙoQٖO4,cu`X+(t`U^p $P}m̏n|!~.W0u،(H>\!2K`$e`lWl_7A<,E.yZV94eW h }&uQ3OP-uC9do<_/Edc'x 5H1͒Ɵgd^h IC4Ge&fd3)& /0-$A>mv VZ`?qv:@e ލ%ƞ10MSN~cLfcٽ";9`If*:y2|֦'$@4ޫF:?BĐJ B[_ kB|,7~<ɓZa3]/j˫ /j|&ZF@98^q5>֌lyxw]c`Ϯ5y g6(tg薣o("G;Z,EMH \O=;VT]4I!^hNn XʋeV/Zǥs@VdUZP"Su0G}81-0>g9P&\5fӞ7?k}5M\GHON?FX#zB"rbODqor8I w9p$Ҵ,O ҪL,7|ۯ'u 7E5tc2ɬML ~:IP,Py~%7?ZZ(s#mluwXf- ԙgMP(Iyt6sNj_eHrb>- ]U&hC`DtGA-y{4b\:onZxhjlJ| i|/ =E!e,[MKMq!Yoy^c 6eNiR>lx?#ɫ5P-]+ 0q]t% 8{lDof+!)`pЊ'/U:]WG^"O.Nb+ >BxRvCyOh2=\}&>6nSwq8L)lebt.Ioa19$nzdGfBR%@h#ِ7#U]Xȼ01{_Ѕ }xQV62"w)f4R? GXд/)ϸы(3J D";YRǁJAQ?{[Ԣ 렢/.u~ Ϗ9w蕱nJ8 DjYM-W8oҐ 6ϦakHW1An^MPOWm3B}TBJ]rQyNJ͇0Ӧ!7n$Z'OQƮ㏶y8Mɴs A4]0ZZ'5|Owj(gPWC ;a6" ("+pY =4T+(`dŷ@sbx"|?. #䒢v?8ɪ+™eyur} 6 .X:Ϙ_o\q*"!˖bښ.##H !"[S6~15m s"*iԦGH_yYDT 2'N1 Te”:o,[`.ĴԌYJ>Y4dk5qm ӮVfKu JܑV2YĖ9T PY^ͅPtgm|W@ǁAv:atXRuͬ5+N}槃VF݃o9ڐr"6mvI-T-=T, =]_S@&&(liLm=R+ iЛ$,C <F0ԣEj{d9s uYTi,b_D?.J;Qe%Uҧ6;vf|-s 5htEotq۪%3~s3ցLMo%8R}R[VG! aoqFU~ ;#ȑ;MWlk g+CςʨYԺ:A*B"qou+ aFi(Rstʭ|Oz/S,,~UڒR7 bG{SH f mmg-a^4( H(~YCT<^ H͓cXW: +6`ȉmd>4g8;Xn W0i'=^|=legQBxrЛM^^n'(qIcҺQ!5E,U eȫ3(u9Wvbjn!4m0Or=o>z1 [FFSsĘ,`@9,P6s1p?kYC.~Lc~ar=GPG/4'P\_λ1G4C27Zs[Q{3A''@TEw\cBEN} IGb tJ0OE ^,6%˔^bRF$TM67twzX4mK?h}8__>z s@EeÀ0+EeF)!hbɜ`. O笊lBrv3a}2fQ`Tc`F;'41AYXOy|”˄ څ,k&ًC/;HeȗA5eD-;wA~)M/HΎx?>mL1B9[H"|* DPn'P+xw /=pΝTKr,0:*ΎzN9s/*'iIY+6şVg?0b&j(Taz EYAUp'&Yޢ܃Sn5S2 To}"HsHT+#5 m4 n>8$)s,?kf c@G", ȫH;>\Gț?@U:ɩB&ޜ{*ܧbGPiS:Z~luZ*E^]nA5l;Ok =%Be:@{ @*450?6uYǢISYldjBmxθ8bQg-=ߚ Tu+Oge[2`Jvd5F'YxjiFO E~y@v[V\$ش4ֳ*Pylj5/'i9sסA(sjMS?kl߸«2eiVDQQ.?DtƜPL^`+ч"BU*&u$蠛0)A8:/%Ll%X2ey (> |zdZALڎ{8eLC}@kI2Aq# V{P1<;/ F]g;ec`VQC6hx;v.&E=gwRH$.J*j;}&~hp U+kE_QvI=ԫ 83hGX棆OtЈ=rinr 2k CU 1sM>wgqm"]I6:2{frrgEUk`{ 7%)wĝQ?ja4&'36@qwmvHT=Ë%{`(Ď :/އE _/ɣ?Vm9$v]e]gmUxrV;C\fjT`չ$[-&JhO R\}.fR#I1n}1 (2/qnōDyOC7ܝKO8T 'В=5Чo>z_ą"ZDN0Y'&D:[~ˢԗ wFr"#R%z5Z5Wn4+ O=F8c)0c!H+> c; r`z`] S:OOAl{DBR2%nyN13 ӏ'EەgY}pje{lmܕT.t˪w}j^Qv|q2}ϳmn",ˇtXYpA@/NbH)_P!iVOGʬKgGy6KwqPܽ+eCP+gT:QܞӢ^ D3@vY5sM65!c6 c:9u˥&f_ -{E X!mGq8;qɱ53J-UTJR,'rD(!`ClIZg? >YyK,jQaצ(2FZQ {Z+2jBZtXgǔ )>@_bf5*ƫBp9r OP.1oI ȼ‘\e7V*ۆ2E#!AǹZaV0H@ YU_0c}>eR[[tE;\`YN+v!`^piۗBr` Cǹwsu& / C9 >]$͌8 .{h^A">k[aAȾERO4yտI'PaեXm3ˆZ$ylθǦV g)CjC],=ժ0OLЬ%JEP;MK261im "\όyNQO.غ(E?RڷT͜)U`=&ݤlÆ̦-FCEcv"NYdLUG* \ף5@'cL-R`.%Nt%3j5Nc%IWyLP*nK?U~'\"9@pU_Q'*uZX{ V-8r|]i&!:܁!WWH!qqTd+e P➬ dz1-}穲Z"U)"^: b$n\M X?B |91ehS1(41_X4*dr'!aZބ'X $qfkźt]')!qwP_X ߑºv,Rdv!QWcC}d 1FXUmNl-  cVu4=c1һyS *//4?v}`u>g#\AlߵaEXǺ5Z2x\ ཇdZD‡˺a{WbgTcyeoIƞR:}m" ey}UMD S:h#$ECwZrtqy Z-`B;0vfFxZKR]&?YM? _ *>Uh1@qB,Mٵ뚗K}E>ZRTid *sY5~`8q?LQ˛+>Ɩq}=x9 d #Z B}ډE-6]b/웁h:sFc¶#xR['j9G6}IfDދWPyz%\&a_L*~ }Sqo  ]2C)[&d0~g0AYl~ ([falͱt ]c͒xtq!xLcyמur[2+Le=2 &4xѺQ5G 濚jy'+ow'(ѳL(,Bjmz(=Y\%RCڬwC\z_B*\=8.DuR]y':]:\Gkr%Ee6f++VY,5^uTAևqSSzi}P&?փuuyy[N& cZp,kUnXN(pw0'DݧN2VA;KKQ]q梸.*#q, ^E؅Q@[oݧUbҭpDR9w<4=!Z].։@s=KRmʂ"^WK<אjW)AΗK<,&>7z0-7-y荙RY1[&B2܅ t1Ą򼏥[y!=CtAU"4G^p5OiKXBŚ{2L%!aQg݊߭2:!Ղ(,@iWDO*!c!L@h-`lPafdܥ3qABkyOCR2W/mM砃Xyh&|2oQpNwmXHVͰS%IKF`5_BqϺ*NH,R |D`螺rf_a2Vܜ׆x;njD1;~(:I 5Us1*=ʂ+,CwGI'5Fh'^2զOjqTxb/'#E$g/An9HHG*:ݯ%Pn9B-ASl>Kc-׾-qCF~Ii8$ZF9C^#wOcd|k^SasnhDR:"y26)*twqy%hU- z27w5[lbrߎ+ O+*J|~*Q8kΊV<&̽kyi';*x-}J̊@ "x_T.y$1IޓN-r]w8J' v4Àte"SU\T`]}l;pqޭt,϶#P8^v,m;Φo}Nor2FY vSmIpXn \?翳(Ĭ+Cbaޮ ߃`xVPI KSK%Р>~csԳ G;q?&]q Y{c~Aut]; ZgeOJ5p(N/F%/[l^pOnJԱAv=F6G7(|y09?>r}'zD\L/*1r!,&xg0t1IWba@}l/ #D:)"F;_!eqsPŚפ-r[&,0ƩۛDׇ(St)Z^wW fzuOA :gFn 龢DΊCB!lXsX>t5Kϩ9CbTn=NrU" $tiidOe\_r5u=ҧ:RB]Br6/9JXeGR'WQ;璒v)j7'hxMQVg^^hMl镔!:Ja mzPa2ڡluܸ'd|d7H)VRC=O52ҟí?C1Ӳe-͢z?pj ig`VhXp[~xGf^C/1$*wd?!7QQ8V.!MCf`n楘8sv'0O'@aT 82嚭9 oJGQڧ"\[WWB&{޷;[t(OR(pkrWh#P+^WE-wEhLzZ]`J PcAcdCuA RDO׵[zr7=n%!:r2 0^ &TLXb Pay(zyӎBD|l(h^޽G֩[.ok +@.WI{^eEM 4("TF !'$={"21jt8Sj!T)q>Ŗ< ne>zRgiN\q4`V3}fe1f{Ay_#z jq2>4S2$PL$W4c#l~)QϠ wܲxOkd)MK%6Gaܨ߶tr&pt[yi$Bqm&,xEd9Oz+zt^y~?u,n1WV@UP]VۃN'(\iV6 xwolѥONQy΍wҀrHG^ < i% _ߟ@q+WtTӤ>v智q/$N'6ANT\q)dsPb,iaڗ9PoGy dI%oSğR+l?Oqեzk~ߵ YT>$xn%J>C$%JҖq d!o 03FDrgG %(AI:@7[qFnE9u|[aA:ϳ{k5=m5qinehT%\Z\w Ԝ]p$a&) qZ^Fèe(B6{DSR"7 5S z-jC^l`6ADk;qvirEeanM@ ̫bD/3tԃ17`*мFZ_Y~Bk >*`{r$5QaQ9י7@'ސ.v ~$snϵ@iLQS6]%5g[bW]ʴQKcP!  jyY)/akD-+\DTas@pOc{0!31c\[Kf϶!Q'3i =سi#3(mzw5`=,nGH4d[jyu#p:#ǐ b]2>V+RB:)f/3c%JhZ5DwjFr帍IbU, %l![ an*vJw(A%P>LиF@9m40d~ߪgo"_!٨o'UXʍ!NIcz) =L )ؼ#!︟pg.0vnyD إʤo5 "SMZ8!)x1N%ύ hM2%?Bڡg W~W<rĩ^a徔zd`1 K$Rf Uv?uWc[,b|9']o>bzEZk cVzOLY7QivN=^ٛv}4?pn]T?KxcB|EY9kO,(+f"QBM{$Sh^)Щ!nZI1_#Sm-^rթ))k;Ħƙ BWvp{\:) YkEV+:jg Kd1$΄zdrGۍ":hqʦj>^˜ZӠ$>.5Z<<<][$5v2,x ,GBzE,:hYI,<8jTSw^р"N8- \[†Kz _qCˢm$qc͡~:e#@0aCXV[Fݢ4&8'K5akjNmcL0Q\  D!8 !~Fo FbSHߛDq8j!.IgiY3դPFtyGޯf^Ս_N;έBv_y\n;6k*-{ZŴ!}?ω~^f{%7Qm yobP~S|ie|&Di5mypcƝ¤ ת" /ezqQ͙0!4d*?xX=#4IMНK]]L&%;5%tUQrJ*,)۟ѯ~L{&,Bf$ hD ޝkGjΙHw\"; " 4YsB.' Lʾ5  =\Oү]0'61zk\=5΄CigD#y8=]mdJGXEGW)v%?A E4'96Ŗ zÈcxAs}}F3=w:a̕l4S.VIUtxbzA J='_ ڰMxRkx*B %lp ?GD_gK- L<$t5ɘd{d*"@Nh s*0Wv^~H$]ڎ\fЀӯ:{]FX#[vF]UUo5dtmB ӑ~9ocYy{&̥~E/rfo NޚP|3!BRlSD?5wA_ G-F 2Dzu;JWMٖ0*ʧI@f4_~%9P;](P8EV3h0%&SCem^ٮތ=DO~Hy,aLJ^9+r[]Bf#DO6Ҍ=W0.BеБOu42-:yEM0[ PMgCҨw莮 t">!Vx`k)oQ[!nNIM`RP`5!*gq9[,zp~p6x AiZ;4MNJ0aڴF+{ 2iGw9981  zbӭ52S>B{*M(VH_S!f-\cJYF:Ƽ5gx~ӵ&ڃd1 8 [(P٧[ *'$w ٩[lGձ18x [>fr$Gz{U!ghu+_25gANJ"pz.`!?.Kzq*9=]90sR $BBf\C?7^-k,yT~g[IԮ[>@/[nıNg1}nw}A4#ue7zޥKL~?^{3:jԑ*n2MG:#HR=Rj; SNhY4CW`ʟ 3e!qF =Լ~!pNbiu6h=Pev\dVg[_>.QH輎DԥƆҷS8lvPoo`k`:|^Nn'#=Uɰߊ~*H=͆(nsxE9TP>"_oRXj.w}eQLaB~MvR@t1z]]p݄v\ G,LJ(iϳݶǦ' Yҷ;C35@f[|'qX,Kjn /=ogGu%B{PYS"eoLQ}oQF+g;M~q.LWo9bS;E;3|]ag˚m+Q=v+\~vc ^uz^$9eA언Nqz3xUV@3KQSF2dj63Ҋcp}Ze覼B}-7voUpo$®Y<3ˋ\.]m&L)wf}fs~Ȼ*#A=EzJա΂5 J_: { R +m9 ˂+Ɓ]ZMDdzN}z`#&`|}*P/E_' x^Ogr*.&3Nا rEN)tC@֢GH[VTCz"F)H;%qB# 0,b )MA"W|z;+gU|#D˻cb(Qj1KSŠoJu*e (c>[߽or[^,{ XQ_v1KƮPޠ'|A0W%F=Ĝf ]XE`E`#f{0 {&(ʟ6Y%@;q5 ōМ\4KBi~h5J+XKz X|!ђ_QSud(+͚Gh c8N`z'şdܷcIG#tYj/a[Rťp={ⳣ0gGyMp0M̿Ya>$>iEcN~DX~r aOMg?;(η5:컒9Pd-a>m"4K.qjd3k] "Ov?X V!7 !ƓSK-# ;sS-}`01fHc0N{gf`x Q P`d[MUH)P:T+Y_ceB`N96IU C$g=|[`Ph0YmֈAqb# ~jS<(cxu`Fpm!D2p/s{Kh+\G]k6*QGGVbU?4 w/KFYp~0nʌ 8գ|6[ Hx+V@]F\6 Kd lkZze-9)\Oy'ilcl! ;Ď 7+,X[aG;?`k-ny>#v?9P#R 90> m@)ECs;"p`ژz$,ǂwІ^F'TS[nޟ`E-}sArkNS~7/1HS.84;u@rPAUq~d3^`+&E` [h!Y`ܣإ2Ӷb?% x 31F)Xi.S{zbL{!}Wz{RmWfl&[4H-%w6"G([nLaHu{+a~',ݎZΝJ%&YPcn.wO~iRM&/ ߞR;&@Rm瑥q=lmC=bTXSu" @zWx3\_͈\\]){Mwcdcsg?$mĊ2#z%8㋶al>fKL"M؋k[\TT4 +3XYbBqkB6*Lo8sh}`1I~3}6քF}WHBMi$R1t%O+A)X^iuv8N?[-j&R 36m,Ye1ef9#N?SStfS9Ŗ[AѷZpi Cq"nyid Vo UeωEHmނۧ9 āBK]sȼ^%ai#شmegc!#3a|pT ]O@1 e8ԌxnS-rmkthlӒFs7)7 = r|&6a#9C6/7LlY68 gyj)cE8m>rAGnk?g;HG FbQ'"s}Y-D@IKk ?`#if+ci^T.8²7uyeַm>CEe'nH8]Qw4>{,(MPqb]m8! i@,|*%L MmI/G,I hrfQɕ8=6_S^5](ȃD%?9!-H,gCt8<&?q#x䊕Kم[,rY 8RXkUpx&M5-zYnƮDA{5/fz~Pѩ*#إgPz͒f,U&>X֣# v `|az螠Q~=DEω4t-=#E#٧\_PpЙK%yY~MR7e`4d=ʵ OV`U毲I0eva³uwV֡hq<8K/ սcrl<lҟM2d<磳< $59M ]$|ksk!|?fο<=O>/n F*"WSH$6t0h5=b]ӷDDjF=^3bZhANu̩ci`X?>/׻ņ߇[t1psٍ{)A\!@u%zEyzMŹ=W~'ZaRemL YVh{.{/{EE2#v&t}Nn]_|M'dW|Ixt}}".wߪ4Rz׳S(AqWab1 +]Eb7@0l]α)L{fŤGoҀ;I2s̹Љb'WƜnWX(j nMS<"RT6ھˬ<1CgDN=z9r0C(d)Kk3>IM_ #HWY =iHtX:[BU5CRsEcmCHm!0)Ӯ҃P7 R |WmbR!q7kAJO ˚UTJ$)YJ]m?C M51 * B2Sl}@UfYufEK_F-3ʫD3)Wb3 YyX+>]-@юSpH8 F5c8<|nQ`7Fe3P !3(̻ѥQA'hB$̳?UNv,-?(,}R[k Rɏ_{l3^(Q?K\AHM6K^(oΚ_MZ @"j^xQAz+`.ɆK#;S SebYa颲(!Ҕck~ =ozQ'([6P/-FE:uсl'EkG}Lz>l~o!6vi`&DM.WY{#24JfEE t0rFn>)-:Pb5m<.bi-8<Ա5ຫ:ʏ5h !?D&>zF4{-<oȃ!ND>E*ׅNV[&Yηhh:U`V_ngiPe(ߦ.&XUK 2 g7ŴKXI]87@2[C6F~`6 fX4&H`a<ԝxņLK#<ٹ%b5"+فfdHQ,$MmvJ|VL*S"ZqQ|$Xz"2_/0 "TDW/dMTUKן_WpqYlOȵ]Ϙ)@`n |st/+mz/qrꃃfE x|:*C;"#1#fxe8\#rOOp olN їMI(\!놾M" ]k<` '^(3Gd{<\R1IA=ei,mLګq#qpYļ4s&qw,3p)f!k=3-{T#k~P]b4PPDP­x[V\n]M mVVwv2 2!l{_[>]v|֥w'')AΒ\u: -E]`zM,V6 NNv*.4Iڛj;6 X<`S %Q87!sE,MfVA\1 kK㵴.Εr3M6J,x%II?i7?oڇex&ў<˭ e{;Ra3F#b&R%}Sf*l&1P1asaK1_~yf>#](o:oTDR*?~6rR )ӊCK6i`&bn"fI RqwAN1Yq9R'T(ՓA~ͱt꡴uզۼ~l{C)T;g ,y/z;}4 [M{K 1`ws{ 2h7­3< ؆ Zv&v_a>\B_ft9O%f7tUmsDy9ޖ#(Wer~;qt39@7|n|{ * g ,Q2  ()ȜfA< zԮ+ihB&$)U覀U^횿 2 ^}0&`I>$[r4,L+F8OmtOtb }pFxǯ߬GL"IlW݂WtU0]Š>eݒo&ж0@Dn.5Xm%GVp$nM?F5]zg||냃x%Cyfīa}Zbm?t,>UD*Ϧc%[i}+36 gmx>MԫV%pϕ({31rwbn `U;s" _CXĚnQ*3I+|+Eh1ֆMˢ9YpW;y_]oZ3|{&t}~}g+?K?洑o]#0b5UJ@+J nnJwiB.':˞쯟[OEA J O0,ANYFn<YR?1KieJ3b)Ķ-I=s (Rz~ ?G#9㶀PM3O9ɩ(L]Qce7-% n1 $HR4Nv֖Iə=BetE8x(ZL(wjl*W[D @# !딎~chGL|-*ư>:ߐbՠ/ h|Y2m 9ii:7MX2Nd@ nm"OUǛ%9RIJ^ gE֔slYÕ)]ޓEgP엷v~~O52xfB =dxQw2AΆ*Ƀtt_{ӔzρfasN/e/Y*_5PZr"]wPl3=:^UUBq#Trt8 \D S$why/ ;9/NNL/y T@ظ^nIJXNJII '֓IL:(GZvrVf*BXng+ OmYLяA!1zu-Us hu>kq+.#˞`H-ҤEw^#JAӰdPm8rUXܦ><`2j="(Cr_|gmAsaiϩ,) (AY4m1c3w-[ъb@cPb*CXOsmULzr۳r9ՊװM`hj'Hn-Q!GYd\(GݠI>K7/`קЦMbn6rv|UbE`hq8!A<6,-вܽ6M`Q[рS}V/P 1o@ڻuޮY-]Sztߐ\oޟ>CfHrs1V{f&;dM˞U'|9fʺy78 g\r@ϥRpGS^mt5ڸΕBۨ&%\J7,<~0e[ʈi:R=Q꫺@%z`э3GKkcѼܯDB,//3"H{p1sj Cfέ5>宑 $ WQ),Xn7 i̖GWyS!HkOZ&X$~$);3)pwrS]pH]5uE! n?&`~0d^nq7]%,P. A,\q/T$,k#-Oɨ,WlR᲎lYxaS'?M.V.LAѱб>xbCYLBgt˓/z;gп\+<ºqGν]DF|ubxʟ) \kAn{fNPuF~T͡#mW%Ӱ7ˇRt%>enm a2sȟm|UqY>a`>D*  yC?$kY2CUڄ>z:pܛ)yOXY%/+3Ԡuo- 2(P,;wrCOMx[?qJ,b3@3ICO;$F/D+C̊jS} ݝk ;Z<ѐY硯7S^P.d{\\ZUZn/M 25H:z#$ZyU }f>U/ycuPd/iU􁈗›X%මzSF7cnhPUзK3WR}>=OAl?=zșXS_+Y$~e!GKqhv${vxʼnuD҅!ݮOTD6k\USn\X7̥Å/7p^%j /3tCa!t$9bf/BJgluwmʴNg:h =M ꇼ͌WqgWrمjVQ?繛^ђwЅs*,ڝ8S+৤;!:Dqw6?jõ Z׸%fVGIM8=F>ݏFqrG.Ws``~(55~Lğ'ieE zZg}eW?PFSf_߹f-).`۪yXgP( *aZW|Dv“`#"՛tr Tc?p!)DMY͸_4`]7o9˗.gdJ [ 1N ƶ~/G9Tm_k|wd7I#mJ C*con`bӎapc3FtH&Q]%A-{- )S}-5Mgt^N5vUt]('+q뒡 L:SS8:PljM}D(`lO M9"P4h_>rקg"%Z%sͦ{H'慝;6 $*:M3)gZq5zAf$е qa9ƗK{k mLYdbÙ}"r}|<۩Um\@|(yS{3qKyƔh!H:R SRҸp/w½gg-s8{J#gP#Pɚv.nZ/*x#uJ(ʹJ2*uPO{L 81x4+䀡l4}B~A#R,= 'fJ8?jO>m ENrh;xhTrnLHT Y1ڨ2M=9mǃq6z^i$ #k'Ûn*2W #$ &*tC%+s+nt:.Y./$=7&rZ`HNak[0gsm7sM{8b0ځYo!r;&}3tRjy3_(LEU ҆B ?DlqjB3O|H!=5 _q6xPO ٞm )\WKK_/# om:IaG:R(D8Heeghѧ-uO _ @}Kcth!aD^Jx*{F1N,o6Ѵ;1纰pL(GKV(^KCj'fwΠ}<`)]M+]Sqށnו۟ \Tn pU#nG;Ln0!ݖ8]l̓Vxr|EoF1`1H_f,\M"v;0 97SZqRl7,4Act-.d簨 d 䀾s<w]]EMG Gɜ[H&\?'_́Hlp{UOpbm}'[PfqZNI2@ y 5F$r[Ua3S2Nw{ր\ mۇQRDgs՝E4n; 8=z&=!0mgx#'[oRlhG,r)9"V)Xa}VqBz&(KkQ+GQ ̓n#Udx1`S980^E-*O5=.G]tDzT:UR}g$v# 8rvbZuʼn47i\?ׅqMSbSX A O{~Z9yNP`V4xtWPYD%լ,!%v$ug36CJCh`[ΏVOˊg|]wuzէ3x8Yv2s4T1m yɕo$ldTC!"Y!eq1ˊ߄M+f카`RU /jv'ث^X2Ȁ?v<cifB;&Ytb㇏cՕ-_?ѻV8Λsd9 VT۪EIi*6qmvL4SJX{s_7.%Wep^--`HUJٜ*cx>$JP<>y.T m^um?LKHFtzl'a]k$͏f Ng8C-=2Es%*PZ-F `[,M %ag-YVP-͘IXZ+<5cS98=RC2&KKܮ=}Cλ] IX'mfSF 0~m+Rzɬݱ,!K2eh." p kd.{q y=f+ph{2db0G8:K:94:=  2q|gP_QgiEGo֒ wL\umyZM/dn0>cQ]b$r,sp>Cs9` ?{{1J][N{ZCK@Fktk:R)6stc&U2bj iտu)bfe]Oi/T<\3BXǟ,ErRZ.Sd 8?jOHu6%{,xEk*t/F:ۻ₮k.WHMZ9{0~#\Nk(8VxaYk NݜEIP%Yu0S`!@D\鵔g:cewS RA$JA%N0"V"HS6{ͯ&v@?m* >TVt9X u*UYuD5{b=#ݽF*,h~Ul!Y~it˵jr⎘|^XTӕII%2ZeFbMV@B$،UB+U_9a\ ]!R۞K? g tF݇ߊŮT,dVI]04i_qA3?Z[%\mLƧ;_ uxe!3Զ[- OAK<\͆y_X)<[_p<:@|OVH,`ѠMI !Dž\Mv#a@u*T'q?A=5I׆hQ~:#Ȍx/ #e?FlxAB}pGq9R0(\T-fSXaܬr&Y=ڴwѷr9E1r~>$$ca5-!?IŢޘ\?|EU/(A+za9UJ R-a95V93]CF:^2'ʄ24X_fМpj7MzxuC( RVa(勵 `_za+a=|-h-8s @q֍W 8S={]dX|e~WIJ*5Gi:[%ҏI:h1ę)=)3<踿I2xG1mT5aFD2#i4aO߫ Ӆ4Ʊf\JCЎπֻJOES}9z6QUx tUtzb i6v q"vA3nrI;ԙi|TE4IU!J;5=C b=!0`|pW[|WdX>0D]ԅXdUVkN̒>-ޭ(aõ :eY_"hξF(}!zZ(5|S+Nԏ8BN]0>;@WVK}E0WSnf &,y,̋o"-r8O&\{m"?) {+ń͋H)KWճB '*ҧT+h*5pWBB SX ^BHF+,j/Ҋ1aCzXֈ QXzs_yP-hCD&g1hu #7/x&X%lz_ 8$ 2q3_-;E 'r~[}1~.hQ Xs nqCsR3o2iqgw[]4I9$#%5GX" RM|f<8t;J٣ )KfR?@aoLd7i:RE5󧟷x֨.2[3jeݯ67Uaഋq ]`(t׼`rS0RJ34#zwԁ}k'=smhor$h 9ky}Lw6GQJ e6XFyH8fZjq7ˢХ yzH37#OKƑ%+DžM4%`yN2ǧ\:ldl81axc ib\ 5R+}\O=Ÿ~TbJ%gQn|0䍁ah ?ir3Qdא@ؓU(sЁʞ֍e/5WKU=P jMvqHrqGS.pV2T8aފ#+1t<Ʈ)5'"~I8#wSbiƦ`TZ+,ʗ!֓˲g. /{ : xG' gӨHNV@$*3k04o襤augx>jC,7$KA6..ˀg/~8 O!mB"[B*Kp ަ@Q37R9GMt37>-$h=7ӽwV 6$k$ks O:QR*(n5ҍ53-x`RIg<Zo1qGQy-kFѨg5mPգhW{鮯$ j7yt'W̄vI@ͧ2VZAqٱYߴU?2bD`)JK riW'y.5x¹!Oٰ2$>E^$syC},뜧QQiX/IpmjPd=0ժ"] dUnQ{WKRjiH vCᷞORϜMӢvPgYiLSj8XJ ri0LXcde##K[oN,Cyc#K93l4umY[VPIJ$|!xg&ۡ*>Q~p'>)E_e#}@XJ)߁(|AL+:IrggAܤdZ?'Uva0#ǜk&L\T흱JZۏ_n$,4δZg)p&4׻[X|XJ`J!g:mSDQ:6#;pCP wi~cF"5,&^׈lL]TuYIC)UN(YV|^&ʼDHc|J6.vE& tbs1\nJGM xm!/j '6>k!.q$rr@8XzD- 4pG鐕;_*<T2 dRaKHKjf>~pe}/(4yWA5pON4^tyEeOe u2l[0H~rfQVwe.֍ܬ(_.mf6nܢM$) -ȋ% /_'t@&Efqk:dAc{،V\._ e(w:LB{ &9>rt$ضMKhC{`-*˙# 3,ެ@%x(ʦ)CAã̻:]q{y'cj\1{@(xBsvoF4}^:f;zw#Uء rg091Zme"G@paEgLSЕY'Pn Z(iI!x.*c"=IÿDO -ptz `ק* jo|_MSiw+&Dt˛&EJ59)UDsPC5)()J2 ?J9/V1iqY7ʧ}-@:p l.zn`/V A# H=+n t#ZE#]1|Igm $zh>q*5tHRzEgQҕL0 6k7ݥZvJ<.f sv*Ƿ^5V"er$ Kyuktr+fF h74 a\{/fyDUJ+Z&adV:̘@9{:DFk=[EʫaRn4NuB'Kk Sc=Sj3A9Y1ȿ&က'ά(_dKR8mRjo{0FᯥEhR14ҷZ|b阒Sh ڃ7e:nL{M Dev`eoIJNן H CNҳV32LЛL1 )龫&'%ems@Pd29k+SL3PWHPS$ MZ7;JvpF$+}'I}P lJ͗6?h:eɺ &MfH橞URZ#fpMÎM݅;ҋbetq'r [TT Lb}1`}#VB2'Rhb~n; *@Xz ?G蟬8c;dThueB}I|L|v:3r"iRm7ly)BU?i[W0%^$ר5<-R+}5!&{x9#~ݥ~߰\`۵c.njrIGs;Y \Fk"MF` fH %;28ât5'h RQg2ŬSK .%')}"U?l80㣝"@ ˜(zd,&X.ʌw8dA!Jtl]XX( nEeb*n ̈5 wx?Cha`JxA ]aFU,j2f({qW/-hw$6O,`^ P8 7͝uX#`zG%rg2G!X7zOc\Wp̣\6ݽN P$udz0> ZB79~|Jz].4HrJFK=hn0Z;vJrѓ7Cgp0X-/8@CkNd:\s`w{suD.!)RbEyU_R; *X-]9Hxs=^_i ;dž rBpRAiOj< 0\S/s, VӀLdu잝|jmNG2ŹRh>~K/I߸ y瘗uk݋2"^[NkVU<#i: !ܴgeCtJ^t$p&Tk__=BϷs6u?awrSSpR[ ZeǞ]2!U-1@.нT,|: $WsgqOj"^7O m2-⚵YE谱lT3Y窝c*+xl n2|lSB &J=0"oe޸j,wW8"(! mRbSxY^jN(nLng;KC'VL9Biq*3}9ӸS32Q=7zMdǫ{_:O"KREQJ4 WhvT}'XSBvf-S umfzMBK5Q8ϊ 2 .OAOga?jg1)eMD|2_)#1_~ %ϚSy&TmDL?Ų츤&"/́9{/n tyӏ[W>!(p˪^3Bw_OU(NCSa03@Mk.\8.׮V_?N3vm`NT¡-s=82[p j!_`|!Nc3uW#8)ҽ-iD @cˮNgWHd2ĤMuAVm NNC%$z|P9b~\X/>A,)`/靯,A-俞7J@7+i<l.$~ " )iZ`>Lq3-X`&#S- @';zpO._{Yܕn7cY Njg>h5 6׿[ %3NZ71{VUpkKj{EwQ_ą BeN%q^/Ikn92edޡ=e] `%k -&mԯ.O{ 757;q>_ċ=Hje[(CrѠfpȊ?t٣,eXy)upߡ/3v F{>80@,8.-׆ZO6 q0%@$i[35N`,W&iI% R~rۻl(-qgjE|CphцbݵԸAk\ n[:7ɱD>X(Blr=̇[+-*CMSƒn5cd>A1 OiΥJ廡ކR+a~z\{̣1MaT7JuWz6ƢGOdJtjb6Wv|X5y4D)d//g♵܅bd,L24jW]&P唝OE1m|f?,Az }D^&;2IAIǐPT2-ȢA']~X:B+*.YfX'02vI'Eu4rUQ}L+7I~Yj`%g[cw\Aq=5k/UOYa3)! Jnf哯4Tn/'axw{B\*\lh#;l#αKـ8h?ÔtWҠɜ܀@6>j_ |S ]z^&v.#rҽi( >\o X)2rd>+lQz1G wS}@ӕ>ݦqc>*dKoF-X?,on%']SN*oO݌B?М  X-#Wۆ<JP}z #x7 *0Mф<íJ=1T}=Dn,ZeV7C 3VJݟTRYSAϐ}MP⻻Υ?2MF)v?<wB^Jal﫴j htհUh ZO$[z1VeN~FG폎cI7#m[2@A@:Jn;Yܰb7*" c!7?0C8'̯䷲ckߞ߿ J OxV_\؈ 9C<:O{8T~4+wc Y&;R/.P I jmM.򐗤:씃28{,W&SY `gq Ub_$e8;h|;6 H$7sDxKb(zϢ&LijNJt@r-6v7mKFYzA-N-A\QtRRD)铠yZ { DG6[9m;y7=]E;NrP9;\Isۦ2}wKiy `aF;r$9ilEhfX(fɪS^C`rC'655 ;֬}u4݂xD1E#T~8'{ ?h&_^tb)LvXf[_DcԸUK (Dːaٸh_„S:!(SLmd3b 1<"MV5jpH k?dw zbqFe}avoMd2:|v=з52QɳB֌&ɶ&IٮdW\a3(ꩄS ج\.n݋h񗞣Ը S f7oC8Jc* &=7Y29 JT=`܌ڪ~Bʉ'SHx(oCvD:]*`WU~6'/5B|;XO ؒ)LZHK'%fF X`]U]_sK5$두DZmJ!{$iãcqr^P'޾,g׺(#4Țu97Wa~K,53K'!o5dZ A]Au)bԊ$wbHkW32'݁lw \`0C B?3yRP:-^M޸l)G|T;- `gx9轏of`r1{V늢AƇ-'9W_Aͬ)47OܴvVL-P ٚBNM5X+M(T[cN,@o2aϷ*6`p[ۃvr /S`FQB~{TByp=N]}zBuvMȶJh0nHnXڥw˩+ EIcNpva ˩n~ b67Vxs/W7> c}L wfOm- 'I1ut<m%;|TU&Sh}Z뛷0"&HW<XIy:B)nK܃rA~uQl#[ A'$]5RSպ@>$cCLY-~IMH:YvDgrC96=z\iYtGZm7. Y0prۗ|)iߏqxhܯPƩcTw 'w7. yV <2x&)҄W*܇ 4κ-擙C5?VmfMGeL~ xاL]ёkI6\M^)]틢bj{Ы9{m: b@7\t[.xNxbAqyD&a&!F*z]hQS E[n` +1a3-$v'd ,(eu;Gq8SI/5i5UMWƩƈՔaKif}-9hax];N%G0I8TuB30dc*~(H0ɢ(J_^ _)ijt Œ!'fFC v7'D@{&6[y1j}GvY?z^gdqP7 Eq)_y4%q5QƷKAWtyg,Oz ֨25 {ehOOH!&gsj։ՉdI唳nG^~gJf}::Fɖ7^"-?vVEIy-2?";:'L._,hXiT{s;l@1LΟ_gm+c2}&sCdq(O(AL-doMYM8o!M 3bnɻfU S06DHiOn5T J4I‰_9J.Nw-0}j+.6'4t5/-+q?TiYzsy)n"/Ɍ yQ[4ExnGz$?sJmNEi,K-`,` []#Q+lzu> n,ZqȽNhB3-|g:aNYǒWKBxUɾVp_ozB Š/ ^8zuk 93fʊOBf` hgvgjR'CZ_ଜ.TME c(qgۣ;R;u`LW_ɗD6 2 4<醲 Z5bߨ!ԻReh{N\c2᲎Ks˺#Eeds?9 ɢ_7TtS]f7z^:b.0{ޮ{iBlx":h91 qB6qq3w/e|%y;V43 tsǭ?|-(ڻ3* jc.,Ϡqu%Y9ŖRھ_(5IawrKZ?PEZ$6"Dk]cˤ~)GyFӢGwĔ8k8|&R0*n Vt(<¢mߴݝ^,>o̴g:qrǧ/Rm4I_ZAeO`*JS(n1sͪy8o#Ts.(m~J#^^ жr*z0Ie O’1#.Cn![lCe$yj'Z_ڔ3E _0 -VB9bt&6κr~N w Oh;}%p! ˂DA~(m4K!XF_usQ׿ٙI;RӔh"aWzuo⯓TdԶsGLL$55n?!&0޵Cʒ0x~>IiRwVq]مUp$ N+u[%tz9xbY@BX{#x%&|V;&@^;-ڤPaOɒ)xrآ+pj9L{դ-fs[Oف*G7'.P" Uĭ)gc^=r81͕(1b<Waq=lX XMVYZi R4(O&p?;Ǖ%Ccc#Y#l!&tԷe'}kj:E.0"KsϡPC8H yy6~tUQx,lHIJUwR?^>>O:_" Xp[A&ZxW8%vzzx?iޖEƐr#H](@aaAeL*N[w>S836S%rIpN.IcGB~3$Sy0)sJ%ao%݂pf`y΍FtѨ+`h!0mtOΚ843)C҈FSsprO$bdW"ۇѿ ,(V"׫\S4-'XKy@X4F>sl^T%U$_=z]tu ZM_֛,7?HfSAm&Of{V~/6? ذ[U^g^kZ$:&0!5_甆F3m =ފmYm #xQag;|Jŝ鎗-'z y?of+LqNYmiG ޘ}y1(!nw7mhJC֫MaUЯ-Oʃto*A(`FU0?y2&L0y':rPɗGKQ#ֲdžQqS!iT>D2y74%U7nCtO`TRE.ֲ.]g?W8;A5][ԋ4]L-}YEV,jH u׫=uQ>?v- \s ea jl(a}Z E)2J-ލ'ɌGDi* QPF>z-Aɩ쥳ȐYmy=̪a}xo!:!2ubJ\OIaWq7l~Ns$h?% ' YըgQ:fnevBm{aBʂ࿢g|cE SF<8nlL6ns8Yiuo{n#q j-,e3{k-P?e *U ̖AZ{Ӈ 031H䢴ujs[b^ Ez#,O9o)s !:׵H1@ߤ rL'tf$ߜ޲1{~WI9ڝȷti<7zZGy#ES/yD %Fʏ .OπvE|rkb(Ds 13r0l;g}PQ?UO ;|A/33Y`Y|t'?2Y=}1݅|rEQ1#KT WI v0VNY6 9%#$]Z׃Ũ&0u S]0D$xn2T> v$X>M$k0,O2$BjA@f1Ι3~05KS t]m aU1ĝ[@*Fu3BmU;}a|jި3"A;hf35We*Ϯ~&%$3FXyl(((n-0 KP(cֺIxܡT\=JN52 s+iG'e!ة&c\!M>礑eHK:;xjIP3"',+!kU4g%'U*4ӱ,"Y'>4E?r[v_qH70cyg=wC,b- ~OƊͿ%FrcYBb R1~A?`-|8X~8Uv,RԷ!miSH=9V74b'Y,[vD9$l/zwZ)^4[bi:/iQɊNYOY<jLIt1sOJ?5CҸ`DfY+]u1-4ˈrrBmE҄ءkLWXwu{_HՆmM/]&e WP]KӞOKbHBS†DΙ`J.M>/l1Z&o 0[Y"fʲKEL"źcIٿ-?b: jY{=81&Ky$\=riFڎ_86=-Ҭތc!B,|Ek{GAނgjkh1fO/iԥh:+5ZܣhA@[멥 8ޜl{AkQȀ j}VU|i(PШM4uF//`(8_vs,(< 7@ŸB'@f0[qCBy=kZPx$@*էNIEs ̯+:ON}SʮELt)A3F/XHIG ](ȧ}V}J!G "V8,:όGT='7qZfYN/h&'0MM`.leZ.ԋap*VˇR">n%q'65xqnKȮCR5%/X\&)JdBO>KtR4riyYs7Cbq 0v>ھT%r!Ǖdin$'1E5xo#GvlWkvtі#fxb`ٻcqp^:VNBAuӈ:4lcQ.^cIyHy0䨗G3ٌ } .ޜhqۈk園'&@nD2/$|󮠩.ƍ+‹fb"&ZjDUmQ,qWOã'.R p 7IyCNG~MglMg\?x c!ؾuA1/k\H 'VPX(W;B^f̯TBi &KI&9u2!Vl_2|֔$WjFJ]RUI9"8Wi˂RM:d";:Ovq6նnKsgRߴ#{ D?6ZƆbrX3†U.YG)iKhF"otD܆p?fKƵ%E vguڼEyim h3\vإճaIXV;0-.V@ogWvDU>}T]h} @`r\>@d`a(e=z-1 uhc機1do"Mcjȫw-',/ąCDfa&#/F9?"-WҊkSmŸ2$P>k9(njօIXe$v#o0z9ZՖa0#-bE n95: kR-!ƧZ%:ժK~C r -.ソIGQu2TڽSuuD)F,qnɽrГipRÓKGχ')n7oN׼vr¸꫆w=53}ohh$[pM %f׫J-$z/[ #u*Lƺyk"4I@}xa2A Lx~ϣ(kAE4`0M?ҥ}S'J24 PK^~X"$Yk;Z^ xk7# EWTx A^] Xȩj!@(,XhP(Ǜ$iuJ-$X?!I;]+I:۰F;޳++!3nvvɧB }0ɦ_.ϱ:3.LGiE䛻愉ALB y}Cl$wrωq1|"spyN&-$grQno֡nR92S%dej/ d'8c4ˮwQnxX&9YZdx2H~2}b-"A~5(d`Wf''b(=qdn4Ev٩]&gHqqk"*?ۣ~q,= F6,I{R_TM }"ƃYۅpgL̲?Qt]Z >xʩ6vYڤ$#ک 7z!@QT& aQ?r[5+l'dR\ER,롉wa3ěF풭%yR=I5x=zNmD-,ˉ-1l:šsIR{AW?32 pjI_dLX=˻sh"ו80\9m*iM!(v:` 0>eMM,Zӊ t%Qy~y{ZFo ؖ]Id1Op!Z͹YoZ2|JcjN= ?z|eZAL/_ oPTօ0C %iկ `y^H}yQ·Q.Pl%p$`:tQZb3l&żUgy*8ڮrn=>k$ۍ0`ON#HYY.~W0<ǽB\f3Ut3|6nNo'#@wǬah&bH[h,>dRww.c.JvqO3BgЛ? aa ~M%fcy{(,2wxdX6%̋:0JĽL)(*$d_Ƀmw5H|!:*j,9H !$:խ"6TDg1c71}h[Qf0FMٖr<TWV83-۪WVUyfA,4n\3޶u (@dAqQ&&K @n$ISuj1$JaN Fkeᛡ^x%)!77LiZAC]ro]\js3۷ ih@ɱG;E}3:3j'u#%:X#9H1gwq,OdcaOx?"6xy?S.c]`{(i]%얓P_~Y }Edm1>˪+ъŃTKvdKAk ĸצ6N}m#$i#{yGw^$'7h;')D5g.N[=uPh qlDѫQC!K]^βQ\ϯj)zu⯽ÎiUb8% P¦5f*{I9b2J@iV#=KgSq$0_v36&|7ipzJrb O XA B ;~go"ߢ?TG6a\Hl+hsxyuqOv=Zz NSѻh7_*O8M;'yxT0||1UIPU`4x2 ?Cb `ؐVo r y4!4Ԭ3]v* YL hopd" @md~ x$ =ּ׶TlD(t$MIQke!oh4ۇ{], (tj8#G^#Dm_ږHq2Yqo*}39A&4tSN/vQn']L m&S5vS'[ȧxuz Nl4+~HyEifYoB7~$=QN$TG[{]},h?MƠǀ=}'vi[.gnQ x>i&ػ:zY6M!WC_^䎆zk֯vQ8qSlX3m#mU}˫\#tu[d-sz%-"2H@Jmd }| <5qG(YrON:`UZ!_A˒"7>u+X.DۣwcI͵6JoD!TDhiZ@Y<,*V#?8_lFn,OZ6*n*"A2'%G+d-Y{9#IHJ@66yN}.~z!j J=ߺĬ)JJa!|ٕR1Ѧ9jouᐿs3~:&bH@QF^wa~M}XhKҍ]56~י`vr?jޓ,yӹf׳,19VP$ZSz #ˀ$Hy4Iyoj?2T1Dn m $\prjʛƯŮ|̪0?dX+΋l3L>PZɪg/Ac.rFQիd;@)+3NhtHy%_pbj< b2?c֣U̞Y¾|kc<$' yf ߐ i$ `i{?AHTsOagM$7"Q6`Z"$s>ɡ Woi,R㪒%Lkb.ps69@RY8zT*_6ExQ D5`hzbV0;A\z=Ҿ'P S\êӪm,hJeԽF%Zx+ Y|՛x|( 6~npJ}Tw[v{dYU:6o1>l~A&Ro+ xY pas*S]aVX1ͫ;2VVi>8[Y)cSMgŨJFԾbRxb mw]@3~9GSgQ>vc.B#(OI?tE16X| 7\gޅX'+d0NNk崲Sq q40Qm(Tbn u2 2a_<@NjYfZ.'$f IzX[[ a*j~ ˔ʥFCS֬@B^KAlnT ("O@ݸMR+twrAxڍB@ 2o ~^_neMA+װ!xa t;g 6ʰ>$ʤҮJ /&TrILP]0e %~FtQGMX~xZ&YDnc jwp+zXTuYN@VKjU\zuƕ(3'b 2pd*Il܋F-@0=7jQVޓ ~xkEC=UINĨ 6Фǥ Ƈlvyo߽bOEZ@ѝXK?S nW3Й s2~זɽӵwqj-- 6?YS/o( JrOVcONFcmeC~EGؾJ6oG}D|roPSgMkWIM[K.c`=ddx^1WD)p5䠳|H:BJ3轾meYY5_-#|" )OqxH'Jv\`E:2)'~c}^S[~hbv2߶N l+=y$Y MFg5E7x\{q֠d Pb!Ψ%\1Y`cqasˈ(⸉8 ה@t%3>nhfRi0!f92O̲ ѵ|#BK}sCqaW *}G4|VA}`* n$X ͘ܘ1` }a q†>m4luZwQd+)~ynb0(UU[zp63a Lj jBخQXw )ay=p:rKwn`=Dn 9IB'X"iPG "Gݩ/*R7+*%}:O ڞŦARٺ%۟a;$z6&dS+)[ꏦ2C~&idАN1O{<NKnA0D#96IcnY zZZ=A(!41FB1 vզ낥XYBLW mXQ+ZBV7n(Wt5U:zynڑol_e ~дgњ8zz WaT'g@:zT6$HF uNwK43xlhZ~%J[!դ@z[6Xqby8}ލ"`]4u9B7jL2HhS$e$qtpz%)杍jr^u`8l$oY !KSRtՑ^enM " !J $Wļ\X ~A*q6r<r*tm߫fy:cq;MK(A~D_5!m( BnB18Dym̆q}<;p6 _RsW׸ep~=~lNUfCE6rsd?X7bo߉ֆZ.ϓ #h#mE']Y[ qA<VdԂ&$i̤G"%F/M)`br`G]cJ"5@&-:)q+A0\7$ Wal:vNd!yC1)<4lq:F׋tmkY n##M+,:iNy2ᅠosQ*3eB):`q H/#. >:[KyLFؒnd*ԭ7]\"]\wJ32;8XP~b*PѳWg('nӤYRqj94ukH|}. =*^?o,g4r "Ys>җUx 62; ^fbW_뚟~C xL݄)M.s^:,Em&a`y_7XyKid?G{ BC4wL*~YݑuWPN Ipf=xƈ-ƎM_#wT5iN '?GOXdNbZ (L?ȒÀwTҰ9zEuX{5.wEׂL`ʨSAnI/_CBݗT#a);ϊP%RdAPH}&0ILeA^?QB:&[0O?oA5eʘ d׎X0>'b`/uVpx=9|H&J6 j.u'D.׺5m=*\-Xwi0ko3hL8ͷ1t*? 3H\+O޶-K:P&Jׇ׭,hl-Avc8v5:d*,[hh+-8 91`ҧsz حL1-@ >ՁH-xZxsR[o7fCά*q$0w8㽄b:`)b*% m eR^`Ze n{XA~R=H:'8L_5+G9`#I:F=)߆ `汱a 7\A*]^ p@ _]iwM8x >e(ţY#(|d&<.Ìˡ4jYtiN}*Ђ}r %] ̃.2 cfvE,S m-^&[SS]x=Yx2pYHkx.in9)wQuYdWq&AW%qj m~ jw hsO$SxK_$.i%?d>B> |f&xܥBU/E! Td `yr25՜wf g3bN4Ȓ-$J„;,aS2?.|Zu =вT,Q6VMs6ڦ-R(GuU(aZzwot8!eH ^ n:.."6##bt G ć u7oX3~9ܙIw FKfz/ mp,5Ce ChrC`Q߲5UBՅ芧"*kqƠ@RlR#_ Zr0v ZFjraq>"lmZ`VXd I^1-?`lHk`*p 2UӑUrɽx{j-A:P ISuv+DP3؅.Q:ځ|WL𽱁N?&/ݐakCZi x("mO@+.C&}}CKH>LN8>nj"lrշwwY!ab_t%TKd%< ̊y?Ut5}t9xPVE(xΊxqʓO]dtHלM3a :i SYJId+ۨF7Uۮ0 * #5f ZqFa ?.l"YR 52# 8f8BF^?VTvrGU4l rٛ)AMo|=&Ш\嫎96m=&Ul!ijXn )3,kEYs By -6=Xk {"[LuҒN(A0tޏ!2U[Vu6ToUY=(=b*5唆u7{Ԩo:FOf،}B:&xL>UUN;8Uv|q+jh oTXȣş*>s ɛR[JODfT+K?In՟&_M1POHV:22H6{p8m2%!OCG ~V^/$tɽINqȘwK`c=92ۀ]ީw~D$+]K?CF>!?>ŸV̸QU%.%`+P&ɰsSbO.\Hu'ѭiОC7QAӥQڠsW\*bT/w\`B;RWgD58HVytJD٠~GZ9p/[yAB5Zn+Vr(f9Z ̈E{$&cݓMHAnٽT 9jwH\+0Qs}pH6 %'#pE#'DJR4 o@a./f-Bj(^W6ں܎U+n2cSVvr!E ݾ.8_ďֶ{ŻuٖIy 1TqoJ^}*엫8N} o 04-%$'tw>]&#1R_(w6S#GQ&syab+*t4xy9 F_ܐA֣PlLQ6gz~-TeďQ7! U5W9ď 'YpsM{veJ_਷P|0БHܥb^QWa }smQw#3H~큻2%[0V~(@9iԬﰔYz)s _Jj۴GG>! 1#ו/+(  x:II!$^:tzS5db|{c璽?niLdp-m>Q' hq zZ)oj> lLL.!`łvurӁ R-n4Q؇n9LdiB4Zx'Ūá2 g[U^A yEls^,ry@q-U&VhjquZ™J00rR;2,K~)rNILٳLT #}I00H62b{)D~,8g nH>'P7<3P;-U?R/ DQz5EĔ]OdYOʈfm]K ͹-r8D"h(iYl |$/;"-7^mZEѥm|T;'{3Q>TGI78юջ:)TYKV}5\fIo*a"KHzNĎ?A]y #<xbf+UE"l}X'\:'NRpE銪L d$_JmQ{wqGB9!|*My7_M*E{r,ǥJq (qDljTG˪%=O+ۓzyr,؝@۵,D`p$$Nѳ^j1( A-p=nĔSW#jCapdz!mGL7ꎳ&Ug?|"v;wW%kcu֛(œlcç.e(KtKYzC;KG)vβ4<̟ѿ iҔHBݏ{#yo)}y'/=Ni+r,jKit4@$vlq YlB::ktx)y:kʚׅ9dʼnh~CLg`v@|:wLt2 y'^΀=sbliӐz) ݰ~+N¤ַtlZψa/7%EcýX#<煅-Ts&o~/"~,H_!5nLģG6e޵_)]]H/)c[g6k| ?O$#Wx+?q~A=љrw !oXZAY䓻6Gkmzj;$\Ӟvb'S* )?͉vq;5k[6N]n:1OE|txY <–Uzͭq Fel<)+nwPnLaּܑ?ɬƛ>L BI1erUX $)BZO]955=Z✨!Z%VXIsi&v@nVRKmv~9-Je_-m(~t$vv+'Ҕ`/@뛜~o,铯[Fl+ KQ'~)O{AkN}X-ڍ2ln]?9Q8]*Z926tZ< I`sWnyJt3 >{?q KOz㛤,E+c4t@1{L5w+JZ7"\3dD2BTEf|[ƫ'n9mI֌PL!Q-K97-Xk\6>[ IttN=RnQota@ӞW<?Wmsgũ&hN)SG]rߩq>⑙B 9? O Y9~G\Wk`=pHHVzmK k*^ L%;UaYl!R~dLfu4:Gz@~M6M Q]PI0 ӎBOڇgqQm3] d'iNW[6+>i9f>Z0SFs[ bh{9J7Opi/`ݼᷴa`HZ/`?O":=0)9~:c1&hEeEK y@|y;!0U?P7c<5)yIoω@ʊStBzjgs爜/n G\ O]nsTPm+0)ke7a4+Hy%Z~aɮ<TRWx M29-/5#8n^u\ÖT2dWdy5ONAՇbN[h;F^~Q|Rۗtq)7aV$J<Riqk)Zs.W)?dbUvH -RBP6xSi7Eu A6N+{~@K+nߚVc7gVYoq' F~&]W9;+c4cE@G,EN%DģelwCp_~|-ۭ2Dݾ1Op#OIS|dA`˃q\g0>>L*JT DmX6s eA}y@t?Ga=B0BTD)BA wh!HfV{!+ycj65OcƆDR7'pUkH'U˅ **W Q6re+}_< {nH&4pŔS_:xv$NW8y7n/#_uCj9ٮ-\IٗA2E07 A®$ҊЎ\mQOPwoi`NdK ,:2`: $`l牛z-2k#4 OU*}K6FI& TV'Id:4Yg˘I˲J].5W[xZq)d+6~1ZZGOmkvS% ,И.'(N(9s ZiyQd +awS_*6y #DzZO 5eVד}6F.!Ĥ5K?)_WEzuZ KYaJdSYzclWrH]e x8h7XN=('5E#C{aov^KEcbC/T 4HZ6lyZvcR5U/ի2οin cHK)ߞНTy07=LQ:ih ~NSEt) !Aٯ5Aw_DXMSW9aiog*3WJ+›fB+ߞdYi,hC3 3 "#+cx3}3դ1]=oY>%&!=vjmؑhI>}r=gФ`2R< IezZJ2JzJϬۄ)Ht]^#-@DZ~ES$Qbaz3Pr~UR)~s]c&;+0 y 1E}&3̑YN83R",?$ql4);$WF1^/}Q\ec he1Efgy_ps}21ϧ!iBU}7݀ށ(}X էF*4UT$G2Ɓ\L0RZ"G{R{6LCk Af}RԢZLNC\si,І0Cm0] ZbPPD)+'F,w0o S/|Э]}vv†¼MB'R(@g$MjRJȻ=jL#Kan,Ǖ,a9¼#[NWkwZ BaORJZBcTmy5W6|sϋ{9e a>qƜHXFb8> MV5 1!tnO\5i+XXJ㲨ݤ5;봶)-JU@3,/2)RgHډAMbJQV~ݲƝI\?L\ŠNQp~ZR/5a^+r@*^PeI[ 7c6 '8t'X@.a-&M.f;~ /̑v*/?}_m@B[o~ʳ RJ8s\ rk5b;Wߝ*B=z@xѤfQ&<KP?.[2Bx% 膄ѪW墉&J`580!K? ~ռ5H PW%C8Ͽxye8{|c-KmK^4xQ}8ħ{:yGT,1L.'8\*sݞ='vi㱿 ;&/PJt<.gп>_uTCio`¸;x` o]«AQj{YJ,}f7Mní/bp]K[dk ]Gܞ$C̯ %y --#4b3t4qZԽW3fP . /IL'!ߴIVxӼOdAtg)cؾe @ߠ'n/λ%H!ɿK*+~|dhp_7@CF;$: 8r>AT$\HC&j@^BdiI Qf.k5Z7\g=])"ϔ {e2h6R Mpke:ds:!ofk}SGȰ{eEG:g+„.C1$אJFO;G(?j~,0߁o}Aڙ/bUTC5jxBaf7-Gu Lrg_': 3629Zs<'wŒ vBŠeA,zveYU/g:j44Tzn5b,𘓳JOEdMW*&ǺErtw`mh)vr2B!1$bK.`]7}YUG,Ƶ%BTtSDDI 0 g,š`;w)mz'-f(؛eIfI'4j;ROXGz Q#}܍31K TA2?Fڼ9勍™tLu퓂υq!Ve"'8:߬@ׯ+(%b#A`=;iI i{*Й>ӸÖCxC KCGrk'\pXF->0 Sj;Ѿ7A3m{F>U*x&Z h`mp@=u(OzE/CǝLAL:Y3=F"|VKHBq3 =:b},/#2TM15 EW½0N )5z 3R[&`Ԇᑁ ڏyTsE k"#i.䏗=֑n`vw'랕>Wqw;|s[$s2 bVҕf7ҕO-'FH#Q1ɈM{G1,7Ju͸ىxz3;-Czgd7,:ٿwF.-_vi5 nPi1q RRW؋57Z6 a^xU#@Nð4^7uXʍ) `E "0p̃:n~TyF~|{@ bO -W'p DD;¶|"a̸~I/47/Тئ%K08aC_%4N2ȵ-XrrH@Vd?KGfqiQE8lSp-I +Ϗ,faۀf+=ڔn7&BCh1T[)|j!dz=^⌏d)FV⤨\dQ1@J"Kΰ2L,sd];weIxwJ:WIJ   , 4`-ƳɘR+MuG̫>lsYEђSYػA<7!/1Kan@Ø9*0:RPR aA貓O| :Ը#`t3gk;\^*Op;U '윘sYFؔ:5 Ku[Ыu9+/ .Jv㖤_mv8K I hx :v?bpt3HN: Ox_h͊]CW dR=*~`d ;!GPbn7qԡK(p-ϴa:BFs7ל/d_#+ PkO6RQZ˞9>+u9N_+U~sڢ¾ԫamܵr(x  T/ULXqc ;km5x:o.Oh;91{kq!ݤcx̤t'&Be٘ehKU]D"ѨBn֣؆ _a;vKil'Wxxil9enBRIA (]XrFs{aXl,O%p8+$iMn% (Rtd"ڭ6M 5CWT^s70YBC@L?j\xAvnz| Vؚ7 i[9;S:8blat)s7#-QgȤ$u}_8&5]$h.: r缀f^~"C|gy4*1 x S#s#ѨS9!Sa܆E3"(R#zQuvӉ^D&7xOw9X:BK&4O'S2\^+bBBCȄO'0ٌ&$wa-(bf/ 44s*x;8M3EOhpeyf]ŧό/Vw+ eԏ&VYҥ9isOaěHE%eOlz *dGBd뗓~]fj{+τ *7'Y$m"ap*CIt2| 4x?)}[-N|^R Ik4^)QC-Nw -x=(T-ͥT?IEaf$h a Y$=ߏ̇zoOE?^ra)"9ףc]=lzD6ĤbifW3Hi gO=鷱gF1,)(;OwJN^@*ͻ[#@[|Luo3|^d2 pP#Pcz.Ö;l_%UƑ"WɈZGuY۱忋et;VȞ@_eK<\h\Ԫ N7xZq촎" 5Ӫ,Zi5 -->/ZKQpkɌA7Ofy9zoAi%%zesE45?gBsxG-N \\\hЌˆͬp*)} U.{iTIK$mK̕1IJgT"eoO8$94}m\ bWCJZ9 6Sٻ`VF{X+#vXusO$0ݔHwhjLhiWwA! Ώ^0i}p~KXΣ>e>͹xF͗}G20u{dS=|lչw FD/Jb8畋&ęiqԄLX5 pWcoЀ-?;fO2ctWs@ѫui<_V?f–k߬t2,'A֏\w~c)c*%fRewvn)I!6<+1 f7V &1Vێ|XLobI$7g6n?f0YЍ1Lfd-uɼKяH*\ıu돰$Gc+3"O\W[va+c2Rhp8sp(R{Bsw8d3Hj^6Zgwi}7_$_p3ݘephx{ՠ}R\,c 3g!]f`I_8V v5 ;r6m]]oIjQ/7$n7JoRGd!V ,DO940)y1.Emⴡ&dǪ:M~0̆ gŰK7̨U>dzMΒ7올k؏|!/wC< xdy.x0MLb%A=SZ慪5yY%SB8$a^:o4e̿Jm~Nn(歧ԅNo`Zv64Q!ZsKQiLV.Ex C~@ܦ&l4VR5"~SGbFX:YvJŃ%A˻| MG3B#A 1柺G. #*툲Ch7zBBت\ |#oR_c[OW82c4?ݙPXbk.ӮX>u7%iY,Bk1ZYF=aE|݅t4> S 3m 8|tC:~y);4q(PZۭbi0>?y-53[ }arp(4%~k/W_ f@_c1] /ƜA9~tcxaDi'ղ-J\1-gt"+(fw2ezkz5 djm?og:gȶ)է"3ǎx;:.Q*xzv/.}bF8X>sl gShrsYiY.?E"$5W_h Wy9OkU取kTLHƑXQG ʡ_:@7${Hjzs$ /xm̹IAMdc6:Asxbh2 @ &SCuPM{zif,g@LFM=lg щjȥ)9Uisl(JtN p9Nzx)( b.Fr1q'^ܴ1܀1z,e")s~S+E "г5A!x#7Č-R ˜H6= ~JoWދ؀`!I nC%c>MS8}x[QO5jnI7vA*C Z.P@&PuATT}gZ<+mYP;i濆H7QM9eQ°7젂QEn NPf@dM效^=Ad&d{W#VrFI1difN9:']adwO`[!&YTZa{-MQ`ċj 'bOB^>3Dtv *#'ǝ fiw~+`Ď!ߏ6P g lXۙ~gE_ӽes(TJj%[D!t!4?O*08?YWaE&#EHLr7-C]gr`j S6˅ɈX$-i8kXsm.B1{گS4L-Yc9j@x\D(ocqұZ-rA +9WZn2F ;LBΊ"IX?@ش4` {}B*M#0@&;ym w=nʚ Ўi};,%3u?+j|#) F?zc8V'=i4Dn¬`YsׂT)\Eʜ9,b^2e6ZW>Om]ܻd+B|mlמ:virߜ"S';/IƢjTڠw$wQ!%YweVMԀS1MrST2mҷG!)g(qPmwd֎`Fwax :9dfL '^}wœ4<7 Taq_M#16zIbRrNY R$sa&asCmPLB|'Ȑoo81Թ%8bm.Op287 #HoL(@vvމ3֒yd8Wsۉ0OPjtSp箛AMB6tt yTQ1׆{iBoICjpErg☟&œ\\n9 V56VhƁto( c6&~;}| 1'^g"I@PWPYOU3 *ҦQjQpW?N݃JֿR|6.t 苃84 ِRސ .hjT mqNoCa4KtG 8%|)i^i$9w.q/:3ȰL|ݴ1:']s߲|ڤ67 Y]Y}c˽/^T "(YgST87L7|X\VY=$e#ru9ߎ NNiO9 cb_iB"PD+٘c';҆eg!P2^k#!瓷`gʚ'3ub̿0/& m|9x(uwgjy辘F4txNk3.4V(um"d5Ƈʆ̊DpQeV3rs|Ei2lZ,SUO6jk:^) #8[I0}u7' jh-Zi4#EW/iPU-py(Y|D.OQ? $D~wOilPS ]wCJT/M$ΈNa,nbK0tn u9=a)ߤhI9 d+$<4Юwfݟc܀*O^7eDY]@'L3Q0 9X5=S],&Ś>9f!?7Y71RQdysS;ѳ)YP4C` fHRSx+>;,KXǕ̦&ӵaCku6'EN}5i[veg щD,;۝s=pZ bӹ~m/0*3gU :ڪ.47qG@qөHkb{urxL)d6)E %Cz/iLn(I^qZPщk?vҬ NT=4O3l$J~AU Ρj)9u#C_‘~ Yÿ>6 B%U,)ܛEs%XJ!di@y2k#NcgnDڦxK0d hoR<1k\6xN5_$#gE i=4 R^mz+_3)h~q):H" (b5N#7G="6(b@cdw0*nn+n6V䍏bIJr1l4P3jcW>7ry'}WpJxF 5L?vAq=lJěE7(2P>VE(W"3b윤DS4-SH.N%>Zq+"4,9{J^$a=9z'5׸щ:WOHT'Hٴ P$9y f;޳Uu;qnp(c^QPb +k(DZێx/F!mM-soS-4cL \XZe9AK%:5f 3 YGr=}N&EO9Oԋ:Ee}țaEnsBhǑ<\0V hP߲r(>jfλ`m1fI/^D_rϑ*JV(~ ]]mP2X>(#]D<`A--Tk4R-e88PaZ=nH L6k[+iO:T}HΈ@gmܚ` ;, Z ΙMM(8BR6aylOUR?j2e#Z7Cv-|qa5emaEcmqQ&|([jHGC6[WE{ sGp\Ǐ5 YΪRo+$"m4mlyܣ96 ^r:ߘm"MTZq VZ7}(Wt.8T t58/g3vc(ǀ)Lٖn^zjC*B ~έ ӶtO[^D΂YIzWL81ܒVkJ'Kts[7$ *e]M`V駳a) ?"+-VjLl%2aC$pÙX y~e}ꑃ%^'Sw%庈S~CZŒ75ȋ";Or%뿴+ѫP8ٟMuI#a0q pK 4W]t B9\6K!뿗ȼT`5gisXdhԂH4%6nͿ K JEX 4Bv&)E򯾃z=1SЯ8wǴd||56a]D4E`#qt\Tfes{sT˅4v`ozZJyV|jbĭq#w_0Pȿ|ρ?337$+ʮiy]&o#BGIP`TKt]c2u76%U{){kE[Ác_m*d_ԡR&"$w-\#o Ǩ+!EOu'^rˀBI B 0P7W#85UQ =FdFA[H:ixj|%5ꐾCd-=ܶfC$An?~NeAF7, {ňEҀiȄ""P*g&`"l!kWB9i&o=*cF bu!w#*מ<<׃v4j:П\Kӕ\Y tY3'{*`w /N,B>ϠwHkT kލ}몜}8)dɄ?.Uu2/Fm3NA}Iv*}kݳ 7`֋\?Ka'X">GCmz8dd4M $gRFɆFr:l!U=zgi獓ID<r F?s_)Epy7P{x4 sҠma!BoI[yM'U}ɝscHbP)7oܬgIoNE񍽄rWj/!fD`d0҃)hLUZ5gi0 K$#fL= h!YG#j==n.moTyUs_ fԘ_s#:VRkPz0yr?S*lGdsP^|ytݿ2~n&.ݺ,}Hb?5䐲gyj&^AJ5/: n,]"7uZTu~3x[z@4p>|tĠ\ڀRA`|u" BPp04‘DN!,tWvRJNu9:|8Mَ.[rΥ$ocyH[LAl8Zb`k5 #BpZv}^XpK d㨑tUBQܴZGUjWƑā4MhViy)g%D݃*]2%uE[E/ Gm.S *t1 bh 5crrn)#@;YKqd /jQx >d(+ɓ4n#R{I3zR81^lw ؙiV-go;*rn'g (O24dWjvp PJG&hfd^qaYI\'͌2t\]oj/&Opw> [:[Fv8= 7Eƍb@[bW'TjcP^c78?RNOt$d=hlN~ Mr UYCe" =Q_% S.Gx P =>y2A)87$MxpSKu$2&/W]v#ud 7ŴoDhl{MMAt0GcF6BQ>y ;HJ zMz'[ɲ#ҡtᡈ(i֩weiCA‰F3Cb"H [?#<-0afN1۞ӷ24? 9}B~ZR3k*ۈCdlQ;zKDbm~Q ~=CzfazΎoaJ'~1r)]V4Q{=n]n& a#t%`Y< NBO!CE|\#d劜Ų[%1V Dѓ6N=ʛ +i~4:̀Vb "4qnCcFbFH"k ˉQi \(3JīoέuݘGEkYolCcrٜ,j-K^xji2ҥ uu % ~·xV,/c񜫜DbPؒr=y-?qm9NM2cKw9DjM ꥶEJoao/vy2(_]ԍƿ숏Eie%7Wd-yĀwHJ$9Lu&hH"Tz;1G!5&/ +湊wc~aR?p;743ڊ1]n}8բ;dNؗ潬0xTpU xV+:g ?z֮`P^e-p…bv׻+CחTǜ+|;wRD˘JmDu>d kИ]pA\۬ :Wl rb 99L6#XmR\^ arH.Ƣx*rh~K >K{r⛴MN(]V&$2bR'#67(4VͤLF8ful'CwGs{_QJI~饅r[=(,ɝu`(noJ6Oqt#czGn= 129AA4.3!`s!tH4$7k{+אpC^JC:^9 mi2,cС<4V?k tWJuл,S4#1'Y\fcD Jr.9;˵e:^'b\@UlO6k `aҢt\d'筊= =Lj#k, ɍ[r`[ ^0H\zdf4Yw* P\[5gljyPxl1X9NGQk@2qXˎ?6L6*Kcue"4Zn}=zpT+ X 1JA^W}q#b/X`b7N^)J!CC'1bEr&|6Re=<'v4 s7:EyG>W_3Քw 4mV`\=216 _Y qTf)̝Lu1E<8D`"9[;$k•SHDWیq:T NzE{ƊIhkS~WK߽Xif|G4Dĝ{DXl)f :vx,!ZADAaٰ*'z!~FM-$`&^ r #uċ}9Xk0W0ݞ݌7ubH@3Sf ~3p.ܴ~lq5m:vqݍtJGfЌ:#Ķg7o& .[kfﮍ@N_((CF ֜MC<(@V9p,M2i^-UAt4TvBH0VoVL[껕£n ze9lݼga꟔~LLZ%3Hoh txkBz!5ϓ.3xn- ')Pu*5v^={!<BJvڤoRIaHW5t+ad7Ԃ&)u>+> ĒlB[p өtpaOz@mDo 1!)׿ntJPQJ|"ag[qƑEo)}EnM֨Lg!]p_Aqe4eܗ[Z= P,Cѯ$˲|pK8^ci\r5 2X(gb R i2u(c2 FLbu6B3~񏓅$hxw C,ڠ!&RאuOF9LUd,|7;բKR%\ 7gKPy7qPѫV"`l}Ds7n~y5;^'ȩ 81^2cx2G/uR rIAA= },2~6O;J1!e έT[O;,`j%5}N%͐iC9s'MK\LP!}ǁze 8C+u/ulSٝrF *u-2Az*bm;-pVKTWua@*#!ynظvmmG9;!{¶tES6{ 2_/gvh ^B[ =ZZ W/6oEBآRj*B*:kw{|Zϻli#I07繱%xu7E%yr2:к> ^wAiԛ]V燅n؍1'dǘd)SZ42h?bCk/=P'29 zp1)*Ԋ ՙiFɖSFw!Fd-(ŪqDXe>N}(0^AtUcD}êG4ts Sdg9*Kmsxo&h+^L]kXaj%o*!4<4: ! 'xTeg wx-vIA) qkRvS O62[8R:wAc}e x;-IZ ;F_bCc Olϗ!3u5-ypq"TR-t@^K=Y?!H*H9dE8" 'gدrcQCޛAπW*Fe t\".hZߧ}7)T%/M ,{fYlCF3꣑;#v*tGͺTCi̹zQN[T MoqnXI#=dNp[doGvJ8g`h{_Ր?=9RGyҔk#\Jy:I)vas0&ہ 4,-1h&R3 ZlwzrғC`vPOA vZhDGy52Z[  &ᗩ Briopۊ/hf8:gɎx ˀߵuW'') uV:QJ̀Eʞk'BkI cKOwQդLMOx+:V4:L蕃,~;Dtit^YNQϑ7N߿Y\we/dmȍ1CHs]] Q]vr8U/D1k,n܌;oKf\R S"*y|/._~ۢDNWr T/:_Ykp#dC@4I¹lc593kz^W^ ̢ hmڥ93); _N$SW±g+H6S1تAg3XLyaҵJgg°<ꗥCo]_GBxS^Q.sħ8sr6# v4q-&-WMYT2 iԫB|9T\ek?,Hَ4u}zttf1GxӀ1ǂ46Ok/a+*Z/sO?Io=̶% B5Q2ha~ՎRe 5Vu7MbK7Ba^sFf=C![of@Mi"O^!yN N)˻|?\|50e.QnTjzu.EFxћ/tsvM>j@" YN#cOވޫZupiZ+ q1bn9m*nւDD}E"e>BԯF2u~S]QZg*dPόPkVStSYFyﬧCȀ0vA 6N7y}+t<퓢&tYϤe#Zm{jY R;av h2;6D506k7_{]-1@˝ZҦѭPK 0 1SM .UQc?ft~Ϛ i,I k 9>E([]sDamv5~Xi"q5<^Ĉ_.D)K=t~@M% &4ƺeօ ];4 :4f\= &۴Ĩfq9Ypp^FTio't?LfH-PS|>ѣ#D ז/߾5$`v{j떝y{v[U|/i5a}~9DEs*⋘=om9z̀L'Sz[8)][z2ޱOD.# 8/λ؂:f~)"tNԽ;^˛u=Y+Cݵ7|@szo@.v#/AYG(V]\ײց8[X3U!E"bҙ:oP0*F5 bk zo&I<92b9E*kg@o?05rgˀȄ~60y@Q<>O@"ؒpfI t,c+`j(#d55UG=zvh?((Ym{c& N*#] 6eL 0J5xϺY-ô! BN9 Fud]$ݧU_Ώ۞zOE ";bOE`nfϨ<ˎŹ<1ʦ6⫃DwHEG PJ*ͻ]9dʷk2,IoHpRSߊ*Of0kБ]U2d3VZV⣸a E.(T|@TUX1lX$bnK:#g6 @!e![7&ZhLm(Tg2*g󪂻_C5L)U/p= ~_kn+;{kWNxO Y"ȍ# uw(?\8;d%c-6à(Q Y =JY17mP KI)Ox?S/Rf`08#:^f8t 1.O'0u25;Y9wM&@OGג=ĪҾD8Zf#mBw(T0wTT(7/.A)CS҉Zw9nuvRvPԻ$}˖0 yAңNSu?CM!M%7e4SQ;\튐\Ƒ:`|r"gLuO=\Vc g $^KY/Hi]2Qg3'8.nyN"V@eP"<Ǭ1PSuaKiӘ碸Cƻ*:N5vv.9EoxѸ+0 J&NƁ!Έa8^,7YT:NY?ܳQk,2@I wB^ҏ ^zm/,i>qE'J--yHWBϏG/2[lebmF+9ۗIgre<(W%Os(: ͶCF1yYSjoF-T9^6)o{o{RWcrOC`7ҨIVϲsXU kFS]0IZ$i54xujG5U}a# `)ZFr[>D﬙`*;'d0%j.f׋Pg˄X+IL$2JS'+íbr- 6vl׮Ō^!DпyTPnt nqUnΎZ͖Ņ[D0|9ۼVz5`8 ƀkt+wjO_IYE*P(BuV&p- l9A:.Uqj}X Uv-xݠj^x>Fl@ȇ] (!vTntT7NOY({XcYU]rM$ub%se 6hQX`$Daoܭt]xCSƕeMZ@#nZ :a?& =๦=F$s O ͮ&C{ +NNrkL3BSpҡՆ:p lce۰:QZpz|x.aX"N]ޗsQtÐeR>&5p_@5? _8 itb>(ij"WZzϫTf'hy)Y 8A}Jš8hwa$}^c(d'7 U%D_P}+,r`})n~k|cA#p sy$#S]+Zaauyǚ).,9F%ުA!by}1ݻ;=32?. L ax\抝Q|-ewTXoMUgoaMx=ZN"mbRt:hZJeAo [{oju<3{;9Y1)c=3"4n9CPL]Ú4r@*{)_蚐Nz̃!.a8[qHzLeH⨉V+)62_\8 'M>):CB~G϶'>v '*7? ݫe:iL$]u냤&P΁R q8诀gŸm/fE$ O&^qY9>F\2mEUAzKMFpΙ8[xMmǶ> ?*);vKp[; t ׍iD^.&46 f7`K "+<;0u?ǥgQVmY<Zp!D'ۖPFaptԷG+E1ФS,ى&B['E~QчvMvO>9ia:s|$mFv>Df= )aA,^$FygF=܃KJ";>6<񟱵v:-\ ߪ:ʳ49$nWgm=jrnPĊf*#bo-c Dd Ih[( ,@{'L /)Cu nxY+[ RCE+۝nŷ|ŹX3Ԗ$TKt7Gg|6/AaO/os䂲] ]m>sgaSK4V|{/k޼6PC7фZ[7]\Dh]LLj1qd25P,bX 0ƞaNYb.ψCo5 *{{y{KƩLyi7vd6Z|&-h #|;/ s%=~-${SB+^{:.> DkC,tݡnz]*ћ6y [W nY4ER~R]f~G=͏p'yߥi}GggXϡmXj*,kEQP.=}sط?Z*5\Kے¥i.+poV ,ArևJ3m3.]uTJ;8UzWX%bw[i^9E!ڜlp}(&ّ{0wKZD6 ǭ:zwpBXP@?fhpv)mC2D@ufǀ&w_V `(ꔡ%WUmI/3p7 ?We^Eږ, Wt(ArDfNpE{cgnF45=,:kaӇ=6&  X) [ aPwdƙ#X u~41##Iɝ铔[a:x*P'!U>풊t5݌֧N~ޯ؏^ss1 ut#KPTںt8T!^x@ϭ\<j : "OpxA_+?}F=t.@U-z+8֝$r2z:) o(9qH- wXLOճKga1C g7{r؝2+^-S]{1̣Vx1͐B (kG_b;R消"l|YG6h;`+8w`Uޮ77a=bJ$#A@u+^Ѽ>oTz_JrsEee͡(rigL*m㛔V. @_a**ZG'©3fn?4":5JL:bSܿ44[w4&^6xH/&7enXgBɂ.}PRr6%}'u-CxB.%a<!t' S7?%.<bv^%?8g)ѮNpIIs3(S2֞fcJrJ/7,N*-'LN7\#0u l!/ٯ(>S,bje4 ,5i$ny6CRZ{YEq`6_nZ4qAfȱǫMr}۞5"Qgl,k]M;B=JUAĈI𧱚[5t%v?<)5=nCŽ T٨ZBuC%2sD'[i7sLm p$c3v/#q9YHGi-_;yz>Hrc;?2w 0J3 * "D% %Pi9vS c'QO@g\y A*;env7}l.6|@9@ֺ kŖ^&F-XRP-> SuL£XvjL\:Yz kӉ4KmMUоvJߥ<J`6H(^b!4WaZZ93iSز(L֖ܳn[O]E{'ݨ4-E헆s)de{^Ks2gHG؆I䄠B q%wǂ0u Pn{}e1~B o-F E ]OcʽvP$csU3\C͓3aW81ER۲ \w=Dhx5QhŲ?n9X~KP:Ff.SQ>is֍x{אt&e@BƍKvP[h 0Dhr%V_q68\%јESγgD3J(.ay֘yZ|qt$&l!ZCŰ'b+m":@cy3!>7zmū/YmPǃ$V:M,SY[}MQ'ҕo&9O XNZBo8.¶jOr(~l%=4:?lɾK TVe\*&3GA/aԃ~ʿU\^#v's&0vV+8w|.yy֠pZt](?n4 `c7ٻ i}]z5 0 &$9guJMaM\xw$kDlX>-WJfκNRfM!v@Hg<F½t )tao3أBr ,ynk"IωWB-R5O Y8,`V)wQg=SXvf\Tf,iW+c 5?:R0l.r9"RivO zPJDOܱ 5!i㫽Lw85rx~3|3Fy=e_~=m\M-<픕^\ Pby#:o0R_Ycn 0 (=R$BaSd+B $'Du }KH<=^OIp=糞:QD(<^%x?B "yW V>`0'E,i#z1kd3aj^l}ۂ1SUca/#6nZW#Me_Eb4ky 6E=fj%nʭ&bìZn3''yWyv" IdCZPx WTwN{!ey"M^;@ϐ)a^@S C_oTY0;X+Dl[4=BR#iT>(I( S]$ =qk ;%U9TA;& ]|:  ,*mL ?@"# YN6M.=@T {N& K# "<{؉MNtz-Nx&d' r^]C(U }Lfz|W9<ȵ'{7{W pd^~'6SdYj_;W*Ȼ~";"գY㳈Z{'=j0Jg %B%/a1aTԶv8r%Nhh>Xa-')cP<(rOy$Q&G>V$b b~7x38^Yno_Zʝ]+iK؆w@%,S(& zxxq9CUSw7Wޖ$uoa*aLn!C \w"g͊LMǔxՋHTu|Ө%y+oQ;\W':(\*c}h_XT'u`o%qGZ '*O/ t=-Fڴ:.~>nޫh-x|~+0sݘD;3t.f @T44q"rG(N㲢&GC.2izizaHN{Y=doqNB{"mgDp~1K^8y~R1N`_P,R(ցCE4È%dd,c&Xmo}b#ZH5EԽVFgӦ|S-P  S-kLBRM'+M/&Al bhW\*zc dɯNx x?$V^4Z (P.ԞJvM ϿҀ@Eֽw48LFzXT&.鱁@qV%&12@)bEװSw')UT'сB~egסnTFmЈq&ܘeϞ WG"=Rɵu6mf|ei.g{y4 Pm['CߵY5vr 1Lָ}߇8FDY1B~ԉ}TNҦyկ(̝*j{dji_iȢ.V :m+lgΈp?s}&h.6-fdr*^}ir C4}@O6 IqTN%'gz 3菃H52 8bGOi3ڇW=ht$.t;{9ؠ#2 c]PO妩]m EGE0%CuU幱3;r?|vf{\x-&?] qpnO4؍RAIDX"s[! ^(-b?[ЛFNIJKVYl!* S#5aRB,NpxxP EA62w!{a֎!2"p7^@]?0F ZB1uK'}6c@[GhX(n |Xͪ)XzXmo졛>?ZuD]F,Y? Z$lM9^XisGz:̵6y"x̼fuG%`ʍpl5{Ä:汿P+ K_-G2M!ah]J3ꎣl-G#&w܄ 7ݠ'S&V}#ȵT59-JkyڇD<;4 $ ezqU z'w?gB3!UM.#tȻS}7R*.=d Ą !{,bӰ<tSa5ܴ;uۇX˅pAu'iSRfTX$4j+2mz'w7L{h׬O|7AHMj9ތzJ5Xo_SBEѥ8~tC׺ZjzY+Yi%F)BM$*v{h8GG,,gq/S[b4"ιqWm Z;n L3SZhFg D]pqI^nj>J7u uJk4o MH׍fvf*Wj._lԤ yM:YCjL5b '闱U:q]^C sYztppg&_=56*@=[Qa< [lh."(=fž:mQ=f6\ԙ(MF@U?UAHHn6bҖTdgbb HJO"u=LY/fI)g"l0Y9@쓬WZÛgˌGоx Mr:y't{ ݻA燽ufaO[<؂`zґHU]bhU<S܄\@\sԧ^$b*Ķ([#0Wv<n>J[_k]K벪8&eo:^}R+ZbW!o ,N1e^ @SSQil jx2 %cK˟i, bRK-e z)VW=ED 8ryx_ihogx&xeB}px_> >`Vl7Gwʖմ 3uW,Ttu:s ŏ]h֮MEkDoUJ@qq+e<}hAQ# x'0]sZ}.ױ]J oPI^E鼳?iRDx+X'-ۯC{i Mg>$'@a tVv-!Xgt._#\5<$e+>ğY<=LҀav=ODq$wh/1Id! zQ-CR>:$\_uJ "v'K*E1uW[Z4v?)`&qS?L V2O3V~"%GGF{@{!Xճj,z#',5ّj;W$NL]j>\+ԺgTz78{ن3,j@V61JRDLn`S%|AQ L6@B Ncmxs| rcY:n冄ׄ!&;xSI EֱOQgrBVfU %)Ed]7 zRsF]T_.3XAlQZF02TTYI,W=mR^tQ|uz9whA9X {8T*2ۘa*< f]"bfBCs190[v0Hl<*3V`-]MY#00+Nݛ(DDO}߸ `>?Yӟ#rguHG_nP]g 8shm-&D%sr fh(d> c&.@`4TEsn5 W`Oփ gSJǡɑՒK\>~~}veΩ[^߀e~;rq6)x{te};c-%R$)UM>k]MgQ-AsFcE *tw u0;ItfR3,1ӕu X#ԭm'FoMOQPq"͸vi.a @2h[eyr;md'_/ ~^4V`u;Uc4Q{'t6 1g+6zO=>My_uǶ{ hWvТĕ]dشߏUž ^JՔ07"Û-TeB`!g "sb6&*B:-5)V'mBq*&#yiUW<.<%'F]bn~y=nQ>0H`̷W"{3CF~ONsIo@[Rk@真6Jܹ:#4=|[@G=8H{!G ^4v3X+:w3vx!5MWq8Cʮӥ,+}0殑sXlF -OIǃ?k6d8ZOӮ"e<]+bU2,fO(h?-)b](ߕgOw=5hӊi U6$2oꡄR91姅($9qFm.ASs_p ANum(_"K{}d̯;rHo|rcavkaUb.27q}BLPI,Hv@pUssٛb93o+RIfn0f)Ro VJ5O(%6qp tNDNB:_`М*20h00 _`Ƣϑ\>Lou"i,dU.eof=; ";v2|z&7=QN"%?%cKDɳDٸ'&KW@! (V_M͖#DL`Kϗ"Q^22Y U>8TI=7˗M,䇰KI":V <ĖZ\h98G~eU$Jfׯ<^yTR$++<vUl}~OϽ$Գ>6W;ADԛ+|yAp0-2b|^M>\ߥ'n }vt~U& ~f0M[UQȯ]<嬪S&"n^h+'`F-[$PeNjsH>., R˞KXWfF6\#nj] lŲ2wJ\ݩeY#ae4Uݣ.V,ذvChQ4EgЮnr9 >͡F-^1ANguϚ{wq( > NfBeyt~YkU )D3)V2}CS=ˬA9uzJ'9\f$(|`6y.^M! 5"14*lҕ̼ԀX]?AA= 1\&cXv3uh!VB,˚)=P[$Y$3КQ<ƚF * aVkΛ=n*%@Oj] NKiUAt3?p@:C nxd0V21aI 9AC54 ,WCNuܷHi@`Qqo r^̵])yGfdQpqGըqUi)HDhϠ_r.θ:kMrz"N1?pW0ot7d4$(HeyL (+;:x!-7Yu^yr[a NHOsZwL 7,-ك^fylfAk)fL6~u6s\,H 9{{|!@Qz8qr4_nXnuDm/s{a~}]jhga%=qX*VlT s$B"pяLk=!ظ #e .ekFd/I^俌S#&e&xζM>?l"/Y}Jy{pLcϗ,;Wȴ{:eՇu?]%7ç~57T(%؊{Ӷ{("#x#E* Q2/ъr n?k${0_s~1.Y$ťn{` dGRX!珻x*%&j_ӡU6hQм鈟Ujۘ{mabN&$Y,x4x^j(H^͔\; q{5sѶ]LzZj)"B-{Z4RAP%Il506O[\/#Q-m,c!íL-xaZZy4"P# %zOFrÀ% YB%/G?q!Ov:OF5?Drhx}tR`@1Kd5{3 _Ggjo) *DAb9ۭ i~pj.6Hx%& $1!y- <]z$n51/)KUS6q1ժ#@~OBya<3N^^VqOþ> "*J8}d#75T"C<ʛנFR&{Tl=K 鵁omyCb0kY=b.-sםٽ~H!F_>whkI^ux/4ʳ5@%3$PEs٫)j7 N>݆rD)kSc.fX<6S9aK\9"˟|ۍ4K&]mgTOE@"3~H^eqtIFeml@pEʩ:O?7=R+ns{/z .R`eIvb,N~X `I]݄nWvCMЪwF)z##0VM glUdJKa@7:b:lf8mBڛMP SOSǣr_"ɣ_Oߔ)5ܗqxiי.k$S@|7zyU,YRKJʸD`ؒOB] ƻdIy.w[qcepiySl`FJlr} /*q>X=?!r|1B=Y.t|M.6UƒoW2 `. +]#xusiQ{ani5w|50p!Q L8e5P"|a2-z~H [zx3|м'e(RrBa!\RlRixyr㓒ج?2QCW+'u^06r,8 >^55>)1;{:::ǔ3{`Ff A\p)a#egzBoRHb3+7W@ tv] { [qn8%?8 RS9Wxə|dpB߿2{\dF Z !-0H+v~vW2%b;ɏV5qZ/̃ù^tC e\$wѐZ5@ "t♓le 1p\}Bt ac :,Oj4[1z"97jAjds +"vgTZ.y)٨,#WlY\ ?VI2.TȤ YtWԁ4Ч[ms K!MxY`!~AP R5Dp|3[bmXƇ)`ru  膇O(F[RE)4Idy}XzM %5"CӭȨ,)Ft$q !tfGmQ0f}fs8YGv:#y٘7s`e0Mp,{X(7KL NMSaԶ,.Ҁ= JXډxwr_w)터WêE)'Q-%N|x"2Kb/O /hpg |/` M/3NVkQMv5E6   oG[QCGs) @mĒ#m=4xt a>_MXTrrH0Wb[BAK=\`LЌВQ1-ƻl{E=Lcil@q' <,Pqh3.|߽`Eӗ c,':pG{aȤlsԍ+|R0T0`uZpPje-N;I ;O T`ꤷݺod89#w*@nquR(аP;PͿ^90n;pC0'/3E{|i?n `xe R=5Ƹ!W'n^7ކ\MWa\a;Vk SUsBt~G%_ SN1'oy1Թ BָE9 qK f}LW.sq l̩_fgUmonTЧ^Ӥc;SտUܢ NDR g湴"m*Ed&"u+Lw KoP_$;]{|̉QcJG=BzZ0/3ʰnUj]gyC 77ȆNƂ,7ꝓ33!`<ň`lB;/U F:l/uE~HЯ`j e=Lo݋Ed_"R#?9‰L*O# 匔?·H@3Ӊٗ/w̰^:gHIzAKΛI0rw>1+`Skp%[AAhȁR~eH-ދ23K fIGG+[K|k8 ̑$a0ֱ+R&0N@'/2c9P8y;$fn_^F[w!w`mo&QOB0@ɛFUd DD~ z7kOR#Bg<1ȡC$^ȁ M P l6.ɏWXJ!l5!u֝E2]MT߁)/]$;Bi2INjOdf61VUDC N|RLPgrr6M-#] P/4&kr<ǧ֤dc!pz6oo݄"_RϘfȊ% }^;(LgllrvSNFH (B\SBU2C8/ 'e1wߴ: 2 Ӌӆ%\fq@F/e̽S?`Ζf25M3N @l}Xq3͜WYPTusjJlf7s\óq 8Ϗvߕ}i5Oxap΋_Aǂ@VR[ :ny\Xl.TlykEQZHw1mf0j> }cQMS1Ω(jE?shunu 4}=@7K 3{ծ݄v=dB+6e řBڀu']s?O(ڳ?3W}d`Pŕ|Q95Z╂LW]hw?^A}/U!7-[&yLL Eי ;]5!L9HFBwqrU#K7Dkb4@8U0'W*& 0Da1^/aIUӀcLS8af-׵Ӿ%'? `nJ[\/,)?ORߞ S6~nH!` O23fjd 4эbo测D,s..i5ylQع_!Kl[-73eA,voca b^@cI؞Qog5+dliez\YT 8Лi<ź9 o_;%H2WlVZKb/g Y>}?/:|u}vHֹ?N@tWV UlW5dxŴ4+Rh10M%z蒠l~W>T͓=G;I *:_S`η :-8a+cn >͔Cla:}oE܂nf˝c+,{03d ;yJ5~N Brc&8hQyD<1*QNh;cT𶃽(1;n(.gi3}/{zސ%럄" w_*OvFG~͍4S.9bBHoEv":M{ .#2\Fp4 ތ Ƨ_t>W4ag%*^!Y7xƑVAHj Lxjԃ lƱmtu6giП=UI$t`Di ~j/kvp7M壱`Ȳa֭003Gk'f?t`EcjnLѳ-ȝw8tw/3IY N2lN}-z ~'oˁӀU0V/ʚ1 fE꩝)Z{tţ w3 `'lRRޣ&?{TʎiOYIwX3%JW5m~)ɞ &mA%X)yһa@sA5|uj!WP$;)Ћ7~nN;ޟޙQtZ 1y`5Z4lA+$ջ71"҆별,>- <#wnw90+wJrjH@CΙZ UYoA;z*+"qM3m#&^ab]؇ӧ~J5LCvcGa.4Ћk/"vjjZz.-?z{,+/QMR-faז?:z Q"F ᪻+2s S!C9pT[ -x=]&<(+N$cyTno}vGC>6?RyraI2<ڝr 14O'+8ǚѝ!RN,6Աށv6iиWPX~xCSH7/ c4Sqn 2;Wo*U"R1QZ6YPv\F1t` uupejAAJVIqJBU Rp.EY4?Hk o4+{`'Τ>~O +(qRjF}@@^DrU/dҋiޒu.TgDv>e46_R."is]&&p0GK&UO&Rѓ.Yeل./W#`{%}RN"RӮQJ.ӓ/o߅L.kj=pyd htTF5W_ l SK<"\ےH&%7r:Ӌn* ;$SzzpAc?u vE/> *7ͧ10l%{xf:SnWGßHPʓ/ }tIKn;fWwcHK9uGOubਙG%ҨvFY5b_ݺ*czM 2Zk *e,w-6U ep=; 4QS;^ߨ]o w/X+}5v±:;F>s[^_^ru*oaq !RnG& , lʝ[~qk $e:.gK(Ć-2p:7=]=64HqaEXk3s_XT-XbSkpmG?lAA=Amb'4*PǤ?`j}8!-}/)0La ɡIizxDe ,wP09Ƣ:J7PCtF5_O:_~^jiAtmty6zTarCu<%uӄ# GzH^^~ ~'-4r8󃻊W,g[^Ȱ ;gL) PȤ;J S܆\U{23)'7o-_yR08(ԽǓCC(>$KR8=>P$ګ#I!Ђ%#-7һHiM`pr+[ϛ:bPtJ2T(Z(Cf)wniķFu߉IyGՏ +ga2pW!IkRrJV)G]`6؈G[-|η,^O7sђHB=4\GDHfbyJ|sZCl[D ƥMUe͕csV_VŬc'28je~~Bj$]Mq<4Θ""_cg-ckRV{7u_Htm0w;FHdsn|gQ3T2"TȼvWN?FSw8Hq$$OM8.-.I_--ƥi[x#Ge2u$M db}[w~uۜx-nάuq;5r_XPHSp9s7kű˃+sb8&j,U‹KP,mk L8l\ze{w% ac!w' j/+c"ia}oA˯ef+NF66W{<*_:W )(q+jǐ}x&;+!+ Vƾp1܅T>/p~JDdدf䬙pv_Ңm X}.eίoơDuI-K=xHJ2ߐ2@X7x+2ϘZ=?^!9_+pb5c}~e'g!;9ְw|2@xJP7ޮemLae HD#; ƨҦ-"05qzv5NZ"9,CNHY o?i$ooC?M] Y V+R>7O=GBoLH ֋mpls/Hspپ*0uw;C笅^'kZ ڧNK (C']^*r12> sJ|ԥM"S;^T7/ VfM[6H%j`(9Φ(Vؑg|"ˡ9\ldyf'-93uH $=]F9{7x=@ 8\I8 39i2+nd WT̏qyj\h;ko>0wіDMPQhAD ܣϓ=AdU26 xoqo,Hm Hjǯ{nwVIR$.Azof^q` WWcJ)` X []@J^R?U]PPz d*>bA4:+n[Z T^0!o\ţ^آcYzl  ) K }&cw4/.SUn$#Z<8yu$iYJzqS {^uS&јP0׬ԎDDg9z$2:ˋW / ldVRp uܬ0\/[j6է=is\gCHO| )D(16TMJNXۜ|Fj$pW *E*!(:pR..f ʹD_lՂ1xM9x̰M >AZ^3;: \ XZ0A|%_XcrI(5Aʌ `]y7"QTZlT~:p?/BQ8t^\rj\!pף}n{f/wp 1 psTWHSA VحMJy6⑨} I45y9^Tx]c'8bc1~߿ߩǜzv.Ptܣd{WucUd K>uD5]]|&s|gg#g! {?&]$2ɚ $KGr/C>LA 3jM  /{%V0Xu^C *cM~R_9zɞx-|+p$`}4(j|NڇuU{\h?fs.> k;~%f)xi#sqw bA "P9Ga0/]8 עrǿ6:AZ#U_uoL~ۅ]6sD}zsd>r ,+ʰ8z|c RXd_2'=s;ha][ {K~!g3XF/}nHNvS?8Ap ߳zEue쫦 jU@B$B"ĮMRdŹ/#՜3 f2+$+*gkRW6!.w@x \*XDP{/T i#1{}ʖG:^z_ךHheO, Q=Db\ZpG*ͮZ|?iF߸ `?jxꄱ8`4Hd5"̇,%efhu!uN&(x gݡd4yHNXn Um.m8#"_2.SWEFv/ٛ\D@b :Z> AFѿMsέ{^)Rx,'I8ciSE\^,=$?zGȺ@$;oD;LU.yV  x5[03i]8f8 k`ܥ찎 ԧ"uof ?s}D" ARF!jKL?tw}cP(gOB7l]Ϸ%[JƇW6A *qsbaKu~a۸4uRoqx?ur*G )ZLK|JKcP*8y}=G(F@S9ގD8XէAzgғpPᗴ9!Bcdֶ]فXGZ/UA`gIY^m- OєMKj:cyyMFoo!Omu.E-x?ex Pv!nn9 ᦡ&U:{NJ 0e(TMDm@;%X1dҀB ^ ;^8 v2c?kҧDvId?=e-ӳI독G+LS> G/y5PgfKt^gF,Q3ꔹ"Q 6CysP!|wfEG}˵65C{iG4yCuAǃM#N_52(&eq8kVG5a7 ǣ[V:y~feC/SUlD t^p Q1F-yrhG^ϫGFM@P+ uˉD3"J$s]<*gl} 7Așve"(:v ɣ'y\EWO&7Z3v\6E m1)'-yYD@1nmmS+?"@0?vYִd:_ڼ8dkny Ozwӫ>n>M/X5]BV :?*sTxѾu3rkvăehTk4ҸGH-XGlޅ´55hDyΛ*x7;yY*łFm& <@s9mzDFsiq>&!!+ @er)0}a*A߸I gJ D[ڻ~eV]\"RǺu:,^x褥3F۾"dCVt0NUGӹ?[7Mnv{B6,on8jϼmڂ?*`pi'ռ˱X 7s`$- 롥\@g|xDd nBjc˝.c40$:vj5B`ir!|Ğ (.@X/Ywf+>o1%Lf `IV+M8yj\K^fw>c7vKCVsÃ#_"/g !N\x^f -3RD0of_䓤)ֈX"e*,nvR5Ω(.[zI`3ӵ)K]Y6I Ë%MdpmΗ < j'zư;>?Ap2cEapThhpfBdu'/K9tʦ qԗ5ki\m-ѤkU9 HCB@aJ֕9y(߿+#oap /Aեԥ5 Ǘ IB ͢B$Z$tn^ɵ.2;֣LAǖGη.ڝQ]c^brP{=y=U%d$Y7E=\nm~&#֨.4`%ӌɏ!L?sٲwx>43TZjez9[m$WQR:ǵsf#Z E)1fҌ(Ym=DyB n/.*(bCsw^5p5\߸B'ٞ "u @G2] "G5d{xPIҽrFJwxǘ*38A!Ю'uuX՚9-(Qa,L?;!F^/jz5DY BL~jYcMlnnmɺ{%)2, LUXD(BOZ0T}KZBK:rVvr+BC47 R_>)}K،hx N8ָt&`jbN9Hg3JS9ȶ[ swPFpY>4k'jЭ(P&6P͗"RE\=@.?2o7ZiF`J\mԊ, @xs܌R$q{)QcE'8>Q]=툳L% -C6ݽ\?wPr,;M&#2=|w˞r%>Ig++tWv7j ;Q s!Lڅ%(phVݔ>[6&|ԃ,uO U`)XKuXsu{$1k!0@sU([[tVYǿL/m4کZ߆_'wK+DdgxS:. 9db_ڀr(.?Z_lO.q]fj2r~%\~#rAK#ggΕk~q7I.j@xlcC J;0)&- VXH;2(i5UPAaDG͖X ZzϾ)=&jMMkQ_#9ӿCpR 7Pݦ1+Lhx0c Sdڑv`3KptΩB0: r"줢ȱz=Á@A txހࠠGB%x,e+Eͦ/V=&TXR4ڗ 5Ղxq^C8)oQeSMjˬ,weƍLe!}tZ[IK0ݒk9Z]v.bs<80)3,%4x Ozq}yоL9 :kTF堙-O $z+=Zw@=(@Kgԗ{Sk_x 7E̞Kz3-+:lt|Fl `Zk_؉r.VNw;bADXgMi%!;P袚eIO}Y~'lm+x(}2E%B?UI] _0 J<Φ`L}& .:C\Y ,P+]GcAY>s],v7@Ui+ }lV~SܴzĄ%[.[%5,ʶ$MwiTAz8-B̋_FH-5-BPQAeおЧ58d3BgR]3gDmcuLH3v7($KҟxŶ$ԫV!a Kx\nuCm]yJـW|.VǾS`ByR?' v[vFbL7Guj@jZ#}pAE OEl`@;eվUB$Ic )䮰[ba8 RZ1t6QO(SmلMYb] ooLS3j:T;;?˻m]> ǹ(bG>ܩv!' ڥW` @_|<0Pc^_*} >%e痫4匙53 \) OS,#9In/֤^lLDAp/b3.uCp7\[.~ZɹajqdQ2:Xnaϭ?v%k*2ě8wR;[Kh9[ ENҀok7Nkyaڙ9kU1-lCbO, ⛝%ND CE6ilިs~݇G J#Y1%), )sϥ^V( v?m\*FBt_IߐP-G.&܌#.׵j+m4㔴S֊Qyg _IUՃiY&Z D: bWƒ7"8 6Bϙ⇌.s[_GwuI5`3/=y1%`EZ˕j簓 e䎈ڐE1yp,"XW9_셏\ă,`3Xf/1EJҨ}䰬|ORfF?$Kl6C} y{ũ/d,~ qLcIA9aIQ`ksnxMMCOMm^ د!E[*2΁6y2`: Him_Uy%)4 dW߫,X)XQ}UM5X ~AHfp,ֳlt-969QYf?ʫ^qc5wY9ƈd(q[[*; "W_ dPu7sȚ/.qb~" p4746 .RAHB/DK(>FWE|y_NyH܅M4[QÊ&*xcSJȋ8ɿ$a7_ !x{LvÔi5X:CoE1I%bQYx fՌ,~<& .=7PIj]( [σ.^DqFE"QC *rS(.MiLlzhтg2G\hn]v P|[pKյo,/`xѯTh7R/$5&=lgN"z f@5%Rnq_%x$'=GmT!ګ .OH*a3̕ ۬y-&)1.8 W- eNxo\Qg>UMpj1ld٫z??*~۔񓶨HA)즯 hK&bf' )Jt{dqy:Gxzwƥ--M+vdVQxHw/>Aς5+Woι%$j~^+X+^"윾KAyݻ3G ^#=k' - Xŀa9,H5S|Vlj.)%dc1{$ZI]B5[A@>zPs 2 5>EPCf@Eoٓ"Nir*Ƅ.;BGcz:Q0j ZEI& 6 lJH$y|͒sځO V`2 HI GVR_$nFG"Os8sDeh^,d< 3F;y*8+ ?L#* UfCL OYn4Nof%YL1"].M1~AAl59Ic}B6.ȑĮIg(mj)&Ri~wꢵi>L4s%VQOMDV.J;9n4}sیsd@nBku|덏˒;E PrP#6w"xvjru4t*ȩBLPbS5nLYU+Oj IC&#?gG:SEF3VP դyKa3l` .0ɨ,~3džđ A~[n3 @dn( 4\dGl}@*ha C9Cb@yy~zEZ7KkA3C0^?E(i vW>Yca.+oXkH)HzP?19*l{x` J{/N&:IOv3y2˱0תzgd:&n3.ڿb:]9P!i~LBU |7+StB2L<^LaѸ1WǢwboL|\=K_+D+/ n/'_/k^*Ԩ>1gUprC;$w:nDUk

np/ F(t{b0 {!mG-C:|jT$4Bq4A|awpfoo^[8jœtCHw=iaâʣe摒6&!*-jU)P=AZɧNJ0E-`*"Kx g] 2 ٙ &ud%oe;'_VA,xWѶ^d//^P-5\E=`l2V]џ/PՆpB Wz:/~1VO%"ڼ^ - |iqTU9)d Q`^9[Էq$v7 ctqٻrȢX`SX\̢ Á+m(բ{)ҕ v2V3-HX5?;<άټGnjh[C *U_R.2<[t=M ͥySJ7 i;lb?]%Ž)|C--/ڑC+jr댹^ ?xoU~VڃK".|mM$;'ad?yNoQuGCՇU9;;J/tI^F,SNXԏr:|% :xN6 Y d䬄@R- NOr7 q ~7waT]=-uG$ώjJ3>݊låm u k"XlPW ߃Fq{YLۼ@kw+xQ\n'ZhN-O&T^;GzQ~.L'u^f!/BК;%ß=ͽ "*/;:S+"On/mVtu ̰B~=g2pWO@,d1b d#_QRI\!8>A—bZB*0II%h{%<$fY$&_(:TʀT,>m qQb(؟%߭|R->]< BqQׁ RC"3,ɡ=;&(O}z̯J7@)lI}X5-K hfdeOTV4ůlA<҇I;ntu;Րa/O s~:d$;&#(ũ=V=߾R2)&P//%IswB@u‡+gED .p/FB#OG򄔶q5Ď1󹌊Sc8(3~Ve-CS6RE@qƱmraq|g&/p#Y?pjw# &P *5*)cEUiūMNV;x*2| xyW Ai/<.W'OIΎj 8e5ct6,"FZ7"YssI,w98uӸy<&x(R}-XkI6#-B4Ř!|;T(l^Ҹ m^'$rz-s b`|0|3Hi,_ʝ ֓!.R2\9ǘ/VB4  ,$Z_w Q|kJ\;M'|sB~{LĿ+ངPi!E6wQ2+nsןMBC|Yj=;S]!PtBصBcZ̡8X8٧DQcΰ :yW{AN@yڦ~7<3FfzRxc2Vu7% ׌jm̨Wlt -;Gd^9=Ov:F`;eIY ˫thކ~YFHgpUg0#|yR* bȻe f77r\nӍT[A-g.e/]̱|&fhA:TTw!㱐7^F?3x MPPϾ%I p?X&Q՟cp^אZT0@Px~;ou>Eha&:uXѝ2 c $SXͤԽ1E"Ks|&sGN"gU &\kNn"$u.q^u[ 관^֋w9k؂=|#%/ºXX{ND1Ks'}ME-Z%B[W{rZ.f&9#u/9+"%$pLO~ RsX(ƒ cG V~^8gu Q-MIK5(R"b5zR S̩1x&"9~z&s}>9| c}۵Έ OEckDgb|f_!辰Qr p2I(̜=^0{b:ay(/jq}aQncS85d‚ˡBEqGM0 P CC綋Wt*[oJ<? F(Z۵kcҵUpY× nԼ 9 W@|]яFvBV@o)D]ީ?kGvCzB vкG*u947(qނ^h<Ä)hrv[XB/u[Y#wbu'4a\c&H9Z_F.K_&n<-ML״Q]MB!IRs86ȏ\A"ΰJuH:{c,pؽ(.+6–妞VDIԳ*#ʞ* l~ a&̙qxդnh g5_oF1-IVW @BYTTFkrF&6jR!`^..)+^5b՞:!]h,cÀRۗW~kx _rՓpT3{0%%:Y:=>j=1;tHM{ASb g";~[{C,I&W<cL*%9z﷡3^|ٖQ$Nc.7RWiS۳<&&mEQ=_zfg5Wއ_CƍikGvfO{0BF0P$I+ɩәc󫔣}(mU~Uc`bZNi:QI7NW=w~<54¥;h7h &Zf26-# K upCy{%ȿR $wq"%$}x֒_ `O R R ڮ0yK y5{7xfcx攓(U Ҧ WZC&qAƲbjnC{p*)_'J\~ۡnvbbء '{lhV%3y!g2g4_ђըP6ڐ Pu Q 1ͧ4Jdl#ڹ׫zԆ$"ڹz`4c6NK\iSpV ^}Yb$s,sIg<w9q;:%қ8 Mjb=cr[ɊQ}xMc _bFχ:"ohFꈙ FyT1Ώ4V@Ő=F i$KJW㻑fDB[t(Ͽ4ScpLa(6WIaLqrf=sg[ Cw/{w3A戼_J 컺Ǣ/B0Hɍ\MDMbפ3t9mruŅ34?jyNY_Jd H7`hʴ95E_yw AtU&`IrS,Bdx؅L~Q{%P)݇\;j5tHBT -Q/M =n)[lI:-ǥeB5M1ƹ,8E@v/[EHh+]6^;Okz|͡?/CWpW~a$oE-I,F%ԓX3)V2UVh&ar%ZRl̇Jܞ'>fU&Lu Rp}-&j#w3 #v3 zyj*RƮ#r>bh~99?]jbeT&,?5YaBlw7;VֺH8BbЉ=k4n(QJ" d ީ;`. ")k#U~3S!q}WdsU^ 6vpyWc"[!D)UՖQtq+ ݇pTw8Qީɹ5r6&% 5$9"巋:Z8ޑh%+55iG{{"T0zPf B z؋ wmcQO"*ձ` RyGp7}t نFσ/bZljU&qiRQ\-:Vaڈ=0j5~iCǞ FBP66a!0`0x0r1$$0t'JGəvi:+t& \I(yAI/N~T֬JMnP/J~FojD T[c).gEg;1ݢbm 7δy7]a+aUjɇ~ HCk2~ɆJJ{7 N4GR5{n>D6AtG,ۦ;GJ[g'bΈ/F ;o{:si}vʫ_'LhSzpk_vrE [> /3ɯND^Koo{=!ʌe l]_eMɤf!K .M|P28B%˲76V7PW:]soبvԿrD_l ~Llspn`0r#FlaYUH~|)'2q%$&_tp1ĀH$r.GiנRy"uY6YYj%$^\sEx |$Ë;Wn`9|,R۷/m\g{\ -CXOs^`<& ZYX5?9cZG\F6E?0#&RJ/g`6L #y]ya} ~H*rp{$í綘;R!1_7Oh(n[7ݪ!3?~9;)ta_L@ qPz#-ߓjC18XV{l&tBVV~+myr!JwFO'z>1?^}xT`1NrP!4ⷃ9S5PTxL$R7KѾC)&朸w暕foR)%Sq&o+l8.3>HX!us#_iCd(\b4Ƶ#m򽟋klH2Br2ɒ#<_uϸmưPS}|,}zU<*vUz@k Ւ_1 tDU"ޤJ1!)v 85Θ ~x*wUA䢨ߏh@F{O׺mS*e1rAkYa^^W V(n;T -Ei2ƵF^R B[Y(j]6P͗(Kȅc?m7 M_8j[7IqBAU D|"t p%KdVUr NB {c#ǡEHLſNd AtOOx ѝذf_09޵tt<,(9/{jTBvzG| sG dLnD{CLcN[ߊYb[=b%o9XRڜ0,mEYICŕqerЎicܘnIP%Ib^%;_Ή0dz=wLJl. -4>zΔr.JUKo`viT,4VNK#Te.'2t;{b焱td+x·䘕s)5N'םh+0C2.∰o:rMBͱa =r?P2Ab,/D*M.fVfJ;4v ͡+B۔G}m8@2p R4=TΤ;D%j;K'W*),Mw*h=6 c,)-CDGĮ?WhC~U'5n$E/V~m ('1nbFOdatO$mnE9xYcw,|jd .CFB| n2)B+@zN B=2E!Ϝk+bFr]|Bz־NnSzyS][aM*ԔŕogVM_a&GCYKhIwܷs}יߵ_Ov`=Tu0M5eL7aKhF)ču, +hl4΍b o,cBC|._NsJ Cd4>K@Pw &f|s<ͥ3 .d.=9cp',{ɵ*}Թ64bhY\N1_M%]5c`,>3a,Aũ\NVw. h|ZK0!8qxPpe c5u+uC<ذnFbK&?XWn 0)z3 @\Qp V_kWCO^0"ZI!5UviJ#-u2C̉YId %hf^uD>%ZMmf;a q@B CSUzOǷ4&| w MCE?9cVqHG Ukq5p ~pW{<#$//-rx~}`}r$Ml1y4tp M$Aм47Cտ1̲9.cԞ_45_Hh<9kt?=CDud0Vfr 3J|㨻 P;-?Ioa'd1,Cpc#<Iʽ!{Ƌ?躪o}^(E#lfwSչV}۹g9Ӂ*DrQ>9d?r5 ;%&&Nu7:Ta/$EQ ٗQ:1 mՃ }]['IH2g_Șsx!u()j$=5v]O;mS5j276 Ҷ b+?&U9-agؠИUhv$Pѷ ͵ jW;JMb8O>BNN܉:+-gȩ؀Z FT?^vMopwpk0Cxģ/#n&Zd$lNjD2irF=OE/"9$}ˮ9R"+){BNS1li[<3UÍqvȺJ[=z&&aHR詝~]$T>%ᖁhmoXwq)!*P}?zH곌q.rfO&N`[brXtz S%z xK kRHemJ+bq41~'UE=a5?57LŔ$G ;=G,*; U\[)j8j](֠9YU*{l5{j VH;SRśXVr1a0 9՛?Eu4okYS7n xf |< QE5Q\E5ߠA@ e }}@HVvWU.}W&[lG\1?!u}̚Jb"i08dCdMW +1Wиi3YE*֋0Om.l[[\t=khʫo:41[ADcjW@>E#V]ow3{,'%A{n)>o-G4|2u;@8KQarl.p7 hU$X_d@-6)-)qh>hs{t z[ \\V:unViO)`tP>D.cxuIx֗ԋ0^G:M89xʼQ=?9` lF23!]}i}h(-RBxE#Mӹf `"O$9:GJE2Q F+?#szHPlۙӿĞU'27p,L?j(0;/'EssrH(ձǍcE\ty "z`8JIX*E0wL@g=$dN=f c+j[\TmTN 56.o2]15>dF0y-iDZ00d  ,l:G,uW|bMPb 9DtұXWn,S (@ XDª!\j5LI5]!zTMPhdh_` nفC|YNe WAS|/\|Gp5BнAz-Y i%~ص"8M80P}]ʍ>ϛriӸ@b>k{|/A` E_~6 L)B\i{@wlF˂f6HKsl#L,Mo.J79 n"XWܲԪ(Jt @ܳr e͌Ǡt? =} ͬ .:6Š5j MW&Y\]~.'<]#!el)cϴG0<6Q)kֻ#=7Ge&c#O䥛Piy@:HXeNI̋ѭ )z㺮 !̩{ ՍH zdz8t1 Y -6Az 8hMYO"z0_/sLQ~=bUa}P @ToWDz*\gS>UWOojM~*4Sǔ9Z5Zٙ]-?iL?hH%)[+e!N5.HTyأ(ClA3s@MqLݘ'N$K9D _ݡ]ڵtUW$;p38TzM94>i'pxѡ;u,~?pťٸԾ)C%h>@_&8@_+,ͼmK=K6و[wceF`*7*˱_(Uw Ynևu"MFvr0K[~hb7OIfK}ٻ'qY;T!ܣ l*Wxz®Yvd."A3)ajȰ7hq?7DTlOJD@-f`W_Հ.׉1 {{/iJ?&ʹPn6sIéFً@[n@(A [W]<{rNak˚)1C=PWZdkHSҝv0wK2+Pה΄;Cxg(ZmQNbwcPp;@ԕgZ[Дj-7XםBa >˝KxWօE&f?AO9Ciߒįұ+&XK\ZyI+MKTvC,,gfYnZOZls: U%ѩ݀NT8(_ĺg>cRvv|}9u#V{I(C$AUK4sdmG ?${=eUK+L)D"QBO=:7ѡB۫fݪ~Vm ӏSZ$ḓ74JE88-"wS0!fB_|082-Q}4GQ^#.K$V>J<,;QSg"yENꈤ:K43MSf7)wYsn(a83Xl|&_F* e1IcKˆMag6S#hǧdMg%@_ך&11k4Q>TX=*Js䆑|-? $:eߋ9pdbg7)P{HֹhSoDt3 784-jϰtXb5]^"id{GGxV  g<"ĭm~l<ۃqY ґKWKDS  ۭa] ×ZkIYesx&r3: FuQHUo0%aQryw\Pp%=$=%"r.B jt.#Os9> תQ<쵴d/I.g ѻz5,^zB^Y{ʪ_iJ@)Q: 8P\Sc/֚]y/JtH;ېс/[#|xgt) Zœ{ >\DB[4^6-_T/g/J A%FFa/(]c ` R%S>Lo8¥ a}zx`LsgɶyL%vǻyNK.kP 1i4C;U=0d957ˉ~~DS:(z`-&]5AگwfngeRjz@xR=TuҞo{gJZ0B`Z@R{SfL]'{_.KlTlb=x1-o0s]1:Vcj.Z6qGgqdQ2T6ֳڃH2\_.q] a@Ӑ4J;E1P;HQ[(11[U\ FN^,n^<җdwmoY2*l!&j95W:!9n%Ih qWdӒ'uP>a>4L-oƾOJ^폪j.S?Z~>_BAm3DJZ jg thxtV@2I-OhUX Xvm^ *: 5Wm1 I:>ZGٸzv?~}UmCNi9v1ry5];"jS?6V8s. BA?ڲn`A*ևËZu)v dLr Fly$!MSռg VSṃJ>0cÛ]cuq2VO`5⁵_nnCDgm/݌\^vܮ+Ih fw2Lᢲ/E9cS};P?95v7 A۔0ɇY3D3/VJ)Mj0R xNbeHJ'X΄~2dOxz߳>_3 ɷ 1p-K 28rsqo6^C!\>=zHtdnh1=]c}wǘ??R )os8ٜTW5.0%GPA1X8suav4ө%] >~S4*L5j(WM*Ն֟rZ3C%XC2@O ,~( &ߟW+h{N*1g3kM* @n8/ap8\M6PR%E%DkCsqPRgr=t)ow}WJTG?f0Y<8$x%|%ٯ?VԫnL/LA%/ny1xȗkyؾ5U1}.rʗ:!cwndȼ-z}x򧉎Qa>.)VWE>kP31o˙(M {9+bÁAO]^  ؁G #AOn(Ct}Ő0|0#eKwIIu{wlGguTN#bٌnãbF̚0F'+B?c e\u_$by2 `p:#-ެCIQlBrwx`}snaߕ 3nA2 MY)fa}Dѹ/.DZR}eO鴵Ty=`N@a:B f'H^dU^* a!שAC(4 9mW\yZ%رrqU\AN}9&`1bH fW^OӌC'%p4~'UuhWߢ#瑪SV[hakzt.ilP=cĴ%NR4p(;ķC *LzO`nF6Njc)8UR e@?~j`=3IM$DVKJ$"0@@=<d xk0GpYX^c/C:avsh ?%A-mJ+ olotWqvKL3:ޖbe1(2bU>>ukӴ6\Soz0y>ݗ FCx 0m668zxtr0ocjpMSBz^IтO;Ec!;\wBcI X3-=׹S ڥmU:Hp9YP ,Sl !D*4s„v Qp9o>a:\yYUZṫxB i0>(MCX* @JUqҬchrG1Z#nTwAD nlߦsU2Y*7E7cƦ#Xꘀ/t)R0Uew3e3v+Q>bj/3c}8;Eg/M$>7+|6V<P 4ܖ-WQ 2rUg 0NLܘ,..KQEL5v|ߥpUoWfBH;X?ы._ƍqන=[  LVY#;;WD{}g ErfqKdnUEAE*39pAU9gI:{&IRiChxX-woD 9Zusg=5QL],D,c&Յ9@\O2כu2v95S1O@ +ç1py> ܫ.oLJ)L:ȸȻyP],sXgD~`~ڌJ!A93LޤDqt4ˍíG!dGA7| _f7"襩Ny=}SRTc}nI *.d=o=SJEUY}kq޾ OK+m$}UkɒhJE~ %605]mF4cVVklV]af\/0/g[ԏ@n]:6sX"~SBʻCL8eׁYqQ@dPyC~ < e 1'k|@3U4 u.`4`1ZLn?U>tXyR{ #Y:IK Lȣ{G"j GH[R+swYJ-Bz 7 &j k[L$'.jQaJӨ٬F6تSy=09P7ZƿPy ;?|}r9A{U'A O& X@7Mn3|0pV 3deQA|?Mֶy]J[z=P8| qzb2Uvc@4%ajɚ}*wжi1;9[Ե-,_{u(2,|J*e{`KH:*GvyA;B_)CmvjjJ uT'πp.6%jNy.4F ^.7L`*`yXv˶$;I"K~bÅbpVLK Oʧp($]E܏4h%!AeVEXh/ҩ`C(Wܡ8:$伻V.Bu|zs!ykuD[C%&pΣLE˩Ðp2yo=,G[*9[;/*eB uS=7EGW# ͓Q"zWPs\Ԇe-ލ2Gd7bH=Ca CF7Oź9]Y2) leR!ԳwąMީASnċ3zpi ի 9u2ȯOzjz2{ S-zp"lGݴA7svfehW'^Aߺh`mVj>%ԙ_m5+uF`q1Q=9P XM"kxTo }gjߋFv lEGOăБ2j⻣B>e&R9g1N]MxB>;@&'`0XEJ# jP5ebqRuMC֨Q\h[l}g$Ӥ_J*^}hkpzV#׈!8\v} u& (os?OE?ŗu;Et\'/1~G"H'DM<  U$j~!Va6UA`!:p3ٵ$i?ѳb"ȵȑY X?#Im^MGYdZ  lJUbk$S%>oR($ͶkH5OllTNEʾV_aEhpf8$1j~Z ݘXw+Pw2GL魑*E*k mNfŽ W?.At7YCR>>ٺr]{>:7uӠ֗:6po%&tA34 0d󶪗D2P|=eHgD/Ä83rlB_791 |fԡmۥOCr yH‡x.7bpNqg&.<-D0ZIBII!3l`GG)?n7%I׬G!7$ wrڀ\NW_-ש J(Hc=_SR8!0'/L-ObK>|fVmnc J)fcXw)C?zDRW%CvBOǠS@O!bYXUz#,++&2 ap1ɝQ̵LU*rݮ j"_Ih?k.ύel{yS#ìNcÓl1O0Y,ל)x!o۝E?x-.A](fć6#4Es/j(dhS&؋hA2&# "Sʰ3xOJ3ȃ>3,l kt`Oe_7BiH2.DEwa &'p|4?S*Kᬢo=' 3|L\v: DZy5F"׷V3MpyuǮG cytڈwQҰ U`5Vm/aqA1yGdI|֐gӶaftOl(s_뵥.Xnr%쏦jz#K~ J6):Wf7 Ԝ:! ۻ; {M:|3=޿4cG>jO&MQX"}7'o+ =VD_3:0`谺Sa֐x*E30 zV.Qrt.i.ГV갵Y`мET-7\^  gߋk;-VI05L1j1J''!|_^d"t /oV ;zωYٝXqџ;ʞQsPv.vdG.LUlRyOr|zQd(dir>ֆV˅ iN]?lp#F#716€6UMzwe Z/V}\ڬֺ8H6U7r13ԋMwdpSqsց*.|׊j k 2>͔P$JV(ܝd/{hF9+"λL؂}GWNX0IaG_m:_>  {fwe"[ZiHgCY^矩.v):VM[%>LX.KÝ+"p_ׅxvء̧7̃Hrp4a wC<0ZS|(Mu,"UDɘGVbsaF t2+Dzg`Hn#겇T[8k4m45cd!1XB-VSiS ew.$ 9v1.Ո1k(l6HK8&7JwWWJu\ŬQ#3UqY7+ n۱ SCokNYܓ.{˼2hb|ko&Z>LEks+'/˲wn+m]t$KA[dJ "#&ghAS]5SS2/)B[v7\W6"_#[֋&&29CmkIqV,Î&X,7q6}})7hUtDbkA^s2u͹yn-{{S T6n lin\oɯ|`ot[ ruߚuzkѲѣ8rS(dsdQ2RЌ< SԾGt `ҞXy2w#!5D8bsDJn}|> β(ʈ}f{6Y-\ NzUr㭥(֔?aUNܧмOjhCJDKP{84@qQSL G$K%]uPlJ9rA rv)@>nY 5 suhiĶ.J<.YH 6֟By~9+łu/}4j yv@8G#Crs+U|O0 rk-%db !D~b5Uܑȿ͚O2SE^Gz{T"zaV@h%> UYtwy,AAhS3g+0];ׇeB|-\^k.odu MIQFVLϳw^zf`3Z١JvG3Ayaf>õ<)C·Z?ޝDXImgSRa~av "ҋ2 ]Rxd[bvbu^Mƭ0.0|:t ,>AQb2[`"x@E~$_Ǘ]P7=|δ-裸q=N ϵSv})0@[!_6%<2!;z~CK?d'allo&nB<RU@[06ɒlA"22+e'l"?5x ̖HyEt纚.b! t ?܅?Qg˵!A0?6w@s$4z| &f,8WgRHBv3 rq\x8cL9vp{NXM7)T9:gIg29{P @p>m0;z &h>$8.˸X'ma譧c:JX7Uޟ$?zITú]T_ @ɧUPutq5ve'B7?˒Jo-î/dH^B߳X1lj3" m=Wȏ#nm>L3@I4'q2uz jѬN3($H%N>4Wbم:c^# ai*D8FT{cW sC~Ld/S|3WG]9#̿A_!ݜ$AfMFvͻjmxH|kaitEIue#X"4g7iiO)mqac$HD箲 QB/3sNpQ o>^%3U ed6fC!*eķCIw{ \b39n1m\T$OFFOC72 *b=y#T j[;j9VMфr̲NmFd^B7B_J]]Uċo"# sݪRh9g$ϋ d{*YC%|Ml m̐9V#7՛AS=9 Ү\9BH+%yF'L[@_~ OMsL,Ť8SR6ik<[p?wbw"m{ ˠhUd@]`ҳj mY W.i~&r 1aۍлuջ.[•a+蔔:8i=!G:g"^>$Jߐ fB2O0 7$~p!hARe;0 ,5"ؕG,Ԋz7ak bV >\r4ELaldžFbrE|'0º̓6.6 8{/Cw_KQ{]B .,DPl>yAH΀PrZ+pY^;Em6iZQnt+^$[ =&><мJIYmNBk|Ʌ!Nv}2o2RU l2يrة7)jCGBeZ?.2k%4Ludj pXᶇm.^_oS _nSRz +cZ`BJf 12o?PxL=?8=9z Kg*mh -Y]>'f䥗5ej=12S?<iH(L##}Z\QD")Xl |4"B"g4^I4a:ff> b!EKFsb;,t0q^4[O =C>aq*e5rgEjJPEktm]ګȮ4MWƋa>n˒F5L UnY8 '\)L^LZkQH5,@u Y|3oAy~f_qn'dŸxY/F6~28 fIеկ] _şBlԵqJXY"jOE1_IM08PN@ZCYAyKLfklg2lʧ^Xk00  aniļb9|V]VWĸH}R,sw&ni݋_G͑NVwXݣЀw| ]fb)|^ޒ=౬ϰB4{j A7}vr_h= jJvxz8oڻo*ƅX$"t %U=u;.PQ *DbV?M$MuH PD/LEZXVN 2j>HkMpk P3$6㿯31 Q I`آ;fBh@%gu`)} V}Ғ HţwWd(-3_R,A(A+iBx]KBʏTD]Ÿiױp -v(;!FK*3+χ)9:DvyG౷J igR iU!!5ǢN}]TKpΪJD{O;݆V7T;&7SjEw  me2PNuJ# 'u+6saWTC)ΊٱyVE8 ,` PA2C:Qqt,\W\bLGhO:g7Tbc t)C^Jyļμ鲋GH')l3?yŀPc.ۗAsmC%υL}[\岆J}1@Ox#9U]e[-_5y.waANWWkNDi5Pk{jЊ6taOa P.8zת `7Z55V-V"0CsQ/}<++DgF9)- zo1S P:DM4{a( CdxӗAgEb"M ])P'ǂ c"˕l R!.M[Z]+v-b')ayEoev :ۿ0@Tg܎B.Bk˻Lq/$JUp}ŀ`77usKq= llNDNFRNsAuRu@G NDA26έ"nʆSwi"2r-`l_aXR[;Q[| 0Vݫ'IDr4'?>s{g+Uf٦$2,rj4m54~-}Do[&N@+p;K R`bXx9 ]61l1iqp_;B0TQ='9 3&_ypUښmBf֩oz-?mgŮ~>xkCF)EXm(V~Z+uDfQХ6'+f߀kItѢkT̶9L*ON<8>FULp3#6i#44ӳ1YoAC[.?^ ޫZmo-3}|'y 00PJz7 솤u7GLE~`:+ V, EÙm"c%# m?t]m p]sޒh>:DOj5[[م'͊,3)w.o~8Rr> =p?_*V0^!Ew0TH8`SNG#`M+oA\gVu}xӤp6YFοa*+8^TxC3іXMIDcWxQYH5ѪhlC^*gn Š" ß 5N%<3f˝Ez[h/vEA y}W☲3  >JeB^&G=Ơ.ӱҝ\]\j~ ?9T;G@8{|;,.hC5"7ta/Vj$7z?euR _1Æn R tӎ]b†= uY/>CNt<qe>wxTzdY&@) u7T\ Nj)@tJT(KXC}胀SlY~p*=Qj}l}\ r e YqNȋgMIiƷ %Yag> QC;* F/xQt)Yzsȉ!j]55((AKxH!5_Dw_hx_)T |^tƅGX8|S<?i^6 p=*J/q6%@w"wc^ -m@ n&b(W Ǥn2dݵ`$ xyĸ[#JC4?XnwTe+ACs;NGs[.Z%WWNM-f>rj7f/_3BgR9wb>ƻYQ+aTRH 6a!4q=csF0%1jb3ڑ9%h JtK9Vr03s*J\[.I|-'*~+9gz{K($J?e#KO6=+xeю>`<8H>D`f+/0qр_#e枊ӊgEs kȑƇJ<;}jER/>7ji"s!vpy^A2.&髇u3P8Xh[Y'_P;$gokT@cj 3Ӯ)R6VU/v`JErຮȮYdqS'-f$|uc R{a6BD]ME7!$Ca^4S'Teiiܛa8 u" p@nOk.jO5#DaYg Hi[=mgc1V*Pc˨m^HO%3v 4qt(8sr[YB?\S>y@q,vRXIkXbahz,o\:*݄i1NޅHCN; >pΒQ *tõE5[aFAc87KX8.̟g4vCQm 8nXTL)G8=?]DQq$p3Ja%0t""ǀ}V@ %-Ŷ7!vKo`-fƣݔwY@Iny.:FزٙAeI姇eɕH 6:) >ҺkߠT;g0"yah4\U1]&8:21ȲoB;1ZdnjW}[ӁāԵ˧,nbb& C~S Ff+O21<^[E(u ,v2QP(DU(.hNgl2}Pmؓл+Wy8xP1AU]Ga] ّ+}S +_$A !]1E蓵e;$Wp_H >'#;+Z ##;MvLYD}psk`,;F&)݅]hY Ϣd-J-pIg ܨbDȟ|>OCv_?06%}*nu_<(I8 nt9V ٬I׳s;_\6EHs엕Q]1;/T.(bd/@?H֪MbYB׭d/珄֩\^!CoFUÓ_TC)-h7B'<z:‡a˼폙q,"֘ʈCr2 XJk,:]Q*0̺ڠի3QocO` h[o @YZe h(;dm;'X&1p RwqoБx+d9O4lK@!jrTvΜ ӎahSݶI"" DR/3Smo AnDn~MG(BK*4kkユUyZ:H'p ̮\T3#n[$+>#BܵSF j'`-NO)u}+(ǟh`GBg䨤D9P_k 8h~9\RMc*Ç*($9ûy W#$8z>C(G [ߚpʓ$3atcfxЙZcr}\zBo4J^Xzt:kSJ9ǃx֛V!BE<)|s `ν4 qӎNM?ڒg: N!Vwxu%nlxRJVsu\~YM)B.{eJ-?!J>ӗK>cmr2k#:{v[Fq$!fW@<^Y_E rR܇m/qlJObw&4#nFYv,Щ1V˴"a :mMhw1YEGv>_9!}%u (+J0" rtr3);B"K]mS?9M J5Jw7#M:E. 7ѵm] 5)>x%`I$w=8;sPBFL$Ux0|#ʊtʿjQMa4I>CB+ )~cGJӁ{pȨc0'8#O[ib=چIR/Ҿo#k8'g4}XpQfqݚ Jǂ*,#mwuSm]GmLO#"yPF4&nKͪ:I#: -gbi_7N5tC1:sKny n( Y3$9=b\ϸQ.6?Kyy6}o~"%Y!S=d/ n_*$@9`QKAtX۞oYQQ&FXن--Fi#aہ^fSƄ?oF`nO%B".3kyN){uZM 1,^["vV٦%?Uh3xdlOg3>+B@`ǽ0Q^a y \x C="tDLV w"a,:C#xJTӆtp~Dվ٠nD(/tmY&w_2*0SKxx\ii>K)C.Z!f1K-U\w↻N%I6%ҭJ ovmТ[E+ڧZ Mu8P"o/ #G}oB]/EяJF04D/R"2ع$,QXS.Sp V'a+,@t^gՁ&0/:9, X+_q8rrKc,  F*0ɲ"}Ӛ}&K?䧊Q6'o_G׿Ml"+UGxh,7F r"d61 KA#˕x0c73+嶹m߽wtT'**{D5$\^+m{MwkT\GyKbw6_AeLgwhV/} 2*qmvRxk&ukpEVֺM}yEQl#/'u :c%ӝ96ųRo*Gja 14|K0\G0dVMV˿Dco-6*.f"3rԏY2~++Q_,ȨryoC=#~;2[4H>FY}\5Wy,3EqͦN!OJ]!pmޞ^09٪YK 3f6񢣳euAiu>C[c#(7u"# ֞9;/G횝xvƔNv 138п|@ O-,V/`y^/?yH0I覮MO "WBҧ=`uy%a`pᠯRg&)K0)z#y/NZ1a@N 3PD5+TX Kv<*}/ ipa^?V^_ EfƎ^SLdTu@"4z18˽^?H`rwAQl )\j$lx2Rz<)f^xلi)]azv݇M(} h@c]^5a 5;yi _&ӹZ)pr`_u`ڷ/OIvL4Ų5-g~PcFWK1q8zK=rl ja҉DL\ƴ~t;Go çR”~;@Ҝ?#d߰lVM dS<bv2Yq=:z睷p1)/*L#} ܥ~zHȡKQ觏 L#՛|3q*;nֆn˨AKF_ YP/|6bˊWX7*91RSeC. uJY:n`,{ށ έӫ<6ѺTDw+詾SUuRvwARg\ k(sE揰/ #8(ˆUsg4t F,t 59@pXzPCtOܓx ^EVZ<=mrFPCWsBL;vuM * ަ^~Zq~rUMgv)YW.@(ia&UAKI't&<a rG<E\_1 K^Za[&06?&9RP6ҌӄG$BN@K]^- @N?6ǹU 40(TmlҷI> ʪePߐ,A?TB!ݡF`(mpI{"l*ں+\ӱwnHqwzrLnHhEIJm~H+*©Խ-%ح\ׅθW?@tp 뮫B{-gܨQ14 j4=9,+WH._zn1f(ŠEm +ΙW_Zh+֟>/w C@ă3-rfg:Ir??PQr/<[}5m5zslWbİJ͎w˱@%lP=mv׷mKX4-``s~ys,#cI%3G02PҢN"*FViM փ7K5|ӭGgІ!\#MOgP`0%=n<6o$ erU.b:h^EjT$2JU۸=^o;,3;^UMX$ 5ԛfcnb$c-DD\y ܄G(f8;! DTbj`o.r중0fd^wO"ƨ$:n~}JfpQO[Os**2RxˡYӉ 4ӟ`< svoG==50, v5EHpVO4=݇ެ-ܪ;_X- 13KUɥf!b{C2)Hnj]! {m\0s} s]Foxdfj^2ܡa<Hz-Vw>cX0,OƆXe$t04˱ۘ;H/K d|dŢ,FD i ő'@:.N_7<ƖlY. G q&}D"]x>ϹSԄqqD>Ϯ+42 S*?c<.-_}AeJC0v  ԐCB?KcGS&/bЗ{&+q6g|* @VHI篛D6cDs 4v3ŗiQP WHEKy,_hؔ.c^.bi]noԯ \oL\zԸOՠ^0J , e]#Z iy=FN9C"7s(ʲN·Զ.$9 rOQ=TFbeybQLHlFhaA-yc2Ӏ9oJ=4f-`fZ B-S7 Y/)eA]*A$H?~4ab"Xo38@+1TW˗S]a_6 {Qʈ'y;жkHZyU0lA[~B0ֳ݁&WNvC:&"2HiP,hj.Gٰ6 D bWd_Fo 2@=E_â!mj1NepSU\aKI^P5NTMfVQ'h t~b 󬶕T`À̠VQܧ89)‹vk2ỏSͨKp]J掔]F[tc*!r8Jǥ"WKלT ~J|ôKB=I{Ke wLk8/`b]r/zSu<!NvVe h,“ otHT*[ܞwhLm*yV[rހusSCۺ\4lP]`g;:C)12l4|AbR;݋n畬Q㷫Ҟʯ%ZnD_2O|$ȖT8q%dنo7Bm a'^_c H]O,U|p+ W?^fׂ##R5Q:R) )A[ &MXLRx]a(%ځ΃Fs|#4שVҊ սM 4nޕJ!< W F(1nS1 "ԦrI`{'c t Č^ӞrszR5Ʉ؈M_ɭZ{놾+bqE!RڳW[B70nJ)"FD:*I@e ?O5 vsI J?4|8Mm7I%gS|+(!Г\?{ON/'(Rq{JCw$6 pa6 |]{L hLԥ zޛ{ckR ,Q_p3[|J#'s:tG&UKH͋?ͭeS~qřQQ=`MAg~9+@C藕nU9#IFS57xj{EK!cۈ_m܄'1qf#^WVp)=J.[G>R.wQ^ /ҹG_D$.a]-yRy:97$ bP$Acv},B'bd~Rijo~FIC0n\4 _NmefU %n?XIAqVz2L*zKT GMnc.(z.u@2;=<P;珏X<=N5='}Ȟw熼O˘)| ٧=}J.[RPRsi3ցc!ݒ(qLrz`*Yp4n!c:fUqqXtO {O>n9%Usy}+$rOl'Seox _5Dh!GJ%]? #ԡ(&`2 Ny p_ԤN}PPX>lnc,,SgSdq-_Ьb8i _0шyFRsNT_7/}y3"w-0YS9\n,y{c e0V:D MrTj}w.2-yc,RÕPʢ^v?bcڈ-zX ~kLTQ/fT敠Ρ}9csGoP5j [euވvzq馑8ưNֱb@.j (3 myPvw2N,ќI B:UO%ʐ+n<[L͆*s\L՟G N8wm*FN09@ y_pXML)qTfX11Ϫe.楀YϹ݄O>V&)ȝ&PԎ32~%Z%Ï\ёCn,QM"%Myj Oy^Y%Nҏ( o8*=(jfd6!ܹPSDso]P  -.PPb(Nw ܓy_"v]w VYSY;~ Ex R0!?bA4? XPؚeA1KQ!HQ u2?T{и%5su$fkG: H?u I>Jѫ<+d{Cl܀:= ilצne2 `"ל2Wu0i2.'2z_0׹tU+`YSV}-F"WxU|;!J_O\wVx0Sۖ1̊CHdJ9M3~O@'$-*_MQ^Z8a p)*$;OSX ^vWw`cxח17_3]} nWi D1z?iH{dt6}Z`fmALk6W?KwQ&mE X|9`*sڜM{9ȒjV3_CS|AM1&Ut_,G<9/T}>sA/ÉxL7LEF86C ly&JFqZ Вzy4bvJK/HzH"[$'ryC_*w3tCjK<.'ɛax$Mqkך cCo`Qtҹ㹧!RJŸG^q&q:I8ob%>V.޽X\Ħ#)Z RPWo@❑Omv⮦ 2biY.E[wnVWU^Gb6036t-Eh2sZ,LSMZVu=H#PRRi(a>+TNM2[1Nzi>զkLK/g$Ѧ &!tf#noxqq^z+0Zܘ\GS{o&`PkO`U![T?'Bwͭ0y /;;{v@esaMp!E#kN7}1j8Q Reu&ԏlC˃ h<%&0HsqwgԿs,u``(Ǥǿ Vf󡃐Ll7. ޮa[s?%Ub _vÝt&3C`k@jʕ @׭qt*1tF@?~ǨekzwjrLK@:(12“H+BV(I &px qmB^ -ꨨ2?~iVWvvx׮gfvP}ºflAؕѧwgSMھٟ:i9jcIV.8Q3$)@3O݋u ET76+ep39K[ }nr|RDhMy#E&1BCF?n˳'^y|(!s)V 6?-TӞx0g*"R a|O).DFWOݹcfB&M:9<։`8-|[pwX * 6H[AA-X@Q6M,|%'tOK~S~PN , O&`rSdN38;4)':X=dtWd秬pq`v1Zꙫ% ̐LxSO!QB~|}N<JE{؁80c?wKxsK)+uL}5Ok%v}Dgؼӧ V3ȡЇK%`-lT0G)C߹vM}*|y:d0ټQ 'c:yf*@d˒gǼR2s< x='AQ #\qL섥,DZ+5$i%DvcB)JQ<6d0`%,#7(L>Q0r5 HɁd cu6vy5>ܤز7co@8@L,3^͵ ]z}D.m&٤tڐy ZwcNbPp-hbg mbQaJxտsO8*TO-ͷشx^fku? *Ėj46 ,>9fs6mOA֪p.P?)I9Zê=K DSQ1C`pM 6}Y۽7wa7XX{.aȮڬUx5XXhqMSΗ\S$׆k9/4OoI YCO- h,EPfС^1]NnNcxE0]!=Q٥7$ow ʴ8Lj7C 㞂7ed$R#LE`.$WAF4eɳS5:rVrB0Ԡe}m!.49ME+6E"9hįk~Ri EA4o!-|VyqLI9c <zQTB%)f]0 3n~ Ⓔ-e[pV0aBx_<а-J[ς t|P,1M ^󉳨 d\m‹ܓm{6i"dfN`zn~vnc7 ֮jhn^FM-2Z`~,!2bZGjQPl9"d뫸!ZH.k'bi͙9:"", v,w+F:z u!S T. ~ ðEPvÇa#Lm* Ŧ@{stӸ>iDD҆cB\{ҲLd biKoYʠg2E.E F7JE)z۫npfy5\U!;aPNVSʠ?lWѢn;._Ht g!?@Ns%fϑ鬈9q[q\QHƞ.Ԅ񒀦Mֻ V 87x#a:c7.(y44 ID&ʁ+>zU 2A{b)b{ YF|Y9hc.4'覃8ۓ/+[Φ9-fj=b-?:A\40y9~ N [7YEMјκ,.\豞#Z).#W+ۼFxuEIeĊB3%.*/fsm4(ga#lۥƓ~G(rK/_E\k%\cy707iHlt3ΕOەrg hj[u=YM([D›,Ac{M#tvɜ@ /S@rM ߌ(#,%JdLrǕ#Rɫ9oU.Bm\%sW|rfA]+ ؖ7E[ԹKzieH]W(4vŀ6R$MZj̛?|T4#Y&d)xc*F}H=HϾS9JWiSSML׮gw0U//I i#Djғ:yIF6a \r~\%C b_b-B[N4s*yumZ`v|*):xӳ3glkFDڗRG=4wH6Qn ͎}_ރ*-Y$erN K;8L)~y/0oITؕOlSԧ hq$î{O{²Sި8N̍y1 mTbz2'Ul; j`!\e#D/AT@j\9β v(LMOS?zSa|b0gmhlQ=KMrxPh64)oRgb8mX$;Oox?S ?[>%zi҆̈DhUޮTwz˟ov^[B~q9^NgٞA4qj& 3l([mM#EWe] BݮY}hW@Ջ(I4Ksrpʦ5 Noa2ԇ΅v~;)X+zvҍq!οS"rDaW9&[E1uI;MS/4^`~X^gR++GETdzg/cso0p=d8 @OC95`՜LbU|7&:[BfwLZ\SI8-[gerwU9 '߽E׸[#):Hd]UFXHOpx-\ÝXGa%ޛC^ᄴNtI6ݡnx?p"U~&9.#>$LP#DQ%rW_&s`J)[ෝ ;Bia ;-+M'^P RXә' i.;j=PcVƀq[;,p^ae/#EL ŠxedgjXd*Ǭi̴2JmVUf.b4J)-h2I uAęmab'U|+x<dx(+s.X/-=֤ 2P }bA6(ʩ^'3r}S41J:wJW%r?[ &VjXU$!G8z+&?B_H?gt=iN`;IKJ}}Y|qKZ>bpic?8 VPp  mf8L tOL2%OӚ6I (0ێ*&Du|lK;;+Z኶k)=h}ZLuY`c v< !qNB˿3pEFmƏ)j4dFջB'I4t Wj@S?}fVᗄ *@EV vaCN͜%ONEӁw#M8˘M- ;ʰmL@dVog hTf(ІɴcMMPk{RGrN 9O&ZCJ4K_JoiOMTbfe!W?*VةN%CH&ta2{=?6vn9Ox)0fB 0fӝfbtډc/a>\HLsЦP'_b]z,X/ [2僈[E 0i75Y׽||駙'uZ7&\))]+(Gim| Uδ'J䉆z1!=Ļ6'hSÀvjwI3f;jɍOE/m$߻TԞԖx<%H(7\ ZvFYNohkokv| _9);atxqC3D8sO/,xF+ 6D;p`9_bu;tfGr 1c|B;B>zڛNOO vi`y3('HFNo9CM5q;ܚ ʨ = ć[‰S@J&T!}&,.3]d{W݀c\NcU{c,:;΋ %Ԗg []~_mNz,kp$7h'G(-nRԉqh:Tg97aF(]灄0RՊ>T?bCpwyUCCYiA-O}^3zߑLVm8ĸ5n^wƧM M볢nuR|?`m2\6U1"A:joE|v;4']|X=\  `:71஄7 dg3KJ3Mk4D+2Z>=&rnNqyط@R >,&.NSqC>3d,չ1gd62:"3f͉54͡.:d'A]^Hfx & `aC>mŊj}QvDY(DwAbP9OVk<ژEmi3|gz֏R-p!,jBVT酻l. ]e[o040Cdò{}3@vjIoȪކ4fBFGC6;6_g{nJU0Ks#ƦMTc9\NYS"9(LK|$vk%IYԽ} <~i~[1FfgAo[`#pOFAݫ“!hABݒMQg!E7sD"*ؕq¨MȡgGmoa^Q~t T%g37-޺*>"E"D Y\wjqt`2Qx괝~X.kk+yirbļo_Pۿ{Q((zc/qt_10 E~,8gc!!>6zF>ہ4#T0ԑ-PJʗpFׁݛ`n6a ~n6 p* [>[ }p)j`t1ovz:8G$@Jdt; P 4Y؈󲃂rkwZ}5ȩ':( &+]EbOPg:@*ޘwNVyT1oDjԗ\_VRTQAfϙŵ? A̪e3x)ɪ@ 2.8A'JZfrԋ3ss-RŌ"FB<1Wik_cqX=%?.#CЧIuz@p4/Ĺ^՚^OԮ,(rGF9Q+T0"j/h +003MiW ;O#c/k/ȴ#JoaLRz*ޞ'ǟ'^[T?Rn@=e#Pe%\O ήh'u^)m MCiVN;f8@g3؈MڢA4[tڜOn/׎9vGW=Xgc✮d::b{5TM蕴Hm =[ŎfF2mÉv5qCXh!P .R8O*^Uo{',,$!G=wSJW/:G [s`Bxʟ?D &( _Cn C}Ru{mbRRzQOd.F:ꔩ/['6:c)8?VWY^Ur;mdPD>Pa3, lHBsV.w S(fXyxpnBClxĨWޔI=J>؞->hjje;t^2zg&_`&B^ XEonr77:^-?a]G'M|6AqWTVK+ /yqwS jF4T窨jӋyh'OW[vT3e2l0] 2k>p)CMTr:g ^wNX[b갧KSk8ό?NVgA|$Eޝ g:YB͚?;E)aҿ0>>>Vu*$j敘K?uOq.R,pFhobYȜj!%T 6cSZiʮ$円z٦:niFrjaqqVRec"ƑYT6䕦X:3Qȴət,xfAq|V[EqE8!=5S,WS"!P_J,!| 蠙-bDg"mq9h#wwCn I(DC4a$>` h:-m>âkQ.Hk,.4 R>S6)X"_W9 dUSvkHٶefx$7Zi؇xLOumZw$>?QlٿFV&76<ܭ%9pti4]: pT.PODL ~kk@'Z-/q3ݭevQuRQ0~;¤+bV" vV?N/cb8f7ʭKJ.G,kȧ 00 }oiZ(љu( F2< _qF d]_v J푋fʓUU~ٲswħ ep$>RIF"54'Ө68Z|s:rC%lW@GןiM>ok=|-G:*iL1!#QhC vXϥ;4/h۫{{܂jaV::!؞-`=H΢ns#A</vls;%;o 1+uœo&Evzx?1)0Ӟ4LOۍ^ jN=>CӔW тDVᦸm݌%av)1SL ^=@88}L/murP?'(=LO5iJ=8CqFWr~ |>YzT+ w5RQ4^bll" 2wNQ9CSaE`^˾f}!UG)$W/)*Ʉm!g($_զCZ~OrD[7${!ܱ|^mLl!>Zy=[I_fOT*w3! N?GaBSf=(<' [BJ ,XAiQCa783/5'e>M\$/6 }R{M4-DBFQWՈD3bW1/_3iC&\oԡüce7Mm?^3_&L4i=* hSSu½UsIp{.(Խc"g6s轶',=#gwӓ]qwNЯsDYK'OE _|׷$5L98Лjfӊ/RE~>xg~@O_;3xc xLw7=$\Nfr'cx7p>51DG$  5+gM-IeJ77[T/jR{>$%x׵2H\^h-9u"0Y|t}>uCBFaM m.lI3 qA̙zv~gg=%`FpȉצC4[ Δ!ku胸f;XvAzd`YJ(&潈ecMwSeE$ Sfj\@8ja3gRc .?J-#T1`j'oZqkkg]e}Tνt;G}E]JBƀ&"QO1-, ꩞9h,y,6 j7sh:6mT¢Z0f kc֪L{R|4u"z0:v Zal !u kD[;$K9mE.!0ԕr2|Rv {y9R@acJ~(y7!]KT tDVZpMoKm2,毜l?ZypL=2ҟ*/\.Bp=]:-G4<Ҍ,w>s)t(eV(B>|I&>%k(~`A9,6HO;zˎHGwDzޢD -rThnm8'uyKJ5ˢT}*}vQ3|U Orq(WgFhМ6aKa0S\D BmJ2<=`4A}xv=[F,d}7aJ4V {$Tk8'U_&aG4Y/ft" <+n|9̦ւf'lzF Nݲ#⽀K(l4 ނ#QlCs<$/߭_'']YUT39w+F\C¡໗Erʺ (KlsD'aIqh`Ɏ>猫1`bV_Gm޻}KGL^gA.X -U("E&<Ҝ#"hF6/~6w9_\b"f4YDf{611e$E˩esU1<.[a>ۭ$<<ؼ/P-y3:0~0{5)x&wvbဒQMJft]sJs+ʷSv%@l.Des|>A%V~x_8gOf 0`7KMo [{K4y:`K>F~1s[eW dpMצT7*%x]yԒAD ]ZX< ##H\{''pWmr*Ȱp=V:*J Y0U^D{0Ie<)jq~gBXی/i1܉1YT'@'a1G/JP^iBX>eE\.t?Tt_=Y+ʟ" lU#Gծ^_J(F(@PYN▇1dFAnW7? PQBNى hRfkxUw0xTewea}D|%Nٛ7p)>ԱcH30kH<"R-+)ȺVH$3_$Sukpfjk[hQA .3汛"eƕKE+fxoeA9to>h ta QI:Y=ZtE EQsvlWk'ȩ V`QPŷ]nkr ϞgXW p*leLUO9Iz `֫mDѹ5h1mKMXWz~Ka0?С!aF2JN[`Q̙YBz?gs\ʝ5/?XkLFy\rDjhƷ79j/'Z΋Q}awvB6msnlRb!MuZ9Ő՘ =S7~AZ\/e,֠w!T;swdD-8/7rWm{qox, zdhAN%%"R1PC$?dKDoү@Yj֚0"c@}&e[$!y0\'U4 %k㩬y7LX?6& !$IfO4L",$==[3iynsY:XPf=`Ajc1p (@:secXrDA07V PZI↨Sn_Zl"]3"?VS%nO=fҪ! l\F45Gyk4)2۞q ,D_vF\,?pYGvRnUVT@J>#0V+}jrI{]m5sR DqEZ((M %  i+v3@̦hLZ8vo C)H7[8f bPZ>cԒ,)'et$:qzH/(&`%qDH`x52vU3Tr Q!b5~gvfYp<:^ֵX!13ꅟ:9-@v<8,5=LLr⩖ ݬͬFqOLz/`Sj&33{$ɘHwjiX 7fD*3F +`rɬn{ rDի Wi\yDe3&0'DŽ*03p!q,z_\]ϣ&8uD؅eH:EF) bYUf2۴]ѹixJkz]C I*ƫ,zV:ʠOD&ʲFibc^h' 6+r-'N^ѴDqXp?O3h™K\#njvK-VNޤnMCl8`=7^'t4py%& MHt\NӘP $R`2ނjY DԋjPTi8>9dMĦVJ'f`훊pQFr%u5ܞRE DQFfC B )6:ڴNO;[>MU,܋Yr$ }DDj퓎pŶ%7K<^ĆʉZv twh]N&E}cWHݩk'?&fO!1-!uʵU~ mlE0iW7W1s-rJ.dU9nreSqk2W55*^T2T3.98\^O]Kt p+%(JBsOAlE&k96ڻWIԶ{ݱ <3Wa߆$S}ce8ox ۫oF =jתZ Vp⃩F`lv9} af 5gqvO=[0rPt_7eS[#sC/,5$P(;>A`gg IĮ]`z&XK]+kȒgf WjjGkFyDŘ8@|@9eLOOq0)qb"xqSb5{.1I-* P;r\[|:&GE!bk\#䝨G%q}%_bar<+zm(Wh15_1˶a6kGRO9{ IpJVq"O$DgLi}4Reܔ'/xFTQCP6<_6Ԯ3 8JK`C5E D"@H+'_KОE@ʱ>UQKs 3XyI;\`BN2?2OȤ#&0nv4kE:G F+ Jwk}S%<ɨtA~]6䯩NrsƙBpdI8a^2h5ف(Qw|* uk?z'!Ž[%[W ɞgv)4[W/iG6 Üw[~Im`WkI f:yXE!v%w[饽5y=u/Jvl쏾3T@b;M򰞜 ^j>>G+@ȵ3Q ; 0(xhcM-[g^XB=o{if5FRuo9|L,4,[Ϫ-2úIjي&)jXpƵA"\ЧfF*3TS9`BN][F<2f -8='Ok$fBOd?fʣTɀóNWM1 vpZY`ZM '$ȯQKo@p]B)&k4d* [IUE.;Ɨ{q ?dXtM%AAi{ͪKX/6J>ʽTY{+*.S 'vn|ϣ#?qy:r$3`Y&ZH@& @\EwHd&a*{R4!T/Y9ir>K%1&W^-B}#n Zd.6{s$$a*_%9Kg̵HMh VvkCD Gj³ӪB@mz :=R{2Z N*g&Z,4XuL&uFXҲ2{ϝ-w'zIfVTHNȐ0r|$;9&g\QUZYc*ovO 斻ƓZ§qW+ޟ2 Q#(jCY %oD RK|`vFFs!ߚx Y+2V,| hI{_f])W4[wHji{v3 `Fe4PLyÿDwtvg x4J~L,"tg}srKKb1HDzZ|*&|6E(q0rfvjjXhE?kXy-,K' Dj"$ó3};HC|aָޒ|QJrSk[;Ez=ɸB[Qhʭ.Ƹ|r t FBeB^Lꓶ5Vk%dsR;V6F ׺EKgZԁcu`&հwk~-}praEPر˽윤d8_F;6D(a;ym/fR")}Cqm)ߨB)eŹ\rK3{n%|≳F ˹TD37|(ef`lm0عt@̠TI%( E2 ]vK苀M1@n?P{x1ѬWrn~1:Tc40^KIFwrkB![:%L\4D!q=>?Qt,}F9)1= wazdL%N &&yvj3D_Is[i}yLI4fS=wQ X]W6bd 8_I|uRꏗ\{P}կUC)P9{܈?*h4ϟ0khJ .̧Uh瓔7cWc9M;,*r7>s= S:eu9apFq|'!7mis4{,$l KZ*?f|\:,y6[)-T+TpU0#UJ  [27ڜ"ّx yu\1?k4;lZY alT ,1=NK}q'QljhU]R=+:vz٪p)8Gt's*T_x״N >J[(mć'%MUQA ?Ҏ8PJC#l!'5:-]?k>.|*E ]="A6u&W.Wm͗Uʉ KC Y3"iS-PXU/NRHj6jal,7}6|Pr I i-dM'G %$p K-w^oJb7t|ONz'U/np+?O@;vv4 2puI9ٺ'‹L%Ɗí0&wU_0?,>!ߏ{mQ6x]ݼ6y/bfh=D ~wv£@amUD OP"; %KALPg%&ڪDˀ$vlJFEs9Қ2:|Xy <$Eiu YlKB=}oFl0 i 1"[BiqD4иWt칹qCgZј.~;,i&&QC BGIM&6+E]LX>}0ob`.F+O;*4 ,ÃgY\x-K#rŀm!`PCݢD $ioMn~!a 7!* ߦS%ipɍHzτ}~f/A,A6ARI_c5L%J; {#WAf~@_KtՍ_ sX1 CgX}h7I10@t<'d] mF tsX^bϸ2e~T*$)}`'|^+adB:2, x~>loFן a OXW:<lLḶfg5}ϚA$0R_5XCXԱl6Cj<!rZ6> C_X^ՋƦE^`LV0R4k/_~vK d'xS:Z ̀&liN&끢,_;Z쳰|1cޘo+%4uܯ߹eC!CNJz{(՝B,9?h9;GxM2jjP]:k `n_:%oGE7B Ljo[t&>G)Ԍ]<"iVAiS {*Y}u' hMhFdjE7'xUO ;3|>뻽 ,$K0U0B&x,̐C 3NFPGkn7 +=,(j4XW}+0mZ4qN꿷P>ܜe Xٯ]}q^L%ɮ:=x.7ܢ2@,h8? F $z)eiehO 2эf 龥AnPge5cM F5MY}#olؔRPoyz,TtGEpwKBR2xZ7XXeQ J28D-NXVaWkI9/z54i{}9>Hg}nęU)3xY,7}*w3>欛5GOF;&x/S#-n2l{CqGjȈBK7֦96i+AO5orjrȍ4#c3XP9,}ih`qI1&>b|՚m:+$ڜPYaUK@_$:E xA^aZ?,Y4bQzqxiƘ)V ifPڧZgs'3 2!=wrod1{lrrZ_zS|'5&3מrdi{$ɀ[:E4 D3p64do>l0eBObvR.2u؟Pn4 #s\z|١[lk?#]1:/)gt} ܫA B^pʃ1rI`&t.C]{mznD4qB 1-9&mxN?#F8'f4 Zz@YrFBEHǦ@U R0'VCv0Ed-Nd;эdA'KܐG:ڙ'nӘ/H˥Qjᒃ8a '{6p98Ǚ6)Ԉ2+>k(.g"bHcz(KqL)dank104nz+dZoќx<}eF 'UpPwQv#>wv~9FIAr  & |8Mĸ LL__R3{:c|=zdlNW;HZE&<]60%Q\W%~ѤI,,I>as1%/w-3B P;~g][6Bƨܖ vs3Ծޔk (@p*1Jt#`Sdޮdt 37ǾN;Y:{ڤ?i鉘\j: Dm,5,:I첥:~젤%٦AW_y>+VH>[vy'^rDՑ*mH>zv*oh=ѫq(]˩Ta-zpCѐ[+z> mZ^ُO]\:`כj^ݴNcSsBՐ7}fW k2^aFrWJc6'Fփ/;b dű5[#>7@YFFb*ݧAF?V:zPn~ZokQi(:44G 삭6F{d\3Pjsl$٘5(/5cZLPXF[rW.qA(`N#SoPb{сz{IQ|hHEK."E')"4H'!<3 -ϡҝ >KZ"YGt/䚋Aą^p&?V"lߍ@d67w:\'7̋,Mod${ؤټl:󓋑$%D&? )p)LrgiwUق|x/,,WvyHW,EDX=Yl'U5XqeBTbjt qX<ؙ&XAΠ@yVhsxi#J֚D`ůj#`3tP,yWiGhcHBKB m hS(l=C':Xf&r4 zlG%Tˤ]2-CjpIz{<l/[(XVVˣ f0Ѩ5IZu:f|aygfP.4(af7~U[ǓMmsPmK-ZAtL!{c~vH}JBp U޸4&~)!81()Q cF#7[kW[XF;0ڼDat V5'"Ąr39^6/ =[ ]5("8?i/,/߼$rZ&av6M:M+zש5)KAd\~ݭB ithxY=MdC(cH.)a1 /VH4mZDGmuu AS?v Lw*R|:]*K>#L*|ʅ"|;3UxӃwE~gڝbp!!*Bfj1:\72%(ֈ2^Y))VtRvb3;O )v)̵cec3O)50~A\ǁpfV{muy6Gؔgﮖע,%?g?S^v6:uЏhbK}/FDw:aP ϚKƸGqyqT S&}@ZTܰ4_+gH5<5Fwc#EpkdO;AsSCQMW1=ʈZݦ7i`lp.uBOUfD|VO_ȆꑎV)Ŷ #wt*z$_Dc+v"88˛(}Lʁ#s` v޸L4%!X^pѝkx' n_p}QN;LCy |S7;V2^e "0Y`0o~*ߥ)OX1Dw * d1Xп]ӏ{8/n0QVlh JLqm*o˙Ca"KnE 47Zץn|$\= ̤@}',CY[E+}+"ɇ&háy6א@Y =%~s8b-'wq~Ic+7NQyuUm~up6AX:Zb+Uml-]1BM!8HD3J`@<_ V<}+ĭmifFw:YQ(p]& hfP( ]ˈ}!:i$9}DIEF kgI4vXO MCN۳9Ca(Bck|`'ZT{a NV Q)̹YLgq+:PԜj.$OBw Ïhk--Ꮬp4[ه?IL!2Jn  hq3]`ZN3. Ѩi7'K?mdZ|0N<ߍ6S0h&ax2Swcl) _!xt֢y1]ErG x:68tQַsbwA5/DlaЫg@qKzlmjl(^X d}~i8*k[vDnU!lUh?,So_5Z ½2=~\4]H2%kt6.^"O]Ӿ,k8M:IѮ2谩#O)d8;{s- #zLR_G&WWy>#a 0wDY=#YC v=H^YPcjN'n`Ք#B%z'XA/^;ʿQ?PRE؈׿Әp\~%+ ѲxL Qӗ=)@Yr܋Bb%#ّsIT}e ":z1%2'/M?8ޖs!`m|[!s q> /Zߑ%#' ]@+ a y:\;" <>帵(CEؐ? Rݞ.IӾ0wUE|FwE\g?IHW{e_Y1,lu fO4fU*3pJDl4 1l]z,@(Vn@>`ǵt}ѹ/-Sw/hPz_~|(.SŐ/07 *Fn ;O-0p"ڧk& u֭xG1- @Hs'b{dG +w:ַuv= @kcڧj<7GL x[ K^6pP\k3 z}=w06|OWesmkdg 3ZsI,D[DF nks<>OM*tR+ [:EJ*W,joJ\1= A ì)+G_.*0 ߣ֨u,"`|!=B*4FP%nȫL@*SYO NrsH})eva x*acd%Uf=V)-@H .%آYNG+ lsǡ5355A şq +qPsr? (Sa-;ա]#.Iw-H[2Fr:c`=2V*U7JIXuׅ@[g`r,Xz¶@ui"; \:A72_邃b(lּ'vyB>B|~y˨d[̚5}C;S)U`$ChVǴ9ɕuN |]LȎJ~QUc|zOHŝ3Sl[,A|@}?hTd PSO`],?kKE=2Oy({͊R iN<}dD5QeHa!0mκVLCh9qz%ǩ?vk.WrwicjB+5M{DLz1'Ǩh `t57d2:n4ZI5m<)SG#9>)h&,DUN˦B\ZS SS\(5åwrC)_d1$0S LxG%Wʀ>;Eg TGݩ [:k nvkE{@./EeTD&:,Wm"7Ȣ4BFõ Aqh#V_(S|j0{u=Tin*R3 %2{#X4Axe-yu kFWQθtz*LìXd; nuh.~9|hZhkdE@X UP#fl1 )Nk $wlU596Uɲ7aٽ_NLZcK;% :> ҍ< 2E\o+hi%? [c]J!N,[:n:Vo: GZ=?aH 6zzbQJpuT;ʀ Ypɜ]}r%jA?O3bXxgHZdo3a q`X~ȓ d)i[R|3,z@$m7QqQb&k 3ȹCypg4#ƴ:QCSؕ+4K3q"Ù$=ڀ/H}F6r;- Ξ힄 9⏛P wRQMJ5㋳t)&Ȉ}&KOK$#یUJ!yQJp/h1eYeֵYB,`T8%˫QŚMb2#kAUL^ hHg{B+dwZn:M՞2Ѹʑ;_1oq6l+2l P/'H>K{ X*pqD!pv%gus#l6Ͷhk$ n/< ޲(RDMhuG1+O7uMՈ^w <K _̧&ɹDfg31fppۧ0)g8ch+֌Wn'eo6@.` #s Б u M&s6XTitnq=:[v4U^1i 9hI=Qq!J*>Gҥ܏AZd?N&Ow)>ϊJ⻹z+wqv/30PX%yFƲoͻ Tk #H7Pюv$(7dZWwTwykL0RxG(z.ʯ\X ^1 v,vXG3W4#7/|W z{\ c$ Az&u8FC.a?B õ-,@Be-r9)LeE.hpoQvܥ#Un)žHkݣd'8Ʃԩ'40bJ_ XM`vv4$~&ۅ+v\,'MO۽.- CD*CC]1xljb*A␽CHe 6I!"!Ҿ= He`)CPc ӂ5kX 1hHx}G`l%X濟gMԑBKs3d huqvH6E<ђ_'iLD$Jk{_ }^P7'4J4taaq>}J;mkA?T=hbƹ?Ҩ/JX#i]QάJpQIᎰ|~DhQWȽ_B)}XLE? n9$1׎Oke0U/ ,(cR\{ZC+ma#sEi~+ [(@DhA M1W=K1%NcNkS /[ڟCm9ک~͵Pn6ZM 5 j( Tzx d2f,iG=@`{Rɇͦ=sm_!j㚟LZ =pޯI,@z\-fyžtX^D w .Ha%),j0 D' jq6Tk?ѸJ |0n{Y4::7EE|O/^v]}C!*jf?M.x![)G xT%E M*?ߍmӿfj2遯*X!9W~h IjsWy6 T7#ߖ2֬)|$s%Grڑ\{!]w[j/;f` S:ݸr7lsN2]d8[f_~&甈5 ,!cx` 3{y^y4s]{v㚬\HusYsԃ6R.$ܛ͏.t:a҈sqIWkOàouy`)s xt,ks #,;hì9Dz2pf?{E˴P?W>H1^D}!Gv21% Vl$T&T9*iRZBԈ *b`7]'/B&6T9Ve1l>Kɮ9a]!m|XNO0p^Bd[Y^}Tߙq(1Ǧmro$38W,=kZ`}L^ ;YJBz#Ĝa~˼BؑӸI!Sz&Az/<ۖ BVT<DPtOג~MU|q F/߂HpM(GRZ' $cص>36@O>~ 6 p |!s՟z~m%flz#SİzD吵ډQ"P }a*$ب!R͛NUK>݆.lvЌ* F3O/a,5 @Ǧιx,6 :kcG" pf0 A!G"VtwʿWѭďKGM%ag獢t%_=}7c{k:%mЂy_:%^ܽNBagM6yO4Nj>kmxVdeќNJxW)aڕO5YUkMYbZ7gϊ,;Ч!ޙ`HXN<Z I-j$ Ģᢽj1t#VsYLO:Z қ2gc#*7 UGc|[?Ǖ]F(2ڷh]ש|^-Xe[6Q@KT+^Բ/Я+A'V73QWn3e|qvHfbb9omB Ab:s{c[g+DMFtjc4k[Ayɑ%' LW۪M SXa5(8bka BrҙckAH3umN1푘/^L$F{ Mؐ6)~8fLT Px..<?X B[r0FCml% UDϭ<#$*U?+!7E;҈o"@u{Lˢ25,&֩&⬅21dSOU+iw7} 68ڄŨ9pҺN(uMF" Ĩ#_90V뜀3@nIYuƟoS{AFcP n=-Dd>4߂|1#>:9Mv̦#M.Yet oaٜOt[,bN+ nh?[:=i'J WG[[튽G36G6U,F4iG)mygF@A<^ r7-s5jUPj;FAw-QDW6eVUMf0AKKe<˯Mh L7/XlI;G7s] qd6+;cp'v61u%:ms,IRt^o6Zq:% urhd27m.b`8zs2/Y29S -47%8v  0(LE%엥SĮq7hU (Eb+.Ζ.x1MkU&J:VR)r%S%2!,NR<$;&~l!2𢤝m 8ZwC -˜r$֍k1R5Yx,TC6HsHbsx)FKLXg``:)nNTtt}@kc r Z=8 V-o/o[Prxȫ\49 {_)[Yx8ك+^4d=ytam#To)l݃'7d{=G4vg1燒VؙhdeU=\vӅ&.pVf RU{)킬+EEpxaMҷ渖,D_kA-"[&D&&""U

EŰs/0湢댷ձAQE+0 h 4)[9֍"m u^"mt\~"b!z&GfR3$oSM-Ksfs2C&dh?;DK):]|5g4c>*3OvcyeO"H+D1{ % hJeT6v3{v֢~A> ->4i|y_(-Fn9}պȾek)X_fN+:}?\d01q.yz$YXWUTQׅI@Ӱ,2'l yVn 9  B1!)<&H(fz1!OǙ)2"Ⱦ$HKAς6_; g{^`cb\K Xkm϶?p.F^/?d1q@ `P~?n!Kij8},BSAu"a6>*Zo(<ۨn2c0& 'oE#I-aC!1Ȑ}y!.aM޼fﱯe?v~T'*rk[y䛦*ٵDhc쐘:ZH|2I፥!oO O-O.vSWl*mtzMYEDT9﹫kkDt=„Uq%ބ,鸵AU#eN"Tguk9ʡ!"hrfP o+,)- ofA:NE؞=)sG--]c$Pl1ZzTBDr& "@].a!^lݕ繰7SaYqC}f~Znem;QL[$!෍a6]8l}4HvYQcm,4=q Ny>e$@Nf)冝c>Pp=qyWig1쏼/sg!ۊLE<<}>7C3nߢh@T"{YըY;.KߠǧʽX+֗I)\QTX-aTk z$w9)znmqB״U.?z~.@f~#e9iRv:&) sì>*͉!{ !?D<`FGk(,FHC--|]3%  %4zҢ>aD3I؃-󩕊s6] ,& $[N)]f tO j^ExYK.CÀ$^,pd;ՋFD>tnqE>IgL*q)'ǐי4`?%XR eZAd"|qt:¢ೆx uuJE#(;#wHh_$<^6~JKw6 J[XρWq&qlgr1EUCF~G2&%|X7@wqE0A;n-wSPb* |'|E>&HJJ>Pі`&^xA53͡4TAbfuI[")n[[KE]$xt["4 R@ĶXiNP-`pn1, 睯<>&'諻믽a{|7.z_ V9h@ ; ޴JٜmO1Fq\Zԍnig^ߍ(C17ŷF݃OnIL>P# szϹ*^xA5rQCyGMٰ+P3o;u0YeiS_ӋlSaQ(jM!%daKpmз~7U?:Q|D);{xԄhFV?V'"d0df#lU-- b{ŢvGP)QTATȔluatRpǎ k ECZҞP"5L=bZSf62w[6/3$p{2r=R/׿o: 19 [.ݘPJfTCge?6+V'^ZF#R=R&V:s鬵w|{]|oe ņP!ibmi_̝ ,gxGkg @Tm J#p"mICPAXPDQg*J!XR<8ۭX"\Nhݳ  ~Օ?^V{kʕ _ RۍHUDv𢜑H|8DQfbEkf:'IZ)Hef*$Elf'D}} 2# K]$M[eʵ8դl!܏~c. `,p(|1GV.8hMǖdVXtt;lw4{EPq5 7>&eסf0' ǩbاN0=l 9uω|hdu]gDE 18:ϖ-  ;d3M]-|<(J,` .K[ yQ28%9hFosy!NRtMYNLD 2೾H= )KSqI\՞lqa籏DPLZ&~U?XGUjsXPZYt@΄R!LR>Y}lj"d霪^LG,hqj2. p*,,Lg2JΡץN$3%U{=.<2\4vi{yRw%[l}i]=,,C}Vh] N 9bn.&ާ-.$ɵD W }@(^4mKY؛-eB@I`mok @ôey9K,̞Lij,íoK)q0e<(J{-9 / `^>ͦ ˁ|'k3g(~ -39ϡ+P `G_ ) }5&u8BU0 ÉP=b+Ҥgĭ(ɪT5*/MnBrzKc6g/Gw$T2&wԥ#]M!*RbG#2*&Ƚ_g֬x)QW'c4NbHmk9n0Kk{g\w+[z}9ͮ50뒎Z qf[|dUsqtJ 9$i#? K2kg̠G ޸-jGRqg6 *oGʋV|KgIg*=Y]*%Q?R?3ӊޅ)#XW/g]gQ*ɥ$u^I;0iK~ 95Kơ|z1շ{`0Pa_RPuɺeܸKPZK-2B>ݾZ(n|h襁ɯne#5_bRp*e8]wws:yu}Gޥ;r̀y1P0\??FTKBTиk /+ Z07[0sM2U$I6=#L]eupe"?%)j~^;eX {cNC3aCP> `.E TјbkJJ$Ё4~Ӆ'j5SAQS˸2wM7EE87J?+ MEv0e) &"N牅s.:m0Q$q;*Lo˵ XeDhfb'5 vf\,uTy Ώr|&z|Zg5[GI t0Ts(1i 2QQcữQȌb[829 Ф,u!SǸXMԮٛ¸n;u?38)}zVLp/HUPjg ?$4yy;;3b4XhLSĝ> <P:7u%v-WO9~lPjv).#J I,ޔU \ 9_C ՞̉LVB?kc>↟w'G"x'nB9ҀM?$l״˻I:$}5gy|go㰇^~3Y<;:3՝G(wBf/ Tǒ(?{_Nxխ eA[%q1g oUM2bIf<2#$m>2fb(yte݁fGVVk^$e@[w *U9^}WzO e(䣽=2`K6^F8q3;NU\'ߖ_G= MLU!I7QD/Tou爓V[lUQ[a"&&zOt;dvjYe{3S{d6_ݎj:!HcpC0JO 6*о$9-;4,1HlMA}P=Ic\Xu%GQ/lɠ.}K8`./HX%boE_Ryfld$ܒIi\Ij _@Y\LD٬H@!hdΏN%5V#7uuFk\-K,uV]Y _xitRIn-qYd!YS6C OWFҰoKiDO-"z/;/DzF^zoj%Pi8nZ^1 qY`TmE;S$w#$yLj>[Zz'q=FtuF GAIC7' P]-Z,aV}`Tg;XwG[֕oΨBKj 7ۺ/ZFnÞ@^]Nd W*SIR{в^x/p, '>>*4z@@c~ZϱoBNl1Yӳ2YutŬJOa8ei~: u)#|w8TߊSWY$]F i.}Ԡ<0,J<+MS;$JA.G CB"$wy_]TD)Pu}O~SRg2/l,=zxLEH~y2/m??ƨY5b_9~OE$A!i75'Ҡk\tHu8Eh&'rxORhPك3*r U4Vm*f7 65*C-[G;J/u%eɗvxfgkZr^TcS;`}"f2edI!n)xq8sdkӋ1`ŲR/]i-Oge];k'ݐbPTjz>FՎz`28~:?n <p?Z*~[5 3e,./A-qU)z2c#~X?*~ @4{*#WTFЪnʤ5 $<}Lյ k[L껜${;O͊l(o-DlZ*fX/"m8{9N3KnMy=}eɔ4xYs D TXn}}6NvD+gF^snC_WeQ\:n#@)44|`xۨ]#y VϺnY\ȉ?%V:ZR/{Tϴ=72dǏ)M﯎:&21óֈ'KՆ:Hw{(@evcR\)}FEku`MLDj͵AXL%[R/ςJ#sx,Y Ĩ}u, I+DçPJGüYT=1LxdYSǐm^2L4ytW8/'Ӯ .U1]eOf.L@(Li'g-1= P+m&;{(p@g\0w8Ɖ<'U;nuJf G ,npA̘. 1f$P)"e n!U`X(4\+%=Q a,}^ɕH̝pxN JF sfT1,cW,2B&QŝH=HEĦN߲'FLYVɴ2Ʋ * P`v Ж5xL|t)=: _M!l1 Skv3uq~;6*L4VES[S7Ykkd\b_%T0I <E4'`~3+qwx|H:""O!?9#[l}.Î x{$1k+2VJ `}vu6r>9 y1|x]`*Q+!*4O77{!*{ŔG|wHY{5bz~rD`hb GcXjy)O ȟq@ḶqQfX_˘RmUKh%z&J]^]HQb0Rw}[A^ZT~AEU_oCL.u8|$ڹ$ OgX5blVKA"6x-0í%1 }Dl)zcYÐ_w5fNRO}S91@ı] *Xk>JTU;('׃RP<EU*!2`vzN|d<{@C'"3Ht )Ik" @JB/e( 6mnKEn\8O&A,pߣrd:l!Z>f T D2t7%dF ɲę]e)o[Y 0c(o-uB_cn*~EԴh—0hOFKD0 ]KτU|d<"m`0X w6q2I' DDŮIt>ve5_n>'O9#k(|&!d/RQ%Ţh}pn0e&s3t׈x[bja$0at\ъ#on;(ݭETA81CCrMv0}AŢ_CAd4T-ujC+̮1TTR49AQkEgK L}R+Fz%ur P9tюt V҉"iԍ%~ 7ZuzPm ڲ105] T-Wp.]RgA;+H'3 ejM_<-=6pѼ]Q00~ɥDEhDg<*5# X=jvjejXίM@P`TM>v%F"C{3 i0UY᭡?ZQc^GXi}@qo}f8:է<CX@cĭAwG_녈`q?nynH&zi<  -0(F)!2cCvfFK;ˬww,pWן  z]?{QQVLC^.FeZA8Q}] Ijq/UJ"P eStg0U{: OBm] 洄uc+R?``pmj! $3mgUm"Z >_BfuhNω)@ߦvCB H_:q@/mV'K_)>g`ie;~/孮 @k/~e! *\]3U_>@s5IO)abON׳Powj8X؂8 DBym8N:acV.VVoA w>Tϗ I]&=&V~Qٴ ݍWU8$c|.صJ>&.ry\;}4C ʶ/m[NNhdʼ60{PvpJwd5j#ɅT!_'p4uKc_4X;WU Z Mj$y$ m)46i$"ٱ]SɎb .Xi7fH/ClfA64FM纞A`Nų}amZ0z!EE/Nz# 9mzGP?.qluGC WRM#%e}O*=gt4kMynzbTz[5lBڕAH%օF,hg2T'%C%G43_2^f#}?-r`PGJ|b CU9h o9zM±բR~+)r"eI)3):}uCiM2"/К-UϹYu-9,7@N:U婅JIm, j1~@Wϙzm9ٳ|TM2U(:+)Yỉu/5F1?^ktT;̲&*yʹocvy4I0:Q!%*Cɰ[|5|AQ`кDL}"VH3T9QU&|Oۺ(7-;zS˰G|dMmmP.Z58G~:`;Tk$^sm.&Q%gZދᘺ ]+tH,79޴32hԂ<1[a_\|y ly 3bRfN!LeΟ,k`n,ڴHn4_3nq?vNj9ԥF>8 KX3`OB5uA3gw.pa\āGSN{9y6ID@Ҳ:'envf'DŽ\{'#8s@s0h@F_$v_9UrDzOm0,k ا8n>?] DDX*AAFQhi~2 *x(Y >H)pBR67WPn"_ iJv4_<A/,&-?̲UhM%MugQ>|0\ݔKyya2Adzï^? -ۥL/8Q(6V қ xvPh-g}dw4[ ܳT\ y޹[{B_.hn#IIƏ,lNDܤ!A8t: ?G& T3uW(Yn=C>%\ O_ D[4*Q6n5+㊊j(sBsaE<=%5Om86^Aʒ JZhi|9dj 1…Sc5&[?qp`dQ X6W]c&Ʋ@gaU5T/\KC؋GaoS0/2dODx~뿞wx3BR)U¬Ӛ_-&OT[kSX\䨁)^iVHyVk1$K-(龆i2t֍ fdVW8mbc\,'f;!w!_*(Z0IН w)HBg!]߿򢉲2(al1ЕKL{';97dSaXz=.L.3'T;7B3]C.iu2]b?$JBf}P?ca7i]k&a399Ě+v|a6"x=7*r*<6*RR06/9H>|T{a3-9^i}5ebˇR"&&Vt~4u? (6'z})P0ЀKZ-Q& b/ߪ G69Jnȶo՟"FNPT `Y|b< gʬj8^zlm7I6V|f :av;^l2h{b]"˛8cBYE{ ]X[@`n$ߘ)!U^NW\ G.rrY'jЎf,Nqn\qK5x3G',s"Izd 8ɱgpGAh(M'o:QݣO/@it|C *gW|?&4;y3;k o(4!,>Z.qL"PK1?-LyHc;Eb:]>RTlDd]JI8dÏ~2" UPqP#w:IPz2ПȪNHǼye4ف:;=5\}1Y%9}9z 'a~Npdr9t)*w h xۛʭ}Ahi}ř۩+Vu.ZO":oC T& {P L z\ hqHy=7kO&ۉWl8 -q|VQIգ^ٻ+RV^9}[DK`>VƱq"Gաstc+cBs`aakEDKA@*Jk-f}x|4F@[q+?%dVQ%fI1^ɷ@ٛϨlXyCz_/R[B=l95tA9 r,ɽrR?nWLZ'ZfaIrӓR; -WvF]NLbɹȼݨr5jfM y^Ux937sِOxiTvfWO{S3qv3" h8k{B[Y٪X̯k4/-;ORΗ,uV^ y* +4p Ƙ"]fЩ0BCSϴjEU12ĸ'XJK"*˙n&ыe#dsjjpe ojStwO t<y/Ct5qΫYfo:i2ar:#x<Gd桱y/kj&+)`](qOunLA#zR@>Zn1 YaǞhHnm tɍ~^kN\` FZe|=+%t0^k}|D$ە<įƩH͸$)}&T>B|toR{h&M3EE3iuBmļp̿9 F+I"e靄'.8Bŋo/MgSlH%] r!08q\>ۼ"r1tP6{67oE{ B,a;/ʢhx꯳&! E$a+F{j閩^w 3<~eiE~wJKiSA17Wd?1\JEnnW!)K"Í1~ֈ*BA[~' =."<&8ި`{ n+3UQŅW8kD3zJ}%]Thdv<B 1u]l&EAįs^5ڢ<ܶS! G7&J_&rBRk3f6:9xǣﶓ^ cYhh ~VA;r~o8Ehٕ_D o&cm~ Xj%9.=`Iw̘|dm`sB869F_}E=enά00ԭ$I[LNC.RXy"KYLGLR⛏˗ߪlOjZ>5zwe\1eXxmUdzhѬ0١X rxk5j!ҁ`;ҽ=kTgՑ4cr8cܴ3YFJ{GSeIEbaX͈F`eG&ٲDF@Rh&Pn(Lu1K+,݅![[Ť(kv_ez80@;aBҗڊkݛ?zGw5M]cpJQC1s?WX`^b 7+Eыɑ3E#Ͳ l8ݠOKӏC7E4DSj'2BiK,|0J"V(VRۖ} ,x1cYT>>tW<۸ZܜBu0+>W vA\](D}ImׄtRm'(E_h`OQ곛~v_?ެ*fuӛ{AZr;C"ýEbF6Ew]ND_X(.jSFUF&1Qԥ`@Jꍼᦙ3v@51(`UMP_(3VUƣ+c||W΂wr˦ MzpS›~'O[w?OgJf>[dkt (,"h/9ʘ]oAe()?qFsK{ *ql@\}pɹ$wI}?ҖGn~rMѤ^Gbb1~1\ԋo-^ +$a%5AС^P|IW)F@xlE*W8G͢OB1qfSzոZV GΌ'BXOoѲ+N၄.l|b(e'^y83(Ե@Oi6KB޽ LhEtL"xwEh0/i _#R]ōvO4c'<(NANܤ 8ۤidtG` h`67U97/Hx><[;CKuM`|bCUB._jY1jp~Pɑf}YXUك|PF{+NLBy93(dBL +լ02xC/+V9` ʐ{ds"kAw֎DIe-:Y$5by<1{*Dq6t5m0ݵc,B?{ns& քb%&>$$bI/q'o}wz/i܌JvgL}R sĮG:_}ˤN/ʓZJq5emHQ'28qkfOb^,)3h@iϠ0`+inWHz"$2{[r?)Hg<KEO#Y+@iA+UT;H_hj( *4QL1Y ՛ \,V0/eT7 QqM]iev_[Je΁SzG&42K{V%w(-]#g]ay>.~%$Nkf[a*2y _'S#`@0Lb5& F`QR4ׄ DyN`W.ڤH> F4}[:͟KNظ4\-+2G*"$͠V3vElݰ1&pw_e}R 9Bda5<[-\l}$RǛ&e%HGl)O[ ͹I{R%\hb\1m1:|@'芳 &8 |->{=NMކKf\mjႹCLl]KWvxLB*G6;( ~# eMϗ#霫^SM ; Ĕ̅9μU469EO~ *Gڤ\_RJ ID5FdE(cshz7{Z?0] S*u{ೖrwzVŅh~eN}lBUj 2ˆnpAc\U,\tF%PI&ߛ=h(965(l*ddfk^Y!1oLGoCȰS m5]W   yYk"bttܴDMhG V3gY-mYU31dha-rԶ"ٹ9,BE[g ^ILN|IDE?$䧎vDV4a.wd4" 1:# j6;q6u˄fsR:Rg" ȧ@C6NgX4Bf(貆Y\?nd#:8I~}.BxȭLJˡNG*_l`9M她x~WQU`|iф=p[Sc]X$2jM YFV TK{G`{2bƭ$?\! D 7 WI5e ,{%fз~z cF+:ِ6E0鰩]ˢ{QlfvFjFb ֻe耻#j/d8 5ՆnRhI| I,[/be 2䔀 uӉƒ'9@`p}tqwV_R^[yǧkb鋽}s_A)BmOht?vwz.0&Z;w~ŻrufJܤ&&/[ sE:ھ|V!J:~@o8/d@c+ܡ- fk _4(7`9$fiS8 9SD> 0-9[k j_;(ZğonQ7-L? `E;>* ÔVVeEON)f8A<;QѠ9G0}|~y8-(c|dœB VA /!dcC7g]o1$M>\oЋ=˴rߟpdF3r/eBIV#a'ίZuFfO5,3ȑ"3j@=)B?IĆwbkי<MmK˻fit%.hd6o Cy~eKi$ Q].0gxGbXVN^a϶}{?baZ­8 ZvFվRI!=D <߭hkV 7W5b7C#&_d(BRw]-OA!-Z 4;D{_vayȿ-?ubYcMcsenE^鍁%fvFX{?ho5'lBDO̯60ny/yf@ɸMӝӼ S˷ZBu+ĺ^lIx\bIu$=hMÚ<sʑ|gh@͋qߜ ] +ӆ]/FNV*Ѫcn.%tF;GjKz!&X|5o6aDf@P,wC+ ֠Hmlc/\(5q:oCVev"g:1L :xD.h5d%A8m iff*Zf`<`SPN~P$ñ5w̳kn'cꆱml89@цMG4``ЪL&N#;F-frYJU|q xA·^3i'gARK`*,ʼnxX?!ՊFfSvߪ``Jji2KC*epǕ\3 ǨH0ۋd₨8Q*0#'7,`` U7V.*P<٪5.lJT85_ABԪRt[pIeFw/RޞGfl)4WcEo:d; "ndUsYY&ص7??bnʼ{]1\);`RB xQԟ~ ~mScW1Aj|4<8AS}~ Iү#~ H 41U^MsXBzu[BkS/ҿ]GN9*oKP* 'Z Wc%NM~xI,9 dqq1|^*@Zd` /Kjզ4yWMÌRl)"A[9XOFU$TTy? (O7x •`oR;t wA&{H)`3&[UvafcP씚wrs{ 0֢e=[,/v=z免?IP%> 2.^P'hKOƒKom"eyeb|ѷ_Cpn >)oZq'&kơHJ.)Lm[SK T>>g wIX{+3gO_i,<ܶ[UKaEđ-EޒiWdȄdCE%]6Rdi,`Y[.܄TAcu%mqظڸpToo 2Ad<}` |QdE &.[ "N0*(ZS)oUAGpCx &򏾺76HD7#Wzϊ1: 6͡{c# kAZ}r[c9"4c摀૛lW:24ړnG:TO!*kG]`x*JhW*.j`ӝp3'#6.9u6 ߻iyAF1yZÞ/@FOF$/3=T/޶j;]ynT.m?DC~XD׉ٽ8%֐5%A?:+}@4zl3 ;՗Yr͖'/C`Ա1J8|W3Vt"ZF[p"CX""n lk{ԁFU&YEf[ шmFnעa*}ƌb3\\!XzB&l0sߴbqo1ChQTctJ$VE_뎔a^U9O2p׶COQjpy1i~FRs-ϕmށcCLն TvD7~8H$ PF)LN=fh {RY{e?q:-=M7&risՅGh:wԻ͓_ڞ[P!>X>[A Yjf[Co$dޫ(QliQt 4u?^q6}E65]C!ʚ60C抍a7y{LWjs"}<¯Ώ pZPl%͓#,@ZםkE^UDOGnPc-]>&б~": :j+ bN1PacJbW+° O#7_ 癤ȾLNֶyrSl"ufV]Wfnz8]LCU=k"jV$$.!aL> Jt84V)r1Vn7mړN Uy>`GX `nSٻwJcMVؕ?G(*NSH*.9,I D8 T\_;u?в){w*8thQIo]bhD`b9=I "پ7.!fVj'uk>_X=jge#c@QcĠ>c9Z*yw˟ڸ{ 65/Zj мbG G:7בƕСX~xBPm#J# s 6 k0+=7awZ? 3,KU3 f\Y|,J_Id& #KNςxA ]ro]&u.K-#Iܽ.iNJaN싱w܆ASg^k'PN% "3VK )e]:_L`ҜվLF /]ܮ%w~Q,/T4oֵιU3RfK.=Z //G^Lmvʯ#m:i4vnjTV3J Ow@< ȯUv>Y+nώ[i­>21*qll2@/f(W(6pd -+_hKSH [x U Y7͍Q7mlyoyLZ5 cXu8 3"9n,MD35e7mȶ5+YhQU{5ʠ"Uw#<%x_г+ ' z:'=W:'h\Kٕ5 <2qػfӖBۆiF VuKR>[<2VjiX=yڙ9崇ݚuR;LB7~ӣ?@ yf0{qg*e%u@S?vyEv q`_ɹXb713Q?|N\ջhu8ۈEv}g ,KTݿ1'ܛ^\%f\2(!N.'6C˲R"^Vɢ:?ڒզ74E$:3@H 5{U?2ljL[5WDS N2Sl8ZQ"R-ĆHQƠug(-Ek8SƣMidp7% ٞ!/|_Tr]glF#fב+lLnp::D9r.&^~l H]t .6i[󤆡`ڮ7{[/󍜃9lVf]<Ƃo` gL\f~̟zY<Ψ;cjc'oDkhtemz}wƼ^$Hjwl.͋=0hF_J&(vعT@Yg ;9V@j閯,A|퟿yH3Lq `,7u HUT hR@9&8Ϲ۹1ݦ R ͌vq]>Am0O_?|˾Rܳ?oyQ > !,bpX&뢘,ҵ,~BD9t)hm75Q{*w=r;iDurW6F[ I2:I;U L'"RpLwN$Hu0tpCzeSބcȟ:Y(ZͿYr]?U=[;|A]=͕2 D`cmo^ Z;0n_`9̬<ɵUagun0lwqR|+ծ]JU)h!`؄&bu?!XHє׉_)֫/g.]GL7!&Pk+ۿkwS[NUCؕ hhNUx,N^pOBƔ;޹r1Ba44Z|6/qS;V!,"8r[{5P4a'9D*1 㴄~[SUd q)}^t&pI<^,+ŕD q~3PJ!UiBuuG ;~\<[J$_k,f-+]003w ?vk޷b׏( sdqkhvj2}(6}xf9;!T'`U3)SzoQ ";`az_b6HՃeBb~NyӁ+ v-80!t,kfas 7Ҡꆼ:wKEPޟ8gIgSB"|xE{|8/nj_{^E܉rٛqW}ie֕Ah@kgw"],uU! )G ƙ5Yp)?ѨFD `]ug~y$@S #-_2{²4Uv$ĀF>)g}6ddhyD˓g@tń-6Nby.pxY K>+{]TLXCA! ^my1/fW9 J{+.LtrՆ48eaA+_4CJc=ɇ&j|ز|N71);vN"3CF2Ifoԗ1[ oP!NgPg ooYjS- $EEFɚ^ X jbZgk\'Ke<(TMzɷ ht@)oGtB$zo/_E >哰 KBf ޲Ioպ0˙Ν=uЇ |5Ob9Q P=vf#kzQ;q(@q !8tV @5~IR %(g(og$mXMAC\ALխ7FFA X) Ԅ]x@3M_%~q@ Ba͈ \,)sѬO@|tTK]؁8P_%c{{tȀguiB|G"YÜ(NWe!=4me-[{LqhAQ7{ ݺ 0o CGkNdHmi~l7랔m?_AdFvuOВDhh1^O m:Ibco $`@vBRifD-IPf6ʽAmNM"w#Gi]6͖4/,ynhn'*jX*V}W)zk'Zog`ӹdA?e^kLjh% 2fjB;NvߺyS+y1,2n>Xh,Cu`G+Cل}޺2;废\DJۍn8P̬HIFmK%/XeFn/RZ1eoUjr'L47%&64ܓ Cٴ7`#(_UX-f;Jz?20˄;^Z9Z#@ejK;]\un C-/q`/oc}]7^^EċR@&sa$4bʃ~>tc2Oke'"d6_)ٙI|\ލq)B'۬Pj^ 0%ڞ="FNhj4-zGnynJVLTsDݴsVúsF_^*~!s. Gtif{v'GT;[ IJ6$y=8 m5`4!NllwGq6Hy}N0B!hdfz[Ş̤h>6ZFGTeIIqӘ]eϜ[3fI,7R5mҰ^@xWVi13D&a.p)&/^=@gz%7oNJrf^ZwiowJKjoR3U}d>!oM|_ Z0ist~Y [B>6lLx4qN3JP ^\،K#jBE_`cxhfj璠.SrّHIfDÞ3Gcj;4ѿGO18WL$m7{k.DY j[yC'p2v>ʸ>>iĢ*0^+>'yap涮d5`[[pN]`+A[CG p+47bAq˟9L| m`sh}{ 0cQE2|uVk͠!Hг27$Hݪޢ5~N%!X[J6*ah~(/ļ2_vʹ { E:/b١kMNYfRTs~]bCBn޾=Ivwu\Hc y}d|,=q۱3 "Z6Giy/YF8εWO_sB3utS4Y<q/՟*S0C%`Κ:Z85KЉJZ|dKʧ8lEdN9,Pɚi ^̈*\D^!zUGۮc!jEytޚbp-ba k'r;p' (2bؕ<13sף@f#K,4O.́FGkQ><%ﶰcTc,s{yط-t< BJ0CbS:6&ƽ+}n#j/2)\IĶ4ߕD>XĘ2Qo{* Ie1f MC92o8rCf`8Z/SG"MIX*LJČ$o/A9i9{;ES}Q8US?yvi}|5n5M sA>i$B nyy 8[D˂M2Y SEDw2],ߩ)bf1u;<_hѹ{wpJ\݈ ^SjO~uP>C;A4Mdn^Rtdq*b ӗ$Mv2A|{{R Ws/*2+!D/Hp:Fo.$ oL5 p-Z۴M KHG*w-I ␌E8^?;f81-4K ]Xv4p+MhS2PDN:j|=jJ(X@<7e;(Ui@wO{ħNɒ+ :A]Xܱo"x܁Fw9P&3/Eض?#¦FJs&[%3Nuӎh)!B Dvhyh[s B5 ڸ}082N\0l3p"̥o_fPAcEӫIÙ]yFJvlvtrEk s{ `7jxC\dxUoUZFTϲl`[Ԇϡ>5igǯ;O3 8g W>D剁iZ2XikݻqݡgD,^`Б,e pF!i &FWwNyVPm2s걬0kny3(|^L)QR2jQV`LOZF8 s=J+Klᦂi7NQܱ_ EE8Wa$yMϹ&)+&Z+ek#Ԗ3l*#kU )NW.WaZGS3RΑAifQN9FKT7Ҧ8ˑilEj܇ sA`g{~vXVgAA}vTtߌ3#aP\Fze |!3uۢTAVȎ4+G/~iiŸj8A/ur,*iICKf9 $umg̭(~OPz{KtuG#$";iӁ<iH誄!S}[ס4܀Qܕ&< ء-Toa3pCHT n}q8eG j%]{*k[pyNlFdK& ۚϰ}5Tm96JnZ(9Ko\ 5NSφivcgZz#J :Ic0J&˰/N/ع/Ni3Aj!r`5>Sl+D!օ3IJ 9(:*z!@ $H* % >1lf>ܗSPE*㱽\7]<|Tv6$Ai0cSu]񄴊}05SCZ[gK*`'&ei,b!YYUV >8`Ov7TA.&n:mNQgi+Y L0=ꄬ0^킯ql?ԛd G/Qp築/θ`?2:(Y:Xl1ѝR]Jj_zY%>4Gdc\1d?`cuhYDZZLB{OF!:}YNnrPk gZ<'BBP=To|$E`&Tj͜/i¬!%क7I3O)'uzz6hȟXIasYh 'rY{OV_I n!#,wZ u?$>~7du-I(-))G *UU[HW}yɇڠ^N- .y MOG<O#qz,(C4ba Ibq[2u/V~^Q|[c-,YJusl<@9>/]@ܔAdأ>W"2Gȓ$7p[3m+*hkww3á(t&Z1&A0:MrW13`{_8qNbl& 3DPi<%C;BSiMuApU5:]C8C> t9%K}K. ѵA&;L>B? Ff{:~e2[}0S|!Jn%YeO-@sSވ/H0 dPh._DF% 1ߛDP0ndןi]sa9bG;)Zpqu,J|Ux4iV/.xYX#"oTC\c|øku+Zƚp ]=Crri sc!5P=9s"-EQ|sxI{kyo{;$ }/f>N,FFǜc;u|B" /*_}чZ9vn#ԖYpqCrߧ]jΑtڕ 2~m)5U,k0m~euahL03ko36B'B~1k!$/`qDTgf9dCWB[]vn2pRQRx>"jqtJ\iϻ'aP5&t|IϒZv%9-]ĹJ6nOHuӭC ǻM/t ub◷Q'\z!K=7 ^LN?v0=VU FI:y:l9PQ,~y*ϰ,ߥ?eBBVOQt R<X`%1Fk~)|HUmۤd&Om%%÷R;‰#({^H]fLb|&i[bi!Uhw50Q"ά9?!֨)+J1/{QxQS,>LSV(ulHe~iKq }p0&vXBFvmgDSɸL(Euia !:L颸^|]do*"]a].`ѩU8u啅~3繙CQ}^9Mv_LjTRQv$KsBRC_-FTa[7%` q'~´n͏:HdQd{\儺*`и h Գi|2βrqheS#-p>[U|ĒhY臇֛+P`9|qdz>F-iS z ®@cʴ6wUW\x`k]P$_u*plqd0JGK6:D~|.obڳ<*[Q@]8Flhl7A5aQ]G.'ѽtH(Re?9TR+4K[|.ŹF^a`~ XǫP~@)9s|kXyF1f I{d]M(}N3j쌜AL9teB飓PM n͗ڀXB2U"'# o$r)q塼+(,] E <=gx)>t,zBS7yz}BE +p #Κ%sC%͜\o @5KpR/|$I$RC 痉~彠 zX 8r)2l/a*["x.zg`J7tRc;^9mW3dŎlb> '|vKr }UJE \k=h뗡~]#(K'ņ_y!@75].hwJ2D-/7VA?Ⱥy#c ;hIGI%sE•+O0ODM<>ޕjV4+EJEXm{%kWp-@4t:S>]-1|Qrq;SV6ǔWx)RR'|M/  C1$J`_|^; 䗥sB܎CߡMޭ &ʝn |yJݰh[,۠'6`\{?, xmOO4kR+'(; $g{*/;ƙĞԇ|Dv٧مWF=j]OKv! z,y8[fPu<N_mZ˹`t)7|z 6Xx+aZtfBP=i4c}Ѩ(f(w9{Y|8#Z/x\] }ä*R9XsPiwLRɻav 6^,W ȗqlWnfo`Y׾3X!u:{ |"&D._9,h g .(v+Zŋ("(L 7'T[fb:.7g`DgI`-\Gΰ^-=…T@U:{%"=̝ubJxG;΁fuꓼK+B` =njjd90|-'j.y2aNw}K&gP-RG*E[>(U|FIePLG 5".ȶKVo諈6-r2˒y%N f, r8- 2X!CXNm1AuPx-Y - %*)_iz%?!S`<ގ7IsǫodkxX=i]!khLf1&")c>c@Ȱ*m2MhR>ORI6E_;4QBл*ሖ5K#@ZOȪKr/d0m,/8*&E Ĥ0!fJ#oɦLe}vK~=-%1c>^Lbu o<Q- hꋐ>bsa%Ec.Fpx9xD# ,z( ˀ~mv,b* bq Z%"8-,t.xs0w:| P",\LOeߟՁz0rhS* yn`bYʑDW: >)3n<:[Tqz@nۦxX010AD1xX“BE62R.1IN9m[চ7.#elkچ NEObO'ZVS8@p|tTĬ!Wq>J"Gy3ֹ$KE+9AP3XrW7 <˱lv>0U^P.< ƣֳA}P's}1=覩N?#T]|ѓϴu$pFG{*^WU&r2V*mm nێ@AXgЯm}`8+^O-Pzyg'}[kkߥNli[p ԼN'p1}j`i#FC"9s9m5,,au&T袦PQ_4瞈;` EAU˳^,}P,M$Jk6ԷGf> lT FOy Lc_sBhl92ވ2-qȅ=_pBstr}&&hB"*9(S@ꓵ!Z E.Ë1_'hih|xlz͕9Vt.i!.6z[.?0nQWYPVK5) U߲xVIEJYDcU]J\8|-z)Rk8My6u̽t\#v,NPlxGh` HҾxR!%glr[mXs},v5JDx8yqg¼7͓ |C#ZzABmiyd״\E (* ;J"rt.Xr>ӆzs)FۏUeP X2a"Q&+`LXkE%~5P~s{FT l'22ydΟZ> _ Яӎ_ƹH*iSP!jg*bF,,":Mj3E |L5'=ݕV'=0 qZ+8olђ =8aֹ^uD䊍<1H+Sн;Cll]))՚) %ǯjf')iF=z _BӲcMo8I9GM؆;~73.eI:+Fb8r maPFHXQL!9`֧!F4 |Kc&'I^Kc,({(憲Gl84dIQِaJ-pu ᾆ ۿ4Yݝ:̦tCFGuLQ_Rv<ÿDc7[.ev|=*CWhq1=HuSk.~A!X"ްI?:DX SdU?Zep곝-b%pxDq$6E0+|y y-+iC1 DZߘmhZq`.N}R볫oP6̧8q}/,?hJgu]WT0P1,Jqմ˽ַʐ(YfuOGLK3/O/p#`qs#Kl7$( :Y>Oa7)9aNERuDbۤrNB <LWF (  HKlPFmRҟ c Yp9R#48dr{NTr;OW> W.ԩ6 9"2z;w/TK~VK:VR}U_ZP2U/Wtp(Qaj~%=\8EʲeE&eJ)n$|RP <ֵ5ntډ䖈 an#~kbW;hZn}յ?r'-+aݎ'|%H\iL!aT&$ORXvUN C+04u D'AESu%I3=Jd X6 "ycNq z)!NDb2Bska /D1U)t־>\"gyQl HҬ}u!ÄHݳ56|0ysL>] Zr#("IS""쳰j UW\d;=qοBH@ sKT E W'7C حf-u>t}re\^2me{r5#^yV~q(tmN,x6@uz ?#N 9H<~dt0w7e#ٖ8hѭEH4%+S̯O%(ײ Y!{ ,bIS[Jn{Pq373(zu {RCz`v3rr8Q$C)(-"MI>aK0\&doӭͧQL6ީ %pgS2?F+< NEˑgۗ7)2QB_]s VokKEh2n7<_a`c^P՝u.ZF䂱ouaAKrȦ)yJ杗z\-ȵ@G_Uc^ZPJU|-?9?9`ǒ, sSW;$'WPƗ.fKF *>)3)n,[@!=:_@ `{vsi^mAkHVY@"_q K8ΠM2"0\LCKAr!)ᗷ [,: P}'.h#m(v۽AO1 jvLynC\uo n9;?7 $&@g]bu"fIcx1ž eZ5舩Vԉz1ܓu9Wae.h$&;zK#]:VЎCb_ϝ]q ýgjHlMh]+q |K*:qzʰsH= 4xQby0٭/4E8oPVZ<3rWKH6t?HTAָug ^xji&ވK3[-t7 xNuX<0_-̒R>4 o!0ơ.E~fLLV4<鎡YDރ 7\RM21Yd!8e'mÒf P^aH8z>Ṽ?3]cL`-jyRhM܋cw"^1/u/u[LW%YplFlذlw5)\qlvnC8qt tCNvVr tT݄al :iTޅΒ\3a,6ɔ`ϭ#rv*%^9:3:xyCFI'F<,zJwϠ7Zۏt@Rj:]34'w|+ AQQϕpWS2ז>A^N`?WLc#E/E7w??87^DغnQع*剮{MiH#y>\_1CTЭl(iYj8?M*vx#6y劜3*঍7 e鶒a}9*8oE51wJcPBII8eumΉLiF14\7jpXWO 앪nLXl=tJ96mKsX:ALigp rt-Vc2-~B>Y#t px޷˘X VDmo2Rު{WyJp]-hz.>VVø1NuN"a{= )r YCll˗f{qK#>!hN!{lU$$4$m*0c6^n֬ZgM)LZiCk Bs6? {rT j1Lؖw%.¶38x / a=pS5 !z!cl> i$)KQẄ$L%$8o 7Nki|Y7ȼ8A_$7&,y^,F& =6Ǿ'B7`Ep&7I JLGDHI$MbGsPW~oHԦ]MH'u6cl8 XnN{(˺*Ue~{gk!n?͗҄#&ϑ{&:IDen"[N7T}-!:h7 nP2<53iN;SV]%|nmSs<37DO>҆ &uW/|Xo- u6HekMRt#R BQH煊<~E&GR4 rPR5\llSJc$K'Ct7x~#WWr7GtMӍQ\t􅏔u ^@yqM)r[i辳>vI0Í.hFߚ*_=vQS=/k_F 'ciRN$HOKj_ / 糔.91٘ny2p1%z{]8 K//\>%"ovJk b^xu#B-oXV9)ϡ (biװf%1c7;(cu,:823HK+Ad8}!YZp(`,HL`D54;#^ 1ߒ;w"W,v+.L'3?JS|EBַtlM\onb.zF[]+qVp/B4#otF*x'I==O݉FLs{1bIa#ԓ+:'<>!aOm&.c-aCh2հZ;i#D[2{JX&,9y[?CfszYgaX!8x]'d{X(vw iNL )})7_ff3,L򶞑U71Ҡyp2Yߢkübu,+/laړ.2y/-eZ;`Rtef†nx\] [,"nErK۵M]t*VzUtmU?ԖZoa`g]K:|Fc$61'n[虘b;lzݡT皆3΂ʑ ,bL$?_ B7Q\@W)Π-xfuW+`]/ &5"r~߈#9~Wi) Gm?P ~&ka;tb˄{N.S2^}?I%x8eSl^^DE4 RR\Iix)6vȒ7۲9*8C3WS'b!Ɔ_AO5'p`Ft2y#n,8֦غEcDJ!c;ocv^Ŏ:FNBK$ mrFLJIiK ¼C9aP-L U*WrZRLsT|5IsF,P j?vַêW /s;'^TZH ǮA?;o=Q#.x¹ߴo>İ7qs^փ7:\@MrTFCTsdB/AA^E}h8!+O\xd'~ F RB!d"- u6Q|AK3FNvu,fA{? uJ6QɳXыw fF42//ȯKpګ%X 8" Xq*ݫ ?!vB)jU{RZo ]s;=(<DpZ^pE9VOsb%9Q!nRYdEClң`?q )|gt#T b$d_ॅIiJz&G4,*K,X*j%ye&d?-^p9Dg!Ik9ظ5D d @@pTo|Dy@Jwvdi͌tVM0\i$ *xImeNӋ[D@^Z5"yXPJLiW kmaOQRCT;Khw)]lz;Xcrs\kqӬF=| (S=6U Q7{c7>=`4TY;+wc;7w/lj\N;p{%-F&4QgIuE=ʤWHyV#MOpKAս2yHz *a4"{?_B?{uQ6 -ԧ@zQVs[!$cnaҿ`%HQH!\1<RE|B`hqj PcpuJEM95[Sn;qaиi2!#GFb\ %wf#v,z=qwvҏn7{pő\׃VOr> bkc1܂=R'h(!.=t03&S瘪oy`_LOSEKY*c&yi)& '%>zA\疭ym@JϣXeBٕV}ŏac4`ܡћ)(j*  BrA3NЧ Ҁí $+`Z#k*#UÁpE<20ȝ: ̆S_JRLtU??1~@gIgh3lxX̂eqN1$C2)1& 5E;UgZc^XK.(!STn{Dtգ]0+/ĪL,sVdz4=VTSg*2C\V%(Z')fKj CMdL@# ;glrؼje-WP$e濋ɿ\!^K?%#:sQWp|j]r󫫱jMьTgXQt: ,ir2e&_[MEc>7u_Gi4VwR^a)T,~.֙Yd[ɺQEcG?7ox:wnLU儠Ѱ~@<H\ОWJ9MZ3fg& ePd1uMKSTAl>1܀Il,/|4vrN+-/jr Sf(a;+; HEFdg"1/7MJ\7"_@D8Ij~3J}M 'YdEU$z $r-g5Tdbh ;yᄶs > $۴b&'n# ;dfaOk|wE2w'M͟Hxk}Cǡ_IW! ]?:"!x6U Q?}p %NDCgsrl@0\N&Sc9tfqNQNAqB疇zZbGJ2U }?; R<]T7\%)}! }r 5xR=iLm 9 r ?Ep(m39WpM/aS WW&Pۀ]eH𚩅l[8Q+⇬nR|\)N򤍭\g$`mJÅ꧜&p`؃\ͅ/⟁؇Gj^()Iba`h;i6mgxYr+n="NP`h֥ފ{dYS:Ptn(`f#d=.mIakאWK)н;ƳPy?MZ `;npݩ7"ֲU)KI*s5\23KAN(Є8 "yo9sܰP }T/]W:+8G6 q3i@)*ྞ<^êbCi֭G_"[ Nۋ26<ռL*Zv C:3l *A YČAa*HY*;E#7F_lV刅1hOg.VjwȶlTp1ÓۥnzOrʁcl>v=׷/Ǚ]F0,o12&k|ŌCl\d('Vj(rBQtS3_ KkO& .7pBSL p=Bu4u2kCq: J՞,\lC, 5lUGC"VRQh 钲|7xdzԍM $>)*^2fyLPXp!zM2 $`7,<7`)P&̈1cNvm0$c{r.y #O"9{#lB WoClb夂&vJ4'M(YswF c$JM }ǧn e=nM}nx},K{5p{~ j}|ށn~T:PagO/l@Eq덒 _Y$rؒhS+ I֠ aG: O,D?DN2OۑCCs͓-NQ&j̷* 6u _ _Q2nͭW%č,0E.Waw?t/KW_^a?TȗxseVËTsUٙvfBdqߧwܡNKY;s+'yרb=Pj^?B1.9b{wk>#ȕ︁ָ .?R=!b h4Gj )a>"+ᰰ\uŰxӇcdē#$ q *)\m4P?j>J /@Wh416lW5t@mG*&=hcXJ="1/=V\lqlBy*?^a艸YY\D|J+ݷT} 5GyO=7$[#/L՚iUB_`!f!џ ~=OtuFvt(l_T\AoOW9OwT@0K0Ϸ.XIa٦eYKZz m5Yl g~EOLJk-;!z[njB.Œ;Ó%FAU"l**ߤLr0jA^ʫKpa"6$6m^I7z gٙMnLMؕyEXݩTJ7ݟHxI1@ܡ&)5%ZyMi̞AL)\y/ջ\rBGē3:N ulP픷:u$R%} gpXflvה[Btv\e SP8S>˸&3 1 0Rߠ)M@`JRR+\ePAۅ+/!R,VCݔI B9*an=hd3Y^?-uP=f+\@H< o5a}&" sMNR~#Z~օD7č!n9#,sDIuk{ǕRqysHʃ[$V0?[T=|s7b) }ӈU>:2:E0T2 M@T9c)LSY̳(OBq6ӗ}b6 $iZVJI *ձ)+Nfɦ m%9Gw5]&TfB8o6#LLF;lwj˗[8~瑽Um4 9^6{$ wCL'1 `m(H/=|>rM]I?gq*FshOrVHsҊj,A$LH_GCͰdpj " c~&uY Jߠk^]KS@-ts "3 JXS!#[Gn9ՃYpNM0gAWX_AHQ+ zm]梇v4^DtD NRߒ-a#JbuKHI^Tvb!DYH9v9zx%&o]aO#./qC;%GɆFU /v5fa*s =ܢ?Ҷ;Ē9{%xzPZs G+T-ţFg8X8lv`RD1(Vi\l|N[YHƊ=/%n!d>tMct?e45ǘhHqajEKm4R }s/I+`fh -Ag6fݑWPi&w2HOt30q!W+q)kkgrʉr_Ffܷٴ%_Fuf&D,-ܘ`Lxu,kFwؔ>'GIS"{vLg.ra4/@Hȯ@ i(z[j*KWN%8Lu󥐱aP;\Uuŷ]>rUXGyZJbmQuj\؀c;gϼHQm ?9M,u7NdTHi݈IC*i6K4Exh%Cmv%Tl6Yp=Z=_6Ap(N? rAQ+d*G H8?/Z )P>AՃ?@,;I?yQ6\(:ԯG]Ȓ%W{Ő3vBtܔ掬BS|F,ܒN&8 ض舨J] <)ʞ6qR c ҧa.U#Wb2!zD\NC³Y.'L&)6˷Ntlk$੻[Y|(@>cʔhw#g~Xu85+ȷ J 1_USg <}k5ɌZJCX_ Œ*%`rPotǘ3So=g?-:vWͨ4 .6WaMޜ2 (䠸M4y)ܦvɈa='( ( ;n`b*r9gNv)1PFfDazk9isDD81@f* Gg)A6ܓ?sg'~6vKXѧƱm:3D( _1Dub/0:5S He22!$& (-{wz0y+4oLH{)&dc"Qʸص O_,{΂(7 l(jDM[Liٸqhz)*]1BE1UvEl=`NKZ<-PNEF0ncn]\p6AGNNԠCx_&zW~olO?j O;UJ"5|}#=,e϶}ĺzDO;&UͮL 捡2 bO6YގW;KMH0dipf {\wzlP)Av+>Y6i>=Ϋ[:;@6kTKπ{3ǧ~B88bX*$~ )˻e [JT`KJM##ײ{\(seRd#ϪS[ {|} y K=>ժҷݼɆ3ۊ7MyTb "NxBT7 %6K/o<y"I)RTin:5VD7J >or!5Q&=f'5 f)"~ª[||{ymȢlϣ[Lg]0Yb ۀ/^[с/pGn_F=XD4>?6Jw;!3~¤'4#`U/T/N9$8+T`AB\Me.6, [s#{m@1kʽ9C벺ۥ2HM]EaD^ȾL2rto \.ZlcVv [ 68e43{T;s$l]I6p,AH'䪊=-[rӵ{}n7Q=VP,H_#%Y`ٙ;"A0yCLϊO\$T MéFf<JS4wB a'!qN-UJ@A;(Qh9,^c~?䪓<<3yJ%Xҝt`>~XOgҬ {1eh Pnwo{#3d *ny1##cupwkt "^tx=-&Em`-R#3bYxe 'LWlҶAO.ʓrߒX"IL~\IzgUXX4CI3 90c ŒvXilLbg~>ƛ*b UձnSs,2{pѶd7ֽh"Q91Լ Yh~5pϙ5)r o)SN-/9RAINmX6Lͳ@Ef5N>XumSp~ТP|gn!>:=!?ϩ GtHoqES=s:@Rw~ (zBAJ>w ]g" ɋ hω T%Mmzk&Y~}}|<=d*?p"485 x`Lo#" =L::5Bϫ'>ZKF?,jNnhnJ;2'Ft $z=û)L[#c[J{$I)=&ZӲ26X`Ngivu 䅃~w"ɣ#wȻ%^߰b6)H^? SW@enDwut2 O_MÍu9ж؁ 7l}"ٝ0}Zq)W< =7[wMn5(x?Hg;@E.eAkir_vW#)=6c/a aX3?P E$:#ZTuy:n}nuڴmcBq4DS/iv!!甞?z1q x8dd&N4_*m);s(s]Y  [x:l+)!J4.g??:]ЎSvőH9 M ǃzU?U] rU\)OXrOooxW1ڣd!o(seP=q"Tm{Sn_wG:!cn Y5iєPwFAB`_4N'PS%KmP Dzm\lH_.qPP0_rz|\tΜU/4lX6 t/l;^k*' =0Rw JCkzyDov8 OdVIZfi &!o%N ;95Us7^TNHT9к`Ѕ;t̢4Z%*6cVQ)"3Fkړ-:.zNt$& ٚf/wrr}'., ʶՈ8t o#n}r}ݥ!*#0EiЕ)he= Íd)D פitJ^<_ хI۴.JZ^@P~>}!(xZ1bCv$T  9+V&#bR,^r ;򝬖| !s7\= @};4U ir'PupM&x)$刨z& }Qvṇb{70vks%+ug j|" f8 +/TݾwO_H#)2f*Hb{,tBJ=V4.Tߤۗx] 5+@Qj.[Hx[yY-V:,'d}-|7 v*Nb0_-UB4 X77'򯮬'j{Ǜ< y~ em5}OړMzq~4Z'6fIYp yJM*VJ3r*C^ fyv^bׁt_@9iU4sXyWw̑i+-lƷ9U ,졯{dl3>׊B=r?Egúzk?H!qK *jĵ)hb vi:˄n T ~!$6R\qxU5q74/٫gI{ޡB1v|Dx|Ay@[5}|C82jA'}P?]0ɌY+a{#8ζc?e@+,aM1 ];p{Z=ٙ0ҶMw B?D+;Kyv_XKl'N>ѫV#hXzvuВߓ(  v]e"HaLtyތd't?"{8v >$՜-bBWŪ:n49$ACX60)0Ը&9 '{4+#oeT/W~a-4@.KB*EBJE|D*Q9 Ԣ X[ھSv靺|Y` ["ufrWϠێ-e"a_IOPߪchZ +_ dN=C}je ` l;ڦhpJmN*JiϿjrZhK}7(ddgkՎbۛDI~yܾIÿ-[$IQ?~4\ph!bmKh(ЀdK2"7gM֕UdLiPFqQdr c Z@"if_y^ a>na8RJO(}Uxjfӡ%7=w'W vOM_}1sW&enn7B1ALAڈF:&^x蒠B#/3 {Fv (h^1ct5xxm[܋@2BZйv/6x0(-e:ZD-}]^xKbEoꂱC![ Ӷ~Snc)Hy5FUV`!>EP0H19iED5(M$O$5R(N~\Q&PaV4ձdё/}{qp?ps$a6G,c6k, pѳHeHB8s$M$iQZAFtL&BO#kDҩFG@!yw[[A1iփfY=!Xͱ* .IſAJ5t& 4j {r9"E/Q,W/p.'E҄W}-Y=ضT=~u+xW_d0*T,~Xrpc>S)LNT5]\/G㺌ΨR~^c5I<Ϣ>+E]3}Ի^Ϙ̵PL]J1/s>DG.x}xk cz@L℠Kʛ4{BU Ēc $}2 vq-7OE|x؎/:66Lw?V#-b EX7-ȗ\z}Vd1*ln6=!]lӡg<\ܒj7O|mH)Ӭrn)KW8m(w)2[v[ RH|9F}})= JR'3HȧО6>/4 V 鮼b͍@"w v~D |!XkfxFl&N;\VEy~K(H#BESB rs _ɹ[#~Al@֔։s 6PJ+&pM#i bζbq>{z9o5_DkJg'^ +?6M*Ζ(*e)VBZi\܎5Ѥr~nYrZwvB嗯)פyU0kh犌j #?U;2f3ȇI1͚qf@nKF3+quyp&;Cܦ/GcS]yG3+P0B3MĀSW{,k&he|Ωb:zi05%CC"}9',qh:HKg;jy V ݼ|0P01jN̲& 2pxn1Tٴ3€lR'Z\׳`uGKpq2PteU~ w^!)rhr3ʦ`DX{vX4o6hۧp^"9{8PčܔK^kh]) V%.QtIc+捈4a |nYsKX7\D _Uqg8챡xmߗnq|3m0]ک{?+6sW,E <bI ND.C#wT.7j3"펌݈Ģ˶]̜+ GD֤UR?w?YX䜐[&Sb\^K"Ŷ6 Ib#}mϒ@%jd @;VLX}js<->|?}zdY 3Y=o.]?Ӕ[ww҂ ԒGXE;лi-42H<]}VAR 1o~_9ب@fO~be 3vp^hkX[ϛ+2AB{mPs+ `N H bgd !ɶXuAk-ϠOl!h!>iU Q ?Nd5֚hq')]'gRػx("EAu $Lj{Q 6Y(G-̠;M:#~[YB=8`)\.z3=<) D;޿< S4Sj AQlҐTll[7W-BI[&t &9IO4fiIMis#Tv#ǟEUv̓ȱ"&9cR~aUiT8Rܿw.l;iy-$l5 'ʁKxG &~uk`*5tNQroes1r&r$u,/lJ^d(Us٦O"E/[LRvN %* [Fh16a˛}8k÷1wH(B+28zW`HTY -EhXXux+IO1G+ŀ(|`CےZFR3D+vXiEeХ.3}խr҃na،y蚜K$e ^-R =n PqǑ^u5w1a/FWeNU}écJHD$yޓ?ZO~S%- 2L +?gFw;rOb#|u+u췜=HjOӋjIqveb pH}oRU؞~oM:IN?(_Na.%GwqW'hM>ە7v^x'% br\w?Y$m 6ۖb_bO[] 4V$Nk{jLtl@*%G̬c h 77j*ݑR(6] Vn5 <~xkb_QcB-?-CO%_궆ՏYQ8a0}pr.~T/vq)~Q?@y8|r @79la6+r&Eh^V̥}R%bo$%fyK>+>~FӉJhTrf_ ҇r+?5D>ܖ 8<9\!F\=((^hpښsW_OX]iXqOrl oGr%|H8K7^ř0 e Xz| " K9j#~vV EfF^T}C;9U\޻GWMrH'1Ȋs+TuO0KKk'DꘈnnnѴ+ljBm0 D,_&ٓos/DKH=NIl#ro * 6,>1KTYbcn[x%EpOOŚ->y&@(r|89/ kOŘt ڜI4q*:m|U l)N_c=З<7(K5c2#4U:&u?}(7)Ҡ?^冭Sy&TFh)5)^׺ka)zaYʩ j$ӽ^kk Tf A8Y7s $wfs\}f0hXeʹ9os.` J*cFbˇŮ ؐt/8.(5@jҖI}3]N!8Aj">hMq 4¥P%Ф/G [9_6ϙ4:N|EAfu%Ɩ@ȋv|BLKL Dgal (zyz')e7ۂ"wW<'3@^_@ӵG҄4G#~շN*ټ!::V0.T4վ9 0uLu|fdQRC]$|~AMf 3Wf!&hd3Zh8X8rS]Px*@YFGf΁ٴZǟ:Jx -߅qNHk56~z}`$lڿ,Q*|J( #Sنgwy ֖`~h/@s%;Nyߩ:kgCIqGbZMUDd ?DŽFzEV5Iî8^fFLuS0`` IYB6~%b30f,:KZ~qO4 wa,̮%x;7-$Oevb'}*JIP]jC-ǐ1RMM:r谷kN 8we*tm>a9LźmKJ~?hg{+]JaPga EQP L45"l'˳Ih(dԈ[;x~nV rxڛ*yGe8->e9A[&,;cpXQn`prm `YRCh/d쫒./,/0`(Cp@؜-˯gHE Bj :p.6 # [JkxamxQ(ծ+^:l^gYnWt,o#o Nf?UPS!AA{bkGd>ܨ B_/C,fT0~ v(q`f ]·RmEͯԋJ8J7~9\+T@br.z=FUBe1 N)XIrw)nW;K-fnP-D7,A3v}uE +$)esҰمBܠ||x:~6݋zb=+Q]T&ﴪ l}Ť%p8E9AC{ywIovKU-̓S|Cľh2_Ҿ:Pݖ_KL9xoߪ، -,T,V@i$TMTNN3rlpr xE:x#ҊG YLoIҐo(ܜ G J\QΉ@Ik+<,E,K9!qLa&߻u*|`[sTtZG 3+ň=UM[d p]Bw|qŝ8wDkױlqMF$moLr``Hl2#ToTXX1FI>̆޺ ZPs)o_)j=)S@>}Sldϗ|ҹZvv>+yT$<*zf\ba{?렵@Ȇ_WZS%znrFJXk)}CFr !t"\ XkKG|v`C x=$Ӎvc e' 愼vfv\#xXlt/qijc z_uoy+>`ΨY 7(sgsf#8.0$̏y DjVe&~`{x yR˳˦*Co%ыy ݒFV jR< ۩Ul FZ<-J40|(]S9{2ʆ:ÒʤY2j!(4OrIë$ FZ[; ztqQr/_iNEпh4@f^9<De8RBɒBNJ["找V4ndin<$/cpUBYWR*71KV&:wနIdPI V'E-- U`H tX@'iw)͉Є/Kx&IT{>ng!}5MVKN'Ѩ $nP#y^{—Y˸C ]a\aWmt%EsajҐ%ꡠ~nzܐR}%(2^ !k/ۗ(("Q 4G~=3\5jE>L, %0҅=ӵ+:v&700i(JsAL'|yuak{=Wfz1eW*ʲx&45ccUKL̅C2#?om)D%YWm/6 Na ~4⋫}#|ğo5OѐVTT='t}MaksHF@w@>K6Mb 9Ro+}ԞvEYDNH _U$guh\$粰M͂`¿u;lKN > `5^'GGoTZ?CR{W[!ǘ[;{7WRc8z5ֹlVHV@A6Y+|bD}K ,htД%ݥ| O/0-襖5cdM&Y>{4"So{8aq7öADj_;hcZ+:{6JKVIpy^9ekDH8%nKqw.RtSD <$vYVQΈ/c5[n8O Zox)fiZxd{˞TT2E&ĺ3{=^ dZDt:mhg͗iJ%s%+rG3d#=?EA:Y ?u5UKHpdI<:+Wʗo(z^QiXui~`ջ.ztfU=IꅲGi7;&G"i씕PIVh+~GCqy9 Th^l%ԾW\vFo5b32 xf~XRŖ<ӭSW&)^J"mQ{ƳY.S (n;-:`ҝQw`ƁD& r 2"+bKm|8 #@.󥂁5 ^l4( FW}`+?=keԼ*!w4eVE S"n(zC͹Q-J$:{Jբ Qhy$TF)=>qh_Iw mעoCEFɴ-^Ahz IֱNXvDlsᚘ}86t fQqf{TL,Pܾ9缿mڐޥ_va緾vQ\'{RBHeDy͒^ycAqsy~I٥=4t?V: ֨%ک'HhDb0<\DY}66Ɯwy7p=}i;6.ÂE,jɹ7XAUaS)XZĵ*75R55"^ֈO5Df,>RSn 86w+)+f).QOJ%̪t{Yݟ#,{s$Y$N3.3TڬLYyM?|'*mgʵRXnF{d9̬C _,>|:`nJ.WCbr'~<4PtgF vOё"]:2a8"pPk&CmNn Mr8$hdR!{w7Y=ݍmmo3Xw1I+sԤ=ϑX*|ben-b1oAV.CR1SG"?b/F!#Ɏ?8\^qQg2PBO3*-hz5(ٱ(.njDً) A!zhMj\*ssQ[mAs|_;!2Y/6}03=!XˋڞdtD eիD/SwvDy 7'>[ j4ޗ 4v u() ඙;PC)ma'eA(@wEE$-9lIwC>Wיּf :>dqJ46Rd ԍܗ{%:ᧄ̹ͫ66C$I:r3t1CW!qQ򣛘dg7l׸;lf/ '\H 8EG:3,XZOvk3-FV,Z;ћg_|aSxS9Z؄q`sZA] б@yXaX:<anKq|4t*1hJ|/lP>/->yh& €{Xtc<-wiAY-8g/G/}}2x@ a_ע ƙ-:ebpxӢJ?xZzyxkRiQ!>b1ҋd"i+}JRܳ<}kҥ헶J֡MR/ }l/wNN@b>BV5E'%(I k4Ów[Q9Iަz]"bԢ\)(6ʭ,{E38? nשR*gnZO݄,[-|&pI9p [C($n|Fy?K; ( 6TqICG "-\PTjBZ)+}>֚ q͡}֚[j#LY6_RgqU#p;!ZkEeÃTk)CJs!.z">_gUUVz.I}uqu)2R^k=}*ۭ ;GiC` K0JG~_D~b}$pΰ][b*0@(@ "zγ.NR-E9W)r!CFvz7.@Μ+\^_@[O-K $Б0C7,%<[q4a|Տ#lڽʃ`0{lw"lA86w@֝ zb/z~}Lo'H\^p Uיּ$.qWS\:V+/_%3H~ qpg+Ipf6GP~+ߍ*o#ʮX\e9/".^%$R.:=HI!CpabƵ֞xke(R/?6VxeyjGY]'ɜb7xzal ~&_MYI]/] d2?%^,uE7~].ng#l3y%^qJ#Ӻ)ZNV~  UbtpI7Wh%~fЃf:2gkh9@r1#hC`$q{uQsa*3,KXvѪ;TpH:,hR1D~8JIL~eyT:bGT!N (?UhЕ̩oϬfDF.u?tl‘V8P8 @1x`g$27.B{sz\8b"NjJ+;C4yA:k=EjdXrg*r6Fߗ$ )HJaӽ~$ \4^S Ӫ7A--iBq?ѱl5\<-U{iG^s1֕bn_Ѽ$p@K%L`kSj,ϒ(v_+Q9aNψAbQ/utt9p\н2dcN޴|]1\VT$us"[Pc6^f{vzdV8FC[e=;̱Xk8np Kzn~y54~*>`K5Ʀ ]S.0Qs_##M4M3kwAv UVS"`cS̭$ ]i_rRټhz@9lM^a n`:gf%"iBHg!hHrbJz&*YKELgw=̋yVjP?GWT㍪7.!'𗎰~IK\uM .(~GhA -қOͲ>BP} t[[Ӑ;ED1Xo?%">[Q'(Cu:oJ:} >N<30\@DWU< Ge-@ X1s/#8v)#9bu/XIRF 21+HnF{qI3j*Oh&gPp5cTO ֙&n[+sY~U@R SPw}|gHplNw[Ю9c |Xs$Ye+V0Vh'%w^ǒ4/Bq@T?_ t),}QFz=J7G f y,QpF]6済v0$@M|Q#z:^xY$Pqa1kF7{5<"F/ݤ}4y%yᏀhcsj;G NDDfN eB豆_^s 66{ah1UNjUXee3뙄Wr?o9E'T+bWV_BzzJ{ `JLsM&ЅMghjH u~ dnQKVyM<%dK󛄳xm4uړ_/.%DE=/gyNVq [Xd>eZ J,:f`"W q0Mtc[̛sbh&H¡:b(LPdH:Y-SHO xHyd%#;ݦjh)`EjfPwtEr¯ K 0-yf()1to÷b"܀tv{쫪VDr\3!rH]y]ƍ3jCz@*ٮݮ<`UC+ L68<̶U4]@&6u|="6o"ՄQ*n֭Å&85W jx>פ-|xhZ3fH$!T*>;!C,S%q!{.iOH8c# "4l@(:##.L 5ɠu|:c=c4{q""K^B#Ε:'Gn>Ob.R/nZT0[anZcW|eWu?Yu)|wLqp"13yߑ_uCh[-g?˅2P&tDl󑼄FsfDq.t8d.{ۗdk~уmG]?yw*F:S)*9@рptlJ݀ t*ߣc YyHG91H* H/K*g x|*HÓiU`_mn9: "5:NmP׸4*g8U-^k\p"5&4ER8vMx43_RqꏡBgK۹ݕ{Ip!GG?LCҵ>qoFJ.$,9P~I8X |_м,JWZQ#3ilNbdls| @YHQ|[gdsk/PET;sTr iǻ^I(.}vQ Ap |gܧ䁐% G5hxó,> Kg9}[N8X#,kNlh-y&<LFiIÔ쑯]zd~S൵R!+$gd\5j&cTjoHd 3)utU?`j= - 0>gm^,"t%zfH~2m(TACyxo;2#kƅmq$]Y! 09%(,* s﹒%In>.^KOۛ(,*uղ{OO|3oSo:{m[Rk|(@U (O<2D -MkoW kW94P>JT7ddtOz$¤ﲭ6)Psmѐ@5B)71Z LOGjcrd[I匪$V$ w TJC=ággqx D9tJAmEi㘛V|js^`*.B(/°1e<~e_]ks5L9@}Q\ @#K+AYp * z%sse>iXS%hj"3z2PT՗+`pR/\?NI؉ k=ɦJ}U3FƆaV,m,^8qMG)2W$LM&#鸂7be`~~;65H6"KxvS3w~Ԟ&w0,Ʉ -$F 4 <$N [ ?1CtJ=lLj&MޖG!,Y;qB5 "@,Fk`Vԗ ̏Y?pMm pHvBJf{tv5Smנz taq紈Aeu 5$d< sIsqW G׶W>wί?V;<.Bnj)kV3:L˒^N (+r!M#L;D"=$ 2En]Vnj!0 +;tb9V Bb[]pV [TCK 2#zh&LhrRǔBoys\"%AҎg3Zw ѶF)69@ְNZbSTjvg{)I-rzt[Ǔ!LvyY۽t ڦk"w0ˑ>ml3O}X"t,NA\DgM鴗3Enpy|~U3sKW1O oVkS5 e䀕1mS0DwQ@<~ZP%ұn*[|edaKB:2X_o$5HAZAMzǶ,SGĕO1`=72lL-8$@0@Bd^@󏎕LJoMyGьf/X|iw?dCxp<oaoSFx҇x!'D2^B~:^&ᖫķ^ZS> ҾP9\.baJ.I4fueE0H~or S'N?g񸸋,SA2lB&e$&=8:rS];+"$|d! F ȸlgsmh{q&x(Kwi =L* nг dun4]o0CǞ9Kh lazN\$Ə'jjP s$LUV>9B[Tw "x732)K_'0|=,1]g7&|4⥏d stPu ,ZE8 4~q Y|R)ԁثm">s'Tl$lʚqB72ELOR5WjŌ:61'%5 E[U}FSIi;v6ӨWp>x?ɠ>] kyG"ͯ -8{aߩ@.+ݦSGVB48LpxEh{,vj͛pPg\EtOfNu7W_r~JfS= TF=>>%R݃ZRǶV {.'GhaJ'B;1mռԗJM6&>'LDH5wj{8[Z#An5=xTT\[q]@IE[Ы>gЧpzIH]>E(G;֣Б1-eDb_E!OLhgJm%`9kOP?,g~_$l-U L]OTIcUe@'K$& i,*X:fOY^ FWQ-mjngqA Z43$jbN93&t<~_ȑGe_8f\pF8+.5 ΢m`S_!Έ]<ȺOMF!r[XFUޗ5V _s /_hOI0~N ULˏH_ zW4v][-lxm-C5,}E* ǴՃIW"w=Z5/5YWO=oh{&u=3ahE. . j)Nb?z 2(E2찂B! Pfx++Y'?pz.sn97rڠ =-lT+7rC)~m3MsAAN>~=u8VeӻbE^@f=h*? Ղ2ŝ~T2&q]kEDHYQn<T"f)}ّ;ӆNZ gb 58]_gရ&F2=2/E,NQ# E9NX|%mىn<3|%_Y?5~)ɛ 1axU]7S+wҍ&ym"^3e.g\Xn%Yu^kMƷ~߀/>Uڦv0YfqZ`oy-DDcY+0$6VO'X4V&ޙ )j/F_wDTU9$sr .jDE'Ϯ S C;<(j$?8iJ64GetDW&ֆiA;a;4RM$wyUk". n##É.e)j4:"Jfbdc "lX+}SpPjqWͅ ~Jg(=l AV%?D9uI^pxNpaGS“(_( ) ~⧈vwTa\Q$/e$y?TN4lWN qN\aSj̺~>3C_DYmӪ=Rx%Ce4#o?^ލE::%%R:P_O2<3DSfF[-c`emQE > UC2$M:+&佒VoU0&'Тl(bq*{X}MH~v5$P뻭yRiCɢ !rZ5(V)%7)^<]㻡YHsnHEc5 4ZL"GM:횷q.-bT< Vo^ht@2 M~ ,ǖb{)>OT"z9K; 5Wzwnx ȀTNrO҉jh̉x]+vl}`X(+,/tȃ" (^B\BY)ߊP]>cf3j$cWOq#*I\>lQw6n>"%/5p f.sJ46ԱiH`=;=)`0QUm#56H6sGox/d^8?2z<PyryX}kIǜ) Tts1U]9zZDP_"2Cj^x9J}*d2/R}\ZF"/cc@eKn%=vkr/v'/ni1My:\7Ꭽٜt*5V'[a֤) ':Cn$G;apr\/,qȶ*@_@Xp@[!2+%u6B*;ÉFVK S\WEn"Y`EU #>? x瓔#b |{Fh& W)D'KEB5@o[].+c*,L(af8Kj۝țM=@M<ʵ/s+W0ʮ(ԥ7.sG^n&l^+-fr{.@ 9J䅘̰B$^Ca}^@mps0?E_V6@H]N̦RzUxn;1gHhĨ֨U\x(Cpr .4*s#p#DYX/?oy{e #* LNWjM?V&\Q.O@M]{zO=;#,.?F8x~a᳻yeR ,fD7+\OAB8Z'sQ>¯ Ynl8ENӃv/nmɿlKu=G8;r,a9Yгn"> 9b 3Qov<Wr'WXխS~4z4Sۣ6!m]rڳ >>w9\.cԠF0hwF~W__RYМrK esų[':g xg®]B LK3ڟxgV 5ٖ` 1'KJzR˷5"O*W!da5{+q522z0:[ّH^AYls>{/VVHń 7 rn #+pDf9NŒLSK `νwئiCԸejY@o8 XM@/N(E>sږ*0pʲ ȣEUk3B7ize@JVBxEه%1i)(j~|@8l5I 1)W~;:[S?? ED~bqxf= [nBjJ|"PT0<_(2|uxr$؜T_zUvBc4B: 8W;t4,s36J'020݌3,/Qnrk@1ߖP'E uoGGC/AmnRse}Q9w gCɗHŐ1߶(bXs3WťXMN [UgAivQ%_3B[L5qIm쭗6R.Cd1a0gG^{LJr X/?o_Wf=;R s;.%U!+VRM]ޙFqZy.xL>Veby~hݜ2gY_:ƥ!8}esЂ yF}IN )b0GU&GK@2æfil۲8 U]H h3cBZdM[у26CX€@Ju~{%() )dT1Ϣu= fM_raȒX/1]n i]娪GU.]+L(~ 3)Z4?6Wa`t߬:Q~ w% 9٣GӪ ,^|Ḋ:rXC_EEf?x(YI.j!V @mIZqf uJ~}DBX):L nX g?-QDIRlf^Y cH_Œx߆aT.ficmKt Ieg97Oa"u3[1 v"B(?<-j-p.Sܜ di=qWFғ#j弝r}Ba0aϰWSC# ;)%1EwXCSl%#D\bt=OxR%2#~8 EZC29r*_r5:>+ 0>iSD>UB ~5yv6%&D/݆m&}XFV2۱lo"QtnS5KӨHY1|lsDO_̺~>Q|l'šLvZ^C28ɬo4O* qX°h(9҂lg!I6o'] ͅ N iĽyam 7G)Bٸl 2qg JNNӗJK%\'#ǃHJM,KX-hH>31H%PwuiXWb0 5d $uXaIuR"C&XPv|PY2DWM0x<#H*r0Jw 讨7 p B9j?] ?8xWmf!+7[6 13^y#JϐGuk7j[k"cn2IMIjf|V[i4U!e=0QXL@AJ8Np%$cQX29ug+n(܏<[\UNR8^Q~aAkU3Զԕd>;@LrjDA;gy`0]q#yc"\C*ڕZ G=p3xЪxC:m@em%7-B=M lYTfU .vGWE09+]%y;y&.JU4IK}slKY+"o ; ?J`8Bk^Y =oB~[S:E^UL=R%N n XdЉH6X|gY.)`^0۷BPSZH"؇̺ ʆCbtb A B>]؃7˻JHtFw{c U--sχlVLZrtwh] "zsj5V ~!/^SH =_0.6|;> a/0(Hһ~Q[J@nkp@A=vݳ(tBLLѠSPI6/|R]$缎M3 J ڴƤfѠ#z"s{"9ޟ^መw>> cZWᕚc=5#GSg=3rcK&qV⧫ǣI _88L&|>GCy"Ҹ#:[mdbm"BJV8չ+3 7UmY#ЋLhOqÊ h$[z2 x61P8GS%MbU

xk$I=!s6n`|KzS< odF4 D}H}Ut TG*e vc~ʠ}*{\UD'^~Nы|ڵH|ڃ;!=6=//Kb$a0rH,D*#OO$a K ,Ρ? k/nOW82 mGx9F.o|S" X"/ohmOo{#Ԧl@/|-ւlJZQPEwJ߬5@70&>pRֺG_+s`MgZVPoeAT-vp1NRஒD~-?ɕ;N?ߝ 4AsEhO5WK0юp9 r(ؘ7PɐpIm4tI?x Ti||e%)i NP8P=mb~ZۖOx^0鞮;9QijcMtUM6^ -(t{Mz!@]X2P8H٫-[\9)`~,4!Y YA-hz]FyIIE2tٹ^ry6Ruz͹J `abKA5<~L܅ETapLޥ&>*C7]ouBdb*7‰Wmͮ3>.28l)&p:ɪ \ %)xN)B';Cԃ ^Fvp L0xh`"D}&jI6A4_zc+#竿Iٍԟ:Vs:aP3:2E2//wY%c O`! ^]$tkԒ%rY]d}++*l$gź?d:8ke YcExL=F[^&\%̊TNCy^69CPiSF#]kqvV6l֟; 4LXioB%mwC},fR[k&S .?]i^|i]%>"2f5~ >YBj֬!@³h8E%ydԃ>Wh1Ã1#&56%tR{pZyhЂJ8׻ "c y`ݤ\hIdY!$_:"!y^T?ﰗݻr&͢flH㊔oZR;uazgiZɨ4U4ʰY6,;n揼elnǟJG2[*.db%zߨY{ /lVɑd;0;>X߅cAXk0_{:siN_;001\a?$Q$ͫvՄyeq#8I{AdPs+jX4N otm 6G >߻~H!hMx!3]W{x)ZRD\P;k\)#NJ3'hl{AhEc5ߖQe`NPf9C`g=y13M/ևwEǞOKeF^[=3 Ҥ x9Y_d cŦ,ήeL̜kczw)Dǩ^. `e#q7}j Q9Cv0AZ3F2qYCa6:]`R%&aۀ^W>hԂ mq$Vr 2l\T0땯fώ]19Z[XnGLs5υrn0&4R:it,֦gcYT5sw/ ,h&#QK3ȽpR|`WU`Pcq)|[d O>2d.ԭ erjS +(NڧPIIS/PO_H_F nW=l`G\ut?q 5Е8Q2@x, !SEtHB~)(6}'ISxLPMe_[{|*HZztӎXd5o:4Ř,! qċ }mQ?"唹ul6zwO7<m$$0 ,dzT:/KD_t@i©}Xu\ʱ/\Y,*\oV>x> Lhnioaa6Zu]^="&"uiiЩ:PȆ_6:)}`߮ K^۩E["p{2[y,W)I-~iU 9pz#=J@Q-ZfmJ/">~0SG{sq;(!96?1ؐ\M8;Th @0co4h;EZ8I_l%2YCӄ!X)7 &.Ch&]V;3=F fk=(X@DJ!%F.8z[9@sPI+TlW1'gpQ%8)@ kd7 Zu\k~KbACzUI/!0ju{xe &~!9۱ 8~^tAUgoꔍjgH/2U QHvLׇ2G "de Mj9JܔZCc$]2rzCceRb̸sO@l$A9J*OBmɴ%,( @HM}ٴf 1e ]O -Z3vrӦ4ljKn:dhض](MQ~RM!;Ke=ػZ.TbGγ\x`PAB<O%T֪%(J%IipPz s`3aZU*<;Jʈgn(`W*FB xc>}XqqG.׶)XH HLy. >cIvt.VTў:ѨN/A]?ޅ<~R:|sGΖ&W:x_BΩ u*:чjn"a 5:0ab86^Kv91ڦMw [&c*_Tv:6e5 @&m^uzʶFf`+R W>rLL)ӓ&o[ D4#Ҋ.%=',ol[3h0Q6a P ڐn_N%|?ۦ}`Xç£9گUv%i r\b4jgk7n]5ũ*HK;[ڹl?-1 Lޓ.b8۰7:IԌ}vm6YuA'1Nnu*Ln߂88؆ /  .}r[3 ,q{!De۩ NR:hܳZXgCC8+LM pR[@r֍Z7љLt|Q0lZn^`M9p]VP|rqC`?-!?{$7rt^7~56Xxr ѺrkcC'}vC[>ows:L蜷#4物CK#y|xa` 5r:Rh9jVǤ#8v|R%{WJdȇ)e]Qȯ[ق@B.D÷Lm\pXj (aOp71KIF9Jfɼ8@82#![A?TS̶0?cj(.R HJFƲZa৒6gNSCjZT&{nF'-v3-%6[уdKgN\D `D щWNmzyP%_z'J >rVf3Y̶)R3o:N(:|YQj ydD lVb>Q/2єϱxaiusJAf0|=B18Q)R9ttv$|} !F 4,[K7hH\R(; RkWyvӥƐm3@jQXecW3bTsB*ԇL6lG{lpz|d>T\jd^xw,kl/`mu? sTy̛[1E9W9S'An~W㩇L {&-߼L*H ,"&3]Il3}8-ƕ˩gme b|d*Wu 0jq:;XF!%鮭lI뮶HNmOvZoQeS<NcDwN:nquTrJPIup~pn?$0+M[[[sC$zjĸ5zC=RyZgC[ OE r!rR^[ 9R]98׎ʖ'da4bD&2kbPqeXUeA_S[uN/dD?!IoPl. |0T*A.3tmf x.R l̢ۻ=ķ3aVk.*'xgiH)FFLY*DIKB9XY !֝Vqچ;~Ǯ17Z"K)wͦU0&t'8*X.w6`JUk!=ːvux+`9{-d?ڶWіGp'|*}=o0Ÿk|,c|׍}T 1W{i [jEݠґI>b}<;W tFzbNiAa 4׊rdMtcIEhgS9*}{añd\Et*y_Hѥ:Ut}[~߾WZP޽aE뢖@Յp\H0nej[^feEvT piM|P@т@G) ~lLٓJuN( Jʾ{d! TMarUc]Cd~$LfG: >Hߝ$86I#;ޠ!]6ӟj ._bnAߖ_TO}ϛȭ3JS (?= T5ga1F>zS]Jm,KmgE_Z a#vq 6m+q`w0;YDs>K&&{@ 2[rZ y$U؍) SL@TOD gBEO 3jbV`FF 9ZqBk#YJ}v̖ i2*#8 C`J=s>`b !}y$EJS½:5AUZy9 L%u5P/NvikA&1ݷ}8C&(Iqpߣ2*%1ԙAJe؍ϳΗvV;wMsy CPu2Ztk-St ;SnF\TC|B%7рs)/:΢r/}p|%;^ND:>KJiS=A lLmAYf{jm3%J-dkf,!X-t9P\D ZCEG&vpqίAQu"566IƏ Abf h&eu$,"yP;Dy¨M_Y 4 ƚH-qaLi1kt&gRT3X.J0ӷ !("w8#ԿPeZ,o9bkj/ÊR8.kݻ=;G`yf޻Ђh"dېɾK6,/-SBiو)t' Y.[EG! HB";E=ZRe>fj`a#L>c@VCe[7~u:Vn@k-뀙@f9WMЄ9HO6tt{D/--#`- rN_8`fJ Eh @-V@M}x8}K$?R*:=H |*Bw-8aۗ$nN'X~?GOt=χAG⸊=ls֣f h}À%#T+۴<=S3_}ൖHQj;*2 ū\ m2EOO:1uIWqBov" udsjsw>u0ORs#Q$dqW6sUm[t64ci"O p`#\(7 _Bf`Fgp}A8s/xoaQFپ$E(MtJ>hV z?5rUpУwӅv,m! 'DBȱ$z +Lǜ!Q'9u/c-=0RM"Hž'=I~C֣DŽC @d{fwE;2m#1+P'_u%K'n{H:![GA+ 2?uH o RV?4ҟk^0~|h`l6e 0)S}2x~9rh.ZmUL  alz: abMi~G;Krnz%ăO'ZB}sǛ4'L'4c<ЧO;BOtz3*۔ &5=M6vTߖj1qhzTEOfq;\~<.#.dZY IiMATtfe %){B/'0=V ϐ-;*amY96y= !;ܖMfo1N^SH1@Oh8: IATtVYK 8-`1 d*%˘JS6h7Fe717,74ĩ[OψwaZ_QP1R ʸFBǬ]m8@g#;+Opu!42V-bA*܄fW |cj̸0vɴFEtY}UCE-`t= ք" wpe(Ľ*$HRx[(#t_KX_Xeh}H0)/@5E03VQਙAfsGsBڗ\;s #;J3D%1tΨm-^I+k]T.\ K])__pg| 78n^W0>0<ƯAle7R1%X.1ؓ>1Pľt3DJm'OT@Ju#X q\ 8﴿K->Uɴ;ɓ9=\E)fqޡwA6X禁|<[S?3⚇UbKN;5~(5aV.k|ְ]cыk{.6dھ֞g:Lq_#Ggh8[5_R}nfW!  #>(]LƄ5)ڜOe.jn`tAD$JzJ}7ZlQMLΛcM0sn=~ -_Җj[kv鰅 dJH*E/%pAPs:!YO8j+HmD,P$Ze{h˳ˋo0Kۘi˝ߘ/1*&GJ'oD薐SJ_wC5W*h5<(CڴVÄ#X%˥nZQk \!/0nhq؉[Y퍂{|\:3?JvMo:Mn,%JFL0hJyκǰS M~WmBsp013iV/'è$GvOXj' _nǃR=6ysbUHpd L+24 h`O\#[`=V"QtBEΠ)iqFY+op4+>WKom[˜PtJ|`qo$Ƌ%pS(_C57N ~WoXd#dNj1#Gs43L*Tݱ}[cPҋKzl.Zz, 9`;kY5wӧ̷j?e1pv n^J6x~RrR"p;:odXY>b-{|'nI嶹NwA0 -r>x*B^jCh;Cڻ|$m^s$-;o!ɚh|GMuWF_ ھp&^ ldH7(ّ53 #@qWJ}8ikmHnpRG,їste,еs7_$i *$ "9|dcu.*v[9h~!>^ kpCxi̓H)t&MT;70%5p\pO ʭ? )'ЮrEwd)䤑>uGMbѫ}IG(\ż;p[o&I)nV0*v=[k4=BKn!/Vk5d 7eK#^ǝWKBоB&iނẜ ۄ8[N9Xea|n W^ν#͆\@ϞȓڮUuwX<@&7߰MJ&ζ0J!0W؝<ֱ:Ǐ > 3/F-\x$ ␏tb)&czۍϘiQְXu(8·F?sz8ϯT[[53ohe3HjR@N7dY(um&;mȏ(TC/50,򤎕2WjW{qb~ECq8 KWJd'p߼"kF2ǬRvxAɇRrYoDWOvJCJxr)W-#xQDAYșmӮƤ:Yަ[Dd2[#I.E"٠F?:b3bbPǔ 7]1 o^-jU%29;1ƌ'pPpymx>fnB{ChVb kkvF}y H57}(x6ID][W8Wmn(t֩6>gѝ!Hu./2$Vixչ{=_|O_}8Ex=q\cc gf-S@>?d65H IIY 1y}g'ʾLM/QRړy<'~V{ l&YLdG OfIyiK6&1J\j^ͺ[GM]^^\0.n~۟LC4,ęGv*^ &< ECwY_N$Ib(Ed+> ްcq5tgd8(Q N٬Tvwڋ†'̜h;bc G"E5 ~Ud*N`gi#H=Cyj7ن'5Gzg%Ϫzq\a =>΁>,\M=M!?.7"X+;+G7~L Z[I,ްX[,t=z%?Mg},ܷUmSƕΘ܋Up"}[M}ƒh2ǟ!"ramF uf^gUkn'I}03e+F/ mV*uS4MfNV)YfBN;7?p҆=Ԇb2(h< ǭI_߼ knpàJ1*~+ɯ~~k4s#* e߻l!'a֌SE6TL0[NpoʛgQy %sQ P7SPY̫řAI=. V(GlŹ,ǾQBҟ1xi#DT p׏JbڬvLPӑ_x52Mr'?6- qL*e驤ʹwاY|߲Q᡿ݳw/Rr+c`s(};L}kx*b8eK}>.|/ߗQ#@q8HQToۡ-/$atJ*yFdNpA`4֛/5B5P#F]ctkF>=#Mp1VtijޢA7zTq o}qK G @WcJ@ƯZOٗR`8/&'~=?NkX ѕ7TϷ̌,m:ˌcӇ4ކ;TAFxtR9pԂg |82gY.z\r !qK94`"Vlgge\E&g t~PѶ={d;XL?PUU\1Ɵp׿qn!8̴V&vY|2d-%HJgFW ,5}Sh >z?mpnp_Kq B Qie`9iH25ܵ2k^ۤӴm @þNs"Ĥ%OteΦ' w˰70h-whҾ/n;N2I-vR5րz!2B #h4\ËơD@F瀱)j?bRl/{;~ Ez)>n ^57JGw7Yc!`Ohs}z3e| q mwʡ6>M3,+5)SÊc.ϿHlW`H]h957$%+F|va=:хǚLݮ>Ͻ_Rx]۳9ffHJ8 M 9?TK\VrQ9_l`ZNXGr&@ weб b/9\+&r^_o|<ߨYHx.˳hyKqW*_q=qQsD]Za!]a4XxqYLG*[/tS:8 csI'<04%>SO9*ء lT7 R/GZk+9ںqdD4.~,F!b̕"ѷ0M%DD&GN3,(9æW71yv<'g71@tBoEILIrW ثʎXP^>>9v;: &#œ:i3RޣEXssfV.˭8NO$*)ұ͡L3Sg6CŞг(5 oP g+P$hn㢔LB؍(Ehf1;}2]9t#H]1&8&bR1FM,Ui6lo`${a$͚U! nPeي*dCL"=Xj 4k;mm$-\s th:_T E}q -w_.ҏu^VZ%W5h.F/fO =Bad yLOdr_pqz^@ M8+s:~nU%Ƥ H|Ue(ng27hxyH]8p m6TZP.o[}iAìZݎ TT}A2E5s3|ˤ@E<]^Nm d5u$1kd;Ov~v zmlSH::uYZ(Y '2Z</0eJE{\2+#^މPDW4X*rR^"XSl'ǣ`=9X#[O?255Mi-@Gjroaćv}(ypS 1~oAM.EbIH'J ~qmte)^dH-ymU;]>r-zGyW2A# |u&@O٠/GF-gE"NXnS,²B!F,X,}e'OY()2gomvdr]Lb^n({4keT(beݏV"`]'0X=OCv-` F.oJ| رɧoV]8>ݚ]g6PP1@Z\ߑ'vLCuDgT>VKОv#TG{FdM3ĶҸ&F6w 8iMR39^>AXBT+9:||`BlZIIT.h ݠ(K+s*~:/>& Em7Jio䕔 'meul榙*¾j*QtRuȶei}g34| ZXtNP۱R ;[Sޯ#s %hk޶^xsܤ/k bUך[ a*PG.V40L5֪OY|0V+6=G{~Ԑ>c , IPo(Ϻ], ij8;ԛ1<ȕyHelS/AK[KLW 5VlyE^[O_wF%SίvJO 1̔1lR7ulXL/&s˧a\ZS_e5&nY 7B9{J8v\&KpErZ¬֤SijSSa/ @^p0$:.KlM4}\ ͳ~*>s/1h v]s1qAқI$]%S^pxҡ`g(>:嵷\ZqclY1v. 3ú;B)DƗ$GOC] ׸ʔ+'(TIs6`m ;rHiS{:=9mUz }3lw F&/(Bu/:bJbyy65d]٠ys?JV3{]k=$Gh^?[CbA3VuW3##3EI׷;>(e֤~;&T;~.}i|[1h@^ВyJm:;r7dPdAf ykE([O4 J=·UI2G.jɁ/ j_|(4l3ϪUSJ+e KH**4gq8hϙ>,reK(*^XKKs>إ IsǠ#k?U_V4(KO} vd1@և;Ͷ5(B'nr4w@ `j[{O)nyWpGp,4*RJ P-E"E\AA|#;МAbXt}ww5ZZ_BF N5vLL]v(L!> {yi)@pw%4onlߨ'%!%;*m;Bi$fnOwOyS@G۾ST̶6\$ĢpёnĐ%}_^7W.7$X{9:rݡ6-΢`4/hG/r3h鰅xet GgT<#4BWz&9$/ 25Ìq;>x+BvSd3#E #E \R`9sP}D෍Lp+`:a p5`o9T51m&-mu-e ঙӇhxF$E*sq0[Yd `I֎,bD lQ[Њ֧w7~9:e Rie1-} 1UCxȻp8yHQq`HT 8KzgkuUmi\sÑZBџhwjBH=fobz4רY:_]~%PM\;U.PV+N[h6eWrm%_pcE %e{?\eLhb̷=,8Uk\62fyAr1)aS\ZViCJl#ʀ/j0~x3e,и<8|UB^HsI9j}|tX?Wi);٦؟ pÇZ.Ҷq|&7e~&tTF(ۈKkmGޜl Ŷ"]47U76'yHCB f'ؼ"Q$>At0o M jX|o( pAi9UX؜Vpm6d'a3$?Eܡ4Џ, DԢ6uIypPͷmNA49a2vYewk+C0%V7oũ[*KJES y|_u Fi\RAMZΌkAǓ`y)k2׽I#"~n5 (#i?릫\/ox~ h:aWΖU_jN3ud}%/稹[RkdnKMLRwWGuEC܀*p2ǰvґ;9F脆l+0"@:*#AAf"Z XqQz^ K ~nɴmΏuS95crT2ӕ\QAp_o|6]WbХ7:}!&SU֫mmG-㴮F ra6^Zg?uGyuG}eR/,2EHuUh{2:H$4e@bs6Y֏I%?8tM&5([X-A9!Aϕ4=Ayy'!k\L` ^Z_O"aSrQ9FK&ЋōIX"2ʞ0.CTr? =Ѿ^ib*5r$$[e :+}=m.d:ep5`蚎;&ҍ=6fŪӉAsD nz 8HG[IP_oܝO(*"Y^R2 _X֑C1Ŝj&X)^ BUyMF#DjiP20 R+Ԃȍ+=@nBM?*>@Aie}0G-#d u?邕)]K?fD9~+kq B٠b[7*?UQAT.ᡯI o) 2OP[I;} >l{ݭH6&ݎ5sQZ:>&w{ïX(zGѱ" 4 ..T CgqZT{`: yVQԗbK+qŪ\pwϦ7> 3m{Ib_ !d"CGL.ޡ[tG]Qd 6|1Y|mKz&]v m\ZtN zREzlsȘs'njwbUyUOo)[j@ϙ̥"@Q!Dro,iBz "<: pVoGJaLudKj%V4j>EpWH[B/=AHG#[Xl]ięD8YvmphmW=iNj.$.cfIWR/Q 4Qbc>41dm"%d*=\߹mn$Ed9ȉOAZY,ɵy̰4P0:Z=NܸtgV`B_ ):! ]EO!ל0'0젷R !xJ^?.L\)uiAELBg(F|>Ff){6MIr=dp<(o Վ.~TaZx闛c~(*h?%YgNni!|]L`T!63vq92^ 3}L9h}Y3 di/A A赁E˩Ѥ/[ByYݗ~GGˬah[v\EB&nA[e]1Jg (jnY`\]߶&ӈ_롈vڪ/jNіy\D@L!72`#+6+6Ĉ=h4}ϔ -&+0"iˌ@-Ǵk4r:d~m O)ڻ4+<1SBf*+e,-ACNO&)ynGJuL) e) t \/:eytf6k796LYU'W U#+F!zMKU!:{WfI/s [,SS :vʅ^_]u=Xnc ֆihKiUl5T}Ψbv#<YN~} SFM9{kt5ƞߑi}?{652uرz@>(W-٢̰@eV‰jֹwֆD;Rb#}793[ PMQ ]-ƀ7o!VeTT8e/ɓWIÒDQid*f泲RMjK"Pۜy /-kL³(fºX )s 8!Hڸ:AgK؏ 9Zkt)4wwZbCFf=i,.)xo/8.!7GـV TJ j3&Esx!Mid:XN/txEwvۗD#x큄%s r1Lʳo6FfT`zM6AҥXIzhOgC%UBwX|$Ye<@97\/Q@IG,}eY[0DzƱZ1zK,ELer50AѹvDb*뢞X(*PoW:zs&{F1I0q$ܒJMp[Weyw`\&jݹ|c.rꍫeGcHs1E;V'IJE3ewGQ(︦e?f\m*z4H@9 aSF0SM[+G:8Vn 1zKS^3|IeKqo7ʞżLL% $$ay7HO#odrk5v>DN{yX( nٹ7$ρ Is[k!p=TNo2_oԍE[w][Vˣ>qWYm 2&T0ˮ#Nm_ I9&gv9TڅZ7b&VJO RfBWC"PkU%].ڦ-3Q8n"DZ)0+rӆz0<'JZ)|J=J#Crk!g]o.OiS0Y3U2 "XWW\5P<:fPmW˳6֎0 *Ěϱ,FC `|gͭ/ >o$Z'&*F0}3 ɸ#~]&ꊣ\>iGȷ0&Ιs6R5^>w {2ʻrSv:s-m1|y;+Rorj&Tb:I0ZlA ?&(-!.\u6oB1ٶnlHM-FXVFbRe?o5O*s?Vs awX=Dk k2x¡of_rƞ8cmkǮ S ,-C.8QI$z_ɘUHr<ضys,TȲf3.fמۇg<$rS*c*G+aM|sVzrUׯ{B+!{oXJpTP 'AOױ/I˘")g3Ot_lw.:ԅ p;;РjY$wU JC|$Tr,_*'ᄏ­~Cӣ ж᥂F Ive=Mg:w*W uţAE[RWϐ,مYө:H5m4tqXE &HX&iL7byssHv)θ\7 Nb_eγ3H3~@ W}Cq7P/Ȯ¨&Ž^vxSSH}O^pND ?=yAwU>u&Uz04Q4X4^P3y3A6C#K*M+5 Afdvkw?%`/|yC{UĜukD*Rs W`D$;׀k|ԜZ5o }z(Vb|r}gN~)'}rT۞2,о$jK^/>fR@f%$-|uc'x%U7i/$f !e8)HW\denpO-F,HV Ht݆|lOCb =5U|'mԛ+lz -1L4dr)BCp@kfjfd3B' #Z/$Bj+yCvOǼ]p.p+:Ku(eeWt@ ~bPĥu܆WgA 5Йe=5i$*z0ЙдDžQ+ fp}-oޢÏb4@ 4T$.@91o`15.Am];@ CٹF$Vl_31kJ`'}Jț%ֽtΤѠuCI[GeV ]}k<:6RT(HX.[N&r@+N2krDWh3}q̳Q߰q~*6f>cEn?y =ZC*UkͳLV6~ІοҀYJU?-@;Y>WcFw.ώrySsYI`X_'R/n^tIy挜QsiוmW:yOyMe`0JXJpwV |A&Pq ![`%QxoiIƶb!>Wt~Y.̌9X]0i4)uR҉ 4.Ȍ>B v 2-4>pJObtxpQa" qt1\|)@:Ťi.W#ސ;m8$0N<3rxY:m5V)tSyگƌbgHyr@FLyJ+E O,gBNde(rqg*T ɅK}c@Zجc"9c*{Cr>9gqŽ񣻡>u\/:E=Q1L}#)| eAumȀI)z׎39@*/)bps<)?PĜ3pNGn:>A>Zzڐ{#in]Jhy*QR{e^ %(,erb@ܖaai'I:T _'φVpXoM&aVJ΅ƝFK? NtT#79]PIҡA~UB!AcZK >딟xmÑoÁVs̊SC*z5$gU."WdJ3q>TSvs-:i 垇"7|J3ڰeY\9,J* t7 % rq+>E,}ݾY*TIjY X{ ر kSx˦m0?ΦdG`|sZyY[I &_$_6fр[º@ܫ<-:S#'Lz {[!й5sAj }nҋ;.( c@N߼T "&[&k)MҴ~s? qplsH_UԾ5aPAGIow;_1l 讶ף8¤>=H 3ZY$ޣ[gb,썎d)0)e릟Dp K~G:o;v~gŠm:1s 0B;<7bg.g#rOdT+W+uNR3C;BYYÀmb7ۏH1OSކLǼgE+dne8vIm͔cJ%']--HԭBL.Ѧҁ,NEu>@3exTX}Jئ/xDYв|1Ho":RpϖxXa8Gy@s->U' u {{f^@^s! @-u ^SX&K$v,ѯ˃\f'j-ڏvR5D06f8\r4jY<5!bPOd\]<8Zޟt4a`=TGX YRz|ߦZ;='҃q0B~xB/ 6eˡ HZ WHUpq3oΦ3C8)@5޻B6wYסʧE-T/\ `tcޭvʷ6Jr, 'qayţPSX2?EK>9 pq;:Y%`bЗpT8x}Nm!hG.w&Fv** =2gΖI?uejZ3/F{i/}فrY_a5E 7~3; 8``ui4 N GLqY$`o; KIUK~= nb `ޒ{ħ?L^)3BI!qlqMjϡpA+DF (L7#Uɢm8L_*,.@襭yihyJne B.aG:(Q mI;xI /I'/YX #{]o f0a1^Op,V" h6ksaGw^M\&),PWXX^$IA fc5vS^mE[Z}ɞuE`/`.[zk+1%{dv3 #ZvӑsAc2[ *Q_"Λ!6(>ͤ; F80.pX}dMj o<"͒%L%ۺWvX>DO PR:'.FƾoX7<3u뫈=շ- K,p\I]XTYi0r˛Vm E:Q @(CKL50-|F4ө;YсfW&Ր4*H)Ыg)^F~nl žz"+tfIY 6 ɇ3Pt ډ׾!J-!$vM+ $w@zQJ8}zų%DȢB(;wtw9ͼFp&RS"lʺfQf2?VC<t:.v>D&'. 63p7A#-HTn#lv\Ѹw j1 |ҘInbE :1hHX&Tڭ* TE X߻wAz4jhVqAOϕNX8يSxaE V{?=C[DW3&[ۿi::V vY AbqfgвF_@)&MOĮb/㮣+ +#|@`{B4==!i]x+,͓xl;[%c{[c] d:T[^=}ENJ /-o阰m P뤤m +sc>b2 ot\{Ț~5XGܝVF-N6:9j._[рwlY6eh+QU"Db6 {'açZ`ܼs1{殞E`!*yt lُz]x2g,Y8^v\us!-SNiVip4(Uؕ͵u>K]E{ $)T6]y̙+Ё g[pUh;X8_Rh & [HuwVq]FXN*/QQXʗnvI]c2fJIYYag˱nzI Cee3ae>sdeճ~ك ? ŠhEڇ0GX $==T}*H4UMAo;)&q (^BÍl鳼ԞakSnHroqJ0 gV.xeX3j!YN?OBNM(nB (8;/1BWQfTҙfey::]#"IzJ֥%kb"6 izJ\1kj #a,I[G5{[K`3Y JLO#! Zu~.G4 dy Q#<`c4?o33{Ƶ^AbL_r>FA[Q*.io'E_|suI48R/̹x䞩*Z+Z/ͰۨK$4JHwacmW1.ޑ=$]X ;lLžJ~&-];5L*WˍP7Jkl;Ht4 ujS^7"q-] GNʨFx`| OznF!YAMY͔f&IM}!łLPZ(iOb&'aK LEYyK: 0=~+xp^(x _UɝU$ooqu3݋y>!^ceUE;4LT]OQ|,Y_Dr(8(i:j%37Sl=`uȂ 󎗰ov6*(<4B2vm1Y4ᷔq2߫X0.G-sc"%!ZyZ}#>~;zI³~BùYiMҸ3A?n̪o={?ZrBQKׇHp;NI$J 2wLV[ig]0P3 lvy,R~|5X9i_617!ȝ!$ -¸9il+q, LU&RNh˘tY[EB^H K%7 As8UoP"?(9K{jS _u徂鳖n˘w$ľ` .ٶtI&8dmb'.wF[Ew$]h{l/611YtnG-J$ 0 /4)Tb IxYtElYPg*mjIZ809NIķ\zocZN;|ZG泌\`ί(£`䨟teYߧ4$FhP2Ǔ|sI,GdѦg+w@ ׭ߚ`7{hź9:t f=(zI!@ZSuS?aMQڑZgC*$M(9Ʋbf9pq ٵ:e>6Q>0Oe䂱$GuBziYd4\jI 2^';WwoV!#iTGT;rx6R@%-mZql!u婈J1 *J2ͰA @_ONx5i* ,=ZєkA,*J4Wr zVRg8d2ur: %YQXoSZ=C(~E1b q줅./' rIAܟ_"  %E o[ TeԞ\An !PY'"ôjN˧$+PjoY֎_XKF#UƮM7b].hdLB~Z):㩳~iI9![JJBx¬#e"n%ϳi_srbiɐcK"u QW̒?@@>TJZyرo~> gY9-Lp\Eoo_17LhC"(|qac$!1ÔLܴOFz]_5`l5;'WG|OR-rtġ+6Qș\.e(ݥ2Gvxv\pZ)dj"*nωjVPɠZŌȪ6. `*ݸOOBd]hS>̏MP-{q.GqMnoGI^x$NZHǐ>@ [d[hdo>[~EgX\U'`~Ԝ=S.0ڪ> !n `/:24"66֞<)gb^Z۽9 (SWd'2yXx hL\c~I6 .Qf-<6 XXl%'RؔPcO'ilQ:3y*D3`Q1`faنRMt|d:,Jb O?jčeh$}βI\l:.Ya5S{L㒡_Iq`HQ_WAnClG3}& -:Uu1ɶ<` zVrJ8&^ֲ%>< [';=exZ<0KUz(l*Bѿ?sSA-!=j w>;`Qn]wOK #d0Am7SYgg#ƷC_ ˊ ˔KĿBX6 z?itFjl6bAPS"./z_g>88B}@tcH| S߫2= m#8,r`CzgrLc2[!W^['v~5=2R*;>_鱠Y5݆{^L2U:  x*1THMFWARoL{n$DE"Ya飼-)lCGã kP.|q/7Ք1e{=1U7s)Aih;%' ;./ĥDBIxvRK'Qv1)cZF\۩ l'$ Rp(޺ >P~Qߍ yokGs}q{乍np$a 4jt1PgϷ,a"}T]@c[e4*#Tq'#D_C]vV&$fQ pG(ފps/~Fj>d=oW[j(sX:6~=)Ӝ2 ލ89IP5Qv> Kܮy.b3Ë/'/j{]l8IY[ ê?r Jx Z*LfzI*qi Z`=وا"@8ڹk_3Vl9%WYp<*W[ۦR>VܶЎWf㣧޻\@EjtQ) 'ι\y i߬‘zZb㕦tsRK|avU0YJ=mu.wq[57NȮq^0?eMh7H Iۓ-7tձ푣9T"Еe6AjrVIӱb%鵜.W[+M%rQ/ɊapSEm}cmE!؃+}o+!D6F }S#ab$fD7"#zz 1* Zno>=KKbX؁ʼǷ)}}r27"βTWƔ^d~!:mG4} 5m !Vc|=7w|&oE?0 )q.&>P t XOx7wW C-W_|l0?QqeD?7^Qkn nO;%{a~Z߈33 틷 ?7hv!e8XE.pp%%JI/CHv@Jfнy#UzL>WyZW}zB]1lO@1?CRG^eK4N!0?d/Lhl3^sIzi*ܞqsdy97x񙻮uXCisyٮ7OQ mIFvjHt5.{nfTFEpO~me9=Hs.xƠg3<;arG$p:&sa|/.YaErک?ǘ\]9hnӑo)F u*LEԘшzycbiIeęnfNΉګyt ͧH1qӍeBR{){>Kvcf߉-UB}co=aLmL\+d떵g#1bnEi@jG\ƚ&_N@&kҤV6u2s( 5ZMlC}UEgHgxʥnć%,jMrDBİwsQNGY>{n z͒;> G=lͯv@~)6m=oR'sFoЃQ{],?Q%_1D*Hpl2@2*Wӱr^31isq؎x7s K\);Ĭs0'S|!5̽Si/P,xcs'څ781oEd?/Km|{Ocـ~UY+2{ng? *L_cM8gQX:'K] 7v V 1mB 77 $Cu}@wwhDSTԂ#! W<"*bqm"h8@,?4(^EKq/俢Cn֋{+Y?S ) ,[_`}pE:=" PQL|D u,4~w:ވ×!kvH&ߚ[+YT&%Ƙ:iu6Mx`)|]uOup~@?f^3fKݷjAHC1 YiBeI90Z3bV8h.]۰.EZs^Iticڢ U#'l#*4J2 :j"C6\^'՚+kEɱ ӑ%:A!qG|9lȶ,r2Tnlep|%&~ v iQwގhÝsk8K:mK [d`AKC 󰮞JE{J)ruKՈ،Y`cSf.X rUƋO0a'kHzyCҮiZIR$[Qs2&":_ S OTs#uh"Nm* EG{Vv/DY@]RYSn:jh-*!Uӡ%UI::hUzE{`m~J˲:E#vY Jqj?ŵ﷎j4U].U<>'a2W1-> WTnZ&-T}}mBn1؋Zd9xDBX" DIőMI _@;9-"CK s~bԓeIy#w]$yMR4lô4Np U}*# )afCG[@QkX9w~HvFnu2iEB !/>;DEE'ܷ7spSEq??CxQrnE|4 [|`AͺϞQe?9Ï&(!˘H4~Pq[aLT 6ش?faݍl_ "S5ew uހ$pB4her`9ArztNn|aӫA^p>ݍ^ۡS" SqOږ齋d~˗ uL-U Y jv$nr*xbS$DL]Q-W\{mFNE]g6/ phҢPɎO+6 2&@ 6X}hNG7 <\}CfMlSKp28LV AB`&n4"FꜣKa.;,4ec' }6MZ#x߄eܑqrgQ[C_Zᗡx8ȋ$1rQG)iǒt~l;!T?b[~2z")Wώ*'QzĪ&Z.d16pt9Gsɘcn ak}c{G1 g \aD9@S;RV֎Pᅑ>#aW$܎迱:(хOe)b[v&][c*hRI@SŊfLF3xA軲djdsaC˩#%q;@wQFyf/WLc/.I>ivj2ísz7iK֜6¸po&ʻ>mwg6'A٫P5bV% Ӯ{I^o%H%gpwu#`ƧAKu>n|#, i&i,[ ]P]xa=HFcP=_ׄ)xnhreqDydq;x!Xh}GP|$CVh!ܒ=ű"%+xyMGX"z1MnAgۊ`<%+bs)<og񭒳A(6jc]>i5s" wJJE<`ϵ9aW*jc-:>v0hI.)NvY"kk{ԡ5 %p{zS#Js!K`a3LוB#ELj -(}@+dV2quh<@LRl,<9Avn)} "N siCǴv@j߬f{ }pljoRwDƝX l{;ߌok.Ɛy\߿,p=U]`5g3d忿#jK zn^[pbhU{\Y0? u)뷫ꂙV'daA/Es0m[23͓C؝ȥTУp]߿'f]$2.j@25K!OhZ/A`_)3q1]GCqO 2a iL: mI <ԧx`U$uřlrWd|eWF @ꈲ_q|ƘqMQ̭#YGq?nVGn5ެ7<_~t{]3-BTbc[a}\yV#3\'P]}]um-UY\`S_RGZY} &FY{bT ִ݌KxTwPyV|\hgPY\ 5#M.1}E Sa gRHp|R7VjQE3Oָ/\ujU_GA(WکxGRz_CcRZܠ0H ToT*%ͷPs9w7뿑#VW AUY&7K*:7]k BRwmr}j` az/LXOI5H 6wⓥ_էW-/Sΰ1`rxmƜ({ M{AX1A@E ػYmweyH|Ld;QtV5ީ,=g3`"Jb~~h0QC&հ(7"\ |UZؕI pLBw:\~ X銄P\!za~*?1 gA~mgՇF >uVECN^)6ƁEUtdq9(h%Nj]P  k:a tcLCdNY̱r/E |$Ť9D@^,w2y)q9-ֿ+ lwf[ԅz1M݀;v*VQ#z+zFMV4is:肽LN}25FN,)6< 24}}ݭ~]Dcf;8 қ O݈Uw6)&q~IJ_EîDC:w dQ%pӃK\i!+z6?$lFVen}5&EeD1?"9״F1jZ1p?0 bCa>w$,7+\9OI3ܝLlDXM& }OiX ޭNm#1q;9zOM!B)ބ`zj:(Yj}즾 8ڬP@ad'KReY->K9P R` d*$LK])bUZ B: R5f柪е- /zWx䄚e{ q<:90FGF{պ*ȝ̠,a\bкx>8zN5ostɹD<#Er3oII!ŋ30"݊Np9_'P.y%͆ B r$!scWv%j**(iQA 0;5"Mo:SM;]M$_'(\"*)Ky&z9kG!-Y<dA,!~ T8_v-ϴk2/-CH?m&l*{AD}.O*Ȋ"PvI+Tۆ"ֲjnτn^ۖd{_F{av_ɖIo,.챋TnE bgQ IhٱOP\hWQQ!y+(sP T5 aovOHѩgmOz˙FGBٮWMfuyP 7Y 'go gOd7H 슍u)޵T#.^yae7#㣀|>>*phd9KhGH^ 3l"]pwo[K\? P6b ?XaEg;%S 1$13(fm:eXpEEFJl"uhYTʤ$.1pq+b$,b6@tUݡk ~߽~7FJ-Y' (~ 5_ίUHv tM׹rEmοnegHT.!"7)'*d[ٍܢَ--a[Ȁ4u!Zo)]pMa5kF2v,ӠyJ7uUdfa=F9TKM;G3? 6h iUeY&m"x5֔ʨ)t3RA!;g{jyASaD\NRtCjt蔕.п:L?t %TESFYG|2Gy4);ۚ. sY( k:h N <e~!b KRlQ@yׅE+dRh7r^x>-6PGId{0$8[T |<( .R.FfGAx7;7K~ַq 0Y3UKm&kۇ۩=g臯3ܞ`X6$l!n&u`wގOe`,sj lӪSnuofCJB&q6[c~%y9aVx' 3 ZtM,Ԡ˃{xHB9uD(zּ XpulJ Of`ibժ[OO_58`ݒDVTnEuk){Aмmd 'R!Z6!`[lU,2Cjz&_v{Z5dL+8Pyb/:jvP~5P֛v+|9sT.< \[S_4P"%g&ۮ{ Fr#*eg-L~)6h-U$"!,8CZu5 [a,an#u9Ŕ[m|ZPwgslJՂN'fQ=${,GI8*P3c7&٭[qG*0b +c Is^;H"=$-^`=hH23_vIiާIcEVP@`|QA j/*NQq"5ۜ('{ply\ 222s0&Q7|oGIt%.0]i vP'N!7k]yqG3x WwHr+Y5d}BzrU]$e ¥'F#ͧ++d޲2t"H<{}h$8n-㩏FL?OHc>({ G_F fOv*Hl)|/#:9ڀ?E;&24l|U]>PK2w&p\ۅh3tu +JV Abo/4.s,5~'{~$<0Po+ 0EZW.,cҖ콌{YWP}DZ GPj_KVSnÀ JJ\êj>ܷ?J`%!ugff:m9*tuZ`t7a|D^Xqe&5YEMg ai:A >x~de8`,D1RBv&ѧ{ PY9iZ(6S=/;7emgmN"̟\i?"|bwȆ%\q^z;Z  gW;lvY8] Ҽ13( ,xxi,t%/k- ; ɜ#;̭Jo43ec6xRElaxڈIN900f&Ӑi7_H1p٨2Wk$ADj^mRF?(t 2K9cytg4B '-W ^Γ^GzLCM*CT+CaRl2ؗ u5G ( k0X܇Ha(.~H[_ڼ\VGrҮ  2P pgakMD V}Tpk~w[\nm8vǧ{X~gɫNlh\3%ڻ03h 1Kڒޒ豋L@2\7j`딺Wu7d܋Bʍ<~{dhpFM/-.3B&-9?SCCmN5N4R?}_Jl+sm@Sf Ԑ%'ڝ~Jk,m Wmdt lK)߃v+āv&p0d)*#PN]iɶϭvκHZW;ƼּICpk0*juQ4˴`qeh!2\—b$ړ3)P=dH62g,u"BɍFKdd.? [koCnji[YJ(2#PzJfRm#9, C<7!Hf]k#ꥲ 9'\+n}GT6˻h?D0EP5YLI*t,&"ΫN-56j&'Mimne`B&Nr7ATm- hWfp#Yю#%9hYJ)j'uPA8:¢q zIW~WWHۘEoGY8'8Hg$thE[bczr5!֠? <)ݳz17HHz|#V-]6M [`¨tymbМmrEuT7 նBFe)'\(iD`'yA+:vpP4C֎99@!(]%YB99?.x'i^Uk ߊ9yXfcD M][V?} b^8ihF4.b*Zd8lH7UC]9*5budx ;HS:UuA;/ 4hvNw(d`{J >Z~B}j|bn(^٬A0EqԍڲϥoiF݊?ަ%飾ua9 dz2MQЯ2ݢM;(7f~> )<~M` < WM]qzs6x$/Uy[A@ndRɂ⥓P $G/9ҵJ9;HoUT*u%y-e&+(@Q9Q+SǙ n(ZX®*@`@kY:&ב I 84nT9-O!bС@G}CQ1@s6c 9fFZlTt10aTb|l.QID2@BQ!22\)ЏF%Wbwk;|6*Bء:lrBZ Nh]#*vȨGruWXXPa[lDxϫ#r#.:\%@96#HCHmN v)Yh>&)#gڢmso+M4n:o (IᤄI o?RqeD2TX옮K#,ప@XW6*]_q\/14PYmCdb{Y/w3YK3Tc2O(LHKUg)/:u6s[".=\6?d.lL*NyR& icڭl>[3 Cy*.^ [|.~PΗ㜏\)42_V={ʋc!Bwn2L˹y>>x1fAYvl]|RbШ=Eq":lmh/I='< :erT7S:cQ.㈟|}TDryEA\$gqv/#A6ł:R5[W,ȢP/v>LgٔZ/"3'> /gC~[1?. S&seDx]ᚣټ3q7т)|Uݹ,)m~5Dk.I،z#Irh"D V_-hyI5!~!+ݍo!wGOF ZUs UX崋LH?0L:K,Ofa,;\S2p)~ }lxΙu]poP ʠ"pd[C I4 pӴwKu C#"FȣKg,_)ϻ0Usg6ֲVUyje~@ c {&Ȇ!(uź:5^U^e_׳ A#0S(HQ6NѪ;1 ihtdgj|dP˲`11 5E00@+[0r=w契dLoc$Kyv8}':)ultx^҆,PtC킭HD~iS_y1hmOU*Ӝ4[Y!,cm:G3:#JzLC/mz^ˏ@;\L15z؏i-n1:W9pf- bdN2l2kP?eBjsr<|f|\T|4ʝmgl*!H5bMΛ窪rĄplu_ID’ڝ.3Dp|ΏRԡQz''f X;]ed9wL}-Vgi*ߞ εHeɁDk]G/7I>vxVMYtC[<_:i@Zt yy!˚(Orr[nH^n< ]ݏ-垃-˧cnc\υ*s5!,<2i7}إP-~AԵQ?k%+>%7!~FmPzYnQjKHA?f3U\d2e۠,=P_k2-Gm%4Z¸)V3&uFH0-~/E?}ѸÛ9Reos]Tu&o=ڄc!cզkVFF5tw6K oz* I N⒈>[+1d^.x0CHCFPe)USFG*_ '\cp!Lj߅6 FXv깘c'ZhSE%t$ocCjW@B־zz DGyc:f !2քp4Z&xƂtՓDa~KG1*KwSb7tD!xlb cae0HE0oKqC LPBLQ!&VTbU7؀]]Oۙ'JKmNPOP|;1YQxB8Pj":P{A?V4k3ߺi*$tUy.ך\">$|}Y,0} #MsK4nov-֕8// ;3HU2 jHT:Ҙa2"odR7kXrUN'K2WW_ƺٮMӆ&R<謡HjP.~*J91{˿[! <hYI̭|r2gNWu:HRZ_cˌq#bdm6ie=eCQcW ƧmxLՙFyܦo*C19Q\#>Ez!kaGq)l˙N2VpᎸK< =?V7=wE#n_uR~MpH S Xz9>KyВ'ES/1z(O l0ф+IJJkQ_~$\}QnWhE6)r tV)\sFuz&-HFpѻM[wmD~bp=űp/RV 4,$6+R9 *Ɣpȥ K&߰]9f:Ih+(`[ڕ[2[{ܬ ?t.?^ua?n1ʹpS+/ı)%KLcK^/?c~ ;s֡v&s S0CCgM׬ Żs3gWl~m abbjܑ3X?{ᚆ7]bVꅒWLPrQSl&h4<5n0q63ʩS(-x(`ajm!_UھTx Ө>!Ց dBIRЋL.ɿH,5, N?m_G#5dLTQŜZo=#jx]co_`r8ލF,2oS9ի{;5qEd~:sAAցD{Ψ/%~.X]t. r cIEv_GњVC=U*[h3gڢs0 QgɁ&bϭrWq:q"ߙt(E1"`K[7t`YT8KSL~ecG4(Ʒhҷut*һ!q3ʝ>@7$l{~u2tlF9xs1 Zuycm^lxȘWN#{^^Z<^vfm%O$37eA? n&`r{ћg}K䖌t| ׎T&=/c`ף(ۿ`:0ǟ+MÃިB!m0|xh*O2_Mw?[+͆!oYrc&Y`Z/p%H1F>ݘPyZjR,&/iŀnDo Z+ἮqjjJM}A.U!ebPV[37ڛSH.z;G:Q!ԕ q@|}xY@^[N &e\ VYV6St8BŏJ`"%oCu 83{(1 i5l?>#3Xg/%2"*g zW8-LDbywFIu"fd{h }03IL~uψSO Щ;yo[p!{7U1D T  -LT+8"kAX1UTx,>ɶZߒ Yg4ݠ{7./R_/T7Uy_E4q/fnf #;$EjDH-bXĵ̝<MrOus6{Թ9aC~b߀Ol?};oc#բal 5.l.H^]Dž#z+0^)}:j"U,\(Q$s"D6ۇݼBUFl+4穋ONite%,2kÝF:i xT &~e.Amu֑x'gT.ݖZ9cZydrqH>;ݱqnаLG57峋[d.ė_쯼k=iikЈN̎ *S凮}6u4G5+~eyCTx׮R-ȢU5N2~5:;)m5) Ew:(B- 1,ͅh}dk2GLqITIL'2MFkS6 *'PaUiN&ަáE*.m#ZI6XkJgfoB?soU3dp ^};PRF˻{^<׮fGF <<N{f .b3)(1-Z' Dq%MX_X;\D=>`!ƙQꟁ} Kl]G_N]@1^3+U;,uċ"phu>£ Z Wil@@^}=:xCpJ. gi4xxB7n($UR~SSLRc7<$03EC@ B>Q3A k`HMg Kp}hSV/郃<ZD6<غ{E!K-]ddot@ 7? 1N잪E]L]0sm!6t%^~OUwbP^͍C-tc>AbȥN RJ !{pU܁W3 \T.t2wI|ZQ4Jz11/ eo*||Ba˹r#'eZ0ބzLq.bq3pj0~9 E*1^$)pOWv[KR |6U\N*! gbIBxd .]S e9/SgbWfD/ߘ`Z;>C {D]s[)`߀i;fXWT3;XWͯ1k٘Ȧ]RMIbe08P˳\=++])cA>0ͬ@'} ƚ +krXlܒ~AJ[sQNvAXz :¯0;.KEjj:h-e!;52Si]_'i^TEQ752:d]K^;5HR^VtW.b&yڤ\q]d7.WO }b_/s )mf5ˠU:j"fTn^vq@.\)d G z xE>qU &fH XwALrs|9GV(ip0`t! ֫bi(g^+%i0@^hE.*-Mtox  Cbaײfޫi1Dl>hbO nbS6UN־jw^,1g5mBMUre|/P:H}I ;\g5ܳ6;&A_3FrR9b|gGOL#)w$lΓU!$Z5]$9 d *1srd c&hNOXT^8 5va:#Ɲ!ծ1̀bA%.98 Klڷ$``JZJw)aDRx 4|#ɓV&9PȠud b( _Жƹ9AOTGm'XP1韛՟} m$J>d](NM}Lĭ6sFnkA ENJnS Л86bڕ׸ff?F7y25'yȣ]_=:41=Dk)x/lNUu8` B+xY\o5COﷄÃ;]+Y0N_`\&pH[=kHqMcGsħnq?5a4,y튃u۲a+U@sٰs $28f+aNpaR0 wh-{=߆'Būq\R(63ρĤa94KU ^|~(]4PKe#z!y~C|,'e ^$P('qtrs-B!͠i[[@W7Hb&?ԁk@힢}̊=Ne!YAE"g J|1 _Q-/\mBғIs: pCj si|lêOJ% [̹y@$MckWGƑIg`nui[+;Qz1,@p]A]53Iɯ|. knBpWy6^->UT7'牉3^=z;3#񻊻/T쾡.cI7(l9l2ˠdX1Y_4ۅBJ*,*}3 |+v 8#e^ u`ŒJ_0[DE}wŅ/ .n)l .:S+'.&EVp̿=BUBÚR{fĽaًW^1_p[Z~wi:,=nB떹d27Wv54lc(ovȪd68ermB}qwm:b0:qic>o9%l5 h3QUw7sjƠZ<,Aj 骔~a0ָ**򔃶 kPɛ=57U7[sx|A`62d¶.37n=ϛhX)hfJ: Nc޹>Kݚ:^ᎼDdfIpj;SР&h~V%v'C[gȵzCL%oY7ہ\R4õ GQ`zOBγ!ȖG8mCSF\\8cr?f>e]0Ȍ}H,!,h0  4'P57,nj'V 16#Gkjl$BQ :l2YozrEL j ԍ+V6/7y5]1V /sv).RK0Fi + P$LQ | J.do ιywdnp$::ACZ5ԑ| F HⷅN't#0aN忲{oi[={1XA0DeOT RMkv`eaMڎ\6i_TBVU$S⸙wf>*%rfGl!\cuգà i $#*tUeldUg!VUchAVPe|kPp.>(drRB;hޢOA\$-WVLTY>}f/OC^{p#9w QK-7/b_{\yj5X!D;A@\5DBOrs}d-664gRFc{/k])̀=LT0n 3FV5 yGJ ofWȭ.qEI]@"e1(Ag78Htk vDpE?#BhW2FQY[j4'5m}plxh0 ox7*bi"i%Щrͨt {EDtԯ( &bhi٘耓~+Sawoe#dĉݳ|ebE]Rk ^GN3pBzl?qEeN *ՆOEGЛVS,>CY_cPL۹I-I 9mK pY߫cJ>OIMbWcǪつj\;Ȍ6IZDRhO(Nǩn3-Nl4e?yRx7 ރTn󲣽i¿tk ݖF̆ZYYcc?gJ -9߂#Ιlk'a4ܴK|/=$ ,%"Jߨ>7jW:tVBGSV`Y*1* ؛;pR/E1Qw **9Gon4 B悆a< oxe4֮}N+M3hU(f$$9E4W]lڑՙot/n;«(wnCA*b"F3kޙb],ovB;@g1 u?fFԃr7|?O6oat(hlNaV TGL%M˕6z  P_**~]nW"VXy`)_ ӕ;b} v~P_ a*A3]\T4FQrn,CJ_5E/$<>5y$[ER|on @ZyWN HZr;4`#i;&0քݛ\$#B&h޾~xgM0'nn@ "y' Kd=mnLUlcTxE| JpbLTn]nJv'Kz.>wf o!Pbصln ]?d֎nV$H RB[Fώ[ YZ2 i!-dsFaaz_NYTEb"h5Q9~`Nb:sY|>w4wN#TvN ɽUZfPCn&937>Y:.#0Uc|C]4qv#NC,)3~`Њ7)eDbl4~SI\;T2ڌ=앪6٫BZސK$0=Cg4OB^| vMpJǻ !TuimnfG OXe05ˑPfWJNlc/橺*xk[A<|m}&Z/z1m6vwz4ģd '-R7p \lVgdAYeI7MX-"@.'X9Mg+mW t C`|,ny=jW=yV-TnL@$Nh{O@EzK_01ZN˔MM;wEMYI%2Do$L^t `@d =Dqlꏢ)u&Z8WS9'a14{qG?%g-2F~yq^Y{ܹmg"؇$;S a3?uH%hԹmb"qR\ar` fIc$iIVX2G\? MG3ӐFU>Z\\/֭c*bR~Jfy4&Mr8!gL3Aãa I<'Mx'x PHpJؗ//~)L,Ang/Am5}t>|xX7z^p"ߍfr n$eDàp@vyEh3lϼBw( nRc]f5U  v8 N͆qeI77 g3G/_7 `A[FS'b@gmI- uSVѢdټ"2WQi%fS(DzaF&> @~?Yωe]M -܇6Xl'Q N`$aL+hmCǻ[-!x0t <=H1yI`A=XL_0\!CJA87(e BY}O߀L7O>+S(`p$a+*舜[ uF'& 7Ugjik$Z5r_BaȄPLJtOxqH-xq+DG3tl~{@樄Y g5h{ҽg):ro\GOWtJ ::60!^( @cZŶ&z4[rA%5v+|3ߤmkvO# aC]ypwǾ7\k*UI3CC6`jPWh qv'LP:ǥ+BD C:ƇiBp  ]Vj^F'U%RCu8njEݯݼFp(B |F=ewe%-`ٝp#`L\88W:d%rGR;&y 5|59{bmƯv\Y# L'b-?M(aq!ev1arfN8k\30۠4P:!A'd=f?"+X*PŮ ϕ z+{ٛgfRUÅS~yMb(_ Ӕÿk/(`'ɑU{"SF%R*b9v!ʊݪAWEɒҬ(!x>5l=h']O*i Tq\/+fPYpq,y2tD !ObJGy(K]D :y$*OїcSޑ3:E^Ώ;zq9d^Ѽ&X%pGwW?oksJ~j$*1 -oc=*6mH6@(c6@ӟ^"JZ"%ԓוC Z/@{B?5 r7˳1S,Ԗi I?nF989h-v<9Pgh!ti]J]o*!NN +gb= \A Iv$.?ZKaseezcyWzrd-unI5H GۣM' b 0/|i+{<d"71#5F] o% P9 $cGsoB&Eqmwbu;˲`)6 Rm@u>>P{".2͐!'ғ\~}!9섙8Վ̯jZ1PA,33q| 46ѫ&/&oָ%U`sB)|0YRaP};} w$RlT%궽$5T;2jUVsQ_ƐiT\@cW]0hšv@?\,pvzb$2TM MFzM1/o"e0:_*f =9! Ks+#m/91HΐqS /BW˼p:][4.Fo_C "5nr0??ڸ;؞//?_6Ow|kLOuI")F.n_EZ9bJ7F_vץ HáRm $%y߾>w5^uE-% &mr%j׫1K B|?+n4> PRx4'a͌%~,X$4Z-& l4:tܗ>vHE r-߁(7C#V\/'nx*iaObkeB=xw!ܕ`̗QFj*Z\X6W q=aoʂhW Vz>,X5G1`^DˁX£BKDR/Og9- @ APMM7Vv&sXfķߊx%Wȁ1ZBaUoyMH |f'/*ͮ/2o=ZrZ1yMu  BmD0Kzkm t4]Q吾!P6c SQ~a5;΄ q0O+ D|v{X>I40d߭6)o -B۲4yqkS)QbN-'RӬΎ|ez_[$;ҀܐU?ehm"B{ ۨli.QȳkMZ@ľk΃esH@3vVNϙjnH6!tbVo""Ѕ5+,p`g޽->g+Wn%> {kgQ%{#0d GdҐ+agFn]ssyitt';8\(B-߱wQjLVV ee8# 1yݡO&έU7zv4= ` f hsH, 䇣opEF7ك\UhDbѢs):r1+V$ҹ9a&ܨT!%Y5n'R*\";`9&*_7"kxA,O  }7R2f4p n_ψKϒL 3Ue78 qGJO#1c|wSnٷv~3A+F\杘@C6nfŶIQp5 =D%!B{Tz7yUn ۃMhH N|>쎹sx>G :VJE1|I܆bot=XεR (1GpeM.8MF7SVRrTG;utѣ5!}EÏ@k/0e8/ [u pu.6e}Tɥ۾eAΒְ3imW,qPgZ vz1Ӻʅ2_I hQ?+0Ɠ:" 5~bԂY~,@h9-7-ݓm_7l)Jpgz1N%Ro h 1+`0j-^_HK/<hʦ^!*cŠ"jť !?7\DWtA;Uwm˃.8,;BO_mDh_~# Fq\菂 1zIg;ywmQ_|aNnX NX9VsS)(7ݬY9y8^(2eX ӜIiEETTU&Vx|-lgJt(7JЖ\ QkxI DUkLVgigj PyIL:|Jkte/{׃elO|<7֎6MG1ph鍁Ѧf7Ma]N\bHle IQr. dvIpY}x͍=ՎC2X[֤թE{ 56Mf0OoW2nV>~"\H];R:p4|/J4 \PH)t|7vcljO5ѵBj`Qju)^13L%&YKTt<&tgkƘ)24.e'ԁSfn9N$Qɮ7< D y+XuYWGrTvao+-єJsnHyNhs#\')ΘMV1bʽ?sJ~9pNLOw+?a2HlJ (lc)_cct7IK÷"H_@V9Blo10Rm`3>Aݨ5?qz-IKނ7UR.-)V^f@ˊiaعZ̺Z `mAh9pL f"QM 1(ѰKښvihfrvCB Dܘ{ T,s^+^*boT;D jdudt/k6̏=JoeI#( $0Z*Tk7νXoT72c8]}z;ֱVI8C!hBN}_Q_ btzUZes %N1b8qųmwiK'c`~U6,* @j$8Ƭ'Goz:"Wk][P_ ;][gf p]> >ڽI(oJf`jWXɦY51bSQU~BBJ]R@n $&Lݎ[%ΗEI'4De~O#Ƣb4YqlEv'k6*IZ#Y#W'I{ޠ f62ū%A zZbwz_WG ېiG]O5_E'띹Fi\xBLRJ&/\ ǀB|mѓ|εɿCCK'3s>R' 7f/Tb!U M.܁۰UYK,G{2#(UG6H!=3^|~# ôD]+ru6e9GO2/͢|@1YnJ#vՁ XN,%>ORFԾֵUsP,i|&. B>fRjkUA8'C] $-` s@a~o+e}J|r}D'(`Ő_9^}mf9A[ $/1&Қ<{dVcDPRaN2Y~I ;yϼ9,atҖ..CP /0ϱh^psHr'ӓYXϽ :31l3Z\roptq5\ L;$$n) :jT1מD>9$O2]{:+AXϮܣ79A cf |P,'ǿ Wa\DSG7-`6ĕ6Iڗ AEg\;7B7g)~FC)}oBG]4f-h~ Z!{Z"+B,e}e.>vލ>ZJ3/;oQ⼉ V1& YYVi_֋1MRPYd6 -/7SBU z}DE,V_^ސ–,xk^^{#q>Q(?L.zRFb9}B>zK0#Z,FZ-hVoW}^ 'ea(WtPIg)b/vRA(]p3W;akx-jDv#̐[G=Rf=u5Kg WE,X& o{n]Ljܟ,|icGk?oϨ)EhbH߯H]L2G4Z*Bλ1X\Ɋ2흓: )lS3QP9 -_mR eC0#yjckeN81[55JU`&&Jfiw NצkGfEGԩ 12Ta3-+zkkSJg4ħ!ͷmBBAR?z{le6 99jEDBeEQ<*;=0[E"%[܊2EtWב?VuCT3yȊ-Lc3iv(VLezK Ȉcf@V3#pEE3abw R`u+Nw93P'}6+=SrDty{ 7^ܥV0q3H%=Xb9[ra-RLӿwTYZ4~qrPo"4_P3 '&(ϥ::tsῲ^iM.{1|gA,fW]jAAdW|b#C=WiWT4T˞5=CQ?CXfxx77HMc"Ճ;wa~w Zhub'_=,fe:-I,_F2a䩓S_;\1 7zm|'<ԔBcok- p ByEEɤnH.IM0F:И{/ |LY0dְ& G3^T몢U JH~ᣑq9L57cvQ9p{홫[p1?hWSr8D"V7@")VhqM'}#Ydўؔ >8Depb1kM6D52ꛖ2tzj>NsutP,U{e*w?<j%ͼsS4B ^N{1 .jW\9S1?"mZ$uo~Im)Ј N.#L V:T;L6Nb=EIE^'Wμ[PZwo'<-2MM_!ѐ8Z gqL%z;a(H\6D}6fMM |: ؝P쫅wg6zGOXَ.!_V0ĪTϷኮNd€j[xao5 ZGZ=ʄssg"F!m8&n1$:Ihmvm ppl'ە=ℂg|IjNY ͳV-[KVR9PL6iG5 ?ꍡM0Qn43Ji vڣۼFuZ36ĻϑEM>&|f zb@iifmu]o,u@Jͯ =Nz: Zr9xI%R+-]. @+Цvɨd.- 4Oj4 )gq ;|w8?z,hajtR\:9GQ$\2Ť\ҿ}4Kٷ?f5/~;.d 9|.!jl&6R[͉qCCV 缟&$(-Tsw#ͯLko.V={vM{NAF}amK۸3#rh;&€ŽwE*nA":<= ;gʷ lǩ}k2g8k&Kz>S,Wi%gc+ϱ{dys⽟󬿭I1.OXI#u<{? {.ckT,-6OHaU{k -NibBy)%@<*ť=݈e0s'h*5$vlDJLm@Q@,X\[PvEG!Dh/xɝ\NtEZ U)8чq6t,v˿oP6z]CYp6O(qݢd%@섷B}18sǚ?^jZ'ޤ鏺@0? oԋ a:k Gp\WРlއ_N6"qm'#||w#u44NK +8K ] 㳁KqffBp\k%٩3/yOJQOm汘̎K1@ʴz+`3}C[NкL^ڽ_+ZxܖdJ)UWx,?}3#ɇ5v 3tKFMu͢/+"4^ BGZxImBN6eg[ovCzX( Fd+RFy}6jSb"ɺ30Fo7ʅUavC&o4.<7*)&; 0} 587R"L_`_LH=|e螭G58!#뫈GhEќ^ ʧ.&Ѡ`E @^G p^dd!|~_azjspE4 |ހ?A򊅲F,ը>PMI'bw9ʩ-贼Qo]#Am4Lv)!Mjvsu"⦹VߪSu}%1k-8cRKohGetԞPm4UOҟM IzE+r9[[f}P_\clB* {&`@x)پUM{$ř5]WID4!) #Pgg>nK"Wwybei=S1n,0pz}Fq}L &lU :/8iljL=tæR^,O7튘=]')0X.Ff j[Z;PId׬dc? ;6|elKIЊ UϜvɰ(I*rAVeGJCT)ޞ <r#lE")(2tyn rX/4La*otf (bHZ9%xA.tH\Q3a֥=!j'GRRA8En>yES+r{،neP{;yɥzAPPꖣmߙX lNj+"pS5AՑe7{qsFF#k|-T#n.~?vɣJTud2+h5WJ:N8sqitW1AS͖|[ j26Y#iv+xDꕉK[)J3>2RR 1OՅ($oïoV~ ***UZ !(H"ҹ ,!k`2,GB;˳gihPJ5dlŇ.dpЂ!\i7 됳SyJvV ;2蕀g'ݰ* ƨ+쇀I9B50Q=`ɕrd5=Damuiw+/@4ϯ} UtV߿h5C6稝?9'6 0ׇu3C%v/fwfDB fG:&cUGZWq|=J@֙ {54 ƔdzXQWۍM8m ݲ3 (ie-R#a-{x/iS%je_-=I촃0,NbM <및#(M0f=P ՖNaRj 2LvN+Ҷp+,rMY R]ZD8B?>|-ﻸkKDI 4GnD9b_cZm|^ :jJ)Dx [RCy"ak $u#`hҩKKZ)wj|*ju}f{}%%Gi zy (T0zG_QnkEm\Ͱ|~c|]-&~`EǙ͈ 5BsL{S]:D "i{>Uh?.FMV }qZQ#}58kCP억 kNQ|I%a.k';!KYќ[ӻK 3 Q6k*!!t;rC1iҋǀlqQJj.雛zfy^aܢf$ d~u=sC~Xf77NJ'0|bru15/y+}L)51$h=!B#/VI/0굩d'ԭ*v$ P#cp%N:= ’:J 䐱hy> bϰC6ҨN&!4qvUN ogk=`ppTfILI+&%7ׂ@lVOfىuXԼrxt>@CQzAͳF 2?Q2ܚbKV*2zW_0o!Jca^" d% @kL5w͝M#Ym#'Ln_>2fݭF ^ hzw[ 00 N/ܞ=H|E;lY O?|k_{'O*m!7ӪQ#AX/?TDB.G17Hq7S67,*ZD8: ]Kq(ty?Zz#̸M۳#iğ,8}G #{ h!/b|ޘ ZI49ጌLqA C`a`2u%O$ [S` )ww1ܢrC; 7ZD p߿!mt/-dP]8QNXU惿18%3궤}B~4(轑-HmdqɂK "7y\ H<_2t1(bQBD85‰/pb6Iwc>s|w{@4 Wnswvŝ͉`|~1:cmJ2fQ3Úw#8D ހyOq60Qw .$BČ&FaЁb; IԸ 5/fQHӤ=TџRZgDpǗzjiwDݲ)6?)8xNJI.O2D(xڼ(^{;t?QO(" k"/;q_!hR ONXAY:"I(#׀Bu-Xo.&>S }2D /ә^cQd0=^I SpTߥo6ԃwj`bh?q:[ !Rz1ҵdv1Igsw;]Y/T2߭v*mjd\̨e(f(@bw+ `ww\4ؿ%Ï |Î^^>k/vhT[u^) =5OP􃒕@-&Ll˼Ny?V? I2O 1 :aN>?lDX;9rrWqlP)_ k  x5 NK%)YVk#6M<ϡRİXfW~,rW&/0[dY;d,_V0ϫFjƹ=1M+ O`vi\Cm:چ< #zz2I 't4 CaUj4vr$y+ 3s}е*4'6 k6f{C ? n?G)"21a'#OR-~Haf_rQa=U Fz${@o碐$rx^@"@ Z6#eTW04e0aFD?`Б`N!~/|LkOVZ@s:|X;:RikAA] {^>.p2xf+RJ4Wߕ,lbºNx J{&$H4$ UH$P3޲X5ul \]rڏإIBo,՛ WzM 겟1qx58[&N_GsAs7\ |X<~o"Aj\iw#u<39dmp(Y‚вC ՈYr)_'b6Ӫο)BkCؑ# ]WL:Wl)8&Zt.ICuTNݙWsr-#7'So@tCܖV!wMqC aKh h8W-κw/ VӤRA֍^A}V"x̨*|ǔS_lLuH),-*60dxItuU,̐mUFOmfgbvW<)0׿bL+15M23#0yx܍[O Zlrw]: 4"y*%T/[Ճq!I {gJe "lhEj;$֧j5GiD4.0P;~R bM! 3o сd0?Ql-@J&)Аٔ$pf{L]e}jbug-~ S#Djl 3j 1kzg`T(E?(e9XeXPy,[,. 5c5jF49I>y+k so.v[7[C?'9ؾG}cڲ:+h\|ET惸o y[ u +S;$prHAӌz5#'-Q%@ }|7; bj6Z>t&`U 9ҳ Z_6> ѫ(x5A $H1&U׸`CW٥f\7%TA8mgSL؟O) NҲ0Zh3HU5f L*YeE w;6gۮ 9 |+h1sa/'Ⲏ5![aRc3ŵXgQ.+PkA"c\?Iqxԥ5̝M8?C20= XJCLp눜uZ~:t|0<{P潺uvf^.U\q*P?cISk s]wmλ@]vqکlfFе[e$Px\'r[;;9,UBI) a6ࡿ[TrD $Zq6g&cўS> 3٪O > AP:qC{31닱GS:WݲƷ#| ĩ ;ljZ-VLsq]$ɧ?}˕j_&2i oS_r^~ڀW&R1F":i֊:k|JWz̷7h20@arV:XJ4j~wA\xP$Ќ_x\FifLy %C0y `QqkꖠjXys9BT(t[FT.2U9S`\ju*zy*Zި𶛹_6T5E$X챙M2 xwW+@zHeZ5puoL_JZ̽p ( &q:W:ƩZ괣,#T>DTl"!J'h؋`G=c-Amуy[+ț ~_3T R~xt|(F3l|T>Շf={tEBʩxAh;Ъ"th@&jL%䗆Phr lWo|{fҀyȀ^!CӀ8܏0G&YpoIsyR:# #w~arj^zbP 0|A W+JĀ:̼cW&<$sn!?plGqEA]Jc2KO"ђfp[]lVǤcr LX,_P߶e-?bvo / SXяtXb] `$U>hw$xPa3xto #Bf/ >A@SU{ȇ 1T &½:7E'$ssU2E2,,zlڇ fFhye:CwCcZDI (a#2G#8tOnN_N?Q][k]+"Bst}r8֝seUOlowA#/`nsؿG"|@19eۗ^B.I~(GMf}m]0#+txsH,jC(# _Q-!:㓏Gi}f`iCEJb]Ax2)At>w ׳(,!C#NF"AƐM-}x,\YaEED{wy}A8nzl ^|!F[҉.JmP&>J R|E0B;x/Kt( yPb8N>l/ +b#P[¸/ZN;i5}a\³#NWSeFܻ G 4LT$-S=e{ BŸ3[+;.˱|,X^'n"nMPQpXfP[]5 k3w g>J}tDkvgq^HSWv~ՀtN*Yi|c1|l C@hE qb3I9d%"V!fh*r!A"BM!6W;K)TaBLRڜ1#&ڸV1K:HBnR٧rO?OU`0ޮv>avĻ̓ŧQ-a"O!Ǔ%yyxT%tt#ӲHjJZqek (8g鳫>9MxC5l&qċkk5y%W l&'Ïyi\.JԫoU0ܕ]H.W{e9Fnzc -lr~Fvҽ&K zyNXσNA-8 F<c(9џ45'һ3 oޅ$)vWQ5ubsߙ AXsJtIb 8 )H\gB {PiU sQm"3LJ߂F VAMہ>ǠBtqD Hor "Ns)(s2FgǗ\D0lj< OW=TJϿNUŀJl <+ct+@MI)!H uc vf8ss~ A ߜAiʋR&.6~нmnevͣe/oj4}eKr?O|T3쯻>m%?fO,(1eYY3\Et : 2A;w+/ b9ʚnQ`ebb?sɯ^Nl}~ɢl&yC:#]"ʊ׵k1 7V. 2!~t! 9Ub!1K,jٟ! |:B3K>w쫨2ZP֪W4d39$ޠMEuf~HF({z;WhEab \\p^">jE]o?tvJYܯu=XRggGH[l/wAu71S@CPRȦ#UuX4 C0D%dIj\)CR`ǂW陊l*`"='ń%e|O`(87{W=$;S c[N51._kCNo{hhѪ52 _67PjwLe{Үݤ' rub3W畎 DQW ![_f̵r}:5t6jXz$h耑CN tlVv^;`1$JĂ/bޗ4qp16~q;xmio 3C@_ޅ@'j4`8N j{) lw;OŐVfRQi\v``mW=epBpGtOhף%p>o+BAecRmY]`"jcQ~F:wR͔+W̧V4ddICF-agl̞뛡'DR %S @!w,<'j nZ9 1-9$?jM)}7tOBC8S0T]4Kw5eSڠ]6C|E:iH nDJ|֪ 1Ue& )ORM+v+.2ām챇ChR7뺒WVҾo_ezF{h[7Qu Բ]}(1`KBĠ ҷi5ݟŮzBB Ov}2.g31u KH{=pUW*'Z՛v`dJ2Rcb.ntKX3Yͽ%69hVPTgAl8N-J@a՝fEǎ3.kwcs0KyK@D2'Pjms`SK~"{rz1Pެ(FӮ-`Fkԣǻ^a,Ylғe"x65M\H`87myo \zp$71cbEc/K>b <2D6# lfRNF 4?1㼨VZ% }=ucMDk`K|23vv$íHTuuT3 j1pCV2Љ>-X@q v3K}K­_sgr." #?fY _̺ 8)ĸe SO$F\ ns92\"<پX0! X,;})Jя65Aͮ|+"=pzk}v)pjcíךՀ -OğR᱙x`e`N !.M/BT'V۷ "@TR) mq9H *QMt7m]YyynK٦ʁz!D@hCSt0<I:e"^GBxuDDXRXjIh]o|mLɑ[8_ҕI@Z]d b{Nݡrň8R8ǂ4 @IN.W+gB:x+y{p [$$D1c EZn G + E޼vzDMX +`<(=oc*xk'h0[97< -sZb:"`9܁#cxvsc++Y3+no:Ds-=Z# %`r] h=ʒ[ymJ te:rz~ !8 [hJ'}|Qz.5 /ތd$\eಷڮ}H@-G8nx6]0Asxz߬` m1IYﺉM_) hFmW LlZCm\uaѣ |< ۃwn7b@fܕsӘ ~_Юֵj!913,I694 \OF ]>Ljq#%ln_: 5BJo4q0i TT_I9 q[.N-&6@Յ ##6ο-}%$fEuXTCGՉzcRĥvE۲mzU  !1z*Bvp|~ H dHq7Әy^Ey$}p^?`ZsW},Fiޒiׁa"o{~#Ӗdw[;-KMhJ-q S$/イԲ[&yw287<7VqIJ|dی$૎v_]chճhw0m@ى{6H7}չ?(~l"j_?y\H` r0VȄO-U}h 6Y*)gbF@B|w GoB>fd}ʒ` Ƴr*TA׾( \~%2}Fυ(6p􉠖<4#lBJ㑈Qn1+Dw-?GFxCpK Fb v 'f5vDZ7#K2U6k=Ӏ,Y ^ʤmFҿwQ1@K ]iOtI8|\\CuUOCg+n0KoHp%Xx{L٘1LKwB̻hH`w"xw{hScbE݇>F;3/Wi$@ϣABWpgr|l_^^ms~K?Bqo"!/ɻ6 Za/vGڪC׎nxEDt Yt]EN]jܲo fZB>JThzX?)S,[bB%$ Qf9P? _dq[ % `cM 0 2G sվ݅Upx%u{H &ܞ GW7sJOd4jB)51ZU$uC/]wZ229HOBvJ*H=\"iw0NP,{ ]i/>͎8VRo;EH_zB%3 OENIgdóyV~/t!xV8L߷/v=`p&5pi b[E*zbZ5-(US|-S{ڞ`#:([m˅{O 1诼"d9C1@0[&~~t'VPj栐tj @|ympg!Ksg|;-gYFhoDX W'Hygww$0ux 1YykA/J;;3z@RuXNl Z9x&x 9F#uxPK\)@S\)cBaī.y'&1H,(LT*hٶD?  .QԍBճNUyu`2g֞4 ,z.ףh>7eX =r;S2%NQMB/89\BSP}@P=8n`̰IJO+Nաg[t,› Y>7(,xFǪOY*tmB,k"WXmʳy M݋$dF#ƷL?B*-+,ND7Qv168oZB ؾ~:v@nVLkAGy^ lNm{ g-"7~U"[=\ӌF*jXϗ]Ӹ#<͊2/堍T)gC Mh S6/(p_;Ω $~ {3l !ླ{%0FVhrw21m)zqN 3iQ)ݨV7}!sNC0xpA/:c1g(0PS(ٹ_lf^d6oU '̥źG!GN(D5Sp֎2ل Lֹ)ukX<'4])@ZRvI  t6q{7R˲DcAz.:G?1H8[ =IP O&uB8h=-G^).gAw9y8lpl[7Q,Ⲋ#$C*pBD!U`O& IZͬ}YLP?eF} egGZY @G7 ghgFdȚ"0_>)NX?0Vn8!3a>52 ׬nS/ZMmHHKŭmwǧ.l}"2CW!Wt%à3kKrr>ANmgUJ㥕&6 y08S3;".7!:(%&)$K\WV5u*|N22F(R bO)~;|˴8\'?!O<9yu]@l۬N2(5c u~?t~7 )oҙus^RF/x::0}foH;}ʟ9<AIRGك>)H6A_fZ"6^] vr{1LZnvb;Q ժӴBKYT&IuX:^dE{m&bÞ_S,.\JmpNO+Po-c(%j{X-Xw^,dlYF35YT룖͇plXъiH bQ3%W-A@'GHYU[Q4:SC(⪬: ^hRZ:;wE pE2y!1ȉpX;ЩhEFp8ޓtgv#eʁK 75GrTc9[l޲u֘gP.XSJ 9j#Fr 4!go`>Dz0Cr*@Y=Fv=ܾwՌJk߼4`V- Kqri޳Iw{ iچ;?ag -X8,=?:#!mIaƃAyLUQ;LfiLS :+eտU![1xcc`L@J{K&/(*&1ٛ9@N"4l [JMYwL4ls C6}0oo.&fVeI z'ʳϜy>cE6tB8؍OLN. \L{>U1.ؐR, Y=L1G0S2F(Gk `.; QgUr\ba)&2B]o뉶N0 Ghq حpؘB\ޮP݂OЁ$Y#sFy],H*K3e=,b2k9lMPmmJJ9ɪ.@Z3P56 U3[StS$"S,Ix ST5)RCfLCnY0'|,,k`' ahss΋?v(&*2)B +mkSK騖C9 -Zd>@qNQU+R wgT0gґ? x^J:YQũk6OEnE`a~mR XȩFaY.l2<̊v6M0ho_f@E~MV Xg r[L^Đ~֊ݜ!3y^w.=;Uhy^^qU:xadٕ-[TJ-F!dy޿)Gg wzO"XvRޜKryŖ>[(M}Bs" )n7ǦFvs;uZ!Ë3?xy%lѴW.Ruurk?3 9fh4Rʩ/?=N%Yx:_ZsN 78ihXdžh21a$d$T}(jl/ΜvY gG>&=f{ TC;"t"ck43EOFTBJ^1Ƞ@ay;יQVsNa\rd-O]Es]})HUDWq]0b( 92eMcOP#"&`WJU-?Nv`$ܑ8zo/-@) !'6<\j֔]Hu!LKώebP+#v.$ʋpt-s׌V]$q6旕wwO0¨rߚ tC+`r:I|$4$g\3_)[ٷ&p Qgnv,?ۿ8tih @G`7A*PrsG`O)H 1d7|u aW'+^(WKCe7A_`6rJoEnT ):_~N>j3<̀{8W5mr@һO@M Rc:iexKQE9P12HQ鬿i2˷@a)c9jdؤQ(-I[Q`myޢ3f uY~;P +q~|¬Q~t˷hh]ۓ38L[4{+V`i#dWπP4 הaT0R"JV,n;SdrV@%ohѴ@A%oYg7 |7~fPge?˗uES\7: KKElѶ+dmuF'qY $ "CqO{E#?/7WlوWL# ^!X 3i Ѵm͞˵ihP}r~1g(tHOz&jD%XTe;c=sgɹp}yrJ¿;PB<~KY",#]b\Gg0|Y1ɸC5_38_[ޕ!+h^L/rQN`ͨMJZ1ҽH }Jg@&K,$)}P a63n8nO7(C>+VɠpnS3^G_5q...2v!-ȳԞ ˃k.*u׈ 4Mb'z>U |^q= s[sb:Ͻ'Of xz#uls[Q3aTpX1x: \?P5~u*sOD23dwa?PKy9,fk=urPjnr"66$n ]ZlfV%m"i:p|Xz/璂x"0ܶ K] )tg'cwTo0rfh(h:*^&=~JvBB}bhE? 4oYH%ْqwB?&=8\7.OʐPQdng@Tܖke5>Ѣ.eSWe~Ρ ϥҕZƹ$NU[ԧv™XR4Ӌꓰ2Us&]lhЀVkp>w rJ :g  ĝ'rƧ&89Bxn**gW_\XЊc߀_-4Zd+0)3YPgi<%]ؑ uY=!ơ.2Mzgk\.-IKIruBiC}JIoMZ?niQ9@TI1%M Yl;fܐ$dtJ5Smen%?`7|)|c.nr@f0<IiՊhH0/_#cj0gӯWU%6IЪ?‘I$ YsL{o>LH3&g$Md<;f/"AGG\ *gȩ3WP`L|#(FN_ }"7[jR? >eeTZrg$*4acY:gHLT Gm3Yw;ˑ}ƚx.Tl=ߥнt~5uB B$6كB~D_eȯ"GDvWʭq#lHxYrVio`a"KXS*ޤD~6έ='\- (OG =`+#Kg$v6)h(Lj^TH$'c{akVdk([?Iifp몆[yfZ;@1KڦJ ǁm bnKF*ioXMԋyw4IS$w4dF߰=I'ytʆ0 GמUwH%,\Zu :ȉHpU~@$Ș%u{畹7n38 ZGi-G65#wZ"Kб2!5}^%p 51I<ҋi5[jDcl葔>"UiEpu+- gÅ X9|ؓy6څ>[{rZ-K^zs.'h $+H+ɝ >%T(JEiSܾoa.9S Q_\+8vd<0@S"Omc롨M밟p0R NйA/ٜwhi!yQEQ$-0X\3̣B=ZW섅YsD_x)5 >p k2th[ajw ,O @I '-svQf\!&#A#Qd.u%v?lQY~}!-Vݙ>:n7_QXNu,Ĺylm?thP]9\Dju:2|$Ůy*_y h?OGùdH]ŘŽ͚AZ'j啎pwݱC\$"KL¦m!`>mE٠e`sӵ5)Ezf8Ɋ(@ *MzQ-h!FEQ$rs5i 'Mă+#gU;Z5r=d %C p"|>BL^%m2qZ5?mswvA΃С˻\"`s]SqJ+2#4*G%'9] 'YxWk^wY: a>zCֺvM8ՏIPIN2A,U;=|CfW0\8Y%B4fDCkB|ŻZ/+1֫b ~:rEe`Pc:V2Mʋ@@+hm .N1gثJGHEtbDـ4Pqp\rü2 vS\mM[,c$JRt4FbЋ1b@l-i,/F,,!&0%TgnAžo.{ v@8#R&E~xt!^@wk8 ߠ[7&ۘ#BۨgA4o\2|&St4 |InU؎ggňFgDӾZp TwA .5X+nYSX7hGYJ#hsmd^` ݽ +A8U. "yY'9`N sj푠a}xJרWqspTJ=HZCP3L\ UGAro9w= O* wM+:j5w~KZTGznL㡙R&YQǬcgOPR,*L?/\Z-/M^tɆ.+gXQ4t] [` N8vF ] ̂6WJ5rn$ $Rl22UekT)7֑Ó< Tao-*Y|Wlm])PW$n2C9i@$?uŪ 'sr5 Nj*1'bq6'sVRw7LD)y}pTv?si dCR4B8fbx|_Pٗ-7'ӷN%EfX_WC29.-(bLr~:TwlbO&.Pm_=Sl擃t`Q'ucz/!- c(Ts*I& Ex˿BN#~l6 듖 lG3޸3bWqW7N֞]5 <BZ2liDTgbf|nE40 z-%-eljQ"qwn0}0ڮ܁p^MYF3vy Pp5EaZe(Ykdr j`mYhO,|\7 5́3V[%j&״sK6.xzE'w<`{O Ά~WUb#ēzGyC ZG ZfG{U$a^d/Cq-TWPtk¢#vkrLWpw:+gTbR 3J&CyC&OjuQa6 L,R`eÌY&@< *uSIC:H޿(R8yQtJ {}~<{g8ޱX()뗎j+)"R[T%ec[?At\n ĉC֢a^8sP~JNOxlu2 0qu sBSxbiAgzۺ|xו, E\,e?|nv!Yr:R/pRLwm;BXb߫t Fs♼m||!X&rs%''%YHsuF2>ݕB$.] IkI&#B"PZ(΃ ͓ kaeK]*tB঴ZF[ 5OȯKJ!Ċ??\?hK0pOزR-Y}yJ( @*߯v 4fUkE #ԭ1i\"l1 lY.J5UYCR`+جP{9; (WӀQuڀx}y?Á^?Wv\-McB2Jek@;{3rc-ny orYuyblWA0F_IZ?d;+Zoݺri(|OOwWiI03v[wozuiMʹS6)a Hlvb*IFǝW%,i/@Fe@ !DX/E"_ِA:)'#k¾:AفOa\#Pw"E,8֦Ɵ~1lO* !>h $AwѺ?iC(YRP^k 2O<∔W -^.27wz xC#dNHMdhk GLV `#VSM-q6aOjrq4Vo ;2%/~ t_4NƧQa=qn'%߉plGpZ # f=6D̃ZdN!h?L atӪ+U1~9)פN^At-wkƣvz]CeALZKx$/ ,MĝvL(|A`M0KD׿&\J:a1\bM%/zi]0CTox,^h{,Vs/мZD@$KR YVʡU KնtlsYȩ(N'IΟ.d;r"#l,C[42bXu65T( vڵ*n4z5G44HۆC u>,O "n,ALgK*hR|c@ṔL et̑K4Mi*J}‚Kd)h$f"׿Ffܺm|j@@޼<0n*mSՌںkdt(dh:a gh)BKA␇7z ɻG˿dZc`4pV!5@RSĔ&D6Yuui"`Ԭ|NA޾䩳)kTVZŘI汚#X7( tGFmnH0ߗv #Z.wYDgAJs@I%<ձFX{`LUl{}.yYaY̓whA'ܘLr|pڣwP}b]i'ua?#i_qq22-*Y)c?Lt3>zI21(*$s 6mN ZEX&,[TI5!b>ՠL[UްْߏԊ bﲐ$>_LJI~0+۸RGEtN ?D$ 8o(wg$=a RU9 QwB)✏,%WW#e]'r"+_xdG 21HuˤzBUmy,[W/Xt =YA(0@Y&5p諌+D"4.C|(sMJ]Rvw6g`c?,;w[Whe?@9^H>u?zb"A뗥ŘweDrDȎNt#H(:&ϨqAT)pT37.1Q`X^l6Dst@Y&h.u!)LXRcݴ)x pEHݖ~Qe%.?uVH*3]k_ѧeF!*p?=+O`D .Tǀ4??SWf=&zZs﹈튈|֝.0M=*XF<ب~Me6l c1,ZEku N =h<N80o+X;gq(3_'G4!`vTbls|¼џ٧6=G@ ¢3naÆZ{Fȳ-js f@|LEnKգc[:t~TJq`5i?pE8 %~ 2@_PCB7z\{^bmeMkC [&{,$]zj͏-yz^5z.5=j^ԏOFSep#6:eH޼6zpЙs+p^TbN69[Sy;')]fI<̀&ĿN *D: _d}B3+Ҝ.n8g}&&%.occȥ7"J@(L T+-Io"u@M:j*oYp a&s狼71(mR:8TvX}H0Ȏܭ0ϲPx F$2A\1%S.W4Zi kA%:6e$b%5 ⠩衱9186Cl;cl' 8p,$ kĸ&kWlLQLZdDy[_ޅFJX4_= 48ܩwilYQ0#w .k>wt=9,tJ `uѱ1־ZBC$^l/1BDOACpztBsb}t8tE=>dCq?\Nx-2n(W^2ݪHe6meU.:'ٹCM-3NpTe+H/e֒{%365ѵqw[CTa./21,*QLv)'[.F^iP(_u o) .! ZA''{ĬfԵ?,;obL_k"(c ^Yi2v>D[۱0Y}4k\7UE=šytVG[?)شG1OCpU;tbUA mILwȖKڕ8V<hzпqvdY"cf L={ }RO^V{ӵ'pS52[cZZq~TkQx1vfi6V5QRWcNӍѣO9&oY])ܥh/u#&IQӁpUlieOQ8AGx~ .6В/_v-Y9'q=bMGʼn~P >Fzv`) ?Խ]w\(|6=eق Vx_?^sYʛ o-曪C>rڢs)(ngCо2g; =S@i࡞?t; ϱЇ)7.pyeHy` .× PԊsB:SaW[cdv=M~XI tÕ,W2X{p{+2< R>7eQTORIl>vhh%m yg%wq&ׯTF4UB{.ʟ*!rۗ8|M7]*dK/x$-tQ4gPkM De Ҫc0 -Q L?R-s$66i(M sj>$\΄|jtS&$d&DT^h+q=/9S1Ynr?mI6LY v.+7vƎ%_;EV ̠Bg:k~H4ŎղJ܄'lE6~  vW]B#raoIt]q3 BP|h]'ژ(-m%Ⳑ &:]1k&J7R Ѡg3"X:31P~o8ѐz%DmdE*6 94F aL7]8aKLP "eqܡ4 E7 j,.l](,RꍼbБù?zΈ\u?8I{T S}CX@,YAIcY47^!ȲWbɎɀtJ09r,팊c<~̔Xoṗ [8iy'sy0kCUa8 bX>㼴Jdi1"Qnd.п6)6INżV+6{ZslTJC^$Pw sxbGQ2D9zGۊ"wXaFR:jۗSL?G6a?Zנn5D>Mg}.?F6A=L:vҳs fUϷ籞ƯH6''p cT6]>lkg|Rje8=wØ[=e#rҳV_*s)t\RN&T5m> OˇJ'%bE#!!' U> UeHArjfdhdKY<Ƭ|x`&El/aH ~x'ұVxڐW 9_p`Ԏ3@.sܜhmfEȂlJT@Zզ%EBT9LC*x.+ByyPTa&#nDD"kPLi+4z+PO &*#b`yH@e[5&V O/[JZ/H CHS /*~ݥV*b G`*?۸ONJGd[5a$?g` fp j>R%P^Vl(pJO&ËZ?q씢ʋ^V]# '-WRYeBnϔ"o_z'\ Pc &2(➎3'ߊ=`A$k%G ڻckʈ,Fa;ɂz\BI/חXz y0Zf K<_ ЌS2"bw~ p'ݣnҳ>L#2SmؗKESt3ZmP_!W8P`-VRVZ&~#2֒)AF.…R\_-cAXUȄ|ng>$0X!/*7 3A0o (R/x9J<_s q=m ֒BuWl)^!"}pCO.cKY]h\e`;YLzcO1ylM k\΄ n!j,շ曜ײjrIG_ >{|VZ:|%_yGRaRP؏c ^ʾ2bȶcDU!c(ătx,ZԄO&@5PK%ɀD}p _fdzI`,{ PCpO]t%\㩊{,Oq^jՑ?yyҎ?DN2ޠ`v7',RKp  G`{aaR«2,áHwy NbF5F@$aW}ooI1,¯kQ@eRgUTjrڪVr=)JNJ=,HR穀^XM%v=YSGʒ,N4o3(Hȡ (-8E85zd[~f{F<<daQ xeVw;x»[A8^fnayxwnDžjq*{m|m$ف:SlD#]Mc诩auVɘzQWmʈV;d rZ(yP)ԀT3*{@#y`ZLNءߍV2p<Z(͹?N'Ʒ (.dTZo!Ɣֆ(,f1Oe_ Y>#]{V#g()k'ضYAL}#Ձf':m۫!vSF"*̃sGcg4s(4=6'_aKÿοYHh loYqfb;v`q[b5zd-z&Lbk4lѷqX+X 򇧁]=$pwrbOPڮL͐ybN˺\%kt2>ygG1vض*"n\( iI9=M|x~<1"攼o[%Vt%+ h/mGT6t$ PZ2ĶZo^až]a!yDҳZh^݌4e/2^Jf g.t5Nu1Rp5C?!ۢAv_Jg *1TfHH9~CM$#EdN* A/t咊opӸLM([? 7D(h*UK*˻Q'2*\5$pċ;Rj Uz*rΑI~ķ"zTcL5M-iz'=|n/Ӊj!f5,KV fA}@v 'їۻ{& 9APׯ.5ۤ*H qޟ~ajK;N znn-ΰډ:6earN_9&fP}*t瞼^Olf+:gq(m0^ mb/e0Kg" 2 O8ePEH\$y m;5( B4N t&{72f3 w DO S>Fh )0ϛ\fe2p4\; i\j* lHUv!OsP+M3aEv(Z Uj aԅ"u~71E\F_Ră5c,AҌk蝀o7hAEwp%SvmgC)W`GRL(oΣ-.a !ֲDsqbM%qBMeE6zսd/lYȖA udfɘ?XtTa}XxRNڛkI%>ɯA%C؈m ݒ(QբS\^90 +PQ.;h\=M&þ;JѮB*d8J!G*ӗ2`])ecYЇl0@%=< NWA 3-gGۋfjHBg* R% 5=Zڛ͟S?bp5>brsuЩgӒ5J^1z՜N>0wF?D^uPHϽ%2m?I Z@P0Dӭg p|gړ0 T-y5LMS r/J@Mc95Р g. = UtfHm呠Ŭr xwSMH?kdE0@mZ Z<zXu}OME7dh+Ψ!WmgNk=Nﻂ^{;?{e f)ynԈ7Ʉ,udlۅ0O׽ u+*/m'R0²n] BMN1{Mq!AYV$HT`l,syº/{폼^q`ƑœO@F׻;w)l9)V2-y"TSnۍA$BAɃCITO"9=(u*=!f2gVye5,-`X8F+8M:6o x= cgil8:dMÈ ɣedBʚ#ik"A"cr6?R \}2Mv `SēsQLlE[YcNi@gar--I%5F\,(g1j/r㑙-=] ;Mi3 ؕ<4:>M)ԛZY)<e!vKW==wd&ٱ")rK<҃Xyr~uF-AN4֧*(SmBɀF쀵gՎv/٣V>)Tp[F%7d伺v ov-<Qf<,J#2qtM^ 5z,; fyMeޒz A>5[XXO/T QrKD)IV 0;C (،PnԮ8,tϿ@v! 3jҧר(U@rie_WɗB٘^v TlޘfhlkEoE#ibwQ6Aju^hǸCQ?Cđp?3PEz@ o-r`z/4뛱Mt-$ZP6q5ak`aiZ ~ KdB ڴՏ곊D]?l?`q~{>9u)mTvgjrBDr2f")\Bi`P9~fB=ti=dY׳:ԺsrSW ޲l3ӳmjt!g[&U3Tx vd%~9 >/j;ryV'CtU;j9҉>PWYДlݬ /عI9,O?к@?{9kR7-E a1k35O"ʣk2YCHEޣ؞/(?=Վ/褤Wm쵡_O/:6suC\>_Ԉy!-uBz*K)9NiL;>A%R,NUM/IQب*^ߣYVq(% (&b!řjI-&ʘc>mIYQ)Fe*kտ4ʃ_xG퇋0|}DdVUuf?\X8MZqfH0ߠI) pӻXtfB f3)Ha%|*n'sp◕X\*;\n">:aB~M|I/Ar;<0?zJE1Ҧ01Osrp:6o%f0=E8:nA# <~K츈%sC(&|&j|:iG}'UO{)lH5+;^{>"1ZT"1 ш(xN:K_ϱcp=9FT\"d( vH'6Pe}&M"~&PQ8KwuL_7‚N|*TӍ{v+WYO](K`hY11Uڨ>eZY/:KO^;U!YxR=!%.U5 4|[~C%#n'Fם/ I K`gO]^ҲN. ];Ǯ|q_X!rh ?qvQḍKC|@}R4vu2=#m~k^@R zD<[fBWtrNN0Xl93 n9fČԠ4?kPK̥?i Fnmq#`4ՈOYicY)}iH߈#.H:RfSgQU?9+hP7wLIn|/ a ڬI.̒7hyHXx?Bڮ[{[jNe@XsF%|9'Ge8(ꠕVwz5)y'!mdž@qn7SpHy2LGj ;օ]~wO?n2+N6;Q:>lX\\X-* "J=flN ,Ȓ5K9B `Ʀ La{UΝm:j23 C+y/~2Sw8 !ufZ<&)&;>Z$l.~*rsu'`zO\ Ǣ yVcBpNm5.O+{G)xpʎ׀c_ 1! Y!ؖ'cicOԭ@^tw9MwHXW0w_1ǵ(== 5d)j:$~'oV9G>Q<4"m B|VCIjlfB$xD[^h<+v6a<$h_8]<~V#SQd^?L8JX m/`z ff;haN&I 1G~)GJCz(g1k#@>~cЈ(#74 zm~D/4^+1 >uHϪ۾3Ͱj( ݖicD_) 34e#p)"ϼZx5=n3m 1| oP/Ԧc"ek7oAaP9[#%fTVQ31S+Y<\_6{OuJM85R"9ZDXk e-ʓF[]8Lo嶊^Z*c+H2?1)bu/rqۖbv?(,d 6&l)8(Ɵ~wȅF^y߰5Rv']O)퇾 6"ӆr5/p_[Ӣ%sV1'~p}FsT&FUyX(UP NS(Gb;9/n"УN5dSi$bl|>IQEMA-x7ytO3v>$}x SW{&mu#_+ժUfSWch`c-W-rK]E=ayG!|V{_o_(~UmZ()تԑ+qgcu61+z8_:,Qq%޷p1sMp:Q1˳Ak2/:]#zcܭBxwQw%lH^-ZbKq8^'-oQrdmwm[m>x".Ё&I2/O8OgQ G%mI:u8.cȾ_SQ>%XM _G9|#Dw]ȸG[&eK51=i6H gwl)箳)PX型(Q)[irT)vD>P2ə=Z[Sz!aqs%^uйM'![~u,2g]FA^Ht,j%erODFJS*s)]2<*캞͌AA(ka#i-8ݴ1 'P<|$ 105rc1S$A;<_/Hs9-^xy `i i ^Z.K w Y8r@;fLeZGPq ("JAsĐjsG^S5$Uݪ8I`_y<HjDcU#ym.h59i vH$>Z>:Xe\]8{U ۼ@{@G׻/Se h/$RX/菩2&ڗhfZ|e ̀HۿJpIp|q gL אނA,IfhxtH\ ث%S$ ?ӧB4L>0י j\3hOݳ> ΔAo$l{f$"YO2j(8~ro?:2\_Bz e`|$D2aS 2?q{W:[FxS_<:cLo8.hz0P ux8Qrm1PЦYFUT,Rnin ~w~:=+18*/T:^MdN55=+F_n-Gb[ڌRg}X5 h#dqY vFf< ёHx92C),}O g'lgֆH% HD!xR(6M>[VTig6˖#bO} t&Vi,ݴ\NQ82@*+mYU#=is=UIMơDzE;iLJRӜr-F%}@0mW,~&XEpGCEVqd^^CHO yXb+!FܑGQY@_dUWѹm/s gm$wK.qDeby䧎T¿V'%jw]HD?iރRO2vBt' &DN\5ED&"G |L#(nrDљ0\ibi)yйƒhTrT񖛴z{ IO6( JĸOt 1:)@3Ƴ=6rUM=lfPvL`Ef  ;7K|&/2 3yI3);E}T~s!4@5ʁ&წe/o 5MWmg|Ը0rzp%w'̀vF̵F z-18Lty9OR;$1c/^YUύsT/oZG!'zDUkws`%ӸVYܕ8^tx5? S}xLp@4@@fqS~:ʓ0@xtu3/n4U;roP)Ax7q$oDBߥ,_>*3kLuFZ~NHqMGqiJN4mq~\E4`Y6Ց]*S{y]i˄y2V<3D@f#ҭJGQ`vPl S Լö@2AF'PzvJPhLru@N|{h*P :|DDWW($,TU)| 6ky 验4U:lF[SY^3ãtT;_$%8:"L>rl #'u-tJ%1d#%qI:J1' N r#6s,|2<4l\,]ԸW|s9 ݪe|)v%Rңa|FE.f]|Ba*˸;<7cUt0,h4ōMޜ@y"1Xc߮g#BiGr9ֺsX<楄H5dGzp E%z-MZ~ G8wFdNhxFK# i龜1%E).$ [-Ƶ32Wզ-x(ĠⴐO=;!k糠pQWMo׎f3G&;Uc1[(P})(yy荒TºX5[6g6 .*\t/ l1 |z4hJcAR_o5F}!+EM Ɔorr,7dm(C<:~|F2nok&, Y /jSOUZ=WBۭv[/@:캫ԣj &_p-v" =__NB^",Cl[BDm 41Ј NjUU)y(g^Oɴx/0b|/^d3=wk,96宝UmcGsmxjVf}s`=s!3*p1#id?a dY Cvhyc!ų߰,EUO.FhA׍?HJ% ~t~jժ.g^kROVpUuDrOP.gYfnxF`Vˎv~YOREYʴ:^Ic`f8v kF7E'9H\8Yt8ZM *`Ks0>$# 2ȭv})S9b,l]QIǙA.%&#,t%MbS|K97ԋ7RmxyqB69.0NDYlaǡd'$h}~dEsT3 \  CBid|Ž虞PH* W/H Y@4!Fv%9Df]\ik/TTuҲ7D*'n묚z|zDZ-Ķ$]mNZhoWC+%_:F喾:@d˹Om; *+E*+D($+S^`Mmt~'*"āϕ5Z+M96p:%T5z(Iʃ%qSYs1klO} luըi˶aB:1oңkl*hxǷFYW%16O2{'ZI^ ˈwl -\] ; h:4; >\"a ]dìջN#Z8yub>;ҡ9J1ӳD6'3d#0nʶȠf$XI#tB`9 !ON&Yk 4cSʟ+dHa]C 0s[U|XU'*/C-7-;MaC>Q1A1mθ(]/NXs|Z)z*WBDP'p⚒²Z[޾}͋ob+ShwPZH8w-4(:n}|GhU4{5 qY"td[!Ud_Oזּܝp.;?a9 5:VHZTkнAdF!; C嘛},jӭKE{WnN5O_fc@L, y;|?G4QMui< ^cr%7ædlV~ ۃ<c;s"ZEo31]1\l$DK ?w,R!ih̓xϢc[Ϯxr=Kr&szK8ޓ9G="à4Ry]8ur{`@sD\0=I&}QZ,|';g@M^v`qDAfjIfp~On>`p'CbzEҽbiAn ޴r'ќj.eql!09>[ _k$~Nl7ٟ la&;F_iUNMR*zSA%JO*42%팡CP#SXϟ:h CŒ5bút^O}-Q/rn"Aye 0Pw\1̂%W֪Y6ƋJd:v"L*,\@C n9>+/t~SN )hf!4+B !0+gcMb,zAu$LƎxC+~#BMQETJ.{,SRuK vN[(hDW>NÆC^3 ?(sN0wz w8swKom]̯d4="sH|j*lWRn#C8\ gx7H 4q8ኊl@tvn<?bZčVQQ8O7k)Z$ t7ɽMTENNGHHх_ f)tjݝ+\v&h Gѐ?&W_Esp~ߗ#*f$(wLP^I*!k6cZyo3 5MI."֮{fx`k(j*@O͗X)Ar4n.syq(X?#<JxpTX,`Uo'LѼgo~KQ`쫀MyP;҉XmLs04@i%P,_L 9`?/FOeͰ:?h[wYdQuȶ'~.Rә _~}mSGxw: ( o7S$&)6ZwdMÀ-3>g:'\K51Ard- tOKư{qg"}轰 ]]2Q+8~mWohg(J-eC 9GC;یYiV+nxz? 9O _mB~&Ce !B9Z[Q1QaOkdRz[uU\p쳂m wh>'Ԉ?Ut YfL ߺ/h:fP8kz3>|Iw(l4^xYV|&w̼"iUPl盝P ;;Y3OVj݈4Vt7Z>|$}b--q `Mu,B׊}Tv;uCt$G,hW]a+GD*h& 4;MP1/jhLɾ -ãJl>__q2hLnLm\1KX,ň¡rG  _wGkuH\ K6Q37  Z9ҧKhm^DI'[os"s/6^VȾiߛJ[N@kg[bț6DQE5q62Qlm0,t|VN$}N=`]c, ο N~}*ҫcfnBPd ďN" GhaI+e:p[^!+.$g9K^զQt-kD4}+ڊe .%]xTڇS=J(ԏ卞VO 0lƏDOGM>Eymw={4Wx^71\ocIG,zf%GN6!;g9V?n4S,uv%ca™T/ \rvAo3BTNhTRI{Ut 6B\ФI8.7tw7XvVZ<ݟvYT^5F^12.dM }jKIg,hMe>SJBr#sT  KF|r`(pի) ˣ% 5. %Q~3xi/;LR4^G (lAB6T} [?Bv!?鲙y|nM,6y VS?QmP;twaKUnDNB6}YBn>Q-=0&,4S|{vE]&n;qyHLQg{``٘ t^LsVf-d+jbu+Ąϙu缏WTx,%^@`X'":H|Sl81{Ʈ@g,S^ 8 ٠*;\ N,})؏, ޭM̩(ԉxo]wNUN'4%hZRbՄ;ذ^TJg@ lhG^9,\] Kw&&W+5Ǚ'o?hs4-%N 3;METk|Xg,ޔ]aFoÌnj:j8x?N(-Fg,gTV=iLr~Y"XEϯ7BhdaGsE}qDgp&T='[U4؟wSc~Tc<,k]۪HIB-rd^b8mj^"L weɐN/O->ipA8g NEtHD#&3ԨlܘN&QωzDȝ)CZupƽeivhX ,M¤f8`zjm?QXd)n(BM6PݞsC&ޟ%%-s̕ 7~Z 7XPap.=c[`1mC3d^iR~RA!Pcِ)4,mM}ْ,zE:Զh{뱠bnCm~)sJ i@O_Ye  m bf )"Bk-T]wPQ\S/i JoK.fB̺F8K]lAM.^>n_px ufU@/ ГA߁Pȹ,ZZюmw؉7e58V۫%«!]SOyzj3?ɗ5q4A!ΏǸPAss\5}GT =DK8Xtś~vobԦ:U6E>Úr$Ԅ-?oA[U}[&%8s#u4(3`G\gJ6X}e-n2v7J M;[(fL ]R5f1)ګRUe*܏!-ڔnxT}.3cjR6]]tN|4Xil9b?7$:kӐE"x<΢qz/^WnC&|qN#ѝT 1Ut퟊]Y?PL6䂀@hJohPv{.I 8S>E 붧[i@YxAaa718Lו6 >xh$U3޿),T}@TО N pz oUgSZ-';&҂; y7Y ,|*G{Yp_nK`t$-\DbȈНq&<8v<\O>u]Fbɼu.Bٙ>{+n}kWC7l lR@рri y:( K__D6xWnc:_vZCOVlp#rVAD!l{ß'*TL37>/t3Uk;cի Tr8c H yv NN|f_sh'ּkwQ@d9GvaYcT U=HF_(*ڎ2GeS-a# %Șƕd!g+DlDW' 8 /` ih bՔ$:xfH#@~CeqeXh'1mLşW9CJO,yVXc|2ن6}b,@q V{.gFEE{Q)?`v$eWW}6kt"A \R4o~sTcZZT5Gqd{`(: up*gAΒѱc ,{pqxQsdpPhomMPr8u,]=yT*jĬe*;}Ҥډ3^PYRd΢X\[/OoYٺ^+:CYuoes )*}%GC` u/[n=(jqВ[Z$/+h?ݒ }$*rܰJVR^इ!\g[q:00!/ZT9^`X,`F+ O-QgIѴN|smߏݬK8"{gLیz朕!:Қ  ^^(ȱ*dnt;zP^vSeָ Qgmz3%Ӥ`3s3~[eÜ_FU okQ3Uڅ~8{dV8BPS.s3Vi+MۓONPg_.  M}O,80 &h0eԹ[ƿ_j &iZԞp{ >Q{vGn05FQe e6!L_ l'nfX+M^y Ī\a+ÊdXGeTcW ExSR"G\?嵋W]|5Bʹ8{%?]|9T/LVeE%Ap#:>DM06ֶҤowT[*B A<=GSN#^vMWurF \MI Yn>d=Qw{$DVe>8*~"ۿӘl&~P [b˳9rΫ)*עGTPlDD<9}N)DZrz@Z/Xw9slIs-HmSKknmGp^_=&fPHXyl3G ZʘlwOYhƎ(l\͙glNﳃDIV$Z BunB6`i (6ф ( )p;S@vLƹSkd$fFǪh`oGqY-&'Gۃ:mT\w]Asgɯ@F.y0,#&olX)EƧDGMKfrWwB(ڻL"=?m=P;(v!r "v/[VϦ /muUΝxM%I*!FD(9ck*U65tmk:ءR qxZOL*Ur3zmJרmnΤ~LF Ŗԍy(p,vV|@]58lyſӯ4"'⾤`Wɝ>R y:X9>v?gx2m" 1jw< nHf::Fbą`ňW0%,n'd6KcMgbXjEx#`8P/iyYsT1CkV[J!F\'Lu7tӿgl{!ʵ M,ˋJW@"Ԅ 0fBEہpF<%J-;!댫Ge ()_IF o025)g[7b9[AQ66%M Zni0] SvXp0.WM9:w7>!}}<"O|']”*?5w?Gaeqj/:ȬS`Z:4@Sye0ٛsaשggt"c֛y3>d7*asLq`١Zg)@é=ୀ=irW/3BfD43!O_wwǯ{a=y, "(jhLG,b;4M"=ެ$7\w츪#q}M48v٧58ɂjOƭj= ԳY11p~ʮI ݦ&EID0 t_;+'B2籺6K \YBǼ 8<>6ߴVwOӫ,<.Z,DPc^rFzG⛌RR3/$B40.G ї!q)c+Ϊq^ }D55IG&&\ٮZBȍ*m.yNd2ŋZԼ8_ ˹Md?],r I1+<,5eFp=55P m3=Oi-cGa4͒>3c.7+):*18_NҰ|D:F|d/[t COfq#ՃH=Kx lwj^LИxqC Mۀ"ӂU0:u>_16BF!>s:q5L4 mY^nZA1cnXFjKK  -LʗdI%qbF' ]FxPmD2{Cn35)J:ăo} 7@X;~,֎yC\V>P=Mӥ8nIk@~ |P17y okv ^}Jp~9U |ؑp}nDmҲ33_Gmdo3NLť8Pk~)) HT,u>V8U |pquFˢ\J6k?@/~qwR@ ݇vK-ᙁ  AU[Ib YNjڊ2CmsߪjlF;l+j>2ΏK_8Ѝ94hL -L!$ulD$\]TԚ$Jo't?wR*h?> SծaNKMq"sMtA0OXwڼ!AƜ77BjNT Sfu+Fdd;S–5aoiF2aoh=p]D٩ {AHz"7UPhjW# v2 )_5>9Jcljѻe oj5V+9{+e5:,ڼ^l09}`pq3O荀%Ht a1kZ;{o>O{-3/A{B8Z'0RJF^ GPJJ;,OZh'ϫBB>cL=hmwNF ?flUb }N,mş=}}*&jԕ0 xH7Gg&iPMwB*#\6٢2b/81G GE6HV\ jϖ9䳈_ʍ~͘YK(!Usұ?:`6Hgl7j5-Ț䴑"J_ G9kc_ne2kEص&>2vMCyNj,!ݡ1L,b[z"D m[I"a>e{*HQknBݙEb!Ϳ~v ]~ 8P:ue*}бOWa&L͉IdtXN^c\)ٿ wsj*Paà8Lo#=$H('ǟ`V8rRA2dɶ=½>-Vds :kWƥ8ZyI0 R"MɒPj O܌u{B Bv AHA>&TaUNEs;//rH ~^UP'LERr%f_Vvx]O?tN_DWYSbѼJDP.v~ߛ%23![Yײ s?RB+8̓bx$)ʨ ޼Zm㦒5;EЪ Re4K(j*[3o7N~M)nvu_'cCĜ^ܱ zW4ᐷTbޮ sNY<[KZBIs$%D3+Em$Fb2az-K8k#2f+I# e#Zh $#!=8BjRf.-&@qpG+UnAfY2՜U- nl-5?ԕm9ܙZ<0^OYi* 1a%'V([ك`I*iHO\]1)C]%h$# ϋ{֬;;+^vi6ѶiQ v5$uUuRv09c#'<6Sgq<}'MDw|SﭵzF#Iaʺ3SH+-_XlԶJUY%JBZ-WH( |}}_SغI, " =qb/ŁŠDoUirU9nrDu|c=k!yO9I<2Y7s)6BN6OP"zãIZK; AZWeD U߃[C~.EO8i pƂi>qxlqnfӷe\a,ݳV\;RR7 #־m9Rgʺ~7:m;O֏fׯAYNh\ q/Ē Qt4PyI!#P 07 ˺ Hs1Ez- 8*]f8M "GrP|}Dp 7W]ZCNt&tOyF% G3lu 2{3(R`t7⽟6xzG;䨠#83.ݫ)t0@}U\aֺ@1[[Y1\Ub!T0J- ?je{;4560LSni$לg8}/Ta0"H VAtS934(g;3R %ҞkaK*)mI:t^ xxh.8,lR@^lS)*b[ 'bu-n}uF&"GCeܗb \(68n:z:XY@>棛t00/c , 2g>CErlv:PÄw%+=jzxEwŇ+HmA%u5dw29OZl>5يUPA] =gQ}>tþ9̴ޜ5#r j.˜:͟5g* ֧D[k[”@_B #^qkw OЏ*1;Т#!J1VXEyïjN>Dz/=%Y ̊~.O~vIͱ5owDkR1ŅojIX$QאҤE \Ak\q@$_(xS~k\*"rtU`0-2l2R>f &}?w _]З;j8TPfFHMT|Ҷ2dr4} 5o%nK}I517`OiHLFw76W)YS斞Wp6Ȉ]﹥,jk|:;h#Rg}4ĿEG%STJᦀ2sf:AԽ/I\ˠ,1]HekB?du_kn*C{̵uEb?_SVC0=tniЅ&$T f\Q6El 3*oYwH]+븊oK}y;NNzn@ZD3Є/>[k\Қ3²^oӘ4-΄Ͷg bx#pK 9d{xwoeGR:vM{h^At$Iȹ`>m3@c4yY&2/~%3`U! jb9COhQ*v˩((DZ3 [D/49xt|GBIJŒMh) ZB_S, A?M\ ҖGv[08I5!o京tFlI`Dꣾ̨4}Tc}S 3늾 i%G #Yj -ϒѷqE^AB;9IAPvqoW2 0Kq*e5 Iih0|ɽR򬢉ɟGŤb/v"m&0\1(dY{S_3p _rt.]4܏[ۤ?^PrXM]wW'l!ƮK|0@`j{`/Y˔l΂YLz*a41*jq.;bm֑\ Sw-ՉS펱ZR Ui'R(l#֍h.;:Zٝ +$ "񞵈 ԉ1o"-nP -%^-IdEl}hJ.C!R8s:_̐T2+vnB:Yr:Eިe8w*d6<(.\_@/( ܷИa1V~BzyͰy%Y9g 0lyPk|?Fh;;BN As-{nѸD)ML([82V>y3OZNHA H=/ JEEOf>h#PMftPo[JkdN6IUo([\խh' B?}2p1M7bCԽx$Ն+S+su" P<&alo눼r- ziICf>fB zG0ڢ򧽗! S+X턖xHҀ AN*اStE:S.n>;H!>M T I v]!]-o1)%f;뛍<`oFĮ&ǩ˚,бr32kDI-2&C 0z w|uy\@|&7\(\;;&Rhgeé 5} BUɵ[3\וet鉤I3p?s%rBAN.^i{tAZtO\WɃ(4z!5.k$=ɋzh9{ ⃟la;-jQ`B|p%.I)d̠1:cȩzCgRc&*VOuCVļD>cta|/!﮷ P_]0'(q8-4)CXXߣw:LbeOZu1z,Pej1iQ_/'3HGfK 3o@E*H #Ji'-E+KO\` >&7jbzI4+},;]kh$&c6&# 4D`n7n!:TA䤟zީwu82':ԃc7w#~#tU( 3ǔE.A={0kX=~. iZP't?u?҂9 9!)zk^e\]^p:SR878fIs܂>jB%"FFn0\Y| d ztw f@A~3I'WIe$#̑K y@iO ?86I<:jݶ5X#uK(M p׉wn`A g*j檐FV*1+L[-~x uvIfiwP~tI Vױ StS_RI@ĹD6r0|„#Ӵ]Ywpӡ=z" PR#gj:2ϖOW]HHO>BI.ʀUu@*oRt :cyPM~ŐnT܅z$#)}&.+IΧ o4jaXJ3`3[W%ab1ɴ?'zs]ᬵA bm85Щ$taa㐔VfnrI=)|԰\ Oa2)h̨U%> w FCژάj*8wtt5!x`T,|=2;ű2GT/B0L]rE+AF(&ia;:|DcropO@e_bތKSBp]j5|bYv=Fc#*1űS3-Tz ~ NIa΅ T5_`R nҽMa On+}%X ܀'<9üGck.\UR ŗgVkanN!=" NlVpJo] '6Gg8ևqD6d yu̇EOUXr>GAk_  d,ROK6۩l\"^ bьZ! }h@6+f&),rmBuKTe k&{1|ж@37 p&B`bEܻCKĪS$g׍ 󳘧"$ͿSDn]Sy qZo2-p*m$rTt),|,(ӥ}GLSKO:V0fKa!8MKxnbiuҦ~`Qq2R /RF(z@3W1 a&#¼`]/<1̊Ry #l=/"jLlK߉kBٓpzs͂u#ǧR(eY,E/93~X@82>𞛟w|Y:H~u|d鶙qi֞OG/VScUXGľi!,(L(7QΧJ>5I0 ˊݠFV5 %;馋m8s3%asc?6rDmٺ xc:MPe>L+WLՏ|@lF,ZhFAg-;y↓3nðhEcpCi3c{W䑒3.12;DSjI@^@Ad+D4摨7`y]^$9E=۽3oV"~8\Ł1M.7m2Lh,BƸIE \*a\uVomZGMoJ (!v<8-h4%-ҏ@!&bЏiZ+tMM<PoӶx5$`E'^ũh: t gAʖDdzk#;+\8u dKDxid f 6Gkppp*w|6#'2ӷݞ@mdH≶Sv~1Ʃ Ӊ:yH6U'k%ed3}yҦz~/s[8Fҫ. .?ԑ1KĉB|Ȕ[x vY\ɬ f'# Le^jW2M߲f!1#DF"]\s )`{XѿV"w(tGMܸg7߸0!ؒdq \/`ra7) *?DA%Dy;;/!EW5Umbp8YyqZ\,3߈q= a썐֨<{4_f ʸ@.q0ʮn;}F8!T̴ (qV,"̸@iK!8=X;6nak9uz)wQx‹yu%L<^kN\x~h+ DF :£t슡)Yt]:#"Ϟe@n$KD3W,MdK[P:\䨂VhaxO \d@-65'ٲK!ΒRgS֜srcг,K5Ys[z4{z[wDЂ4~h %q MR g'J&9♂dvzSgjɋWvgYgeSB fZw4"c+'Z+ₑjmʹeK\Jnt ND$3vϋ`3s/;h9m}Ox)+gwI_KI9fhaW5⺇dKqm9PVJRa-\ QiM"sSg숌 h/ "ZB5K]/]A ;1hG UDlI*T3^9'I?/*׍u𥵤4 mIz$𙋼G."s)D0jCN6o9`h/s(>-F >H<E!y*zQF6#!'NM!|hʸxgo| Cxčڨ|ȪPG6gu[Ca7+ XER9Qr)IWmb밷z^2j98kXCZj<@/0C1U>@(? VfB4!Ѭ [B1@ðT)pŠ8Dqo9h5 GaI".Т6E缤WlmqI8T~W(`lRP"N"*OſLJ'zAd5qok> kBtӎ`/=HECAYpQ*7 "뷲6$hZn WW(Ϊ~ l6½>W@p`UdGkj#z;L9MP.HK"TIevnZD\) mPΔ ;>͊ 1mҷcrl®s)j I^i,N9]ȀgKQđ1fAXXׯɍ|*vAJ%NT?}&I ! 541Q ށiC0 {cs=ȥ.t<3+QfdTW#<(a^gg{|i26F42 )+ W:u0ãgA[A`R/MHck~mLcCX3ίI;|/aݓ`d̶xbe(C |yuy9FNN0ͻ1 D-P#Fk`UfՊ?`79zM{U .C7q8 +G%r{Aϡ+!J^º[;1)W1}9kJu=.5: `>Z q;@Cw oc4Jj(8Y, 2 :\?8i /}:ƽ۞DbU]z(AgBb e¼kbȚZu¥2HiUJD0;ECVb4݁YW=&Amll:OaƀsEmC}kc(0~P q"" ) !L!ayBbrZmG={'FiaT\vr4LK@YuyIiVW7m(j9L R0dzfNÈ ,G_NuPK WV! WOR;sLekDŶIc`) PN.sbVzO<+|%xv7ڑ#X/-G7B$`x"QwtC$iG:,B- G<۷#vzY@ejvUP جcQۑQ{;XÍɥw͸Bw9FԒCM:+y{nw#kf#Zk{!~0'|ӽb5; e sϞ!8M2v$ْ@]A哭CJM$<ޣ?S_F]ޥk [l_ӟ=jAv3'؎Oj~뺮MLm{Ln{A{QKH[jpg- =@E68l.&.BXTD|I,U 0p`t:gNo{MH Hb~ KW^LOTwT37LhZ#͇ן0G)p;ƺ^g8q.vp }Z:g7:Eh/᎞shu¯2qE\,/~$ƭ0x/sr\؈IAXq/AwU@3KۣbؽMb5!=^dqMn[}0#.^ P%#%p ӪР;uH|S( "_BNys~X^=^zq^``2urϠZe!{;* !(!l̆c0[\}OH%mՎ «@E/R(K# ~̏vYTV c{f1X'c1g@%] k| ŽeBsaL49\LBw|XŃgc} bZQxLfn#-Rӹt|?I`j=װڵ^Cac2s~Ŵ'_,ZU2FRԵHs{::_X7ziϔCxT1h5&G"TWn_d>?c W= }P/$t%Co4ޏOY26>Ӆ\7kk ^ ]*nn$;KfxID+jx[cI$P%' Eïgvd 6KR&lm?0Ɨ[U ̛Da,۵/G͋eflUe!M҃, L7}K(7,gi Я#|6 jOBzO O8gP%<`0[tMuhsC`똵i}6!1[(,[q l:1מDtL,ue",3B6Sw/+<`!{W`)*H_hkSh4vF\@N4+T74żPXwf(/AV';`^0h}(/ݟ0`O3B w|L`]6I0N O˸AI pcnCăcVհ$1#Sz:J%-@e2;Ͽ;ܻZPp&2Io@!H/^OX =0Zzw)>ʾUz2hSߞe}>G)(7 STPl=7S@9&*PLdHZGFت?pK`C!vq(,Rd殟g7)Ug̯7vc|sHoQ&dGy`*nK½?R m]||h+${p󝱹`bcc̙rh*_jQe DZ/[G+aIB6MƘ&+^iN:A>V6T8S, |e*R~B;vAO\hgT'DCv-7!QPGTޘcهq7_t,d{ګm1{&VDy?YmM׬ OB́$jHNJ v̌YPkN NOA'pWRa['HO h=ҜwؕlCOvr{s{+Ht·$ixga_\$QU3#v!; 'pYvj8xUaVCΐ GX끴 gևJĺPV2$@2zzU j'WSxn <2j,isLn~~lۤ}kcG(c O~Ѐ KQ"YT ܇ 2:X`x_(acP!Dso5їijT=PrX{P6:i g)n[nń5Lr~;p&ץAQB|5N#DӕV(HA… lmk]k2Lg ؚ9oIoثБ#0oWxJ6kv+= pC0mg`h vr1.u]64h>8l았X1tĩT5r4gHVȩA#g@͑h6BSш0+ZB?p]Xj@F)ѕqp1vf0L".?=sy-$ME1qw@h*E \mQw]pƉfoHn_#x 5H N~ D**XVTB#W?"ttwL +\J8ܒ'8i;(^F|P)Mƹio|:%[ ΄RMet ;7ێ(g D;U<WA1n ʭ?!`FPp #@"-ðA-Y}^4[ma9|Sw: !/0ssc PI4{,ǘ!,#`E7XMnE-;&";eG(U5憙QCq,$t8Űu}ҡ٢b}e \,㤾tVHs&CISt-d>Qv]9OK Wa~j<ހKy B{/;;:\)$j{vjSؾIUIF1J6Dv0MF 7ٶsԖJ,ǭ8 gZAf>Tsqvu:G= -Wɼe5%Qq]׌e'ZFka[ k[[Fc4KOFL[0Z'c ܸ`1TŬ3.`[ q/AO`2B%^C;<|y#hάrX:DſhJ"/ K/G}* fN}92g@WE;C]8`!%BPtnOW$JءՑdϔpS")nXNl xb0@GpIH7#9̔)qHH'#0zt@jG+s ]n8 eZ,09ֱCwC/n 78kͬK@݈I.Mz*DzU],_a-w9!uL+<&T$%UnΨ2vU-OZ쁇N* xPٴf<N4)66dyYC6 ,L2[53bB΢c?539PVbBj4_`d0e@q.)@L$_-Y9U:f}sܷď01n|Ix89R 4zX;|ȞQ>iJ<#[VgW[ՃH4p\t-Q< /#re'.ojߑ)$JR6ҭjCK/<7ݘ7z G*[: $)Հ&vtxzȀ-+e( h uٖALi"?>$ߛl5یQb~,k:QJRköG̔-UXBB42Mc(-خF y߯B0X=y+Yt>;I՟EV sQ~f r4-y"j)>xf-jX1kI#WR9-˽̫IU~=2}zf(6sx޹r_;]<討RsSbMw<:XqXRi (VgCȥ݂B#߫N:whUǣx 6Cs }a;u#R-ȧ)`ZY9SFT1=p;eqv./ m~q Em+U)ʓQUYrSm@hqQ4@0@9ڥwfcb@Fؓu WBfl@ǂثWY2=.iN Lp22:e:&`|`*0b&^K*&sBkN>J`-YqGjY}XMq=ڴ]ïzra!>L(.f`tF@&ьع4yJ<⫗Nh*n{6Ļ[{cCvoMlyrц`8+ڙ9Q?!(8pӌ*F.6 _=)-`Pծ#HV( /L"do{ ]q!uN%I (wە=e0mP?=s{|l.{ޢQTZXlz][$X?ĠaVb^/Ym(QK D4af2?u4t5N⸎Phݬˌ(B>-C@(+ϖ,GBYoj<{^ `;_|9(U! hv}ok2|Ŗ )b[vTDxxBGOhQEV)Xd {3C 6fh 5e7Rӯi_>_V[I VzxOl, C[\D5r6*ک"="m`Y(#"< 77PbLWXeNzm" X,~FԶ 3JSg!nVRmv=ҷKnok]#J'&lwU=9NV7bH%RQTX^1VңsMe̻x L)@Ɏ*m_.ָZ~W613U m; E𠧚?)HW(!WhBŘz&m¶1p_Cwе=<zWDz 9&g?Rnvf6 ݂ҋ{H 16ub6Xkntm_VbE [ 'g.ЏDb¼k"YHS8̉2`ЄŷnKٛjlcƢ]S|%y:O@eCZ.cEd~&3Z"Ml5, ޫJAÒixf7O|~8B %.6vK։`ekv*5[\0ܗڽzg0PP\u (]/IYIٶO*o)E~nϡK}ZOcPMF`^Q8h*@G/VAn`aYZf x*dke/Hkej ?am{)>o'9Ja&OΕ96#5tEq}`*@hN*QKkh.,\/={nOLoWFǺ'@z5.\'+|6^}2v@4r@5C; m ()դgەɗJk[A<8IRgd%/iGa}KPW1TP( &Pl0*ȞнBߡRKdLSAl.Ue9}3ǖKSrzm&F{t xd)9Vݿ KS'E=./M;2# pdŗ g&r\"]DH1x5WDы*R9FPFĊ)]SPnsKy>l ?|l>TQS, f. \:dv ԲfL٬]Y4$\T7],qȇBT2%ըfdi_m 1V>quW`{iry NM1> eYmHneZԖrXFoګ{"Ԅ%*TW ;fLס ?VwwA K]r,I=XB 2BQܾcPIR{벝&T䛜E\W#6ܴZTȟSk( yLƭ'0Q7#՞L}?`G?J0 Ywu,XT.|%>ހ觉}lR!ѿѹ30!KUM&= =SUP Q[}Z_GYdud kwIn^/Q`, xY WS΂Pkgm'3ys;^@Ah{*/ eM'[LKUc JޅUt>oS=_g?UXcipZh?;5Bھ힒 "6SR nf_T2qm P(o`xZ .hݻ`,%=+;P'&{ l+/=>gFW(\<\W+L1TRnUU1mjZ++Dpع+ 11Z;Mߩ@%5h͢c) ԌEm[>xj1ãJg~+p|!V]O>6k]LkO_J\~i?ǹSth R),tdS? he4$ۊ%)ѥZ Βz>JvIJH5ޛs&UFiW23t0zUt RyO|1AJlӂV -dSgqdN -K<*1.gHPX!lCsjr+(7(ʎZSL@=muSxI_`D2>q"ARkj;2{|v rՒ[;UG 7Dw xE| 4_nj{]xD9+됫 س =+:Zz:璻4f,[(lA PΈ TzLZy²]0iOU \#tvv{wfs Mϻ1GѸ%ib"5 b Dq3E<'s`G Λ:ȅ1?\hүIvVj\Jd^'|g%ѥM\Фs [چi)Ɯ"C](]38ts`i|KVζ)0?oȹArDP) e*Ocڂ1 5:d<-L0ӛ XE; ݼOb.-u^U v}wq9 F5զ!(c^Y~T&%#Ba7bXI<1+%RSc+ɮ2bdC^bX1-VnM Քz49 )w?zO:[060kiEg6~ʝ pjd46`H]f衖 U|8|h֑Jctʢm, n ZZʱ;AaXnŖ_ؚ^/ߕKKVIVxѴʙ< \iT]; ۾eL`B׸+w~%vsVBٶtՖzJDKk9K-eYs&Qh:}_WsldHKyiJIyU;%V[(;A]0S'CO2a9o1;ˋVג}I}̝` תZ:+ jE 0B1ͷZ4AZg+p4ȘO }Sp xBzvr ?9;g,ڑ՝[ K)TS}|n{|3N$8q%5u%BlDGlw.g&Zk%$ۼ ?"^ʹQV%EdqŇRdUM#ejd"yϞ\љEmx`u iLPk?ny0o(|}c c⨴AGuvHmrvud_nOD=EmE+D0LFLz@ؗc ,y7[82 %\9*9Qȕ}ZYtC+%9Wal:" %`oؾTy=8%uLQ mi"r8hC$:_OWo1Dfa΢2 'Qmbi_fuT70:rc~Z+:pOFP@.x o@@W5&HQj3>,Pڷy2Ds|X<sWsEZ|Vs;]QO~8_ȇ&t$GeyB[FX ja;gmѿ,:XEPDX[n(0xr%rOu3!wcYXh#4"˓W@w1;0 n؋DX|ג< _4KD*10d- BV+qO>gȍ\;}vܚJ&;W+?n؄r|8Y9Jܱf/$Zw1<3Y Bv~lk9cAR^cxcO:Exi2ɸUl2\2Ep~d7o| WcBL`NF{%'?; !FNQ]iQ29iWT, :~45u$R'w7??:* RA0!L%N~@>nxӀ2Dr/?M?91~V9 ,H>h|}cqcdeģpۭB~bgzv;Zt0(Om] ѩ׳q3&FZ+,oAb, p]fT:܅HEX;lX_~/Q̏P4sWЉ8S4$ 2(Z C\9GYӌnI7q>gkXGy*5M#'\QuP8C`%~$RO77uW_)Qc̾K̲D/_<h/" JO1E78e^ .O (D/(xKQQluӇ 9ޗsehRv_a'P?S$n8O>uS=/۵|fpT9+♫]!`RVX@$3ߛ^ӏ=8V`.Id@vzfrfLcO~*+08bA:kIyVWMX,X!I?ۘ>mr>} r!L|Skq[V}ئQH.^iz'P,T:C֝<һ nҐ3.3F2ݮw^>^Gܯݣ,Zn_h碣HW];> }ϧ=6o`,Y5()  Á,xP..2HႫ+({3-0$UT>zfǠV|%U}@$ /" ybɒvf-^$1.ϯaA5>L%mݙe8׽fՂ:m-<@>'ot'P14{뫯eA%3IVAr |{r<#"Nxs74;;k[?es-!:( SHMiP$?rk 5RC ~>s\mQ4GF1ɥ\ g):kU9aRsӇɃQ;d&Hޥ鄈LąS\(""Hٟ>}}HS55ͻvR+{Y"JV2$u?,U;W,@QAK΁p9[Aہ2bwK#8Z(C=@8 yUOXXe,,m.1p]ַ8ֵbALZoQ!{TfΕK5y;r4,pP^8haCixvz_lzjPd,x?8>Zq.Ř9l%.2&s p/wA-S>4l\+-E&d~cXn۽=pV/lR&i'ckG7F|ppE1 `;18ͺl-'Nj4lmhc#۽c&X}TG,raGVх *w;gtTCL~^5)Vn=b)bT!qeCNF2o#AjJi-E@q-L<L%wR);p0Ԡl !d:*'N \yFԍS|>'9Fgy!l^ a^-X6IPDTiXy@ASk>qP7AӎU83E΂qPV2Gz4{':I2\IC"p;Rc€[z ?1h?LMة~\9;w`˔n{W]p{J PLulqCY({1eeؿuæ[hd j&$FCsCԇL Pި8TO`}6IGdS ޲L7tZ;;ـ80J׀DgTUtEH_=ϓu!_(`*-hp3(Ϭu6)Ub{QD-'X s;yUM\82d|z‹WlD.K"NRCK£wCv>S-^41VXbs6wb o@٪T](@?; F|dlo9~T!RhUaY"] S"#b n`oU~o? I+L/!c[Y?GG s=Q?Ƃ `[ݹq;'s<[RƯrQ+fnO~leP/5i \(ؘ/_BQ0Dƾ^?x~~?J’qB7ˣga&޴ҏH̄!v"98G}REĖ/?2leM,)t9O&[b8 pjPg-yPy-MqmL/ =UQKj vP+\}ovՈl {M9Zg$r`2(L nvVvC~S 0Ȥ:TW>I)|!jӸzѬEp$0ܯzrK"8I}rEK5-㞔b,[gY C0gg4RTQW5KMѴR5IkD}83du%N0RfGU-L涽bgW<#_3IK>g5=k>2xIlb+%||]ӓ7(1,IqT#)Ω/5N+rV/d6r Y*8e[ 5ږ{seFIs&l>CUC 4{ {L[;: De?0O5vf&*R:FNwx|FӚEc9f!N)Hvd 7B&Hc,ɽ(cf-" " . A%u嗨;c\v75652vxݐѪ7m%wfĵHn[wZ!ƚ%ىpuG-l!>w4ƲC${SWy*zhI˚:^DC'գ=❓lSε;;Q&遲ř;5QOئߏ_AM ء)}ҷFI &X̻ ӂkr*oe?r%$=/v{,& D 8ru`#m?~MBOx2ۓ d 7Ȫ,dϋ+3ũ~k[jwH"0FiQAi,jlB_!ur$tI.AvvGA桢1mķ倅h%}赭%+m2._9{TH\D6 LD>X`QͺZR3?Y 0h7ef=0"P.r1o]ZUbP`c7,^5l?ҥ.DZ.c!<Ԗ jWy.Rkۃ~ϧ+xQ{&']xB&~0st;CNJocX5ئ(\ 6􄙯.#r DZײ.' 4!;%9^,ŮY:.`.q೓+ll(=>c](+v mwhAڂ]85MPBK5WIP&Oba4-@x'w ab H{bm7hX[l{qxU%rhA}ķ5ѭT0)WIޜZ"k2e; Zzj V~V>X9b /kuH7ɪ鯩 ެ HR3-S𳊺s]!D2~?g7LU=êg]+J*'I $@q-qކD,-vx ;t$Ex{(I8VqlW0 3UٽjP a6>Ҡ"l<긾A {?2sE&񆭧$nB0x >{znj-@oàM:˟ڏHGp$O&RN{]\kᵮXW$j 8N* lfŽ"TNy{}lblm+lؿ+]_q ņo *2}=LLUu?gĚ ,QHaHԵ: heD̴ړe?ͣ~O da  ĉEXd'|'*J,*WV&N w|@}8Na!vV޿/dcp1cU45d͗g> ]۽$i]9[_ƶ) D@1w\ ]}YMނ~6|U#TYm*ιdۨ5%?0(ɹ\lvIiQ `ȖZ "syq+b$q>? :IQu+h:IhJ q#889  T\eCA8|{ī`'6w3ڄ0X{hA/$n ־?ĪX)W('#'EޑShQf`j;_d0J-`4U"56ӎO2X#Ī[$h?Lsm(:]`Ԉ{4=2 0g*AnߐP0v@>eLl2hca'm\EM`9aXMUVNL{񣽴,!zW&dޢs*Hrvd-aЖpYK(*4$ &7β15Ѳx pع0]+-zR9J_fҿ/QȍѫG|i{ ! Rj1νOl.<.#?Ѵu8BȇA=~vjbV[, 6@~ ^<"찞9(eҬYVXՀb nvwQ3|#m7Q%ga\(C8rBCCh'Pt=DUӯwy?L>74FXtDL [H@N{S-(pYfLJҋVW2зiE4~3R.Hr1p5*fUs:F٪{S=4o^}ǡp I{3]@Snn-扚AB|ԘflAAw;b<ӻTPOTmధ|ן.|}åo-p!'EME/g4Ƹ=kds-}<,X 5xI]XbH/=#w!9 5j8 a:οLۛKnq&(SjIIڶss^E[! wI é\ `w|E9džpd"2Vs+L!s8Z~9  ]scB̬ǧPHU؞Egt{Q5XR>>,elE> >/+2wADaL8z*<"[[WfA=ï_0YlY5p&gV Ṛ P̵:R**DNEGABCE͚xOy8 h;3}rߩWhSry"rliLbJbu)kxeFuUjR)g>@8m88#L]Ó]_$q-g!:A`c#M 0$8C0Ne^7'EuD%~^N>oLOӸLBmf])rphVݤhmkИIf=M.jʡ.0nZu_& MY}3m\;^Rf$ |Y<Z~qb\. ?AC/\F8 P2x]R1OQ ~BʚTxG =؝Бޅ=w7|upg^fJT%D[:$lBnGmim !aFæ_;5bZ!7@4 gc>#EjjHy=vyxx +()֩O ?@&K/D^ruYRl[ϿɊ:;_cZh 6ټ ,3 8Z R[ҷM4lr4wv@) o;J-_nb,i=K\vv6$b3Ccj`5f6EkJ;h78|R><_,Տ܁_ eYq"W-~+K8@Rq+)AHw(HbJJ_.nԾlo7 D {-֏ԾEkW A@>N#EFD'wýp~1⮏_קYaO.8.by# %#4(SzSח  IEe_Hw QW0$-(SObC@]|6ZD@$4"Sn8)_2vw9iuurrM!4k68>UHiJobZ4Zr23{3$[I+9B.kZğ*f ߤUS;+ ԚL1يAN频OҒۥ(x͞ʎTobUJ}G5DM^I6 FΝ[5ᗦ,mEqbC^hQ=d7ߡ38iR_+,)?آzoVi-aۃ."ԭy466:F^@ؗS嘣:av5hfDϦuoRP/JƷQnɹ^j̓ ٳ68, vV!f[8kJᄜ lh8 }uOu·4iuAߪv WFA o;qj YYA'{zΉ4@vV,4)UM։;\5LL%a~5@տNOqM. ֽ6[jYa9oŃ ><'>-͖wf؞aw#b4y 2`-־昭8652AzK;/Epq51kѲCĕv\ M7 <5[ ֙?u m)$k |}!a΃M҇ Hq hr3 cʕ],>KVgkoNt7d4`H>MO: QDz}oV.'"Ao7#EE+m'?Klz@R㭒_—tdHu]p\49tyWi J58eNfgea`շg1f*1f9҅f8C?swuEJ-#qm(!\s錟!g؋OU*wOonƝ2MӧC " AxXEro^hxiTXBnUq9ZrJ.o F R qݰQ9(W|U%n l8G8]X!,?ν1 sg~vg~8HѷEW>7KnWb'N;M`3XZs< GҸr>s 0:Z[9~;Xhqq1Z_$]cK^[~Ji Y\@A_ZšqCQ#SB s\K>3$>u:eܿu'ϺvuVZƫR0Qmak(!6R|Is -;R'4" 1oR'3]Ck;To3#i-n7{+5醌j (q?k@EG!\? YհWߎϨse)>gꯗgą}/{=.80`UnVN?容es};=6j[V,۶3e#LRuhTS=wBHj屐p^J VƆ0l:f8!hw]T\L\rieᮚ˜k/AFM]Q|R4'P!4ģG3HClc:H T,!N_xD^(k2˽k. MM.@Vư1E:"H-ӑn4WsL!g5c:hx|<侴Bfsjɠ8}KAة ?PmϠ\w\Kaۥ |.xkW*Ch1;}~&1+Pvb#5 Es. x gjTN5N1jL"CC.,CTw~J"u,x̿@݇߹2鍙 $FܟRͺD^f@U׳lzr0^N P8ZI2rO<&rw<=)jH֋k HrB=2qǛARvo9.TҘ9Fmu:Tbgٱ†XnWn}{zb'|ٕy IzrM0tr334{ruE+(A<<+^x_#Hg~>ZJZd?j.Z  [ ٙϛB"=!'W*@پsXdC.ƃ9go:l{a12F^Mqsɝ lk>W1HPA`d[k\B v_G%gfvHEb]S4tSȚI:U Mf xvR1t+\,ނB0Ca Dɾ» T\r>ݒg"3`f tYU-]2sVYA9HW L"nruX[m @B4/'yCxGy ecWSz^soJKyF+wcg=_dGF&l2S e:3C0}ES<(ya3@ İg!gG#6ܖxcnXKJBO#tβd~߶I,DYJ^,GǼo;ȮQꕪ} 7G;석ߞQMd<+a44P`$JraJ_vo/ 1UZ;<~dLC$|r0iza֫`󕕲SPK@@LR;V{&?Y;&pl"czg)PI,TO^U:d~vp'#uE^Y/4=j`*B,h`07LӖ3LCVj+tfLV .? L.Nt;Z)hIGP'﯏=)ݘI6 Rf>VAI'rq+k0N; Iܹhq+(⃧큠W BWXFj}-1ӧA3>8Ҫ/lѼ=Tk ʜ'KM>arhf3@-fj5iaQM8ZUS ;[ ڠAPVLYR *M]K5,:Jk,IgQU{'T/\6N|ju=ݔ,9H դEn*I)),m$;)W1d,?g+\a8gG}xtPHvL*qKmDQ^Z!>mC6j7FneI Oh6!]PA10 fh=}teێ}81&' 6Rl9"Mƞye5\n݇o_+'HǁјܚObq x՘>;-֩T:f/ c 0sVSe#R%ŝkH7kjZZ&]Ml^0"]&hoC*̸{Q ]آɶhky'p<>ם%cbu4耓^Δ^p#vU 2f$JTD8! w@zs 1eVt۾h2 DW]jx[!5d8у4sׅN($2Do*8Õc|/6j4OH0fk֏8?;NNKz>iuYo!(Ee$ KBmAC;rvcj.Ak [|GSo)_}ojXñK X}SMNk;P8c*l^4lan^gқQsv`m8? Iг?qD̶?ܝb΂>Ԭ-;dp9 ^a cS4젨B{J09j.8qYnq}nUcZ b2wMor%̷Qo¤K0VW0/a-x±ML}dZ^do[t&}p98 ~\oњ+XY$Uwod{{~j6at\/6|hh߼wcIG2\\Vz I,$kow&=!_&sqP6gqS3Y5Tmw~N g/@`D./$9rQ.C]鞿к9Et?>^&]Va|.zv4 #OPr`K%J8Ɖ ڼb$ٗKC}~!M4Kda@YBTJ+*at4CZAw,[WI+"&`:3Jbi{˧<+"2gdNy_ yaП0`(j]=.Ը?bJ|Ɍ^vf/XjL )b ވi671&1VC/<D@z0< .bUzJqhɀYxpi<ВOAC/j/A7j\ltp]3=tTu݇ 4׵;]ъȝ:Ǩ~tRHv* S@Bز:ϷlC)Ő׬1DÄW $N5 |#~ f4y!ufjԵI^"mmCds7=7}M2SQܵ~BEʽ=Åyd7fv-8. ѦriJzkPrasEomɮPGRC_hF5<8+ʏq:জ!}I>隡8"[o[ Ex!TzB ?g關`W%oO98xE D DR7n:"xdo1¹R$v5{Eee,c/q%0M߾$~~*m5sTmf ,Eq}A KhnTu+|s8厵tSPϱ@S~b32 x',^;EHxA3tO3/y܀VYU$R_Z1+Ɔ0C'B]{aK9KߌCoj$WݻFoV@uL*Rܿt$˅mAdC!͕5,V2@}v^ͤ1)ᲨFΘ| YF!R| td ~Dptҭgy\P4Dn. ځd|pu;^:yW,*+a51w^RDXY}_ɁV?<[cCSbu)v|2^K/|bԶ?/wĬ:L{Tm2r " NF<yJ5pMQgPnZE֝5G'klttP ,cv6Z=:iuF%E$D'I\Жerk"k0^p6Q[`aN|cRIzus$޿E%^k['# @t7wKgfzBTQ #Ъ) ^>>馄J~پq]D&5'Cc.hY 7h\8LF'aZ6֗%yy]J-_=½-%F-%T[ 8//N@ۏb)_L**WEF(& Pfm nWJ| k d+o>c7"yta c 24uZgE"܍;WMv@ s4 ky)hPV $H:fE)i\k#)ҲpG28u]軽n4t/f `-H [iHճq%:pF@>a&;jdtAk$sG2&tZ_ڲ:ۦJr5E/U:r̖:,tAfrJ)Ka,E<N]+5*|ȫVT66#6S9c<2-d3M|ON G=0a''oe,Aov h&a|&8ybK1]Ύ@4*ri VRך_31e7Պb0cQp$-V !|2,i>~V%ዜ>w3bkExZKB"9Sc[e.8fc$#Z;)`p9hh4J/ˏ.Tm;OKGa U=QY *{!r/%5AP2pWr8a 3?P* UhÊL/ 4/#ި.t.Z|=U䞿|,Tdo-ѨPČrO. c|GPC KD7vHbZKue%apɄ;u AقW s{362e ߊxgۘRT31焀n )WJ)АCZx, ,NXA>x޺*'P ^A(@R( Y!x<ĄSy}%&r]F5j{yL0}g-}a8cy8^Ͷ&>_?eOa3?cotb7xqA&8LĚv1jJ *IB~! ϒg v>0Y5$3 Ȝ~94 Wt2=nMڜ$W$⦥HW3n"9փiĜۖE蟂q א[Smz dV {Ku̒kUG =-Kߠ;Q7WDثСޟ fJ߾!fyXY9_c(OC31˔}D1^OִwUӗ5EJ0xNs~#YS >ב_A]А^772(ra& P.P~4jB,8U]l%DmtV 5rPHI!:ʴ4!ʌ^jem(~sN;+JIhc89&&UЧ '`ZuKb`1}ATZ뗙F\sbhSYHgc,TJ2?ੋlLﴒO'ũk?Srz}˘blEE]]'\)&n&Q85F_gpP QQA<s,⏪ޜ1HPL ^ԛ˜Z/m%4vqų|SM#gF%;#(#5pfBi@{Z(؞ccj*,[Z$ߣݲ+oN6JRƤ ou6Aq ϼpX\E=:=xG=pH0~SF5'm /,&kb(6K mu /&}0<i{>ϽAdQRB|X`m ЩkaRGPA^*LgoM/Ĭ]IrlՖϯtit<]f*?;`~xT(0H/yEC@rEE^B;+uAΝOI˹IS6^s # lU9Cpͳ O0 mV?*+԰m{+Xsp{W'BzǙBfqPt*Ț_7eksbB.j|7m08d[qX81}<!KhrW*4.oDM7P×MQ##rNI6ͩJ-Xa(thOSO]&S>m;hW Nx*(h-8FdK{2&]u/H֙Eo;d,lS&j*&Gw~|w3ˌ2;B!YT3I eYC0eH0Mpcuf5ܟ120Mjnm3hliFNnC/*iH"f yFgt&-[ |CZFL ?qCd#Ԋ)`T ` !i"OK3Ҳw{,\D&S{+q5㛏w\h0*k}8%zxbM@b}>vv{?gl^Y$Ϳs+G?,#iCm8}|l'];ɘn`1_H%KL|DH}Q#8!20m/%Pl#<⭮q<5"'9CK 9Wm~Vul( ,D4*TEt85[>27C\&_F\2lQسcLMajtbOD]&R}5 L0\',"zm(آ tC[0]wDzl.I 1WXٮZeB=Sw_%%ݾƹR_]\n9QgDw^нKEY!jC=S`+j=^pbs5vc*d0Z$I)e 8 {넔쬂 gi3Nl*6">u=>^ e),-hxʚ_)^͔ 3vѧ2 me wLŃlj0݈H#jfE|ckZ2k*3ccjZ EEP)ř]N_CEUagu@/7MrI@%I@6*8dCEE h "@3?՟#Ob~z`Z2":̅wZC-}9z!|]; U!4j3:#Keq,12'ueY/NMOwS/$RB]f] Ҥ5X8. QJ Vf+_y.ésb&掻+S޵ٓXwΠEP=sbkMّEGjf+V +݁x eЬB\T..""ӧVnH2aN nV=j/(%p gxɲI#*SG\sa|;[ zUNh) j<,x8-a @7 44myl@Lw!t}.phR8jPJ"=W *4mhJ@(XB' 74)!tz[y{$mX@O2@}E'nԐ(qŢƐT ӫ gWgh>i\Qi7=$x^54 r?*%0 -tzx)(L!3X-ZZ6@('L9 n29j`GTEŚ=b^7 ]YC b́gl !CťkKA?o,oSx%9`]4pa4h.6[ڙ CzfG{.HTuGyR\zBb$9[lEh8}CvϔVI8D 3q] =2< C5j 'r,kӃ(d&v/&шD~f135x`25}vc)ƏMzRuÕH|.:϶@zW4ik% ٮS ݹObH%k!XR aŢ}GB|L>! wr&ݥ:h ̗%_+? CX[?uo r<yݺ'?Cy |R܍:޺_LQ*2]؅+k|oAW=sL(@DOVZLh[Wb~_Li jc$OGo xsKa~yf=JY%J֚h:?SUT9+YrLǰKGt_U(s4=뉤(rFϭ:&QB)ٙʝg1vjCL CZ0N`>,QvqǖmO%i`,i%? }x nkZS}5狝FI$aQ ^WuٽܯmE59]ХĨ6 o 0HQC!y&'>2on vpqw=4CX19n@7bҽJӊ*ʦ!j P]K,d1"p[!^@ qbИ9S֪BPE6Vz0=Eد5&oGkh1oso\oQ+@T?P\@Sy\/I6i` 15 D-G)1JlJs9<#/qtleEHgxm?,+Cô?;j-pH2 g.#iSNgЇ'oB./i`FS5Q%|TEPX 7*pz/HL$o.Ec}#(biI} g"M*ϟyV\DؙԃTwHE9Ed/mScp6qqŗ?ԝ)._@w4?ˊv҆c'lBs8]t*􏂮 X'4Qgf6CQdxPVG'nXz5e|DHMqnt&Ђe+PoLOF:?[}qX(<p9yNﶩҋ0Mpy6\DOn)MH`6ھJ#> mNP{iy6{)9@z7iQ͉wcWF$Fv4>E3!ƱpBQeIu!<_6侢:~[sY*hm0Fc|#Z⦡4dP7PloUvQy{svB{H 0&շE+4d:>f5yd]Cd " P=1e/$ MSw'FσrJEQyH^SnC/ xPRW01&}ڷ KO#y.Z_:^:&0F)Uc&D6)5A3%ZA#9A ` }ګvQħ1&_.+HYͪO/T3$-"n$αs=ǰY feUqdy,\Cfwe\l(˹E!T$Y ¦6dQ7P|zPb+9O1sJǂe~M%2OIyHjxIoّ ,l㏪A\)س3!\*HM"d$/Dg*,nz}%eiP( AC]a#u7?G?oL=7ƝKKD3K23}-k\yh"sYG .Dn ]Ն?VaP5ϥeSÐMUZ3t{)%ς|E,QW)2[7ї5hYQl%n^c84oR /N}0>"J0l~( o eDrE]uu8ZA$iA(-c =lB\L-/@mLگQ%)b, %ZJ: 2KX3j<[=?}엶/EGCoTom*hNjwr,aM YC̮BbrPrnl߃[>E9o*F{&Y&7qzmD^ d?P7ͺj~l5L쌟[(¤#Bz%XQwUcOET"ȕ _nfzaXq414GkquQ4[$k2L }BRP J%p!?FnlmڽGnK mO,UEԻcpL0+Uۚa;QcӦA~ۻ;dt%Dorۥn,Gէf +W+Ò48ʁəݜ~;RMqf:{ 9LvtZ:G$9s)e[E ~%ct,a #y\2At.)jb. IzKEDz>Uȸ]GGaɣ}kVⷧDO.-pfC(#svrK;IZ{¯*g"oi z'r?0yh2y4d2P+7d?x,u[1Q{|3jO%ChtYY%\gI_zZ(zIE)Z\$:Wx5cY JCI eKYڴհWcvZN:,~a\ |وVO2w1IءCyx0$ɨ@K\Ҹ}mDFAx}C'v.{dBpJ]0j@)M4MCgR)cPtJ7( C4t-1 8=9Z{loӵ7k$gUŢ0ß&=e6Z ;c!ƫvduS|1pf!'TR:ons < !$ĩgsM_qUumi=_`B RX##˩U$F: 3eY!:u rz}'2.h~P-+7cjʸc9 ޾PlnU7~<[)TxqkGDH;53%,V$˩ Ln@9%;1Tk{?C}{]R*92c䘔3?m=C~C`F&~E.jTNci]Ϧ:s.  nW2X1 3qeaLF؄D!mH1vf! ?Vep 6VI Iňcs83^J0h+"g ϞNK0zb 3Bay[C.&*Az&T© Ś-^`:Ff7Snr$ %Sx?R"gMӁiܷy1N::93toބP=!ų0]\^3VAuGЇ\A'MطMLN(=E[T%Ug.*u:`!qI6Β/LK}#IG@MSpEV׳L֦w-埙R=m[E ZM.U'շplON-`\ز|l- i2O5Xi4Nr)I ,5 fٽ>ҽR@¢J{XriU2O-q0زF[Xʵ2Ç@R(ȹU-I'$ C9J ]7UZ'9TX%0n.ZRko~ySc< 9,s- g*ԟ&BnǙ_<>$1Q$v7yo缶$r[9F"|@ @ͤex(7/!ƈhtrOkB!Scp4u}xY(_Zc5;/6s.sҥXxLhtʵ3?(zV0}3qeH9jZv-ٚ4lUVTX\x{ :v~Ug5^s1*hމ{}0O65@1C]`0#u 40(Ke>o٥K7@BFB.w Y}֓M>?pxwbU]_v1P PhMheMj)NtvfDd~9&a9D9o[7n%zr?vlGΞh,as qΪ 9x"ê1iIt8-F'e"wPbM2oR:.M5|Y).wKA84&~U 6w]S5(2烺 ~, 0o,b=:xXx>k/+|2+Wͧ.![] ܂~JF,sd< dvl>gTF+sPQu4G:]sy-;z#x ?>ԅxlsN6Bߣ Y+3*iP그2 9DW*hL òQ5ŴȓxdM\'-$ZC" vQcڔ?j4|Sx$;ZX62K$γ?|G~ 7w@( $bloU5N8qiGI꽻jTGw Dw6{ e*LA+xo$O*r1\kyp3mPRJ^?m|κ,3۩X<`ʓ>aT8} &S0ƨCU}<>Rvq-J6zRX5F|hm^|`j+~M`,-V ΒN5:&驮qXoTޖ<y77Cgcg %(/xxB*== K)!]Bak-ah(>9mDЮ|ظӑtxuҖ[.C(|oPm n!n5LytԿ5:aYdΓ8!(LPK0h;Ws əc~bw][ztcHVөy.zxLlL{D˩SfV7X^#@6thM)2ĖT*QhGp]]=RH7(6ǺJOwC4 :mbv^]UHGv:7+#;qahJ[xՐPGv &hu5M +-L/U.A!źK 6|QUU۬}6e(%̮ǐ7٭+勰ݭb%4r }IRիoU$!nJ|F( 1G 3)?t EMQ 4' ]EQZנ/QEKZT{gZ%T JB}њSUඪ/Ri~tnN| >dh }(s x1B+ pDO%׬m>o`%Zc f)kw5Yhj Hj~i#W7;S.2C56of '1 av-ψEDZ^|Zab%X+oFpx`РJWiՙtLT9b} ~.HP>',T63NM)aKdyC)]XmO`@7c,2ϲ]tnGv/bdUҋS Bsv1M!|Cp\N\ F9ZhE|wᅺdH_+bQ'S.gre5d^?ry7 0 AG$yD)淯!!0- c - 16s^ŵTLpFT;jI&gQfj|jR(;[6iO/D|ZpJIb@bJF% P$A%`2~ï4}u l|zJSeb+J"Zo"\un4aW ͵Zpp VƕkÈ3اr6 Ol k(^0@nFoۀ.y#1s <z0&MBs&W2#$+.)XUrևyHW QRNް5j- jmo+Go<4ҧGLQ(K.4-iN3X2?зf&40BAt$9mzsf*xhXiz*HKskTl!/'S1UJzvd֬Y9Vi8ӏ %E^ DBqKP~KD18" *:o8YǠCOxբ.$}یAeY.#WX+wx*{.t/v^̝ x?ݍ1dg}!lkBͶVK+ MĖO,6o[`8r@}*5$WoTiQ"Y*㴤}j|28lOUL+0pLQ4Ktk#Ϥ]O-yDa]TE["gF(`b궵y4LEWq5Ws<2eU c_:su#]%߹jP#h3Tі$Be2SG#߉kCG%4&f*.R8 &QoO #5m*;]ܴ pWRl(̿Mx'uNh~YT2"3l;AR0 /:Q^gsM}-%?bй%Ӝi\W7z/ k{? Pu'S.\ (}vT~:C| ?d3T6)' ]{$j:5).x!M;k.F]wG,Oe( ~c|N)%TK fn3U/%_M@3ka83ܶVڄ |BQ/\#oBJ?2:S]j񊮹 ] =NU|o~ Ma臵 (ɋmz%Gv#Ü",3ْ2FmfQVfCf~5%7.TyXҊo~~^B J-T=<յp_@:J&a7] Z:aK#&5pxZEy>0bW͇xdo 4Q~_;XN\_dXSRYtA/à}m'o&}i`PdwѰq1C1C%" S ߐ lvԫo`CDŽӉG#Łb[_-7Ul2wuSPTh;=+G >Z㸙94"-P"mgR+Rl)S lZ'.VgMպS@}'Ձ:F1<Խ%Ȧ\W˽0}xbYb>5=UPL`}BlN8"PHt ufXI8w vA )轇hrb8Ȣ5 +2ӝ-bc;ZJNh4ۢ͹EQɓEbE(uL:  _D*QgKJCojON@[CDD0 O)g0if3/ꅗQ/AO~-)7Ϟ}njAnT't3OOd˛oĶ" sWBj! J=Ld">P"tb-UbuӜjycMrQ;5?\!˺Ml;I(cs_#ۥ욿i҂*eS,*'Z l/_J;.4l '8!R@-rg̀5}U)zPQ\#fS`hv6 a^5 aW?_ \_nbuI MedQ{)o l"p3B͆AT<&NRy =Scʃ ~jecQ's| To!Eyw0Wqz!"0Ez*Sp7l"!Hę蛹xbÌZx -SCwcWڼcݬinJw/^ I6MhXVVLX &aMQ!q ~Gm3lJBQ1Yk%pyerDb 5G]c s![>ŪGtHPn|v(fQlWybdTP֜ͱwϻWd{3H`Q*侢}K DTEuB֊M_H%J *NNLPE"^!E1U $ բIegD'-05۶$;H1# Ń!^&0d'Hd@<@5*М͘Ħq-C #A_ B/;欟:z]=m38z5'\ݴ|h'}z,ZYF%)V;0Pxh9&E@A-.t8zV7NKr2VӶp FExf#D] pZZ? |ƾW91qWz:O)>q@\z iv'Q WGRV7KZqZRD Yh8[UP/Us*8һ2>L:Kj[cטz,(HEn¸-~"c|$9Et$b:-jj0p(e?;NKX=EP6W G2U8Ct|>y_RJf"u#(Cni̗:vcE9N6}qg/ɶ{-Fy?_ad0 P6IL=eS"¶??ZE g %H/Е)YD؅ߙES=x h^=>0O5 xOFydq'ub{9 ܾN&5\vTh7 _턧dtw!ŢEuMOҹBoo}osr>֬|D5%cY&tlo r YVN!/j DŽBE[Y0mwA:U(hyo=̺P9:R a/'~9o$,<&`*e77j Lu.lgUȜH&i:۸zΓ>D,&FE 6|89;eL%M&'=m ƏԵߞg~'71<;%0IdJ-vxBXxAGVz}]~*)nexq4uXQ!{sLvc-SֿBU yw QLU>lfT>I&}n51ީHf] HT# c7'=toTi[_R}]S軂Ί!7l zmE$N~_Ȁ6w롣X~b;D u]̆Tl|JIql8q1Q,{ɇml @iI>׿%xz}FR̦AT>Ia9_-ҷ/nQOަݶ)Ql%5k&^ ѰX㟩@l6 " ,%P 2[rfş٘(DO( PZkSQX7cn%D' Kq**,rE= 'N!{^uHS:U+V,k:nV% ɼu}_e&uܤ,Z捝JzeRkW1:nԌ#)h25oQ=(pqF{Wh$q\˿F';Qz>5eZ=|XUh("JO$bϟ!_\z2}JkWsʵvT+;gըQ7fH9$mcPJ8l2 SғV*JxD9*2L>}]Ԇѧb(,1U"QXX#y;jΨڟap+H`=Wj(mn/"7KZ@E7kpt /~6ܤzt=p4v&-"?^\wD\(~i^jrشլ(%ЂJwYaz.mVf @E yN+d*N(hK6F.ؗ(2,c!"?oh &j`bB5."ןˎ/!۰;_JēE޲ͤbwOϓćQ:qw2i~ of|5(Ԗ7Z_ 𤧕kalDWC"H/ ʼIN=]@^fGIINC n j9E8+r`hpE{-e{t?) E]hAw1(˝gZxh:[ r(-=fmDB\B-4# R4,!:ZWׯU`tK85uj)V{3O?9|Xd=84 Rz!B[cFȓL!.+]62QU(> FHm<_]Z:(L~u¹ jfq xzd{oW'"\JCd^*װ08K:cyNVVes.s;QNB G48ڋA7nAUuC!@lU~ޮk|`pA`[~qіkB~aQpv/uPORvDt~"1DB9@Lswյ\uARV}% gŃtZZ48n4pS̔m3i@P*L},)j]/}w!ôt5S3C 2o  A "EDj|z ,Tf S9.V2R("mK /ylY|zZ9[>2l=Gne)ZjVWt`_m$ N=뒞\ C}w\:mRFeg|/~CLgq L<(V2wϽ(3:#s#i7%{?"dw?_})Ǥ5?f3qhȎ6ְfK̵ZE*nDze(ZHm8@{-ael[LxjAB@&I/k@Fi $cU.M *07aHz:[~YXk?j0)OStDķח'ٺWgd*]\#}F{\ՇNAOMp#i/g1(6 WlOuȳy)$1:[? l3y\kۭchNte~O%wY=`q)l1"S4GZŒHEM2~h @iZ$ ^CA60P(!$S=].\R#^ۅ8\w }dH S6g7$XSVq/fIaXI2yN®j#>gH<ub:*YoOC>[fĺ靋X7eE 8;ɠ\W5G2bx"7>,C òFH|a#asuYltcvF8 zi<- z[-twix=^sp.uH.y ],ۇ%;}$ǜږ,MՋؗ]=@vw#:LcW_"rM}̔79¸Ic޻;vPN]q2Z{ڲ73|ɐ+\T kaW,t9Qt^gT|%渤((iO̽crm&QI)<>田[mK`D꫺Jcj.#7rU<ݢ_d$84$NF4^}j[reRzRiVپ棽E6m acTg#R Z㪨Xnq1@*0e7h< Cp&0[VԴ2JnXHzVx;kUqFj~x5VV4?g>iK/(ΧSmƕ&2 Ir$\҂A1#S6gZ֠ g7|!( muV(O1" HS.Oy+Bz'tF 1>9c}H[Gz+w*}" EI B1U^I_`I39$߯ơe~'cD1wkajKUkqD&'wF? Χ Ň!7'XJ~%^3GbI 9£/S;[ب_ٹK,`9Ðt%c. _֓ap֧D)ނ@ /=HHy7Q $"TfU’rB.78 }O]ߣ͇ sy?C!V DD:Tde4TXbJTT1ᄉ)5PUۮkM+OW=|G UTr)oJH(BQ7RhmT)|cTԔx 'k-Ko7Kv?<'Bõ0E i(_IkrxG\o_Ur@'V3O{n hQ+8JdɎ ŻrUgÊ}Aْ{nz3v0M;Nė7#2itDH&zd R{ց1uSeC$_dvC3 \zc3r}sa4+ pվ@R8:1K/rUO)>O˸^93Y_ gq E.%vyAhB~l lw#c)1R?5EI}rriN*-vo߰ gl @F_!JDTXBi6Y865xLݶ}ZP&PI+wyLGGȅ-0``L'1˨dˍ D5j9OU2 T|^./' 4B%ߩ:^CSga">-$q{&ʜF]y&8C\]A`(꽡w' w3oS9MY5J2  Yp7bLXc؁C8~*jXbk}7Iji]R*JX,Fh4܇?g#FvSJzVNQܸ;{asZa9|`jhr8ʍ81hL5?fVsVlne~wMfK=JZL9 e! `{Ž>-r4MEtAG;ݢ#/\-צC䒍Ж$*lc}Sxt3UlI3]jY .- N=hLVuWOH6wdK]i<CjgczF=e)LC+Jsԣ 6h=jiN zdkBh%ZTeСP~Hm/J|/? m9%[Y1GHe[}VglHٽ7aNڝ?)[*4.I5]fGn6c= wjY,wOOxTי(H:q$]J]vW{r9@S[-4oAgsn`3gϮe Gt\pi9ak!s0 Oǻ6{O&DG~7 tjWgpc6WiH!".^6132 yha.BIz{T: z~u LPd[mK9Yst;PVwsJ ̡ȃB%;M<&gOړg z)0r (K-Ԏ[mXAc0ΗD5.^ڔA6ȯ's7hX.^ZZ|YJ~FPG;Nf])#%OC 2x-_d*t`B8)|NRUڑ@1@)Uz7c6TFJ7ԵU '+~@ڑяnt2Rc$3'U\H2`zv2+d-k!.g@˟E6c\:"{`s |C}Y=#g$Vh8DIs}?PPmonev!QPFeޞy+ܡ6skS$to) 74i'+Ӣ^ۂ 9 8:afKsp w[XP<4p;Wr3 G s# H(V̈́P2T'+5d-xaWQyENO ~۞!QvrX;DB() nk bfI1\ 1cل8;0ob[3HvHؒ"r:?I/ y Lݸ7{[P&8V[iO\FȌPwm~[h Ճ+̈́X-Cpӻ!qlޞ|Z?\BYZEAuUWz˲iaP JqLJ !HQIGWY陃R{7>Ʈbʇ.|//.u0r ~vP )sQ02F; t=Vb>R["XK7;Jp#zlW!ۻS젅_H)W~@-O*MEP ZxL+Ͻ/˻|ݶX\uͨ u ɛk& C{3jI7vÝb6Def\Rό7E(l&-;2ÿnh˫8]ՙ=M|/-ܸY$pe_nlYW#R GٲP)nR'R#q(RbTر-<?O]㢘)WEO?h(f]ʫfP"aLuoe1^*Ȭy΁Vu8PǼr- 'p BO2G `.Ph S.$Aq VnPԾdN޻]Ͳ.uݰA[V] ! WPq4/ara'qbf~_)1$k|8)KouO"A:'\z2=)WMܠ˦ؕ LZ$xy£Я4B[&fzֻSj&O|2fXaz"˺ibd"!vhH1= (nZQ]^Efջd`JAF L-L;)*ssGV@IyesA1km\vIOK};;3Рb^]c} `ps .åY#<*O>oa^i ѰߏI4\bEg7^r)WgiP3۬3@[s Ӷ;)yژp8\het eVʶR u q/0}͙B.IOTJ6{OIEzU_ǩh A6>Ц`4A:㸿^X\8Z}5 O:uDb)}l^sy[/d}4+AxȬH 㮈_wHyNO?qI]J"5 u)U96Z]IuO2,] s^h #aJ?ܓw XJw$^5i`X -7_cD,λI`7Ŵe+Eƭj8 1[,z!۸:zwFȝ3mD-]VJHQlr?%psYa `[d(4 G+r6YV!s}EA ) cx71fțf3h5ue k7 ᄸ&W_:^p~A78|BeC} QZ09=UpJG7ޘɃOZd7HayG4(Ϣ<㿊4Rn^&אA +\Tw /ubGpi@3fݭI4I|>sx|{wgw.Eyd`H?>",7jp -2)Mz7NP"P9u~hn~TwmFeVۈ0-{o0FDd ۳5t<5{TwI $P[mq3 AX7(WKؠQZ;SI Mzl6ooU/MeA12ET"PAI>:!M7TVx$w߼ g&뫖F .nceAߺ:hln堄ЖϤT]-Ǻ,>4rAmvZ7EJ͂o&- Z D-DBK/kmbЙkF/l]-2DPliy}g3\<W%PXmRxk"07^i^WNrsx%zх{vŭQ˛ݝmsl*s8mPbfи_.E}t]]%8`Ǚ2^\`Qߦ dg铎fZ[[&2P0hz8%5 r^턶aAVőN(C;9h90@/$`u5|nUdn.yd7c._o۲dx`[P-ߥN?^K~I!=툑؝αk<ۯ#s u~벽0]}!m~m'_XVoAC!hְWܦD-80E8 #&[pu}Z=L ¯ila|^9xO8TY Z< 7D][|wLȂ P `K$ C%plS͐s-}W+19Nu8; Oo/?~~co q>0[M[f lΡ.sc˥4W $/.^şHl ĺ 239@Q3q2T;朇巅F5,kN)<~Ixٌ a:|vC`Z)]pG[c)PCM ! e(1 0OϳLuT?Ԙ`΁rYrW|.f?kWc`*bd38c1|}U2,P_׉8NJ`bg|_O%pC49ӗܸ)d1ЉД5Qr*Mi;|聸ma['A6"c)gL#TM#u 2&'Mm :Ÿ'⍝̞ Ow;3?viB'-A#t]!gCad95Ԥx!G{X&nL۬y!,Sղyb*kLrI8cVĴw}>1PSId@ hoTOibQV,h ؆7w|Ѯ*qR+˟6"\}Ŏ }G-CYa&(E+]#vn<|, W(*ą0_\.`;/4 z[g288܆ȗUb\tpMf@(VU$~ r'B9cI#,ؾRDZݽqB#mu[w_w:v>Siљ[VZ ocxXdCk7cV"J|(̛Wy2+{ A=@ D#? 2>9`Id"fK4 @1.GpfhU?S-Ie 00=a\gtNVp.w+~Q tÌ#n87dNzfv*.eJ kS?u/@>R>92e]#4e,9C<n ٵ h&ҥ>EU[ˉh&}sސˣ2%Od߄ӣDŒ "coo?Rh4_8hZ+ lSjF+thÐ%(R؂TDF>{cooӇpLS?+-Aճ.!hLDy_wBS3Cd}.Zô.$9ߺQB9\ :g(@_adB_O|}'Y!ja0+kщY*'ԉvom!O<6P EfJŔGFdOv`kD%nWPQ4 i,ӃQp@'"R3ej xr&omEAz$8B:'QED[崟,,=Sv>SijkIl ,LJ?2mmsG HOf ϔjGdS%oLjFK9#y6"Qk ?iw}jR'90Upߏ+IÚ U60hAuebkibо0~)'9D,l/"Ϻ'g] jL߁ UC TyU'@ 8l3AÊz M°6?r=ml6ԭ,(I ҞydOpf: \!1="lNhȼo(?6L/7-g+x3o6Q8͞WEe#TPxlju5u uHYu'Ƃi*C=ĴzŲZ5 C,||Z["~w9?==|/2t /Gjӗ/ UE@d#]k4܀ @!(mh{b Fit; @%t{CYX+E @pwt (/Oݘ1}@ `Z)K!&UGm1`eNt!1,S߯colVLGo7}7mͮ!ڹ8q/| SA [ф28mS`G's 2Ir#qi ޛmBMg 4v~83]w?$5:֌ 7WG)6;l71*Wf2,ͥ__yR^QuN=x&K6U(C0Ō3RJr`s%zf\R`Z0Pq֠:i8~Λ~lT~,هz&u%0g%INE F7jJ4S9fcҘf&?y^\r!]tEPdC'$qR95wb0[04p"bI}*g(mF\f8gT*J@_8ϝï~EpzVAs{קs٥E!%#́NDμ%Q{媬AiMM&p:`sxk} X\y-io%8\z Lj|/iqy 2yeS6h.Ҟ4!j$9 @O& DsR"IиO^%*q]&E%pr=`*F $u{^V~"hԔܚ-S}9 0*/ϝJAٹ]{pN$;|be2˜@cthXM]QG:6(Ep"~+ v0s+欚!`)^NDyw[r1~ T{2i&rjP\A_+N.Z xKY b&ޅ[Sq3XC.1t8VÙ/ݙ$u7„lEd \G WkQ {ĻXד@9_VS|ceber$(݌޽ouGC_Œl%o1+@iPg gbFnOIb#etCa4LmXc"Um]jQ0oXK=M2KP*lBI5}|D9S{jSn.ݭ-'PY-7'V8 H*mѳpV~`/mԎ] >6Xo6EAOGs&堘"e:r76V=oh!^D7+lV0kigX+Ց*$-Q!_HOwf?J>X`!ȧ}؂Nʂ#_$ {@Y57pu#l]@G DF;:ykt?1l?KUcizSaKLYt*a<]6j3w:)ş,Wp upRh:e =E0aġ;"B~(ϧkѴPDu&M:4yێM2`Խ:*]eugXO2,'4f]Y:uj x ڳtKtaMIB"DuzE>nq_d33g$qX渃Oq*C Ybu@u@mRXRҸv+ٯ8ZyـaHdGxpLf|RGke{%{n0j.D>TO:?K{'TxCݽToq|{2^DZ9lˋg#NL#PX؋[m*A2K>)g{TB zN*͖>?B*xM- wsm Zo!&+b1w95A{d Q&Ou߉X(Txj0܆#ޭANJ桕_d;l2f5+MU^ ԛcP} _˜@n00-M^G2'ox[18JX>qrP@ZAMvEG]6Tթ`JHl;#M ̓}d֪*Ć i&Az&6.*`a4FweKS-+oƬ+HPbeoˉ\:XZd}< %8,@yGÐ`Զzi 56!^[7xs'&TZ5[Vu0r+r2aƪC3EHɀO2y X2ũ'6S0,PMǠU*BsSHc8&khCR7Ű|WYevux;99,;m=窼qk쳕;\kKU wp)g;HdbNC.k}L[vknT 3EH TP^E?Q*{ ,0٤B(/rDbӑրzž6qߦbQFNl!kE" Jga@5[ ISMn/vCreDaCO5]n8A$,您}n^4,ĉYraRsޏeMZXgwau RTHW=s!RlI.!NZ?VS%'gc#*|2cjWih ^80: C. j6Sx:Rn2t0fN9˅t95zʏb+}[_ƔgxH:4wցE.T9Hn2K~ 9`Gw߁bCw=)}%wfz_EIrE+Lgs|bڬ%Vٵ褯qrvR+|)z%YF*!e%M*v ]ffʷBV_lu)kS0FH *9b3EcACKnzw9اd8zNuS #ޠ^Ŗ^kSA(k[+( v+to9uH؈kgr@gΘ`? fNM*2! dzG[gD wyG'Zg+b[Ϫ'gM Yi3}c@/\zOX(s\|Ƞe-X'|{]o-aoy1Y 66%I־c؆|zc32&bS]W2t ȓw aj,"c;!oi3\<~J,n6\SGHT\|W`ցa9OE>/9l_ǫUZU!F#B'*-X&J.-kpÙ9P1knV~8OtBZ[_} jʺ3ZeUhbvMZ4pLP "0K+ihJ!787sI0a6w?!$"v\%cG|:7 \ؑ^2~Эs蔕ӛ:HqaprPmj>u';z!+ QqDZIA?Ɏ~|fe?$RGGPf)Q^:/k}X jxռq_Tci̲J} RѦ0?gZu'p SP2f]s 4;Cmp|qRJO^ Šc.ŮpW?D}f8h4GlG Z8 H%m չ;a;Fi# W+*g]Q6Atܦ0(Uu 6!|W0Bj͸4~wCWy#Gac:}O5/7 nnggu?M8H);Lj 6o L>4WGO$XB~1dxgH.? J>I;j$Rv.myѻti[2:"skǑ{1kLʞh'Yʜv4?*\U]<R}N'㠮1 8v\;E4FBAG$ Ǫ4|<.~4@YƇ2W{p&nIzA\+nϯMsoJn~ODzolZzчu)ᤉ/i[f%G镻RCSK1X룩w2cAؖG纠Ș<_<5|!_Fͣ ^kT.F' 7[i\ܧ-b衒BKV5t|֖C T|R4|[[ QC,3$u0w&M2+a8=3h'eu68\S3&7nk+Qk?rQt֒T7` 56u3q%2HS3s`QunrP58}`Xy5ߞ9{;@xE i?hng®-fcФHr6x! ]Z )?ظڒRRDx 0YN0NVI ! kz)I9Ma?[rUէPo9ojj7,4q֭mAx*)W5SbΰVM=]_sR1#Qt;Zvi`YvҊ Z*JC~e3֪Ul?dbHB- 7ġ<$Bk "(V1f !^ޠʚPqP xW۷뷅k(5(ҙ1X9G)\')Ug}Hn9 ߁cK!iIQ53؋t&q`\W~&ӖA{W vZν|Tqw7'mޠddtGq{m Q"M^x Hl>aK/'4αC+-E=z ;g;Iǯ>WҲT2W`S\W;9Q5EКRVl0n6<ܴi/8eTeUvx#>+Bb13>} PD2}B9zB|r'C%jT8ebNsomg9m X׀$A_I*rn,Aeֳ7Ŗ/U5.ȧ Cel*7\)L}sձۀ*|3X+/އ6:y8D=ږ{N|iꔙ;=jOQPhGSNp/c:`aaM:e?twAd;Z]]KxSy߼Ȩ+^l6,30u)AʎTq2ߠA% "M0<9j%R \Ul8qq D,OJ1ِ̻v\;ڭ.\1%ÄDu޼j|k#4{zW= )Fk>[*0$#dlK3%*I4k'DJy#m t)aOR}E9E,\^rAĔ(HR BNj5 $Q^Wə >G`B\+&Ͷ11S56Okj^]?Xw 'zNQAΚTl>=) HT "g!y,jTGj^)vb_q2q`4ݭ4>nOl8X2Ju5,Sm8^ ޢ] 0a#6 C0`$Zbe΁337 e{] D'rX2\G4+mɴ=O|O%T=G*l.9KGl~SXPn0! A`}s*OOE6^ QTSC2jf1D@)>"D?9|O9pG5~OoYĴh XJS'T붸>]}Pwx '>M~LGV 6ڔQ=χiGZ2NbQC4o4V$|uz>k>]C)T_-P Ix 8 ahjCA7NZqsG’_\823*l(>b]'nDܠxr\}| 䏠daDNcQc=D!Y=1?uc3de=5vpK~e%x[ yߘ4謧k.*)wِaUDlOZFJ=4؎Fr%F*ly{]3^ ̈j πz,bVPEa K!v* .z}bh0'#AK>1`Ͳc7|\@{Qp:л2F/7fU z_XBٔ/I$񬧉ػw)F*%g3Y Ra(iH{cKjJJ? EbRȯ^]á~?ȪNz>oȄIo|z\@mĀc( Rhi9Zc[Oy麜`At(XMKXkwcu@)[?4WN NS,Y, ({N.` C7ъH3/=bx_ikȴܺ+"dڨn,hn<^~5Z^sZq[a|W ,6r?;mRt2>i#qߪPpұ֥;n۩o qnM7=igh[epn7h;]$oz;?us#hBgytӯË> WN9ڙnD Hgjg4·}yȒG'nO3|΅ɑGˣF ; A~oeJ0 b5#>r2 ǤɜWެZ.}mЫADN$鈈2ʫL~_Ihn\TgLቈbz~ EGizWdw,GǵTx־= ZK-}[ǐr=AX߆ VHqS?n/^KoI6v괭tuC -[P3f""wK"?a"Vc~CxLp& P 'eDF;9I|6AXawUbq6"3N̶LPR.h׷GOSS]?cLd_s^y,զvSX4H|`vP ,`v} G}`OmE q7ڢZ1`*NX+g-ӥ9x]*oO2]P}[!gkV-+r|W"VϷ? ^B:yi!āFN))O!e͗*;[;d^w ).q0#F,26L^wyVo)-/OԛQB7?rl=ji߬rm!m @8&':gj]$ ΦQ|4@zN׼A_= $rlU&C0&C>E.͸ ^":Hn8-gib*_(9'|3ܢ˳hEZ(M`-߸ϾL̓qzg\虮)a0p' fW6'?.%%0l ƾ m )Tdjt/r,4֩$?(6? a,dy?N)^^~O{P؎q)[`(A\w#4 y$}\$Av;=Gx2 ʿj#fTҗ9JKyWxya>ɔdƆq$撆-|,/UZx3[06#Ow%@;|doSv&٬3$l6k3E^dR,.> L<|6%+'ǜL ݎ+lՄnUR5*=%ămhwǛR@r`2B_]/ӷ r fhwfH,:5("+˯-㱘kEjLpunG:OHly(Sy"H<qe8T nkH^^~ww;z#y^j&yӴ֮2fO"شRSXˑvODk5]|Y"F FM9k;4k4s#_&ѵ**/Lz@$Aj+IKa1WʑR >M4_T K7:MZ; fx"+Bc!zGq(Rv‡R 1u?j-: mL3^0n8w>(KTqal[t@j''8%ӕZЪCf{BfQeZ!SQA 6\|@Mަ*s˒_aMTnrT5Ѵt͏!?HOԬVu ?@)5 >?L2Cɦ LӉPR&SJ,a ˽yu5y%zM<ӑe{OEcnzT4vǎA?4r{srx-בުmo}68rg:f=5 uQW֑us> s`H " ٠̦xw}@ٮ8d@fI&% (qm8"Vo`CȘ0 .*vßD}Qk<6S(KgMAO77&2 7I9. !$@fqZyUWI:pyDt/Br#rH5e,pykBu$@Yr-C EYQd?5 q{YbuW^p\~Ua FA:6hY/0W2}g" DVpoˠ/,+/NHNg9e\87A_tfZTi}#=r(KT3YWQ WxHDd$(DM 5Ͽ8;Y2o0gKӦ)7S:wҟ+6o$@y!U0ш"/bazt4pf\c{} + j60l]O=s/=}\οܗNX^5Z*$^Xd~:C 2xwJ4ɬ8V*Y,yrC3?O @ IpN31!a)Ђ=$ < ēWpRtd&8%9[o^j;aɐ]O+wdpQxn}9:{j.+b"v#ne`Ea"̹U] Bvo1Ze!@"Χgf;|Δ5 U P3Ry˭sв 3lYbsA'v O0=J\4Q.jF<´TxTXoEGonE%~4r.3rh"]>t s;lq R c^3W\@8_} A׫=$f*/JyKԶ`)̝SLAiYe *[,^ w27#";4szS|FA*84?`ޣ=_]󂱻+&mv!;q\01~ ##IJA7xIH5$JtXe~ڤ@d~rtDqEJ>z6~!y:>xjpG5&zN† ӵ&h=~/\|YS64<32Yd!O>gDvR$ 6GJ,dVbW+';w^ - G2Lx`g:(S(Z"NHQPnztsB5ڼݹQh9LkLpDI'%بkILF5V/3MgjwRtǰyrvlk;]f/YY?{5@]7)&حDgOV >#`P d6mzld⵽fyz&X 73M 4 &Zsecqg[Ǩ)q4־KkqOAGUSjrKAjV)<x2cOw|NwvY!E#G` IHcɼHmjvg%rړ1$67n(D7tdt-+|xQ;(4dUf{2 JUjPF*FMp3-6N'6 `@;@zBɡg+mۡтÃ_g I2S^OV1lFõvq3@ҜC"AU)e@bHQǜx.JzľKǽl[W'qEjй)~0xZoh.5WF=}^dD`A ""ly|5qR\#*\)ך:؆`֝vŘL֝OD)viy~8 \{!ĊnTE+FIm^hiΫS9,S#WK6^[@yhyA8䉱]O@W ,G y%y[nߤuiXh^mK ɳP|p$.(d˳R+`9mIjևڠʡkx| #sZF5ݾ TtN ܙqSm]A /kh2H|BςUo 1&9-kTG3qIo\-?̠/LVE.1V'p8-q8 ܎ĆVlեN`e{0 (=sN>%.J.iz:˝@:2O]bҘ ˽oRh)c9WIhSoEL ]5E 8 x׬1²;׬UAHḒ*D[wt({5d'|YNu3,QQJh !w@ACldA]jjO5UECb^Np<-4f62Xr`pgm[~ ܩr%Y"@$:xhU*S\4_ڄ}"v'ch9ـ9g딿!{Ѡ@+(lTDݠ ȁ{aS'b7lk 9$PÀibI(lAP;]|@mY5.(B_5^h=H3ZRAM , HAa |?К(Ѫu*!ihD1L&RV[uKUp{St?, %/t Cg  LC7y?olKm;b)Qx;%@nF$(cc8[՝ֆX_O0O1Gh] >ä_սxj8;\j n3}Q^=T 8 DdDY٨uM:L[/č}vW Q3@$1ĵ8. c\9\)br[jnB3T 0DNt~m$˸0ֳc粯g;|n- oIUSs:p3%G*0߳fAkXssS G{ WkI>L3rur2 xbk4κe5UHxF[<҃8Jp49N9WV=P;AZ5Y^_l(l-֌^>קS5J1NGLj<4WWL'BU/z-:y<,蛤Zo6DPJpQ|xnĜ]ߩ@P]ij5ES'/Ke5G"TM8XkTw0a19gY}oXan4"1w3Џv]i")F1wUT`T a;2D~-ΐF j-q9;Т&5"#j+!a`W+ٮn"b+Dl&Oi ?K,}# ԼRcl]:ո6.d%8Hpsl:z *zW<.4v=p)3GS1} FXUt9f{{b{eżvܷvɘ/ՆX-ҹ샺{nzТe>@>A*2*whxT*Aei.Uʻt2/( ν6s`Eŕ>uCa\3F'\zrwlI[lSmI#z2fX{.E6ͮcW,"a(X^4,ύaߑRb$,Z1d0auGQ9!j]So-w/@!*w FÊ:a:T}xI[:֤z; +,$Ay(yhAIf`gFW7 ~x5E1ׂ~}"+j-dyyD1;}.4طQU>qES[NӕadI ;蒞Erg6\m3rsrEjOz jDpA50)^2WtQ3[1 cgcKZ={xħЩz˃s7c]:Xi7eY# E iRѴcz!Z{1jczjl3,D@0~'X)*ч7ʾuFΤ2窲suԖr}XAH08m8o+թxQj1Ô(<{eGNdƞ<qȵ%:9m =6ϑI{h@V%dIΕ]q@7zPދf)A5f=6J ĜYNQŬhbut^Ҫ; 6#W;>j5 ;o/ƒxNNHu/ WXAn贉Y{B6ﲅ Yܪ'=LF:Q[OroMQ Ves|/ uܖ 8CR/Uj~u36E^pR^-یvzL⬬e5;b:OBn JņknЧts*PSj}ǰu6~DI`s/hJ0뚧KW~"/ؾכ?ԃ>numSNͯ490G2[0M&ϩVsE/UM_\ʣA5ay$9ۼw`"`1{$fPE֩|7ǂ^e<~X`On:4ތK !VQZQs $h`Paoُ"|?5 Q3X\^: \?IN8;2žɋe/s؛Z;.^2Zsh,AH&/\a0K?K=A1f+ t>#^&$c2/y-'8>TSSj$|1!] [IjGRPGjrVM_)5̠zuOQ8( U$gð+>+(MJȘﲜKq{?br؅g~[ݸu|ct6rq:;߲02ϙ vc;`zwf#c'n/6W}RdΘƔV ,.ko32rS3nBևuD%2N2OxJ tЃ""vh/s{CVcb- Zz6RdkEmҝ$ڏi`H ܊jR;ugA! kavwTvmx4#A}(R.l-~ڑ4q*ȵ߁tas7~(=4"RVO_^ʼn%򘠟S4ϣ+/- &vY~ h=Ahl+g\ _sZ[ L"-?"/U霅Pgo|QY=}.ıQ_+vZhwvhWr,#^j@癚H/E\|O~O㞄f/:x1eh T'Md[ xwzqNٽemH Jpa3Ca{31g#"[dFOTT1 ixd$0g#b859287;msh֦! VׅTL2d('z(0?G5Pb g(8xXq}&4k-0ds{BX8M7w6igN=C$vW,Lk5L=ӰLgwDabC$B`~/}E;$/ɻI=ne1_t>w " : X!<9 d2O hdbSϽ jBpmEn>[@O=29oK8/S~[)nr8yt25ػ<֮;GkfT]70n<>Ѥ)V_+dK,_5S8;Wݍڃ f@RdU:Q.!c ɤ(O>{'5q2\HA;b>y:cfug]n8`1+3Ƈ h]:ɧ'hL傘 Al7n y3aI ~Ii1,G#/yL*pGBMx0B~P.JY7 c"jw N dV@}`p.,/䞣/\%/\"@P̠Qx%R;g*2y Gh :CQ o6r5+EeD)AE8$'DPr61#Q9AoX/mI2Tȅڎ ߘ!0;`8~ޱ:Y*eCwKEH*}TI%@gwu?&RDJzGE?6@bInGdo/Ag S *t)Kɽ򥦫(u!aAA W8 R+ccp5Wg{xH:%BYjq>/r:v|WZڳN@"]k]7A0Ĕ Y!FjVb|Y}Bq!SV)u#krvmf:6vfbyqKQVm4;)|5~bh~n=NퟵIUG)DCijMuT Bûk'P$jdaH 27q]ވۯ!go{^tns0|iX:̏s,0Z"7>Y.-&G{d+ (՛ffI{*ap}QZ;rKDW c$ obU|>4Aq2u)&ڢ^mA/=&1oҲnwLTђf7KC>ti+{x,>)hQSt^ta<o' )-6&Q ˭%]r,o-+j 9]Z/ S|Ljc; it|r G[7;c~Vu;:ڭɎCɋ2V\ݍiQF0g?6ojDE9n/%{4] BVJ?WyߟI(R\0O5kSIKg Zs)j `6njb>!w6i J\p bOlcjS,p|]Zi<4_]M9lÊC J-CUL:7Ǯ2fD7/ *EZ(IH-֒qg2mO#'R.-t X:f֨H DFޑtXpsa+|k9 MWUٝ^HHα#3v mfK 5~<}4gzb]!H#2O=ՠuc%ɫ8@i{0s*h"F;tBѬf%-r򧁗 ;C3FTbf0Nglr0ߐ7pE,Lj֛M РB{:hRA " f;"7pT=cI~7d\M-1;%MHb%HUXۻf|nG} ^_Al"Sdi㫒gum kCz'o1[4QΫЩh{7ڔ\4;>U)f/1~IE=_1#oqڣ-:|o*?3Ҿ"N{THw-.#eL_ J?$`` -% &G:ӟq,JAoZ.#./vtl]D`gʤꇔC|w^HbFqs( r ИH)hһղq kw:Cu%bR,9¶Qc r9Y kP"P sXָg^Jl|Ozm}&_G-*,NSē(ϯdQhj-]j%4EUΎN?̯2(;c(7r `zY9t8L`Ṇ0Vg@T{̩-dW7tG@wT2ӆTrrkn*-.W[W!9j 1ܞ[Od/l>i呻LnAέV-c(W1G,GzT0e1*7st8x4?+:͊jke\2hEwyh ðJCq!3axZ=9p&FEd,µ/niL"`FE}Tsu>v ͖XM4OTńR2zKd:R n7dMHwP>=Smwݕ#>.D[0uxj,q b |2HD k}s9xfD( ,zF P4 Kw,%eb\I\WrD+M^;v`Cx^ަ}ITb p?.Y Ҁ>3%,c&XUf5$biqWoKeyRZBV+ruG+@&߇/ټ?;rLj`Izp3,p,H$8NXWd0< ۂ {${J'U@etxyTR3{B]i"wы%V,>=G.y5j,إ]zgqk\C0P)4D`uTcmh47Mlbe.h 3zdV„Ao VnVRPV Ix1U8GkDE^?W8u$`anCD\8t\jh#)ppH6!)MqPpBGRnv0V5 92,]c>BZ kT&Ka߻HFo8-4jH0y_UiCay5jJ^bQѣYi%ԼT>To^)lMCS [ǬZQ`X%6ϣpM|/ ~?~ |tuC-m#҆a<,occ,PA%*ZEϭ}BLwK\H`K  1\Z2_1]}O#vTdpB,kS1|xZ]l0_Gџ;$]-[(J{e:+l?¼,wI2Kd<r))LZSfc sv߄v5{dmG- +ko-HNu4XHMqV aV{WﮢaDLux2cʠ,CCAz?Zͭ1T҂kK9NI tw[& ԯD`эy> TU+?$hŇ\T 'MΐkgЕ.=(,{gOqsDl W -Hw^8Hqi vXxonakwF9" @H'= Fe}e+0+6jxHE˘K(chCCWqD]O#<<ͭH,Μ3=yXIfo|b#rOךߺ^e2gm[TmF RE7ͺwP6]f ]yWr&x q@,L##7{wfp'άj0h⩸Ԑ}GVơ^V1pQK rIN 6|?2 ^d^ѼN֥LMV{_{[1zeohՌ_E6c[x@Q(EsRaA>g䨸^4-Mʍ!3x3`)<}Md﹩ * xF$2#jy(%XVXpE,IŃ m8xK'9;D ³q{86r\W_ ?+!}"Z}; rY|l)uiCx@%cpo˝w$ֽ,'dFMdc?Ν6qm:;_{VТYfkG0h*-a;wYA!7m2*:tBԻ /.YbrncˆA'1Jn9amm˖|EI/^?l8{25J/NNȕ6a57epV9y u5D.'yQEYT˒p77Ss8 ,tY,n1in=veQC@ |K7w $ڈwN)gEBѠEyAf qb/>| s&wW S 2Ҕlx"V_ib'#.[;-؄aŶ$-S 51oܩú.#Vf^k8n5n (v:Pϧ*ZȲYjf%-6iSn2ZhCj^bG7,QQ`fXJ]0\aSفZUu.xI3SAU&bxfR_d4zbmm+ IKpmtY29E|_UX =M9Rg6*^$ gdAcىxZ-sĀ/$Hwukş,J{~/"N +9Yz:7їL6B"F`x<QNvyD*N3n!DdH{jL4+#1;;Q]۞%?eԈPGᎫ_*C4ѱpEcBβS8m];pOdˬj9,\!0YH bH["RA +Vg{'"r?vo`lB#lYm^`4j2o|`7"7I> Xxح[ Ufh);G>z> xjKb ׿'0_,&դ1 5?*~+7fd BZH;GOZB>>wa@wM4h+{i?mܖk,?'ж) j[V>s(<!ڔL.ģ .onh_ :Bs0d]ٸ 5fzgƚK4eM%UI_ASEXYejZLX qQH4.FWdkkY $^U rz1b/efV#Is?妬g7+%wv](k[@[H_oM03M {?L2W J1M*^\mw.yU$RTǨV~QƆ%Wc:)NHt.R'b`u}BF_qaN~^kKEpAB" Jo' (sAtxŠ&iKM OYQCtDSGr֊%hR /OX)Ez)qU(M{ct6N칩t *$8kL3T,gHK 8v0&WGKt[V'6(M/8zF hv ޣ06GY9 A9aq\nkuW) ciSp{h uUBtMun7^~GW H _`&O|,lTCRC },taL:yFJ,wO؜*5u=ɂeciE L=[X>V&SxZGif(au~mUĨ9 O7?U,Vdz1"pĮ#M]\ȶ.Z3 6ub02WcuM| Y'/Ύv^u6H@43FǬL;~9ɨ턖P4ߠB [Nե8tg SA 㭓W3vrƏu/Ud 5}YW#盦"[pе9rPa|?9dv7gQoǯK@j<=}mTSt@x8f) >3KSkVfy?| Ko$#gsנ\P갅Prp `z%t4/֦bMMd*_m&kQ'g["bL$c^)eWX RN>w1!GjR qsF[A>ryDAkJv7P#kՌ' [_Wp Qr'H 8DjZS>G84ڿ,*;F*O B'oΤ~YfБb/M.nt:zP5^F&ؘ<|qc-DDhQA Kz:j"n pg{ 9>dA_tHi(NT_QlV+X@e W͓~ *!z"*M99+SYY(-"79u[fGcµ֖v7WX7VQFFb%7I#tu9w/>´1Lϕ4eW%U 6[b1'Rbp #g;R;2d?-)`"dkMRs9|.2lB-{oG$^~狼J< m4*r:b0路&)Cձ轧ۘ"ch4ws󋖟3'&W@R~e(k$|6 }B0ٰ1VvM4y==۠ci&.w,aF]}Dѧ7k.yҵGd { C cQ/ vjUպVm,hOuGF6%Q^(ae佶,W:ώk?>ܖp2`q]#¥+<:p%'vT)?'ۿFx1&Ft\`δ?\Q{tZ]TjR:ZL3!*TyhEpa 5^=lTBޱڝIE'̀M`^'rNaP@#kg&v߀ۡO'C;}5ln%s)v*$͌GY1%gku$n$!O Ӱ&:3_&CQ`ɖ1Ay\;?5y,Ru)ibMr@ $g^P_Ce2郚(f_M5w.^ুyuk}~';[וXdš'Oh^X8`ȉVI3Ξq[:}6,KJ=Pa2xW!䫍2Fru9e^77~~a~i]dvυOiHK 6Nz:{sx;-[#E4h*TޕrX8=5X}uVP=/Xoӵ `tQR?k81G.Gd :֨VW@M5}u >>d{>sc(PѠ SA w':45_39) ᅓM{;d'dAX9rD[B?et1˺1JşSP.ѿ(̹@ a y#54ǵEwĎL3:-0 65Et8^D 7F3zgEa#Q]>1?|۸èD(~raU}Hp/7VwIX𜧾a=XYS"c]> /,x'0f`Sqhcw} !m6=Sq4sv>\Cʊœ0V z"Xfww1HL}0=LE~ fahg?õEh%:*HjԖfjj3uS&elw*{T8*tSUbsO֑ Z N*W|A -~mG{-er\<ʚqfd4$g.ZwVoHzK|_:X҅בzlg ѾCЊP o aR JڵY(BѡM -7F[9! m1\qU)ߗ&x;s{Rfv0}ѭ\~A²= Pa5K6u,A tuqzn>bA w5ոFXeYOM!FF=Mun!z Y0Ǹ`??;"xçtw`6Y1?f:d'ܡ CAF64>é=YABH a{YǟDŽA HaVܩκ4'm~nQ8*MWl' ɥ%vok QbJ;#= kaN)T]#_0lћ>,m [kcie"ޝ|Nc?-I:v|xdEKrz kGcz\?*Ix' Ad/k]{?}3]i49Y̱<<&%ULiY>O6rOEXX=kŚY{- 阴ex%#9xxqyC2W|4љ+w"wL.G./&e^N3!)>鑼xL"ϴsi> 6D83Kh2,v; bᒏF]łs foongozAx:#g2),A*/ⵘTk4g>4ONi)^!UMXa3~{D6x vXkO0/*dmM".b/nR ^X.w?9H.:5xc~d%=  #0xprdܟ;x* =H!҈嚩KџsNT OXӓ,6vu zTfdN,ama|%9p+rNa~h^TF3[v-t1)lC7k*e"[X8I5 s>BC,˃zj(g!*N4RF5ͫ4O&x| > ډ)hMQvکR=Iˬ_\hK>ٛ.eaT!@,Y>\e$7xix|[[g;r ȭxV\NJ2^)/RZDDFk$bcEz6vzu71J:{åt zDtt;As+2=|xoڄ'Ò \z\iǼ ׉[S io iZ/GȠz]2 [K,aAx$aGbZUz>@l4Gem9 XclH2Kq mHZDS9* ɺwo23/hL^R:sm"#I;ӛeur>86-,Ŷ%/#3-l&NN"J#VXxv%KK7EƐ˱&0ÂPX]Nj*dةG'΄P(X[\ TW\h&7%Ps> zFlg3C)V2n\T)fJz / =wΕNtB =_6{Kwb+blNUBX35bdٶ:LyX%/+sQQHfN[|hKi+`L-}]L//9 !C1BoTkv ` oDPf(mA)IDM [ȼ.Ng;`kpzkg"EBAB1|mku?>7,L`24n#uRD^Z޹{bҩ<,ClRq Ps(F6CO~'elW_DP:?M$=ͅh3Z~VHb7Ԭ"Z=h*q2ˤjy@,v^'r:#c Ki]We}P*td25K; ȶў;$WI<0l%n0ãBQ Zlͧ*'98Fm,x<)=q!A^ΥG'C wשo\/k >t6 9/Kk0񘋫H=vF"Y4m'_H6qA mSp +qv6Y vx>&q/Q]2mt^BƠsO~e{O ee_ځSl~IݿSE +wJ3{3b& XyۼIxr;L>Y5"u(f-ܐv >2F`Q=][]{`fsg) |1Y},MѴ>}I(zGI(Fck<=|p:U\@)J ZFT `v={缚^F+P dسab%XFwr Ԧ~AUe0]-_=u]&};gY׊|ukv󏫌 y}aR]WI~x A3m.oD.DNs?Ik%`ڶ"1)BgFZ Z8È튕YP/88NO5?YOD,?[)w#F&bGƛNZqS;a7JRrP̈ ]% X!QvtCpk/m,LP#>SNK{=K9=ܮ>A)d B..W whhrb$ $ p7L$ D 0oyw)coT^L{wv~u~>he0e֬w/>직p]+ 00wNlOhA &?"zO)&T2(3.;_gg( ׺uM.tWl$%̯ $r kߚFgf_83uMZogqBU~R @l5YWXl)6ۺ ~[r(=82Up$iD:##bZY.FDYltT7˦9|>aMg7N *r 1?Yd60[}k8!f*69B{}bo/׻I0 ܣSfjmcD=-ǻ@y4sLw%ً,Twg/W(::M˰t*V&Oce 1D755(R~Z.>涼H<JȔǽko7tVi0v;dr0U9=hł}-URG ĻEZݹ ]NzLeoTS3|s:?lLB9i(9 jyMTfyW{N/YeVNozDD3z()~ ? W o$y=,.o&䠣}߽b([w-C@hz gv_neD[hPF@ȣ(= aidʩ*͛ a8[f);H?*rǀ3N ա1C) n%֞PhFcv [K0?.{"CkNvzßF(m)_29>neU?,>g؂8l`({z{s<铖Rj{uvRmӑh>R0or/Q*ʺщܰ 6fbl#4#ݼ v1 )yP/4W^ C]ZI=Ue3i̼7n(h\l׀,^ʏC:fRMi֦`ٖY2Pp$gtgg-,)0:`+A}Jy`O6k&e @i]υXʐ8<Cu~\1߿%S{ʩ /b\͏3Rm`N-SNedSY@0X{%+FiB`V\buv\Z} Ou Zn8=0.m_B R` az4t%Zpܷ-x`CA2ӟiQ5) Eg$Mk(LBF S9?r==IIM\T>6jPEY|Bk52**!:6{"mۅ?ZY_ 9MfVA\Mews{r~:d68Zay N9}B#iB kp 3a~2YNzPI u kO Y$~fV*߲6:vP>CMlEظȡSxZZ;SUSb? | 0w ׹ag.|Qa`nJ۹#(2O$<7]- T\d)*tƼu^HTflcUҵ;X_j]n9dԮ7yiJYBwUuby*1eߤ,{a9 dz )h=3avq? v@;u3R)3Pj1C9Ɗ|>P9*L>)8 %Q"KCl`[P'ׇ~1aHҹάڵNd$ά!!Lɏ޿,_/L SҴ81&~jϐx!{TZ6"- a_NG}ԟ%hVH,(RͫR ~`Ugc# '~Afk 8Mne:ן`b+ub}4=MHZ_}d J.Fi (>be1.%r@mX%:I?~5ICZT(A1H}a(~15Z ֵ|]BQ 4Y=.U0Fދ@+1=rsEIPVSb2QnՃzk8R &!⚷ҲR\m[^Qt&zs3{Won(">!sB!F-і;DR_rȨ' mRd*Z&U^4^.3 >wm`z.i5 3 ׶Y0OHrũfp@{w!=ԿCDžkR=} EcZh~}\/_˼vxkL=QĄiɅ!lNgרuYE/W*(UJm/Zm /1Ӎ o n]:njgvH|q暋#7~<#9=NA Tf\]ZOhS}0ʮ3t^j%FϱѤWʘ>(kw#_D+ޫ }|F}n8r*4-;yH31qs@$G}?D<7CĢ4MxJG;% 'KNhӓGΈ*WVf"651 8B[2 vE͵=EilyҩgRSpť! ($&<U^8zj'ZӷfLɨR_`uzT0[Y[!wU`[a{${Ns;g_l$>{Ֆl8^WzKg5{(dr*fT "M_C?n,!$iZ?cˑDt[ OY,;?LRlLZ. Č/f*.APitK)e%0"C ;r,4ӿ~^nơwstc]Ed@&7rTY#`3`{yig1KV8 rW;1leȃtOT==@ru͞i(8:6t.-Ú|O d87>)ʡPٔFAO.t,!^CyO_ )Ybߟ?eҕ:Bכk^GuZfg~$q9N "$dSFsXz+"^l/ؘSS慛:X !?m5;ac~=#iɣϤtH.cXq@jK1YBŦFesX9$*lzctnBK=:\i)c0D}PU@Va"':`ךUrk9praع<qh%u5~?ILNKe6DXdVJB PX/; QSؘ٩H,tt  Bϥ$8uo"v|4`d24R\DKe"1G(VM9ev/w|kx0*Zt} \/-WOm_iߠga+>? /kpub9Um{pa%3.sBj6oC, ?5 S9dpp@_㽐Gn%qCrEOs0f/R͔177< F=fʣa Į|@N^TuXfNJ)9!ͤB+USR}b;x<{"'lYfn~5y.'cYtZ3-BC.grDwhm}[  ,͖fU\אmw|$ޢ,걂VYk Fo>XMO#dU[>&RI7we@ )\%VӜg&la>LW w7FW9Ô"%4жtq{c[d|DeA5R7GN-|1'FIo3*;.D'[(2V4ɸ Tw_@l1،G@dfpq(i8 t T/5 '*+;<W/닄6.;8Wlv,SK kSMo~&u~NNt਎0wWcG FK~(= PwO)(&Hc]̢N<"CleO mH)Dr>]:of4( 3\ҳE=V jumo4\D} 7Ff`!a{>D$<.Wo]hoh9KEf $c9omXl[7ޑ? GQ9G]wh7&ҏeTJ*"`LfsE$<ֹP< A$r1cfat\hǞZOײNpmWsu7Vm=xz&גυ1w.>9;if9mT=ΗXz5]N6^BT'頼e>t +UV9ܺzLd3,#l9m{g;dFwW=J`:;>ڕ.=.{6zwS1l|]{.cD\0?D䗱/elVqed&lA=gUj a]oKdq>~yuT viWm#T0˙Ǽ?=jI!+]q!9J@:(dUލ$"*sNX `):bR\:z\=J a`^Q)J@[s_Jx8fg\ұѱ%/~zTFU')֒58s BAsRӇ$CCh6 =*ePyq8LE;w ,yz-|hU^,}_ a[Onˣk/;ΐ &|v.ŁJ)n5Plˁ1r_҉Ͽ ~6UA$|(ltl]7w3~k+5 ]VL6Ađk@n;db_(؃!W/xsYaer;m--U }QK'\Tn"-K3T{=lT {[)sV,zC~ 60uMZ.#5\-kQ@O.q:9 Y +r6^\ZEk$4'dܦ)q鿷DOۈE J+H6 /C;A0!ReMUh*@L>e]L|6]NuRV}k;ώ @jБJ0V?Ƣ@=|j`|[GwѡmM.Lb-'(5fo*5,?n"fx+XxtL#u0{&(q5CO8Ӿs iCe(3 ,:-מt/Do8c5>7.+S0nCbb=8QRlGe\&;‡3l0_gY'7ybW?U $:Ou9Yvbd 2;&X+=95bϽ"a R״5#RQ-J 5-s m"1+%2c5eFQ|0Z!CS1ޣ~lI eUXXy?U@DD ]M|,u),z)yᨌ?ru;o0Wd':AeoE[)0J$sBjB -!wwS8zWklHj|6;Md1e-9dq!@1Q`[r5*5iժI68ř(\ەXAAҗb7`]j upBq3BF9o ϲȼJMHx2(x},d2xD ֔  0kޅ0.8zV) $(AP)Y'!OHJ'uFx0HV\ ~q,mP.DY&xuabE=;Tc;rZekQ=-AP2Z}Ӳ#C$NJUYfu݇5ۚwÏm ۛqح#Y|kWH:L:K`pf/z̉Aޝ-^hM ~eRPϟ"TGWWۿh(U2UfvJ-mk Q!/ðhz!K=ϯI391@=B: v] }D[4-sm"4P!z/Lq?/ dr`+' ,}t" ^p щߜ2J.v\Sm hAJΣt=cxbG *W}'Q$FPx9!vF,Isep)YGWmDӽԄnL@,fl)-z?'Z@n'8 ï(tІ U< u8,kI:Գ],Yy(7D H{S}1ԀAC}5:S';EIh+a/Š3k(ģ8R9|TAmA2@a=hmD؆5;w`l^ %juv%A+j!AJ#sw]0:fWS&8XE:0P6C>:s}5TŦOc+ZdF۠CPA%k{2 zF:JN|xJu9W5NZ]봖s. Y$dTI&xJ\#ԥ$[^ˑ&rVvDb a`|8k~V҆y̾Al u,h\`" d&h=քdD`db]M$hxH`҆/ݱ)A~B׾@я |GHmNeO>)BPrtR%'j%q-1oe!-H#Eg,%$Ιo O/8mX {ԏLGb9vqm8j0 g{2p&k/P#B-’qĬhXV ŅzxgF;#Y{IR2Gԛ>nR3)OQG6\4ժp88ɗB|EIO,Leb4 z&SIu^,U[ ҆Ka=;e0Q+f5`IURԣ^a! 0$eB>Z'fj #eHM7w3b`'x^t;EB:O&'Zg}eaX@HTQ؂_b֕ŚB3cy Fe ̟{Dِ&Ioo@Q#'h8G]R^p aJc yȾ7TqqxZ Q2ҾϞm0).sȂ"z[l|b~RpIN—5bGr %kH(c? z&po¸^s1KUC+XĘ)?հ.%X2UCuCl+T_wS8~2 H>l]I@VNFc=Z4tja>5Og_umA64j9 ^)>n nj {ϕj4fH5xpwL.S07?Sa)$N̽DX '27r5yՌ~[w ϒ% *rQb[tK=-,Js픭~wԬE2}.xޘJpM8klK},"){-'m1cg7c2(%EA vDs?5saρIUN~ ?F+-+aľY_w&Ao.[Og[$f~nU?Fp`jCW5(MK'N#‘p֣@tYm}TƆjN+:7BP!p@@)k{ٛ_;E}.U2ZMDm6)Lt%W~h|{I!;qPhsadV''fz4ǯ/e[+ #dcZ3<9U_{Jlx94Kk3҇bwaCgq[k92`BÙg{^ 6.#b.#AVE`Ab]|R/f풳VOl a+Dv8ѷ2Սsжםf7%Ú MYN-Ib)lsəC:]uЩIZ[)M[.EKlX bSMiB3kQ+N^n∌4 Xl?B+Zjz#9bwuZRޜ|dH0A1kr=Ld$2;ogڡsf@^jNShgXb5n8hnѿ B;Z̞mT#A,a2oj2I66@DRVbDs Y ǚcBSய4x3@1Xs8:2EItۅOXhO ^Jr3Le¹s␮DPZ;G e[l6{^ Y72dnHpTC <\6ƚ![+»);oΣsItkϩb-9`5_+Û`Vqm@r7 w^ұVN_QY5!"w3:S te 6sϩ/,\U:Q-C8DryCOj +j"7VqUal Zs0GqmRl:Hsy挥]˞f5]s)h^9­af0Kʯ:s1el &67 js B=es?BLrRgP  ne?}vl1#J 4'wuؿͤρXnt*w՟{kXT&!)lW{ ]yBִJҼ0⾮g\򭗑5B:C" j pǻM㤩L)|E`q?­hVs:`iV} L4truUPLL©vM\ =E2E9tL_C&b;ĔP*6>~MuI+GYQE[ t}' Zf]>DYj̎*ۭkD3WbX|ǰ).O.Cp`E% `; arɾxFi <1ٟXEûCY0acgJ`oE;I"o@:1jM]dD!00RR1[GcGa$RJd^Aw(?olJeY x|mN 194?E0v'a|DӊBJ{iGYjr}:$ar+0E;qlh'H4we l7yP"TZф1-@|ug3<+AHKcYzz^7mѭ[˗r[{a+)I853487H?iyf.PPQn9H(SC`zgs",?|/4(nXzU0A6ԅmڦ [k^Z >#WqbgE[ RԜŒm}ǟ$nb?U(X{:GaXɯfQs@j ִwFY7F}$}^4> ǃc!,]Iu:qx-M0{#{M ɠ+c,O酲Ц0kXE0/- LUL]'PEԅ}SxoN$ 1>tp6Wr?WpvEe{e?s eѹюSEվ/!ŚkiĐXK4h5`ibTЙg4H0 ijS& ))9>{cRJgh'BIsNfQbuoDw V ΌQKϵ ݘ5xO*hTߘm-DlDK&P"u[*~0y-I7ˢqjNeXnX(- +P]`THcE}zX5@M7Fo3'yB4z RB]X'{:}wDBVJXL{#=2M ]`GCd^]%:~^z^1X.~aC3~25s&_ MLW:#N_8oZ%URdLUQ>CR&QPlWK "廞,4dߎt'ͪ!VT\Fsx<,AXE$bZA6%~@9X`*~pl9W0F5#ݧ';%K!s% hͳTdң.N;H u`1;R93 W) wM1rh~ KX.I()-Qu] O6J%kRQ5T-bǒIM 'mxk m"`s= *T ueU_*-\$#yIgl<3ϺED= J"jEd/Nn<@4&7jj*5CoA<]TS+8%"̩̽wVcl m%mKwo5N]Ҙg`[ Y-E-F?3Cҹÿi;mgŨ΂[ ػ j3g%L0^*G͉ ^͒I&C_OkpSU 3{zJM4wтT;w jsu*pW:]?rx/s5$6*gEi)QcޚS^|QM1'b;2;s:2Bg`gOơrU' sMD:d2 UPvf ,jo)kijB58OKnD. B35+IH3lAQ/]\ot8ʁL<;X8,!Wx1WފM 'ŎZ v5<92wC/,st3mSJVEOں>1/!> M:[9 „² k~/$:zg z!omDBi _{"q42 yHǒgP!`uK%!#XLS Xpn=CTY<H!6 0桩Uʾ+\x2ge9qMe)020D p0|fk&jN@rC@e#~ RD!Ex2Cu`4N`4=Iׂ%<2f 簊_x,Ȓ>vjdm  $}v-BI;(32OkQxɆnek Q>4Wn4͑T%ڻ(XZY-MWӗ3c}NȆoq(S\ P;u٠~)T f'&yhHg3}2 }6+5兩,@ʋWIoչjo]EOm`3yV }Wr+#E+)s -ꁅHt8s x= AQRPé'D#Mۋ OkCg*)Hi^3{dglHH5㑏67 v,3w^ *w)$V)S0:V+5xѮJZh7`_'_ddxFY'ĄgMĢ k%+P Rʛ1lx0}5[\2r$d|[.91/<V̹v_߀<>†Qwƪ\ ݑWFR#HAuG?@/RZјcBO#τZ`#14\EJUSp9hg!]eaN#iOA*X<߶Qh չF8/ N ml""r ve#~;,趍]3$ک\ Z$1yr豸y9e䒱B|H5HjIp4U;,<KAeC˒yA%u`ݭfƝ2qzFw,dQCX/ W˖kvrr.hGa6C̑褜a?ĩ9;7 G&6n,N8Nʠ:IAokPآŎZ}[)gVMF;Ey;fp!]v ˁ0O;x !Tt7vJAeMP3OyIBp bSU2B`cAq/sS|Kj">ܬY C _+ 㙙M}<4 z wk s\M2LUOqda>>n$($,xsmwsTb;hu: p5.USl5xd9Te"|؆<ќ3xϗ co)(j< ^n[A9%x;nVEn~G}8PY*۫u_ >.ڳX$}-mrGCm>-#nfY!ؐC~*2_@B"~]u L_ ԗgoo`lH4RΖu(4H, cW;_hX66jcr*7Zg)#if#g FD_f5btr",1C?X^ }P{F|rO&?,9X潝)_e=+aKjdLֈ"8yVo#ؔoR5`py/Sy~#.?F7x~ZbIz?pV=olX YcՓJKExJEssk~~DX'*%:E=~o*?i[)꽁E=#{n2篏ٜl9]b%|Dɝ:\'{6N|PU ,;.kIgwjl@&0K w"}f&=Ҹc C#XځXsKRŘY{f|̃#zvNu!\L,ԬE!8sT ۃp>\Y.&))@|[JmΆ}ML@;|p178=Rn.XdpkN X~D<\[Wcyċ8Ȯ`#+vp#٢&e"'IꦪsQ}TcP΄j kVcɎZjAh!n63԰LQ0dDc謁"g zSi^X.I8 ݙ]3/{M'S%yA&uYCkF_R)4|KN Fd=c6~|_ylձxAR$'@TTA5 Wu P NCť6e|Dn%/k5L}Wns^9EZ#Luiˍi,6"uu@pqc%d賊WRESvp :^~9kuxnq! ;Fw(n:\8} ߱_PIhg̛&[1ś$ode.Ζ#"YbTg꘧!k0poO3eYbn (;b `"+<K4b+ߓ2e`. Ii|ysgHf\"0<9eعxL1it瞴&gN5ul@n1|$@m*EyC Ah+q/zɇ񛞃7xzA7cq~lDeE!=}d͸ qOeZC2cf)`\no@LsӅaLAcju]N/F- ѩ_dUWBgy u77exT/%k4RFJTk,ݡe?gnvHDz"MſJpy;a)xIe65QC w AcG/1`~X|Z-I/*q%iEl \_Ѭa%,. ]0 XԈ6bE;,4#,rg|q3U*Ϝ'w(F.PO( o(ױ[KS8])5(_Z(GdeLWRJ,{/=L>^%s77| ʹZUY- ],vvǖ^YF1?K**B5~1V*h\Pm>qsXzV E=k#k|C1g/i+YV,lB҉y+=Fk)Q!.L=$RGTM 3XiPe\bLot#\*WsKjlw3GsBbF͜_-PL 4E-:cw "5(FE&Z*Q DVUiz BYp♅L!A{?Hpcs{h@sʇt[eSq, 3HqDjq r2+_qM:. #GA&.x\ZNw­g(`DdZp $~Ep?Gj%8n$ӎ&?cևߑC-_R1]21;$;IDF~Ƶu^u㘥l KOuM#u8ٕ 5{%,yi>N…V-\Q`[G ?~f6Ë'䡁]V 'Gny|n z.07R4xk- k bѓh{Sy .lZxMs}%%t]h )4y=ּ̃~2A_뻑NzA/[1?$@{_txem{-J8H?HfOn4h9AHQ C3۠DoqwUlgs0q,K~abvL?[]Z[`FQ󞙝4`}Z5uYN{FQ4, ϏߪÐd; ݎ[>HreNk&fcdkm#3hFrV'#͍FmY_kbg9!&Y^um- iYVPm)\oZP9܏])P1n5lܠ:$ HK > a%T|THf BѯrT VBSB9u`%El<\[p J#^2tԠ5m֠\UJ;@Ɵqr/ƴ#_"+Vej]DvkYț`JowxDw=S[IZC&hUCձ^e"LX{gj䏛,eZUb CZy3j}1LǠN"1,AKk$F@e M'1%2{4me N/Ao%B~{<ga|fM26$HUQ)K.|F8is?ip0FQ~%H}w"t̔/5Z:\pj+C<6mG9 *p]1b{PDݻZT)7%dO -k! ?ٕrK*~]2F/31>#^?CE+zu]܄ڟm}ceE6Mܣ-KYPoi^l|{7(H%OaԤږwĐF'MF/FVg t1TIaJi^79%q K9"AKy7u'N|i{D9vܦܳܽ|DnŴq"M:m2=!1^jZN49Y.[ΧbhdJ+xև$D@88s IrFUMa},Ivꂎ^z%%Xo;gLv[*nm)\f`|aW3z,=DZՁyIPoYCPs%h(Z4oXDMFDZ=tȈzLǻрRδ}}\ކBP6 6jߝr 5ނ;ߤ|Xgak̒T+]:ao(BK-D9k4KG5!33lvƪذf+෬=Otǒ͗qQ1xԿ\):hSh'2*"~~9\SB,|7-l77O9;ͪ#l=ɖ,p}DS[v?4 ɉ@؋K>7W{1WvEyo(M.KCY;*1ka˒ Z '(S(;X]fnzKD1SmQWA.ڠXQd=cq*szA>9+mDNz+#o:Q?ٱ#{2rNEט.DWX"xdz LvӰ]0,jz4Xc:Yw$mΐ|/ -rδV+k|ۖ2B:˽6a 26$ !}>t?sdA/vwzi o̾Ux*%KO}$遹,˙ºay \`밪xV1j_umܵ폱h6wN ^MX9duZǕ9Evޏ61ӍèdAg5HpF+-dkUyKAw9m RB)2<ק50a; SVMcw,ɝ*HŽuz|V\ug.qQ/{xt|B-?d$F[r'5Qi ;x &x,(4F@9v&ת|7 l# E>/^- ՙS9/Ճ\FɅж{bkiꏦ `c2^GN*e{>G=26)j+σ:yûZ<+ҟϗꞐ(YpZ}iE嚖e|`d#ٌt2PU\s6E/}U!Q:&;!=MϵKkw-njȕkxqU/2h[ϖJ\K1k˕}S4*+)A5gCyd1Y\ &K˱@ J"MecLb 0316EP +3J )!AI52L,2 s -Ϡi +fh)'m=43_ z, 9aN o7cS:^^X&e]ο%v#؝n #(!2KZtJJF"2e<)úA yx*ӱC#g0 P}~sղm:0 8i:vP ڦ:Zn0L_}2zL |RQB:J.wO4'<_qW4" 2SkQ'1z<4Zac:s1 #|$quZ"af>x75l鉮}"tNS@_ _zulc'c y:>*1fT88ɐA9.Vܔ(!x Ƙbaon-""g)lnF!clٛkP{usek #d L4$fmUg,uu *|$&sn>LUϸ8sKÅpJiYsxϳ%?mkhY|*< e}EA<Яtd5XpH1|B8;Ɣw'WDO[6 FU7e.[#؈lͶ]>WS PV%/vVlRcCU"a6H)#!4NǥQkx.z(FSw杠WG!|m<~W6$j#2g!&y·Trd oN[8*v::#5e 0ڲt?%TՅe[IilVXqqgCqr5OزmBꝂdMŇM>VE}=, EդO|qP әP(A/_zLn0Ka}fmi ~WcI쟨r=m[H.yDď:i{kk]t4$RM, 4cM/7_L%ҪfhOga): ڭ/^۳Zaeuq-d7i+KcЙceqt n}xeR>泇^}Sˣ٠ƫ]P>#0:l)pKEctvAL w8\v$aԟ@Om|2pB[OS3Q9|ws9HPCIʉy hҵ ,n5%S 1rMAG 2k=DVf %PytV=&#I?o{ F[!sa e i9d"RSxfQ#N'/M?EކԲ{XX䛛\Oz ԝ&:6E7" .t}劲(T\AچG>۸]?"DODP,4ZM8HYcY 6+mb2HfY؏\<5\2x6%'Q-Gru V I?jZr _E׳Y]ZpE,c NYL65IO|4FX"Tͽ =WH{] ZW3W6z|gQ>kaV TO{ &ck=^+19Q'9Aܻ϶P2uA ҥ,t0DZMGSp*"m=ON3\ !:}9)ѪR)6{pOO4!)sze؃ӂԻws+-H8C-|"DFHjA3:Oƺ! KX6 ߴ^YQoPPnioRrb^KTysYngҩ)ʨzlyT{ۈmR,Y0-}) JUf 5TPHXٝ M|!uջ.,L3v306!\V;Qo3 :Xڻ()Ȇ2V.nF'`Ynq-R5zFB,_[ uIk(}?ӁK²_'SO]zkI3*GX*wWXJ)D'̈́G^ZKS<6) g1B9mh['EnʝQo\`.NHR#{^rH˨^Xt|ANAI Yw:V;)t)&:F&O$!/˹0> )8lMN5˛!IoxLi}kgaw9] f6rySMd;{@-'٫]z~}=jy4f ز6܌ӹe3pJy@!gYմ! YmKDnLu˘hSv+:)&JCV|JtmZH8* )"3m=lKrՎ^9p'@\kr?:f2geF;bۛ+T)x'jGi "`v{ Ql3nl(eZEwи"]b߀" DjZ>%X@n/ ϫH-N?3Isf0_s˲K M V.n)A:}"+ST]Y?cAwǠ;qmu XoĨC],Y>;Ӣ5soSi/]Ea(O :N|,n;| zcYҗBQOzhLM% M#uI _ɸq7Sh,9 ص-Hx·ʿG27&RPqԜIz叫 Ox+L̸F7ifaCIG>SsdUxiaqgs܃3lN1f|Q.S2$."BQ )Pb)*==$ 뱨D%oj8tw_X~MI/&G'e'W]o?Ә7ymL%h uvK1^܊Ii)6Dvڂ V+m{r9t6X?i"5kPI0#M#Raڍcv!L2<ܒx\@5)6|1pIΫ#\wAZmk^ jvj *9H`.vgpOBVCN"c;{?-WlǦSƷ\c<MQO/j]~$h!M7{! n4D]QX*}FѿD:*2RRKu : o/os]a!5;~S͎F;Ⓢm1>}WlZ/넘ų7nE[ޑc/c{p}2%S2..hpCɂ&;#eֲ<{@E ,`;(79^5unJu% b/ M<7яܦlpE0LǵNZt;BֈV~*iZߒ -8r ww%OJVh|#7@ڕt#4EC)[-|Y;,ZmH/ ~F|GՒ 2&O uցM#)@qk&u ; nMgd7d-ޮM<$Jq%1Ѹf*Ps:v˷xEڏ$ ?9,!,E)jͦA 8@io>:YsasԲk-ԦzjW9 Tm?swPoSق'Àʊk)&@elćIB#C[2d7l;FoaT(ÎŴBu j"dmAǃ 葰ћ: &&=|-9S>%ߟeiM*N1)85@Cu~EnƧ~%dmVkǭ$Uы,fVqˬt7'<9b;C̉ztTq6ӢN~AҶ^xkcN,wt-:EY@@hMWF ꕭ)!9P0 h9r)BpI#E_'DXu.Ebܴ9l7òM+yqn/_vLf(RxA "Y@Eq]y,i!ɘrph=3ӌhoH"riW0{pj v< mX-0Akp)E' ո 6b(ya-wΣm|b!=Bộ3̺/Q'P\,on嬯^\g];}LPV Yu`"0U0P C<ɋ"o=]6^@!1NCdXʶS{XڟU h׆{W4v;LG-mliX0ޠwn#\<; n,ZiK>g:m㉔^EH4daQ5)֖x07J#;$N:$Gc=ШkeҌ0E*G p̻:yG@JwImU?E;dHa><8wT Nkcz/7e-cPKPbgav@˗TUf?zfZr]ob J=eA )W66}dF0dEw!0&>U&ggR5ޮLwt;ARkvؒrCLzR0Jش38FHDlSI2Z,BCjԟ}0a }Kiå],8%#է\k%Epj@]=2-Fχxh< Cilh|uzS+\ĵėt8fJZSM1 #5TlD S&^ꨕ!o{k$EKM니 -h1 ǘM@$Vfǒ&e$Kz03C"v,F%Ata#%\9=S Q$U4և[ Q#~;9sM[*м4uK4SB}toaN G84!>ᕳ@q)ᄊwCݣd,2G/W%ֳ(7tri(o 71=0k$ g#o(鼢FXlIܥQ`-q4Ypܒ6Q+rڪu vƽ [~UM/h2pxSbB-4b'N}\2{GKAٲ_Qr2LpPCnX iul˪+Mpݸ@E O%2 WHp5&W3?v97=sR@SOd’ dTq:őd{}V/anULeehr.G%(I7֘ ʥcUQm]tKqzvjy.pFS2 H=Uf/Gaio!"I!B ,N+vҍ7ߔ$$֏ 9¸tZgo[o(6$⮞tk[͠_QEKvM7iWV yA)CPcŖ7'?1g4ZWm3;K˽{WGI81TDt&C0΁ݨu T^W5GU؃&A-8%r +"/mF2/@@Rr>HS8rQ&U|`JXQEQSȜRT%ZF(Shwxd)>J[HEy98t% {W}_VUɢF1Ky3(lz_iW?YGul9S$mRu:`a"}걱859{`˽ҵFG3=kCj@ْo)P$Qđ$s{AqO2=!u}Oے%'wI`YRzG.H^d. 5D|n6)ʢX$ $(Ɂ ^ fO 'gҋȾuiQȱ+xZj~)!n#$bqp.P3 O |hxMqlmȫ D<@cʞ=44V U1eH6n1K@Z>-Ӝ2AjiM¬V,R)7>*HVhgŽۭSkډ XveXHYDqz,=ʺ?]J.]a ~q|.S9l74xoޖT:vuSy]OTSQLG\Ֆ?ۘQ*{T|:ƪJ0yZmqI^@SUxC\CehkN\Ÿ]@ F^=ͼ?-ex[f_(0$8j;eNsy+`؆NtUjK^]GwZKJ+S"7(9ǣ2)p2܃q&U\F݇#uĉQ!~T{ }oYj::.}T |hn쿡LZ 3S١Fѯ5<. p&Tͳ]5+D 2!rG=0A!A_ *Yoh/ĸ^3jYٲdw[0KB0[w782HP=Bt8a.WouXƹDІN/j_ԫr"rZ(KPGЉ16[0_Tn_s!nV%@) PE,Y03̮``iQ()u\XiL1[KxDL7ǁSCϵJDWz񱪯|oC$=^\>$>ʌ9/|PȚ҉KQZ\& ϗ~RA<A/ch'DΚGCֈ+'|Տ!= nW@c..<.C ȘcĕSISSIbFC="Mh}Pǖ3bIjq8UF_ '/qQj,VA`[KE"Nm`66|G,p.* X @++Ώ)B(vf_R襪P3_|YAeL>F$v{GLѶ_6(cK񚌿 f7Sh>LGR%XNeh @V&,8Ui~:ũi=zح4X -]pҔ*?)Iq-aM5QK . ct| va}Bo䷨dP@R!`KO͎l`L>Bzߌ >!,u2Pk&>'kjyShO؂c3*~>-$b#^By@ 0*'IQxX3P? }՗ďoQyn*XhUY!;U0ׯo*roŚ \!@tDҩD? ~9,Ľ7eBVЏG'Yb(GfԦyRm~3:8-{SLrYoAl6X6&נQh)1CJp_8|$ھ?D#JUnz7ȶ]<:tB4~y0QE% 6)_YJl:zfHյ_M{6XÉ2@MO!:P+HHk$\ G]_Ji0/EURS@_ylVkd`Q_8lElyr 6lʉN4f`B2Y"N,j "L2Og,$$?E: #>sC}` *e3&gZJ+YGvZp@/O{X;cJfTF\ Kx>7L"Na7@اػ{"ق;X6&)ǽ^ =eI$)C|Ln4jI`$99M b'.i}<)R4XL(Kʧ][/q_EޓJɤo~d1a֝j>i Tچ`򧈼R캡Xm^sމ(iw97fc}sv@YRCUJ\"n@PMȴtNT=0zZ&uB5q-n[pn $Խ\=)0<#dcTJbvvehgԣR6Is|Ύ,QB9Svmt}HkI $M a&(X|^H&^z+ M_؈S>Qֈo!?4ߋ @)c²bBlLZ\502h.'DU{ M\8KX"ia*@+@# >qs/m ]AIu]4= tסϼĶCP /㹗 G܉4Ɉ,GMYvA,{QH?Doo p[&ەm V܊"D=1BN:qSچ8==|ˌ1]ڎNm5G<[\\ww] Yr}BeߦgH*NUW4@u-iU d9e]@S8{s&hL<^O]CGuЧzXs ѡPp휏S*0Ui{}"'U7_j܊^|$ȥ[jJx bVv=>1FC>Xf0qyKEn'O sEhCgtEC!4Mne`g}SK/D9lY5LlBN=Y8?a9q #FN?؏d 99[ J_y~Llגe_ 5WrbvD|!ā![!uG<ўDbP&hM \Ǩh۹/hKqx_XxFޙ6CCȕ ?G/Wg(&l*i(# )ȻhƝㇿW0MtVz} uh%Q q< ECBᕩ74kX"U"$`ViJ* s 1;0)D?SG kbdQl L4@2⩢~ \ciַ1րj*ݸ4` xk{'aGU8Ap;2XyIe9}g˷v5@'ᰄV}~찃 QVΧ7,"9|FX0ͅp {۔8k W,'C,+Ҷp-byR\aǔ Ak{.sp9g߇&l( Cl-'9QȄ1 %/.f:3KK0\ccGgţլ>)ƛ;Yv l.Aǂ ai]+O4#GucS(å~ ZmeC'1sͤJl1}w-E_q hͧqz1_:sHW 5H`-hPň:q5EL.=c azU iЧvY@0iIlh[ %;mFs,IzVh#Kc=1]DоB[f[; fi@I8k>O ]%i8 \&t%xmµ. AȍK* 93>vyJͅ`E5VIɽےdoʦR-'E0۪C{jYc&)TV۸Iը]B#]|q(lhM=m& ɛ:^V\^p0QI8"g!¬6.u4}h_&; ijf`h%L]ުoKBC|CQÿ+i\,S[U"O$`; p'+hG^o]s$p?o֦M9T[ 8vFd2 N7= 32`6@|-f1Qs,kUK45VZ >qjQfA ́.wvRGY渦O:XRa =KP@9f^+rVg "dY]h1Y)j x*R w3_ッ[QTىG?ɾ֌N\N:zhԻeWs!x)щ :" ր*S[[ >9U4 }a$uo<pCUSղ^1cB<"1Ȁ]Ě2V,ros~X ?]At6pIB2N̯cCc2z>ncB`P8׌&#;(wc3 K?"I۪]7" 5qZl@+G@`ߑTbxm=x}|V7tz~~6k"vmYwVvJOYD98&f\G;\Uާ=,}]Zeƶ>wɍ4T6@]TB_"(ƂYIMc(Y*(J(Uٽ׮TB7m[xb1,!FLuZ~֭.Z,q' Zj=riZXÊR`T5N1CPClg߫VCIs2(|''tDJͫ@~T7hQG\:n?TMv׳ft)W^I#G2sv,}ٝpVo=p\+?7P)"ZАXzKC='z񧮬;_9KCY K>H]x'Qt ̨g_d75xWIDAIMc=SX.&-nȍ͆F8 ,ff=  eƝ弌Sw 7޵TaKc`[VLUW?kJQf4~vRKȄBuJ54dg R+94M1 #F)>?fM`3Lj dyOڰ].BAt\$c_Iq=)3 ٬exlatzmc2Фs#\mJ'Vjǂ h}ba}u>>p GJ̐ ߵct y!=gA1)k,p-<1=2-4οkA9no0 3az#Rm3!yLNF:. \SE嫽ɝ8fO -MutѢye.T3zzEjHm6{!D4.{3䰯jג8t\A*wM5 QQ)Kr`ׯ|K oO:~%El2<-*Of4.7_<h *uLC;D”x3G1)I4.fWрπҫ(rfDh I ` T;].X+9|׌@2L8# okC0( &r,UY첓d$Yu@E 1bm`"KStEDjqg:M鼉*:,fmSKcù\r4nm'>)#Ş^d Gõ'jF,ѡcyRW+8#8a\U;H3G/Sɯ4OOp6 Ї/1g *#6u(Tfa|>R,fxVnzeVewW]O ; \MtP%Pcd>M[S̬Q`ރ]< -?JD'( PLXϸH}w]ٛb,gn2 znqJi e˚9-U7o=h)A D: X.݉?{vZZT}27,>%'&/(PڗCUюٓΟI}v?!9rA2MƱsCL?ԊmUXKz8BX?B^SIҊfel#jdz3+=,VͽF|(G60.\iIdVuDb^SoF[ܤH,􎻨2 kN={.A]z<4"ʕ0 nDFO5p4@TQql{Τ*IEcb9R)5ndS5~t2 G2}sʧFIa |z\ ƭ zci 1O&:QbEK3&G,'>c Ey37jJ$?G^[ ,:1e܄_r2n԰QEX ġϒ(S~lQ4uԏ_*} D~ͼ~ZkÄy'J=J^c>Iȶ'Z$T5>G.h6Fq/p GAZ`·sK9{Ԋi9PveZTPцQ]q˱xD)8q'5b 146:+ۢr/t՝Gsf+ig0FKg||)YmGw$p n.u}|kw83PkZ|~J1TP0Wg` qkUR*=E}+Fq7Q кNJ?c%hnVXyNtHwQ M`M;WTV 8Yy0U Hz}>La{ +Lim 恆_!Cp"4 f)[}ScjDvy[BVPx>ynkmWL3oZ/S4yz'شLe/e-Xx_H.`(y"zڱop}\y[ߛ! #'1^ezwrasX=Iqfh FhwސޙAm~Ԏ aW7S`<,N>S 3}E-ZF< $m԰*CT<9(ik׫wu3,ͿvaY  /ޓw,Ei`XB`Z#W\! []탍LaZrs$M~|hGVd֪4ȅ<G\ A n WT'RFU1rS^G87 VmK@{cS5@J}(⴦'D]8]g{4?zČƘY6;ܸŷp|T(Թ64M}S^cYi%k]wkVRS >IhT$sĥ9ȦN0=fƱJ~FRs.zOT 鼻nl7ڏZwPUyTQ'A3`ej4s߃:Z*TSD 0`!6=m5-b%oJ䎖4]e nоl?jehQ4P9D[a̹da y$޶WEu:!o9s罞M9D cƴbqa ~7-Afs@ Lc?/>[5*. ڻQJW(Je@)hNP4K"dp'-humS|j|QhBQKn[ҲKSwBЊ1f՗ʠ78ᨯg_rki0s -˿9e5-d#zj}$ "=, N2C^w|/$c >qB9@^]pBIQ4kB{3ӄjmojdoiQRfgrb/Τ^DɐĄLG+nU/4~K~m;j#ClEkky8S"ULmQ”c˘bx}i4 :Pɳ3Տ+5e&;;-(:Ldϭj֮kCgDzOph9L)K}p5 z-N)nI9/S6l$OQQ^*2)V0Ihk5?ij,^Ww;Βmv) @U# w{v@%(sG~#^Y55o>}j>pHaG&x)m|1} YusKuxM!6hy/abaϏߗċz9jڪ1E&RQkZD'G[}[@ }U=ҥalY>}2,Q4-8Z~hѱ/~L1D*2cz-{R-I MZ?vsS M}`LU)4T]{23l}UG,t$#1Y7fBuղʣ"tCxR#=u#\r,Q[g^Ȥ3WbZdfczgHO_[S(YO_iӭPo9{gM%z0rM{í8V/{9$U TE ˳jH\l l|ﭢ>À_Xʵ_FxFbv9j҉}K)_ 0. eθh޾.w-2, .V(G3ح D|!۫#aCoS&due]Wglbt6cL Qt+pLvzlb;d; B3*2o>J+Afyt|=Ƴk[E0t8NitpS:{7po8l%} Ģu5TaD{MJHC?I0#"~,,H 0bTvմ=JAi{㗃 gU<9+l> /hOT2,I Pj Eyuhl,nG qL#ŹRXzEvԸNh|)F-l㇃*UhfWZ}c`{mW! q33@N ٫QX]<'ro.wRK^ܔFLtD_ @5.=P$AN bGKOiXC/ |z_kRzC^ kBzǥq„ecnO;g^e/qgAIDa/#xb,46N;y,Y:G=.#t+`>rߔm6I hNǐJUs eUY5⼩=vĚ%WoX'IM'#+Dh>2EoT6hMȉO czg@!J8̾4B5D[GihT;ZoکϿfĤl[iJv.ޣ'v|fٮвW`PޏxsD@cO>6itō&Y_f$ZT,?1u 1@%Q6DDfk9;O@ixr;675 }iIl(h*Lx xs+3֦4h8wp_SXy!q7y9Hpi`m ܨznj|h"03ݽ"ZZVdImZ 2kv}*eܑ_??##ף鱳U%潧s M6f2ǵ'ܩvjtú6^ >`{ǡ&u|< ~)aiJ:mPҌ?{jHGWyӜ}* \/(`D/_>,&$u@ i1Jn`ا2o}?JR0Hz2]96;;)ؽ~cgH9G"=eyۨ8n|-";8q/-?0iX[ Fz*WlTuZEuŚU 0H?9mCѐf 6s5l^ǥ]e^SOÎnmmeƃHC}{`σFS ɰ$-w}P|[*f_8!v\x E[ڌϾD/y x M$""Ni _ڹX_7.nl''[Ĵ o]e~cge*4IbR\? Cd<"[Cz`:DBN^%RO%lkP.B4ا +lm9Ý'IM6|eA: j@(oC[F%Ӿ' 1pV5Q5dVչ*9#4AC0,EPipٶ(Ǯahɮ:N XY ׫nq>.+k;uA@|WxDvOy=E!s=ήEAP#1]b/e\ d2W47V~#}seƷxU'+rG:p1^GSB:bgB,`pDMҷ ”a[WK^`'p2 e2۳R6 lm+0T%g]U&S7eIG< (R!۞MF ˟+gy(>ul}/bFt%ecBvh-p+A{P^?pe_u.p k71 ᨇsNJZNqX1\"gT71#U\Gπy|οpf_wώg`Z_Dm8JnNST|&ƽ#BT${Ɔ?WptQsp]EUk2~ǐGg"6G<7nUPQ`)f⤕\L=5{LGѳ'y>̿ʾ"6{=!L*"e|!LM.9eΙ 1e#][*Gg=,Kױ^ܤG2e`EcݯGFC@d> ؝`Ie=!AdX3mɕ^HLJsdWNj+{p~HOV}P}_ZvUpC]1ܰ椨%'R>6GBuDmeZDzF|H+=aop{'l?%eHt1+P@Y+Fۋ6qgq(*̢a˫rݗjH+Z|hMK_L@8s8Y1:˱|Ɣ7kAwy):ʏ40R&# גzoBjK$}NJSؗH5Zzk؟i-7Gm7sYD\`a3V@uhJm%]9 1_/D2# 'wVYAB%RQ*ǎHPD}b,P4PqlyѽֶF/{>-[RX$4a'KPReE3L`hJ/\&D$Z&gc>ꗚ-e} ݪr;%I cj LU$ ^7K#u:R LhK-AryJ SWR'(:VhQk=C2A+R u)=5w0}J+.]#QoKJR YPdH{# *Gp_Z g^󹻒t{iրj2l0 P}5rM~Bsƭ~| :SU.ì‘mE`i<#\$U;{7[1UqhX98&j7C*Uk]&e`!qR:@)lES BR7QIo,΍碲0+bAeMxNV]>A&5Η='Mݿh:틹CYa!ջc&Vȩg͝?h\6w UNp+, 5oUO0V' UҳU'EZGjtN7);>W-!@!R ,͋(7:ZS9$A@rIQ djZHcQaCf1#X-.1X= N&*'Skr̹J]יvz$8G,PJG&}q~j_ˊ3 4pkcrÁH.}D^p,؟z`\4a6$)I4O$ҌTP#5hq 8ɕG rEY"s#0c,sB FDV : Z1)PyAY7~vȂK)g#䤿wVW9 1/AsF~H\RxrLUSk{))A3ճ?x:2,ݍsڏ86mD+!wfr RĎb bg?A+ۛn-# lʋ|we2`(Cc[ڐ'/Z wFiy rČhrΛB+xl |Gf˶di( tK= gwZ(ITCP_%YқOb#wH4.riĐ*(uİg+dg^Nk)H:窧(YQ@+SHւ ^3WV@"M'f8OZW00yh 1 k#LiJ|UaGOKEkBzt55]G+?h^(I\96M^LU[UvQ`ƨIq]}*mH;ATNL8׫nBMZ IhLX :Y~`ޛ({au[uHpwmt T%t'U6_w MYWju^ \Bb9l"DðfzPil;zKjM6|8ɢQ~38Fm~(<2X}O*NkǛx^J[dVuEiTwGXCbZ,.=rM*K~^o)z?bG@2>8Y#F^n`lJ;qD$L1UXj*YZ~Zh?Ʀ|AoÒK3f%}- iVHb7(.':Rߗ#AB5jwVORNj|;Nj7ݽ$2 46c}{ #S˄&= ={ £=$:jJ>FjcN:xPF]>߹u{o.K?S`SԬԪ̉-yYs俠9&gwkar_§3>"|t;90KYUΠzԁ},HyS$Hb&SyZw/Ob JR:dXl|<]2Nn sIwI|O$gе<C/Re=NG$( Lҵ٘]dLfL U·<ֵ\ӰH=rVnL tvl\{TK X``b?|,g9v$$kzKZ1# E8%_،M<b\AZ":H24ˮe0,VZh'B(yz5M|d-CزZN O԰KE| q\gI&C_!J=&AjDQůouTPq=+&vn?R݋$ /cFOcIXerM.KXo.Oy7vxSZ-8Hlƃ#rf ƐP^gx E6ǮCE&5>%+̖9σrCQ2rk,EُZa(^?t oZM3wRx l&mv`*=Ns8-eY}@1!a4m~L #B3U!Ce1hK4BgR 8Ll|e,$Gw׳]UXG z/sGb''zA\6NO ?/D>~pw)֎,Q,cޓo(8T×ZEPl8:B_MՂڲZpVn@\ yQHȘ i@CuZgTee6pژ֎y`:4 %XX(]S2b{?g\$GΏ\e<= DynJZ`%Ŀ2q!uf.슺'#6T6xh1FCG<`\]yPESA Ӥ,a`9rt<&@?8 V7@q%3!L9#vn/"9JqVJq,FhX𚩩Nm$6}#a u553~YAp`b:F)a( rS{3}S:~d @9>6kq C-؛sUV%mxuRKu nRglqwT*BReжU/OK])v$ϛ׫}GC', yn1( JXqmEq;oʎn26Å4-e1e - ZѼ8:m`|h; v ͕?ahyx2ſވg+reQ?5 Dm8u wһU+X'64 pW'.p++=tbqld3FN)OQJ12  ^a!= N=eS48kŗ!P؂/ZX[c[ɸf߉yRw39MvKVvDFʶe>Q(3 TrҺ(,CGj:uJd <˵/;Iճd@ '$$Jɴ\ g5V", q謲r43ٻk뭝 q:if2Q% ¸:򷖱4>H`<™m \yf\(@t8G\A >], wh9fqRfEb]qBH'}|A\q#yScw2?>DSNXr唖N"oz MoChD_ p6B6yʮwu0;f#)*>Xyl'g/%ؿ0s@.U cOh~qZ>Db]Wvgѳ헬[OOqj`n舮_sۑ5bjpjDc:BSH=pQ`9k1/r"!MI~JKeLV6I{!6(5fG8b6<>|c%NF`f! VIGM ud*5eb2]x%tՌh8MP8-UuT{ea4% ^a2,IdEs<ճd(D1!DW Ma4͇lJ\cq,cAش0 $E]i^XIMҁѫ'~, 6Ny?jWׁFkt~u2 ^3s Ġ$ }x,!wԅ|>wʿvJ2:+t@Y r_cFւk”miҐVH^e^igĠ8)eՠ~M\}"A0i+j5 KہOp'$\房~Ԙp.:xѫpRPhlt^e!jqZAѱN nlUidx6i,+LAqkdHXƠ{]= H?p֖3r\r݄ ;W1o2"}OsAfb̺-=3#>w5.۩dfaYRkN^zQ! >L[/o ,D]JBHTix۳׸V"R:LBjaKJÝݚUbYݎ#XV3 pzpVhM0&,$"ni;V}}[]$%a;:[9`h}tuhu/},t~*0|sL_VԵƴ2$y?!/qK/48!pͤq:8'% 1D>CTa~R p(TJ/;4*4\Vg-z~ф:~uX|0X4n~b~tBjLX6kQJW$ !ũނuaUk]\p yHJasSh: aR_?S![bmmOOl%Q˼f|"4!8惖IN_W0r,ATuY:n0`ci)o 9;Y~N_]H("瞬YQ؂A->:w{!ƴsFpl] \|_`£ !$^Ψ t8ىA5Y&M~]Lr ҨE;\,#q1%CGeGoqR~]C4~{8rE,M21&\U_+"LD4n,W-+~ qp0N ?ag-` 0WPrysG8'>=)\ejmP)TMR"<<x> myPJFJ$ٴ3 h7g8Y9|zϙ׳r}l-:-lO `ЎX%/AΧK\>#ҽd܌yĜKFI?sr/|(nM AKxf}Ha]tؤ!b9/mJkF:m@\0^QqӼ>䅐v`h;hUH{"v"\L'#¹=! }tqj:,OV oj[-dǭ?9zbVNJ|iޙ]aSH; h$;π;uugUx7n$"'xIqZ(tivrGyV}bKZJ0(1YSٮ:2׬۟%r ϕJb6Qv5zŮC@c@; ~p oFECBߗF%DTHtQM=_ W!5?PnvY&@D/)=Il.Mj[I@ лʔI`nyaJVy9L|80z=JU@0GmF`%-m\Jl]n\=ދ&;I4Փ/UW?]6BBgy+j&RJj\5U)H>hɟz:%((mHyD|xͿfJLHե{. UN5gu_Yy nv?bXoan( pr$BWJT(w6瀦R%!UÂ8qh:v.a@8ݐ&ܪ>W&m(Ʌ9 љYcR>'Hnu4Yѥ"m:E|+I1&r10D@? xO>$5&9d6߶L[%҉dL((&}){.H>Pe >{iW+;bL89oa&HkxG y O'4hV}H^n/N](F~aly>YҊ*gw\DVD 5gAJ*4?. E}] Mmԋl&T*(_#ev l^)-'$b~dxv8Z g#Ғ3Gc|ܧ@R"pxXd] P_7⻭u̎9煍 z6vl)A. rrΔյ%E ؇5ORgh{|5uvm bK2X+ǨrN7G|mEkc_X0e GP~? NGRCPb}ȕl c!*jYfCF"$Z*Q^&=NP]81Na~+sp а¹]-y71<)+wl v>76[GӞ]vvBv%jH8Xt{ _·D!J#EaW޸i ۮZ7s?xBn3o8$Mxp8Iz2o!ؓpeㅥ&;Ɩ$R <' \>Er*f'SU WҸǐ}S 2}xAu*kAlu] 8v81<xHcǨ6w F9mj Tn/v }#DN,gmA3^9FYci5_2pW m_,<)OFώM,yԛ>ЄgJC!3%Hcg1SV>?Kl,knڥn s,X&F'^& mKq_HfQ%;fP3Eg-ֵEJa. yt6{L@VN=!?%K\aXu5Veľ@,H"SCqi{ldžMx>uoXl\i)N|Ԗ=wZ ~~c؊ ]O-ȧ%=kh$kk9ojsO_sIƐg(v ˱awȉ))xꙫ։yi~{yмíMGz:m]!*_gX5Ȏn a^34xY@t4Lxt5f)> iJ])0!Iͬm5[)\%Nwj:v;l %zg;q^7̤_J;˺bHNGmqђl+1.JKbͥ`-5v71{vN:O<.)TGQAyX MR;6٬v=dtfCDoD܋}ŗ1E73Te}YlNð0NQ%!nc]QnJĶ*C  qzD.nUM,n K.u)sg@QԄ2Ь}!.%΢y:eۯWr393!@ε徸-af3 =-1!˼?k(AI^+ Ky5(;7@cM,OK?E:j܌FAU!k$xiLfQ[x7L+N 4yI_d4 m+|S,9:Q~ޜ{OlwTXO 4quIq52(jݓZXٛ !qP^{nRs5B)ˣW9k>{]ro?Wk6qU34ߏ9_ m߾,S?Nccass97={ݔ3zJHyM11**iS3KZf ygֻÀ ET}`O{ '<(?bkY&ׄ;-[:yآm%E%^ ύR/>n+XlO*80ʦ:fMtܩGѨ` '-d+Yy`8!(9@n&g-1V#J(؜Jߊ @D,a͛WFL/wdg+};cm:P9A}J^vmUC 2sD ԉ6T'J8\?!'U׎_uZԷ徏'A*8X(]B9'Bɛ8Uں KhdKny쑬~*&n3>o"T^wCKmTx'upǐu{YIntlOp1"ƝzY&|_ 6qPZ*߆)Db-ĝ0'{NqZK.v[KHt6 d ^ο%eԫ_I5}M9I$ܦN,JI/j&O ~3!WՎ>u$Q›=ST:RS,ޗ3PAU=9#NXc_I6>^3\ #ؚTgGF6'JPvhJCtDQeZ7LQnS䣧^^?COwǏ)Αv9ù S@&^Xd ր ~%' 7%9gehb*qLcxp_T1VE[x߭y(iQڶn`1*?e&iYf+*f* <^zde e"]:vܢ-H7yӑ[6đpP#9^kxdb,{g!Onjfz-*0(䟄&fx}Uikl%{3횑}VUjU懺Š{s$.R:;م1D *EZWq`["PUU9Ioho\1Vl|Xf(RӏhRЃdB2`a q?Tl"K{gT\P$U:˰],E11؟ܲ',Q`3y7~d =aPiW^Ky'bH=#HZ86JU44K+ݜc"sMeeӼV&kaO*P9 L*{RObȶxq>uV ISnL'/^-_Xdm }r,4XYGt ,1z~dI4hޘ&?1}eQ5?f3zPCkZ;jYy^DVaŗ@,s.p5 _)Qa,ǨtP*1&HuiKL{x'}CАՎZ 8x+A C IFlT *u+)6>(D{c?Pk։CXO].du//̿Biut|f ,;>omf~PU䵠k_BtK2b1Xd_O!]|aVMב!:/\'iIl|wq)dJ[(#Ip cs> ׮'}jj/։ep'H$ޢߦsnQS n`0I򁟶N@.Z YͬM%_U 4nѺvUP>y8h]gXl1/mQa}}yyXf05*Lm{;ic`fOwތFHFI=74X 7AӬ!݅#ܤ'Zf1g1l:nv6XGW/tX^푥IYC#l PNl 6"f{Vmw_CzJ8W6p:=)pʌ0/4x Wei9NUfC.F2Jv!ۆ7t:EE*j}M@ %;#$FǾ.o%8µ,Ʌ{)Asu&I‡k;WqKD^{G<)(É??b”}e}Wx-Dɶ<(knB$@v)Dyi`|Ǘ  o3 Dl黤iFM%$p2AъAτʩV}-+/>Ӂyv#ژW^ie8_?34Xj֖$ %Dm`ʎAgVƴ7ʺ%w:xadn2[z?+H1v 1]l`&K, 0KyCRŖh?R8=-V UVR!i>V,Mo›NeA~OR$Wz.Q~0v;U([B۰s.G$nrHfH 4܍G.'Krh^ -+s `}Ƥ>^7Б~eq* wFGG߹j,{نteo?haQ$ZAl(Oyl=hR-%hQ?!A3r Ng <ꇷ#q$ 6XUjz 7pɎtw)r4 ި:dKʹ3뒗P)+{?EW 1+ߤ }kG_7\GS `vi1F^Ƣjm~(d(drj0Ɖ4-dX+g Pk/Ji?'D O{e?i|̚`hK;/iI0;e7Y话`R`H8"+z),bfYRP B_+_jK׏Nwc3ɾ\?*8KBbP,xoAQOtD3m2A#%Ȑ%Vꯃx עj#,#йmf\3R^eW&ݲI4ոz :YAwFM].AkR+HGx lh_#QGoc٧O[^zMScr!^\'e#17P޼|V[tV=}Y/QD6wG{О%a(-] uM 5Tu*IQW,! NmuJ`)D*zR'OЅ't'!_%_ja,̜.W[0P6盇W' sNmQ[^ DBZ? t\-SBX&o_Kʌ+ BwBZPMELeuňKA (Z*{&A @(x%o  6㱭efo鐑v}Rg%Dzb|6OYh , }ݢXG!T36dO8QeG" s#Q~'g+aI.ݢ%c;5,&ψK.`sڢE-M ^S= ՁUѼ/ypCo,8#D{4Trl8 ,uwd}hL3>)S(S _Ŗ}\àwuf+uJrEoӛɶ{N9uoޥ~<1$9@#i6OEYB x#s߻ `ַٰ 8|x|avjQAPPm k3zKr.-- NSZ$љ:^mm|ʥNEA$ t Bj)G2ͮ:}6[Q 8 V-h3#[T=Վ$i$!)$gtAlޜ=@|bPw4[@m9էNBĉ,xݿ](9qq^ ArrjFRL|mgmVVq]l٫ ~?dC䮾nS2NuF:j%snd$T>q;Yk Y:d{mֱ.z=&n`INTXޜ6<+"MB8GT4_(uM ᴜupPheTҺʑA'[gWՈ_ T 2ϋxIbegѷvı>Yfgpa`6%{yB -VLT\)l%ʯޚgs  @JyNun4kGxHm#8{"X=@z{Gp}GH|㍋MĔVPMSG [MvZg֤/_r wmY~nNquiۏ$xȩX2jgWFIc̦zPpk@ԨLqP \b$a!k@+<:pr!tFYn?cTV0ܓ$\7PYpf074ܧ'+KPm,=Yh|v@nވqL)p^K XM 3 ݏ;*ɂֵ֫Nuݓ`AW up!sX8Wv%F7 rO- #'8UzA;e5}*RjMjQtk֜o(Caz2:%L<·Uܧ |m ݪ߉j d8`+[$_&T92μ:'@(Tm/Yg]9UO8|` z揄9FytmO_)&2P7ng`J 'y#a_!!Y\gUaCbZb_%#hzM)#G2w||$sriԓ y:Cqޟׄug u,3rO^m7'r YqygnCUaRH@hH'dY&6Ik^BKtCᜠf8;໒!O<;-ȷ0v HQ91Jiyzc Cу{ʠAxOi&yG  Hٔ^@vLOpԇ9}o+ ~yvđAl*$QSD|X4ԍzX05* @@X g o^jZPd|min=Ӆ4sױtۃ&{c* =3ؠO+9vnݴp6]h6giԇv̾a&,OOO0GbUha- r nظbNVG9fT̆ wt8v(:uc;}juQpkP^9Aֲ86o M WF@2{DuJ?ufDyr`H~2by݄ܙ/ oZғAWV6=eB 7k/o\djj$.o53#tC6B?-yrn;^å%gN7A|1j,eSۑ)F9N+giW/ S6F]`?MvE+Ȝ v PʩFvG2ZY)&@˯c;r9A*.QMn| Qoջ]z!$$Bb2}3Muv:z;5 <6Е^-ݰEV5SA!k153)X,a3=^%Ŕf6,Sy% "]ulb{ң(K˂: f /\oAzč9s_ Tgs5G6qVSByBF] !vM&E_Ys|^yU}D '2)G8v,_(|!^r n{cWesh(\ҫ* ߪv![~eyn8|%Nqi"zin^ ;Qlk^__j*of( #]G8ʄ_&L[ #RKM\Шnc U[:"w>/jBN tK,D6/nBn_"F$Vx` n-Q) $<` $ 2/⧪喅sX@JдXSBdrڗa%0{3fШscL8xLzL 7A(3ҨpסĩNz&d@ațC!V(V;c-i^&?LV"Xzoز:RN f@&23Gn~r@ec,¢i /ơZ RߒK ˓Z&qѹE [ QPZ&b[ؤh9Q~L.j.ۏ2 HXoʴp%= =B@ YмmJ` Y?^v`~m`,mYK9@u q4 NA4h?O"aiaM8RǶuU%fru-cf`?eVMA߬ ʆDBWq&$#RoI6 =`a='t#6:eKM,,):0WxTً2~R]ގX8bȘfF3݂ÊItBD>э:pգ5wN}3KQx$lyT/?{k^1g-wPI8p-VD5$e5`WƑ0_?D9)*xS{TmLQor Xwϱ#OzLA&yp_@yo0Ry^*@M=%.nֈ臇Ǯ!!54OA,N,y}F6aDbW 6f߰hS׏pَohkZ=d@n?dHT/>?ʏ1@-x%u7ʓF% [<_PX~{6}Q >1У7jl=dzJ y/o,ff:4{ ~LuvY([8dԂVcE:c])3r[UJp܏+.*NWy4sY>=ד$U"ȓH`_L8ڇ6/$Tr-Bc^j(S'Ћ!1HF?9tKC 0%nxLG+P9ь@ M ,gP׷N ژ9 ${V+(m]90 HlETbvG!~3:WPWIձ%ި @\<#R$oK 9пϖq',ֺQDj޼Xe(:E  U6, Lu+C)y\}|@~"]ɂ>Oe}?0ưKlEg(Ip"GsB*] ֹ; yR==fЬ;0%(ij׋($ս m~Wws [!]uLf<6 )ho;ۜRIc~\*\e]48/^䣁lu0pץ*>H0 !EfdY߾:Ⱦ:ɲD8ej"ls6C&?Nŵ rՉk!ߵIu5|u<=OZY[^X ?yz,'#/<2>Z%,rsw˧"•l1]HNi:`2}aޱ6>ED-*2Fb##}SXg^ϟ#}8*-ck%!s-D*e-H כI/.bҮ3Aa-69OZk kdA{҃hv |]H i7,F_=a{w>QCBsy(u}q&,Z3hnw4, x2kߙ+ .Q/8)hbK:_=YH0+ X8p] %J%]kM&/C`:[mXxjX-Q<`UVc@nE@/8ܾGcU:kjdRaz`wC&*".گu//Vy'~3bQCyf込 (yFJ3dXoQ}ǩ\Р0$OjKXtILK`KPkΕ9cbw. qDv&tӺھ1?ph:Ŵ$51@d $]б2 B1!&x#4bI ~v4h/f \^FۏCfL;eEP&>䣯m0m'`V^C]8۬ xC%@]Σ`=_ϘϛL7}hU=)'[qQL)5QR;8caӖl%|Zu5\A7hbJ`˻N|m'iha80_L,hOzKQgcD# uiLϯmGi.2@.6`?g0ڇY >d#m_x6֡6Ol{OkhH9CmwvyŒB;1rU[+*qx>x mՠI^B64:|ĔBa>}E}VFUx0 K.mr%ՙ'yڃMbP1'qlQ$ 0kf2>l*W[WŚYBz XGL(cÓo{-gILO#+IaUxH1z${9K$[c57ui5!~M"X_zC*Uf(*yUor!UZn2?:,xȊn#tNhy30rG 9JŏeDP)r(@g@:EKz0bLNfG]+NIY#J^8jͼFAeTt9aeJ$q.z+WMMKmw$;Xr ߉ew}R);hl`4:.|0SA*\p jWL=5e2UJtaiyn3&BHC4ױwpe LV0 t |Oh θ+\twT{KK7J8)wy4[}Ez @ImtJWvU9D3 WzPr5ܴa/W|khɞ͵YiS/9o{a/ysIW&xϪĄg a*ą*hp$KAλ}Jɜ.IK6P c <A f\t#~^oi-h n<)sûR`ٶMeaQ8NaƉJ;vx{.O\$}fʺs1*i mƗf>1;W=pr^|#~kT^c9ž1@ulL"e|]"q!1j $6h[T{2ch89 DTIY:Np.lQA)y5]g]S숖Gtg}AKSM< S*#߼ Gk!hTC'fTt<fu_7<'9R]VwqC`𱳮3Gr?ڌb1S;h3Eih?TQY Mybzϒˎ:+4 49ʞB y꤉E9MZԞOgZv_,:jy}5fS/#Rr/ɴ *b2\ 4*C \p;;L.TS HH4Ό;,}Q1"|rqxt{dךX%ƱD';onQ(}i{LjhI|!Hm͕^^EyTG~d/+k"FHabBp?@[!Yg|nWw4?Ӓ&slCcc9:{қMcXZ`K/#ΏWT&M}'ԭ>ienD v[q'TNzyUXB0 }y6v\c38@,v& DqF}P<gG\H75HF38fP6Fn qEfگ~̱5@I0zݺm]y3! RpS*)ք:Iy|$Cu亜ga «BFK\$dO;{d6  uTTdfJ9&qwXϭx߻`5v 5ͬ%\Pxk''i Sr1J^[^~`pXS@ 1V|' dG_ qO3H YUwGԩh7 [SoReJxy|F]@еN }dА^P &JGu; dh|WϠ)j!gsq&Jc`Ňu@(LM*J$afO\ȯ5ߟ$[ 2)TЭdU Ȑ_Lbx&KGcmFňYp5rDa>z{n6C7&-%K[A )~6v򳏞>mr3T=h!΅?v11.B20Ah"75{ݙɓefnrx 3Z]5?K_h6 m҉"`3_GnUoS-^~!EwĪ`k>, ?2PEvV]r 1KDZ?ŜGf8FjF8֢i洉VCnS@O4BfPfQ\ԝغ.d&oʧNJwO{M0HsH~, 烔<ͺʧȎz0fB=E0?#Ӯ< aNmW >}ejbpD@H(w`ļ ٕ/bn>, ڜ*9d&Xo+Ns7HF}K02˙ qk kAncbqj;Dfs;3=т% 3ž\? LBΣK=W}Wcdké |2[RjqTWoGx /pBYX*؉{CpX qapY)}Ѱd>s'`f%\PWG, e{7 b-7*bSs]P{k)Q{Ҷ1X m4dE$܅RA4 ->bM+% K>lhd&?6C&Y4(,E5;X F31ѣő`2}sKSo9Fk?}EGvu0lϳ5ʤBL~| pj(s=[qq0AUh&C>#rBE|t~(<`_TtDh q#t"a 5iM(HB59(|Iob- WVt5iI@DRԌ(6s9 |}LrNL0%U-r:0Xbxw9<7>-S;^ʴ7wx 3:=%ѴQT3l^&W N@ /-e7ɇUQ9ҦZSIlvTv_7ǻFwػ-}̽o;ӗ!/-11 G 3x]mg.}AM㵩N)t:ט UꔁVpGg Gj GV(xގ =glJ֔D0uT'1E)L&?xj>QkpmyR]b5 Uqʼ/fb1o>]p3`Qh(+y'dIS#`zi+D/Ż450DT+G@y!-;'7G+-OfnCB;gt*/S亾t~MĮJ*xbL;?`ФOWQ5>" /'}uaw .8.9"9v Ƀ Ӻ3qBqJlB$!~vFWc8H_{Tci(!Arޔ*6@aW$ia0e?\\;E'g&j;ܭB ^!d8 h`qi d'n(ޱh%Rx+Aw࿵YNaرw@('r~@Ni(SI bcSˬ]>|%A߆D= 3Q,ݐu-9d >)o%4GMTqa+("P)|yUOЀV[#  !2ߥ n򵘗̚^IhSwm*PxjO?b]l*a(}Yr#Hв k1F{Sm<|e`M)8`AP] !BnK3f۽!B"ҡ#Of 7:Fl(BJ%T@y\cS#HTȕM8̹q0'  R0HX@]lq?\@Z1$T}XC_kn)-d>QܻҦ GH)l^;Y>%#2Y˖D=(b&)-n*¢^OI75 !VE  SK4 z҇&|B^ia&svL086?Q:K(L7)<E<ōs4A >}}ua t'zu{a5"9a}g@S\\Ļi#Z7@;gS̴0 $=rg,\V{A:H~%N!Np'U,{ܗUxZIoRę\\5u\B~,䵦:-3e%v}R[y8/AS*i-Y$'!n_h"-3lW&Ԭ]K"RI+j:>Kü|&B,{$#9FY.Y e;mQ^_Ul{|r-A4hƥ̔@@ඩ ކ~ֆJXl\8?Y>;.B$8gK ys V̷ً\Bxii]֣+jym5f0ravڠLiwbM^cCU k*42ܨG -Gfv8ޏ& 5Κۜ4q _*>>״_{Cx{YgLA:BW ڐj ڎڥuapqbl=B[\'.#`1UYAY4 [`dwIK6r`N)|/*)-N(W҈׎6)%7J16rǫ0RԦrY2xPֿw=E꾮;|Rvȝ2jptYađEэx>=jCu,%`>" rR2(-mԅ[zxf=~f MhJ) I=XW `ϡj1KUf A3D>\q(0>JG n\eb?X/lq̇0kƴh*ḩOR=b-c9 Cp^9Fӡ"l3_Gu7xCFrܺւz-01 ?<Ip/m7+h NZb6Nh(Nk(2D 'WhY|j{x_ș!sTɘ@d:I!)_i8*d y9>[) Ӡ%ػ?1F}~Q54weʌZ-n dS{~kikhϒ+$ ߘj\Ff}}ptX:U[6!6jO ΅X{S榗I!iz\K,ƌm -O=0KcKÓg)x= /92t`6gg2Y ;Y2B-bʂ.k0Œz8j%qcĪp*Sypj8`3%߀{\?<тarXALqaDC'@ On[@XYQ,^#T'G9Sν5RԸF~LE\GM,6kid;98 D}l8'#H%/k{_5!U(Zh l'bx,2"]+<)ȜJpNSn. #+Vo@ŀewމ'2O5N cHW!bqUhVCK7a3X!gD u«; BbTGQ&iBGo~Y@$:Z QXӹr^f"H58-G{Iofzr90~;/(EÌu$r4r坢4?k_拪SQ}GU Q9 #$"DFdҖ7HukTuHѿVGCnv!~CE0fKa/Tj`Z5JFo 1%5gܫzZf7E'x~e5Oۑӄ >F>87<魩/#pB_6 R(@' 8j~Ξ*6aXVBqϓjEZ*=rQC  ӋWb2=FK鷹l6  .Ozztxν)ٜfRE1-_] p],ndqɂح~BCmt3࿴Lual% xOhH?V>U /t#MP&ݻʉZD?Z$qz>= jw.bs pq0=>q-fy_ fW`Y+d|׻mF\Ο®͗}%8J摘{!=׹Ɂ\b&Q"[sĜ]&E*?*Ł'aۼ)h1nJwmW Cɹ~p3{4?to겺M B6RZtݪV?N)dW2 Evh"pZ.gDR81VVHіJ)+ i"w-q&w,/|-(x%rHE'li!H{ΫhQ* b!in 9h$)p}EKiWf6r "w@V"=(7fbڪ5Te_2 ѫ*&gAHSvN@ȓ}VP@jJhܱp^;3gFq(@lQ 31H`%рT{# `Y#:Z{%mJJͮ}G-h"88˥3idXLMnE!!~N:i 'I--#F +1ՠ"\E7I#o8\0= ᦸ* m@#8BN!\J6X=Iv J J96L8 6CBOXOq6d 6xw&cV%Xą"|GecP_ @)M2r'C>֍ש}Kuaqg.tG"sGY_* ߓ0fJ`"[,u*yC_n@  ,MZdk$LvY̿FG+@Ww6G!9JvRT&Ts`LHb~jI"#*:u+tkNEZ rb9v]-zPvfcN6!p8)7Kkt;fgiZXgJN2׋Rz,2Oߣ~n%ƅk7=h@ppWw_RKD.6Z͘ʰ#^n{yvugIY}z+J0iTYdզ"'Ԡ.D$| IvjU r(j1N'9'?%;k`VgG b/Yz{pyz?8p{K:bi~qçl3 K;ca@3ڞ qHN e-o [sA Y U+& v;guk>Ni/!еN9|Tu'|uzޗ-]{7X%v'Ԉk fF2~@ ۺ.3ydo)Ge~x~J7~C^偿&,_ېk9%!ˇ VwUUX>g:K:BѼ[,$S ĔP6t 12(y~r>m)Lg"'@\>3o3I4rx(Zp7 pIe /W4HTipU`O}7o{NuGN:Lb"(vٮXbV {cwHn8lg7?_/w>{ ^ٝFӅ[Z/J֗}'nNŌ`E,[E"cB}!\YԢypud AQ6i&u3U}&6 `.x $ ۑ5-@E͸k}2ZŚ)mb9wCkN",J]/HN}&/R! ZQXhs~3( } "qUj8+lO~%%XT4bLj"<1WS M>R wm*ni4MB}| nts%[D}m8F:\1gz屆] VhTlW7++Vf4츦2d| V`G%ZI> x剠[mm {[#RDX Ӣ@W " `9t$YXy㣠rWF^!Iudzv,ș DҊ ".hQd|5:z"?.(i _ dbؐ4Z(#KK&pxuո(Wl jA<?c`1rzAѡ]%So4rTs=`BNTro )YBUW]3f/K4sԅn|DF MqO[ TO ~R9V#8ϱFZ bkHT Ȼ~):BJI+Wezi"]2,ލb92s)L_) sApjˢ0}JP.IaNU{c32z|G`n,Ǘ>=!EtâYUBK4j𥄤:@ u0is?41>|)烻7n3k\$$:ry؜hYJ:uYDZUA^n.hHP2DGވV۞,v7 "k#6yVY*K;DUdJ9Buxg5$( ?@V;žg׷ p0VnfNϕ@Apb Qw$~@'YPxb 'yeՀ-e>[M3@tT רIDZ?avq E&D[3z1/L ŏqhdV Cy7u?Cs)”tx&c(;L^A^;cM,?,jޤ(?F0/+_pg|{Z$36 نܘq}FQ(HlY`-5x>%F?* n jGǯИ¿q&eCjC(&4Ym!z^,H nUZӓK)݊_z ytEPzM{ܥI5iè_v?p?Ay[h=ZKgiĸI{)G !<zr戸_C9 }Cuy+ჾlB=li >k@'6*""h5wُ}3<088bZ]jn#=(VsYQTlˮŸE-euaUw+PD)Qq#%8 vPzltyAlB4#Pglk ͙)X2 _#*O7,*FG3Uac^fHfy+(ʔ,͜/4권 ;l*yM(ha >:R%C\ڣՅ#vȷ(ҡPuXȤ`%Л/rqV Wy=E<$Y\f9ٔ pI+ V=&KY{!}1C82[ȯ>>I"'9kjkzU9+BHU5@5,眆Y/iyB jZr(ܯ.dޗ9mx3!\~]`" ?@oM.:BӪB3N9xcҢqEY !h60sjp gtiX̀(D2cҲPKfR#j$YVE ݛUj0jHX̷ͬղZmʉzXwpuQ@"e&ܞslp4&iL"~`HݽVP '5̎|#%S`@K/dQKE.mm}3Mˇ\5@կ=4/ܩؗTpʄ^$pOvM8{) ZT&3YzXR6JB1U@L#8/G#dܻ8o 'b_d_GS^xqW!jz .2[g`@}CN'] Ƈ9x#x5eUw<ɡ D'b0M֬PUa}ɧ `9=/Um}:sV {O<?2)ݟ,D#vvZNcNYCboǸ^ةvN8K:]eD{zA/ǝPQ*L <H bM>ǯ Gj~CnDJ;3NQ1B 2 к*Qqqe¥L{i3Etm/cwd@-b8qGn敺P] {X'X|ihaxcF{(0Ik}j`jto>01YD! ߯ ژiB]eWB.b29>}Y+uoX^:ՁM_clMT.fZ1E nv/,ULT l$J(aګsXӨfrrl ^ [D+9z [%f}Z|26m1QoϻVH+=!17sŶyĸSe0C A[zP5U[:gЇ!|SMՕ7G(C#2YҽJHWH5('4 Qބ=)h=Wl`"X{v$7u7L˖h vjɓd1d6>WhwpbeO~q6x:تcV3Q(v%cz;PyReF3m9;]%kM VoO$οqEm#UܫX(|k*]<[7&ZyK 3K} ZM)`6+B:3*%*9l INV;p#B7{ZyF]B ƫ@vnZ| Q`I'P-?dMPNƃf8MuĆ[1|xY, "xJ KkR1/&z4}Y:5qwg}4|zWӸTGJe &E p J{^cdc N434rC_ B*_ %܃<5rpN7rx_I3a qרA~jrjxJ9ers4kfhF|gYD_ΌB.IҥRӸ6_/d'#?u9:kB{k %$;'.7X%>w-l} mn= MMl,ơ:] ɎWrap["Leѧp0!tlQ0?[JQC+̐OcUxt,wnȕ37{Dg?K;1>1?`.af:JUӎŋձG9%Mp>7\;4VUvA c7.;w#5/C)lkUq Z,BE oFpe|ptiՅU{YoD D_44v*fxgW g|*:q>)p( %r48Gõ@54[]_ p/|24AP5F+A2%OiH8:PH?M;$qKY/"8^.IAvg@ g8pi* -_YcSØ}xm۹ZFrAJx:DjH/;Wr3z ]_>Ox?%(-azÈ,VP&KQ*VHS7I`e0}vtŕjzU&"},%%G wvO](qmpom5&Bľz_{y]*±Bf4}̂ "+H-2nXŗ Gr 8Iv_YCHI"V2jS0 A>^# Oh#O^a& oB)ua {PWpP͎wuӫ,VXG1!A7j!k,&b2RpH[v4J m*Hݳj+hJS HS%fty5dòq1tiܘv{dߝO9Gjʂ (w0|Fc^L*Zm}&dmCfo(lQA G1U̽Kr;? JDfa95V7y?)yHB*ӟtjwmh왎u=1ʅh3 :4b~S(ophdtn?OĠTz#q;< @Xf]7o5DR'!Lu&^X]I/zu^(tZqj%];AK>'f䱀4z 랡[!i. ڟI`2CQAnW hd(ԙ"vjUUUCwQ 8 emVhpJn8֝ܬ{w9Qႌx [I H-$e4?g-j) Wu~ll- 1*j-K%o șu eh8: E5ML7JV#?gv$bF,lgեPhy&n:Kш_]Zk +=rm5dlT0L|"ZMb1]Аnx6ϳk%4i4&3Gy)}^ڟ D='TeMo|$o{2 v[MC9g+@Sxf}`o :Yal ś>`*-#_[}C4)A&h>$\'1?K6} ,XNN>MMH_;ϑz? . O6dphܤӹz'S(đyƉ>Qng;J oNhdN) d0]V8E*Ҍf_>{6R²G# Ռ=qo(f}@q]Qm4V33Os*aZӸ6.?jK{4^Lv/t-6:Z}C%2uV2|+w QA<9 ч,_jTi?Rה*>~ue2+7Jyˍ!NEwI)ƖI}qBChZ֖;38!l&&s<>sގ<A ӰMgjf.( f-Nrh `W;I,NITz*~W2,7Io^kצ*=FPLͥ6%NT٩)<*X e0^͓D+1L^!-+o?*g^U2F6oNyWz<bVp M+Ǖh ` 5NE| !uۤR_ͼ)IN'FH66𢹛6*dSԬ z@B9m"@6kt.K ϟ׊F}>*:c&Ze~Lҁ_.̬o]׮ ` X`DkڊCEј񹥝f^TʓO2%MqpS:FƓe1!:_( -l1 ix?Qi8gT] 9q.nTYLVexNG|F܎܉1yvԍ2L5I݃LNK2+ 3Hnf>jĺ|.]+RU}=yލZpGB 9,ehE}3Z 2S?Іy瓏RUH fMuFvv+țd=߉ǡ̫f# Nڈ=3)<=6;B[yP̸d'7flDA{),| $द-Lcxb9fXy36=g}?JSAl}5Vpd/s:!p({>0h\i!i A@ZDfɪ[yA`yɿ _mYC/ QlB [itG%b: ,K)~EO:!Gl_fN,w^7]L H>P$4'〣O%C>^>J*էLI ʑHb?}*OY-ь*l9f=Y刎Tsgel!9,Ь+3:B>We|_4],q$DD,]ü<:8ޏw$*-:M~5[> p!QhNj-ɛMԚ28ӬT$M2wJ#n Eu Lgq zֱ+xsMٳ}7hak@1HXHJ#ixWA/yLzMfK|<25r@@)׌4փqJfNT5?3z|v X& u޼H5L7CmC|Κ `&K]ceE_\@9o_7"/̒A|ֵ+ayc[ysο{po_]Uo\:44ZP= `Z JJ 5Ae)gzFQgoD]aXgjkL;v34>6?.޲L8|zR x:0,c8_9y|:g/t}\:»Գzw*5QVR8%!ds=<=E@!O Ƕ}yx'VW?$ m4,2@c6\M4E>(ģ E=6 EϠ3EPT=Hb.Ph|WV ڧV<Eܓ׀4nZг bm?B;"E2АӊY&;PТ69Pi$vQ s9F7_l(LgAxeE 3UV7|0Zȕ*׾E2aW|.-sQ?<fpBĘJ5&Ҵqރh;ZݳhdCWga@b}]H9rG*i4l(CލGr \ue k*D r;{P %$ZE"b${q DD~ʖ">n4>ywr .k"/zwGWP;F^wuG?.yhdtW0`@&o~ ^͹F_ *2-D< NτNLuvy:X=Va2n p̓d{}U9k,, jh ,\zN_\?N1/vEzg jZހېIQ.:% ND4d钕D$/en٭{e)FoI6poNGAc(靴\. ,f*kQ@zk( No̸F9J~y쮀I=Y 2l2~=TZ _5ێ}7ºރ UGm_`,Q.5ö̰nWdL*We22D6ldqGBbSkpf _nQjPtZb,͗*,Mp?"/6ޚC.=3= ofҙVӚp$ٸq*7/o)6T Ɉ1QˢMCQ7te!Sγ~s0?j쟟 %2wk T:V@H u[lr?/d3{vhfK}#BvVvoF.Z+<!m*~^gix_1"׫ W g89Oݾ)gWz w?z9+sU8dY )t8yخ]1B}`kVs{!qPZ5N RFId\7 g(QqJ @,z"mݲVgaٸL=y>*_L`B\YQؐz p[NLJ6:^D]; K_ԲAe*^Z;? Eћ4E٩ bie ŒUCOCSAiJ$)- GK 1Gh$&8I;~renOaQx8͞G˯`(},-"KYϜh%C;-tg;yU:A: v.ȭ5[4/u牥]윘qv as=LWpAJ;ɒzmP 0! DIS)4(-U"0f0Vrb}d*uVM+7D^>oW4?: ՌI\2*UNn;Ue;i+bfDj1j[/zz4G.uUGXf>o-ptVd&_cZtx?Bdv)t`K`!]Ts".B0>jc)I ⑇ɫ qu΀W,5Umf']~8CxO8GXoդ LlOHQ\9Ql2c^oσq|i b} Ii6i [L۝1D}h {bJhd{Gtn`N3r)9"tYws-Y*+ 1]<w1І#%nif9 6/z}։,% RI5rFVu  F~Z d&& k9WL_t(žoN Pc˸yK嶫z4 ԨkwcO咧@i"Bd"dΨ|lZAJONcʝ ]n }[DzH7TE|cۺ[?}Wu^kxoP*ij u ݵa%Do/B.7|*iNeNcW/QRh!W [^ SY2\E6ڛkg(emQ;Җ*;z;SZ^yzj3G59t(\5m]Cː',>YOqCm4CA ~ pkf-/8]c6! n<;.Q߼}cu1 s >Kg4[o~"c-Xa>oxtOpj+L9d} Z= BP0R0qT;͋-h|}6mAYʚłcici8 }( &%༲t}?]608L,)?-F|xM~nrSknSD QKgT/Y2Qͨ( fhx8V)馣dN$5h۰ieMu_ݧQ+XhW~euGnۢ8r%mٯ[OF3FSߺxqh&Sțg?q(]1v2}u[`fOwf~l\:%bpw4Y TVlȞ?wKdK2˴֋\uYxB G^7j]j%&D6[O<PT"R@PHu椥Lǁ3yXaCYM?xcMԟ0sQx1{+kk"ha)N1_?'[2 ffQWmT p:+4?/O|~<s~q`=7-sq3hQ?Y7]rLPjUnjWHhF2⧼ug\Nq32;Г쮢UOnZu(/iOb3Uq'@aٱ8"sM`9MsEGe y,X3ǑxU~">acf _ѯ[nV54k`W97:CΰRߎXe J%/[VƘ^ZEV?RLni-U')k[ЯDEWN mW| Dnr(ʩ “cc:&/F^O;o0;e~ 6rTִ21Z ɳ@M;|_p 5yO(JYbD X4DCWdD;6#.ΗK<짟r;#/K_N_.Oro I]٭DAad/D@ܩf>xpU kXb ;z,θ sQMvEtrc!Pl#ZObǽLRP6+ W{CTYf6 凊=pLz{Sf>q x*ͺSS7 HHleΣCہҏD\4 MtaՕ85eWǀZ>B8?jîRjWml0#vuk,i\tE>AL/rWs|Fi7i<)M_:taJ(d _d';a-Zkd" ќqd0zT2/1|ր;"Q]ս9|Us-! -UjUpkiR]uC,_$v,gHt-8aEIǢ۸z1=I ko!*G+? BL/nĴ쳫 # Bnc'YAgE] Noe,PݣjU AtVNv.wq3UsXfB.~&5yJ:Um,"?o/ҍ)^@lZ#+,'@t . 9xC'AFPѷ'K+L,L:U~jbHQ@eʼ=$8WIqY|x S9 v YuMg(Uk1ޤAD!/H\5!T+I sO H'l. e5z Fw3S,o]RC2{ē M X^@?2 GY\-= D "? [R~:JrF;!X77h'Z2Rk`oݧ/ {$@"Vp٘w27n!\l;K5<6C TE%M`ZpDb^V-#f{ )QF$I+٫68{éKY?V mr`-ޘ3[Q%<ڴ/M5Q1E%ʊ(uYU Eϵrv{_߂@"/QOxi >">EB[@[~Irgb-Y?0/Uy¨'%vQL,QD7v%Iqy{54f9ZVtT[ص?_VP2 f2{' ,TS FN  893Q5h VXXpfXx AhY;w6ID`oDtBv]6^;ӜVJ_DFƱ(ǧ` m> dRzV~0{--|llB":2*̄c{3 o_/ge}mvJo4 aNK|w>\ӢqzyNʄJcKIG5? ӧ`aڿ_DjuBeYGNXѤ7f`6@WOq] ]D eэy%S Y]m0-Ʀ̓AnqsfWhL^ c?AYƥ]sjPׅtYH Z*t~E\wo a7RDXcְ?U8C4 b}ISxjj^7Xګ`Ycm J< +M#wM f/QtTWЙ4c>Ov2!; T7чO|T}JzbƲpc5QlroKD-~(G!ojA@o_+][.=F"rVPW+>B-AX"͉œSJNmXVdLHًN/ Oՠz$Ә\KpEl _Ɠc P\Hx/Gl>6lXच Qk&RJک|a޲ޘ;24i=z!;=Em!l@9R \"** ]vcU}PqSÚm<|a_}Q3?ehNԍSAU;#<%lPJc|0kn b\&(9(A(Ű,!ON?wePAgkڬдp%Ȕ`չWy۶4µoِ*O-Hd*~٠x?xf@,7YQDcrV`A$ǶYow<xpΦ-!)3vY{]/]DK3lumA *LV& K/E5kێHE*=fidވ;ŋur7x~s $,0N5n3E>- 1nQj@WaZƙ)<3{p*:BfSɺeS|4Fs1:= |lo~?yVY] ٓVW-J01319 ƲLZi/a@(ЭE_͠=qtײFb# S[%FW0g]λ\HIpF wjIopCWsriCBAR[1v}q5šmޝy1.zAG\.:zR;=^JumxiǏگD ] yݖ^:Pcw &K(XyL ,f'` y5ʼn*O@'qV?Ӏ);.Dz,ZR"1[hIY*g *^'n+ċq,56b81x W~}yKfňc ߨ+qxQj&vK0 $1QLٳW \&%nRIo-%"ұvADV>񠃽%{";=ikmp߁\(U6 (5bq/QLr)ןp-SFq{R(.lE 8MZE!:Y;\J8}Zq׀/@@jür KVTTjvuv}@@Wwm)WQyqbPA)> bmsS{.[.('P8=BF t#g)b!x_з¯3y'm+ބMEoS$6`G[7;I+!^HnVg@I"C7YEv(OHv9ytSRW/Qu7@[V%Fn|NA8[n,3"m Xb#k7:碌d[p|aC:l0}f Ӷ3wO3h A_YƱsZv7%]gk=}Nkrlr)vKH*1}RvzGpJc/A91yw<9.1с_I{ۤcc/k̀4! *~܌Vy+N[X,fg y[D_͞oM쩯hU%E">o >/;>::m:a%̌:7'l1.k&AMW~4Scs%ڦJFxxz hVt^ 5JpfŅNewpn6d5N,^RǕ cf~ɼ&QTm4b&r]/GXFc,ẖC*}^iW8C@û t ov~/ ,Au 4-w|j*l< >b|XB_HN<@C>#^I8<"[}['V~4fJ^1*yB<<{C7gis PyEY^5iW2+W0U̺Ch6j\*@drgoU-as/}&꧰iO[% Jcڡch %KdwV$y_Ijh8xVt2O37ji撉_YsY6y1ǹ=7K@fwԻ6R#ޒ_.#HN"541lSf<+]@W&@]:Z'GpwzJLjj)N ɣv}ޘ `DIrݺBCqm܉؍ke% _ 7U%0P'?ѽ 7K9t ݂N+%8VH1YE#+b >CyrbkK^myV|Dkmln[mȉ-T s JB&D=֌{ 8Gl/8&)P9vN˺<^Th9(%'DsK$hZ§D+Sٗ=QU?Qa-Kუa,,.XLit,W_\+\X$ {}'{~Ir%R# ,!W̭nXߙ͇+Z#U)|2Czpϛw|vFf(׼ ھI]DlD jmbfuP,jC56a YSHV 17ah.z2q6ՠ Y}AzԖ`kբ2͒M鬴Wg;.59T{0ad Xhh@ N*$=3itmѸ&t]6AByohi [@[ɘ%k=S@\B)hA.Q*šEL\Kp+Q"]v}ܾdG(4 >*'ԊQ*Bι_GW_t_gYct 5+)GKdzHfY{$_}kB@Ї"'M֔% (ޔ?@&&L*`KwL$1AސYHE whD#mM^6V^wiRR|]rlU^$ܵxgCUJyTbQitݰ)TB*W#Ӎ̨*{|kwoK3T8I(nO;´m@:ޔ0F%i Q23?N s&b0jT]밴g]oD3ԋbr7;NDusc?w}&ﵿ?;V 1(ՖYotO}@-+}q 1GTAѺǰ݋a91MCfKH 9Pk*!_!ۭ39{>q9$5o}<g޲4aE72ZC6 0'⓽^,l ~XǝAIw%h#2N>~%dSH H0_b,bM7uY8?|Onrk!F\;].'¥v-@OCv3ֺpϯଠ՗7ujlLiRquFؔkCR,Lbů9Я%Q:ZƉ70+~N!7M ެY&F+ Aj+:1݀X2CyrJ6OoKz֥OޯnY4A1 5&cCI!yy[T+-G|VgE x19% ;j#3ʟҾi`Hӵ/yoh9Й +Ią v!#Ⱦ"ϻ+RUR{~_ٖqkr%%$,'5!7Idj 68KUQw-o*J@4vT;x 7L=WDת-;ɪa<<8J VVIR-Zk=Ȯ)7 K0-F"ؼB8JkJL&ii|7Ѳm͊b} ,Kn4[z? 6Ճ!졖W]% YЯ ps}wų ZŮ,Z4ZxBϝy*^z7Yuo JbqZvL<*@g2SB'=̍I1I=O@x7lE$kz ]\XRh.bmn0>ٌ\D{.Z2heW~PAKE.~šb{ )3@-]UsCmoތZ毱Q.}ZB{YG+rHRlx@]|6v)O șwۇ䘰A7)zӘbCKmyƯtw7lM`oV[ Kd{=FlUn`r&;%m0iw܌:+1 H~[uLwh|LH \`ftmvGusf@uNgQyeVl^cƐlc`~F"˄(랜 *{.ttkdMz\UU/wr(fӼjrVF! '0bpif"lk -km`[bW)xz'.ƙ#H5c93ΒKň#$ pe9"&0 j( P/Aów"k{U\v/Bޯ& @*r9:uɇ'g p %LéeMw@e5Kbq7R^XgC;l 5lݰF)J*pykNٰ,X 6^ƺB'X1bdӊ "ię2/ m[KG-R\#oEY=WAb hB>>^N:RNPerͲ0-0 K␫uzVz3yu+#o@2C\+@<~ oF@a2K1g9ud>YIxۼ*Zng6g^E4C=]wr9夣8nKCКd@s_#rf|Րi\:6rș;Wfs4[ |N\?neՋ(`#pa' `|B/aZИLSXQ0OcLJ5<Ðl+d:YsxnXL*XYiz-7NҿfRQ4՝ZkQB03Yώ.Z# ^ e;˷R㸡\~[gfYڷ;ފ]/,A*e=#AnJLB\xE5١b%eN+KN3\>SIl .Zck)GS6kʞCqc(=wFP"8@oL,y}2| 0u7Y@fe(q)]< I*9ö>e,{ڢ pCn=tȉJjc!fضs!īdz?<-l+- ߝN9TQxDd8=X!˙pyP}@Gįl(0evΑgKFDÀ cfzTi.Bom#Rbp 0A2YHwӀ~0j\4a#68a<6 ;6_n7q0 g:Q;#-!F{rO'yfM soۑ EnosBO5 I5ƞ=036J{*oq$D^ýLH.YIXʰ=)W᮲)v!iq-5k%D5ΫiN.]˜wδA/JlKs/ݧ5AÉ؍(֭6!|O<*7-D{=u@rthc,%7dmmq`SW^z@7̱PFSh%vN2܎ommu˥5oUZ1-#bDFmjK'+dk^ܠm`Su\t [z%ݭ]̘ yZ~zDʲܗVrm8U[G@iwoTalZ :g.؜adn{WZe.4CFY.@!/M5*?Ȯev/EX/;d!R0I8ih3CCI! Ӳ<:a6>]yבĨGh޾ 1ړ?TwI.$fhX,Ft =% m1&ۮ[=Deۛl#dH7 N։rz&YwG3{?apu$ nvֈ6[ x'loKε3YjXWі _ uȪ:{UygߟWL1|.5}(fasJi c#sQ܀"5n$@J|zT/&/m(ӎz^:'el{I60n#_v<@Ll>5n .I ][? a!><إx!05rK+Tq5y|ək3Zeǖ)ŽSo|rd㱸t䑇Y6 wq]Zև ӹ,*-YF-+9"h+U& d`B~ghNFLʆ`UpL># 94 h  p5\*w8WmʹP0,TER3briU4,ӳe^[Qhppɉ(d)dK`^B09؀ CI9EQ @Ŋha WH@-8ǘ}4^$]v OOcwXA{nuKEd&0ӳ>ߙ"`G_!t e/\xBm %Dsf5׉jA!uR[)+ky d3L7Dj)s/ 7>B򨬶+ ܭ;ɘ|::[=0Q#,b(OgKAOꟄTe\|P_[xe}1clczee<V5Ɛߠs}%è^1Oi<#v$ʕv,IL֚98AORK˄҆MI2J$9w9qq:j-k"at>нL:霌T" 8 LԓtZ\dnHڝ (CjG4*`CYN%k5zE\b9P@,kܼaOWxpz/CXBK8Ր0K\Zte}i_bTl OzINAUHӄF >K(݁QQUU&r{ ?BRCs!bMb1D5.'G'9O@éF$#U5vS]/VW)0#B+vMI;_~h7xkn,P! TQ ? _ҖeH hJ\_m`s' dQVN#>V2J"Ay{%YTPS]Ā:g&NQ m+,}V%D}&Ly3+00 S|*a6?f7eal@l aGqo Ini|手fC"}6}  g%\4KcA!2+^CBZ]o JT|pή rQnٽ r)5"E2|X+b9^C "b@,˕@s#l3ʦkdQQ yA Hʛ2 ?D!k$%NssB+:ˌ50fCYՍh[vs?:eXZzD~O."!7,VfVh' DߺC&uEEր^{ m-]g+aFy1 d\x*.X̩d`t{Eo.kDj@:^mF 2=OXmȜ@s!Fvn |qJpl ?.Di\ouZ`=CCq$w9ۇÄK.j|V CS,'5`h'.a+'9GL 'tJ8e<5_", 3Rd+89 $#PF#'|bOLJV-m "HPqQȺ]piL*~ƙlf.nCx+i t)Ѵy:k*Aثm׏:},ogiz FEMf Qwgۅv]T$qy4Pai^&tX-0_BMKGIrF9-C Y߾Atp%ac?Rnjۜ*K/y{WLR@>M~@tM/mP@@}&uhV8$212"ĖË~5LQɣQ_>gm6] Y>}@u*'Sv-yJaLuGbbO(K#jԨz jo4H*tM;nᏧXvgbʍg~1/Q%康w+%vat.,t Ϊ4EI]iUgo_F<,P9e']a=5F!iu6yx9Oeo G"cpp%֚|ܛwSO'K[p5k\JUdlAyhov! ZK^&DG_jѶ(b_ap܂xrr:x:{u+'6ѪͽfS3KkDN u *Nu4"6b$EsoE XSs$ =HS_FC^ {J#tlMq\@,gx7;ME%оݍ* E'LAT;+Wᵓbm ' V 5g ]?5|?j VMc4AJVhLlT!3 ]"pЈKr7|0naе Lk5/@ :"j__JRaEf*#ɐی~=N(k{~7d%b9*xcmJ͝8F5eXswLjGU1Td:[,  nZ#5Eֶ)!񁚺J{ >n~}+e"c2Zqnd^إYf]Pj0m"v} VYE`Ս{3:X:VKl2-×oޣZEI7ɦC`MR`2@ n]ı湏YEgg\k7V;]F eȞJCyMm܋:qy\Uo}vz GE|R[ZY5ҾFLj͑ԕGx`fV3x?'\$耘D V;hhʞp8i8˨чNqZ^5H,oy0A% fSTZ69?3G񽪫gZش$ѲS|[9xgC.Ǖļzqn w4'Bemcsr$9/N"3{bV+AAG%-jAX.R$?t=ߖ-=*{[Ӈs oPĻIFNʞ _V2DɒnSXڰQyn]3^ݠֺ|

>lGmYxͰ$?0_vg;鼏e]RVuc3ԣJ屠諭hTpKUeCddq4 FZ 1K},?[! 7#h 4.ִjgbieU(m'Dp*^~rWGu[Q׎ɄвcfhHP.:vjFN$26T6V1]͔t;cBPOY4fl*] 1_^kVOVQd%aII6:PЇAk`եd OvE4@O+v&k'c Y BqQ$>!fĉI`=;5r#UZ |7ṗ=gdyOTϠf~'B8sD:UcWKP4OJIt{N(ïdHg &Ye$#ayUog˶G?6{+=S4zS1iVw^6aD4d8sPZrh̎WԬqZPVV/ mt=krGewݔ׹EPq3zsbbByw o x2?іpB&箖rPaXIؿvk?'aE&V%ahˋem=_]|꾖>;T@oW|ko ѿȧ&dgysQNpn Ip>m*(jºg n CP,|OQf/Y{jl!-mbA;#\P[lq37cIAD5 v]Dv VXQMa #"`Xǝԭ" rtkL⃮EUy8*A2fΧ R::% m ge"A'ꩁj ExmqiuK^lXͮ*8mLbGjĹNjʔ-n!e j$} ^=>/i''?uȸku]!Jij|a ,+Y[f&0>k)npSSYl QU|H[5]$eFb%d r|7l[͝5jYpbϘ^MW\BO]9kEz@_lkc:- NG >mZ'_ɠT|@*։'stb< nNF{ )jJr3.P">V;}bugq4^bwO-2]GwCCQ:NUEt)y#pg֬lS\Z"LϙjWXl~̮ɫ;XR ߗȂRGfqvXcƑS|:u-j2mP% l2ɊCQpCm_ G+zMv#~}<;CCwЌ^HW)7KZ%+䢉N~7EiGL9Ǒ>AFfr%苣{u%)eBbqqz爌dI:~?(DR f;XY(Cp!SOv('oN.$ N-lXgE_n08p]S[7^A~ _5Rv } \bRMM-L3MDj.6 2t ߍ2(&F 0~/[daKx躴,%咰ngMG(t FZқTBnrK=e%X(i?%7o2?I=dtۯҼg+$){ °%s%JQ~T\]8E\-#&r'^ZniH}=?9% !4XxꂻWk+Co~ċ@j2d4{D__@U?y'gSX՗tNu;}b!#9b=Fs?plcڧo +#ْPw"&{QڳIp)MQjZU]D+-hζ7QJF'_91{{n{{F6 el\G$lyޜDH-gǒ l%ޡHӄ8⚁| ޱ@Ž  !EsudZG>tqbRQFlلl^P\.ޞ .R]/@2#1ov(fAYY)<9鱶hLJ ڸ̀Th~t4^dό)m[Q-z}$f9iThXU:;o5㴽@Tz_Ҷc>ƟRPȆǣ(Kk ޹9׼ ˓)p Oҍ͛chᣧڝ^GzI{-`g~˞c /yZ#}.됒=K\5ԟ"/"#)&(tt 4Q)ҥ۫SA{j5z-xI>r)AC$A2w=`9i$:,m 4l7C숍΋ak! ? [2~ne| cYm,')ܮD0N}i>J06Jܻdi=ya-L|?ɦGr).aP\k/' =Iv mb/3Qm ' xRS՞2ݭ ܑ :mP DB5Drw'AB2gdŒicYqg>["Ga޼FfD&JhRqEbr(F?l)Ocͧ |b=[?;u]:ZOd+WtȧTabtOuRF:pcKbcm!;A]-5i_$ h1TBk½]P*V)~TZnطbzC5[|>:^uVeѝdZܹccQ{'?Q x`CMm wC<?!lsyF9%`[D^W51TTt\ܕN_y=߬4lYHK)O"Vw&pűY;8':Ev6R`\6!nGB-n1aKnR Z{\"܎XFi*J)Et gbq2y|xk\d.U|ۍCtN XZ{(L+ c9!2eJe˔7XT T|mQG^R rr3=dveMdZO;eڃ'[>ުF( _y8BFYZ4(6C\~Xv膑"tH}g8kp6fnuij;y!;wӠ1K| RzoN=c K %mj XKi 47GXW%-HYcn1Tf\W}p _k J#Cjz5yH2c=oj5SgQp;- gG`fbcZ2pS‘Ing?q*N@˸%JPF~bsH/l.`;{DȊy/HB\V`bN~4?^ޥ1rl@񧈴Yfl&@7G^@k*1 F5xQOK$!N"iNzB;V%a{{_"Խ|Mv 'sIqb{J!I6ܬBΰt?fm8豑Φ'fYXW[5cLsL8d.R0}!JA8`knfey7]#zICWE[#SRQ)T^B{#,pʭ)wت`2BM.{Ģ,.O1 e)Uu_དY- 4b)!w_W%5CdnҼKؖVpp4lNn^1>HˈFC݆Ep+]Ef:+ˍy::=m)de'6q sU"8?šG`v]Nd,o-%*\ %>|1<ɫhJ' WZ>E+v0o&&`Z֥rTl J<u1|?`!DCF_a?.or`N^l wx:uȋd[*m+<ۚ6Ȣ@hc~?;UK|M1sYӂ0]3} ,PAyu&YIG%`jQ7sLvM'>Xz^l#tm|"@MxF|̴~vi >.6{nq- 2nQ;$9rv6cYΠ%e~s0Fa`>r>x6:??5~v]N jD{xݣnlz*[ v.Ph(KAhU I1@"L<]#g{\o^ch%^:q}I]"P8]PIk(f?Lո9oeIULɮql]1O0?]񃨠EIdc'leb]-v )K~8NY}ys]{[3'JN0 HcQb#+P/m@CRT@PgIO#z9| 75uBn+:EȘJWP_<4\)6֚f>A~P'tylr`mvn@,j8jS0,=dV6칬X>}SnU#ƞ'4@u3mMcBa66!@;}?@r h}  M90.Bret=6No=r`z:AC 9Ɇ-s>ȣL[PDil_?cPg7 Y@=cG4)Iv&5#wZo>!^gnUf?3/w5B-uS.wC]s0z9-61f<Ά_J]@*Cm^P\E $jx%X'^vr++ `;N BaK=mB{`0c|nLV3 óAċ2(D[o;Nd1p| Yw|݉mc?Ѹ@b S?<3TyFdF7x$.|:a a5Gq/Gt*Ogx:z$1ǘHC/A'$FU34wxhx72-jWz{jaKgpfk'l oozsZΏDs`v%>AӣRh80P(uO8*3lW-C]vђ9YIT إL{ǘAPdXR1S'5Zh\(zY)>.3淲|]F )֘ ؿ{4h(&cV8`Z{rD m/@%|S##3U _%2gOg& 9+n̆"eS !%bȐS- fuHGr1F=IΔu#Kq?ڔ xPFla| q_W:YL{Hl6ǖ@(UBGEԧl A!tcɫKVVG=[elnKE@`\g ~Ge'6Aj[tq6}s3: M4LlN0M4'KZ+_-܌v%pH̻(d /ҹ#{+m#%eiyac aJ3>-ErE .vƢ:%۪ ;02%mqHoIk©wլ> jK5YV,h[Ŧ-(V]{ b0m+ N)~6I% jMzFrmJ*qXU|ؙ'Inb=Rq5 %><P!KDdF%Os/fqḘ8{ A(-45R Y'CZkIacJ.K=pst*MQ<]xPWGTSQB}; qH%rOa}ϫzxpq c_sL]$gvgNkuϡ$6IUFkX!ert]\ֱ B<|*F1O2,ܠ UOa_9= 'pl8J,>$]q\T{{8 hej0?[ȥFE^=38nt3тPH)lGrSci֔A~Qb nǺriXH8x6[mme cH,FZFRL\/`ԭl!uAd+}Lr2"B7ޯrN }/x|~OL (e_D|?W['ѡUPDȣ7ljn 57JZ|._qA]R 0Vrv)c^U@Lh6%ᰧ'#wnT>8}Yzr>KED;uΨ* 2'vUO1VDwc9`UU~Y0&ָqҌWm`kkЖnِ2նZiiÜ8}azHZbZOwqC^۹e- frG5Xɗ3sh-e;jlyAEG@`Bg/3!Jh?EADjUYI UQ%{1kCe~aDe , 0LJEr"HKvrH@<R =QL4'2Wa̧'yKIp6:r[/ &;E/QUi lGMaP$ &+g=x9Ϭ DhJoi".W0J 5``\rM_I n8SӁ iUwR9r42eZXDQ/83A*wK*(+ h:q!"w¹Lxvnɷj*{J]\ (:~Sy=PzJ795N:lP{Bw6UOh6L|#鉮"3zƮXx o4@6>UJmniBQM>':rψqQXt1#G݃w5$ej䉍,~`So.1Y.k )?fRT%Kq&û;>Js_X;Y5`Of@Z9Gx2,,ݞ=0"@-S w);ӲQ,_]YQRkޭ|j:eLboP}ݬMd s˝q\gr<ǏK_ׅ]KG7#1~c<0GdJ'9llEMdB'hHWCtGW1wJ)̥OCG"LzH)wA`?:+^9]{& Q8?~zr y Uǃ!"l EYMvncDiPwЬ`^_3BZѵ0;6+XWqac|/T=#sjL;گu^2bə]r8mEMKx~X: qec7 ^L: MԴ鎼ǜ0GdzKZRcǡ͂S?9gzk.ALƩ_ãU'!&}1Zs"\ .< % bMcuj0ˊij(3h.8kYIr(ך KuAt) ;`Jtz#J]=i+D B9mI_$#iUB7ڄKL0Sing;:^p4Nuv~{&WǑ8`|BMmut?DZ5s gAj~GRU3 9Gl!ؚV^"oa@^̆epژvqػ죃R$s~!D丒/opn?|̩≁&_yT#gcAS"ޚ=$3 #\X)чy@5/^5)#r*zbsgza șC{)wxd5B8E0y6G5 F7nYf4XM>`M[Z 9M0gz@k&QI0b^C]gÂHW<#C3.c&%;}?%[8S5u iSJ#I ,u>6+6 KH^;IpEh'gCLIsjTݏ]p~/3kzR܎{%6a_Lˊ2e2cc,CO+Ou b)Cg@K9E:n_M#Uj,',mÀ;!ۑ'p|p٫%qళf`$X>bˆm[YyK(=uN;UILGs) :[V tMVd*aP舺Ts퇌r<s\) QcBgau2g6<ZLy:^|B$G$XO੣v<-nJykFU'Xo2p! m s_1_--SÜH8f~bCP2/:EGS1feZ/;P$qCzLBde;jnM809o #L@ \H yq<@:p t*+D;ٵݑń/Bkb~4Zw|ց Z7%:/u$@YOKPW?'"J|zdBoA;W ❯k)ik/ً)xع  O*?5}?Z ? L/wzowSRQg;rzi| xry%F6[ KX[8_nw:6ƎHMsHY<`Ƀ"*lеZ=by,,O/8"~ hf3H: ޑ3Z/p;_hf5ZW?ǀ~+zMXW X].6!-mB"'VDqJhӲZ'1Y48S`NuI6h"m"1K?j p1Qz`_grc(\F>@As΃۩rxbpV4YT֩NK}BZ:)Ye͸E)n^Z2\wZ/@U YқH2T8` yDif;}> )8PtmKݷu˩Vp,C4]ŝ2%}0 x/i#U!ݱWcִ½ō֕ӟS(C4>GX!A.+FaoKB~^X]Xp{7.fGl`zd`юgBEˉfȯ8^7.~Cx) ]zʍe=j.n?Dd/zbSNT`QA^սjdOh,@ɅElv׺' h-Tzn#+stϰ t-T=ge֒X_/ck"%,dCWzƽ.rK|99ʾB۟ol;) ⼉ZX)92g.kOTIu}K~)Œ;Mu<@lXu%yX7s^kBsۑ m+4/eܘԤJQV gnRK¤Ϡ#-)3dX\ ҄p_uߨ^P4eC:h>L /ZG˦38;uc9, p•euaNH{WwLR7#9y`@QϡR7PGjE[֕sp+Kimb=FI:$:| Ϸ~Zxw(( ~`@)?b@/z*zݾX~Mm;O"H <]\cr su<ԝ(L"{Cel`:Bxo*17DQ9X Ii5mTq Iq4r'c5? V%O ǸVWMU_W<΍<|94WA_*H TZVV_q[=eH|#\ 7#Y0LnVJ5g[gc*0B AqwO@{[@z2SZ֯P1\^Q}- =c)-i b5pۚX[e4?%;StAQ`&I0=B|~֫MڋpWw aLN&<*@뷽L%A0z6 !0oKKFnqgr46oGM5GľSd.ľb ׼g=ܳM$e7/ [Q:0:驽̍~Mvj4p/p2}3FeTTG@C{}Uv< 33?S }BxfXʞ%=^Q6~&qIw\qbaN%[Xc1kOOhݤw`H4P`t.+oԩb*cVHBj4`L$BX%?̰T`l\o5.{O]GLf&R jK zaZ[+s|럥-!+̏<C;x`~ZOf̒N:+tLem{U-/m!H:uBNTw:U<1u1gIqP-&}6M4]gd@)+Z{PVzWfҭnUn:e#"VQ =o$2cNwX.mb@f^΅0{oO"qqTiHz6"8q#?z ?_1>D&5͆D61 Vdoh@6b#MHGK XnYBPN)w[X!՞iy1VѶt)]6n.b9.q<HΘhӨĂ T3,h>9uk+ۢљSq $?]@qlR8}C*[ Ҹ6?h6+t:vs_vJ}D!3D#(3zzTǘ< = ge>2+ΩġY)V059$/&p3R4 G ,CW4.z˺'32D ۶D +5T>0A2惲@x^LiiVGCohP\'&MگKד:E]b*!ɀn8:#/Os@<|ls% HNU  Toehw?zWRZz: Hh?J3J-Cq ,is1nظK"n1u<~'gDݧg+BNҚòqO rޜ|:SBʿB]uct*&'-^OS#`sO /BF\ަI#ූҲq WQû|riZ-\kcb{N H]߈rr&2~2:m7 L:o_Wl}:F&| ϝ;3єZ,ب@*jVD'Gpqq:8;O:;BJ;b 7MY9ϸaCI5m_5"e>].NBHLH۞sw- jϚSvd;dGthOvRE>b Brۃ.>?AlxzL nbؔ FD ԦػEe#ډQ{cWlPxϔOJ- I~41a5G:q]Vif:p5mL'{ܝH._ 3?N14^P_rו DƳC~PO_Ud&4F i}( g<^`d]ݟddAli >pgzX7]_dOv!ӷ&QuZ+𶵻4Shqvl-cTbN&YOv2꽯ba##Y"x\(<*AGP\iU[r9s?vV FArÒ5_/m's,UDLe,'b;dff U 4 j^^zλ9*g^{ tgWՑn@+(/TGNiZFܝĝ^,+t"/T~ڝ`gt~Hɽ" SS}VG‚,\u3C:srp@E}wP ezCP9DjhAO;216Z=}ϟ&zIb8lrS~\Y')TէzV/rv-ۇ*ϣRw<E vE˂^[r>X xsi9aUIy"ʒvd,Q :l(¬oHTwʯI즳RTDԙvilP;}ߒ|݃z˘kgNp|ۓ{%T$ś g*mQo cLLq="mFW@*O\o6aK @s5ZޚkymHmJ؝mOC6ꂌupIJͶ <8T ɏ ĮD"(3{e~,l{ڧm5kv /!S(sEPU `vV#N.TޔZly#Y!s< $͟ W|DS8Au ο!i3R$BrUxhC;9"BQP@x%lwZ}*+Y{Eq*i՚ Ka\ vO Wǿa^ؽD^:g&إoh:v1qtL8ղ](Nn1Lʢ8vVG/3SV/]=3,H"ې̻NRTJha*0SIxȑko&wYXK^cN%Y4h|A ɡ YX>ӉBGCq?ʥgbl[qMM!F͢zR,m 浅H^73%':AH0O 1BIvh#'.6}8YH dm\会p$g^mCnm|l>![u CLӋiJX<<˃UpV8ymS:E}#zɨrRO QZ!AఊqA6_ g2sj)r?VυGp-0Fijye4NlR#,нœX& ,([`&y<꧀2ej*MCt'8ݙ(AfzKf]defS5Jc-Tk6@2WE15AoZsP:L!Xun4^FēR] ãi9̗fc`ZHSIF(s߉cQ{=FX9.FmCN+ MOhð h(d3nܚz^|03Q{W?(5-t--pVm²"~Ś C'!3\l.6aPCՖ/fm*g.X `Ԥ,l ~a nVM`w ]\l f贇?8w5ʠ} dJ@pB𢋾)/>"{p^ExS_5[C(_sYcia?C Cv~,' ;4_B (YNiQr*W$"8%0 Sc.?w&<،j`ʕ(Qf7jh[c9w5{(]\!$,*uD/0|ȶ1"$Oq}#nB*iaE7mJ3 4snL0Pe4mbªaql%9=8 [V(Z'jt+ MXij1D()~5T ! `O~r(+??I+`*: pV&3 5ݢZمũvմ(HVA {5Re$sczY,=fA'u<}ffH+516xo^]ciB6{lk7b ,p!4ͅK+(5ݜVEBjcilB^Ue_9~!gݲ}oڿ߹)A̿YR1Bu(?z@; φo!A*? ´=);4]t)0u|==fO|U]nA768@9X%9VǤrspFY OxX\idď'q~p6Wh<#%O+^:B:fy] Xts!n >b˴IK3޻>R77g@g\)Gtį* 5Ř4# 1ܣV.P /c<G7A4QW9 v_2^$'B/R [\oY)w85XmoQl5WV%DޔtrwЮq[Ca769&|gͭJ:3:CCU5e \b79͇:Z֬踺vQ';/H6o(>GC]JSI2[D fVNldmq7v3UVjljS* \4GM*Qaxk<Űj[cr~DoUU8Lφr8G?MN4wv n܍ܺIQ|=1A*Na-޾riK.Evxm2/ vLqz;4m+{#J}e; _+\^?_C]3s>OI n"Z+X99aZ"Op?W5 QSMkmk3uV"Nђ2[q9e0C l=;Pd|TґIwk<cqؤȧRgP4=!Dbe+lBgΆ>ȉ$yO'MMY%H.m~'LJ֢G1&y.zcqv D1A^, =VkfiX,A})YHd>t y|%dܔ*NLir<"ڞL ԀAhIp#ms93a Ve!XߠeNX!qhl,.A.o\j=  羚#4=وSqt+FviLV3;7v~ScO;}<#ظ*\7xf?E 0_@`$2)'T Aŏ`5(D>6m\HɄ3<=&rF9y^i:gb^US >qRq:KW2`w˙P_/U-$I@0 K6Gk_A?%*KN3~?]5V6٤?msKCS^uj._9r%0yɵy6#lA^EUX`Si\Om`^>h&3" m.qbY09cڷ!Mp+ϺdZNmR[.vFUܖ#p1a`JsUlחQLiGO$4sTU:h#_]~>lm5m1^QČ\ l^:f](Oɻ{'wlߕA =io)5j8xbN[䦱Q,i{eTOniOQ Q,$|6 wkl@8mTBXѥ(X:fʧ )H~=lX=d§Uz$fڀH*?6Uq8X1P;N&wIDžU:&3Pv`csRNt,黧|Z4K\Ū[zδrdNt8 V#IQjQƂOOy@ R㝌kՑ%cS# 4Q;NSwc0/A-.L" qCnôI4td-u7小R92φz c~w ;a/=ʭ똺{2%c[[QSiv'x$SY# 0cCA|ƲK&p؆˜'Wm p(ӎAmR6S 3U |k5qL? DH:;rxB5ǜd:j7H:A.ʇQfζ*h~ǎ<*dFlnX4*ܮO3'Eyޡ VQ_|Y+DQkmF0 +-g9\_.L'6W6)5=FM2Λś8tU>GA;<<7qLnkt沒6-j5Y*p%8DВSMBC+ 6F看C8(wV})*w3$Wax fGye* 4D nw-$..p+!6Y~@QhQ7FuGf9gq2ˈ"8 ؍+uL=Cƀ4{IaeBaV539#'wP.msb=G;W\;Y;}-s$cMW1)/R ɵ=⤫GiS؎^y'WWR1>k/S~j*%^,S0) 44{&_S>>j_~IL n9\i5o^fJ#!y'L:)4(z:;kgռ C+C̳SqV5yÍ ;k+/1wpŦ,h6)J'UDcHջ 7D >5TƷ0_ b@řr?=+H$ρ!;5,uV55Հ,Q ~6IyMRY/VH# anfLI6nK 4z<[utU:bvf{]Z$dE_!;6$DYfHQ=BN duOCPCh9d:BGt3Yb{3ޕ6FpJ*eFj[#hqElwE4m{@,{N&q I$ISJ}>jE܍h&dE&>nDB/#q!P(LBpKcE*jġ DO-V*C6J]0Ñn~B"_`@/`O@GH+LR.DGa>-Di.`=:X0!ƉVW|Y`a/Ljzxgu\$[7Qp/E_s :zm;a T3irRn`P6 ݈M uk5STh퉢D6 0:`d@mx|K hed8>aT!Km]N8?n/g~5w1S خ2iT+ ̺AHZz`E@Zp§#7?zP&0 %ET7z9Y>@39&^#\5Fۜ8Y%\4L>prA#mZZDl&vXuޭjrnUiSjA2߹Fb zwDoa<āN'~ФfG21(Z7өGd?|ŸA4ݜ*9^{@B|zp>Z Rbs>+r9=Xlk "U*A#\77n#wl)q.9F&E% =FkgЧQnXՒF~+yN,8XOen>_Պ [ IWհ,dž"n D&ZW#%5lɯbg=$.Yd3$\o/T=\+eB%$P,eґ:"OM<ƽ>U8 G܆D[#*|R݅aUJ'stԲgL"ڎ¼v_=;^r+t=ʹTހURYqf,F{W @R$F{VFQtE_1nڌl?p =>Bm\ȶ+@ byX&Eahļ!u {?~c+Lf$>^/b {i@O / _I͕ rhnh|A"ᦷ4ധwtJquXM*E stp .c?bgbj*9c(_06STw0 )5]Eo^tN@gtdsCE:tg6ϕZgo7*hqݷYG-w(~UB'/֗m,tȥMGa%EgYJ"(> FSpHqۆ$|ZpT1{3{3NsV$^kqi}dnr<,+![fC~#UG5у]̗"P mK=ලl$E9>-EpM\J.A/'kX05/Hвjbɾ^qF?l/Dz )rf#,R-9 \i['K~5]exI";f).VATlXc pn}#[ DYw@D.w8{f;K)iLR2,]mD*(򅴳 HI]z"4nAպVUmZ3Cwr"i->_PG3CIjDAAg(WRdw(gNO`cx%xN*-Tjˉ*9W":֎'&5C ћ@+PLAk+4ez'l@$6P_ ڴnzEunF'X_P0@-nuPzg2zccɓ1}t0ˬAѺfQ 䥬nFs8F(#(QD^= MY#gR0qpG? ;s]:pVӽDXךHy36 ˥B*|B`SXE΄$2"٥+39ϙI=17^SעX(Aq4ʖZR$~f]"]?E##5qGE-OrpĄF@`]i%Ȩ /-34-2 TLd4L|B˒='JT$N?J'E]. .j,g,[9Q `_NaZĽjDoG}TuT!61U*L9EF:bUry 95E`В1,)SFl;}z90+7} PҢdfJyD7D'| b#X0B:ZTklhP[aЅi!OKuyw:M"S+`,ӫ|Ñ)ynA@d2~]j"mC1gY7Wt \65PXOse =Ezf%Fğš+ H/✻n-)=,XORo=Vďfx2ؐ+# p51aߛw2?\&EU nK䷹{rpG^+/VgՄDa,ѯgk,gG ǨGl rkjQx0#U)-S@wGGq4^v7~YXBMv3W#^x6!NɴMۏ?\]")v& I5wy%K&oK!ZʓWQ-'WrRet{}-QX0 Gwf m-&şj`ugy#:23C{&Y\+/;ZUNs*Sg .ᖓsRCm4 ͈-ʘ<}o3nΗbYnnTՌ$ePI5~CeÜ?=R^TAŷW/k "J\}acO`mv%bw~ BL9%$qvw౾ gI|ykϫzyT!]s(k .z12tDջ)ёظ9:@8sR@1VuNBfJ#rm x\sMt:#v5M.﷉eyI O4kc OvH4Sy4L"V c!u|PZˉ_Д7Se<2\ԈV;$f*+>\>H;'B/wc@o9.aXjF,_.4ak$܆EJmȌy"pө`Ge Eow(~S#;!kبqla6^q-Cr.?CѶj۟Q 5Z/׍C]r _uoeh*Q2BelhȐN/ קM\K`WWO˖"CϔJ᭏}6^q[wg'*HORv4[ЭC"qrB=A2t0-%'WsPv-:VYObog9z t=#K4Ti 5o 18S5k?ɗp}KMMabK38vo qK¸G Ftz;si9 ,7 Ic-#EiU[z*+H\/6;2|=aK_sc"o1Óh姧?֭,^0I_4,NR3x:kŇl.|g>ax皰921e3GUzi)3r8xsSaJ4i@(b48DLU z5=y.uJ^˧1M_d@x%m;y^UOMy4l$[6КR_ tЌL_oMas~3=~ {! ͌@N H(RlWN2Ej/N=Avы'']KwJ!+4ο,p2qE ?N`Y8[})Yk rl\TɐCGyEU; " }I&ro)ɲDNiu 'J#j0zԊs/ީGqVgYkGP?3Rqx3‚VB1Ol&L{h^r_Wle YY@|B\:ȥgqwUt ?[vމor;noYj $!C!?*DPF|V>5{$[#g5L4+$q:$30<  3.!`t83L2wA2CwѵW#/߀6?T W̫Sǀq UMeiw^w+UR[,0m+7S㜟07k7+[̴C^*F: 9"[pB#y#w\y4|U,) dџqF!: bBmS( m_b Xqďw|c 4uDU[z2ۢSY_+~CNU%Y峢AW~f/ K1 5nd;*}oB%lʴ U;a#RٓgQ4&AKvEm8QcGcZsR)I9h3, r|a$maFlO^6_vTPra- Z6!+˫ַ&ZI䡲 ;fvʯ>1P:dF|Cɜ4ٖajo WĐ&MLe 7 ban+zC_ٵnlW$ WYB.pLY Ny2lu3r oIsX\ŦaSlhiwiNn)]J14<`Ӽ4_ Hbʔ1Q Fdϓ҆ Q.t"5~Xo \830m>;:nwV/He3 >D0b C(i:XDrj;`xᵌA4#;병b92JH h'{{?{y"fX2G|>Fʂ'Wv -)E VS<+C'L&h7"û_OBpzeڒ׸K%%* ~1- >sĽ9mp%ZFkZ+ H! "[ljoD|t-GDVz$C@|~ + h^_ִoyTۀOs;:QalO!c&غ`eh\ũ5T2OXؓM!p־lScuRj|x0Y!*2nt [}pjzDEf9/M2=lOs;("kUs¬ب:n&oRPYg?k0Ua^uU<-ͳJ߷9DJ<''tOcf-`թSShH9dzJVcgjǐɷ#Q(F}Ob& pV}}qk!&9Jnj+>7 zOI;u c `*Pq0{OeN%:|xꇇ]Bྲ:9.6 غuxƅs! [x, *<4j%I]'e0n&PDx,Hl6r%R] -C|5`^,[ז/s;B'NTS!EHx2SeT` _V( 9x1nb>tH<| Cg2uK;``A ԓ;5! WL7IjT7tz5:x>T>rЀL|.Utm<ӑ',KYi^(/ K\)zY|T8D@& E fp:znz绮aib>CZjHD46Ey6CKW䄻# +%97+>`|Aۿ!R4љ-:BaӒl\|2[2%v-P =/Q)VnrRԣӖz[ MH~sl2 EAK"ZϹ_ދUhxb&vOڰ 1 =aHl'᫖P.$B9ZVƚ5 ^m$W@ss`bvJM .呃t+3vvW+*q}" WUUre1K|TIO\: cX8Y#[ IjFRE0}USes'i$4/k,YGP <Nj*A[A`**Ȥ @*O)p]/;nwrQR%i# D8}\xiI|$v1#b0-#](ᨪJN<~-@(Xy<+lYU'E+j)ucBzemle! wIڄe@) :me^PÊD.=EbیbShk,r[!1.&+:vI_'-2'>[v@VsB'DGuT\2N~_M*i+5Id3znہE4@xwA/HrN!ͱbݩ /Ȉ+eׁ_N qHFf@g1u,RoBҸ:iwrQ#Ѝ@ZsHa,XgXGi]G\Q"a]B赑#-Zg:Q;mM0%9!? Ncҏ.Y[Ev ؒN-T u^N%!_GxMJw"ݹCv?9ě7d\bYR1*yqV4ǝ0cLf@aɛKh;*]\;%X.҆ -]7jz 8_n=ݛq$'T zg.0 );abs5qDw֧IuotD߀|VdXQ^ڻNٶ{u L ݴG嫭8iXFR~&][|q8d<=8:ހ οXuFE+gJ9@':83H5?>m ~AǥAjY"BgiB&z|OnũL6xth=EaُV aS^7J}ķ |U^| BC|aᕃx˜w#* 372-X͙dk3u$nc(XEޏ vy j G*' ˯%%ص 7^98X`g}VzsMp6Y[[ bCrPiPsްmCɥ*PB|]** Fə7ˎ*AQ%ePO8{)F KZf-D<'Mf pHwD%櫉: W7dǪv(S` Nqb4ׇV#=J١̒3tap_}}UB,K'K0AH"jLaF*T#V[gr CpާT@24WVK!W!R!eq)/cDN2Lj5ѭ 6H7Wve_ Fz+k cR^,KQ%k\ -neBh]ftAʼ} ;\H⌒.:0/8IИ?>M!hB&r77i4Yr.GY RNa9ή9ԏI;.5v T3;Tls0*<ٙ~=0jT-0/^ 066'\ K5~ z#!, ߔXGsWx #(Ô qe 륭[~-[׈HJ'mF,)G{G\h2_ %`9P&(gւF?.&).fE8enu,ăGghlNʗ3y, 8[]pNeREZdt"hFNH*zYJ:vyAq~Dh}GVALk2>]fXu9_W&_T+՞*O;-fPmk9'#x%MiwR2q]Vl_ajY?ti@ Ft#v#S'S\'avrF.TN8\y+[+o?tmq%kJL/yni})In=K%1o8pf/vyw}6d3o`UBUvn2"Ngl+9mٸST Ln*p-WL[C67!9aqZ^~%k_J.VS\͐QLE9FXqd7[/nfjed9o18EtP0i"*%x3P/xuW4IŌ,P|  ,4~ Xl-lY2veRG6V֙}V }~NڧbڟCϚz'?$)x2tjo鋨IB&X5tw+eN^G+2g[nvۍi\xFVIKf k=x|:? *\MMoړ9ƠbԐ9|9/J}nogeK:D8(O0OLKY^8 -nLWa?K=t1ű@ϏFQ EI7JV@#1~IX$hגڊ7Axu0<0d#_5IA9#w A-Uf)k @& |{}|9-6cjP(Ӏ3'0*"_ڞYE2пOtSdv27. xnAš11SN1~TIg_=W|=Ľ[Ҧ`4}EÕuXm\벴sajޔFvNa dsȦjy%GKǠ wn ؕ?k~ɥiA;nadHM=|Tyj]ɴF@E [OEp3Ƙw^hboٍ}]4i FSF{+ke+_+"4=eBh4@Au]KN\ u"iIcNYA uBQ܎06=tjXA%9P]HBM'q@\'𹤿=*q l8gL=Ӗ>_>\;bz4FM0r/e}yKWrmJ.)M#W[6ӤE\83#k6Ǟ@Aпt9 @ߎmC Y+ }wN$jwmϬê[,q08H-e]> 9>0BrwWi ynVZKr{ŭhA!}yM]W+XY,L,96CIu I?vEBp4/+so~\2h*GPV2E"OezY 70.Ԅ3K/U副!_ğ'G.Փ+6mOɴT˫׆chF)܌`LA뙈,J+8cGٟt@|`-id K &YfKpD5NvhJk)VbaP!@ՓB!h6@}Qb8r~Q0'ԴJka_?<β])sj( b>,*iN,[DB,?g#wf$Ox Z8ZE|dy(4 UdBZTXO~FT|ojp3Dac tz2=F}`G5l[q-\2$zm'1D|xaOdghRaq:\7Bģѻ7xzE?{>a_F` mA#Yi ~lKܳX?)Y K >ns4~re6 k,{rVqQRpS99j|o&5 #:!õnfَ $28Tw D$."ĜD#J7=n`QQ@PNzikhkUre=}dq^$Mn߳c^Eݥ'y98A5nx) b+燊ECv +R̻K{d.nQ-XRaM^/(c{Y>Xv)ݡqnj8əul~UU1g$WEx/&k[kq%-y!t3"s{njW3-r{y<,E㞾=Db6XwstrO=BXLŪr Ƒ o\F'*bemU4QD1J&^l4­c!<-Yc@tlCqt/,ӕ8xR ?0 b1W!˘{`UQwy<\PUjLX1^گ! >q8Wf`6SkS<>\ʔ3od/ALBŇz(<3TSE]^t{zJCPb;uLhvB0V7xQo X:-,nrzhdOkrGpϞaxXtt O=UII"EfvVJbheUo.HtCioh*DuioM|`ALh#<{Rg/nVo,lR9u@7.ֻ'}^AuJMsǚ?b)e +'571q8<iocdja{Dh*uuѨqo{F>v\#2 #Wk5x]ّv,w&UN>SO}ܐּx_e)&LQR=cʿ1I}ZM/dzy! N By6zV+۪ζWHռ!M}ƄV҃[_D5Fk,#EtnjC4˸R?#ނ.;15\M%eSô\G^qP~|<ŵ6nJs}rtFZro_cv}nDZ٫ʑro'Dt-soڷgm*4S_8fo _ZWm|qnsySk(Y:~kG)=ʄ"Tb1kPrlӞ̝N1C["dG5|Ђsێ+rQie iݬB(<֭\O~ TZ3Wz6/tf3pDUj4/MdL5ߠB^Q>A._0qdkNWlEӘ{;לj6@lS*C6:G0CM=6_L@!lb$"5 k KI,v3W~ 1iB Ed} :$ܙ}-" &ITESE6n/QZ@-Sտ7]M!{YIP@=$)Y[[ePf+7 :'KWIr62']}\[oG8LblgC5BN*v0]z"'TλLI҈M$_(9Cغ}֖blg"OL6#֟Q?]/xbi VY d 03rxDXg(-t~qLh1'Qq~jN%OYI  Dيӡc_:]r՜•#(H pH[ˑA "Z DgS!3YUS͗QxQ6wb:XNRRung;#3&_N #,hl2czčutp`['tg, ; JҐv@y Lu#ׁ݉hP/Ei+pVes[a JG3,92FXgE7SwaT#LZ*Պ=HkH'klX1Nz00ȏuХ99m Ҽ"SM,ÛE,b\ uadPE r5x:5&;ĵ|K)fŕujw>bݟn=2Cǀia-3.uC,u~jzDKj]|pr8mQxd]^nܷj)VqUXj~_Me P TB_%,U.!u%maVU% O-Xis ѱ|Sz^6Le~E;x蠀=Qov%KB6l{?sqx]iXr—P5yto,݃N2XvfG]h:9E:{_ђJRO'27nq0Sde$ȴ$.;ˢ4Ծ8*c`F̮:,Z?V2G%/dsxl s\U[ .l-C,X<F'jUXn%3l/Q:Py:";{~$[c7]D ٸʽ/~ֲm# >\e4w `Cd͕sDg>H'z*gwPmt\(kzPo o{&(Gq]Bǣmqo%1uқ._"`Uӝe t_+w99 Weٿ{sYH:B~gܰ,;"L;?#BN;׿}5CP ?1ʊ e)-%zGtWŒsGЕmsG@2+BX WhP<݇25,po$5P[4~r*PqJ>Lģrowhg$>0a7Ћ_ݗ)6P@:a闽ICk(/(QMdr$9vOa]k@F R^k,QxǾNgA=K/ VYPs7S)g* uDQ :)~v"hnEsiA_Ag~+\f&M|0dk; "9pY'58bSǪFm,0 ^wRpx/k"D7dy *V4V4μq9´xCOwbB}AP%k@՝ (zP'YM-U #o&n7|G?Kf(n:!XqbtuצIq- 83$<ZA)[I,F\_Eu-$4&4괰 ;u.h*>rk]+krVo4d"\k+i,{Ch#8PCg5g=&>CL e-Q\CģMU멝iȶKfnx$-LsJ^uhC}DT1*y8!_ƐbFYO|w}T2Ϲ͍T!' gՆ˄ ؛JؿП}3<2]F900mʁ[e^)*S&;4~D6NշJHBK#Р6s[ 9 1R3;2.X͝~jP3p\fC9>%yxLy]<렝V}<ޚݶKGi+w[OzeI{e:*nTs+ǁWAlbJ=WY{t6.F"e&<2P@-jcGW̪iqTGw9ު(z9kM5hn~ bU bWj<)EFlz4Iw983>"b(nK3",FnN#,:BR:e!Q3fVOaªh˔88_pZG/اm`-T |ȐK+d@dLvt>)J.\RMPiuSj1zRkj]HHb*ͤީ΅S~odKy/=̵?mȄ9e & ʮ"0a6 IKҥiʴKn\=#C` ϣy-^uݒ ťT{ucoB~E4ݘV')~#'>pv7q hfih_7[%:pES]o|KNh1!Qݜ؋#K>~,3Z q7|bgJPN 7YwOmc <EۼY'aCBY15Z{ݜ(#)ebq͍oc|D(=%M5KrM#,<^SЩPzȜ.ңhi*|}8+pYụg{ |36##| ,"'Cw~;:b&}FB xK#$fA ZN2a lƈ N Ƚi XB$OYחM8Do;)VXM8,Fq"P$A̷d UH  ";'}B⭤^.pθ33@ED99֛wguԡ7s_#2~?s ~P1ij{.ɲOya/oi=*Tow /{pTF'q˕Z㡅k P[j"9HL.AkzVuKզX/ц# :*.ڙRuxp>2vj㳚wVΆ@E,MNK> ULu\enp}^"ߜ"rBARmUiKޥk{.|7*=H\ }t'5^:M#RTo*/9Ki+@^y:_ 5hUvhJ .ǁGsݷ}| $7X0D]bgAZd<2Aʢ/!)1?C98QUJɈR;Ρ)csBz'-F%87怣Z3QZqp2®}̴QPtXCJkk(wǖUYA8B_tVVgrKQCpIlH!mQp_A!^F6 l ?5 [bX0#n6~04KŒ&5!2 F,@f4ؿ pN=nU4%)tNȪF-~2 A_eGl1z D2'Rn29Ȫ9M'ds1t>z<d{zldIR>v"#H|1ǹSHad:vV_)UkS䌁[lLɥhV4F}zL>Gmp-WS]ɖJEh`q( .NU[dˇӻ CC;׼x+.Uhp>co|(Zj4yJJjF$5L*̐r(fFc?j11fZcSkEKF@F-ZEqW˭ ^ML"KUDMqsʼ` 4-54v}gpkA?ꤑkpei!-۝ \9ƅӖ!{k˯>䋣(ߴ[5a;>).|@R!4'r,l[!R JWGϹn1GVIq^SZhOq=Ԧ'@qѤ"~3<0(cK'j>R"x`Drokn]MǘR=: l@A?b ЧT z؝~6˹T-),ů{~^KGMIfqc˒2:+k.JH7=0dSƳøC_ i5\Ja+.~#M::M BT֏\2ORi}q[Ps˛<&gf:tW#k!NzJ'%CXH)Y]*y__r~z, ?pt`_qnљVR7,5[p|2<%W[7%gAΰ{y,($ԉ p+6đstqKSZلBЫD`Z%{ѝ |MaaWTꙖG"淕,g|^tD~ӆU]N8j^Rcq8q>}:,\FMBwwQ@^7Bei"zF|-C/ZOa%kn{jn8Rf&ו>Փ+rW'}fMTv1'G!3L[/,  ^G,'&֌ VC籙_rԐxH;[ T i7oYegQ=h W9ي"lQ?TjۉoP㎣ в'"l +uB*U@~bwjGr].T.\% 3D`2&&c+\d39|tO5k[OACFF }#˜/_|ԯYQE6yzj1,ڔ(-f0}Wj"88}j1B]UT &Sš$?U4Bhě٦^> AŌ+Ve16{W J7~,4m_]ޙxsl㒩wT; CW` 8D>~ĕcq/֣8\Yi8jmk8~'FPKhm~ kf~ʶ.L; 7Mj_ T4ffdCtG(MAXs>>X0-Jx }NDvNXWA XѾ(?wԙn~ly^c-|!ˬIѫf|ʖVq#ea\+VhYsUrӤ%١TJ.dnao~H񷉭9E`OX7lIVUI.B"WB9y$L+9l{榎Fx{ oyzؓX|7=HTqDB-($o~[Ȫ0r=V_ zChiaP8GU_z}RKpYeR`:V)_)HȅUIvg^s֨vj^*c[7lؙ=4 2ML1@GSRYʩ4"Zs-7:ޠ wVtaXʂk``ԗv'PNwaI]ԛd!OxeгX?1 sZ=a*ol)G>%ӓVg"j~"ÊxAc*kFITXe'c`5; wE9кcF Ӭd{dt貹ש`1cj-uz_ݻKDȉ)F?C"cHFZ.P]Mmb}`?ߤ9Ԋ"ct:DW N>{u?Eg&)C!9z ,@=QTQiRݢ4c\'1EqEo3~zs\,mbsҍe^3,|a)3éfɟ]>elA H pЩzS<6xd<)CX)cv];.U6u;%A|bLҬ"#<8j^0GBF3օ; 4LK>q\Z!\1z`yv@6ԫg# @%v$E[=z4-($)4joDlt'$e-g$Sx0&yu81 ZPX ұnVRxN^ {a _q/4\mv)t^e-Z/Zi>H:7p=V?b>Aߦ6R0 <@+cj. 6E*0_΄ɨˈvQh %%:2RvU|}b& ޿298!V̭sM[ݚ=@>6mV*jAF~Mi3eCsaf&D(۽K<:чvvAA3llHKO*_6i\x_he3sװ9QNqGK?'O)tTtPв<iv*gsܷjo6>Ƕ#D>xS:d*KRiŚ" 0fnWt벦^/hOKBLHshVo1U!DIWizDo*Fp-c=&48K}1*{ "׌oEJbya1 -I^nG<ֵo3iU\lKu գR3F#u x2׌`4q8W$ji}JaXOM6Џ J<_&{=풿IGWmɂޅcB[#$5at]BIGؙB@UN}"rӅl'8x}y;"uLʮYOD“S%[tҜfV `tP(ot{QgzqPeO| Հ;v+L>]p9kS:+G—A=eH68XVv{cu^jˀEb*S UUy⫗tet=@(._5?ߵSǦc.>fEdyH$^de<wwƓ0P5_=N7=@Wu.DE$}  rKwO.Zl,%ufTҔn5k0#-kXN1 +[>ַ74fS29"jY2Oy8oMQb{in-3ب#|kߕ%q`wWa4&=QoQpJT'tM!c3% !.boTa#=Y˔Oko\Xgo\<8G\3 ʹ5-FӦc͗lMȢnQ+PF(T=OdHZݫ}e A|7N inZ 8h8ռIߣNQ\Clɇwb`tEN[۞M_z92'K%qb1P/}o! [8&5k4%j:"f'L4ʱY&%F`TM=z#Glv\acq^E_-$ A4Mz(Rמ44̀aJYs C bspֺ* 8}zگ|*NXRԥ5dwXݙxRuG6?p;ѥde֯ւ}1BxDy-1z?Nz Ya,=t(p$$4`:q.f'6c' %_KyN4:#pc  '`L0CJ8/'b8הqVT݄MI0_d`,ʶ-eCHXSzSحL4nyv67r_bkm{$"]l{!BFs :9/: Z#ylggвu{IΤ`n:xSG;NCZ1jzp P2DZA$Q40Hv͸MwY.16eϼK*@FiQdDkɾ%=R, *"qTyER !NBoV%{DQrT"6.;(;HZ%378U4n!>E?BU }I:WmZ8,l^9%M?B3؆yKYS3HS<ȋ()ф(>uI>~:НIdwii $V]BNu'.۷YL |%fv AӔI4L][o'G>6lp z:n[.D禼|-pS)4==4/XC7 kс4/hJ+-BӪ8ktG! 4ր(ʳ]^"<+&(1_~7ȡw\\YiCsRB Ч[:U C<ж(tЏ1rCeI{mZ9Cjԧ+7~b"XVVD+z}f^R)JںKY&tY^x(7+^j #ڞ81$xd+cdS'g?YnE㈽[MW"8ЉjԱ)HvH1ߓ>{]A)JVE8YG~Dq?e/_iX~/VֆRӇ$VBKV` {1Sgm^Me!u/!CADbdFS;)Ώ4-TU==xr4k!&(bbfd'Ƴ3ۅ= J3ll%)I ,n"3RN*izkF(}wnH4!;)S9al= 7t 3[;3GhMSj9BTlp蜕 R_K?D ,.QlL f0U&nczR&x;,EYX~׾ I{lv)2%&)7My^leqxu@`|9g6RWp3UA(g~hyݥCQ)SR dB @O&v@ mz10Z 0ڵ\Z?Ͼ+)#jjU&كA~u깘:='}&BCU__&q3 ^'#Kj&U"D6]軴e2f(O}ybF^U4Wі~aoq&_n^'z2Njg9Ѓ*c#1;#E b<&T69akׄBYwܷtɾ*F 4 hC^A+S|-BMU ڜ7MكB+ob.#:q"*e)}n!J[୑q,ȓ dk"2&DA/0{U<ݝb\"PkXc11&H#vB>}Lh|3y'd7}A*"&Pi2\N$Z@ ޑ_O`J5w<ςΝءEŞ墪Kpn!e6gRxFAiI'ȷx;lrZԬծ'?y$1U"lԄ熹VGf9ή u+d,ʏqP&Qd<^:~,N=8Ȫ'̀S.pV gհQ5|21K$*~Wxԓ>O$.BGņF4)5աu F 1oZyVv*%@NI-.?A:4U?`)8G:Y{P}h`,}.3lM'iP#/Z1*mSyp#5LMtY0IG-muQ՜N)'U "xKE˴giĿ. y+cXɓb~~.:h?zQO*Qw">Gc'qSV?V+SqKFm'jdg= ` MMۍn̴/RQ#,Ɩd% W6V'Ih-M,X "@VfXbƘVBxWu\ YYXG|6/ T'9r]|f-Qzk:S>XTW5RڪOTb6|={wiyg(s9B8z؎TknN?7>b βKi'-{}|^Q+NtTDp"j kJ洐h&7 0tu<$Xy-73VJ7+\n0L]-]ݰ0&!-ee??E;ԪD mIK,컒ual6>O/IPa#00g[1$L\(y5NC2-q_)xO0"! PL(5 MDcaВ6Ә$chTBQKS!^"9nu&,"+x;1,ABMt'ug祇sYВB6'vΪb+ߌqED8"^Ŝx&=3c.z_cEZ0iOל(Y!' 3>^@|>|J QxDCt5rCƒcTw>w'ɂanwKL_9%EjA$l"=G5M `*jV }TSM[\|,i]1Ԉ|fՍmk)"|}M09-:=SKn\G-%n˃s[JV׍U*˝{CD'ǣ-|! RU2c \]Q:w ڕbt@9FSgcKkﶼߙq vئpx^l^qK}~-Rt#AVJs1YY!r`A ţҧr-hAMF]I0E^*j My"sYk#(waobI40"rn!fh[" NCR:v: f֪wš@ɈpgڦͳmϞvFwKSA+ߖ>Ԃ+ZXۧdt"ZT8υH r_cޚRS K"*Au[?u>ђ>.5(Y4F7&"ż昏6TwKSFqW0v>#5V tɨ)RU[;qIκ_H)ӑhB _OJ/.l" >|#L>+XGr5oD>FcVwCq2zU)VV Dicb 3f{rqaW;hMі E ECT];c?|E hw:2*cT!8Aj*}yG''Iigkn&mx"q,yz{HgFQEƝ#4OfI5EưygdNY=d N Q4%Rj2)pK3Xs%EqIXvDQ[݋U/$+ ۭ+ǶǝZ Zg:!v2&z?faZzq(:=$d* ] |%OQM(<)amjy~5q83vOԠە@iS\!!+=Ow 0늎8 ˌ ;2A_6*0?ς[7娨 vY!QgҪQcD/Pn y%M uW4#2s37v*Ei!驻jX)JNo|1*vt3%MҦWݚ ) *q T,g^w9u}a(}e{.!fK8bOd<$[N6 'TBd*! lj}B(h3YgFv`#byX FR)$(~{,n<-ȑ#rd'X65f'jZQFJzZ* C"ǹIiRM28%oИy,QENa !lcFk/مyG>2gPQJߘ -!9UZn\;@cSnd3N:4r?~v&˗ST2 o8k%eNm V2Ιަ fy $G0淕%Wp6g [~4G0 cI34/ꖉojsOJT]::`3l+բ%^zVW5E8uW=kkZ :67CrU2ȯ_,"W~kc8* ^e8He4/\, dM\8Ehe("QRԣd촧_:mRAW  [H1լN=*A wo Ǽ_޲ӔZ4Gdd[ud 9*{RJT<:#r@<`>L"V=su~zM=Kkw{g0‡Z[>.DK?&ha`f1CiTz V*kЖ귳ͮmQz]MkS 9)!=t+>(~5oebϜ;z|L'm2)X2hl.!,3ԪXכ R$5F"C.A{;/34zU2AIM"&|}a^Dv_uP%(@Yx̣oppnߵvx:㱟2w7|xq>D_(b<7xPLwnS:8KE{lN:yfATq0+xj<RׅxztMBSW:soNMQVK}ɉSσiH69)Å<76xuX- OJ3)6 }}O%. :  {xqY/ TUIZk;ܫjL3A E`,>Wsm} U@ `6>.Ć-^΅ `:vu`!}_eV5ư8pM|$Ev΅+48:"^7fŰ$b^uTRp鎃WiItLJu>(ey`f}vUcnNѮB{CfYv>1.$i)P쟏%ϯU$J}nQ H(JoyTc)(_۹E2%&Kx+b qPčH(/mNT\)G {{1ZV+3'hx1>X%C"1ÍWO^~&9dS=ӧ%&*CF̶IP&DE8}Z͟;_fgDFb?~LJ Z0)Qss 5NPQ:fl[ X(bIkkY 0Nfzg셪rS-ΤS # PmPߜ/y0#Y& ̥ ȆL#۠l{hO]E:М:ug_ V/ɞ@饎rL!U$l,8Z6)U⯒8 WСrN_A )f<Hw#.;v~˩z7S@0.*hy (ZuRS1Pz2m@ ~袔NrvSe ɇɔtw_DǂAפ(z$S|-jc2D҅Y.!+2 ͵jEHi$ !CWdQtI1QZSuqceOaU.툐q+)&&3iGoiEԚ-]HHƲ{$BάUϗ(%'֪19B{R0a Mϰv䄽o!?T[N ~s-kJ2idaU],Ql,^ނR%;#ۇ=IG4ǔE@!IK$?:ٜéU~mצkNWy.-I|4}~j@|FP쨖ʊbX*1:@43D.w, 6*_{Eʧd "vw; 5Pgn=ڧW 1|R&*̜Zk[^6RrEԈ2\.`X v* %jsq+A7^Ea8dU5~U 7餇1Uc~Q^/L{8߀q[Wm__Á%SʐyxnKfC~)d*Go9y%"xЦ'mtfO8-uS^hp3dlh͸xJNa$U&6x# ئQ ysj$~S79YK4Z]E'H+|SjS(~F)4M qK{y5r1y5YC$e@1a3`l(8x}pO[zܱ># MxYUϯ!]l@|Wj&e6dΝ %XkwM[v7ܠ`n{#{Ke7AXuyy! w410<rUOcxS!L"710d%cIBNߪ ; PgfH#JwQ7JaQ&$\ [ʀ'B=.:Gb)smK1b)ُO< )kU1:;]n"<0B\[f Ea(Z *&lӟ7ƕ7'/4hoOO"Ͱj<sdUo+ , v(|eZ5<[kwoB_L%j@TF/ 'v_A^Wc EN}i؉h&%nBH _ŇM"l˾iRa$r, HǢi[7L;ʎ-5?+ tb;,rƙ\$!);wvtHl dM5Nv1ZR;\,d PB=Q0ؽHs`<oRc&B㥕oxQ*5A AFU>WtEys$w1:|q2M输$W*]HO=w#YpZ!(7l(%Ok]F*TzLVH+BkK[ D. [%K^9wS<;>gPqmXỌ1j 덓栟GmS$تu\37gC'TC+ճ(7L\ yԐ  ê|I~3]*k=]Vj<..IH`'Δv"@3{df0wP',&g-8|M*W4eBOWDYb|ȱ%.b7ê`IYU3!nqZtl=Ei("&{՛@j, p~>;|=w M(TaGE.}z?4O0avj8# N_zrO螋ڏ{V6mG1wF*`Q"ɻŸ84CóKl4dHMd'eߡh7< gXmƒϪпKE 7b= B_HxfXp q۫f{ůq[gQJPY;1ˢjXe/V/l%0y ʬpĂL=FC6;f[Sez^L#jPN`'ҶBuOXRR]a~qBqBq_I!;`1ȘG~A:}/?9?*Opp?H•/#=ެ~s?J{||`Z򄥲㽂&U2e`O<# 47j`v~,</'=yQ":KBGan&^+6B4Pͤ 9(Dl YY.*͙pܧ@F5W e2 KWJXddtɷz8?~z>!`tK=5/ZX–!*Jp}z)!]5bĎdw #-QSWvR'(lP ili%>Ӕ^Y?P9dn|xcEEzadeDJNF_HFxƝJdUCz)HGu #׆>T=nGxĨ~Bq8hOy nVy5qĎ;'6  /]-Xr+b5OD`\,#S"NY$O[7EB{ Zsj4 36FHR)TBݣc 30g҂䌴Yڽ oy>1L69.wm*_{@JMsNd~ ы$|I.{Ӿo"p0F߇|ng'#QwdTA#< jYJ88+ X #Ӟ":cǃV56ƚ6x<ɜ  ʬNXsE4MA=r A!$ հg^ 28'SyΫv2B F$Eʚ\+*HGyOe<*jwԝNZGG\;Avg U"M^x,B,_sseydAf_vͻH|LyL:Jn#wdf1xv~axEP,4 :`Kk+<7V6XL-([ V#7':v:!KdAa ]"DW۟1_8~iԽkk1U7M!E`zk#?fޒ1U4.QuXbQPW&+lf/3YtoN;ܙ[F !$}!ؽ@i*!y]pA> >Ĥ)q~-C4 T:Y8my,U{ஓ]Kg`dEڥ𽆀y= u[y#P}fd-?`ICP,)_ah(.FU_֑2o'i,)޵,i}R2iQTߡbMJsB|OF.itmi2 ~>*uⶡLZ&?ޠ}+M_RD-^?LFOo=~[gaZG4Xau<&ۺsR4l/=P, Dzz19I#ʖ)'fa\*;F 20ve~ϰ5/s$L) ̉s7T&~n5wtF]돖 ?3U>8Y*^[R*_}Aݑm)4cG2*n(oe+a}0\ yQC [W5swþ(q921D_*/tn6sb$u}Y*ktt r)->@Qd k5"ݞS=mReMjMI96&ֻ:R&PD?QZ@{Է)Wa,ԫ6г$ 9 ޞC @?{Wq&~O5E|G DCo)K Eé EL姿^["62zՇc{"w.hu3"H]tAbݣG^Z)?^A*UEu\; A8doze4;lxBݭ6z4Jr*#7T$|8ke4Gy:BZLfj 2szUHTtnfXyZd*nig#.Z2lK$l4%aZ~(5g!^vqPɕoM12Oȣ.eL[lSS ',|csHѽEAۆN7=* К.&9Ylkw#@vl@1nz`Aem*+#Ad6rP=9Q:yyA&k>p^"[+ISo.qP6a<]y`Y(9ϥnŅX( xQ/ 8F1iCA%@DZS_(?Zh0A^K 7~p&;giFEtYx״jEu7Kw Ra6f_Z;hH]c&QayHI6|RNc(b"Jx'_ y_Pwh';mۈMtq-7uW ̣[-C=C+wKlIa,ps@.:{Ih9ڲjrIRիq*]71Γl28 ,\> ekR1 ,Wa~S!-ƴX'ʑZ〼ݣmϚqDUZ5qaF6U@V嶪>b/tO˂% 1( ( 45̙:OoK;h4)S1nV{>] l]+(}ɷTWP#t賞fm6vWc9Ar=Q !%\P:<{/ ,Oxr_G䛀q Ax8A{\i# Q}򻶟4Ku7- ?M4PsQzNB%W:_,`j|>L9*q:_ݳA+FiJ#(8#"ڻ΂Ԡ 8* -I}ӽsW yt Knڍ'pR̥]` v-(̀)E5 4`!#0䃴=ep G.`g,8^ҳ{U^ߨ NOyX):chB.`݄6pI s Yf]S}tc,njYa/mm~v}%5D/YSZZf|Y +Uǧ9i&aw/jqȨsY騸۷)ۇN4Ae Ï~" HS:OuS͞2dM^tR\FGXx'B{SOkJ ^}Š1krNXH%܆D/:]qH2YMJQVSf&Kp]ߛ O~BI:P>ɬh߹B! :A&MOU^??YNZH~\g?T`ƪ}RNzEp2۽C +h>%58+z 1qN3bեbO_k#l*W9lm|Hd~%Er"^΋v=e3!7:تV|oGM$lâ$Boţ5 +-Bi[FB̞?)êzȳ%td+G㐊 /rE0'mZ%n6O4KWgo^_Ž&kw*f Y$wrvΤ\ /}Oh)f7 7p Xp[h=0e(MbAfƛB0S*>qM1y%p֧5} p0mO|0H'6H~MÍVK( @Mr.̣\5$ۺ4ޑI!@ [ev-W/6}|=qJ-5"K@!M6-4@rQq]F=/}CWٔՊ.;!J\f|d]k$!?ˆA`>J$x;1] ^=c zX\C|f]-Q飸Țk K>w MH1ކ鶧,9 %JdfǵP<*#vOLg+|*XL?.t4uWMIbqEpصtz*)fƸot1<ϖ &/wj+$)ƿqUVy i9g=8&Np*gN? ̪k+[(d(B=XDtiڝSa7 hl!_6Q\q-rBTuUJGw` WvXl0 ,+YUƔ:l`C=NXǖ3݂ɔſ{jOs < 7ީ:[%Kc ~)7dwݕ>TqB3F/pJixpxt!"`[#~H]4uk[K4gGÀҔhz 1B.N5^:dOW\\o0`a xzhU $zH6@, 2`9$aSյ~}lEftREMRiKN󠺥C5Vw5% B;)fhSn^fc@(IoH ^Mc-ȻA)_=_o1HyW'qTf9FE=VCT ->ܱlϸ5Cr.5j1P&c!F؛wKo G?dQ1 {Wu4LD­ޘZ5Ł83P9mn.#"HB5uU% /ǯ!H',eRٔ7m_0cA #Af&*(P4@5[Ue6@;GI'2Lx݀~$:v{a/`[YO'Ո 3w0 I^@Yc:s?]a6먜%ҧ*fC[8>, y'MQ2L!,fT HPAp]] ǙL*Fu}l^Fbp J9P%3Iu +wZ,B-bM~nF%>CIWPz[,6ݐ@"f9Vžqo|Q0,S^g"(Hi߿aPpg( + IwVOA`TyHȹ\;j(إ "N|W>rHùHM;USLIZE[sjМ8?t&7UJ=>hmSk^:ʰ/׃ޑ+iٖiK$oD=/>AEE QjhFh<# ˳jFU>9 u9xF^RTܮń~QO؈De_jfk"- 5n0Ǜu7u.w#:p$Jig'qs.'kvк,YE)erՎ!4m΃`E:4bRLf9gZF" a3- ziܕIF4Zag<F$M"x5r;՞/ mwQ8E (,tˆ %5 8)M{*^]"f>%l.$q`af5ܼT)mL"qbƇp䭳Q@J 6 {$^  mÂfQûhI7bEz(ӎӥ#N Y[}3`$t\ >I8]Rߥ)L}aB3\in%p)l1CA^. ?B}e~P3{p=wαg)76viU;Sf:mvj~6l֣ҷf>c2j{,33)e'+Y6c#DlͶTϖQoin9Zۦ 4TKL<8qn\OvM`1":HNzC-O6q?F"Kz]8\Nէ1hnOG6rkWo%7f^U=F;{D5~} Zl]tK$4P)((noyS=c$H 9;,WM>B^$ 6U_W4A8;3 xE~@v=:h!| bt|[sݍ5i"눀]@ROㅈV%pZtZjĜ],J h@Lls'ڇ0HyYre( b%Y0cmb)+ڀ'w*үSSɆ3vF ts⭾\fAE,{S*RĈ$: Z\dX`t0Jy_X0-pʼi dm2wS^I}3NʒQ#gUwwJM206 #FAd$td xDԞT!Ebfӡ Cj\uȡRi™4VR@%9.na]Ǎ:Z2tAmъOGT5g1NL *p[7Yms4ZDeNKxAg{eABaYƐaʬC(/s珒S<)|`ɻS#=K4!,67j˳ V\EGHnzn)lRogM 'Үᵂn,xqMN'w:%Ѐ_I0{:Dv&‰1KJ'pLSw?{ r86 _֮EőB(΄hׁsaԁ}FU@*sjyv6Tl σR{Z1`'.3a[/?8)븾HAv=t%8t#$gÔ\UJ*;8@2V n΄t~o+FL%.IiuAR6U,<\ AZIob_> ;pAD59_6~77F[I#Ib nxA iߦ@dQ]yP ϋFTJeg۲TDv־yg0k8훲$ĒŽ4S偭5>X=7 w^' AY/ޚ`Vb)^r˼A%rB^/ v܎)4Hk$c=\3fQ{3އl r(>6uu`M5 ,D~+po*,zj/&A-K|oxZ4fbu>[P S}lƘnaK:jckY`lܢ#JU N'+4V$P*)Zc9N EMV&e)jF2[(|+{\әzOA%N{re ?n1ZފeNz&d\>j??@]V7K Wc#(CkZ[R9r$#m5Yp T Ȉ#\vnQ[ A2 wTrO?VU4yֽ+4&ouQ||˽ivMsS=BI]c.nk~6H8F6!~  ?Y!+yl{V)<%ZPD/O 3k&  M(&#'r^0bfܘ;=;N1;~pM-"f y"N ¦? AS,~WrgHE$~G?mY Y=>lr-lq E?eܣtД![;;T&ǐ"Fj#=}:Tu5˱GZxJi]Eb#bMaTS,B K7-@&\}Y{΀ 37^.{i9Rcx|[Gn A>nH7^.E>WiYB| 6+Ix$TTIл!}7y*ROAgr[ ΈjYrW z|-C(1U.[ț=ɵ ]]{pB?z֞ܚ\DOS؟JӕX݉z HD`3둎B6uc)ȇ/ȗێ6Յ9Kn n]qhYo$#G9Zn2 Q-ֹnniY :IHnx_lKIqvxlr>L\QĚ q8$Q7h[ P79^SV |N/mf6${V*rH(1 ODgJI?Ap }]Npj6T:sh+>R?l=SN4N^y3)@m0YSC} 0nj`W$ qȢD.ĽAB|o:;HItr.ZgϐXXMN )дؠr ԅ}G+$3rb8B.Xݛ*_'P,Xc诧>;?H n/Jܝ#yh ya-BgcK+1O1,lR,8`eLY~&Qp[)J2T%+%V~-YZˬ9x8|{\(7oleFBlql-% luqCݰck@vrQm(6|{Sj ~N_mI)ϐ.7 Hz1\q+p֏6^sޙdAjYA1짆Zv][B ~62"OE}5өg_j[0*!2?`:V(dn,\դװ*-]5 h!;:w}3WzSȃoaY/]=85`Rk~CMqwwH ? s"Ύu{wh?2,Ì3z)Ldv. r2"xbњ iv@0*lwuYe{7P>ώ "@庑V< zJALէs%nГbdFtJX~.i ``3CõҐutZ̙&#bU#Tt,i. ^bүl͎@,_ԥ1+ k*۷KA$ ʾnshVVU03q\ UP&МXW"~ZVB!"&L MA R*\kJv%37[pR.`uc鴇ȹ7 J>ViMxA-8^M::*7V+ FZ!OЕt}}j|73=|ؒ߫7^#ՃȷO :mlNScDVStnD`<Ϛ<b1qDOwH:]u7|(fJj:̍岵zz g]*=8-it:˙#(UC7PǼ"[+ hD˦6Zm-E'>qxFCHr#SUvڥ舸t]c8wTUr ޒRNT-1HL*g<%{z$ל$iXLjdd2.|Q8̏*Fڮm?Wڒœ^yMb^vqx :| 뢆Lh}-;& ᄋjgێ`/U#('[cd~"$H+W[xw.𬮝Q:F3`bU; Ξ3K ]:/BK%.8B3O_( Tא*mc *Μ9NtT[m݌]~D*2EIk[*j׶&rņԚ﬚`>JH8xVɇ2b[ޫ&Mgqx՝,PH^\P=Z#<쏇{; L;$<^p: ҄SE3ml.ݫ S~+TffBymD˜_#̧3ɀ" /=zwEluɭiOHJ 3?,2y&tvT0ս(h mAh'~YG6ʏz3jg|-.ލQ"SǴF1?,kZK̽:7^ՂK}0|b*WMIV3s_c$#sVx(Zy {MheL6*ʀ c7DD>&`Eu!Mu8zg͹ H mF ;.:&z`j!;ZRJ1k<]CfBrn2p]"T³&̐*͙h@z阾T+.ΡvkPGwIZ\v!a#?@Ơ==.Lw) sʚ-{Ͱ(I kӣ*L05.g]hk%L= vS]`J_AHEUSA+㈵#!<ɟCDxdh;~f?;8@ryYl";J޶?;&sCŦċhE] ^Y_G,C:ce!=Z 00hHGdf"+*Ag&hD;}#Z?q4{0 9xӎӵ|=|͸c$̠Fm;}ĕx=oB=[H[;V~ !KG9n& [נ =jh]إɡ91RtIƝ/ޚk;v!:c$*{.vO|];,I4]W^c'GsvAN!wBȭ" Jܤ/bGV$=U b{Q?ex)MYJM诼fGSTbqa4nywK8)_Kt0$eY_a NaNhN2nՂZT>Ƥ!mDW>PowKߜc.vEw7k"@bWqz؈"u[᪽ ! M=a%.o/*clroTkrSBg?b -3)R[(Ѥg̩^#"uۥnt2tB*.E_-znXUXBf$Dݎ?rR6ȅͬ}1Y$!ak`E:Է#ZU)k+[L%^daPw;>]s{TwpF<'wa\7 @^tC#^/RQ DG66MY gܠQsI'6&Tݾ:; yqB"pIӱ$.Zo8WX0@PHb}ģG>q$^4<&lŰP|Lv7FH@ⓔn?v^[% Gy \ɔ/#IB$ϜnBGuIYXd* 5LovEN֊ZaS+5dLDjD [&G$"Mvf`$SC"iaۓN #>h2sc+I?' YlphÌ0єYoBtD~xLbP(;=; Fo5[WnPy[W!Z lGƃCVddG7U21A)V,'j\|n\"Λ~=WԳcadFc_pA PBpJh b٘r$gkyb0FgAUL^ld,=kbͦߞiܚ봀5rw~rF;&ͧчk!gWV\+2d2Ah䌛|xuYa3 _󡺳FZN"f~nu {Hp K knPMȍ|%~L%DJ--~H}\?A)vA]@_O`[ȿݷ ˚$*Ј&n!wjre4z6bF*ߎ&僳_*JE~X. gɅ 1;׷#Kqlfe-'^IsTcIB'~?ښskҴB;߫ ]ŤFsgP1#Z.eg)߸ .p{&&<;=!{g& zMq&? uGeML]UX5}%x(tAgiШb@ڤ;tRvyvuAn A5wfeI*H@2k`D ⟜1U9JP:O'0^{ A3+vo3hy)lsZ@Xf nQیyDv]m$ZssbGRHUmfd.N~3p'P!C{˦m͓&KpZe5Mi7O0. PU"U DٙT"S7~]{(WҭM'?3o˳uߵ4ƥ[%`(Ճ|b\J5l|5$v6XVwYKwUDvHMEm>;[&ڠn=EF桺 zd<_}k-*{Kl5cv8}]=ȓ$/q *zM>79i9;Z \zp&G'z*_UتFQ3@M.##l+Jߚ*n}EũS_umʭggiThU["}4Ҏ_,vE{eUj׶u[?TCkۣe8BOܜ 4Eo#(mΜ2o |S3ϴ%K9ꦓdw~,{Egur5Zm'[t%^/(Ƈ󓸬xnU3{1L8 $~!bDn;^'\}#*ޘhZ#ykE$.*ٴvs*c؊&7) ItH/[xiC"BYF- -T8򱬦B >±ܫ.bRG?g]:yd)3  /Pl1ġzxz cs숹8YOqN+?]JھM], ^IVUO)i[Xϸc$DxA4.C㽃{*̓Ea | !݂}' \\L'|KW Yo甤7 md{d{ \9'؝@qOO<uGgмFU[ӁnE<ͦvr_b/{{, >"5͝nP}>Np\Nջ2^z3k<E; CJ?zD ;,nFS^{O4n:ƪKr9Q%Y™]!v/nۻ(Q6];xߴPn'׫%jk?i-8^kY RT~;F4C`O=&ؑJ. #!˕`԰A9`Ҽn͎j h ͿOj$4|X~ORx 6^+3n~T%4TKU-Z=f~$[>J"w~r o*O I$i58u` K:ѧҡSOŭG(o ziH7e}z6x28"$d͖_y-YmSssmQbO-|`䬂]R\M YG4#aVe\&jaE/'iL0 .}R;V0H [FJ@38 fG/ dǑχF^ӭ\^ZY{v|&x}9 BP9+kqvlZ|#Nʶ) |{ܜ@vб{T!`8~w{vwC~Fɔ3יYqXBZU>+`P6+t?K>LWhB(|bΟzs⠉wCoY00$6Sfr'mu9!DBpkY($}5 x.(/ZYbcT+LjtunWv?T4H$@KHc?Jo 2e9]|\ss`wuD*P?0/'X2*7uhXKaꛕ*SOe?;N5i'j_dO[XJ#fbv,+ײ.}mb-MNti{ߙFxyƃ"д"TAY ӫ{%feoQp'D;^݃'t! A6YۂUroq ꯴l|+CE74w#ybd1 GɈOK 9.*Τ)ؾEKhH Iѥ+{  [}7U6YpzQq@ 8M:62vVk/Ճ[(:y25Szp() 8/tu&ZKkIfNy.9pe)F2dGCaI0^փnifhmfZ91T;.gx a+6pw^^z=1WzIˆ]6VV,>@ۛx]`Q|$'P"hWep/&>< _P;e 1GH!p5|]Z!j?}RN۸QakEdἘ1-( |r~0F 3 wpA2g9> VkN9 wfZUuumE+1E íj;R L9%xb)8-Sc$L}ޭd  ${x;!C.8.|qqč?Ev W@EYƵ4č, d>}}5{6o3wS~` e"$EŸ3AcӕfuyEX,m꫎|KayM5Dd"(hy-̼ȏ7ݏFIծ*J:*L}{ҩl'g)θ5Aѽ $#OO\G~ ZJ`@\^Q7hK׼0 ӧ却3u=KϾK7\Ai-N9[uuI;ihvE*{:H0{sTo3INZ.G7ovmɸi #AvV-B}OkGRO{6";=$g vnō0~#kjA$3 KrHbDY$<"Gx+ẑk1n=k1X=mke9扳h{f[${H;YΆ ZAlWUq{S6Bo-%#e9dq`moqRخ"'3`Z1f\ӎp.:T[y7c~*V0 TĸdHu 9"1/zlU1"$fgg$F ,ԙr?SQujz:9*_r<8=kK6`V,E&Wemy݂݇~5gOz>'ctry+Jf7 IžeX\i JVtNLB@,veWEτHBX+!@)\Q\ݤ| \ Y9V"A2Sl)[/1? Eg"!\cϵՆ)pMFk~דM_ա6u&H1`s(?#\;YceUh-JƌI7@e;I0OH+ۉAҥߢLr}6lr6_:RM۴FZ/ɗưpj].5`G0eKGjՏſ-2ȥO_H]s%A{2B#xbs-Yɦz1 Q:ia-^hv$lW~/OO; $;b-gS쭽WИ~ҊdsNəzlt@4%N wg*M9pC6NdNJg# ,>RPkj~Ǩ2 Mc;Cc;B))t!xU5[ǸfӪW@iqQL8k$e[@A[›ފ@Ch61=¢B N( W|gNyk8PA;rLfl_a"2:Jw}EɑcTܻԞv~`lov"ScCeSS֨!3 zІyzkWƕMHt x@em|9ͨVWRa KT3;(OP"O?4nQWm;J!㶚YЄ&qf 5 lXXM&!Yʹ-FoG)~N>3?$%CI'%QGm>vSwʁm64"Hѡ4PYk&q(_[fyv}ŘD?!-ҹ`ܭ< 59۽T|9,9Y@wˎ:vLއKa/yljߝrE6@U!բsz%),u\):!Ӹ&N˜Xʑgy/tŬʥ|Vä]ѽA0vҝ %9 .[rg?+Qk ;KL $ǁrFCZh4fEbfdG͌W5_\=r&<]/rN2W8ەPyB[!d!PNM;"'$!'TBZO͓+xw=YQLw{*ocךA3z"Oz<\lKb!fťvV^`^1c^F*1 &{XʎԣRgF{qiUC Am47RWds`%e/M \PE֫:gɩa5lRGi޾9s(T ঞ-[ncO7ǔ~ci)~BK~kcw]dRYtv*bD lj`q@f g]𧋮Rxzsip5) @G=t=ߖth/9jcWzpѽ94O848NvU?R~;~}W(5u%m˻E3bF5C›[;S+Jq+4]~vi^{)u*w6$&FQ'V RTWǿQ@SDQv+tRHJ'CD?d,j˵eluV~%J:&plÚfjRdsCXIr;?u'̍ኽ;ɮUS2:>.ą ,1ږ gH])ƺƦ\5еvCz2IUEp=vdAT bzvk@\7f ŷaOt19Џ`xځĘI :,BCwR9Q'7)?-3OZ:,ڈyS0^Ih|ḄzFǨ AgtRftEC G,p_̛51 /$ s1'}nxtD%qdmV*+ N2}Gc=1e7Hm0`\77ۑس8 Emflp zNKf1w=LP$ M45hM-$l;4H SyBȝX?Ńjk{"5eM*$6o(5 H l{9 պ4XƯEf}[Nov6pszdV й( 葌uv8X h-k< 2_c鲫5dN6KAܢ/w o/τ7wqq[+ȏv ё(2tp_"[A.l N[{nQe|DӅ̈́B8h^:]5 =S^̱IU 9#kXxlr*6:A\7iٿj  ”_i֝lsҨ]3XmAzI%tOJ S$uIΉ⠺[ڀKǛ%XR" `'Vhe" ;6dV!S1) :)jtI`=Dt4TYV-׭ia>zxvCQd> JV8:+j6+ǯ?b15eεm!nΣZieԾ2,;0 JV-96~'##T a" `>Rֽ9n@"c+zMH'KBU{@ zۤ,/|O4iSV7rytL gqtPӧMG4e癄bg:½چ?gx2Gf}ZA| a[|#ڐL%ټV{9#۾;h! M޽;?G5:&>@)t~z.ٖu Ϗ&qۯ>} գlpN:J'] dǍlry3h Q[G`-)U=Q售P17b'wg{ e7E9/T],\ɵ&U%I`xuRgSB Q!S7` ]^&\ʛA2gjTDQR*&i r:@v7N~ĢpIA"?4ws]!+O>0&f2t Xv6d鳄[@[>WUs䱪1 D+$1觏wHN>uV9mHqј~[}!).*YPIlffvdk9ݠi^8i9<Ƴ0Y N-uld7xӘ0}K8ʮ!}YIgx o^yBҍq4RXg+#}p=CqٞʴޒU9vZP OSV$xXK՛L>d@%ZjTx\wd#?g3z(Bk[8lE`/4-ye ~t$JA K&ʁSħ4_şdtĂE ̾a^*uDX%,)#ty|1DiJ t )bb["krrY §@Do< gE v 7!uTί5E3%6p>]?q?eo' ZZ\ԕ^, 5.ZUȶ$/BSѷAuR7cf5t4n>~;̝GX&y:4wCL3"Js &Ȓb]+^?!/Զ\qOS렱`/|愖0S|jFA,}&p-a1s7^ƛ jY9t1@_DQA7˼m3*.i_abG`8ISUF>A }TSڦI̊P s&j(TqGEM \3m4 Ή}8W-"9: /r!Uwj ]q)${m"TQtqG4 ij/lΜoP:pדy -]^^SUf4Jx.aiܰi>>ZXʪ2a 6jqDe7u{Vg~B[ɦ,:N}gˇ`WVZXDB T{fKd ;th`qʂ>y^&#]>:'͜mD64{B;ZNU8GywGڎ의мHTwaOiwyבBʻKMP9 >[N)a2p m)}3TZCWc/N8)

,g=6&=@>$iOy'hI,R^Jo0 /Sτz }cS; kN`; .KBfʛUM<5@au^jNwTp4 VZomٍ([72dog4ʅ"jFI3߾kPmcm?0@+BGoMqv7y$xM4p3tEt2&^qtG `cAGctsޟE6Eڤ VgwvRY:%1$FU02hv*z܈k4͆t9VMDJTJIaQ%y$reBa^Xž[^84@jAF.('|vMɩ㛦xKӀ<#E&;3mBe5l Yط'\](8-.ȣo>qW{h/x|sTt!Яqڨ&5B=XYm9k%Kz񏓐M9H'#%$^h\k1N!Zbs15919봮yb$՚ssn *XGO"|=RMmvdȘ<@ 3l6wޫO8ġ62_]K~dt#\|&}Ur[h6{,'!|'CJ^tz|%*v}u%Q K#3?[XCz'M$j2ʦp eǔ ^σO3GfD_{rnCo7KVS j)Y|hH܍tbhqGF'SΒ|mX Is}'1 B_HlϏ<*B6JQ$$'|7wNM&8xGÐs%eR$0jڑLgZX\C;t;P!} 1&Z)`f xAHyܧ߹a}cEm"`'\<&w+_V)Ř#j,Gg¶8E| 9XNWq(<;ϫOәBR'1T3a$좯/)#9r(vs/>>|G2|]؈..MDK g]J#(FB\7Dckw ]R2cצE>  Z⾯!*^0(0^Iܗ@.\% 6׀4mrۻ-$!z7J.ܿ= /\=5C98A{M6t!QN7vb{CER G3`ﰹoh9QeUV|#&@ ƜX3^L.Ѿɇiџ Mc U T&"“Aq # =-dC+Zu͜ >ˬ*P*s.ګ)h(uG[ߣrP/h֙e N:47PKj=kUOvbj*" 1 Wk> $z~ekLQF1m[`f`% be::02zu(.QLt9 ݼ@*~cS/7[5  Nl9'x7tM,\Ji^1TЧҠj{H*jeFr'B(@1C02wm3۷ ڴ NjQA k^~ЖxV?YucF3-g5 m=# j8NU7-D%>ގ\6uYE|NwdD`ƒP2 8ZV" P9VGPAދ2oQ2J~ok`nG~} Ιl?7NW]\DMRhIdZW8 85K0WSDtNfCt !;؅NprlOe>Vprӻ TéD>b\]rDjl`Y"HK)9L> ⷓL}kj~,zEjn41 MEw{,55vGiFJ'R874YX'iK|;]?]S+ngDtD@ױ7;s:w;d6ߞةddE9r8Ch(r~;x1BiT1y{*%|j`D4'ؐ9VGhrvk"դr?>!Suy eʁzAe|e MͪGqjbקh)h%W*%x2,Qqs՝ Y^e"-sxaBvEAPnO"+8̌*qQvm `*/U{!AwswakX諣](j}ĎcfQTxP k.x결Om N{l7Y ,vP >xVj.ZQƜ'v*in^2Zdޘ+ĭVR3D'/[ VdܠEW{BB@ֽ-whz ^KHQhR<>[Ch;rT,Qg ƗȟĤ b`AfR6e z,"E/ =ANIнl2c}W2O<b*$s ti V/U7bwccTD溫#eBhQ̂Y}{5gM 8P4p+o/䓃%Ɏ.%/3E .Cy|PpcNy֐þ.t %UK;%mEv? ,nN߮9!yB#.&~A +a^̅`3aeYՒܦ#} xY%yX TKcgj5.ytNfks)01-F2bpIgZ=]uE/Hˀ'o|RG Ex%Zf.zTy `j1PK"S tyxˑY̔KA;5>>ŗeR8g\mՃ=IG hB4c}WfF;=2c1Ԍocw=rJ{KN?ҮT;d߄/(q}ICCH:}&8*-H¡թ2) ;{GW;ks|$!tTd+tN RpGoHDB.'+l=Yas9?]0=:DSF)Kֻp 9zK5o~|W]FsE`jhMK)KkˇVy{aim3w!ΟafvҮ'Ъi/$s1L~~f-gʵk|_7@ k?J7iTb\Y55 n5 TW7M89YV]Vԟn:D:nP9~RA^ @NGďXv 2;!+ʛ 436 Z9"AN3jRQi=J%c }s;*ь y?9y 2I֑@ay)|]ά9:ҏ>w`z` _t€\W'NjVK)T#$](b߳i'4B{?l݋"@nO1r}B|6-(%HXc1ī492r:WțqcL unU68zv`_o!xnB`oQ󺞏䍝E9e#/U bĔZyU7J!v=s8eQ 82jvr>I! ~0A(t&SOq!^A"X )\zdeRq]_]],qɚ@3GK?/zKjas d3l~ATQ@hb sIL(jguj(9`xѣ;m.m̚V;o6=\PZshHy'F7':#ݸÃ>%ThpG2`5y Ճdh=D)A>)Ojۖ; JS9;X/7|m-΄D/~Ff{Ku*]`9ّX[q  e|,Fm(>uՔU9nzrǕѭ[3@qB#?UD0ߎx<atDm&bϨT-%~G9ebb`nX((#Ref 2MWT}v’aeǘ s;+0ik)ڕ%I0g>|(%@tC+Sؚu[݇y Sc#Rw89=W_1IX)SE-lޗMȩ<۰'Yb$sͷ->QL@5ذ-VnK2WLV-FOóDWh zZN^] P_OU HJzt'ΛʲA>P@ (g>Ĉg RdBCLqa=4}}&oWj##]Yq|ܥsYX%w`%7,W/a(hUrM]w5oMDV0v>4z.sڥV뛅4L+/444x^(7S4% P{J>CX{{C|b.9(5فkxk@DqX+xu/Ta86c5R ^w#R py\[_yy+s>l>r%b|j,EΪ]T֏ IAI1zFb.+|s ԰'B6~;+퓛z yҋԟvdPD9_k;)bo;:H |6W&Xr:]P&f߮ s+1= ~5ꍙqX͐ S{ b֢j}r+*Zm.>2LRwWycQB5+cn#yM; #Beɚ7W_( {\)0_5v'@$8ģi{>l|/|V.ҵɬ)Z#yz?O?~1"%FpqKV=~] LhvQ+̛e4aUq=y[h}i(`<5FD+F%-ieGuބQGn흯K8`1xW9Pj-~W|W\< a7;'&FA$5|v}Tʶaq̓J/!5#]^/@wy:9 ۄ/UԙOMx?'L;9n_{Gj͓ M`J/s1K p.oB؁=d)Mq^w|puNB z*zU 2K@z] f@n4Wj*6WFS6ugxĸ\, oQ5LK/)OL̙dX%-؃bIAz]9rdF\w ͙p ȜvnZfOd%XvBYw-#p[F1vY==Xҽ`@7 @:" u=쓡ˡke$~'&D" gq@?&r0\V*s7Vʒk#suWH|u%owˏc]iuxMn$,ՒE-fn`6;˓%!N`_&$D/׃0UvSuH++9eC-M:Iو˵@\Laf֢'V G|5o2lҦo2:]Gb(ī'M$"vn)k%CIin?tՀ1PMoޣi1wI>|N`ygZjY >Rd<81hcLduho׼K/H?"#B́E HF֯!v Ԗk5 du@~HE2AP O9MS,ߔùWu[J_6 eƸLzQjys-;ցΛ.U' {u=[?\Bʝَ![94+-Hh7~d@Ak6f'{Jʗ+., Ef9EԊF Ke 4m~/;dSZvIhG:x`TkT_ {nX VMߊH]Z/wb/E,Cj1K@+pV`!Ӗ'*9MEUqC7阓 :/)=`}־gg(fi>RmW3R\3 lJ髳 L(¨1Z@'&%{xb Tcm!JĖ!5O N;\csd+ hRtij5jchz׊TGiLW5x ZH#6hkhĭbbozvΒ= h \H5skKXH FAw">I]W@>G1b-Ig8 n/mk΍wL#ĺ[m2 j!˦Ӛ8tK{\cPy8d:0z%E%'K1\l Y4Q;EFSԴOnL-N[kq\^-$H"JF'IMCP`%ة`IPظE*[&"{D2akh#YG9eה79׿$F}4&çnƦgy XvOyG9$Dot h(7[i 'nxG:UӮrôCqƻ6n#nS $mh:(/w }DVz3xP{ڔ!Ev9\̠#_TY[a?̗OzeZbm"EURk"D=kSe/҆Wm(X$}uOX/[uC+\PRWH:Fh]}I wtO 8;Wvm@yP,HrgXx0SD6Oa;{Dzl| iOq֜3`~.0P\gͧiJS"VVwp (★:Iiߵ# l=yw ǣi?M87PulF"Pkj+ok X> k l9`-;[y8Wl5_(zzs&3#7,UKk(D=@U|Q ^|mA%Wvߕ^82SMZIB3is b}n8Ptr*ϏMLy /D;io6RCi#Éf pЎ$x'L+|+T>2҈m~ۺ;[@HH0N)KԚ2L"]Nq ؆CH@ zN6LnJ_Jt>h0j]<ęi(}YMzzb!n-0~f-RxjS8ki դ^ާŃ r x;,]#E"o!MI'SF)A2-`WPH"N60d:QPQZBƥHiѪP, '@;2N]u$G6^(ԇT@e>^ٳw.&{jyz9VT50h^v4MeJp y0owH데?v} [gq1,*)d6 iCE`7&m#dHDrΝPNAG79pv f5y^g e"Za0.*$G\aJ e)08K@ )8Z4#\V;hw&(k )GƢdx%OUF;@Gr0+5g ~ VZ} fhK }Rڣ:ζbqUwGڙ44k|t+>tiԠ8rƌX, a :BALux٧$PVV-A%á%Ga@5F$Sj0AKDyQt&Vo<`}r7|sͷɫ G/fZIW}wz\P_Ҙ(G~]-۔YVï?*¬wb8++QOkeUdWLlZ!!cdAS ϸRE{`]JzwTK5W*Tn7:lؽ5hXl$7['=`=_e禀$bGؼcVFuPe4n;Dž=`q/3O6md^9OHh B}4hˊVZ KhYeg0Il!;b}F'<]/_ !Ipݿԍ=0k8M}6䧻Ǵ?;nK3+-2{xǀF4M4r??9GWԆlD!QQW4I ??[FX.[hX5ǠnYF;! I˸1 9sZK<!^ͨL.ZjN$~ƨ.I9?sV3GsٮϏ"'s1C&8tҹ]sˁ,ق|=(: j.oӿp+aMQyRL)X8ɀ(6XCy̹ZX[&rGěx'ԑ{^<0 'M ]ɟ4_UB]Ve/ rc1ލq5rT0,㍙'"];,^mXMPxs LFXWhQxWߛ>ugq8/ߡ?ҶkҶ8Kgo| =]cpcVQb{ s4ː!̇tzc87z9.8:Rh\Hp"٭b p*[zivχݗ#N-^FB縣oٰ.æa.jEpx4x#j}: L6~%%, ܲ}AYA wLv8k=$) 0gFx H9^`WgD*q߁^33d"iTƘ&/Ҟ郭-Q#8.zZK4M])GW{[ cPz?ӄVK=U^]}u1\4ه&fϒ/ S^ҘA2'`&V]o}Vv^X jPРvW{'15-6' 2Nq&y+O'#yЂOAccޚ{ڻ` .Y^#ěH5&]c{峂nx !ӛsW)P@MXܯQO 5?T S}ouڨ(,']_d+2 -EVa}M~5WydN6dwLDq#LbD`cXyu3J?qxI@ &< DSWv"sqEͺƴL2j qmLF[՞P߻ R)Ukj E-f> 1>XWd䊮2Pd{t6Gc{zD@ ]E+OmB\+Z'ƔmHLG$ nboxW>3*u@M@p"b7[*3]aSa}4oOU*bOZ}ر/ŠA=%d<щ9{B"Q$CJՠ<>|m4D}^>HyLPۭdgE>] [PwgI*5#(UA򪧳SfmaQ\i&שK /Vj–  !Y8XhugVȪ/WS+.y ;˦X1Сr\'=;,py⛇޵r 5e| Z+|1FK(G3\5#2&H}/Dc7ۦo`,3JUowԖTdTCy9mn!V /9"}ZU"8ne96ӞZ 6&}$0+G*KpmcΝ-j9UW2TePlϝvߍxn p![ ΦN`S].L흯V9` ݖCux@W朝@'ӷQ򏎳`Th_Ĉu4qr[! Y1J#WF!/j1\$_egƒ۰䲋C3L BPb믴(B8Q=)&Z9N3Cr}S]WY7A8Dx :8L]Ɵb|z@q1ך1}T\M"{kSѵ2DИj+Qm2lrmHB?_!l @jwJi J+0>DޏKlt1w,boxO `Q(SEࡎWr m9-a AfPSTHD,7oPv+zKϵ4 &Xl+^|ijPwY.?\6WnNCtBp MLcε HOb֓=贵)ϩm5#i_:C(Q]pd`!E@xY A mgd4lE͠?({mANz߄'WQMwTgė>i ЛRbTR[J-6LxwḢq|w {\PYX( uUpC Lwq"FH6t##D{ 3|tl/ޛHAnڶcDvT]%4 hLduLB!0ӛPլҤ8 ?״\cnİgSIEoz ɯ=y&&f&J%Cӷ&>>^FVo1*T ԟ*RV b.S>cM:^CEjvl5\tvIA>` .jz=ɁPA|X\N61ˡ*cO.:U[$i.L?TøAh8bAξ' ZWq(v`1Z ݅. 6EΟv6e%̈́/~Y!!¦Rh"c1.`"]glNW ?D0 8_veP1]e`YҜݮ(rz```dkҰ+goY#Yi#p}nnquejJ@AI H6}X=#T|;>Ա^h݀öVƢ6a0Ҭ-1pjU`q" /!_Bw1بh"~fV|[JɍM8BѤM-9Ed]Dtyh=~ 'j}$PvkxXlU2K/.΄FՁtɵ$l]܇.--E8P$Ons9h!Wh!*nA8/laQB?Ւ i_ V^FV8! _A1eK6q7ߨץP.`?ž(oՙӡ&"ipL+K|{tۋ9ӬBm(azB. aD+?)O#Ge5xS VByIDeg%ϭM!҂zpc͙sf e3΋)VT)ZA<~w[xˇvV%OK~ q⻕)p}t"xWVzupY]=lmsw ]Ȱ@J=cHkY!-Bdy= Uxj~6u,)>Q%"3kT:j3Gd'ma(&܊ vybˉO~ /'^jNk!E#"5Cp ?3b+lW"a9|` 7,x|yԟGDׅ{NC2HܷJz &{#,6+P7obP@Z]akI‡WT]AClȑpyܻYNC>6H`E;:e0UuIcma&K `~iE0"Fn5BRpŝ?0i}r  MM!$o=qU˨w$'6 sQh,?E_s?jV@N7a޷<' ?ߴmXI7ЉV S23%)0 mS$,IZd\nJlWeD2D4?/p)uSv^bs p+"z/T/9ކ$b_|=iyNHXi*eI3p%Y7-E}8g%T`^&AN5Y罀P>#8 2kwwBG^W?0NcHHՇ9=fH^k 2sS·V~Lal p^ 6y?NW6 ^^pw:U0R(;}W< *"W9'. vca7>~TIT BPcȲSò'wEx⃰#W:Ί!NR\D kнobs@s.HKEDz$VI)R!ldas Yg*G6 d JBzy7E ^c1]=Zͻ셫V[thc/yۤ%G.0+@_KY<:*aa +TMG6®CwyR #k,^l{<$"vcz@J}Fr$qJhꚔĦVvс'Ժ0ݝJN@XbzvJ0MbUa$47EpW1})/xF%T1a,"Ud'P&,R[-[oa)NCSmzpwM[H-|~##†FE?Y\Jo50壻kwuJ)gYIC8_)"%%֙ Yb.~WADpDOI /CBc,r[5+iZau-y{0Ύc.zX@ kA%bIZqܝSw>c+ r54Pꢁ#qM)ENrg+j!,}&5N+c2IP%=!E u'~};j1"A(yu)tx!6U!0axm6$趄`&Jx(" tVHxH#쏍z3k,^ODoLHz>KET/|cnrAՋ T4a%[C!0o5 #D,EJv&/LH9@'(ɰ^oOAXn6QqP7ˊ@J䍖hν8^\s"k{H3Yb_}v*KJ|O*;(Np@r6>iF oӭGEPEĝB=BòVpC9 㧩qQI?&qN6DG|U"Jԃa"wƃ_R f1OUsc_&@nE3 I;pP?JBEa[RJJWkL\F볁^i3-CŠQn9gU̦yPj35f$Hk ע;X;h>RחպkS1z`@V9 T#LX̓jའVy*õC2i\ /v88b+Ql~*6ƒ,_J_QNEzYȩH$L lŲ"Q*7\V jϭ/<g_\xauUP KI9;YΓ`8)A//~00K'>gɨpCZ^p|aɢ鷟qmQ1ħ\]>}:L/>|Ɉغ.Ol>I6드EE̅x)/yJVW24vWI6n;-iI%l mn!ԃr]$Q|Z*xUw}p[FgR&W~5t2XOKy6X_' {-GCkv ]<{p^yx|^rB5ݯZwY_fL~ YBulGɾ6[)epw+B~:~vb T JE*`}F;UzE4:B+<%lwC u2 MXO ߖV?8q dK܇ȗZ(ͧZήp̜GfwISvr3ܜuzQB ֩L gs"{L { ؒ SYT~/n'ggBMY$8O)O8n[JN faPƯ8m9]BYmcy!кMGDLu}}(Z}?YR֐Ua0>fF4zTULyB`-ɌzodGyhDXA=Pp߼hڃb).\ɼTL:v&KdPvr<$a*EU}bLXO= [(]xִ=YN T3 h.CtC|Q 8h9[z%& j { ԳsægGu !u5aAGeN5m7/INfj i!!^pϯ,t@Ipu#sw=UՌ+\0G pIZ4lO"; j' z^eSfXzB:Ql$+qh-Fe']4`E q2WT Y.q&@j?SYb=SǤq@vvxVy(@zZzUœ 9|Y$Bo.egb F+B=()9Iɪ[{D~T% 8hjHFd Vѫk~OX}~9P.OPjbaLW sKZ=A]ZcWz)^N9~*ery>!$b7{+UN`GY+a(ҦץN$k0[Ք bzzL#lVͰyK^lΥd}lR\QJ齡uɦb,ٰЯ죛-/ Rk?cIlCTc n.mG8yҕ T jma?JB*&;+gg1 ϱ2Gpqw@k[7Ҕ0EG4uI+م]x .*nHQy&/Z=,H>#BQCd#' ۶Nk@&S!6tAX7:Ŧj q`#z C/; bJd`VsCjP/{l-x`\* nn'!O@+W33<nd*fS;8il$̖:\8|zbƏxH9Q JQvv̰.pSnϺﳈ\iy(sOaq|V=C止ύ<?p$SŹo=G]W qo`;MV:RXtr(ζnYX5L>zڮWIJj,[U^ \=0H'>b%Cv:obYe bؼc:@#ju:ēO}X9bE5=TWtȶ8cD+`u39I@ ]˾-\L]M"\KJ ԕee3>Jhei34&TWuWSmUuX{4_hi`4.񾾩jJv P! ZbzSU//\%4nq 'x1#3[REri$K)ƷϭrAQ/٧uu'/%Xu=n?ޭ-M'.&0^s'aZ#Yf;nsc%oTdK\W5JB^4Ui+lMCm Snej2j;Q֘H|ݢ3 j Qns=˭mxe(OάS`Y"#Cqd<%QI |_Iodӌrdt"@XkS"kXtx'H \G=/Y;Iv o5w?O!ڀ/r*{<%aJR ?m)W'^Th;]༫^Qm Wo-}ۛ"3G{b )ȢjV?N"<뵓*NɺUM½)kۼ)ltٺ8Jdꌳ%8 s+'7bՒm͛qVq諴wϴtBȁ3I 4.Fmqoƾ> s @ȔFj},(lQzCR d7Q:, #P٢un(wvCJD1۾Mu#k̥Z^1H0N!w-==ߛ~v4Iw5[J-Y1pA"t c6!΢ӞЗgpw{Y10*'2H[J%j$KɠXV,8=# Wm<I0z4-\*&~KEfHVz6jIi_>ltBPz[WW!Sxn~5̉+Vӏxu %]a>8CtT{6pRMCfM`-x*Ki3KER=QU3c3.!J̔Fuˁ79W*ݍY06<X!Q1]TD'nV4̥]  q,{9E9Uk+\˜xCz2I B}* uf9%2b``YUU"O_^Z7`# n0=Xlnްn9k?g,{3xX}L,+cmpiqI.ZtK.ku-ww$M⤠r#bZA[AM"W (\0gʐ{욌Y 7U-9U":>F' Xk QBfKNmle5̈́njzo7ԃTNd>cqJ( wc #&};y%mّ@FVa73]5Ǹ=yv$e#LuΖսq,)Gp@lFSXeJh?XC2JyyCNt|H+x&"yGH22jXT 6@@&pHQu9Ø<0W1c c0lz.'+:P߽/0 8 F6BgNJ9$`G7Ռа!" ۬6)1NXJF HyFd "d`h+xP顮ʦ b@/gێq(}9S"ﴩӿ1kֿT29f]J>V^L7,sANr}?X#Xr}P<*͒Pe3ZIgs*@`'s+^AN)R<=+.ƹB d|^?Ri5P "' r7B ;]Z)wϽ hۣNQ"M;=TAwlBh 50 ZP,! l>3e,C(-8/qϗ鯣[9|[wy ǵw-,Ƽ7 `A\fxi(OTN8JAVmUa|jnp$V0~ $7ȪILۥ\IYkIߑCD:.Zt\Շ~e8O$*y;ř{7q玌؀Syf0hu>Ϩzpk <:PPuld >ckF/ I@.GhˡT;Zn|0M>[8˥6ƾY aYeG>@ Xy}U9}b:1μ^G?D%I3yRIVhUYY1rCx߭ }Edҕ&˷=m(:~,")>޼ס?6Gj}L }!7e ;W3vfo*B_*(0EmT9C,":<_^܁L/6Tt,ʗv趣LZ u}z>@ۄHZ;2Y꧰JKS\V[$͖~ػ-xݑqqMDFJ 7f1,#[x?)d-,|q/@4+}.t%JW9w]uckZɋF,=eeO[pfNƶ0bwSk=m/]] c[M -mK-DQX9ˉzEaU[*?eLB6&.Rca殜y,zLŠ@td-? CڒLF%qG<9aw/ZaqSȑ+7)zۣ;AzGDDr7Ċ]@2TG:/͸eVSۛ2bqW*"W:w2~w* z6rRqgNdaC {֒d yɃQIBDEy C"]M_Ct=LEz4 S^;SVG纚m) (bT!=?LQ|!̿C(Afu\ؐt8o凮/ք8$7ڂ'*q2O`Hg%0ˇD_6q䯲>'mZVnzF!;<.x&H"*Ȣ,fKק6xryP}A:Rލ>q&=0@3P`hˁCʉ),/T (ԍYOA+b}vul5ƨ>ESVf./߿`j3Pc3 Rl:4Wvlt@\ЌX1QbGk8ZK%c|&LGj/ R`+̲sh&hFtr֣I5QI<_;^ZdB J6u*59-;9cm|̣8}O`k<]')S ^0U.` 2Qvڌkgz 9!`svٍt+aL>b}u  N ̰~{S`ur?2<.Z,; k5uP@f-ϑ1Pz P):5sYe Eg1K`7K׶Aa귞 ưԨFBL/J5[D0V)LmbgM̂D`eCWLuQ  .B=PuNȑnƩQi.Õ}CH 0>Tj )$#uiBUNƏSXr@ V͐f?5|4F&J&v\_h7:FДhI"~yꐆfxo( ~ NT}`O>>eĖ}/$~ɟ:: Wt%%5I1OҎs:H*|ԸV׾%^t.i_?t_OdYo81x.KdͰ;2AWvE9@ZVA` h&՛pA分X)OuiˠD;Bj{9r T:AC2!#2gDiMX<$Nڐ;n$(8oTce H3ؼpdfp%}*L )yx9]hmKmowZ@w&9Aui<ܛJԿ -6(h8pgCmyQ@Lb3;tl🀉vpH-sB!.na /`AkB,H% :*LIG|E;!%jfĢ.eWg#a1h{Uv 4> {9K,V%̜{s$'j!G9s}UoIxTH>YDw D=#ON>=fQ^:L}]}ڶ•]ZK<i wlYH*_'x^6rbJOsތ,"fYJ8VV C(m7p 8Պn" WEd$u,~omcbP#lhW)ZٰՏ-9=AM3:MaW޽~sREJ*!ތBGfUHxlzyC:m.j~/7P-h2!u>>xcՠ6,rV\0lw@p*F, e$y)}Qb0F|Y}OwpPіFxp`BJK8oYmB,MታZU)̻LXtlj=w`;r\YR8@6ؚ y/qia{e;=&of͍T8!W ~Ί8ZI+z_J;)uLx%\vp=֍w3gV 4:f'JbXZ`]r =YLY i*Un8J/~Sک~˼lϢ{ U$-B,%jx}67(W?" BDb ;O'VC-rSYmsB:닚#’RR+~^|qa%L6gt+J<8Dֲ S(}T/,M:RcȢ?S}ݛjCZפ:%ɖQ  DXqL(TX[?8 9/S0[Ӹ@D]LyvxȇlGsq([Yo :U|l)1Vbp٥+)Ƹ =)AX<*N*nN#;)Bi™ï VHUVڰ::RT^\ִ*f #`hZt%{VefOr7[PIR$QoJA{i:2S(W[cSk I/LT~Z')t&T6qp$ wϚ 'ONV3x'PMdKK^n=b q`6X̤4Pm*d Ax7TԤoW#dd1\aܪwHj|TVcV`.ozQpHKk h"ほQdu Ug:E '|i spĔamk"ьѺ4.VcNgN8CZ?GK7c8#>' cWV-"-*G}rt'9mĉQڮ;Rg+ssaGE%e` kD'O7Y[*r4hȈh*msS$/F9M*U[rQv$SFQIv,f|U+SxOB./1cN95E7G^ %g޿%OjWiGqO^%;yT`kjM?]'nAӎ%#"W Ƶ#PCBtJ߈PچQ;%cS:H\WE[]SM3:Pm]BH'w2}*ZT2E']z]EqV#8Uj8A-ol8(OsSIX<1δdԞaP-K(tYT}EXe=|G@*=eG:X~QɌ9 kFU9DϭĸMk͖UP@pjqlwOSmt85=&Bb(T cmlbس8/ZUmdG s,)/[˴hƏFSqFAs7&l .bi\`PÆ6p_*c c`+: 36amc5VK(n;8xgJoDEkR\۰HF|y'5h6f^%TNB}"A0 Wayc"4(m[#\-؎9Vʱ0!\$n:%ky-P/n$M4+&|bGnbwlmU>m1% umJR>MG@)MK ]C#T7!6ǻStx LU^UY& BnQ#*ԝ[ED`bҼ+h j+=(<)4gR /~xB`u ofK0mfC V[SޥezI6QKX?Vp{Mp0`JkK< Ճ[I]=G3V:r.+ V%zQ@{ 滵m4J\wsf$U0glH/*ķ=>ol>N*>h?C :"v/2sRYAK 88y\ oЎV|X, \+_we(Z$B[|O,EAF;X,Njy,m]{.yĄڥ9;,Y-Ӳʫ ܍řlyΧTgFaq)C)}y EsKz.Ѷ}‰!#dm~wwt"axn d#IC(ceu}/2NǨg}޳ NA(8.H=݆%O8bjTs22Ik%Vrd-q=ɍE'TQ^,<MSqF(z~S [_GUd[@eV=P4 !yx}ʢo#h~E_1ZUDʡĔ:#B qNQZ:tZgIs3n zNyM'aJ^ֲf.3t%7+EwK~,"Dkd<Бx1hU@ó«qhhl'ey88 W/'V p郦gKaӳ|50:k(|x$ݜ"|/聇MOU1lGC:ÿnC.1vA$ !!' ^|0/ԜJSIL0JD9Y/Yoz AI$F9f]'ga6'Lፋ|OVuc.e"!?nϢa}}>.2 s[Vʒ?;{ghy E=Ų p iʿ]}kDӃN_qi2A4RX+cqTch~ꂏ}GRcy*KuΎ\c]9ARHߡ]ܴ>T82Ӕ.p[f􊇇 vkHr;'L2b3/r[ Lg%ģS#1:q2 g1YxbYV$lYY#iQs5B>5Xy\*s6zkX/iXh>bl $Ef֖Woѣ)oYd;;&L)?|dL' _ַ̭K2W+Gy]x~h xY\#BK eI4Pō$/3\iพ*FKu=!t3ZHe⩋G302tx ,m2G"Lf:K?W: U rH|^`'WCqZfȡ=ʱ`Q/mx\B<apȻ[)>LETZ<#{2spQb< )c0@p9Tϰ~_34Pbn3BXrKb l 1eysR!{2.9*q&3`5:U֑ǂg%[ulH0YZoXUYZ̽wmj~y"؍+q T|taG,0G]~I$? )MjkdH4wY σ3͂PGց +#]>ngB̮Wu_\LOabjXWm}@ӐM;tY6^8LAE+yW^Rm*6 oTl.6fй:9}eL!` f<5~"'( `fQ˙0oяH3tAKR4)O/9$px>bïN-A$?Rނؚ[ mu"Ԙ, n׬5@ĉB#'st.%!˿Wέ]xm8j KL{oR^>tӠ׶ 30:nK"ό 0ZAfuh d_]%6vInsmaje%/`:Ѥ_:`TB)F}cmoI NK7惲)izènl >Lc2g*&di j͏ QT%h/kB#^=uD97HvPgR/Y,KQao0/$OM7̦gkFm-˥(Y<-4Nf `҅RuګI]o?'{hOSoY&)Âe1+cD0-v> 7N=r r:ӄ.^,L*VN*9ńe{! s:4yL|3.e 0H?+qM KƍѳX18pM~!KC2t Jo]Z\$fLf' :yβ>>@rg}%1qhW|o9kgCF; q7)ܘ0 N@&ː@SxF≢$X m R1~*yz tTF&b'RlD7Wgj9OOXtY1SaH7; 'Hݭ"T( ne5ĕ|pxn{[[%5[$iPbTOJ" Elf֑~-tm=jfxA33w*#ǥF{ԩ{@pK1I8hB2) A9J}ŵlqBaJ] ă8^o@Z$X x[AvvʋDD~0f*:v㗦0藥䮣%Bmo\35s(B`&e W8{֬}C:M|SD6]g(uw±RVsOU>V # 睈'wx\K,XPv bĂU\UBo["hHxPjYPq#d}ox&oqFJK^/7y;sS7AdUp!oRdWP6YI/ H@&mIxo <,zyC3~'"h@2&~C'xdPW=)e*),Ew)V_#A?o d[?-VhmmyO{3c eűCFMZ',ͿSU~FSag@Qf0 T^hjˣ&ôl(d3 "od_5XyrZo%sk{Օ){'wY5!8uc\~n䜋Ws`cbZr͙2ֿ&:/*S<CJ]V?4~%ֵrBpCDl눙?Buj>Ə\Ȳ8pnXkH\D}$LGA0 qa2EH`ip绶x٦KŒ܁XQĎZmNߢV0AӥѨ `~=˵%Zz;ၸGPģoz+eẶ ԹĬfA\4f5b̡V![X{lɅ4lg6[D9\@lP$Eu'8R~eS0ƀ|E !gZ)9_?48'p"cz:%՛{;GAgIgEA5g|V^ Dw, B4`C &u/W T͛ @TR0 M!O H mG%4ĚlKN}]-( K fBik ֞HcLM\q_S em%&\-u;(Q#)6m/ҙ"e8(lx4`v.3%kX='x xnl'oY "LN1Ys8t*Ȳ=ݑ:S#afl&V1$Q VkNsWNT:/V^\fNaơ5zGuF{C] |=M6[S^PpqBءPRgOp_oqy7޸#&*FVzjGfD5SnUƾ*&P" <'jҲ>%[郟q͒إsNt@j4S2 'A4L~5Cy(hY"Ft0/'bѹ-W i' d?ɺCl}{?QU"R D?M:7,!W<$IpoI]4:D쵛M%3\cM)XV=݃ȧvQ`0V!ـN ,ԟOuyPЛxITe#X/ ȃ`EE,BB,|pe˨Crw _7 }2yI0'n%HeBml2*knp0-@DҚH\݁N!RnG\_?h 3 ^ %n8H!뱱D0@=YEjrq x0ںf,d^jÞ,ȧL1v2>6H ,\0<7Px JOO&=1 pb|zH,M%BtɃK2yh&e?TIޙh` r,L.jsWp!{*oŝ+O,$|Q&vW-H ;%δk:0k2"MP<D4`.N(q947T%[Wu 2kot3ks5\תoKLi9Rҵ Jߖ^KrÅ_:y ;'n!'3;?ι2{;^Qn ⅃r<rGh"N_QEb,&/ 4m> ?ɮ6ur]̿W o)6*=U{SY( ;Xs= Ӣ%DS1j0-~8Z*ђ*X94߭pB_oQ?Ht-յ\dfp@urv%N4jzqo-!LfBɌ9?/팟* g^w~l)f;aۦ w/1r]ǼqOϵwrt;n?8 όu\ 99uٲ -/ y8vpw*EbyV_֤W!Ctϥuջ߅ tͭ[q6d0BRoA1 &R5hjsgKsV^R3%:![@Y0tJj);W . jzjiH}(sqbx:e?QYz#Sң`5$qtECk!!NlA0KIj.9r0ʰ4? ߞG)C4]v]ɥ7|NlόDKSDBd#ԯTd :ˋnl 8+)ZfX^<**ramL}QJ%D:M}Ov[\~?)==s"Y!vn%d t1J_f BH[21Ng^),m{,ZABo0[?lh/ﺙL <DLI' Y \v@n;r}^en[\)2yS@’E9I;X= 2w~ADNGfط'o܊eRin Q%kuQ5%giN吻*<D !K9J"7 \hlt'4&AF6(ԑ )}yD^eBpqKw#'QS$\k<'(1`V_C.ɂ`5f(F}ݾ>$lBpwBa:3ejG>.y\ 73Z .;kKZA"gOmr{̦8NAk {'kWlDžSAM,#nѺ| ][]+_W薚*xS]:=NO|$GpOIR&p0č<wl=P{Q?*4JWQkqGJIcW_T Azۺ!fiID7{iߦ,3,5\M61"qկ6bD2vlSe$' @CE6'h6PJ&P?ș-l]sYzCh~ /H?=En=ŖU Qר|=˜3"{Rz _{zzveXFgZkF>=8wo@GM (eN ?h5po w1ڔL.Z'-.Б;Bef*3bL;+jK.^ /4o۱q&+^İw#`/9S'~~seF‘5WF4F0W'2ը~yJ("1Ԯ\a4JJ=M:UDBUmk'ZM|^6ESɘ9HQ*ŚIF&mOjdVem!N#RHe r,?XKh!#ڧ ,W "}y{YXpSvb8c.K^.: #cG4\@IBT!Q/ttѴ:jMa{~оPY5s 5pc bè~1^JƼՇGd6eJp7Hl)KrGech /­ .ۼ.MJ+3|<[o7kj ҷ yj],5xچ=^ ԣ#PT@zty;%GB*phΜ+R-kLRW\z*1Z6;TaQ' !@RօCl/Nvo`c+63ȉ1- \;I'cC^1nP`~&hsSJ$8nnX&>5lrӶ˒A/A!ݠ,o ϑ$5!J`$< ŸP.!-7&IAT䲧ST|mKu0Jc(S4zF9y@8^9enfa%Stkgqƃ F5?z E7r06l(5Ix=c3Jeq7:mVgvkz-;ks1"(oH̶.UzK ͲtKCkgχ 1~|R2ɗ /5u֍''@}I_sZQ!cbF4܂Ћ9dx=ډs{ly~9d6d"_E#f=޼6[ȿ&n D^5'+ ] F밽 ̒A0TҰ;_b/tH{GA׉9Q^p.TGYLѩiCI01֛SpВ`L,7H5Cʳ"?F,T3|H3Xn%SPػ+P%O}9S_/FB@(NA1Z0mug4+$WA>#av3q-|9@ q$z٘tmk<ɪ4˧3Mhm+,(5 3k;mo[KS@i\qeiWwbXRm1)܆uM7R0ZN^?)6 @Xȫ'bز%Wc;xoh= ۞$2mk&.I -34<ONAk ~-_o;pecVR謸ؗ]ֈ h:)Ybt#%~6%sx &Q="TV;4"TAR]kNIa(?(RMD. 0bՌ@x)S7 G5Mp6$!?{v8Oi:D+7̷'WCRYp1g0" UkojeJ*' #:S'wb{=*MKg{W:]Vvl.BMǚˉz\9J}vp UX0F5{X9aH BcQQQJ.OIS%OB214wp L^D@֑۽F4B]r󼕃ōk/J%Yo2Waq׻7M>AL`J'ȩDw_ `^/Ex kQ C = wEBcdt0rl=I)H PL\Lv5ƟZ C=]TW5h;]4uXaDz7#]8(u<S[ED MHc}du$"uCG r]q6%ܲ?GasJ_mxϺk(Rn{]+ 3*UT,RTt6W;@Pm!R`nXVĤdnĄqb,ж }w3ax(qxY(UUAN8CjrǩLE09Wٽ&MC0c]! DI0R8[rbiBrI^|2Db:޳ڠElF4pW'aċEd)p2(ز G+[܅}9HXU=hntnPwlGZZ@]OVfnkwD :bl[f=Js8X ?j33b %X 3 p8OaQD_;^wC2;OH tn, XN% {ǩ"ajҗG|4 _T|Ks|ɣUP*Nʷ~,E(7B]@TX0לD˝Ю1jGlZ& tMvGw3%QTV!=ŚFUDf:z[`k1V1'GzI [V޴Xdk9A q]l*ߕF`f(z2:Fi)"ͭ UIt 5ƩGLiCoʓbZɺBшl/udzJ.[˒s܁̯Qr!o̢dFoVҴg"99{a?5Eg<:$ȓ6?Q.HK~S_o<sֳܰq=ϨT9=HjܳT!CXY !HӲn΋ ]N#VMIoie #4y$iT5<͏[ FVk'vzq=a%J?E ]YPgq[Z,`ۂ~҉hE0")'g21#l Ոj˹VAҼ[@Tr{fk|.\ct13- ՉY'\pG1]S DB;J];^_~^wXE |,W10p6NZ!ZğؐPPڥ߲㗪7A6F)a "7 G!B Sg)ϳRRZظbary{ڧbO(M >zYܜK&ӧW=hCC 7였5[nsfD8[OBW*3U2p2 ӛ,Xw` 6$~?]xpqtP_bt7`5ǮMIX׹6)>Б >~SDI$/Y3'ܧ)tnAy>P氭 (J$kTRzi;*e%D>(rIѩE4\lO7#_ ac*?"M$9 |G [Ҵ[C]oaN928J%viQϠ:Zp W~;3ECwGd6-M0[w%j[H-\;)yV*P%bd!X UJ)d׀A+GY׃W  q΍w4[x.$.g7oG5W9d*y?mq:&Zd˅ʈ{y uO*ܾ-o)HԌ淿'Ƞ,i4,!xt=sKN9#okR0Ycuz32Nl7X38W@r!YM̿/Enԫi򁡢iZejY\Ç0T&lNd>&|, gq]'|p< Uz i ^YY q]ު': :9دGZ:<5[* Xu)L\[J* ReYIZInʄv=$.a023HIQo,C g!r9S{ |y1w ?@3LklQXZψõDs1Q-M.tP [їIv#.!8?ѺZò'D)QO7TdZSU%Etk- K{sye&P1dwi"X8\I4O3f%a=T>ss̳@Ir<"YbTozsM$qPPwN[5Gt2 ΘO&Su^"$֮$QX#iVяX̂r$|C檉hv]#PKЖ uf&Ο6& @~PM_7?R}x* b'?&w\D]l+cɥZLmO,$*m&oj5Q ):y=\ܴOd by`qoe!KS^AG?yiQ2"ZqãQpW'Rf5.)p_#p05Æx, W.I:t <<=]0 t]MCs }t5Ps^?H\*k/-SpћK @x- {o :$H%ɢ<ų;N2_nt#MeֿCH)ޝ=/>O.CGr{%UZd;E|r/fZ\ 8-oҀjG"B|vβD~zSN-dFWMKPϸL˫~s0+\R|~hɇ )gy(/A~?> @~G^QŲ9]=\Gʺb/w<릎 /È?K2\S!Nz\fRܳ?0yn) UOO $V$׉|A5ܳjs1c)*9/QTj[=rfWYbZ>TB4tJ܂rʃ塬mHiҦƷ_. %&)B֐Q(~!C<2qa +GO5Hj)tO4"mnb;G,G"m'l T/님BoԇbZ^RO+yJ:>"}oyCNˡC0N,6Qڷ%*|c5 c̻8|-p1{np 0)бdC0~}+vSdz'{WS>=O&$F,Y}7d睳Ok?4ynLlw}IHjVCN{6M<vvuge;7yJ ?E \wUIa=H5֎)^GƵN +xOH~:OAhp y#{:E <8l&#q2yL$>Geor3HaLxJ2&r0^'ٻGb(yy- O{t9>.BXT# WQ_3E6͖^`ǍwjG <Xd3n?,^6.ZL׻iKaj|H4OP|G_xFf{pIҾ3{>?c13@h1sq̆9+cn株mFƟQiV){Βu,MY[ H*jZÐR4CӬ*Dɤ5K2\Q͹(g}ۖVݛtHsu dXLR[CfIzGnx2cìegp<;kYo*4h>1a*qAIjƛ>kc_ ǴFbs^2ж5 2~𭬱 wۏ5no借Cb@k sFOUs4O`TvOJ +3Q;Ih[=\VSL'ػ$vLhP~/uC2"I$~@ Q=%ߧV"OxqP]e4=Ο²pLz/r@dL !uleWIgF+Dy./ 3NσA ^ >^6)HkJ L(FZ ut57z2H ]d|9*މ·GFJt>Gtp#,Á&sz;O\= ydC$hU: rL`5X¿B1q3?H09NAD -hDJ46|ۺ BF\qz:q^:\pcNUkΆS2NYJ%N)g~um3'7<Jkecdg=;Zw !5v5`C=w:_V[<MwQ6N4QR/eҌZk'&obuwK^ϏMD[ٸ5hl1G}S6116U6aJlj멈:.p(Id Pfecގ{a#'%YZ]Ԟ-g&~ |Iyҏw@ ̜뾑A10t\HIVP99&f%l 5yZ!FPח,޸CERVSD/V:16kkZi<ow))ůa}KGG&q{OSwK! \%6Dx[8$D+Jui U&؎_H$!Oz i (Bb2LYQbl*QK9tëqxH%s!݋it˸fom IcvwG'Hxץ{é5PJTٔR>R_[k tNNWP!$(T9Y KF5oouUU\;{`_&Eb͖+[ `.* D!KQvя7x:sWptܞE%9֒IS($TMMΧdwnt,䰫1'+iPKK潩^sj^ VF8GΨZmS)SEMYB}/E3СpAf`\f4awNkpN @,ߓLBkeVgkȚ EKOU\,(H6T=62!K?{Ti $#!̃ p* jɨARB Ty 6!Tj,Of؀6n[vlǹB@cvR| Z1ո8>@ "\rLE2by }u7N8*P|"#}j/PTYQ3놗?0`y6ى/4Rkt !fxBk>;L3@ ah͹{a"V"~6nqZ|ѺڠhBU/nv5sk'V[Cy-bilKO}ڈ.lۻ=<5 *6i"h&ϭH8T\RŽ>Fd$29pzAVza:Tb)QT7+㬘~MA:fYj7Zh)l aA>\Kl15 kongIEe|7f)9톅V-;:kFɮJ`Ē 0SH &`호w v%uDi=UYb5?LVNR(1E_IU/}l;rx@ѻ0FMr=7"~Sw=X( mXxNPE3l<0U͗譢(lN*{+ q~mMGTiCN:-|$?HY-f8!ܤf%3K1JkJN=\K9&>J^e'ZEeo~CLs%`K\;[<Q(-0t6`jA"8 mq3&A ˸G=|VOVʽ.{'}k9YdSѝ1`G+}%l(1M}-V nULtk!<`~'c^}G('+ Rřp3 ,N~5>4]h?/׶Xn09E*Rk^ Vei9^l_}4j}vŞ*:c70IwmD$ R/#:ԠJ>-91*׎QV@*[P1P iǗR*L0C**J0_bC[?[&Dt0Q} dv>r]W= \uhqcߓk+森浾]Z J7[nop-YW2MX/nihL}x2nx^ L EY֊S_0VR?_fi-Hw'[񮥵9 -(6p1J4 1J .'U[#*K]?F)E9ߔ/gRY>:(]l) [ђ yEcJ2+ Zpú"E:Rm{no^ԭ lgZX&%gb@Q|QK# 44;[bz!BO,YZ)u gxʡІTLc#c䢧 :9gGiK5E|3LT]fbCꡔuB? 0$ODʌؖrL̴ \0nk&#BUw~i)N0}x,͡ڸrbԿlV+TÈTƌzǔ1#eht o}U{!Q܎EhxQQ/PvEzp'>㎽/Zʵ=z~Kf 8DdbCa5֌?̈́C Ilg_Nh2m%N+pp,Q܀Z9d:fԾjm>W8u*j{\ITqV ⺓%I(|y^Zl"}rH{7lxX-J0[+!/H ;3-uglc/zd7@l'kҥlP.>׃R%nY#Z&k6v4:Ϡn N/X7l6?\lBo8I JVv!^ [x(W5e:hDDc7Hȑ1! ,^#ATu%#*XFB7e || ONyPkv[nI^Rwkc,`\&vɏ},N_<&J.[p3i:Tb|X`WTM{wŐ /vUr1`N{`bV2s]ߚJqg {jT{uC XLƙ(P/6 /vzB2; Ă䌹_n[j4.'UK\ٚV|HW[%i- u7U;کh+ \m 84OeP:Œ=([fhEb0HۈYE@e:sꋛ9I:˦KKLQ*V.& JW2޹^˨5k!d?90d֖C}b{E=~& `%& vwPRrEtOȈe*(;sPfTph k_wr-=̝]cXU+ ;^4/ZLY<:HY+EY *^Dsu)6 pԦN'Ȭ9I^]UltwόMF`v\WG` hFn XSb=@_5eEa|]~코!`#fwg#P;A&8w?v xk&s\33PP7-c(!^26k0zM6p:]U4}(ӪT"wi8i3%N-J0r`e/? E,_bS}dzfpɎUuG_PLY~A̡Û&`fꑰEJt0vKu=Li G[UPOQ=i˫\D˫V'Yؐm)+''סrpנ' \$ٙ R H #pD"i$3{zf[暈&YQ`>a2%6 r]PQy"fQ<~_uil$'.QEo8f38bN/YVToK R0vc_}}Gg}ouάqI 3 q#]"HÑIz]2>E*u?3W 0Ei<(l1%LU#=‹,Վ1L*fm[T[1l6vR#JM7mȾQۤ ,39yWCeˋU Tʓ<^zڥ`O$ݽ*SmG4X?\a=]U Ğݚm$ov8bAGs=0kFTh^Sr.̄;0?i#'-J-C"qK؅c 6ߠx]yK).chM2Io PDfA>GFD;kL,OaJ5Q ծ{RnY"T TJpCXPx/v`PtWHwn/B W􂰆Rn3 >J -5:f7G(&Dl1/^ DBX}JH a;._(42ivWxBYm:o:N1Z~x?]lVi8Vξde0\4t[ށNkBᅦ?ER[-l6lAUron(V"fODe%3#3Ssu_Kqcpb]4U2#0f덼˄ - >S5.n s,TĢDZ(0P~*C,Djg t g]{6@4ںI]*3$T8 'F X3tx5X'f#u(! M>=qfsۅ^]_ӘĴA?T8ӿG>}/φe 2n TT:\Kgۡ /=qo;WeIgς 5Wn)7XK;RK/*NC`}gD,A/&s/;52oW9ali|4ĘM'Aɩ?SSfvH@ 4>'t~ݼlP7+'PZӜctCok$sE5ZSBP `taUg V pu|8,fܤO٨d7[;*eyP_kp1uFnKx_ #gM+i\缗[/^{,&}QwYS qlӒk|b^:% mKƬB$ r?1>K.uxɄL=xO10k~]T'uHI{\WSCS9^y5/_e;0 x61#1Ee/$#cW*J57qMJv&1-Ig%5F@CshU#YBF/x[;P劃#R"QLwt5B4^ۈ vx&Vhv'M2J9?vq0 |~S,hNWJ._z_0 m?m2l$2Wu>|Dο{2ѰBISz}}-2kP/?k 3'9 K 7*<.1aT:4E13;|J8)bp`fBŕch)ɧW_E%(#ti2BJ}d}9cbPvb+#pa:`*\l {1u=%ۑ[ 2P|N#d6yoL|SX5;E9z~E}RtӞL{Mm%cۻR *|ŤPV' `i1Ӕ G=xU+HWpGes#GN Wǭ IK5Hjj/Rg U.1U~7@ʒB?)Ug),r6e bN ]rֆSƼrQ>vkr/ōE;^hb5$xn1YH@..VVyw#Pi)%/ZDA"/-ݘD)TFyk."=Zx"׍ܸ\T Kƫho;꙼8 Vs_2_ue# N[Ax\!Fbe>[֑&AnڱF]&';4: 'M]}i Ƀ=oiplٕic\gY֡o^ٹ&·^nlNPD̘gI5x0KX`Dk$DGD Jz:cZ+M&;Ug{q* tn4`.S*\{*ܟ}d1OK+o6 b3Ǩ0+Sb/7H]0цoC^7]lE+%cU xAL>S}훱 1ڟ;` ˶HmOz/ ͐c W.SMcl<!z">a2`,ڕ7Υ ꉊ8=m8qwJBc0W)S*:4+ĈY+n2b"gg/]j7"\ 9 <4HP),AF/|2MByה(¾z8Nf^\iQj=y\Or@[Z<\m <\J}] 0WcWtxu>} yO[zG?7D./g[f)IX9_pZ,_B۹n%.JW~[ )yk! ȆV%J乿_sPIrrT7gpX1J,T­/~p-8.-?^u54i,jcVk8Q3a^5Au@ g)Ź =Aa4SE ϜP%DN#C?Ple'+CQGKzF%Roww =:t@wH @Z8@˼Efwmexߖr>#G2F3HhJ~z'%{Тi7CG Fj>ȆJoB q 0 } \Ⱥrhor4Ď;%ol!0`/z!㩤$W?(|uvTϐ&y I;^M6r;oXȺ1!Rf9 Pn{wT0ndyC5ǹkӁM^ A#Y@u]Z 9aʴ˽~l0 'KU(?b/n !*5b#kl]x?bLLcy reł~4l]FŞq|fǎI cD8|n\`(Va]* ͭ}+pr:-ɪɇ ?t>a^K +hUĬ!̸L:IپCw;rT6!F" p. JAva8~8T: h1S cO}g7_c%xN$ LQß>y]/?Lo-/AV2[ ^h׋XeLٱElgC=Rܬc*OPf˲\4aAeÒ#?ηdW3vE4~n<dOmW<^Glca@ZOh61J+6%@ҶcTO/Ѐ| ,n 1\jNv+}UioG}A޼G=[PubvD t,13f7D[I4,Nbyn9MMN5#Rd6)v ͝@ Deqh 5IbM{9H~bdތʎ;,{s yEѮ@B6X;E2].:lN +DxPȅfe]lQv֔ΟU߫Ɓ៼d/Т$2 ^&B5nuSiŖ3\ \HXE,FuKJTz{Ùxkmq}f瀳 G 뜢R?#m^-`8rߜFa$|$w%.Ӱ<˺7pGU (NLU>lM\$Ys`QqpS؇aܚ8Lf]cbD%c}#!.$]/C~62u,s{W1/2jNuU7HY0BKU@{5II 6(~2(|ݗTFbOL?mFuf 'yV%O+$R[ϡiК~D4jLwMİQC){;HЧ]M,ħTp ѿ ʱ= ?xUW fHof׵ L Pf)|aYVP$IY'oKMصۣw=wS/ʝZ^ǫ'rndTF`5=}pΤ.W dǹi"XGCؠBn~3TZ >ox}KǞi`i%L}_n[h^o* (z S{0>۞yv l=kTSZu\Pa ۜO|b9̿\#l"1 F;tt䑊03DhfXh6uj`1-\/F}vgF)n(6'-+ `^`eIW^^U\ɭnU}G3hOz,:[B|h^b{'tn&$<\p6IsQLCKSѡ6;LG k㩘Ğ#b'/i+KO3n Nb?mZʵB[Ttvԝ"~eG 杊΋f_0h(&XDV L<.!0OͼH#!ŵ\*}"u"qsCު ,sO0z[E74&X~[ʋi u [ޓʭ^L,~waO:祶9$#?^YC7( D^>?LdI["7Q z( [U֤#ggK+MiXclz&K'#3B{?qh'blɚc nawQ[0aUe2 ҅ *eTd'|iK^x#IyC[D"\oCrEڵ0i,[a  yc^Y8"th/IzwLwBa<4dA "TLJ٠u~>ےěݍ0~}pe'Y:~SNAx `\ /$w8SL5".}i">5q;Whpk;7vzO4]I0/Sz?dƾ̃ZmoT!C"SBJƇ`S^^qF 3;#(ʘ<)k; qnRC;n=MGr ~ϽsrsV$<Ѩ*XYG>RQb ~e RIkcK,D©`՛j\c=ly!?_P{S* ]*K0Rc$ԇQ?f=Ϲb#S"ׅ$-U' vz$t#Jޥ@Ozwja~V9;bFR[lb8"l=)U_SwV8ڴf68z"J~ґ"1N%: L:i 131 _LeJeσcaխڟhjLU^i+$?X'f]u լ*\z"2^'xWIzGKxp_ւ!J⹵:Lz?dH.$05# Âwl_s /jb~-ZL{}pž%6q\"zG's7(@lw n47V}5jP~#&5^%I%gS`y={D>_hrfReReA&_ ,$p)eI'?RA3~) h"(EauԩA׎P'*`gõ+Z<J%)P5<Cc/NYMy|Okv Vqfg#$w2a)8rttŇZ\Zp$$bMkqXzXs P9X vU%ҽ>=Zo~ ZqثG-1&'%ނ=r\_9cOƺWNgߑkfD, E&e<㎺XQڐ,舮H@<<$ǣ-! K,]?}}b5B]Ay{g*p ER^dN,`>eƗ[R;Smi(QvzY2 Wy|MW|jC0(m$Vvb4rN2]UG_IP.[ݨ_4vIC6Jݍ42I]܇U䕕^hF5,r#X_;ijLz@ιȒīQ0NTI@ !XB>'Eg#%^-Ii0 BWݧE;KK,0{ 75mα,=H`kA UDR΅ؠCpa_6IL^v&<ыASζ*zƋ0k_xy*1~ U'o12h" ҹtoKÚb\Rs}&c Lk!kA7ezG3u0YhXe\O~&iCO~|~yBobHNZzsh -υabӽ}Ga,M[ u^U"h6Miiġb'dj\ZOK /jG+C["PK[lO-K# ɒi8sFg[t%{SaFWjf4*@4f׾$lAi LZ1';}T!v'0ƗkIQGׯV}Wzzx'6:z7ZN9~~cc ԶZ^yMH:'͊ l04X {ֈoOkho,o#X= Fۦ] f}v߄އ#7!fJeP!Mg  K)n)?\ڕQǍ 澀OO~ݻ@J`'gqH2\J_`x&Ƥolns)vzbUL}1Dg^nrEz-U-kGw +|\ѮiAޏgS)הtQ(:ON`T@e49C7s8rI2r曳(H_Q&fEТO̔!$q ѵP)uj'>Ǒ٤upjo 3r.2 lcC&7W&Lzl@(c޷YkAԧm/ԙoow7 Kh24'cm!*EP!պP?˕X+eYd$i8G@V>ѨbiJɏW6Zw֯d 0W6H)Ԡs~'Zmu:ݠr/Ρ9ݱ, @CEgz%+%iiTR.HXMyP^ ̏cӷ^yKG2FU?RwMhɶ2*Syk)θfsq9sd#ChǍ(QrʬS,σ]/rȴL-d@ɕ(5“^9)i$"Cxp ; ֬wR')~'٫/@!"*WpG gw6g2g2Yd%S tMCXz\ wH6I''@_fpUW,ޯ&ҾDR=[\Ne1F;|ݹ3G풳m@MB 3VWժCRBJ?IsՓYrgU^+ -ÃjbEmRvsw`X`m&VҾ?[!G'Hq֩YRIob\L%*A"!Ë硐. ly|6#:̈՞pfw /%aC{۟!S +ovsQK׏*g07)V{MkAÏі*傜),"5w!k+ Ռ0t-fK0nͻ#zn[gTN=Jː5A5hi` -`B`\T똊 ]=:zx %fwvSTңU@gqemrH5ޭ ?Uʆsš2]*Y]&S?3`8g]>e1zn3!5 ʱTP*v+G6{)s2C}5;:Yp FH)_E!ߕIԙ!ҙ I =oQFDL`4!tq^ܸ2/\᷉a"y Yv6ւ 4Ju(I>a. &Gt/_q?mx)`' g>gk]FĆ{'m&*VF&昤V-YTW%713M#sWt gf;z%A& 1Dd\浭G@U]ĊVx9 sK>Eiq8 v##:wI )s=XL꘼Ǣ*,BY<ɰe^uxjq&?/glf|7"c*{^\q5VL w8PS5Sf!q<ë^u_D.ͱ+i.psX'Gi1Xpz* ҳ0Xy=灀:5ǥﲠ0ˢ<˅S񭃮q/=IƉC1fA6Eɐ ד(` wSl\">7$rÔp`A=V=2Z<hfv˥~b͹ǖSt[fW C]b}zQ(GK"|''{s2wM탶٬+UGE:\>NwEqzcbnYn]}Ix5ɢl_AmhG"P \6MHKzfm1|{ 'Tv$KNti;d)Y-sicBJAVW_wfMUi\`#ʨ8E|g9}봼^E].KtG3O[njP}\n}3ùb8 jdJQc"MLj9EA&m2Yguŗ%;Dϩ7lqoȘ ~]An[nhrҕqEIx@pU͡֎AnY`{Ln_0sVY,2w %lmXPп)%HoJ~ /ih'6.n5(Mf'$pV4-G)+zև3:C#_P=0(UTꛗ!qUɈ5)=ok;,升w=%8<ɬ܏m( #7W;ʐiX%Fl~ 61А99 !S <,;<` O/ᐥ?f̰.k-HT8܋VwdfkSvVW M1 gEkC_7zHj^ZQ0js[p#w#Ɨ0Q ٗ|H KH[[ϠhbO-"0+ NF~{RA&UְTebq!?(U/\b!c աGIb?lENHL8;)d>'t{JjaN_aTI-6jY*0fq^@ˏ;vOFE"v c|++]=U,LAٕ b,ɞw-˴7;Lg9Pmctd'*Ƌ|!/c0. VpMz'M Ta //FMk͙a޽A^XL ,B"orj\j+^"&ta*#Ph4uFWG#iQ>hv='8h5 RNܝHK+?LZ}cҙUw aIy!"fOD]$z U8][N\D7N<'ٛ˻{-@6l'ENΠ QG,hZryOj݆X n5~xa}j:d" ivA2h]Nh _⪜A#?v(^I}H/Hlԓ/9_d$2];Z̎c ̥&$#UڄG) Hgb 1{@ ^yBD䲂L;5^(=ⲲrÕT'?vVdMqu1 9S0C5z8pM.E)~ @ܺ%MW8ED~ ޙҋO?bvש@[rxRAK! ١ZasD9~}|V3*(D.!:7Pm۸O;LRZ1nI\C. k}DYDbtlQ+frW‡P'{ث;B"&ت&HZvKWx]Dj%Ǵ $RUQ(|$4RC۟B lg "4Qt0#V{ObRHsP&mQ:mo]e}-^ƏҺTΥ1'>qt/ OgGсB*:)ROrK"qhMQwB`GZ"V[oU뻶6I@  zCېמw c GIn9y01(+dunc)X0 *<'-$摈JHġ_ Z~DikPj3A(gyJ ( 蟯<Z|[ sR~ܭ`\t;FS%D7Vj&?cI΁Vk$F`i#%Qw'N6p#Mu ;* 6y7;g;&Hϟ$e4Lā2}3hr6E)_gat?VM29[`9!7,rb"i+Ill߲g}M$e\}dhqVɜe>e}D:B3fޝLWIӘ}&&HW7MprįΜwFwW(؂388|l^XfVE].`. ~_9=/g!h?@ywœԗJ:!*=4}j|K0FܡMyTJ4s+q^{>iGF:$` 7QIB~2Kj46cLс^ Sx\%d^n<`1_IFL4bhV6Fy ji(u1p@ah9NlPs ܔsQiY=TygW}aP]pα h2b+U5} 5@h㝰=.Fɻ2jK?y;8z )?m^™bbj+vHuU%"rvWk)ůjk`4*n_ rԌb_?_`ϟnK>4jy*XU,?S /\QVE!Ŝr Ћ>>=J/Zhѯ$gNk6Y<H h:pnHw q 5 (8 9<4`+E %`z&C}Pl;Qȏ\,N,R.X{fCGס(1Skc%lv :C>A"W ،Z]h}av&!We`̎WcU ʍ=+ FSS0 vbnIW' sIpX؊{1ɴq掋gY>&SD\H8@Z>Ǖrm!>`:+$3rQƾ^20I(Dt+yp6Р\9vf<@ðX| DgO"w+@;jܬ7m]mY+{!0$w2YY/Da_F`5Mz+RTc<>?SB:A=!џߡ\YL<|ôm+zpk#_I|~54FswQۭ4?;A[$\͋81)8hX/8yzȜ'LK ڱ7؅+6F*2Bzftb:ڽО9.rBD_myTk?6Q{M;\XN'<WžvUh\M"gj󞒫\z>bUWưXs>e DYMu҄rEmӂ':(\X ÀH= :"& v/\2`5q~dz_Fs`Ϝ&Ds/whLs*#Mv>hAwK\k$.Nz29㪳Hh]䜌Zz7cc/=bZ=g^,A,ŸEb=[_RbڧRqvRM(!ΒB3(S +AS9kv3ks` y,J`OToh1ʻFlQTPmW쬻F5j|X=˛ճ+{nKwmv0þ\츒=&͖x8XDɽ`jL|<pP'ž!(w9?a~bk :]6r|}`yT2]y zEm TL3< `mvTes0 [Ҁ-$wn19ڳuF@[_j\2ѨTĂoٕk$$vR]X2hP/ܝmƼڼV6 wPĩ&40<K- Nw0;d##k;Kb }V|wXo`aR)=e%Q8&>knDk5k@NVQLG-gm9CbS{K}Bz_4Fqvp蛉ͼᾫ3a{ruBB|ّj4yăQ5`c/#=,Y Lh̋`ŧXAZ%N@+-<"yƕ`ˈ&͍@}C>r8u6NrZ 34J>\ uT<'nj :eoWLv^~)-E0RPo^?(:S*-{d{rq,ח;$E@sFS$x&5,cQ/=4@!Axg"~COG Y D(VuR-&YX^fmLA3"[OФA U]FUO{!jws~c.cS9`oNt5N%I п([M[dop_L gsnu.\]NypmkƼ&&ǧ)^d﷥ wnH_<|J%o.Jmm{Ss3iN6ҺF-p"OvY9~Jiы"5nnRpgE'tJ/PbW}`{Ct6in~9vO'wx mbtv Q~(1ӏZdQka`ʀ._kDSnejk-ARŅS\'äiu_F9.6G L0ˣz#ׯVHhw!r[C_އӓ˲ulҊ̴rTW%[[(Dw(c_Bi7MS4R.YW"!XFrjqJ1:ྎ=1J1)1U * /Q?ǹW *WH=U{e ?vx꽘{gF &[+'+hEKЪ,~N)L] :I1ѵPiϨ`ve0#Py>=!Oku+nYxNN`1ЗRYHkm+̂VFw1= }vM(vϏ؎Ms(.⳨ 5#dϋ4@E-QHC:^czIlMt"`!gh%.4vʬ>Y̫y(p}jwVv8[o5YC-껼7e*g- \{곰;E^P+p]," J5۸̝T3iұ1C\ZMhD% &?MI]':W@aKذKfVϣLYh+~|KcW7Aeuj*0G~Rx'U-/)m"#[-W,:E["nPc_KJ9[E[h"3,}6ȝ\PW=.,u6:ިёc%ZGFw $JbL Ov ժpx[3>Y/HtB/jțI*=Ȏ ii̗:d=P@fZF̝Dwx;ϱDLtħɁ@u446s&׷o}?Aع~/㿋cm`RloEA.ѡ7w&[fP^߁gh< \"O5hDW&*Y@i2(Mf#Z؄rf= qW ϙd4 $A.r}L#,]ןIBdw'qE縻mQ*F3}$ۡoaYm3UH33M| I_cV-a gS(mןYxE2'u0nW:^G2א:Džﰿj Hvrr<^oO+5d4,sryZ0)[!kÐ pNňDnX=>0H9rpvؤ8=>״dS*mAVG C/6jfyu9O Rш }EmPhn3ØGΈ4EґghP[J:#o,|iYMAx_' /ث+դ]e]n"gUC qXeB|2hLwx} Z-N8g16Sjk?OXw.K9)23&p5v!{VŗD,\]y%p2hħX6dFпZt Zba֧/̀^7B޹eh$GI []kȶG%'\X5'L-pK38PIK`kPSq3Gq}γI)¼˼4g"!@HYW\м5p0ڇ?9,b3rq˜ Ei!k __lVc}xfEfjZ$Hlkl@΀L: GKv6Fdp&;5oSU; Pb'ҙMΊ["[u\䰄i0 r^^mØOxh>y϶vj=C,yε [;ve껥XBiK<9d\4qiuV 'Ѭ%=<NE Y4Yּ 2E: WSz pxz^Fȏ ck@rs@'aM/, (ITqU/W?-{0sJD +xj/,(-B%%I(ذ쮄7w|(soavso%<8go",0h^-uVGRV@NczdeuzYhJd FXnAZC1DT3 БZi_p8HZ0g6ULΠQ~%s]_o4L"У-7<ޠB=ǹj|KEMڀ(kS Z1O :L/ YjKV A:A"|/.6$FYKʃYjjW>u٦{:YJH"֚[4vԆ799xQL)3Qg] ބ>(A1<{e$NЁcZYaGvM ƿ .qJ51,y L{ ФRU~/""84\ϕE3ۮxkHs Me i!!aX$4,hlkmEUw >?K~kdQAvI.N`:V.qt7'9El;ty2+;vh1MYhV5L?`GD %u,CU-d{u Fߖ.wJi4AkL+"q1uF3|S!dNf \Wq5Q2zvfoȭhw ^lx?M!`ٷ_t˸8fhu gvl6Ty;r8._BHRJYU9 &NKwL1I~0] 9=,1N 5Zm5&P.8Wn7ȣ4ΤfvZl1/OODBe*Ng R?2f[(@='=(Gĸ {PlVN9sHk=ZPx 6|)2J>k8 7]LQO8cm+=t`vQ4;V4F0(lnRM\Z pprePjp̸Z\nĊlM-3,7yX@20\T3|f KVra*8OtA|+Jx<*;J f &o Z1B+JqClSdO4\\2[sC\ m?:XA`=f}^D=~BY%_>zoMQ]@ tPL49ڿSZʣϖ?O6KԌ+[tPU%/VFn"~Y' *nQp#3Nf`,IeZ͢)X}Qmj1(9ݫA5%iAz#\pl)%/ȝOհgDmBR#4핛+; [ma嬫 2jjiOd(qjE;C.7Pɲ=J Uׂp.V8  *Lkoas`~t雨c(7XB侨y 1rq'"TƷ@zMy#,`)FhfZ# W)o)?^&a%vGA-;.̂&;}H|gٰJzg]6p}[40 gjП=m:UW dRt~aj;FpQuQTn::S3Zb%(l2Xț"sZъR"R"ex2s:ޕ2z,/,n` fYښJY9 Ɉ< zI%Yj}y?㾕d@8=VtT}G P+h<ĹǭŤA@ҝpcwQ EN8#)U Dx U@-5RAExm=F!C\%tؒ6ZT*QPD3s@G;pmQb9&sh Xףya[$o pʽ2؜ E%S#A`mML"~@! c>h:5h'政%v3J,8sN\odmwƄ48jWTv<}gO啊8Igp1)!0 4e{[>" :r\Ys '"{e+ H9iwTDkT zo&;d\׎BxF{{NH0ɛbok^{<ng"g%YF! ~c\*759G!¡ќ))S9]vGuy/G +*ݼ̏jwK+V0e| 8ζ&˒,8&J9@h .Qh?̻x$Z ڀϼX=j .>[XF'QU/3TF!vU,3/džՌ;}Mt:b~_60Rq )54[+FFu<'BStJM5!\}wa}ot] ?}LQd?VYx=[7+az- "$2Uh2oZO [(e$1oOOwDhS+ )7"W2hKeChc(ʳhA-Q[(j6I1si6p^>/H&>=fLI0qKx̀xh*f|=DјQmŠ.sFqѮsĸ5t"lMZ}ryBXvh@K;4bGAkVq~Ļ,@q2ZmcGAڦ &i2tٷvjӉwM@:9N{8vZM,@#mzMT\-̹ ]9V4}K a\O %Wⴅ4_rvo9{ J^yBAަ n7wцiT6r:,0!ţWŧ.4d$m ˹t׽Ҹg~GP߲wF x3b5萒Cf;>ߔ˸p6{XʼdC{ͽK*yF|uq9KZEET2 TհϚ=B&LMl隆2$Ww\ba^^hm5[HݲN{kJS} }WԂ$SAt#íEnjͶ Mr>q-.ej+s^-[?Ѕ7:#P 1l-uuJ\[er R u?7t=X*s<z15rN20^.Ձ`iJ7W+E$`ݴ@ȲQW{x-m?c~f bd)jYxny E]X`2Ϊ> KT0k$:=l('* (h@~ > k,z;bG]lS6ޒ^K8`zN˧mY]o?y$L)`!UJ Dk4lq=^BVMe,`f$ ϣ*@"UKANNiGFc;#s^9m7N``Gxw(9=c3>P|PiD/8%:F 1?%y~A)@ߔ\y $7A0{WU bBG>N p`Vy?S VAqّ[:@)܆#I$766RFrZc OՃ&` %ݗUu<* H'4ǔnF D`6R; ]P$( ɣ"9WV1NWi*.)?χׇ. #}\91!+<^;Maͺ,(c*j@T?wN5WbfX 띞K]/D|VTsKi.3БvT>e:6 jUtOZ!(I̍%l5bزޜ;,+p3"K;15((-,ظn'P 1 ~0tۯnCLo+)$ 6E;Z5dp "qW.?;L%xWu37ރ-q=2+UWA,rڨj |ZC}6i@?Iv~Mx'TH੬bdhp;eJ-J+boub''SiH`]"bd3q>ƺԚ1kCH37QғDƠO̦_-71Ck9D c MWvF厤&m7u.TֵkvECG&A29eʓJ@YeB8 0u^#;){/iU0{Rhmɽ{azMUSJ}$}H_MjĆҒ#TvۮnIP1 F)zq:/Ӧ58SQrF_6ffZEb9I55]*U22uN7,cv?ZR iBNg)u(|8?n9shJF)j>b_2S m/6UCv_xh »BZw}N mfviʎf:W7¼:Gw$6v<=^I?24%E$Vc ǭb\XOs꾴hCsb[QknɅ⤼2!|sJXeba!eͻ 9˦W{3ǹܼ%ߴ辡ү:4?ݖO q?q(Y-\|ͥ'cq:. +~&W,3jQ&Bc;К5$%c>i[g4Gu4΢o|ȳz=}_od+Fa(0%[j"A%O.G#Y #/\wfӆ/]_ǀ,Qބdr3^pb@3Z~7:!Oh@xL'q֜[s]yZtַ0FJɮmօyEG#Cll?Clq-z%]ݗ0kM<۷XS(gS2& F/|@XSgp'ʹњTV uҀdkZӋ-֝``y*Fs"Y˪BTBT [ή)<{&r D<X31UO,$'sW(Z͚xz Gj[=yx0 ʙOKLm06UMHK 7}tC'Ž aGj(dB-.u=w#aBkr*ZB4JiazqUꑶ]lƣ9>4E'";\ѵ -=4& [ԃw?#wE 7?ոsLc79wO"[V=׎KRzZو$3 w"_gӂ Pz?,/ds/&W3!;#yFF«{Ugԩ%{b}kbsk`ĸ_LD^T톻&784[zjwUSN~=m lnZ$^/ Ԟ.pj%q nBo&<#^U $x:sמ8]Hiͻq}PmqnP&^1DeZ :>0=E,15ʠ)(:֞QЇN4P¶v85W59h)I6T^[f_bu޿(8ICqx6"+u{ʻٜEbf wgH̏ເ9nInlP4muIfQf[0&:<.P/<?(˅|5+-k"z?V\m ؋ QT$T']6WGq~US+6ϟO: "BM'gӧ ь3$qKTb9Dx3//viŁb8GBI+ݫm{ Pw莅)BN 8OS6jXtOusN} !As~ve?!l5f~+~Ugi W=X.#},p;;=؆y%FCMG,3S!iR%}ԕ6M^{xI.yаx~A!]^)B=h0q'r"F >|W5}g`|Y=@*SL,+ZU{aɕae.]fTX-styvs#l<6N +0׹/Ӻ A_UJy] s A6kO0qVC/0+_!cӨ!:j$ߨI7mQnD ̯z<Cp':.(b"Ux߹ (KJDݘZt |k\_ߐHrK_ ^H$'`;vEw#Mx) S8S xsB2sB+[ί˙+nz1/ެҎq`i6W h3j6OLb򾄀V9%Տ4cԀM#Vs'8^b.K|=LS<*y6 2#pUxoiD[oJ]WDwe9{ukAa:LVwNOcV|bJf/ׅC&'([iKS=ra6Ûy%kSaOCxt<,TDlh)&FP5˭q^}wHϕ)}2Mf}+m轮$zn-y7Bf6e݊HiElo#'d[ECRc8khlo涧|2us >0*~k>Be\tߨp CRiH ɣ4m ֩*kC|}wOJ<|'4:ކ', h}dXBwP&FUϠ[tZ8kuK6*fƧESO0 (ߋlUbJa㿳#: iw fdy~<$7t^mkt"w̾/3ZZ Es͉9%]Yn>Mwdqlv4Hn/=6Sf)Vz6 {d:FAWx,aޟ5lQcqvqg"[%"nX,L[ leGHL!+"Μw熝Fƿ\*T]uMSl3ūiRBNUZ_퐝 v5U&^9f Z%*PV*{eE S7Z J̒dXYU#h!Fzu@{Eq>*l}Iw ћ^ JxYM)=ߏOxΒ N[6ρB=ގ:wPِw}Iie"lʃX8t/ PYӽҸU.=7R$)2˨DX[]١I,Hs>TL"w?,8 R٥$HȲ@~/L=`@yfព5mC}";l\;]@h c`ጃ,cOSrTxw=;:!vm*4nSJ~T-* +Y<é';Ml^^X,'(fUw\`;+Ufk WX>nSFmˎXĤ}806_:fp?jC!a/jF0 \Oh4U1-wpN<6$U{y0jQWwRbk'Gͭl/A?W׼5).[PI:$jЗܬl#sȄxFJ:0mIJŻ(.S2+E0A;^0P  uc'Ɉfgbl(9jqVL+e&˛FXd(uò륖Yke{qXwA L n2躩ǔF?5^b0w5{^`\)I凞9;r?_9 &ֹS'hC7۵ Y:<6B~dtVSsb:0E9,Z>۬mX ('FѽV#ԅ( x؃6HI>xqRIL B*sʂ-8= ;ùףR[K&}z&f~#=P[6[_]G 9{جC-c=(!KI@ rL@ucHzT"Z\NL4TQ@quGyU1P^ON hL@Qu K9P]*ܗ&^(W(H@ ){ pɄ;L5k X)1?Dz`KHj!TZ;Dtlq,_<(2{,= x<7'V$g9Q#e>BF9j pO}*n0%T m(2`UUiqF}O$p-8)D:ttKH׹d~:j&Z'~#lC e Uk"Us|4iq!'IUЄtr M Nnb&=h; IW@k̀t`T@9$*P_l~;g8p n^u[]:@|h;,WHZwům!,=Ȑzל؇Ey~O Ů\j߬28es\cGD3xٿ3NI!,Bu߻ Edl8j%8WOhC̙s.ʍpX&(5rzeۋ א{*Os9Xn%z>IJ{ 4/Pkfe_vj$Ge6d)izC\@nhu;MV{,7:n ¿! '+ͿiO۶!V7(L+Bm.#9;:h)$_Os gdl(ԜZ|,>g?C\E%J?rHr~% ^FٙVʚKlB-8L/;(OStELW0'/ gCuߦ&ȇL5+ro㲐eYf(Mr7OҤ1v ߫"V`6'%MOw$0ٽLY!YhWmX=QS_p$$*> lĩ8 =liz~G ]2'ʡ 2rIm~ &߽nۄ4/RTꡱRCkmc#ҝBJ%,~ 4&'h1ꍚti0"&HREҤE 3/gwH]hOA3QڕkwY>:3 Y{VqzKWW6 ~FB@)f'Nۉv;vq:烫uJZ2'HKoΦuG0jL}~e?b xyiYϠ؄"3 .<`DH|É6@1 iR1"\䜙\hK 11U(Mv_Ȯ 0C suwA^Nk@\.X/#˾2F!EV*5ÇݑE 9x~~3 "\96HN{u9aj2Ujt_yJlZ;”%/&T<}̇b~Sj^1ٱlaqRƴv mAjyQT >l|$Rbsؘ"8Ċ',r@;>hhՍ\=yzvZQb7\3(#_>8\6!.֗MC ȱzm iG68:q%:\u`dQ%s)J;92$Rg,nS@b[; 6vF&Ark=ěV¶/+anxBsb7n֓L̶"n|rj@ >~QXɽ43'YA _@f`p&)ަG>+BS/8Lo2H_'f8rJsy08EN8q}?~E P!GM:1M<]܂vm& qx)ͺcǚܙ0nQ p1Jؽ)~i$5ѻ(ܤI^s8ΔlttUY]UmmȑsZH8>ʠܠ 5I8\3Z#_ffuu\i8yKN$aM: AGB1r]G=9hջ5KB8bZ3ˮ񂭼M1~Go|sN߲Xo넇V>R~ԭWO#/puvL爵w]1%t0*"aeMީbklaw Ucܴ|P͛(( f>v=6hdEt4;2>jmr6.wybJ0QcUc-|$7ZJw2D;+p]#:@S,uyVQ#DW-\hNDE#hE/"ʻϤ+}MVk7⮘ZiXĝ0jW||u`v>[xhԜithCzRKMIJ^OtA1@UM+$ JIzQQhhwG 0@c\KH0i%Xdn3"ྔt%Cq0Z`Ig ]o} G[|ĺ~>tu3e)=\Ԟ25 Ei ׹a!U^.cmݑءpyS1Yy'x}D˟tb%d9E*lKn1H f7beayWY6^ ã@s @7G`yτ2YkݼgTe} @Ն}Avw5u^#"u#ᕸ:նJ_ٱ2BX&Tӌ!hͻF݈ mkVIa|[ҟNWr_X mMF궧#ԑGs k?;ȃZrjó)|d`Mq8Ôd$9!g8ZTQxJb_mpηmSD\{VKHw(!̭0^q8TM=;<ڲKC^01p3}YM 0MdedIA67YGoBOO Ae4f 駴,U2u]syʺe$+LgيV2O1J4>~ oJ͟UYpSZEO+d<چAovXNx23>[xc,4.w҆iWkx,X䳊z'@$˺5rMGI^GpsH~N8p >K.Z/h.̟4_\~67nGfByb3 |j#c1皡]~ځb <ݶMA*΍p+{)Kl'n O6vqU%Rw^QT}*pG`,[9EB|k⹑r 8hF-J-tH66{b`NAz߉ JD9Ht3K#bxGL)OF_awo/2R=kb>B"{@~?L ͨHO؞=zo& a46I5,"8UWB| Z߇b?f4!C,<`-|~:X2sac\7`5XC6K%hw(VQ`=7m(I9gR46^n wstxu.c (Rg7eV~5)c%Zا -~ӓxv6Wb?}"e3|d"^Lr qzy:BkQ@זnN,)J_!FvPv^-ш sT,*(DM륵cNtFJ<)t(.6볗".ګ9i`u&f& d?OGRy)y\L.AO`=B)ME G㥹hBYI NңC}+PȦ&$k e~HL2/-]T Qh'QDah*(,U^0 Ha"A(͠ ^W^gVtQeC^+** @Y2L^Њ[v';3fġxSMUD!}uz ɻ3 `mU<ހinW%&$*z=Ƀ/y(rt]8Œ%i[wGW".pNP-M|mHOx~qđh}wjv%YIwEF@PQt^?YnP ;~-_X*._6qinSgTJh"ͼ,P4M)AћD}i(߯s2@c&@a/%zUyWɈ.XAUܵg <h[9$C 3'U[SZzy`>e͞򎉔BPV)akoDɉ_ܥF밽@;!EuJJe*m& _8MHx/ f_kMr SPaXLX.%*VFn/V͑]o5Rf>|Va~B`+NQD>)$E0D@flZ#%K/Er'x&1(9AX7SCI5y]\dp碽|Q*QQ~TήI,vL)' fދd`C+A1I!wQRzYp457BUSnYL{P@~`?0ƙ2DAD=4iļWY"l-SY:2UEr\{(z<}IvQ+7ǢzmoQh0~^e)86eyCzYA=?Fb~}Ĉ1Qg?Ar-}Z̅&\,`,Cڧh yY:D@WGrNiV_pI|oþҟؿnˠ?|FbN֣x ZEgC ^Ҕb֍IͶ Ú鬦~}qO%枚?4 9T.g]h Y$B7F[v|qؾ/У D ;j PZl r}V@~c:x[ X]k8W4T$Y2 9O芬vǼpȥ&]9i Ck j}4ANpd4TzqW4,ɤb’/o.EB?WUFܥ n>]Qw> SOei͢Q1dӯ+;Q#Yn(anQ'&*Ѿ%xjQSsع/ ZqPJц{+qP9$[IF^(|O%]3F֩ƙjdX#|v7>̫3U] IW>c*Þ^v5Ͷ:ʍlD%3F>M:&7|6s[FLz)ZOZzwtQ( dR|;$^{'TH{iլᥨ3E+b: 4Q_4WggKg-͇ո[~@OY'^s ؔM)Avr! 5ne]/̾U$p@u irz\I[woAWʕ8hYK4$^Q$;Drŋ]1@l˚PڕyOУwryg@R-2&E'g瓁a_^EY\8+YIw@0P*!Uyi|n3-J3Wzkgb^V3,yRA\'atmn1wg_s5_lu2xiݞe_'w +o{PyFԽ x$84Sj5\\ɴi%ǛEB#,,MN@Rnր6UkQM`[ j#zՓk[#~l8=| DjO?$G N½ dzV;#LTv5{o?7ԼPj]"0~>r 0ڐ⬥szw-3D Mx$ iW6e^-JD!hNql̫lDpa81WoRO ]8ELbI&u=y>ꘁ5T=Y.`9^3&$3fQОcwiJʎq`wZcQMÐ[[ZSɠ.dhdL6"sۚNPX}J}nÖnQV²Ptt23C$u kԔVk K"lYIv';XM0Sʹ6 fnԶ$UG*b@Zz?r-NRr@ +A0P׉_6M:p@ =TO䉆9~L'F.xwkɲοO:{[m 9,0ClXݣ~ f'p: ]=|8z|8HͼW;aN\wdע0wyo h[/俏79lG،s=MtgnJ&cw^" d/c!kJ<><ϯvLJ#NrvIaǥ@[ B"x@3**0"+6,д3|Rʰܶ)nGi^b[eϼPV?&y{9=xID!I Y\3UG-uC9 |P7$YRԶr)>ydldvtE!䉸i|SG~qe C,~&5aQm>E]bS._~؛IH"X;aS+!ȑ,i'ճ7 P`CC\+^N6iʞ8pblLP;li\f)i?& 8lm.L1ZzZ%K1Sjs, ¶fujsN~J) 0T nkcGsEn&UGisGSntzY6r/wmWDbJ7LJEm(N5q= ` Sa2M39Fľч g"6`YCս5&I&.dBXҌ{:qrU%fT)0|r~cEs|cNľ-Nj|$seJ,=={f#?;Vjç,/}x^5d/:.a4Oh)O<.Kŝ;h3'UqsP>-y{_f\LC$עjѻ _DOھ(' M R@]oy4O&) ȩWi).qm+*΢K([*C Ѓ(wSb q~ml"!۴-ʷ4ɀO7),%΀Sx1M:1'W!,Kf7%EPDMY^|4O}eܥlO2Rԁ2DͪAjbAұd[w 4sFpϕ;Whyn|i×ә^dN>)(ʐIl%(k; I +68e5zs vU]-fF@$ژ*TJvJwshk/QSP`_z(}ĶiugLj fDrADP]p뇪>ݎ{'K7rM6WՖb"bq5[ Z\;J׿g i|Y(oY v,+g0 Wv HQ4 >~Y&*~㭼tcV$P*bǼLulPZ ' =k|qg^]E(fp#2.^>: ~E,iԛg%S`W6q/'TX;WL,8.UÀWsH&p5F@OΞWjAJJ11ڥRw437uUnjZ08“dOlA2g0ͅbB$;[~nU0;Sj!7G6Z43U0@mLYѕo¾^?ajl\4rw}ut,ySd 3]6>Թuy}3 n&WB̳uO̐Tys/nyR`r cORto}N|kR.B.6Ğg+ĆsK5 ߆PۍICƂ l(g[N)f hi9RQ-5 SEU"6CJi3'8a(@GY3n@?>'l8l\?8~~YِlP! "?aL)ߋċ\VPI]g; л<=nI"3i[MBwGnb gBN5#*r0Pyx^2iRn !K3{ <StDikn})CJ/KUHIP`"^1tE xOY!,qpHnǙl(}`xVũp.0!',EwyJGd2LTg}X:Ctz=ձx/LNK h2U9*( ~?b-iJOUASw1XU )-i<x惀?6B{xuVr ?K:d„X% I*3ѾJbRLቇF;IntGM=նm`;9vJ-a|hQuDyvA_qsExSc~dWmM w׭A=|,7 CưBgEtD?kM'n] $ HVj]0ލ.x(7?"͍FN7Id;.TbIv&9ӫ}c(ڒY5 LN= x32$]j6HdSeJWW0$ty@.ki8p2sa@NUxBC@_5íx5?{dIx/ %"s(Ðyƽ,G87r4V/q̟ ʎaATeql*b?C A iؽ>>vөz~VͿgOƓgr4uS5>zXQ~DC:xGmߢnmi@ bߢ*ʻK+Q\E55b7ָv]wfEyqx%B!㠂>{s2ik#æn6Uxj/r4OU!~c13]' Ty)BkMkm8@ЫbίShyАNB&rWZtyjW6ݽ 5|5Jd/b Egiy(6.ݳpd/W<*kkbqFL4~s6t)sx]I3m͢&pzP>԰3r,gLfJ2eH9'Nu0> Uؠ)_sHtdg|1HjhgYBlZ_w+>uܖڜazkTX|g[Z*`'I\3܄?RDXxtN(NhɁ#FyXFhrKw9s2`줜8]uSn>[E98L$~`G) #>J+E#ic56~i$CpfmNO` :o骻$1^wd-kD3&ċ*+ySP1k6wu"pM'j58ԁ,x3_*|0mJup'N*{vQcلM*#NbA`ӄ]-lJ%Yʒ戨WOzgSa-IÙtṩ5o7QCvǴN R0#Ћ&m ؘ t6c.aPQb\r::+y2/~))^ؤVfPe]b0bw+exVNPh Ot4'r~ɴ;w(Cc؄͚FUd!D5tbL? Ǒʃ=e`jsӱzЙ"sgy./¿r'BۂW/`EC{wBp$ŞXL5&K9ny9e\.z(}~Liш [1B&[߈ƍ> %DKώJ |gU3 u]⺟iNfIR.%Q@neݿG"5&y:4 ]HmaPPQ#_80?,Oy~6+X $|-Ϙi.iTNye|`cNy8K.k -Ɩr+Ф`%ȯ;@ҕv87@Yp$5-$\?C]N ya.-y\iF1 aXyytn{X~40 2 c6If\{eۇ6-/;Zr{̯ n*v,/M<63 \_m*rC<+]ѥ: :N&ܴevn~(d)jx#E.ʖ1bX8D(}s`jO~E}9=+Gq[9M>Hl ]$˟X9W;q#8Ήio-7Q2^y3+݇G;?w,`yNn3n⣰ reP]=+#U$IbP>EBW+avc 4>Oe[,?V"@ zNnMþ=YMIPb\w-'zqk^㊅*Y$K^#J ii#\jE_,DxeJ'[pc \ pu/S}&nu_tI @LP:i 0v]ɔ9]V</N̪a ;oɭ|;6::Cd2&Yop̭[. s= Zu=!Wk^Q:3T C "}R!\ZEs_Y97Oyh рOgȹql gwm»y`QiXn$w" ql0)7>P?κ|~3{:N5Ty$Q>.t6tބbۚls_fyEtďŹ6eRR$~]GG ԦF]1,CVQIK`, bK#%nqw?MB㵉VwOzhOer/>dpZe9OJTNQ=k8mӍ+BmME,!W*C8wOKC2;9A'ʣI!@ļIE7usZSg Ö743oB~a'xCi֬q?MmLi OsKX^Z4@^!V lsA5X%N' `Ym%H[bqa[wЕR&iH'U'5K>2 'Xe|Zsy7#,b;2S'͉}muϷމS< +ضk{4g|=}TׁD 4chTB&pmn/R+c4#N!YtM Ms4Z4y}tdU!M$,qo?Zr EmNq?aA{V5h  U"aEM?#;ɲ搔+6,3h/YpF> 5E9R 8.XeĕoIJr2mӱTB$xa ) /xh{GjU4q9)clT&" DĔ,XAVd1r<:0- #}v_ER);cl.1Ok"Q܅&Re.{UpH8 ]P05֒f'}%7;2Qe\h\+Xѽڂ4l]UO o.zM[ MoBbCҭw&h8Bkʏ0YwCFd`P 5ɑ`'1R骷J}&5Ty?{$zVU^'#{%*u%.T7 `l$YE$ 9_`Zl яz/Eܘڻ;>swb~=]);ytAZZg`Ǧ?7ks8p)|'@xg{%t/ay %U\!2WáîQ^PB!8$ /?/͜aEx~V?yB{I<;)+ Hc=::,jۢɭj+RR2}RTDfm+6(ܝDYFiL2Mn̜It`z$2 d=JeRgюnnuM\Rl9b@L7UJ4uuj=au4AO֟2NG偸m0PCRĿğnjN Ik,9l@Jb=uT 2~Zl6F5?w4Siȃp v?c+`KoZ<rP|!SO/Ko4L݋e D >jׅok6^P,(le EΔ^UD;BnF8nv7*KXc%iH]T -1}Kuf-: RΖѽmo QWe^{ *:CͰ,kګ"wjŐ- yGj ~t *wͮpa2T zauBv{$ƌCy|Rsg3I5dzX= {Sae2t[Ǿə?M=#AMdQgK).ۿ |&I4LAwp?i2[{E t-ǻPL;SaV]hچ#.M6c NaKQA~PۗF"m$`͘;7\xg0OQCQKF5Fn'_@['2~qmOh3,c] H4|>~kB*; @BDzS׫jݛ,#} ;usjĊ% νNOk\!iJ*V.5䝍l"`}U6FyrT WÞ9fŰ/$G)NEvyd6IJ-:(|<d#óL7/>ev(,G+1I]|// XOJ Sa=Şu6%]d Kh?7.߾U}KL,jg@ga7 #td(Y|׮%>M͢܎k4pIF ӟ$ :$>y$h$)~Kt1q|OwL)ދYL<$+6jkYv&P­6 5` 8'Qd#@qIҫ]!e\;IJ} GC}+DɞԳ$_~|R@l1_Sxe}Zz51='wW6/>S_ z87EBIlR]qjvm(,O}d΍ Dj S}v\?BPmK;N 7?ޭ72Q4bYЋN|D|C]u[g_f0\L%?,7B1f2+;;mu tB0~E_#Z3 m]<$|㡺Z =X'dRYj`ƛ1$ "$U{rNSI6F&g{g3gj|0ܑ'|Inߠ!sdo1L:% /txgq;h`a=9-F4S<.aey ,'92uo ̺cOVbMտIM_Q!'}Ʃ&U{BVu[kè/mf'b >畎N}usdAϝjDQt^BJbc'{z,!K+HV|EFIqQ{ÛD%(&M}EkfdFqP`;\\4:#H\ <,5 5w:눔 yZZ[:Y~L{ٮ0I=+ӽN)4(KJZ  AfOePx56ԾL ?߻3]15^X(sTJ1+zUPj\8꒟|o|:ÀU r gYm: B'fGWb\j=lgԡ}`x\ebAK0v]{|Hh?'uZ(g-7\i4{Ά%T{mH(DqA)^T{r?ڠY_쯔y08qpIOα)#Oy=j+9@P6N b kn8w7ku$H͉V1,Ww8''/iz^ t 9ЄΉ5L?#Xj5+1]2X:+pr7IgZPIb"L$qT\HV΢0l,oy ,:VqDP}C}0+f!iόվ†#x?H!ɂ&Qn}dzO8]bp1q\(V|c=JxgY6z)l\i I&ĺfSc=J+Zٛ Htg p'њg^LE^~,SӃ.N*㄀DHl@xK#=xܰA`Z qS`q Q47RRR촲F.xrr4v(hsqtjFkps*/k{#P1& ݭIJ{}FwB?f"t曨K'#!Ǎ>;+Xhov&MOk7#)Ë'!ha{K !dAy> RrBy:Luطc<{ 0 G.ulyPG,@,7ݾBB|$ko-G&}aΜc>Vϴ<1B*^0 .@y5N'2ndqC=,H<79u4WK:aY[h֘oz~!Y Ur)4,.BU6( *==y ]+5eEA]k,A(t|+ EH?/O͒mԃz 52gil=SPU[K2;⌟JS3,A_ VV߭~ YluTib#QIIBdpQB,nz٘P^ӓ8 L hXÌ~源g:Ӄ`s DGmXuӢ>[c!K8EvEM ;M^X !l*a/&3$ _d}dڑzzzK(^;}Eɭe۪mU'/ )^.ߋSkm(YHg>^?՚]|#+Q} c9t%lڰl:Ƒ_먑L]=V !Gq&ݫ ˰~cU 寭2Xu8RVVHKH«1 ꑡ|fnT]X]$26Ys%pq~uW8 ̥Е_h|U6<7m&Baw\/$e4(F./ԏrl0WsR)֥Eu2%խо'l`!^ayn-Or!WS{ܤ}H̩6cbGPM|z]^MB- PpWl[gp3>-ȇ)Xu8h3)aXw7Rŭ@\YưMiЏ"໵!?o)̲ j=lClԷ(Y`NB¯ޒULQ9li/!% &Mմ7M{>~~s8~mi [ |M6!;p1%G#,{{L,1c[C05^h޸ Ib$V&(5ԡRe]kJ<߃5.s;M+?hDѸDkrPͨ8Wh?r͸9=xBK 0Գѿ!3Z/ FW> ''ȎYhʝI4;^m) mб4ގYqr=.E;]w kj2_FYBY1UARҡ0dզT/p9YfrX~-}Q'hkqEBG^hS.k$^ R.>JR6zv;GY<7rFBrU&ΒXݾƒ4Sgb9:ЇEr$SkE` &Z7inƳVOۜ>P*^U~E{0W0estv c GI.m0GQ;w~dz^uk8p|)?XsgO_6˧Y7`MǞبS~jtw}rV(zVv ^;=ҁ) a@r%[ˋ78넜/_v1pM@B0x݉yHWf\FsmJa>~#.,OM%{rii-y^`pV2hPzEqCT E[졤2_3iF76wI|YD<#tD*L;aE26|./ uFƵ`FtM/#oIٻuS~lWĮVL?c6ů'Xo:CWiCZh/kw׃ R̼CÅuS?p0y7 'h%3KzC&;͠ĨW)#V<`Ǎ!zG8 (mB5Oǩْ41pO1yi!D<#TŸ jc?R5K} ]"UAHe%VJ`Z^ï/>]/vH2$L*8cU愣 ]-#5rP:՘ۡ'1+|l'imp3<2KE46/cAQ29tOCe,Z52n1Bʼ%vJϸ2lUyW/ ]HAwvDebJ1lCy,8gpA/;h*0OM $z2V Kn!ILL@RҪCE2KE7O$r1> V[gU:3"Cu&3ٳ =Z ;K LZ3I{_Ijh/= ?Q3봠hRkz7vu i֋<)Oq T 9p4i~覹Ӷ_#ђ3Cw X~knYb7@7\:FcoP [.ds-Qı:4 fP9( N"l~eDD:Li>:Ѵ3_5 iCKsu|#aWBnhVHHg7g}=_+au)ۖL;~mkʴ4JK,zzߧ[7=3]alz{q觀$L'\plz =kʦ췚#4gPBbI@q&d2eY@!=+R擤u{d" p UyQ8; ;X6MY+n 1Urz8(oUbTg!$!KixoY}w8 abzN it2q{T#f}$g~/BTbZ(QvæGAz.&ՐvRl* L\C>\OWBgk=hJ 'dH08a1PP9x6ۇD\ӭ"R.q!s\csy݋|Ǟ74~f>)Q*Uz6. 2,oe@Pqd+GHl~Tx(%)lX5[##jAx8@F^lJ{J+ϓ$]$Q̝|ΰF| G`wu0W5(K(v 4+5+^hֻY&A^?-[ fb,΅Dk:MѝwP3DΉV ǡ TSB3!coͬ6ٺVkFlTK癟08r[}V ցTH]몏ΗUP6E rG mW^a#p"q?*#o;b5ؐ(cd̎|a:.P_i5NydiڌpO,,;K %dJ^EN*ׯ( L1uqOe `g׆S"-s3L%өFeLfj ]vR؛!9W'S~TGLKIGTmBL|Q f8O E ,s̀;*q>r"]PjTgYRc§? D.,}(F{9>t9?[G: snoLk&Ϫ}<kz3}uSn>mYP2F:Z6e@H@"]UEm%%Zd_Xq0ڶ$?Jٽ D0b(冡uj4 @o=%vJ kh(dD8## e^X>™q(HQSDuş q?{)LLe 3R OFSR 67n *@j?N =:}umNdC&23[vʾ<3gs =4!-_26_Gsl,2ff^ca:7fC,ĂҞ$^Q7eT͍j&x$U-̈`@(B keu@!p1Oc'ec~Jspҙex[PM">aWl0p9#mc7ȅ]NҁMF8 ] QK79 <UWӏ'ci%V? XՅ MCX"/~w@QaBߵbڄ!2x(+(f1!G[8M0-Qc\S+=ԇ=fާ)lQ F@jD=RGG|6h K3t 3@_F9^8(-Z:|nYu񐘠\6'hT@\Jo7])VZJ5&g %3ķ}}$I0t 0RuI=?@:/ Ǧ$)/oGplbq`_*5i*>}644̵hKy> kr„KՂ߅`匓2?)A\ג\=}iĘE *{_Y0eyN>/Ãdffm^oQ8@͊cF-m4oQ He컉=\XT.xǪƒwVc;CK ߩS9cu%#_e/+Frtm+G9Vs\TZVL :nf; O0FYZ"I q.dt ۓeHHͅ#%[ 1rTz[q~MZ_JFy.Sg)MV%rެ[+/ ?x$d?b}߆ VnG5l"ˠŹ3n- ́92[P$]HéV\( S\-n-Uii2WVeNt*e`5AG]lf7 gf…pQ<˾oѰ@q^Nh LZU r1vAP@qSU'M}2u s󁎩g98V,nL"FQk/&S q==AzpLyB*g:§k(:aay;\-V*uu٧]HO%}2-*u~ M&f^@DS8%=$u-/Sdɷ|G]WY ![Ah /:IcP:4o>- :}s=+<(k[+;GciA9n2X-YX,{CyELmzqvyڞ4s}wyɳlL~1Μlò9! n WE>[3T+Ѳ 4WSAlm#Gr5 ߎeIg w=/5%ltw`N # p$4Ǖx]&7mKlpcϔuWb,]|- ̝q,땈=\]^- sJڂS82|YLdd-4 x?}5e3}.Y 'ZW8ezF cff7KєۜvJknS^VAҋN䫕$8 $HGs{6?l'BvcQ_ I2B+K ;y\1V}֭wOxQJXl\kx! Siao?CRT.|z;kd~"edHq f~t{'h\x/|tG`l(9Cn ZuojQ@Ȝ;-2(Ln(#F׫|kXPMvzl6JE@C@;? _ϧx Ӽ9>i҅Vtkn2T1X21:mET _GtH:fu=)lޟ[5F.$>W=I>;X 0a@h'AxA\4Da Oؘ 3Cw/v5XќJ7J8AAU!+L:$BXoOņfQW1H۲{R %9:86G{phL* ]JbwPFp/ ?7:=-oQđbeY&ܔj})*ùCIbVU  1\pxJ-GOx>Ҏ20A?r%b2ka}ӿ yyU'$weUb-bMixC*]WL!n!Gz=Kzl@ 5֔suO.g4g>mGC!do5D[M%9ZPAraX^h-W ]XC/ L"6[.ՠx=sÑ~W4rV^ &2߰@)lr#!](V@4D h[\ >\;9=-9`@K5+A;YROQE0%IǛAE78ǻ&?M;*U|ӘS_YBK?VJM_0Hy'mwi{t~8Dk)7*|i] *O&7;+bi޺SYLgÏ^bqL皋:+}K?RW\%:1gytJ;25x!w A9!bD}?N$\.6^MoD,xW)= Y~iV"gfNyo$4].$5=oyJtKOs 'ݕ|^C4%- %cNzoJ蠌]4h配{PCaHl=m\ޚ:c!(N|ҢrM,0hs|oP SWgh-gG:C_P@ Ek3%c\P]$4^3]?d vOE }tJ^an"_/d iк:-+}Z|اdyiǷ#.1* =MDdz@aHCa>a ^b<͜~eyb,patSakH.]6w$sydǠ{F[}ٻU2ivwy:Ɗ62pe3:k&:1l!6tCn+)woL)xt* !OULTE(N8o+ۿEOp ~zho;ALJg{er&vcSp |diS{Me`EWjA6"35qԗ:,_od=!n:z6e)W28Y j]]QR?owUM?Oqrn҂'殠ZTs$@s穁R%Id)H2S i00OQ]lvO?'bž h€cb`N3˪lbQW +CGhw*W*2}`uњ*\DO#7.xGUrçCM1zcZ@4&=>3rְΜa'Te`>^Иc.h-~ڹ_%N塉BHalxy<6lKЯ'x_,-~`U .k F6쫤5 ~KRN^`8tD#)RUH )oʲח|Thy@0BM*1C9GLhׇvOBF#)wE͜Xv.}ppL2CJ##:Ш՛=8;<`0AwC!OC`7^)qݫ'ݹkZ"-;@CfZOx0O퐨#)E_ṕ^w3>W_U$%CT,ã:qCևa4є!{dlc*V]LoL`ũB1L:B^3髃6 I(ZjV97B2lc+}ۈং8^HO)#@ohNrK&yEi*i9-dIJL:q]yL Q(fƱVt.BP;ӈe[+$ؑo\2E,0RѴŤXee&2|X4zlh %GNa]o#"JǨ&apk-EN۫6 CaD*}ubd1KGlSv,IX.6/:k:PZ/,J_8TT@ 6kzjyvk`gjn a!sn\e?S3}~rk}#|x 5Z,`> 8 ZHfi\GԔ )#v.O' g#b? zw4ԭH83٧x̹gO@L f0Ax¤P6Ju&y2X /yfLK pk~9xٗ6aI] $zm$I=o͒T1TSmi+V <]ɓi?¹Oz).VtStg"TqpeY1 6 #ԐG϶ЦH W_o >zK~p<"\3VKٔ<>@C9/ Κ f닦!̭{u8@۾UAer-W2 ۱jk%d/&1Htܒr V^o>-}7TKkD U.P.Efp%s9%o|v30F|r"w4f6JeR}:Y8l2c t5"UxC-`EF:1%iĉ*x0|(ñ&]rb|?Og=@H6{G^xWG4NjQ1"Rx)H]IS[`fQn+0TgѷxW] 8ޭ\CNM`|V4cAEhgj2UuԐ_Rrd 3fPOVcTY; ojV M*uH|Tw=A | &ߍN&WXs~Nnh3+ +i0 ^2iU_j6-,Eژ+Py>ڜ \Qn}.M}YA:ǛzxT$-]ȾW*u/KZOwK#JxunGG~1(s ]S'#I/_Hg`Ȣ] q q')"ɥD{b{Fs8ńEL v /JTR3>e2+ ְ0uC,Q 93hh,(ں?%2P`D_ 58=BnʩW;twNM4rӗ, GsNPfPޕZ^DmHg &g/<`;ֳJ*,nMA )[x&3QBēIE +Lxp,' $ĈF)Iǔn>g;nF'f}X쌚jn xޔNVM|tkvZ >% 7z0;]qjmKbnm{˩Tp[}?צ$PV eJ9Wr55OdTƑ H`.<Et)tPb?B nf]Mhy4:17vdž  ,3NnQ5" qk>zz"́֗,Z Ghq#MXrlVv|mKn5[MՅ W 6%NDI33Њx #[c/غM3ŲJK2[ٙ $*%24;""g撖_CC_aHN Ai}>Nް+m53ݮk0rKFr0h_x"_3PZttT`|]%'H_6O6gP`"[qZ+xjA9G6-nM)3K^,#\ E:>uʼN=GS!-No=h=f湄ed1W*Jʫi0N0:_;& fx!ϥ T$J!Ll=wK/j 'm޵4X'+i5b )ZUn0{H6 - Ɗ]3`ꞂK{oPvsiQr2̢x΂mM jV9yP]ޖ8܋"녔icpGlCW/ 8CMD\Ly7rb9;$*7nP dE_`Ÿg_!o~Kcb,r3JX?6"_s^~~]n^$W4Bkm%Ɠq6-Z -bc<:`[\&m!o9;LS~P5f+ zr]uwfq ~Cs%.Ԓd MM2Q~끖y.-(à 8 ˽Wu!Tp# w.ZFBk(,-P&_ 4Ύ14vĉ:j[gtHwz-pk;D 1y.lL)Y@YR$;Tcw;/`&S7*>z2Q8bP*ƃ,B'S<2mjU\\׀2 3۶rd#>At}Q3`N.3F\_Au lƸo/WOrڿYCVvrB)k?g}DVJLN{& q=FOX3*'5|h&=v@ـYMerkшOͳzQV$r" "ViY<+fӟƹ}$`2YY<ߵoNK)CI2!-ש#X3~H_'(.6q[ExgCr=戜#lC19v_8DCQhF|,swi _W2=RhjMYH8lͬo@~Y:%kF4Z'^aKϡ)aSa-5a{do7+m^ݗC?x/=!iljp%!iiV-`\pRW P] e #Sݺ`H}yf Slу5a^$>p1ݚvnK6ʣz.·`۵@a#Syt Σzx萔ͤwvu l/mh?{b2뇊s-27K Z[ SAǨ<ye_u94z"O&PU[ާ} PLw2 G\ .jf Gy5(,*IEs}.dr|<PைTZ\i#M$ B\oZъ\J@B]%SNetd7*2Ա_[p¿5 ?gO>2+W6ߥ~z ?D=#q I)n]g+yXJ#9EGkq~.1Eӌqp=]:L{mTnVTU47 ޢ(HLw?昋u\@ 0% (!jAXRK26}>?)E ]i*OJakgRk#3'jl%a6.~Yv~_tr H2@mR"agrJ*˹Q\w@) .|D11yK}BȃGیl^U9  ʇV'?9+Gq*V@Ve a >ĠhRbhir%7$sa㠴v(x >^.hˈ^}{}edHDZhlq{_qʔ@(GcC{A-IGLyCrťxW#`,j@Z8t{xc6I9(Y8icZ,b|/u?R*wD'8)2H|Ӛ_2nM{ˉP =;ȿ٣Υijf2~[R,UHV웆| NFJ.K>_Ld7rS 8?iq -Ҫ1zt$(ð#y>\X =1/aOV)8WX0I!?. O. ŮaLv)}MGk^Rs70%bQCv2 gqznRo^徇ЈڲKCb8cX@qYM:^F Ua*.26h[ub6C"{$#`iqoBjQ }m6Gj:Ԕ[#Xbn=6v {ƇQZ+hBۮ0,ԫ/OPHedFd' ~}71@:"l1yQ몡~j,mXLfdG[|7I*qMSh 7 a[Vi~8!Nn/cϿʊ7bB*Tl6C=Ra>BG*%.|ҜoUAZvM2emvGnʨrc ";DT% yk|,1\r ,#PG?-۽OPu3AThw 2N2?s,@q:3Xf$Jm"6)J<:X֖i(>4W^5w|u Kg1YQTx`&S@2-w̥XT`/DO`_+ 1?4cA38xX)NM8Mm2X;Uq 4 I꣔W(/͓W@|7̴9&hσ^^b 6te"Z.ָ`6G~ Sc mNL@8JU쓈p_^ rNLԊ\E5x7ñiEVTl ЪZV0Xm3j :ȣ3 hd6rI )'uiX1R8ty;S^UGFsuNN"c!` $nX #Ot^XXOsSk-,򱤝s<ʔF棛x1O,x,=|0~_R98 L~ KL~;C6Ώ* zaq2y·9j*T;Aim?=~3 ʓr`hja]8E}Px4oU06ư({Ѡpg9IOך1`FBW9QZLӘSHkԞȯ5h*E%y3G";K{ %>hpmUj"@ѥKOY;["[y-F $#C ҁ;.!u`γ=H4ZI{C鷲l5|;I3M5pG5MdL0Z}>6YAݹYJ&t˗̥7WԘͼʉQ ]]숴퉄%l/*[?P[[deiM0Av {m8H!T,xGQQ_93|+"$^ˡLȆs|'}FGl V-w #taʑW .+{)6[|1);1[hm H.4B"mp׭N#3߷OגWFWT= vQƀƳ'L<&X֮e.Fׂ (5?A1<Yie E+N<·ifr !ϗ0J;yrW0t۟{mc4'&/vݙ%'懊%.iB חϖW"Y1G\H[~a zc_p!Uj=ؚQz!Ir;է1 udPBqh'XR8S)دmOWTd^wbd OPS3OXg!T^t5x de1jxn~'}ՙ.۶m}zϨ=#vSPPƗGj8u2G@s [Bs:#=#TVCm~˫\Qq;![,y1`yDVME 2ZZLHͻ]Δs~R8%-yw qd6K갷llSa^j F?>!@E.uoAvx,`vcʱ`8`cYܜu2gGfdBY к%uû~q( 0k4r~tFt *0M}] n^)V3Zl*l9ט KZώ(|$MPӏNXj'<ǂXtfeD zx6lx̰f7(!^wd¦ 5~!dL0ziɊo;vt9VҌb(Y+[Gof,+&}^Խ;]Nm H_9}@5{ A|x[?۪1&χ7fՔ#%zn?valɱrӷ_yx"z8sX{1a]8%)覷;leBsK\18.UcpdSzymQ9D5Ii/%P50/*S?twAsLQDce1Z'㌣S66޲^ج?s5ru)# qRp}LXo[zx:{hʰvR pr_kVecҀ>rP AA?`R{Zcb %\ .BJ@Fac} it ͽW@6"BYS'x{ll9ؠAw w98.򺍫4 [4A^vU+zn@HBBzE9k4)QK l*`,u=JaďH`P lڶ.i\ lC~a.<*!]lL8|3BC2$@N-OiPxu2G8B*Vt1G Id14 q^_sWv&5znv3l ]l<$Hdž١F(o#8Q7Çw-8E7̱GɘÛٚgmm|< %&ie$[,N8qK\J F?U`EyXh4D}ds,F3% <:̆؜aVV Z;0bFA)Ɔ)#9j|*&5{h~#Y<_6  F)aqJq37RL˛*& φx-*zzשHB4<--u0M71~J E2ؼyB .tDu`Vgib(Z5\^BSfuf N穦ɷs-a )k՞jbZBU o(-/22&Mn>1C2'W\K_^ivG݊K7߉3өE&dqaT#o145*תbҳg~xOϟ+BHf5o(9GRo^.(^/s\UlW!+dPf "OD)9*)yɖR ^EMI"-bz5݆y88$+<2[_R8,F=Ⲻ~;AN]o@\}2K^}]Fo C[A 6R =yGz5_erzyze$ .r`͉ [_{D@=j;r6ƅ @U¿W&fbO傫|lfq6<uLl!UijjAa~yGs[#eK1ܬ",0BE%ո{(@ P+~ ȯC'OD˨#%Pk?=/bګMh<_n_VS.f+裔R}R x0㡀+0O/%5:TW[ʴ7^JB@~#N?0Q$; ̒lNXXGM\ePbh^EvqMPIN Sn4"C˝wz-(.N\? -|d]H@L턮˼ɵz*XVG`,R3er 7ŀʞ K"H٢ (H 7z&í~%i SK]hu'Bcpb3wdހr,o#< I_A$fb˧owϾ_,-D]jJ7f;$p$Jsx 2UP"G$0v!h/|LKNO#Y{ś@C_zxmBN c!N6?Qz-8{֠~F<û]K5q3<חujIHȧNJo ,AASUy|ӟ8ySOƍ5v#ַEv;DVIZtRנG,8C3_y2Ң19gO+ѕ~ cd 8;OZv0`BI3GgIvQѰ 8h%aWXߝ|QK ?N{;@CYE| EQt<: >J077*9`I$,GN=ڿ٦gݒ}U?ypwስ=8YPC%oծ 㬩-i}[טu8&:O^ uۢrDI%ߖ;#mϝ qqG&T`soǴD3lvx+MZjȖYzǼs)uPq~Q` K8bIyJ7̢7\YKg6Sn!ԓi|Lo Nj5i|tX뵳| #zg(0r"t}. $ɺES(jCqRI=N(}QL%#ql?rj-MX'7 o0MNTY^#(I^O'_\f. _ Rk'b4Vd;8Ȗ)h8دr]3#8l~˂呜+C{?ԫ J@h_ !n{>d9z[ʜL4SE95^ uts:c7*0ϽqPv@qbyaz\ W4g)!gHP s0$rF*r5n\SbS~9'|2EP+8\A0#pJ6ǂs`~4%OtIܔLڄFwz'}spӟ<9fB !3,1--2PPPJNx熼c)44ҠRL:)] +2S|̓Qs9M$O'O`kb7@vąb##V&&>.ܩߓsxz?~JWa ` hxJoj)qʸE!Mѯ?8u)8c܉ %ƍp$I9 bC=o AY $$o額,ǒ%QV|ix̚q՜i9mxֺSHh_pL}?x6c f]5kh[5ਡLern  xaWW dV󴍴Edڲ7N೨#k5>FИMGHQ] Zu =%"wĴN9X$'Hʑ>QF/PبXF9ȩ`2Cҽ:6"bZcfh y5ϱVu|/d?p 9L1yzڜ-a_j1:xL9}lqYr^#GOl+x{XDHddt/zDcգ%fF;q&4~rUϦ1/L68QXI.Qn~f}jwP½0ΏW?1j ILH J1.ddOTfwȿ)1W8dMf穩F3_ȺL*@0ٓ++RQV}A5|x<ҿ9O WBu b J3L8?g2$Z<+bLu*W V (!ȹ)5`W{H˔PXB;^PV)P afZ'̩yRbaԳkLJPx@:rK6趆jeoG1.~p,:Xe2ÀJ ɝ[Lɇ y`ץnV Kơ'{\6M/}\`tkA˟&/ŧ7o-cZ L^_FM%~iA_.ʅFOLP]6}^-{>('-I_61"@f!|f*#§ PHJǭI~u5G- 6ڍhCT# B1%r0A8JUҍ6qY#1TThwst/ ^kE8vfsX{ ׯ'n@/]G~"VpS+"} ^iL]faIvj7x2R5%N o}t19; #ց4- a`EkhFQ; ?3UL͵XsԳ8$A!i`nMhu\qׂʇ 0C+Ͱ\WcɓɳP&Mz`zkGpj 3oOp)WD?}Op^XV1IB,1&ibz@;<}B!U)mߑare7G,Z 懶bȕF\\erKK 7Un;şt &ؾg$rWFf0fdM l8q~+u}* Y%\롙?% mW\!Ǫ&|rAp;Fx-Rm 7?r]h,m @:L63&U`<&-um1>p3a(ēס,I\a9Bnd'Al߻gT;6;4]q+~#;-&'p[p:6wM5>:9?0j_W6l>8ogRPzvN !4*g,h"K0{xV+ZNνC)_|s/0c?YJ~Ӭ3;n37?\"a2uC8VkEfj seO6&-@! &$һ=un@2x=$*F?ME̊8^) RVm`iOiW`~{_L9J:X\[I 8v\jB0r?BI0y \:lWDm1JU\&Zj W3jQkb6Ro!yJA br|NKEM U hG[3_<*xFdO`Ȩte8c@d^EQpňJ[R'?c?=FvDwgХL!MDm:UL0}>c^Ti10D{?>y϶ O‹CY[8#dML.t{Nn-sE7ڹ؋4X(T!t ]1uN1BϬa%dM'9ϼ@[m(i > E0pðhc`j1B ?!(Vٷܚ))/M-a'a|v;+ Dy`0u{&e2W:j͑\b_\Uy˻^"L$AuYʐy  +0h|.+?z@0'կrKk12N ) GǽyHM`j5_|?>tQ7Y|Y-yƟux0F\ŶrI {d,Yٓ<1D;0iPl42+,ג͔cy{_ :E_'7g35RԲ }Vzx#1-ZdbH$qTYP>q:UgH"-uul)i5@"mRgttmKL`wO7aDzAvCd}=̰Yeϓm`u \:@B X66Ստ ~L?d$1hH[~9+JWZ#9U!PEY}Oyd-mEښ/eGfVp[2aSQ>?JM`32tW̻3"v{* .f}{8N/yڵqE]8/_v7w-PWԖP&›heGC8|NsQi{:,O{qw+g[$X^SD^{]R/ v\mY#Kˤ%z>7a0[ ҠhV'NeRw}ig|5:.ǠE랑etk ZY&,b5 |92w@m@g Io*K Cj=z *nۯq-96>y ivЙb}I KXlm}|LV1D8CWo;n i1R gc6W칝b EOzWdc_}U@ۯ6TYE郋ڭJdwܖ2 s;|?vDˡbR/bv +VLjinL#l26ɿ5UPԒ|xHrUneR5jؼ?ghqH%[qj+cM`ᮊm`Ҧ|VEX6лh;S,WB\G?! ͋$ʐ(ΑO n-UWϙ_2ye"R#޿+UvwXf@pkԺx")2`acc:m;ٞ7\DAW/% INM!>z BΞx) )].u"Kjǧ1#WM^;_lb!M»Mdh4ӈ`GᡔD[dv;Biѷ퉥zp?xSCJΎKd8 h͹%%;s Z3j_e`X,=ndoF7 x>X\b# 82(]G$FP6GMY9?ͽh޼nV;.`f,L9 ˵=zd5bSC#=vn(!\XZ[$"rfԹE #!2;d+ /EUXHėXNb٧zۋ?B(<1 K{'.7%ǁƢٟF~ geE,V/>Ѯ$ C'ma&ZD=Yj@{)y}Eyv*]X3@s ̇SOrӰq㰘`4O[tFfuf&ɤwJ7vjO@Ɉ5ZZ˪>UAz~- ran O)$B`@gp>:V[ bᾈY#y86:*]J*?w$SXp5Epj>g dgZo\VpףֿRrB`XJmQ1~gPǜJ,UT Y&6Y\14>1 oQoUC:FcX~r v xh6ďxs0LE[㠕f%Fg0O SgyE)čmYg(pqݢi{e\Ɣ|Ϊ#wSzEqfm}o ³nQ6RMoTOW&rW:목YP-pjW+*Z0pF08bLz7W2I?][3R$|^r|WOI L}Y\-[ 4z2hJTLy~܄ E@3;rݹswA;Hmi28v}QlppĦ90ONWU|!d91mv\xfOG- i.-t=r+1R@EE^|(AV B:axŽk1\'7㟸7E>5}t?-7թ]_qj'h$zvvMR}~0V\YB6N-{“2Z^p܋=喧}ߖ!45PnN0Rv9@G/"Vj7XX34'{U*bTgm}-/Ax}:4Vjqܻrtl,]vؼ5AGÿBC/I+#e(ӠYeEe6S9>imROΨA]E vu׃cSՔW;_ ݆|gdp0Vȵe4XwcSL*e 2̩k" &S(MsofR3WqWŕ*&1i3tH=cts]e-_w zO%VvA[wޕI3l&FKr/N"hzJgJdl`Qou}u1hZgaX(R@BF߂yu<ݘҐio)IOzeN%}:}f9nou]3'H*CgϼcFBwi>;^=Y *M ϦMV;FX|1E s2']gOcfV1_嚂Ѭ-دUp%*9éQ?piB1/òT얘j"ps'?vϩlDrSv0]lz-Z bų)!&gKfN%.e?ђڳZeԝֵ}j*%-6UK IP ix+ ˔䏠,r w#ձ,t9-*G&#uN3!Knt^%+/jI"@a_o: sPUXN866G?WŠc-J?v = UrI)ֹq*[c$,QC\D'uG}x&|!v$)HixPʇ>͕X)3 #'8sѸרUG'7zRqoX&S09woext9q? XsF(Z?P 2?L0H_EbA]"Һzސ9X }9fcC:iv#M! 0wCTpe0푁l"5 U|/Kjsdk]/fLK$ vXo_ #kT)4Ѧ p:T!Kڞֲg,-ȚaT(^mZ9z.ȘZw}N/aVħbCܻp-W5uyήCƒzN_OMTWWRFX2-#Jd=ƽEƸϫ 9^Vogv`Kkd/is.PuTT+Gv GyΡ`)H]!A6kwiub0W{\43'+7xo^quʨx9I.)d3Ӥ7uY^e\v FXV#)Nλ۰{Y W{$&?/0<\wdsUB _aeZ d9ߚkёg',MdO}&%_1Bbzc:ԖӔ)kp⃬`mv7_?^yp0ֳ:R <Ӟp@[UPX2!CzQ;;aD?_caj+?nzn'9Tu͚?7`{ʍ/xp[J*S͔EeTaDCu*0lDE؅+ѥƯ+mՊj59 B9xL3"JEɣ56r$g]p#p_>:1󯐹keس[jssv@[m) ;i ԌDsqbU碊7誋\vİՀ_J?1drO.A+xW(^dAw{0 ȣR]z r+u]¼?81,-Xh3_RjE1cOZkʿi~r>/w IVˡfkmT濈N8Dõju:Cd 0=Vy29dY_7y }7ẊY2:we*4ws rgЁq _[ą1Umkujl;b[@0 4#d=J?s-B]P8P厬w"{i^Ij6*:vje׹desMQ֑Njff5 &bc3 ԑdG5΢ˋD!"4]1`: uE!,\pGt7ۼYEpz4E^uNtʌ)3R|ޱG0Fy40m01(:xj4Q,uya, Fگ/7 }VxI߇Z!hݐw)M8;?Q2(܋kn%!mv fd+Lw6?N3]p[gU\DZAd2],C,4 bh=lf\7v|%0:5| K7LFB&īF&ᕰnBH 6V}!֯)d $w9pM<0Tk \2rkeL p&({3)HۭëIM/ڗ6gH q bBoo$sؓ}Bm0}(~V_~34b (TsIB3OSjvk ]XvE>usm.T$5`mYe 2ϩ$a8%Y,V2.~lT#!K*Fj4HTc3ݤcįaH읜XZx ܾj௡_ze\Xe;Qn9 *JnAIixGBx$8rLT+|E2X;O@ӹ"G?G;xeQ'8Ճ_| JgVÓwozVRtz:GŽ .D)C>Ѕ 2?uхw+qٵɌih2O3b)Ne~X::qBe6a4̛Ej8{S&$*@Ɯ +2AW﹐Թd{S.-cm%5l{6ՂmL ]|ǓsYYyFtôʝ&tF%Fg:tJ&T@! gi TVY9W~HE P7ϝ2fIʤRryWg? :ch돟ӯJEZhC*9J67naE\񚹻hCv ȡZw 1REX>8]UCT3K +OM~V ~['P98zbjM :DC3fQA:/FG1ݎK^{>7PPۘM|uMy7'1|eB8\IͭO?I Q4^H>"P?-ua7olP`|CE_o)jPiBbcYYIIC)f'gV*`]G`_^[H??"MYӈg[yh Q^qut{%3|J_y"xo(7sԀ…17yM]Rq_r;3!RcٙŁ$oեL $LU'zOHb؆3e y=dD)920 x"CsF5R- th8L`x XS^0a[A 2dkdoUre%P_=,iiISE 'u=zIY5Ȗcy&uկp~#tb4+Cr3능Oً Ox"S yVWx)?¤ Wnm6Ov;ƐvIRSژ)""<2a(3//%ݲ;E{i7f^*qtTy}'/(mylz;a/. μz#baaGȽ9Iki |vbJlDI"ac.so ~iJH4s'OKЬk@(mdCrR{]p4r7JM.\)6Ӱ_/ܪ6I\TTbbO@kyEL M+o!i$2[ "0*pRWB!,jkp64G p\ձ SPjv?^|lT]F$&)T8$fw>k;E"p}{ VL!|LY[ќOUuhSbE%6fW.4kr\%01 {uT\>i0|K91g LkzG^rzSs|:4ATKMfv#K"oJMe?~ *cL<څwdz4Pr2RKɕ1N E*zߺO Ua̴*5 k?PUV#o!OбG<́Wޢ>3V4,V>} MhfMVoԨ6Plvk~䞜} BP꿪5ˈ4G,?rK HhTw#EC>O;~q@`:;iGkh\R> czG=S}.]ASSQ-|9l~uS1\2w#k 7fD:k!XӜ,t}G./A; sd/҈Y)ںA?KEAK9~rMnXx.LepAAϖjYSiʑA/N+EϻzfK1leuLAdDǰlܴ?No,yxRO2ZʔI7P1Uw/Qz$dHQ莚݊$ \Vԭ mbM|;ξ7Wu0bL5Uo}kIfOoGu.hrd(IjğZ/!Ӊ&gC`m5L c;E:|Jpe΂ƍI8PT7y"&nsE琌tk#lլ_4Xkn'0'n"u=^vg|( p$yd/*x(RlI:cyɞ)*Yxx4uU܆;l7jJZeqdf[EqG_<(Vi<7\_ɂuZe㋵%A`E7a^ Tח y*[5Ԉ2&>.84KQp (D5I. IlN*GGcGo|3lZkE:(X|}qQ=7憋?o7{Z7׼@ c8:;*MHՅ j4sr ^X"5Y% 0v^><ʶVoJ?<@$Szhqj7 nsvC[rV"[J*W8p-^o ԑGH.C 68Y445n)UC zh 4=_uUXg!́T~ ![F@\̆'EacT zm=|p$uΨSL81;+5^JggQ0 iZ1u}4{0 I:%MT #ŷI0t`f9lh`Ā.G:WO&C*)e-ްQF+y/u ݹ`GPPkO$Sړ9D6v Qlu-e]W&S I$s[^;=GrxάkL:Ye Nia\U2"AzaYM,+.(IZaٻB/p;+ *LݳE EVhZ.ÏNZ=yɁ\CrHN=>Ҏj023̕f=80}Ua K.DR?xE7TQjez>޸(iY}‡<"Fk~ <FXt.y\Y45ef0+@9u%@+0LBh+ (Bju;8qM"r t(_/:>I}yo%Mz#嵲aZy5||]2s$ٛ*On[ 8aVc6;uO&(2Q^\Vȏa2O. ؾ^F4I\Ojtg&'!ǑùM/N1s7!wӞ}-I el]R*5iag&x XA&u̴&bkwɘljon Jm3mzწ{W\&Trr(H׌_ų8YA_ !+Qk =RhG@*$}&Q%ARMNt. }jEYr~5]7coYEը8"x:S\N f>x GkhnPMчͼh}4(2l Ûg?+ 9'Fgh c.di jߘɁ_cQ&Q\Q0_an8ס'ġVKҧi@\5R95cr@6Ѧ9T=x*^}}TTx ҮKOT}'t%FK"FiBkjH|b̐pA$Uakb=6ƹB [JPo0x5ز"V-J3+[QNm{Q1{cNF'B{rFcN0Q,S>bv'`o K?uY ;z8ȒCG:&_,s 6$Zm L焳 TOffӌC{l=ȥPʲ<'v};/(^04J2zI:,/ޡ/}>$`ФiE`t+%E:3\#ȓW V o{;X|x{\obGf؜ˮhp _ WbB}qʭ$vC r}7-=YׇH]$9$Ex)q5h!zI N5{E戃8Әu 1Դ2y򓩂7YK*op͋PY{㺩t%fSjNjd~cƦݚqtX=JVzr_e.p I)fN5y4|y%pr+NIn C |=G]ѫF0 ߱\|N_?Ld50#/qKgbׂd\iF⥝;K7&t)wǙȦpGʑpK8Z.K\za-\ґ? 2hI@Af81#~~`_A[(=m) ,3措D榹aE_8JIf: 5nBxEhcғ1l"c#:۴Ha=G\\sx+H:q>!rNH,K't 2L%k U? c/\̀WVcȉ_L_X$+w/yk5߃*xV_k[)`.fm_bBxH-y'G\VwN ۷]q2MJ({A 8җV]fj>ɔ#FiL|rkp<ޜ;O#t82lA> ~^hM L^m%/BEbU\>[w۩zMIlH\KȀA jt?NIsOc؈bW@KN hK!vSo8:c!vXU6OrR(N/[D-7W\#"ڱxL '¤Zkf~2g~7 @8nje=OMH1OԔdV$(Cߒn v)oGXdP^FĈqE^Y}1,O|OsY>j6#2̂ۓ ,+̈I4 <Ȫ<PtDzPV!⵴<; `,pjXy f}-hԥʹ+= ;YxXT4u(hyK ˄fs N!1(2-Dz 󔅔_=L8Œ R7a+AIbUmcΘ7B~~G˫˦qeY")iMGߛ~^P@痪иd,7kep @a,QDI%_*6+=S~ca炳 陜:aCY|:m+jD NJzV p>`) Ji2TAr[ybwBqtQ.WM:Ƒ0-Zh*!Hc il3(L+{Ų3I|,  &g 1=>>/=|Cٺ1xVnǘ*T8+5\SbVw8WPCy008랷y9(7鷃LzE[ t|Y]2Ѷ$45-2tLI` ֘4$ۃP ,lfh. m`-Xn2G#A*P5[u ',1{-Hg-cb&A0vV#-cw:4iԊaWC$U`qHQyU]̣aʻ~Gܬʲj)el @yyl;4, }3`v|Ǐ!Zk8IV^yuR!@-]b}hI-`!H%WsUl#k#V}N(st yMNx*0 Ewi:9,WwK4?6BJu_SLeɗҸ=x$@_^HQM0Tt}5l֤ׯrv;*~_`ZBfq %+oԖ* B@[ q1= xC;u;5GH#~\BI4SnSS27pAÕQ @ȓW=șBeCd"6wyʅڸ\QhT50:q8pC7vm>.9HTaB ̸9 ft&N=D̵GRo%lW|5 ƉRt6 Bj8,mߔX$* zZL]#_h1#}fau`36W̳a+Sܗ(lX,=ݗ)laܶVEc:\%*(#b)2]=s{n}&XvƣsZ卶yʋUYle%(8ٶKkw _5a\uԿޛ\D.X$c,[YAb6׿'W9C6 _ǕY}Lښ)/"4rXރ[+Tb+wYtȅ= ,bAV' k $yVjM]?OU.KF lB"s{CWڏ}ӫGXKHBIAV$C`C!TUF[|xO~419R>G>Snt; @.@;boG|Փp1`$mR=ê_kIQi:YL_v-#rj@gtf\+\'?l_۔ö@W|ڲRbg Se_sIz"[^> B7fnciz w(lb//kK'~a=Շ@za&%3\uWSRK)RL̙ q> اje 9ҵ- E֗}ڣ$ ti83 g{2Z(!8g>*=1Ym&2rUR]&5r{P }R ;;y;2{@v^(ԅGqքD,_v깾']Jt^8c8_nĩ?؎os%c=]",)MyW~2XzmW< %dxkH.lCdCI5KV,%8ւK: _7]Թ|y"]oU7Of ^dWcUحp> z@Π<th$ޭ0ns@loo4O5p0t#wCM!EOX>ŠHe̫}NMza)i$N2%~0<bI&)tMźA27dxvEr3.FJ#,i7̸ӀrE]RzO1tSq?JN栗iǭ(bœΡ@E&T .kEYwdcCpbv:ydJo}ԹH,(O^ DR6xY0>W_)t( }%G+4n\ ^4okkMX>fo+{AEl+J˩Mxϭ ߜ.~p~[E};NaR2i+Za 롙{%XL 8TԐ zւ-'&Q\ ՙ#b3_k ҷW6v@S.DylbJQ/w_Y tnGK: deEr}Ȇ%{Sa /w.m_[/ݒm3*PŘsK- H$ W0 OՅ $t ^.2;1**VR09/q4ҊfBULɇ(}iC& =J̵\?O-UrO۞3NӯsCxwS O ݇sDhĒ9{Җ宵@hͨb VЪ8/Aֈ}~=ZA3qSyn~c0 z*O`YFaSZ aM_+ 1hT^BS`z:?yD`C>#AKj_lz#e.ѡ]K##CުĿCzLd,W&1 ;nu0D4M lYw񧀴-n~l7N9vF?ɮj3GB_RQP{M|Y›_}ȃq=- y@HNO Bx1Oi\d6禷qpo`o@4tDiZa dmP37?T@_>s(Ѹ?P=+{,&#),j.?'{LבD ʺ'j*rp:R"lp8o>|~B 3Ku:H vE<)dhb,d>of\-W%k4G7.*$: gE#eofK9-(c zT5adw)rDѺr_W P<:v2CBL2sSZ,ɭV+3w^L h?6 &xFʘUF~42YSHp=覼"Tpwcx `CZ$Zi˶$U VDh-≟RfbMu2YO?ken'BW)X1:dnj1٦QE L"~ Y7:U9|@ ܔG?t #+73R0ĥ>϶kR\eyM|X/%eיkl4'rÂ0$tNxzB6ಝ  *qNDjci@$`>5i0D{ӌL2O/B^KUM㑽,F-Ɓxn(8?Ev&fW-nxdyhˍRtqOC`|ɡ.,ᅏP@nt<8r%f?fz>l>::^j$V L=,ѢT|%jcұen's=ޫȇpgZrgSy]Qp_ ilUFl-aA,ˆS3M8ر(,⑾زn7 :O\XK؛-^Y^YC]ju1r8u>`:,vE]{&M)A__8138OmNH^s;V,Wj?wX2 /FAVԶXЭ!+vHs]p|8mR{G_E {qigM3#BPZV4^`8Nٯb5&1; [X.#UXآ`tTs To>qJ 7rkQ˵R[F촒Gs6W5ƪ14Sňdƍ$^6:CAU-O 670"u{Z~繳@&w:~9oeؤx0nH'^sE'x(Ke3f'MldtmSnEny"Dp2(^X(Y3 hiVIvl|f8\^Yo[@y*ͣYݪh7)P# |c5(AoĆ+G3%;61d|f PP2dI uohgο&\TgL^[ M@G-[N+y.߻S_ Ѕ C&a|SO8)V]Hgv@Gna[壂4BT'}d>oxiqNW/d"5Qvw@A~c(lj+td÷gH@kG7#@܇4H"ƝkE$\R vJ>\aI MOen?Dw)p4#S8}-$xCB~5S_gj"Dr7|CuŞR\t=rOSPD৸u 9|yi6*k7>aj@N|Ws/=w.\IAkWkB#3h,oFV|U#{!Y@Y29KqJBeK\$ |[bKi܁gk~8J@l б x>Q @AfZrPp5|]QDV3GX_@TdBVf |TPb-WZ_$[j_n})0Z/7bb&ov@dMN?Y&ˣZ^URwISn12eNgb0 fb]@C&D=-+:r'c 7[\:*g6W5?~4mܝd~DvO3A/pa_O|q_>jOD z.#&x~0k ` T: w\ 0wIgbI$KBjv(:r}Eh Iex \..R%lE=k?\yI%. bZ>}@WJt Eʱm xBɧ260T`#OA :gOר}6Ppa,khSBd !ˁȩԲ]݄ *- ᆓ=|WoJY.v/Y/c0V%!qX (FhŔ'WƛR/'.YNp ۽5񠤡!q.$5MWV+u BV1GRVۍHQ,p|(]lFB,7}b=`Wr!BFG'}uh  NU6E4U`:ꪚ/E$5a3…&N#:t][[p0yǬw8'"ǩh!--nGy8[^y]|ȭHdKvElD?Kalmqo`6f"Tӡ`F@aqeʓrntPsqHPpZ]E.ߺ+$hb iU6J 4.Mu-ȖʌDE 討.H3wI! D/4fJUS8[HRM3R\O kVx1."c [F3PnvG|>@G[cJNyTYT{1!7zYI8\%O/6A4[}w+H@M+Dc3DE.Ud-cXcO}j_W@Fnymk1To .NCGoN^V9xrAb̤;Zp?'oh?W]XAL}ŀ{B ΌE;'z3IĠnokCT;;Y#R]{Izn2w4n$ҝeQU@nG\kRo0)yB&ज़O߆x3㲺 4~ߖD4e8ܣ8 F'<9k!uh<&U](šfmhuK*m4`Ir6 Ej̐k#]Je~`m/ej~UhG=%N[юb!])%AyIn΃ǡ=kB7hOO`C5z\(' ߁ord 9$_Ei$W (oC^tG,.DyȳcdHW%LTv!A@]vpN+ D1Y[뻴b}u`~_eϹ'mev7ZUQ)&dٮ|J4̔V2zɢJ7)29u )5Yu?IU²= +U.! 2 &4_ޤpSAHs%`1o%0XVA)~nH?RXVy7eQ`ۊXʝ4xfr}6{q B?I*C$V*"BjNe0_wU\'?Y]qCZDlתA LU,򇕥C x${r5m!n"[蒆<}E ry,[hqE݀8k.$pzYcp sC`ԜBkh"DcedꕹH54iPdb )]& ;'e#@2BAiY1B&`% ݼ[ U+=ۇK*3pD-V['h#׶F ީ.Dg<3 =$)b;lNDݼ㵈C8^<7jUvUL Ĥ$|+<[\I0~lD{*OO#C!<džȞrv &.ʎUoU HzNnʑ%2Ud?,  J V*_<@IREpї1~hNUK4s}+D4'%͐} N;D JE%Ux0Yo2L*ᅛpp:$-qڷp;&[;SxSxʂ2@Q M|$zƋN7Kv&?eƄ%|2%,hx>y ȶQm]l⏖٢\%0RQ 1Əvkm,7H˒fVU KYJ نSfhX4P.FR ۋ-{w/fWWD12d58<։Ýn`Y%-{=tHKr[oN{)7vǎܾĜr,E?G~í^DUk}dp 36.C!F=,V)b!L`d> `U".K*6*[jDy~WQ&(#*2TtԱ:l6^>΀-K,Z0[Z]mŢQ6>edGX``yi`;{d9_)>_=ORemw܋;)펶cp#ؤ.%500wWALC ;3H߉9VNjF_l9b: *UġI]8/Xb"F {=v%K ?f$rمa2Wc<,{&a-q4[Fr}< #d |k EYkU<,H2@p,d]6Q`*Ӥq8cŲA]#R0=?œwP쒩=xIQˊ>ovrkbtWv./mLw\gLW=~y(7p =H-I׳Y+D}vtƹni˳Y~< LxM 0)V5pYj"2|il'ySOJg*?T\/\^x)!X{l`\*<ʳv4T(ғX{ O7܋F(:2kt kf[Zs~>Nrj".g(zM9THigkE#aڦ)e|J]Ɠ07eo *kYDJ$0OQb"Ng+`y} n +C zz[1\oh | 8MAt>GE&ح;_z֍UWaX8CAj+HC{661~bV;܇Y|hě(褣R<AF~!p͠e:a|&8dVX " #!wl+E?7/ZlXN-*˥H{Ŗ6&" }Wm5g?uE!w5“#JgOHLw3ۍ' 0HL;/$ڝ}rxI玾2Ŝx k:GQ(2CGHv7"# ]zB`i,NFRp~Jqp2B;O|9G&Zԕt#OLλFnedIr zB>/^oM; (i6NNwְ`v @5c3y%BZ(3「."Cqe/D=cC6ij+tԷsLZcA^: m)>Kf`p')]D%[tR*bޞOD t; S=@築 ("$e/]B+%w_V [m;cL "^~ۯn+_cw0ނ`b% ڤ<iKus9Ut1T~D6"AYio7 2:sOItŽg ɐS>"Ģ6-U"2z#E|pVĬPr?\M:q!ZV %%g HKS:,m6GժZ&$sV+Ys7qN؋"3"&Nl?#lJ?t@Fr䒢i!%6ȿۛ#vpz| z WkKȠL0^/_/F_K9;76Cx0n*,5G :1@BT_]fSCښ %3aJh_Sbs9e܁WVz~-^No8si<*DUy><$3,/"x«D76{2R US'ܯ"CRXk$mdłg: I a1;u?)'ŁGqhuPIsM)DNm*-w3[ˬ0G Ziu}ȑ—ĚدO<$n|{ saAQ!sԐĐ[F+@3830:TK3S:<\ AV~ȯpex&]b;7 aыE}H&*1~3dĒy' g/ (0V oU(>e@!_vD+l݄g2heGvͨx$y*A$/T֊?-÷LLx|+[Տ+t8aeb_.khX9vM h;1l=2glw5yhM0V$M7?=f/]yy gxxC<ɘTJpbtۆloX'_hEl(8ȢW-S^ Id|;{0}#r.*a)ᯗF -G#&ꇂxm " ;?]UqݦNJ|] Di*0 |Zf|z! Nnt-ACYb95jw o?*L R> d>Oz}V:?"מ e%)x[ް/R\9Z2njd`Y?{ ]%} 9v5Ǘ6db=gix͸QH_%ES4!ؐG%)V !bө7 d ֓6|aѳTT\{:pX௵mY̔ [5rB7kf=읔 ] x  1vFw蕚G-[3؋OB|w_@J>hpqý*+@DῄBT23BS" dQhێцG|͕wP&!30-`d<)߫0ͩ]YUzj5q+ݰϣ" a!N2xǬq=QE*g}uؽZu[8۹/FTxbŽR;؊B8#B{y_3xP] O]/~jأ*`YAw~5q oē] Z<׳7nf/|YX0c iӉVUuA:7J-EF[G1b,Bd|q; }KťN5]LOu5+#)SKt=RF*/"ty~4M]$ţK%R$Ec1p:RJ7-LĒKXLw*QЙ{e2[K[;uV3+?(pI٦#5eST<$M恙\t ˰6I)~6$ʪa<,xm2҅R=3Fu+_}z&k3cq]^cd]t=s6P0vڸs)IDgyHOdX6hx>&6>rZ;/2)@n ,k 8L{G/< ɜ?z`N.oGRrY4"Cu!. hfBLD:04"L?ӰeF@Olp'rT0So1p44%Ρ r~4+l[2r=mN͹$Q=G吶Yfc ~H佛t"O.~#N8t#$C.xD3ii5jWGðZ/U=uMaoPCBV^vN"ER~/(CU'8c rQc3q0XBK]@Md뿝LJ<@ZzELcx]%!6K{nS UDvp;ށ68L~`6u NpadVP#Zvo8uMgp!nCVZW*Ni;úA;\$}jwCDKEuV~}S78Ew/"Hٝ^?t!Q0kwJ|!m&^Wtf*S͉Z8 "a!vH,gc@8!@-- ]iZp>Yzm`-S{ R!FķA-Fk:isSԢ[;b`[Jf$VStVhDMv[ae8ZPp(zR'ز#E%,}H'0>'~pH7Db~,{ GZj(e]dH+Tx49wbQxLn~B0+N7J:<}| ԠQYz쨮SpNR'(Ⱥ!$V65UGLhXXiV0A}Z];<h;\`}U8ZD.ZJ WA%E gNʪE@jL Ho+ $t;@U.fROXkItd:l) i>GB\%},"ѧ&t`>z#$vq)I.SBDZ#Ĩ^/ RZqmSJvrkhX"5Ul50S]AaRG1Ie.^V{ղ +@!hQUU`)Ű388"A L5>P,I'w6\n8,y1Nص+ j))քVq$\b_فs i%ࢉ/iRu͗cFqqi&&H"Q6w0Хws\ӭ W=RVfXt4rgAS7L(U`9qdžMKsfGA۔8llkjpB_T_#xSY{5.;n5hաB&Yg-;*LmQ ӜGF $H'-r"bV,U qزJ6Y_>)&gEe/6M\~ #L`/|k j1;ȽDGW66vۇZo'6AFx ,e*o#zpT_\\WtX}n"h=^z#zui"_Uv{lLI-jzAI9U7D!߬H9K6yPR^9Me'DkN [O.` -E)S-U9s^wHcHg6\*Tt+sN..#|UO15M؄Kt<z㭡? #j5==4[pDUmYhRUyTo̸lR֕|4ٲ׶YGZlld*jKVct:?ц P5 ;p~l+yO3xǦpz'VzZn]4(r'Bq4,u1_ojn9k",\ʆڤMBZýsQF⩌2t %$<eKn(n1nEyJ~\~5(SGTW||r,~i>F49=~O z]`AO6<˛ɷ&@-S{>bl.q毫bP⃌;hK :&ؿi :6+uzvD6tM* qc+$\]f5]vL$aS{OS&PvD%+w~I]19^>aRa R^Ӳ+?f_~u=G?.3VÚk8 Ko,cްYnX%~Zw .dIGV {&'m "b+"L%eH3ՌFk?jxVF o7I 5v+Si1ec9V2GUxb8bUH9::Jzֳ ,=*y0F.,@cxO0w'_~xs:6$(fJz<&;eRaQJ:\h l޶``"!g!-gY&l"hV`jܩ :6FdXn`'G3;gvLi 7{6(p b>tjZx 8Z^ S\ %Y~XyE[6i+bR;'|)=eG.b͞@,ʥT,]tLa:ӯ\ `d16V^+%#FK XjZiT 3Z ݎ=tc[сe8ꑂvYH6iPh|=Lx}}xL_qX 'Gw^.]qhZ5.P]=- (ҥ9sLku+7 z5 m9BwNdnOhH-JsQ=Zm??2Bd3f>'sl~UAEN}eImKn]Zmts#ha0\}&:k2_G5UL#O!qRSr?NS[`g\6KR1mo4Yܰ1pBeuc[߫Ja;uwX;-r ĜrV#sā[&~KqO{D7,-֬IB3bf7ډͫwѴW@ *e;.)?Eܬx˔ל *(gkQ!BE\sێ+N {/~4&ʀJsٙ5EFVKf>| "L$G''Fg80xauUhneM,T#Ëj s%B6|򝡘_{[Ě44m{p1DnSV*cDd$G_s M/V`0:Xl 6{gXƞt(^YY2ep03~;"eH9Nq8}k9z?$07X[oרY.!(.WW4SYadÁ>1/qO$ʒo>B;PoӓzDv[uW X"rNY2o/IK¸"DJN0P{tM{׿s;x\N=氁(qH,'a7C` zױ+D6NDqutC}_7Ɵ2Ʒ]GZx $ŁI)3ڌkMJJJH"?\ AZ\RN,Ylc <]X'W7%P # o}~@tna_*H17Ǎa;“};u*|PLg`uXPRp {7LpOˁWQӖth[uInӪG4Aj%gf Kȼ0JYQM]+ryN9fDIbC!D# &Ē-$fkw-պQI+?S#}a HG&[кP,^朓$7>^@X2sW22@n~:rwUؕ )ެqOzes`sGM06@EW yKF9 GH4 }ޘB7j @^}90/KIi.sDrUq* X@iPH؂8 0Tz),6A%v73J~n-iTX0z$صcJvF)qcc$+Th<ϻ*M*,5u(AAyq;Ͳդ4YAJ܍1}89{PH] EܬMDݏKsxmdnO?虛&-Lz3t!xc2-m6jVf)^ߊ(#ר(^,8:`DNGL"&DJu?ԡPl߯8-̅8Eۃ[J"q}mD1UR@T>z{^G߄5(9płS&J B OQn~\%d AgSJMȘ̚Iඖ6֟#\L9$`3ck;b璌Ѧ#޸A{YL0{^&{^mʁ?C~c]kRBq}߃= a+X1hl© BL;W9=j֬0aJ<|=* sF~& k'g<0ܦ(]90bݧ%.Z}cVct&e4 J b8{TQS*v[G!cUk56@_Hsx'kn~EM'nxuxXϡ>{O*XYmv(eKG/oO@gVmHy粭*@]SByJ- Z,h Y5N[j^*ۑuMAU ۨLj2ix OxJ"HxA-1iA#:sdndu i[iӣ1'逓Juf/^8uZ59Q묕%`r*=k9FH-8ZtZ]DFa|!MSҰ[']]{$RHi?.z}ϊmz0 %9 (#mɖ~b˟RZ4iPҽ$LwY,U #LY\M ;ٷ6U)?Ђ#`i4#NG֭R\ j'eIw6_g* ;Q;''(8pK6< |$oE v axO !EORZXs["WJ9s&Kށ1NW!f3굠 i/}2{k֕\u(7mķoѸ֚Z|R7}z 9§;JYu:e1 }ǦeX #+~JuxIJ!ǿmEԮo8Hpg汢(VrRY'~1(|Տ =! pU%iKor?;:t쓕7 |CC.xbgHxs}aikeFז Z8ZM@%_]ah'cɦas)m/de r)o4uSC:=CF˻13Gl˚c!EkHT9Ť\ e ~ʕ3s'y{R+G۲ c1(J)>ݣ׸K3u"|v6Y|[a)3*ٗx?u c!w*hR/$QZGm-l.3uN0]jo5pK-Q%EZAqQ[vza)Bɽ~!+Ȼe/Ki =R6~9m@[/ ȫ*JS،:gg)pjq T6j Z _AfG\ ,oF!m"n]F%A.2Puu9}@|ΗZ"5ﺣNh*bʷ˖DfkE%'TL ?׊awouurzt>=)IhV9vr|V >.`gx†PMr_ITz,%1\oƚEJקZ鮮 gw2-GkʚۮS0A9@.,n(w\X .K5F_{ zϻ{ x9 T8oMxr&w h!$>^{PK׺8SߨO׽ }^txWM-Ҋß_>Gڕ\OyZ5Z9?DD8,_OoMTGoxy4E~>زpme-!wsLB|z[ސ Br2o8ނHsU֝CQضhaSzvX_*V8}{-T)ϮV#"?63LW#ON䰜 ig=?8*1?~9M| >}n@>2u[䴑}DUR;)|+"/Ce׊z 0[CKaOQOoco7q͏5_L? Yz>*2$1JjUں)D=WfE8 t;mP%,;1*LJƘ_o`A{V ;9~dIDopзWKnC?ah&W[7,T Bdq%= }un;( ޞ S:xLk wAmRZ(>FI\ <rWzmLX-1WӤ)2+HVg/\Ut蜌BL%ltPAp#97qa^ʲ ;8x&JqMgQ?kgߵMh\e9cZb]ۺPz ?v'GJw[`ȷT9 0TĐ~0e)^W]c;`y&Dhⳛ؆aYv6U%㩼{^|0 'm8&.Z~! *el1?W jq:"_ vWYו,W95G7(,w:˰9}C,'7r^lQvc^HΑԴ*^`tiMY>y骾)kD6,)YEM[HᜂR0O p(1io<x.US$ގc/9RZoB@~5TS@Nb"m!>Q2NL|S,nlPh$. շxr76"GLr@Ndhwx$Tykr2 dmoó. "*$B3 8Gxj| ®` i40=g!+N -36n(9V \N}Qظrq>ΕLxA 6v!NCi3,lFf7K!D8gSE[JF4髑0Z2. Y^|/-L9RiS4 g{3]ftUaRڸy / (Ẏ)fUn)n0X΁}N_VOR6l`107ˊ*M C4*m;;mi 4wX-zg|u_dm6/f x=5BI 쏣YSt #;SjD0񤏏hg j]peL4tF},k|I:qxU-*Źb]1WxK*hM+7a~"[~+Fzv'~Q "ݙk9APueb}3̈́WٗoY+ܰzϲL0oZRmxH=rs+7yQLw}WyȂ@ N`fĭSn4d0Yam5:M_~n$%X꾢LN^[o>FL;՜ JSi:&34z\(;#{6g<-"[5XQ LXhT] f+0Q/> qpLqTq~ ++H{@m X@|sX!~4t;ڼb @k+975n6B٥rj lĪ.L7\K1rbyFV|1hhBgF= _ V(Ol~;EȜ;XPlNaSMGq]U]sЭ>LHX=G:f{2=CQ?a/ct tlP)"*!uin{4.'1?OusTĔ4YeR0l?H:~=b0P}GH!''f, >U E!vu(<:s_H kg~+kܲ`{QX, Hb^qҒxpI6%+r]RIJ%*At^MN$w7[w,׵CP֗ gJ2T)&6@>V+tc>v ;8AM(,GRm'))]{ig j5h``J}jihN11Y*;fm$_xi`;xjz(Y^LHq֑mKiЮ`&`Aڋ*v|J^;Eu>&pV6i8nJ~J,S<'ko.-$|\8'}S7,i;#/D-_/.HGT| ?Nt`\\|qzΛ]BגQ_Ҽ &c蛙鸎/~Ǩs3t3JOw'=i9PJOJ1t}`KPD "Tڞ7jE>1 jy=Vu|L8d)M h&d L*=iTh.g=n^-^傄xP.l"uMA~U4zx0b`W =BJ[ϖn͂G"k ؿ".uzGbNRɥwqJQ<_N_8:mp=.h6˻G(}Ė)o/Lu9: P-eE%Z6.| vv߄QTSR!%1-tm&V ?xi6M^ MҪG7'82͇eЌQ6:#GZ ,n|[:%C;ztTMI ;>Sy`?PVOmʵ=ۂ_jVoZIL0OiJ򤠉Z0SB #0c4^|zXw-=eY(L)-GZ99 )f+ m*m!Tɤg*T;f9L VX7-(_b|A\B1.|i̤rb6Yrc:\\ŷq[;ae Wt!bxF[J8!1h@ `0k6^9p|/:/肜?<)&!RL2,\FW4͇:۬vժ(K ABUOII`1RvJġT0t:nv1 L݆] 6mKq_@ x%+ڠPkq <&`(!c2KZ+$MӀ[4 ۢ:Jc*LqiܦGJ[s||XRnT TkmAẺ QB^*V'*cj5ٰإ?D>'&<f3@| c}GҡWi\ Fۚ'bIՐ8CAXLP^\<}s2~]bj>r2!3 zQ 8fCx ŷtKaRH>EzE~0- Ya*JL8 5D"\+\ưpsLSRmg.xĄBu޸t͋ k@,`l}鳇aQd"M)B&kN$7LP/"=9NÙڊakevFcGVV!ӾkMB:BURp NC}jΊkhU&!ePX0HqM}]S*SG;UJpF+`kj!P6bPΰy$Rƥzi䪋Guߑa<NF mL}KL0;,|MLzH⽑7ʾh#1*6`k7*Z}MLth oJ5p,%Q-%I_C(N.ɉ/DyS[ - '69c x9r٥k$kLJM;`OnCqh#1!R%ѷJ9T~R(!@O@p!JlUh9sٱ.&QEVzG"{Lp$wPSAFed΁+]_yj^σ|Ν0?3B>tMZa\-έ0%VDbƂ{D :RgLDD:lRE$є?vI[RUI _^ݬ σ&vy7f!sR?ՒeumZ_H_GrI.9zmPצysĜFu=AC4DRM4LkZOےeE r«ɆרĐ~ED;P<6wMxI~4K p k'$GڨT8 YLOE6?rk@`P"8m@,94G %4e{?Z8 ͹aIV467 ΧYZ@zsF.z}D yXs-~DZ!-|cG|ضI_{DXìF>jFbhjcSKawHIA0vg s\~(e!RS])6v^8{kФ0؞  1夙HbF4腰*z)`nCԥZMլJqY0:'ʬ up`jD.0oU\At3[سZiqvg޸]Jr1|Oq˂Wp‡o˸$i_vf(5M\\`p;BIߑD'#AW/`:;Hr|Ro)E9-ZmoXrU ܃y2sglZ,bX$w%'BS"lI7,d^>.F_T|4sG?9hMUMcW_s{t2ɞ>uc3}1˯=G=m&$ ,ho$,c2${NjXL߂iHHOu#aylA@a.< vOi ?ɟ!i 㖴{P~=؇uP%9PUZs- R @*?hyuW #ٓ[ jw R=>s>Cp|0VSw ֵ"B5PlLVᲴ8#p +9fNMϕ7 .o8Hg;s9;v_3ӼAez'y@yh.Ŝ٪YStdlb7P5K3x ODd_D朞1̰=6yk? {e )aY|WuҐ.G`vetF䧊9v׀uT4H=w*H#rovlͺ Ԇ߉}dr*P4L#$ (R|䴆toS P=>$ pS4큄_wAH v(rtU'VjmZӡ6!YuQ*OQcS^:D?8"ŗv/_9R`W~a*`8@d!"bgwk\%Չlg'|>ffiNS*VN&M+Iv~IUz]d&2*2? eT]ERA8ѝ[yȎt2̚Pz (VMG -lii5E X%EV9g^ fzɠvd|,7čk-FWH&c;@1"bzChvh{$7_\Ah3'|yPPe'q.ð_}&VzA-t7EGZGVjRg,X9R$l ˹6JaU2\DH0Ӳvk]+vr,f,sG *SMv`g96rp.~*ni ׀w3h YO^ն =k؟+p"ZͯDJx@?%%- d2]Gqqhq*%vB=0/RH>E [ʭ:ut Ž1wNz佾I!~ /dV$JOvii9SZ PHJ%):ͬO훅}5ˢI VX^хI{-7<%c^Fݺ\ &N<5Jׁ"ɢz\D]j |W@5sd@mU,P1Kcb Le,yj H~ui( [UWh 2Q;,6*GWo!Kmjb0N02MɄhD¶oL$A#޹erij[^UE^1eqN-1ExS=:*98 $q1j,D򁘥Δ}^'dM,velr#4 7, G6Ĩ./rנb'' g4B -mUOS,fv^"~!~P<`n( T˷e@2iybAb7=(4.fE˦GiJF͗rm2H c)AP}bFuwkznm~S1G{SlN.粗wU#%1$e]X~o#i<To[:#vI̚5Bl AÌ[pyN+}!3\!<7ߖ<ӴN?)]`x-(͑YI7@ ] ;őxXUiڃ P`%U/l,B2*:?"AP H-6+X8(ѰC+ˆC0jEۢIGKsP!e^~bINphz%P9F -JοLK4>c}ÛC gSXfZ>|>L!^Xdok[StSWE"U/MpqIўR-[UoPdq͖*ˇ# j@ч|>TNN~֧ xvVOE.ZwzdG?*%nG`yƲ3EJJ_7?Ȗ qhĻЌ ;bwIy.U?0IshF*n-_%Wiy}{'oz;)D}H;+5DOZ6QJU2]~%B ~],4l7V:l qyѰ7Dbvʀ ĪbL n \>^wfɩO#qN`0\ s2ϙLIЬ `پ/74aJrkb{7 AFe*FzQkpo ).] 0ٿꏲ@cԬ, '=} p[;'1EYpDi(Rzgy%m(qdmoލ&{n|&ϤzF&fh%=x^*s&>N1~eKFL7ps?CzeI7VE1'nB݃Ҟ0pj>ۋgG&u1ۀQ"RDb{ Z&YW:N1IY2k^@͍f2 벃lAO錅K3UTv#̌ʏe˿qJl 5)!7cWeȋ< nY7;澝qtbj'/d;8DxB=3y[$bٻJ *r'^z}? ܔNvNp%1#`LL1Ktvdp* A8Yj{v&Ngs&vYfgq:e22MGvjZR:Gir)+C+]wB)7'JdnHdYZmcqGȄJafz"c&lJn8">ڼU}s rZR^ް 3;l7$Q2(ێ|]R O'7،uE c%>@pmbK>y@ 7 pڬb={τ- w+'׃<'!ʅY Oκ/N"5T6Es! K*B"pSx LkBGfdތŧ Bo3t?ZĊgX8]j.: %Y/j⍾.Rآ~1U Ght扮V5Һ-X }bjԩyhl m'ȩ,Gsx%"ҁ ("KbD\k;;Gзp⹖W)Xgh3=w9I^G.O mb=? bePn)%,$.jߦV]Qb-@Ԗ"˸Y1浑yZx`IwRcd؞5&? n.χR!do3EHr )"MMu4q>1p{?4C4O@w" _ACBWcL*(@cPpv'E)zۑ!mV0l*M1?I|/B;6ޖn.Yؽp8N2Cn%OHa]8Ӏ=M$x[@FZLx͂Yks0_hҿ%aU7l&7H&7ֲE鮷 PdF(j "V00=?ǮB!`׆[gYNe LeOXpw qw}(,8 "izv_a<fOe^ f0\ VhM8PϧfX;,O>%vVX8)^'+Rл1ɓ(GK[ǥدѿ>^F[v>ڮQL'1? SAqX9 v[2-\pAlTᆵHO6@x4B A[Ey?`NdRi#>7#+N) rkO6:C`5ѶϞ8* Lo3gtje iB\LjL!; NZpjlBb25qNl*HΖ<~+ /9sԘU` aExLVykdr+;ƛ{Z]d6b2 WB@kڣs4Ev97azl@K9w O|tQ)'S 1܏+w<%AfH^~op0a=QqS~TgJqdYz2<eTK'JFtէh{NTb2CT1b%g3;E՝3>^-]UQ꾣*~8ҥ;cr[ϵX%>8'SCnrM" ,`F]  nkqA5QIXݯF5TI) xjCgOWɞ+~9?p+E.c]:3NbZwyub!@jCJ>O|id$Fgvƕ}4'fgb)H|ZAUnLl,ci?S~iȉjJf\g5X !--!of*eA[^UE{s0|^fNń))軿4!'t\fM W;Vv'dhd3/;KMTU'H)"KHlσ,Ռ{'|Pf#% JDiQ)SD o 2zC77g)s0Z,#ju &uFo\=VCCq~Mrԟ dD=jǤگ $2/Vf`ߎ#?!syw]U2_x-ʜOT17 qf> &%c,Yp (AWÊejLAQ]=I-?L =PޅۮTAQ~w}\ t;0ΞY'mo Weq-A)!"DGK_\3IM7˄9Fw&0-TQr$ܘ1q$˽p6M^^ڔuPQ\_\ ئgʰCg4ԧ&*};6Py͠Raxe6WjKI< F\*%`[٘l~p]f7hׯMa>Uv~w!|}$kӊe:UX>iw3,='Z X+x? QUof`ʰ(.`A#= Lh6 8%b+y!5q;ۜcJm23hS}Tcy:-:YT3OS_uXCRuR.,A)ۃ92}ɔ|f0/m x|QQl ~?aA;=鈐WZs8 isݩ>#%?%"`.&,0+o.t9g)Y,!Q@wdIRgA_y P)Wn ȏ"M(ڦnPOD%ķY2N 0sc:~Pc}Sq+3u>3T-SGr9K?*|67" | Cpⓐ5Hf5>fY dw=Eu OжlUrzY}F-#Q.ã7(xzQG@= %K.sچsT+(i֋v@W/+lz'ym-^ ݉[2`jIԎDs^In ՒE8Vvi & ڐm׽yA|.j W8M.WBvq!1RFHotYnUYq->ߺ>ޓσ]GCNM]Dخ 1EJL_4ď DŒVuW&_=vqdn9>wRxr(Y΄PtZx s5LSU <Ǝ%Vi:OP4Ð&guXea5Ȧ}cm(|^&0\L|D0e4|S,"A\ h8(K$!S5cX.E=@\_A) bT8BZIze(v_]᝸mэ~~+J&k8$(o$Jr2R12p/zVzfGqcTm4?z9M:~2)O7&v#upvkL .#1 ׸9t42Sy;!)[M%5 Nv?\oƵWm;: pTNʫ-׿ 'i禩\*~5&ΣH- Qutz%JiHGV]"*5+d 5Ƥ mw6jg G%gЌ,53@Р\^sپ>Bl'@Τ"!>zq&5RU)C83bCʌtQ\>ēfT&%-׬]Odn\ckjp@P'gk-u0QυBFgw]d '8_)bUhl3rZ'.Ƕr%`8ɺoJ%9 \r&1*1麤Gp٬+=TPH f8vp$I=S@]𒤠f^o(e.?ʾ^9 A3vM4/. JOX/bg{,bGra{lbdWdԹ3*IԠFjU7! 3#K#N `Q8 \ݒy@Z0wе:+a ?npCRmיզQ7{t7jg 8 I*XA3+?dK)WiXmU*TR"ֿIzd/p{GߐӼmVae YRuSCLa2zFՠ>v_6[x|eM4.LAqMyB" eA Vۗ3'p:$qf+~B1qr!ln/NĐR]n@A4}Ű6Iw#|9&]s,6C9!w'з‘\/tf50U>u?.+jOtwdG򴣍=9:BoO*k[@a'(Յ\U@xG_YX+ti?"TD#Ç!aDž~ǖe}fȳ>n`D!<ĺ~twyd9݅VRM6F@ EK^9,Y*蝥N;RC5,Z? cmRw|c~&^Y*PF_lH3&'LiP#a8Cn%C;Eq5:xo.XHߘq`-$AYDYBbd82!pr"4^9߇dC<"d*4扞J¼Jxq͛S#򺒣CX7Lx(@ɽ5׋o볱=a)9 >/y`{jl1o7 u4ԝaŤ:_iԓ)_uON7Hɤ&%H2J]`q5|aa3'bp)v* 0S %0)".@Tjū)nt Eg݋MQ.ts)-qd9qZ>w5Kr׫7qY[|1`]@wd S|ӥW t-b0kD(!G]Étߤ1̐X63K2L95qT~Y k_2'N^{8iP 2/#3oHa(@ʿQ= z.P?JxGAH:M˦YOLpe!]9`~"Lը1=fM ?6$FhLq"6.d}VRٔO:O7 }SZ _(7˱?RՌߧeK/9Ǻy}I%={zk 7_jPfJڊU:z#]B4މ_n2Z"RWMhOY-rK@Ka|i=bWs:cAUJi 7 gɴlF=κP9U_.mZb|>|1 k[TF0B(GيGhI+1~]Me=l;pDq{+6*mPS$i$&N̔;WT (_ϸh+m>XCȄoPK6QvkIfS4;v@%F_HLY̭E*i>C{ M҇MG!;WyFI˱?ˍ "߲b岛GGwk&פ4@Fn1#b wǗDŔ Q[Db߫1l[8OnJh܊84Ȟ!f|)AH  8ò|nj/-eYӠ8NRq2smZ7דOv($YqE~0}8SH X_.D/WC{PN bM-\ q}|rYsF&CJ ZUeWt,v8I`eI`_36$ ^7{ u*jes>%H%AlL>bM,ja86k.yfM)6vH09Nђ:S7   Xv2hf*)+TQd %4a.c k݀AlL]"eѧG^e>;k,O.~e<J&kl/Z=_1V d|*u8BFQ^*omd~*z2WVR; w+g> 4:99uӜDʧ*DQ=(ZyDJ,0h";rGQQ^oAQ(),*UccL{ ]`Aj:Fv|̮,;; jo{6xAǨgwӤ$$P0'%f0[F5lύgt.̯cKL`RbqUONB%7 %'_M5&/SN:^r'#WcUNw 5.ʨ~m͓3S ޤ kHI* a]5Ɍ\UhT浮lY鶭,ENX5m?l@߼/.9j JР>sgYMh4vTA*|-1C xZ:Y<=M~bH Dk֓@/̉/v^]q+L=ce ko\eѽ>0/FTnܸ Pꉌ6yKY9#Yͫy Lk{^~^<4;1RmҘ/qM`'0~mT4]MW^j図ZpOB7HNZ=;¶FS@ʧ6_h֭A|at'|xZED++bSV*dTZ;=Z]J~Pf]h<"*4G֣ qIT 1]|Vu6e`C4#sQ˄G`֦U2tpƪT_=g3?<9D8bo CoaXOҴE",)DxM8^OebTd)"u!Q5 3OE^$uGnL?bnyp㬢?a6O~)Ϝ\<e$xxe-FJVtq6{*u Q6֚BQ#Ҧ3`c"ijJ%Hr;M?w %Q??C+#By}$'/ gY'dPscw/~iNm8D_V ic]S +`2MՅ2ÒJ6~X59^gݧ_U=¿*JAD3\>{mґH eP!C*n A_hWɆ0)bv[V#VZY!dS`i6i|9jMUk4/ 2 7|C3R 2SiCPI:4#*{]*"7 vn;s0G)bzl b ΡR, jMz;[Oq7FmO%=ޖTx^n1hpfN{j9ȓh/A[=(jt6Izr#^*.,n2] -.+ojx7 *i˔6 8.#銼-VjH cQL&4%fNpKY&I7ۭ,n7>Ta2,;;O0tS)udQu^(z-F ~Ihx{p/:$IkG4v:x>wVU-p-n&ઈcTKGz pQỷGyŖ{p- 0.,c`f))k?i!ʸ'Y{VP?Xk ,:3HE_qRzViwN&GŔHحI3/iM;}3\ Ss,aT\yμG[>}/Ç %giQHml!aցC8=87;@.}")^I3Rv9 8KD㍰W7t.12 ,IZylw|hM? UQ.ڕ .k٢a *G* W6Wr3CPD!NT&l&{Hp 5備)5䨯b@BvP82?6kN%eF[g#ls `.#ysͷ)hf*#:#K:=Z%y<(`g}.S8P0`@L6 XiWar^ WhdW}+sMMEQMO 0X>s`ye}\JN{l'G=Q2Irձ e<9:o\qcB(-ju}kn46.k3([yKɖuճOA mĉ8P{4lKJ!S*J½`~ W8jM_wyEr82P}]:r괳nYj]prs%x4ggxd,8C4?`@Fu}_4(=.bڳCQ΍>5Wv]ŭ'a`|7H(变*/6>Srq.76eFSF@:Ж˖@T?=D0MhE!Oaj6?ޅ%S|+'0L_!5+s56>Wd{ MY4 GLKP_6١WV!|[ HlA!46=!=VjDl&"R /ȫ1:6'c\56H|„I0u_=#_F},cn7U FN-ݽU~r٢y,H9p xAE it֪ 5"$]X4aZg! i~MS1NO ISӜ=A u>}]QaHT~ImQm3$69`1Sc_a%VX1l.'q 9{[|OI:؛nmS?+U5 .gʕ2 1c,4 +e.xm./ŐG1EfL*I<*yjNUjȎɵTU)k8yɃ`eė10Fn7~*K ]dȎ(SRp(Zfi blT$Zƍi^9S6]HJrVRJv-ǺFyu KP1LhEf[CO_p6U:,EmcA>I&ֵѐS܁tWDȕ/p|~8m +ʽm)8 wJ;A6-CY N98z߇d,ZifӔgo"ߪJ~o8J|g,%VlLDG9zA)1Cb*󭹇=\0./EFEl\c]Ň`?rʼnn b 4Rڥ8[Uu,h'/[|2 s˹VYR R2j%]rGKl\=CQTkA^I?p/m<4<9sfn!È#ރՌ)CVAn!x}!XRn Vq}lG-)vϘLl_kv!=rx-;* V&J!Ϋn%ύz$Uoh Ud\- .50pIi h Amv))-}oC}>]`3qn X\$d22$@w51 mΎͯN,דAGuI2/R¢>P@/ RxGm06@{MrqLb!1z34Pǁ~^Z<>q-~_6r`摊f7R6 c`۽F>%Er{, YX+MR6> R7Ʊ sEr&3J0&GR= ࿇aTO ,@*Nz퀄7ho4$#H3]dB@աHʴWaSCٱ6Éz@ea\ \i^-YF jdч^t.٣zCݠ6Y=%u |BF TQb1H@S]')VLN! $czw@"`Cp^fN(tG{jShmJ쓞/bAȌU ׶3Z u{A޿m[,kJ>k1r%u=BR(?hݶfxq{ 0S?kq\K`|L^Vr?\.Q:01{2]&ED?_][~C>(YFʫvIB૦U,HBҨ^#ݵ FJ|Z}id3];[dy Mi ̾'৬)ۉN i3!`&s٩")߸q8_QqČ$Dj.1a-U*wۏf"1; Ozۑ:Ds)ٛBVtEy:̈́֒\9~_h1FKthLaai\FYov&܊ڝFNJ !XmbC2`1 aH8 5Iҙ[dgUd~l7\XL}t'x}\H* ny`IĐ;pcx&NMwh]jZ,lD`|aTQ܏Ht5Qj0JPV/ʒdzw=˔)k^(o阳*x=l\'o~N42D!L쑀+鼩=ik)LN9DΒ1e Q3ğ*qpہj1_08$t C)`@ /QgxXL$! c>UQE38:?5~.szXk0F]YDLWȚ,!_D}]8Ra|uZ ¢$4cWh.2$#C-!-V+NR]:x 3叺 f?E.Skc=W ']a~nz]fи;5;tTf^. }?MRXPSnr.UlnbuX2 r^v C3_`J:r\6- Sǭ)Ky{G ~jOhhp;δ[#i{a-:=*wYq^@?|G,;ﻈDWf%v1*BCL`| ؼlVv0|S|{o;4_KoRYeM !*8M$ T振KǐVQϢ`&SVO&[MiF[W3'sޡ4,en@ 5Yvg/p :3wm?@h}Ճ醘wR9 2ܺ*=P=Um)1rA (o^z+ l g-֭xk4%-/vmH;XCeJL;I+ڸ TED8ymLlˠ7ro @EZT2R9?;EOB Ҷm8Xqn+e][^%ƚ3b5]fנ p=imH~-/6D]@ܱ"R$raRlQo!X/.{+Րb?Pk-CS陑5 GqB,]r@qf1E˔%/kPr_mR' j~e|rFϡ "W?2Zӛjb=Y:UTԎGX;Hd`ku Gg i5FLyؖ (Ă0kٳmr QѭB-mHS7{?|[a4:4o,Z.q3Ӝ[^L[ r~EZr@Ώ>oOǒo諓mKd;UFKhZ*H!' UkuѮl0Zs< ((X醠H|XͫICHtDdAq"' g࿜K7oٻ6مE4Wby<2F' m0݂pi+.q<ռ^> aXEjoQkuw\ҵ-Ќhfmm1c4GbFAQ,s<)o 6ڧrКy^g\F[j+zѹJmF%f^@J`@x휰b֣+ayU1Fŋ[HhJ&έƥ _́(ʺf3S}Xlo8dfK5{Z0xW`~z$W~稳#SB,/;s}R/oq U}a1nm|N:hAZ|kI?ɚ.-MgR`>bC3D@ᗔu%%NS֠so~#+BD'#*e"^)l8Re$Ӝ 9r$DNbc%05Eb`-W @`"S&$fjV̮`iSe-~s4}ӝ_HqCqEG>1.#>y3 =P .s&ܸDP$,%FŪve]_zB׎_V N%R5,9N{, A 8P_@Vgi_z1 L)j1 ` m<2>A TnLW_)G\j 5n*Vj326 ATM+RSa*ڻ.v0{ZQ1u^Zteo4Ac [鳏S[i_7mTc6) J%ȑ;ruu1o{$LB,2~)8)5#ˣˬ`ۡR'C1$%ldv^ܓY^ftnoO0_ Q`F?e~!~Wg6C W8aJr7`DB:`u'UMͤ`%JFS޲[CKdҙH ~XA5OԆJGB"J?¡auGU>R"t^)q˅5}'TJPAB)MnnEO[Nȣi\I@ÈMGA 0-E|# e+kAxv:dڶ\  ^\|Jjq[~QJA&;:A{vDI]TD%;B|8Lf_2 g`8zbW+cӶ(eY31;O{🢅{vd"4r*_ۻ~9puE?\a짯6vx+,Q\#,~mQ<7vb^ N(K&~ 'c?)b,Q!GG'_'-A]$(?YE&JWaeZH"bOSHЊMp2 ޽Mov|NHVxJ[K(S/Qf x ,l275 ]Z=>f0@FA2E]+ez!P]'S dcFO[ eqvh]aAY7sqAhp{mcx(813r'\I M,UKuB(]37ׯ>7r_P_M:@3<*oNNӪGZЙoB}9kwܒ)"\tќ(m Ãs[F234^2ؑb*bgt4gY+0%+Bv[˿ϭϑ&ރ(rܘlzQ\*3$Kmm+]%n0pf ,ngV'-o7+ }lmT݆D/.SҌGJV#h=Ȯ9h֚2kP6 > ]n\3bkU'adS+?1^(K~[2ߖZ@3igB;IF{.m-BD9#:ElN %:{@OÏe;~*LJ ߢs &gbQ8,d1Ljn.wS L28QܡB(0iB\4EyIW>\h<ߌحojsS n)olPɕQ6w7e@+>6@,B.*iO6͸BY<&M2`=g ^[f56g~giE#BE6mh(]VJi^ѱܴ3JDԸS0`w]GޱaGJ\],3TAy`a}( 9,1q\=Ӡmyًů^1ݫ15q3ORӒ@^uҊRubjj 'P?/ܫ\5IFJĠKR\_4qDŽnk,l/ [Ms(gS 삲%T<mVdHt8=hcjq*S2A7FJĽuJɇjí 3I2s2!ce e. {?i:YC(0ifY?>$+؃# #>Q@ y?&J[U1LX2hz덩ׯ2r@t>muOC =?쐋nؿ#U|gkskVr}o?RVaa,6yÓg > DH4Z4KBWm qXߺ D+^l 'J1B\C>G/&DCŊ|n^-ÿ_SeBƳ M1p2hSLa"Q0BqyGئoIL+x0 I~q]– &1H>wᕼw>>J _SqHSAMQwmB1pi+{/ {HNBp1mg!^Vl4QIyPcĠf}_N}3 +L;0pu7f@P 0hU;#Q?r< /&p?MVe* [14Mw(0 >=LVi|%R'+TH"ӵU9&CȬ+>$68z5np.(5[C_Ŕ YTj^I_8"Y@Br^'sL4AٰfDbI:l'4[u%K ]9 *捣>'|6ľ6A?י4^ph6eVIHmP^>OB~ Zdrp %[¼)?qU/5o] A++",QA$Mf.Zr;"=~Ɩb~8X#Ntb3wuqK[L/Z~OJ ̙į셍cLHyXFE_UX.z^ǥڅҗ^^P,^<>MHS֍0j -d;6S 4^);ڨ^\JkG-#qDB׵3_QngʊVJ0b{ GLHwqX{{27;K7PTU}gWR|Tp@O}kaEUt+!:7b@$<^z^E=IOd<۝&ULq3ۿe^7^5Py; iKtVјE%"]9Զ0_Xх7SbZWW{\*ܢL\LC-qZ.qSgZߤ9X-p,oZω9E].;gC*+V'WiT ԟ竬ww<<4OP&JK7^s{(w0*ovJvwjc?sr8'WU{Qwlxyy:KK]:lB $yݓgƍSwҦpat, h]VLr' zr;m0'+Zdw_K7=奛a>^fOQ^IE#C/c0!T̿Oُx>Zw/;KW3Vk}1^tґ0Qڀ:wjP\oh;RFzlK/׌RQ:F!24R:ZoR)n3k=t!.z{,_lN#WWɖ7) トg#_tP[ βjtu EqrUm s30P:?zePMBkggh._(*cu]PĀr6'ku.!|P%54aymU__"395gi䲭ǩj]6!ߗk|0myAФf6F:~ /,x朴z&s7%1')GJxڮnrX.J^c$"J-17d v#8pk W4)Ckdp6vU=V gZre U ma7RL H9<bpjnՍ7.R5P}Vw˽`C1 = vQY XL8d⿕"߽6*Y Q>T3:!\5 yYhjPp?Śe-wpHSGSzMA* M;Ub(2PM h[ѡFdOz=ԌVؔRYb[݋^w8ͦi9W"J`h LDkBUc4^kA~q9)" jyDJaRٵVǀ~U i8Vu!@ŪpYFT'6CtƘݫq[83Ƿxv9ڜ=a *"Q$5l!pq!K$~#WaKoX!{YQuK=fۡVxA']Z΁&_QJcK)`wGaSd;{@cfYń11SY=}*Kp޴:i3`/D@0TLT#"- *e>P55+3&- xqQ lO(r+ W+hw 3LYiesYWB O1(j!kp1Nm_BRI݁YE7M׊KG%6 :䖺:yz[EosZ)2] @,NKȄ_McݔŘ}Z{l,up7ʎ% CVخJ )$K(+ZTqf;ay̕j "Bycݎ&ӄ!4=yJxkJ#{UC*ty-yIak <szH9im}Ǟr/`w&Y˼-].M wgz _~9\̵jw\̡Ȕb]]FHǍ*tg`= ݀:?yUJ3;EM ҭmX×vN*2n鑁a`q ,0BS d\}1=%,Zna/8{JbnJĽ)郉s+fƤv˺I0d6J]p~L#F1 My0%?$ JyL${^h':(8rluεG~͈1\bz@$ۑvK{Tt R+JM_?ضɋ\eh%G߫e(+f+DH\":u_y \k{[.Z)vߖZ8~0+w Xq@W1^ Pa.(ROk?@BN\,嚒wX b toq1b"}ϓ!-0߸ctGS$<or:;8qIDY6F,Myl- r4>ΨT,[&)lhl5na0MYCpqrI_U]>6m`vtJHrUwe#$} _ Bh2j%"TʕplgZ5Rcv7Wp jK+HڿDSb3 `d_-4v 7ْܶ)l '8Nx1M)ǹdNK=HOFmptk.9a~zJּ8 EHM1D: $OzTmÏДX*cP`;/xQ!^-淐V1鮹j$y|Eo[6qDu =s@BO/X~0W`e*'~(T?IF뙦"ţĤdD3imѨ\J 4|]6ĭ&/ׁS+)Z1=m2tA $?LFN肖{!Vϓ7–@$^cZOytL1V2(_mQ~߽Hײ+RITs6 jOԿ|aS 8r2-W%U\ R->~d+DsσU¥O8s$qۭxL斑a! /[td!GV8Y&7"\RlF+6,F3^Ϣ;H yi*eQВljZ+ھZeLD\gwԦ>U06Î+kqp z !Vf)ID䠔$@N @ԠIP.^hv Bd5TCGz3$~Qnь#M5*M 1yDmܷn\,7CAmN$$t:ڝ +JS[90^ďhQ<fi1=#uw;;Y^tA>訷|ӈSѾ(U?xVWF\, <^+z J/,8S<^)W"a[L3MwZWZQ7@HT ?PffFu}\fnhЌA\Fcoi2R}A,kdW:l__]%k!s ?pQ6`"ԊQJgN3KJBgeMd{WI'tEg^[|&RޖLr'#؟x:iaIF OJNXMP:_S*2wnx! /"i`73Ɉ2 7#)OGMIp8}*jRxsFT6GdV*Yh1[+Ge6-pR&|%9nlJ`@Bp([==4}]0E@EG`~;,8LZigU}] #} ]~=  gAJ2ٳ2.G IiOrT6W*~a5"L4*,%0[]~dÚAFBGǵ:ݍIY!"gp=S9mD@f<+~ţ(A*q~]К6P}5ɀXπl!b5"%$;a/N'~NVyJ7O_}F9GoƖfi6` 5񑁀TG}̗y7aAYMLށzXl/G# 5QqiT_|=5ʮl _Ʃ%/}WQ|^ 5ԱhٓuNz3oiF䬘M2CDքܵud&(]TlHnЍ;1ص]%a^kdJ*gXzh+_f1 FwT"LZYPOR6jQ`ږFK(\=}tEśF"s`>2Y'Roa ȧᩡ rG+1Wi!\[`1Ncӊ2:Ff` \`CoNaI;l2T|Z%.WcN-ضtkb\j|}Ǫ晼Zk*Be^WDQ'6U^%S$30M=&14w/ ,;CzSnp?:Y7R`nLu!r#AHB6vQzǠX.2%ŀ [p~(})]xbk~_՝P{AjǗOLŘe#i&SjܵjBG&]IJN/t**֔( m7oI{yYr_QJ(t2fiU6` vHn-mW|ۤK?+8^f_DxM^uQ1ߥ#e2 {f6Aou,rrQ?GN셾hdC47J_ȈGp=D~?8C$7 p]8Yׯ,2~~%HZ2 2W)k|>QVxC\I:oVW׼KUe-\a}l\̘}c8٪W!~)|!\U<[GPV?2d@Jt}4@. K~>I~N^W(]Ye3ś( ei0gU.k|ѥ3鏧z`qo^lqa":_PgS9@S!ّLFd fRS^|aw7?@Ζ`)ݦm<7V*x?Rxџ5"Z_l*#I[cמZd)}ҢP]7C=r)j'LtCN4F p̷; m_"ͭ׎~:CrUܑ1 `?}˧V^Z1y [uDcq;d9rGl;` ô Ω XͳʞRlo׽4FJcYq& C_g3|ʶr[\"F)V6cIeӰDoKl-^I{ˇl.&PB<>]e>-HqڠiNgi w!KL3[f vDʁ JK\Ӥ5km2dx&Et6Olݼ#}6rD58)0}L9Zj6Z .O#05M -,܂<ժ=gEVH9|!,dJm͖t.%ӽ]x&r/2P*ݾTʹ~%j1|ȋD{xX`3/5/,m3LZ $&\W=y*׋SH^\SA]LB +N}ĕ5¤ZA6]@!P #ek+E[ T9>+nhU/2ԧH0L&m^4,*2H]qAj30k}'mb:knXkJ)v큸ņ~Eg4!fX`WR!wMz)92Cf#mۙ/&q/~0a#|\ЅƚՖ)_gQaB=f$$DB4yV[S4Á'h1R~ O{OS@AYzM؛n )g9,,oל(Hb,92yb9m+a/$4$ ߭^Fl9R3,*0}0ꘟ/ } 1S/sFV94!k/+RL{|zK ?GKjZٿӵI6ɦÑ[0ɁeMrV=T|LnT2 %}] w?@/ڌ;s&x4[ -U(3o9ˇnv\7#dC'AۙЗt@kfz6{%i8 Nxs-nZŬA76B!T&TȐ3EWJ)kϏBW6sHscv`riHzB3bܧnQzzŐ)4$Ci䷾9ms2'0܃ $yTD!tT~T*;r)[cq~.Bhԃ/vD1 Jǰ4cR4Q(~g裩G8mGq:KmǽLh|7Z4\$cYp0z#jn#{0++nED_u |b> /Ji\p(yafU~<nۂF2g.I.i[ 쯾uAzpQ`$pԣd4)ETE RUy^ 3K08\'oS8&m'qA]*hι>$~Yg{?72 I]d%vk6' [ >;HEu(l yn?@&z*Vr9JDŝtxϦZ+|ƙ]2։$}Z'CTЧ^sh0`)]3BK@>϶]dPjX#-נ. bxA  =j:}JG<3pY;FJ/=6恺Dijz3Im<b9 Bg)cc 0d5:XZ];\QVtfɴgصmK<!0)w*HQz.^]Ur4s/.d #*T6ފS:PDQg2G_9}0szR+H*ƣOy#gG:zTLxB %9:Fb&P.Im DҢ(l1@49I@ΓD,Ϻ" װpgM#48̣G6g>S`*uF&5j~ܛ|0A[zD g,K}QJT6 OvҠn,m Tp(!EiK%^+zRn ӠhՏSlA~e O27k# 搹o 8wa~> `cJx718bPH:He _s@Ω3)B&j㗏ljxVoF(|X,'vxW}ìA4qF~+*h2k{>KJC ˹SUQ2ެy&Cڅuqp$t~- F7ƅ"KOMphO$; $,EOG/^ )U$غxp^n21Aw:s8&#)f2trE&XuA  z]3츩ho ߵZ2p?f+0Xs!HV\^J,&;DFGUZ&2W.MjP{_7Hhl"uu:$P@ɨu.hǪ3NH,=|7kT_4^S_ ?%>,h7!Je~߮>^u=HVZ`]|En-  ߬tb[l} 'LHg xxo y]m;=z(ij0 +.zkRh2~=7'2k?[?iGpjJi<95NX qh?+gՈ;UE0*ү`*d8(_+eDx1!iJC d`$%GJpV+`f}Zoka)(TVqj:z:~w',@ (E\xp(ۣ9 JW#n5MuPR4VyHWtLLЉs-KA6q;OQM;^>zhmKPZu&UGܷᝍ?17K7<5ZsWE.SXL`wgI4N2Rkfr?UW4bo?+껤`U^rk2mf:uY«d v"˜H;d_bWA AFF% k5@aMAN2 tDG3ĜN?|Z-Ê(P\AWOSp#,x$`%(P4* Dd1`+ q LOouikp^f_&RqR`4alh-LZj0X|İRO8VoٹUfiFAiNhR7ǪK=:cH"7Ö )ʹ,-A aVEM\4TyLEEq3E$IH&@TzėYc*&v~8Ӫ^Z!qaWz,DX@r}Ώz!Y[-,aNHb}OG oG%V6WW  #)y[KePRnݬQ,u$TL*ro<:]b_' 4 +juVSVs)^B.[in|_2{IFGDP/)h'b  ŷi}GP婦ٯuC,6vo=^L+(s/ ^wSyN qD{xrNx#(1(79lUp3s4uK±b*҉cڮ |H=0<.ԱKנ?ZAE\|iYw5\0XH?.mn>}{A<77 Uߌ;E'P|V?&_ htBNFk]:,+NOD*!_0&K YB|Ӟ%P\몋h׉5%N) q=ӨJ!(+4F+̘M 6 Mk'3]l)V+[T(-H dF)Yi#CÏ8\Bnk#I&_U4";{JfI.|m jwѢU 9rsTc-;1N OOQiaS}>zc%]Qm?Ȥv`ri@ -bV>ƪc ܁xQUu#D14}%`l5 ' IIE/Qmbd}FܑzsoE%'6N"}é,7Ce?^E0Lg9Evdkz/sV=#@ˎ&j^اcB5,V,!.ģz4F . nC9C`Re~P.pU|IP@"͓ᢂD\+~tCί+Jxp6cHR|-=\1lFSDV?7'qqehu\*n-n_ nM ,d.ǘj 6|Tpwvϭ)vuM(G/R$D V?) V8 ?GCP>,rж8&5ҕ ~ݝ#.dфksA-?%/AWg%]:ѩUr%~(*U%9"gPjөM+F"aumӞ\ܢ(AN?_ïntRtwULѱ kLd/S>+hڕSV[q%Ƴ5"Y0j~r0%Vr:_TjЕe' NxBԻM'Ms[9c Y!)#w!]tQе)9lG{fȪzUwvt& 2tB=ce=10?|;*#~֩m*das#-e /|p㙂M[t& UotN.Ɣp3>)r~RU=[Q _V<#᥂۞)yD̞0Ct77<&̆Պ1l/~=`)S Li(A5xpb!зTw,{07C*PGY+ut' .Tċ;۴d;0^(, )wV&s8;s Tp,Ei=ӚfиDÿ=rRJIIOOY"E}d2=]j6Ht_ :'݋4hE2 B+bBfғ)'Tv!7lg+ mǀDk;yGj1]#\pK UÌǛslTU,4n&')~D̒D=t'3 >-W#-Jߨx@HK%n UV9N`J+FL%BҴ4;ۗ}K_!dn.B%mfҲ=p5P XR]L6[ӚخRp eKY8tM&IlWw@DKS&hߌ pnypEњoS;Ax$)diZn7`0N ,]҆f ,nEƊq-3/t@C VtW)"9r$$=]Ypi.(~E70dӀΝotJwi+%/ Cpr(<15=ۖzԴ{(VN=;lq*^rE;dR2Dֈ]Ibмt| 3{j߫_ېvt" V+x/Z2h?q=$:y/w Zlw4U'Y~gWO&x #FfƩ6S"zQ^pB+W<ɪD2p!oiXF`qyhew5{o`Rzn/LΧd؟o+:=M¦d+Sۀ66e_0I+gCc;98HOI#ßYL{ci|sͭ|dOxh>p\}RTUB,]|>E((6>|$11I)Eu5<-0L?oC{ ]l%ǥPQIVX⧢(f]/""J!Յddg«gLYq@D2+z9n:kZe hb衄-h_zAԖ RT@^+Sq\grD`G !}.O1cZy1d]̋AC= Q: +-c#ZTk8bGޡXE0Ga7@wq ȿ~ᾊv/]_y5cd"\тm "QƣJ' X Ot ˟$`osl{˅iѿVST3hZZ ; 0`c SUF't ii+_UWC-bkW+%#1s"oҳ;YYYgnWᐻyZ|# Yf+G~R&nQ2xAk:/i*C}r<'[ 1#D/Olsi%kR4>8cIm N@۝ecL 12  cHC]O0{96sGFsA1&*7͕J+=zX`ӫaw[9& mѳLy"'5ys1#1UҦP}.%/~}L<3{bõ4_B[39k֟UHξh#QuJ j35ͫPC_ۂ2v6C\/M,f0 ? C~7evX]%G h٫,--.r¥ Kr*ǃ,KKpj@8|J>5ЀL 8.f OPa\ͽL(d~RpN^k'Ndﰇ/t\mBRڛ|舣yffhZ?Eb JV8\06LdkxNM@O60tHwPFL_LxV#C%2zԢ|)%bUfHD=v(vI%$T sk]*ϝH2d 懰ܣV7p*AX@C d;]U T``:Y}rZt-΅s<ȉQ W]á3kP[<ÑCI9^J J%|_.īG ?I0=B#:.aN^a>j\SA_;6Sv(~řA^pK[dkӃj uՉ 0~PF?*,EoRĺ 5TqM BFRǸ~}f U3s_hm;OL?X?B^.`%@9J , <޼F0׽ci qPY@^4gjs=qoB`΁kn#nLT;+HYY\sKy n҄U\_F̗ ^F=pJ)p#|6hEa g{8pC4odLg #c}"ߖSU#,[pa:~ k~Z+僪-- KQB*(=bpŸ-ݷ˗(,L{D J#3FK>ܩ͢# Mol*oڔET,MAz]ݿVퟷ&06EeTÀd3ϵ`9brbbOx07 *,+բ(":g0O2Ĕձ(z3q 3mdj./V)^x+u3,vJ3nws&|RPu{ǀ$4!O+[.@9N,|6H3L}w>vDɞeµWUMf)įGHqPɟ^ʭRzrhAp ?FI.ݪ?Խ{CVӸ!Kn _jVmi-MYaqGQ{A 9`}hS(8T ]Vr.yQV~-ŋ+~iu1&Lx_eӋ}'EŔP{Y^|q12~GB6wa|D !ڤ?Ҕ;q|Ş\ex8LV^x4dI^صcf$0E&4z`~;, i!ô+:]U-Ssn>2JR!cM+{ɪeVS{l-G'{ڄV.jV1UgPO*YeiMihB kYߒBRW-}\VI Ӹtu`g8ƎO=(Q6Hl=r'JSBGg yRۂ\Ԯ5s~0 ^FhmTAHmFX7:4^C1 ؎K խKK*FpƆu𼤧$pmFė֞{GC%5X糘S]Ñt=S}K=msJő1=6zBF=R ]Ͻ l<$ޠ_,t}.a'0}U3<2=227 [C7Kr]A/}#ix21+Gz y"B.K%ӻohI&D,%MM>|߿ߡ}m3&P0SUMmw5wmgZMBoH'7,%!lFY͉0j,~ @^'lxJʺk2`MY0V㛻kK '(AE>%rҝkGD%*Z',?%C+>64ip!|{d}kbOJ/(i0H=|CX,"`dDc~«R`V5VBʬ+i(\ 0O)xɁHxɏN&mkݺf֝T.p,_EHvC!8DZi8΅ B5P6utj #4F7fa)S\$:p*Ιb0rսjcƾoB1l(ѤsfbF8btd&)I1ak=kI.MEF7[>V^4aɬ/D$d60÷gAQ,8;~$sp'O.lC.O+%'jK6!<%\@PFQ$R#鬥,ݟ`.3$(m*'.WK*"< $r5K">h38&냳Y3[˖!ubjh\-Z݁9+ 躷OadBڵ4s^${U;|0t6JF,Ӧ"+&iByXR% 8kF͔؟!H^|6O6xbP;2ңk:.3v߭a}[5Ngq0!!I&>*ʙRM?-]ScbmKpefkާDl㴃q0i%+zI{mW^&bdюc?jRC+ FS4g*YK_&] ~ݻU6lZ OǣXWvB4ҍ_R4-j8G T[Ԫ {ԯSn2yBY8/W9xqִҵ¥vt$;' gpa.K./oNj~NBڞt5rd :hVӮ rjrAKz䔄L#s!&eN SP ohX-("|l80[P%&8M:ֿ+/untG" kOA+FؤL2zc*3\/=$ d qΛGVu@# Oú-p2v.997 PuЋ0ӓB]'%4odT+ǘq[r\K|Deb5= HA%^fs@7PG -^wa8̭خI]A: B m0/.~eoqJ{Ogij+$Z$pm0;K V;y>ਡm5dҎ2Z1@qź^E=a%ϝe H@:QtCv.ePa5u]48qbT垊 }ct2`B4oZ%Y[_țOS烿ͲH] Zå B _E g=j<+)NvsͩRfq< ]g۴Z3)0d"ܹeցM2p 'ƞ(XRJ ZtfTpDĥx-+ʾpLZA^"殇ih;o~+e9SgR]HnAi98]ɵ)^S Yڜլ Φ ,kK楪T[gA-٥]*3TfyT#.29%yLJ.g>8ʲr_?[8 Q[@h5^hU)S!E岳z RxħF@O J@#+h*hL*@]u+AygGn]?J ;bPW*Cm}oh #CcT\@Xtb+Ϙ|Gd+84șkt\djY.Wߒ€ ;ǎMQ._A7#o4$jJ[@ v=mlRJ0ߩm% JL=:ՂCa~WE7{iaA5{WkI5IJ==h!`f޻$͐iWJaElT@mkK/,{[S`[Fa5i,,v%V,HQ 4:;{׏ C"&bzܔS(u9>7' 逈JGxy;ǿ21g1xT# ӻ IfѰÖ# iֺ s7ꓭRL wy.ݞgk~t=?kR? +_?O+;̛>MSݾgɽ&F@{WBg˂0-|@1Ƥ-Zمwv~$%ZX12J[1[<37Xp0MDC\0wH1ubQH-=.%!] n'hòY @wiO+7.vXCw*f vDD:@I  ƸrC)f!9cQi&BNczh~ BV`=>KE7 VpMnjv'`jxLLuQ'>R'd[ \w+Xb0+1p ń  u2S2z1{흸K~: Aw %@a:c.((7ghkHI:\.sHT1AQ-T!5#&N&Ǡ`wmTk xEBm3;o`B ܡ6  ҷ=\!ON^~=\+lW0ἀ^6K 29ZTYҏ!cDуJseRiؠ-\ @qOJ Jܭ·(lC'h(rdr/#8 ts dJO Of ~;7'E*©?7Cϋ%vRP+Խ 5*vs;4Ϡl&25y4}I=>\ !E$[P 7w7%3d(tRvv.4.!b#]ƣ/p0kz{ql$@jm Q"Q'Qb<׮d#g5rF 3g /Gؘ'Ht}?Y,=AgfJqQk{mԓ^/pqp7|CL97e ԊD1x]Jo.=#Ct|A>A,b-Xx ̿uutָ35;9x1UitAp΄U:xqb}PA930!ې4 ld!vNp\L ֽ"DxiTE5rD?ҡjP{X{Բ5}!ǭOW~i ^9RY8}i1/#u}MPHpYf)$e oAlcCvle-?,&Wbΰ5k"Y# 3qPp)"촧 /_);?KzpHQ); z/ ^yZ պ`!g^g!U{ٟ/}qd v[ U۰MA! ~^Y? sSRk+UC!ifUa($'O8%zJ''԰J#ߌai~%9,龲\4M .7<&NP}rw,LH*\Xt/D hA4Dt6s霠cwg|ɵ=iԴf#:nG#JEWQcP@ ҋ#9#BɇlUVcmh1b1$pyc3cc2e_DNQߤUH-ţaʵ_C}ʻtvVwcvD'<9cA0]3(v5 #Jbc?g;[ؤ"|Anu&0T|{VU%bVϒʢU1s;be".t*u lFE!^꺡%N)O#=L~uܥXKȿTq4͓76aa+$U*mn6F]!˛* dyoytжܙ` ]! w{VY_x93N ǿ;_rP'R.$=t;,s sy YTDv&6.0?_[ꍏX4촑7^A/ߪ:`F#h7(ᘪP:NC n%ðJr]^Č!`-#^HMMm&n7k 5AE13OK6~H+뒈R Nz@#Gz |? R4'vTyqn8YUOUWYb("XKu}RK.ZqH;?i=;R4|x7PKڨtW!ٞnj[͠d0].hݷĘ[ :yJc!-,VUPv]HLk`cL /jh*É[sN(#NcdbY\9A =7P_ć_S#sјAmyU 9G? Zg#@ 3U "?!]Xrvt,S{e'wC6$ӈ & uUmKJU#-.f6tM)aގoLe* Nd!tS/^]Z/x?GBwWy_}-iJGI>Ff,>wٚS3\B$8p8e}t?yT ;]º>0Zt?=m&YA;@4:~Ƥv}K/JC[*~_ d~|:% pr \#=ҤǏ؆wƼ D52iЎ?D+NBTfrFXrAZ 7'x$k/_wqBTkl`#xf}0i Ƥy33'dY.‡x8sݥ=E=4<A02ޯ"vCb$ 6*2ߥ9rc FD=",[vv\?s1$ߊ!b|<_z*zm+y 9 Xn"%k8qzDQ^Ot HՠLpGj ͰLGp^ w~9t7'Bw y)Yman5tɨ[ZsQ{8 >!EXf~5L; ;dXKDEC+dUx\BOdwIchkmM?^n1a Y&lֲ2׏cVo5<7`V0+(\۹%y%SP3føZ`n-4MfI?A ;0vK~Z*DqlUBאAř!X?UwH}鼕řn72P 8j3 [ m 0^g0>êzk&@f%?lM{CđL_H+n+Fn.M(NNZX@R,>#UH=?&m>w -s<=mM9k̛!CL+?2ՙe~xVk 5obNG 6r_ɯ{%CI}_Mʹ[~(r仜sȻa[ΨRp"12˥#޹>(`cGҡq~5{:'Xc߰\4Mڸ8v(se&suQ>pW-> LUl DD$pv&W7-?9[#O_f"+p)z7[׳\ð4 M% ~ zG-Ƒm:A'C9bX5p-uJSKwV+a?AKdUvؔg%ZWah&/~]Crg~_ CX^%~yU̿c[BsKrǎ[˒ VዔubBG8ɫP͑>v^aȜ3( jKNOXea_*CVF\ImBT H3%\noDS-,GܠtODA%@?IG/dVFUd:h-j9ѱQjgb,vȠ?%lqRy/'yTXL/aPp 46XIq!з ٦1GQFd#REpēU<"ˮ 6}fy)"~oc q KZ9Lh㞾_^;:Z X{(m]TbLA5c)[QͭpHG@ zn@{3 ݺ^-ޣ;fiML).9?w}{]cOޱ (b9sֳӲ^i9F$4k lt%9|tߎ>1']Wq$(1I-T槸 e4Ԗ(lau)#?~M:G׮`w&  tec1ɟH[C5I<VH7;UnRX].w,^{%K8c,Z-o2:%T%H7Z["d~V!IobJ;h%{4E+RV?1 K}Dj9Ww5rxw5ږb^FOXj$|Ht$O}ѳBl1HFpP'j7YACrb߫U.DÚ0GN*m.􍴂< Qb]%nԯg!;ŴLbaԎ_Sܺ ʍ)]瓖ה̊ޡh/;_MV@1sr"5}⋃*#5嵳p}]y$y:ܺ =W رdZ>C>*5 a?KŦsfE+p l.tGZD;|\]Evus<Ld_?ZDuWJfkQZ>Q8c/6pg~dŎ'`q7sR Zl |aOTxI(xA]w=y3'x# 7}"0*,畠3mE++OwKsBĮդ1L{6*]5AIٔM=ɥ(z?3V*81y"-ej'o' 5 i&}Z~{Gl1+x.J}ʰ69X g~S 4ִ( de'蜛X8pI¼X5\NŒ/(Ɛ.} J*x" >̂{ɴ*X܃ 1edAȈ`mFYJ>ߠ"mmjzBlG`uDD}OxIDFi6B}F[-){׃dJXIаCY{| CGo\xzGH P XV$ =;ٗܿzyT6w2="@7@T1ЫWqy_ xzk_z~*^Ū, &ВϘ(=$Wf.܃aJl&j˪Ӑ(&pBEaonD}>gZcfz\-8 chhMz}@SPJUP'.xu:9G_)E7\UFZI 暇?u OW`-*s\3WRYܼv/r]o;g ' !s9_޽aPD:sf=B|ZЯjkW8f/5hj-nyZʖxg.ݘ9 kzWw6;͖(vrGKkȸ6 fl')PnBKG3k!Z76L^G`˜ R.y-:RdtߠޅHE?z@D(e EZ^Yyc!(B X8ƪNνº_2S8@S[ݤYջR^gKZkz*=hO X$Y{l,luhP7~?LܘNdk• |v#cj5P+B04b N/8Šy7vLZSWC$]2aaF!K,'B7#(6gc"^p"R}e< f8w/J!zP8Z%N45?`:ﱙJ0 :)7?gwV6TIl4 t94$BO 16IvTu66lGH>P^y7##wb,f/vW7phj&5ըTW_dU_94X?]T黿ruԚ hG WZ&dUAk[%nFu#!gTTWxRe0ʽ':b|lCn3/=OԘɊ:D ĭQ "lDMA{8O]s4ķr!#:or"y\ R?#;O vQ&s]^s@\ORSI`+E, CAm;tEߨyZMieJJ%Ek M S;?22P%ZV]>L {[N.*b+BR1ƅqnVKW 621&:MKG!(DE-#g"hb*gC_gϦ%pJu͝z@ρB*-j`m&$Z0VKr4K͋ 349##Mr`0NuD5l'ܚxƪ77uH]@귚,^eȫE ldSS?vBwڅMJd7u}VHr 3`Peϓ QiOɶH7x;}m A̡jM+945#2 [Zd=qs!Pg蔍uP;҉;U)b+YQ`n0OkJ|tTsGo]P(Z o3?e-魥g"b Icf~l!L*7N\ڕm^#aIΌ^]\n+ro:> D%qK0 v4 A3:{MZeKS%j;X,~R2V<;y>h߂"rzF{HIqKMzZ ;gGr^ٲ_I%'ײA6FezXn&9l;_C`JEA#ŸI/#GC+2+uM*Y1Jeb{#2"9E3-ƛoH*Y) cgXQbfe< 38⫋xΧɑڧ]n@տ( .n*2O:%U͋5yF'Y%وKw'd=Rþ b&Z:#%%6r ~hU"}–y)GK~֫1rW4+}"擘IB )65۾y )T[`Q`VXFBjj"EE4'd [% dOI3\~G/:y=@x!SM(Y-~󩛙lBK]FFXykVj${9K?hQ$!?u?uP&uaɠ}c@. $*:U.,Y6ƗnŪ8Kyq&7$)RؾDzYm&UtUfC{i} Bwˑ U̱`ȩk6<dx(Ou) <_̬P%/EjlDXK]Nʑ[𜇓Y" \bHv5>+N Ed[R5$*7zmAq"TG^*Uyu[4q*9VByt3@ 2iWwLyԽFb~`+Iʾ;&E+&DJ/9^/Ï͹{ߑAsv,w1NC쐟Gn[EAP9 T_"NcX$DzзC6bcͦ,>FZ. h$#Jrӌ)&hV)26e(Md4?S:*wbǷkJ3O]˳[|{{awęlsh.YVuv_N k[1AN]tڬJŕY62S Ǣ(Y~<8%4W)糤/֒J5`Ίv+s}:/$XҭV=>l]G@p)Su>JZ7WBp S/bG[s--9&|PޑDX(rxmPt3}6'.hG3dwe}澝p$Cy֞A"#V2c]^#5_t:%frf_!<@C\ IwT{FA`TwNMv8n~Xㄊ,8pK\k1@??,}h+neV@  S#ĘoQ- ˾!'1f?E]c M5?&CKJܝ(MPqVD s"BJyO#RḊ/쌦<3yDAf-Կt=RdNy[l3mKoVQp -(=.JyΩtR \*ҫ ˹eUӉD N*w@ݣ[y/>(E00}#7(B">U^XAMv -Βjh!סgJĺͿ01dCnک!жx]{u ^nÊy٤xOc<(s-6-S;Hd5'cĚ& Lh}MwL&<'HME};hrV2L!׏@pbڪ»ϱ MV׹NyXf?ǷgP\YU ޫb(Q 'zCB_‘(NM7p^>quah|HڟLx/ PjE'F&7BVp .*OWXNf?3UgL.Ex[0v,̝BᆩBwܺG=$Gϼ@B-rɟMnpRIaP)y ? QyAC^6@'}*,n>n jk$bd[F((M͟?hJ+ma 隕FjGlGg$UYlI0ؙ5pٟ=ʻ :NӴ<jd0 J;Ln ZWbgeN"mXhՉ$vD&t} _1/`;%Y;&s2IK֡"/~0~B}̈JӒF %g|xE_1PJ#[S(X FӾv ]|'Ni @\dd@ I%#ss|geNhF ?v_uư}ݵվ>ta%M<;af.=v\j]sB`s3 ?{ vRyV)6ÞBWЫDʙ]St5^ ;gf KH"ld=Ǒ5z _ILSb{nl$ϡ)fJoPVtw|Gg?VgGO?ʼeuAp+iϟ&Xl|\({قkq ~Śdmӌ`"ԡw䧅],%Ғe%IJ8ŰQsFx@?#MqDV&7 cIӅ| ́ڙY-9;e,nOtsxD?1*XSFY4> fuGw#mj cC*&(#,9 ΍,(QޡhSe ARd3_f=1$|cІ{9{QU5T,>oT_& Z`2QQ\kiq_\/s 4(WtC5T}l#T!#Sjx}#@ t7P>?l'M˭Xi|$+)aY*b~9𶘪%I*h}p͹zr4OQBPE]* VXHcq,9R HS'Lol;$@8=#e3j- »K[YO6E1J43+[qCڸZl}cHy$1\&etRwPO 4Z2+b^Mޏ=hԬr/{6ID'v7>O(s}D 4$KGpÔL .M^XS(Q2U-n<24Bl}…<$&_ esh╕Fe\&JY'̌ESJl<Le$j Qˊ5 O4CA='Qݺ|>>ʹ;d0]±h WƘ:6e%ڦL06(]Zeh|j r&J_FAJJhNz\G&'EU<\0Ku.Hl|90}Q'7ƫD^N0)RtGѺg>u?c10 Wl#@wTmjS7} .\X> pN|/]yij{P.j}—‰QC`y}EFYZ!<5N7xS/t>3=[:.aQ%㶳W?Tx\ۚXg:dz!CFjEi|BOAB#svk37'^>xV ֹp^nUݔT/F(3Xzh^6~@ФOixH),ztпXAp3^޾ix8FBPV-Tυۇ,K@d$!94i_[\,'I3'<& {|nbv#?m O"Vc#|9\SkםNW ^Wg#&D`*F‰l.^H' ś_)Kf'l <` JD՘uUE6NЂCaYj?ـY˻``;6‰$Dҗ޻T1kMB+A0@Xlh-?˜ @i"V%N@R-V?'ڇH:pqSĦr)FǏ(B׆`AB8<^A R{h\^)(+AlxP+p0ɮ0 ]XclA@Ө%#Xtm!@hl{h FG@FHuN) zr"CJht+mcwۙNR+1^Eŏ 6K:~+%Z8/NPVB3XFT)5_= 1ӫ S Yvc[O5?GƢ({c9\PUD=},/Ow}{}x|b2Uf{))D ;)NE; TݫB S>V 4Fj5z wCL%},2TȆ%Pkxؤpڇ}+xӮsd42S1. /}M *pqiM% ESy ʎ&37qsհ4蘳m.}e{ W =ne3QϻmvXB_8`lMm9}(әIlys`fiSuXx;=z0tL[H7fcTp[QT_f-@8QK_΁r](զtsbX K^?rfOR&ʁGBm*,:o߈ZrN y,Tw"&lF+u;Hw!` [+Y/>"}(mYY~B)ZCJ{><ی}B-N̵蜎H ulʎ%DLh!ءrM'jS`lp5cDcks,lZ^i t8"Ui'@] ɮW؋U[d# U1m2Ҿ+1 2uDa3vFg6QGPPӻ"u,V ҥ6H j4M}H}!"t]'Y'@x[D'ԓL*RIcɹ!#NZ I8@S(axiz6=2eaX.T%6.0{{207a 8.۬w#,u婐`; r_`қcq΁"gyľQ".߄S| B)PhG*:?\)cps90}qTX"Y=(G3ǟxޅWL% RJ(ְM.hsch$B"c&PKd!/]R呧=^G-Yj_Ť3#`} fޏAqPivK>em1'/>|vDâ 7Ȭ:^rf-?~α1S9S f4 xJ'^+@OTbĘ9,*tcҶ|?3#cɺ̧kV'6>[KwOX]Awj *VJ_p@;r8HkA[(Cq̶̩>1)id+Xw9@)¶0|\1Dw"CE@nw)'nfl(CgY2D)4#]`= dxeS ϭzylӏuWA Q"1tU+\blLWUUN'Fz/dK.؋"װ\^ڵ͘Fr I^@gy2sdt^ωHLuxxÊ65"J+7Ug)rm| ,,CND?^v싳ڼ:"4+/`LLfl9X'@f=jۣϮJ@Ga}/v¬G=5*I@f0 6[OfX<¸8^fY)Ƈ$ad[ 7A짳c7Q=RdPRea#$A,_lzDrxX\bl@LLk4FA1<ubͪ͗ν<;+~ګ?kd\2LUYR߄EGHvjXZeb^ǵ,|ܯ]hJ8̩㤆 7y!R6?dF J rݬ.-U_΄9:),504zeo9*91mœy\L_B[SC lTC[~a'K?[ m>xEl$NdT`7+o{3v MuEUzfn1A.}^ _{S01 =Oڒw ] ieVanB!XPD7(a&#sj$fG]c"  t@Oih7qtUWw 7T!r:t}~2kXܨ/ ^r2H$h:i7%ՃXE,yx!1vl^!wg&1/|G(享hÊ=ne*JIm@uԵ fi7]yH@~9H./oT/ԗ=p5 ڧs!?c\jVͣ_" PXk\~"M>:,6-F 9-Aٞa 5GO=`upUeR?GZ5ls(Z7UTxO^]?ExcD_<}y}'hqwʓ$yHIuRQ^j7kc<C mkux5o(.̰Gp=*],RGa @ޏLHޤc1 g?O`sإ˥FL~Cf∥Vfy*ceE܆~W]mN=7TiJ95'ƑtEעyWX/?QJvG•c.&㦿h&Oq[,]D,3,r-C]:ɍ,Z9XjVғO#x* tax7y?}8(6/R󣮚++9X Vc=Y,+aƨAiftL944_M' }ܐydǚ-~هJ|7-KBͷNJ)#SRZy_n|oR!d)yM(dd'9;@J'D!ɑ%pl?h'R?! -ܩ4^i$f ժZDKōtdCBLM? e45>,Sn H&Y44gz?ٳrFk7ԓ8~ڀAs3vJW;9)/ m鵘yLcC}hEN1%({-'qs^*t6_KR#64A ^Vr `*ůEhrÏ IȑSi7ZoP˄CmF3 ^ jp>Ѡ/o0Z0 ڟF+'ݾzt 55}\;D =OjaOZO M]Qz88 LW0%-$r1;o=Dkֱj,FP  octj/`lu*g|sL3zBk N]z_Xȯ;Iz(QA{,LCs$!Kvcfɢ:i˱~iri̜Əǎ%vۂ8ͻ)[,6ml"zEmvVUĉ /DL/iHj}7Ie=j$!.Z07Es.MsG1 lNIP4U-ʀy]UH]Zz-7uXXFύAFn?o`=olw[eg,RUuH}lrydG$5l=̊źc+Ў7df;vμ׌No -)墑|C9Z[ֿɥ28zh߀^{Z ù?Lƽij3-8>胂[GA)m'KE5gkp"EΌR? b!P: @>ش? ώb 5a#-?Ɣ9u7i)/j軀`.,ԔU o-߄5rfѦ| ت-0Ƽ\7{Xφ6dV?]s&ꅰCa bS9h8Z`>psc-j1d2>G3JL͊ƍ2 %dCA#߼ǒמ8!{hZXsUH.7۹8F6WBo3v5@T߱1)v<.:o!֙_Gʌٙ,q2 { ueNR4 5QF)KH 3Ǥ8:T]q1KЋ.18Gx/Rb2+< ] Vn:82٬^<m%'*? r~ vd JqαuzlѸEDnI,VrU֌fVà{wk.˝xHQ4jZt?ۼjjVqejnXI輰_T['wf&0r=i9LQze(y-%%-cjr_>>t4!V5U;0П@"(b $j3b'5N%4'jur^|gHjʼy9}̴V6>;3L}05 ? pbp.KUVr I,pR¶@*]Q>3'L]:s,"ZqA(RWŏ`6!CXjI\(3:>_)nk y2ʊsL%~,[p;~wUWg ,nW({Cp]# 5Jp~XlT~#,UXND%MPa[-RDY5h8“)*A;VŠi֡z@ir>Rܩ$?rN\;(}lR20:SVfejj# zMaf]!jO UES 5b OUQ222/l[s8tǀA/ ia`) StM Klo|14x[S A' Gy]{߭)\mőD%q_o/cA-NLơE"Xֳ߮ŅG^;.\+'] a-D~zdFٻwn6pUR@^mpnB$jkzä1ŊU?M+#6F.D=ւuDt;Tm߷1 x$=d nGŅx;sMV4s73FZh R {F~ߧBLɶr\:\Et\ީS3EV̎cywx󩧠3_ۜ1imdF'9w++B#_%;B*Y({C6\,=Sv@ܩ^mܿj]_x2Kq9 2&ݱ'Km<;*b6DVyhq@_E,٨biPc b0k8Tdc#0/pߒYܣF+1~o`aE&AG0Z xqСV9wEx dcb3IikQȉt$63sK $Q#wj |32N26)z;& ܼgĺ8FSr|U9~nbdq2LLnI+k2egю;gEUT&t0gwRB" 9|q-siTO.P 'O_jlن䑻\1 ,I< u2̅?n~aC!0prN) U-EC4J\ko<" eU)o}7$"Ք3y%uNmmrw>z](@~~CsA,<8;[|P+`MfUVJ2DM>ACef'XZbGk2{X`A͜yB7iѕZ7X4rb_Ux {֥3c&u\n$1:&CrŒp&{l2fC-A{sC4vMp_L#nY'ni)؃7KavcT!3vG8b!So\C^<|;4Ƈ8b/+l%Pܽt M}˅ժBCFG_:>tS,z5rQl]_)=PsX%`K&֟j4"S6`:e?(Elrh^OAϏNTyI1 )#&VGY} -l;TL|dncyǦ%4e]*' ! m\|BI9`nGkj6 tU')? i"[ѓp3i-#|mmKjlog=cp=RГ={kӘH3=SU;U,C`, <S_tɯDaN1ȡP?,(pec`d*?B:$">A=. yX_Z#wJC+:iε+yA̢M. )l_xnr$Po~DQHz! y2;NJ-b%z3M,dDUb:Q&z!r]+|ՁׁԗҎm0 &oLrZtutZO$=iR*൜D34S}~*Ee,}d+R*l9?X"]RɌtwHhWK#v\5cwA4;tWS u¸k~E5Tmu'J$bjn M9 h CI`CCPbN@ǜSamKH"n…d,6 |:ɓjzuOyGȇ,ްP/IV_PY `b҃X]qt&GPL&yI|LRҪU,|QI<cE`NWE&%tC)}=ӶbĘͤB@s.{^x0,,Tr1 ّgCx>tFq fktx S`APB9"e&0yęzTApڮ $z "i89 siԑ - wq$4rHD"x:;s^') S3ա.ozyGiKCvu)OU P'T{zӁEӀƾA<9KZs\`ЇLqc*y0 Lԉc=ڂ:fv H Ôs@y2g<򅶤A>02t5y־QXO%r5k nRXM;qߓz5#7lwmhLLԜ&YtЉ? 곲:)F03$;.$Gt;} !h hB' ^2w\W?8 CMW\4{< ݸ7xۺVPp_{{Sd ߱)9:IIM_ 3:z7P6hGh̬xB{KyPk 2PbJן!ON\wxN^AzR=K#}Ea&iF<>&Ĕ 3\,*L\c Q`^i;9>$"ý0`lY/`:B,g4ˣٱ}GeH ͮ׀iEaj8[T;>cdzb^xLiO>b (6KMV[Ι}9\f K%)4ż´o!1 @ﴻTʑ#i9 tBMפ agl){-]ܚ`LА{&`PhY~K] e(Dæg߳Vzl6NZPy(Kb CEeV )$GRM])+TfoCz@@RAUIz!A{JU& [ְn=cn\.@wfReŋ㰊Zm4̊垬f{ `xQ z2YE'x[䵶i}|' [z/F5w`Qj&ŦOT+ym!ZZ&NƁ`p=yX7sV-eHH RDFA`t>3b#Eoݣ,V4oь_>Ӟ?U3!TCm\YἲaRL1vQf Y #lƯnROX CŸSBV4HEċvb@ӳ=q Ζ%k<=ʣ=8GM$wV?V9CWz  {it0y,|VQ]pOoKTJD^Ywyy;jEt_s:>b3J@V,A+I2uLØ5t1RGZEU`oYU0z(83`xʧqK* >Ł` +~R?e%`KC]]z diH|.~Ķ=D`7{H?/jbY( ,exgdq/X_f*N 0c^GܤN+ja|h!vw4'p8DGMf`̰c";A6b=:+1LYb` %59q}8T:SՕ(tR٪ik#m;pSWM6Z:g ֽƒ65pԂrvs^4Ό?h`Lw4\*fK637*to)=Rs/&GJfhf4Y&ʇGpG܊<'2d$lt!_`ڗhh2^VҮ&f*A |\H_vYֿ<`K*$5r" ^imk3A N6)B#g 5Rz(Ϸl$DЂA[ H KJ/KLrޓC!8Z$E h8?g&wb`Jqx;ԗ埌j}ٞ]ڠQz&w@?*`d LP3xtv YoNr\ Sh/%( }ˏŃ=!tY!sQ1^j7rg,3; mUrS.̃,zIqUs v<Di^R< ~,#PwtI[Y⼳N}-N ȕ+ڑ#XL8 Ǯ]nG?gwC&BqC Bv{wihz8VIVM"J;\ /Վ?yzP6bx5R7O`>W'&zcm]"tlޞ֋ՍtZ+k_!>&~K_Tu0w}GpRc&OD5Fw=ǎkt"n_QIV`~>V[-(G-H/C|'㣶O탅Ǟia' E>2+!|2ˤ60u߰*5EgE,A+t=X[cvF> a8UͩR%~1dt;W g)LtW߻xz^ȖVTFiwRހE8:5>jc{ .r A#AZH1]PF4T&hwӕarG:Q2 PJC~8j셎B;Ӗ1Nv7)}nqk>s ;P)mmI(oBHb(9O=|Bgsod @ƛwC3C:4;֠mGPI5!59.]|{cc&B,Օ@u\zQ/~lr̉Me ~߉_pFGmwof=UPfCqḑF2l# WԢ;dqp`+W(5=Y ч-OT3}UkħYsMΉ[o+fHሶf/=& VMp-cx@moh]-njpŕ/\"hqqw3 0N]6)wicq ^S:{X2h.ʑK #LJC q*r[Np4K$ƥp|J-YʁY6{ub=@s+כc|]\̩2 _3J Gj1Q3y1_FJnsP n`ӵQO"c!o _*2e{I7gy2/_I,GKͤA4hFgs_*}y!*Z5IجV,T3BM$\Q8LH!ݛV_H U-ŭ k_~}293rU#~UT=S gCOٺ0.@,e LI%+&tó0WН\}nI CE2)jDjf<}4'^w!9NzQ#<"uTi$p`5ގ@+g`HHo2|(g#{$d9[KH\yBg!E+kcG4*̿X4-6?@-vqO[a9 EB̧~Pw_I'ra6Rb TB,;Z 47r̞G7<0,7/);~o[gn~oHE4[ N|s<Vj0%Jetݣ#?Vۏ9C훾mEK|u GEam֒Ųǿ^H$2T#,?FQt SQ|l=r*f/wMU(/neg4Ku(з^U*d /DIJҵϒ4'u'`$FDSdV$Yu|F% Z[G&( fDM&B]nK^1+ 7ukg Mֹ{v(RY%^CƯ$mֻAl!&WtV :no//t#U-&N[d$C(D% gUl!¤8YhK$zn${M&5W.CIV{. p~J^Ԡ́.5xUmC=Ñz-I>NlYi 'WS4F׵ $]ujdg+Hx aX[L:P3k,ڗb䟼)?^U=eE wkS.>VI~MR Tb._7Cw>,g< \x(&vDm}I_O 1IZ"Zމ$ӫqJ_ST _4e~42(Pߩ?pT75UU pu]Px'I/1SK7ti#C=3n(z\x'ag'[D}i0v( :n(6Suښt&.U#0F~0=yiEW~fi<>2[K\ [V D0r.!K gTm^TDa0GPq2[R/\vy‰kV7gz/U̽7=03Ȋ5zXb,3v8YYLA<KKUo!&`8o$؞ *vX{}ҫf0ܘK`r6.& 0{B<i䏢 ú1KޕQjg# I_=d~řF@2i"}('YA'V/ROqC5-8t{}#N:*a Dax2i!SyQ{1Qj!ξTrN1BOcĹQ0.2+zJ5Bǒ6 NHn͜hF?`HnjH5?۟#9A?pr/w:`1u2DTml\7ūce- (v}XW42hox5QXZ ̐3:Pو4!10.%=i`h&pB/r3ᒊoڧ/g+" $.V]_ 7"gS/2Xפ$:>e|&F?([z}zY0>lU(Ec7ٜyHbV-!:xx]/fnF THțI|; o^C@DcөW4(Zg3FVsOH19N08|Eᇄd s.YY¤$Q ja+ Y]wAOHZo_6XIЬf[2pj^ט}zb"Vao`bwdF v(-jV<1{S2QU7`3,-Ksu|j ٰa3ٖx&2c3%b5( R>˛s&9d]է 5nG0Ӆ?1YyzY 2dm:fX-DɩF́U*!P]X {wMvB4r>KBg`K];c9 ^alÕ;]&S;۲6/[yTD,_i~_ :VL>e L/b TIt[!ےY%^-xa@s$I8zӮC Ept삲q kw4<]6O4|琵ZW>fHh<e_fp5wr ->]ke[13U7;Дq+A3Pt4p}|M@mlp)jdp<d0x|3q6oDm0t9A5!f.9+ਫU:!EBsr ג:8/Sl'HJ@nF9ʬ# cWPʋumjc*HP t+-)SaGxLm'>& yJdAn%uWn승^ºS&J'+03rT-duRVDE=F/[ !0C_[N38tţ"xI?sƒϴ}:g+UYU*n QQ\*;GC-TpEˆ\F\uG!x>:Ѐ)ny̸Tv ȴA ׀ iI}#!~Ep`K]sI5eC_Yɘ[(<mj+~:!+=/m=a ,Ys^-Y?;_L[0е,*U((Qgƚbj.[a?zG[L,5d G9ܞ&&(i^°̄ g LWe 4mjE)0PZ`f_T%UіB-`R|i|rs\`켋&VL@|S,(RdtRr=P=աAI$E׳h ಛVaant$u$PC[K/ԳǰKY.XfL 9 -Q1]3 k9L2[`)h MoM@cCA) ^Jz]/@D)Ed.Ίkhr2![("_ , I,=7Xq+.n;F1)Gr `tM[)}1Uz+M!+ ʚ`!d׋SO0oy"*b./C}v՚[ő&=28| Ä1 @ `-wVMʂ$  ^E~v#@XJMV $2ݤncˈ/ԔNKG,ܘ# @{tk^eԯur;0fǂ !oãy ]J?dj\ 7eM8 @sC!pa⢹d$XaqbyU$R>>.,eyx1P5B@xA4Ʈb'veCA0l 5JW>*@vs7"]}lwhXvazߡlUi [?M#1J=WLJ"hdgc3-<aХOi6H ͚SVC~"9|5*0V?BQJ;ahg"4&z5u[`Hx dqLolN'0t؃qz[LsrH P΃x!]8d~Z˘G_$HkrʸEyU4KM2H 1h~5S={:pYBdM< ( ~&9UjR8P19zyQ!ف43k9߬V8q@`ݙ8NzDH4F]5nFǬ#O|WE q6!3Ҁy,?t\^ oW-G|w9HV,-8|si2+I h=` '‰z=3TE`{_fW-{):weEϝͯ*J,Q!֍[jvP,ѳ> ( aw'!rbhn|P }Z*JSBRpUϏbG0C;~y}rQaJӢgYhUl*0?⣼9s9KY@SE-CX*5#Ȉc -"u>S%/>L.K3OH"L-R`ԖdtJ-UoB-AcQi$mI1|s|MۏrYA^o/d爖EqLlwvWpɐAH 6^` Uw4פcˏkk˳(}!̆蟴f;jA, T%RN|`lӸ`·W;Ÿ܈ |vrzGߍx,Ց8$蜿 EΎ-EN+"0$fh26uREObӗ@)9{j٫͒rnd_ȥ[ys,|#w̵vJcZ3v_ \H]K-%pX a> vϢqkt͓ZZv8W<'ԙFŀ9ʗI,w!;=we9J /7q nT7i:k.Fct6]$鲲h kk2RǭaMl.KM`uwe!gFaT!sTRCEqt.(P,$qӉDdTO/~@qF@+U6I n!ԗ\ϧD1^pzxH-[23Z{'^y~o1Ukeق2;&F!RB "& Z} VzX9!TY?CX,8l̫)ӥGfm&;k)@ݩa/L庲2!:.laeoҪwP:K J:✧)J4a;&m|pN>(cӞLr2!Ng`gR7>4$=Ѹ4斘#w?qA3C^-\HU.| <)587;aq{f|$" TK}oU.2HdпN:,'繢׶%NZqs42̹2Χgȱ$ U;F W ]a lo~7!98!!ӣAHXȡ%v;,Y~, *ר7tJ#`oI淟*tho#7ԂO}mH?34XO@Y*tNG*H3:Ԣ ˾ r_]F;L^;Уes2J{t};]oNrU_NE ~E?K+cc>R8rK=-s'ClL4$><ӋmT.ZjX[|>a!mէ}(O4JhW)#Fjڑ z%6ΥM+ЭgNaE #V䚐43D ]~r 6gYy^$:;~VSԋ1y3s@q,WZrkf7ѯEz`d9UKܭ[ElBAZgUczJY A a1k ODuߵ^d 鎧Xc#(g(O~n>+$0P[R $,Ҁ5 i׫S' ] gtmұ\4W0$c$vNC&poWp>FY^"K<7y  ת=XY}8\6հMn \[FoJշ䠁Uz’``dIKJaL2r"1T B.,^ G&*i9OWc/@庛GcQc2&J_cU ܂c|S僾 B=tO_ahRj%"\_vπZJ=|ݔonp3ah}/?:ħ\kr;<n96^#yqeޝT/.EVZ4\ TZ?=i~ĒT?חVEwf?S3 XG݂dљJ0QԖU=hj'! uԤ~dx^Ϩp}hlfH+rAv:"9 Mh*/!#Yu¿5(X|5Qm p 7/3דq~!)v^O|c wZQ5iD0J@h<6"0_r`DŽ] z Sw(KJ /:hU;WVL (o,{{ )z,Yؒ'^ 7Ke+T~lBEM;b:(X~Xr=at'ǃ{,i&~DIӁ,}ώ]jE,rEmڂQ%{/k9))xmv"zPNpY܄l+8Iy{9Ze/X X'hV}1Xe!pBi%qiҸ 7T=&Ty]!Ϻ U>c8o(3O + N$K/L֘Hr8x8oc+~8LQt>"P`݅T3-fFhHYomz< V? [ ;eJ<#}/=\eE0,6ʸdԪaHq/e>r Gya w)nLB@̦3fi zcw/ƒiK3 stN&@OwP鄤F֬O:ShV|I}zܢ6ێ%IGM[^}/Մm~ IBj#8_VO#{U$bgb0V![4\37? :*2ERż/9aN )s1zu\ sbU{wGMB L]ƱRl ]Whsm*C|s(%31-61k*\VD޷{n3ߢdzHCIb *(&=Q JiM8K\]b1<߂o0B!.>5UHՆg ~>y˾׈H"^.Wg Bhr,1#%dP,Dƫea]!_.޴/P3[c܇?oW/#To"뵎{MIeOCCuI5yxZT%G5Z0M_v\j\ڧff~1$}7օ"%w ,!SRtSj K9?J\D$ḙE?(ݐG7Q]Q01NM]B*yށ^vN_WTꏉX2KD9~)#jP!H]~ŔR$3o[4ꎒ .it@\@6sL~ap8=XNm0FhLǻ\!pC-E5G1duwkGjLn V]~#0~h3R)Ws՛iBL)٪x0I!_ H>ZB&c֍)Gb+bHeZtCoVsNQCgRWӿi!׮GjHwB+~TSB;i (”c}^'E{ uumؖyTDViaae L<ց D03B E6?[ɉUUG9DNG\#UV2%o//b⟘ xz2EnЄ`-`1řy*SN[8\.jPVUh"7PîdC t);vM*KG&9B՘A?;͝'oJ7?`8u.<w#uBP8$@VDh.lJ~NŠP/Bg"]t},S wQz6M%Y:Sih(:fuKXEze+§{8`0oLw/+ `gW,K~{_rEčɆ.،"`='M.3>]H76$4*@e5$ ߘ<~٠ [ܯsx%_T١mQl+>5Ii{nՌk6)>Qsnd`gx7JW{/а %8~L&F;YhV 1iҔ4frJW|äl$%ĻʔIhNqp}7 )gXz*JP }? &ȽU[րsf6d5rr@o1j¶;X};"BC{S"}X5X+u|uN0XW5kaYtcK;0Ӈ>i *}RYE>zi0+ժyMHUC)ԴxtGc2@!e27ث%Q8z;Vf{׊51vv*TTn1E} Sr.dҰ|ZQܳX׷5y|>3-hW>^V_BJfvwY|Yۜ*dӉԞ X\ZGsl[9r0~(lţZ5/CTތE itO|1)BdX0;{ƥUǫy}u^=P7~*'_נyS,h n8Zd _u$xS!aֹH"dtwq0ba>-[:۫e2Hl;;{^5 E }v2`fUo<m3SƋnTְ8]&֖oH>p:5Ϫ<6ʑD h"BmnοH8%%>:!Q2.yQ7bZJGӶd+n'fzGN0k{xz.Sl~D! R2 ~'_搝S6!<ܡxͷ搶PȖf̑r7f Jˈ(fe*]!UGpi̷2)Iۻ}a>- $aJ^HPCʠwPrk<2Zd^3uwSYQ&_;'缧K-@<1by=u."7ep*/;o. d4 9,l>gĨ^R h-L*[7 9I阅h2%P5@,P{Cnb1TZ}}:Dwr*;L I 2Wk?{e[0_VM 8=0´Mq&|HWlq4V_[ *RGץ)sMbP^‚k3+a %pd;6j@P# iU"57׀D{BY+'&irO)>i*n  %|{X˽wftnơ$Z?ІB~CJ }e3駹9XA/qfKRt Jiz*t Gaax)t ..I5EKؼd!!r01twA46yZ4 C*4jYS|R܎V?Tˁ ~aC=*8^ZXF걐YP&aʒG@sYb'0(Px O?v qP&&KBDJ6pgGfN)i/IJDkˉZ2fw*'wy=%/ң;ag]s~֚",ީ[6J0iH0&cF Ye;(H'ƀhD%WnokЯgTVP1 l9GÕLCӿ ?ԑH8>2=nG%nL7Xn*kTvg9I {4 6X@Gٰ@5i!ؓ$'K\/u}F]BDQc;pý\&om  Mu)Eԑۤ54п1Bன6Jf=O\GUu}Uv*V%e|&!Ot^?/8{4ȭn frsh阕F (v:.ZjӮzuB{|k-F9T9\s UOur*:3F`Q@Ä\JZ[!}[W~ց @'#w֨\߬aҽ xv[n-4Y!!pݎzґ;RY!9H2)c$iDWqN"e?Px6>k kOH-7%"#0E Pv^S@^9A {Byʤ>dK]g)Am6W*l:bDAwY}2Tl{a .y 5#L“C83 P7erlwGnFwl"bc6KKZ,"o.6fEwd:Q<Jwxg( ¾މ=B'rP/X(v_ F 6Mo:^"YYeIVb97².Bh^bsj I+MQ@SbB`t02%`o+UÏy/ Ž_m:^[-8ބ/sSy1D8sL[ttO}$<#!{ ~JPrL`RwꇔN SKM#*7N6:R>hO\,Kتsن]Վ# iy kT<2qz|ꝡ~6܁Ic?O- 9gw~8{O|S $ۋ0g_pG-,On.ĚrkEQ_nEglv GׅOHiq V^Cb=pSr/0*A]\èr_pkWR9yUsH~BU f?~xEo۽6;'&.Nm҂ vGohqi" xe^sK]I:~RM]]C^7pt@Bd7' 'kT`+,)UOdT77kc֟Riú P}W:;?x(UPg xkPwsa8|Nηѱkg+h5`ҁPUW̕t|UHS2Ϸ Vɨ;RAb1LSѐ>k `}]dA%kCUV Ӑu &]ʂ~:i!P;Z.1xQ HR\< =J@SBv9ȏT6Z:Tdͽf-=s-3<~ -`5F2g߃=:Ֆ~ֱJwPD~hxk}9 ͗30WiJ5kMj+CuHᠤqs_,~HTؐ8)*n3#_C;UK˅GkZL""X B5\I!s49=7sـ,Q,:~64/YPTA Ȓ^}ۊ́~KPU% av#HyQ3u(+(Z 0T l5%]L4L>U,\_GPYe& ʙʂνFbm2T`#ӧʑ|]9cnM4(e}uIa7HLl{ LE]=/chh~T|/&5;!lu4c XBS|]UnJg2[a!ƑtPPT2P60QXqu-+.l~x91xZIƝ1.B^;HWo'Jka9B?)X7Gx`*V[r $a۬:e?N7š PbUZ>Gۙ-"> Ԃ8skvNj5Q8/v*$q̅wxY!¡ ,+ 3$"Sh˕ae_T3T>]I۱pKjGׄGn'J$yɒ&w2øɘȞжb,w\X fRǡ+呔X&aVq"aUNH[Ʋ fѰG65k,s74e%;жc Sy9?.wƓ5Lܹ{*+ɗiwhdf#7}=9/d2gj}p-4o#&BOPFsf}HԊzǞD0JX"2bR0 6n"4ZasgA 4w\ TN71Qt|~ pkU0`]lÁ~|0mssĴ}nM99xÉ̈FY`>|)\gjZd#ZeP"%ྭS'0͢qs2NJ%mtK`Fc[,=QAGRf~{)0 r4h=l+ȣ'V(Lg;Q@((ǻ!Xޞ즾KÁՉI/Ȯw8o9`_ÆM&]O$w&On ə;8fC7=>8@`y Hss8kX$LI4@,-Bà I)P#;ы)Fhn9d;  $ul0&Pf]EZ>}c?byNnf~3!fyS+a-:&Wt#u ʸݕUd A4(x``I%y,eŒx(0D8w3MD[Z:t--@JpK^(_!9a lӊ㻞kTwSSc ;h(jE])`߉meiL& #W򨍢Y.GU)3ՠ+@p k/ vhyM]KZ™AW#?cZ^1ٰ@trk{d(<(x442eȣ ]Q4H4Si+]G8_l#W,4ymy%LWrKg&K=pODR5"թ +5i' *<#V)t"8- җZ -JqBM rx6+쾮ܧtC!vȳO<57eiD%]}}T=D[<,ɤ TW5gFSߤޡ$}}Fk@rh=~0P]5μgD!$-ٿ`Hm2P5]X'DE9UB͂ dC]5I^wG;e4"?HAgH6c~Rs&m|Р<]E&+zPIc'5A/!|?"͡QN!$4a3/m& k}&ۈ֭ j]iv.oCT3p?ɂ`W4 *|`?dH*J`]i1)H ˡܩ^vHqes5:{@Re2D   2,h¿k Jg ;5p\ 쵈 S+V`[Ղc<&kpG%*)1Y]-Ɲ\8|FU;^ b^@!t<$4iQYc,Y mvO;BO.YH jܘQNx+]o,C؝(d 31̙Tyxu?wwo' ?H'5#qT8 jj3i֝F߸5Oau zo>8PJ|f;[. +cM4k6SJDÇ? ef(oXnoV;߮{ fSK˱»nzcYfEAi@`rXMIh62!!s~iX̀*8'31,=.<2*El >uL-?L,&jqRBJ$Xscջ>54I?ZuvΈh8~KvʧOL }9K_:ۙMU31WwpܨӝB>V'_|0jLEnfvlYg.N?[`rsyn7 ]V@}A1@4by݄jt;ep0yQgPp{XL۹ޜ) oCƁN |DfBB @d.qDVppg[D4 yO{ٗd23.Ĥ$]X- *!@ö%aa_.utUVniĖ|!6Z]3wbOmU'7O6 vWp~ߟ\:eK$>fopC;sy%犧(MR'kGQ^'M4OƤ.$w'&Q_:`Y@4DϷNL菓MЈMqF ma 1i6u:F 4e\j.#( hfyWkF mct+Jy$-r3&8cؙaX}K9 v! N^eK. OԢ,y, էPbFŵlA ;E;f# 7|*eC3?-&fXt"2ݲ.*z3Z2mN| ?.{K軜Eajl%14[ɉSN=}G2r{Giʔ Х L& <:PTݮMn*X2rE.~x'D+*Hu#0aw _<R.@RCf{%l-'=Rt.ԥ/hazު`Z%qKPfn+s1RmH-04 >tԱ sMGzLdhqVLdnwn 3: R!NLu{29'v}ʬs [}L48m6RB5\FjZ>ãjf 1=a=ѝiC :i/$R:a'd_*J2g|/̷}8A&anҀ2]scq2οךR~;">G,M٪^NU䠇fX۵7֖dHsIMG;26Sԃzn5aV%Qv.]9`nX8~6ic큿Pm4v[uhá T&.g>prbG{'_΍;lc KAzڤ`K" fUSCi.JР&įQJQׄ~FXLy-bx5⫰ V25ie8T*3.swnmn l9~%qӵ`wxSjEh5&AM`01Drs3d9YM[z2$Р1kK&Dh)Q*mV?DѮ,t2SrvoWtqAV2_oZ[mꏠoX5˻E@zvwqOg֚ɏnL#vZ^5.99/Z74]v߬۞5[ }x*O=w !JjWzB kVl$>{/#9Ӄqp+h>qtx= PRVki΀KO]"ФpVĠMui\۞Qse=KWKOE]5#Qvfm(>=KgCq~Q>/`(2{@ dF82QܥNp DzH+ nx4206jp^ 2?=!7e[tP 1w})twQ9q}_q!UK{LX84MVk8#W.Ó6(BEu[ZPׂ֪iCRҹ[ i4%y'"Bגw+Zh(>>0"jJ-,gԠ N1&jtle;~x<_hIq?J.xE]acѿ{(i,sE@{N7aac1 _DtgM+ygpZ n 'oCTcI\؀\F(52@ ee5huՕ.<y]#` p(KSٹZqƸ`#i.jk,@BNGDoO:Z)8 >_޿Xs4Ov+6h~CHkʤE?9WՕCAGg1kw*g*4?c`Ɋ\ȕ#I_,w?Ŏ]769vn&lMgwޘ:~fMD=un{n 1ZE*Nҍ9~(C>Vp60$|195 SasMH,]*^ڕX.%pY;V- hN,L+V;y?&k,a$2ߕ$'GjW 4hGND#ۏy9a>.fZ..qZAlk.!)T_CQ ڔ[Ύ0^tGWkiT }R@&J1Ec[5瘲;HYrTPz&iۢ_|CF|5\<#ĊmL#H%TLSp~mcYvoG  FP# /TupY\Ce I U20ab o}XYk%;=8*J5G)`Oud%|s5hNnN9Wn͊4?︱le)3M:eoLG3F0cɍ8E+uaFFuDĔcUU߼YSgE^iy3 um^R13.od^-sS7ܟbJG Bvez'򌼜j& nbDpWv-#ق榴|^[(:bv] PJ.ӚSJ90;|1obkiۍk0+G,poJτ\ЄV\% 'lZDjMA~7<ق*ԅU3V+u$`7dG>sҙdW!ҡЮ Jq7T>"+ڲze^vO1K#4(:ڟ-Uh0'"ཫAFЩ3z v =*vc`?JU۳GthS3gXnC=*u>Ưv fzhi8nC%?2$uuHxKʶ ɽ|>!5ֿp[ ѼĽt>!;yȦ- oK OAl*kP2;rXCfq$Q] 00m=I <.>S^:_DLn+f݁1VXh7yHzE-&ڠ{LWvvZiSבels ܈ u9{::`/cP-$^hʑlrwZ|lV#`t\j}vBŧZ6PskS'i+{CC`a J4OA95ĮУe`Cha# BV6pF?(RצS?'yX[{)[n/3(: FMgˇh\=-y"+)2cC@el~ڱ9ŵVҶTu8h Y97 DrN-Ы[@3ZFp+JM7P_CuϜf1(q%! >) =q~_{q`.CUACSM9];[*Y! Xn|wovq3W87!+܎L>ŵ.&í#j w= {Ou*Kz{}HvIMқLot7e& VyBh>V@ܗ(EL4>u϶X-7SZ^U2krfnq\OCv]ʼn.iZGj߯f%SKG$? ،p 'pE7X/vVRaXCe‡PIXv6a@ ߔM@KCHx 9 }+u|)]/P+?$ow΋ ZOxq}}ٳfp1֙tHPp9TSBpv uvIiL* [iЬvʄlI YYY3eL׬^05xm-*d f%9IWKI_ortPId|' 7쯴#0 Tv:١ǿ6F;ԉ)b^DSp~Hq`-vi9^c鐺8չuRivn Zc`nyOu㱯cj&Y &N@eܒ`OC-v!0|`:ƺzBpÄO|-ϣpFJ/-B=YE1E!a/U-uS D UcղBƒ o$()d7Ngrz$5ЇɆ 6ݪJ7.7WN ߀d"QB fpiL$rh cMG^IFT)`Hng3G6dRɕ-3чՐ9> |pN_j="†{*TJ~js{wwX-%+ 7d=DdOo XL8ے#0WpяCBfǰ:tPyy"s*ײ\۵C-E79c9UL>xGVP_yçim SSiB>ْU\m oߒc YҤE ά Cr}oe]|NeFVLkdifTY.ṗK*Z 4bJlQ[A`P@q&2:UBڑNJ\/'ú2&m^bчm"z{= ^@UȍU͘$6^Z8){rtB4M8cNZ+.7G+0>hLJ܅g(9,OǶF]5/'f甲Qű6n' xrZ )whA;@#҉өBhUYA1U@Hxf5˼'@kW@; n[V2ku] 'ǽp+ac*^So:Qә=8]l8(,+zuS\ū =j2q@J9ב Nŷ+!TiXdvxvv+R@/GMw; K!>k{S+p٢_\A8cGUc,7DP0]vMY߼^F#JDZLrxPS3v]\q86>_=9 EM|^k,NcMYoǨ@ٮLɆCSz^q /tz]Q ko}a2Ёeyf"LVǧw/X%orRCH]G3K`ǚ.'ؐI,| ~}P&o襤~u@Ӕ/F.dWG[l 9[m :Fn/@ǜt6jc GWbR{qlhn9~>K T?(9; .?gH7 =WzuT))QQ G 7k]q}NeM'E,Q.WY쬳$L_@YcagmyPsTjUJsNi6+ֶjV_; NXn1`:y]ZTL:Et$Bb8 -VX&$a}ح[5abhׂ`3M )UVK)4e?ε;P,KYynLpFz%L|#'ňf$~lʡ]nZ鋂%N{c4l9n"X3 SB PO,17(Ez& \Dҟ`jZIˆ9;қz\G6 d13XJ!%}y)8M}\}f5g iC})y'*haʦ sd-UJW(٘<5F)<}n*pj,)Uj<~#ZI+5F #,+fym`4Wޛ[#>e{a-3-P)8 '~UH8vֱwS{| ȴ>v]C#D&mSZjw N((wFn8HNfH6v_d!?+~hd> G>"& G־oh'sr GPI\iߍYJaǂqG!QiN}`7)9. V2}-; +fճ#m9$`AC ]]Z2L{h$ 0D(+06϶C뙓Q{++ڞ7| P1*Wڦ"81emiݤqSi&-3iŌJBqaT\cX<p1W-.bY1sG J~Dǁn 3Km!A_9U&_YHeڍ‡@)oޚA<=߻r%z:`b 󝜜EBDt˿VBոX&'Kh20I> 8WBB h2N@!cBBjZW{*8ޤZn'_% ƀ/Y{A^j#>at/ro爱-ve;qs,Lux_1Qp fn;qT-HqLg .16%m&k.t.n%QARW]Ux[Z XQ>^LI*X 59!I 5]2J~$ # <86>1kQ6W$ 7T6ĉ wުB*we !5[_t8ׇ֜*8)S|ԵleOM{SRKPJq*~5L_ ~Yg+"*Bh0b2A64In!˻\}†tEAçCbB r]pN>t|'AO0(3K#-dRJZHu e}g3[yܓmrޖҨ5 @)$Pi~/w`uS5WtO" [KDb%AVY?!RMK!\$"{e0CŏxcЈq` 7Ȑ{Aۆb_d􊅨UsYjby`hD מ~,|(Ĥ+k4K!yW/.nTHD 4K!e$w[:!&L{A[J=duEYm}y;J쌨X'Yĥڹi,?/A=s?'\k#V^>Z +O94}>!9.'`{lV'bVR#v`߫Vy$o/wqb3N(}3x 4rWݑx]MZg_ZnN>z?ł"1idڝs+Y0x5q+S)J[0dvʝӊ׎r4S{=|yO󧮒ezUxo}i3(?=u"ڔ OC+VC#mwvVX' ΘkŬCҒ56QŖ; zRL:ƛ_rWoW*@/O@aOuVWJ&C(LZ7ש.nW4Qj1}CQ*ܥ5(kt 6/`~ȐCh`Qǵpq{gL36yQȷUeVS EQn,7p P''݃$Bږh ֦N: t]bd vgKw~@ H>Js@~e/Js&p<O#Zz$Mz./qaVTpUu$f=sP$7U  Pzh-JEz,y,Ȟ'@7^\8ɨ>dlue#_l=/?ˋ)H.o4p{ LΟ 1ðN;gl]MVV<Jr1wX8\*t/fuӰwq셻$m$NhgRDq+- tSÎ:VR\µبW4=S֚X$g(NCM1 㢃~V0Ux)\:MiZ&Y0T1k|X de܅*qU+ Gu^]n.nk9o^3wނC:3|S7իS( ӳhА~9bf[aO t໠if {g)B2Zuu3R7Ɏ} O!(V4kдi`{pGSI\{N vF}5Eq 01oGCFsjkD y͌d[u8:-P2}m˖~=@aKEV(åEݾQ!5;O*_26+7O7EU/ޮ;t ҷm[xis;li% ؄~ci>CSE6R1qD(ԯ0iIysO8/3!_ 䶮by\l[N`sύiU CJ}"M}spOk)}f|j%s!vj9*IXTXZeルD-D3M A|*O'{$[b_Ӏ sUehe#rCU<011qJҫd !3 }ޕm"BnumP\_U!FLcb qGʌ~o?o`(Qk!du|UQwK,J4&h`6܂ᭂ޶W)!,(!2֘BMs+aHM@(VE{8?K= *vlpyrTD蜙]ڒkbD,zOΔħ7O(}au<5jD1^jI3!w% r*L 7Gy(JZ#8#| rC`_8hdQgbIkvۡ3>&?%F/OJbT ^vKqUsO/tN-\=έ.jkRs"Ǯ7p@-vu ]WI%S$i6ӿ[4*W=AnKiB]tmj# :G{$ٚIT0X&Ȱ_!Gx]odO&[@J*WkaLT^IcoP(Q$[h&ǽ"WѴbí\-:4dAaI|FT9+R:rVOXHʥ wof<$[\pyγ.HhRnc;$zSQ"Rw6x!cF 코S}k|~K vk{MKط ݘ]Ͷi2S>m&h<DA?S2Z)js 5BK7YT,-#}@z&c o= `Nvx"_cV뤵n~Qcvƴe xPv"q6Sl} Ѩ3Yhn-9Dڌ0JS'ʍF!DnOsrWl|$|*?ݭʕy)Ċn`kfy?H斍 =hl?3M`` MUCIGm^X*aY@ܢ S+@{ |`Gl /j srD}ߪ9=dߓݐHJV|uq Jt GfKkP&%"$h:ͩe$!ُ|lioTu*Ⓓ\e')ڕxc٬)8ٗɟHcbK"vy0bBlOr~<Ўj(捷m[3fGW^G ?ګfZ܄*E߼+u8a>9z9{Oo3E <1Vŵ#ZDOxz8 rwke禳)X_s*ޟj=x|~!fd{oLU]xra`c,{sq倸k5G-G;Ϯ2>RFV`;xGdU9Ouj|o3zeO i.=~wKRaW+NW.i%ݙ,̈c¢+dI֕C0рǭ"c૧67h`xLm]: ?/W}y /o3bA c'tԱv)RKB=!E  fؚ\<2&MstI?YirR@Uxb&O`W1t=c]pu1ה-LH$qN#[c4\?Nc @#'KXe$zřvT "떀' D*!`.P+'Cq`=eAy ٕ֧RTQt`G|U,ON$z{Qԇr{`+K]&o76VBrk:U׃aYQ1_t&@4U&~N^,L/Id 2+87O x k>1誁+ 8#eh0{Lsj5qʙ P5sÓvbm:6BB,L:6 | K"|\P)gtw8 y)02|%scQ ӽ a`p#>vCrMQ|FVe78y\ erYAҹɼ*Ԭ/y\? щ`\?n㻽"UEVXɤ v邎0D؞-hdJԷiIX4 {黴)q|63~%$oj47-c:V}=ڐcQ2XHҨ~gS7 _>w:}toK)ܼ/1R@m:;EWh\io71r Be_AWA*E'j=D%-2ɂy` i<|[hߦ!DFA5$=sAJ$X'F& 8%ofn 8ֲ lw~4?i=3.ǿ[+"0+rKaxV(}l&QGI%#D:F@mbEW>L)EA/I{3yJʬMЦcW_|4Mfjw֝eqQv5(-G\= s2xY;.MYŀl6P sݾ X'3ڡE*_Xnuri#c8y$AMzۇ!SM|@៸2ʞ$VYKP烥r˨!io8;5?(գy*|G \~Tt4J&؜ˮf$dW&*TN݅xՌ^E%SBa%&T`^{,Q/?7X|qDžW H:aow;W9K}K(C qݐRS׀]![ K3zrWmw J&ZAïz H6-.,Wk繆)2V=蹌Y?W%x׸Kc\GRZ{w-DdQ\X2zoG|&@#+/uNQ Sz>"$ڡcoV( f+ߑi[5t+Bc!Z $A 詍4!,+QǦ]WC(~mn;}yjp,v<9..73nm(h-h L';3ҸV"R+ IRę>J$MyZ5G3n0G@*E_ɛ9, mN񉹿ri~y/eOe<:DѦ]\7Q%^iO %NG>}2YC"IΊ̮L5?|zw Q`JR}[$,,,iuk{G+ԫI0< \MW_肷Y5[X8c/gl9*$-q/ 5k+n $DK"Wt~2{HW|E=6R7:i&T%x9˼/{`0,BrH)g< $xC%ϓܩY-nAz-g[ ) x 4Iԫ?>EWs_ϴ?l,z񴄦p?4Zrt-]p͗;!8zȈr 4rާjx=ab D8E3? ۆvi-lc_8ۣaDi :Fa sXEI;x]UceH^3[G87Cl!4n؏%F󠃙SEޟ'qĢ&Cc < (]FP6$a2%Bh@~Rƥ'b:&ktXƉi yGk1p^v\t+d #;)זf堤}Ub=uiG!.142g/@~M&x҇G/K18,p{gv'ϵxo. QYh=ϏVu^gPEgyfW;tBppY߮ЩL(s=$vD1/CJЛp^≡_Xo8U~eE9ĂXuQ͟ zо$"q\/ߘQEX1ک9tp =Ej2oYUzK+wH!} T6 0꺥\xSlڏmnXNvۭlcղaN 5 Ӻ{p۷{Ǭ}i)غކ7RQnB;4q\!GD |FOK>OC]3 )~INIk̤) ǯǠtʩIyR Xt+In_ #PkIJ6KpB=c@Ӎrܪ#-$PX@% b죑RHlϽ{c\鍝?42؆t$ j![#oϜn^㺮w%`פXlZvѮc̔;|yn +;nT ?-V&O T ĸ.0?%Es\ G/ฟehg3 uI|iAjTe 7dJ9r>z -id]l>u_>,,B ζ2=:WD鰙,S`kRǮt dzdr"5dB-}czQ Udpd4k 6L_m7!}9#CE⟯=9Orǯ |$``ZDec)0:M+!β-Ɓ}sT(l$ eƒC:&-Bؠt:ܽ:5p MNSx0G:mwd}lTj&إ$^ uɳRۋ3uR_xy6{gĉuk.@4:»5RO s :r eĚw05Y#E] \u>M`I=Hӆ;kKj|iTsK9kws:C͙XJh&j$I W{X; <"tqғ%>q^J12-SS1J)Ëb~S$^GR*j\VҰ2^{qTpݵG$xQlbsVX@"cWrbA3}>S9.u+5腼MV2m̐8Sn'VB5:O|0?](J mtjJ5&ˬo8a> cfF eĺivvEv\JX`'tm>%9AcsyMF *Rl Wbxwi(Z%m V~!Žs]R&%X#wP8GxB>#r&`_[VzL}hPk2Їp$|$4e+fL.]m* ;!VOP:豛YvZ ݠ_`ImtD#{ {.\~=moIQFh5f]H˜EׯM_a+ȄNod|7'Uvf/sS渷>sue8@5IVi9--q}bD[cX.YNp^*vҙy >&3rV b*ĕqA#}M@ѢEc'@a?U c 9>a#WLJG<&krcn" <˨޼-BPx4e2I"q z/.ѝ:A!g@!'_mnܝ1[>e|vL~xwQx)!P9S̘~X5{2(9>.Np˱F%W-xFYQ=S%gxte]m0噔?1N^Xǯj,<2JMश?8MF+׍FTz*Wi/WomA VN0MK9llu(NhRSX˜lPѫꃎ$~kϒDN YlޗPpf)}p!#!%?y权u^JFՅ8ޞ$]9O/A1tآ/6NV"RF=X>#mx_)LI4b|GoI:E?i bUk]@Ur&ðrHwDwi(C9ԯz1-՛$wᬭ@TS(\،/IYq^ff3 γY< Guw)$f PS*o\ t<.T_94QoƌyNg6P!Չ"KdVf+O(;c]C!nTK]wʀ᭯ lZW .k1l98`փNf^왔3-mqobMـz 7C\OVf[e r[lq7Jj=fZ-hw9SiWiA#_Y*rJ]KN8lz2/L1tW9ǹfpWafAW^&08|[|E ' dJ#@na\qo9t4Ns"݆W ;- HwP{7+ؗy"[^SlZ(79@K:\3M <' wumxlzi+f+lvYe7-uɅ!> mW}L"I^vݛ.f tõYX^])l\;*phQVm_iɀ(!2ŪPz/̞zF%qfF[ ƍFԝ>@^;;s I4U(MGHRzlW=hU%U>BOe#ːr]?EҍQ U# ܒ.5DZpm}c>A/13$^+G.M!\K.B,2P.|IZͣ <JUDӐ!#$VܰFNt#6|Nݪ#Z3P<}RI6#'̽: /hn4;Ìi>& [|2yƯZҰZ5 Y԰2b GG pG^/xtjߎ QJ3 ~Lzh-% ۚ-S -zhvr1D]&ᵀU~^T s7FO;ROMT84U0Bަv [CE>  \[e(ʏ8aa'W 6/)=(yRO[f3O`~T\OQLMʑN48gF;Z/_/&v,v;}>ק#4ˠ3  lXY-Æ=\i}ژv5 hQZ%@| +>gɆG% 4%(:s/{͗-ԐmV锲ؾji7IzWx'uo8x?|WJ-G`\tw 6 Wz.cjC)ЋM Zu5˫ƅcRYP\tAh;>cjtYnpE!>4aG &?3]Gh&;]E#7ɨrՔvV=53-Orچ +kGHpQ3(u@WX #e4 p%S3~{VRHlw=e?V CQ؉/Z!EaHWosCv ~FBHH)Fb~ G8專sPCw02:Ċ>/~QOS[:s\xs:gv*&A#*nO 4B}!?2P+xAd*fEMߛPoj/xx)q7PM=3v|loX.(%e7 Ⱥјֹ;;¢gld׵c*Hiַ9zyC:!1vIxqJYia5Y ;RI{&Vs|—H@F/4nPoŀn46\Z`'}oIz'2C3Mmmh`Ez?w (8o!\Q.{.53K1๘]ܻ'ܮيx_j mr!`)xhP< @vsw ;-wnaףM+(,d.G "H) Wߗ++X5$V8W.^.X0 x7v}ܜ^n;G ͆t3Tqd&H)x2oVb8Ȟ0zPP?ds$0 l@ eJE!pzVǟ_nd1G-ΥP6F=씽qwkihֵ g2\.R=b[Rb%kc,O$Ӱb-&,{y;o8" Σ:<%ͽGI&0 jwхɠf1{AOjГ8-2G.h6& >5ҺI0IUzCǼ{/ !"Ȓ>xDݕ7^;euEAL̖RNn5.&CMyxhШʨ8Ȕ5Z©4KF. H/T.~3TBxwd+x70Ak5,:&ju9:FklՈ톰p0TJ=O݃C_-6 ,敀(Ă-$\&Lm:lFA7=ju-qodczv:E~h8BWy&  w!s# :8{` (p E{YFbSs/W),cny"1H&P9A"ou ey=;5:S钂RILsOR@ ` &F|Q#n bL=𰽫znSo|)kA0HB՗8pTrp|PDKlt/5iWwq^Xs/Т {_7xB[i}/W0S%qdK:d{Ly?+̈́7FGŇdHA2W {I. ZwWig.d8~ m)goaVF4-H<ǰ$՛ٲ 5n*Y^Nx@yHVC&. ?*j&Z; ƻ̴Dxt}\)E7s$ 2_>$%肋E󽺽@YXƜ>F} dAk2n]є>a^hbh] /-T0~}CI ,9|C$M)-* %h+,,) p.vĥV$ EVVYD%/CWb֤بr&x`y/rZ8u1I[>ԙw'6mj nve60Y^gC-Ye۫P" ╅i\~nn-:i?RW4WV~iM%֤v._Bh™G^|+keJqn'LG42&( 9P).&6 &@֫IXHiTCM'k,y-W!|yb@$yu?SRL-M]f_yb̆0r7D@*}4!?F(,0H.G rE{O +D6%I 3yo5r)e|6=CTHǐW)%1 !Em[kbT\W4؜Eȑ&LdUg߶eea@eJ^;ʣS!ezϭ$I=:NFY![<+̡FNzF/o!$5ye,DǖC9Z„O!$Z?==u ga"7{N6'yW*7m!"P _e;*F:҅Β)RY(ﱱ_f 5V)ĸJ'kCR۟*jpp>-R'\-92*it;zOcm vvH i=o9hLYMlO:o0vkE@,oaPNܦ*{ Ojp"^.qbE.{0̹q5 G~k 5?̕&*?bW@ޔ HybăץbG|J? zT`[]h=kCLMig.f 'iڭR=:1ťxLټ3_W.z.caFAt٘< Ѩ|В=T^ӭ+"&,u;g@C4~^5sIn@79li|"<ړg<%:C)dVNG^?cLpnkNU{Ѥ(W#QAdsobfdQ:26aLpi/wmn;N`pAH.ms-aȆ-/Fef)2#$X;sgོ&i~Q5(Xir.BI*K;55<$-ee7Nd_eQbé`&ru hG jY%mԪz }B:W.Ҿ;!Qb\Wl{BjWExCqZoCiϥpP%c3KAQRߧR SyUˑ@&eMYbi!:}&Ҝ7e|8,>^Ϳ&:<>A"݊\=`]yiT9@K-l/QTdc'7A5A c" tIПoQ8RjCj7_g|##$X4=H.ip;RTAtQ}`j?J#.X?c8`Y]r^7VK n{h ܔC3Wܞ6wk)|YmyY_c|zb]ϓ|vxl =dy;C-k&M1/$Ϭ-뼡fe$ kU0Эtn*skwaC*NbO>(A$EU/vc"U9FY>|%XpW.AE69-m4+`F 29d7蛬Lڀ,/jj_0Q sKPMaŽ]';Plםt*[R!SDygfK* ѐA ⸉,;C`E'X@Dv8X+RiѶd$eo,gFgsq9ϫ<"`fK/Ю!Vdbwڻ6&=xsLL:̜XC KK,+ DA8ڢH "9V=*:n֚۲UE((zGD]  Qi}xprXKe`UZpoa@Elb1xjB C A)Er!`n=6G菧+ܚ $[(:BNM7k1.sJɿ;?bׂ <-G͊ D?>1]TVG1B0$%Eވ`x=2l;(ѯ7$בMPE/de\R~4=5O~}7f '[YwP=Ct2ȮGB&]*RBvND_r 9A.Qijw-Bh5 xAjZda:KН%(/m*lVzPH='l &_oj :y#:fɣqԀ! &*>h%N mw34H5\Ι?}!c3mseFL!"?kwsymS\(*TPԑ{{b:화6阽ȗ#.vA㣎,$YH@Mp<ez1*2HFTAyş%򨵴0gD\^Ysqg*#-`ܛXLM3գ %NǠpn 2d~<~V MOx*h-aAD.fd5eĪk}*J;l#@R2 M̳)C.ZP^M|\D&d c̍&$Ώ5 |3(C୎f6q[!a/SO :ų^`>Y%{^ )hg>X^^>˝7KZ""R(kIo'K-EZ(DaIҭgFD|( &p16./U$Ov)h  %n)qAR q?cET.|@0gr;/Ht$Hc؅0U=um/%iJ~5q]?vS.p*EZ鳭_J=Ծ+'0嚣_uC o%C?@ `FpYORћ;IȊR%NT:4Y#!l D3ivIҫW1)\wF.}E"Yԇ#uF\WRɟ,V? :΃Snژkf+W>.Z8v >EO ȨQl wJnet»װۙ@yB6]']Xl\l9]W{Qtk\~ms*3X`I6A>Wf$ r1%HI).$"R V{7!a-sR͝ݨBDM촴1o`#`QЦ'8U C|X.JK>G` Hq)Vm[o)xHODG$eXL #Vf!.,.]K ߙ^f {%[:RkSIDo0 ZZ>C+Z=0{Q=?%ݷ2+u! 3b@֓*jH~SYbh2U9O_gRDy0݃|k!q3gԧoPʀmV.;4WEIJD}۷H[9Hs.mVӯtlv_R9S,ifr-56cx B)@ɡR]Cr/)qݕ*̩d"QIꗔTd}]swo#C|Vںh lFfy.* 4^a:~G+f iwݭ}!2W>9%qof#PQL-4VFds;N1RJxO @;E l9`FjʧV/nUýxZ^P)2!-2tX8{36IOcJ)4?nTEY2^Mv' b̿^?hGObcn-`Ù$^|~%HV~XC7 %-3`Ǿ D;?B'H Es0#(KuRfrzk~|c .;;0myo-vnV^5N.'0*;cYd|Na|W>ߤF6Pȫ{Vxv#QU ˋm.:u*6/ĥ q?Ft_K[>Έ&n,CBWR|v9GXV3qk/ 1IOWV~Éfl$/eY tD9gڂ=$Y/ Կn_kERtM6}AzdrwًcCOy_F,+kg`Mjq IYK~?dlzr 'ssl-ݑ:oBR[ܞn"8? {LoA SwFObaub^*~$䠽=廥RRJ̈́6 Rh=9~edmKJB4pm%aTJل_p&$̬C"݅Q|l壹oEĎtO(%J&{ۧI B 7ܭ4IdX#݄MD^z%È`6 !4 ,z7NgQm@ڂ5Ü=Hמqiz(Eo^MSX=x!*BM;&Z] }Od}K~߱7ea!MX/(hDW9 ̒V1noUy܍r! GahA9]=4km n \lhyGq2h4#FQ(=;ʚȥ\7nLۃ/LRyZt)Hrcd4R6+LCʠJHP5?)Y\|x w Px;C,m"Y{ҌyDg֬O/_-5͘]4.W]: ӣ++𓜮}밖[1(N c |B)k%o`xcz!pg>u!KHϲRk|2*t"H8+b+ƾ i_erzO0v=3k!_fڨ|l\l|#"$]q'@O2.[rh@ޮz8f.&uq6fK 02?Y*ˣsx|lϰ|Xe0yj5E̚rMdç`rzkOiE^M)9^A/(!CCdME+W,j9x.{V5}sy@7q bwfZ" wı8%5IC>EH 9V'>$Ʒ4+?FI$PT2^ O,hܣ2* k;g.ym)@Ūȗ>83̸#'/QFo[CgTe8%6q99G@_ZWդL)4-rWz1oڿ1 ˀ(!!shpċ'U+K CP*"{'Cd fEW n nk-MI ǻ{]&IU匳B>Xpi5?؆G ˓I̬HUERQhXV -Yڨmj;My4 խ^2]mA?t^-<(yOᷦI32xG!%^dw VU\Ji9jg$(we@P!-pK :0dt|vvSۍ |&ozTڜ7/0'3.M֑1SDf֒O, t: n.L Q@&|/cgp|oNr#=ۄWgaX1**>~7-8 LQ(/9{nQ㔺m>uYi4 )Vv) )U>$_Cv;&j~4rBjbjR&yͺ 釘n"Q5G WUCʼK.&\3Wys9m3O8 c':Q?,]/7gvurVTAhj0w &%7~X {>ʈ娶qcz?Z>cE]qOT)w5ꦺֳGE&b  ~8zW+XD* :*GYˁ\W?9L~4%H- Hc6ѝ]hOaȐ ^nѤM74i@Q-=lWLQ*!F@G,DD?z-WۇUdY= Q:A.PQ0w_6c7ໍY-Ic _~.>l V7:ЉT0e8m0}mJ㈄yvU9 ! xCDžxyQZ.'K 7vVczẮt|ޖQL^Vbhy0յj4vxEZ6ɠ߯>$$0RBhCy-g4ș%SnzfeCQ]CBcNzg]u ˒It4<+Qsȟ1z`8xȩaI[&vtŎ)U]_gϼ+-ӆsiQow z/ţ8N6[`{j׾i67ӫ49pE }i'{|iy45a=ϓHCݭy7d5i`D?30-SAkQ8e 諤 y@׉ TfTqr#4($DDǜ}+(vk?GFoCl/̨g lU(,ߞ5kC#sH/aɦė< XR%Sx3V-1> >_)`P:NVl뿞d)؏Oϛ2LQJ4?T"ݾWH[jnweD``=GTi-LL$;AHWHPQq᷸(fq2Q8lܪ믤z Y񚈽Qa%Dz2y|]k9`P^{et?)ྚ.%H\(̈́&%wfK%fjrgQ 2E@w#>R23U i<bpǴe0bY:XS<Trxy~5D%О#irxÀ .;O7ŗGR#_rQ6t,Bp&_pmz[kUjo%0LAC渼d~Q5 ǧ.e3 XR@P7 9h\t|Ӯ–/@&|w2 [lp{}9=zpe&LΤ,(a/. _9[O CL>ƘIKvxO` (E*dB34i; ;dCG܆a <Űuʐk7 `ou?ȧu8{5Sj*L0L>I^1X](CC_F&@>& ]4(1[X Nl`[Y4R b59[0)Z"ż `  T ;*F'ft(WpP_QE_fwe]imAM;i_J%/Yԓ8T>D J^|a9{0TC}u*p8/v zf5.~{[\*z"άw7tiX8WOg6h+=9D &"٢#zj{|LKIdà{,Yԩ;"6h=tpj@)ZNh&gmMmeĶLcV-d [ۼ\.j=T"]4r'q[b1uHH| 3qU2pf~UF[]?Q D&F_k̬[-j;d_!bG< jb;DE{^vK3 J9_ywb;%YQ_| sw[,Jb:PEU H]hfFr$WU$G3~6zf ¯l>sT,*_,o~r_3IF9uY֛)ilQ^F=㯣%©%wlH~Jū ;'j]F_x;S%-ƾo@ke`q[ , sc;&bI2VMƹFwi·QKZ2s }cs f7kq3@/ͻ9&^{-q@}|Okv~|*EOV=s Ca ]{Te (peQ'I7ŵVn낕9hu'Z/1rގsoJ%B/o}r(Rc`vsȊ~eMY@ԷQR/ؙSz![ハnYGRlé^Jt0ʢyjh~Q]F8])^EB z& Cld¹ڑY(}(ɨ9W3:y1 +UEPF.D7gEzGtA-\kG!7N(6_iYUOlVvA0?26w0qIkKYV6OlіtςGk>kUU8wdB7J,M0'  ( r>D:.@ė A8"L{>6!c =?r&3IPoj f.2:Y0BK>b._ ]t|n4^O+Twutͻ+1\ +2]ޠa>uX I{_yۈΪ!`wH|Wa^="mqN16 }5hƱCV+.96!a!5(,tyFd퍷OoҩSz3{hʨaT.[zWq-|J"aǩҝI*8n!{fɄn uIl$=im[g6Kqs ]VJʉiD*<ʨ8H1.B903a@*hg3){ft$Mxp71zPk?mr$Bw~Uu/I)lG($0ur'Yi6ֲw`!M1o9^f[6n"ť"㌵l~;7jT!l3[(烸~e -Ӎ7y?d\w^t=2i[3؍B"~ 6VoUM9Hצc]ux GfL)H?r#n1;+[P#=#Owym|O:ZÔ.H2 M \˾Gj\h\~<0ߘЕ@td[Ҝzlߔ](^'"=s, vSc'N"5:4 4Y.Ѯ AA7%}zheźXJgs7XDURÒL 8$!8B{p NS~凈8\6`GM~H!rZEF+i攈pD'tc΢,8C7it&eE말Xa(/N=`wrx~{J;E٤'30;ɼVn+J,*XjmER(`Sitr L_wwW-1`I Lrl1դ&hi)+4C{A} \&#TstdTQ#P]?6eW,sTb kIz ()utXZQ9$N2|[վ.K1&&+Cj4&ؤ KA1qmr'ݤ  ]e>;EhRy_mj»aF"}f$>p˓!߶Pc,mE3$ؙWPbso" S5qIHQ,[bt:X j^a9_Xee/{$LjSDn[H] ?k<@<8e$jNjo%wrȲ4=vCIYl Ĥ (ؕh_VN3(N[#ė]"I6՘+CŶJ|j`^苷Ȩg+LfNY(9P~:(p Ha'#Fj=ψF2Qy+kMאAk[]cS3Tm^aUXLk?`9Ȩ{EJC*46m%2qc{4sv1`VMtVѤD0MOHn}6(ÀY@Gs< M€[~fdYX]tH%RTsKJ{>brHFdmZ6 idZuG%չ Νyoq[Bݨz iew4mVG^Oj0k6 |r{1Iq4&C~@c,@ixЌ}svw CJTF׻Snu;w;Smdtqt`' <>O>,u1FŰщ_ˏ*ݙ雍6 ̤E b*w<"*<N=ؾ.`vPuŠσt iPaSXa:}N@G*xu Vr*b  SggOi׷K '+w+=8g yҠ^X$ U&"tͨGL_MbصؿvOt :,a^HB!2Y?D9_}}F]]P‶$dNXG^Ngzd9 ٙҙ)`gs qA{\z5ԟpw易$n-7"k%Nb3Bo+ܙ!M#U7MAх&ܿ;Uծ<Mѯ߻>o\Ù6垱;\O/ڒ# G5$ YEtWJZ H7} QPyx1 Y?ƥ[AUK ^f_ V1er~b<$o)P/G/h(P>oKoѮحz.9 )M<}Wi1fdFo5WbOՑ*l[=h pazMܺ#"Uw,g͘7DNLGbuojP68Q$CrX( ׀OƣY>ma{=cb,tHl@H2ʻvfeCพak΋N9:g@jrVUӬJoH+5|NeB0i DBsJks MRXeND!r͊㯯w!G`P.;΃׊t#8[}q┦E'meQºJ{ ԗd^csC9`YK*$"?[ GL97L *k87 Qwi 2M~~r"*# lG 4&__NGKI`+o7%b~vADFܤf9(D쩴 ,( a C>422?vyRC| 7{ކXPESNqXؽx!#{YQ?0`bD}^]c:|bSx-譈(w?E؃[sW擢VyC8:yfc+q%t$ {*G'*q1:qTjz0D?\nƃ`ZE=i eq͢h׻}=wi2!vbNoy+-efJHJF؜zsШ1h g^ښpq+Z0K>=%Zigl{ ~O4EUT`#4YQ <0r>TV3 BF;X)kPfClI3}+Q4a჻C `\k(ÔD($3}% 5< GgUQQYDb/lNDtL eY.4sXw؇ BG aPi< U֙ObԨwƣu9 !CuT7bZ&Aq<t\z֟։4Ն=mVKWcg؀D9Υh28Aad[znٰ2ƕt^5O* S WH5,ڡewS-90"!Χ^b9}e8> ?C~"rotFx<'qΊ`mI6w5e_}m?s:NWQ^dw:R\<+]cqP-cNI sD+S\V3-Wx#36_IDg}R/%(.,K6 7#f6~\{'.084653+Q#3Kk]iǙP "U0'dKIW*\]I/m *-~$: mU B˧k2 b#C@aD<'+_Q?\'%ϋLIOn0=.1 J T{?=/Lieh^ 4O7P0E)a__l;p6'_⣯; Ecι PQV 0cjBK,5C+F1¶Ibj|i/5WRD;j( ǯ &Vj)y0{hS7[DhDvkI.[Vew5 GK 3`rzـL),ir2w3cfv*r'Ҷ"PW7dr/1[ #P?= T\Ӏǂ1=X50Slja1p6+3!Уّtn ?g06ܰ8]IuFw =`?>>u O-顾mḩya&<ZQw"p?RC3{Tzbi@ JjekbM4k R茹9I ?A旷w9@5N fm!ܑe`>%0yӒ#KB^0&S)еfCe[p%@bb.,"6q3 ~xt+x.byF>όq[9֡V L?›U7b7}ؿ }ρUW?)P\ISpis ^nCҪY=i3l[SZ[0h;kh;d2<#m!i`=ix񎿷ZGҹс*bR9c؂**\Ku.>6LւHm?x[D@j5,knRNp~&,T}!Ts֗KwM&grŬLQ@Ft'BЪ@^g!qȧkO't1LRpCCc?h/-i(83o=W7ZKnN/oy*A Y~ASECj5pUdJv$Z-5BNcSZU^]++1uGph9L;_4 3c/W\#ZmϥyLʽM~ Qm/b'G_ ~*utRӳj6c}.HDZy8tVp%?~Y>K'gK>Zս߰ ݫb_)wڈ.R(Cn403N*D 1h33Y$A&MLA,k_ /܁ inJnH~.b%#޷-=ș{]"2+(j<q B7w) DZ WRz{ FjV9(o) 5C֬ aFf/W"G(X؛9H*52dےUH,j*UP{2$Ni~79펶3?UQy!71ʱl0 C}Ӈ9BTe 7+-fkZEҮV<<(A*Y66䀆?CJYeK^NK) @2ptIv <3:Q%.b/U/uܨsٌłkuTj 9JG0t{I[4zm"Is>x$l1ОoCvWssJ9QkVOP‹Bn/G= b^=OnTl ΜL^֞i#cwqkUek|53!R(L`OU1 ׶i}',Y,OCVk+x (2uCgPuΏnQbQ0_-6_bCDYp[2e䳎} 7<:UP7Sw@RIBKq= ý,gz(}@7=s55C!@xl5Yg2؍htM5$ڋӡ ъqH1hᎍǝer3>dȄENTkG$MVm⣫VYPcZa]3,*:ʇbߜثƑsبuLp2i_ޑϚ;<>JAF鞁ڔWD I&4Uȇh*8-o Nd6v"my2/|mqS9b2S֕#qz C|į%%6s/觢8=c%8ЪQW2[$+<cf}OգVqS ͸L\D0}v7eZS6RH9 wՄ4ww(8w D#eZyϺ>v0t4J=!7ݪөbFCI*_ٕ|xUa#Yx d2ώίaLï=K&EaHm'7"R+Z1/3UTGP%2uDң#-M[SԊPÏ.axO(Qi?w'|Yn.O̖͠TQRChyRY% w,/NL;v>M@9Z290/B~Z6#JJV7Wi| "KCĸ<!K0~rr7&tšJ`u{!{,fOɌd7"0ˌl1 3V ]^Ӌ?lE$I<4+ح4Cen7~;HֹXbh# z9F\ |Xi5GZhrKgP&Cg!o;!qG_d?pm~'Z_c,8ɽW:R{fwF D݈B.Sd#ӞU~2~DO kXOKNτ\q[S5 "o7$Jzbe}j %]HӟlGf5zYzt,Ğ j3% [+62{pa>mAJ>'MjOxˎI9L=H-o~ipW*p *YbKߟ1c>GeІm ]i}nI[^ dˎ֨Xa~TB"yU͍s,ͽW^yWf3bVs]wr28@@6ݣPiZ;\y6#浟*9ke€yܼRְ;BAon#08ڙ%sT&\ R$o]L9NFboS}dX2ǹEbUY=c/qz M/Kb!pV%/i)B4YGע ,Q %asK S_]Д.!S{ D_* VׄR&JAFxS|n<3DW\0ٹmo˾^L !gٍ_A rڴM4a"ƌ~K+/WCk6295w9EB^)` `s9e.)*Cژp/ǔq^iVikqۭu%rQW(6OP!5)I>T ?kׅ$UlU*Iuu12?"DO%is $8o6̧ٕȦ#r9,qS,ۄ ;{v[Kֺl=ݥ'~fI쁛-KI4vi✴"If' ;7Pod|q17iMb9[ V=} Mɝ K1A̔ xuw)SOK4i%ınNXDѰ*cؚ,nٽf!/z0.H:i yai1)4|۴~;d-z z]Z{$n\~-x[Cl?JlrՠԂ7cBHE&e& 94!e<|5z )@d2+Ed,=kC_g%PyQW8fwZ`>? s}|/ӿ6 2-ȏ?Q^<+rl74 `J=ek \,ȴ)+AeLabߠ#L `q򡱻e8nu}%! @MrĹ8iٍzqfA 278sC0ǡ[ Y/N:@n`Uu7Mn1ȣ/O;y[Mu);4+7%8vFxK0- I<1dPO 'n52ޱ2anfm:]ڗm~WcW=e9hW)!lb7$w5. D'D ~OD=Hܓ0[BjBJċPܻ0?w+QFE%hhENw[l'8/rm@MG 5 Đ֒tR)雺vP+g,+&c87d>؈(qsD0oy!Y"9Oލ7J*T%ED1XءRÈmbM_9 !j%!_靣wvr5eJ-J0'EE YQNgHnGz};n޲@\E_G*SJP;ݥ$/}o6>*[ wr+{S6 yo|kƆ6|W" 7QO}*F߭qC`dHbd?W*gCd C "$~G{  5ڣaU_DwS6 ۝tMG s}SYy^SCLt[F@]CXE=X_M\J 31lZq;D7A)dŞ,}(A byʬRS!qahA[" eԶ.Qj##f%.3[ͪ&1%Ci1EH+*mt?Wu7^VvI-PuYghb\s-?;SXI.!r :Vg2NQWMRbeL\j&ܞ2[^cKW;I$5ҝ_XWl n#O^x霋g6zB-K\[u<-gX(PiKBcQ'4>@%Yd8LܮApO ʃo0 ?$ @SXڲ]w8̽M[)l^ܲH%ʁE&OHJAFwRE@(]+[e6X1\èF-1h+ҌQp͗"Pܙo\ZX;;TYx޺|ab}43Re%Z700UtTAqX!$A"W  .13tCH2̊Tz`+r&d7p틙7m 81r KۺBLP{Ra9D._"+MBr~~Fqg$_|LHK e\|PMw Ut87.tч%fo3%nʨ?lڂ^E2x"vEICƂpK@' )ժBfGH:CpZ!ُz.}gеMh뱑B3r 61Ư aЇM:u7\\Wąܝ.bVQ<xw(N\߬yWqB;9s sAe5[ # gbPŘP1+A\HS#V7u >7?@,*b|OMՐF#Ħ0ă"`V)"k`2V(nx&19:*I$ qITYEd\Yto-s =uv0Zۚ5ڏYrhY樿a6 םұkn>_"Vqsi]Jʿ'2`,Mɏ%36T |[^p#]hvS|7Jj\mk>ڻOX}Nf^⫚ ]aYRLL{p jQb8f2(;:7E]P2I6ƔaUݗ|yO`R]ECw,ORNq޿n^09gU!यt4g1}r(o_Oljd6)ڠ':khY?[<f9H8ml[o##QuT,c<njRwM}w͡x@BuD7>ch':3Iאni\c*!&Cg(ُbD䴌0bޔ1Ud޷_1h 4Xx[C!K,g #( R Z7WɄYL`2Y hs,3\2,Jxe5hm4G#/ Ps(v;U\f7[14r\65U-S,w$*Kr(phk2}LS_0{6]rO6)j!/H]i@d!<_ri+*U fatmd3*$Ɵ8.#̾1H&V2}- w؈'TS)D a 4k @<j{ZIsmr>^K_DuUoj0Ǭ)#gf P\I0Y}PZIRegZA2:-/d@5 $%5ALFg_d:ں&AXvl (/>3VYV1D-ѸU. zlĹ!p>4=yUb?K/ٶU4O'] ^ _gqg5Z%Ѻ!#2aM]ϻP= R8+*ݘipl!ahm-V߿-:<.ꉪR7^`r K+,& _+]q~]1-5W CZMgW&Gkد|+Pה/}юt 8q煉%?.K @()Bt{#Yϋ?E)պ`U+Xq@#3 (dZ7TEyS@%XllRݎ+$鰟!]`J8{ÙHgX-x wˌ4%M= ~`%bgdM:̚n\6QM^5;].Eq2˾ڬ8dQt?'5t(UaȐ6nGx+aP qdGp'>>hhC42hS3\qɻ+mu##Y"hhhLamT [hW6 re%g[RpeacحQiy_烻aQ((#jtNv9ؠ<}r ͓>y&lSuD9Ŵ>Ѕoj_֤B4˯$FVc,v'h^K˿ D1esP]騏9k  G?yzJ׃(psޢ\' ^ iT/'t^P1yQah(l<ұa}kwuh%8 ߔK'%`_J\~\$@" +p'Sf=ڪ)hCUqo9^c;|]!jw]s&r引]{9"}K`~ ԇwtGi ƕ&ELD`RRx4fyp0 b%j/sMp!u8ccL ]*IsUmTQ?$bI{y-)~\8ڿq|^0W Qշ7qBFϲ)~>;XA&pW<8I:ǔGh[wH KʽkbNSQG<4oM}x`QpSiCY?) ג`F7)S&'/oe[ÕD&spFVH2O& Ҍ08'n3kqCe/:CdOAD73" qu+w淪8LO6TԴKޯ f]Ʈc!,&% 5t[ݻf`6ED 8 +KE xvl( rUH#ᔑ5=2l *-Vm"Gȕgd,V4jIU/;c5yuLN| F(C^6ۿC3Z%l{*[7VB=Ӕ2:YٜE*dFG~MQ/Fbw%^Y o o:w;u V<6yz{J/J C%P$d 79NecVO3#@9pȓڋ13WV=tFpɴ μI('U?%`w3H'78&1 3hz55A9v&oI/,9A, "ߎd.+/Aq5E'&Z|DOr.dڗl="`x5hU+Аg:^&P:Kq=;Kb2h2|~E` IeZån@ U21ߢH7T@:YptS?RtW՘4g72_>GhYegdb'#&d<dCA[@ =a 8ξ=BP-g-`4} MN9]"XNǨρX=Txcާu|%ULfHGA>'p.%;-E)ԙ< 7dUuVqvg>g/{i0s d:+ @=vъf&¯8I e6fv[-y礬r`3z(3uW#:1|lTԚjSCuS=a>%fcݭ(!K7 g ~gLcZ6-YԆ-ꤧs4 r/Bl`R.[yŽ< ~0V͏۷gܛIYƼGN^KDlcÈMOJ%n…GJ,Es>i]/+ ڙ`zc SUK ~`?SތgV=o(#,V.U,B3a-T;J5|4f- -^p}nM & Gc>(M$i =qݠsM`I 9Ip[:_kT O>/c-!h_5OCeQ{UǼԒ mM#8$?E8dEOUr/j#WM¾/- hoG#GǴSm}*$2ak!͌mals/{N[kvu l;"En)t#q~nd6acI9ԃkYݽ`wI +YMOu,GQ~Bx373޸+K5$NܫP_bRqs39[6\+XzGe IH- R:.v1D^%ˍgENQ(?O'x5# }.~8!FǥKPRŀubL*Ԁ.\n瓋2`)rKUoUf)mqǀX[)ZhOE^}_17BbJ/>WR-xUR*I|*e{+''M0 Rb0- g-hIPհ̟O|-Xe`A-]dƨݚҖU 4L߹ɬ*ZS)M4;dQm_8Qw\ G^SG퀤Uџ&}`Ekrd+FEl]г MXv2Jy6ZEa<Yr밇$wtf j)m&]9QP]ViϿ?#­aj$=_5EoA);mD.yȦ5cq FwsٽW|~O{J^R{>$dg^~,D! [㍳l[ =3ĨdYH4G ~slig/|[&77o{)7r #'6l& J՛w(ܒr)b3^&@6.շ*T) +R W#-6([鵼~+݃N >Z塇p]I퀴K}m@Ap6mꯏ!n+ҏ?¦w_yv֯hD)kpiȶ"i.mrb3tjrڼgw5YIA##AkQYeC:T$%[np<Ӑ;Rڦe!{G14N#ZOǤ.5@[<5i:EkZdXܨje5ܔ'ܯ޾xL[&蟩FMj j%&w2E6>08=)PcSmǒg)Di$65q4ݷ0Vtw|ubVʜmXUeAz'5t*_~z{O??hHpx͘ECic=%a"}HOzR eAn CQR%>oGy;ax߆lg~TVҿ+_:2yGn_%n tnu* 0yR<^`"U2NPY9+!C; Wм"G>zds^_N\e)so!3߈ʻcְ^{]M")Wh\\9ٵ0%[0,l״syW~x u8aFЄxm4#`"60k( ZPD|D5?kA74m6<C8({LGsMnQ 2(%QjĎP魞Hy^\аe$”0 J'mpsto-T"xI? "9˭ Hx~߆gV/ ;:雨w-n9燎v/ýe_ Lsu;N]9yJO؆rhҕy[P9BX' eO6;y%Æ̕8 һ?'_һ'JDZՕ6X27niG*X&z ؘ12T7%?bueeR#?*W씵軼{)6?MI5?ٹ8'q() lیU [ yFg)@^ªT +KIW.Q+Ei>o*w jâKLbm; R d>?`&M;t{@Kd$7]ti컉n2tŋH{2Ebh+:hC uqVݙL;!LFê H“{XǓ=ML>A,=YV27}!POT Mj*6NpKiJV<\c1tˎr/[uFZD+v.Ifm˛Bz JKP,Ueq֔z doi7 FfJ¡ ~y?ed>Bez3?d-AiAAlD<ª~X5FA"J|5JRs̕/ijk#wޜ9f(xڔ~#M}Bȡx*Y 12B'z"y"rn 3)ss6fU"yw*q'f+bKMmFoXޘ~ה]y$zz UygRKQ6ȕb#ƗB${̶c;7V},S!8=PoC<YɻHlW,٭KC1j~'f*.hA;`R'Sac6b6mn`,qiT өFk{,1Q9ɉ_F6U0NtL3xJhihȶ8Ho#$*M" V.juF= "BE._ܓ'B1X6q tvI(s.n<]P3ZT:k"\?@NV:s'_8x7%YQde'[`4m:_hf^ Ş4Z r;ܕ9F|FMcK1ۏ`1pJjTO}?i`cHnEtZC4Z22;閚TR|§ l՗o)huQu֕l 1 -TyPM*NiYW;^&Ro؛`?xk~@p+jуDW ,K-) [wIf-̼8EKPTXLtQPB=O`zg,/('v%E}~"<3VPׇO1R ya}ڣ!V O%V *[%֓2 XQn@> ~ dX=vͮ]4&7/njY-׭poޤ -v$m81"n3j2WW4 `đ˷q ccFMﺳBqc#DJS5$3)%r0*4Ln@v)0t_Svu. kg|#==sfX"0wf~HḫDeE|ct^*.l ˾VNjnR/EPUz ªN>vZ2E W4|Aвd {-1_[$ˈ wZVJS"7EMcJZ<} >ޤuG[jPNGu4޽^-y'A/`*0_RD8J ]`BkW5;H 5noFaZ5ۧTotMT R*޲A .f}D98ePFܣOR4|4& @0מ>;'aqmqJ )wq)LIPdPW%`v Lݹ\yPYr)2褦_5y>\g EBv1/BcvR EҀbGK&sd({yO&(SmkxXURmVGk0o!T܂Pym|%i|mHG0q%+fTv%$'Л |"/x *@o8 MWs\=Ha5C"C#B`/~xV*ro`Si5h?0CUc6U6~7DrPfirFэWMZr9+r|SUST3IE hnR/j!FR英V7 .-CE\S'EMG\%j)o("}js&RͲ^燒~t\!?e]@Y7rwBT"6R? WcMM[ZIJa2gZGR콚Jk#6SR׽Hf26GP!Oaczo/ 0[^Q\Uj9nG?!vQ n1n)MXCe?% 6b~k? l%^n-:-:!:rIU~ق]8Lo&@t@E$%G{K)eR2 fb%՝ 6uDɜ E 7(%)4AM I‡Sw'Rnݥ眅D/ȷN PFߧ+;t`m+,,rfjsYCH̓iM)Ã|hC=bߒ!b!"rb0kHkw^, 2eq>qrbI kt.̬ W$;XpHT?C9 D(V|ٞE9a3fBB~Z]/(0p6?R~rԱ ;Sl.[QԀUۧ9Cdy!&WVxё2% $,,2}Ch829ݏ:પL[zXXokFpK(N,~xhk54c9:k)Mj. `TڰhXY}Y"5L@"Dg,5xGc~FNuJJ&@쁍H~o*xFktk`V[3"0:ߪ%Ҋ4NDZn ?Cy^rmTG3[/(APW5e 2U~J@W]}c%s=8$>4¨/%H5ȢoNש76P%Un5]PS ODLd&LZb D~2mp?<]dg̅A¦BՇ杊IHȱ{|Fr$CYn&(3e-?3h=CSeDI]w% }+AJjL!;cn]|=!:[3Bp^m\i )8׏ Y-,rTS%wzmg(F] \uExHĸa#نJ: $O T z9Ēڱkk3JYk˺}?aRFf̔J>zunU&$@ ᄅV^HpZm0) 7l\E3a Q)}oܼŦ6%cPPF.S=K'G܄@lfV.=$U-,G b??fMBT- Ҁ~Cnee&%aB \9i9eӶ`O.)]>L/$]On+H#p9H qSiDnC%i, '?~\:߾M(2y&?i @<.}۟5PqW%6'>2QYü/!r; LŹ(IRBɜ(Ũi{9q"_zD8x15xM4Cy,5kx#.N <2Ϧr瞛yȉWEs,pchĝe^^JPQ9,Sj~Hg6~@ B 7|s'HQf溏Gp_c&St. Kf}?e3ecXnA;Q͏"`zY:1E/;` nyk.;gf)!Bc6ߩ%ĎRo]9.`W|[,7d/Tw`L?iCT #ɯ|AS&#C@<%2 ܡs5(k-. $$/k5KK"=;j?q( %ޮ^m'GeҸ!ׯqoj5vR٘ELP'Z~ڔI|Dp@>ni9DZ4Yώ5 \͌ؤcQȞ:Ƨ=0Qz9]E=EEQ x 1,aR0۬'Vyh$13aH%5fe5+;םWKo/8 cC mE<󜟰@=1qP0 o/Sd3+3W*/;[.g^(*SmZOh)z-՜ZLc`v ,!ilߙ=p^lllv=$zl'8 jD$ɓNH1Q;τgG ~e_z\5WRn)%+%t8WVyLMEG[kÛ$66 eN)P+ S0h3&كlp&BtyۊS]8m6h `@doRY9U baؕЇL"YlqnQŽ7_5KEOs=µ$aᠤDA'C軯kF,!颜1(t-.CѮ% s}|%>L.ye{0`y>P}}Sm]PA!Hu^8 É~ lTEL/64&2RnnsAsJifL^':4V]=Iˀ^UDW}{(WΠn"M"i7HҴcWZt 3R?2oF)6[EO@7qQ0\qP*0 Fu YBF6Jk_KĔie7""'_f̋;^ʪ.Ԯ;A:v JzwIg-gs!&Q]5VreʧZE?Xg%M}]~*Ԥ;U|(gI"n ܃ER~V.a#ҸԯdeJby@ !2b2&hy׆UT 5kϑdjiMY껚 'ERKPYq|7s+x%Nu gutFadB(; h_O٢U4y;0!=j^MJ B<ґ^N+{WhLrs 6:19H۪ě= }H<Ᏻ(;f@B?_7$~&Ħv2Я`nM,Aib2vaGw!v0\e4N J󕶼}V a] ;׾}~'wkϓ? ʖv[$F| l<^Xu}9 Ā<е ʠEɨ`<>csRdeNmW)8D.L]d|@p\Y@84Dxv_?I1auS5P@ۣEؼs7~J3$c GeTŊ;a|K5Z1t9j՝wL\OW%NKg]-It2vM7ayzzW 0΍jYJ?(|l)]d%%2i'1K0^%j)vwYWGIO8,vߒ<˷d!-w$˵;`|"Y 3 05h)dsl_ )c;Lqv7Ăz=n/.\ B^1 vX@iArw|]\kYx7's~x8 0oe*}[IvI/tqIkq3EsmV}Z4jWll{T!W1p 6e;c?v 2Lin0 C_/ώeGm/Q0ڊN cd!ր+8w;5*񔏕X@[M1kgwr,q{>kagFD|믷:(нvMwjs~ C3PS0OK}V5~W]nDĢތ>^*tI%5tXfV)cd`TɇesC8q7m,Sѝ`C4&1OD)FtN>}[dἏ|`y:t @[{՝bO-e-^5j 70SSuTq$c-e'qZٱz,ޤKr:8_E9gp]MEr i >4IybKG`zK``;G~A '1VE/m:];>KLTD|I $P)=Wx"P-ѥOV-k7#Io Fע/ -z;Ck_>:۠պ*Nir ˜3 S!pъCo}mF{\a,n~e?T5lޱ:+"/,vaxeM3&d{j',\髍<f7 I2oK= 7|K{!Z?r@qZ|>ުoR"J JL|r3dT#3^xp Уt^ 2u= v%?-KH}q7p_z-y(4ql> ;|W;v0F;Yy걄 CXFwoi#Xf ID~49mAW\3hk\7!|'fFw'lM 6+  oWڟgC ͛/ƣ:K`m.uR视ftC:\l/!a^\DcP_#fٜB̳_H_ybBϞ mn QnF6<܊kNTDSTp hd$ ]+}3!mcCG?W&嚛T* ˍ87 *nr" []7|oWSfy_$-HB&aÝYvGEb^3޴&Uat7ks3O׸̨L`p< xܣMzBqL4߾'c7|bz Tu̯\<%iy)]ĉVquQQ ]Sx!%:%QDOjg"%|kڵ`*$ ʉˎg >y}W3xZyI%푽 \si<$Vm+dh0~dKV?YR6(wF%B, ?TaZ9(d7\ :cDД߃ɆN+ϸ Ԝ݉P ~J4O4E&18ܴ^-q"KI a,gT3A![K W`^+PV?\vflΥjZf iǞE89VVUX8*,ׯ{ǒ<@G! f?q`3Tq~g=#5!t'<җ;=?܇Z6_c܅qh#oYAū@fBp40⇌m\G><8\'Zrѣm?- O`O/iacū8YP<\;'!F}"\@MܲT[W.B3! <JyRY7 0WK[:ڋq q~ OÕZ.pPX7gdMYs8A$ K?̓G|E~I`nlŬ2t:a5ԯ==}M׏e#8E<ЄzlјA E0mEA:W킟tKB2OK3&,e ۍOafW2%֒q7! J-J_α]܉ՒR.!( E b\s,C" l6:?Dk'jFs3F<#,%ǐeg-~! #EDz|4GFÂ>ot 2s,eEJpVr7Un`.xmzpEPitκp%yݞ ` ׫;&f+SʗGs}?P&GN׽]WWQՉ ^zoR%vatۯ~KDdTy&:2@0{\h3#:Vr]I9ɐ>We1cDhu ܾ z%gHUhۤ2"cEh\CGԨ 7GTP,_ X$&8;دGӜVh:m xw vZ3\+Ɍ#\{ 7 ˥yr{8 .= 1mѾEB@ۣ򨌲z|-/H4-a{i,[{-Of-8f&(.pǭTbj_7pRfAPDԅZQ[wP^B}6H=_ ϦZ8y ihHx*:}>ݟGٳxҢ&&n,Xfv6 |*`<`^rs>hT$Ot v(xhYJU [>I<iI\@р׀@6aCe `"KԭfaR?r'pr~?#kFF2K(; ' Fz&E|P ^Jg b^ ?=x)NҨL oEJϣ{ŇP7->'$q0BW72[EhRHm̾A5z< n( UҭxRt,Ql>Lg2 eVK s@y0SۣQl?tҶlմMN݉fѳ_٪Ȯ ~I]pzSB1t@o~~.Mؽga\xTŒ(ypZ;8S]q1Rpg;cI~TJAs۲!-GF$#E!*PZͣx^ED$ PQ[>uM*l]j gWt8;zB+ƭy| qH]@8:EcZ0Yȭ2 '8u$.?uYt2%0Y0O>UfEKx&A/ W LrX*E@xRH3kCJ]W'Me7֟$9ꏺj˽xhHWG!]r/1] u s;d8 q+@Uugu8dWΛn* 4wyi8L kgzbVeqWrM&TLS>Ux=2Dz޴yEx}'n-S:RU5%~fF38 ©%OzXL=pi$QEd0w(ekx7R0Pb֯|wFi HCWpusb1O<2乧:цmWi1=c%;+YE֢>4u#vE'>'ۿ1|)䣤Bl>.of}2"9#KHϓw8t59AVk9Ҳ{,>$%I ovlecI _M-b>4;$ȃbm4"ג/,0Q @^8|riF,&C"'hԌ$Òo ǘl5#%nzuИi*q>A &yjg`G|s(gNv@<$="&DN+[$8Q-}g:z<{?W4^>ep01aF3NFmO8 pi|ǩo^T*fzWCe_}cw"j ~Hi8%`Wu.\R֭ >,'9M V)_(C-u3_w;GA/_LoԻ)j5#*h72*⓮z~H`>;E]/z ,Q$#k|)SAp&E5 {͸wè_SSbF\KuZ<]R!Ciwni4dWƕ`bjPT.vo=Fqw `*KxL3:IQS+ǩY#IPJ9#G֔l}g97oIkZԻrI.z!Me\#p+t CZ` flbSI{~*˕7J>5m^e/!SފLrB`r Ǚ.:sJ&qy[dFym\]ѸY;B?+!>xxocLk4s*I_<ԛPC.Imhqս – [LяnRHDy቞`Hf1ogK]v !1O~ e;|[2e4]"HP #/߆ko>oUqVB=.2-O 9Ye%r\Gf`n!(VmIt` ;ْhWrFE0wbT@⪛]L9l]Q)t|ڗ^&K .le ƙ=Q P _7UTSb_NYsPrnJgfAYH_SmxDz܉ pybinG ?֚%`4?W\,X席~ 2-pmEdE1|pw\kk]uOR*}#YKő,cB=Sxr$yM!vbxpj]>?`]!x\Ov8䔹"dXBhmĚe0Ti*)jj,btd)o°I _?s)x:"hܡ<2ό#\d7ǭa?X\,g2솈z`:v$.PG)7)ex8wCQ_4i;FrdIM ]1@]&#Pz"TBtv1M!< bWA+oofX+UXt#cwMܤJ-Z}l(KA\㚎iC.i +/x v=7 L^;u$sE"st65{Ϩ5aq"jeϽH|+a \|J} 剜급pO t-!g<ڪ8[T9'W&aqK;UڜaJ p+0?x;[Jf&E 𩧔(-?&rҌѼĉD =9mbt,Q_b|n,n;G(AB i=7IPnYo9FUO NLz NQ/%|KщFEc,/hf%TPǑ:Ĝ$$$^-%6ߟpųG;@ձ7q+$QSfrQ3XUj")/CxPy~yH^&FZ#2HX:Ҥeȹ3ݘ~*+:TB0yS"x4Dҷz YZ7?7 /!Q4l;!!:UbRPRayԚңӅD/&g=f G>̬Ex-2h5Iϼ")մyMj0a?]|:5+zn83XNQU֤7_3"Ѭd];,#NSjyqVC% ' u94w(}Dyv(%-$ʍnBqͅh;3tւOf"?z)o6'KTsY k`\na3 |.jk֝RCh8lh' }zʙ8ڜxqCӞлO=UMөlY 4Yb%0k`ۃsUSd;5B"y7`arN|r}p үsỹhNIVIG9P.Z׏/|$"eܸXMä07j4|v0*k>Fߟ9߫R*= v_QO1 s #HbLQ1b8(KK$5*exwN̢}$tikZY&.%JQ,u/f=bH=V>ĹcVYٺ*+={sɦX?NnoslP=@ nw¤ڷ[#؎@}YK9dWׯ!B>%e3oaT‘2nBcH!f)e h,َ&.;֤u3"}=!wts\ۇk\!<T#^:+{}ТvSybr>i$t.K l֦y3Ckq~Gp1`$t t`[i>"NNec#.pJ=aCsp9mAeyU"v_tTi۶|)ĆQN`G>u %Pne16Lq'eesSΫF)JrǗ؀)AWkhoZV#wbtYZyO@b-aa?[.ax%x Xskq3ޏV 7.!Ot3#IYј)9Y \~MVm WȃAA3ƟP2KW8m) }Bi!|QB- T xFGOP#-H=Yٍ\O_4g#}ƘJ}֟ Pmj=T]"U'" _47 lGd "9 삓zNNd$kB[Ke?G5CTԸ6 5m#0<5q/M31p]c);%~ozM{oC#/RS@Cib𤱒HV^cGQ҉I +5wLD}?pބQ G7&f SvZ]--?0%cԂ٫DjW<:1>[1u xx"Ҿj( g\3{Ӑ b٫j֔rgRiC??Duin~Py{ Zez ]IxlȠE,M}"VG*8"da:F}wp9iFo#ğ2qxv+W*fuVus HwS55h2OgY֗u,.W{&AR'%AT:w'U_mi#/`3#=r|Q|x1媩{ID YQS-vӴ/*+'.1(9KE/)b0c9I/ux6)iX xL6e|(Ч|]ΘLVٖ @!Cn͝ q.$+ xfS0%Aߎ~$#d JjZl&3 č1m C|M5}'Sl  L|` 7 1?Y>X _DX;b9̿ >y^FmBq5:&l^.pb !TH7PQW :X~AdmM^~8@x;7yӜKUClJ1˅Mƾ~U%h=ϵmoÈ3P+.:biWK[%hf# Z|PpNjA֨ӆnsa3 K`#tF&nlf ;|ȃu~ ho{ӊo) s 2z\:Gk\In!g)+! '=Ary͖U²iݥ٢حb J PE%}1.kqn;WFS*VF'\)ou.bڳ|C9ujH"qNiNQKWXɐ*xv77fqNuXFNbxq1Vh͕KIAR9 Y=cB,J'PpVR 2˦Q QZ'r^7Gj ip/!ZE/ȳSU*-ShJ]y|X/VGA%Ǭ_on2$ߨx5s&7-R;#Z\y~ tܖ&1͘Z栃1 MD0B(I@>zoHuf<}("(+kؑjZJ!U06wJZ ǿWK)twXE!HXGpIyU|x7M>JƆd{智 Ihy!wD@&AKt/e5G|kO Y-0F?9MRe S)㎸l%ȜYũĂ.Py] TlӧAPs态\N6f C$Z#&`gM:₵uh +7sS߇4wAUozAh؂zf6w9g0S̊ATvILws߱+5s!*fe߇ht kjlEW;Eh|>cIDZQb-ʧ @\^U+3 )}T<xA.3eZ ]<!XJ<5 -4a-Xi+fYP?wgM6@ e؈ߖ&D *INǟ KO2MT$734K{>stIZ1̕Oޤ>2Fxq7_,y7 e¿X˳f$Hl Yw^:2ƭ?EwKȂbgjn+` wOZX t;B e5x&(@uHH4̩0ЈGXwUva!3)Ҳ6KG,GkqIWUH3Gw`SX>گl8}@I(0RTk:aimJl(NnN vZ<<&{cQKAh*CmE5&&5ivj̥rio]bWj&*)xxt; `b6dm<,*f/?AǪMy[RUT:Ol#dZ|ӄGh%0<,1էڍIӏ>'FI,V1xxY n^D>h5ɴI+16Av|F5zW-2GL׶(i@=fWt9K*~ /}x4 w>E+?)KF JUuGo>X B2tQθ<֌H]?߃unpGtԣmku|C/\'.gT~&WG>0ΒɛwWqUȰ (}Ucbg`ߘˍ&!]D ({ĭ4 6n.3Vt+sc7|SYqAgrqA 7 Y{8*:/1Gw"9?++^A76!ƈm*Z=M(QВFFeu"$jG;)}qw^[uFQg bYݨ\7ilhyThmfGV1G.G8$,Sik%)O6Q|Ovl[kiا:lc/6x1d$k쟹rT#9"<$-Gw 1.R4 lcIPBjxRP | V!fl?*Aa&}QJkyUT18Zw}PEeTʨE%~|iaf'iIsL= ^LH2lFլ^XNPTԌشdɑAz&OukQ)pېMi_PTR^ż;hLWw,I\RiT+k(syeCIsfl}j҂=Lo%FHac5I)iW@,jěrpa@2.$um}~2cO}.U)IJk(ߢ| "X J7/هXu5&zeoO&*bmC͒X;4nRDi5~Ia~?2o##|\RMj[`.T Ү_.>EdfdmF>orBIuqҨ5E{,lL6A[[+q\zg_s E4 ʇ6_-VD P[_gyG38ObǻW!|"vvӲXyrdDe>~0*t(nl'f8wl_ˢ~Ӑ/{MdmluN{ZVQbT0/r|?VYM(&@JNZ^Q ZҔ_aV$5")%]j;egu_}КrO[c.kHF޳OYmC Y!~XHU^X0^m4ƭŁeQ}PCͦ`_ ɉd,DΉ(;EۖuIo km !BdW::LX?!Xmj yn-#%sJ#D;d_^H|3>%>m\;nK2i\4WMa)J(;s}a' {hN)5 )u 'hb HhM\H&ps]/yÒvn̡#ڄ7 ֮z(؂J= i[Igd#ǿ>p'0n@(h|) oRM/;es& /Lb3s5o&2L{Ģ;`e? yȢC?}FJю?z3]'~zۺft[-PA8NRP 2.H)$KKXϝ~ѻ!rZVP\j!&JR; yaaIMAi+ZOe0([Mo TNpE}_MMqzON_!M%X&0^dTLQ8:,4 mKgĔ|+jݵa߯Sf0ƜL̷c$3:V'3(cֱTeB? r HIyktA]tF5N+!"2 a֛!<$nNQAٰ6o~=ֺC?lG{ 7P ? |?8?2'Q8ͼ]5H];`.ѻ`!^P'͡0!Ϡ&ZYaJ鍒[^WWwo1ޑ }9qQ= ]ir QSgT}05m͆A;r@Y'-P"Ju{DB}̈́ѫ2%^!lx1k>i4mź\yPۨ#\ Sr)s vl n*Bl"zdmx}fX4MA'*JFp-ЧL*u&_c5Uvux+ҥ"dȚs2 <95S] нzYYU>p|?Nc"s{^4w ؼO*s%,eCpeE#tc> bT|Ѫ%&-Â%͢`Q-S d(3E!獾ZWIͯ(Zb蚶N*9_c W^nc#}p bVP`zt:`)j*K_/{&ط1E29THBq2w(#85-#/u]!o_ B4M蔷v j{ Dؙ~‚X7@ɰi;@{%KKC?5&4nˍª'`5(]+ook-S˔:BjgمiVhy|i~b=AA_J߈\ȣQGKWNͯ2 pl rߞA.c171A&Td[ᮘijj[$\uw15c}{ڂ胹|D=X CN?#8m/iGYuR0_=lmE- 3khWH2HHsp4>7hv83&ӤqZ7^pY ;T(`6_8k};y2 ھwяd ƤJ?ZF-8#;2W'QeI,*8nɟīv=xW}i8=,{@+I8;ˎ? ?Y1Cʡ:!"Pa.`>eY$֗"9|=! Яbe{Cn|!3Kg_.6 q8㥟@M„urk1*J[@ӆ[rXPQ 9kaQY69/oi{2$%(7[/9=DQ8-?9'GFcwelFBF{={jrOS & 4mtMUe޺KY"Q3YnUoOv+DfQuy(ZP"Dߍ 6=s$Ce/Ϡ*i=T`\r'SsZ(ː{e~q^ݚGch kaAVN)<\Y^Cm%ka̶VAiz9Ѝ{؆y~_G ݿT"&x&lP_נoB/B/@`~uMO I2~۟ک+v#¬їc1t|G$r%] M܄ё(dD6typ*muǽ') *" Z`gL/?*ias6{NmCabPg"lPV1i=kåU߅6 j-\hJە3m98+T7r^[f[LqNumc#DtQp֣b]psۃt{QWpW)<=·1w.K0VT8vgsCNzτAq| ׭HJD`4k}I cg3@1_tlB^19 TʘjEDկ߿Լ̗=-|_} iHc|7K[Mܩ?8d -Lz{[Wo5;{gmOk\AZ0G?:]7PhQz$*rʽ`^7S™7-i3taYK̖terڗ-;9FVQtڙ3x@pqKE]8:B5^G Q1];Uvδ?>pОȑmkh)gi~hg| y;H;}Q3~2F˂syrۚZ3ZY"b}Բ`Bz4,eCQ^FLy,5>3„aNR 煺]tPyxUƣdv|kڔlgKwv\T/Y GL̶ b/WiZ>#e+E k1\=yhzj5p6&e0!WEz\]a cQ2[}G@2ˁr_&{*175dXSyKXfYDU6pFvoKTy7>kFOv[NKzaE/~lIgy6$o84~JGҠO b9pk!:;Ih?19i:H:HL6gd%ǩ D:H΀?D˪Ns1Lq{O㕾,8! کj rϝv硦;}%+\e"?q5M2o{lWoglDLT!bA;Nh7u6ʏ~M !'P S4: <.ܼjh"]d@'FR!TtBD,@.|0K ׃H<ȪOGͬej13ʹ#aGڔB#ȍ~T#͂=6|h /T#*QC.klf){0ףjĖutw~į=J!Yƹ}tp 4?&".iEɴSNȨ>un~*uÙ pz~ nb[0(@lM cw\VRJs1kkɵ &T؄ѽVMQU{NwlF )\kFQzIOlURCB;$O ܝBeAhLW0bԷn:q[ʈ3 xB, J߉j5s˿g _i.I]5"U¢bC* -[gHƤV_/g˪#B^W/.*/e[hT|lYf)65ܫ{P8^8a2 uc鰐![XI&ӽb^*xc9srd>F"nDxo0D8MvX$(bZ!!^QݒaWYcVZ:P.[f}i8W4?[ZFuӄ^= zW,hz>q|+t6i Tt9bqz<)d*#I>a :qZyh nXǺ>?W9}Vʃ/r>BsyL{ U\6I)5+i/a8f7\.6za`.bqU{t"Ҧ$<;8[$18xv1wz]O&~8 pQ_&O.EeE-*!r2X2+o6 7+/yͮKhUId"uW ΧNurOQ~GXy'^||Wf&)q,\ ޓFP;9GsPXj= W|c$MUY^vZXa92aR! ?Zm>,]0ut^[tfb7#wX0 Q!ΘGKzin|u.p)VRU[ײi$%z+ ,4.x\yp3~ɇP,7֡hԺ ->@x)6IeI7.aW LRu#ړ ZWH$J8]U%575󆜋0Ӂd8 ˴j4AYJ LZ[~ͪ}uu$O44/i)[z9g>xzPwߙ9Jg}D$L]%K4k-jΰ!*l!5#B/zݬRB%JeBFس />GJ{*2,I(:;V=|,s[}DO&u|6-t\ud=.MӤwPK/VHT4&!x~[?^aaW~v# /HM]#TY u1 {Nj&Cl(tna{HS LHPvM߼Q 6(UҞpPCuyxx{ؗMw#7| $6FnE} ؓi\v{_$D9i꟞N*^?qj[e{2ZFcj9JZ7*)SP2>LIz7W8wR5_(`&5#ԃ TnV%lMz.^,r+90⛲1$:B5oՖtWx=I!\iͪ3.)ظ2{Cؠi_]rbOp4jzC1Dߚ+bo2']eù{19&A,?1cZS?"P>7s9'ۣOM֕~SY"5ÿh_3̎ni $88o֤`d ll@hJx~>)B2e [bByx^<$C5n LvӃ =]$sNYi\+X} ańF#6z bO!w1dۦm&s N0#/L{:Wn #`+nWj> n'˧*_4I`z[ kc-/N\U'U.  ޾MtED2A1Mk5exjr Xխ4:E"Z&^ZT#쵽ugҘ#.kXz oKT&Z4ܛR $=iu缝QdI?4cⳮ'G#?ޅQ y5O%տ&, 9 nJ֝Qpt$XCQH* $d^l Yge\R i+%tg:`L$,кŦ=.B5A0:-yuP:WD2)}"Jsܵ[#1L{!ų@!J!V\IQUCvsݔsghjB*ҤGS >c*$P(+z\O )`7 }iKM=jn@WT*Q:{71r#kk9RK:( S` #O*Q]xW?64'W8<v#R*pTK"՜QŸgzsPyzg[&^sxeXE16Ct>5>| )їciH+v1 q`$b? |})JPū} {kO\{beW4#mk@nXeu7tjjDSZЗ^9s;QGlUvR7L78P '%mθjESě |bF#w>]V:~ʫ|$I!(za(g*k;L\3=C[xqsZ8ǹb_D<+8ae6˙t,Od90LAi"./Kp+h-S?e lxL3{|Ӝ K!#'F&LA50x*c3՟ ojV[57R EXOmDN";ֲ;<.Junt/֦FU~%?Za&+z"dKJ1?mUe7"t7t)%{&Ϣ"Oj G:vSu{-01vvý՚-nѼΓPɴiV) ْXX'@y!]DVsLWIIHmbʏ◟A}As(^Z KߦC]oj-ntz wFdnaV5Z}L|cqn-)@G~~ü̳c=?i JBk QAڿ5Zx:Gf){Ps)}J=adZ_#uO>ͺ9g$GibviZ$u^9Ȕ^M]d #E{JT-xï`LQGlT,um*w:};q4 LG- PcHFsAA1**'p gLNɫ\^#M^wh1|b2i<㍮W$#R#i6| 6֗fYu!2Vz=gf~mT砄?'uɥFC9M-efX];,9'>:eX! EUg)e"UgP"k{¬-?8Y|Mc %̿Yza㴿 ?]s|脡2m4*#5R𡅼ːªO4e O z8yUI}7:<&{2< uG^c Oڵ\ WX$z]"U13yVT"kZjPvsEHYؕ,fvx6jcM&!2˨ 4@*(y;@gxsDdz{C`1H-?a0"N3D2L&ytdM B%PiG}K2A:QC\i 'd38%zC)k#$?_߳4'5sQn065Iwi`AkKloWN]j?dCX 0Rš\Ek 聽qVL*: :Ձ{^]A }H>ܬ` ?\=ͅ]%T/A><apQqZ䳹7SJ{>?>u"η?p$ :_2*rl0;]v}Fx%:o=D!'$P5vLEdM_WUlYI~6\K65+_72x&#kmEөHy"a{ 0hp =Ub]΁ "GH yX f됔,~x)Rb?K@!Ii2?9 2XziJ!Tԕjic={ ðP :,d;H.UC%96}fQ0t-'] & C2{gYʢШ1)%-㉏F:VJ7BÖiS^ 2aԅ}a0'fh>@zG]#osukyG$U_ᨙt(bsNh=.&&;ׇ}x9`.I1 %:_K꜠>`35sBCRYYTnIe Lm# %UpSpttW5mIF!g^$5n0 ,mkg&8e9ӛNuNc}\EkH疎ڌgtز/ל;EiVRgޑᰀ(_R%PԚ'BXAbloՒ0TɌ4rr\O= ͮ]|>.Gf3&h)le#pzk4u Bg{GM 8@}kcAu넏+T!)NX"m1l(+V71%\0"!c{S'J^!Z?KscKcm=m^ F4MTX>.'^4QŬʕlœ 6R$VX!J}+zUYv⃔T5"}.A.>Ɂ7u[δa5Td`*C[" w"ɐENĬ7gҟBh.`-f&w@8;A[$,mWI&ScZ?`gװVr";_HL+rĤ [QGI|o XmcV|Z $ D[Xi,W7qr_d CEt> ,s3isZ_9;9PU؞И- gbV˝1'idoEHиl(3ʡ_&i7D.AEW uE!@C&˱GMQfEd`DlnKL%~9, kkg)& Ha~(ԊX*Ҧuf=eÐ|d|U_ɰqN:Ǟ.dCcsޚ' o랔dxØ3cK_ANxK( vOu>D{amMYK7g 699#ЬW;'} `w3m>GA_!ptW%#IQ[\5a\d͖^q=IPBY_Dž >eH)7~_caVމ .. P9⤣fq r9y%Rgد2F|틙VKJ;0ƺ')".kG&i6` /`ͼIY. Rq?}p1TĂ\(#hV΍OB@J{᲋o |3<^!mA=6gyAN;ML&/bu~)E-nH&XfIILW 'j'Y3kۻKN~]wC3:npYkn;u7g=^L~1`Lc(~<Y=ChK|5*G D2!w~C3`I\M_Tx_ }a=?gڌ$ omHm~ϜDc5z*O@Tm>h2q** kifp dcMO]-̣TET#_K?l jU&+ /Co/C}I!0 E(#խfLlMMb"K*vd, v?ܺ "Zoq{g\5 ^3ML50]l4P8Vbtǰ\B`J3_xF$qge'@AMm nl/VQI>0܍]`zl~ htO{[D̄Lbz kBD4+TNvgM!`2a0XvQAKΣ\;uXO5,ÃD*Xn٩cYecqXrh {.>F3H 6pVzS1+WL҆,P>6)o9 ]8~U{V0b޻_O;-,/c9P+UU߆dn=#Ux=1yzu.3U>Hъ}bdh=@n? QχhfchQ~],bxw_GXit[3עVşmWţ֖4=Gj)vtkC3rPS(:>P:ba'QXNDZ\ axVbݧM $z8A, Oi1qeJ RQYsszqJ0h郜)Δ`=a Pm5/-zKEN a c)Q+j5kYݼ#]1@j>vӛmH+>)ؓ:=ʢ8b] Mf;#pIe7[d'\c!w"a ĮpPzv^SDS(iM2oL|KkSWڱW_1L97f-|Q'iuң]y #~0kFSX;5|A.=},A;sasCL局ȆI#~_hB6~:/ Z9l3G}mc`2h^v(0X:r;g63l1p鐍B4?M9Ot,VI_whܥ()۪c* Q$^M}-m& :-kF@"k%gA䊩b8#JZ~(iA_9' m($+<^WYw^\q/Uo"TMZLɩB5I4O5>Kָ'] @X-A;p*hc0 fa0dZoWʟk1Ûmf`^}nC,I?cy.ы[]`6!k1*}$fg$ok |7zyM[jW7\{M}Zbb7],>kl3ț ãCs̭qlU_Γ YjR0:b@iuֹYzHm<=w{LsQ7&ZϹ,lpyEES4lš%.Dwv-2& kV 1_%3f?'YۘO'hitKq]J2#ncwS.[_َu~G".=kʀbhsyz I]\y^SKb`5Fg"ΆC@2u[z,̿ecdh(ïOP dAHqF ,ڝ&m`We41Nb MD=3d&ISpF /X.} h2 %H=O.^7 UfJH oOH&pzJYMN|&,Z>N.<ֆ0wz"gwl7![ GȠeþn'WW)K2`ic5Mi}I8zMBlqǫԚ[^(!m~;2P&ZAx NV^y; #aIJߜViv2+)Ҋ%V {L3^6)b>7t*^!&$3u'qF꣔LJZgP5:cLoG_rPDv$"F|ćќy!XzG=ZUΫ:TTsdO*45j_6/ϔd};9 x򯐇N왢u]HWcq`l&Xly#L̐42§?ӷhjv 'b_+iobiV&{Ċ=>PpSAJYX2& B.te9jn_dxMnIe_o* >D^GOۅ1||[&QiC ;riD]^ڄ7F QJȲzϐr2xK%JC^]\`kѮ,2 8?cw9bf YT*U2FӀ:EjTgl޴'ml؜jj_HŋGV%Uc51@O2e[+A2_/ G~P,cBA]&q+ʇMgUXw#=a _Q3wؼP{o##Q2[86{SW'16Tr#".2a{?}3igAů>ii1}Gۀ-YSlUSEZ_wRnm7&΅<f_T+cj(Ϲh*vA[pqpu2Lx{/$ jc8 %B&O/TIء8UApZ[mɽt2w,-vϴ@'7$18n}/5dMւB~^V`w !SbNc l~@AyN}ޜ[%-UFdjW \pO˖W:cs=VFXLu%B5گ3\dI@F/Nl2P~\K WTX=$7&h$w <1/EgD\@h4̖t^fDP y)Tqޓ2 &atf-V4T!2S;s up۴[MbLubf=Ԏ{ڤt4%V(q/{Xi %RVkHؔ|vZՎaL KȆ,1Ul:p[ވ5( t@@ cfOv E F6ԋ3k }V IN)1_NK JXg-fWdSеwodX-H@DߒsuY GHXi*=WpDY me*#Lgk6ZIxR٬1Ȗ{4QB-y->3T?DzŽv 'պl-אa|^ :LWPB #IHfY8ݸv۝6SU(ٱ {]*WZAp'ejJyuOKZ1ln\9-w M\aJMxsw!JܝfgWw@+ăRƇhmނ XaQބxEOS\VgjYr:ɛ4 Eexl!},|\@9)Npˀ 6xg!0#Ei4?Շ{Jxz=y88WJABaX]Q[r[)RWFГc`Sʏs^8Lpj·g_-TK;+O#o?,H JȻ:創o|bbcB6ln=s7xl\,u4ag 8h= ᾰ;K?jfţ6;lf_mBWVٖC kI$z,i7H:ȘZXp:1,jAbe"?E(-r#$Ux|6i{܇0w /fB?R=Ey:K9aCbFkڡ' P)cd#}K'X]k6uǴ ZpOb$&.9;8ViYkztKɬX>zL+듞^e@% hLWu.h&6=kTT_lb&{A^:\qw+=ԑE|ʤwJe^8RO>oF5AC;UNo#[+L3 54!yTRu{5;O \r.ǟI3DC&9!ߒ1\A80o>RpYOHثHjVX~l2˽.ys;iț ÂYcʃT; |IS>ǂV?X`G?:KǾl:M> Kɫrw9(n.`̝jG_Iy_Y$מ(G#d3ٜFꐗ}]Jh&XPh‡$]0L9$,,1KNb&AG'@RG;1W/.oecg-l>`bH{]J]'D㿓Wrp* iExs*h͛n,-dΠ]/'&GE&@s\k,ci4K|!›rבa0:6vsTGڝ wa{N7^V2rJvmYUo^Wզs%.l!X)vJ9 Py[/&'߮ ηpO{Q|j-ĔFRb sĄ"I7FC(G\Rxm5ekʽ0`Y E#K~Ego!\[1P-eRMSoUJr<*D*Fe?]!K՞z HҲc`1WB% *ʢB\2ě-?WXsfH'~ 8Dn@ΆHs/-ݓ9zq{N@L3 j^HClŎf,S=}35'^XID_4sTs\ɖti0 @(' = H yhan. 3  幉B\.,yW IFe+-pyyҿnn2)<(y0/}l:v8ݬF3#6%37Ŀːw( J_d,G~DžP0u+W e'8߁ j!x2q1Β>P˶Ln)DKU a^ _ДÇ3a{s}Rf!M5,'N+l5k)01RO[(u|;Gbn$h>Ka.*?sWv$kiV"lNd(?̍RŶ.wgLrN](nD~'x0lR42P0x[0k-'PzXeīäqEBɶ+~ ]ީ%heR$IUq(^+V )cRƦ $wNĜ#ڢ߳R,cp;OfE h+`8SoL\a#u*m4zɿ24$ Ҙ~<dn1K4&&`U@1`77T+,lGq~ #c`vC9kODtמL_q2{1m#y"h~E:](dWoxJ'>{Wuh:$I'o/{3J&siol;2J9p.4wȔܐI]pצͬ"$-D=pjfGһGP"Vˑt5L 4G9tg{% =rRϾwN>35ܷ^ekOIѼC}?Ob6QRy_)L?u"3 j Wr@xR_Vu\9O`xC8LjSW e1i$y4iit1?uOK2j rZ_ IIXRu`hO!rfH-NBE&.RgXnk7M&𶣶D8G #{&G:HT]ݚ(#R#RӄiE,gW6@ A%mtTޒ]b+ h{E tP嘥9$C43b5۞HB5[g2h&RU03=e_G5)Q!Z4fݙ. Ddʏ$sKZ'D' $menzC/8]~% B]vHUtA3E>l.ݼ6&Z@(g DI /T0 #깲% 3.x'\SDbtRq:T^.O,N4J4}/1p1ʎVcG4FcQL<&I)Ц \0gj6T5P6&q/1ùuهˡiKS5ojFqѕo7/ELux. )4izP7ζ=j$aMSKAL@`(!RP<.3iٗKnqz # 8HhhAW~Gȣ z^<8t͉e8ӈn4rv -P\'~7U:Kqh0$:i*1$.fk5 mdr.$sɏLEcy"F?R0J$Vj)JȜU9;w'QavXQ2P7j&lćSU`+(ׅ3 =Mf1dxgUZ^`Q;u◪!\nzSqHjC8Ij ML.&YAO̘.xrA{FʜzRQ `g\_Ny-ӾΥOnS^5.;ӹmw$ӽY6vvy2$&=Ϣ!:j6Z5*+b|D1RX_@8Xj6N)BET c)EC9^CUFzΉz$W^j3^AϳbB+eƎGDB>IsktLaxO7G6pL8kU.'A69`Qk8kZPGYk;r 2΃|{r1p j?kSs S3CIU- ,,3s7v{.~X2#sn>$NfDS)p3@`KF-t,:%e؃kqjp!j]wv||-^v %ssβ dNMh wGܹ`mHIKMIhAV|qQ&yS~6y_ a=FA-/SO6!KAA+OSXv}E4q=iscT~>98aVJS ^ڲfXɜƩsxj2ߖ;sU$Dxwˤ@m킯SˋG_b*N:o(%仁0ʞ{{l<3fMxO+YQ>;'P_b8P,Fa[<H眘~D)NR0= <5nCAX.} ^ADJ[L|r \gt(^x,|ٸǓ}}t!C+&r?Q;wf˶3JTʘЪϊ֠θ  + -"C4x,*=Vi K%ch&dC\ʜP>;uU ,] @SQS'.V:_}*jܾeAY]v.M`#}ĠpZQ6$0L7HoDBmfL2kW%hLriƶ¸-}# ?c3|)(i1MgqSm4Z"+НklVA$TdqoWKc#I1vBI-%L)PTU&"t,)T/m r07V2lNF8v_]sOU#ˇ^F"'4ӳ$(Kxf\.p{Æ^>J#簘9_P|h Țrܗ/-X9)F1@>3M!>}'=u@m xE"s Br}O!?-l8:kxhǣn|89{Pc3yY#cVջANrV52)%73U2 BrIh@"?mY/Y$b+ 'B)3u~C:\9%c/[Rmc_'X :P|,^Zd D> p?\/= !=8m.rj-,dzw,I;+a>LG:#^?YF( ~ p4_QB/ a7鼂$w}3"!&l>M#%2Bfgce-k!LetSO#u}lR1*iWJI6Sn,rɁ%4༐U&ϘS]0rYLf' Pt=KgW xe7DdSF<<{dTJho\ MS/`3[e_KAXf=GH*V,"Vgn=ɽ|6n8ׯJ?$1>շBY QuU_NW*}J|N3ۑHk'FWA6T\]n3'-~(ČYs֛K*c6IW)$ ۵\ȇ`d)3m!hr'gf M ɣK~*&TM#˲dՈz?.@c^Пg:9spevWVM,-wbwE`c3sk63|3qy\։J$ 1$l{ (1 t]|Vi]!0 )}Y=Vf7zӒ[#iaV B#?4Mg^#>@;SR& 凥`mKC4̂՛$ϹI2FORE!|)LeMTo%Ȃ-:"(jt܋T9vunCi:/J*Cv S=Sw즦.Бqb{I$P$NQ|r"zfq[^l-? 9xtT[A) }׸-Lr"f--$4c"tQ[ Iq\9{5RB)P2yvˎ16h%AW(dƣÌ@QY+7^[nuR*{7u1Yh67 {Di®x7x(NpfXu! f! 3P:7!ffMiaC5bx Jfi$DM3w̥;+ֽC˵oP*-ojR5Գ1$0•>UߝX6jBNe8͐q&70 ;@.$].@ f ,5qb;@v1&8dt9hP bmr<}L+L6' k[풝5vEע.1t<uI޾oN8JN-ǝK'jԿ"ɖVf TSOnW2ta-*O#Yvg^[WDB5ƂtٕZ`AӴ F`l!`]~2X$.ѤdA,~"`Y O'hFN y*b_rAjbC$ ߾0Im`1Kz+u<˦[+^E^8X.fMkXԕDTJ]`h;n| ծ:L Reh#xӓtȭVD:ӽ=/<+&+{F U Y`׷Xz[?|?x Y Bxur 6CFex?ZwD6 Hn3pPDd8vQVzt#C*2(O22lSZrHQr ȦfGsP0 4(oD p4? IP-1߽* yχt5\0µ @εv:K [84p "_|Rw}ޘxA@46fʛO h 7,jk>|x ȥM;N0  !W f)(~@S ߣy[ #p>^$dJ !{^ ~enxy΃>M.Z|;;lz1 O:ˆƔ~Sh<sZEuU1apGqV ~dU`$G˪y†t^|`GGl](t tb}.  ΙZf5ĵtY\.4MK9Lkr{u39Ɨ.;{< OaWj|Fr˔U&&Gm>S&ReQcvLlSY$.<\c4[ۺ;\m? Yp @pj& ,.lWD2]%=z1JB֟(#웨mەned+*s}ƿ`6 8Tk0DT@<%VSJc?M<0B#\,kQtS{%pɫ? :x?B'$fmiclFT/aKNfq9OTCܥ9l Vך&.;"Q+SCP Ɋm Z(\5};#no1xaK:D $-#o+ŒXTdcc2c9NBқ N{I?=ys~,fRg=hˣbd~,Jҗǩp*} $=%!<C)wBnuPgh鞿͔F G@rO7?T#z/11\_^]b &k=2ň ^N 0 sy#~#jN qH@@@J7 n2.>sR>nuZ* /BDDlN,GkokR!I^<.#k:H+7 <\ nѺo9yBYeC-!od@A샥 XsV@+< N$FۿXpoSqh>mN.fI|C?x*mHI)aLɂH}+^PDtޗ dмPNz u٠ʊ߾J>qoXֈϠ)0AtdMM,L৽LA&򾗚gtZc=јZD"$roIۈQ* *nzsRǀ,cTұ|:˳=wW5SvOԴz̗OE8ϧ;5&g1X%H$HAXQRƎ[Du3|2fQ5*Z-wIvb);J?̖TDݕ=F[OnI:~)covdnrpASBىJ޲j K[s04M@պt j̧ +z-hzk"hH}85a.e%_dz~ l$0t"DZj $"*E+0F΀/G[HSۆҊP@Jད294k= ʻ WG\X IHS3IܭsT>RWz]WWmЧB%WcwHƕŊ^f zmyD=݉}D0i? `궜5#7+iIFs=^FQF7p/BaiLz|- p7Z]xlm=gO |uM0ild fc N),7 "ߐl ^]Ͽݖ6}6:1l>m[$J@E7(jFԟ!#1[COx2/̈́qW0?!lsO4VO;*j;JoBұܖdm]G!6'M0''IRœ}tՠWkb:fl51tcDWVLm(&=^mR6l?/(ӘL, ƞf%TOZ[@!K$ ن26?$8,Xh$Yr̄Ĥ> q:P~%*(DCnNnÌ<,`V7aO~oo[YZhjfb+#yqs!nA4o55_O{f !cqC҈LwJHwM}h k]W87~̚k:Ib}צqŪ+"?( =zhp[0/dUg23 ;\BT$ⲙz{n~/5'ۇGtbi+Mc̙UV.}ShluC0thfL?y,TY~Q?㕆hDmi#IvUjWA v7"/[ha҇]蹰\!]%dL}Ov~Mq\ +pٓd@^%hI65wK2}(sVuA ly-1ƥNžJBRi~:#( 6dW8f361`3[6ۓs?DhΜcqR⠎T8 FL@[\-2rZD…1ɶ nH!["Y&ɿϹG8Ab^~(їh8Wx5Ix?"B:,/y}=鄃h>=H,Ê{TEg}> >:kbNSQ~JҜ>l<ҖDžo>_ԣ1=d8lI4W mTٔ8{}[Pu [hV/$xj얇EF@Ef5117cE^Y2da(RSLg1f4:ژ-W»eyLj1[?R}Kv]m󮠆YI }<"-?&?&-6HD$S񎚀i%_tvj-3Oq%Ye^wJbk޸;Cdi%xA-3ͬ\i,#J]*BzWr\bnTh_Jh(Ƞv-Vr1Oc3|XM4Vko7hk_>p)2qjM8'W/L_V/CEChvvvh4h!/G"Ť.D*ҵ[a 0~u.tk8e<Z%SL۝f<+3 c-%Z͸ې-ߧqaT9@M~KD.|(,̓ZTԬw3y_Є>{p B {iQrDhVuL=Mr_z&+b?'Pګ-E+M댶/TOX64]N8%gR F:ufxYNng o ";G~aEm$H3H`aP1p ڶ ryvs Y ԚL wyY \$1Mj1sYl{y`A!0I rbu+{DrJ xfK.7V&ELwol?4'ZNTyGnm\ʕ9S\KwPb}! _XA?Ғ$u"mpCWBeCĂ=04k/(.$O8jN0IaDF,Bk ϬLR^ȚPyn}a- OL^EOi,O/H]5"PF!0dXǫ [+/lw!0O{hhK╬':<9q@̻ut`Qݢ[1|"f^~sm(9V+2j&<'.nG-a>ڢལͨI %zRtx%v+MbKA3E\}^eBVj=$ _HQۖ@|JKQnt"1ή)dxT>r? 'hQJ6gx <P+1Uql+ϥ4 ,B-4۫g۲gBl0 ?CQ93¯;4#4B-+@bcim0 ۲X>88E/۱G9P!L5VR#V0ꮦ>`ە}ެh"2(AF* O,]3wS2{d#,ﭳPf丝uX̔|MYtѾ1#Pq48& &gzqtYH(hVtDLڭu=ӫFPkZ3S5ؠ4x3AXzĻu?ayS=S1A` ״r0ĽLؘ#fW89>2QPF:/V 㫫7̃SV$)7z׳ r҈aYo|~A`3"(=Aص$+ 'ˉXk0i5Y s me:ŸuCԄ`d5`{⿺t@U. ׿קI/d&V#",믦6oږ]^w.D ֙=̎bIYzT1uH;W/Yϐi[mP)=yvذy \/'= 9g^)fC-H|F }H X'dH%L䖈Nn =o8pZᮑ'e~7\EmD?ZeO)Av`P,"-0qGմIC}voHYKV,I;c+ 21/7=-qR} U5SH/{+g8ݡp'=;k; ;̟"7;aSuE3K/z*V2K0c:rbF,l*Itϋ9Vc`aQKVM+<k "ni+$\b/"|G,L+e^U|o{H[K1a;Cǔlx"m>H,` T웇:mI܀<Je6 -Ea'e'!}T]_Rc@<(e l\!]lPmSS#]R(~0B!TmvlFk)f76Uɹ%42 &/V2d'oat.kӧeuaTziȾj"{cM@X뮝GDPA!Gwt\铩p0?FW_ єq-U'26Yw0* 06j Ŗ8lMgCkA/XtF'}\*l`e&7,̙qN[9jt d.:UyFros %u!$$T cmLKiVʅf\t DZ-;Pvۿi/|} ]|ZyA~F}]TnxoG9AhJ[>ah4 =6Ɍa6aѧB> /JxM%DDݍ']nUA:ȋPa.뱺4 2AoS$nYvC{QAkoW"Ahz,E1N,YN7k=.*C!\O 1Ŏ:v*Z4|Aي9z,ufS(8@P/#: 0˜6܎ǺhJ]-^5W~ώ(xWԝ"[ј|hʭ֊ͬgP+PďD#9^R4z>S2'_O ]>@)ܳ)h7׶EKd_{I֎mo^ X~: 1FĀF)5R{|S=viT`k$]%#rOx-! ̦i;хm[?$JFg ~\h~SBa8jRW6.z#lٿBeਕ_[Pwja"$l3b>lEջMMĪ\=XY,@K`71<5iJ92< Vh><ː7z( ?3)+5D̂r"IJòOGIk !DB/kx[`ߘexr®X;p&|V;(# ʐ?n/;aM+#X`J36\ӑ ]8Bqȴ7Yy Lv8d`DJ1jK(~O}RNvTyL>X*v},Tv_o_DaQŒMԤq)QEi ?G(CI kDI9*y)(뀵XOD{F|jY$oZ6JBF.P"W#yƴ4JvTh @ #L{9-K>NF"j,cket$<S !fN 6ŜcLG"sny."̢j #y 2]ڪutݽ)6|5{FQ O]{l0U |$*ޖhaJ*T\ nJxhVed&)x>jI5fwEJpGg݌)Y!*J\~FnYoKM_DJ0@>cPW;jQm:gLkCv%aTbp7`HLH\^.d8{Ր9x#fv82%_yJ튇cVkB X>!,-4D#֌˅s'SG1=LՇ [m"35\ۭ3xo3o,mϜb;##7[< 4ukQaM $U؍6opn^X%RwsŸ#Ectȇljƒ8A+.%/^g IOǂFAm_ 3<[b6H峇/3Ume]Y`u/'GyrONjoC&63O#8D4@OsW\q5TK P]"2eD<`/[fƒMF0rКRޣ"סּW.;̖sh,&V}CQN{Sf:'ލRi+W®>8FVf`fۧùb*QMG0_KѷH,eI6a)OoRU-!!1ƣnQMIu^% Ϗ^.+:7Ir+P#MX3P3Tu.,oRe(,K7V)J& Ɏ߶LzB"h?M5.7|o)sXR3'L\QǷÈoʼXG?̧Vƺ&]:myts (7tf'kG=׎r]gZT6G> EsdS՞rn5 >#϶>?ٱQQ[n :A)F8HʅljI_K_ͦ'XPS>LO)tEi:C E"zj)kĵ=cggP"0!:(2sH}Qt=(vK mv]ٗiwp /B:H "Z\=bIt>qjLOBf( 'U &[i$2/~ C.NA ʄrsYB o͌0f֗¸K!b{AU1waHo;+(@ӵRR獎^M]w W'ҺV%EfA3AZo"R lRͼ Tjg󆐑By,Opwbi0 Є2GhMCjy=ogC~P+O=E\$ SES#ky' V[2h ;$-l}{sEw}4\1u]Skhq8wOLa>7BM01Int7 <ם-NM{gecpu#hO>v Ҭ蠴 luW!i -}].-I 4MP<9&jUp131isjjIϏ7~?(3Y7q{Gd*9$V4·+HY#Uj\)Z 7rГU&_ҵ;˫y_i$8s8:++:팈aluLɁjq[iyYs Zv[g)=y~`&^~#76x@q$ ^e " ؀ႂKcdkZ;5>_l;YiGeB& 9tr|WPdo׶l\QGAGJ$ 8I(dcF^S"|/yq5R{Z$Md|.3yދo/ݔ8R2cQ\n^dp^u<s8B@hټ $}-⥷ _T" g9bzHy뢴F JA _P>*@3H3?waS̜wa|VJs3LVdU ʟmEu)V{1pD%͜]Raz"^,kR`3ӺNmFncM7\v;؂hM#%;rَOA]awJJ YDL傮yz' [g8bsړU_bjfcXױ{yVſGGOD<;k{cRjG-2 )I9QRo`Zi=?O(3e!.u=(aKF],U7Gy4X~ϡ:/a`:@,BS4!L$ɒN?ü>Iq酻&;}Qd/1o+*A s[j(i_OQsqD`}l,S=\+--"jq nFʨ7}jLGVX `_ZD 1P_E lmhEpqo/lBτ_M!C jP]5|8k Jy*5_ҁ? 2QO@YgXa8Wbct[*Vjq7RLo{ F.OWYsͷH(/aX A~yZ n+!x4vX AOvmJ*jcd}o\u"[n=_f=ved8Ox/7L/PfA202Jw4$OkK<8Êr=Z [wM6%SO2G5~ϴzWhYCѫ\$]-}qܝH~WҗWh:ta"䞦n B,ƻ'}C:c{Y|Ѫ(g_j^:^陵h ˞NdmHD0&IeÚ4ШSKfo_q;ذHރr$(Ŷ>BL縄PQ^prOkF_. ycR:UCbM.XSp;a )+۠'֪HKJn`PţVՈ!=pwB 8|K ku NO:%HJOTT;WV_f3\Qr>D6qE?V'!| D9؞dG3KųN?D48=ޥCw bD ;[.o#\yeMѪ{J978^Sa)xAȒb' #6&^: MNJRO6 14Q]@T׆&4(Uŀgi]ŠwC(v`Bǀ V7m-EȾz`w{Rmt'?T6=ܰR(ʵe!DŊƥ\ 3 4ۼk\*nU#9w𨜣?*ʤ-d~[ -doi W / x5hGAs,HY" %DZ[R,Rz7JNʈ!KR"|z{^Zap{|2uC,X Zm-Gu= + .Wҹ2&05Aϛʄ$3)H=JZYf;'%̉ >(y@LD-Tc@V!3o&V|0;'1u9k w&nYSEFZ;"&p/)qyX+˱ّ_UH3̒$.$ɓV8z&Lc4`_Io>0 c&чà@#$ӰuIA|60S6۟ nyX?r ǾguJUzNnS\}frPP5HA>\x6 /~Ns7#2z4f,iDo## l^k`v2yG6إM(։78ɑovB Z5UkKg9j<(Fwf'2?avp\FiqnaZKEf\<-, J_b,`ҋ!ۼFFƉY+OX<0{r[͕`xe f Kާ_(G~{\/`b"בffA!ꕘ'v+6B#Ep:/g$ %LL->RguО۳||Eiu3`k[YIR}54=v!i6%r@2PIn:8Ob'z92S4DVACHg q7n 6zWWڱS.2YUTL֔}M}nGmMNB^`*D//Eɰ"vJ)J$L!} erz-'&]'hzGÏX[9d${`t Pޏeʫ-h=\_ u /T~cߦh#ŝG4?!s,\P1ؕhr-Qo7:s? ߓ*RWecU&~ny.ݟ qv7*KRk }m zaھP~պ}yc':\(K%wZTyA׾Q'%2)016+DB󤴶K=_+,f-&mKOo5<+dN_ z$fQa {R|Q&ꙹjllFT<_M Bi)ژ$K g}0G9U97::A$qΤ06oHE汔~W1y0uZo;\O?h[Q%`1@OC٩V̍fVjm,猈P`&YQIj=ao e`(Ӽ2 (|?m -L,83X#ڷOSkW:Î8)>"`__]Ƥw[xA; I|)3$x!p)k!f>×$| ۀ Ќzn:=Ņ8{ioMhVUِmiSF[w |ݽ$mV"W9XhK @Y%#*MޮC#? 5EQ,C",=f+G[Y'9 l4lL^ؤ >$Mq%P}[¯S2.36U (Z.vkd;90̄::6-8aՇe4Љn; c0րl?w0Rdz F3[uQ n~$.%>vô=I'Y+]pbᔖ"S6UaU#ް1Fx\+ځ9voO1ÇY<Fב-\A\/G}r`nzTdL)[Mo_25x{3;9~(m9EBx%@ _T3:Tt~ez+(á?"/'|owgxnkG7oo(a#R !1Toy\34"9#5׵=hވ,EO;R pxXBLS hevl`U 1?c̹&!S7[D?Mص.np6V"+T"D ar-$;俬XɮkTLvN^5±4k!`G-!%&vp#q6]"!"RxiO/ *\s/ 5Rh$Zy͏7.sY_ށHQR(&n;NETonPD]F -]Ȑ[>e؁f֍!x40} 2QZg)A=+LU->Ȃ'ok'Onpe}x_Xviߪ5Tf-.?QzkoK~Y@%L9I%U/¯[ ?S6,<4̄75vk~vks(}@IMf6xhߧٖua(NBfޝex7_4Kd`Yy 7j%,٢JӁEyT|twJ&p#]BTz8 WLkv؜B[ W3pzMs~1%z09qb(y[,D]JF 20ɭh|!["Pחi\VLf"d7#dvbo42ڬTpFS/\; <ҦD%.U5.̡NB̶A'^ՇZLpQrYWy+4.̻Q.⮋Ӵ< tdɊHo\쾬:_]sסR>mm\p~_6DcUͽʝRj,X($gɐrZcfJOn,ۗpI<%!G18*'/=3lG+ڂh>h5F(:[IL [Pred`ݣЮr,kօfFf9ApJıJ=ӶdBin.WJ4u<SvV jF=7hQI&Hn A),TzE1ħ)`$KBn#7$\MLYx:"PcaQ!C-Xx9|sݡٵ-q iz.ADo! rqf[_Ӄ5#n0\W4#*Tc ]ySwhKANQ/hP*BNJ/YVTo Xe&Ocl)nƸ`GEE` yJomƦ|K>:c>/MW{vS6W}zI*{ %Xܐ=:%P8N0|,͊*l-,haa%a&qo,aDIedk(JA-ԥ$";ό^#wiUe5ިm}Cz_`ꡪ~U N\<ޒM;Y-d%r&^Qi\F C]#rhV9w8k]#")#gg_췐ge*e?UP mȰis0\yv餷Z 5\r*e2ggY@Opq#>D-T qq7? w3XP6갿b^)&(g?ʮέ3Wgj4-ka \)WA]҅ӟ8}#IWkG#x2i=э!r_jb_/`WP˺z)pQn|9YKO8֠0PczpLPTc^w7&u|<δo+G~&w|9ly1Ŏ$֬pD4e -XSujsrߌ^i9(adBcAhD+ 6 ePhv׶t3`<2_yrBj4v^ЯuMԍ"p~ ok07iWҍ8Ef #%3 ^K9#[Գ6M 6jV]F ܍]lS$&zEN sNEP-*Zʤqmt "aMVm& pf/?>?WpƄHMHXPϚ4h8#ff_`swH 3lyvocK0+YI>ejpQ \(ź)6"F>~>+͝40u<z}!o`OQ9fqݠTgP6¿h=Ojͼ+Bb ]iK*T &54.@2VEȺ"EA^6d#uɳ3{a8N-I]h$q6$TnOK F02A<꜉-n b%W`p7o4{@28 g+ JUfA6ľG{%%d*7\^mnӥU&o;xn*%F5u[UzhK(,ׁt0_&$x80Cu7r+3tO )V`"I(xD~\cZ}dR`-l~۶霶K(nL0xDa,ދrmg)BKy93ҙ,D6M7 M* Bd:oM@l/"yh/Bt[8b'}KSx{$Ԥޙ .Nw*l }E6JlU[0 s-7GzK5_B;ƀwHAEI `;;O4%6ʵ|W`$)] h 4rAb)W!g}K?@Yc}II'@0 f\8"}I1$LJրnדpqRڌd{("/#]dA pit[2W_~nXЋg.:mFQA:-GM"> i4iyaQO]yvb70ypζ|Sӻg@.ý~DUe9 1בnZ:dțׇ\OK ,6{s{usY{ ՍJcIwKnLcՈ=-[!s#?L51>0]!6|U~"P\lЖ%]׍7rlmJ6]+E4D~!ˁLc>7MϤzn([1/ 0sڼĔG=%I)yVqV\gwT^%O0'Ҽ^wya#V*-]i7؋V9CO(AR7]CS(̄U r7*JO>( 6L29>qIN;<JCVfhIJ` Š負Y:z= h,-c([fJ(鋳Ki.lx,FMWpBhh҂ڿ!akQ}aٸJ^׫@IS㋋~ pP!¶p+Be|Lraϖ$; (d'#J_5YwdE'M`Z4ZTIi$ I%#~Yv;;tiÆfPO\Pjr}s4k.g M/?i80U`j@L`|̲' $wmRf! |l6'o%. [(pcƽhPܜU$\i|I>7|F`o뚈que5MiUgCficxos!K7Vܰ?c\u څI]2$2DŽbbeS=GYJڀ_7@Z!:_j`Du8y('; 9o ) Z8 Tw욐lLu\m$7,z w*.֕q`.1e}Us D?(e\rؒ}*ZNȶ#6#:x}Dzix:ף3`MEg'U݅)hMUr!ĺ04l:k[TƮ@%,9XmJ\0ot/!@J|U@'A4Yiz. HI4F`^Y᝜ h ~|>s~ }mq93`*3<}#k^S/-'M]bH Z1ٯlFca>p"ՂEmY}A醸)wdA̲>?]/E"R""\>< *s0l"N k$~"ODto\o_c h3 LԀiJy)i\%a6bVB}A-(5IZNyb1l(6Kz#`yn~!.*/P%5Z]Yy|Ula/ )jwnZ-|RY꟥i^\ >t Yߊ<8`kiD<_SfOcW uthv 4}fW6s6L> y3P7T#fU~, ơ6/Lgs֑]/3smUC?<ӂ 33: s.QY0/|8% V׭o%2/@\@vc.Z[7AJpC-.gFAk&P Eʇ͊tioJhXyDr d}wFm [x׬! n&H! aeHp_2m'e\&K]VɪmREpkbVxINQfS6, ~|8&iQZejacNsuXxP4?g svh9;n L{u}*OxR7&s#dQ5ZG¼h=4]81.cs?sc˪kF(M뺹 2\LՌHuF +ÆFom) C?'CkDqO"}`7f3H4<[9۹5 dPvzGӼsefU͒-C>ŬP6oTGU< zt^ֹygW~tv0 @  NI'3g*aMF3@Ӓ"hC=F}R G!yVb_\Hk΀Tŋ,9$%:cIjhs4v͖_5K&e71}Ҙ똇5r1^r"6(O7&+\k6ջ<<ھGyt6joWU4dnJ'id⨜KrFnFVumoOT!*`ڍҍ(q ~% y`/U-J&ݺāhytJL_zZ0k-}a<R$sy : t ȉ:RN[W+VPON츠7Xh]6}8շgeLr5ՋӞFWlW^cH8Ϥ]+y?N/P Hj|m׬@7;;jm+Z.EJ'шbdV#p.ӘN72UcBy+03yx kWi%S&ʝfUFr{4WDq=> B_%"2dA7٥JJE$r=k_UCw(| d&2|KSVzHx9Cҕ{ze~~!&ʩ~lܼ͚=@Aɨ4w_yhz47 F?$X!u/kfqƱH9,Hl$W頰e.O?hҰ}ݕm`DFϱfZ+KZ i!? cwއ<Qr MB:JDS*?t(l-B~g~0 ZCe<eEwG?]#ȷň>> Z+<u3#Ӽ"=ޙ ijr>'Xz 횦WbRB[ҦQhM`dd,r^>'"!D]qky W]C1&H, wj[)){KSGgAzBӬ߷+ h$vkϥNJM2 SӖb"U&Ct2v_:ެcܙoGHq=Azc|HɁj:Vϔ_V|2`@ۃf`!; pch=x%tGwq nl4nv7꫺K!^0irtyfkT޸vբ$'I{ U^qBKk8xC˄@Xx'٠{j9jjoc _>/86׫I]8EXց /J~/xEM̖ AU0[|߆F Y|ȫPoϐFQc`>oalC_oY~{htGu8m0¸?R>[Qޔ9jtbO#&Ü=7&M'u]Dd=^V5QY~3K;:?_4`Y/ YPB7F2h]ҎhLVhiÿ9$N5ѭ՞#6Z{{,BqњF'USiRMu}7@< z.Le?қA@ϥ̒qR U= }kY{GTF?՟(SֹdRĆ6'[j@F(Be}IރrQحPXa8x,NlP cIZ][/,ŷ`2s[I:E@5nz{x$f^;)gbWxN^m5!E!7`;h\L?eo:f*C>!&|BSqKgP*uQk4% gMHfeZz0ftt EL}%;8p8h 'mt~l%d$Ltևn&wDȨ TY7F[؉k0l>lXl􃉨\ KRәbHXX4N`=S04ԣ~X}7? hm+z,MAr3(&diO'C#Q@}5(؉ݏSvom[Cג z;c+N2u#5lj<іԼO: V?T䩍%u`-?+ִCw)8ttA,(VM*?OB6^YyG)̀ȍ*-N%^;C<uM-I1Wjzw0w /.PtoM+S+Dw] s8 DcZ5ԹwV2Hi}]4i=>L%US(_-iCqO3w$|WoTvǁlHz-鼷Mv&i|dyrf(5. qLw4\K ѓ ܌™U<>by@@NNޚJ)Q|TN+ @X\%⹤(9Ȼ%Qrjȕ$ 4x_xp ~BԭdCb=IG(_cV<:8.&#@0ۚ.; F-&Z&^`6«~ 2/@zX=#azlVtSBuZ1-{2rQY ־ ˛ W$0e`<.*] P{I p ; #`!$Ъ jjhQH5oj1v1Z6-S0 sFZŃ }<9AbAm*DNOU99f|&j,C<4RZQJd'zS+c^ږ/{q6.=57(z^W& c9֦H8jܐj\ƞRY/x ф=z N]׃{!f1)rOϏxLyU16$i &yYit~"~8?s(n17i:J{:X[cC҈Ĭ!N:{YoR=if:9+K-^WK4ſ-h !U`fbQ9Jsa.;N$9)31!cQ}T[IEƫD$ u~-F|;nS&1Cnv[ H\7.] & X7J`|!'љPΒS*G%5|ztz`Hku,{j_MXn܃rf<6pӴ]_5H Y&hcC߭G>aGh'c+aI.&Ʀ8K$INA1ZSI=>dR$mvǢ6Z!*e ]NAe@ݞxm P`~3^3cxx `ڤR̬Y^˗(D48:v@]dG[Vhip%wWy :?Ӈ" )N5ʰ XOWc%wגSGk]PYl-ՃN&,ϸ MQs9`Ci;s)AI AM>/ŬR$?*tN9֔9HH6 dq $\+WJÁ)lf[!N8.{Js=ߔbNnŷTIˋs7w nZȲ {#+^jY%6]~x"2e}@Ra&v28=;䉑pQ=72"P8UE/ڝ=2݈Fy %au?g!U'(BI]v)@?K)NSR#͑kFSE7P+1_st(ʚ~ARyϰ?Zn0"X){սeN1Ov=JڀFfRQ!V; ѷyFY'}[ vtFf+' EZ[0+' \|{$/­*-4;c*IhwB<=NiX)-*/Jַ-rU*ENd '9Ֆˬg"V&ϸZBKCsՌC|~/0k,aÌ"PWwhQ!FY &ՙ -N*ulB؏5iuER,Iځ]'ŵqۿ6\_t ȿ@ótY8.,ᓨaj dWyǛbk-fioHY sK>g?l!1OkˤJE廦}xھ-{ř]֫NBf1!6Q1j[gM݆p-g1 q1CƏyPTsYx͈f:Uhqy%$M+-!JvpCNi8MmƓC!RTE]y_tG`;a;*$պ(Eۜd!@.9 wPRFQ7hTK4Hڶ-h"~L`Tw˛vۧ#%ee|ʔp*?(j1:ePWo֊dT.#0 :8| J~9PY #ߝ^^l{5etAK)p~FfSWO_QØYQ[.4UmƟIW|hīL5D֯qu/_8nôw-z[v]x_EbotGSQ]JLbDj%N 5]_6쀢L/[9=XeW30x>0AN1^;嚪 %&﫨lIdhqgR;꣎ 9A\0mzۘ%p0*g :urzαH$?zXѹb?'ԺhbFY LP]~I^|@ i>~e)HY@n::ap} .gs :QQ#X8EL:1&u0{8AVajfβhwEIfho?HNHBηrU61ϫ8 ILw62삆V.S͡ \!~)o|PcşxpӚh8㇊ znB,_ W?j/ɫ8^ۻȂCGio;ܛsL݁Cp* aܐwZ,yxr%#Kk}V2D1sAyfaoCdtfVHC\4tRvxl }{z:,W8E)L5!X4M%dgJ^t%Nz2ކq_3s*avF{OI-F,-[c fCVզsH|E}Um:Rℨ 5i[VX(P4/k7YV x AC p՟%t,bJcƏ$Oq Q />̫jnPu jsfv5z21HUV<1^/luu(II?6P֔ }QZ۞m݉+*P&I/nO+(YYCc(ߐic2(XB u43\~Q;%"LgwbNS&.0=2?ۚo\;Sm+\jw71Ȃ90M_(ƚ? (T<xk`DTJ+g _m>*ي4H20 {Cɋ `')k󓠥Vlk&l*7CbtǸ^̼ CQ -3ɖM|JYgJ.ep,HM5 x} ֳ戹a{o . >^`%|nEy|\ۀܾ|Q WyBѢ#Զ)~`<5%}G|5rک L O@5OuI4œ4U\8b:.a 钐 EΣR6&<aE ϧH]B:(%g}cKvoq՗j57]r^&O=Nv ))FӞ b_j-ӆؐ%`^7=DPɎ,Di2wF ^:ev/x e u3:'H >E(XUD1{ZAh-#X"gفL"I]nR_ޑRKfa'LUB?X3pͷ]=vUbq输R3ZhF#"oWAɞN|u =1j|}ʉՊr8~L֜u<` !͎8&ݵBg3s ziESatRc 9b!?-4:5qoȅvrYof;$crxuY+\Z"#f`SfH9L_~'wlJHWQNn%5压?F@++ 1ԯ|ĎB K#r G-CbwyUOdƂ\N}Íz \5h0I%_cHMTڇu}A& m\/'j`jRS79bYUƕ7=Wtl:~Ie?Gw=L ෹d\r0\!nC_˹_ Srށ;uT_F7bMq<29D-3򪖅 dWw`)s2H4iM!pJφ(;63RX;O8:OG˂:֧i-__EJ䗨#PJ};a3nvΞ{7HPiQ YYy\ލ:I܀ .)PK+N-hVoG ruy\_AH$A֛j0! &Tc+G8XN: 魾`bdW d龟Go-@'yRnf|cbzdRdb!7磽8 @ךTl \(—9y @/.ׁI@8P~2yn_ h ZD1L0?Xu0_IZ%ו`&M} !$~[Jb`:lD*Qզfjf 8u/|fr. =Um[(5r* (htMDx࿈Kt8QzfLW*֒6c'q~Zcµ[8cg'fp X1|mT%erH"<3Aly9_c;LIʇ^v6SIkL.[e t&jct ozxlN 4F`=[H ؃G$T@ҟёi3n}}t qgY":4&̍=Stz[%9EXQw)h T5!Nqox )G#av$o;C/IG|3JZSW(3dr%MJ 牓]A~#{}J:Y !np R&`QoKj,.;-D ~4 &`c5%DgGbcwZ RXI?M@d#Q's+?9nݲD|P]WL( CT1 <!f" ._ lcgǝ\Xd⋑#Ubw_|fNp}'۰|KPq*'8g[c2BE;b~:ƣFєrO2:@$O) 3$6[$=J>7^>!}n&`rNU%%n?*H`~*4GP=~K5FݯYjO)s%^w8{5kԾBQnJsBH z*}OO3f̍3Z3Y8InΕ \wҾT*6 ND KXd,5 vz=HR[ 2,o}O+g'$̒ ™8HV$)E i(DI^(D1''ۑVӁw]CYd>d'_ ٕȜ?k6mB/`,)8{SD/OXe L=͹ THu (-yx⥚"``e/]ɈWͧn62hE0k'ЃA+L 3'ER@;!:K{蒡aH0^UNO_TZj)qj]0ae[jx^}7:r=j@tI#>~m sQBVIU-:dkcQKjJ+Jyӓ`CTs^.|ih$+JRɆ8upDq꫼CF7P*@`1z9lXjc{U"~H~rX3\"J 4yb!7-x 55]zM*S4D>&!QFs©o{4'\$p- e,{KO0yC.DMU/Vcǩ.r=e_}x:҃~Vnlhbd8@H z.CZ|hX|F@r]RHtkkmԫ/71;`4f39(ӏfjIy}*t>>Sgq7&H0o]~3QC|Fd"ۧ=^*Mv^c-mȡe" v/k r.V-<ඇCx۽ǰw1_mDӷ2i}+#@ &(5kk =~c*VWʥ]/Ҁx_8Aa?荋c1O[׽~!냅d(#fo4oMKʿV1WfP>v]ݕ{ BcJ@-cYm<{,z$0RA7.ւk,8U{~Lj3C;)̓O2vq22p^t{Kt"(a09>,CÔfy+陦41PXjFY95C(H)؆gYf$Hf C q)cPviÊ͘s/9IS2;wn$d(RXfJvr{)YO@fF%nA 'T| /74F`ZBcv`YKn}ĊKqn,T.E w;yʇX kF3Q XlRlH`IL8.LMyݬfDzuwM.T3l ()]<bAG2kBFJ?hUy^G`A,  KUإS;X|˜IGkI5+jG&F/ TCjε@F]hrz)\5aU8e,DdL|owBJHK iP̨G~Mc˒S![(7 /|:uF^wcTH BE-RA D ]-'[5jt` ڸ fy2h~{j &;K1F3my:*|80 8j9ϫkeOql;y.2ٍGt;m@u濖&܎k1^En~]=FYGpT ylH0 ,&LQJlP D}2Ҕ̸g!*ʟ';MAXvЕf`ԤƢ#nZ : 5tC+P@f& ӎV,)[RQ;O5;RH-;&@vWS eCTf}$UO sBS8| (LQ4}ߠeiMyKuľ sfL"4le a]л\Qlxk+V'_ĹlbKiJ@=x{0,w!*]3S 1( ]لgΗBdq6r'sL[u`$6YɰOtȓp9#f}>yԘf!-`/ .%apycBr"0ƒ5.XhH\:4/L!, JܿКny}H$!Zt+heo _:̷q `v`9 򮆇z Fm@֦!iQ WmHj;K!ۚd+v_Q(1>[#թb, _ko#㳜Zvvs`&r04< .(|SO ^p切kGg (Yھ#"{HЗcK! $a)¤!u.QvFa? Ǫ:Pv:J/G&QIoH ؅gZ*.(ܔN|0Uoj~iˢ.tVJp;X[$vr G^>rg4*D5R_sXWu!QzCElֱpHbmX/Ӳh;Q t3%9 `9ɠ.€wר,˃7NC$^RQ&Vk=f_(P ]O"wuah' 8Us LSL guo'J#3K t;{Ǣ)!I\u[*Ky@j`%*Ek@ &VڹpҴ>'/R xa*LF+$yB_&v4a6 YqДn)>MwB9roFPTn_k$*6eX hh 6"mge xhBʎL>7BϘ777 %I#W4dx~+1Cނ RGv#xgܔ_Maoϡ%\7b# 6sk@UI%3~zM`bHswKc˰WE:5,=>RB%kU{#4K\LjPG2-p%< ~, p\'0zy)B]wg' aްwYȋ ~Τe?K,uǦ_nv=Ĉm-yOᶵR3 {R.m3?jBu[0/ }6Y*FC &`E/,%oPÃGFWd~ǰgBkynS˭NƇF,WEtU"}w2d|B}?ކk%UlL_ht^dojȗ~x]"[vX4˟Dr|3A=ϲ7,>`8ښ@X0Ilx2"۩|wff"aO 'ǘqa?O`cHd C6Rz>lDa^ l[M}=+uZgZb5qaM&IU{ 8ed9)hٵ^2U]L~31q#]Ico-\>P2oGM`O<օ8e韾pMw3 I0ASRoH:;]\4`X#m'' }2ǞұR hljޚ5+I_MSwd}(8ڴ m>|"aS/'O2pY;fN 3͕Se+AhrcEVJsO^[} &dɟq=oq)+] ]-Tݑ:UPV1,”k{֬}LW17=Xxys!#P v2Sk);vQ@K\-4_Yޝzˋ!ЯԾY{} MXAw4w`\"e1UOt62S_5%_$gH@7N1VӉjUbXYJT&q 47rPSͼҎ^#!<9O]c “pN |.,n*g3"u5 @-FWH ܴ\d +9QO?Lbl6qoρ!@ZvjN&Gypm:v^!q I1`b*$7>n2tA V;$%վm-Dsxjiwcith\"g"Ͷ}H qыQ+CO@`[RN%$Q*O-<g.ƪԁ .2j\epE  VuBSLwj?4C#+K=`':apllk}0*\xw^p<.A'qm>:x۟ 8!B3XG'SvZkh8Ԕ.?4٦ RW&3c %z1dc(K,(xPFfDa埣L/FqfHSj ~T3: 8%g&v8Oi!$+>Kŕ4O @g;h~Np2icsk~jY 6g[Y$ vL OH^ Qts*ӿ-I_3NHA H\'wk G)$j4~X|ُyTHPˏ bÕ9֪Y #͘y-EgOe,ATIn/Fs YH;TOpݽ4_Sxϧ Ur5QWU5a-Ѥqs[Y%3Qh 2(S/yOb(mXU0HjzM%+%؋xNlsj/NN |si+sYGV<1 ?XMU9 A{( LR ?쒳"05;HO|( e`nrHPYFOnPБ9-OggQs3tdX+ kթAO/Ř~ؘ՞W2f}Ko(pm0# r p E3~Fs'/F LO2sӢӥvsqȒt.e?XBJc>g:*0hY >M|Iz]bX֓zd:,%B vI0:qnx!mB:i:36-1zjzHaN-oOVH" 4/-I鴱S/ga6nxuI.eLz&|Rҭ 9 t;Ra%|9/,oUV^B鈭Pw}-p(AlnT%̓ τ m &/xK cI AY8/fQ|Ԃ}Q m1s dw|0${\l)x1|ȲBá{bZ@ G?#O`EәVOTlmPN̽zѢo[RkzхDT3z.u(JWY4#ybl"5T[r~\+8kl*vN88ZvZ:u# `uu%>K<:ԺA%9T_4ͫD $ Q W0,j%YӢS)@Z}?f~J2"bDX˷Vl!4<%[CjBg}}g'M%9 d^8p|-SNuOYŒ%(+lzl=3|n'G7T"Xaf]R(B>_BG9- LʕU-%4yz#=>  cMqSGeplJQf{Yam5) "pL'-ElQf}B6%Ї۽v 64>B_ ?F,I~Fi?ާp32*4_pw2k,nMMR\Ӧc. EݙE/"\zOQG(c^aYoIMt2#*Mc: r$caՉbK=p{t= ;tTϩ?=4npm,Lr/"͎҆1x{u!ۊ T:(E="/AqIΒR^\aޕRNGi%N_;gRJ _ CfW?Hӧk ҵeG3DR8K+ #ErM59erTe#Mș|qzpF+Sa HF0?̇E7Pyq>gouˌR5Jƺ=9w!{~M>҆-ڠ3}F!*Z+c B S`<\FAijOnIJTA]*`2l}-U}fQ}ʕD%H-5F˖A^ ;}礤DrgF7$k/j-,9XI 炫z3tM;Q1`7Z06zu4*b*z Yv!Z?%R+[+V%ی=;D$[ގ 6xi$mT3BF !n }o._z9[e$m?w{j_p.|& g(BadY*jK8S$q5Nғ =$`[VSHi"EG8_= v*Iυ^)5q˜ ;'0ʲ\8aG sN$簑}۱urBRߑaJ K7+ú{d\O@y0{庫uED3)3Ӽ:nd^cr$ ]NRJO:Hd'۠qK[xBG{9q7n`AƃlhG3QhMٳ0h svQxKE%9r*j&Y!K b-D%L\+w$ [?0jbUγ&ϓ;D,r;Ig͸%qoC06퀮.{@k!#AΪ 94 F]S&eUIc܏4AEsDvۧePA{z-2?_*B85adIe}SJ?dN+݆5a';|^ ZjN8ߊXFbB+ke|A.b3^V)9TnuKWCg?Rmpӈ'Q>^ O:O~] |ކ&j$,q@ZU:12!ۖ o|Q ]* :!c @{~<x6~->DوI銥Jh>#lqP7ځ(W#w,VX޿Y3&lP9AK-=SH+̆&ۊ j^bts!~g? 'U4l. jlۈ- B%},,N2ҀԠw6b{\2٧9>+WTVDV&oߔJbB^9_Cətw^l[:Me P(:vh˦}8[Fe7=W.jkG S ˻Ouqh,D^m,"#-5 \0_f~ \.Mh."zvA‘dH~`wo>`7 uAOlcRN#OW ˂1JF =VѦ<ºj4De1 ;)\9󙎔!3K*Ыȍ!(ɱYoE`q8'*'2rhk$>Ud/; 7ah}X4^OeHnbj 2tͺM=bcPlpD mHZug)DkP \X]} ݬrNW \2"Iq(oga9{mn!.ɚXҬόKȑoymw0 @,Jw6 T)g> ,$-\ⴒbqI+ͬZ` f1"Ff! (^IlV0e਋k U J‰ :Fh~i3"&ei~:nrOKpCȈ]P??6$VCj'!8H+,5w`cFW]3,ac&rUG5*M T:гɕzq-cpJjNHzĝ+?(N^iO? sSAgҫ*%n]Dp׹H!auبb*]W!Ⱥ۶zi$D74;KKBd&=(!1{|!bCq7gv}ЋLG ,$QL#]O4n TLxLK=^0韮fTzm2dwd-iW֕ [E˺{rjko57LT%]j+Ʀ]x&KJM@˲J&d^ ~$HX8a/S H5MC"N.GUPU7 $ڡ/*`$)HZN1Lӎf6*~g89wG >~~!PІ]5v%ۑii-mɌLd {k˻YN4Kr13ԁTטrlB0/T^<њc9Ϯ#n2acN%iȎUiVICmfS/{&{@J~{(CIBYP.)adMU U)y%hXL).j/ T8np<$%?Fj4z|g[&ݸT JfF8tflYDl~pt@owHsb" 1%qJydoX.#ĦR3\+v;V..;\_>p% 9eGNߎ=x-Ka Ŗ"milB~6DVs#Xbtݹ\O]ǔLDit"8]ƛ~+:v&}aO9,gu!U$y^ϫX+T~ħѡAv{`XƂ)QU(ud9u\ųrPy:#ܡl,$[L\"n:U'? &KU/c}HCLS_Nᰥi;Mbƞh_xcwG]!&ǫXIJ$H\\Ȫ;ءi5_j5qPx/A3KCР[n ? /6`ȇS< H<# \@ϓK^ӏ~rd.o={bm$!)!CvTrI_bVc(Ս&3TbHXDx4rrv HI_'eC7qIvթnT&%FO8G`qd~ˡŲ-p?ܜ/iwW^#?T"|do$tXdpt8|ԍ)[sk5UpsYNxļJ̀( ]CW0MܼxNBu@lx\>x52k8^Wm&aC ГJliHVrwo %֗^CiY Wβ B_/GjGh&;/tj8Ei]7/$ =Q"F{=MQF( 5=c~9Jd<2'>1ZW@2+43qqMaA[=UfnZ@$|& /+Q 8$)3׹"3lnd+b\i<ȰK,<ߴ_}8$-g_e媾4*ʩ\#p vB5J'sڤ-݀JQ:V2Ýh!u7)#3H>pa`5*7xuڞ[A(=b  )}܈N0}bYV<1yG&hbcmR5j\Ze4&H4\%>vE3cqNpbKoiQ:^w8õCCW߅fߝ'Ks,}J+z +n7Y =# ߡ+!!dSS {k>ެ[ }~ r)`KSUjo[%K.ogƊO9Ȕu$Zjt+ yW%LNԯʻQ^[rQgWAqq笲Y|O4m(mGY(9}C/6A~KIk$tS0<EځFU r*9Rߞe_$ӐNdoBVh&kD%neoa[c<ؚ<8$k2D_pW ՓN(Å"d6@djN3MEOE93N!unpkmqׅ4@CIHR&b Ԧd"z ?>I:)q%,HpPp/jbAq`O%%|PQAMX+? 4zW\͢?0Y*vTdb%A/糊0r2p(So(*] HT%^ȕ F_+hID20(Dq{ܦ`Uezn>-Φ~x$'+|e{", &1e՘'Va?U2?0l&kS4_jaq7m~9#cCv͆O@ v+s27}Ugr$RgBTo*@ʩu%2 bFGC =INyJQN(6/M}w&`&@@FN0Q+QwWAV~ߴu@$6(2 |]Vɞo LLU/܊id7Σ/G+E7FKm(?x"O*̝mte?fi 8SJk0vt]]~/E+V+Y\:u,6*-ѦVG.z?:,;i)X2娲W"HFU/Jr8"8#)d[jT K6`^h" TQNZf~X_b2oVͰf}طbN`1RYF@(K]x"s.3 ݽkX{f=UGANJҠDFE ;b_HY#2=M(>4'kH9P4zXslD119`1g ;QL{KOG~`CTݱ;-֊RliVB8r)!aY8N#B{z9]4=.ˁnq2&Z Zk /(`'s; eΆJjiHcF !ǍAb8+7CmմÅGҬp=4@=|k44y_5ϾAOrĨv曷~>ڦ TC-߼x| mʇU1oY|hbl>#eC qA+H;#S1 $W hPl=;+us)j.įƜe#.|@[y=j`y1g-\M*kY67Nk!]?7Bm)nKqpn{|9D4cc5tw"PhG" ]Vڸf`LJAm)CSCkWC8k.=d~8B-J!bbh~Br̲xXLXUs>#aX0!>y䈕Pn$V'!%/zJ5gksNU[^CV4?ETM~Ia/5o{4E}.r~UVI)q1ε&/Mқga8@ =y fb,/4=3sJ:B5rbxXJ(DOU{SjxRwkv2̀;z~ZAذEgvcp?^{& ͣ̊/]SIY<yDɡ"jM^(818`>j)"ZxD"VmÜӠA:DtSm& Glh`H2md^" NOfѥT=̜ZI\Spώ pw f3ګAFFp 8 !X1lOL &ISҏA1d]NuwU?I/ sztDܞ;D44< ~Kaڲ[Ѐ$ϗ&lTdK=\Aόlʸ_`aCim=## s|;ԓ x-:E;;ᥦIP8.U(\~.$)_W*}HxbΙhuAL( LlmKѩRP Y B2EN|o?<[NM*%:+1ĐU`-noxkIA-/^?k] ЭcJ+oULFIYO_'P.ۏb"SV\Z^ ~m IVPB2٩od~p'RAZJmTEtmߟPgcQ9*1i EWȎW 0ʔ=;;{b!6/F\V 8kvx Br\ku7 o-.O !Jq0uR tBuˣ>SSAhN,4#U۴̀X39)9D`y5?] f΄+ e淝o\Kg"HEomHL2YJ2>?hn4(]gF$V'Lq_}1z ٺpʙe@`K_FWikav hXUElhWZN}޹:4wV ~,F;Z>Ǧli/%G<m6JUцk6`FxrP˕WJ5uЖ{iDv!%3l蛼ba WY0}x bZH]~Рuw"s~ b1y1E6mwAaKEdΚZvh@Wu+` QhkإGJ>mJaʖL/eR%C6=6m+n#]Rt$u0yV܄nnNU Jv/&R@t?}Ʋ,PvV@å pu &,_\3EbR~b5 Փ"VAޅefV6R ,O9 ţp'I6 A+x7Pki   dq#C!i}\ї (G_ ) 'JrfƸőv4C`k(7vbxM݂{ww#d4izx9}˧$:' $unmo.!Y75iV~䂈֡hB ~?RG%1!luV\O-m< Ї:x3 *=vDpw 17XuYf(K t~{d7[ZZ7Nvc[ ߴCҵbQm>~k,Ípay21[1|mzΗE|)Jc ePL}?B[祱TԊX QBUGX҄9b@`>]hL^Cm.PEC ܻ#y6 WJ.j'{)f*Om 3,kLp/dˈ& Q?V̹>:7,gE>yj1VJ+pdy= H8C!'Y.̠W*76c-/1R˅}|>4%4~D +V .Q4g~G3|a+cQ,!e0T+}=o.գ.PáCO#ZAئ"D^q d_e'5<ڧ,ǂ322*WtӦq*EBѓ<pXI7 Nho>Yl?&1ARR/ 5^&T_-%?I~ܒݧ,:'|~j'7w M,GK2@4~FTgv(ӵdA~0'CSQ+Š.J>U5L9-[WCj'\LLη/q h;rmF5dEtaS|M-ĬAߎ$Sߠ7<  }"~x~3W 1Rn,)NZe'E_OB߂xqG3ݔυ8t(Hķr<\T L3E'Gے'NڻiHӫ MH^2M %ȯ6fxfܮpͦRUt_-AݶP5w|&X™_]d1= JK+1$;dE|i0^lBDiВ #Ǭx}cji/S#NTlڭٴ Hza܅A[rH\Z[y!5 U) m_'7xD5|ë) &2_AQӒ*?Ov9k7>$2b'S՟=Lj{.Ik9 MWcX4O.9IsQ; ߐ$p?`{zwnֽSqc$Fi,RWÉKl{rA1B#R 1~+:2FA=jNw x}sFyU/eo@䰻9m`[S^$ e])ΆҾIGysM YD$׽3 M3W|;fB5WA/٧hn'~a,f0,]ܒp=߮" z0 {"g_ue䶾@5ܖ9 H/R<^;0"ѫY֊(an?xDMӈٰ@-"E!96DZK-2 Ooʎ +kDg,@?B?y6`cɆj9Sd)3܍|BiEx3L7gA$,IT&老u1qEB' su]p3urqI X&z130/A5[XO71D5xFԗr:1 ̫Eh d+RIN$Jrvy@SL3XTF@H珨O3ك2[o#[NY}Xn SSX?p\QӘEM9OQq{W,{)2YKx]=jЈvLbMa~5*LH(~-ף::} 2+^4s7kvUUgu8q25nog<{xc]U"._vʱڋzhV`ɺjҡZlt$~)pCm&h*ex[=^! ȅ93 Rhˣw2m5{'<˪`s6|P 60Ș{>W* Wab6>#q/` )n>.ÒxWoI+vTA )6Yz{b9{D.f BT΍`RaLw!x BuƌL'Z}ݤt&Mu:b9ӿ)vXcdttХuf {kUUcфY`l{c9 S`M$? ~]ּ\ddTH}AHEPwDKW&]XEnxYXJܸٷybY]g,J4X2{I;KjanAڿ(]`=?àV5+%un=7G1ՎI3@9Kb(9N+_d2%}_T\ P,c[m@lrd3lCR\)^p RIȕ+ ̻G`JL lbOU^h%a ՃFQtL TadJG?-' D2d54뷈YjGñ9Y:!\9_l£Z鄡T7T[tިwGn=vg%ji΂'Q oX ѥ|\Ck4Fn^xL"(e9;=(G'fÌb][%j+/6Y,A ˿|xpH adH c%5#R'S ӬôRKl.0Zoh|/ ai1R3#zq u4D$y'áp)Jiy1jGVb^bBȂ'u pI7YfOo k8LLM=H}4$88ί yTFS^61vSi. S v,|KMҰz>N\d{,_rFY/y$+u'Ġ1pWU[I}:S#׼ax_KJmŜ9^,RI@S9P2o;xBF`ꇡ$᱾f?.._nAOhp/S)b]5oھnO]@}§)[F۵(0UwCn_-P>!MD5fYKےip"f ~?1KFe2~"e@ݭGs9$)r/Nmݬ )BDncsS]xiK@;4 4S!I݊:!\Q@I' v؇j(6]dTG<-jVDǔWYXF*k p.jIl4*,<-rh Oܼ݇+pG:@XHg'x7?GuI~$INzfs;>CPin2߈VEz X!wbUiN`zslAl&e-X.u58̕jM*e+wJ",? i.nm[Ș8Y"YtA9µB?slĀΞo@\VCVoj siQ5, $`iW As(s8*\୾"*|/h@|~/1Wkq XQ7INuW<.FʠB pmN /7"cz?Sl+a Ί.#aJέ-r! ۜ|TGLsVxG&AT&%%ʖȣE6՗/-oJ<L} oJc\o܂ƨԺ\J+_9ܭJBb6|4 9@a//Y]fsh=-Z c O;)ǵoZ7H^IHF0ݎ\"l06KN*Ն8.򠦚j~Oc&%.o\P{~tXBl%^Z>.f7֑1D)tQ^>.Z8ש,AֻDbQbaBt{2]VL9n,Z%x/}R1,XȜȳO5j)$IRJٌl2XLamh!D 8i(,5f?Ua C'FU0z;^{S3)8/Ff'T^bṲֱ-ehg+%{S u[j l/jN_O rfȎr05$ wX[g'\Y`?tp 'w?XNJp88dwՏ avOJOhqkG$_Bk= :y3 'iSX΢K7' #2ztޥ?S gRJ\!ojne qBz|y}\8"қ~`0`sʆ>48!'<_oyxD3ӊ b=~ޙtM A.aX*m ^^JdۘE(M@#j lk͎PDv^CN[;7mE❴$|w_%:yĐP˛hE}k"#r7j qv _eޏ+6ZaicrQ|XW_,ߞ5oZE8x5ޑ\WhRљKSej D +t'H9}CZKc ?m| 3Y-4M>]@uq j م2ciyr7x/ =k*$9m{I0hpG q8P+xll/RJ7֩oqDoCEqݸĵIRO8AÏ0+Vl(@%j-,n/o~nɚ G0}vP/nf_#xȨ*:3}zu g̾vJ%ʹy$} ]9 - H%Y.O%e@3(یH՟$kDu^f0OD=<`*ǭ&Us9^"]<:(9|3ls-1vԪQ[uT-G9Ax$:&)RA-Eٓ'Fv4B̢"~J2ӯ,.=aIJoXZߣ"TɈͱ]׭cCKƢ?7ƀHjҤ%yz ! Usⲳ薕"$[K70: \ƪ3NNKܸGz_3uEӬxXYs:u-H{*5As *߁|ˈH1_36Ү+4:=v07&Ɨ80WP? 3eK]jH*]!;v9窘BvCZՠ~%xa6ϓ,Y^tnG5t%T1a3Lv]+!$o$+}Xg5|*4.b/G+^GJ|.P"򆈺e5ʴNZ>M3i56v2e$ڬ3]Ma9Pm|v diȼxIUy>}u]2y7L>c$^bGgi/]N}5hڋٚMyl)S377ȶF4@I'PՇkmWSO- 7:+pG/nS<-} n!#fGyLD8r;fJW_2CȼR6 2 )Ћ9@(:(r&&l[?D>:[ylٝK̘A0Of>O=h:(1 tׄg#%'_(_}D"1la{oV !fs H%H/eWlQW 5bd^1XQ]ùLs |!.LMD`Udi8@&q i"mS6S$EN}Y%fl@_^!1My}k sn'WdM̸l4+&YyvmF Q+C;NH45ZS_yalm{n7@GzpbQs;BF:4`{ A8y-DgT0@Tdt?C(~b -0)]ѥbOcSy[/ਈWJH-2Q)Q vbη"ʪxܼGEŸks9a6ۨoRfq/̃yR2<?teԨ9+~!5`qqVO{mlمpYsi/Ѩ] 4h9!lmG=*g/g ׫k2'f?y”ʠt6ˇoW R18zZt\;ND1lf&/3bGr\pɤ5H|{(~+Eۨ-8`EZM9`s8iZƋt`]Ɂ/ɛ`S |γ.OfuoKސ]BDIjߎ"M'lr[sl#Me/ai5՝xKy V4|}\3Ũ0a}:#a\.U=l'_b@43([hhMd2-&/[PgL~[im tp7>]t"T{SQX~Z֪+gP1eee͚p|oҷ\ʩ|Bi e&`Pf̶DġJݺH*ƩhNCvJ l HhMu`. cKடa}xw s, M 6N'TR偳 sȭܻ ƅ.VyS1k>8oS"xfcÀQɊP s][g<ke$o*I.oO:[L_o)k9ӳ.pOr_3}<.!biVhE!ON<49ZbYq:kUBquv$PQ ?0LߗЫbGЉO"*on`\<84EU//s,eV[ߋd!$AZhTX["A@̤G_hGmB2W+HT~ⓜIFGFV̎+C#޸{@v%9ɪIh?|)0KaxjsD̶J'|~ւ%pa:6'Uڡ ѩ#JbMy!gR k%?#x?8Ì7kkY+vxiȋ13q7ظT_ѹ1)ƄZ8 h;RvbaA`^ }1+B#6Ս")trfš,'UOOmo#ռH!ӓl Y=|J(! y|Uc )RKlC y7vqsxFm֎ IUib;c4Oh9b|K!!c6B_9 F@2kθ{}/r&EN*\dkD=&LHSnmc:WJr>v (w5xwQ3A+G)ٍ]ZY| )ϐ=w^1~:5ONОz[{.ex~e*VWnIOU)%75O*N[ Qw׸,S%%I`q^O̚Ppʥ))phC5pvKB~$NJI@E&Jb 7D+Z(#?[Yw'w8>bf}htWegG'I x7H𷁄jwLS̩mh-Ʀnӗ sb5ZpAG6ccks#oDl><9+z*agE h~a1L]o3kI@:^]ʦ>NT'bhf@Xݾa>T Pc<"๩frt2{ mIWV,Kf3˥W g)kW9uBw!,w 6^l3\OpI4>a >jmqn> \*C@tUoڱ#/ӒW|za9Wl3F"ZQm#30k !`MC9nNXZ[KjW ;tJ*PWrnz;$*.q]O΢^t>KQ0 i72uAyfҪU=*SO6!*# Q{95 Tf{nL"!7GIX^(FPۇkJ"edV\Z^8@NeV?b]0e&J{`(Y?2zFqܪw/!P(}>TeR |W{1KxUyd0im@GF'@X/Ģ$EKyR޲%C@ .~0ZcYC 5sڦ(zэ noLObƹ0ڪJZ d!Bxy("/fM[-;hSbẁ*n g}S&۔kk{B?p+@S+ A׮']8 %VbӑQP!h'=)k!tU+1uJ񺫵 / |iS\.dM\lAP`,`S2٤e.9[ &ޗ*7"@>̌2C̷!E/]mԂwCr)icw\4z[ߠ>᥅jD!d:sAhD~'w7m<7pfMXH] 7hy^ Oef<&Lx纈R0K|*ɼN*6AoBOS Lfm`_p q8g9`q ,y_'ΟIGthpy`#&@t&\<s Rq ԕ_u8zT<qcUd% ooY3 H׸ obnJ~zFBrE):bs)6-嵋3 $AEզٿc'Vg0V|s8)e{!d:5"$9*7a4&h)^Mu$W9ւ'% NS:;5@X}og#v_M1+RO&pn$D?Br_YDTUs2Kbۤ;9=[160ꪗ/z,[ YL2nf2̉'ܶ/6ew m]7 |ˍNM K>iB{ozN/1"$UɕU0!(&$PDz<_r\ u/bRK?,w*e]J:H|_gJDU]uu(`;z0~#\,n5{`,X݅:RnL=b[7hv _ڭK31q$.Al lUK<9uag 3="wbq1]a5'xB+"`c)-1zK3``ia *3[vo~Lzn'79GdHƦ`^U4XѿZ*;MS# ]Pւp pWe`PS({3M.:<<\eSN_N,Sؑ?E[4w\ !s:EzRz"F`Oh[(+`J+%ŮkRz->d0 q) d 4fL k ,'d?N`Cۼf_6}وȿ2? =|:=o[w;sĻ}2kk2A<2oiӠުN.x qoẺнr<{>,VòD>W!$i/+YckaT e|:<N^԰6GomL{"赱= -t+>DHsүcdpwWÜΑewaD[Ye,[;[B /K6=2-UjxBDKI%2t:E"# fCքz2=&/c !nŗ&M+I2n*)7LKo(aՉ7ZZoz "S(NI-a)qCͲ}4j?< Bn#m" 䱡1@˛ESI[*x.Κ;FR(tm57ƒAߵ[ʋ#'Xb6řϝ+[X Ϋ. IZdAEÖ +N)L nJkܝŪ v$KV= m1/?h޵ew1ܸё|&OnQ.O|]l۹ÁMCsY1g(69X9\+vJ]X@ U=£c:,7i.c;d _dM`@]\ͮ_)5Q* /\3. `4YރzmړV,#ZFaϲ Y敾y Z``Py˔qju<⒁ONܲ+"ERWyl|T\F@Q77qt}CY8VX;͝XS*eM_`68 u(N1fncSg|^!JPUi$i=?sLrR9ug^H,GJOVD}Ei޲ uՏ"jQy1G`!؁UI0]h ζRWg@5઺1k@Jb_ؖ rd́򗒻 6Q tW(}݄5fՑUXе ,=VYLy8FQv&FDH>K2-{$^*]qŀ.OcOo<rf|.Al v\';#aۺԃ_*3\QducS<9bFxkK0og۫ Яm8ny +-;U) d( p.Y6+X3GzI'Zf/v@!ME6+[ZЊQףI1.97fcklt*֓ai1ҧreba }Fs}oUN'Loɮ#U0hQcMp?Ԍ97"RT#[Z֕.B6l16P<&ݤA"!'?mзX))ҟ;g#P"OF `SY"ZBZsq`:Tt0*_Y!/mM<W_zs(D^K"=̏`>yf!%Bk-E癫+~Nաަ4o`x0ԅ]T #4b9R_҄xSX[*>_6X[dN %]r|-wAaKH&-QTlZ[VBo Jυ߉k -r|Jٴ'j>G,YIkr~Hy{)Qt w}'K/,CTugLnc}JoՔ0O=u2|td8~j ̍%2^%児=Ov›r,֝`mA<g`$nER=fJWM x:(IEinᢰ*ɯ+4yP oM#7Q{xG[du͜7*(Mk;fh~~Ph!fVVycLW c[c?bIk6 qƨqbx8ijOjuϑV PXN9N͝NןL2M3#0nF4f) ֪8yBǙ$9a%}g41AMg(WCнZ+D&>ٿzZ?gVҷ{#/J[Tpϋc񞦸nО?^~mj*8}GùSYĬ*m#ٸ#kXdIɆϼ`$O^Cګ- :^q&iȢQ|7;+cd+|6C+?YyY2JwVAs֠ꨋdnA9X? ]Ifq XӧI'Cf}Eq6,3dpeʢaSIπq$߲$'& k)fft;po$!VoTO})3݄sik.%J*AضSns}I:\T!ȁ^s-?E\Chm)G8ps}6%Uf@h~v,SK7kGj*."HWxS?Qu>5ɋ 4-1 qbFd3tMr]҈^z\cK4]$h\#}gH}No[FkL+ 0Di!xKR C@|5eE9BlkO $eAH&'ﴧUm0 Bg^Mg$4_5L/"՚ ˡ*mjtKM꤁2#ބk6{ V oKj0/G#Y#{W||B)JlJ[¦yBBÔ}O1^j6W\gKLې=ݐrè[2Ν| z@zLKdMՙKI7lW[M5uYx-߀fwj_*g$wgd%/1NsFZ ͊+yyinK#%?Lx8lE#$ŲI+Ћ)gwqZUp.u߬yPi/B57gfŇw8}C cV۝ڞy'QS<'t.R}W;wYpeMsiy1@ H'| %J z`jVGg]{8ϿaO-Ųc1QQ l ?~A[̐lo33an)N"lcZ lssz l`xEP35=]b kyYk٣  UiG!չ@4^k1&ɡWuGʛ &XXT]-׭QxvJ:хzj,a#|H6oxD}>ϛ麃N'( Rruf#\ Evd:}5c|.,)Wٙ@+σ0翅Ųrt)]Hd+j钽3AO+(d@/4B'x\7W\G6'cz/346kժ[V~C-saV[sJ{u32'۰OH期 \eR? m[c}3cY~ҵC㑍H}ae\o[7G8zGgNiw r|!eGX9kb⪘ ?z$J.>I </Q_F8= | K<#_ 8{8ǥ.|:…~w-7BrdCcd a}-:Α䴟 0QPAoMe&Kc60:*?9N1\.6aN4 c[<̰v,*!jI F Nf@,+cpgVL;CEN!+l+odZJC9fwbr%̎lqH7C|trҊTr0TܯA夰̄%݌ 9Ǵ tRt(nSnXlp- w,!U6"Je b&tp~Jٺo^mv&SNo5ĕ)K j@ҐڅrE%u,.3G'i#jbQ*ٕuqpա.i9Db1 ѽ.sEw>ϜpD ߩyĆm1; Iw| D6%(KM arN1_tedZٔO,(&y>V1Z s#'y2h"on6!w;tЉ$b~-ULf=4ScBiP QL%~MEku&CWsT+5Ss;W"W" bȴ*>O݁_QRUđBd\-M7be;Q*GAmrT!)}Iu .My [a90YS6QpP-[/w kM)FHF)0oޫ3*7O13laX99}Qh 2n-^}v $# :vn¦2i̧T e Xs`' z)9-P dTY2[@6͸VNx7թҵqo8"3DT-b>j({$s4&B3~@4m kc Ɣw~]aݕVNg-)etB?QMp"O+ +;D*@սɋ~ X.8]<P)vG'{S܆|/Z 1:\J?d5UyZ(@wYĪ͜r k̏4Es Ev1@4ssT3Mz eè*Rb@ iPn2{+n{qgV#LU.Sy9DgK:f&VR[nAHO3ͺ I9"o(4$-p9vןZY_Y{ 2f7%h Iu;9ԦdjU኿` Ag <$g=S_Mp3ys;P!ps_9;]Y kЮYm9iI5Rs;1w:r|:tGXM_\,sw~ГVaoa#k f"bke8՞[S.w ה@Z1pI l_ݘz9"Z@6!_ҘDU^ܡUJnPѢռbp %@ ;gj$IfO2ԓ*+qdV%Y֢ ܖno˿GV- <Pܾ0 8$ed>{#ȊoZ5\앴TLl/bxQ݀F,ΏԳ"XP[+tZ?>-5f? ,Zg\t4sWQhA" B\4bzDꢴsK_! ""Q/GVyeܙ:6ǘykJ5X&[F4+X=YZ89$mQҙIEUϡ@2oXX%iz2OgR$|*;CoxCqU)#[/F |I]=GYՆmX%"+G<<?<]4 l^o٥9lJ$:L7jKK= uL,RqU(`¥!1-THZGnIy^Xv_ag;}5!},T*aP/mX>_VqVeG~~| ־A.LfX>mvŗKfZx& 8 t,h7yn}J{ /^eG c!S)Ja s{ J㬓o6u1uⰓ%Gܢ 7uO*{Eoϟx#PIu<o±æQT5pgz)wygfӋ? Bs-q|;2r鼷 $쮵)}UƱy[\7Ʃ!^>RE|RBZh")iB|K.{, Grv8罬53S'qF"&Qa :ysu2/.tPM?mWӤq5$ B!-{&>pȢOlHΚa!leNXRt f/E1AS 1G?6s&F]`eR3C:GYtAX$c|at/Xg(#3& I rb3_d+ߌ#;!ݵ8H޵} o MUѠ2Ա17FZ/]5V-].ޑr!Wa" }?D/>jd nuSk%K;獗`\AwՍ霱gJK$ +|?\{C54>ӆ7BC#Fpt]tQRrl/H)lznzUHpAxRJKR$CU#ޢI6);0Zj8w %f J=1بQUD$k:3tglDd"1+䎟cۿa0 [֣d$9"Iȫ92??iacfz>o}y]dn%u2:0``bq*K&5j-7c,N!J&hu?-u!=JJZ5Eg} t/~>wuF'F%9KGE«ǬHqypC%%$]vYzŬ&ʧF.X|&j߆P\X uۏ6x1jku%~(yq &YvBX5tU!i|H,!M_',ID "uF59O0LdZ}p\M&BYc:xrԗ]pKts삗&*/U nhsڤ0O-лי2k'%: -O*.8FkpLLtTHƚ D}wzUZRN\JC'-0A lAM F0vBȓ-`fm_}n'cTocf޺T @eA2"Ltߦpڧ =H܄IHtČ[ҹ<@{{,KS/2e@5Wr2 t e$(d^4Evv1^}‚KG1v`@R*%#G\p3Sv_F^50~3kVy6+/_/27^CaK^s&H}e݈rH{.a7e X+Vc60a%ʶ B~ YgN~y/#-qT nZ2Y 63v[> ]`#y0 'TJ=ύbK"̜4jEFݦ L$UͦFQpV,֖:cll=y36pya_]T́~sŹJÒׂ޾&ru5f2ݭ:,B9'=6u&4 0=/8/9KP visq fAouţD\ڪc=<8r; I%\[fV^>];%{ޞ͎e$6xz{!r-z$#ӾH,|6o6rS>KM#_~*@&NngĒwTQk#UCsYGOp T}}_unfgowu|\4!%o檌TnL9#M6?Q#YLPfv}' P:%Ǐ-X#LP{Qa R*V7EcYG2޽+ AsRjŃ&Y.f;A(PVti)hZ4˩A^2@lz*4( \S&W,Å _\f뷡V̾Ur"xYoGL6iU1{FbB.8 t)8xDJ,y_سc׊&k|JOh©ϊkoAl,cgvb46c勬.Vp«r\t[vᩭN˲싕HQ);K`Y>6>NG}v̜"naU exو2}Ύsith@K-*t!VYiMH 3SJKrHnA.9" = ep4hNgk_[NtBʑ9ۥFr(%!GN5B !nb(%o0M~LkN{!;(%˾?Cl%.?$r>m; -:/$KAWzÝy, \'=vpN.B kמ&C>\9wIqY("!trUWxw=](k;˛6nkƝ'RR8SdȿiDYR/y2oWPԱk2VrLғ|ʩŖdcӷ+#.8%8wKXCA&쌄~HK`n]\ϥ^$$5ڦwrkfFCUK {hdӰi= %q.t87S+ }rBY2 mQiQ Z\*{Հ!I.A@p# ѺW[xSasFCI݆R&@7מvަiXI U4+ ',& ܝK혠gC29ֱ(T猍(`q ~ާIl?h7!yuMn(x9@F!E!ozQoxfXR5,' F8vǒSJ?] m 9!HK 9DyyNWt h*Y 蟳5^X@G4vk[wZ\ܨ+r 5rO-VRg!L,X59SJM¾v) Zj5-x:p&Dlf畻N (W%v\ZR;1Y;Č@7x7H4ⅽ:I11$M(dda( .TBQv$Eo?IڈZ~TyX2H3lLIʹI៚M=jOgEJ\rƯ!(8̜wARFW4^MS3,FK7= \d-nKWtXy k,=W6tVt:Fݽߞ_MKBP\:Dz]3cuMJ6/<q x9G[_86 LyZ  {F'1Pl(O-T6ur-U9Q)ʽ *( H=eq6l8>tTZÛ@D B$dcD$1Ve?Ɔ츕f_<"E* o GW>¨*G\C⛈Q" p6pG C^!ΧLTç|a1(yI*yZf~5k2 7p}|]@8z'_PS<8ze/s3m;$$rU}OGպ592%i@-g Hn;QS[&~U:?C4t­oAquV&xiE#ˈ|n#ѶpQ'Nڳrj`]t-G/xJ+)Cg~;dsmN0v=FŵT nedȖ@`披__R3OD*Әv#`%A)R8O;cj#kGS2 bHd޹8@ϧHx#S?hbVcݏ#{gs>L <^-6<~ir Vu7!ilk3y=* +h漬ifd41T4Rw+c 5!5bw(~$0\y[)*3G߼he_ $ a͵qzi"Mrhf&3j4N|%1T^OXgX^fʋM d=hڢrMZbF.Q8nO&th"4)I˲7$:i+qH域}ywZ%J &ފ.|Ug~X"C-*bq oBɏ4A \UP,fr.Fk_jq{,F!ڲOaRQ%f>g%a} leoiWLi%,tƙ,yBald&aZM?󏹻ѫt`bc&3Š*'>c;7jA_3x^)R ~8;& Uuz< r|^^(_H3i_e GS~rﹲs% %w}d@ \u0əqI2^PT =`fJ6N/s%`N]aȥM2zfdt($'!ʏ-gSGa74ACw6fQ3].#0ols%kƠ~`0CMX/O1Y% i'oAb{3l߅ Ce /f  u:٭j+`7Cc`f$ 1e[j%M2Yz勤Dph"h( jsUmbZ7{!I-В/Qϓ37oE5rbP p`D3aFY߀jDɢ@ڱ-lh ϓևEu H^0);9v˖:eA  wǜ\H}&,2=@!yfŢ5Zrt)͎gӒ$:PaevM:yhV)kB`E)RЈt֕7*Wɏ<>&әқ,qY:1X#Ji% #Kso{DzsCo&zq5EႩ(9in̉+9kGn`[# u|kԵA~b1Qr/萆.JV2[.5#e|U9}HΉaPOLgߗSBHVF&2مr$uֹ|2#sx?dL6֢$,eTvU Ԃ9(MJ 8Ŭ1.qtŚ#c֧ZÛJ*SNb=gB4<Acy1UI˨x9^y/%f̕\.C5ıG*zNЛ0) 2. g'X.y^IAeN jUʒ$ c>d\ѳr4#ڧx{Y ]BTVT1Bf77{IȘ4D>qզ'=~/u\O>#A:)aebSTJ۩AY43ςP FbIAQ1in+[r%-? :թ#-lϖ@ G`j*̰Ҳ}4 qfB8.OH$ro{F:U`1*e% u5Jk'e n7qV+ 6;o12z=mh`PpP|u fZg)prլ 0a֖Q7OV;sv:D*V< ^ xu3XVȀSHJMJᛴcJq&-JrHw bTJ00ewdcJN)6i %A1ӛhL?M47(8bG۸? zTUc9vyx1hW~S4&|"|/7d 0.`+} =}xaՅ =1v=W<2mtfngqWnoG4uԛb8,19- ҾYWa^-"ZJ558h!RfKIҪHzm_4E=+khq,sz.>]Yx#l\3y+00ҰwGACST̑-(<`H\7Wjx(HKJF7yr8ݙ2xFb,h G*QCA7hNueq"y2E7!'٥evj;c|C%^kr4e*ćI-#b@KBA-hKp+)?T)g6Sl_h٪c6ކ2sgbA%e~ }q H xZF?'{t:Hu-_YR/F >UAMʛeE?4aʼn-ze^fپNP3lg_ {b/i{6Ɵ4z`ə\A@S)eNCL(@zl4.ڦ S>>}_TpX*FB#Њ_,]r@#G؊fՓx*cKPY{Nln|P_&Tr2 s[+Mשq}:`K|\Ќ~P9ũXfvgƫڷX0߸Stm&D oB 59L.Vҏoӻl+~rse^$4i.((OЖ DcVG頻+$ca6ҹy}=*/9wpcϫ2#䤠 kprplߏ"JES|bé' d>y!-0rʂTW. ^hPA¶%+/K|+o~İ%w 'F*-GU<;hkX$3-~6TbjۈDrGKs̢GrmܷgGk KzBIj=B`() OݕaQ2Uގ'-⎠˃IkTe^MS&LP1!Ւc+O(yH42p-H*9e^-RRvyANN5cc I{QNU \G)d3&4DG?q6WZ!X^onB6DFVT,7ٷDIFA'_.,G}v7,4#c-TE6B"JގJR׋n:n2;qJ|pJl8D_ +n4;Ay57E5(]ڍo'\$e@rL|V$d՛gh3"Py8"~uP 52sz wT0rF14Aܜ.!2ڒnv%V:4v6{Wehz wVpB#,DS |;!{;LJm62<">`ll!NwJuiLf0kք&V5_" Y圪8P2VF]vOeFqȴ3a ;Ir3]:lgo,F쩿0~ BıաYԊϔ膏~9V|o_QsS!h'ކ,; ;]|PIK^XM}$zwDԌluD$MދmY- ςʤ(eͻ*wDmBUk PܶdLMt%FfĪGn/ELw;8 Ƞ! ;t e[7X@\#{R+m Ӽ+Lvt(w\@Ýè'Yr~)>~G/k,f\~ z'@6Y1m/Mt }ϴ'we!SpK3Unk|~޼lt4ϕt4 \M6]RPML1:D.'q@RL-*a}1ujVB;cQ@6"1Ÿa_%:u^lR"f|y9<-W2N_tûV5)(i=!, BTР #Q u]s Z g6U뚅a|&pg_ y+6gl%lQDZFH3 9s~yN43[S=B !C2tBϑ*t:7(&Ypkqk!~@yv0O,ly.c)-T*p!IHj*fՄt x}' pgNX)~y_?ҿTe|9eV>+R>aEh|wT#u5,,z3 mr6:5TNm ѻBJ$ai*0%~lBrg]1u?nOVE Kh1>m_{f5_ %7pA#)َ#Ku*Nߺm*#ҬXԠ f}rKLYKTWah%i+/+kv{-1ziG(?)"C9󾦌;Wmp !q:v TCjZ,+~9d$y TzvaO \OQ 9؛^ey|ĦDX@8*o^D77\.-V]B|~!X^I[{KfJBQEgb5X dVy-Q7Lc59Z52 OE`:9}:$}9yoVWsA?9!(4 qwKZd$نJ:^fj4!R2iGf;=gBMJj4$6fϑ~F żw>u ߜE7)_פ{෺䷘R xPNE.[ZK<~ROUƻK֪dYK:0{Yl,RȯdU.ĵϬ470GOc C0 dzY,ݫt~*ee_՗JO6ҭ= .%^[mz<~@PD  YzUUu9AY+Ѷ|N绠bq2R?LrG"cB.^k: 0JK+ZQМxl,9p1g"2wPrigRlsGgXZV/CXlEG ")}F!C@O$AbU*:"K}(?f_W$1& ϑv' A,ǤYj>5::i"FBccÇadl1JrPqbx=C+~b`+r T3x`8 qƅxÙ<'1UUgDx3{l7Rܙ|!@=Oz+*i-uM˵(PR/^%*/\Z%tƫkc~D0f6ef"ͤISNƥf!nȂk^on آ9q^ÐGcoψOPt EJ|CSY0@Ր(G=k6f?&(j𭛟IwHśQS[XX`뚘,WͪM:>!VV}<'"NTc8C#U11( ۃl]y$Ο8Gʘ,,˴= .܇y!˘CiZck=͖u^FVq:!ZH9{[ɣ< lh, !r옽^ )ρ̖PxDg/vpcXS"72$(HHU}M(M5j[76bs6F|ʵ?Eo:>: CmYlO0>b𡘹gN1x~b4 @Ky>Dp֥df򌿡\NW\QB󭎺,,1;64F$|dWxh.: 0q@L LqZ\ `j2MTCxZ~5E>pϘ(D}e9wEhfIJ~U2v}yA&j;`|Z( wmdoVcIYʮʾۑY|ש vtаX"65PK(o$|N |P߸M_-A4z|w%B][ 6ipŔRye==P@ԪhUr";aZBx)Ц36B . :ɖ1ښ(.Ҭd\FW`?4KKN-75_4I7ChzX)L;4J_S̏h)Ge|J??x^(53:_)(A`O*=<)sK'n5uIX}wCK}ij0awyZ(> BV9">krb,Z^ } ܁Qf bw"d^Q,K tM(<)Kkd zOjΠ}-Ybȋd9KħWQԑy\bdY.n1R@b`r$/](YvEQBw{dk'[N>(.tgJfkƹOH<3]ZL: Qv7ߢ@A5@DS'T(Zn}ɬ:)%BhY788m<=|-[S5!Fl 3>AOt6-ׇZ. <:.iGsI-ǘM/K؅A-<:D7r2Sad9DӜlϞ vV>H{_;j{|HT- 'e|:k ߹2 8'Z`Ы"7)%A%P|5\D1gj )II)DWF1!i Fܑbhi_^qn𢶭Mõi2Iis&~e䛈OG _U]A|P j߶RڄD"Ԍhe;e ]+4˒T*Պ ?V"1 4 #f7OSZ@%/aEɸfHROSȽ;4DyC\'9f_3ϩ{=/no\±h.9L&ބ0៦ Y~ `t+f[vJwpÛjMdTw!A#~#g Xқ{~e:je#L|y_j>4db{ۼ-/:Wf5n\5!,Ms$4EeX%~脚s'g,-l`0|(!EP_-uC/̚ 7k.fHO4qz#'7Z)'R:{@̍ 嬸į(;·䤶pv4xSXtnïM<„xV9D{$KOJud@kevR :iiV?Afۨ2pˏl7Jۜo >Q\S8SS2sBq/rp*)Ŋt<ʈkdr vك)diCC!(3p8e{- gթ|>CԲxj"=Vp[4*0z}mm^7jHJx"QM<HO2l+)Is4篈71\?TNkG5΋ι0dVz KŶ70-00U=Lֶd? . =lK#h숩p%;>UMbmۂg0UWޠO0/?#n~G;ďs$鞡#k[ϤǪӽ,@˲P!A_2!A J9fl1v-p`)`O*sgG8i 3@`5pR@HzـFO?`Q:`F 1 θmAw+fk;rˣq| 6jzB,v  ^nvO !ۜ֊qfXOR 9lRكh&rR2;~蝘nm Ž<# #meY7` vF+Yr1_׍j򃯠k9X0-W0 CM]e$y˺(SQMJG^l6\}&ƽ :?ufbr W*}MSjdri!k8aȱw T- Ev`EKǎk:6`NmFNFCp]b F[[ߢ~$>vkHB m,~iM.rCjqROǼZ쒲7BFe#܂VA@wLϣZgE. VJI1F3jPK8ȟ۳QP=r7GV%\qJ]>?rs!'wݘ>4E=lsa~WLwR.Zws6l0O3htPć[0K#M,O-99&3_4A;4RR*թH͞9#J؀uE%r+-7&PG:1pq i+[p"45^gAhi{㳩Nǟ }iEVg+cI\'[OR^wpJ d![t[!v槟{S5OQEjޑw2'<9Ӣ#=m#bm #]44<^#ds$;`J)'`_&6FUCz 09 Tw%U-3 +]x[0ҭ"jAzKP?O+@(^2-|;X7-(B%%Dv`+_V&M}EF)_sm.(ܓm[s*![=i!r0f&xMC8(W>mz?ϯwF`6M=㇥-bm] e9;"TB(a1?Hׇ7r_ՀKs;D@KVEg1+Y<6Fʟ[]GwƒWw׸DI,\yl,cҪ?qFjg6-\BjҏPb1RGgז};<~dgoz?Nl#5bn_;vt}H}0 ͼ` l}a%N% $5Ml:,).OCVꤓ O"%a!CHۻt9b賟KwSR{pay-(D?ix3{j} 'k`L7Yi||'a aD;x(YR]!-zT!sEBv8L-ֽk4*SwR/{i0 NM`JjZB 3jDd-{ J L{/`{|!YIawЂlDŽ(6=L1hWUiʷbgA 33^‹K6D{)ȩ&8S@o)[AZTB}zicT "YXX'df3тe.[t?^+f\57hsb24K+}hM">5/G@JRvjL7BiH onI f6jJER[W\{ANX`Ri[-"H98ݷv~P_Y+cᦈ1Ü?0fYzߑsR)'(˹R;lſdXyB,%0`Հ̣|0ؙ'R5ٽ8lbݯ7'u_Z7J+;{ Gg֮ՊS=*{n\\R)Ǿ]Gm/Aq@.ԲK>m!4(2&҆q2tg;&9ʽNzĬ-&> ;d \i>fQn00w䜆k: %gxփyV1@:<&Z Wn887 q2CrɋR }͔؜Y2N8"jzc`^Q^)fSUY @2Dl6Ypc0XR kޗEpUSdp7޴E2}K05z}"ӭOX 㺓NC-zk!'#x’fTQi TiCҏ"x *1V e?N@^j%!q6AMuh{obpm R-pl'o1`Bָ/Sh:D/}.HCcs² ~J3Qj1z ܹRJB.)@]iO:C .Z'uqPCp+0pv!U*Uf$Ծ` W%P,Y~^CF갱;ݚnrnjAt:Ǵ kP?q;(29lP YfC<\0ZlDi=@yH!ǒ4C? P;&eg"kV163YZ}e" }:[C]wbR4n]O"4`UtYx#ڈC0/ a/n+1@zlwgW3VB&x@owJ39 xk:a!BpYAOC6ɦ,^EX]} 5&CS 9NF{aX3%ٺ^I o!{([V2FTuBru)Hv47SqgDKgpBߪ(n tvhMtQ05f[ XZD$LiN,wry)ز >B|Q )`83E>F62a+R j U&!2(##-$çT9tX%L[ 6ıw0B@\u"=h =l.bZy:ڭ\*1 C\E )d'W&~#6li08jbL<؆ݾJ/8 kc븛UW1pdyyۚ\NFJQԄKw:Ě3؛8٧nϤ# njSMq:uo(V (%U&*AWUil_<0J#=V܇_+ T_Z]PPG$#xg%|9?rcRF*TDzl,҈0n g|r>d|Q>IUJAO^̭E/.I::B_i> .'QPOTsY>qJsaݜh|*%lV,>h D|i-dǡn`xPtU{MFWLq16LiV_cDۛfrOz1- _n{m%M|솂kPiDZL5:Dƣ܄{ $H8Ȫ+; )*=6I!x1ڰ_ؿ'Lj`j%s*Q*PzfP% WRˆb-X}3:jl>y% _P9(r1ijXWL֠>NA ηg p/RD髃sR*Cb6jpV,yYN] lZu"!9<ȅ&PDURf캼G)}g1i8/Er%l"AF1=PD$ԢI1C IX\MpPOwJxRYT0XeQ.>ѮUZ&6,z;a(H}5|\l@ߺyuP#/'Z7 M 򢎽W26W?6Qs0vǦ;FP({NsRV2Y{eТjV#j XGD?5Dz@jnau7ƚ0FJ$ )+h{GԬCzZF1FצG 2VԇELr3T>;O~y)KG-dNY噑]ŽP?'(8͜rWlݭ7sFgu*&\?իHp`xC VCeKB4,ݹYNlNd;_%k9Y\bas] +`."$\Q2gLw^_"%rr$eBn/@R`) %u#a/)$>KPCY?-6bs9?^}̘r; q̭jŪ)܊>DP/to4blĴ!9PJW! 42m,`ԝ9z5ʡzS7VA tMfX ѬGq!<<[DD'I]@ ,DnoI"pXX:L4 6Ur\L@\ԧApɣq6CCS3XqBJ)/ Eٮu&aɂ)SӀ{TrZ$ lXgJ n.vP|U;+B9S&o7 >` o8PK'luPVB̌+B}iF>2bZv/¦] J@'~Ҽ$Ìqd-8G"ΓDjfDul$h<d'! xO})'m0s,j.g><5^iG /&: c} Z4sUEmBOXLXNs5_M}mł^!vf'$E|i?F!&"@L֏,X#ɑa 贍p` {޷e쩣p)h'ǘh!r7amP}LtGZ:2 ? >N E CBrߑE HD!2RpP\z h=i8hO;_uqvI1mϋGJx牆ݯ_ gYiPkӊ7^|^7aNsfLSqA2N1dR6b6PVQiSr7գH:Bg!{XUE6A!:%$DSe+1VGƇ%61D=s8-Ҙ~F_q1&qk \(V9ǼwoEYDB~D1*Ԉ:??MHC[{A_P p1p1R]+}VՆl,ec[=&FWiCZ̳ŵz(niDtW@ itJUuݿP.طC,]1z "cʑ_]~=0:dNX0-;S" :蒂3^<ZINXs~Eg+'7ܦHoҐ0Xs 4}{ZS)颐EP6o(G(#b}7guL+dz}QP{p&: uI`n١2 D>]AV҅%G!,Q% HlLhP;92&ܝ͇9nZ YI= w*=|')d1(6enzuH6e( H^r^w\YnV̽s$ZEmQjMn l{DR0nd7/hUqOjp3bNuIܱ=H? i0d w VA wXnvu y AtdEٚʿq2>m}-B^3eMJc(\Խte4U&VEU3<'ۃ[%GH?f>46falӧ>,&}d ~ m'5ߥx\T^K@R JblV"79t*A^Fk!JpΔ1T8R )TҞSXdFbA)yMxt4nɄMv ZPG0!"fǨ6}S^w<8Y@t..#١ T,(i+ >HK^k/`,ϋ57Mٞ=hB5EI=paƒ*6&aC"lb0<(>6w\!qA %X l 94(Өv6,FL,2*t$gI;S5i* H)qǀn~"W~cfWmCCU/5.e^572CY/|H`/1ҍ$O =+ )^iFt!28@˷-&"%€ &j^~A_iӮ֜%py-`(^9x~wTJ."{ mRhC VSc)lSR-<0a;UQ]^pO]d*#o!"Udi18v<,߁$($oph" EY,i06{wJI !kKˌ)bT}Z\1hAՒyB40T0~!%Ws߁ 4%3̥Uf thڦIF}j^Nuc["i(xf`͍Jfw5EPL^ So/g.Ըlx2IZ+m/)^RnMw[jMGGg"5S QPRl>`T)pkŐ[G7\'ףFXMaTj/Aa\`}*{`x6u|E*^Rjq#.@f[OWx1  %Mrl_ߏC!+oGW4ܰ XhwGc+1Bж5~CjgJź4^Q&y27`%m bxն ͋ ;x*cHDd`Іh['k縎bvTMaK "A|OҷLk[Pp awyCN$ +ǮW2v[*6Y}mȜ; Ѱ{QDA@ DLdUacRM*;KP*,]Lu?x%uUl.E=.Aݫz'jFv2_htClIaG2lեzZǏE3RiaZ70';:>da%KDzUJ𐵶;޾FOzlrE&H}#aVX Ebd$(-?[C2ӆ@_4z kvrCrΞÔkZ9U_\&Q@,8-kq#ؾIrT_(X|dK@z9_sޑ9N$;&99zXV">1twtrn9>qZ>flػ81l X&!}`ZBTYZf2aղz 1.Dz>]Ҕ֏%!@ݲyR}Rx!4zP4N4:_ꖪN{[c \%41d&"ÅEǻ uEXrQc5n)[PoMD{ϛݦ"@(EmN "@=t`M|דA*h`c[؍$>vn3Pܡ' z[+WPo!' ~ȣ?TCwmENy-)> ¢\D DKb }GeHk$k(th_ R%2 m67'߽Kύvɲy빾T @DgR@Wi =D9c#&gȮf<9(fdx' liז8|ZG.ԛp!%Ps_e|;uS0[ďVWo!YوTB.z(~3F yT4Q?֩oKuf ?]Dvӿp̜O#jPKLuzP.br{ĿfKkPpDa'o]7 :"J5 Kb`i**!Gr~;5Mb\lmg$o6%X5dL1K2 $t$QO9?DRQA3im,{Cr9Z;IUC ]GރbϱUu -՝\|=i X 8AAxt3xUv|"O[AzP?mLFMk2WjЏ@o[YM3r[~EMpÌ@dr!;g7Bt_O}39 s[]c,ݥ!_ANgxKڸ\ ~qm׭HCC)V@˯(׫z@qh-r7+ Qb6eF@ShO!KՠtMCkZØz I/X6b9}H5~me6{ԅŒN|(b6P)yA*X }xe؞g )"w|<j $mog!cs0jQ;M)M,3ɳf`jvKֳ3LH#dђ=ƻ:\_\4P<ͤ ?QwbH`M`XjaqiB[kv㬷(3w.nSĂLߦNIa;RӼ 8#1Gmq۶FrrٷfvM(N#%)+RuhHU46t漮;w»7 67V-U CdR]PNDEr=x`WrOÓ8'3s0Es̚I(<3,YL *9eYddӧ[f,?dn>$;zhC>} NQ"E.OeCȊ!9N\ PZWgmӼW4r Y :tVShzi ;TKDsxg-ʛ'N۩ G >uԷ*Խ/'lj.[Gٵw 9j@bO'ǐb(H״7Lb:~/*)\K ϝf'E%#3q#m!d-(go˜hdii[9UvΟVҧ>״K^UhQ/ yjC`nIO@V7(lO֫p3x n>Cє{9d60Yhٖ%ic([9=%17ʚړ2#?~ЈKw)(Z#+\ׇN,\SNxC+u4W ȲP~9D~F10KFe8!^hl[J$i0#Ae"wZt;C\ ո!BFu…*-/;GM?ќ<8>8LIy1̫j렂vqgTk E0-/Zmaׅ!ihsޜ E8+`&{gx#c 7G ,o9AhExܵ{bGCA٬l*/RsfzBiI8蛚}0䞑n O`䙗_1[|7r%9~}_=EX DԺ=_O`UE<~{3v[nV*]zkO.qHE0l𝷀+gap*VčC1HXS \G^ŧB\byF6`+z=RC6 uᛅoAo."H(鄒%̇(=~%MqWoy^E*EYm*R{u+[-6nc* ~Su>1,3|Nip=% Nh;; $唜K PQ3d`~ 9@:gng2 5߇y@\Ƕ_]iʁFݚtrlҸf=o ˫࢒_C/&_MG NbiPjN%[0g؈ridD1Y3$L܁Ң"8p n$7k=we6g$[8q4(M *úfEL޿21U m@~@Z5ZBvDwfQPxd@a$ `T(5M0Tն;\~oF'L`z8NO>r2>$+͇Y1b$K# LP)c]L}(q;0K`4'^[MH:XZ<6Fi8Bv TųXV%]%̗z[:>e`S tnNXg]Ngr_ Ob{kސ>s;_nW(D! 7UȝC4E>k2|jvPwt1?1@s}wf$9Fqt45+M0X| $"=A-aWCf}K bN)0vGԉ _/d(&E櫓YSUxGOZ iK@_w|{y^pD1k%`_Ajfǭm֦^ƈ7-]= -%pX丮y}VV:F #GVu!6pB!EB 1bf*'᪩]71U /gH$ Jq\Qbn(GQD-]4pu:UeM,iBH5$X2wԾL\1ւYvj಻"!ExFh@\`z}RH^s!;^c _#Ǧ {0!h{͛:b@@҄o 3gק6rMr(0WuW]c,YQpש~5-<s^!sv`%(QG2 #+`ΨyD  y0q,hmp}7Qq8iKF)=Q\NXs6J=@X.xOco47z*~QG9y΍Ҙ28& {(E Ip5YJ=نQQ sTZ5q"`e M 9(@EI!8ֽM h~fH玤5 ~#NH=K`Y17CFt;l gZj3OIp7~G=r0vlU)\FV/|ah}l7( ru;Æ`p,˚R|Gs^\b[df. w! G=95c(z2G [1 C5{2!zK-3 /p]'wd[ 8/Tx qoSq *5-?}\KBhE|dL *6 '?{pCUT Ԅb2vLf+Yk<<{`o<oJ/]>xQ 4 b S X F8V`0j~: BŊcDG79'O> xZvT5Ẻ}0o2chDjn*p z/DU4c;Hs:{[!u\ӦPvގhqnEoqr*55{ s2Qb,kb>WLiwT"ADT9mv[qY;`ay\twL#(!AO@{hf2~;¡dAjE&G\5=F[}1CQ 1;Nsv;Pb1jo"] I |U7h,;,N g|hBLcNa;4ЍTބ>OwlM`KVޘx9qԺv[E/߲4:&DW܃6*P(2S8~kQ-hM@)MYݡs֓ c ?1P74gkiE+@J {-iwRbM & O*yA_œ/;vl*<]~ W^0 5m>a)A3*-($qb5oܕ&koF/}Ƌ,@֨3+Z KZm l].>}~4w}`nJFy$u:Du˷{Fj_6F a\(x~&o J|G9cεb*(xKLg3g?(4bނ5=v'ْns_SBA Xu& [qʹkVvr.FG3Yk 8 !1e;rOͪ[zҰo d%//U/ΰ[nRlY>Qi(,Д n:GGIPh֜xB5[J^yzEHVݹ*)2p!#IxKqwIqѬT7C<0xgvo["k !d) "-g!Z 'zZaFͣ+w` Pt9(̋0nxFó@*"d+էc]*¾09x\];/?o$ɔco0ɽt/ r61AK' Xm Vr-LM?p3x =3! di> =uTMRQ,~/+IH;Z<HЮ)y`Ҡ}3˥Kϼ(i6Rig z7_GH4}To~ʩ\gdʾiV(HFnQh9q`ZE^,]4`S"8ՏP#B+õmb>1Q.D`9"-Wy8d@=6?27Tv'vi60Z=pf'O;C(V졊K;ɭ x$*AT:wrNG~K#̷QF{CEV1 -t5t<om9BJx,԰RaQР9 'SKJǹۚE7 ;@|]Iz4 3{SENXK)zt諢ZLc{̅ixw}b@~uNP0h>8YL6`bbf[/<';E o'ߊL +׶jQDݙ7ՕfԀOć&:"R]._n.9OV!xI.(H*Tʝ i8mj 7,@ ˲K}2#^/(k7PqJ#guLvN970'rk&j KSNS^DURYJbg&|u ~)6sط͖43Ƒ'ME;j9â+F)ӀwHoc$-̯^x@yP#1v43VBȯ",SEboI\֠?KoIfaoذlCdYծB^H8Gۣ 7 C  ?lVYѲV&t L56kv1L qIY lťt]/<RUOUTTuҔ|Ț%Tr`|L̵ ˼,1g8݀曌ӥp@9A9 LM+GT+2s4@zM▛1]h"n][Jۮ?9~O-'.px`B9pL3:c6H٭H@E|U϶t?,wxfr+D, ] e$ye_'o71%_.cgoٶܮU9(ǀRu9[pULiQ&kpa.6dqjsDwpIk2tgOD$.s0R%wFyV12JqsҰ`J\uK^[N%~-FVga5Jnz D݄+l޿fL6G@xV'&zSd+Fw5+_{*iCmuZ] p1,ӚG ͺO;B%D'!@Ⲁ1]GK"Z Xuf2- )ۮ9ʹz(ȗ׮m\רNDRم[đ'7tz[$hg=5 \vt:%Me%H~"@Y~ ⎬g#"g/5G['Q-zօ/}</:11i"Ɖj4q)L :~Ϙ7n4ߩ?'(7g:&P~Hݥ\e?ՙT#Zp0^莢^ŽgMꡏ h.&eEU޾>.r[8 Sd9ȃ\J 2pSʿڽ , '-&woxe&bNjY! KG(T ETўb9NI2vs _d !Z)7L>F~bG)ɮ)e)e,4(s3Ra./d-4mW1A]uQBbޓd:yg@ZRLv쉰9`au!L5'$H6q}8R(Q^~+W$E=W?T"OصA)4hD'qmF)pa4-R9ɧֈ|e\f1P"%+nvDbk} +Cҁ#ec8p^F;8P'){Xb%c?pDʸ?s}ΟSI]QT&wCYt3.=]pג?/۷DmeG@+y7;މ¶=egJ<a6{ĝݲ/Ky)1X;EfiΨVbj7'B 4#Hsz Oﳬ?}x` aolr yD O˚$}<={ۤ"!covm7Wއ1ġm"sΏÓ7/D1:XBs`Nr9S ub*EIVP"T.< ɃyАbŀX>M^\#m||>~.xkh0BdMu]w]_tEڹ{_$ &[l,7@*٫Yݴ.lT4Swų!2::4L[^tS>ސvD'*ș &MK9͵~Me /g޼ \LbyY/yP;qK;ZzIOOۜhdmCTGh1u5wI&@WcӟhnS"ǂjbmHO}<˃s3=jrIGf$qۉ.>02!Ugtuܳ[K8 yGFGШ^-"{NoČlkJ3K\DmOǐ5J-d|B"tF|~%z`v_@SW6,*[r(ca$S0Op62K᫓/ uVՉcm avA#v u,3J$:Y *9/&d Uh_ īEr7$]IRB^[z5=Ei=V [kv- 1GHY3;]-Q)ɕ_|S0aAlb5(i>qCUKV)ǪC0x*@t ~tKWeDlzxCB3&{r_2:~āF?{O_cpbtK؅W}vdD=?s>]VJl?#\z:$``^ [mEO"]`7Yv 2˝:( A峃МYV69$$>Ǜ:d#<Mr%@M:/60Q U3C '\*KԽTw#ơ%NܟPM0?>gta!2ҋ?n/ -I+j$$ȶxIi "HhgN AYO{ɰ.Kӷ_QStgr>su_p.$Ė9P&1N,!>Fuwp$}=u092=>9gEAl)ʗb[?ٞ@|0;3$#Pfr7*kbMbd%{p:#ax֏e%ъӹ?^\ Dٞ˸t2 ]%cQ,oV~5 Y^Ƴ޵Vr hə$Y bP9~V拞Ts+vf $5`H Qd,5o_Ub#f+J 2-V]1ʶl뵚0(6־*p~fXhPA@,VPH 4y=KnT `W (b.iqiio (NfJ/qXVb:Alvz94%V8 gɁXއⅈ ۲=.`5\2n8J`xaSTk$ܿ.Q< h_4Uޯms!|p 5r1:z/?PQ,Z2;増Z-^ hJw-y/NLH@C>[S*,fHq-e 5ﮅd22u?+=aJ~Hu=wCGCsʯ0t۟qq^3{?KUn-(SB++öZg^B:c)/n6EusWrO5M榼?d{e*,ls,8MC̓& jp>4dyH}$R@{=5Ԓȉ Cei [0ޯNa$EIo_Y+h%Ńhxp S| r ^e]gr\ @U_(D+%T`;6 |2pa̵=6zcKtkE#=v?#ViݬiIGyԫʼnQYNQv͗LmSw:03`cbWyN5({TUČ6K"ZNWx,!Gi7K6O`] R\kvxťNlj\ n͙{\cg|$4naI?_pd :O%@Fm}҇A/BRB 8|]epȆRRІ>KكS)S̜:!8VΗq{ܢf%7g? Z8x{!yo86flb !ˡ SX+($_\TCҌf7sh$ e"`ZlYsjJ{+AS;Q$Aͭ3JN7! VJ WhA|^rL҉Lx5t*f,}sRR_cl44@K8Sn֎Gb5$;Koi+n>ˮܫ1@N\i~*C2L^p\E#zPy; bd^(ť]4ﻰsʊ2惜W.1Gjaq2♒o<#@cB'B)VQԭ_ }mJR 8sH6])(Au`JVw?e!ON\t@Z-VB5׷0ZYȷG/u&Wx>M Ҫ!8!2(Kw &}>+#c~{+7/2b\u5ޝ՞x-ݿx9 "60-Pfv.7X fVs̯K;L.*gɑhyO8+Q+ F0ݎ 5VvHhЗل/e$tZwXAHV4H]T*eL}4*Ƃdl iWu1C؇ri :hdy Hgf,&  UwB˖DԻRi33. vί_~KUMC87Ƞ+<+,y.b 0ȷĤC:_AR_C*ơ! ^⇦lI/=Գj[ÏEr&P&/MHh 2~FFE+:B^ R:z[V(T=qÍ +^yUDy: nGM0j(z3E]Gzt"*#c4'~<@; ]yQ| 7T~%,ISnG T p͉3qH t~+ouyO9{V?}3RgȒpCd>@C|Z՝r8Ȃn-=b>QeʪLA'Uo3)4dHlʬfhx|{4/HC:&&ؽrW>z YIUu 9|9m灑Pjl f ?WµH=/Nn5JTi55kL(A 8$. "*D\(MQ^!7BO'A./؝z?-)YZ8ނBZ4 ,[z[3J~Yk@ ]NU|Vd!F% 濎_ p$F!$햎7θzw QxG`/*ćv֯DQ[t=ذ2a;K|FB R.=ssZ27}s?hȐtʡèfϖN^v4YNPvjөٍYsfpԌfFfW|5%S=2} vW߂;+vnmùDsHF 2M| 7(77P(`#$6UING%- 됀!7(V;Ǧ1򸗖F .pNFHNFއe`'N\BѮ {{Pxr|adU({j?@o3x2vxAyx S 9[N|]OT@\s8qZu8_PBङlǿ ɳC5Ba^٭BN<H0 ʄe8p((V =ډ;N ْ.\c,BcT]Y7;ڍ:ާxkM}/B_ n"ža56}2;p`GhpȜ=r>?O*,/pH0 FZ>)hF18L9m)xs^gt׸I)Lo!!1 (A6{@k_;– [II6Yr1p|s]l|ʴvN,AY%٩S ܅mߖiNݠ"ah 1`},{UҌ-mj"lYK ,$H=(~эЉ}9Jw6=v9\ß4UdZ:>BǙj"ͥrʗ^bھ*o IJ<*FGͤb$vm%'UFlf?åt(&ci]D9+6Z 7&e`)60E 5`5R! !bݓ<9NezU=J.; :lY Փڢpk݄:&2RgۻFz%1E-"N"zA OE$̪,0ye>C-Imw4U;PJU ,yif}fà,^{ ׅ®qjmҨڑe,R5aJ>]B}c("G '@MH‘872&G4!;֙DCugIi^$SͧP4"WLVVةxmq.H><h]l98ԸOEQMNW}1GiSU0}27?O Tu@2m]iKx8^9m" ~g݊'DCzM,Lgs Xt;߭A~z,օ$QG)H>7,as=Ly;CmD[bp@b(jRnVʱ><.d#!Y|1ny% mR_7Ai7fSy-##rSe8D vJX}/֦ ۠W17U+E;Lr(ЭcPm}j+̅tM0NGʾ*ydW/ꭌv?m"pa$xFX'ّΪy/MʯٟsZ_nL×E]k_ւ <,{k~6m%3jMVvoK <Ƌ[iOKy svT|6w҉P1MuC+>=iMv<(,*Ca4"&\]0 %n\' 5GE.5R O' LkQM=*bVټPE?.L `;㖒8K}r)dUX)|5ՎHT.tN;w2TI@Qi) NdS9XGCcMsXp:/l2!42OI7PX$wi(!cM4O̯kSkciै9 nwk?.wf] `_s4>4=4lhE 38W,C,U $7X. i{ljX``']yYy\4ea$GH<_L+-'5 } ?Jם`& f\n]'K㧎ub:6z'FsvZ`r|@w#Hc@`9laY(Zr̢'t8:P/G 6Nqgr bsVn':zgTN_s#|w!%a}8CH wo1tn|4'{i5~9C4~~sUiLn,Kb|fEȇ FVJZ4 i-cvs)( gxNr}N‰TMkWo/\ϔ\_c.֫&cHk~y)o~ +XP2^: Jt,fsSʼJ5% ގz/% ٢No(ν=׻WGOWKt6>b|兎{kH6ж}ԑu}}VAg?S= xC 4ClF bTR*3V'!p O df_BB5E)FW>cw YkZt6I9ͳ5Y`\^sO+Ů~'PmU:3H\R ;>-==ܤye8Ca ûi퇍#Nrγ&cŨ  a!+6(w(>^"qSr9v t3 QۀOx 70νbaBZ5֋ؗN't4{,*Nc'4KA4DY!ibHP*:5b%ԚI"91'!T2eoORcn+\ȹA 7g;"CdQҼ,CBPv=sh 0cm j(S)vX$Ltftͱ80Q9oV>O#V?#JAdp sȒjo+#KesW(hbe>XRD xGaT WZH|^Y3:S~'*sfv xc7gdwP-3&l=?xqH~i(zw7#+B*@rd تޟ+Yk+!"(v:@A;tŦCoTJzdZ]d{hgL^TbԩWn*6>Y+USt~ô2DZu_G|.bGde57xLMw<\ 핸|/%?O'a4aJpr<|^" o: t1הEo'H{Lj`Vqo7t==8߇3w]/e󽀞GMHznfgˎTm[\Ui'Qo#;KA(-,fea~_ƉQP7b2Tm2l3`9>q"x d0dj- "= C2mcJe˸ր7|H% {12+;ZzU`!s79uPCK]}ƿPt#g\~(oP65>/]s#t*yť[Zq|"!&6 ҄niQ_<0HAPgb41C^+d6S+Ř&V@[ӼGͬ,gc\<+*| ',p#vf <99m62'h$o٣nwE,6Dm'Y_-q.^>>3(yl\g) GXME ;R nO c mX;5Zt-2~fymiJ|\P~d0 S["Z1<[z0.Ѩml!gBBj۵ IxQsa6ܔa go W|Z{\"@30lZc @NffTQxxl{t|]Bi'gP*dc))Yꑠ_P@H4b-;tvͱ_eMe/P##{-њ@ r{^~t9 Cd*N>܅tB8' yqdii0EE`B%<:j}C]oFE{ft1eaS=n*-^$#A<`5p;5Oefog܇k $K6~(z9I?:S`#R-{ViljN6gW+zP2$*{E|̎\R=E4_mIH $/GۍYϫhګެ+PGstݒ\($(GnW LiȐ%*k2BtU}P#InʣC˪io~E=SgVΰCOձl'ˀ_;<> C=~G]3oU;!;PSl &ɛ}.PPSp?b8[$lpѪ8EWG?]dbE1Lnea8pf[ß=ʿxxjs\xsQk"'>$*GaK8FpB'gE'$c&三:/K͍YȧHcL(~CZ IrQo’&U6F&Mn"U&5"H'N[5 }'s̗KdduV4D4&)MJFWoz<%)P'hr2 G(9}CB9w)?{r.խUŞMaH&6' YZ'm2|:q5E&@=Րl p %Jx)`AFt Sz`d0񿤓 j [YmwWC:>'v(YJ!v.@]!jT\_UǑ !nc zș\rʵZ)vc֚F( 3AQ]@u.?O)4LN~C}F!2:?i*:pdQ,8WmrܭD$n+`gk3U;+ɵYJ߱˥e^OР*ddH 6v(N{aF5hTͳFﲲ: P{=.qLLL(_ru]” Jߣ8h 28le3UR!ܬܜm;oqX0۞D5b#{QDuf8 '/i󇾰qK5~4#*2fRkC3Q_?'-'RFƚi?zJrt)`TCK>ʹ-eϸbCE1p=zv9bHs2H-q%~z,VjnO(;@%I2_ms&Q̄mv=~RX+a}3h-A{k`f.赮 OV6C_/} S`~cLq8u#cPNlK̐={}Wؒ'@;n) MAf4\ЌY~,4^,J暢7!pC^洓|%톥SJk:F0.7C W1"u\9æ|z?|;\抄x s) bb`~pTXV&h,jѻ8!AEb#aScH{E 7BsbM)0hQ%7f2*7 +oKސ5#POܮuw>cPDGK:3;)E(#zySh}-O+8EL}Pt̯i-K (P;ʋ{͠uX B9:LvRP(P.C}21 gyƀ^`3LvCONKTP?&; G/L29z'(\ `hIY㬫b5BsRś뜌_(_&4Xs h(1QRlVm |,^P*He#jFVZgRcþ򴀘ޅjZEE`JkK*NNן lAk?ߋua<Ҕ#/t,9:5׫;0GoU[#{MWY)V/1)IEν-|z{l6E}L:෯oFHux J&`a*Bʇ !C܈/|D*EpPQ-mŽnPwb{ij3 &\90d,*=@% y؟Ѥ+;ӓ&&PoYcdC⿩/0ErRLy;]p }%Y`6*(2fF 5DeKaa ظ7o=:Z^o[|^ҳd"ҁN&`} R{fmrɛZNpQ[Qd-#ܘL]INhQ\"<$s~9A_y@/ӑ/Gaʢ|b>ch5jG牠q[RSQ<;cw\x(=?N~xvGTt=Ĕfm@Ƈy9P3XkcurH^0xpnM;[0?n?Q~*gj!Pэ;fT)\ZKEB-@ny/ /Θ<@nxBD3 8yFm-& XYN^nwоʅo}^(;D~Q48i[xxscI5q9% 3,0~LDUE&,O"[O벓d'mTCHy,Q׃ )VL5PǸsqL}wd*AB A]jU%haGAOyaI`"A{K0L 1]@셫̮YO +,Ac}if+;6RgDQDgytwF[Eq[t#6Q]%V<*jvoO/g.? @к!&؀3щx{g#mDnJRԣkAJ NbT!eҌ"Jw>:)85|PH)*8aeْ {SuG gڤ<]§Ne 5YtA4d2ɭ%+AѨட24n^T=9om˛@qLGD J9{bChzrEz mIhf_@ƩȀuDRGǒMտfCw65?WE)]|#p̞XGֲg#&W4FHl:vJAm?6 |z,%t_PYk\f^` -&kW\fKS TjM]'Dg9L{@N-Yv.!6BNT˨)yth?Ta%:x}:.(<T(bgB]ۻe7NY(s;/r= KtG\{fեjL]%퓳 *CbPjd1q]LfUumy 0u(<>#We=N#3J63hJ 3,.z+ x9g;kHqۂ])?8 4%bڎ5H]Zh Y;+N]c< {VpH;RYG(A6c-pԻb=oA6a޶^B$;5M* 8+B)\6GГP,eC+[ ^ZxFv#I9&,$t\: L P-SO<6~bYʪu$h(Bܣ`BiK%C9 %O^&Yk/Q#:`a_D_kf[ݯ4ђ̌ZeSU^|prLaYu>+ه!XgE KwyI{<]1s3I H o`6mƽllٜ-N, -F/ԠzbQTDO.hn))O9|*Dl7:kL#?pMW QѤ2%o`5zJMDrB)cƘᣢ,NHxML"i>Gz柉sv1qHzʘ"@G1 OQ9I4hh"8MQZaÅA&%0'֥ݪLZ5t{ b<3 D:UpS͍f0ǚ]&o Fv,Јx]`tIiѯAD}62?_ |фt!6]Sʟ2@,%6o6nuF^^#!:BTh}C;#p~obXYcu1tGrKJ@Ů5 C+\!s֊}U.,PEg >a( 91 ~bSa~^ntſ1*B솷' qશzʶKB q( `0[C =ܰ/Uɵ ^+9 Gh1z鏎d8rTr*w+}j#1| ̉\2ZjmȢc5,5+}^*S1w6gw,x:Po{*櫈2 ,ˏF5ndd%jM!E2(r% $Xi1'2nj%z]c|^|Eh@ eڴ o,B#Z ($C_v9Ύs3 U3o6v/s&x2\H{!FBűZn͹b3]4d~Y^ yn ;).iBH|.Liz_1 *f3?,aU^I3kՍ*Tf1QnӲaTjFZayuFi@yK7k:0W8B&'EJϖOWZ*sWu?NAbe)e=m4Pfų\W=ScDBt!h~/Pg22H#5TY p3*.y$D"a0!*ڙ]QVh_nHY"/Q3ӋגC)LEOpBT:ю!׭b[Q(G@]TDM|U=hW…+?Q7~!kY֩56=$<1&ǨI/c?X`*ZtuvE-Y2`v~-sޔySYOI-9SLלYeWU핚0n@m3dבƚ źJI Iױeu*&>pb܉ (cs=yӄByʐj&=QȆc|T\F`n~@ܜ`fSHMҡB"wk9wFȃ д\ Z3ӹ :46.od@l~RpcޏBO!Yn&kD(2%L4dEAiΤ6EF&2Ć)V꿥5žV 3k/0CZnkK0HH[ @B I~">TFQ:b"C i~`"ў*: u`BmL%>fR\cXJDO˱ӏyf`dlD4Ĉ)~Q+LE:a3" *kΥEOқR3/&˹G"wƛÅ >ItA*1,VX3ښ~nnq5Llg5( [@P0Ϸ<8yc?@dsaJ|~ւ3,X&BO2Tn$6r]<09B#҃pkH!ފY/{]\ӳxm*Qœ,KUK̭Y 8U9} {;m-4`(}9̸Cõغ1,HȐpuǦxSQ~]ɯs?9VZB{s̬#` I9^Fahj\8`TH>6?}9@3H%#GFng|0:JѤBئmY$}Ч/SffOO7+M9sHc :1f޿a=;˒ pDe0ʉŖ4)/@ZB*P0_m)9c5p!xHE:C&8h|ReO"n}+nSU7\*K$۠qSXvA JmD+-TV$ ^+ '鑍ҊGȽuM?ݍ DD {vp1iُAQxmCuoċ;ny% ޓP]XW34󙼿k x*.>`,]hє7ʨR5&m6'PeՙǨ*-ٵ׻<1`{2D0FG,.m58]t(%.zi[duBo m]m W .uMwp@c9|j M?sH\Yds7z;8}kxL?J)ρ_Qjlbs,˖U,DHql ɯk/J7MB:[F^wK)\]-F iBeW ,fޜu}D=CթռܲyVɼIއ=DB$9Y0%>%ooдb'6bN-',]ic;ApwxPaW$:y01)H >̎v;~4N7{Hva|͏E)YxK[^Vnwt4;t ފFL#S?S2.#7<.&\h 6ei@&AWuL[ՉNx}ȊԄY1WcbqtmVƔPk755b }֢?=;*`B#R *wF"^c G!3F,"|mpR0sߠ0Ϥ Y%}S,7ST 86"Uy:bzzi}%OkVy9O~5}Vg[mjT)AM^%rq>gbÇEͯ|+k33]H>R32o F̚ =}/^qumq1+ DÜs ؂O: nZN xۥ'בs[Q.gq7tU5*l R|QSUDo* 5-05EehM~ޟݕIW&i2XesoI_|& 0 ,ݏc lPߖՕsCEDRLJJ14[21 UX+,R*酞[wc@m2оM.rfX:Yy$Q9>$hb0?`35Y(IbGt= g' o&e)2Hg0F"'O4(rs'd@w 7X(71UWbE=Ⱥԁ ]{P%'}n^.hSk \u)ss: g>F"X=9[)A25l*d!*o*n\D28:{a 9:V&˃ }s9@P`4,8Jb m!6Ք9d` +[)BPX[?8?p2K}Sf0 ,'.SwS+ L3Fn~ʫzgz+5(ݪFBcOb AP_`SrsX 5m/^V4o<ĭy7+YfRNE W>%~bL7?: ) 0]08Wb`!Oy+-;d}-}?Nc5퀌(pמj#RK^rR=>h VK>Dڜ wT0 'V:%J1YW< +*."v{$2J s2Aڇ0LyCu1 wǽOef̉}(UWl}7un;|vBE7H-VUR\Cs"E9S|H'~qtjg5@ .+VdzYν:_6tY/nJ=[EC5'[R\X;gXK1J\炠m ~P_y<=G j_i+]q(Vsƴ5#(1ʘݭ 7ŗHEQ7r3k|ȚS;ߌ$n5BfX<|%(cTDM3ޅvέsW}6zƀh`-~WP+G#E?rҼS5ݹ,(j OzHvg:m8W+Sôn(Y?2={bQq./;s{>q;c9e$ֶy4)yrO6oGuJިeZ z2mnvk0czSltH`cma]^u&Yk?Z&B> gqwgnQK<=4zgPu!UmlVa%k9K>=@X<1 b)Pz.$u ^Bi.X!O3~O0i:?S䲍(raQBl rrlF7}9tQETy|Ezw!EQ._Al9-Dog݊6DȲnWY\)?D ǃ1#i:$ }{ jĿ"!I'ʾm;\> Tp!)nsbGG4>h%=qlhJ94G{vӜ8) EQ`هx)$@<Հ-,Ul7 kP S"iV;J|'q;c6-,tB*#nW3a>%Y~ڧV>˸w iY19ܱfJ ؗO:#c. ʬ$7kӎɭ XURP'FCY״(3`F7F%Nc, x#}X m" Y/٠@߅$ئ`_vxO<5i-!]KcGӓtb}]hVGof`kLsim槚[S?,Ju7zlL<櫅N/kHẐ!bx%'rnxSȣUc^|Z44uDV[٣BiOgf Zq/y"w%3.F$8.Iڥ[5EH8  `s8_:@m}8qMQ`~f|w{\xD8Hh"V(< 嶖mw)*aj1t""_ۺl0Fh[PR1Q0([TX ˒I2i ?PPFPcLѬJz֙Z0uÔ=:t |M54oc8%]N?řnSd=W ҬA 5娹!̄bo-j9,c oA*`3I2s]ޠ(wNZ2IEq,c V'+ZrYdwĶv۱WTS2_S%:[iO^Tzc <XN2Y÷vAS>L^nX'?{z[lA z@5o/o7~t|MqF^X6CyXCc:R9oRɧHH@7 oR8G#$yz8È`W5~7 kMPRZ)H|>53cf!hfOdL{iL$iG;.J0 z9nnMWчPڥ1x)Ie3ѰnI4ݧljp]Wchh)&2՞ y]@^ۡU&WB8QAy13{GC\O·$mе9c%]G &Kݠ1)hpF@KV-h٢HGt.Dz `>N[9lvʽnQ2ENc3Vibt6(PMbxֈu߆q5쿡hG x^Zh:uVD<0"r>3Hm}u_la~1h?l #m{l'1dXId(HD3⁌X&\'C@EAP6r`!9C:~>yg/t0.-HKt>+7yoWb(#j0'FuѳoL⹀[f;~˛ "A>AߋwI%QSY-I7Sw+Kza `qծhVmQ3cj3$vzC!., 9Lm?o)Q5]tzRO$Π{eh;W6lRGl$s&^#" k0Mo'µLuzјa0 S^(IО^;h%+Pܑl*[,9#2dj|1UhcYt^}uN8NsE(Y5[ T':n/'X?45*}&Q@D%+p6YÉs+&o4P̸grp_;-/{I#~^k;DN3P3(Y ^ҷz ⢡{ %I7m1wJ;*k8 |h,R_zϟez; y aA2R +uK#1c{Α.]B@AoħU5ݔ()2oZk%YTYvU@;;P֒G1=ѠY[T~9ŧ'R. qXKȦ]t N݃c&}\iaV`C'[:Męcj f҈C}W #JW0:[M8I2sXCSv5kM"- DA<\PdΐDfe 8MrRm&i2[ڐ;@)NC@W> :_D|[}hKج-ځ14sv^4] dLme?5[C4Wur!/id߱;ōpW*289m=Y2Uu vt`E'W2*qo7<I;3ڒOEd :h^4uR/Nՙd/7Sdm=ld'4p$c%!T0yB&qKMUAUX %*Akyùџ%:`(C1eaR%YDRGo3U%h/P1"N̬Ǎl\.^L Qc(>B(ҊD=NyТݬ #9h$dd_0 mtG2&E }Ga|- E yXESQUbRﳿɂ!lWe|!2CW6_OPb ?Q9O`ULh0ŠƅvéCi441oE/I7}6 ͹&!"ȧ+XWK5B!n# [(>JcaljW0 w+t?sM0|5Q1]V[aB8*Y. /7gfl̇Hr&#GlEmI%PRR[<>SOx/ldPȣbIkƢL_쪿Z@-@/ cb-XluA"!V7 f Ľd55|Xm8vYMe N' X^duP| IJi SxZWP83gU85OomLh ʲQ3筌&NH|[\}wavхJv gy8&௑`QqrJ&Q@$@9i kf$Uٱ4MLSlCEc5ɌUdp}: VDvL]lo/ >}ft~6N[@?6M9,l%c2waf&_ڋ6ŷ%qOQYe[su F6VJ )RerLN4?0Z k5$QJ*]ո@`A H ^ NJT>b/02snnP+6!ej-pDSiɡPî1V< ?Y,cSő mk>LhJ]AώPco@&Y3gW}ְ1e/Ռ3E{?S0gg=(Ǘ*E.c*ݜ^-Nl1g"hiפ .ubsGXs+W#!3]sX,H"#p+ews(5IW aMmu0%^~٧ y:Rr`^"(r7id$Qɂ$.+,@j`D<LX%1M#֮PSNVb`)#y ѬĵS }i0`?ahz6CCkdg)4׍Ɉ4GkavԲ[BlsmBp LiOfp8庉>}!3;*.,{ e|:;|zd_Kw9ȤqĬaaAS쳑gxA?ڇ 揂G J5.φ杛1ºtNQ߁8mM;JZ$jAA(5$$ރ,s{~dߛC]\.:`WjDzOGdJF糉qfQ&FATe|,ث<&:]ZÆ7lo  ˜c׿..Pv%Ĩs\cؼB9t\ʎ9TV[mLG1`̙r8>R+UX[cdX.-=ЌOC6FGp^C_&m>TTׅPY翝^RvN6 {Er`s!sIYEmXnNOϔ0Oӌvm-5ȍ6Mr R,oq/§%sxuxݢAG*[UJO`␩-}p}W!iXg$6^dwh0Ns5? 39Hϝ:kteAaVX;[h}9 | AA@Qƣ[pX5% %{􏋽 l!?0 v~ z"ŽF@7*eȓkbz/bd|#6kuaښ$;)̵pz ln"9Ҫ~/.HzuNࣕ9g7nH2?\- LޝiBb\zsF=X)Ѽ.o3#4sC H7;wG?PGDO! |L9 J0<|xk;4? qf7D2!`G20hӚU02swO :p:- itjBfОf`:ۈ|iei! tLci4#\%!ݵ_ZW*^ׁ#R׬^T~+RTٟX!b*{HJ?6!NPcwQ/'as<tV)#kEC/[~! ߏ)M:aM̲߱ " 3"$i"O/4~OMw@PƮIvs# wag'OeBwخksG~,-HWi$r/t((2Y(ԝ T֞(H>F cr/gWYq.y "-,юE0-@dYpWYc4㊆tz3ppIsҘnBn2r6+OqgFp[EW !QM9o=P52ؤ?Ճǯ"u ~(VSԦ9Wbd%\ܜ0ƪ4xCK޽5_ȯj=G@'mDn:oVlF;L(-%L m_^b3 7TR|(Ϋ6;vd/N-"Oy`6r(NiH :VT, # ?|]EOu1c^a=p\Y€T& Y`i5/-b`xo>7{lPB>Ą kg 0^-$\E9sF83Ȟk749Q3h@侏vH' n/,i*Yr>&+&~I|o\![Ǿ:aYulAT#,˛S? mꫬ6D@-/ٖI{?? dg~,$@0~MsX8d^ǥH""+GOjdVjA21m"tS2rE>AMDg=g>3ZJ#^pYl#k y21=}.F8;yC7QhY{a=7ǏAǂڬEJ:-]s!C*fkk~0S]/KƽMƤ L^ԣd^z/nVODdbnՎp9)ZjXYPhҖ*K*ڊ~l&c(8*Nԝ3Sgܿf/띛EGRa>:py8e9fD-kDB pw Rp3#{(Cw5&Bklq@ L[瘤t:ne^%y򅯙s #@Bҟ\(LL[~ E ed Qe+x) ё0̑g->%dFgSX~yҮ4jo[qk̪g ҍt/`]v>jZa&qoT&nGGDWD; Ckdu9`4;u+KeS ̈́xWkיiBbbYݕsPxe{TM69TPj#K{_SIr$0sNQ¯0(ܠ~{8 wJP-y>" ^OEԴ:^܇vPvLiMr$քO/x\N"9PVK.V ^>]`?Y*c( ὕI-XDe<f4C):3*}6HI -0[c֌]}'jEd9vc1S_ӑ!g\`iF+?ϣN~K\655h3ΕP 7MHn9Y2W^=y8H#6;bclb9lnQnאXĨ?X=ImCY^DI,dF$+Ιwr>"%qB'sh/GuZn3.'wf2VbCbqx3z& ln.v䌷&,!)TH(@ǎؿj2qQzN w(EY'?4"sj*az mzV } 2hnLVN&'zK4}@V(+'=m𹨭4yHyzs!huH._f0槍3ώ|#@9zBJ;k &lSsWc k˱Ic8P` 1:`Sd_Gq7s"~Ŀ~Uz7H|rbuEE]LhՄxVR8ͣK+'UIn}]Y%^35Hrbme/, 3%]fa+ܞ?dCX9 AuBy/AEB 3NOT yEvv_VLҨPh$=r%)a^RO@Qt(u|W}ِ\t䡉rVږ30in%=`T/fm{.] û\pS$gx<(\ č5lOQ!khˠaU,g]t\r7<1 /֘TD{{YrWqiB`ƽdBWuBǶG]UȢ;@!উ3gM7|Kb/ 1.Q5yZݷ8G!Hأ~v<wt5T {[$h}H; #jsǔQ8'S v/ɫz}m l dl2K.@{B&{Z6{d3=wRtrNj P}GfZǗ `#)HMQ/-Kfusm~=o1VY2j*׸V;}6{F{ V\D =A}ӳ+ .6wCb65P s޸rUZ8ήMO{+ԣ>VG%(״1&ܸ"UD%66OF 9v@ϗt0%s4:0=L6C]H?=@_ ԐZoK^?S*0HT2;q[7Z-6Kq!ˀq ǒeʹo-.b?ES6ի%'0~/:m zn'*no;OIRCe%O.޹dUH/1F* {5?b*q"),WR4LM\Pk1[T#u`s|7vXz1tF~=ٷD%̓X96t ¹{EC]lpҬNCyfT]깠qe@NJvNp5 s(@~ 4ZDQۇ!Qgr/$\P} Z(:FOO/v%-_?=Q uZIYc;IB: x(JKΌp"CiIV·XxB'/ȦaS6_+Tvz_Pٱ奙̂%qܑJڙ5r7Y7q܍/Ӻ|\5HZähkF޵LXmdQ lZ.n'VCqHT2K\2)ct|Ӑn!qjG]4&g a2u"h"aav}DSViAf]ΗȪ&^?*dܠg:)n}L%mG!ަz9)vC Gc4s\yq62%E zgY|/' zԶ<n ǨJ4% x޼*ƸGػE˘(Tā J+wDT^kavmNBe5Ѱ.!aK*-[`m"2ďiԩ+?xMӷ_ aFjw78Slfx" ½-tg{/ApOcGR6(9Xh(C\ԨOm:}_~ğcT@\<|dÎ56{32p &J?f@+)s2WHU+z^OL?pfNTx'Jـ8tUQ~3{dDy&-Pu@Um>VA_ˀ;Ł)MvIǟGKl!4:n'|2̯>sO$С?l6M;H}/PM(|rELu'y{tWˌ}2PIgem|'GXXZR + Ё ^~_PS}w2/x8SE/ z-gkS0Ljcl =IV 4ik`„<0v2qV בe7߹楔s&wLM4خWx[؞Ǯ!Q{H{@\p<;.O:n0.{_ Y/Km=-}+Z pK}2M~{|&nuˌ3Ǘ.X[F-#7+B:2{:F { 's )/ռ*ީLϪ=fYFO~G__?pkl cG3ܝ&:`ؘC3\Tt@!$y%gm-sYQЎ!@KrJot@,OU{?8fk[vXTcR \, hpLܿ! ǘq-s It2V̉ zt6rä4:&.ǭ 7>:r|ʴႷ'V85NcY\P!Z[j Q5e!4Q+=˝U݊b4F!1[kICJAX_:wc1-sSPjbON${v?K3!N%ǃQk~p#Զ⚴=X=7]/ UG9%sL);H "|%_@ʷ5Q8nwZKPw|&XW˨Ž&ؤu+,ve2+'ɴpa kzO&6cOE E>1̡}loo 4M5*ż3= ), khbWf 1J;z400= (Q2A"{@WNSmx5~ Nj8w䮠2H4-2UCe؆l<#DǏZ{[0r^t$9ㆍ˿Hl:z `9Ś,0Pykxԣ+5>Lu޷Jq$o}<2-;RcWURk⠇Z*=Ia|rc/7gƟy~,Kkƒ:c/|$O W[.ws"qSK[~Va,vmwl,bZ}&n-ɜ.r12xѤSmf?9"!x̠/ @<`03)Vq^BTT!Ns5'O:BK_%{wQ~%b]ü¯JE%a g9>slH &3k(mT"J6J` 寷{7ʇS)/j"z5qNEAƬs)T1<( gr;,@+q2eJ'۴R ; Zh)o c^ T_L\Ѱ%M<ڦ?ʢϜJ.lȼB :3@7Xwӯ'](8WNc௠2rt8g)Pl7b/ͺG16:&n(_d6CF,~9ʵ4xv oRĬH@ eii62JJp! - Q[3sjCn&;{؜؟4U/:ÏEp.Wc렲'ab;/.l͐aG&N£)D_t<멗+mw F[-R#Q 4 7GJ +u jMژ_T8sO "J5j> Rq2PCEMD =1gPUo;҂'Dĩk@Ɏ? 3ǏY>gHB+GT#HfN$af 2-C?qӬtbȭyva3zxOg9a@[gq7jƎ-eu̦/2J{$TVZq>ߣtuOq{d_{T0nL ;?||MJ)e!{?HkG Jyng. vNUMa*K"O * A1 ]^߮ M^J`IT3@ȷ^޿82 Hc v33oC &ƖIdz J @G0\Cysy5j)`ތH4U=N.XmBtA|svUƘ.t=# $VJx]u;WzsVLrFY`R;Z5V*Gֆ[ǂx3ér!Q+\,UM%0X4(9jyJ} n&O ݁ٲ:z7-8wsnrÛNb΢6Lp L[>ԗR ьtn*-ioO7^j^ ?WVʘ|V,c k~{TƧr}p%tD8Qvx.4@ ˲1T¹;s S֎s}rVJ'tM!ߵHArAB@1K69Bκѽ t̗߲+( _^lWbfȥLtrBKHOj= ԡ mMᔽx"EXW5 э]Ν6qk\p ySe47>i *w/#{ oor8Uߖ#MN;e8Oke8#s22+qƫ?6/WCTt7(f~]z,B| J7`^hFX̰+M0Zl =_kˇ.RN`Zmt:ۡyd ҃X$~SdԄTAQuDX2`GtRk/b{-lj5dT_ OVⴱl,S;bw?HqT{bK=#.8Įy]gR I $9RkM&߳ڂjQ[<#Zr ,J|7w VƼ|523!).X*nݻ'!%;,)N#v ^0ciYHYͿ-N?Wsp([ dwES4*(&┬HrKidՠ~`vJJ ۑgzrqG{'%e|P%U(ȤjZ_KشZb+4mSV+ ytobQڈn%n\ `eN3M){ny&%dVQ=K Y"C~kw %pTY ܥ[̓64vyu+G<>R#s.F9x.j':HќW@Au2 Q:vPF,40.Ou'*I3K*5d%+^9[$ ]>!1ee!CeNcw?k6f,{ka+~ Be(EV[CrYRZj8V";=ٶ \MtLw@+N0P^@&mJJ_,TӊOd`툏ϩ:ٻ|I$JSGN^.KedX1MSyDTvW=w~Ag.iVbmE}f^cxCUzg`E{8}˕IFW>84]g[0$d k;&.Ϭ;U_z4ǂrM^OtnFhՊԐAYBuS6y'<_]kT6eScxW8Doia,٠]ŵ! r9Wmw8kMj̹۬),eNqPT bҁ-٧Lry+m)uf`cN \糄D5~)bJU)"=UA;UWb@Dc' A&% ?&\NY3=kBWix . [q"?sr#aҶ- ? +w* A"d&faRJkE$,vp$qۑ*xsE<])Yo5Rww{4*DX@䛽х6WCɯw IUxL^:E"|]ͩ& ֙h{9|~!F@zJ%^.X)f?_t>4M D@{X#6wK[P!Y v5-f4ąUT6-x3cŕur_K,im%v\ u>~_h#s@X1D+G;"Q%&+ULt~ OYZgx]2i߀gqj˙4!AXIK;Ӿ^}%T10ۆ=a?t+xv }Qsl)Mp}P(j;8Zazijjyx1RϗRlpGG8jFuNrUϣ(΍rŸ㒠% dęc;*Ingݻ*$nCr**heBì0잍` )C!̠mrY0P:L2dDYty -/qk{ [HM9F`5-MNR`*=#/ EM6|\ۙ E1+#OjNDZ/ ]24Nã83m`ͯA s<޸@*?F|EvòV/u!|_<WPKm{UV1$GvZB$莽bdѤI/ !bmTƺ=rҋ[. cE; f'^ Nj8#)؝@/3Ko &;p(kuix`g)HwwpKHb˴w,RJ$k:?{mMDFLo$cS3JR4:ܭ "VfJ[DkDR^c tOj7`@#iY Šoh  {_gEf 3"∄b r3ZDxt&/&y& 7FX/Y-acr#o:A(Su]cgs'p(|PO?Fg/d+.Q}j&H!N Eͺ.'TYjJ;fGє\n4HLڍ'jqc{;d׋ mU(ygO喷 FL+tZN,VѼy9 Ow/iRK|87JU\$:F lOvߺT j0`p#APlN#~Fd F)EAU6 #i%cJmo!imS$9cXy`JT  j$qB `lQQx8DL Tupr /Szc1‘V7GTAsU>/ɛ.IBϭ˓Zs81!V$%k3 XZ`YT˷=E!l2z2 k'^rOI@ն0]i 6?ɪjv9pZS EԒ-#Kr?`5'Yã̅G]RY.@SQ/ɧHɗ/TOi? ;rHé MZ8[ ~"sP6I=jV )%X1V}/e=NAm"\\ODJIhڷ`T$ZCs1a'Q< t 0T1ak3#xBqMUJi֜pfWއ!$MxoQo|J%XrbΟ'i0  se4;|ަڎL+ SEjpX̥U:d`Th3gbA*XĠ)ck~Y)1FLk3BD8A27<2o|n-AJ0bKtzr"{aNNYU&n 9YNݛ^V@@U=)OصJ"VFDf/Dl ~f(hp{LH~ALq>܇뭿T딻Bk|S:8ȯBST@㞵B<0٨gs4V =HOkC*@p?G,f-eۆȲJ-m :D˖^ sPcӤ=Wɨ/NNђg*RI)Q`lav0# 4D@S(z.fyE hs0q+9G~HcQ{Д_^zSg`Kp?4&]AmE]f??Aó9yA+:2%_Wob LaH(8Ie%[? 7Xuwy5.opAdfGYVD擔̴82iI?[xib3H$[67zmJxf#.S~9"v8j'0~n\<W0\>y&}IB_!cYJqFE g`ch#N+9)#{y2ƪ8:: 6V݈* }n*dž[0?6惛Pr?ӜlSK#?K ( X Mz GN8/:VafҀד9MfX:h?u#??2bg*+΀kk3oj RX`-*#-b:>zCbp]gn"sە 47ϫ[.'ia+\"jZ lϦ΂(;rV^L_j]Dz^), 猗S08TdjǢ%dтCan6@xDzX~?SE qhjކsB֦&^m:*=iAG{?ug ݒ5 2jxQE/Яĕ]uua="*-̞+,kIK;Μ=Lm u JN)31te!ZV.×"n-#&)@o;HX)HdXؗLPZn|YojT%~hO$Cz`ؓʯgsౡWeлOGp3dMnOkɿa)+}n r76@Ⲡgi|! xƪu+ݲ1 UD1{ߔR¾sf+Qnp B%TN8|0PiBL \+7$eYr{)n ޲l@-s N .t_CWMO;vGUk"9zg  ^Q#g6M"QMK/ U^PXjJ?t4-ǯK;pi6]2}_h  cY"R'&;5\3S!/񷃠,ŃgL`D>GmgYqY~{r{'Fݛ&|(:*xGo]*@B.` @W=L76%~klPۂ}*,5l==p]i`2ѧ)Xؗ<@hfBRxbB k.& E7Ӫ_bhtikJJva?y ?:W#b:qoYH/3W@P=kKȏȈ4~:/>~d/KVq_@`V6K&ޮl:'^Z)87-V0*]yd1Oa/ h]Pv{T}_ %mRX^)C !9J挜̠AK6N<C+` x9fY @,15UVu jtu &_5RlƄoؼzuKܹ_ic_<^=픦+1=V23򔪢x;ĺ׳70(. %(ύv1\Nt䃄ٛ8ȼ+CB1)6RV? Gߔw\ 쮃N8 Sbw䜻wAPm(ϭ^`l&Gy+G:ɾ-RFX7ևy6't,1W$hE)4I]0>Q$x$[uOf KGainl"@ߖ>(0fzK`2@sa8,0 gM?sѣy,;S@!Xڒk_{T =9A5?o5E4g؅e}Mp7~fPӚC~ĥ|%C:z߯:bl916Jk4L;Gc>NW00',?ժ}DI )ѱLov0By/m%NAU c;: 7RN4OM[_1]>f|DEtXF,83h6<RẂ| KTt:J<[dS~jMrfCu;WI$?YOCʢ\V,u˨ߦw: g7X*M?n\kh\aiʟ? `ђ ";+üXwȢ2W6Oa+t,E+0fIvU2Iӽv}gsyi>BpI=ȫY6UhTW5ZK].4ɋZ,?^k%u/b+ڕ|"5Oa1=|VsUȺ~ P-&(Y=y`cٮx#3vzEQbŖig> F|pj9(϶c,tٶ po1 LI9,y(EEF;$D(lV̎Z4ue!FԡQpWU}6s!fy[z'3k P獘BR՛O [VhΟWr{ӏFzpp899%Jx?U^4-Ф*j+3,:Xjrb(MJ>bC .sXOȫg‡!Js{16_uwin"&407Um2ĵ9 ]:s[˻%wCIi"GhgѽG*\XL-qgx[5> ,&/x#@pz|-ǡeM\J+ :Ϭ ,պYTݺl?2>zc*D'7_B:A|%pb VJ| QH6D38U9CaR(5'j?E/f8QQ<`r*wؑ&\yT|kc!I-S >c׌9xC@Ȳd"ed I"}68f*!rFsawWRJtQb}7]+E -P"Dr9q;SYC$,wuvr P7O2uiatO԰v " D#%Z3""^ e=RiT@#4ҬpjBOaUYQjZ܅\Vxnn@O/-oգ05@@K;G7к[d@ d솹OX)=ӷbK3'YGIcP _ck  Fв_ׯV BqR$oA;Ds`ܛ6fs*$/ x%va)o4ބ2t4.41FbX$ q@_8Jq=\ACa!kE6X&TmS{S^ݟ3)Z2YC]!lt!Nұ KclS'OtM.c{W̄c{匧dUƪ&5ɬ83jGlĝ&^~JYOLm\J`3!KQ @Dzg~0Ģx }rFz -IAcDnol5r;vW ۱;_Cf:Dz3j35=aUT{t#9OUn4Qc'|_sea!AőKa{&d@\zk󁫨㴗@ ,I%Zh`*WFY!]SM-ICT/laOh')9۪&AhPWk Q ~2]*>QBs.jQe2 3Tf^Dc{Va#ii)/[uH#)m4O'$j8%jH#pU9(a9Of-聊7,s bp,j]$K\gG $ !| ǾtX:ls#pUީ"Ljd,B6ԲFvklr J`10 gkf\6g}5޼(@v˒zfb5LVʪt8®N Xzkh T|U[y\E~K4j2xy%G@G0Ã1ӐBEא xJŹڅKX:H}&2:^\6YVv5nXƙz,6sC?hPݰ?ݔ-+֞)U{ھwEKL ĵU¡N fgMҜ  |TFdW^UHq9!ׅÕWy(0zF0!oؐ X.7$NjVU>0 sĂy,{7[.GßyΤcl^pDfn3d!X7H :V|,'&BWsbJhnIZBj "`qT=͹}\?v۠˞yWqLe#;x Ny#¾HTY}O;_oO/?Aƥ18 ?>H&ay.1@N]"?JÂR{?fь8zW(`^|{e!u#KIF*Krۉ+ܲPI(ݤj<=DwNYSBzjgox>ʡtk30LTRJVAi-iZ*EIyH'?Fftkfk|d 7z;:t+mk]}zl(K;B6q3fpڑ?VKnG]?Z|-C5 +` __RLev!'~QYL$:yov$^~0`U`blϨ(2&!Xwʳ*_>2V4Q[Ht.C .F~[#ƗD 5u0F+[Ub2ۂ]UuyjP,or 7RJo-JuuG;E唚}?Pv#5=*Fm^\Bom n i4tE[tQڭjk| W֗QڑKXb >HF/>@z ;e!9Rl* I%OKM+vc1o {1>=Bms4m`mlFyb ox?izڙ'm5ެܶvX+E@A Ցj;qzNRSt_H\:Q;\.#qʸZ'm$o-]kxQ Lr=&s}U=LMFR(gˤ%87SC8˺'yzLh,KC')B1Ǣ"sb|ѝ{$p'FB% $|;EpOTtNdi_8J)N|5oA8vֺGo3HIB맞)!^\9Y2EZ&aeQ)'dK? ~aT1Igr&R4?yv_,]$['3LE{LWa큓_dMzU8la,7vn&q.k3}PwH ۋܰcTP_ 8WPUR )}k:?y'kOs[3 뽳' :ڤŭCݕnFe PYz#Y 'GȻHP(KHhz>gO].vJ7!Ohs\#m Tth p9;WٍV!>)6[xc$gT"ؑ~@'g[`nn]lBdXKh(S%`{7&TWNbۈ +FV`3717‒ ^4N 98G o{%BD(`Wpu j8Z˜01gz {2 G|arw;FW?wf*>c[dHis߀u4AHxChg*tuÖz K(4 `.y릜AY=jϡǝ%uf[uh~sslB}d _,fh!Oay\;L=XCE8-*/H1s^X|iQM:laO2EmhMk1>fڐ4i HJOOsjj 9,j2h8'{hntn13iox0w2T ZP._K\ϥAC'N(tּ$|vbE S֘ihgڤԬZxE ]@):T|: A iX%*\ ,Q065mv2Lyt~²;Lc![l{5/bfDa^jb0Bgk:A<lW*n7#RL5:M u:"aP%`Ԅzqodߡ>*Ea72&DL]3rj͛6agbyuqq # ɓZkd~ /] wEKl٠`Ɨ,v3Y`0l"zlmJ$ͿB)%Cd4Q\ dӵ`_tX(/ Ius /}9u=$rz3SBW 91c8>Q5xNjT; y>H U{N|J&ՠ qvvg}iَNn>F7v)7nÍ-Mg7MW<} fLVQcc޾jH/_؄JBcVG5'?)5)o3 u/0atibdoݴSϜFcwv 8#A+dqQYj!JmU8 K`b?x qUzvPB Μ4Sy,BB7c +&UHl ړX%VED{*DF9随l]e)5TgieL0Uj1LFLef7]꘠!aI7~'R?{ -c+ܷB'Ƴo;N 6T7V/,Dd%>@& 0'UvEtI1w'r%*Kl,KM8x?;F[CT k|xM3h5 ;ZHѺs4eɿ_--+cm!2oj] 3#啽22X 7"ȕ~K^yO ;s/F/fr>NE ]#e$Ƃ#D+Q*\] 7Q\rZAl0X+LGQT_M^lm66n?统"-3C<;"fEt;BdEDcZvwEK H g+lL6~֨.`84ŭ<_1`VK <]bƊgK^1m^VFT n=,%$qlcõ^5aw*G/H'/!3 ҿSr#f98:Zui?JꬔtȿZ Or[7aΘ8ᠫAg` 9TJ*U3qPM&kw>E`)dY0 'IPlQkFO"L>b$ެ{46IîZM9ڂʉ}%7"0E$~ı]K<()b0Wj> =ijj>(މv4"ie_Xq s} 6zQS^?7 ܭqɊZLn *jLU){KrZgՂM1)-JL-=2n6 ĘƔIXaR@AyR .S02"up+?e?W‘IS"2"$ &ٌ KTK$O\ '?[jgr mt.6sFՒeb I>Y-ᛚj;0^@LxQ8Usü3:/^}&O\i;4UFmt=5j w Sު*xwk!хÔl6cϟ-3)+.ҳl@SP;k"Z̷EH=- b<;-T&Gvr?7s\q%!L웃btR"p6Y*sH5shw wգ]}5+U_\5L­Z{(z>6] GPYʌ+>pC&WR0!/0,˷%2)qb!od`'b H!A MwYX.9ݙ_4|]aQj L70E֪ 6BH*?0&S xD+1S 11ÂK ZM#]AWLg= JZ`2Ʉͺa:!J/Ÿ_I\RVG'ɥ<w"(Λ`k4RJwIwL ݍ]3;'+M@IGBTsTM3PXI1EBT|82+`Xăl݄'xt02+WFWe{;ҏρo:'WN+qDD09ڗm$ G".,G˛yFX ZmFtYvC cr i{5^%X؍ @)9O^6O0EW˸Dŋpwy0%1CkWJÃv*ιdTKӆ{? Q  dj=82 3ټ1j 빬{›1zfwKg-iKC_8DfyXSE,Vz-h_=FmBD?i^>WW7}]7v]y|gt!0Jkk5f drv-}lvz`}ɦs ktF62D _6މvbpr'ПAV{*lˁ혐!Si`A%/66/27t"T,.b)d\-|*u-2kb:M2vYoQuQ¯SAftG:qDПXMTsMB :}Mx\n켩8/^NF7߬ZlDiE 3J2?H(YI~n TIqyԫ%6Hꮪ̡K5Pǻ*5Iu?VW'ppK{U<7'ʹU gx~o=|W8lq}ےkOA1M#XUXFL(O\긂t, Zx||'=pۄNG+0k.5"8՗}] q va\!dЭd:ȳ.ҁ@J4laa''f8Hbp<tI|؇EO-"6")=D7HS;h͂&[ 'Hb|L%)onRU/20d|j$-^7`oh瓁@ӑ\C"ߑABڦ} %P)}=JLŽK;IK | 7ZE9/Oպh|yfFbo zSB0 @m Z!0_).`V@U}*;pF`ð\ $&'УZ)VƋyܟse¯IWꖏG /Nlp:ihTu2 {!.IJYhp˜*LԞz>_ _LBw1bzHQ6k:#}PDJjJFbd|=<qtj 3ԫK6m9*X5HwY>Ļ+* I-kTZ_bNvN84_h AxkT~r|r"s_GuD+euhiԥ4NmnV֖$WGeo~""`Քg84$xRF CĻB)$41N.(Bjծ_V-Aè_qɀ ! 4 }iE-쏮L%?0֯j6..@$֞m}VbW3e]@LFSˡ8^ئhT#@ k8P)}4 pH -BZ]KRvi-,bc?~A\Z8Un! +*U,&s[8~<[43}j8t~ZaMj"V7fgo$`]ӌqi6&1J?@pUѩ~.'?h|NU C6ZӍ;?4sm3`"LeD5$]RГ~|Bm8N5Chk:,`g|Fi&$q=̄AQVD_&ecBRe1'Ԃ{$(܂a;`aoV2 1Md T>f)3%{zh'm.ೠg~K(0E~v;Afۚ%jac@C^?!?&LQe}7}| 0ј$1 Yw-tQOޞOvbKh5 C&nJrDbp^q]_u{.)YVD>|wѰ5YRƼٗˍ'{db,-1(&Մ] PT n Oc:W>zq!zLc3Sԁ("~c{'ӆWL Sbc|ӷ-TM2 ّ߭,:66EY,/c,Ng5LҜH &_t3\_?^<{ܭIoj٦lO˹,M#\m;9,uIӼu1#1pO&M+QG'iU*XIpV$}C2X`zUfLvaU/,;;~]3 .-eU -/HoY|;Z6o~ 1m֭5s]u "eX˴|cy=޳W ^>rEQdYr85p W>4gC&NAQ'u\fJXꕕl!C7|]eZHex;S'A%3yJWK~R&|9nN!{w`<ԙIřW J_d RY;\⤿ClNOn x)wٔ$2Mǚb++)Y*<ɸazA. j/d-ĦaPWU@絔SL} =CW䞇Q"Wҵ߮aJE05!c14e zi+N(0-'r;ATDXʗ&_2d͎e|uR eS8q40ˌ;"׷s=(e`\5 C2,W-ͻty[Z{m!Z׊Zda1SDm*1=n9Cԕ0I@=11?o-71,(YpP9Xa'}覞` >U89.^{Y Lwo=  6lI)A8Xc0H޽_&S0N*V1L!c ѐ㦫 %!Cyq{EGY9Vsr7ǔrWe*ר/w8$xTK&ʙRs7LGc !-p1fi7/Z{#VS%u+KV]cp秡|:2BO4|602[ S,@(DŽ5 K)jOs_ȍQnZ{;Xxdm@{\+TFzL573@ va6V'' sI%<.K~M5$$!輳 $ΩU q.SayAPu2Y'jD>Z,;Oyw.~yn)_KJٯ;x˃|uqOu' ˅3`.w9dw{/gwHԍƿ4#b@p#Eld"[A WVu))72X7ƟCnl6Ղ9JV0g#wI/6w#.sB dT=גdq=SS5T G{!U[PO  l;•0zĭQ, _1zU&ngFJh 1SV⧃9w>O#ή+PlYHNnJdʔu0Tt>9 F VC!rP@|R@ kJ?Xu>fbt|b=Pl,h] uGt?-m5u*O1ZSkN3AFIqKYx A/`~3vhQG}Wv}U )hO  CEqȶ] $i?/=70FnD̅نl` >./U,cJ.ACJĹGÿzj7 e Ƨ()&+TtëaCqPIEnE4V+D*uCѺNr~C't+n5@J-qY@d̕bZEvKMhcح-ʂoat髳4S_,O}X3ZHfD߫?堇Z` $Τ A~8XNVl:pyAno!EȪ;`נ˻ʩIr/NĆNSϤX]*R6ςCW1ө՘&Rrpr^HyPkty]Q! CFj$m"7/!idQdfu+@moq ӭeLAz.]g'[J"\9S2e^N(OYZ鴇[&y-MR3@`N}Ps\ L Ae\59p6mu4Xy4*.K9 h\g^{zj'#dɩ F$0)l5f3B (,%+ᖫFv6P2i%lЩZC-l2JiMDŽvD>o^wW{ҹw=lU]D+ (wNg@5OݐH*Lb iܽa}3BDQk ).]!..b<J̔_]3Q+L27o #~~ v 7;)zC#g P*s4@|y{uX=;MCg =YYh -X|mB}M N5Ɨʹ^)#Nu Tvzظgړ*|Du5F1!rayz$OH #KކfNA׭9iތ%A\vp.'sTps1lsL20A{eJUUtrAzg +FSQ!^a.; fZ)>WF HHF Mz+ɻA(Iᜠ28}tˍ8p _-N6}h ꞏ%p@@4[Z@F =Va+GāVZpmþ5acHKiXS;ԬNVrO [heAXMvDmF>D=iKݱ>&*NѬ]6w,W3 p[Y.Bîm;nWG"hNRtZb;'YZ U* e n[z$uinȎf2\XK;'tGORv#@}bJ}|fF?iaL$4sd!f|.$c#feC6ә:iI2gHp; L\M _!Aehx]ʧ7O0'ޖ8xX\ %h? RIO'> =kE.$ih~"Q"$@1~H >K">4cgUAG\ftlݼPz ֆjvɽwLs(,P=K/5Vͭ< > pxhf^HPu}GP^NBAr.Z&Wl %Z}2afz7p,ąu)e@ٶ:y:ҲYZ,RLn_?E]oC8Y& k?* wMo 2m8)LW d|VwO12JNNxӻ r4PHa_v Ja1|aw$cv| ]1\+Ǯ+|є ׆y48&#? ol&&Q\ZI?'DB5JO1_"̵Q<.VykXu;ChOs87#ҫy5) &dyP.@F$6rOm@7oUrEF|qW]ۧƆK B~g֨AMTKi^Ѥ; zG=6Ji84KQ6KPU Ҙ ߪ !gGy&ˏ gD^bMԏUANQDYfJ4~sb\8e_.m*-&k@g0ܜU}e}yp۠b֭e?mUA<6YGc>fSGnp'x孚Y rӓm=CIXB¿e,(bKS̪%邳/Ftt-+ iή [ ߊk}>>w*3}tq$a* ~<=G*6 3c!1+c,ۿ^,McM1AhW8X^=I굚  DC7un^/+" u C +ΪT ; ?d_%Z|BC,^8Dw )lFUzS0HRws|3>М tB($W4Vcԓ,l,&bXR "~(8f|C$e2#C4#rrWo)8em't.~(`ȿ8 l8gxvnό0w鋧[*8bBŨ!9TۿX9zM0o{yT5:L g[k\Q\2;%۱9qm{"u$`{ x Om':jh^#\=1l Mcu#@.{[z *"J ɹA΅9I6ּ%g[֪@9岝L ~|@c84~!n#ҌLQ.bGEx>g$f-Pfu<$v ~Z wP!J~QO (/7'uًMbvnK}l+{'NQ03rϥ9ӏXFvo3^b#ZU1) г|vL7$uh<%>BXV#qN|ϏM[* bHmgY^l:Tܓ/Kma **]r*{êta(m2fW²jZɚ59G!IͦA%pkB υsLU\1xrfȊmqNR[eCi -|I^y^RYN# Vݴ-u\ ]:G<I 1,?=%9m7&cqZ ?Z]0Cg>_g9gv;߶oPʚaKUj{ $Bۭ4ЙJhimP{&!wizRP툟I{'2J؉'0SK}ܔf7gͼ$7Zl5/F:oâ$L_oor+7:<ͩ&@b/o .bKߡEkAp*x!ϵ7'PA yͻr74;iZFg+,O5>V2gO[ݔzZeQC]oF:0:RHM {@W:4b5m)0=?OA=L4Ts(mEx!?Elo홨F,8AWJqyc@.]i]l܀>!>\\7Ƹf?JM[bxxUR0e`5|9 6¶uq*ST(n:;c2[]P&M61_4rCޖ_N\8jic^:l CT[P',E8tQg J_/IL "H"~Z^[!6$/{X~z-u13ۓ^mAzrQ_a KK闋OئDٴ͸6Oo\`3Sz̭c'_V?_g>ԭH}gE:rs.>%*p0,p\B[&.DVq^zOow^ڝHF[_$H~}&f3+A3U[_찧ڠHL!wyz ۤm!Kxy2%>boN83y^6m~BY5".r@8۹pek*${< s2 >[1b6ggyLѠG"׺'[kd9&{ͲLx @jǟEvWbu 65 fu>i/qб[=*pʩ{vȷ_v';?z(Q,,\%#$dI˦R汾 8Nd9A]*vxP7|Bm `MMڔ.Wa@ύYͱt9 VM.\eBOo5\fquQ MpwixDW1lmP{%^5@SPɭ>ggnv#c[ oxGtN`~^`.ף'Z1xban T\2$'}Fs{@b FL9S M;(]ddX iƘ#è'D7GoqS$7(@=񆉶)KװSNA?6d#| os|GoJN,6r%F%hP?.BT5`IIł'S,R8y>^7~m.xgDWpNW cV=zy9,n<ͦޢ)V5o&btL߱P ?&0u&Y jbz˳", zG;fމH$ta: m e2I=6#}iÅGZC߰ww!8v?FQ$Hm&zJ72GVTw|CoXr<@[!< !BcChw[uSA l?sɲҎ;x`4{C̀QN4R#'h-(2ezP`n(3WtҸҫǘD˽xxb$ -[T`^7$O>*eme\ l_Dbd$SNFU0 /aAU]֕X1@[Zm(VN:;UV1ˏjuQ q@3'  4=nyXJ]="q\cIJo@!2u <]q0%e[ ,-y,[M+ XG̓ cU !~5; ZF2&s׈J`Nߪֈs8+H kL\a 7[j.#aRZUkT JfR1h'؊Y'ېs:$U]X̆B4P) e09m2q0mY*-FHn/~ш򶜲Dl寫qCNN g6 f\s:ŴQeK@n5q>Te=4p/Jc]Lqf].7_[cX%[lS֭`YqhW,[JOZɃJaQM|g(󕢁 yQa^]7":;}+X3.s#ǹAA Қ1 D95`* tW[@\ybd7^&gI|Z{9Q0ܝa #"c8r@Tr0e93QnJVF6WӅ-ʟ[ u: j9ξ>- h"E[6u Z<TSXZ [LEל;jH(rIݖ@d5GdB0#[hj:{r\H.21C6ElG%yfFimw5̈:@mB=w3t*F"f噣u&ʨRJL#dJHn@:r-WT3/z}Qd5 cr &\Q{=vWhp Y%P1z|VwzPи.XGi]ﻳzW"`1 j pO -O85j%O&}#q'~9_0߆ZƟwc* Ym,rv$ڑ(YL̪2xE7.{;`ya2g;(dBpQz;6L埡𵿧+}LGR\2.A+(OBku,%všB8pU3b_Hr-uv Ɔe>֋yν̨R)5]j8p$2׊SlH.I1>m9h)qk(Z ̢RvqbR3FA;[:)M(z0܉߬~ {Y¨hV ڭ(,;@SG{ i=֔b랱YQFTrXNzٴfe92ds;^|5||ںxî%g%kfp#lpU rR@>݁&Fd:2#$3YF,$ĨH[xMߍpg{hR .08q4Ct ~\IҼnC^gME-⃝UZ>9CMjӦ;*[áUkX gr\2qR[fA0UZ@yh~#l-~_G:or|< y4ku ~6c']ʬRUgRtU-=PʵnLVsA{wA ;vU=]W7)2GPH{+Iv׹DM%uo2Ž;p7q;wtJgSؘ99'h*Nx ,?{+nRE:J`L4((=˔Be.*}+؃7 y"5 ZhIlgAW~g_fIa Tlf0 ,t7q. 4nN @ۤKPi=M/q].ޅϯ-A`7eℾ,bxS$fRz8M&7WUhp9O܉tSM`4Y"N3JM'w CauHywZr\+sC?VO/163y#©]~ B_cӡn.ЙI6nuwrg̰B{m9o0HCz99j Dnj^ƶMs{0yoE4!UDLoր_Nf}|8(%rGBL@GH8U[ߠWRX:2ʑS)ju;c!e)_N+xՂ(#@mǟ{ԡVA"CJQ&Ks)&q8/ZҥVg}8 B0gYV2LƱR:6*& ]i 𧞀^ 0<@E(q8ֱ){]p] :!tY[*k -3 8s]]z*w;m!f4Z[x,\ǤSٔvH @}ޱw  qFbs}\NBy'O0k*q_0)rC^1sK s>twZ5!U`ℚmF$y VcmpC=dBEdYR48_!ys uߞ qHJ 8+ڽ/c&5-wr&E >:O)j{tCrCo2G gF&[˳טik x^2"%Qb&S/Gh3p0^vte;r$+ӂ6eCnԽQ;{jlh0='ȗ !c# {V\Pȱ C_z1ڄjvC $22nTУž ~e Td' ݧaW1gǒZYmNf+'}82l?s;< W^<.<1,ˬ Е퓌 #&Z˿q|x ʴ>3ȷM{9I$pdq*&T9@ JH$,nѪ w;)(÷ |N8d%H 3/PM7z..Չ;@{w.mE hchwBgsn9r^PPſ I] МԄZ^=nuz\JpxCoc G&@(% _H0h`Xspc(e_t%njx1E&n;I&|9.~鉵\Y6 ?:[$A}?A5A~7+]5Ϲ,AR7}׻Y@J)y¯Ֆle@OJc λ[f >ⶑo7n5#Iq{> V wz9$ qXK>\b\8@ 9l{@8I *lB/3ȶ 3c6=M=213&yà\6Ά !sv1܁}a_𰿶g}3[(_/sUZDaM/?]U8Pl$dgiSq⇙o+r<~>EV,G˨mZ @7k_jX~V* Xc"Rim;&J'u^SĴ|G"4OǷ~KikwQS{ߗ:#Guѣ= Ĕ_8k S+&$[l{Yfi5I|5FrD;O[ɗܺ꫟Z/TU#7<?mHFGuR;QBo= jkTGn$An&- t!jחċl-BT?CF"MYS0mRxΑ1 ݕ00TE !O~uý/ԆY}wm 9ø[-AJQnwY4޵ɑ1q,C ƻ~M㞊B6d9}d3hpR)oE)p%1B>i*44Or$/juNzjYӔc pxG'N]T\{,h(.[alE0 H_ [O1,[d;Uܛkm_lBBXcr==U$'@` j|I_b k c!f,<-^;dU3񾝜@4E {#0=NAӾ̌b)e LRfHݡ!67F>^a[ƞ,9 {Ӽ@Lewŕef7%3\]ØD>S[&jH|m~^b9@~K=ǟnNB8|qiYŴaCb`a_|אdHadlt`;|#8roD$5̎ey3$zJIH2BW )B\(vCB(rRc鑼<-WcD̃Tq?/TxĤ@|x lJe&ڮ__O!Q5 tM"hoeUjo-KWnUSx[n '@ё\aC鮰t\ S7ŬA_.ɃUb}͢*4}̒)} AeqUfga,YdB3u5dpmE4s-m Fcl\y:#h!L1;|p<POSԓ]":3+ݿYY_em 5]8þJbXiS(,*ѳ54cu<ix*Ȋj`Eϼ {!E[> ly] D35J_/[1ڎ,ج+8) 3i^Jǁww2 n1v3yN%3-3{b敛LM`W3E@#P3Ҍߙ=nؤ F}T˝6`8  [K,tZ*4 >hb*Apl: I8}.ZO ._Joj}yكtבiQ=ɸSofsn;:<_"Pniy nQ@FzD' 㭽+=1! SM 3<7tZ;{# eq*$Lffi7ťA5p 7`&=?jԿ!?#rNǼnϤ ҄n:lACjLuL<>mo۩q/.'biE ^#trc>i НFH _i$5AAKU@Wh چo6$B= Cq]%R7} z]e_7Zzt `]׍Cت}WjEka0Cd"skHL0Tiૣ/w˗# ԟ*JpՅIhg}Ņ*3ǘ 3ij/->-`$<տLծ  DAtg4G;aHծeؒJzY]aGba_ UiV7a2 L50MH\=ɻ\^m@ұdDHcJ92UӴIqOŧ|ɪҝSWA{, v>ZiD݀-ьGEdZ]~䇺] h@o(rX㌁EJRD b)~mrEi R*Wc昒ǒo()*ӂuQ{PdI3'Pbc?Hހ3PAJuȌ|e'!nM}n}XA$ T-OEb{h2t첐:sY~lu>}1 X3\0,PU#e7.r k4&AtZR =ph4+mK<62/gڽ!Xǯ:Ӈ7]e]Ag?`̊ahlX{ƺ.80EA.'1ro}: m i[ߑw7L;S"lb.Ŕ+I'~;@"^l<͜USHBυיO=(LS %(,&g. _{ hmYs蔞ڑ,fqN/\u8ǫT` vgixRtV,}q?Aֳf457w`?H|;ALA"kE 3u!Yia=/a0V Uv'6;;#x@`-1?B7 h6pneA&_cPjC~6SF:ݫ15Y[E1]!d^lRע]+It\#Ƭ )M2F5i;`[t *G*;|%gzp i1oLyT9 ^A.h?Y .hՈF^O,ew1wA ǒsI51v֦@֑..todgBщH|SDS%Y2U645Jgn2 sܖqT'h VӻiYN|a͂HjFYH_ E0Q_",@ P$6P3dZ]QEY!/tHUVKkp,ϙ"0FEH) r;٠+à~f*c3`D yKIأ8>sBhu¢z<ϻQjKLZ^"zD[jǵ1b3"y1~Y%D*<^)Νoϓceas70 /&ҀecP|zWi^asd1N`ZT-,Y=7u SZ/^u>~uG1N87on=+ 06IXdk'*Tj @md %XZJ>rM~F'Ը*>%m{`EaV5@cR/7:jd}MIe> @]1.V#L{8UyY4MV4~xM-Xe3"m(HBqf3Au( *V0 ~m扮=c[AhLan7_qsPY!DN @=*!$EKp~Z.3SF<7jgѮҀY˵m%LνQx.MqR0V̓֌b9vg|M$b؃ #¨G6%rpz-ybܷT35“,p<8]cp崻ɸJ^L G|GvTSB/o]= }" ]aU~4yQ{Z -':mْ? \%e-ȟ#q9,tCEܑ2zcM.Ha7Ln`}WI_kpr,(aq*ua FPaJn^}np Kdg 1Q(khns2#r$6Ka, <;ԄY0&SzTC'[zș\+l@e&͝g},y5~vLǸ-741q?fh*.eV<E+Դە`l_cB\:,n:VA#'J wւjrgB{ Ǟ4$E{ՏmYS3/[q޹׽7zX'1a| *_H0ax5 epnW;$6uQ->7MjX3JbSDnI1EhnbV+~냯/Hyـur_U| u[ϼ/Mx' jz+X  "EDyMUóC ?2Pv08Ӈ06G0t*@?B4蛯[G>^RKLO d:>o}u6B}0 O9t=D~,pSr*>pVӘݕS1{" Yz*1h9SQ Oj93JKZ.5FJh"Ae[HõX=c^J֢%3gO\ +G]>שBA61'CYx {$MVf]k'WDV}G˶:Pt>>Y_~+^?^+Р}:A0|'9f.+m VYQxJGC}AqeGoۖ/E.Cko*{2aKt 8eTOj)cB޹B[y-o^& vmf * v{ ~%D&@{Iclсq*9O^bXljS$fRrz0Dz\7cS|a ;-、 \SPTPZlNR^o>2\]uTBW)}̖.4Dnza)`b 'ҍ=kouo0eKyHs9bytYrigEKgŐd; KzPƤBƈ9HVbڦ?1 9N&*:"h )Q,).hc#ڝyS. v> xKB<8lB;nw'zK>(+L)v'q3bZe.=#-ghZޏ+)pֻ`Mԭ8. tiIP#,$]-9~BgMwmxL5MF>'7Eu€O>73aHz*h߶+D9Ԍ~k(:o JF"5y|=Uċj?] xg SV 6d.1Ex$rCbA6rgQ}LzH|+HuG#,Dk= a"_L%VQ5Y*en3_=\`0;}C7u!tf2Z.-2BOS`VJ|r4ikqbQ!ENIPMi}XJٷK\k w4PF9sD|)J;Hex+ԣ,nKJz¢s)v>N\ڀf;?MB{9-]u2"D:N:vD{:Y㍏GNpnPS¤b!KTEUCd$^?I=S̭Xk zzтZK17Fwr@43{2ghI'{O&F(cZ INi%$A1#tbґF>qUbq{ސ dRanT<#׫*^\~:Y(m%Kҁg9Qꎗ<UCfć%`|I~q&eX6mI@;APTMHZulS!Β-LoY,"9\4 i3%۝+BR;-#0;T,sԀ$p-hX 䔒YRcoSl eGӐ";(+|o _[|?%ra]aK0_So8/*)j#Wwi[nT́/̈dzKwhazCB G*xߟlZ G3`)|5) _>!*, m|::q.li f"/! .8Et8a~k^!K0#; ˠՏwL:eq6v\poKh0]fM#|4,͔+4蟢?=R}o]{׹qDNCђ_$JF[e74.<㵵#Fh{T倹`L)֕9`¸+I[7i z\~BCCwwU*y- ^nu&|wI#1bqR}6b_b9 .'6Imۑw#v#Q3WdžBKӟ)#]&N(Vy/!3 7n9%n YGH$wX2v!= Mr+;zSnU\wEw;^B!o''#t僐 jTYS W*fn[3BBKV3c&}e^_3>VlbJO'^Fd1aA '`= xkt8e<כWZpy7Cn:rf+|ƱÛ{9gBUQ2~L0zWeJ#lRi[ cXҧfә<)B6Pd}72QT9ORwoyaGUUU73qW*V|2$X##G7G]]bTҽbyVbO[0'Jo"eBR[|eAKw҉eQ(Z U߽9w8KG$ =? *dVl0@suXXؗ- l aG5Ł+؅9AS\ؓnpoR a~e /sV|n^SB80"ۛUICSֿ_GsjN;̪ņX8o\:œ/}D;@= _6Q{KJ76~T@Q`ՖUj?9p)!鹒7*NEn[ tԔݨ\6!fb\w͛lZ1$,oԡz?ģZˋw#+YW$_攅 T\_Qm'PAmV*]͜>7N}F G:VX/܆U툕 dC6Ya=0@c;ak={SٯR\K@w9,陵#CpB3?)X|bؿm4h_̒q@IKjT^M_¦W݁?`,:܁Upw"`DQw jGlD:g>(_HQg-Y^E$il]%a}ֈT>Q!vq9:ӳ<7Е/i:Z-;/+!wCE"E3 ~z͗,d$@ƉxChLYSYcG4ü$[UC/#MDذ*Ϭu̘f95>.jw[C.r6l/@ʢ|bШjg%塘mCs&c-:|ϷKMAVq 浅PνnR'ݡ^jt"I $ف yGWqWfx+_}, ^~ "=\~ԊXq6)HjCi[f)uƶe ={!Ȝ:3=In1^ZKh!鱟8ڵHhOF8p,w)ki}~?2'&Hd{[,xK6UE)f8d5)3i/N"a_xbThlflC{ry#34~F~2,F\ܭ(3H]F<DL 﫞>ZA8zxT02&Xb2޼`\>B>BY[-oA4~X*culdKoLe=Uih˺4p 3;e E#< yo^l" YB;ijP.MXy@KC'%N Z:‡22"wn=Zpz>ߥ=^F@*&bb!G<v7p]2S旸֥::d|Rp8N6 GnfZDp{!SOݖg䳆|2TR IM{}0U̱dA\I%Mnq~m3U,dB˄t FmAiY%E HYj) kaL]4O%n vcBDqt9{>4$?h25ieT=%p$6-;x,lbU-)Hyw 3$8AjF +Bz(I_נg*%4lqLߌŰJ,o޸1}j8 OɪO+Է߈@ ),(j6%1J΅) Gs,i?]JGfxd{DWXϡ'r?"o"Jki}%sÈI;*ߒ?R+pqC4у^rwRQeڹ;}́{"`f(Q`} 2KCkihEBJ)V۫'DGo !Ŀ-}FN[zS:_NEC.t8N?5*,_yeCtV^DP#cتS0eU2y.y ݽHPXP)h5U䝆:< ܴ:<(k"qm])/g(9, _HY?f6.@!> MI3Er*iο#)vAωȀB\ye9hDNP?GPXUߑ.|5Q}BeQjQ(`$3=y~H*MGE ԅ'FivM'nNqC"]| շU1 }g|1.#,63ӓ"X3c84mJς~Ѣ=WjᛃPg9E`+:Ja(r|ju~--[cL shHq@9ijDO%RN/W?wNԸ&kllX15-1Q\YicQcɘKW򈭑BWl!ad`Ѯ sDQ߫9m_ B9 h ߮Q"1dy 1@S2p҄U$d5?4Hi-X'p^1bgS /&M m)9ĎX9'aEJg0tA?G0Feܨ{`S5ou  ̔pɣIߒȤoiF2SS5 ck]'˦v3JLZs†=a|L5e*j(<* {#,[(025FGN%d7^0 ar[*=5 #?iWiR;"SfRsfkqrk;'%}7q7jYjZ1ղ||?nJe(3MfͱgxKh^KPxMYppiGܲ2.`{L?IePQȨ$F UQ$@{PqrU4!Qd)fm]#*kYWBzo<|w+5ΣjԥF:SoQ#eհ.k]Q:hc Ǧ4g;.BKk߶%1?hJ|uC/zܗ/ܰn@:7GC+SI/+{v:bW{)%EsS }0z 6{sv+L5,at{uTP9t:dbe SɃ+f4+OM4vOQYo0Ɂ7~4݇]{xHP(DۍȏHX= Z-ZڙeЖ]w =s.e'wa15Np!D a7/LDZX%ѬJY7٠m[>''#ide<a E!//Ezۓ tG~zzywh |?roVmǻ𤨝avd]9[PjZܤrUdy'D F5 Sh٫[RgP.S>?WZ`a"o*i#$Ӕ8:"yR1lw{a}Hz2hNPO a=miBѮcZmT8ypkϻn h@/-Wn\Gփ"'ƐN}yN,=౫}E~HpRLqj'fQ :/QReK` jW9K[_!ͭ/yŃIY(ۣ )yPΌW䘏yv5ų@DL<5ҨxtN٭]E@}ڳ(OKLZ?rUag]Mo4J"D/lU5]'MLU1ii ĕW.1a>ֺ ^ycu T'Ǩ=xQma*Nm6냓D_~`+s3D1"h98Sq5k8ʹrA9_fɒ.5ccyȟ (n {w;wT46,VóP^It^C=̟=,׌3 7y^q}Sg_=Eͱ$=}[JwX=T9"COP'aP6Mc-,WBEc6F>~@=FJ1D뼱$+:]JtV=<ԭc2AE-So0mD1ף^޹ 3CF?nf^TOx9PRIY, R5&lo"2:6 5';%fC1w4/u֪Wl5$9CcJDʛz=,(b㨡\ #,(\et MVfW;\YS2MK WYLdM9&a~ .ܾv LUzu_sJ k# +с퓝׊762Ug4f|㽃p=;혓) ߞg+ʺr32u6Mȸf<VH~X,3ߖ$m|ŊM!بuhYY%KrbGW J/ 1hL$t$i9` SJ;DӰ/{|*9<m%8VWO4B%Kg\.~|?/W? {Lx̗Xpcz[EvCB[ip(#s).:ʗ k릡F^o9gx^뫨[TM\N[vv@,ɴ@s9rK˻;^"1]k>iZwC5&0px` u,vSTܒ qUnuI  Jj69ri$\ HJƧ$NPXĩ ;%BvZ-F ;M|C_tYŠsdһF|6 $J(D}ѤOVEcK6#I5F:ׂnOC%/)(;uEvo &Gq}L썆0lSYV yaZ!d N[; ^o!I~"U8ё t1.ƾ*}pV5?Bˌ^/UnR@L7"-Ȉ^{x<  1h_'7W5]lB% _D@'ײ8CL}m~&ޏt]x+ T.id՜rIƊSڹ'8.lU5|]Mes1je`3U 1#1 *#߭[kt8KsfH{Ah( }Nm,&Zy8ߟo#MV0&yC  (, zSo& *T}Yw-dqTX?VA0wg<{3)6i~]i/i7v2ڂQ+w3ϋdY9R` K0}bHqVC O\s'xk-ߑޛ۝|E_,7[˞ݡnQycϛEyq-~o4D&Iо;-q -D(Np8]dόb1]\{5Qu:\TbĻ4\D% 3W9z|GG$(X3PwA>mmN `9j?P*Ya(z1؏;JHX]Ӫs \jb?bw2]{%s6mdٓ(L؊g,#jX468P_[1+ j fBJz$+Ӛ#הh\,tU C_Y/2|ϒȅ /siA2h.V\莱EUͯPuYGQ=l` c&(MQho+6,갭lE-k?e>ě\]5oܐ~Z18`wk-D L6,] 5S#d]3J+lN1zqHʻ _]Fm6ZhvAڌp"bXEs㻽{9`hq aoզZbbm~A<( EVr汆B§R)M؆yOnS;Oxӿ26<6k,4 (i4'X1 2{+]9q'@v|'{&]C xlyh/w78ys†>m-`j,w?O(0؆:(|C[7fu卶f= EŠxO>a rcd\EqQhvf GRx]`JLQ7^^~&s؝wV'=p7&dJ!QZH_+msbiWt1Zy_ȄsE+Ww=er/B$` g]AxZ3c;6J*WqJ;AY~53j䂩$P+K10)6N)ej«*)f/:Gr5l w{xy֠xЮޒA2ЗۡzOP9~ Ș 9IU;oԍm[C.ˁY9#5R:)+$u> e4px6eVcpG tCGuLa AX|vP4?v2{, kq&VdItSX =DŽ.pY'T 7#;*ĕe;kvܽ]!ҡ|%mN*$g>_q+omMYXƺ -o%H$α~7iH5A6,K]vvlW<&y*S'a蚹 M_e #!L_{] !EmJ!B6hTPR31r;bBU:_EC@V~j.K: @F̋Sl3v#BOBv>O_rTsc1IneÙ0AGGv@h&Ds o][:7kN9VX{WLt =9^Q Ek .5+Nw>n3ԉZt{t6cTݗcyN'_6'6&Y~ -OW5wI@!IK˓~,708a|`o‹YPc2j-IVpOO\|H y[NayawpG j:ʴ+rx)7@'7Ec$G52'^3Tnڛǯkyϯw)@EWp#Tk /S` _L+8(.NcOpIh~?0_hk`y>B3`Z_!H8+^N16![>JFG[d%&0CղVm۷3EvE@vڿАIhAL}].bwEs]Pt_2=r%p"XhrZt^Xyc5DpG]ϭL as}u-!$ ,Mr!_2v04U^sgO=׵V|~UO'!2ao`9~yEv wRm1:g~i'X\40.aڽD{ģdJƐ-6i0y/9y&zdC2VQiMu>t|lcgV(M e)Z I FZe#XCbAA>o]g7 vcAVHA#/e4fvs]&,5"BE)n>,Ys8op{fEO15Qi#]x24<ǂ`Z 9T 3Uk u *n!ZC*czV cN!FUF&`(Gm򘃞a;*"JlEQKpC d:N;,W5/@2ksF.&83bYbZe-Ipw"2rO%F4̻4|qƈ}o^jg\, X_ 'دHޥ#_FB@g惭 ̸; E3 H2r̾`[JOc7y t?7+b WL.4'`9̷K.$3hEct{J"nnDhDUÅՆ(4% 3t Mk5B!J% 5< rxnm3sm"59'^zv鱞g*%Vb[hIGXP1s,l'iũH8g}:Lq>=ҝVxep'!ccԧ?>Tn/4PYpl?eX)Eڼeyo08=nl!K`|GrC_&CxTrFя*\'G-Tt#Ս'aK5wӮ Uf5 (AB%V,T=@*f49ӊCÎu̔%iS}Y1㐍 9Rz^4Xޖ/~lRfn)WWYUgJ}޹,<3sB93 EO&zvZ6T1Gy?\yH]KRjR;zudgx) A~H,sI"~Z_fJaOt+sqy0*;AQ`)wmʲz*BNTӰl:pZ b@XRKRK][-vܬ|ڱ,q_1F*ݝ֧+Uz}t)*VfRWE߅[gQN/, bVo7rzԕkڔ |9ڞ+΃7\4뎓%~x~?^V щJ=6ڢ?'|DAƈޅɅKXʹJաq8F{QS-Yy$iq̗ iu\TCηZe}R&QpAn$)[|u#@Ufb6BJxeZ-Rػ-[,ɒ\~&=F RL&d۽J@}s2zgzJ-\ReRlBjszW:Sd.Cyf̉ԷnN~Œ2\wZ@"?F˖{ ?]oTA2ʇ%PPX ߿_}[,$]n<1z50ZNYg|@ƒ뇭6G Aum|3uqD-e˟f~: f/|V[ӯH ZVN7״:O~ξ^0`[7sWg إGnMcة:Gc%:A? HfQk Don󜎆Z}qD# řnFa |xN ߱[ uRWBJ[l1S w;v'Q:Pޝ=&. יcٳuT|Ceq7gl?kVeš?fuN=f#JRѽbLo'n숸h 9el:hs"4wOC#-C<˭^%& RGW3*M,&s*W?@ǼcL\2Y@gMY:5eFMV#݀Fif4emh,D_Jƌf&u2s4wȬ-$OC㩔݊{ȠՎ%D6YfH{vY8%YqpF<@:܌m>ԐG & f!տ8^!2 n#-24iж4XR$n\Yxlm-b[LIrLݾF.ϾcF`6-vZEJLYW L7;g^9UCb]za O lRSY- ͞@?+3 w2D=ǡOUl@DJ:'ӲZKpFTߓp7|?NWySB7LU{״=$onY*Z4uy24 mׯ:ח~ Lں""*$4p9 "\:`WRKm~qAr~j:~tfT).:Y8n}/rgV(Mnfg-_a77*5z0)o2Yj; O1$ldA S""|3-R9Mqs&]媖#)) /9p4䯷r6kgI)Kn$DnCL<>SnI`fzYxr˚4Sy+%ND|K + 8Ob##7/C1lڌy08c;CE!>`}Ty5.D#H/uNTA0j:FfWΡcVol6zs̫߸5zxDy1o_|!@C x̋u$yDccئEes?%)&tQ}Bd ys2 qJ#R0o)bԤӊ<oEET'sSV6႖aZ-n\|2`=%m703jN=@PG#GBNH'&(s!9^agn}yq򧾺#F:ݹ{V)\7fe alt[2ؑۿv0btnCj/h>Vߛ%ߚ)# OH)jӫD*ZSE/u>XwV ^offfXǵ-/5b:|h]- j,qsO+ A 4lVſȹ!Dʓt4z>fwy{,);h0:IDq`1\ɤ%;W5L{I>|輡3d4ǥL}y ؟&!Ȼ6@S$Xᡟ`~~ ㍉?Ov1T w'7xܥw wO]67<:|U,ۡ-zGr, MY$klZXi+MEF7sK6?oÚ'.R_)+Yc| g`u )gͩN+HN Pg: ŠGhdU ˒L| RѨ ~8 pޒ~J>4lUAZ4d' ~H-/BqMN+rߚk1$#$k.P~d|>a|Y-˒"s Rtg>M1wܝg:[f@( zhCo} 'ѯۃw"El&8;CNG6ZܒWBdj9co}EM;=QG58Nަk#1H` :Ax93\L_v۰ z5lQF#Km_C7 %ffBAz)BY-ܒXup'b.XG;&5,M|Ia0[eş/yAz<'^fDcvǚ8[hx bk?1/Oe_I%q Z4 * (xcb Y 1d(R&o&QzÙG&iun@,/Qcd@/jBJ ҭsj`Xvt* Za޽%OpE*(t}x8 RSB:$RحWP Vs503^q:5+z$$v:Ƃ άt*r똛`mtħ#lߍ&Fp廏ZqT?+dG.ՎgΖ)5izsM)31ְD7D;`{cދr(H$ZU})< ԺL}7d_iCHydi͚g(6wWD I*Fc[LO]͑[1_h [vmWeeKJ0(g=bb]ٕa۷rųHr79\= 'SV\F@F6&dL,C:sRıdFw*֘=GŨUSPp>?Vш3! #L X:jTuAAgC/ebp Ay$p^p@*8n-b-pL7?w5ziH{;ɞ0xhh2^S'4@<^{cc] Ѿ9 shP{/}𳥘_ ^jK`оË\s.fZx[ DVCkY)vcnq]MZr=` *tH aDĬ:} Kڏ=3\DhlTC `Ac%<d0kK璫ޥߖMK{jW;G;@v鲢#;4 9W_-1߱4xW%vgZWPWL-C}SіHdǗB-%±tu\E V[w LIUަ}; go!4nW[WB)Wp69MOL#Jrnܞ]"L|U+ e̊ kT䭒 $_\Q'EAǧe=}uǎkM~1KH>x8$aBE$xk+ׄ)H+:M}o}DalNʽ $c\M-}36kJDpHPn73wE0p_Hz[3vKB LR;5ʉ@Z!oK10G9 4H5}2= ;qʵ*dлal{vS!_}QgC|AbLܮ}n?'3erւ=UI'NǑkǛʉ-3pۧ8(L;oGp?Ssܸ3r1WZS3]K ϫˠAysb2'.Q;o{ 9H]<1[9N*Q7ϛ7Rui$8HD j8M"r?sA+%tռ_6.?:RS򩹂TJ%gOS|MaGO3P i콠yo%'LNدs ? ,g8 P-O-_+,$Z+h`i\=EႚȅlCw"f.[ɀ.U~8<y}&1}\%( [ꖽ UULmyme&[ P+ɋ{࣑cy%0'pkNGZ}a u@饽 :6]R*ބ7 Îj*/P{\/MR eH!|gϕJCLA@-#_lLJ"yYuNy=Y,Νyu0t f7O{W.C}mlB#Y_-liS&fܳHL H!SDT.J0'OtQ )_b8| ^(wփ(5$GU@K9u|'h&_Jq@.DEt9ߩ \QIBLJ[SÁM]-.%#3ǽĖo1ʑN/KE3sPR Gڊ`XA:sNZA9J=[:΀GXmKŅC`Z4{5;3ewmRop`ѧTV"Pt"Z E] T|٣eQU|~%!l} nΫ{U^`Vy:{^p`HHU)|'?ci+^jq@PM7D-2hDu#o T,7]ad8!MHI(^+$֐,2{#*hc^M5EaZBAYvƃQ$x+%.,`0 24٠i6fu^IsL1R72a ^"ܻdоD f|es걏^cu9r>Rr8cÿ: A{l\䉻>wzuӱRpEJ^T#w߮^ЬB5eV- Z&vᗿ ;X&GmR妄|hGzhAЊFZ]oEbY!( fp]& nz~k.x=J~l}B].Jg1Gt `@5).z=f[&5ӿ6W"oC7VNj"8mcեzVUc lgr \Yϟ*ю5]+UfE>>T 9s%8 mgw]nh\.)S'>ddnT kaj.;T@h^)WrGE>քv ԛϣ?3Gj K.R,շn1[37+U~|DW9~{tOCSm0 gޛ2񸉐G Z%T OJ:->e&F9Rr{WGתqqtsJH%ȼɅ'Ơ!q*8KKnm9&:טQk"]'"bd6P0y3 QzgriF9i3vf 7Vƾ B=;/\\1(fPa1-@\A4e" y8`3JY!uYrL S;8(K=D_a#ַNɆ:'w e ]+ WoKtWn8`롱iymQxaɁÝe5z5{ pwLh;L|W:W 5 #8^: E:/GvMJϋkHWRQQ5z))GKWd%yL A`|6 vsH%qnsq䈍* :d1zhab48?ax7;ZNj[2UonMK|}p4ʆErw@~ԥ! dNDjF^ũIHE* ,u&BU VHK5y]UlVb>9f<,LM  odI:lL- V_ST^L6/r0,*5öX"Q02)t ҏ䣧wH]mۅQS B&eclU10ؠ(m^x- ߶\R~ZqɎ|ӬC{ kOC|!;"T֣,=[ҿ+3ZdF:4e7ٮ} uzv@I?K=7 7b-MYl0iCaZw2*/A3 *b;h4#Vh \Y>g *0/ JbL 2&5t !wh9L\Ơʳ'JSaPrH35/BǽE뱉uC^oqAT/m~:큙LMʛ"Tʍ9־ԓ#ߖvTn-\ rc@̆is9XfLe5Z&u;)M ӎm1$ uX*5M'i~B)yS` FT:MpYEzjEjcu.!(RK)6R\zR-uX cWv,;0@FO}ngkU_ww 69"%*r%a.]T.2>>c#Ju+  eeXC]P_C Q^!hS\4rY{({$TC,.-=*m]+㮫FK1OMm?i^m7FR/T6*a 5.T|*VG7K MysB)"Ú)W"렷&go[E-+R{xT ^C̤S\D5چ@w{8dg<^XRk4SZVF#c<{2X6%is=",nj)U[Тd 3,|o +27^ZAŋzVPNhޖgF$6mO#A5Gq ᷭX^5!'0{h1p4O:gM<^ _*E/ao:vȥRƃ7'M32PmZPj]THWxjrYga" ESqgJ\kfAWzq;i̅uW 3)%ȌpI$Ή}`$.Vld:q-'\ӧϹ`~沂Ҩ`c!)ޔ U2;*ڍ亏T6,*&Kp%*BP~{ dFcq  uB7xG ehz F1j=]Fյ\/T#6Xfuqxr9P棸0jnn~З81ݯ%2Zq*.m1Sڻ{:[e5Tz &]{g=}/0(Lo/9.(mtpҏX\=\L+{Cȃ^d{w έx^EP&O(gޟStj3r:a Y*&8տ嬸59=dZE0ЩxWqx#9SH / ~4 C!7f2S;i&$Ȑꎓg_v}lTG;;N.l(V4F-jƴ+JhȾ|R%a4fcHο&@vdr\6YDKäS#PEcq\ORy:> Y!;7O%NW2,NC񩛭7N |DɦHS.Z,}#o]L|4bjtrq0 Nh#U&÷E"yٻi'G[M"8k,y;j(fnV; K/@*Y)ڠ)zlfr?$3v+eN[Qf&p|dfʪ6|CǥgwW\8Cc\_-3*vr{0NxrѪ6!2 fp7a*سgJ" ߾*I)v_#V3t՗;Gt>;5[B%<[6^źajBL@i-)9(ʯ 3`po'5:t"i ~h^2 M\{9l*Dg$Z(_ f@tX7HRTߝ!=58 WchxG3-2X9E:#4D 9AdAa`%8NQ$0;Nz_ :Vُ,:A42u‰q+fU'@I̓;˘W^+F5`}}hDAc{IR:ra. fޞ:͊[|GTw+# ؃xl/H$VD)`yI<[n :*v}(V$~Ώ؂\daEi bLN!'cM}I:O'qDm+PQ`e0%F]/eL_Q6DD!Y5&Ş0UC Iɔ:0r*c_Y1H dI^"n )a&݈,>$,ST i2n`ZMl-olgH(u9|v܁l'2pl8# @,K\Z)^TL* ekLD`f |NB{e6)poW,'!nQQtbכ}]/. TflQ@٤g+EJ'99flҵ[(—aZ(Dݷ)L:.tPmT uNsc3!o0BP`N2<^|IPDe X VVBʻpO?^!'A)%ޜ\p#M HD?SIE~.I k=G_YZYJM $x)4_Sd _)$8>Qqi5ׯLqQ@FV>q&f ȶR=nD[ ,u8JĹ@gFbz6@_gȫٱ p7xCcihwY!8٣uUpR_<滔YCq9($\tO5 u:Kk5H7T6ٝv3= fClZ[ yF$5X-:AcF',lgl Л:pkخYWD@ŋS0̇tq}*G7 l,Y%(A=hbDPC%XpvE8rx7e!U~ehR1! 1l-G6Ti/B7هLxW/`Рe5(~ɮ BBoXʈ2i/7cV~^{i\h['J{LV  4 =xy {T-[p|Pn7z[;*e殡nlv x$gjF%1*TqHy '_5m0)dێn`)׾"Qʨh`U-X(.9}){Nhjp2Ov_O)jlAe@z7F yXG9A =]2;iϐ E3/|h DVh=$EOY#ItJ2z|R,Ϲ\{ܣzF*/d3?~[z?AK&TӣnQN@ ?+%E yZ|Qd^7D4G^I!ŝ  z"=/ m poUn8ý%-z,.!׾wb$qKH# t5CC G&dJϥ ։@+Cg(rR=(n\F%Mř}$yUܹXP Zg"z gc3*Sr⚹}]T4[%^]*q^67^?{υ0࡜P `a 6'AqVÁ]` L)`WfADj##ɮE*܀8N3zSb>BWEKb߸WYZ :5H\1d6<4WFC ѭ>(mna-qj [jմB_>/5W"Y "?^PDd߳lzI>;{4ĩɷ|{04&[5`n4sN;ϰz] EmaOl+Bxz= i2NMӸ "^RUد '-y6zގPbFG//Ҩa&I<?sKzg.x8ܤ13?;V.t{1yX~8vees"zuR1E^VXrUH/CP/)],Y R1L?@ N3;Aw #U[_C}!1z!L{]ܬd<`92ߥPI =#ٸM]Hy-8f`K"s`;͇4Od k/xl c61~OK{Z#AΦ h֐IkGTH@XHqf#.x,H_7uO6b\O/xu.gEv XDy ֽ!V;e ${_29w~ xHV{6D}Y$E-uف袎Y9b}`6ڇ\fitR6CQ ;;((YV =ZӕO?#9岹wXƀ0hj)H!\BOB{lBګYHUT33SSw[Ezᗴ yb:SA6'd 5,8o:G^N1et -E][9H  hbAK\U]Ob6s:E'Vռ0Qif\SF5ʷU+37.!dttIuv͹Ra nRR$ߙ~f r@Ƕ8|zـf(R8iǃTXpiz\1޵3_E5]AINf.<\X/a %TOqW v`zKqЏս֨["Q+DT3\5Z5}v61 o t};Nm{a>4_|SjM--ڳⶠlMĸ]qZ)|tl|Vxʡz}$tW~?ԗTՂx׳@Wũs炘;Sg6Z L"g8">yjmjI,7 ĨMD/l?&.ƻ?kE4El;^y[ G0÷GAC[.pWfwARI,ntn 3m]X~RG!f&'')*ӧndIܕPxjFMQQ)vLITG+3? aZh h~Z·/VEUB8ɝ;ɃK⤓xT eI@K%}D_D"ҝα{@0IF{g9KM4 Sm5 J&nZ[r=}ޓM:Qx!탨$#:ݍH 7hڼ2o hJ-ڠl_ZUJ*2}ia);`}a[[#!o|R<`Ϲ ,@ 6 n} x3L9P1%Fޜ\j/ @<[\g `9|, dujɏ13^Ms%C͖S5e0&@ƀM9A(rn45c!;JT 9I̓5LgmKoV"%Z-ׁL1X3Fv!֧;Jc+^}VJХyQ5 )ivԍiZĵʄP(_n]E8c d_,lWiܹ,[  BϸDFš^!xi1(%_]UTk*YeILQ֡ <ޘԚgڢL^vj2s#Iu/6 L0ulX?\f^oHuyj:xr@dž-R7=n\@gqвy/i.#+L.{s?F6.Eγ}"'yu@q;O9Fejї_'J!#W$d-&-O;-I;E~1y@  @^RnQ^"IMx*DZ?L<6'~xʑvc, S`eͲ  =%ScI5h<2)!v5fG*p!"[5& %VLuȵ!+EGoGfe%,qe&n葵{CkYfI&yD4(^nkFz=4򴖮o/>BE^1p"t=fnqdtzMK١*;ڌz>nD$ҟ{mN6X½>RcxUP* R0sp)xS`^ߜ2`7hw#D*x Pd  P, g /`ǣ fO9Nmf<@|2x+!pA#:6:(fpwߔ2V^=wK$YĨlܺϪJbkmmh.@Nxk? = *$4lI#ۣq& Dj 'o^Դkn7@nYCrx PGF,Y3mP$AP[8n;l48BS"8GKxd PoϠ]X)?^y+z6r 4ngDۗהr:QYׄSڔu,٧Iwf# v)*~#n5SSi xeyW"_ +vcmЋ{Hwg }%i@-)$ -Ba[ Rkr6RH)IܚD0+#A0甗U4W]5?5Od\նG\u͑L?az&amM_PsG=755D駿݄'yãt5WoOdt+d3j~U\1TZq8KA^ 0̹O __a PT㞤{j~Ю4O[&!*~_[6quoC{b]I{̿젭ek|l P]6dĺ$ կhiK3OxGA#s0eW~$$Mze/h۝ B͜539㠚W9nԱN;Q2s)5$ Xeʶ]Tiy̰w .i5Q!lhm-L|PIqψ8gɲ b>>O1 hl>Q)Y9ǎk;HQ܆>y#wA\br9G Gx,}2[hɽz=lq>E$. 0x3+q7*fVDOK[CV|Nυ'@T<6\ [Y0ߦd 5ph*wtP!S EƺfKSL[]U _BhTM"w^IJ_YrNY.h*@ H cqPXk}aRpNsRLNzxn8 y7N{8>66c#byRCCWpv S%zNC9Ϯ6_A^GDxH6OxSR#`6N_'T[|ƀF<=Ga]IYxD@{ARVWX0aj+ HeuNk67s9sÅB-_-H~"^*jct#Zнvp^Xvs:YB|u ,qw9#Єm4.|>Uh'q`,s3S)bo ҟ;SϪiT ^So̬#ћmW.4g$|UZ5Wy Cv B?mσ!Hf;?mq,p=Y;S $*$T9 F#j!bq>,Hx9k0"\ cr-~(&:寤P-8k·dlTbY~Mߘ !z>ˮZQ!UW>ݣ>#Ȩ6icT6;$I<761bZ_Y.Gc%#Ϣc~X[5.r$l:S:}pdS|jL%<8,_]{Q)2'HL\wGc9 ^h2LRKmoW,7/r Y\+XQj…|5n}h ]+}\s[5:'{_|Vm0ޏ;޴pe`_@| 8M|bݮxJbj2uERfuD]A Qq k_9k"AvS;r3򂻮רtWO43YOTI-_q8uϋedڭO| GhD* sR0=W'k~@ȫة.tfv)yDX'"fYfXn?_ɲ+jhT΅̟s.s8O\m_^]Gg^氙rvT;O8Ē5x"gF9(fp}gQJEMZvv%U cNlpؚ@@_ mcH#YgxBb{"PnՁ`ʗp̧m[1[-P}{ u$1~$5Eh9 ! knii&NOKpF,y$'c-l9A8s\7I* e؇l@ HuWzM, I }Ty*ƨ}S\+l V~n*nom=Xv)"V^;I]񝡁-B>:!rU oV \ LtOl.N&ߗК Cכּ!wEP M)zc$]W*TZ`nb>浪 ﶂb$  G>HƊqu3]05x-l]W6Zq/Mimi]IMg=s`xF>]9A:g&Ǡ`n( &C`k8 %YўmbQXGz(䃨ѻ Gc*U\sddUL銝!@z@v/b}3 % " %Ed-ArW3{h^Nhț@݀U~\ͣTK (/|\Vb(Uh(J_sXN.7 E.)}svI%1b`X\;;hG?#(6T(;GL2]Ez;fdzلib_?`¦R[gEH' hJ@T- +%jj2ŝuCrA磼姖ӟOEC C;jB"x  pnm!j:F3kVp;*XHAcvҖGy不R/#ό[ \jǙe#Y 8.ӈ t~ӑS. ݱT'=b?k/2lJr+irr8vSp=ʼ;TT.EB d> {@쫨UGj7<8D\ G$sv#ӭܿu2 lX61rmzRw ףŬ]u*,*'01y9ZRnrh]qs?y'彧Dsәqs}W(ü'k r¡orAOPK6z}-_s!"Ԣ <}`~ݢamU,+FʬE WҳF ei<`UR()|rTR$PXLƔO>[> Np-moڋG͌ 60y,Łf_طMR~sR{qUo_3z)ϑzk]ROt'),uҼ|4ⶋaKnO\4ЭB8-tiyBPKO~.T`סl#WKM_HulqEu^+U6})wЦTiA'%8i(Ln7;/<|1X9 \}8{+XÛ~xa!o \+\Mws/<7ev`0XHq :bXZ O._,VqL@TXC.6 d܂_KbwY*onrK[5>bm}wQ2Ql,sDvv, >}P®Lgu*9𔛵_xxC%&%'ϱ!ڦLBM5#W׬wm;a-zґG 1}6 V]p77ҨrSJ5ǠX%W7bvm2%tsjS4PĄۊhR-D>^h*0 1B C~}1Oq9Dɗ|w|_DcK1olķwq/ozW-gl#;(ϮzQQ|{<5tA|Wc'4-7A ]>V&stxV=׸MqWhȫv2o~Y@FܣpAi5M HnCk)ۥ ) xcmMۉR$n*qdR`ԚO|qM&TQCq}Rt1\IM0GQ#&.HϾ1z}oƾAq,"<m\R">gP2!'@)I /"\dԡ&oVi%LS9? ]!EAG &`#F]6x-|&]펫^/O.>{hUݞ>S粢PMxFGNQ{qo;$3vYr4I㮈mAP> yXPzMZ4]eAuxդQu/)[sdȁ܄#h_A1}r?6GGW O@"O}j0m^m%B \ɜ18!qdm4O+Z 9DjtJ F*ȷڮ @v5y|1"X<>I}b㊍7|e^hIFb3kYb7=Xu1#BR}`{:^l$=JP7) Zl55K*< 0%_[t屇o +%HqH0*XJsn1+zx"NE1Rb5Y0H6g4b"?1DHN[Eɞ%SEh5l0 2q6[Nbz8(x1@23< c#]TFwxg6S/2?PBİ20K{FTgԈYSN=Dr\RYh_ˏ wH9u"µ_zjrs׼ X!%h)I\zZ>Ӊ$z{Kɨ`7_F=5n'Heد0plC? dwC9K׺q&X|ج5qG7FB9[NeʼuYBF,&1 gXWh Zw!A>(@#C(yd) Z(H /AB~RU}5#(T$ 2Ps(Z  PVmhml ,;e8Fܧ6/)LpR{9lSa f±u.ˌ@? Cݜ?MW}2fD %5^x.M.2:@qO ŞRfF!hʜrnBq3ȉnO+/lUvSigd'߬2Vᕎk>:|Nkmcqw,zŘ:gHEBGǡ`ä)#WഓIP/pݾ [uZ_ܼB?iX5}7zeo#vW?9qܰ4y N"#XeA 9Sެ+흷.t*#L!)uspufZx63qF$ԍ50Pe,F#n7*'J`m2BWs s^`Oy焣51@-zE9?W"Nݬ@jh!T X}JJgsꩺ^ٻT}zv{k;`q0feTuَ*ݼMEħZgZV lBٚlL))>8|arH$X,;x) ֐ jEwwϐAZ}mwPKז:b:x$YCw%߿%'p$9 |2+<;7sGE!ÒGݖ/~@jq>6_s{˯W"]U+u ^Sǧ8=jVX{`ӌ]~{A 'ڧ ) n2% 6&6qsUo_/]^;@zgoο 7h2&t?T\S|(({L u3rM>@.XSb퐾tGǙ}Kښ¹x6Oxh O-u$f%FE!7R3ai]k,PyŒɸ|%јoܵj<Ůf;gEG4"23:G-}gM2͹r3DCj(,z7Q1׷E'>Ei1.v97bpj@:T+v=i>s$סatz7hMgGpu%w8YЈj g45TLI„0 ,`&?qoVWRv $Hz2'q;xB $'eG_W}$*irҸ${;#kP h7 0У@Q-7Lrzi7)I"?/ (4BOV@;ޥ夲cR \:`G3]&QOy%sQSw_:gt30c.r&zɎY xå" (l")t= %ᢙq~t6-YG3 Mj [( kDL!N8ɷ+0R̚3H̓xQH{MۧgRdZP+  ) ^AKpPU]9wZ5űV"7Qv1ܧLVo4y]Lcuw:;C$.%T?1MefVfQH];jn+qhE0 %@āT셕3?=Z2C񷈈 =p ĘhHܛQ߫\|rTзdo218]yᦶ+],ݖG@X.F xa%h ϧ 'Qoc z}qF!]z70Yk~2o0Ab Ι[+Jzn쉸^/Q]uehԸ?ECE\fw>uI:ג!7YȪ4G80% ZLZ6bc' P +z:y5$[h]2B͋`QJ^ٌбM[> 7:w׉'m{&UgaO9ҕ)= \``!X](9sAxAdE;IAjQ/t ~lۢ[Qhp]I+WỀ 1_uK\<[ʽ9BK5lrF "\߼!)s[=Zk>"M{;}-#Pw zzv8'2 쵸4UDs Xl^mEt$t.{)Geyv5W-쓨lkȤߌ8R3L=-:޸1բ_YcLuwH/vf1MBmhBq?%y].د<:$y% 7pI~ Dnd*yj}6Г%N Ec=6vSj\(u 6k֍=|} H l~fy&J>-+J]2=\;rɂ$fb]dlALNJ3W>zLs ʔ8494u gCFٹ%$KzC/1WE/tW;?",EoƄ&s/ HnKBl X6XViXxиD* |%Y*G1Lņ'զ+XI,b?+Nm=adXE@=<*XtEmqC0tYL?%a=.V'u7oX70!(!W_] K[c_ 'Χ]ޗ:353:":~ 5pK( ˪?]694=ʥk>:`QKw%ND1nc*3:4`=΍(WoYK%5K ^YhTrkC]n=='BP$71. eSC:UDvLrw, 1%$Mz9\ڰ]lN-pMx͇?uB8/=4a' sWu]@bCع<{ TS"&z<{wg*Mӏþ rӲB^~Mf9$+*8:|\ffR Н( yBncmraKKޙu2̣m%jiۆF!?> z \p|.4mlj+suW(|$04ut #-D]pFáK`] k0N1n^48B-9!2!*m_ /sZls:(*g\E^Ǭm^(@qWiW+eНb=ĝ)߬HԢF rCazH;sT0Ox㴐rq8Vv>qm ;b˻V9}PGWJ~J= @V?јg\m|aQUB%q<16GW9Ǒ}SbHOu4'ZƸR9,.XWn"OJ~ 'D}db4iUy%u ߦ=M^WWVy&R#TSꟹMk˂Dtd , #fLАj3㔺HNW IKbߨF%1a/GyAQiPb7\IUQ2չqF7T{F5=Ͻzz5fFX!{2{…#cw"F"zl)]OChn1@7>ط!1t @ACuRt1|Iu]} TZ(t"#`aMX5^Y{VPs}`l0e6}) :Ai\Rv7K4 MYRUiЌP+ ,\χH܀Jwic x 2%_ ΌtV+YQ_:Z P!}օ,{^:!'W"ڬF$Re⟞sUVWɫ;o7 y\?q =S gx6  >4˂ak6[ i^+Kjrv̹*- 2,|}<:ckˢ$A}Zr@`]I @2(E=.!Hx&Q}Q H䊣l3Y O㬰CwBz\7ư&˺'%9?DI$>Li_h*2UH.L?ە8=_n_yYa=-_xqӳ2%>;\5q^;U"~ Uh!-"Pn$!j`목[5Ԏ$+B%6ve' pb_P՜~}[[ L2&-] YvQCE(vyj4QS4AږUep0s<7,_ZAR@&{,شrc8i͐` BA> t**g*7ځYF$tL~ gFaZ 4ntxmK8C9wz ZڨHֵL)|WwAN2QYJ1;J7~K~6ш^ {&S`@,tR K2"ו;$͗w)ۮE+@{ 6dL''G9])OHPt]{= x(]1`^17ls%+v-hG$5&MoE~ y@&L# gᏤ۶R=}elB0+cgwqG=ׅaOۛF\5A1:,OczIj {B oP֕^~iZK|mfSd0s i>p 6a@AP2SY9JVo>[z]ئE$/#&i:xzx%*>&kJmh R Hw}ѱ+d P(F:үy T8sKEm|Lbh"xzmY"ג*:pzͽ]ZY^ }8W~%28?{W B@[Р԰ vC&-iꎧEnwrYġ;%-n >ѡ`C-^mD~XAXmZ1@0T|e_;ǬhZΪ+Ny(t\;w{Yru̶ؤ*B%T Ԛ5ێ(~p(ʇVuȅcb K 1 0_MOu2SJvQ jeY⨖ir8g R4hh&Ƥ]),+WkH uK:ۀrcL>),7Y04w@ 41skbD] :)) Ax`@ CĪMt[,ʢt ]5%̬MGڜNJW.9kNeƧOk!f˶7dhhz9Am۞s~VF m(뢕u |~'Wl\fRN0 5#ɡ0JJ,PH$ @f(C :e)9Tj{ R{?5Q:9!)YJkptm)LEW :1aq ka0OW5 2-v*܀PKNZ aD/ֶ Jٓw~KԜ9bU X-j?=ηƐ̵QXv5%`}cd楟bIX~ҘҵXpޙvQIݴYGj3X9x"SהCPbeeoa Q4AƐqpG|ERke2bf=0:jMC ̦2ȩnV|\ YĔ ŠzɏTpSW9's4!HR_Twj&xnͮ&c\͟^&ywV=}i+.u.8CKn½$sn‹ g!~!L{IEJ1Ro5N5{+2eƝ\"X(UAY; >װO+]|iLr_eahX :GxqjN&4=$n@g?hl_Pg[R>o&SH; "ȸ9&aIk\~Fv= k*S.u*4Z)$_6UԄk`L*x7=>6xvp/߷W6ZYn!E'K+ 01*R\Eg5B̷T 8W&< 4 O(0>n4$(_"U6_$1%-mOBs/Lۄ?I4X5h=!20LĦxTh1>cf=1V.nlt$\1әE&'Octw ^>f)`v t4m\ox8fvټQ`)6Gj'@޲{Fg_{kFca飶k<߻Ŷ#}4o{r=ܤC摙C 3_ j/bHC[f| !7F-E9*!oZJb%posݳXA@>rH"9.x, mlfG>)3_/7A XO,\qē)cZпqiE1 xutFPɺ&ꞿM!dP$ZN#" qҦ A%uɥѫ7J> ,F&."0V#VA`i!/We՝by'Y-x2 Q 9䭒>C?IAK־u$c&яy Oj=It q7L,pYh8x|o{C]Xïb(DM#ZX|T{^ls!:HO!l0tǁqNTw]A:;^q`bDj3wZP1lcTRz\u);y5"O / _$`IZ+gvaosl>jV9MMq*Ʒ3l*,6N91:! 7< h"o@5I+ l=CIه J_y$y95ŃLvXWv+N it"QLbZ&g֨@,Q 5|ƐODRJ=Pjt2'\8?'FUexMh0ʑc=Ad WTo\`-7Dfm24.cV$_9.BUܲRI}ؔD[Q\cw"Mv lPZJ;FD\9Dt8+wff^]$N:dF! "U%n23[VOIw}FLCa\B,MَiTO}!qO'],[Xp[MѐP:9 MjSl*vIɍBA O:C'F=k83\٥C Rn@OӂXdy}j#1Qmɱҍ>zX⤓b]_ddh1t3:Jp @~b"**M&Xݦctp5jؗx1rJ:i׍^-\FPW9TB,#S^a_R ܙc|av?ׇ%=f@GƯb^}r"AZ#r)2 7 3F[mK{tl;{w]׀*:(ԧ%"I|?*D/ܓZ &e%'YkH-Drf'56=Hԩ}fڱ\kff6ɫ۰aL;&tQAߑj.$x<2[{zRÈVjs]VDBPǷ"G;`Ȧx JPKb=+1MLNc"oSYaePnh])kPil1eyIC> Hzgm =@H7}vSGg>̉`< CxdEohh>nMyA}_6Hg&Z&* k+r"-XbQd4%zeڎ!y䣺]kF5zU_MO3\iG6ʎmڛN 4딠$o ]D4&iIy6RF 6dFc 9U+5Ht.~~7~҄rsʁ7cU u8N x%[rDZzI&E4Y SRf=]C2i4"fʩGf{I>H\T8(ٺ}aLWڎJ94K']Ж27-5bLlatIs[ҋ,GpB̅~L#JmG]K6*tZ$^-1NNPR%| &D(%6]ѮḚ_< XLc.IV`mNŀE̒'Ok0-H>UxJ*Q l9+ăT큊m8(q `BfV,Ń9 z<4ؠa C%nok\OQѭ߽qxU{;KC;>h@d?jLV9&=hR/ TP>(ղǖ ݏ5B3[ ſ{AR6uMB"UW $j7.@_;Z[[|fe ? v{rvԙ@n gg[DZ:V f@^Kqu#ZBtENJS]^8~%_Mo  &-z`Ygf=&iM^ve߉D7hD-m~,CQw fuHǻ,e" L4Ea`΋}u" _͎Cv(qO~mjXc)gMnR9%K g'$s[EL " sk$ 0`]+%Og9Y ]d0P]1U11! /댒" v0ktit]xTੰU9EJ3!9VR~pg@$DPs&EP9;s(#{A0O*46z|'#ƀN&˶Q//S1R^XŖHҡ *unaFr9@Mvgr$A9 RxaQ*#% 4Jk{(oO7zxUc4UD?Yl fSXTUMrNkA8m峵|QGG&]XF%WK:tw%Hc'qp'Y9HǮot-$3]2H)uL;gvT"!Ma ڵ!![$7Eř֕K~.Lt;Vy\UxW _̴@Gcr̋J+' X7&a]`z qTSFCfyI,/S;LH4]tQ-7R_{ߪ^6uZxg/o+ğl59Ȇ戮_"Kdz+ɝQ}O113"3Ok_t79m =kv\V;y"Y̘Q kQ1+ )®78hqI$DԼB]6w7m4XYpzZ*B~a1j:/vD)Z[0yڅw>_{3c:z)(C%8{^@C$Sskd.mNfǘ",6 d^f,kW4ђ{15쭍_-Ɓ+gd~4:pZL@ zI@ݏ:ףg%/5M݇,u! >v{N . jJ(? YB9VBܐʄ֊s*{; ɄǐJm [Q5_Ԟ nHB~ĕkL24) 5 k} vnZ??NXʨ7Ml9T'՚!dj!H4<zQVJLK DLgS>jQ>fڢQ8H^" iш@+lA˳PaV1Ra`3k)\3K?EA 0E|%n4Jd+AC%E-a !]+yH )s̐/Y^?6c\>h { ?Gt1i^h4q%4[@1bj׷QsH<:`%u4u;`X3w)U9*|iTJьItkSP=hcUeJ\JX&I*SskNp"^Ԇn&22F1'"`4A7U^-G _'?Ēi2bo*=[d.~/Ǜ84J[7j = /wm†梂}|B5r0_bs݅iJm*[^zڜeTu 0=P;pDZ_Q }kOU*M[d;[E df# hv%fWn8[{lYQcІ5"6K|3v{%[]C{(Nh5Ǫ &(<쥁`ƈ@\iYTưAOyɐJJ' …aCȌ+! 8=db,\t:Nu˙E;0Q[&- #&11踰$&x ofqz«wK@T40Z"ՃM.TErp\~`qݡ[!Ke lG LAVRzm_.boGƇ\snG@ ӷse3:,u5TCB3FS;|QM!gFҏM/^s_jv.iiœ鈁~lojZI aN,,#Qι <;6GaKyǴ頊RIquy 'Z}7ad2[iƶ7f]jdvc<)pREg= qZǩ;m.aPgGc_RJ^TՂ,l feDՃ }\e'#5t@PˮG]tEq,̵E%ĆnxN{Wa\ѸS|tsp?r.o8&Bn(&vU(3e %O=3Vf<8}ږ]-+p]~ϕI3˾ձ n[98UpGh+:4jl%2İ>Kjk~ê=?EIn[b1j WD27u)ܝ?MP&.Yx ܩ k$>gZat&ֳOқ; 6Kڮlks:IEzXvd ٥~O ^x#y޼{B. clܗn qW^֖/ 4Ғȩ`{{+[%%_#M0L288^]egx^Oi$"ftb_2P h3`ˁr<@E [\b7JR"s{~'аSgdY@˹e2U׶ۛyMǙkVqݗ7੨o,sOCT9[CUq&aF6"^Yinw`^b'Ox4c_53qֳ(ycf;Xb%dD ELI^riZ گ8Ap cAܰVD/4N}!ik%(᫄uiNg41aޘAtqW,hi$F.5=K/ 4C{#/ ymUܯE\6\_ӂ7*a 熥5!hl|oΩ K IF QW]/Rr=i{gsWmwnoDwF *O6c},P9F7̾]B_O`{EyVMɧ?|zx\?q@Rj7RR6(Q+'ll[)$߮5Ǩ׏2^|]Ow'lZf[q[E[ &`42(IL$SΪ>2MеOx;a)L,0X]au|<Ӹ GlDtWbcxn ҩ\g ? 12)N>(V"~֟Ђ4+3V[ѷ) f} |SFƁ>fl*[7b6T=3H@bB;54?ji $Ѯ뒈@0tw^8M'*6|sN&@1p!iCWcu?Ir4s-J H)  D-lvn=&4"+hYٗs;0ekS R 'ſ@ϘO;D/KGP8f Uo6y> 8f[c~q~ }'ȭE8I>Վ^,j(QP l&{*`5E୚Ut*W̽R[K8z!p(эw]{a &4Ci#iXQM@CO cf!VT: ԉQD+k -c(k/ڇ3gj<l ӼW?P2=ZcyՆ7H8AEKg0@Ȼ߯Czos4Clv!+`݌)klu5b(k5B83:rGH}QԪ++?Qv:J(i7T4U3|nD͑jv?&vMGv,M(|)C}$pu Eㆮh2: g>l+yK?/h#}I7aιƙQuAĞ5leƉ4]'E2D6J .4˗XmÈ T$zB"ƣg'NDF?W$:GհczW1ڸ+9W 0GC/_ HSٌX6andXIt`C ܼ+|o39R;?rڼ>OZSJ ;;o$ wP?+lZ~3"J*%*)WWcE|f=\>Ŷc[9>J^?>hKjs}qˣlb3]EFωlQC:g>ȅ`Ι (ARu9kw5dq蹦+lKՉ]TMQ>N RWF=(8^)xgR Y~P-h`%YsXUPZX j\w| O]m*b0mz~^j"ثNjV%:B^TQ_{]N(P  ؝M $x%bovaɪӧlz2#T;|DۉdnTVA>YP0 ǻGgБ[zx9tRVpy;9bUFtwTz7rxߪgcᅩ(VeoCQhTЇZO̊E[S])4mfKU AC>c #?;-FMHr{Ml.g ͐N$v>0S >]~Hc7%ׂ[%SmCh!gf}##;O =˝;`^pܝv$cFS`H/#Ftn8M6>@5xٽ= c+&! v $>I!7lT%1,s'$vʀ&9^ Jl 'țB+FFis;x5|`#hMbc̜I%jL:I89G1sxm2V Z5\Hߨk@v蛤/di]cTf6t_db|CD z"/ N_˯kmڄCՒjj(np E?.^8 *ZħUwQ ^vH|^m?/@ cA\r,PTZc+L0 Anm%59(?kۯ>JMe^ Ew{5ȮZa17X1"k 5\Aᇎ]^@2'@w.mkt'2$ED`Rz`) Wr,L׳AVQ~iz%G_z%=+ȏ;-b5W+X8̝Yǃ9vhq=;1cRY.R%3,ؚO9Z z'ʬSt#6NZzr`ʛDa5v\:ڛ5-%]lfͻSbk Ng&2w‚tdUol73ODuN/[] [b7U>3u-V Z5+AїQ- G I`s[tj$rC5y6Co2TTc@:ci{cb2" aAV/7 6〯F}+f5<]_!۱dfgBb+#QjKsIq(y?0O!9#nƒXUy%InZ(_O5%Vly$Qi y٫̛,'d@n;kq!~3!aoLqf/pQBt-_^#ͥۻ2{a(эѮ^ꟽXxtg 'I hIs{h-{ ]ܼNbAQD <>ޒJ> \{*4`f ^8Ylk.3BğoY5ACЋ0==MujIxßS{ =T;~Ŧ8Pr<2-+x$|$s'<K@5_khYqHXAE}/W />̠PȾ4TZu_̗݄5PY 59ʼ+xNTx7_ : @}ˤܯP>*Uhf.%! fd Ӫ8 p~`ԱՍo?z*0;(d1sQbYY%E-j<0{q??ڻ߇nm׷S,X##c+:ګw:u@ÅCy4.ım2OgAu-d#Az<8Q+zursWܤõ>Zqh|7U0q^ٳ-&c^˩e Zvt>oA^ko!AQq<c!5Jx8(8#sқKC+Tnɇ֌c Uvۥ7ڱ*vmxx#jzlNL*μ4,`W;)1:R*9* =)G!yLu]eVWi"S/m#~9IGH$K.SآUɩ]϶]`Նܝ9 *7 ߑ>YzƇ|NZzk~ B\s{/> WMϷ "\X瞔5po.Ѧ R(\6huRWwqӴG#@-xҐ9n RW~iқ؟mh}a_03Nch3v+\ ˛!JHZOqAcŅg;gڱ1~c~?,Wf,~Tˆ0Ox(){UK+#`=̗V,".n]"6FpZ8,yM,k < a?J ^EZQ7B]@V$vu 32"#ۥer0<@Y bqE+${- uڵp0 7< o4%J"wcMeZR)*cSM-ZĈL˔lE)c9ڄ.iJ)PQ_}-eh<'mH <=%M-Gq,Km,sMQϮ=8<[StDGߞb٥96$܆qRP_az+I J>I#Ls)%W,)@aL,)2tL(/>%Ŕ#>^F6mb`ց׀k(O䌟ܜYRunvRN#ʾ2i<Cˌe1SY'Om>]Āa:H玾L,gs՞ Rr 3Q$+m5;Uh"|묪F3KX_ ؿIUZ_+y4hHH36vrtk>ڽ8$-DLA,BV:/xsx")gV{6-[=+ܵCt8.+,pB7˗ Bj`#% c~[to0֔Tdky^l)gI&x#g]|PLhl.@3\* "5xmAntXP(iHq~Ҁˡ_taTQ$ \TdSm2 Q)kEl>PRA~}`i|ȁyqc>hPzJ1γnDPX"T7 B~Ρ*N֚>?uvZ&uD$W/Jsr9ǔ.mX}O HZ2o44_d^% 7}闌21,ftC2ri}"$1aС5^:}s/BlF6w {ˀ+5s8wV{L&ЛxʯD2/qoZgF|} 𝟩n<&'H#p3Rŕ/fFXqjTAUC+ పe&~%  f 9x(O +R#dG>3L.2򸊂#xM ަۓj VhH!Y fj% D?Q7+p3jlXF0ٖA/t Q26r)*/C4OlDGNAG׸ح yC._8 Y~uLP44w{8-q `>ŷ<}!L<QPg6=yy/b"FG80qu׭ܔχB< mIOn8(9{=T/ݮߚ~-؛^16٥SnzUfFUɽy "Y ȒP@b{J4g܌vZKysMnOS9wܗ*ѱ~q >}>%T3T+R/H;OXJs= h*DhS`_uWx1j+3f< n]@ u!$1uTm}W55 b֘3!wRGa3fOdԸ>IOZnpPk>wfPΘޛΟHEcmR_NJA "h<a/cgH`1uj|v(;])Y؃ .CUO07Dh~2I`\LgD36]/Y֖}Uu> GY24 xȣ';O!Y`a4Q!n'! ( ;aM^sD$.8ĩï\Ԉ[\?%CT;|_,|S]F|(*1IW$>_Xn/pp)|Mmh՚0H}[l^Y3muh+tYm _/|Okw0Q'IJ4sz# zF+?z~yv/:Yu} RF* H(Ҳ/ sVDK?+UږK-{ϠDF1 ;)nsID[8Y)4SJ]5|_tLxu4lY)Z'3B*v98yT>p 8W"k:k@B m-DUn~e"bmQ>N҅HcHTOvDCw(wy@1\mcgdD<^N\)f_!飚ʈ"%2 s;ˬO4j*}Y`+KUN9'!*Ŷ );.# #ijw)I6+ sͣz7苏iX w( (e´7cӟJ*<Zpz Qce+>$ρoS0ty70^IUJϞӤ#LF~UU1 @eO-~˙#5W8@p?ų/=y(.<:pܜ!bg< + f9!nd("*bRyxc[Xmgw% }~\[eqa+-\>"T ٔ;Vc8KQVκH"3v? <(j=(. L 9V^AFwo8'w#\Rm[В~5uC40_A2*3"r%16ԃQfV=I3Ҷ66xΘ8I^%Gȸnvx}/_KrC7r{|Ee YծcE^^%+ڔ;Kv2٤sZ) 9]Nǃ/,5Js=N;w_^)G}>'SQL J9].5]g@# tJ3(?jв׾O4wȬ"Dpx1*~˥9X7s*Ys#5!^ʹ5^p%3Q_э;, dfVI;Yيh1=\I;^5O.}:̤Bhk\=٧ʒzP?b .̂ah=:y!v6l1s^O'8+^+jIf~Ĺ+aU|c;&ny3̠HdXEC ]/z\qr.R҅v/1և#v@9Qq"䴃u40'/;pk*o 7V_ņ47!Ԃ! /屛礴.cd.2Nӯ!T7TjQ ΠRѺW.EO>V2:ڝ dwLGzÚ4]œ*gPxv%q )Ǐ|~xY"ZZo}ڐ @fҸYCM!IvSہJ=!:>" Y xŧ2#zŀZ1}^Ya j{@n;,t!|?s4TElMwv(x<=LTQ 0OZ5#灤m.}xؠj/&5痷) laCI7C,ҫ4)a}0tNx7&ǫhq^ Έ5S_ޱ˼!9BIFnO3Ѱ;'43«0Z[ &Y:Al9!S\zH%3+oFsQo0R 5?BhFēIp1s/I-/ݐ[ 8U6a'mlidpw( FضJz{A "[ͭ󆆂kG)x qJ2Z"c8 Ci 3a Vs꜃m%9, ?^4x ɼ1gvʇ2B{驚`$*y3 a9042|LdygJԪ$H8v1hIw[WsiRZ+`k<`20@%> ;P3{p@^ɏq_o$z𪚈L7~Z1h0B׺ FyF7 <-IHA8҈=ޞb0!5yﻝ("8Zءx(<g0K1݊GƔխ:WLsX9•'Q(j?k*4{Us Kں0@;=vHKxcКfp֥xi@H轒 فp0"I}_@QӀ򰬪J|Jf1` cV-á--KD8t 1Z9wxHdӞw疒mW"n TpC'=ГI )ab1K T2E୨}f3DǨ7my44<[FxEN1\ҢHc ԿyA#o $@zj`{ cI qA̚|Jl ӱKT%K/Va.m꩛39\-Ӟj Ϻ}M&ZbE'$s}4k?7'̙mE86`W:VANU5ȬxX? ,nmwR`!W?%gy  DII'wxR!2{bmXj YpѰp-]%K}R+]GXďlӰ 7,*{,b1>2R'n(=:!u$lK?ʉxDIe=mֿzmn)Yx  ۆ`k(A Sy4f;T&x'LEe=9zt@dM}8{f p-Y՚wh.{z{ׯ֯ #%>c˼Fs㈉r1~zިMfUPXԌylJaGÓ@@U|.U0_,!4d 4cٝ *e$9Cnoӌ=|z@bR:< =G:la6Q[ѾkMc{S7~, fJsgSAX_Ev+ e UY%ʵ-J3>ky ll%@z$\%@Jל vZW lA⃨)MK^!7B/TǛ֏x&,}8Mp{vZ 7dWEƒGq`__fT8t7! RYq/B z)}2cGAzb]8!T;|m/h[+Zg39ñqzG#W;2 4}yu^\YeVSa4{u!'Q!ոӸXAb=e$嶎k_ZH7wh€2u`ޖcE~Vd^Btzb-+ܑHbAnY[f:R ±A.([N9pYbJcu6ׅ_EuBd(J%eNР~'PxC@FvOAg-2PQ{Sk47Lk#(X▝q 7iPO[?>!ϻ*ʺOxCuMaJ0/  CbB+Q rݛ^8L4W~jP[rXB-MZ,S1ҐlKUؐiM# -6唈@ !?]%N eu⠸ĎQsϊJI!F!0ACN5@,F- ^HҲy˾#Ҵ]Mc{go3'm ӈE-Pgwaˎ j |=߭[ItN y]>|h~0AT?aU^Go򎮗n\Up7C+er. խ1lS>2 IÝm=WQz^4ƺrFgou~'k2Bj/ (7x§nQR WDlkA,UsU-HGLñ '~t-X&wƯl}m}|_>F"*}Z|X R"46qd8Ga n)q^?cq.aR@\(2/<5r%7O:fdG0q+p>cN&Ár`¼Ts4!Ly SY{_9U^DH.\ 㠭Rw) )qw";?j9bR-docn/DޞZ P-\_U=lfitu4"[9b/AGOZVa)]k ;QmPð;i49SUY^*z;l+PqQKL tCyҚ볿S[wr+T#Z uuwt 񋾳6+WEM8Sgi`;be\мJA~6QCM8}R=~A؍iuijH NDR.G/rMs(@M JCXqx}O!,e 5"-V* M"ZE4hů_wvpIۗ*5+:V72~rl2ik&c^kQv]iu1p$lDZVj)Y 䚕\(#-r b݆ћ$զtjA`@WL{bDNiځ@PӆG`rSi4?C|{F*V!JI!{!Z_3Ӱf[^$`_geZ>@8ӎek%QRՋ,LFɢ(69؆{ORw,abk)sb澀::&Fș*z]ksQ;Hui+67%ZB[r zFbea'#yd^DZ\$;p)Z>'λlSOXfd5(3~Gw/f)tR#R|j^nӛ[#6}$l[ˠQ 3JZg o-|gctWWRo/zDq^J0"ʂ8ޏE@ ^ g,!+8l'C^ 4n/E߳*yl'.u9V=,W7EK̽3_5mx%M6"aə}\J] _ҧUfDN6Co5p]g)RS=G\x/u24;6ӆ̛d[nB>ÙD m1ܿ\ <v(ôPsFN]n<+{Z7Lޞ١z929ݰ͈^9XY߸K6imhc$: :is&1rhs+1MI&QJ_bqbm7c\\Oleg;#ąR|r|͜Щ\nJP1†MavQWZk+`-zMvhԏ/f2< q~]c:AzΪ0 p"+OxJ˨ȟOs5 luFTG (dtm(S:(dގ".ԘQ] ũ)QOi,ի"wGdDBMRA4gs0 >e |ZRTG &!oq4 8! CJ%;)$)dS5u:~#"pWn˾R=)8ה p:H!b3 grማK蝚7F婋( pmVOH)Pph߶Be{!cAv\`%SJrj iJίi=(]vp^;qɴ>CL=;P9^X-V'n(۶cX% 8 49(h\mhB &p4c5V?D,y㥑iQ,qӮ"8"|vS>bkHYۿZf[LOťnͺ`9tI @ nuD$٘Y:CBW]K42BqSu,,4`@,!~д7+Iv!1Q"Zk/_*M4Të>&qKe0#Ɩ\C=54lM qٖk_P!XL/9/V7+LXSXRI(ʓh6n]f`6'7(as8NԸ=%2&gbnLg@Dckҿ# nF͵{)ź$v'}ES]\^ Iȇ`DՔ CG]fҍְ:uaȋRoI\|E`B`H5(db'# @03[Lr>^Ir柘6X3y-]$0E6u}]yqfhÚYYyO؞+CiXQ0k$O0Bz;wZ&Vhj\{W_K;就tA@=[b@ڤ )E3i{'Vfy!c4\D̨$6Zu&`<#6ectw0lR<|ɨS/s,v$֬DTdUDHkgw~{!q>o@=[q !_R#:|d=57GB.wHWO<5 x:jcdrKJ5XBuyRz?0)xJ?ڗh-/ TxblCw D081-|(Urb!7Gz7hz$}٨.'*!Ϲfv\@{˙&·k&rs;6PQ {I0asM $y߁3q_UA*5!R2(ꓰf>ng8O 1;םL@%KY![{4)h)7ꥌ/&P >0҆gD3Y/zYt (:a0 5stWHm9)! [[/,Հv 5KK%']}܆WZ@uImir dz|XF{07NffG7~nG嫂d=軧oROW Rej?xLui3F $L]Nc˗+l jۜq<ᨸop=ÇQ!#j2<-WEQ-kOT{5a y z98[3IO8EA؁ %}ϔ7HJq(6(ȮI8v&'/d3XT_z,!btHEgkxB=\P%zM#%B |OhW:cPRd:i, %? {a> ~\a L1k>4VmL&stj1Nw^ࡹ%"S͹k.43Yyd/Gc ]9^PRG6Nv@Tr3gi/:8lw!G)sCƎ[[w3]˲@WJ (dGIjbB`A nR`Ifcَs}ls.03MDѹOԏs CEi0I.cuL;/26 "9Pl E:<տi|d?l5 QCgF*}4bq4c[l7)77 pM (#ky{'s;]v}J)ivFpg9!UchsWʤtCч"\Ώ=sjfMR,C׈=oFz1^v0߭SUM&|uc?Ý1̭c~[C:\6U(RX" ̶LP_^EUK[lh1 P?dUR)e8FM2GuAD!@DRʶe!0ڼY.v-;jĠn*uMj V>NhEPV0\ H( N8D,n t,&%rsoBb>S\R`ׁ"Cx!^ZȽrphew3-w멌/.3B|;I a5rpe34jWn1J(k;wG(ޮߺ nFV㒤els^E,'8Wco[U=_qMud Ijn" sXOZ޼/t1T:r @/HءI' nQ 4'G{Ħm7GW+Eb;g|;_jusg/7B?X_u2z$h$:K]?$"6y~_ kI.̔8tѕ^g)$LflCfYD+pLtssqHCv*8aYS4jAhq]=ʷREOW߯; #L_,(C뭅n-׳̰\:݃Yf$W-+>G.d Z :LJڽ\YGІH42 P;SnK"~ P1!bоM3UBއ!X Ċ(KѦqoH[2"EưѲXŎR[ӾOTsS_`ə)TܚEx^3ZPmA) oy(:ki&@ Wwb@Q9:#8ѧsoLzO7Y/gԟ|7ʹ[j0)D6wg5s D}lNv+3xR(IXw8ʒx Z"@|%I NJi~ֳs3Xm-Hst GiE.Ec!]$6ze6s`;G :`1DQ3<#>5:9Xéb]L/|62Mit{Nj@kU :dXCPPoq"EL CE]WY4Tx\ۙJ񣿥%ٻހrM>˟pi^sD$g>a4$D'e*Z qt8Zrdj^,mw<Ӑ6=Cǽw>);>-BI2Db*kEnqۉnϐ=frmxO%PΚjufM[ :1'Ma*pMqh5nX9ILV{Ms0~4*Hg"q mubΔӝ X{%q%9f1k.Avφ) Gq?3,.  = 8C/QXeN}> f $gdU#X`"nK>6ZWi&@3?+Eb]zd.L +-;B:?%(|ӿ. ϷN#KI"e Ŏ_ڣ8"mDB)hhM9*fr]:^ճ(^EO8c9d5y#c*E.ǵkgۓ}Hy3.6pP=- $,h-+V'Ll8EA6h l~s.@:<>4GYɀ/T%ʱs-(Z  TVU=%`ge(Io(*DX&[@C'/Y}8#z`bӨs1,HUAW teW8csV\j֔T m[8qa!@0Qz?>Lδ؀ϰ16nلDyu@76i.|YGZd">+bN5^f&3?4 gEI~ Hf5۰Z 7 vJu8:pO_-q V@N \8a ,Ysx8h d {А. ~n#}褾R~\M{OIoY^Z Rѿ_b0NZC99]lN&K@G,ՔmJqc8[^'tW_E0ɨ1dI)u~.PbcN(,سӐBBw.(e_oVߛxA7@DuiYȎmy`K(jMֹwYqBk鄽>CD"ޓn)&y9Tf3^X[ϩS^XI#7π,N?aj䍾g*[( /餉Tf}g0!l(Vf។G(p^g}/nO8نl. J;]\PKOj7lQvݶP)|αP}f ?@^&,CSʬkȯG)-B9Y/HF81w4e\G'GزsLխFQ _iH\O᪬ʿ۷R☙L;AHѱ.h&{#-`cxkvI-"n~<})QAj -I$)-m9P-.#;f?!sLQ^hm{Kenz8懶L #v, . Z"3DmܐQvZ,쯁y*@0/Vbc?R$RIr$HEoBnQ1{11x7@GE?#w 9_ۭW(Q# ؔP7J Jpo<(@NɗT%{= <'HYلbËk>K!oX2[(sb Qڏn ŠY&JT&慎%`* %qe剂BCOwͼٙpD$Pg2z%/M-g䘏E3E5w1%#|=ȵ>" C~v7??'RM9 O r)z,GKB(T) %] uqrⴴ{D,g/y gT{>uddpH4S--OϘ+g*vbu!4 #R/$)PxUf )zż".R 6Q, L&WRm,]8B(CZZ+s>Jɳ[zn`8Hm9GGkH<0I@v p CVP>"FNZ$&q .Ug pɻ__Ph~<}x֊9ڵJ/f mtq}c6 ;9)L(=>>T vpaHn[ʿ,pE ;!yKν Ӵ?~5/ie`ԓ1a_T0u:̒rROa~՚5!@NB= 3ߖ~BGPG)%H2ِya gHڃ2_LbY_ԪUT s[;j*ŇVT3vb4ED7~~`F߲'>yeL6}1`*h{$ F$e .5xpͧMԛC_}>D$ф]ÀRmp_E+=?;4ZKXp-sES̘OE|U K7eRv̶˻z1%甓OQyϹUJ jDnbKR*|Bg $='pl UdBz=P+# R;8~{u Ql=.ҥXLh3* šyh L#Y=q8ZZ!FEFf2X˧CIcF -6J)PjGsohH+@LKunkb~OfLyCҰ$׺ś[8>@)}=lm:YO~(.t{3! '@ECXc }xX{oweV@ d=(ސ@[ŢNK7X `QL09Nq]kŻ>1tҒ{$!PN(K_L0?iM>w\ܽG+A}^lT `$\'wpT!v/.xCPꕮ4t `> ~E",y6?0j9Q뉦iYO`V11fnJAK67~0qԚ :>itS %m857YS8_/qm"OZeģPO~ 繣LZsG`pN>̜8@dž؜oQwrj5Hne\%+MrX.:?JO2]P!Z=e%0܁p\a%fh0Ա kCˉ J-ѣ/SųjKmͼғcSC2၌ȼC tBNQXa5r1kJSsPMս#ʌfTW8IoGn 0\*0t}1$ڗCTʪ_$%VSKt}Exqh74qJL D9a] 'mעEҢO+?T{vA:$(!3Wż4lNB33[`"L4I$.5\S](]CG8mq" o|YRǶĆm9=+qռqDd'S̮AI?N{ڼT4[4oxl˰ts)/LZo$JV m~Pp?%g}( UK=>{EUՉck]qjc.6Om { Pvo@rp ~,g.Ip 9C&^F%˹PGl+/OV^bC(M{N8\M<~ h,Z~~fKњ׍G*H$dm}%73DžlEb{w%O}( 2+2ޚ;HsgB݇rÜI܈utL:ZJ9;{#**GC0^Y1x %@P=;OyGj6c4#b(I;4zw2KIqN\}lJ ⳵UZCCKgN>G, iۃ=Q "-e5pיlpIy7Ƽ:≴8zc"cL3P@G _i>jdheOټ4g gmw&2 [j&'eA %Eŧ~Mi~Ql>(p ɽ!' (|94oZЖ,fz{c ><Y{dxj&)U׆!4p=3xH\јe_IhK4#5q.O6DZ skk{nCvͪܽD vY/^֒gk"HQ5dzaekELOJ|KR µ)ox2{8ۂcڀ*j*1jcUi3gP{/v[+6UP"DQ~2(~j(E䗛?յǤ{[v-Lx6ڮr>,'$"A ,6FR i9=2i4G5@)28OqJ́bW .&WLX %\$P#D[=4wp)LwA,+Tw'K_!I )϶)SDay\S_\H^LI3B|D$izah%`3L XaH~qJ$fi uX76q?^͉ kc #kAZ7}i19kt k7aSw)ܚߵi%أw}eFB*ۂW_r9Aջ+oà+7 *x-O3lH4wx5M&tY-. Q9 Vlds,fp,b{ܲQZD[FS~7-qs 'YN¡=ITm󙀩3Xhr _OT "f 3 jv/xF4;Nj_[7>M+-IR%Z֛׿Ryϊ7ޭZO$4NKk[2Aao/!M}xvp<?S<*gEu+oUCEۺ>ݔ)B̄l&WX׀ p+4gAŰ5|ೆIK̟,jjL K(3FnPB Df/d4d؋y  nxd.*꒫So$lA;7C8cskQ0s4lRfZ9%HׁE4íZ'tDq'ؒ$?RQ-xQJ) gf[sD%1SsiPङ ܚpgw= FMR@4k m_ П_Rǚ=$~oBHO9 wWǤt t>KsK#"s };Ѻ ߛy o#rcwNj_=L)dm+c1.}]7;/|yaɮn *Vذ1 T1jq?fZpfR>_]-4$QIG>S(;s/.6-3CeL鬿S[I*(a pc'֕Ep W_[Y(|`A0O];;tXڽQjV̱)/ʽ.u,2luR i!{͎ڷ$sp' LL,SĝgOW,mJl\"bM;MGJW>|VoEʧR-t;uLqF ߭7pX!ܘY  nӎ(q*IJߪ:7' 0׊_ {~Y$/cb&J?A]&p  gPA^s9f'~G?[="PN~#pTcQ"z{_~f^s9ئ:Ǣh$ouDG0CZ)=e6EbS9:sf(<}lT z_MUtgwd{+1̀I X7tl|c3C"P}yE12Rfy)?2\ʵt$94krLGkM1? ×>;JlLU`. EGş|/hJۂمֳ#_-"FvX${Ґ98!r[Iami/3JKJJYWՃm(b?m7og9 /˓C1c`j ΕY4,]l:R;0|<GM9u{SN5PG2jhmCO?4?J}ƪôĦ $ف.,櫣xJx?4h 0~n4p^<sH jʼxH9.5AXhH 4@9r]rdgC7Q Nބo3DYQn*g>p;2 p!D|\"H‡R5ŋ#9ȳm~VaL<+QcJq?[ UЦO{HĪO̓N,8ҕ(|[8B!~+4L$@.=M(qJkjVU8 7N3|K9)MoEvGG@FP.f7tg(07_FgP. [7׊C.섰Qȩ[9ȹfbma2yЫKi*{u#_!/zz>1i=rA]_{FG 6'xSgVhLolu,7S Մ[qv`A:}Y9W+yiվ, <x{ڔE[Vb,6#R FD#H`͡wbZSRnZ+E7"$ZMdRE7~R Tf %O=]O58UT Q]nT鍃(-<%k_P9 }[ NiۗrZKY0iqe8q1*2*XAh)RERd)7U=.siI|rg(g&[ CiM#"e;0Yd bmf-pI[#vDY0.Y`0tP\>z;joUzJd(VYd"?a%WQܯ!$ӫ:q%m2X] =(" 9H _KUP!V^P\^G_ q$$8R;kr)$;:5,$c8܁H'k4/(1YJ3®bl'Àw<`jxCvs?RB1uzq(|]'r#ju7HZ2Gus6nLf'f-1+zPr#y^Yۗ!X52ߕ%HQrǐ#*#תf MZ[–w Mc]t7~'+#XO,g/gܴBoB#4SM&H?#©8hѯ{ԉfNCDu`|#(U t3|%9-|l(?0B-^)ӑVsO6o4KB1QSP۱'RAJp'RμQ$첺yʨYȧgfE-?'>uiה;%¥;8SK9i(֬)rйe,̘LMS NX Co,%9?5]@ YQ$>mK]Q)VWS|EҰfPRRГfܝ- 08Űu kIMX']BaiөѶwv#ߺ<3GE CӼ-91:'`ހ5 25mH&r>,`u. NsW[ ӗ|a&iAX5f-NwG0gIsсl %qkr+e:`&V+K0SW-"-#]IKdr/,`JOxb /H$IⒸ{EFYSϞ2&ͻVXfZjd'2$\]t,M똊9\țcqX z,><ǰL!:IiQ3VQhG7` f[`~tt9e $O*}aO8}KBe<cP{β\ 0R-2 F41.0w$Zҗ ak.1`capPBo (/AZʬJj`O*fP u4P-MJ2}l'je/v5r" VXv͑93 zDvٗ{ G)ʟ\_2nAz)?n. piQ(zGL)T\x=Kݰtě{zl>ˎ?? HaTܥHANqAQ̧lL+Vk,&g^͆?LL+~؏\R._ǟU|zH+ Blqrp̞5H@M+H9ylGVi|7;6p@&Pf+sN|8٫ k;Q37Cſcc/ῥSჯ )XS1ʽoM+#!Ջ}wdFߝ7R IaL4T@ˤ:KIZ/T?'ʎޜ`׆2JĀa?W61u4Et}Mn`Sł"tg{iW&Kvp%Ե"rKW E˨ RV[A\J^x= W'cnuڑ0jǕzxq r ):؃Fu;2; 7/1F Q>ֆ=m2rzQB*F?ߎNj8ǟXZI3OЪUKRh ,>vq xˋ QƧ:j)(>PzA&zwl9 kj8oDPUN-[w=6pOSiӞ@dg!| çLHS;ʦjQG־E>l=jrlOJF zdKW#9Z<`?R>S~{j9}g&c2("~tەF*Ds2w_b؝ {CH,0&f?y9XlpBOl0K͋v[oTq9ĸ% 6\8Ju?Zi _aޝAyZx/v4/RUφ' Ԁ1w.항GM3Ul-?|Om9(-wdh ;+hd;*_4o)u0HixwS%퉺[kw&G0*\Vaa}oV>\nSJB ^(3vǮGޯ'^'o#BǮac Pheo{`r¬)dkK ig믰N0Tg 3*ErqDaVY24Gz ^[uxň-A.#&! kI[DDpθQCf4u ҧvZW6:CN;p ʏZ{$'W" j~KfowP*mKY!=SD p2eC$%jiJ.qK?e<3w3ig5-[!EG;dA?eC>*4-0 H2Q'#17*4Fmʽ`8K$FxLP=\{tj/Y4!#7 b#d l4%KыG xK^C'È?. $`8&)q/ ` 醾ɲVx -/+0d{XAB$[6t !+f9!@YVD͵A.4G!#AKT45ڽ-0,[ dB#z6+v)8é AG@JdO1gQw$n %cd2h`[MXn3.f9S%cY["9 (E/Yj; ; cK~̎z<7n~uq./engN`(E.c'P^1*: /P>]FNfo'z?d~sU'O!4GY^s=--ZŸ"+$ K=D wxڼZ2tiSCG0^)B0lO416V*,UK^݈|EmhrB6QL! )Tf`"n"i [& ~i;j$a\, ,=R~Ǟj{./W{ U(n!_fn*"0^u|5mOEg(km'kD8-__VE,ـUV7 ?(I*Kۏ-c{A<]$C]3im>H;R5b#o a5FK',")2J";pQUm`=7 6zw!W!HFE"8ҕzZpQNؕ)g/z [ЉF]OdNW_r("Ð3 װ8+ᵊ[bO|pqILr+n19uJwjƽ3ywMrtE@Sc.;3sʊ]+ċ(]̤^]n޻PYK0Fm%vtb`"cFEy8ul/ (Dәϔ'7]z+cXkmMWV//BJD+2)>Fs ^E:!{Ňr'T DuNFuR遡SsgTO,g%o}惣zۋA =\VIluorB?o%ĸXmTs~zSoEo>=ovO'D 62]dĉܐ0G ;c :NF|_IyYA\Fq$K5݀mD{)@g.쌆fzߍz,5>txˌ-'x꽍9' [x,ݶg;ڽ)ཌ x{mjLE֨)I㇢+ʧSaj5\sRT]BԬ/R4v#CkNg?+"v ,pfxDj1F%?\J F"\ܿ|D#0HBFu9¼N:53_>!=&2.;4: j|()9zLaR"%62Vc'SwxU?jc4z8WhfR 'c@^ j*#L^Udu$U8 Q[pw:ً乿}#)qA* ~HU@~`$iaao s5)olIUZ% DY_z<֍TJ~B^jqZ ‹)m;8:17?3΀_~r2p5Z,2%<7]l=81 60_>o:Xp0;&f$>KSYx^P/yXQQрYDH0NY RCxR&l×'^ oGV/e"l&i߲sB V ٭9B8GzCyQ%_Ձ*F_99fPv|Cƕvr]t-OQx CFl<Me'[8=sDc*>FY#M/ ;%yŁxKVHAh;x a1_zZ߿x:>s8h\3&.:o-<Uzzd\zG6q]:Jv/<]6ܩs/}&%4[kS-s l Ñ1L'7f$}&I)Ra\K|oH+j mPz#StI\-Qƒ*(n-J..Y'}%wh)0(oMtӎP|'-Ou:ZWRӭD ʉ] e""ڒ ׳ Me?mMZ@.X&iXk^y;470dBۊ9bW.SHx$NE<[n<"`U_`UJ< D}_`d_Q@񝠪< 4a>n9atlrM9fyܰuZ\Gj>hCc .N )6U!Q# Bar_MKuD.Rk?U4ѫi=Vl? 33ND} WF\JJf@)K%pBI+@t* s9-} mHpjF5&:噬gb .xh$`D=Z2V[=R!UWvj/t C8/6xo ~ro;: U][oV)J\4%<1q<~5nfF]:ZL=DJU8=&E-}>c\ܦ/}P{n ԝ5_ymjqo! ĒÒџv+~D̼u$N3K2_ՁM=@#Q [W=&t7ʔl 2)}]+DVOPzDCs(X:DJY$2I&!s ߟ(p\non!TmUodLqFwO@ ` @l;QI ENA+-Be /3ڷ ޻"צyW:vr.9z!&[0W*xv7 ٪9tRRj0J]Ԥ,$sʬ.\+U֭T !->=3epE#"^xVC%V:;%RMLuPSAϜ=D &T1Х.iz^B}!vl@4 Z ux|ṚГ3DQm5DT= /%4~`{V˯Ga~&6,1Ew̳;Qݒ$5؞ڞ / ը>嬣;6W}Ky =72DzX<*f-ZPY3 HthPz?$"۠ad$cHEGG`G׾:yZk'tpٚsz_Pw)/;r{zE6nՔ-;5fP6lQGivT!^a"hT1IrbYRMުA5IH |7ÿn[ nwRdb4۳ Uvtb7k(/./l:MYC*tQ Llwú4>qÑ~YY Uixqh=Ihƨ~a$A@rLmtj\f^ >fY:%ǵ8п7׏# ]퉵WNO7i BIpqiHSz5xY/f*aa74!2jVDi_ B +f_7F:flz][xɏ6UEk֌4\3POò̘ X)C-R93bI:10Fa0`he6˳6(އm"o=afE%8ͭݳLUۘƢh$uM%b/;r lcȶ tcXA%g'r? ~~s\T^y2_S9-g3<Îe!ր qTx`EOCJM \uGuZF2f&A[=%CF_3'K@dmizor?x*Y[=" b” .XrI}^h#J VL:XmS<{W x^W2?o=TVNo*]DPtin ƚ kP-Q$g kE<8Z2{ `|$ 7g}{w_?)bL{`\ue>/C8UXiuYT} Zg PGjh1/Y DFun`{0bJrMxM?`c!`'@rfz#R3a%Gݪ2&w'WGA뇗n*Rv MMh, ZGL[K[pn'wpvt}2Bjp\NpdD7KLVqp/Q7yBil>">wP'Y(>KQ1cc_@AU% 86)UW^k@4&5<42ӪghmW WΉv`:DX| | X¬;pᷝEHWS. ܫTM͕l1XһO7Ӑ[AxQڥFکe$Y Nv2Z73 t6WyN㟏b.tbR7<. D'N!Ls,D6$ QdX/ ^z0MͰ4颸]Df}^ Uw36l*j4e{+לE[jaMOG($1oј$%?9Eű4D !)'eP؛Q{%5p N]'Õ*dwYcxvAXb@=Zfago?mGj: WLɳQ8SByKǶ 4풒* TLoab-;蘌OdzPFiYm.Ja.+}^!` @ǣ;bƙ-ޒ؛仠zgfO1%vp#SFE'C}ez9˄{(J Z/u`&= 1Zl.eD-2T72`rHKyzolsS>)IDO/W# 1ڌi=ܓvFu54grzl +7> d΄t<{bXkr5I\|DŽQ0%CA!YڌהIVjo^^h3/שp)KM [Ӻ;;_vS&TĨ*m{({!O00e)s1UEI23>z ߕ'UF*Zz?U3\RX#O3!`">^gwkv5!ƥxdy׵h^)T8g!>֚g ]/.c~R$Z3m⚪:W(Z=g gIM+8e/ x{2]9ݬFz ׶ Q(YӾxxxٕ"G gأ ĠsRHݏ\VM"-3k*LJ,[h+-x-Cx^2Ad'5(t$[tKyDg?$m @&\J4N#!֏Az;z2Lfc}Z܍Hb;׶vЋHpBk(+Y|x´#2ɧN.gฒQRrjk 81P~kX*:(!i'mۆXcVS[xEY|wx#G@|o4l*y91&z㏵fCE"{̴U:n}œG;2vd@ٝ8H/ 9q!Y@C=%O3/eʑ$ᩦNeE%:r.ua"@ Ba6 zX#۟W*ޕD#3u!Y%;\؞PcMp;;7aBnR2^l cx#FNu >$64g#3К2rp?&Q)TvWK%u.0gP' }% ;?OŁIU7;KjL_{uN D @O."C:Gst;a,8Rpwy۾ٹn<Ak ]$F1TIEJPv ?gLiݫݽ]! =:W|bm Y#q>ިc3 T99'["ĈoDv`ij'yE(]]0B;ʂv u CAyEn9lKf}[bci}|LRCarsEcXB:Z=8ڧỸk1j&Iclmsgnci3[^/:]X{rB|uw %کW0o!.u\0UO #:dusg]D(&] ӫN~:#?.bǡM#v5'ߪH}?p)Z[_SA ̈#vEx4HmIO膧z=[ 5d>5NnOk!\oHs^2>6GĥN} y1 af gQF522@mJp:U+]۪q %'XEd{y'u/l @!mvZEUG 1#!WC-b;|xFD)ht Z^8S K9[< 0{~ Vc/Fmꇴ:@caaxf8ouz۽t}Nk^/ ]?Kѳ;i`G_`S%Ǥvǹb^wѪS8PosZDp\҉"wdVeQ{`Xn]~W`+ 1 (- W1ϥ WS):JA*h|t c:dDƂ#X*\='!ם𳵮TS30/8pCEC3gM?@cPv-9RX_ p7\ѿ$H(nO2ҏP %')K/Oc+rS~y(mQsJ  ەf:^̟(ƅS4M4>r!zҩwg{㙓RDҳ|VJ,iPe^TM|%yܥB &ڏT+vѬ`t$]n'RMzXgqMJ7id{h6DGM'!M0F o} 2>F]@0|@n|&~N.q|2fќzqCwYTA1ɞmTB}8)[8QأumbD_:P-Ci0p51钽v}dŖ*PYS(&A341)}Uo= #\]A-eo[ ˼}B;s@4-]|϶% XG瑝[V$x> $-ȕ@ժϾe[y U%Qlۇ@x$G"Ĵ&PaJg*ryv:]59UtuB 2K5GmL.8\N]P+",]-| 7BFXpK_?Oh]GadM=3ZᄉL@QAWvx[1]SßN+]m1L['Ýv7`3$ȣnmhU8t㣈w\-oS]<Œ/lWzdLf1GFP(jOV1μ L3SJ8hL*c!0{eNTo48C # Zl4Xvgkl1 iIƚsp~cէ,b|u싵S3l77 4cg4|10o}'=/;U&~Z$'e8:Ѝwٖ:'pjcD  >mIh. ]NXXCq{YOlZ{XkT3 zʿO9^5)Y5 nZZhtQwWcutDL Sx5UALg<&i񀊻>FѝCj<Wfil¬ޖaqovSw ߗpL@(ޕlk:~^;3>Vo yCF:"4ญԦHpe>N`v%Sߩmp]XMgG'f qrY%b-7zϾJZoQ-Kg/1/ύFQl208>:B0c?Tڒڬi61TӜ 5Z ͱؓȒ7W>ŵ;XNm!9S'/ڠ{OQwesD}y'w[CdρaIfE`S_Urx,@*tFYZ ӈ*vONb)]Kt= Gi[B Q 1b@0pꠃ'_+ ؠ&nc5~pSvKKH`#BpA66yڮpVF ;\$1L.B*x>]~Ţ0tI x 7]&8>ّqG p܆ggY#oH'AbnX:SyVJ舜W|2R\uUrDI 2E4W?m´(ϒz>~n= z[zejhDnr}2-_Il.! (ʈb^ 'qQ8(Ex%Uox<ͫi8u^GUp=]Nh<2&i9(Z/s=\<Y]+'m3fjpFY>Znp a2;_]ڟH7Ac!ILWzRc÷vE qAS F*/\٤Ԯww$vx].2J-]f5 ( 1]3.~fߌ2L7!ٓ4:`a:m4 Uœ$:NXUg`AG{oWZ<*tYM #Ⱦefu>^CC|i@ N jf35H}Bsi6ߣQihȤG[SbbV -x]]|ϴ1{q3D:m`A .J*qea-4J33$f4R˿3lV7Ş$[$wPaנd;4+c R5hBھ?<5g:4.:6aP[0< A~"KVİ@9醗wE^*`n(9j {م&)a΍[-QegpƞgJ" K&m?J*xUBz[$s#8AuZ&nQsWVpq,{9Ѕ2e S+bGy^Y$0.+F)--Ĉ }iۣa=uMA8;pa; V{J7FvL6.c 0.,~̞ע .L /=v:pMfJm)q{5fQu^)ǻQ`GHt6uZ$ٔb[91 zAIպA,=pk-leI  0r:ggGeBݛ;U!8ɟcN?bled=ٟݏϏ+;-oy(\3KIӟWZV$^4&ſT(֤*;KS@YRbo1WoR^N"FN3"+G =& Av a9$dB >z\ly-9M:G! y0J`7~$_rQ5Ѵ]bVɭ eT=Fg4:)n],*}mc\RGvy֐͎[LOo9-lw̜p;)#:*ǃDsyw`xx4(R,59E 38eͲ-"5ରIB15mΈ 0I9GZqe@#j?w1EZ}CخGoOLrRZI)p@TNڅE_O&OOʃI#*##xl&}dV^r&K3}ˀ ԕӖPHBЈ%vU8ⴊAc}SI\]+dC Zj9Ì#Ae b2]e\%mAHaeW$q⬤ z$]^0!ne3 ͞Ja\> **nG#0[lm>ng#1옜r-y+ԫ?B#%i?C~g aZ5 y7CS2Sʂ %%iNT]UvxhZ.xUaxF႔ϞDo,*Vz4DK:-hS^ Ak3ʠa&i 1v1qy:k?r ]%Mݮ]z&F KAflr@^rRW:JflL #z~ov^⃐?F[X50_Y;Q`[34!>VlEM/ʱpF/ Qʢg Box5#XiBxoxpC@x!I Jc g;2Ha_rk4JF4TQN9*cglLKv|bBk^!BF:0xusHӛMsl^n&g4Qa> Kw`eӏ&`Y mQX& I0SGMkT&0r_YS 5l҆6yrױї3/;K'REh6x(YS;*r=Za1 IIo--dR&?^yOt'p0*޵B׌WUٴuRO@$X7х2%mg麥>6/" Ʊ|#W{HRhqk_yвE|pNZrldɲ!?v@r?R;wn/ a^bǀ4deF%JW.YrRqXrbG"]Zᶆjf`0Mgn媒^j]xҔ]wwB96XɃq<v&@Pf_EƉg3n,DqIV T2[iFn!JC)Wi(qy %VG@ CbW]-;nj -ْJ -)|.bRh#PNv{$،%= HEÆwc8%. |0^Y71$1O`KGrq." lʠ֐܇u ZtW`p4]e geafx깯\ZFRgL:'feA((YH> (dt.B,)CH;L%ҖqHi5h^+jbk)QUTRnan3͋9bی O~YgwL2QǝupBd#aգaa.|JN=??ޣz~RwdEoDxA ? ҴRyf '`M~#("nK'2H¡ה%1RDUp-?q3I.wߓ q`jx\Bv?Kb7څD]<ΟN1;׈jw0EVe/鉝I%!x3-oPG߭$lvQ_Ӷ[S;P7dCB}.R4х ;i^AVБ]Kt;@ƦU36˹CY.KO@$"5+A}kDTF-NFs lgا.i.Uw6$t]8tZ<J7O0i4wY'LTV]Ԓ]=o.#q~VVTD>+LK`^DCZ zL&lRoHPh(X[U5vjΡ2K#ٱijzcDé)vtpwh"!^jrg>/ƹgw(9T}S4w|n2>rdDHy鍖HV56Jp 2¥Kxr/gjL4S;jV/k]e\yBҹȨ^" ֹ;o* @n?fO@da Ii&y/~Էw9L|90g![{籪k@MAu#ݢdyZ54l5 i6GdR+;sMr!2cL[q%CvkR303|2M ~^&U`̮'Hw{O9٭○3ok(q|s t4IX,,uK [)Don y RCf;t5%:*:8=m&VK}uo<-N'-6_f}BCRJ W@2Ceds ۴4QqmLH8~-kP8fyiyD3Pg*fDnR:Ε|Ь_r^¹=ggԮl&L"o1W ?KgTB>c['=%# Cmb;{o cǀt`}߄F\֯y1/0;&)D\%MXPÜ5DǿM\O^˥N~J # 'xh0Qu>@i@ (p{YR~~4E92@[Z1@3@#,ô`\ Z0C;~XsIS%68wfgBh(u*m_-Fyr 0GǏA*ٽqDG_Wb?[.,֨~z5>شt=SS@Q!1!(G>Vў3-9.,$  xؘwM5ܞ8^mP}L/49EmЖ>~tm*L7tI%m0`18cѤec$SXΗU/Ŏxޟ@Pe2s 8z/Hwt2hH2U񾥽I{ۆ,y%ŷK@f||7ç[[ l y1(qZۄ r("NTt ɗ=amlFλq$yFSMPϳ`z3}vk춀mWeR9t;f8Pap9│0 { o8(DMYQ6aϵC ݥ"-$A%lhX!=m Rb$+IrCsx ;] n_q*'Dۇf~űrw \; *4Zir3тkurϘZq &zH,a5[vSRqd:dH$uSއN~Ji Mxyc$ Ŵ&#Au%^jƙgt U/f>lG%7uY E>cpuGiNfjKdg(k Frƒ="GZҹ?w FJ>G=;-#f더\w:O/6 (xp`Ő)mŀ@U0mGzrߣNG_z !&T#ӫW[b-{u>cÚFK]h\|*nٮ.slQv III=z-z6(Ϧ6P9rM6l>DyTrv1<9VQb8Z^aT}QaI(XYj>z˂`!bV˿ MhM~ѫx0a->Z'@81Qzx:-SbF667XQP }]N9KrfY4Ao̭ߢwrUSOeVI4 ޵F|hFg mIP]51r~FUc1?¯R h YH"N2!1  Tۛ;.,(%v5b:YXkp26jL!RKoOPONģ석oV+{>:'%SCV Es\1jRMuqwq}?e٫kjߙ6)blfd"u u^AwC.nD2G"ѡ5:\\X;"Un˃ߧ}h g {LM!q!^ZBЄzՐ^s4Yy~1 %DRhw_/i嵢 RFaPc'[q: 弉wfՅFϨ; #fmA.ن%.^S G7&LG񌆭x,T]:n2CMNݣ{7mDy5lȸT/\D3݌deq;ϱv#29."`'a J!eܾc:Fo.|("bF|2k(E'D+sںxz{4\><낍RHFwsG=Busa6!& N_Gt\liaHTx#|ac?o"tMEji:k uTJ8{M{gˆX]ۉW£wbHmsjéy*: k)2aTDsqOo'-H: V`~+ԉ@_NO:miD A)Ʋ+Sa|ՀP/7Y.<ܿ$dtF4)xiX;BTEۺxMFWJ DDa=)v HuIjU(:tN-`&.\Y >"nxZNrq56-R1wwaN $@)Ԋ"}$9ՏZBߠV`TC%TYiP&n naG&aIB'l:y yxIVuxsg~K"8ߤu&֎>Nkg-Z3^p\q +thgsw$lm X KH4HAུA9\ w-b}^[#s["S,bmk &-d9Js5kDYfeCDK^2q /)k$DjIkB'RxU0[TTV1|obi:sfL<^[Ǵ3{< )E#CvY AbA6 u xG7 {kZX8p&OXh )f+IJL,xjUeG)WA9G6Jec4_"+4Ijt,!Ӛ]pӈn)67 *905;M8ؘ O{ K} յg֥bm ^Mowma ؚR1fƊII[Eh re^⛈DC̊<0;O;(n9<,!/Ox16̱J[s!OR,0mx"'+wu1O¤bw (Iou+} )PTMwSQ(!VX-{:NRV}^B["A_50iyv-昶$P#Jh€MOŽ>S,3np,>1 {"lg&0Ăa1Ņv_՚k(fƯUG" HE@,˖ ,Um5RjvL^! <CҖv.P[D6pO'*ch: `uYe-Kסܥ^ *I#!hÆlo]ճamn3n"p]<;eDòdyȍ4P@dreBD g+@}-sRJ҄ͪ5"_O|ـ5ǓEJr6!/7OKn_ x (Ef7UE|~ 4R<+ q4-wN*B3ze)0SX0.ۍ7lOȠ}GMqqzA>6':tm p .: 9ó =\ʼr!Bw3܂wA@suI\ZJMO+Y:pخW9e!c_Ax񭩤eREu3`;OL,jCcdNԲ@_[cS!H/w2hZ##S k~d]5%µJye ]QE^N8Z&4RTz+%nuNh 8+~caG4N4&U-ZMN0~UE!Ơ `z|5F |!4;@kmRԊ|ճ}lfnHq2r-n*lѡrr3-}=(>J߽< sbKWҫ>E(Z>rT^KH(z :׸ȿ`+"x*;OmQlW.zwJ(gvcE#HtېDYbip^)<>-W<8|狴-S](HMݥRs5m/ osH^ac1|PZ:33~͓sf?-$YU^s3a "sXc^PJT/of|%"ae_a3a 뢔sf H. M mTIS = <ĠE^%W ^#Nivp@Nň&YCYSWN_sJ>jH ef9)_U9cVX0#9"*<X{ H q")^: aE ia|EdizX:9e: i=,$_xB$w52FL+&z=IviCMƘ'.:~mMqŦ;na-B)oֹ{;\ Ju&6~KIddUz?>&AA(Z7noQ(ĸB /~2\Vx0JDJ7sDU@6D aT,]}6|/(=$]0`gW̊-L4 z`'O$V/ZD)f1٪w Z*328;!;v i]Ή_lt&x5z=`A;ClȷliJpMPokE϶]`Y!峳* h飀! Dcn]\ wTFU%s=)WpHQIlZ^LC˕AtYp"^JMm@C13h-|'+:9M,x3=K}d=C|BKV =I6 ݓ`dsѯPKqdr׃ub!Ug:ϣN5gjGQ怕׉}"dQga\< 5ӑ2Cԉ==_bRr,Գf#le34J ׻pGJx"*[̖p7+Ԃph[#!ot%^o` Jus;@\h]iҮ^җj>"Xmx m__QII,kJÄE!fI ˿IR%ܷ'iki2KBQpX-@GdP) ,]ת#[2Ơᒸg}?!R<!Ms^qQ<&s9l])J0n릆k.EߴF{4BlMZ~IL&Y_z3t/벒COZ?KǕM]& Fc Q쉁'ݢ["trƟ\{ͯ;`;ә ǐ !4 Q_ mFqbS}_OO)߀2;"y{j+<܍ٳچSRsLxM:Ȅ9XtfM_whkl@wh*WUVCMaZ?q, A#.,<&EED 7Xjt]7="5M ߢ#| ]oT2=^7yrb\yzB)\Hu "e9٪RQ Wd,Kk52݊G=\KE0hs+d lU7g:d}"=\C 'XKCYǕRѥ BLyQrS1,c'r"~ q)=Ƃobqril6Z:c<= &yGz㸩/h#p:tՐ<{%Ju R(6iHP28M_0 ܦWFj>7W 1i}#'wr8rd]JOぽ;Cg7A= :c`':( 4U&cǕ8[F>̊56 y8JJ*`SC9ok{f!PLB"Id'zt P)F&1>bid7[򯯯<1XUf OێFuawטm<*28gH҆(p3}@Sa4m[]1.V#茇Vj"23`jGEu"`"2ǶLN P.siDqv)_Bb EOOU$F'cͼ^ \A&9 "/V /Zżd=.3^dTmJ(-O fl^ bKDϙp%l_7{7)@{!do$ԏHPL&En#MCv[ >Hk;܏^<` JP^燣Z_ft)jV.ZH?Ivbmm9Q!FVݍdQ}_zFqwJҭzjхjvʁxKz3/EB2YHgٰL'ӗ9΀9h۸ݪ8/ G蚬)]E Ӏ)lcޜ!B{S6oƏ*x !o6\"͂=1QK%"#@We+6T,2^$62 -]B޳oۡ$^ȟ`W`;FmPQι^^B6z'wF H7%7#[)3G#|VGq g2_sUeg&V܋Ve8x>j3߸E#!Rb4ZЩ XP/^nZayח#'jH㊺l$u:NRTU#PbBоšNxF5.gR6i`tMy`eq?SBC!ݘi3Vc^ԋw"Z36#;S=$?_}Gd5U@ئD; zȢA8>$FCfCc8_~o&! DYSCVt)[Lv,rߛ@a[n^E'dVɒ7Q%fr&p_^fyn@`P' SN1aMǬ>GAB #! X%g fVXsC{'vزF2S䜗 |JI5_ F )7`Lx|뀛 ^f D, ZQk!;Fbw]Åͮ [~'?zԪ(|7e!Rɩ.1*l!fE%B1v-]rcJ䦂c<1'ŽR'4dYl͒:3Oj!lT"`DȦ˿;gS'́)r=JheB΃`)j#{l ^8P R = H1?޴܋zT=֦p?ˤ['wDᚎp M7^f1!z.,վ¿mTM,%]kmxH+RMfvj|[͹h"}ݡG `Z4PBg]pW9OKހ^:SH(VhIsI? TТ:#j_\^)K&NؾPG5bc3CH7>:MȞI -9 8=RY=*nhBRL99XцG_o0VZ-2>oT-/jd hZcEU8xCצɜۜm);XD:l][mk(Ϩ^§yb@ tt_s('A<Zv4nzk_Y%luİk"H2? Q6Qd$-$T1NaG1ʗo񒹓\nt^{n` Вڛ8@4_U{oo *`iO/]*{R*Bj↹3]T ˉb([v*/3eq'\5CچpcfDϭ,a):oݨ m&ܵPQ{kM yWKjn(h& ]}O!RN(o0~N5T=h*S\-:7c 63ą&F  41 I$zPJ-86A1 rn0|D =x$fwZ>/3ltz|݉d Qz2FCZH66y$Rf$؛/-DC$̆I fڈirû/zXM^\Xiѳr煡|h . oX7Q:`h;ZߟŢqx55Üz/?P/%*d K\$#˝=s ~(2+CǸ1DɞOלD@ˡNWt$ z΃:;1#-k׼fb<^}Il^У4u7:ۯof1 ,U=I VJ[ub7T(]@uwtLpPkL6QH]#^aB;z)t8&IwBTQw OHgG,Lp$'_fj~o<.8{gG{@T֎c-I٢1Rm-rqtX}&Zg[un)zH'[bF`}x=(`'pZVon:=D]jnd5(hCN:Oі5Tc^g",i^I1d7!ʐ22:Pιٶ-g%IE_u̳ Tʆf9^O%=]y6f앨 c]0K{G] ]؄&У0<~_zs,6}t 9+,0EYʿLk|4+ 0),3_JW`bhHͮgp1qjYfiL1rC.>I,%\g" hߏ6/xt<&.ڽjq!10%;2 B^<O*`ewUζMҟ=p"df!lB,c͑ `ĨjPdkٵ@EtirI+gʧ1q0I(~@_OpsCv<O7I=@z/T"k&s ܑL=QJDTlj۰$(O:Ns9{[ZVq8v7MUڅmT/jGw+c& c/hDovV&z>GA8>ًutb\)M-wٖ~{a;%r!|/r2NKW}7 jTJhdg+bcA+l͡(Sxڤ q,ĄX-IEB!PF.# MD}hs\OdL7VGA/Xbj%XPfûaT*mW6RyUFz;m Fpl*|aM^ro&U<<\R }Ʈ":49jM5%Xq[~xy>k)T-~7V[Bm,>V3xgߺhwRR*ibA/~wP>Z]̏К55.TFEǠ؆eݩ2'e5JNIDK߄)ɰ5p@B~u폛w:h-1Te'o =,0vŌ@td3$Z7reci^4t؊,wu`ːnQ< wSaWgT4afsi4/2 fql-'G;g$ cHQV߿ܜA`LC{Ѡ?s ]}.%׷~Q,Kt=Uճ<ߒ\Y) ۆ~3%WE l؋'8O#i"_̫ć筻ms6eq_Z[s|eS@Z*QD@3+7ҬXu踴G%Po|xς+{1ZA$TPQ9!k EwT#g8xj6(!f5SxPfWW(y:n!lld37& 1n|D=iVCM)\V2I^>Oe B]n~usQW\!z`G.F:Em<8XEqAcl'4A.;UL[`ciɏ,N3K˲hva2׫ݾ<,֚GyyofSj GŜ,." N4Tҡ1Uu#@V3i \tG)jLɣo!`L\8 yxS!@0맑x!XUkWץ;5>UHH9aԏ'a'a||V4 lSYsln,Yf2\_|QYA+=ZeA=(+IqVts``J e$tGˠyK- wUxL„bZ}E]YtC ¤G*eOqpM}#Cý#\A W`yƇO1m8x˿M[ lY<ݸi*?$ޱ&Co-aF\Tٳݤ/@Ѭuh8/բiGBk+4K U7mɱ}VNߋ.^<3ZO-Dܐxbyh}z!I}“~JX\[x@l~IۓZ[A! ёO=@|TRJ)(j %;7ٖ4T9WV 5Kǔ;-eju– ,.jaWC2H* 6*$^Եa#7If?6G9 o9|)|m/2 dE7ཱྀv=Ig\kHBVzcy?!evd5c.,H& ?cVRV[ %*IljbS+iJ*}>|P,u,dSC+#GrI Tջz75 UƄ y>G 3~R՟d?Fm5Γ1Q#}+ϲ>i~^=8jXξ#-[neVZ-wWx{U`PફqH|n5KĦN6 Q'V 'e^7 kE>NB?z`=v{UXAءZ uz06DR wTjt Dϰkd.F tP?RV8jImAܭp\ZLZxC4ZS`V/tj_>ep1Šy|?aI[zܡ([/=^+6>:P6=k'B+o L&WTd Cs ڼb3|||4k#{|P8[q֥oFgaL4뎥~1tT㳫VY[Ff$+ ./h{tI m0QlIP (d}{Zʓb ^Q@SH2p5J24ωLDshh(s(W+8y!| >K~m[TA=o`YP 'G>5?~|&:ڌgg4dUO\O0AO`ۯ\oS$ cf+:ɔ) IW @Y/-otc:SD^7CP4wH;́xjv"'+`6bHoDddnDSN`6G)K!ǗAq֣!cb#Dh[qOzNRk4wY`oO) vL?B4Rݓ>:Pg-ɷh#nܼ9DA;ž5vo#V!TinqZݵs[c[9ġWZRS@u*dY&Ck[Q;mcaԄ\XJ*EtW] [qqNUU 9񀄥Z!2F{?dP_md^ f7H K{Ui#e] =-uϦw ?b9b42E(%X*BD3).>Ϗ}C\++aM.)A?8Fl(+0gԃPzf^ _s99 b`cv,E#z6PL\ӱCyXl1GĎvcs*I#ke-ՠBO?>!߰ZS}+pPqOh5[̨Hȥ۝\XI4iX:$H5D}/lDVHHj9[WEӳ7d~%1 e74vG?J"̈ qPD_ؠ-eP;>̉y` |To?UNQK|:lMT2Mv|;i ed\Qf$7 \ 蠞˵ 11 >rO-G$~ ;^"6]Au@v۽ b(ëʏ5^tQ$DzS4kM}Пb?JA=y/Ax'ΙEk"4em mM+։Qun>U\P43K~/$Č1bT=mL LP0u*;#^#7,)qg!fpP]u!>uU*NEOtE= uS&boTlq}+Stv<MildJpj, v\Mze{ 7p sJ&] |eK 6^OBybEequ?3i_DO0bu߬&ocrgaA$-\/ōG[+~}A)nupnv0y'P $n8snj P7Vj4/ 5H ]00NAz_ 7կD۸%7hj?ļ{I-~:| V  ыo^fq/6]omC9>4n]@/!?/:7#z櫴fW],!@uluƟA 'q[[$NWTU d_{׹!.5kKp\V==Gzq$OG#v?viw~[{ݍg;pZY0+`8LP.i!UPb袤c$zB36@Fi񲸚{ʸiW(vbݝͺr_ sx , ߝ'g_~ט0+ʏ,P_{e"͙#>C\ۡBk9rUQX$rpSlcT]#~;AZl po 4 } h?H;㛸לZǫO㨠b( N_ڊgt|l4qW9qj"G\ʭJm8+]%ېJ۞VrRjZNm6tiCk6 1Ms9r\'Ɓ=Ucuha?Oy]>)AGLk0[/! MTg#t#(aH5$"(bOQMٰ<[ȱr_$l`wA>$abߏy߾%+6Y5aDX}R6@W$ԍ(obR|p*kwh,t)u`k-G(߰o5{pO tY1(̎NܥőxNd2QY'_ xךf=!HfKծ[tM,'[5O{&5%|7&t &N{9d'T͡:f'(,!(-8cѹԔ U崒$~SK5F?H v%(Ak*WFH9|)hM]$=#ڹ3˱3&>;zV+ZyA; eYo\U;Ui≟2nBH)yf7,>Lo_O_F`u0LZԨ`&sObZ;PXBf.&t/@ä́3Za9 o\fLߌ21WWIc~F3T M%۔,jtxRHk`)nrg甌9R%@1׉ޒ}Y#ǓzJQViSL% _Y(tx +]͖ppr#Ѵ :+q|7=`gڰ cU9nDWY-:tjPWJ/@|;$%8پx:o<_%{F;s_g^'(KDRy [J B=O%Э?ԭ] YOnzkxkN=K }x#7ѼًnA$]y4kO%]l"r;Q,$@@ Gl?8&[[VCwtTl͝t/m2 -Rd:K$|3 35:\E*dǛ-tI A6 NɔK=!ӄuRʡY 5h^2d0)|cGuvM~6T"QFIop٧)Ĩ;&h)͒FSTEa:#u3cgo"Uzb v-f]N_3`֫~|mjA9;tC*$jР?/vpc XxZEM`PmJ_T$W|VQfycabi2ƶOD9uF*ջ=비 ^*M ^&27 7R龠QF>0sjD!3 gKZQ2F&ᮘ+2zC]|CB$3Gl]*>Ah a-Xvٕs %̰3nFioAf|t"NHScԓ&(6uﴅq9%A"$Fc|" PWنH%+` Hz_]ĩ|#߫}&|3 ŻnK 8)d`"0ecFhh({sȯSg:V/~fa]5]5F5ped@6o86Rv3f3WxY8:*ig!\{EA)a{:5fP*x^;2yc. *oフ1JTF]f_ߘпCrc)NGmځqXФ 7}Yg -L+sOIPfm{4m. Im@^8nLJ'YC0>_Ģ^}`lXRrZ$pv?Z *IBaiͻQ`hߪpfC7Q\bB=-py {Xk!=MDr&%Ƴ8Ҙ %߫wQ+}{ipVP?Q `}Fh9 g{A;r<"I$ʣC:RVx'(d2/oH`r@mmy76jR .j#Fк9䲧fCkĐg>8U]\G$W8OiNQ\lۢ{[D}Xen` MHQCz]KL˥(X,ꪍ29Ś9ڴjMɾrcGUERKدڡP~i&<#OL4Kz_G5bC=BӕDܡ[x6ZK@DoyQ&fR|b7rW1|It|a3v8t]aUo;,*謅!lV}Jw;X+S c)ب-!>9sӻK}lk)} k^ S+Ԯo%ZH 3HcS9H9U@V(107MAګIU)>8#PtE7K>tM  ] WtʗcW[ƨ ],=B#)Ϣ#!L~{F[v-.da ΂[^bY\6b>C!e)$'S8 ޥѼ+3*I3/,Rc^խE8\Xw0U'F$ykN| Γ/z[|p D`;~1ywyd jֻ }I\EcCԻY[/GB*VPcͭMnK--C"yr8.]}g5G,׼1npFsޛWx GoÊ.4Rom =5K{0^ ;?9lc {Ou5Y'5ġa(+J_])Xœ-*1k:MI1TΡw@Wku2freZc-Wb/8ͩbiny^bvO[xm]7mo, AeFO#RmD*+bZE2U{+*V@~G}앴 qH:~ɎUݙ6يL!gM%qTQDUh[bL^N?U[s\@;_BLw+2~>@?1[v].+4,eVϘ`#A텙x7u F#(@Ate:_&V޽CVmky~1.z0;؍rn(/Xfvg}&,Ƶ (3_YT_j{'Gk>ա6/6) bG0ϸ5T'mJ>h_(km'=jtCpGIE@ Lz<\ [#Zr ı۞&@%ߧXH"SGod6W_˨T"ݔҽ|9GLnj45 m< ȉW 6P3ie)|DP@D(A;0L[f%`ʐAn%~o4m QT|k1\IHEa0x( \2 3'ԀpGz AY|%[uBGģh.-$X"1ݒ0sZp\!emD mnAEZ3xtglS+^O kVmOK~S'TPնE;-xgTycf\!B Fh <$o"qLMu9szaԥcP #=yVk<tja"RD}[R@rzwhK8QX.?Y]hfعs޶I)`C9\⭊\䝥NT )HydwB&c't[q&,vm'1kE,{Z7rOL~<;yh4V% elB}$^IUߗŮK] VHη) qUfm!j=).bQ^AJ6{%^6lXJ:&IKS}*j S(@kdR !!|1owBͼLJ p\h%:9 $1VYk֚k%f.zjw']Ûazo=~2I6o{/| X 0_ YhZp)Jh%2>D HSزfӡBrb-u7#  !pԟK B+Nh~=\qސ3gHxx&R&\.2}w3ΪAgZ1vQw~uUea9@,o("^y?R3b[h1G6n.!a>Vt@@ǫgB<^z8f$}%"7-pɩ f~`dOCtnZoS: RfD=S1)}UmbHRD\pm  Wm!Mt^ WwM)3SY!_OiBf/5;u<ƘOLɒZG#kDUr7obn4GfF踑&`q"LԌrnB@Z!:M s< RQb. y4ڵ>-jHIʼ -(ɠi"e3uQ&n)?$鎱C#a EHDTs>¨Mk h4»Go4<)hFP7-_a8 B Y"@rk~Zw #{f^5HP49ڗ\߸3F$_ #wmosx}%m rv"BZ),g ,DPd uOȈw~˱ s]g/fv' 󈿋qa$ȴְfdd0}M}%X阁'uE/O _(2Qu lS]y^x?w6d .R4t!8NLk!Vnbnev.E?.4ʎj8+iW1f:-Sap GG0F .vױ~K=X7EPF 79`cr}S.9fO:wfةD[3 u(4BՁ K B(4Zؔ)d[gh?طpe]XǦo0矶$#c832hSՌwףdm#5Qf; 88Ka|wi#[6 xᐮݣs+9@= 62NCbZUFp.~9АYsES?{k aԅm4.BuFrLcxُ hqq+dd̦e?Nn7?EзzP$,;Ӈ!C^p"CעXX>~C9Urvb!y. (&,;b^5kga=GgNlD9H,j=NTŽG.5{rܭA.02ߴ:#Ps. ٢lw$UIo*'+[(^Cg&E+vJU(AqU%ۮ=hx=HWV%+*n^c1Lnctf99Y!ӦKaC7SƵ?Z\DŽAl<V:B[#ٯe=9~IAK[CjNG3D)*hca0̔XbƑVE_̎ 9.TMmf*$yA*`ٴLd"*_A9pN+މ*\uRNQ<6Jh!V =i(AN$ -KY-S{mEQZW>{ms8tJDb!#S w">v͆@bv>y&P)fv4pj忿n=%9 SL7}s$ B!VT6 4VIN{>&y]-E1<%H.3¾>zLqmĆ-5:J~T6mn&(DYn󙁭H` MW+=Y&J yŝ<O&#E ʄ H]aukZ`:ǿ["*B CȎq Lhz -Q/T"IPw4p[Lޙ#O {P$4(vK PiwĞH˷F &1GUʟfQxc}㦬 `U+3(Rߐ9Up\3/贲ku!~>k@׽:az| VYe[&83&ruNMqϴěd5M68hWgvᵿM@_sĂqh-AD6{5Udם:&`pW.4AQFTaNϲ]^.͂}CYD54;'!٘8F;yp¹E~nAzh2=^H)O=1׮| L:oR'Km KI,[tje5 2Fx\MVK-rd]kNٳ1Q{;!Ȏ?"ĸsWqIAsD' URelMjwKDy_;FG ,luBe!U[ct\v<,rg,HA׾l W/ekvjJp >S `guПAEXy~"U 2Ğ$b!+}Yg,Iw{Y%W]0b|@`JΜ DKoΞ#vP]mqq`q|6E=uZaڂd(FHiLi9.FOtl[$4" +BU8 bGW3&C2Pa8y#r;9}F Px $ '59d#mY Q+M"&8Uw7 *YC . 鄤7S(HvJ4k+e %WS,5nVHsflah@o"X Tݚ܄ BtL]2dVf u1@#,AcTj&O<;R'oSY:ÑnJC6TҢx[ wY@Umԙ٠@볆7#%CaZwwQE[1>5 @,^`Bְ8Reŷq4;ٰ`sRܤuN3Bo͢cnUmUj.ʛFA+_\Զ,['ֵHZЯ%]y[82Qo;*<9p#Y,i*jlp: fbxr}sXw(l@jB-t4GӲȈ&zD 4Q51[1눧#ߐ3TykxݵF[><$b)n/"VPvcg96-6+fDv[q6,'I +Th#v%.Hӹ3>CK*amt31[%s$L"gƤe4`i5l\8D?7?TxųE(lH&-@l'@]lOzLiüSZyU%Fr@[&lG箞O3)Tz{BJݮ\?W>-OҮZ“|3D#Q %FABάdia A33Vᘽgc55_\|@"xp<0/4[/D#'eA+)gxHq(i E䚄s;tŕ?w#c!(Qg{p'Lý ÖY{ϯRZg"em s DhX RimD9yQ9`kLc2-('\K Qdr;u#qckI)=u~x14e 3u]G(BW:bqi>ґc%Tf&G'tǃ͒p|+LA7owzizZVbBS ِ`; R˯tn fJ($%aV{\.\0ώn+irS6`E|J7IQ&d4 z c E"ùВtLFPBfpmQH̺G2ĎKUky8EMm;NL%Hן[417I@;a@b)|x /T 6n_VF?ix( Nbkk-f8!t<~f⭳u/-OFLL:<ޢ1} uHTӇ=MDZWL.FEAO<nmn%H˼ D/ߩҪbإ q<ѥr}o:;=kٚ)K3N= ]gDσ;0CJ0?h:o^y.u2$S$B zEWD>gwG-s/EƟ3.'{욫 |FG-n`7l˃UbS$9F~: 7Q^9VxW"m{]c>x6D+ A3絭چ|M8)QC s5hjhٽ X<7TxA6ݚTGź۴ζQ.oF7`0l%$Cޮ2c-r#QKq0H85Vk>~qIs*+(luW; /PdX*kW)6XDфjHJ?Qe蒎hgq~ntnQXgNql075kĪLj3GbSl J%!|TİLsJK]8aUiNq 4rs;BXv%KrwT2*fg6,oP֬.ژmD} &H!7&u o &ii`xGڔdr4m_ˏ覱z`Nn•3wЁo[te¤W-7,W|YD֮8.ndCfo>\DLPQ9*4i[س#d:Nׇ[Dcȴ^k H!#+h @"14; 8%!B}0 /]ˎ2dYJTbetґvhMkt%b(XE(0El>]ߩK]fJ[S-|̷̂MIC'Pm^Rҗreފz^դXZ.MԌ$y?(*فu-j)XVI'M{:Ni2qK"Ǣ4n<.f4;bVLǧٲsK/ REK+@h-vb>Il/\ԋBsAx~UF>6ϲ%;Y0 $k֔W]Y +>"fZC΍ARJg>ǡR =^4qpݬB1˛n:I$%V1C۫kz*Ԩ>!=H?lZ\˒ @McSE4T8DpG % rWҥ: Q2^W_0:=kh]g^_'U5g?j 423 A-)?* >9\"k_!\Vx o28Vj-F}Ɗv"?QEǩ6KYMOQ?U؊Q}r)[U;3dž'/]{Y.SBjɆ6ΔAmECmm_m^wf޾3uޢ4v!MJ={]֎I;9ՅN {z $n{7?͖=aM^,Y${ B%xb / 48U z_q^ьSZ'sYG=~fO8 YcQ$~3ׂ*$#f55-E&c$(T3b'^qB=t3ޏ鏚$e EDl_10$K:Pm &%"f5y 2MtFM.=$ݬV/o/ j3~. sh\ ڛjPSAz4\~C֫GbE:ond PXz4 vՎ(>TX [p ]5K[Vn2Ss!Z\|{AVi<:ܡ֘.P]6+i$b<4.oOuRFgXBpbM8y0rФx)-xܶN6n p_ٚ6OgXSuN,Y@ (;҇G%cNAF` K rk30-;'^"E@)`f^ ?GnD2Z-+uk cߊDV$NF8y^XMgV/o-5- WxcoK0tfR8bD%`}T՟)ZZ"!-;M"k5J`@flEx N`nĐh 콖KgXVtd?3,;GOA']kxLɯ~F,)o39m75&ZǛrؾY.4oݗ9^4}-}Zo!iN2*[(zѿٹ6vhwTK[>?0}h,7 N*\8fƚ˵=ޥmq~WF/@4pfƳ`IĬ,ߍȶ1Mr"X`|&woon`g<7C;ɶYK3XZv-7$?^ lAU"v0t=̦LapHcSܶk_:# >ndVP{rDF)@q++%z_ggv[?L1rYC _*:ۂ<[HYbR)W+ШtV.~P&[}? Wg%z^;Xim6'@V%wYZNhHL6GoK]򨕥0X+(`e㮘瞄Ejqh5A1 oq R@zLZP5;R\a`;pGW;us??w"O*X@C$U⛿FY50 "[fj0?3 h6`#Rx_nbxDypa~Rf\֢I?E @qQ㶑q]x[0r)"ګ=H}Z^vSa굣--bOvLX5J9VQbj*tlJ/QI|44YjjZ-݈>EGzVzKnTVU6OMP駓|ʖ1 ++AtlX{ >v/R0(g3Iu_0 Es뒰GH{%DF÷h5 9 4?4&$V i 5Ir\%aw\`RJmM&RT[%KESS, vygV HBE[*64DlPV|߼11;`}m%; (9lG";# fЖ{]ƫ3QD,ؤ6\LDӺc^I" jɷRP28Wm3F ^[\XTk|AY\$ћ.9Zr;HY; ك&2||?XCa>,GAIߢq䜻^fx=D}Ы,#Ll "㸻.8nw}1M:WԲmJW%!w9޶Iάώ{(#NO~W2Nq {oK%u?AP9lRzmQp62 K_:Mu$N0cPXD&H˺'.`,@׬qn k!ӣegcb#jfUw#.:Wm$N#p]7ړƧ ba{ PaZfNy9`JZUdH/2o2ކ[b>ı p4HUiPl/] \i|x@I,(;bILpʝcK}}mxi5+li;$@,- Ay\3vIe7ɤ 4ۗE0E& %M9g\A[9&m Wq_ͨ:>p;qSz,C%߿chE Jl-¡XM x\Aʲ\Aف9g'տ>eNɛT@f煼렵kvQNAOhL=贐ٳbM #*=B[Ξ&]Ӈ;Lc v"yKXiW_W֎,7޺[J+'OKGiV;M](?Mҭ _>% hP&ݱ7s;8# %xido*lHP,m-ׂRدo Rl5L`AO_wͶV!-a ? g5+ΐ 3vs$W%l]y"@k oTE"37KHv1xZz>Ds9QO Jmf՚޵N/ٔ$~!5+$3 tVhRCN%_Y㉆]i o-*ŕVjY:yyK٤dsJ %` GWϢ%!uDV_7T1I|ge$cתֹ+dt[*Pv*e^ԟ|"O^-YV,NwS|o&uvTILl:۷Qܪ XI [n S#v8:~yԚQz–iN2X Hշ (^!5L,!:'(݌#kV~^|6Y ͗$>ӃAנ榩@5gIh$y96Ba"n!3I]gԱ< ؘ =QqC0T}flsx뱨4uɌ!D99<2lfS<>ĸqSॎ7[| Ct䈴t8ptn 0Rdf9Yi$E|{r̅f?a&S69Jb&*/M3ƼI+OpO_&e.G !SHz77W)r9cu q7gERXG{DS܇"h44JBHu*-`8 (\pVU Zyyn'$ #2ud+u`ýRx"VD[nWZ6&R@TX@h:|v0|8wlQ[iIJ5G 4zڎsޝxiV_DȜDZ 7vPT%ذLb+a׮v7M?gK #|6QA0SQjF.@w3Vٜgjs-e(ʋFkH+e7>"D/z_Q|$jU?!iğ`cc~XCءanEfNGb;v NHLmm*p{IMdAiN]8 [hw8-FY:2J?OuV cgRwRW)@OњܺsViJ+:czZ8ۊwqnork^+aRݟVe^T@`{;T8'|pKxzy}kj: n]-y+*3)=0='-3"%P#L=QIE ϔ)\OQ%НaaqӀuXدa>/qRY]ia_oE;ԫK@D! +V0[0(-V5t2_1nUolw>?e@sQ,TA ezԺѸA;@%佘!fGP q J)f, #f7 ,^ eUl"mö^1:t坈߻E t`yΝl<+*jUWEɧ:^WE!>qm+xN p9 ؀{.:#r" e0U2/c7ĀpOmƧ9QdkA; eϟrB6;/z+CJEգTRtOXpGµ:DT\ItTfdY`Fr Czm^4H vB.XF6V`b{Nz@3I7$p!/QYsK ij)TM0-|!.^QPChXO\FM9<حL=!ϊPHn}Z%W1y%n +o{dL(pB鷡fJj׭}l'8KEI"d޺ȷ7ur̴9D{gGieH.~Sy!J'/ 63&Fgڽ5;S$YL8$mXݿ m73=\bt }fm2(SS!O@?1}#nV0R*8x0Y2 8[g,oLP%BdO.T liplpmV{[p٦N'ON:A$G>hJEn#EHbQgF0_л:kh 99Py*GkDy$//ġĸ0h bc[Ȼ5)h5ʖE!F P 0X0A8?$ N<|2Li\鲍p5M9bS&޹ \MYo\k"u"(G: JⳐ{wmm8ɝ"c)P6~0t6GLn;aN ^j\krE@1_qu5 -h=YZ,b 7D㗪ZmwNϰٔ¯D..Z0vb<ߣubRWR]h4S3߮D-xUSGY5ހ7(^@\H\B e2vc<#N,6 e6.UT`THK7 ]O} Ղ/xE)<էC?٬hZ~5#y"/#t}Խ!0x;J垻lWn8ō>RWTk#o OʹHJXu0$ŪkPz%`)8&ئX6Q]@k8AE:Q_;gm`*Dk!@5i OYr .̸M辨Gf`Thn/u1Zz_?/f8 }T?{ :7g_J a?ww s9 3[lCs<?#Zy>MZ0[\7!g0u"u&M/|N);xi9;ѳj 6. A=NnP%'7/ XiGEf8(69^rS\T5=8pEZO1}Aģ%5|@G;4茠 2؝h GŤIJ)#$GGE xQۜlj=axSAr룉vPB)Tf*?2;LV"It$DоbǏ1@A4Nv ]ÿX \O/.CMP[j}khy\"ow/0FECיanNE󻷒c)mG 0xhPQ?v)I-X ~K!*6u^%EصŬYOY &r6Ƅ_JʖL$ݦ?e$(g;@O<1M8: - 0 V=WQRbzב3OWi iz N g=z2>}a/!čLW$i, 'e%6k)d<$S 3lbcߤ|#n'ANJ*m'U4&N; G !\) 4Hzx\g+Șm% &]pj䣺UΜJ2 ox6]' T1>p BwcF?i\ >N_]A+|9 o@~ڤolYb~h_~0*Eg*<d7K <׀> ˑ;vwO/*IX6+CisCKr={J M0gN80Ubdb}S𭢰d-WU>.D0FzJ9mlj bw!Ru=seǰs\[(/fVPu׉I.S5L9+ݚ}6X&PբxMԫgUM?ﹺ#o\59$UN,)7>6}H`G㏣Գaӧ}bR%ǒw|"/\)Xcqg,kD,F8Dƅ}EPO}|x5T)Cf!7e#+$z!fhXZhW91#އJm^:e%8#\ΎJԍ{IBM1 WIANX< 95j)h Ynz;D*,w>;yqPv:YΡ|F*Ub‘\Y?N4k݂ԱW!_C[S;J:^IKшUK}a )d~r.U&][1IJg <̴Q/x+^+uHQ*o]ocdO~9: /Y{ʔ@ʁշ (ט]D<;8}W qJ'GdMw⋂p;d6 `b' &:"HǾ.h㊩aV#e3i$Q[pC?!T[T3V2 +$ͦ&)rLWjg=8+vQ9{ h{mKG`3o;KBGuƜf$K&#T<{=C~fHn4QɤsޟgO>EUK) 8Cwq%3ZbV&Yxj`Ld ˶RUyS la ԜjD׶o2pQamw#Қn64w,+z;d )f}Jy!asJlic4O !i[G*~:zѻ_ =rǘhɍPQ`I:b@|'Tސꔥ*~FPTS (pb5/2rm^P;I 6ҬIP:EAHuPghjjEiPGUf藹^RtMԵӴ}ɴh$WRDJbB1$0 Ő01~1@·aW FJԵǏ}?%Y#):u8Ls(ǔ-~qND\ӵ݆6t/D,zġ6UJ~v9N2 t|F ` q,sl{: G1#Ap["vשknnip;#isSL1V7Mf,J| Zā@\Lk 1'k_*u&ԇPSuѪ,rRnuv|h.fO.V "p[Q"֚W]Ћ23.Hȵ.^vHa?L: QH+=Hn2_{ly])3Jj>*doƉo:92z}PS=K0D|T9"S_KdXQ<X.Lё 2|nС!i.ŞDX~UHL>vCW1QXxύY*ЭA4;e}ܡ` ש`RgMA#Yc<{F|GaX J q5+zi -6Y@I=!S )sj\TS]td|`wڴ{:C+ tyi;:Uo n95ԑ5m=v#V,|wuvk2pTӼ-7[v(|2KN]I!O='>Hl9B-]<Ņ0 DaBiAa Bq#+h Ԧn޵a _ +b>}$pC Y"s./N5O> %F:|70c~p/")ST\7VVcafb]QOD2Q1K5\`zG[dp5NI?$ 2sV"=lԫ\1 *Vӑ'c6O:n 0oD\Ai@R !6⭮tcxFkچ}9W@mK(j1pC My dO.ѱ/D9%4ϧ>D&}<:VZD:R):шgl3?XΦǽ h(w<ՃAON3ѼO,p]п!yiH >Aj BR]E 1g:gJiFkΰ*^mdc:+ᖖ3ԃY2X)<;bEnX Ceu拙 Sl. >Z^ AޱJe$Si;Xx;?6ҡs2 =o/6c9xjgvtREZ5riD!f/Hg=nxRzffRy n5\dby>E5ԃ{ҜG#yW oaQq},ұrѯbw,XpIԩ5 w8gEZn= hgi`vz㚪sA*Cs⹆7,/|G3K[(*,;c)lcm:hEן^P>䤞b~q(ƪ/5rNZ$px/T, 72t1nj姂ŞA=+9jZPMPOL#{ɩv\ Vϗze$Lw 7>͝OI#$T<zEÕN:B_H~oןn7/߹W'M"PV"֢E|-E7VJZնluZ[bKl12iR2Z)0=-}^8Q`R/Im-#XJfPp@!x31;UrzZƈ|s;"j>ώnxwvy?-syNG23B'˾\ t5<4-wD@sD&`F:D4B?suɘa\ųX$h#24YkH UVW+(؁~~u:g mx%eGޒڰڞ]ATV͔pef0':h@g8|3 (?de25#Gsֺ=嬚^2`/ iV"(5{Uogq+2>6T/dnʎ|_u)d];ބ[[`q |lnT烧ABG/:xd_W/@z;۵:uWIA؇u^"# Hy7qz;mx1T`ifsAɔ#8꘼{QZx(̘1|?u*4*c 9d#_^YsN! 4KPI{EsB0U` w+ܔY7ҕ>hHB=2 ΓQ[~dЊ0W`"C~gŢ! PTB_(\15; XuWY|OQݞ5t.n/_̷@{J0]m&kHӛ> ؉-e= iv"oE9!ʠEy6"s\ ɖrW%~-.4NξC XHZx@^UWR"xO6V,V#~aNܬ# W_9 K4owA "kQcjeYK*ssػ+Ikꊇ@X?MhNP υ$g_8žN#ʿ0ўmju24y(k]b8uZH,)aۙi  (eTۋ幽x cihȿ]m_{T?#!NS/l=/~wVb0u\b{ʂ@9s^2Mq[J:3grGΈEk^cfd+] ]gJ8[>?!xm/ĽBlhp-p3Uۆ }:"\ovEp oL'Ή4?<3JSt }͟lhL2Ži1P# AեDG;@s ;}[lWPc?OtǺتN<2t7Ybj *{yR-$A[,kP R*,7Y!r $mkSK {y\UT-K;fy4O"+os&6د\_7rҔ6ZB-Z#_)PJH(*kII~.@?oLb*uk)MFg/Ȯ+ݝÎi?4P5>IL?ňՖ%,߃KrecTUB JH$⎻ME}+"TUۗ~GDKwˡ `LGҌ gy\8)&D۳ǚͥjc!h4L9&jؖ8;jL>?(Ns!%h@3򇺸0 / c0կ%VΉnWB2֨𔍁hSnL^w/~BTx gy7t)S=^|5yR}mhTP_dG\opzX~iԑҌ$8aNI76ըGH#P*ߢmREhO/q3@ETEF2]{^V^i)%g Eko9ƚOIL J` ΅[vB0a'3mq2n*yt(yFЁ'[L计8jH ăqKsPLB'a-mݾb&Mܨ?v 2ق5fnAEuC/f񢲰UB^ވw}~$ 3wwЧQ~&";PKNB.%#&!0d{Z'pO8 ЌK`1u6;b%Nſho 3sɱoK:%a aE' #א饑]{qL)Y5yP MC.k R>m?9$3Ǫe769>O/>Q̠*s-@A QXd=2lQY#yrr S_3a6c&(."4TfY~ 3i$Ui)W=9{sT P3,R2% ʕB du3\*;d1'MvC#Ē=7te :?wiS,Ύ8&;Dw{Q.|RXSN-!o+ۇH2rAE{ÖKn{ۊvL7 zpИ 63nJKxF 4ܦk BJzwN0Ǿˈ3 ~DCKK uƇ NL/%Rv5P02ȲӠRbREEwPIzx6X'A-q [Ǵ5 K(Ǯf¸kdf??T[ MPTHh-Q+l_sf6YCa9.mH8Nml$3a43)G{[xB{$sĞZ&vhʔg!&K+yEJ)p\;o|FAXb&۬֙ d#V4fٌGJALz$mU4P|]X ~JE%pn_ ,_:v 1L^/2q;qޏ{)Qe$)c=:< dn (Ͱ.맧~(HPb6q3fwaL_)wqQҐ+L4@86Nzzp:  ?BZOL~- 0X RY N!3Dz! z?z+6 7٦ώ..$ n F65g ݒ0 p >bs4}.ꍇ FDByN U$I _6bxWYiU^Uf YKc3l$MiLJ\ 'h"R IzzKlhzQ1]QNB$s":n:4uO'A/D,ҭӍBEz=Ky0rEGu.!9S Dr,]D݉s/@t k8p:ZָOJ=͌L)~&K^U0iz9.3t|}c<(M\3VMZ!. BDJ Brώ* +FޣI6M4fB5rAF/\yj(h"J}uUcԂ0aF<?vuچ *JKB\p ZqӘphe{pY$6#xc`h=#IƦ8WrXg) ŕG aV3=BX'9]]NT(7Euڀpq}`[ FHhnQ2HZkzT vT#0eD4W.pm-pɻMϦSE"d<_j bhأk'/^jQr=UN"(GẆծYh|Y34YF}F1_쐋;{JzWGrziGKñ`%!Kpj{@SbhC"g|+'2d;SYy.Ma^ D;bxҁXe?E#>Fq H`-QN1H8jP U3u'hA2@AE5,b3,-A}%MU)‡&]:NB&X6޼<R RwlPjG?\Ŭ|=q1O?$6ׅ2*J}vyYtE_Awlj؇NTL \^JNgfH.*r5I'G>1b'Uù#BM

"( Wh.+~v}9Rr"'eJM.L[q(*fcgoDj{x|8a;* D_-Ae{53]q͉kv&wMg / !A7yA59f6l<|(5ĜPú,d?0ri P*Ɇr2ռЂ"(A2O)aj̳?L#` I3@8d)ҰlY!t%W!ѷ &DhdBR2nEG,#>y@1ZJnAw:JPR}D>3foͫ^`Dc@5恸V`@_awN[)(!FNnNݎ٩zHM]ˏSjZX2]Njֱ(IH<]u}D;x7q{{]?621.[L.Ђb7dxBJ::XMO/žjjnM:cX)& @EW&&2cd^_ qsӋX'sBo.TMXyfa:Q8S;"b?IŸ Ȏiv*oh:. Ja3CzNArq3~]5vB5˹xtwo~kipKOb՛qƅ viͧe`cI~IN]j6W]ݶKUMDPvC{źLK4k%@s1-ƚި=NOV1Ku6Dr}b~1\M%o TV 1ab7d28(} tIOQBuЏwocOR#nHveH՘^dˬiJlbO!7! N\b3oIlwi۶" aPKjʾ F`F'z>u)y2?Pʶ\i8~ <VŧRb{-f( O j2^7x:0Gd6σp:Adkc \]]jH'La vBAÝǴ^z4P洹!{tkLvO@EPyc( #_^la~/ pQMJ m' 7mNŨD}:b/͟à.Tx|'D=+'Q^`b XT/WȞx?[oXm9 Q>ey%av z< ,ơ$-{>Ā=별er8R/t!|ӖyfD%M~ٔ*s͈.%$٭c5| {H8~58ʴY(G<iT~$Eΰ䯈W;ncŌmH6C&k԰Zz!YՂD-}|jCgTfRw}\C4(uVF#s.Ye;0NiZ'p 0쓬l>n8q VbhɉO nPX/tVk͜7KBL'h۟5m )l&V9S(y8c'=7Ld.MT- 8nt%MvchID9p3AMז/'T&&H*\" LIDϵZms!~Ok=r` 囅h>#}OɒˢM\l_.һS9|"FZ\$eKQV_`nS;Q:A>f]瞏Em$ٕI >%~Pgb*~6X}9V&H&^,\8\UJ q%\c1z 4!'f҇9kbwWtpr/U\t:螖 JQYilBK)BA cO8jDG[qh:&.|m|1+2+z?4sR|g!.BI +-PgSюi3y@n  -G lv$wv5-jYݖm0=?^l<!ݡ# A%_G3w#a@/=jn-&x&|vmͫMJ綇PqaOpVCWc'(/1ĵiv!Mkc8'"> bI K_wupl+dG([j:!ڨ^xޜ|`e|rkPV }LUS-[a.^B+6/ [e)]@0@Ȉ~/nՁdG)n*An-id1~,= aI:#G"uL{tA ؆ Ԧ>mzdQ/ @T1YFMS4dA>OZoTfeJ-D_N9J|1*C6x#3l 9y/ox`)VQY>ˤ/Xe)ve$(Gs]H'ì;| RVQ3}&`j*9+X3xd\F2S'w޺½l74;Ϭh.s+}<| v47DWfQ6ccC/쟾ӭ%ͣ]P!CHX0'Uo@VPn'%pΤ%auVL1ѻDC9NP,bİƓ˿֟T5t iQSopIkTzZe$T7͔*Ħΐ/.MH >n1PtOXk <Z)8h9E6mSxsQJYypRo^PboS,Z>,ٸl?mD9EM.M<0{4^ sj5FH,CUء kzv[',gSNvj 6IұӾ9,cw0Ψ6i:ؼeD* ¢8|vV,j twHM[q`AƦ$[k I`3__L9yZLe|yYL#3ڋ)(~iaͦp kҫh iO~Γ4YՁ5S=8=4l~oi`^~o`i.R^4I0dI|ʼ﷍k?$N`gICgcACFON4ٸ7 TV"=X7ԯURn4f]o4i& Z~݋=9qŸ8uiFyxHhA&-36M7ՉU 3f-]xP@qs:A [1.z>JIϹɡMo$zlT >0 U|͓0J~O: 0?¦Owէ.k4#u]>eB>[50 DzgZx\ªwqqG~1—K?C| ڶ%0K\XW=AXpI73%%ߛ]uCuxuol+MwV/v 6kfχKC^EChn2+H移6f]KưC, J@H֊Qkdn䐀"s Ybh蛵Qޜ(i<|f_Nj.Ɔ#+wer:A_daVFϿS"lv[h.#kqd.({Q=#'·/ \l= 'A>Q8ëڙ಄,lpWr9@N~KXժp\b4d?FT^M#7 Qep^0OPA5-H>*2 VX,!IR`5)og޸|%.$Z-#Ls?/ *P醰%J&n>(UOS=dCcJe%eS2s"b'XHd+k rָPB|(uMygmd!RD+1v!5w'ŋ%M:qbe C;%XǙŒG)'SrYb4qCڽHK ęV`N,a{*mX aʩ$X4#Y_WE<8+ߤĎU&OÜrs{S%usMv{˺(- -OUanQct}6"bcxD@  sCtVLke]?u'3 rPަ<;)ֽ,nI_0|^ 8r£@. G|XUEJCrDr ,&9hx`0i\pz.r0EhE9(, &Ȱ eM."2{c6m2#:2,1=y6ՈDUw}Xydsskd`j 8@Qu a~cF3K߅c+ӥ mUwčǎZ`jj+u89B5.f@/8Od*41"Dcx6he;%⦐"ê=~7GE$~c`"aKrsq4~܃3 .uwıYqEp I <{4eZnP?7{p65F/tsvT rюSy3nQD7.(\nKL2,6g&C^Q1`\ ;ƥ`/<6+k"k:R8>" |l/l]#`C+c\|u~53hYA0No#ͱ{Zi3m> _,ZR8s|_Ecj8=`W5 lMv) -o+AޙۂyݏP|T;Bkcy~>?͉* @49={Y5B1Nd(jy /F,ʙAܮ|+ǰ/x`8sYsĪb@b{4YȐiE#OX6ob< RJx5J#+?+ˊ́G ĥZCMw*xRy:v+56"` :L8TTr؍XM9I+sg`~HC2Rya˄ޖٹ.AC ?Y#hg8ʽ3I"JH8r0T Iݪ;m\Q{ǩhLF~RaSSZ 6U&_͵Wn h:oνak]1%# $lRSB QfzQC W`ҒeNMxnֻ?a].Ik!DN'^m?P6+b`Z3pr4 }&bYFBh*kɓBy0:ԖDi{թ#rU!*L7$FQ<\d9%3 ! +$0]$dK>VUp1?bܒxrJ 4`-V?w^fE@7_ѽ\|o\_HPJnSFpbrXܨ9IW_Iѕ=9l:%KD%QÜ7&]f!6~/`@,+XfP-S2=ӱugkh t)`O%,HO1`j_)FSl̓cr#P?guя*Lܟ[>\d ODEk@P}0HYjl)2_F \+ NJ#:.J&xғqr PD}y)X7v LޥX2)5^{qm^ ZM@Ъ/QB3āϪg1MӦ+,-K?lɗ _oi goW^R ? N,ԀnxcU{ϟFIۊ;V/.kuj)i65`d=k rE6 '9Y%zՇ1y?fh4^+UO-P 'S(O>CDq-;w~_Go ;;0ehhtꭆ@OwRO\1O_TsKi66h©6MJUR!A&y s̊n{D BQR Qk\҉Vt/o_?M.npӷcHs_BqC/e죟sD3 U`asxL<6 T|z]v?_x2{b&mdנ0BAyԞ&96:}ޒD *CGO#qCg2h]IV=X=ӣk=[~;6yd'IkJk.ޡ\E2EʹHCmd1  ={ RJ?jl!^ 2ځM7짟= Sh;{kt~s3B4VVZ-'V֨[퐹$Tk{$v8njt&ϯL6E9vR=*E/2*yΉI̞X0Z"Y-.1KrjcL@ߴZbɺ nĈ|<ɄߗIXZIn!e,;MdnQO04MN;4a.{7LJU+0Þd%{6;9#4#7L< VInB_ *re(QvF_[)|@[)sUKTlpéR@PQLpa[wV`UJbZ*Hjdئ\hjoM-CX{Q=KB@ah@{(r{>܅IdۯSFKaLꎮ]SKb\Kxaꮩ:z[X}v+" ;Bpnf~Ä9[=Dt*Ҳ*ߥl@'1SjO@CpK (X?!=لY֣sec5N7FGx%eۦ;7ŋW5SYW|+^ND޾nAXt޿t)7e} AqBs؅Q27 a;o rf׊8ϫ4t>28Y{<.`NOwp$pgI8ZI"LY'7`0LwLE4%(:Q\Ll!CF6ތkk7\!iEV[X7+ae)OW|q_sk)x=)J}|6⒠H M .{H7eۉNSom__0>_՘6G}y,)đN<=bմ -囖bD( *% LѦ ^Z(y;K aTC~ckh )-8[o5lJgV׫^[oh`rgԋvƪOpbɃߍ6v=us.ǽ|Bbz$7 لw  ɤ8iym.B0:e黴֒J`f,xO,]D%sl6=L$7uKa AS:V#'S ׺qؼUy{Imzq8x^>FGc(D kKC Y8Z6j>\ߋͳx́[Y:!čhi/Us-&q Ć+ZwzXĉrgωNJ` o7 ﵣ ldD2l3 8h8։,CDʼ$_@ 䧘$I:':-!N̸| Dxn,.#Q!dP(QvZvqPp?){VLqR!gӲ'Rw^iewnXNQ/`aPi3$K)@Y# AKHzáfYGPFXAyat_1H ƠNƧL~qug yH0;.1GESx!:  X s͜Ŋ~#˰AzW+!קs O69FQIsn+a}̺h5r.ֲxt<b@ VM-J$Odk1ϵx/ n/1-Bք*!LV&ef%Q>@7ߨ!NN#X ~8;Ϸcp d4J 02S _Τ[3rd4wާ@5f`VYu#/:FcMs۩C)9cT Mwv%xf׮u T)R9ډs"?o2KnA*䃼 Uľrr\'Ľ7XhSD'XhH76E7P.}Rt wB2~+˴ :G8z)H;I~K3}] XhQ{} Ed}e-e%/#(A3?Ua6MgG Xӧ}YZj p.gB;+{\4mM(g ر^D#N'Y\Q1OtI⾬XKYFkĭas1bs73n΁1mb(C?P(yZ:l.;͖]j=70*̛8ysei'ohtq:%ߕ?5oWx.ŧnh_TrdB' :1PV4dZmP5pKUz ,{hHR_<-b!PT̐ X<]"L2p$oiJ%Cؑ€}x \㊦+FBy[IaAWy ?ƿWKdX|,^ 2o튒-h<hFOA(|8#Z #e(RnV&}BzQp‚z\9<|0Nh[nIau*Pnp| PYY`)#OWӺ␥H ;tq$OE!-<5(ġ:/ReJ~@l1o9V8Opl .̕k@DN(&sqkwxXA:.]}tYز&T,..K^RJrNn|`06ٺfSHu,;pnI2<_plEC+Ap-L 0Rr P!\ sp0G s<H]m*<ЁKc8\;ɞv蚩 xб_? "p,/5֔C"UpC = 7.珹k02 SւH//ujEsR͗_2o69iSVKWnK-m# &oj~BD*\.94'$O kO{M\6T/sJŽHD5<8.B;a*Rp|vxRgh)\9KsIJ,3MbのEhCP$1 jIژ;k^<+v>f"UPRNѣaR }&ʽ<5079>J<<+2ͦ/U1k֓rc4chVV(8,SC^PH?5m+w`קvcROKK@H_͕GYYdB?\V0xbpa/_Z)SӲMҞ{ZO e`_KYGOl.(!$\FXҌR7hz砂 jCzԤl$j{*^TlV=Us 6tb=wc0D=Uj}-%ŃG ȏ9Zݒ!# ;:e²K^)GJA:)-g&v',o#뻞)#;awJ^&ͣlsPD,+(Cg8W6 /ی3imFPa77vǠ+ZQkOH߈ܴ' @0@v5CQ3j9!J@ot3-nx.0/:T%Vr yH|b/!8˭wx 1XStD)Et߳>t5)o& 8vy_"|46NF ރE^c:ac]l^i Dg _)QpoU,g2v!2gmiQ] sz򌪀/tyjlq!*PY'I##J{8`GI7L+xdžحL-I%:;^W5=]S*_WED2%V6oœQ,Taо;&vT6 ErI!O1}2v!'!*O8252T; 'CC3:ZT=@Eyȷ SF\eV4b6B5CýѢokT}`5bwna_1[PвԅRtG$OW !sMHcT?n@|lW* ,wj6>p7gh!llSOfo;6 2 ε~c'uO@t拪5iO MyqQ9(N=>pEu~יMefON`Pq4R?dl?4T-"dˢ!&Rw|g7enE.DɻP/TƒN_:]EO儒hQ-)~VO:B@q<j45I1YPiߞoeƏӴ&Z_s6\-D)Ad>G_}Ԟ3v5"AXf`#ؙ<~ܸVDJLU^[fb} 'MiUW#X\z#(7BYA@NAD7;GE<_y3A ^3 ^A:WNa'\m@ z_Ki3FNbBVߵLz(Pk r%^u8I- h%ta=dkh5-9La[nD1n9LAc ڼ~q;*;Aÿ/O|oZX.8\[B]1'Yst ()L`л<墅QMU{akB 8`ѦS+FɁvDF:.o(~YaKnO<"DSro`敯r)MOŒD}a]m}yݑ߳XL2ȭUû.6M?"JΚܡc>Z 8ݧS{-utXcj ^Z< DGiv+R@bt˷ % ,vYNfX$$Z^|Yӎ|3Z wr@3a|Tpd;BY5U!5t͋1?*oQxo>F!?̙%y=8MgM'i)ɷ@Jm5@u&0M^νB֠-էpjӁe U@ 2+a~;/G1 3G\q{Mjo 4qp[ qpg'hV+8|98MJS@6ʧaF¿KVߣlϢ@O.`cj&g ,+#ô+E]nhrzr/nHrVf'- 6K\6HDG#9U08Ar²dV^4!": B)\(+MQQ/5|\N4dWn=16H$u9@|h[|s qk ݿ|K0>E͓7joO^*=Ϙ\/"'Y|o+`% 3Ro !%l0?ܙcSWrp2ޯR)8"LObЂo3MdG({codLrD/ f)J@׊ɐ =xR1O:mhF$)_¨B㶸׽zqQϛQ(0dOS<Dr(2Wh!8Df§ uOsn%S.?"?wt!&PӬVVx%Jj|xݘ$Hn x,r?Nd4‹ICe2qnt.%N`|uq9-=$3V(tkobQjBM\"=@uxY>F:xٙy1A_NL 7dEοB<5r)lk6p mbG_~&X|@9`pգxUCǡ!9^3q%@pN,GV8|zyl-KPG2|7KxpZ~@/%,> >{#//Gxwzʸ]"βENymGXy ;ȌU'"MsxN֫dz /Lk%!0Ѝ?Ж-٣ (Rd`S2&IZﰓ;\9t %i_dMs_t|=vD 5ϝ격y%x Nn~_ qXR_ϣ?*^[7ѠiGOeٿ89&0TC_t `=#lu]@xS2V|0O'e'9lVi 1W'vJ,ÛY-=yw ތ?{A 9MU:Ǡ6o`2S|'`TynL / 4>vh#nq#Y_+Tb 80 kuWB%8]Eb(Q~iʿ&8v7K臤9G*⺆`"XSO}c3 `MtP+I[x+/G1!·ےlbw4ҝ3&fyhѬlk M)Ϧ`޷c+q-\sT;+׏%^Yz1:,ce@k|yۺ"1%5w_M; 4 *y&_[C`#ft@0Nb+U\|RGh毎ݻVci}P"'0B 󩭸Kc$;4#G7 ^./Qy\erk˘^$kPyE&uJdƋ%*]gn֤wnoo\fpqwFI|d4FyU %.Yg?OWq=g5WSd=Z4 (F<8ݻi`KfMKѼY-\Tal@Mɖ~tb1g'D"DEΜMl+=i*&zidavIq\dy! n =-lYkohV\Q;^WdA|Р~(WgK,VG Y} 2) 'sw!\>)*neMT, F(# 8(xhH{"=IMnBZµ ^\{2Lprq Im\M596 nUȝtdlۚ:PqoBi>~vo<_^DUJ.39e$RGσ3͂&-Tpx/Bp34hBիX7J7br[nJFgAP!akhH?xNSϬG~:UU>>(W  OM0|~Ŗ)2!)`]ɵD3k!glsyl9BgG-iu Qs-O ҩ IW֧G.fYƁ᪲ʸ,X+N;>vQp:k76B /xy=5xRūn@@ !!N$PMk;U|lSͮV/ʕ`e>dM! 7;/" Rm3קαn gٮn_|n޶s.=Zi\FP.sPXъO|2E&i2ZܾXT.JMb }M9-QkԬ3׳gww]&kiRZ6Z El# ?o%RO"\8c,r{(Č]'>-F1=Q]us|-MYހtoPfbdJ&3"o:>L*ߦE2㏌"Ք?=TP!=4gAsjJ=eĐ\JJӜb>Qy>ݏ e) 4daYtl?ߛ5Ѧ'6ꆡ2Y}<um|'y4tc߯ia/hǴ7.j#{ } E2P'th \L08Fި[dmi8fD`O*dW4n4시s/:qg ƫՌ7ˍ2<:U9,Kd,3 a=Wf6GoJPNO4x=oV#YUmM}1Z$pl@W4Sӌ7lک1ľ=2 2~K@BYlu27VX7TK*Xo)l5!xo E7;X2b&ʐ`5)\"G>LgNvx 573./]u:^n,D0ib:ݭu%l%eHѐ9x FrţpU3aEsVw9~v#|qk>X%X;8!Mdd 'cu"|¬嫂9'u^-B`.jʍ xc枣3UA6p8ylCiwC2AMٝ%txp9Hc{C3 (GZ I`t% ]`9 %e$aIiƓ{9W Q)KCLuU kHo0~0;H i,H+W'5TIQEw\l7\^~0!l4hJ,va/j:W*2SMg^B/`oUDeg C`U<Ʒvj6%,H: 6>!E]NNw=nCvrfiWUC[qE?1M`z = ?dS MZ7Mꮮ\e8#WWZdQEz-D9*Ӎ"F2.Dlf )Uf@tjc#ϭ_ŧc eM"( SqJ]bÇoPeksHWY`KaY5nOEʾoo,yzB<< ðl0U-+kG̘ S02>(XЩ}eb\ߕHlAZD|]o=fH-h>P9]o.g4wC[R@fS.ɡ>!o?!!S\Hp¨AP^$2,>5ׅ'>wW$Ö*s1X=e6d?bRl[r؄?h#^lJwcz-zmQG^GBw8⫘ȅ#,* RjS Z!aXO=/[4 MMRaQg}c޸]w~ {ogbp;!,+tWn9SfA0XS.Xr%5YD`Jl@Tp+y{<0YӞ}ԹYv}DޑLƾ%.nm!ŪEp}(jI-ӿח<7S3vɇx%U+E!o`p3E*Ş@A,ƌ>ڌѷxes#5 >;!<[ҀO&Ɂٴ*':n=AZ5\NHLyF~oռwOBGIyç T|1섽v#|95m'1ÙmKC@x摷tx}xrV[g$Q>D~A{`Ih͟n9,f !$0{OYP(ȹ䄂gm+Lʆg[{Sg9aA\܀HTC}Z0!Dyn ) E,7V(i(B`{ϊxUsc:{6m X4vMwˤ⛻|:''mWwkN͋ac4HגH3TzdWG2,4:#J2k["U?Yܮ'Q%Gzȕwc.ӺAqCj}P_У&W_ $'W=/4g#Cm ĕy Ӊ^ µjb>p]ns++KO~fqA ΐhJ͞v%@v!z98~_LF,ggI8;lYɵz2 *tfŋg.RQUUxؒETp%Oycƙ}=A o`R/R?6+ HC9HI/mCl5 W dLx:S^nļܑ"5aƙl\%u ?Er#mdҞu(̥-wKZ*J 1R.]O`gӐ[oon)^cFpǠ 6Xñ-܁!vRdKH6 S,'ͼToC$e#v c'ΚEZs!dC!xyYv!|{MdG1ѺOZq9r3;[QcHk\kV=Ʃp EAFQl'i(ȣxe 5}FmWj|螠yBP <C5vuGC.G2>q"Ώsk3%{p]|WٷZL&HA:+ pb%2 wB?odl#8>ɎǛPvl/h(Xz:O4 'FT:Y8m V Rv,  [O}dh72uW݇_r &ΞYvG/эR?3VgWG\+q&,M[.mr;Z :eɟR M&5x4H;Dq \$SXWfV+2UfLl,+A͖~q?׃?_mow+h&-!}M6οhfۺeysM\U9^6h~dxQGȉڟXcX,krucx0$`M?S`-F@aho߿G"c :n|v "aWK2g*~[<_x׸1N Ot@H,h9*2ƀc >uh=DQp% Il*VH7vL&`}WEJ" *emU|^2 {1v[hySx|Y֧ %@{" g H YyƗ`> j( n:*HTf ؕ;)R# ,#1c_;z|NOue(yZ٧J* ⳮq[齳!0E(X9TI% L-PWw{9JO88nGiHF-L,%mgQj4tzC!԰u=;[bL[qb$ HFy\]= iPoc NJ';CY@Y)"ĊO>ĈNPoe`O3~Mw@|JS[]d5qwӡC%$A Z>u#ځ.*-nۢ/0Ps}t˕! ͦIk4\: (Y&y6`Yt=VaWKx=v4W}N\%nhO2O?lL6fҵQë+'\jFsDu0>4"7Bp S Y!#$yvKV|`bn&Bf9*rm^ݫkSS=s|ddS{ym0|w @/fw?Rq2*%AL(tZxZV"A6Ǝ*^Fo-oJ^t})Z{09'}Dr4<j_4c/h҉ cf⪃%j7db(뗄9IҜk3'Kn/t:k/+d+~`,iqpzxcre|;'T=d(Vmra x-*/>k{9A1,vyPl~ma#gq!ƎFfǚRFg=}mIu[W}ۧb?:GfwtvR_w]S8rvt~Aq eKWZ+t ~ HH7Ho313jDݳb G߳rζs@EmrΧuON{ڛOy@ٴ7Jq|Mޤ߉.Tu(5M1032@Lqg/ZyyxY DJ(md98Y=1]$۔rT 3 <ӳy]l h8d󃫰L0V=(@)/ČNҶL#RPG&>oۏ5DooO%яe(xݥOowiK3BX i8T8mVE-YI]p)1<`q֥mDş)qFyu#QJ#D=lK(/(}Q7*k9v5)P zƩE\paߧW"0̛7I_"]Ud[g{|jr R ge6&)Ryl l p^ NV᎔|OOL߭ Ms(D"mqYt{{_;8C.Zy F \H0@Fep2V;Q IQV48 /:vl5O^Q`.[]F Mtb}b 2xߓYUNiƽwCCv5ѷ-JW *u)rWJ{5{m:ώ? 3TI()rgq`[fߜLDtcyܼR3Rd 19LGy,/*ZUɍQ Ǥg=(j&A};8-9s,u2EYK*~Rב{E~1 BӀz#~1=I2@ˍtdD3:CΎ(6'۞/ZE` ђLʱG`ֆỤŎ$od, ZLt*Tg-ޱ1Ȱ3Yi|JNdj J˧(J}>Jh%{Rtj2CfXĪS9A?k./K85XaԮlC`}1fy6|T8 O0 Ysgi ؽ@ݍ)/1\}bct*_ aN [z?uyc&7kDyIP@bb,R{ƹP/qj}>ԯ,'-Oaj> bu?/bb\f>59Nc]"DQڀu+KB Jx +Drh 0@]A[1\V'? Qo+l:4鈽7F689%vJbS* Y-c_.kLӅx}泗AI,Ix["JU_͞vܕ3^zrxֲLۯDyfN3 ێ_[ nNԜEOkPjFƑ[1 o=À@h[6ZpwZ3Vumށ'|*zZ),RY~,NjG,S jvꃁ @6a~ͦbV]-OvA ~C׋ЃՕN~, x&Z¬ez,$,͝{ЊnTٍ<&FV2w 큄evhEqE0wD,2n޻uFaO`Cj'$37r\n!F-VB.;$$FјIwh~Оݾ_\oMV{M~mWcy{/%G޼Q5#Q`цRr˴us v7f.܄AvbF@a`7ʪ6 Q I\sq@C}SYYvYfmW =yu h']Hk⛹rCfzjGL a~ht RzO.}c|uSC)iS1ngPƬXsY}[FI^Sy#Z# t\*K h4L`*aݲ4M@fŌ;I:p'5FGI:7YZyÐͤ KiؘST]l[RsEޗ3嫟(NΎ1 奭uE=9Hϗ= CiڻY sS,Y4!b)F؝#U`S:fh *|Qnvαn䭃./tԦ|*>! `a c(t@æ2OyQbK.W;8תPE7VE{o`3ݶDQʤ$4Ymv-OYK!v[iqdi_<"fq\+'/UWZp|Ndw(77Fw؝y7lDX:676j&>.5?^}kd[09!]ݮ ?ʺ=GՕ`ds :~>->6 zvT|YRͫl#^ؙ\e((Pl0^ ѿ!t01.t¶ԅM K oS[вu`O\ [ j'ePX8'cm!Clq\sgUy v-& q8܅qxٶ[N93uϾaT)i=?E“0wg" cB.zeehU Jj86k_Oo"8a_LNE剸h[{#e8YiΈW6=kڵ8#B!PD|vB9j5X9- ,}Иݳ6l3s \Mrʈ“,*5ݢObKgKzw`m-^*U뇽{:=hYpk}X/m0i |U EhvFwFAa+WՁH; oP^)l5ݑm% qʳ豱MP/-j{GK) hoxֈU~KsfS_4ܓ,p{v-·ܠ`CpnDwsPoSd*2Ѥʶm==ύ*/,5KlrȊlt1bSD xbhR(SNzș)TqK6lm鑤$"[$ σf5[OCJRA:zF P*AO(49Vs(zڽ#""4dlWa`+S[Ň*鱆'U,tJ(!V$V#jmxi Zվl_NJfkQ ~2ؕr~r:IY8QR߷MJ^sӡȷ7Jʗۼ^pHΎ?hf:kKsQ9\k >Ia}8ROſ5#k8gh#n!Gt"p<ERg9._j/>wOLR9 PYs'=%ٮijW{"jlPƐ75܉a'[YfpLPBKETWZ e/Pl=U}|Xl/zaW5Q+zS# _xzqD8/J+^ GE8\w-dK(Qұ@5Q>WTrViNx+UߏWXfE{~XOz1KXS?tFh/9 ]|`י9!*AiΜYMD4cs@gd`H^\vŋ*|wKO~yg$_ ."*vqvoFERMro2-g0y^/[Éq̲U6}"JN9?HXFMZ^#ZHpmd 2z:LZstxSSvbAx*!>/ XzݴNPIݸ`LGhk~#EÐa%Q=ƣh@l"Tꢇ:  Tơx7"&K&>/# &^3Nfx<WϢmUyW9]3Iv=w7O:Q(]JüP\PTn骫`|[VOZJIES-_E'?\k`78rXH b3lZ&A%5Jm -ݽa6$6Bg?pH>ܛxˠDЬk++o4r|$$ `ذҤ-ۋPi'rVv^'Kpְ ðЎs-/|[2/Yaab L)"&RV'7gg%P$EӅSa60I_nN/=SJrte{x\-7!w/BtkJ.ƛ9QZGWC *#CxK׽c3Dz" i%[& SA55`J@ܤ&C,(&.wSI~26ʓ$[Vd 6zfIA/|M!]BK-js$eap]@T}ѹ=M:27:O9"_ޮuǭʯD(iC@[F3@r"[Y--S^UGaW/hPNް67$Hxg|_#A"B4[ ?bؐ <á4M1)x.-bpu 8%ahkb'#k j>QʖVgw8|C6CX:;j<a'$GVu@4rao>l ǘ\34ZڽnA ئW^Wgl̹zy#({"JL#\R KOW )d rC3kXa56~oNߠx IS5_9{UZ ]J{O'夊љ5 aD-8{פUvM*B Ǻz{,+]JȒ0J3Tzv幰/5y{GAb)$AKVeV NT?B'htc4}SEjg1QW!*r{"{ +ŻEc@kԱ=~ݍ63+[YWՅ8=Yi|/J%u1J5YjJe~j|Ԏ콝i m6XZ߀"Masjb^wK4 dzdžRnexk*hODt%t::$\y}BȏO=[%XSMs|Uk2ud^,}DQWlΛ- )yS%^n+ML>lWs;R$#:ܾU( j~8f/\\gsoA𭀐da| %;dU?,}V,oƏF$cZx|]Z'Ceu+L +X#>O8/|wK :Y.sd:1_qzY<15rb< RY hUB[~l,JekN^qdQ{9([6Vj)s\*)`wcPV/0ƃF'?lNsF.j9P4l1)0&q&;WVBK7Mezkco>J8_&HbPH˲-OTG1 X(T;1"ֶl񠦫Nᤠ'&o$6iWA,˂ó[obO)oEbQ6`t}9=lJKk;ea%*~9C!AT|~K{DdB,XQCy/Ğ xk|?=6;WKRSթ)wɨvc"ކfn5q`n^y vBIm== y>6W=&[6thv 7y& ժ`SMZT)0o},\, Miժ#¸YvzhjѰvߺz47GK-5ho{+bs83k}gMxdsXB~AYpٝC2l2?UJH3jq5%hH.&gїg-[025NxQ۶NJmOCxI%?X{kb!l8=a5Άçi"gȀ6 _>ݛTXY{0 C̻YF4oO-@vΟ48fY-s`21<^2mnF86w9u7J3+U6aє2ͦI6~;TNdCq_11l'n):Шz?B}ʟ-IH(}4^d<&mX5e.0oGV;uG$&m[cq6ns_1_-b,U> Rc:vWQ"RyxRG%l|%ҏq98z1,ػ`= 1xBe#50jFO)ȳ#wtwxؖ (zo[!Ƶ#0 rIv e#;(zS3c@ kp +atÔ/Pb8d dR0dF~Ө8¨>E/T3q{ [_6Nj B^* D$-G4PUSVr^{bG3n5#[z U(s2!fjD!(X,tBkbx:sQGoiJ@Xp2vAe`-CzO<ɋm >5\yހN 7;#&%F>$+(yИpi*I!F"Luܮ Jb$rr$hB6@<3{{[L4:r`cv7[s[;]|tHiHrFʧ# @|0`=[*p 1G80*}>]"j BkOdH^]Q?폞%#v}V8觌GD!· 6Zݢ1_/EԢ5*NRbk ߍ hwWw=}HG9t‡L9ueG^zM`ZNi6b9N(8sl5/l<O%0.kXo? TIzfjcܡق,eC3k>k6`(Vm-ku•}VbZbQ-c[ b1{҅3M.dQ0%试H.ϴ  ۪M2ޔ@[?ahÞ_wg8t{581KQQI/&ǵr|MX#7[hؖ:큛*Ty V:L]}pϻ|+ڐazgٗ0WY#1';@R0X@ N# [IAlM48Qe!WƐ#6C@m`)n`A;o#Nzhg(j۲n0Xw%obI},n׾ ,f>E _ .nnj]^r.ӣw%A?{2虚Ul׃j~p KuAd(ȋA4M j A QN@Uf/] kg9~COxB;m' n&7Wz<+L{DR.'d;Og'hs#3zuҳ鰭 jTΞI 9`"6oﭐ-QӀ(8s1PRFXBV*{;Wg4D<-T]?-}P^S4+p1(nBX[ᒡ_@nW)ڲ@bp΄w1B>v/\ȷ[p!ҙV$!ƍ'^\]#=ׅ 4A:QzF#iHjOJ3PCSF.mvgg> ~\C`rm)e8LLEL4ɇtx$U^ ,9/[ Pc`  ̸N0d0 `E B \ F ߖ?p(]uA5ЉS\a9w7YO=hsNpy!N`=SAzrD*wMf'%B5wA=We)rgfئ&_/,򯌍 Sz3+%CB5[ jc:MYAl^jXKA7qɚ`i΋V^iQ1nY_ܲS@!*o.Y}v< 4([@HHT iv::@ጠЗj<'_yjfKXG{2c@cYQezAUf Yݤ[:ആE6Ce.ҝ>Xxf-{8^V;`}an8Lbw'#dÒR+}& YK7팅j/|fqV˷əl1`^ =Eָ _/LBN6PpbЌ%ve1nZY+3\У0v3gy}xe@PQɨ{Fz7 7j# QPQ_ 'C2r1"DØ_i> $vĥ)=DQDK7qV6Ⰿ@qH [}>q0/U04M+vp9 fQ{oөb׻E.w3<]MGtSʎ:{PE@vJ`T/bcDȔ>_~KYӋt{f1%-^U`3\ݙRM/Ti3^r6۔i {N63wa O z.ߙ d`Y݆icKlhθ㰊 WLtyϊڨ+gQbq2y{^h!B6"lji$܇_E}Q pvVrB40-YOզ#T}{ioJ'L6\O v1Ĺ{Duք1zVn0K5zOVEx,n~TQèYAI0R #7bAyiܛ<-Z3RU_b$ 4(Mȵ:j:{hT :qZq|wh[DTz6幹)w#p,X4I䊔ߑub):>6^_hRIn)J =w/B!EOpF䧬,o@ ɶj*1Z@ ;czi xHީhԏ9V.Q D#E'~qӹڦ317)(;#DZ =dD EDC*z\Ny}/oO+=Pc uHy)̈́Xm3"-tm$_-P'Ō. nX\3>*|>y33ṅx{}34 KƢӛ?Ef EJU.8-??p(cJ ׄ#ZL}*'Pڏa;1tQ3nx n{}4!tF T6Ԙ%1=77ԆBG6A`Cц]d%g9/.tTq3T"e[T4z1RܒMdۑud>mgSmxSOW!Z+M6HݞYξ ?GTOOpM`L֫< !l@؎e=αtEkJ20÷g*厶e"λw5QBav ]yq\;sW҄`N-lL0) בBsr譄@W8ez4xdL-Iv>W;t!?G"HY<vG%[ "! Lm_Q}9˃D~>; MxA:5;/pla'dU vDWcZ.,L"&eq#ǫ՗|0SaT$&WnIUеORT%vq<'f/U@ r_.w XLz7./[Uv&[ R5B./K5yœ#Nc71 9,H3cK ܬ4t%!v3Km 9V lTkQуa^I(.tFL )|I|3<#N~կN1f)*+x@{f֚MDK#2\GTZݦA惵 zVK0|EkmT'䄀d- ~AW@ -^3-Ga3u|t'?e0*E5y8{o]}8؄ƌǶu2.7$ H>YeXI\1D;B|xr%U#Z,U{"(DǔCusGJrdw$ue}WimV\VU߸ Z_^r# 7rlkśi࢖?0%.?7~ ߿$PD|)4vΠf8#s;sg[׌mmrHLe;479ze"YnWZ3N6Dlt,# v52^w}5ŝ-hs*7jf G9Pn(e6 ai_+,[987[4#=< 3?hVA ZҰR|qjy|Q$Dm=2S_1vێwHvwu0_yk8*tXI W|t e`s2 $f!M&`Z2Ϭޖ=Hm-l$ᙃ7;D3}P;=X[`t/I@D٭lY?.| xjf&(Iҋ"] Nn[Y,AfXO{smLT"5]sKD)b}SIBh*}^cMv6i 5+^x?ǫ>l ~b'[ØQiE.W~Pg|{d~L\41EMŭozuthٕGFAIkdAv. Xq07-R|Q]w8ա('7iC&8c"w[A37mU/B2פ*p&At4 44L!\󅛔ȧ@zAle𙿁a+CςB&Q>UKK# s:[zBPU"@2?ad5ennYRY%nk '[X9"=Nx}1S]GW{BQ?`]\CA`,ڈl9`$5K?!DjL C51Nl4 j(zH͆;ho;?l4)ʅ/ֱ8uq0̈́h].KjYM';q5u3Qs/j:!ZA hdG1GKY+wdr^sǃj b߿sЈ)l #=#ȂBh),@y;S۽ENjWѝ_J[,!'մw!!bGEo m;x )mG2__OöD|\[Q_tਙL{mpcw;9GǢ]8GdX;)ƭ*: s2ed֐ wn7`K*H,¢K)|| g \fBEVUpwm2Uxr^.v`Z^ @bD෉ubkg.4<ӧʟwɮjk%Ӫ. UN)U";6ʎ K^_"$*l@{vL}$~7Zw)QST0 Igzǂm]&ԁ.0Em=Egd "ӓhO?`f-)Yu DD!/,8A_sS#萑ÜȆ~hB"Fd"g:US6Ʃ!kA":QK^F2%aN-+0wwte8y>4B]iki WO UtE0_i+H4Ɔcct?Y{RoC1p0fv́}XgvξQ<2Ҩ=K1ϵP#{]8tbPًn0#>p>'ߝpJYbg`z+2ξ[ވddO&X!COγF?ڜ!a8W;-[2̱9~XPi~X-o8h_k5|Pe(LH"*51 8mVdRY8:g52^Ê==HƊh.a#musZPwǵ]f؂rf0uxv|ɡ*f9vZ;?=ﳋЯעmxܿ/ 6?&} BAuOUY&\SGnL¥q1=h\xþꥀ^VԔ⏏n;b)tZ-nR5-%XcߪNt{Mzџ(J ^Hf9&sR#&ysUAH5F슗>P8.ޱG~v'J}ZSLr?rQq4C#EcR-%\C im=争'z=޶;!|V"x7|Iw; +P|dj7  vjP{F+0*)*oR$D};?LS'Sh"[5IWSyӆ:(>ɔ-͞:YpPԅzp~yzw5+=AR[]\ 'LfC\uօKŞ'xd?ڊY:`%ᐂo`ЂH0Z|9*}~+Ǟ_O:/W>hdOdQ5+ fN|fc/hB™&-['Xͦ&V=Ϟ*, W [CVxR|em%6^mdLk(OY;ẃu̮. mL>"of#&5M%Cv`f5\ JZC-Ӭ\B G"3%T,i "80<1ttF$d0¤@ǢdҘW?˫ ^Y!O w Ca$5=mP{eZbE@LܟS!"<0fĵc‘DRYnʂP؅f5yÕNQqTx:oKׇNlQ!1=%!,x W$CC#%cXiϘ'{%_Ec&~\죞J4@SqŁa툰$U(Ofl![K^'L(rkԲd 5Lٛo5 @'2i66:0*4$hpz+e ,c6+%fĻ 9bVdj*O)#37_h'ڨz/iio?sÌ流9  #߱{:ug8 mI<&a.?5gѴ`X0W `]o^!G(xNO# jؚͮٓ{[Z՛$|Nzi^iλU2+M]鐿grd6Fcs8O2W"y7pM!XW[|]'@ c F3n b9 "2qǾKwAQ"bSO8< Y3Qvp@*7p'ݪqm[( 6'oHɘRxsD*4b=h_겞_e:"y9{lFD~ل{bmc|W,_'A09J0H5 (jN?l (7c-L(+h8dMMzeF157GZB7 h2fk)v` <3_8,'A[z>FTۤ>>EùnTi qlx>~u ub;i1bp[f4NWP- Ϻ`+` z]|3xE̴m E/@.Un*׮W[~6AcV:c}%;!S]*F}Ec QHMϜʠv]a'AN4J/!;VoL~ pg K"zq=׫OvLT'd:BA}.wǜteh"O}@׸zQ-]ڢt=n!]{o`數FOb x=65#mtq)ib5 y옊IV`|{%~x96aWm9mZ.sݡT h:ڋY?rA]b15~Gs*8ʼX(Awʚs|+k;I5[NVO2f+W൫dAx!Q ):`Ps֝\gMwi*fhJn/+̧*p% V&},fb vyP)"]}2Lk ԇO[ypsЕL㜠XBm,N0~;ջ\7}|i2$bEB9̀ޢlrfo3'8憋_wcp+Hu!~ba!ݡ{T bᩴ`Ҥv&WHۼ}S"BrL^[!^OC#^C0<6ūmDoO63<kCaU @UP=m N4c`̶VhvTo٭BK\"}C~0n A)#}Ro$N AЌXH/3T߈oc/I۵ieIiy`Xs<6w̕|1EkH%{#W83ok5y( JڝX=;qYK'm,9qLv̌2Yؤ Ց)S~IIݘd#U͆a|x*P)~Q!4le i+nJB5ߢ@D ٰWxBoޝ4> ~^d@iC;Y 1$4V/5rOu8L\w!WvbsbblZ)0 k%Ny8,Az[r#9J˽Ys d-;Fu~ϻ֟bgX8o9[T22{dUC"}LYgDxhPE=OxG}=g',B2drR\UYLx,_6v2H"QhMľXրP4*"xTN0RL 8L**R>FI|G`HL Eo:ef :DΩAu hbt(AþM!$(™S ǘ>Tqʝ~HGMeE1At'J[3H1jz[i֡WAT2z/ bPk5g5gOqT<(7nH;۝LW?f šŪTlz\'s4: 7?J8XzdC +NTjT߃A|={`V`^~iVK`byEKzk:YCDf#-0`pf66:9im& çnRdnj$x|ʑm#`yqHSao]2Ir}ܻ{wspģ#{:dgqf[/(fTγ`^ۦC0(刬c䟓)j/}!E\&XEaӠ:Be: =S:[%mԮw;w>6Lû6-q`$qã&V^ҘէXE@ߤ?ߙx-,ijDy26tK={nNkJw6b Tygrǩ|$;GV}K`[؂qSX7~A" /GmD {Jay6S3ҋA"MK{ S`ॄ~!G❠e'[,Uye@8q%|7e6e|߮UalP*?(ݵKR'm#Il_WJu~$cx-Q\o-@z THwyD)t*},D.]k -ğ^S(Hz| =L/ivzc`WS9sy}4ҮnW l-,ő2$/tcvu0L!3bbOEQ{6ꖚaAwլYThJgjVkFA|e0<;E䌫%4dgvK Q ]@O嶺:.E _ؗX+/}nlDpAIEuwRa#Րl$xwCs5I'rQNblқX{)YV6~rCU.3_% /w ǵJSaľR,NXx#YZpTK^0OX 6:O]rx(*4aS[FAވBKxĸ[SI|#G.G ;X=it<yTZt<$7?fa|@8[ra`W+s/SN#-,a~f'o %9ٖT zPi>$V:ĹkP Jcc~Ah:w9jݮ#輝{ȐCH1 OmjT*wYBsJYpő? CD}!PX//qupw\ˢB{ N=oܰH@ %?w~3nײ 'RKbupmtX`ɑgm+֏{Ap*~לfwr2p5 .rhV<&l"dHƵ`.'$꧍:q+)jBun5qOUj + @Iq6Y="m' [|349`Btj@9ZlQ9HG܃$oKaZ" o\i+a= Bθݱq!{n=9,N>02?H@h!'~Qh+4Fe0O$DHW;k8ksdS*w+rvptX '{/nG7=z?~žDr^%>Q\;ժjVJnUtQ`4tsS_ OqA'H}+g\Xmp?*[p0F3UZVcجXO 7 yV&)=; `BP='V@čCgLvG䔟X'p+dڮm5H y**0Nl^/ɽ1vh!5X/ pVO* ܼ@i\LcP] }Zl.zwu4Lx!1~mƪ1P|43/HyCX̑%4: ve:'ǚPH$k8Lj5_vו~~!-A'Օo(Ç5HW^V~]u~fT)+;鏜xg&`yZhMCࣽ"q0rv\/g^Ln5H5 Jq'QoPacEW>{A9g8wg^9ыAY,ܮܴO~294pC $E ;HeOz[t\>/ K7# \uOcoE]D7ݷcpG,9c̚{Z@.T2oyۯ[_+"PhD# Im$Y,\J۝ԣ>L:GnS'Ovpm4(t1r s{LJtVƯjxC}I=Oߡ7E<4Ne5tH1A /j7[&ku%,W~[$d_W0DgJ2H'h"=\P9_dmã^M$RCcٽz9u^jYZw9s5aV%Z]CYQ%*$.fa 6H a,={}AJ:Sq#c؝k-`۬E=YvKq<yi tx0 M C#NM(K=:Vz aЗ _Vo-9wƟ1}0 4Iep/\8'WǮaIO/D}c-zޥeIC޻Q"3ڶǪ=.˙՛]#H=B*`\[ٖrvٕ)z목P3au-g@C Y`o%0@YD$QgBR )Pvs$u H ~% 4ff{#Gu:Ag"6EP3 xsXʍ,L ):jgec''#F8hYiϖE bЗVТ枳7>|`i/QEyMyHR $%&U+I%Is'NZG W* j梗بʗq9SpQc^!_4슪8gl;N1*2զ.$P2Vc;-+ r E|O mle%ާWoǕ¥oPt Jp}MҖp(皩OnBG|8|`y 17 "SJo  P"4wsP 12]ӍF[άoI}J(uI=0Iؠcw"萈VDzg|86RkA,kR% 0zW֊* UN Ir=!D7 jԑI#h+䔀fqqD("uƗ5j_UD4@  NR6d(Ucj;;}ʱځz' `F3rj.s-6<OQfsI5@eefQm{MݔITվf8F l5 /T?2]~Pe˵;0 }DT8nZB} kvyBXtokeFA2xbvZ qS*tO"NPcx& <%Q%d:Μd:qS߯;IOYyc׈:_<6΂{&ƳF5R2_JB#Cْ w>2[3$<3 e@A̽kj9U6An2u$U-(L7yd]>x#0.L%'x>75+y20T)x9ӂ$>~lb:ptNU H՚yT@Dazp[Z`&SrTn)x51} C|FJEu(;JFAfiBup?5!c JJYn4VP4Pv)EZӛcd, p(Eɱ_!,iPQFNv"~!5acd9A5`\`k-eaEե1U>8uJ.ANI d&k1#ʞ-2v?9p2N&Ԭ T' `Ye׶+^~E^ t2)5yQݔEi;I#'(%Р9ؽAPǢ$#mv?'5`O\Avphv)~tz/Mٗ^p^"0K4@3T{w]xl{*otڤ op|IB.܀TZM/1%!jXgfnaWqSA,/t P7LVY,徛PMS渊&b]ex`{fp:r"+ߢ9n}s.J^r'o[9mJS0 K([Afeux| ֽg錷'B=A_r 8ͅ8zwoYk4>IM4тlЙTĔqB ГB8}כ܈tw&}AVC?p{9hQ0uЊ3$2M?HVmpcy}`b>GiK ׹RqxTUM)k*6K0n?6^^Q3Ω{1bӗp;nh'9 n WO@O}bB>*?Ni &2FW,tW/9`#lYD<4rHJݓ[Q*ga{ $3n9LhbđUI+ò!и N:b -Slo60[e@.H_Zr rU[jL. 4M @`m Rg]CJkͤT%ͺ ;iwjDBeCe z dc d=8dYɢj"rKrZpj:!!o51<(q9*4_ 4V-Isgҽ"_j36HgسWDMz's.T(]{KCO=!h!EI+{HQESiLcG( zUY?%wja(4ѷ$~|+2v֡(M)G-.0\Mt3ҁT4Y6:\,h3AӨVf sGr,Hf_a 峛x?pRUa4C&*ƜL#UQI{9u#'/,ANl\PL`w!l&P"_ЋG~ndC2 SA_c dnD=\wV2 eE%\C=Wƹ+ "*7m'#,s<Iai`NF9fƽ{HviHCMFP%U\Fw$?l9qŴ$/ާ*SiiA/Tf|f@:\ +=kET_憑;֧ Oy&k9dj&oԃka P=#{9%_9D\TJd#&1cEFZwrJ t_]HAvea-Ǯ| x'r{v}#\x&f7'ֿ@[W4MgP ԃPG2w=ab9Wyde=j,]nPW@KvWㆵQ_Xa֯W TO C5K+]=u)5*Wn@ї"On \_VLEV$Bjlֺ_TcAu&v q[ Ժk>e(rht Jq%MR3Td@@-hc൉Š)nuL4~ޭ`04Wg#"ՠKԛ 9 ̭F~! rK?]l2j;;bYjW R,Hfl^|;ޙȓ?WRn,"J1whn>oBKd)ڢ?U~k}[\1K]`TGAz?%.UsWI6Vʋw`xf|Mb%/]v@2OF̬smK*бDrܑJLXb|;0_NʆW=UWwl Mjl{mWDvOHڃV]K@͋a8.oJY-uE>c]9*[D2tZ,֢Ds%Pd;T&HJoԄAp0.V}2ArEs #n%ڕnǔwSx!6]$$K6\zPgZ;Wٺ7,6/<5 7xk{G<n"Y]S0n$6yR:T@03shZw:ag' g> q!;Wˍ9f,q]r'wq&g{FxyMkH|a7[ ֠!9e΢*w`A(ZƁo&iɾB+XZl5H=ˡs7G=^e6\Ԓw졻&Z!h֛xSO3A>m[`1sx:ZԵ'C:]zy`cΟ8E\eWquKǵ$^>u`=\PhsLtJS."8dc\՝\x{Ĭ#zf﹇/xF7L4jGX8W\J'PDIm(*(uDF8Gpiq!?R!Ivqj^z aw@|wyjhTuu(y|C]iDrFJw!`ɨЬ8jTk20WiCM51^;akya`4kݹ [nA7ó){T]51YAd엉a-t NJzI׋AyM۷UqAKLگo^O j<ջ|ik-rquާX_֐EIޢ#e=Arckͪױ5̓?K"8IkӇmWD8#7ʇhw`佷cQ(ݍTySt&GbgSB\5CdKf@+Oz)48_8.ߢ[|P>ap>μ;*h&"@N4GQ`@QFmIhHQ#'PțcCDְ*Q'Hythup2+ Ke B 1^:{JIX[Fi/r)_}e! {mW |Ih~@wކZ#T$[E`cL)i/]S]؇ Bcr\P!JH}֛\rE.]6 _w~C=]KTv.yHlu?D8 G?Z;!iQԐ`ډO.Zzu6Y\yq(!jԟ3C8=ۨi.T)-0 ZH3BɋMh oJ%sζޠQ=hh@ єQχ -+)62Hv}q_ŷbN]ϞQJ S8P %TNlvX-u6,K RW %N _Y/`a_gZUV4-o]&KzZ-zy%_վ6KosԸ'[|,5r(WQR >o62'$4)jR.BH !eTrTDO B/j=x4==Y܍㒹N1nxV5;NòqWy%(rrw]SPhٖQ2gx<&~ĵ3aƴ?%~fP)ʴS>i?dA?:oq I`U} ;7Ҝb`MϔcRVF/H6kX#ߖD~KAUq PD n3!g ]saBg |~1Eb97Ƽ[q֖589"u6LDk~XAqjd&G~^GtOZf{1Y>U<ѥfaA97Υ7));bj0rŋ3d x=fNAmC̅kH ψ|*/MҎpgp{qjW{wyf2z Hs)rpeݿ@M~[]-GrD[0!ǚ'\d2eVB6iSv<@^-Vd Hab6P/w?:8H߾y!|:!?^%GŪا[r~ݮ($&hYܗ#-LQT|/iylg-tixl` Z{ *ĸw AFK<%.0|f|p_c\>cPY h/'K_}On>t֧}R sxmm'Wkӆ@e&H+qo x_W]?:db>襴d%= .afQ#p &iqaӴ_]p5z$Eыڠ<}!} 'y!6wxhӬmdySkqTbjoX{Y/Nߗc$~Ֆm2ޓMPY%,zŋyV.X .\e"cO0qN&y6EEX)p`;* |t"kϦ$M.˛Yir_k9k0 Ps&1wшj\R qZegΣ]Wjh杪h޹ Ujh8«*6z7; Ww*AMj3@ʳ(8Skh/&&$f o{VUI2M٬=tK|+^5,& _-['ʖVM,խUa@-CK%f_>H5]+^.s1ٮPkG爓%3jVg5o2 g5w:OF%ExQYŧ Ŕ#`%\7Y*TEI~L(Yq8XfZp?Ata~mMfEL [gl>dTmAɪaoo((_H* ~%H\,MΊ_,$ZKg41ed1LDAa}AA2Ő$xvᮁT: 6f-igz]G$:G`5pU(3paWm{\s T߁9\Cȫ }(@{CN;N (zQE_TBuFl%jJ\gܾ`KM@*ZyTfEVzV:4)1:{sz8q`\zjrZSJtkn&%} W2 'FC?~ȅxewq 9[p`Rx"+,ubCu8⸊)Ls/y[ QVMUq&uV [2š&\y,"+#Xg}q^)gszd#|:>mbZEwߦg+ 3zH?UP"c#1brk5>޳e'OJD'7) %=}`Yɹ@0)J.טjT"_'*%*C_X(ݱ!FROH9]=e2 4y.}^9 qu~]bTZ R8St!%ȑ2-Ts__G&K}ەL^i{cYm8_`'zF'bt 4l$f&>d1"g׈oA` L$7]IuGNl3e[ Op_/9+e:S x}-!vzuⲙ ^Y<S/iQ&]}V:v!ϼddSIt:܆t $qj$Hd,j|S/  ڻ۴Uy.*r{!J,hGKVF7=)ӨѦ<1p*:;tMK4=:4k-X#ըKGӻrie䰿<;hFH_8&U! ~x؇PyK-8F^1mnɢh ~mdaJ[vyaQp ld~.0_kPC-bpa|00DE "!4~g/q,rpv> &)V^ uPU`IdžI{ _H V\gPI6U2}fP]ձY^\Q }_]H[‡87;2ũX <(@{ѝ9^ڥ`2\GCblyvGGcǴ(uO*]{ 5w lC6y)oŰ~2y~k`i%LޤH>U4fQJʉ?ǖ jXtD)*gݮȗ%@_ <Ci<7MûS ߄$<;o(Ksz.<%Sq5 m؋FZ E.(E7Oa% `,%I{q=)l} |\ήAD3K*ȧXky7n}x]@$ \M T]0b&|5޸vEK+ F&qѪldM#{r:C퉒Z3I|ZX+;Z# *reus >ssUB+U֓Bo"#Sx)48r l[G1kFW\7ɋ kÓ>>#t f$' a[h_߆wId{nΕ/se[Ԧz5<ͧFG{%z{ZkQ,enBYzH/7v9}[4~}:Ok)백Mpg\+|eX0v:׿?&p#bFUD^NtVUs:xP9b=,+7`m,< gG](iYu-vΠ J;m@oܻ=!+4e(\p@MFVn0;a@w~!yS 󉸫N7[-1)yUdԠye~w#;$8 J&4 A2t I=W|uٮlk[gv3b&Lw"FBOS'MlEi$Nk5t\.N./. *$!>)҆HC:ˆ}q @O$M\÷oӸ'-ctږ+c{3JͱgDӏ<[$*I)Δ6ѡMIz[K24K>a`+Ht[n+2TH> WAxSX 6%8ԂNþI9}c)h7$ɒ|#q`OH4"U*tW#+ϰR:ceko4SY~L\!lcGmh*>c>g??ZCvoپEQec䝘v]Z 3j0m p{V$Dj PfΉ<3 ?`g^|ޗtMK5eTevJs0!W4zҁ%Kx¶oݡ@=(Z*SUi!vv9MFiB4zv ߴe)qY3&RuCS7 |I SW?JZRC'a8h|ozD,{횓_$h_#m(jD&9 :=:Ѥj99~FK~$݂3LXEYD܈~l+ ٚ[Ş/$S.Qt 5#mLL\էB'#Q0uʦ)Lh5n8a\S4[)ً~'?IhNi˜6 0A5X|!K$<2ժ*G.ւok> eL}PMcQθn,hEq$+1u%VA0FEev^Am@:UGC#|SJ**vF4z&ze@xuyCF^ۈo F KGXsIw$7ThIB!s2 7 v=8@7]JIQQY_ gG-aaE̽>wи i6|.NtG÷3=%OT-4 %LW\yH*mUz;!Q)a|?z=[嗠ҕ8BD")=, qgBPD01z_Q3ZoTzˮI)Z!8x}V6hd)X$> vy+I[YAW3e%QP ڻpӰ/Qu@g *( =ihڊ1=d#f4EM(u%wcB3>No_qG32`myP^m}v> B{o<=}ۼ$+~`w?K}ٹj-Aoù%E\OWeR;756Lc5– ɰa9? GIlJL{ :Eϰd' ~ J<0\ /`Xǘ)n IċN!ѣyKkJw= Vɱ-S_K^{gTtQ$;~oȺfg[x?:$?&Ͳ"7!O3Mz$G$G%[g\?V}>fc 鮄N׵ :e[<Ǘ2ed{'}껸mZ+@LavN KצVl_I Ljp"[ )N܎Q~2/Z"+02i耏wF=>O" 'C!)^ ^.e t[5z%1F== =vkC=ۓDćўt( P_|'B: (?:5ƒ*!w{iWcȖ8H1ɩ+1\ǣcaj_^%Pv`oКcIhqBtJ($ *-mR :eqC2K&DፃSŁޅFߪ8лBфh6y+J'.v^?-NSqbJm$x$ރw'GUo[)M^$$n- 0W-R{cMo-<&u -dYjU)qgLJ:-Yݬ M(|6a6k@f eXUa/e8 :mI‰aƎPf^@#؋G{k݅WKˢZ\~o,Nryu&MI>B̎ `'ˋ2kPdFۢ:@\hs>--^D.JΓ 8uO\|3o%&RFHu[&d ۸8 b>'! U%uD$[EVR1-;}`TN$fͣ_ǘ"F%"ZSh T[toךw=r 4\f Z-m\'x_֕ڕrMfډ{;=geI_L0Fr OZDIq&JՆF䷪Ղ0=I~Za]a& T &Ϲw[$g'Ɉ*H/ቄ9Y ocۻyȧT.k(<}9^Ezy&L_ɬ86XG4M+f*e `0\R̈_N͙YDu}1@sC+HÆ:l^^cK$+ONZQ\69J49w_ %sh@H\˵=sféla{F3g "dv + uRcL53kL d&#[{` %ԻF+YJ($deu8_jRmK7B\&60Ag#DDšO Ca!$CP=MB\ILZoq~v_xmmUOZoHҮeVPP j\Τg2TQIzMBM6BҰnARB(W+,ޑ+sf/%a~!( ҇aWz5%EK΁׮l\Pק47$X2u?FB{Q-g zƨ6q6f\E!Yt96F}k|lbHs>̿#qqd ' sǽj0kONw]VcP2'%DYk#oZfm۳`N>$lW]/W>8RbV>̈́skOz~mVἥQA8UfMG|rMՄU m~BRzüF7JΘdO.wڜkە0M1Hp N .XShE'Of (բӃ3ᢝc@W/5Mh*8GM>[˻[=N\鑫P0ٺ*EBr6IRp!og"*QVE!uu_${3RoFLyh9VxJ7ǨK4wu՛چ odWzUFѡdTQiwD0-T@QnaWp(8'/㉱D]#,M $2(@mup#4D\,I7BrL%D_3m3$l Z ][S?d)t1,[q3w/ sRǚ)O q<] 1 ENbˌ`JHگ.^Aƅ{.&b~9wϺ_z-Lê2ȉىPE[:7g{hLyQlKr !* 揆vn Lp =Æ 4Vi:"%,E#E]J* AѮ !.I/ipE>uػw8"'ހo\<>3:Ӿ^WHujQefJƝ3!0Sl욂[I6+tB,5pDoSxs,hG\:xγȁPp B' /2^,ʝ}"i-T; nHSсj,?d`<gRRP!d!^sݵ';vH]Ws|0/PS\x[1- Tx s[yoȡ"ڹl0zVȞ(`]rթ&c!gXD 4u^c8v@*+u2'Im('GoɤVOlDGۖ%ѲLK&  pѾIh}}˝Bw%'֡|vX./%$d>ӆy!?c8y @x}HR$6#Z& {ʕ"XD?XUC &&X}qϠOM@Ѩ&y#AcNg: /' ^ʸs`Vwc]lK`'l hgAÅ7B 0t_{q!DŨM RSiǧ+In=TR[ˉRPձ|G)Ҧ[APfѱ)0]8a 4K0iЧ[-!DȪIgS2zu Qz C,쮍Tr3|MdU9)Rx~L HOG%Mk Oq)ng hȚAcNpk|5*h.(NO&ͅbn}rP`T`AnmLQֆ@LTY mV?XU'Yi ƪ Ȕ-)M1ϑorO`A2~1|yy%^rtE:dAfkQORH1q`:U SZs{y{ ܏Iw3tF xO\yY(^݀g`]L^6uVmkСT8cdq1v`a`u,ԻS\ޥ>5(ER+UgFPˍ} =Aߓ/8:K#ZءHO[n{tKH9:#y~Wb6laa@Vڽצ w30$K>#/&w@$x[Pe7%3!*XW'0uiA1b6B;:0xO`YК]. RܦRTԄIm6Ip~wA@$)9Cd^)A3u TG/ۓQG$,\D s&JjX=NlIl8We$otN?; ^R6TKsfzJ|>Zs"Q!~nP!R@tSewv4ҷԐzJz*;~h&/{ܶ&FżqzT8wUʀ}ޱX.pOW]ƉiÎ1 dRL~AP0 /P3!o(M :vprqx۬6wwOB|($ZȄÖ/J;?6uD 2hh@׼vuJHłT 5+d&9H 0OQTMX"VXR7QXIOܾBR=Ϻj%J}/+/ɺ7@g-71>;T#Khߙ[Hrr A=MF\3P_(#][Aۈ v6("M?!L0p>27S]j;@ŋT,@XaKOŽG|JMt}8xV$X(iKx2W~ ~Mo8?HYCAN<(g{*{&PUWBi %L RބRy 6tx.QQ:]IyRNik_WMM7ցҩj< zBqD.a ۉ67~DGb=RL0S3(0XyP0:!ר^m'eZ!8<׊<ΪhNHԇƏ@l3m+'8-rMmvQI'p=w@xcp/,B< ~)@g10]akd.[qrD[Btb/=9Xũ1iK&PE< ̧~-jX&̱WRGrskص{hjdܙ~Nsyh@4h"f TO]іɳ kT>FL"́3}x鄋TF|(bB8 $ܢޮ^bzy=$+G}ދ2bj H8O}؋)*V8ܗ\!&IcӸ7u5a}xv^0:QoTI쫝6\u*5V^C~ WX_.sWBlcdtKUy[}b>HLZaU@s{peULrI M$U/AOC8CUCJ/]֛7 ?qM٘H vDŭR+M,!Dp'k E-ٍi*^.!#mLj0=8rѕ$DEe%3 χO|(1c{M22ڛ|12S'=Ge˘ NoKR-l藑j}-ӰPcdX8uayN\>koc4vrсҥ*E]-|Iഠ[o*]|n k~4%lOdYtZ,NgZ͑W ;*X*:74;-@ -f*'@7%h,G]^')3U.6/)4$'oL,ǝֆ$E)yWs\ska۝mۊϴ~X/gY)LnDX![0or&3+4>i[3BG]D,Laj>jmND/dgGe1vyS3I_`j6@W[(I5UVf/r8"Ćm%`hV@QϦ< :#L wgZ;>6S@2O5NPq^$P.rВc>,8̧NH+Yo=@Vk㙢wҎ .>G}x*~69]-9n=YTB/'tLT1͝0pzW: NI,XzQb랭s a8Qvz. tVVSu vkΚ++ɳDKx,mŜ}nQq*y?6COl2/аM|Yf.?9 vё(XFzX4"%0>5uKhU)8x'sCnƵ(us3-zG'y/ UMZLWt0䶅Cۘey+Qj*U4ID C\ZD&$y& T5^*XW#{N(T].jNA2ѐ8],ZxבkHBD>Nv3'% f?$= (`rc9T80b2 X CJ/0)n7>Ϲ4a.aY7,4Gޯ3̹2uuK UBoOpOzD<dqX. rrQQp\QMB t LA&07p :d!@0B/5eHTXtx :Y9bO#7=tLo/pszƼ!ΎI{]Xr9" Rwp &PWF"x)Q rw]XĪk.}^P_Ixj2('0Rt䫝ҳ(8 єN +%$m`)oGx)qUE;խ_z5UPɣwNv%gv XI^uhڈz}D"jp4[~+&ϹNCyfm 2mC=<qj+> *sⴙ˩͓@ }ȱ8񛢩'u[O ~ht4/Qfʾm\Mb! CW5 Z}# S~N3+:`5\[/9t9%7-׉z%&32lMaвF;an2yh1X2Y/A^$dYƭyzŀt}j#ܽS9RAhg.S  @6rCWR *H؂I'J«U]"AA{B|C>!<[\`]TPd6V7*^o~]=^+)B#+98&# Y"k ǡ jkCG: ɖV )  [M'I N).1p w3Dy ן4tz$;Ptd!߄wa̢+fkϋAo]lS;%cϳ _KB3n R+=\Ig7!6 VtY>-ǥ\ά*] {Pߚ "ϡ Ce7oȺZ|gMs2iGu[OO{`%g虗Zn?k"ChQsMz% ^0K.OwF]'FpSJU=t(U%L6UA,5 n\Mʒ%͙O݇\Wp%BRd0`_Gf5V\dk?栿T[suU.iuAPj*zDaC9秂hc6d/]6 a>Hi7Vg,V[_BЄ_꾶yUH>[ҩm)F@='ߗr;2]\A-җOR29/MwK9zI8u*|S8WlZ~*__ë]*lڎFsҌ4%';w,%56}F0Cu㋍NWKœҧ$lNi>Kcmא(W \D~+&ض+o>!JRfQ6o솛Beu-ϊtevG{^0'p|f^?vM,)otȇ]>'Ad0u0)/. +qÔ$cao8 bbmbvowZM 9:VϚǼ@$'ma3 T1d jJt2< ϐ5&G[잜^E< ULlMp}YqdžfpHwlNt4lm0fjFwφ^BJ^\ؗ}jq=).{$!rGemhӳݿ޶---ܧlsyý>Y+ 7>Wb YHuK?&($h?7bjd̗8<畢&a5q*j݀1Q%8I']4P9Kaxb&TRULBb6ۖ `bwז4_B3 F3Z6Q=3G"`'^}M>aq+1L(zD2ZGJf{yhE+Fj^ǂ^\-T9O3ni/\׈s싌o15}bLR`hR{Ҡ/!]֏kf:`.J15Wwd:3 >bD)Iϡ#YA _LI b g?Bf)4ߍjQpҠ+{tiӆ?}2[cƒ(:(lr\ޞJ^ٽC)4w~h;|[ ɥ^SoPP˘BJv08+N>tq'k0]C K ن:ձ}#K ziצhW gys3s*C̜x:*Х۪ng>CVejLK-Չ"_pqyj##aܒV# Rn#N(8!DSO%'%omZ) _~1x#LfVl7rʤ}hCUx4?vH3H /\>v- }%YYa IՈdGHŠBQ$A“=Z*ǀ4-JvQ o/ u´gҙ "xLe7baRa_RLy@>P$ggA1~qceHE²ni5챣͠}ɮX}ԫ6, Z ݾG;chZ$B .5m Ipv܀8=JPk/l p_^Y@*!7t+*܅;yi%zв zw|9x:G"h|c™5ap%9bx;л{x䚡Zb/t+0/FAޱ9\Fi Ȥ*Kn yK =aSAS\q &o'QR?DvZ]ύ xZ̀u f?'mmh6]4 DEȀ?޾&XK.W=^) t{3] \'!8%֤n=(+􇜬N㊽$A3 6<9L-R->V5A=TTEiIWK#ɠ-飸 a d`jkEycs \M^ >4l/@E*DIŒR4EVD^l|rj-{"rG.7}i "橫5vtۆ2RDRjB :_/W$x:~[9~KScFGD}%% |OF( y5硿3 &$8Tq:29P|Xu5l&4d#sh ;:5!N0mW ru8`IZf /m!=˓5Ad=}O*QBh@`lj3Vtܕ c[sD/&9AE`FĀUQaa<I(}\ԕn[-9v?0K߯.Ƅ:dG%\ ?+j6rV)5[YWam ,*b.;#lN"=ƁPq]ڀ{JLje7联5,jsoQ kme~pqtA_fq='ޠAKҭj'|1&ְN|ٻDeux5.Z?by["J5}f󎸻4dCujJ(?ҰDgKB#fCIivJܺsߎT; +z|g\@`|N•}f z0fDY)w%C F$fѲQpTR#fK!8{pHz 4ݥMH[~p}3DGVM5NC B޺'g]_MsZ|>v(SpeX§&t=Rjd{>R AomT\f]Џ";ݑ&Wδ2 6 U?Tc,G |~W֤lS9|NG$9,"R<}[Ę*F^Ol_8Mu-5Iu+!L}aլ#u/~]09 HE$̮9/@MZVa:ccST'N;7bǙj*i>Ȅ_6J玖K^UKFQ˞O9t3^fXלԐX`ʯjkiEzFs@5&?n K+k:v2QEMuvsg<~"W+OKѳ!R?!͊_}"4Uz9W;`˃@`VmbmedR_yvS+&: ZiCfgIĨ.iRP>zd-9"G7 S%rKj?4pٔN/15)8(v`0#U6 0oL]8rP(l~=uY [V31kc^~&2b<=IJѴ l*=Gnl>C B2SmUF(N -*9=QQy49W6j30Kr)& ͂-bY`nNiB9JGS:4̣fE:SI{ϟNc^Lo_#/s_)Eؿ*hu"(k^'*75v\`w^tO`1By(mb`4D@9v ܨ4Ԣt|NC&S^!E:Bl%t;y~Znދ/pvW)>pVuF{Iҩ=UE@#P&nE{k1ut"m]UkBڶ`wt|X^2녚 @f8VwũPBzQZ5CS0-V>gQ,*]r04W]&.̴)W E+1GQӭ-$#ȿ+`^W?Lz/H46aމ]eK?6bci55rL[Sa5"|ÝbS@ȱrC9)q@ .ϼx5!W.p4T%6yLkU!|ewʲj |RNrRk -ZCaN 0F !4Lq)c!G8@p;tٲihlgWu>i1;܉_%(ʼnj$qva3[rkR.> D Mɬ9=ř0.i fh{%ǏLWU~; ct6Gܒp6U A4q?>#Z)zf#I WP"1gk!it; M_C]7QR>j]NL'ڒ@|C#eΧ"3ar_{&dܦ'Aw`!TG]_4O*Ӆ| ^ |ez\[>z ?<t+QfNinOCV;Z 1D N ݫHi[OJ )>g'2?a+%`4%ΓjL-}2xY5מOYj+홛cxpDsƘ&\d0$34&i/+n)QV;f C\F+oRV෶ ӴfHV6D?A<2Ƽwqz ]gt" lҜ1O]*~iE$v Vw'֐j\8lBbav s]YCv[^]aLQ}֦YV2V$ci'>7LQ~"=ik&Q)TiP/IIrUZWyƆbhխoK\U$Ӻ}*bE]D`0lAaꇠkf $c}3K49 /2wo4Gu+H s P:VVrRPD!6f')Tُ24 Q)S93d 3&gňgs)6YJ]~P9}PIе`H3@vƉ((x:\2dա×Nu /^t!}3M%zE8 {t5EsE e%_i?zaۡxQR"%L)-5`uyt{\h؞?@hD ɰKnaQ.H.N-XJ2JG`'ˮԇtYȋ9[c΁S .9ӞAyCA0Wh Q["~!c߉pTUZb]3b <4xtKNeƛA+Ӎh xv 4hCݘeń/"vf31 xAہF?@%PU' D/"2gw{ƃԳB;B+#W7蝳2dM6fr%8ԞNv_{\rۍ,yFL;0 B'+ö v6ݬd˙=0޼)&n[{_8hp7މ>2 v@|5q5am[Bڋb*׮(zlZd?Ro"9hcmW̨r]=LۓGYhu)|{ERKp-ҰN@+X9hh2ư3?l G?%a.oGݱWX%)nSP d|0LV) 5p;7ϫõv]ngCd!@ q$v1 hj;v@ˍ$C/@d8o8Rb*5t!u<Ӌ~S{./6&.' GT`XR¶1B]/g&fˋ DX#cmeנ֘4I^>v㠋&Yf/k(vXw*"5z1Vv<[+YrѴWz2AJ9^j(T'jz'ysΙkFlU='.fKMaF̀D:^Jf-~0XQh'oVZpW&k%G< wŃסtx] V=Ώ&wBkZBAv~5levc p!>Uq0h 3-}UNhafQSCw3廪e%6?k;vN֧ϬTw]p]h }siBmzS-w>'[n$K[K:&{):9Z1K/"?b)t)_;7.B"h?$a^'Ȫ,־ȶK[BNH?0# o9cOa | < m&(']IU^57ܖ#ߜoEP3O iUz{eZ߶Ca {/<;=٢IUy/ "={Bjm #*^q/ލm:M~H:Տ6e.@TyOL_i ,,-˟3'Jϋ@.>3WgEdi D U1B 6H=U<'{@_ePI.z53s!ovȥi:)TVTS=4h6!Y ^^he}'y|AJ1b!\TIW0ۏEt-*QD!7[3Ķ8^Yf|ND{R0//fp^+yJ]E'9 J@I:D-x&x Xh6z:jot 8-ꔤG*fb  25jwTHq%eNS$C#Oɭs[+ERsu9ߙI ԑZذCqhB/ۦԑD8xdX6<#&= PaѮ=+bqUgws p\-LiEkaǡ2 0 YlzLi~)74$;fYZT#\A7f ,|0^cHګ'(TZ)aD>?OɨA[خL~%X0+/IKC7)u[(')ږR#-$!hpvT~"~H Lοoo-k$A6|Fx1.Vzl-/ tlHBҹB kW `@5^M5H) sGhNd$ amobS85&^E6֎g6FS_by"? [+9J3`ONGG/aBLSLGEŔۻ[ש *u<$꿉=Dri-ATetצ5}yK= k i WP2r.tJE紘V)E!Xru\ޗ/f^K3pB'3-Yo #=%F~'0$4iߛE7z9M=…61utVцBSe#8kZ4bqf03<띔AA1݄AԖr)I'd˙NeU=$.ʄPNf1nP`Mm >s,xH:G_@ЪKcB  ۘ?0^K{ʾZ]|^9VR擎<2ɑUϲAVy y)rʼn/Fg "C|٬zoMe!% <8{Bb佒I?qhk$<{uHnla)<30zLe8sҸ%\$#ႋ=饵&8 YŅUxs~כqky|$dt J!<{ AxܘZ38W"޺D:ۺ_n7lJA±R )jرJn$]hn~HHcoz ^w_FLfGG(5`Ġ8&87jQ>ze}&pL5_E&'_-f䒏ѧ ?icčmq6,Q}[}#Z\ڼNqa -mu jjºEmpz.6b y6ݙZӿǤ_̪SaiBWmQ'rӈqcYS?)njicf;Hyd9gb0B m~_(]HZTY3ioC:h'!4(r_t{!*oE9!`k%0Ovwh5 [:8]8n̕T:qOo^ ((Eq';E*Ɠ8舠Y{:/#9{" `UicplCdIע0\;n2EC@)dUz^f;YԳ*C:$Cg- T֛@?`JA C=*'؍srYiFP\Ho#8c5MSffۘclhhoUT"2jC9aG,aK%gQ/eN*+:-!Yf ,Lw A|L=>hX6DӇF"nN/sk>Rek8uNVȘ* = AَLWd >TxHUW:*[[BuiC̻B[逥]0;ubf=";Q!TD \76?\0ԭbTCU[D vS :EۓgED%yh+A tM?:8HM(>`(bs3%g屘$ ym%װXX Ul,&%RQ%UZ;;{E1-zn~msԙAιRcDec Z_R ʨFRmkEx׺ZjjbSOZb#|sM\3%aFu\[CIĔ~9"i@N'>ǩ\:ۙ;&%M\T\R& Iű@M9:y2kǒ=RX脿=U7AJN)Q 7vRH;B|No\B m''{ ICS3R* M]OXgt4BU^.\AzΌ0HE+]A55n#&3 ,}FGj|>#=9:j8ΛJl n)08 `tֵ@y7/uJd¿15N| $/lv}NkK l>6Oџ78sK2Ư.FlSnMTv/9JnVvoṢֆRD^ZeJQ,ʃ2 @6FfHG_z8}fpT,#?4tXe%u[dhD yluN9I=4e."OPBoё;:8Om)Pzy\ϸGV/v2 _@|F<$ 6j+Nyu{6*\åɃNTO~tEOg)8.ҝҿ *5DM8_YGi[ A!I5(,[Ym7Fw*CUp>}hBC{xh)G_dlPGÌSf!b/ 1v]^;J dl/Vp8=-7bS91 Vh,a^> /˹[9KO'5{Dux)".I1P9Ӻw>q]yxycJ|WmI2& .ciq|~»Q@/$oz!R怲 iYF`33"G/a7.﹙vvQqT4~>A bB!DmM=mIo?R(8VtO aic`jB\h>_X~㶆z̭pҹS.iSd#RN`*փJ^`IaOpȺz[Ǥ3َǪ/FbM;i&py .uDh3wp}lΛ/#j%7JrYJ2'd03Jxv55K>v!hv_FϱK%yh1U[ܽ"smY֦˃3 X*+sCG)2SN-0M-TBވiCCo)ec#p&/Rj4܅S4䥳'=rk̆W5˾;2/=)$'%CB/ v7dEq6rOlq-k䏦zRSt -sm}<^S[CvI费MqC+NlWu'b.i^aQM_QvYS%zXyqWjXXJfΊBubWi%@>4lRO ~ `#w ISGu;u3)(@+.;up޸Q:<%+p:X;CQО%oBXnBN}*yIsTW7 @1Sxdz9"t&d uR)QGm(ʆoS)=bCMy#xMY]̽LSH`P)o|S Z4$R91jAl:g_؅FRF4PBU2TeP Yy0_Ȯ_ՏiJڐLGv,sv Wa_ϖA6 -kgܾ^cәQJ4kJK@GOz22$==j#Ŀ낯QؕV$D:a0)UOk i^s+_pޠ=l7pEwF s鱄%Hk!GI`Svw'.Ջ<$Fhz~a(R=zm.X} 5Ŏ |W0׹(k /& T~Cfei- T\pڲX1"NlOE} |sUp/KcoOrNAC8+ ~WWx[dV@/_`)6XE盶Ak+I+q9㓛9FҮ]z '^Jqm !*fچ P5:*d#t &ײ41gIepQC;DvnT8ۂBC /WI!э-չQI@ 슳PQOk0_:2 kBE== u`? U ‡Xc^0戅,V#?+LkA.LYYǝA"蜚n uLݔv櫋"gKkܱ/osPnh xiL 3Z#S\]BQ4nϘ=V4E:LpIv5\L-Nkiʌ9$ WRrx[E#Iz7}bHV?"g_XE }==h)f`E{ AS0y~"K7=uQxFYwV I~aW/WՔuch{';RtWRnۉqOɍ 4 ŦGD#5tLHYe^<63?PGX_g51y1k 9(п5eOT@|E8Z$:tfCi lRp@gvwu(+~1Eإ4&Aτ:!0_8 Ɩ1k-Ha6wS2@6|I%7BՃ$>15םU ˒fwRV]N$y]c20գItW[Wm \%c_,PS[+A煁,5huE$J#O3HO#Y #oDžLk̕t;6h:fSF$0o{g8F0~ ]&ŚCO/>y#f2ZW--jhuryw:Yb/$m؋<W1LDdyyG?:' ,]q?+0? AtJ򃢴wCZ;do`g `5H7T'; D_XjD B(0sYS8b&rym˘vyCX296=;Vl]\Ep-H [ͯJHkFg>3c$G] WX4j`BVQ]}E 9L'p4$q3P W2Cf练,~H-ƆBfn\;IInɑ}8m$?4t 45Ah.K~6DW6M `"VP BSX' ޕ=8 X$9:96OPH0`>W&*^ҥvJcݓ_̖ҟ!0ueX0Wlj #>LZx@oTQ>1<"d֓H4p[;|ɥ|5tH 6>8NlqacxDR)ZsLݛO%\CXvCQAGq`Q [SQe hY|gu>J(ވu7gé v8k`?մ@ \8 oe$}=_Z:Z pcKuppĦ1tDF{{{ ]9$%]ښCiZ?R;s/͞RhaF[DO$kTr&j`R߄w,+Cy*5*=Zա3<y9y<@ Y8vի}c.u\Ԏ.05ScX+6@78.ӄvf=g٠8VOjN  Km<c8*rE! bRQ=ϩtV?d $A]~UeR [L+fyVN{J{D7ʌG I\~tQ{I&/2*!4Y #<ް9_F4<|[ka5Xq0tXx"Dc8WfYf"`:c4‹ ^fO*#Fkl!DKcb,Qn#ݒN!xVt6*KV w"j.yRGp S"_f^`66`9eR0- jdI7<f i׀a%[*GFj { y`xPELpFᤖik(3Z#}PLBSg:8&fK4l(mPFA xaˤ34T^14"zP mȢl%s(܆щOF)5Y~1mA#uw#dք奺,sL1'09ZsbSPlYD tz\";'9hIMTGm?ۉ;/XVseY<6a2k4HS 1&<"[.qDٻ~򲊙&t f^x%laiZ=4j13zal<%Z)RӴ.4 ⏿@n~)Veb+؞YPc. S*\$;ز ,d2i=Ek4+ac.lbu|)++̐R<7'&d9u.@Oh \/BXU&ifpE0&Lxљ `2x{dj] ,xGFWDĬl?pD]6xB柕|zx~@rPpaM\|;oSA`dgH/?E6a>zy?cNN)8o\d?YGo݇!Q#@98Du])1g 䕉ǯ:*0+g5|ǚbyR`lGs"#z^.NH(dgkh0& -"wB^m`[\%;L5fRFƢ9jo uuT+PDm`l`)+aUr Ÿ>) ʆYoHM`1X-0%-< V#+FX{fvCSTg yoYzNKJS'%Kso@s$/B?t,Y>Dy~ٍfݝ)̀x773΍"ܽ .KcB(:l hM\S=`QVAR _\kÊ16ч%VE bUa> 9xHCxvVJ8eu>e^"#m;T3%dRN",[tT@,ƉMU YC(BONsJV97%f;H շ&MBZ<:sJK?=ѸG(֋U({TZaB<;^ 2v\&Fwg/v)ށlG٧5DH|?P9afT[@HJ[E52VBb^k0܊9QSQpta);,.}Ko!`Ĉ8ibatx6t,I^WxUCI vѨu'a@YR"J(|4ӲXTeSY>k[_MbG "Gȗd܎ι$ eccۛ'eO'gRSP(IovH ?&]<\g 3#(ۅ:1;Z/AӮ >lT!-zunST ڍaÔzу7'O`!sSc~|a4ԷsS"Zv ZVt}ia 9{W`lb(lD.Xx۹Tt߿ͿoQAA:9@n!6{ rݰ cԍc<,Q65pnhñ/"f=8Q*7Iyk@ $Y&t4}<=v$c!l򲲌{WeKዯ@Nig 3RX[Y;qə7 M)钐9Ց s&*.%AtcTgXT<)Y՛oa-}t-=ʶ>sۦ3kPqcD}ǐDW3(G/w:ΫNbKi +n5Aj!O~W5`\4 Z躩`DJ?0'E!]IlWYTrˈ<U/#M$1[8 H=Ir ]~ҵV(y=3Gw(#v.ެ!=r)-yzw ?SX3ݮ5._KϤ:l%&tצSZ?e[N2br^PF]K4dfhu,;ԡN( Q@㔚31 +{Kpm `di#)Ц' $5LФKy%EBH|-Jc6 7!Cmi2;B3It@pϔmJMZB qIcc{@taPk;\#YAr^Sot/rPԷ[M 6LBuf2C+Yy $${o Os⧧ EYO8K% DVi~̨-C["\Zu4u5NGLT`{`-a%ؕp|z9?ZRE rh':P /L7}LXz~\ #g#o36oza;^$JlekNG ?"yl_Kniȏ~\,O#4SBbZB١{H 2 C)ޛ+:SCHdm Mڲb?K3[{m5$Ge|Vmq:nU[  0[IY<03xml)r 3͟cCKv-B_#?{1;h+O tP>uUX:.i'Oo{DV+}6>:eQO)7oƚAqp(C"HW"k{_7 s|;,o 2}< '9cʣS|1;j;Mވ)@ -șǭb5\?GŕQ>', ' T3_NuMsǰhV;)_f_&Yc7y㏭F&uj6r|EhcWA6BJX~-U7ŋ’$iyn_qJG4H zq Yrsn7@Lp0MP28=j#2*"J0u 싄|WxspqoѨϬF#Ε$+Mˎ, O"9WCTt6.6 )dx(ѳ *Mm!@+ӗ)O""efi]=jA'܅3Tm|M3j !WD :}GHrVvAGJME9?_tmXk9N{YF'q i\f$匹gqG]7\{% ZM>6S0~>HB𧾋a{'BnwsygKb\dהb{5#88^_HUs$X1Q2YaW#9-tJUCvO|EfG#d20??[9kyhhC -4$%$_+/{XT,wW7ri)2G^ܰFmFxakF- `Tރ[_΃F&) ) vn|@X!P#QJteurp1h'G|FVzz0)0e-˟?9q\ހ7~HIVhqIOY6(x*G.HՀrg1p Θ&qO2k5y!+&pS2د~\5NIYXu2'- 822zn'Rua/<Ψ@uT QSyO1sɠMkDV_Z~zfDؓEqO7;iXrz> \zgAךLçu{"!|琤'W-kt9hU[ly&iSDoc>9ry{I nsC&>4׊ @E,pЄK3d( Gf܄Y5~i*Q:+Tq#Ѐ0O/PZ}tqph_cQbќjo?4wmrBr'-7o"?/;$ TSQP*% A5b[Y҅O^1 z(/Oz%JiJ"=˙q] &8>l%z~L=OcB (S B%8 2aD+\QȬ#ų\{:"*F˳O$_t-/%tH+Vm-j25uى][ڕ9UѾՅeۿ~о+߭#f3A).z̭^.PT8(@΢/{kq_ !> Ww36% $U*!m۾.3 ,cZ{vȼfa zb 0U4e^ps#cwa 唆H==+Xi X9uV~]Cɓ@y<$<f?̄ZdX,`Tb$߂Tf`JEf.[*RՂko4ST;}iYw(oKXecĞv2 !֋Εi&y1$iM%Jla{R F;z4+V`u"/54(&v&ܡzE[ =wd!2>~0m+sdHS?0=&]+I0zNT0GF9wB]zy0) Itrev(biI{v;EYuyX#F8 ZP8tbV;@×oK Erv Iu-R`DQ|UHDY n&_hyd3w˜k[!4O֏$_L+{Ё1c5KENNzpTjW}kR'6(N99^`&!Jk[Eۥ o8RԇYy_L(bFƙzTG̩q7@@/Qxם`%,Vl\Cy0t*MCg!jhٳh&!3w,M1nT=rg9;&:KN6855Tp& r<=MԂoPO# t`YTu')?S$4D.UDOs~ݼtE%VBr㹢+SW+9rqcc.4(r?;LLyբGXi؋˷Z0Y 9Ea:`ıI! U)!} GKWhڱ|c+5Ic{#͗XLK[=bqKE$*cUSv%S*tp_9'#mzx#sUC:*:z`y͖'%%- VW<@_06y8"X$(*Î.f Cv79JA@YgeB ϽR<@pY osL[4{3LbO&amDu?{\- E%(XHl7 F[`?ZE{`iYi.m꿘`0JPVJno /.*D6`d90Aӱ6rdH) 8R/_0WxU$aC\LUM@j]t4&n;G";AϵOb Ej'Ke&ܘm_:爅LrrTNo3|&V)Q&n7}3_K+}=eZZ^@VaIXgӗu.^+-M>Y&-|"^:># 1 *%w@]ЂˡWyiB0z2 0K1$cw.j<ϮRt;/>_z~IeØ%*iӍ%vn7'`` f`<Ǟm90{.M E=a'ĎWXÚzBeI="|5V]GuHOLfy\ϫz#ܒiL,D-]r%i?B71/сyq}0 H3=;lOWЁ'ٮzv}c^\9H⼍ȣNFd"s>cXו79nQy//ra] yT$MT5W4jm8~15L 4hk̥Ǎ258k6_] 1բhe5z}TIʩ(GڿQ\pߥqNսYc0Ǿq HjV@,,kpC\Lt!rZIڰMF4_{8 2q4Q[V٣m7Vu9Bƒ~0 -0񃤞)Mdn0yV[Y9:(woKZKr" Ϸo%E4)z(ÆY]pO_9bNk-7Zo7qx`{XwKK;p9<:J;b qQkΰ-ChxJ e&`!X%99l L^5i! .NaL) 'JytUfQTMD1깟kD]UM.3y$0 !2;HLZ:|zEϱmBR42 vC|C@Kc]+ 1w )ӷsyRѦ1Jo0S_UڤK_:#k{DE}MxOD/^Og q| [6/v9ųwo<ޖi^:J?}~ܘ#XXϔ}xo^뙬J8/Aܙ;[}ݼ~I KSOޢP n1%PO Zi"x j+ xx2Ԣ R'>vܚ϶soXb1ދWIyN4H۠ 7ՙԡ1KEiLX–a13Pʐ+]v ~A9:$\v`ȑr+MJ3nGMR619qXbjhsTo,*$|H "(>dwŽܝ2!{"y$q^4hS)SN﮽rv0L9Z=X7iIqF`p */_׼`6K&"g6WG[v"Wv<zȝ=QV(hYAű9po)Zk7ށN=ɛd"] ?EQOq-e= hբ%Rbu A;s(m-,X@p zĭǼ2EpOa|$D_hskg￲jwV8m U#Z`^,kACɯ%-"]Xm;iF5Ć?ka/?Kq[[+ 3>`=at}WshR󺉩+sU73/* ~^v6@80Q` 9A=UWw Ph&Xv'EQ֦qDϖrc}R.o-y^8I0ϩՊ '$@XSaתE4!>{Jyak .h%Wfl6Do@N!SZ4<㿯ً`§`LVyTV"G$%qbc#Qo%dR}aU1FH3!m7 %Z 3*BGUsqJ=!5#@xȡ[D{p-p) E~~#m;s9%As<?zŅb*ei^p5"uٶ[΅SGTzq!4m d{h\I:&^ظd<+l$deK=:np| A 6uI 9g$XN`J+7^Mϯf'8 }Y2㆖c͊R>\z'A [%` x6/'lUzO$u1D_eNÆfZty{.Q(4/sRlxLunvzM\?Rn͕lu$v n$\fQJy@%;m^0g8R+{tAQdkտFFUp0iX~kPT׹GHtΜPlɛӊ~ zB nmy13ے&nÕ%mHAdnm}.0@`{{7rUKvFxG"d=G*^<ђcK4S(cdFН" 3~&;?'?gӏ P6vӫ:nWls -6>.[WLSҫ.*38~<B+6)g?AKuyߪMD5#u0F>β 7[B='>0'o*_xzPޚYLMrAHjG ?.9.e`oq'iV~TfAݐ5A7󞞡Bnxi裐zI /ISO&nEDiI%!2zl銏g M!eߢ-2!=@givƎD8hAi8y1>u,-T {Uvk4+l#͉j:0as[΁~˒~W}3D=0cGl86"p?eSPfs'X"HL2 'VrEIŨhXx~le17<aE1QIN,1#a;-aQ)hX39Kc&H } DK֞\z VYmӭHEh􍅴fU90ѩKF7/U$l Aa,ȍEݖJ\xt WyZ/yI?|y0o? t**Rku_ e":I@%kRA>y3\g 0 S"gcEg'9Xg}U9 Dyl٠Ŏ IMj~h!7̓0Nx.]a`dݫR&)o1_{r~YҳF+tfoIqb6tkuè'*8 lS|{ C 0A}w1{6fvL|N'dV #p/Kkós̐rb%Dźn6XX_LWˊD9>'3sKFԘyO]͔jYxZ ~?R8l#$ݝJZKv}oӕhLնؾLjf<ġ-J-cLZ/\8/cq9}L ]#?=|KR,3S*țуǃc`ǦE__Pb'1<]y?rY%JhɃj(Qr_"\z[$SBG`P!OkQi mv F^gn;Kl\Чȯv2 G e`WA @cZs&2\zT.|]K!(Қ #f 0)Xvze,m쏃jt)ER~N^ϼ\ca4. S+G^i̓r-;b;] !/fPd+&1ZNW:-w^W/m.8ipHb7Q)UҴBX}l0@N_Ӯ2C,Rֲ_{՘Oݷ0nr: S f-ZIБ^_ M⨒j{;, ˚)ҽFFckz+ϋ=slh #ثų*!ߟkr٣|ˮNʺ%`it kK¹K pfH&DT]bo\h۴(gF4r;P;NVXY'n^\#cja^ ̟b yoh'CķRZa>U6?!BU2rLAEoZhan8ʓJoH`yrIt:fvϳio=+C{mR5Okv\ p\ ąFr~͢9]\7]`/Y>(B+*ej)9%+̸/ 7)}e@3mʹ9SL1u_Q?\C`%|P"NX_1nϺ9|/0$HۇL #g[O>p}3WnU 9c`;?Ϧ+ba"]3R,!Z.=8s=‰ ҍQ+Bh575$1}l<6 8+Vdy:@oP׼`8HK஦DXķA&@ r mnf&/}6-zzjuGHQ{ 3kSqHY]|}B<}.9ZɃGxV&v)jBw( {%keYrS=#Phg |U#$RVw1cZW1y nkٟ= keAFދ2A0i.$AJ+Mpʅjn2"wZ+ &6 )A*CcDg/7c4 @{)Ĥ2'ZJvc8*6z]9'c_#ޥ Um.SG"I 2/ }skP&>2#FޙHJIVCdfDlr3WB-`mȫ.2L!L3ܛȫ4m~v$L[5I  XIis+xE,z 4QǯUe)F ӄ.j\>`k+`! ?Rз(Io> A`/ d蠙Uno_Aʀbg)=GլhCd80=_Ar W)w{a)*2􆮳MQ8^BdUHeQ'`B1*{$1o v03O%kH[n4,%@@:lk@mmue殬(rCgsGvT2k}7?@!F% `ԔؽZ8w,bT4\WS\ {SKwՐ~p̫ze.Ӥ')/@6si;)=L3^3kSӲ۾w2bK[GSt:"LR2!eý/[mSvcOBr)-|a;PsLC2z E 5΃ʳ{ͮoU@(!Fh,z[ U3S|#]* [~3lT4ڪPS4I &?<ԙp "%Djhx6yͯTD=F_t",B5j 1f m歋4J,}ܼ~T)mNOzN'Oۘ3zӾp/{5й3 GN-+̈́i2w豓ItnU?`D| ѫ[(O?|}~61dHbM~ܙMܕ„E:L4vm\7[Qo,1[Qb=y > G /C+y~bj+'81!`E58V5_΅:q'd$nfD}ࠧ!qBy44"dM闔v: %N/6 }ş |ԘJ+>k۲BުHq!fR67"]Qp8CQFcNvm֦v [(7S ڢcmzPg{M|_ikI.OwP#Tk)onĠɵ>4MǸ 81舛7>w #WingP>D=7 ^y+ƑZ$ٜ\=~[hHn)LPbB]Qv{eY!; 9a8FSˣ h;r$^M ̔gQ,ˋ/cgqW"Z2`q ˿{v×!H*ej_EcBHR/ Vmpk DrKUYW ?ˊtibT/ab[FaBSӲ,e8t\)r;5R2x;?1j6h*ޱM_j>'2˙$e.Z) w<,*<ɎVPΚ|>^)뾦{t文f g$F[(~ٍ|?Ei ↇBύ<ֽ讷j4^?9uUKS}E7bl$c#[ _"p}BMu46{N%ne' Yz'}ZkopZiQ?eb(ΐxkd RnѠAXf8W=$_%J\ՙ\!+@L|FǾ7*pPwg<"}U׸]~G}QlA&p ӼQ_7<_TqiH.Nڻ:m! m>fܟ;1u3RnY_uRT:~CƄqxumB.z.Zkir2EǢ+J̅1>3tm#'ϯ{[F6T[mt\:iEDůF`]ȍ.pg2 ٺ)aK Y~kXk s-!Bb$;xpY_D!S{Ux6Ҏ 32D˙qϲd  QyS[\Iy  H. N_X@[{IFm1HuܿtUW򝏶^3$#!*`w铳0x R5T4y (^to̥4 8Uzf 31}8L28-p |s<ΦlAEr Bn()TqN˲c{leF!Zm$}\o_M= ֎ yyW_ {6aYA%snUG*\)"MBwB8u;jQ9XD~sA$XKH3.ԤO{"bk0Wس)fU1u-mxP$MY-icc fO*&ƔI\a1wj$dG;#G+%kkCi@8m7dCXn$8u_o Ł8I^y|Z4}_?'bْ;64!# 'm̛9u$^)p6sϔ]㝱 zmܞF}`|cJ¸F%S&3;쥻LV)j5lGB8PA0ͻe9_"E& tL=3cOpȩ\v̮ 7ɆhHwA\`]-~%8'8P1]8M֠19B6Z]WJCxBe~Aj^ީ}? /^Ʊ#bKƼ~p'UF(Įz޶Y->)Y_+.oBAYZh#|i}O=xs{>,;6JX5vuwI`c YHr&i8uCT/꬟0VPOnh\> Z3hjT̖Lc)g ht/ H677,`"_dq,?|!wޯNo I_ ÿeˋA z4͘ķ-( 2v}VO nv2 ޷om﮻}C'v?uf5D-e&ȳ^^ $FDq_*s9e~nMOhNhgSy8G)ZP~LIؗѿ%YDReJܰ%k%UʭRc^>9Wq94 >{PҶV$FnߌLCQW!trY꣋MD>(5i㹸I?KHT4XDZ7E8. DtbϠ D1V4i󾖑k aɐOUd%拔ywjmr;JJr2rjG0;[m&lX.WmSDZ=ښ LG.]E1/cN#zuBS).z1Sy)d(PFm_d7tahI~)lڑ{SS LY !z q{ǨbRclSD{PCOYL +4և7#6` z ~do"M"$Fid6ބX2+`\'qj`5]eVidUR)r ZF m7J>\QRxtޕZWt/ʗ}mW'2CƠ!S" unJ`B2:osI٥Β0ۙY>5NjBfP@1n <ߕMF`7Ww*'g6x\ mlIEH8D#>_ck̝J&#tUqx1FWXjTmJ"3^p3koGR0\1;ymiNo;N!AVNHawH;>V.oA KM,nonTzuWsK&Hc7ߝkľ4)7Zu$v*Nol#fUNb,I^p`(Wh4o2Mϙϥa9Ғ.ENSΥgiW:x:Cϗd@mƌ_8؟˘~屿ZB3"'$&?rSYZIϱuNTzJH%v$$Jh*{*95߰M/F+ՙ{d(8J꠷U {^EY0$ڛQ uu@P'Oz\ rAIX!M^UFW:F+Gg|;AnhB\*6-?@XE 7dshjl :օǔ5.[@` ¶శҀ9O1P`ULG644PWZ%d)K e6{D>/Γo?)U> t[t7ON>*|u+|W(E3 'MZ6R`W5lDBdf*>]3wcGicK?T5?M7h0 G ?8| 2=%NpҾ/t πBRל󬗧NCo4i~8aMO,0 @ɻCl;Ps5Zl[CLġ%/WkVqCIZJ ЧXDU%n.>O1>bAAx~-6 eLi'1)LF>|@LFdϬ'LOOk/=0-{Zaywðcn Ny$s{W5EmQUSxU擄*7ՂzV~I_]&Ry{5]RZXS̖C~ܼs <0e 7[4T'vyt߬a# !i 0քU'أpQ8d7n%1]7ӊүǦWAg %?/N>,|oгI]N̈"Ix nOBаvxA,U@󿐝\g<DsN^jBkC 8! dPs\F},]-:@/WKWw rLc¨+6O4bbr"*Je,,Yy1V&[r ELzxʈ k0~z7 G2 /Ã`O Ar{Q(Y )nB7zIU{(MP &u*l/:zUm6eSUi#oix(rn(f*42NvE`|" y:d/Af?<^J]gY4l"e zb\51s2O7phpIؔo>X'uǦ_eW0%?y%5ȑ >Q\4P@ޱb?K쮬sFx|t;PAkm,p4bU0?CP*TӾ-wobWЃ Foyш຾S*ōgDJ ČӵNY%T0DT͠I?poST)D, %G H] BK$% {Ftb /e$M\z̧2`%qC H<; Wx.R;gY(5t, J~`NaH>.3AKIם5&>zGK G/Z"Ww^H kG%K]W! T= 2iX g>H//":[?A|șL˱NzQrt-hEׅ6rCݼnY؉Dތ|q*g,#ӧ5aei;]IP Wrl뜘L<^A yc+cPĻw!P\YmuLڣ%O/*>)kO"dsn-Yh>UҎO+#_J9\\Fն.?Z3/K"(\})AO6]M4,e(&wEHe Q{Фsc9zYlcsrrK፺o'fvF5Vo2CfrqN >:i)mmWp 6u uex=Ϣ7*1_и8*8V|X^N:2yW˻m *8ʠdhP퓚 2ޓR?'.Dugolj }o`o3մ.6qkq腊~ɱ䣹nj 8]KFgE[k:ԥjE;UoH6.jz Bw [cA. D}>D s3H zUH/~ 37ID!䋧 ⱬ_ohb9PvKe :+b@п겡גO{f/pqU4)xq]4@ۨMTkkTat!v?a l*vNDaл=Pɹ[-U߮5zjφ_WC)HS08|"Dk'GvkC(۩I$ɶ{d4> JJ+\V%2FSy5eJTVW[+>3ogie{p\j_pm xWs2T+ȿWLEVl[i&6ETұeĻt6 )/B 5Z\ǫs3$3 /SOLy/XE!rj!$6+|ORuR侨 )Ymh!e\ꠍ{G[Nȩ3?R4 Kh4~BIԈ?׊j ´И~ xV2l?%K2.^ "Zo UnV` Zb$ ɧ$n"n絈z0VyiA 3~Pwic*eߙ5"*NNaWKTxBͶ*{PQnO9㑃:$+C݆ SWpWki.g3m;f kv\.n$yq8niUL__YB_M0-i=װJtU/|MdU9`b^FȪX@‚k Z-HØy" #6wK/Kt$`Kl`ȸ |Mx^VIO·%TA`R=E(5 {<7n"ٛ5po f\7CIŇw2smM SfE 0X. 8zS-0"J<?-\ŧJI~%ՏzN8V#)|2wV+<FB-2|>5.s,*yVR/}TcLd%\Tw89뒡$J)0{"@qJ#CÛm-W'BѿBpL+aII tp[ xxNFkh}_ Œq& !%x .ڻ ˞\,(<9,%GLk~f#}j^Iēf*%ax$[-=Q>#Bސ,6SuGNPKMMx6łȁMdd(hغ>f [s_Gu((2ƻF2o呿1"q%?㽠?UGIF_]&c OH i|ٹ5٥P15}E&l2DoD%B:v^C:O%%B٦IzO|SQP?ׇ CCsjͦo~ȷkwHQr*[,PcvWhZY\ '@8RuΥBafK圼Oםc=d 5 YԸ{YXN 5e_ĥQ waHaD0PL ]uĹF<s|L;1@B, ~D,E8CO,cLHHɸ'CKTޠXKo V)%9@ dس@g]]cyzM4|h[SXR?1%@1QRc}z^^ SGu𤨃wOf.۠33/?|~|>7_%aW,!"{ш?l'22;EJ0:~/V"kqqE+&~hr翁?zȏHV]!I.F&X"$P{[#2 53*]EX7 ϳ@|1%@2;ӾҌu9i[o\U3e=KcV9-Zrlu|d}|bz^0*YK߁}ڦݛbfJ>nBF[8ˢm6[Ŕ Y^(w;0upq/:@S`dJ#i݇\i>,q`<E~F}2ՠEk؝u5( 9@ y= `Tou/W3UwFUeF{r7([Zny%?Qj-Gk4ƠBu>ޗ=veh G #7Y jX0;_7PX%jW;va'NII/aE"Nצּ̠Va~~C"nwG_ Fg B8Us#n:έfr:f,*\d(V Ν+YU i"jeEe릝X=Bw4EK,^!_Z02" k#}Ps<@DiӤ h{F~OA2eUsP 뼥\&[A-xl)chg٠6㶩P#V3#a#V׉2T0UiNry HT@ G{7~N\cJ m F^(LLLx bV D5Yk?X v-06a:T7lpZ(И~l *9c OPW,!0VZj"eFHUP7%ѷY{еA{6/gd5h ꊃ-5si㢮v:-nZcF6]sԧ5K2'IR4QNv @sWj D¯"=#*XV X$Eޠ!a$nLp̰ZM)Yϋ8L o~^F$jM#7s@l b{4(m`]ѷpJ\WɽNZz9^FX[P> dKATNa|ϭ0KԥiepD 6\/9|~_G Nݒ>͊xX Ҭ &-aҮ+_U2FV ;9\uS0rALEwT!T;Q" f.)=`pt5CnϮN8ќKhK3 KAꕲ[S'H K8ln:x*дT iC#5bM>A_M-GD)BF'pk(Nt8ED77lH(nijr 6HD7:Dz27^Gtoa&+PIxs_](s̿Q EoA}“9`hɜ=iNG^ JKlH9m81-0C/ط1 S묥m bZY-'nzAF8y ͬ Un[ۖI E a1ռh̃})D J(%[BL$%ochSYmBcZS\xb"2H| ynjҘi*jh/.(GD@޹Qh$jfF^*4)ԬMs@u3l};8}8}<:1yI|vW='iͬz6`FckXGtC򋭧[$grl6Uĸ- ?v ^iíiWd"QɜKSZn6铲@4փb̂_͋Oa+Z{g –2aIߑb |VAUA~y?mI!z*hk,)&NwT N S+|^QI{NyZXE*9!.t+F'ާ'k˃*c 6Khao.}p8qVK4N7ǀ2nN&Nݐ0FC$G㿛4%`-Mp^(1veWD9vz`c@GwSU\qs^ڱIfBwX@ebPUO2=V_^<"r[ SG8o eU︥4 ?-EСoN_ˇbm^b`.d~?E-h/8s§7pjzy0='B<1MqJ`OcjVb@?l $Wz"7f_E6@=ָ%5^0C r7ՊR3nDP;x\8Qٰ &cD7v~:d-)$iWD䜪@[ժ-EI.m!BilEM$UR׻KO0vi5 qj #1𴗬I<td!-΀\X; $[kjuvuT]`T夭5#Bu,2/gj4|r FywSJšt߇hoSw,AF2߳QԘUMzd8GΩ)$o`Teٱ// ͭp8> i!ip)'^A$5zT;݄78٤,;+&WpxKYwzT۞NnM-Jd'{?eDjVaEoo]w'#^#y:vZ__AS?þ wz<8« Z'#lzKyTb[IXJL-RsdmX0ucH ett!W *֣`U3BSJdRܬEdJ$=$_@ 8!gzNEl oϲ;`J1-Aԁ)ua(+Kbg2A[^"lBYв%&"Oᡚo9:$OjoJ+fGQ]F3EeSg1ϙ˽x $g$&t;B_a͞ocq4BL,lW|}L$1Z*YVB}WyVmu'Ni73rj__}."*?j=j{:)*X?>sdoHˊ.LNNjTzvVYN2')·sKO˄hu0Lt$0wrNfG\N4+ ba 8kۋt N=W)Maste/,'cOJ< QwJ$*iCrdl7o5RE d`cRƔ4l\npHVP> f7o_?9chKlN$0[э5^Pn DHTcG23ypz{<վ͛[ĝ:͋pZaLL?c~ n`J'm۝QY\"#K q?MXkf[yE܆)v`u_đ5Ak&O 0mm l &vgvV/;v( :hG94 "Tt 8Xȓ,Sc%.ʱ=6ٲؙ ez[Ӵi9!d;ZI\A̿OsGq`Ӧj"8PdksC9lm}ܶPnZEwQ|zMRGFl&e?uNq6B'Q+7V[E@o|gŋ 8.<µ, sϊ6bCU2P$0nU&\)J[Jq}NZzr \1L簐X% [x͹$A6@ݤL'\eoQzgJPWls ơOMx$?Amܫs6d7۶_׻ןV/v6W|f"yet;=ِp/#0.IG&&wqIPa|U}䳍`P'wxe |I6nF4-=f0`P$$7Q を.qBtB5B+Y3~o ']>ÿDb&(d<)6Z9ԗA&Z^F' x-(7DLűxshq: u+&L 69(bʐ\nPL-gdեΓ? c-f(AmAqo=_͡tD"!?@n}>r();`4C lUp3M t`_umS+/S"OT!wK@2%$/ez,YJPsxGT$6$$pqL\w$i\lyBO0c>O;ހxG+;:ܨ4YB͕kaeI.z7{Vvgb 7"[ U"$ru%#ožU>09|ɒ9] AEKY\ku3V-9Un؇)1Jbvn:c)LK=²Se7\zۺP;oޒcL#;F4ľ+{ӹigĶGS3D#lyLEMSkkUpZ:LI8ՕϷz#EP {Tϖgg?xdंPЇ{+jGp;L,*Õ{I Ҹ SiG*"C8wCMnFC`Oxr1F&93K$`'Plg,RAaqZ_>P &hZOcȈun^=uϽyZh@Dۣ{=  U a*G]-C{E*a)MJ0l}B (!~Y9fҔRE~g[wwkm*"@d0Cղ]YKt.SwkHGDE7/4EP5D%PQ)":θ.[H7ϥT۟ $K &6d[K#0 \"a&縁Zb 7)U$/]ISXnTrO$x$ꡣ9>BO vzju>8Y_ߔo6.z/Xr~|>hOC:`gO,A׿Cw70GQwwE{VizB{ ej %^颼s:It'V; 9 3F̬0h8"PGkr>kBgҬbb%?^DǛ& x6q n=;7ܝqj3AM~9#(m>A'Ӵ*DG`ızAަХcYD߫8GqCHOD)GFin?iM`g,U]GY>y[]Ռu}(6C}фh# %8mmñirßspUiB S||tcǀ%eH娋+lo' y*UYy@VDd'wY܂ULhZ>8tValP?-Tz2$ O䣘ata_IKPs Z *7mʇh@{NпRbO a>Q[0YK8H N63GT݁WX$G%9H[9t_k}|!r=yTp½[%RQL֟fd<Զsarj;sC&x "'ӄ= )R*rж8Xsr1^ySkozy=zOFn &|ǭ1k[1&9N԰R(3XkſfFRņ$A? dc^#wC'O %[00\B)I) VCm/0Ĕ"3"h=ªO~tƷ I͊}^dlz6Jz:=i$lrݠ2vw0OUV_k4}?bsO^;C5^^w?[ԕh1 H *!x~&B7ϜX :|AW]\e{>y- UE=I(8{З־;;BRXу\8@ol, *.X* G@#-@D~Ū~غ69mLy@H1Mrɛiz~k.'wL?ϵ!? s3V}M\W0uj<RV$\\:lq:lu5ɉx7g!rQ&G{d݌)ȑFW9@мĿgp=2'[n;EM("bn0G uh'7; ny 3|T3+;F@A?ؗ:b ro^kQn}K":Gٲ~@CHQ._f^Y"6q_/o|4פqߚ"yԎ+'{zrH<9 Ej5rHCRET4-هn>#C|uQ+|)tr0JY&J?ֈ7(:sFiO&@zn5+[\xɞׄkh_P>[!=|^ Dm`&"Y,έ<ƢD(ْ<60Tz]뺭.(4l q+R$qP-9TOI}}ڥ5֧iwt*;؎AlId;He6A/E=T9՘`m~\XRGJL01ׂ'g`62Ltgkw`y9B{>3M:k 'LOt3U-#&qO-p"\=҆#+H ٖsh&Gv&8=&v\C?g|3zHd }U1O?A>ϛB<^,aUPemj {=d!A w,yA1 !RԞ%ܥ/\L~5MDI{$~(97bcfW5u`%6?a o1?n&8Bv 5["ɷ') BS[awy&vn2rKJX&j#İ0#Ig y"afG; whǛfV]3t@\067OC<=/JOSn79ӠϿEۚuӾ vqVXYHǚ%=_L.{V*7ɊTpgFܮ)32@RK#5a`G.(%1Q ܚ n@?*r zI:s%K89˺I: $lk'8Ӂ նC}{D[EmsB@DK;}UXyyσ? ГZ#gRއܕ ^ԅ+)h@Jn{MHJLPP#Ye/|4 hq|dXT)հcv| \I/*v(I|D^/aUiI>|C8?x&{? 7ucB[_II zgh3D}ѰJ\V.׸_I(k%9!\ic"aDK$ܚZk*!ޤD(ўNq[x'[\TR 5=P_ LnHZ3_i *g1 fL0U~[0Btȣ54Ux<{1ad;C0ĶT<{IpI}=F萘2šH{5[ \b LIu kc"  D\.g9Әb zAҥ|7#@4)lü9YNP=ds,C |+#LF|`\4|g`pơA4Y(ȀBm*-2V+poQ?Ovà:!9:L%^3BRzqqq6Mcr'X|\ޒu.0 a yթ (̭"ޑTT(Z Gkkfh,7UyS=]q5L5Cϥl=B+ًޓP:Rz|f9OڱiQ1Rc}B-u= f170' g:US7i 8>xTs @VtvS8FtrF9$zMfY^DL& ce6xRncNX eӢ=t`80#.*LT+*CͰH cwvDZ԰ gjyU#)؍BS5GyE/|ՇҠh'𷘙$~x@BB9puV ϙh@9L?BǧKQ C COІᙺ<*?')ZHf@M? ⛐FƺPCJ!Ph"Wu/S(aՠa@^cEP"NoCVXܺycMP흟ɇ3GF LIUU~>[;bz;] #ќx~)d&0BΛ~ fC]6A[=Q'{yX䈠N9Pns{q*Ww맛JI\7!Όc Ֆ E*/ XC5hqnYn_\lTz0[Ntا}5ZMh;ȢӲxPj ҖLAܷo\SZ{ w`Y".,.Fs.*U4O[x.tL;N{J$o'29 %&r¦K © (ڙP+]+JEҡ϶Ԇ6D> `d|؎@+E8gFZ I/ܡmvak8cY &!Ӯ,d\yrYwIy{ mȓ{s?%r徐"i.msP{2c#]e]?G<["Wc%"xO0Kz/&|Eaz fb8)}lԚp$O}eZA6|*mIO H^Xi8]_; 2ꮯJqUJ+I!iTu,ݐasK n2V})J>~«V xTלSakk`яX,KD=BtOod9SYK[`S߯Jbx@1kwjOWH" s&p:Wt4Xx+(?+ܣM-W?]ݛX?$oƩ#R>~X's -> '˄W]0#ᘨO\m9:T,(ȮiB$Zb.*#vh6Nz !Z"5t]+Dľ;k.G i8IL͍5*`VMAi<Q@!fS .f\gl/[B̴͆HodƢ_GRP`rw8IJFFr5Vh|kw| {fq BV?w}\z x٣&'ѤMwKd7@~ۤKysW-z1DDy:$\|hsz߬nDJP4ocB|8"usA6wLa~Vk "\?U!=gb=ű Jym}33jk> ?0`gZ6 Ļ[bp7Š|:;e2;([K&wMsڜ>ە>ψX'H9ݎ9XmO;TBMńm BIb2PHyKOorB"){<@E ͈lq<`& L_18hWOQ\ⱜ&”z}gqی@uGʧ%!ȋۢ" 9lb!m.xדy鎚(LPByY (WStylР0A{3抩;bG??5x(9QO沱"t1ѬIϧ2ʙ}24Muۢpr^p+zԚ_mdѠU7RO>i6FxMX4J08 bc;=p*|7%(( OAT[W's d[҃}L8.aM:/E. ?/wXj޾ ͇>`8 S]`K`o5n2ݶ&Ad|# 2ċzafE>GOR XAJvH=Yo :k&gFBz1@X-qʹ3=.ՈG! ;yyYO Z~ȩ aPezR=O".8[TZ\d٘q5Gb%v"x݀p{WlI?1O!~ =^;2Xxnhvm aGTXɣd+0ѡĮكbeϸ&yIĈFeB{!};pIw.1/)kbdυrG漺YS}'E?3)+}7&aVh]Sk,)uP-yN\X]!ԉdbT3kP H[5z 2q&Y ԇmy\rdp(+0R*a g ^Os_.LW^EOӜˆ" OV1X9"bUGRt?Ж{8ڵﯳyY#"_>,<{eaA iqgA@3Lqҥs $[2F5ɟv\7Uu]sw}r=qǔKFĽ,Z5`{ +O=(=KB0썆nz^I]-NN, erH`_%`Yu[IPsv&g3mo'X ;C U׉|)isp:ښՉzIiy@H0nh49+W}Fb)cz .Q +Ɏ ,[ga*8( [(š(-E%j5(ILLq n\ӊjŅ("edxJLtYc ;Bˑ33+9ped`D1& EPdwdu֝4qy󣈸9R0)'0u'+m+DFHߋ<# [`PJ^~iإ51$Gn>1 BT̼ozuYSp?K*Z]]ͅZH{C_wqbcX@1 U0FBދBfAA+#r QG5[앒uW=v*39Db K"RƉ9YR'W*%xǕddVM.LY_N.Qml(l$7>L6Gy0ݼb1z1{;o+,Y|hMz#+os&i|k y-ӥm5+RUNԙ!H@ޡ0ɟV]T"Xوm&1y{/ws s8q*rIEc09Da1Q@|e\))"aؓ9Ŏy 2myx9z@=~Ux$ZR 뾥QWldIkLp>&v̜\yZ^iamNu8IUDk3Բիnphf"?oBpG#@O\TfZ% 8T^]=^84 !ȸaf^l1+MǷi L96;#g1iM` &o>3Gr[;{³i3~u8\m[~4]RKU*\c0NN zlm@E?QqMz^\`O(7HdM\Z8}XEŦDX*}q1j 5 ">\ks %:DZ'08cˁ.Ft_d3/kذ[n zL([,qԤe}mu}S#ri7UiWǷQ,ō?  j$N(ӝ;cvJ+)_kzSx(~k c63$54ua ~̵&pIe O1*0hc݋QA4Έ7ęNJz:cNUM[P7ԜퟔѝfMWx!ZGZgVWgOc tkN{Af &˽&\AwD? #}ė278RŠo`;P9ϚFDN3NIpeTznvQߩI\ fK+)M*e;0糿( [js_S|-*U/%oРh8 m]5"ɩi2$ ny50c4K|Ǔ7>/ϕV/.-i FdPrc"ۖ2T2z~MW(8N'63'r2V5̍N.T0J}RE(F}_{5 PAŹiH`S^Ps J8_L6sNnz rI-QMK R}FVuD6ݳQ^Ig'm\FD|, YB]Wdop (Z["KVh=aJ^Acq~Ƕ88@yQs`ao [z9ṋjY)6/g~\[_uK͑/ީmW=>6pu#=T=I+ZP?*5CRP7Yb\ 摊%;y+\flgvRC!QG~qDwbmHw;BGuE:C}ZIaՔ(ϼ@ |"tmNfjk|7a%:N1oLBvM o$%צMsAP6o‡k 6ֈoʯꄂץs?€9km+|4aܳ62; eT7R2&M|RjI n1;6z[^\ #}HL~Cp2:;\3Y'WˋK/pPAޑU9sq Np#A<;֖Mp>;;`^11*biEorۧWl X@3W 7Zm,m77e(wKٍ˵ 'ڀoE;3pz :: n^a}1Dm6,R,H˟}ԑb[Zjr5cq'w>2A ;ݨ2f "YwF(S&u`?]?aR}_xP̟+ZW*w+H\?њaXN *Ҋ c:l2![ـsHE-Yym*`cCch"[S6nx61 R>#FKDG *j]܍Jtzlt% o LDbKͷK*$Yd[_RnաI)A&fq۟)ATUZ(t+:`G|5Y y.UmZo)&#>+$V. @%mG^ s G'^qv7PYmuAH5+[ >}oz0MoJ:%|Dݶu+(BN.AjC;rя%rF+ow7v-2%yZrIߙ+.su{C$AWDf)\MRZ,> 80TO^F`hDu)I[umW!M.0Ej jԘb@"e\\}7e,[IrE-{HJkD=>Zq/O2{R6*,O/VV̗SEerDJ:^y zԞ7:d4rg{F֚мnbsǫB9t7&Ayty>rtME);5(2ўxn4h,>@gC`yyfk`S=LaN~BO(,RU-Xĸ9]6FxY1kK7-Ya%VT͚k[lF'K[:MLMc? .~r52P#̖:Q89Os)r8P5H*U{F">b<%J! &PD4-^bL`_[i.Z:<=qӝ!-#6FdqyGL^d^, ѹBh븄W뫴zWJ*c2,?[Z( I'f'F#U\Cόa1[ݍ. F1vN63B.o& p-p£iR-V(`v]Wt9{qp[◥BIG!VNZ/IMvNlYLZjP-'vM(PZl½M~WK_yź U6hzIwju61ySn'F/q IIJG$9@] aD]@)%Y@@1i:!jS.np*7 D$ ,I -c31ΈKy,'A){.[ tyk[U1##i\zlsx#nFk ;};>xG51 H {&x#C<-9 bcJ?Ktp v*xXҪJZhw'bGZu+ni}9&@<[S[ 7?;+G5C@ zj.$MqtY2;=?G?VR؇ѻ60kƸaiéYcOQllrs/-oI#"z(UG^Ύg2 &߄`?&cuUʧ;| 27gkMA@XSh`p{{IC3ɦN*/#5/kT gpМ8GY2jV>hWћNV_-Xvmϥ3m5/sF*$%*2b,s~ONݛ [K:a ^4))g.K&ݼ^dmU\0~}ѤWßGHd{+Aea.A]0)yGb}GI"%L_ x&hV:K~'Vp{^y-K\b cMmHqH7rM݀AU)z f4!v$|so/{ W]ySi;Es`oxvHpYrqj4v--2]$$6*xOlss2o\Gi*~:)} @\nא 3(( iIUskZ9%G'e#LeP՘sz!1<}͖67Y;+nDrs y7&)`̷ QTÄd]/}ʆ3Dir7q')i7DCTQ^OQxKQ7L+In;PPfL'K܁ NIh'ړUH:#[^sȅS־&6w@ @4\g Zpol6,.tü -m浨I덈dw_>ycβ X8ѭ,)+rTЬPV1+`_nkVkX(L)D5`#"еgjwD:1L+`t6pU 9')|Vm/K5%9A;  mA8ʄ]Qܰv.}xE]ZOpw)E5/4ǨKS@掼JLelKC*F۬x\LM%W6eI R)4oӡwdcT9q<\t7s-K(%d {9}TaӒgP_iK1`IG^ʧ 0J.Ђ\ƺۂ(qZQP;|0Onb,@ %@(pMT JZ@ `t'mFi@"M~;ݤJZ[ cM!},}i]4X䰉\7bOBj :~Qf0@oYnN{OFJub}Kۮ5T!zm.0|51 ߼AegteD'eNCۮOY&U׊?a" Z!MIg`N/U]|}d%D?),{-&@ U('`_@  -X86[Jfq1*bN%}ýr 9Hqӭalc{= [oL 0_Hj ã9b.ޤ=j{J2J++xAfxd>ocJiLm[uu?TA^1!1_lS-ϸCwA0xeO3@RS*ugw7(q^tTU8bay }=,-qŤ{&?-J$ud@aǼ:ܢz#KWi% [PphxPЬt0\=!L]"Bރҍ1DfS5,OFJRd"מRDTLW˸O" t8]k(ĸdܚ`~'Ӱm\[Z׃8S|#ūgu3R֥]L ~;$&d|S_%k\@'هX'.ށ/}XF4C灦qln{ͻHoV¥Z 0ov`QJ 8D u.G!͗cPSSqWTEYX?@1T%Lm{FEh3{> DQYۅW'j)lZ܀<LJYmJ(1-^ %X'乼+2H>_}> &P|]́-X}jWDIy]Y*O{\]Y]by2Bk{T3lF{.kJ :=1X u/ p/pTIѩ*`Wbk{3 7U059ay6?PG.C ,<c j`m5Vw7UTVy,7yIԯshvhDS}D]`UT\7GZKd zUE`pi68ER/P4opӺuj&(OQ&Ȱ!zXcmrqb۽޿x%pD*XS&kwhyI$T /xdڳR½#JVn nyLmu6̤qC$

* )ڣ`N ɢIrޚLIW9ͭppR5PQ/$<͇۵V*?0s@/E G0*]]!& [S_!j<cY H]M 7U pv=؀4ѧ[Nw>Uv}X ;gBncuD^"}Qi[  |ajUEY TT;ʔwʹ}fwMxD^zz. M(A +rY_z}M(8R*m7]'G0զXM<$aTO}!ee* 7>y$Qvr6_?j]rWd0-ԵJA5lkQiO=w3ptL8綍B݂ݙ d{^b6uP4R Z@rK^IE{WoW"+pu?Sb?Wc}ž9zPsoBJI"Dsfr+?.o@U' ;;ϔtO /mDZԻYV/~kK쉠c> HhͶʹ+*|%x@)t %Qy,3QĨMoD91@3.QVzIuch=gqCUЫ(="c!<$;dZE;3#HЮ>4ϡUޅKG?zEm>Ď\UM5D|ӭ\+2aΥϗ7ABѹd`rLy~~Dpkb׈o9GV GOk?9P8Abh:s̨ϩ=ػMU~ @IA1na=՘@Q-hT©Wbo v ;Vh͢9hbNgrBvz tϯLՀLL-TO$]@\K8d:T; .8/^,*zAE'Nob\F] 䲸 ">LJ t&53i:Y1 | ~7rKf.; R(m ҿ{N}nyGTPXVJ~$P )XCWW'BG=06[;2yQ \GwWv7E;ti ~Ҋ`Oa)BU":kKQSZEHSdG) 4a'+3Q8Y |rF>ê8S(c9E>utvm+3wۦݣt4rvkpYL dxQ d!^<RupSݼ:c4%;S2B'YEC mwbJ)8}8 d;{1ޑt`jWvZgv2 hAҵANA%7rw.| :D{b{'OB-bՌXvȞƋ(}9mk |e&PJ0 /Z Е%c*CuUglE<"y]ǃܹ{/gH~i pYdI"?H%R23qqhTr MK]*0}@.w/4_6Ҩ bC].ޘvmYoi[%( ٧J${W% biL>ڻ*LCA_#Js5BQ)a` ${"T:zhFֵFr+PKAuzxr!yqNyoYxQ2j[{?`ɛ>{Ub w]B #WTBL5"`K="ځ:T)]/VJslĠo,?;Ѻ)~zj;CLwxE vMGFXmjƁAvg’u> y7^$Q2(g׆zﬥy 瑷ڸM\tm¸. <&8@z1"P V+\cGuJG \oCD ev)j$Y;JQ`$ UkO%.q[3%-yyd-:rL w)Wq~gdˡ ׾CATd8OfU.y>ҁ&1>l>r'wV]#RTf7&p b#/ xkcKݔJN;YkOo$x9iJUSDs(wV*B}k# u E1S~ܒ`TmzUgSIbaT=\(EKxiM+h,:iFYPZ>P/I(ƻ!]J?%EC_{KU+z3d15RNSkDKŃM'&|Ջ)HUUNdk44Q!oW*N{^Sv[6eHǾ7!/xP.Gk4@b fIRPX,%ѕ%D<Ƶ 4ä/ͬp:2gd˛Gbtn+_l(q&5`2_D8m8J) I#,TVi{NJ#?-Ͱb3ZC l7"D#t hnJg;{)z )cZ4Je5I.;Mn8|~Tw_c Cz&!|_L-RgioDsYa nӳTCIJ|NS 1n&A[`)@;؈jx0{3m!l@\: w[SKVnCS~3inXcNXcU$A|t,<'NA#_&=r)dⓘIDfg[ďDg&3$mMd8? "&'FR`UqE;SEYܨ'_Ox , N3HRe?,4z.1څWYdsjUQS~/"x|}1'&@ESBs7f}♃Ğ3HƐQrDbxoxG 8i r*'<4%oux n|F%;=qmi0Z֩,S[;r=${@jQax a}No--6yD?㧗> W>W(*M jO U.{X"4VSvjXov =T2;t{B+8h6p"d*OI1p;>+êRrTM*ֺ5~ҩ"FGwu&0I9&/}]W S | }Z|蔐v,u4iʺ@ާc ZJ=JSJ?vrO8GW MjB3 Jgdؠa+_Eh~[9d)uWȈ#I{\;<+zj!f _ȿR`=*D%HStWPZfnmΏYu'J_" +LT/[Yqd,j7Op<$Y ,#PERwXA;GSVVp%xǸƙjSu_ l}#@dEˤwKAƫ՚t?)DW|m̵X?oVsOREb'h^oY#b^5+Zv: 0>B 2ib Q3CW~l:vq}H[oY8?Z Uto~&ȈNX@8}GK@A+!ݡL ЗRϧG-/L eFç~Wq4 tʾi*-i׊VƑ|zzN^7w v[ {``sN[\,W C0?.$nL.duw)RSo,DžI~Swίt(釴W%ߍz :&a@(O|f~ཇ (6jdža 9—]XSu9VX7U x&.(ZiJ3Ud/r*)e¼уCC6MoT=i3PD' φlB_"G(t4܀ny'N<=3QVp_k$m\ K5vajG0dmMy1_,A՟,"LɑD-7犗ԛ)mRǸL$6 f918<* &b]Ktb* ( "ԪtWys(%`ߪȉva1xa(dZ7n7`}@]r6wf G=@xY^y u[ -ni;yƢTY4!P!QN qvD$3+^T?dJL78Ⱦރ>/ہ-8cFCmd\zk2 &:ȳJe"K8@ JĔ qqA"Cj5x0zR[tk0S -1o ׆|Ň_Y^Rn|{|Z8 z=z JiV X;$Euh|EqBP|~x{b2#*Zn%Xff=/*l׮r>|vJ<ͮYr7%î` h^ 6 7Ձ0n}I`wkjd܆ЀlcM )>,k:!|%`/)OY/W22oX#Nu2fBkXpU5O+i{nE_ynqX+ڝ~e؉ˋd#WVLY{߫UBF vG2.F޿DE冯A #'Wһ,!ayG iX&=-{o]|T'}]B\:arzu3(yW{:[cR~=Q~4$ "b)I{[IX̿k-/}"%HגJdk9q5q W$5|D00^q.dM'/Ъr#\_.QZ>PB=0謡3,`0=2cWEM xI;w- >2JķOj&!7ۋ0chlMe'o]&껞pT UH*0Kd5 LJ!'6`}]0s򀖒v'l0  y웡_ag}"v[oNi*(g+K5yy,We5^VvK9VӄN]*?.+3`ӢPpZP{[tBfFU0S;1Ms͠)KliXAHH 2d~)5_xFYpA1ɧbpH .63WцE8׺:p$0Pw{;۞MA`Z*߯(GMQ{%tp,d$L]{2, д*?̾BKÿ|]G9Uyqez/dIʠb- Xqግ+eb-"I %%s X5bצQhE~_tZX㦊:723S@01}j`ƒDBn Q;#6ٳw3*f砯JoM6LJЛ]8hDص GacĶO4kHZA$N "{#C )&ӍwꣀHт:T.LrvFA_xj'^a:Lymh+'}w3`?g!7F$jJDME19=-8OҎ;S!x óKKTRDLi;_ifw7ގf,Tį{B)wy  K,O<.̑&RRuimA1ẖHѮu"tqٜ/d'Bh#>mN1\mĮeļuh[{*%`xa\1W=YY^AlC`t 4UGz_ofMSǨyElX߳KЫ}IR/ uPp.G]Va"=O}ˌ[FTWeL&M0r(uV $@[ )Ԫ2=OP*{ryaeDiR7 a`{Q.-.';>sZlQ.}J2Eһ q9[|g>N.@!n \+~KMbɀH,X5K0}pkz]#go)x ƷA]qo7r d:S Drb f5 A{%sC 3}hQHt;go"ܵ30h)y45U hĴE%v>0ERW;P;k$$xj+| t'<@ub&FKN9U3ʮ -䒳.ܽU֬#ݯKUY* c$a6NŴ3!=7 tJ!5m9%]Ƴ%\CaT͚;54:i_'l۠IW[#܀WzFi6o29dZcFQ;Lc MY4 ELi/D+YЀC{O\~XFH0ƅ:I酀>WpS'፴H·U~D x mUï$' nzFm7|/[Q<Jo;p|F )p~97*<memR7y Yd;XBʴM6R9o4d1i3RC7D#nxTD -25!#rD-sf6Fs8G燁 y P8JG iVp>,Q뾍239js# 6^Cql' 0* [_"11# #+ E'vt|N|dN(Ji^,2{ lzr0&DwZ,bE Bn,]"]˛AmYe>a *egϺfw9rݰHΠO: D8zg0kE6_uZ|یh3z[$,kctW@E̮p|Ԕyd gq0շ H'-dh>6 {7y?Hv^#6|@:3@O0zMr{5֭x"O_O0&]{? ֭9vHi '$YYτO^5 L kRwK &`Jl"34fDc/kvlm>e8zjv7,2cpWⅾT$WAyUGPT.fQ{ wWtb29ᷝqÀeltPyc4꠪% t?,QAB[iF3)!-秊u.##v.W)qDȺvy@5k‚lu"^a1vB/?3˚[6,r:-|_^'Yn_,\FfI:gZt=\( h6V콈~ΒrRN uP_^xR_((*4l'z_xR0tZY(FmI+[Jj'`T_G0u[m(%*7o\IObxMOr{+*|F 8 eB-v) e,^t.!ܽؗѱ! z'AmHG^wUdv=U3[Q=[MzP7/ ތ3Ƚ'!8hRa5Id$jR/lV4r0"4y"/c1Ruү{t|ArX b%Q.n Hvؔ`[}3+RY>ߑPWw`0(;םqc>}m<lo`h=x3z@lQW'b9?o:y#ηKy|! iR.jr ”f>Mf}Q,!@ߜAĖ7H׬v#j n2r<2|X.BY*u,:Ƕm|УDi & } P Pz4gDDhMm\cL'h MQǀWW4h-7rGeAcĴ8} ?a/٨l_b~d[1]۰}޷q%m^1NVOCB)}$oh-1^/ Tf9ISV jp;1?mP#5K;DZǛ$[ji5v3 wzwmLʓe=mIꨑLdweh? q^iDN{ZX >CbfIEH]G1~$javSeokA$%Z Py+ןRIN6}KʹX_ػ}+ l}1UXk=N g1δwt'839XZT7Oubg_o57o: 0 M[**$B^1G+d\фCUrE~?<6|cՅJe*Bg]Qr{g;UzC,ҤI*ƪo]} P5Cԓ y7c\>P3.fcB<ⶃkR,iBm╨2#YFHȞ}xFdѺY8,{BBĀB#JOV=ߺ<'ۄ(8{]' ʋm[7rDelQ֏ߐ& 3$i@k_Pj[v&z7_}WfVI}K ->7[ͷ )5Vؔ8Z=\ZF?6r8q ;ļ[; ":9P5>f_Ql)֩%csa8F*M'?Yi>: , +qp'}A3jH:T:ty~Md }hqh| s T+;  @)WnHMnШTT+tNmɐ gի /.4! ^hF۱dU求OkY4bt6[.z<qTF$vjGaLہ $C.9f7] b%U6ȑE>VNP]NsBD& Vw!Yjv ߔ1*ifgMqGEi픪>YI!шw=7lJRò^C@}.w0tͩFuI=4X2@dpt?~턀p;ZY6̌Jd8b~ޫ?D#eMeS%ϪmzÕy C(t?ՋBDn|PԱ!zЎ4oz8bwă,sCRW^IzêPӛK+, !4ljGKOFTɇK,y, N+jḏ»_cLMWb|6F3KNe g૜$݁֠Dʣ$vxU4]7!&x EYy6®xp[?8 3 #ETh}N:AQwI$)nͮ1ǡEh6ˁw,|}CPQ 󇲦A  ԥxqG`ze~|zg U(gЗz񛳪 ;PRu@&R-Mc(uL~wI,I0bjdܱNfPfTU(LFr#kɆ-l CE%^_ X폢5XpQs54Uy95U`kDdyh3á"1j`"j}qN׏pnG'p n~!G,a/0WF)*kۢrj>֌^2BLY\PFE[rިaeMY'][_v_J)BeMt-}9 }m@[W=yChu8SD )qکyih9BKyoy2&5RT5`{9>!EDe!>UolxT bF,rS{F&UXClɂEv u~f-`%V}zi.X@",n5K4v,+"Y -fcėlp?}> vtDw^c0$:gaO:BrƖeC4k)ږҢXe|=9Rvs1G@(_Rl_̢Z9452"yYBl_9""XF鈀Y^}FG"c=مAH!$l+ʞQ⫽1Ι9_/W L%d~ 04.2_2{99g B'r "ElBHi\]Ħ)~S}Zd ©36qyb" !E&f{]}6wLhGXUt';I{SSjqE_Zo޻E\(,Щ&9ҩ?FWN{RK "TyY딛Y=D[׽d*mOB!BBf'4ͥtV~45\_qrTV/ o-_Qg_lq7z9캝&cb?6K[y_ݠD`\ "@Mod[ّp#?#&|!;z\ln~t{n xJ^k%B'AoņPΠ׌Ŏ,pAtLvUxC@jRMQH!y)\ Jn!;,_l 1|=@M)) \2+}x:[B8t ؚ2_X8j0%mk.@< 'Uei? SRʮr&7lؑ'M M4?ٱ&J>aR)//&t-4YwFAӜo=鵆ĵ;"| Oޛz& +̙djh,Fr.,iH)ƑW<~ ios)DcR`6AG> 0Y15$T(hX+XW] IЂvwULw5 `8)iYWNK!x|"yڱD gl]9%Kր#;0UHdzk0VKaVXs󰌻X-KBYTGACвn=T>cnn9U̜IȪ#C@DRªUFƅY% lU*iyw7ϓyמf.OtPy@3_.R^^A%L_1G~̀>Ȥjuj%+{{ؤH%'>@ZGOr}dLݺgTf6}9Z*h $.OV51;Oƌ+2Yf2*2nfY*y renr~`ȃDGuaẅ́0M2F3#=F[:-?ȝh0Ft9G-M,tڻqn\+,Te 9p B ә9M׊s-+lFm_s#r6At1ez0 +y:OjMzKYɪO35K#Y^P.#v ]ؿ:/rt޿Ⱦ103F KFyK ͉j*|J)7]HXEŃ٢v :{=%.: [$0e(?;b䔟 w|6"z[e?Csxoz9N(-]}pl4$*d0/ V5`)x1v?~U9$3Ɏtl)x$ KH 9fgL͸ P+B;VI'?RMǔcH-c"9\LiEk%#2u[${nj%VIQթ]]]ץ֑|9:ZI;DtRByS'{=OCAz;UE{#PQP1nqF;m6zfUA".7}? "j4VB}Yc@!J1%G`y):t@>9(֟Tl~/*%wtuRΘ-6j&Mע(?}p=Hc;={' ?"v]z2_X$LỌ̀L_Za #$SdGe)kNǰ`P[SSbFē7Kǟ.gߗu/L#m,uYRDҐJa<>҅5Qq"2⻽BWn^ UM˿ssUE3iAVZ1UWҹ7 `Jfx9'/vb~Nxwې_idM,>2GBft,-0kA1=rm:hډ?@م;4I~H) w!μs4L䳲^ =4L#dd-4Rg:m) ?zDY!p.? )*PW Tt터BV,`nG5)/Y> vse7,nYJ*9Й҃ V=!{ޗ&$ fr* (3 حYqYLyIw{٘Ggu!Ĥf_ OYE;%\2yaM T3,r_m Ӗ"Y^)CܲJd"K`PPbmTORˏR7yw!,[RTw%pv] Ж0:yFs{u#ƪY;KigJH)I.[ƷC.,E59^o["ˉ)oTr,+3!>y 7]x6IH*Te Fv21$vo5ԡ$%w/4/wrX]f>Y "VO/'(JSC *ڬ<#[mOQBG( wn-9]fSiBk*zt`0y3QmgF8!0>lJ(y+a6/:GZӃI|4 ۏS 6 ԇ m#KǭJn͢Er+R\D*o2$rpsG1)`1a1;Uš{m9p<{-J y6x<88N?Tz7oJYQܹιl6L2e`E$# Y-pݽ`=SXՖ#j;>ޅ=Q@>RwJݢOw‚Lp= ޤ4ȞlZ;ݩ(c: sC[i'4 bg2^ZBX3J#ڗC<MѣAҚ+tFj(aۃi,cnΏ_̂IAr.U]x[Y[LȥD1fP/z΍Zp΃8R?zsfo*X"5IDta;a5HNmO gD&^rB@ēؔ]S*p"&62¢mKԯ@b*%'}M`PW 6Sʨ/fc ilgǢ!'Ḏ@hbElK*Z0& ;I~L".rUh`hrn-W%{cfZ ~zUz-ɤj_q]{[OИl#}?|J JL$1dKb`79mVm,i;ƛ(55 Eզo1Ngt+ b wC@LacHQu<7B&h麣ewt/d 'h\$86wMHXxh=%4tVL 4lP@Ꞩ3Y3xF%%{_L3вLiˑTKxu 6L "ˆ $DMF?R53^gOl}XJwoʊ0h%@fu_L -vY=ZZGsk50۪5E˚dE6*ʰQc{XZW|iJ[m hY3>Iy!Ժv+!_8|1مp /*;X8Фf+F\l_>U3+ \":M:rȓP1V3M$;Z2Glg1" ' Y"y ΂K7TՅ6TՓ j^M[Hyjb$_~ke DUϏlyI?iZ&pk Iҹig_6>9;j jٙ .P!Rz0VSn9E`&>zrߵ VfO[#$*-bN$W?4D4Ecѐ?@%"xoeE'S2'\DO w2merp׽w-s6wAsaYJ嵭uMCL\TzW 7'$Gg&B&]^K ѓ5;~V^׫IR^<Зd|ܕRm)z&Q[hT{Uӝ^l k %_M Uxx]HG {hGEvռ%S|睍aTFHX9H) {ItI_9Uf N48uLwJӟjl!6g## uõªs"Y"+bg2)6y@fh=Kq-]fĜ؟¼%d8PQQoNM2Y:B fjT>c\w٣a DžS_PYnD#8 +BmAlզmW JiOK($#XL5>In7_ب}x xFYC6dfyOH:fd"><:,0 ÄW}}x4Q(Wؠ)!8+-МaHn.z||֡q*ڏ;Hk9 t 5ʄB%9 ߲:Ez ĠbPL G3ȧTPŞ.lj4?b|lh-:/ḠDV-uI14FsizKZX!Auά^!ȑ T&Hx :cy"[Wڀc(J>wmq᱂) A3^1Eƛs$\bl-Z糍*n[at ?+p8vk7{ VX %grxBf|]Cx+/n-Q\DEhDm6PVMd[h.)B3נM|,cX ]-|p#ԩySSmI9n:SĖ@F~A816 4%q#G9ԑB5| ‡k:W̹cd&I/Yk*5.ދ:ea,B֯imdV^'oNl7)85>I$|[ˣuM6 ?51N0P@Y)cĄ< UxLT p7PDyue OI_ N>W\. ó!/forta"}K!HUsa"q")'W*B@=|i%.k:n=5x57EkvACqQ$,̑6 #_nѼwrTü7 W5nR[t0`B3UW?K67e;JYcG >uJ]$נ^9 4xZW sgfNR0n'^6b5Hœoٚڻ \A:HncKf;L _L?)z~EI[|n jtt] (mgx6i3=,]hRfcOfwU #]%;\iÒwȎD,wF/`-m -|В}(Mبy5) O{~!n`0Ҳr4 ߯#xŒN,d(Ih JYT"!"kOM?Ѣ#u_1@_u ZRmwgАfkܹh$5i §3Cf'8KFU2 xb<̈́4>畖?UPvSi MJm-yܞ= L \_ñ`Ezd:3RJn%%/ cBQt:*%*#LX2KxERh}2ŤqYi82Nm En>mPrlMiAB?=F, H>w ^@H;:29# d+esxP:EK8|[u6 f8_<LQڅ+jS2FgԢNa%ӝoGpyٯP- He ruO콣Xc+*XP " 롊uuȖ+vįxmOgQ*rF92zÅF4d376mi AK* &i[Ny 4E7ԭ 񓧦 f X LYJ^w}Uڤ1Ik$3s ?<Č 8& 6ҟ}:!6Ÿ[c^ *)ca!F*Jȟ2U辺2hS@k@A1w^֮}(sRoYx`nke ͷ}NjaɃAL !k[!<Ъd=Xj~b_\n]+UebP-_JMT\G8ʾ'DPW57Y5$M'\ևX 1q؏Wj༿f6QxJ{Rcdd 2^o'1΂a#dw{ QZ(0v\TwQuzL,[#<`G EtTFAV7vѫӏ2L"Oz3]OGDu"`4, sR2~;"$5G~}f{m;2[gX3+Y.Hj6ݶ`UwEnK,ֶcK8s0I9R7du^+Ύ r ]UB Vtg}<@_>#k@<W:?p8! I EY!tdm :S$ʠBL[3X^ꋕ:%nY$V?nYVԗIl9؃`nz ?+ >4!)er GC+3F籷lXȴYa [^u4)޶9,<~#IkHe' LeQߔT ѧo/z)Ò46 tJ\F|Ct\I8vr{)G@v ܖx6z4jn[:D9xWx۝5Eʨb꥗l Yԓh(D B#76{4Iֆ$mU߳3'v'ߖŘDPZR>_T;F4VZƃ ;؟YԛMv:x+P b !9QH3?T93BerI. xmC`~;(V` JZBPtp9H+yv jAu5fCSV~ʰ8RT4UKqǢ\YfCQH)Z^ |{L-X x䭢0d@"QQTsPhҨuf! i#*#rOD?.,1Gi/mBXCk8PZ"6J~2]_QsbڷoMIN}($8tZQaS μMʆd^y3 Oh9 OA\A.g>*'m]nfw R iq3uh8[ X.\W]L"xS xفlC;;qvp רYvq`BU8E8P.DPՑU|cO!i̓;J91)0!Zo$o莉(bY!vkҷU%I2f*oE "qS&5M͕Z?pfNþadդ4W%n=iAi/ϿJХĂ& Z'l N:<G{jy<8t?*]65weX2ܤ{Îx;ùUӷX+ȻPPP XZWuLQSnjADBs(~6a6InN~#ڴM +`XT0,!&^ a#_Ry#I+YZ"* @쪧#lH e>)Y V+3m+l"4GSp;:(WS07H r 7 idIyTJ$gy9u/̩6\l:d>4F&F;hQ`1]q.Yt-S-䘦A%R\XFH"cSJ{3j$2UU-)U℃KmALNǣ1\&IS1hhXn݌wUIWK7M MX=о`o\w@tmLA5Wh$2aGu{$_U:WQZ4pMX/Qw̐^ kٷk--l@B+l3I>t5*ey2)d>O]ğ7J2*\\`x;pqH{ 9.xV_ӞZIMA0Xaf02BN>zMb[ЦQ]Vp /N8 P h,ꂟgv ( ]`E.F,>v/N,SaI7[]\oFϭf&L9~s>gUȻxf0 eNn}0 ɠ (kc gYx:WaGJ~ACVgA$XfR ˌ6+4ekCK_{H?#hֹh[;A+eFO|sYrh 8`;-mVPTkWii#w*{)іk||<^˦ۙ'b/ E$v/Pdʭ|.T?‡lW8W5ZD/~jB( W P F!< #Tn7 7GZJi=B[O& MwՐ $ 2T%26&y}#I t|Atcݾ=hbĕ)q' &8bAPH@W -u4Gkiy@W!z(0uWaztzHtϿ*JC?گдꮮBeӹoy qmk;`hD{m۽s- 64ᨆ=j>Kyׁ~\Q9Fw1|2Ҳ|s.–CdeX`zzҮ v,\xj3?}#"G *rIfkwDWG WT'ɉȒ}P] 3Mqj~aݴJ!_J*Y!4IO)'ٜ?wyGLO-9_)U 2 BO1%%WUPgFF#"~+{m\ dF?3^Z7%0ڍ/7~^Ee j|<v|SOMwThxlukQ)w#oNR`èqB@ DpT<gdTTlG]}[2[߳-.u83:bG6fy&PTRL{XQ m78i s4qPZ"4=!!otd{zHW6g:ҁg?!=@yUė^D9 &?„፬ABQ x;moc@=泦Tkl? ,&r kqp%{8W*lVy+!) xT_0{فB=_@RJIgrК3Q9W*~SMV0{LFE6vaġVʟ}FY)\?%3M.[ L~1`AKj%)d?b+Koݼt*`{`,ڷt$^à?%L;Դd$<ܗ?U 8 X0ТhxkAB%h}pj]fq4g?jB0E g!eҠGA0qC آQ-'!6A$0߆Ks >V<;s^1ֿg Swy *lfVjhwzmL!uahQn2dWS%YpkFJ@69tteCQ Ƌ ~L$kS3"?}Qd@Kw.97la;`$했Ct'f P._.|#߇?0ic'P₻wnfO4Gwv!*;, bApBt͓bLZDJ{fָ_o#dz1A:sNCbFvWh [Pj1k@B`YhiXla]Y}-;xwNR$Lss+v+ss=XTaTv M%lzP†_u*,  a3zGV9E,Pw։pM?6o}qb 7l4r{u3ĚBCL/%k 7[6:^y Op*>|Kи IhOL?L([(ScՄ%2C$m [W7ui5Qx߱%9Ob6Dqq\[@iүem P˜B/  x _zͩOt9^鍻Y  dlB[Mᘷʎ hB?; *X lH?نP RE6bYņ) n%-~ŋJpO[:1Gg5AvQ%f-zu7_hBp}\F(bJI',~45 q$KnO|`_#]{޿\ڡl4[{AyOmI9NN^n{W"TmdD>P#$'ic #L)aeY5t9V܋s{Ynr}(|T" 4&4kykT f֞cZ[Ҵ+wW_Vj4o,+Q-mreP%)i :GQњ3rj :,4gYHc7pan\z7w{5^Z#s#(cםUAnrJd";2SgY| d)WPp!R?rUYK jO'+& hBpĈ@$I9~±K:4'05,nl .dÚG\l# À>6)@]9xKJn4 |MYg C/ΕmdYndk},kw$pKSIn+kە&nZՃ =R1T8-P@~BN*m|'<zSuMfuSN"P!m x!\d!f͝V6}L;:!f)%O(ٷ 捨%ZL ,zCC$ų!H㦗{l[TK30ʈ|`Ez9^dM[9X.Js%B|KU`:n;&x:urqP29ޕ=5[Y${XYed8|ڞ{[3@=iJ]F6ֹy(96*u|a)S e=*FY~.C0y |IjDMWNCb%V`6 4ȕ&|ca,gq*aX5<7XZƷ] }Z;ӽ/~/K2Y:T+bD (w%aL-sW6|uXeU_g+*y}  {K;?-; ͬ4I\:-XRpP-$ Б$oHfYjQG^_iJ,||̋9,pJ5L~ o`+dgujaR?|e'g^)W' flC|T1("ϾUr~ӲyLPb1Yh}i1Z9eϿC#FI[>fo pE)(ȓTNF;NBϫ5%s &J:Bɀ!!%((9#!orF<]ݓWH>܎hÑ:qZPH놺 $% SZI}(x7xLj[W H[ahZ vn/̢(98 u%*TJÖAŪծ$cA>xxFk'O0]@] 1-ӚѴRS(ŸXxm))P"bi暵AǍGa߷WMpTlˠ]`3P!1y̛T`(5#òT9*9,#?(V5F}, Osqvٯ#Qڌra.7oVFxm3D[EdIGY~/ S8qA<,abLKs2y>ؽUye[39B=U sKQU?U܀^}/uSq僡PӪo$fj(&>J`th8uz(Xd ZVR҅"l&v^ cGox/w{_Q !|S搿DqHa;{~@IEwF d k s-$ 1%1Hdj5E2y.[Gb ݹZKKS5xbDzȕړ1CxluXfQѯ跞&O8@SfЩ3*hc,^Y~FHV#'>ęFqZ*/fm&]"N$nԢ=:en31&sW "/E'z)ch*x:hnU$K"~IOѪ>VIw3Zfϵ4]%97L5ڞc~[VՅ-J)l?C1+,VFVҝY+IP1h+ 18*HB=K\$B{[5cq]M:;硹7`|D9Ÿ6r?s0sn۩<5$LvV= Μe_?#bTrm8XNrXaxDN-E܌/Ny?x@EOād6G&N;C, gKږhPY쥝<c" .&6vkB7HE4gG2AR,liOڶ @2M lkȫ  *1΀'10ItWRE'I([3"Q3[Ed},ڐX=%oH ű$3^"/KpP aOҾpv 8y GD\x,oY߫X5dRr'S +rUL &}]?L窱h6|>w̠'3 ф{rKsRcYL}йAYNCwG 72eB 5hS3#ݎm;usqǴmgneBX[YE8mػ|Tӓ#R6qY$тv}`_zgA&:lFVPٝy[h8N[7IyV l tlI0|#js쪔rU9*8; S+YkK,3fdnCkCѪGa4MKomDŖd76SY _L5#~So "i܇$iA%{vM ;a }P-*3i颵#Ƭ_ nS&IASnSV -sz53PYȼ?@uD W )e ׻ /v #F;LCtHD(MPwOrOX?ǡBZqߦ\uXX _S_O%7@l £ȇaJ(E]ib]P9KlKAs W+5aĂL@[DjE>>֝f V:nJ6߆*Z/< [UzgD'KdŪ0)˓\o ]zPbw]LɄQ?K|;)1v`IeuRe־ӑyUL7WZ};t z[W[' &²Ǟ!ZYbzmS@J3>=nh^RTt TF cv(2 YB:CI/FCo8x~Fy_Pr{A6LLLt.bҬ֧u==6F6F}i#*r%FU`VzkO,G] KN7W~<#&sgBM)]׀KS /$8U\f!fssTVXZzM=(7ifOH"T%k$Y۩ڎxY0ںuќS2 u$S| x,_IX w}!FcM`,o[ (L5yՌP.&Ub? !9 `?5hЯ7jT e}a$RBh%-'o~yfx٨iF}Ltck|%*GGπЬ.| P$a[P`_+.Vi6<C{|,pj-= rï"ߓhpM}{2Ͷ0ɍ9&- j؂:w>u=Wv΅E)`HR+GgT=b|`jAw&ts pԴڙd_'wǚO?W |tRKWŝr([1uk(nnTezqK{0A_mŎu''/jð"I? a}Pp%tN@!uO9Щ4%@!ێ5?:e'ܠoCw} w/ښDОH]\c~&]qC~6PSƎ'N^h`W>4=SF3j*'.yoR,CwT?D<7єPz*N;mÓ+ns?97ѝe;- uDZv^SUimPS> )/i{M}\B``j6Z !RŘZcwRk=$hj6g qvHV%)؏pn'.; үHoӑ*'M^Ѽ*Q@A&yK7U$#W)eb|BۖM?+So0*/V*A}elΧ& ܰ XU(Ap8>bCkWr>s-s[Aw䏴+$H~ ~HV.Wl[)&áƈŸl%?Su?"']99ڑ yxdvъ ^Gu@ >&Dk/#>?nR5!0I rqӉZjyЗ8`ݓm(PPUokyb*Jc^D[5tݺUL&}|(Y 0 RkD+SH '7*+ه%knO:ɾc㌦uisrtUHVF|k%] Zlb.. Mp#2ĩ\;h?SW82"s5^5΋0PH{ ~%єi&aǏ2' 9>9ThXҩ73P֨51u`d 83&1HZ{ <Bt^,ՈYuޭ+9 EӉ&L9?Ke֙gX8N>3\opkAXJRMm/4 Hp|XN3[ 6P$⋋l`k5MzuEhOANYvAx1AO1킙c'$F=BA6vG;u7GJx{DL+h\)}y{[e^OkpDkvZ$I^e6\B+DaT>I&^R=8JѧImQqԢKܼij쀞wz˿0 R!@l酉N!I/ԓ9[pwNOD_&1j=kSKz%=+x1O<(O,t!`\WN"`dBi{GH(d#4-9k w[$iܚ= e/@[RW@{# =]sL~ܛ62|a&g1ƇuRҜ 'Q#"o=љC|KmŦ*!x+‹C@'WI-$,Ͳ$L$mY4Cg,*\^ W Roq7mfUQF(l鸾+i20Lj[dl _a.& @:HCk.׈%Lj"7/s=_I~9t!OK(x'Pm>4^a`{P@GXsC+.*&1q{ϫ`b!_4hzTnhHꑹSLvHG,z N1Iu_PߒJHq>'?ׅ=/^V/0TBx>dx1(@8=MAdQD[Ʈos ([@m*-"1%xnOOa>{Z>ǀz7O>%4J-\;<[ȷ#o)>n-ڊKzL<{-BSToN(WbfU}<@6hMOՂr5,fXY1=4wn[)VQ0E!%j^tͰs@GWxʤkN֣=77k \F x7/e3U)L.qƴ'[kg]![ЂJT[{^s~HJ `]+1˘)jLHc+5Ux*|B i9A%ǪXzԃG?!ki䭑B8sAe:{?ro{^S2 ״S# q7K3 R&v>t& w$97 Gq9m*^ӱ  U[gO1[,d-2F* X/tzSjaTƧBszku> ;xPV= /c: šYOj9V6r(pM?EoʰwGdN^R4f~j3.zf̟4q[`L8p3zвX*͋*s6%_a k9(N KM!n ̇ȱC ݈Co+PWn&եif)Mskkk1@ 4$HO(=E* t`X/"RO$ը"d_-I'l;tmsETJЀ_K6 9b>DEO Q",[EnU[(G9}7}DPYæ}J_<;++}ũ9Ne*db150}.8AB,M2K)0rPQ$ } e ;r=p-/abvR >Odϟ(֙z"l)V=f>FrtF `2PŲh&_`0AcSOo=]؟0Fް;<) ݆Vx(<b@K r'qr}s !cHJOZUrϔ+q@N`~)Gq1}[F^~&7LKjZ ɲYZ+3sAo:cpp ~ӕ*fMmaHͥpX2+=>A߼m2o~H7FFQy< PbtKOpI[d\%ҏxFO~њ+Iv\fӦq9Ԋ{єjz-^YU,!Bns; ]8`jd-Tz Z YG= g>H}jDha[@8lD.(U*rھ7 Al7x$`!ftOa`|ok:U౮`: $Š éĺDDĐaZGak3&ؠдȨGY?Э?^RAR8IMՓg:0r>"er&T;Q bٸ}e,Lp yQIE>8LjaE#b Dl=&mov'B?- w?۴ 1YUSŨ"}]৞)c\bprY s=>'<|H *|lq~բjݫM\ϋ欀a|B-YWb9^ 93T ܡ}Ba)D- Nntɽa)id>׺~X PcU j4+n֜gF+3oQqgue="H2D5J6ciöbQnW?D)s{8Twgmdir̉DNݣظáE3sEM5Xy'ް@x c䜹GnLƏ`m3KYhċ?1wh -^܉V( Sʁ;.q@s';%qR ~ B+^{A3JbVC\FBql#Y&tC92<.nhBв\ 8*;bAzUhm>*U-3cۢ3Z%j~G{##B3+a03|[^< gޥz kZ:[4R(VfmAC/5>(U7HSG ZwN,w+rOfI 0H??YA9,wjšܜzdX㤚A3mVƺr`@V-1W+jf@q(uE/R M B2!|m`:4Tqr)^8Dū0 fɁi HQ4in5mi%aHAo r i8iTD2ƣeiR7ӟ&I)fє9רL{]ΕLh,NXލaYY(=83fjLgۨ-׫1~&%"EA<,5ntnDiv04DDz Qy5a񬵅`%}ATY7c#mNt)0O^{$n0 q^3RFJ™d]*,֪Xf 2H";~E9SׯlpA >*Zmv\D(WGZQWdã{8.&Th4B"#v'`Hr"Y T/Cg'ITR"!Jth4M:8L@*F}5JRJE;ClKU~"Ks e3E|4R޸VYEn.նg>!v0'\/ Nc(4#Y 9{ט¤q:WaP<#Y/C/myX㝏n? 9X3A;SʒVOt}`dV??r1gMqI1ee5)>$Nodp:?}u!X˻ t!5|ğ9K5$i~~&tЋU8\#[C(HtO7bF/#MRѥBX?_Y3, _̥Ӕ|r6rWZg?B6$+O~cJо2a)fP]Rv9aYYm}*vvB,/PdŧW*L!bK v2cg3ϓ^FOC79Lh{ۂW88SNC=Wfb>_>R Eo=OL:T #tZW}hMoBJơ1_^LVf9F!ç)YsR,R+g1Pz؉r3. K"pxx>|'U2Oԅ4hg9J7,RnZ:E`Onz9Y‚,xon ӀY t|>daoZb1Gb 1Ԡߗ  y 'W:$ ̝;FMT*hۏǎMxaJ39g:(˙$ f 96h㣜Dnmp1LP~=E9(e"/iyaHpJV赭zMpe9.k̬ɨ0 uT"G|W=! Fg틉(ZJl73<+qOt/eH&}r&(uy˶pȥEgPFM"{hF!UPY*kop%P4h! cmA]a = mW@~%F`nu] Br$h+Im7ޥb#C`prLYNgB y* ok4nxSIYGvsܙ<'v2 L uQgc<0ۜ^LeDw@& U`|G)>H {;lzBUC2D)HUj36{;4<׉wBN w-߅h5-DL/?l;Ҽ*{<@ظL@ l7:Ɨ]$HC(JR?jP ݌z&v_5mp" R2Mć 3;p X3fʛrUy?dDFvI1PkĠQL)Բ[Va_g4# MQ?ӘQHTw)w&j3QkETU\]$rz}+5etU#. Ovʁkܣ4k:OMFBz&r˹ F*h*} ӖOBVzV6wOCց5yhyWB*Yp6ю1{Ƴ4"hua;ѳ} wOuS#& $vLbeU*XרOrһ^뙩5$4vi^;(6,(3gxtR٣gZ.GWOgKOKCƵak;H@({Iq=`\ϴlxeلb8KKK2}+SYSb jTQ*:Q;k_"s8Pjy9y\[ CO2!=b G$V1qs t|au?<' DyMrdLݭ )]^葳#+$^󓾕k#kbyC8pŃuk}Vxl[]@#_|NMeǿ|ߨ¡ϮtaLgb)}-c :hb9@sp; tPC.*~OAKKUX2ϭe?d'1}Ϲ9>C򚧻pO.݊q(@w$gxdPcPusKWZ]͒Rϐ$ JNZy12t_XSEժ@q$~-`M,LoorhQuD u~6lŦ]˪Rge\߭(HvAg,+QIإ*3b"x_&Xx2%M䤪 Av^eO,<_csw+#Y16:=_M!/[>Lޙ#E?V)_+Ibuw3ϩFJ˨>Nvj:\~&f"ֿk[E#cQŗ`"ށ 7ߙzc-IH՟x$˄*hM=o|gHԒUB5ބ$w4]01_yqqC 춮 9ޜIFRHs:$RhV/qgqe4{]sE _}IaZ '=PWACϐQo›t2e!i686]4f9l*_Y {c:}Ɓ\ ~E&!qJc-|̝UDU(ޝ 0 J..7 }WzZ槽W Vqc}FUӳI1޼=M*ʈ W[G.fھF$Y፺{0>Tag4 lf6/6JdK(yo(z}AǷ>h&dLĦBBv7kc RHi>%6v"(>يmO~‡?drQ-u\3@VQx+鈺] !}w0Җ_( ~#b=O/Blfፇ( FTv>Q*et&P+y o4J){lǸ@DtM1ѯuvy[cVIDx3` C|+}濕JTy-Vn-8[vZpLe" ꭛ k^9 ]juM/=⚌O:W #fmb*X!e,.;Pt+OKe3àcg+:1UFQ>cIV,h @Ii :esO$+ך3Ҕgln , Kz xúB.KEb"\F(N|&8:Vnd ޫ Us{r2zy +EtF6%} ZXaUUx)2uVv\c .MG::9|ɻkW_H 8`ӓfk,FЌ{S',b WPe(׏hK7 S`4,tLQWꭵ$ڹ A[)dcXmuxbjd^-1Jv/. ؞ϳ ^D)ܷX_Ad"^$|\B24yUoI(Gх$bKW4v;{~峨iArCXY:4]Gs, la/b9֒$q?Rt JGzEz鱟m.>9 @cl[,I7/P#MSz 5z? Sɾ DU"3bn+@^bfEGC+fl톟MF ɐ ?.w/"C_ niyKdga8X jYƿ|#E8?9Xk[@3vf. !B؅\$krb 3$=i M1[͋DLCa|PP~1;#]r~&#҄-[lU.+2uu}͙q2v#OӉkqZlyK_MٓRqѩ  ,Å!iɯP=tȹKY0_)xOy@AVP7AbssM2aUQP,orMrh忨vih!oIk`c5 B}^R[L|RVb7I-mXH3c!^\BGkCRĞ)׃~>m0k>Fr_|%"AxGۣ})"8B;vqk#^].Z-P+/׳ŸaW ?'th9VŘ[T$Uܻn\2 t#Cեܸb<"{S d$9wV2$xtU1|BiOK ͅ[%38NĭYK;!QױԘ w^D4=E[WY\-P͂ZEOO@?8t`Nvtj&#XO#ʹ#^Effx e(WsĦA.Y17 \PIga@rF.Tt l/+*XX$]}?+D gKDbuGd*i&UUUN` ޼7rq]J-%5)4AfS%.e}@SQD,n@IR{@p+4gɍڑ)~LCF֘|]UA-v>{Mxr630?kdoidm݇]X@!`=|0Q $h2k$`Y2EMEOzžtfkU-XWUXy2;v %L6o!GhaK'fup^xpP=2 VAaGACZ<P B 5=8:49s&э~% û%8)lg:m^O[:f:|Aݼ ,K#Pq'!1}PFhhDҖY?n;(̂JκEIڐ)D #SIڶ X?;/Yc#1s=TBO8`<ȼ֙q:@؋ig9r_%(۰ŝaiʡq7Ȓ,\< ? rw2~2vgC>W)cHYh RF?]h-#ID'nrw3kqJ \5_?aͷ߰۾N1ti>I篻1j'v8ClrT 擦\4OLM"~x!3nѮx{ bM76b*ޭ *ID>4_[o+a24Yy@K4VsK\cUC_ˋCr-DBez.0gΐ6b/q>~}=N"c(܅v oqpзA-&[T!sw%WH˵2Y*ǔUנj83GŎKa匠Kl>h5xv7m4󕦷N7[\+KqY(Op۰+Ƿ XM*ǂ @:Xp" (ų8*{_5fSaHigar>W) #N*m&7"W0慐H> %ۂE]}^}1$kza[Xԉ "a"V*r+b4P٦<,|T~f D{ӠLmխPuS)S_*sINAV hJ^yk Qt#o*`]jͨvO6DQa y^ @Rs tU׭E6 P=E HJK~4d6Q6*L|9ZT|[QsI:bv7kv;KJqN@Dhx8|Z;Ɛmz:+,%Ą'vGsgdҕS='H$C?e5v7ezXKn(wQ̖̀Ofz_?bQmuJNt! lR$)V/[_ϰA\٣|[L&0%W"{ۮ8;/mPit G}ޏSx䧂1_)B s'OmxesȪK5#ӛb"蚬iT|ɻ%V3G#n hvV9W4MvSpOЕէXLsj&R['ލ7Re[cmU]`z qc[9Yh+_sBٜ$ў% qthJ 6aQF#e* RpsqF@ [|_,{DPR.P=asdFGb '1 r̠LE/FC~S}v )^MP%/yȸ$^JכZO=#L&LH HR ­KGA 75x_kLG0# P'SoU6nKf-EpSA&)Z5UfZkJq۶@)V]\_(R-ԇ)T ,U[ k|jld\,yXx#:81DŦ&_bR0gej\Qiqb{\ۺDo+*|ȼY5Wړ~U)SK9nw?O9xq@zxw=%ھ2 Ggx^!ӗNj 5%'/Ⰾ^Efc "^s n;ZRP[^A ė[9z]NSa6FNn"gm)[')AmPabͩ`:I8F3 ޗNITFKCXewH߬NpHջM_z:{ %5Ǟ墌_ :ïټ&bu|O7%Xt}@8zYX.x.W>GnX/5dfȸG¤D!΁5 kΊlr` :/mGlM5OUS~x\i S+TU !-BY?dJ=ykuy /sC7aQx_+;XW0mHv3pV+ 5͠n@|qemd Ã~cNo1 V$:e}-'ʐĂQp~3Y,7id >hgǽPTI3[IS;L*%$rDΙ8O 7܈D'!U&iykD2WܖW;l9 Q +ir|rYAc O,i7.6TvU0!I.r$irުjDcB̑_HgGn+Vrq=c&$/9 5B@ֹ=TAmkk%,1X S5XA /3֪(LJr}H;+ \*V,jѡ~{.JjdWr$FzW!1XF[fo6*fgZhCqK.zYQ)y }|Ih3\&p `$Y9IO$%-ӊDI~,ڒa]a&FCٶc2+ ~TsyZ3 ${-Z=@Xio#:hJnR0R`)\e_y *e"|vXH]'sz5S.UЀChc̻ 1 w3Oڑ,7w&84A$̺ZJ] g>|I_-W#9'u"dA/Lo}* ;k#:6z!E]1pIeqX`jGĸ K8 f3^`_?pV)b``ncf֖ ->2.b夳~e " 5~%JTupaqxOɵ(*&Q=*۞djx:OFj3'A#aL,*yN Z}t eNGbO|5+7e]~"4Wrf=,e8^4.S,ˆ%$;o,;̔tRzmw"a/"̫;x<[q'N_Ӈ 6dbVI^ %<9VC"Iن0GOkNrAr8DG 8C@ op:ÙfĦR: T3ڲcdC`@Tvj*i/; v_p[pj!|7TV&w;N)* @qXzxa;ALҵ>õG9KFZ`(gzȒ g4hrt#])͔nԉȩ|jqDµ\|HDa/mŞdIph.BBg'Ss5wǗh'koL`? [ @D-껹r&ztK nNt/xf>!O!#cEj*ZCmMQ@:Y cj#gM5=Sl@;K <ҙṞƂ@[77WoF] A7V#+&Y?&)àKZ מP:׬b}@nx")S}%Ejqbk݊E_5k<&z3djXjX|iO/^"er4jNh2WbahLJ&"+fe| !IJnE!ij ԸQGx;l MgN~eiik?KB cPӷWھ~-JJ#P6$,O -,5A!R |e̽:`!"ժ}Rx'$v"FOHBku )š{6[όNq>a3vMVP01+Nƅš龥-Ğ<|>s߰BˎNzkJB766,`g ba_{ãf)8(ʂi ] mЌ<9ϮʼJA T\Id1pZ/4j#q@1N9[_[q Zrf2|@6˚P4WRMur捕94(f8,^kx"k)2'8*,6ɻ頜sś~9]cW uEܡߌե%Ȱ@l_œm*5n )qk}:)w6YFY?_viV+]JN@ '5S~P09%EC4ͰLzEy[0^kk"IڬP>Hï{FUB?A+$w QLz王lMqE>#LY³g4su8Cfn#`HE. a׺,16Tf+\~p_(8m1(g~`F?!R>g&nC)8뢔DB4.£P1 /ZϺ'q05Ūr=EZ ZM3S8W[L:fIR%“: ц__E]@q{'fC4KI,)59uS<^x~/M&a@Om mx8?-%_jysS޷01'+5}ݧ|H-&ԍt.1ʗ<$9(g咛q&nM8w8e6u5c`% XfF vԿ C^=c 1Z*PW&OQJM tcվåBG옿 He# .}R ^\v|iɋ#懈 )z#!PDMO6/Hm ׵?Xie G*h\Ē0&U#9:]*p =OHu 1h? V< M,ӊ@}U~*Qz2NKkUr2wJv;D ä4E-%|h]eCj(GSS7iƟ_cC͘:h BE5Z3eB;T!1T+9lG쟡a2(:qk^UPQr&IE]$L)-ۣVUի9sSpm_g@(P|; ǜ JG"_'ՙgX\>a@TL 3n]P5nf3)w4^H"һ[BT{|0/̟#@SFg*wpx_tӟX } Q_rh9(i-0;^"~۪T7% ʼrPfy,td/N*o+,͛8tEeB5+>`PVomnŊoڧ#odeO) )on"]<\˃gf\&1oB9(0prFʨ~'?~(?>^ mUN\Gƴ 2H) 0%)L h!W"IY{ pӶ:Cxi8:*𵧻Tt.6d1L ƐP9wWQ7=f nV`*7 50 gɜ27*]OAȩ>f:ABG89Z+XCEz th+9(z3T֪$}OwmגĜ{% }0WIf.3ʲ't$:hK,-5e+ VJu5*1wW gհK|їYԹ19J+43{F@j9l.3Ej2W̯N^SAM|a1r6ߖOuSqѩJ[w|@BcKW m , ~dty}<=P|siOH18y*Y|4Qv=Q{ .r3Y ꯤ6QD@0!R-Iލ̼ImjAkt-#M̤oG+IK|FYS`IEO漢tNLz{s4)'7ttE g  Z MiKȖY{Ni=.yUb:/zMb^+=74'҃&ÛۃB. ̐OюX8IM `z_2I+W,} n"x|n=l%vzm}?zKd{@R'@mĜۄnd+ޖ c?Nq[}'b+|ѡ{rhݨ=4C(:FG=?h[4dGۻ_)p %+TV}}(X xDKŒ`9 GZJX P.+ei0Ц|7^5ӭisLaN/%mČ{PQg>=s8e b3_ӡ@ߤVynJw"aX uJyԳ,]vn9ѭJOM%@uTwsg JqPr[4RhM CuWccNd*EYg&VTW2f C1l@c1>:WIjWEv#2_b/2 l1Yp)S_VSȈ 9a}a'KlpGK~Q5Sz?T^3bF GwZ.؅ZX}ynbb4/9VST|Gk_ Pa⏆8n,"5_WGOz@n/f+lF!e/BQ6]15 ?x*P[zG1!*L$C~yj* VAd֢߬}ՀR'oTm\~<"' @O^2-'徤ؖnduysP>jZǰίVJ򿷝W?\R\|9lv5rظ+"vmگΆw /EOaRTic1P-~nH&e "hñ_Zv3z Lߞ3-:pUQCD>-KߔA)^ : gcJ/S0Jڞ~r1m`l~u@"g-F}6ѢIj^0Д?&'ahaYd~r٤hP9H M5Y&:sK%%vP*1f.P#<иr5MO*|AIeҊjJGv9diI1$ M&[(v~cV$ wV%p]zA3ao's Ͻ}5~r3snys6"4mC3R[H+|^&~E܊tmծ4Ss+7aI?$Uuv @9P2Ȁr6cд2ª,eP$g y6򍭯`" Y)ιōlu|x= nìV})lw"?QD/ -bS)UK|#ȫ5/Jǁ%F}sKi9'$ ~*E j E%rR!RQ'Tr'*]`wu܋Pv,ɚ ħ @Ժ+ 5t1o#=@z}'bӅpA(2U,nch(%1(XzOQHduxxt6Q=z_KzT'dфxoьoahۦi-G#Zn)i̱*)ibBnhE6n*t]skh HV랤4.o2)8f uDj +i@ b5tB\PW\I1ib<ү6%leuBJs F@/{- F;W1, nrmr$-yxNKǬrR {-{S:R 7~sqJvHރ HثTeH% .&MH xEۻ>T6:~f|.7ۤp*CY3E4دq=}q<']%Et~0>W6&{ɠJRQq8Ek{2Q#,sX\gtVt*wJp<7z4tONB}sO聎 B-!{HlB"Q*D.09‰?֋crdI T99]𝸷HJj1uD47kHH,Z'e1#ߗGWNv"D2zZʟO9Zh'S\GPKGv%Tb4]rQ|4air3 @QtL+̷ Q=Гàb{?KM;@(#&]@uPa#IR֤m#俀[-H/*kG:N.$~$bj2<0wTp|u'ۇCJ/0t%r3ĖXhB-ndԷ)vCfA.R:Q):k̓d44!o=(tdlW%fk>ܢ6[O.!2G!8|nyhS瀪uv"Ё%'ft@5no8x'6݂ u֞Q@O5OSQ3ͧ  T&34Ϸ> \=7vq g!.=́݋o;<#æ,ooqAx460HJ~C;#j6 } t/کDy\yhmǚbNTXJrScx3l~$ !ͳd{Y秲}oWjr%??Ž4/}鍍I+ZݖYae~7lR `_fIdk/1f{m r|؁>@0ke״h@K{oR\u xꉛ*i# !QW5/:"oQ5 a]<:驂)<jBWhv;T5>m'0ɰӇq r(eIg4XcM0A&g #`$ Y%g%bs663Fӏ*[4}C%U*]L%[pBjLPDŽe?xN\53"zX>v-t6 lV PRWW= (F1]i !qEH]r24dߕ\ֶ !ѹk;Ġ[f&9ޫGY|,+ ?K3nVnwofݴe dc`"znb#`zш@iv.ަ, p=pP˕O߱Pi0Ytq%6v-*IA]7On.%f T೨aƴ[ Q1rjKb:h%a03_iM3#I(H @Gu-T} :!la/ew/锿۰__8 Dz4ػF).ޢ#YҀG ܵV::UeX ?| f[ww[|p5hX)2,y3g2C3yeҽQƱ\wa֫/-mrc.͋Nz "x8vƣSRr:-@sP>V8&*"K׈aa 18Φ#M//$fLo[U`!W] 3 &5r.S"^94ecRKD D۱F3L0%+/.sAAb:!x^S);V1}k1ߔh7;t"qm۱C^4;:o[H~GTAa؄~o˜\(Xk_.3=\|BgH&Aڜ@4)F2yѓ”dr^(JCliKXLTD\8ѷa݌Eҁb)ws7jfUd-42_hi!ƙ˷ YId #p䣮L6ݔϊTI6j*o^ztL!#??g V!lKWC%Le:)׭yړ#KCBFA`uL> _YgLQ]ٝ3Ez̽Jw_e?hѨɔlGqͩ5Aԑ9uuZkR/sm`.$lcSF`'| { eʜ>q/?17nr?^Mhj`蕺v(O:5xYml~ N jix:5x,~}Ի(0ãK./ܖf^*Ma`tMrZ-OZ K&'g0JEVOut6ίP&4hsLVfw\*Q1z]o9G幱Tݦ/Vxr#[9-S kT3$9X %fCOkW4(yq(rZPVΆ>/K̿|<>ZmY,YWROY `&("*?4ZԦ[_阶u&/wrugT/ az7В bמg7xHIH_{FbL"ft%q&aF-0xoz{}7c#-([ԩW bM)kzl/mw̮e-bHe(MKWT W}ry4~,*= >FL&sЦj?*npmG<߳]/7}8+ػ1|њ~qA-J $%1A[p /ZPE^0·ڄ%e`~hkEVm0㏞3z?-"Key:摾p=5=133 7ay2pXޚ8R,a -<ܹ s=PLDiE?=O#]nrjnK>CgĹiro=» #Gξ(v7;Kkf/$Nbu8m8L\^gG,|*1[b`$VdTʽU*I T{QᒕPD[wݞhhϖF?-:"ˑEVE(z/TTygV^F1o2nAw4HA2\wx@B\FUrvrߛD9Ygf;NxN"HyTD7~CCGdьwѳV}fzHΤW{E'OP>:|Ԅ^wmIM&nJEA W]}Xpb=+؜5Nq3('^MؽYAwghSVE=0=ن1u›ڷY;J)e8 ~㵔i őSџ) Fg-P&bsR)p5P $y7쾦Ƿ bS]QJ]?LS|}gvjޯGJ)w*`<`X#kGvrst\"u%q\ QJ(S8!lh0wցZqI{+T֋,ϐ[s6); gξ|]ALi2LRiTn?_Ak2*4Lz?,4a< gN cg lvzwy}|Zk#n [5xoK2c']iFA[B VۗđrlgkϞ/qS/p  y- $2ULH'!E 5Vwն8Uy gpg7vp[Ϸ< '>kcf_vR7cHx-mWvE۸:/Od1|VBq,&,N1(cPe[5R&a tdq~'[8 0O_ ݪ0"%cM~܄"l*h4aP wҶF )|,$Vk_ʦp? @~ҕ3٘,}p]dL߃ ū1|U^;lV'~p %\j=S%[ $,%H?#}/w ňcXQI-Qʜ 1~C ksM.?> H7-DږjzXL}1 g0 - 7|~uj@43ȑ;8gqUv{H! RUgٔ ]XcR]D ZM'ߥWBu7XT嗝m![Su&fW|R:I8֪"P4u&!2NJ.Gkz@eZ/!m%97 "1uhJަMFz8`"!=Z͈œwp rc~Hmu o0W-$PpAm7瀒PNfrZ\{Q@ٖ2<$ng 1-bnuw[lp-.,ώTٗW3Ckrƪ1yZ21fU/$vm ~ߪ*,G@$)pcm[l S#vzB'ԕΊIS7Pף;G_t+i..$'Ѧi~(Fj+ vagt"#sIޜ{ا쵢}5otQyeau/0@$ ?uݥvC^J8<|]<3] ]ZRS2bc)>P#rm'՜rOzŀgL5HC.'M%9iOu/>+׉>?BY2߃蓝 *#NKeE9L ޤG吅R{S ZI|$ r"nJCt@"Cavmt`5 6Q:mxeևx@U]=xx'C5غ@!ܪAUxK\SFhyn/vdb?FK̗/a*4wl8xr ׁazI'Ц  n_?".딹J eԮi) CMh)WQu4 Vgλ p 8Xv%@_ ֊ &hU 8}OG5د؊*psOOa^ԩL(u,$~{KK՝ ] 'kQxR\20K:{vHQI#N/]dc36aR4D}M>n.&GBoew,[漹 }<o:mT>)jۊN=t$ x;kYJc>`RZSwL2?Ξ0~x+M(!oD7b*z2Qu{9a@2T"#"n 6S^R_ՊC.DZ}3<6uwZl1-#t-48 zʉ'6?ydF0EKɈL}uGcB,r&'_IQF}{O􅡸+7/ezO7gdqs; ̊#nJ:$ KD^,B`%`@3N'غu 1TV̫ڀ壑(csb=nHy~tm k; 8V+չi} xU)tJwsCED0^1b dL+ɡYߝAtSj{OA^`]{5͑tn#bzB51<WRrpϋfrMXhV@oY>RL\7PvHU@O)G|ū V xeXxhSh ?ҤE ܊ f|,-UbUS YNEњԦEa6|dp#&%߷ي}9x&Հ-E3 SRe0- ^rA2A_c?v{Y^=/+CKw9Sj;sX_|4FWQMK'sѵ+q?ZM寱P.N>Tp>})`HxxcUpU;6ؾ/t1tEЎp nt%V`jQ3 Vso8<\'/QDiX 2 smY)!}CG@Z±63 Cg" '*eTCgt61/e D$T_I$W1lw˜ oe-_gPN.-kjk,â}4*&8++.*IӠp,h"ؑ7@)y.C{+hW||(b՘F Лm˦W`7TUpjYs?;Pr;xmPF[!,-J׿Oƻ74C1/RCLXbFWpWaƻ=H8@(GL|=ʍ>"cRs4 gl䕆Bľ++53J1?[=-/gN#Ob̔u$L"4نL;4tg ҷL(Y|dAR ?iZe6kq$K3y&P$*B~ Qق[S{? .{&zI5|ݜ(vϥ&0mKteaHᲔ O/Ru[8,5RC=F4vAp7: `zP([]z~5h@20󣑞YѯߥgVQH{آSXIobsY ;$XB߁ԉ/T5yKõ, Z!0߅%,cƨj"D$fQlIx 7ME'nT%( u ʹ_ݶiETʪySܐt*ҽ穕wSo,@pk7A=)S;޴ Z=imoAtWf^w{03 j c?T \E$<ȺȜN BV^z㧲,Q2Z*YcJuxDtY#<&Y<`UE5%Cf0}&{ K9x8ρH,3+Zn9ۛ6Y=y8{j'3 `nX褑,ϾB<6K&vAtGb+,0(b 6UE( Ci7|&쫼v2Y\>N,!dYbau5Oӟۧ-t2=P3 8:KA‚ %j$Q|ǹ>,jO6zԥ겘%_ŕ) %0~Dia^"ry5ACq:h jv6n\!ҏ=͓Rj9{` 9bhs֭9> ◊\/ ׿v2L'Ƥ9kÑ#^|x м.0y,a! eogJOwB̡iYmaJq7e'BUvD64&9J;Ũk }*AEhp9L WH2lD@jםA) ;2WhfLCRJ3C^HzM# :`X=9N< _vx&ȦD)uNZZ,<5DTL{븺_B$$7x_ `Py@XpŰM g+dEҡ̬WFN똄|o ji$ueYSXhdINu Aן x:jABD^Gv[r9 3@T!,'Yh#/| }z>' z 9PiU ޮDyDE#)ʷwpE~=`7ňr5`>ZTG;¾"[L eC^϶,n -,l,QhGҳܫl}2eSY"f2쒷6|o[22a߆xC.2pO.5>ˡ1zs;8k*XhB׮x iq-J3%/+Dp@pD<*@R^ض㙙pLV0ό@Y _JrWG{L=rܪ$ tBg(Tx4Ζ g^a,!EFj]VhcO!CDvUfUp v@ٝ%) }q>(]c_Hh]4;bH6Cq;q:wMR?;X7)C^z+N>Qor IuA,?}lHSԃ|ŒS6_6^a*NvXhpM|FH d.zwK|$R1|Th1 jI ESj,UWV`5 s$%<٠^N^Y[Y>6zՅKjvۦPwL'npy?0aYI^zy&EY}̞%F$#gfʵ -ЂIro`. Hr1/]uR(Z0oyJED#5ƜwBn,сlzj%9ɬdW9ܠ0SqT>Ah"`bɌ!O5@NXP:˃Hw߯W .teu|\MADf18X9& 7_ &B|G eT6{_#%D549˶k>/0(%JT񒜃h]a5MOffN;!<ř^ra[/R|<u+DAp\rnVRNJ=RQ6.2 %Og֍5rf⊆)Z}rϢ+D fZiY4?(˔)R]KbE;\4viB5RY3A+>>dlkǵap|HTA]aoD$"s/SyɏͷW#O=B$ +݀-) f?Ӏx4 [~w^I 3ifȍ|Ւ6P[75pb$zJlﶢ0*UEFW%6E-djIɆS2>*7=^ BM!L83 O*LcfqnY50~ vV >}HQy%]k ;te!Kܫ62퍶Z(Cɀcӽ5FM {b%uuS%~ĥrKw`F`cß$|Z7J䜳b@a9\ B9?hwIDɂuLQMaRT𿞢&ΝKevlngOVyԅE )H#8>XEۍ7Wm^n},8%Mv]*^RР8+qq^s JrU {1DhgȾ)r#~Eweb6p`'J+Sz'j;aw23q)D"37x[=X4X" *>~v0+Zosjx._rast8:2>KLF|.*3 ͲߥBKU",~n`**+o!-y0>Q@[MZ.i|)9%Vo&.?~s&Y(,| E[ZY pGpRI'O\㺥KweI%iHX<^ 9B#3؆q\MMsΆPj0htaeVDX=B@j8.q&H nج@.5 ؿpdžWs~,-~FrDȼÉ_slΔ``Ƭ_,k)Z=fmrxU'5y$dJ:-![a1i7\k,$Qd+&ժz hyu[&a po'=PɵCdrVDt#g߀ 7ԣQlU͈CŒimeZlHemk?AtfԈJ_<5F>xxZ\ULjw %<:˺UFd|uy.=v5lLE^5rζtV "WgIaV|%Qߴl1O8j->aQQ-N%qٱ}ۿ`6ֵR*jY5`;::+"km\>" ? XB-i V|qL ^" m`ws =%Kd2F,N2qSxTy+Z̍k-+XwQ+0]=5s%$ F SL C<$ƌ\d:?7.usGAnv3hV2 jnA,%AWg [ v{\  f4?f@KmVύyݏ5, 3WHMeYՆre[i86ïz_YuikxU7q!eg6cCquvGZP&tzM", KCM>0I֭Թ9&vtUYj>=DX#`dX!? +og$c\k0>m ؋a]9brD L;IWRRaioӆ ſ`nrrV[ (W^LT'@p͚VfeX+YJ6wY"F>ͣL`*-EÉRm/={,Yx8*nC/^D]Gj^FHLA!'"ҔEizgM[g'vբp?` S|8 H ̗.F5hFu0?ETjCJHhj=*r53@ ##אѝjToM;}m>pэ|gN)9gl֗9i\K g0_] PDQ  /3:v`ɇ)n?@ 8[0 ͕]J8[q=LrޱWVf28ZFb9'XWJh_O .[ɊAeߢ8EJ:VWcnz]'yPw-bMqcЈh(Wi$on6Au NUz@+gvd{IOɘZYD9<,O[0 IkAʰ2-b&y`)}yNsϯYr !ux},7 ^2A_1OTl;+3Ơ|?#*].׳/Á8KY(ϕV`4;5Cs8VC D|~ֻMhv\U6~ycc3BW*rǚ6v(Pod .ͽmԽ:w,\8=WzǞIp"6p 95G HK謠 Me!f4bW)r qQo]i?jXG-㴵$+Kua\ʃ4:REpw\+4>+nCq;Kb}lf|wPJ2a;N0jʘ>%[(8vtzAI:pUK&#ցcR * ?G+X0 #jƶeyѷɴ}jǔE}1m|"!~IInىw ~9g$6|bj߸^E ZA%2A"g([X># (SkVjXrtR*:X|N-EA_tCKMJPbHgW{!2C!a؀*8Ɠ kKz7=Uյ藍q*}Km킶TNO)T.;80dmTWLCa5(I&~OoDo],cc\ ^?"Fd9c[Q:?,ӏ{gu_/Hb$g#DiѥQ6F𿤈ūHڮF; ƀY`YT;[ 츣CJ6 -{g cF>{ڏ}Kք4}Eut ߄Q诱lڽ0mfiY4pԧ*Xf2ާbo\JA7DB/VpXgg17-tx q:O;39n&P7ʹf8G+; 8gSperwl& ݞ?Zٺ?̭OIaU^9rew%}%ţWҸ-*?T).p|lEL.>"@=OuT_U7PT' X>ú^&j3?-mFw  ;8alcjI-PfZ\ɍ~6^JM0[kTgFdEE߮d30~N9t@^[3mXx Y|s|-!' Q<7 ?lqEv6gsǀ67U(- 4žxrGt9g; '  .Es$7ڇ&GSd-hr Pe.MS1ޡٗ2~T_8E#PVd \ZJ H&TR&k&MW5>u鵼CfV uS6*OLB_j !n;W>Yn?6Rf$GRCe>f͸lW/X״HQQ3\!En#kGW ĂMDdal`DN8^: e酥w7L}T'ɰDp6{\9*u {\?ڣsA AGb)vnntz0=_F + o{\w 3j"38v!s5h{)[z 0Rxe=HINYAm# %f^+\m7Z:|OL<.CJؓ^oZ\~{ZA)| .^,Нz'f7Jfda#mR*^ܞ\EL =?/ MM-iC؜wE}L_ޗԐJqkM\ƬPrkJJA+J9]Ea2@xtt7 kf6(N}s8ֈwn"紶[C[lK6ƪFquMqVJNEx j/@M8OQvUs&Ǟ]DHk(F[_5T0 KcCQ?hsĀê#%jfj8Lŀ+NHwF9Q+Up .CrOi.YNKføx]qRy)-#˹hF` Gp(\.Xg{tv<(z5Q|ؙf|`N×qR'y&<'-G0WtpS+i&V *Isj˛P!?B^`K̅G/4x%(~@;83V I;>Zn" [x4vlzħA/JgIBvKا;:dW[p`G@j`>կG+Ѭ9LA(;[IVݬ51}j HyU]le+6G~|/JwˊMpHUM k X I 1tZco5ߩ4ݬ4ۑ=baQy{ʉ+@zQdp5kS/ꌽ:P :{@R FH=c.EvN/ٍB*?Тt]i[-AzyQ\Y[MI$rbWQNy@9?m`kٓ^We2)YV>!NNe ?cMʡ$M)-{G G6}w%VHh6;@^pcLHYwECnk$ܰv]^ϝ.XFd_Ԋnʢ<xۨ)Lv]6@i2*ɂ-Qb\TPx|]>?OMQlo"{" 77tzGy|8oMo&+N,S\.s"h +}S ΓZgtb19 fEg2u~y@m&;YP JN+H/a@t(Chr /x'0T/UΚ_ ]ppbC)/1[W5j<0Ltac *@gN$LG $CSXDKOfeT";>\rXϦׄoLr[gsM$}J ec'.W_Vg5l~h"F˸]_2f/U閮^Lx'}H~܃+\q+:  {!ۻR wct?*"zWN{8T3 ERVGҪ<񍠢}5'7C$- Ai/D U~ `.TOb$IO:AL bʷPF*. g}P*S#d `M=j7*&S:FFJV8jkoqị]7}adtBʭ5 )qV;F ߥOKYgq,J{pl Ixu*VBzMWxCusQz{.I8nc9g%t>ExZr?2VO]3`NXη'zMxpD*3O /֫%Vu)DPJ hPwӦw^F[m.gJE@2DK>rKh`XecCP(<@Ծs ;iņi.he!C ޞ}8֙,B'U:?-@4:8j$(z~ىdy1Y؟0 SF^p F=%dpzW |SRs+>$ۅA6&Ck%݃$nJ̝Yg ]RUhݺJ? u3m$ ☾ ؞M-OI 9g߷0 {|}Ԅqz0fd8Vx^dqMh1'MLXuw}7xzO4jZ2nNv"p &!IAAxpBχ<C}m_Y@}B2h6Ѧ HM}p\(5c KPX Ϧ,)2"&sbp0P0ҶQBl}N (ZYƓۂDu\9b<ٴ$=KyqHOC ZNV >orU#-]SRs8{%?bx񽞤l3uCU]vWu3EOQzD:%>e]x+Gq\j1ՎE^ڙ>+A!{[uBSK>Q@ULǣr|~bTF8O{ " FCo~`ǣU{C~QpfhAUfW,6 d,bX kn"n3, Y5tXƈ7ID3zd|>YܫֳGוati3^awYp}{!_N K0^J2\2Q@g*n4־AHF[t ?*T \+h}R U}6um#O$oHZ o`x|_ZJɯGH1{fu4B0x8+`DRNLcZ sB"! ̌ah>Q,BIC懻#iPR i еܔ#)5Iރ s5`+_t"M+Ōo tOeU]w{%* X;wJ\pXE6pDoލx8>Mjjvr&i;8:;Q5%^'uUR-}SFcKDsLd }3_mEO3ʔz(s1OK?T?So~t3*= &璓:۰fNO,lF{i VC[dfx#unN5[Z.]c-R;( Kfcvn2-v e \)(CՊA = JD0 a􁪐kަE>2f-Wxjk$:A[+TBsn$ƶ|t .2|ۅZ N{\= /xjUG٤Ok Ms{Ӊ;8FXI \_2qAhg[myԮ{fŸxg:xa(Rc;G1UF3chgobֽaxHAQ}NK#`'QMK /N혪!+rk@9 vL6MxE+j@bxCfUh0lcD/ x#$]sWGLLgT;,YN [|Y h 4tUDj~_C//8{J&M `^Z>ăg?#<}r秡|az:S/a']F_龫nUCT:.ǁEIV+jov"ß"$ՌP$׶k8R'£c!\IukOMm7rvץC̣=%VZi?x"+wWj loWtlê{Okӭ(svpB-l^DIDX*CExd Ǡwn׭ ;Yw&41]ŤhSClXĽh.ګ-}T֙,Hq# }^ U 3,؇f:e4q'3rs `}k#ԡ}B!]EyG=@ny)8f^u@_jYh^"ozop$qᤩćɖ78M3KD˵™I~VA?5D8Iqb·E\#5x"8rC0x,f-d߃K/jw.H}-Œ#6sqm$s/ss2bڢmQT_7ljvd`.[7t8iw5[}[F1;뵲ޡev-iB-.-U7`ڀ-Cɗ<-TUzA !J: W]svyH&#SS`n2BmIqڂ^k)RVAk p5!,0s;_)2ֽS< ϵY-)f"BZ̠ NmS8EF42*q=Jt BF$yyƎhb]%p@Y Rၠ&cvjv;A;H+Nbeƭk(m)6t #U)vq+UTEsbvi:}O)7'aF](;9P)z=Nls\FSLYmw,XRahIIm8_ g>‚" ε>+ySJK9 9{`؋9j/%-Dw"/Z#x*N{ /C@;O^_U.9 >%xgH8$F,IFR8X{dǽ˾^Ϩ֞:OۋTA<|b/_ M={a3x V\biȡD[XzoBCwHi붰K= n.aB07jhia"[sg]2TKwnw 6c{YoA|n@<5n&la cQڂQX**^-YsxܜbQILF[r0 1HGD} }!(_'`׼w@95bma`e4lX C$SGOP}^q#5d4`k k?d$eA5h)>mE$Dd YA/GI,K)Kbk=%v>-ulB=&RK#'~Y^$ti>94 'MIBRkp{&8h}'*<001PEqCf[ y@$5Be1z*wAW(@W+,@\+=Z}Q5b)mHϧ$z e5й,4d.8TW2qL1ok7wP~DP+jD{RB;P ʤ3#` LzQ<ԝي.\KU P6r 8}#)Gx=1"]Eh.CJfsJʅqq#}T.̝=3*,WN'iZ1y6NDTyЀ51:N< U[eILj(gQC,PrR>?CPֺiV͚NV2<. EyV4Fq^jnpY>2?V%6#\ /e=9m̧n1&/xb=_kE`,L7cRen $:5df:x|p-ەw_Zy):ǁ mc;7DSNS[}P9R jTʶZ0^5s$_ {j1g/1ym;s|jNpFm܎6cϬn plt 8&.qJ?d^0"TN%3^a~Bw{`v}KpRj>rUԓθԸi-f)4~pH;o)5ђtP" Sק!\%X=t AˎeT znWf/ 9 ]sɻ# J=GVq?-x0YMTeȹ%3k ;thSzyqvdxIŔFk4v۟wN\_B|*X&],<K67 -u0rTwR/:0@>˂0F:Cy WAH`_K"QĪ_I(ۡqJq 4ʷ(: !?l&P$e0kORYhg @]$^3S`~* > $+?1WB@0EqJR[˜9nW2#|:uy@4m:igIZ !>N^;yUnwOv)Xf);I oe/-m#d15tC dT6:5OkΒY캠Dc?=f]1J;0q5]`ab6f<ŨdR84n&.L{?1bRk=㑵^麄'?mt03拺6NҘZ8~ĔE7&ɩADYaFJvx \g`0Y:l^( NJ]k +V|R@ %U++o4%\'Uƿ0r#2uv819:(qZr)B}YPjp9zqg` imf; *ĽT%hE*<qwiS < %͉Ahƴjwj8CIyUϕ6n<GPd Q2,WqgJbr@F1@~<OK`>s8'[ SFվ=@ >+R/ H:ܸP[4ZDMA˨w-oE rϽz ͷ~#l}e |blrZz[顐ub|R!'qP*ؙi%W1,$.zl'i턓dz0DC^/ys>O=S'36>8cS'fmL(dC 6Zғ=/>>#/1v7}dv!F ][ Z hv_hU98c9_$?ڐ Ģ\mBCH.^ÚvTLңr#]yL)FM{=k_xc2óZpItVM^$xџ Zՠ"$ܖM 6@flϭyl\B0H3{7r\h=Zo$m̏dߠgc^ !݀#Ჿ21,ϢkO">έy0%& ,, o5X%p^\W[IM‘|*W gh[i Z"qSqJ6@!Ĥ|,tQ},kGc0AB'ɮ^nXItb~`arfӤB3,c4߀qL\9D( Qaj:UVDdtGOI47\]qW_\9p+6N2D֞pXQVL gWч"tExY} ֺܐ/g*jH k1 F2QI) .M%ҿ xRZi%lJӆfAQAؽI]lbڈ d7Qa; ސl*E3 Vջd3SM2d0(fpOXq:UE4?uQh)8NoP)'SjZ@FW4ɖ™2hCVT°]yuGF 2ȳt ӄB*vƶgWF?! "y&9$6*ӧl;Az(Nj^oJovdI0?XSU.~(?tPQF_pfd91[d)sE Yq"x^ie5"1ޢ0lonց#& Ɓlȹd۝[?d@x6I"UQeig(I1̀5-`>xg'+4>lWMj(y*& P+,w( GrBZ'-ڶvz{X}CeW_h ln@"M.=U{dҒ~*^#;;^7t-&To6Mx6fX ?nұ=--"ȯr8'øZpQI!6Hڥ^>egp@˞.T\* E6,J@PΣ;DJhϽ[~ uPk%)՝I/ ܧ3úEHnon#5LAěᷤ9˸F!wORmNW47}!y> ;"5S8Pxr&27u' oDzh5&)x$,FbI|N0,,˄YQ$ _M}R'L.;ӎ tRt^#CpY X")$LY)IvaVDZAl#tFrɝ҅akMܑ.HWQ%az{1MHb6̉  TGE$$Da{{򙭊l׋I)[93/-bNQ^рCX:#7&1p̲/MNM/>IXOբ]٫v%FQz;kZɆ )\U[åy'r_ }o7@Baz[d${R@:Iwwfҷ0{7Tm[CX<V.L~32%E>yW^? G2c=tw"vA,ETiޥVtT/_j:6N)7RC32Tfk!;R,jHuB{<m"u&ZZ?n%f e"%1FdZ%#6(}Dx_:Pʼn4 UFtVYA̗(Z0_ n7@v᧐x9c*y`)/CFLRN/(Vp!IQ&!G/n&A*B(Qnt#RMyE;GOGE׫Fcv@{}|\e1 IA,({#?9llw$4w֯hvhnAV=o齟:/Jplǰ+5"{s-Jwxq#98]`bqM\]:YwQc m vgQSと3}i3dߓYy։wR_\Dr&nξ3}gcCֶ 9ғ>è|<gvX;RlOAѫo#1y6&|isG2A[sn!Hh͢UU e)F@ d ǵ"hB]sdot֔iDup{T{ $2 ]?LNp~zy>/ldogԟ@LїX7):}?dU5Fwe),a\uϞWLLU~ 2㴍,RG4O#eﯶ*Z 5u E҅;Osk&?9+[1-p`3?T>M1&0qC!A kUwW>Kp{|&;c8C9QL( :&5f],ji|Na@g)ϏxfzU%_gܕ˟IyDOy%YH2q3R$e;a]+ۅYOH \$.չU犏,;Pc hqp`q 簁Vy}G7(yv]\xR7i'UGj[c1C=M>K;P%|+r~ͮ<iiP"T] 8:CvHUܾT:2 O$j6qHSdŘj{8nM=%H܆,ޅu ǘT{CB\e.qFFx>+t%Ö77Ę>mh䐏 3T)N#$xm $+'`FC\wR~[otHPh)Q!c{.QDB>R,7A@,d:IrN=}ޒ)jJTCTBr&> =vVuYf *^3'Vݥ!xnY.- 'H LG 6'=h,O)x.D0#c\m  q+)sٮˣmx-GRGYg?Ę(T1"}vWG:3C4*pb.ͶA eQc ZpsJeOnP** #HӮfD$*PUFh8J3FCt3EШ`צ k64$kQ7r%$::o&Qab`W< wqJdyW+Gf݂k@NQHߧʘDԝJخr@q[D"vnHZIt ,VNڢTyӝ;=,Z3GGKcQ' LT&OAS+}Nbċr^EQ:cx'5x622f7魷-'8俫*.y8P4P:o:?!6BOz=1~ǗP35{<;KhMfJ^Cf@E)2|jw92ȩL0_)Y]Ƃh}f&;>|]2)RZzpJ<Űe֒B╿0nns=`UMY!:N' H+H؃m)"M*;+L@㪮&D,o'/Kio?"'+MP+iN~ᛚ:=BZff20\Jk $|L|㍧a$ވW!YIfbY@]!kK8N}L=ڤl%06diȦ nF=Blte~ T ?KX~ uLZWL#(2kGPC(M3,U_8Ρ wCLxZYD/`sqAX4*A]O'̍P^^a 646fʕkA޴K0-Sh!7;!?]qu\9R\ӯ,95s@4(. %A$0QP.P'@V">mɹoQʓ@XgA9͉ 5畄&85B)YH{-pQEaRp`=-3fg0kM2˕:ts7YAOBN 2a {Eۇ.A^}{T"хҢ1k!vNO9 AI#) ?{ȣk,(cRzIeI$YOzg$h΄S'fD ҝ IM\>8w؏PB .-KO7=H bq(!t7+^!|e>zJD5 ɦI>.l$& RS]v,yC"|% &!Lr@>SYN2#̈́\?<уy3=R,#}NFqTeѡO. )b|MQddJo cKix.;`p,Tv`Xh:A4gܑByV.; hfٸHM -{Mp)2\0Bz#7s4~zNwѓe~eN"wم8C+rDFSXAOTt5_z*`o{Ғ;?qֹ7A-yɑ3}``O!9 7ߑcrv*iE,B;Y `ϲ(7cyzVjݷd. {lìv0-7XiKdla$ *L L") nY AY4a9Tr@AO<]M*!4Ǧ?X#1dn37CSvK?"t6G;ӹ1棯yU~G XDVk OZ53ϭcEZu83?j!cߍs&HsЩP E&^Jn |~5U[Yڼ>i 0"Su^v e>CBϰ1RIܸ$v,qA/[15?%9blF+1"2 KM*'mÐ|@bSX]wFB'5Fj t6'~YF~vSG_K0Z|Y1d߳&MfL|9;L耭I=;8|k-*܉T#tR3bKNig TnZ{ُ}Yn$&bvBd(,itVn! 1rG.߸(B$P<ޖ=Ģwײ/=Q~RDPAz  Flw0bep,hXLh۪l'tQ:)0' @^SZl=r3uaO.#;tuG}--@e7$,t.EWlbB$0~_/&P2†h΀X!–Y6P|sre4bL}].MiW5X)9;){CuKlr K=/&ZXXR"ȉBdf 0 eRR'-RN7,r?)t\jq, a,V1V]Wzdt+Kժ ؁H{Oܖ ~Fw<3įϥzھҨX AgYkNKqlT72$^A_[S8Uf3&Ε3 ~Jb, >"/PeVp \rpMI"JRo=!X];!E!RCDQ'1d+R v'.ܾe7\*lOW>+|㨐] B 9\/eZPYOp[bv-{Zv 0طؔ@zɥyuhdgf!hO\;4葉\ GjFdP*\G! fQѫrKx$q*]@YԂwkk6e,)b)qw܎,Z.Лx"lߦCov; ]U׶ӂ=qs1Wi5ѷ !cꔉ9oEG}SO)&:$XdEU#Z8Q̕lc5$ϐ~"4GH+Q̲VqD?Xb"xx5 xR7+U"aΖUec2-{Cra'V׫K%[_Xzr\vJ:sI^ɊMy4X*IA~gR!u SkCAhL,sWrlScM o $\fsG0:cUN\Q FEtQg੎z[p8Q~(!!aa`c"#^sWU՝ki %qǤo8ϡ>.P ,L "P4 pUut z#iD]D+sOVFN)ՠZ&\vG F-MFϷPCЀp:H'rn/ɺV ?~c’+ ҐAɦHqo3kZ@Wa4ȩ2=OQxS3>lč|]"^+\x"oce`"̥Rh2ȸJ+ 2PC"uƗZE 0@k! '$&}{H Ĩ찠~C|ʿ` 7( VBȲP=!B9vi'=P|गʤDb8yJH>&YcI9H7̿PLYm~X4{6橻c=.__ڂTYPI3Ay׭bRx=M^"ä hwx4ٯIGQh{Ήd[D Y޲׊zaZHI ٧jA..&r^j[:l*6c TqI% 4Q)$(^ ~o 隕M= ?~ !)カ{%?U4#jn#q R`.'j@B: É<7wYޒ#+sjAxԍ dl"^u=x;7FA^_2`Q.Q+ea\f^{R/}7 O Nw;>E^} VojV<Ȗ)B4HN!` (J ;\>`,/ll>}dG ?{W3#W%mS{kYF+!?fS;St``Pڅ5G`Weޘ%Cݠ8@t yAe+>/b]""B"jC֖3oa|겸#Hg^Ups=[c-[}Hz!6f4se ᇏUla@I!ۙ lWȒ1*cLme|I8b .5eہiFn3@Oy7+w;L1EWfݒdϑ\ZOJm@](6(inNS~y)o9"J-sezȬH;!b5PR㓳rgQ >DX{c }WlJ0#E܀8:ٝA!g _d od\g<<;U[E~q`ͧziFbx26WS5HY‡z ~Jv뒏Xrq!bDL:٧3B֓$ %^T:칭g::2cQif|iLm5pWN>>!rhw25r <ͩK됐ЈcځJg(GJ"6=Y+Ɗ!gf*?a?um[ (x XKkUQݕd!l" =y|+<*XxKA(SXuEL$-:ғ1M܊kN"f)!3=.dzF`MOSʎVbEOU8fQB'o$s>|(,*Qc̊P Dܣ=RZce\;F}pdhv?MϨ(Ec@â@l&4\Fh{+_{ 9hpN<~-LGY=L+zXR'^u=9͹(p#M]'N\AAMӄh? g+ϒ76lANHi'*hhQ#Ы۵'V/_y2>L;IAfDI)JJum`:;;y2M R2jd_7O3T9:[᫭R>SOx&*#; NAOB$7,Gf!e-Oq)Zݏ5 +0-Z58E>s`ջ(x<$'O-&a[aka']Iٛ?%y}|YO=Y$+6L |txJkhn&?>tG!|;hY ,?@ż\+wF`)[޹a*L{_gKψw#⠝]FVm1cSyg?N&UJglߡM3m+H3%a +2bz\^dyFVvŌSאYFEa؇yd{KԚiʜE⑍8u>5!" cK|ނ+DL+i k:D>k4@0)GRl$ Z\`Gx4VWTIobiZ"ϧg& Ҍq1(ȖeJɜe$6r$ C[F=EIo. "t ?ۀjm2_Z\lP*GaVwz#1^%51PJ :!`~BSC؄K"8 z̗m8=QO(=H k,dfS '#SĚN\SՀ U颖2M:ed}qҝ$|Zm7[Z,;M$`.t ͂Pn oDA9>Y^Xn% q1UK=!MkͮFKA(`I(rƆ|N`X;JY;$IMB @ oQf*"%l8.?DF0n`(| v2 $^w8C,6:K(jBFU:E}V.Yǚ2# g+@G_u^1$ g<*K!H_xsLZ:F#ޗl iG\c3yYg+,:8#d ~7-^P H^s+]m"!G͐@8&V g Knc&Ѭ`X ;HUcD4(d,A@ӽ/+RH_L\\*uZpus;-8'Ze˽x9vy+V3=P2!xl40T+Yӳ3|_S._0b^UUvb1x~N!Vn1Qٙ ;kd"pvn%|%syBJ89z$qOBiN -WjU™q%o/"kߗ>00(0z&_8㬩YBd ޓ߃ #hH K}w,,HȁAT$vv$sҢ_{K:Q|iX:cإZ$=ؗQ'jC?R܎?BhgPp d[TtA`*3.;9y}պÜ{4vT`ΘCl5V݉ AACڄ3jfJˁ AoC8{8y| IdCG͙ۜ;Y# 7kBֈzؤ0so7%.yAMq ;qr0FSb?.['uGi)dUw9n*ؕ:`krpk!f2tAG 5};Y0(E:fF;fX{ 8w֋x\.P̧bn'R q+ʠj댻E'SeIּIiNPr O^8 |zDo&&V|Ht{w5Д7W]m$l`(}-i8Ahq <6nr&4Η^؟z=՞;x=V)mFFsN褒yW@ %j\+Nq7HۼKghO`г6!)m.bvdΆygfxs&CF^G6̝TD'Ʃ"iَ bD܅SfLf=ǗZ 7稣F?h4ʄ#0KتUNapLU5UQقxZc +ⶕ]]#OU15Eu*(vQD!,ʂZ)\.u{Dv,)lCYc5Ǭ]Ugrhk7^, b ZQhֈ G/2"i A`-X8)v8ԅEjK7)Ztz֨?T]DZ$oM dr^dndȮκL#-.o˥N4x-kbz~i8*c@3Hx;0vH5qҲ8e&ÜFfKbƚKyY&^{*c\s ^pg0-֊~)]7C$s9J(I-rxPiO[H |uN PN.yr`Esiى 8bmFlw֯E}75eTtVqxp?&x#8Z +> wlzp]Az3#Lq +lZfja26г"⥂zEoyEnĜ Ѣ,RwlɜRq * ;UUЯԨ?Z S7P<{(yc0.gp[)"[9DRFi6C= /q\08hh|~}DF;@v`Þ!y 5o5_[XR.4 ]׸)Е݋.ZfeAAE#P3DL${e@{9Z|lF=)^d7 ]aʏe.^!, 4ıy?we@Y-UB[UajČ/b b5M #j1g\*\nV`XVtDM7LV5LJZ, <^u,h W\ȡtMy8Q D(t'ˬ%drHHˍBCNXݮ5`산CQ6 R6HZ^QN!>k)0[A> tw/EDy c+.Q pHu$N?.l"ՙl5G-+ qؽrֿ@ꦷ֌ދ]jDwdMx+ UۃjǴ\"ּso$6W iv_p!CFqoWYSxu^ z7 {F&wQلn`"5sBPC@+<^p߶ra{ [D c1cHTƢJ dl.:#%̵;س>f!JJ_4[." l` ݆UováT {l 1jG^xݔ^]b]MѕA0Y_c<ו\q`.u<T { ߱+Ԣ2gBq"v&]H憖Ű kgPL3ou(lp/E FA ],Yaׯ5Ie5{ nh^&ksA|qapTihx4!;^9HW* |B"i.UG̙,JP զP.̘ mz`Iw)18,l4a%%>C21lFCGi+vuOmB(_qOr0_3t ?D;r -W6b@ iF-MOCqrwè󚪽%ֆ>SJ~gsn?x;Odn55Ė$|-2X= u$g giO?D)&RJb|?+>!2LW{e sL0kj 8$5WSڮCbNc,)l`< ]~,]n̳Z , We=wYS U3 r:JoMחQN[ᢿpQF׻@ͭ@$%A Tt m:r"Y#iছ7<ӥn4 X:.oQvo3N̍TceȒ֭8g#]2d3fd;"k=oM SzV4FgT;qǣ:%|,ui^ߪo.|v(E+4;fD68TMDaѱ%ٻiRw7>*Uq۟9xVu|7qA61>WV Iʺ?IQ1 1(*~@Rg RJ 8vKA` e zGiDh+ kI+3(Q q/:kB̬g$ocgKJH86\Xmi@R>X1*!w,W(iɟL+i3LB+Յiin? Vu*xp;F,xؙ 5}ɬmqN' |c%-ľ.0?!0'nN<I\EW^~0ExN2)\r–kCv1  ӸceͮCmP*PX%c($ 3 lI企hZE:Br9 k #R1LxEIHHX Qbwn#tklV#Cg]Z~/&)L-#JCZ^5V;:KL1"qQ{m1`#rEgS˗ _L(E@s:YT ]|"^MdĒTҊ$fJ+TQ7i· ^Blf}Ie?7,[EGsJǢ|fplܔU;GI-I00JBIw5:sA;B 7ɬDi$_nݥwAȑ)MMkֶkKAl䅌bIs;0`Iis=C,pKBH:gu4fP\+טOD2ƃJcOqawqA䞋N$$u Bm Ԡ&_@ m`,6 \!gH42V&sCܽõd:@d{fo>Wԕ 4F69bs^a:oj)RhlHTV2Adz.K`SѹգǚjLLz%ՠYvI80 P29Ms\K#ާ2fFmuxXt$5.35~doVzwe%\r]f/^<{n_6_1%]-Uxxb3$Fnߦ8,Pj^V}P_*[6H BW[| i. 2#R d1LskW"Id2~k31Nޓß`. jmF!oԢKJ˿1!kT j;4;3A%yw[qX~ͧAb^LuܣALwTqmnR6Ǘ7]11[|TꜷfD />J+&zBv#mk>Ÿ+e[銵\BP# ]Y矆uk w hNr~ u2I< ׹a*ô .8n1'(:_.;oWuw,\nFocw\2[K>>`FB^+GvFOz˴ne& ia͉XR{jUCUioh$Eq( #^"aGjqd Jlp9 3spKR3_(~91P/<.vt FLZ0 (i7 ˝U!/N2~=cvTϗNVY_DG D\R-މR$}:h}V:P]Ӳl+[3Bqc 0vYAK4]=`X1c5^Q3*N*R&y3]*// Ud1vrC#wtjq:|&? TKqn;"/{.o^tđO8="~[;/]vǥ@)|p!L '}\ {2Ӣ; %_S`wT}L E# 7h [Gk+EΈAd-1?ׅFvr׆(Trhwֺa(2{jY&")ۆ M"-  eqÁqk\7G-dMȸiʈf.Ю~IL=BjCAVp_F-#AE Jz%GT(ge:V ٠!(/RA >lLCm{wv3hIkXكc>4qb}#xisźryαNz+m%{ӚΉjܚBiͬ7ۇF_h!;?ĿEm{? E%q@fJV}CV KI#L1nΎDtE6'Z|x}arS*جBQie:I~ʐ όږ;h뜟Bp =؍?1qcT„~-r! )43{\tXu; vr5% TP`!HK‘C;DFcTw8#ۙ32u[|$2ۍH%%DtZ8nA#86Rb VpW 9Y-ĂlR׸Uuv|$47;€/k3FZ !,Scc X -[lxW= w"3dz M=)GW\~,%B嗌ۈh:pl>YCdQjNF`K6R>D'NXh@,HG)z4L(9xh/;fDuRWd,a8 C^B@|tH`/0HH'T}} a&qBbsy%fC U.X.;T*މy.AMz;ۀpS$\ӌ%G3Դb *8\\,vut&mQjr"lis x #;*θj&|lܻ}=W!Vltf6LA%>M!J;&!NYQS+tG$*<5ƥPSNE#A 4VD tq!9FnΠl9ȫPvޠ+*] rs+c^g #`<9)'[* _c;ouA^`^ J(8o6Տi{m _#(kucQ-m.opBWyC]ԏ4?>Bl#mp4@JzѮ "5ﯳc@$e\/-dGS[zP$,At{i$Z{4DȾ(@)#'kXf+8QDel<+DӞ"rKئC ϼub>S+Rm­{4ߠYlbnMY:S[TE#m6@(Z1°P-쇫C7'}~7LXW\ͭ[yupwKBY>ڳ'f/3Gp =BNYdlzs*A>OJ~P[ ӹPN~߿}9TT$B PRgnxwc#Bw뛭Bc0Z|V8!+~S?ǪoZHǰ†ܥw0,Q\aL=~NIv"ےxl' }LAƃhi^>WrF`QiJSsR(QV [q˚&lB$j"xã qd@ǎ] ,8G3LW ( J^:xIt;9,C U+I5fӔNLHsrFJ)@Ph}5!Qiwډ{!%B6 a])H238~rsذekT@]HvǛ7jKJkϒgS{*bh{{]eY:p՘IuJ<w7s%j-mG [!vxq*MMGQ _.[  >K `ipMAd%E9ys{m>$O|?*'S _9|}V_kw܆O?kܴ"03wwRvI\,h2&ZΨw(Ao zRr]}{Jab Ym|l*I85'6wK/yLZ`_U'qORCUu_`\i ?VK^m\:ZZ#X⥈<Ues8č޺,jSl#Z Rfubi^;nVzmndOn ^*f*qQvtFZjo3dZ+yFLIKZm^Vz7Z.0ָyڦg<`#nq̑s3QMvsBâ / 9hKA)K@ ^Q6clrb@o9x>N?L}p9]]nJa\XQ~l`cܞ}};^o.33=. z͜'CL5EmBA=CUhe0SIgki0%Pz'Y?˰"0BG[sE?ovA.[ls+(u@֡3!Op껨iL˜ 3cV 'OŒ&Ft 8eX{EbR+>S^:ٴ~F}| *5Ȍ+j(F33 'y8/YKAIj2(KϏ_#  ՄI:[z4Qplp Nc kǜmr7cQ~{u_3RyӬF Ϡdw$(בtEE_@E}I?j}mS!]+4D]̆VkrY#$iP\EôpTfaVCā!:6SY ?N6༨R$ݨH_==؃7IvXXDaГQs6}A;a9m:0JE.:}&~1kyj|*}ᙤ>+ uzF#!0d%9zʝ̱89.v3pFi nYONf="7$+,ޑ{!4WxȦȃ܈,ĝsB .<DU0졇fUu'2]Fj#~sGx=* GDo/ԅ)3x@R" =S+cAE9]ר+0FlRG0 "!^^Vޢv7(5>Ӌάk%ui(ݖ~ZKf"e@@_0'atxley㨣40 $I5alM5tʑ[b]$ZIlOkb,!W|{ž%ʙx[yMy깸O$0,{[ZKHx)G_?LŖ+П-v%E֨a:Q+-z ^-sP5UFv w*`ԟ`>'j1|~ٝDI﹕LQC<:;PW1/ &*Gn,8wE܍j .`FI5h/x+' 330].4U箁ȱcHoY/3J1"|b͌,[;< ȓmAm&&We?JPdy(ڙ3f:E|Z2߀LPa&6)tT6Ν-9RE τMM²-x/ѩPfGR9δNj4CYnM4z0 [}.6Dp庇gb)P5+:mi8Vȁä&ĔȔFr|pP:ܱ~7L_MU7GDrmsD!^W5k  6IyH> EߥmR kr'll:鴠&q_z:SH>CF?WC9?pt5@!FꝭiKb Z;RDziUN?sLI+ђGs|p++yw\y_6P<䝨^eNNmVx ͯ:[3u6^V0"*fǛv3ug`2bU%>W|OA;c߄8VO{}bgJw#F?{:/&ZBR8Sa%}"l&Ru |]H8nɻ;ytęN0ڛ%ax?cGQRK4n XW ~bf}`Q8nw6>!]dm6r)  vY|]7BKkpŒK f2!x£0*"6Ыk͢fwbo Aj`Iv7[՝bt4d^C$irrljkB )vA3َC.7[r憪[eyl;X*jz .w= c)pe.D;YW^PzΰvtW,ȓ)V ,S׾Чw\Z2~8bC^?T2:X}EEZSti}E Vvu@RϏV<= R=a9BḌEwNqc 2hߨ0簣@LP'~dprcZB1pؽHVnN>Q^d_\AL#9&V@[PGSۤ]pуkēÖεbϔ!V#Ad׀*:C 6+>^ 8EBMʟ2]qnb Re(SigkHlպ+=j0оQlxE8i!l펣vG]Tુb! gPy]5WcР^=JqUN\*w\?J[fC8*_V0ԦvDLMy2Vk/h*|ňLg{Ͼz7y(ԠFur Ze vg: ۤ5pWv?Q5He[.0  yG{r&F#2qC,t>/J:<ء^&Xv+ D1AۮŗǵE [X`8n=9[R" 'bmKIܠLZj= >JfY1DaJub?B=yo_0x#LֺiE}sFV ՛@VNd}Ua=s,Cm݊[8pP+SaNl)=a7mWyMڢY\^U/~0_2w^ ŸS%%s1F,/F`K\Ӹ'Әծi+RN^F8~B2d:70r,kHH.\5vwwJjZHy<'K 79wD9^4q~x섔/jFH7!H☑(yG޼'%]m^w),oP;z'=phHˎ3ۂHtE$wV;҇n%,nƎ0Ҿd zydP߻EV2{,:|/N^k--<3Alv}"Um+8Wi?~QcVlBY6^2+1B1#B3|,ȶ0 M9^'mZ ВdeezS^ ȭ<сdeJưpX|*hCv,o^aa@yTSZ -˔, }o h\j6&GADʄeBm@LynE@ҹ [yΔl|m %@I{ y0%?)|'yM SkSa 5Oa}-/Rl?tf׶jҜR:3}_sxŝӂ`Ƌ{\BOorȂY>ȮsJ=)?8CpʼXodu.&ö M{?I[`ͬ.wѸ@3תʥ",'Obi4EwE0kyTkEV:yz6*3VA[9F.[ A# aƌL(p' sΠ e¼Bһ͐'_ɒKb 2y|A GE ,sRxډ?IC-2p*򢖓 `c 4mЇٷ~b!#{D?K,/gh6 [P}}yeOJ`*LO5!eoceoŬWR>֠X14_SXïDXU֢(6e$vt ,iF?o*/b]vJ>ڱ3`>n'b~ϪEaϔ7qt;Djǣ*齾<D E18?8R?@ʢ)ǖ=8<6wVue[N:1?i:EU|?kB+N˜5]پPvQ[E2Tf)[s6Zӛ^L%sa=5ME'<di(T\*b1ПHNP {_ I4lک==AG_@0F# 3 ^Sq^y#z Jnmpod,L85<ׯ l$ (wgz϶G u/d5_T20w(ghMG}X؁;R3yez+LxEc.'ZnN0[@c?-yJJwD" BxXi954^ Sc6=ۣ Z/~;mzLtUSMLH}E4Igcu`t0US[}\Pل{vy1o>RQ}Gc U*)c80;k+;CnHk@Jv)KOH-%J2q2X~8xkp莈 9EELjiӓM%l]!xUv #h+#p!e~s2Gs,ܦ:rxh4ܺw hz",rχ<կ#uCTU+u:n=د5 4jˢPw>g64s1b `TpR69> }2F` ŖXMR#ưRd.\g'UuW('EO@e-2CsM' CðTPʵK-Gs hZk F^<7}Y?Zq*#x8Oea6md>#Xʓjs3?S1i ?,0,?Rr6q}F1INYBg*KKG~ڕ\ը XФT$I2ni0<$C4FTQԖ׭KJ-|ye)6К 'DKmi{ Jju:y<;RvvY &DzT^1]:54`!, ;8N~Xt"?lx$L _:Q_qTCĠw=0VriYuͫ==Jh=Ѹ ȽZv RV4fе!j\53Iѝ}cΩ!B[.uzyfcCiT t] c 5!fAz0" %قG@ A#b.neR²q{囍Sbθ{a^ו_bi,}BbCy S*ּˀHy:("ʝKÙqY;(R%lymcD~:~67;#~<p\^|& wDI&tdMˢX&AO5vPR9C??ǐf/LZrJm1=wI֚ilS ko+ 5~iZY<\T dω;?GY8E/vxwlg dƭSc(t5ΤFcV?~CA%*g_QDX 4i[黟 5zrEl^?qe(ݩ[(7NwZ+~UzNar& NU#',rsk*N¶n>Bl?uqNdۭ= ES8M<5ZGh_۩S 9>-XGW:<$e0*eq}IKЃyH 2A+%r5ǁ3NGx|cn"bTcӆ%;₰7Ut򌗥WҬyIܻH VE laoFIlB=1۱`)TQ`"aCX(QNO(| = -oR%.ɚ4yi4Sؽ<NA.4 OL;#::;湍_AO7>bo"ad~SϒHQEGX$⨊p,}̻Qk‹d/}MkBmScK##R9l[:qeFݳ22i}FIR`sVxKqGٻ-|bkjL?tKd5v?HAO,D/oB!:Q,WR ( l> n˿#؝H[\Y%LAejYa,+DxjҳUkue/Efٹ~ʨfw(y݁K'WO<(Yg̙|DI" `0Tw!i>V z 9> wt/gbr'Of.}ˊl`qܵU(CmE.GnDdj)($]I!;vؠ \ %໘ҩ`^.Zl糭兼1ﶤ2ZuKSart -K.4MIf(i|ӆys(ַفPmu%!m3*#@}r(% 5οX@F?VpP(4n܏fh^/'h|gOf r?⺧5Sm˾ ?zbSXY킨^G+ueus*auCxXE]o7qr^̧Ri8-vv ]{>S3o`'DZ=,b.d{:3B>| q !9o׏|>R<.瞖1${o Ɠ yL' \Wcc?ew#䒄cϷ)` eDFZqoSGXLԹ >v+R&fZ\;XuB.|׭AjZz߁R%{G-SXz_};M=W?P վ=U;(CAo|MΕgES*+/.)GQuwpM5.Rq.3=Zq'2vxO/>`tUBd -0}< C88r[:ŏ9RԮ*ES*0\5rG-Q8{Nq6щ2fy#07.*m`dl ߋ﯍Y / #1e:30gt1*?JOt+iEpl{<q9"gߎV):Y%MFr17kNֱ%{ڈW٣y!b=7-0#xJ6_v T sytyUԑ>ۓ0ID8pyY0޾0NClz5wad?Sr%37L3 -v&ɔg`&/J :$۔xDPph1=jz_&K&/tjxH84"e?RvO01PzXg k#}t^(}MbÖ0"+`"ܘ3&^wS3x:6 E7JLhbFvX;Oԑ )#S<сW.TZ:D6ꇝ۔5] 2 }6 =//牵 $ׁ{~duR !r*2f^Mqđ6lʤhki]bҭջː'g*f\7ٔC|`k@C~YL[nWĤVn{tA; AT",Oٗ{YW`iNr1E,f#z,^H8{ddg}l;hb>^D M,90[C\pbG$K닎PihQ e@5vtY;=siu p/wM< 0ZΏȧϙG­wObS~Zog!9xy"ڍZy(=v^EUU`o|on7぀|«Sw2|o<镕bzI׬CBЃLN<^ Bj}9H>:tXs l{6L\RZ-aUoFЩKzQ`-w!vY'5 kB[wgYu~K|'S>`4y᫑c.Dq=b"CR~C\yP" ){Z@H'dx8(֎ڌ؀)M˄) BQk[O`oAX\g:>=Cjr/+ 暨ti}R7U_uv ^/&OGY+¬;;DWegxN([ʮ20>zS[WS? >o|а'ybjG˪:8  fZcbN(Ϳ . k5h `f[@w_ė(oRx3OCc״l˶Qr?@|H/1Dd ݵMk$W̨ԫR@%D~C8,o VDqe(;t_OPa.{}F r8CZyE4#-vk?v]"KR߰k3i.GM<ޗhazddM\Zߩo'r(NVkp[!!H?'jGӃF>&S? v+() Zˆg 㹰pHy0mA m űg%}+C U"h\vu "[7YK9V6)2W$C s_cP9:uRX5JJs/#OW % mXA$,|Jx%ZtYusZޭ  QJ^H `mi3v*=3ukdL)n$%Ggt8x1`c9s8C 1Jiggfu_\$JYljv[p7~v̍ħMbeIzy>*hyd$̃~MWCyy8Kf/T%|+|NM}5Z,Ve8P7F2dfK=ف!0H|q%\SO[}%C|8h@]5IGȀC.6F-cX D>uVrݗ˜:ax.pbhN߬!` ěN++qA }5Lu?3G$+؜yTBz}Dk$ٝ>rgPZq`&A <"coHc6d,y^ㇶcyJ0}i?YY$-H yh )zAb'UE[NհԒ;E.T! 뤰 7>(;>*an7 'n8LѷjUĉGeYM(3S7p4Gq/OGa c4n$Kw(d!HL$ jxh1)+?7`ʡ6EhgX́C]yRtQG(ф"uE፞ÀqPlD"DՊs<, )ɳ+ZO8ƍVa5 NZf C-NZH&6nZli&)O2!:3 -h-/zQY(!ȞX@"T2; I|#L*Z] ,F>bĭ5 *BEc O'xx ]7HY"| ;5ՊoW>kFB4<2o2Jr^BWi쐺[+Xk;8xN@gv<-xUI m-{~B7|Õk F6PɛLhOzS;V{ |z\}y͌\c5=Xj26/:e8S6ytٱ eTW2w}D?jF PuDn+~=@6 2dUJ2C36DA@wrrRL;je7J+0BeާSW chC(V*W`:Phj`>@ubtcC1.Bm; ,3Yv_sv+ җxO&?Fj_PBeg%}W|lhhf{/蔅J}hov}5^7Byu` ^Py5!z( `l5/xکoMޏ wJ',Z˔IԼ\ J 5$2SEX naPxn]$`ĉ`s3/D81+fY{WD؜ n>{)NyL۴aFŗx:,+v? ? 6H:K5H1eMEcZdu%0|9EJPš@y9#Ԫf`DAgqzȨ%;*Tqx^.3lqFN\+Y?]݃- o2!}׊?ÞJR5d 6rd:)I5 aIE=vU~E!tڴT,|#1o~kJǦo>ޗTAۂ zJU/2FT+zY!kt0mTϗ}:I,nj,9P=ߴLr;4]'XKqXOR(ŭd?E-)7n9ȧcfGUC[xFɁgqn.fV e;vSGSvYD\˫WM˘B4%yp \*`$V$PL O:F8ohETI $,2"M]YMƣAfMS$tߧ3nqِj92B̈́ _fEY|Yխ8%k[| ;&8u8+0\w-PY )Ҫ3(~yT/g Xprs*M3+Py|³6} L)Vk[<JC{7EpΰoYJ&;#u@#HՒA!ýN;U8btwCʰڐ+xsÄ}w؝P0˿DYLHhR0V ˰g"Lot;$O'QJ?ܚW[;򕓒Ʃ6mC f|ScvE\ע7 (H8)8IͼaX9)fX M֧f--/ T;6G~RӚi=&[Z;䝼^>i<_2`)`/ⴧp2=ҢOoնY;.[j̡ySe83ِk}Rw~x%4B;O3%@߱jV!|$`s𨡕"k8*:; ho( 'lnfPt59ajZZ t YNq)pB53Mhn`oᕤ!^?cBlFWvocw!D/T~ 6Ǡ'rd8?>^ꠓU[gN!Kћ !y0fjQN50qM5b/oN߯;2F `W PgTY&ڵUc/@`Ģ(8҉co^<$'4_ Z*|n/Me.]~у]lu?SS!Li_xpVD kBw!JH; 'x! xmw"Ѳ +ꑡKa<3VK;G=igްeYQJˤR+RW6bB8V7r巙a9,>m!n";+e4ѳFACS-6##rD _0CvJтX YVsu=y'tB\RN!NZ0\xs!i? +3Н&[|cWu松Bd/.?K/bhq 6. dN 4zf %'RQ" 5SԺcd6U-Ŏt~d E[}CKՐa1)@du 5\Op3u RryW/ڇqձԗcDGϩ6!\uRbacԵcNϘHCKvشT: kCJUZp{N^'‚pB bb bmD9실(hMtv5v"i)0ˠx!w->ô*Fl5"@F=ҫ];-kZY 'Um%F.K7 WNͱfX=D7R kH=Sݿ;vkȡJd.Q!5h4ix~3&Xf^#(CⓀŷ˚ @gGku{OVrZQA|L=)~ 4r9K)̀.w-/mL#Mg0 >,}UQ+"1#p7Qkiԋ0Z _dmX ft)8n.~GYIdY09iȄ|;bEt̆&yrO>d 7TwQog|* XC#-?2>H6VǦ2p[!Bk(zrPs)G:F^u 5u链OqY]X^10,GKɱ]ߚ q.-X-abX[:/:H(Ѝ @Um"e=aFAp֟Z4Ȗx ɞQuۙ#H„1HmNo(EwT0L[Vڠz upZ:tG]m" zK탽 ͍:kv.1F?`;z#ׁUR*!qUGCK]Fa{C,bգfϷ &W}ꛯNq?&sK'&X(kf}_[c P);߅"c(&rm>ڟ!2ēWFQpKv1: UJ<1LMw}Bٺ35 mR[Jd]:EXdɬ7a/۴z{/ XayfRvQpgn Qk8y[b -BE?A#bT }ьwhġiY3ӴtU^E!0?@(ߜmE^CG!x~2YG_#]U`jmo9NŒ/F~GV94MT=/SFq6P׽%\87qR ˞X=nL/T@ xW*׋n}~r`kAh:fXET4~&*5Dnv)C`bI}Т #2f B/בE/^=D&XI`s`qi.I.|g L H7'=&=R'dvm p uRonT6f~x->c$Zb#ws{!}FFv73pb :v0QjCj?>Sо$}xħZ;\a医8@'a ݚEis? (ِr̀ UkL!xF_0 u w Kj78I-jI樷.-1/0 >REI\6"'fP|bqQΤ*њl/K)ў8c*[5H~"aU05ڷk{Y. bIv[x A;'ADk6HlZmwP)\nGÌZ]T8 dl(#(rGq_ oɥ+,+K3 : C 4{Dp Hp͵O)DnTh(F6D(O  yկ+O4܆B?[B.-˻/P5vj> 3:m l(43,5)]F!]is"RU m)Jy$Jv+Wü/Kdg SRkkIAC+ܥFNn*ڍ]H˥^ %EXȺb6v{|DXE;MVD9s6/~@yVtd^H|䙞*$NPH2kA7 cO0s= ?Y='De(;]$5\'F/^h[7(]i8`;=pkx јMXp`nSqY3f,D6 8KzgmO'tjǃ!M_M(w&h9,'>*>+MNs] 8PH81da~䠧X zyϓ}[xau;kV+#Ez`a1$1֩CWG%TK`l^{TbiുM<:<8h皠3JWzRЋ$կ6nHa쎱P.pP ђ ך/h9jx^dop$0C)x^OMz JM(3K[+w槻"%ld{G{̄TʾbqX 8u|{}i-p5)!M#~ӕE x k*ܓz%WEMZKȂ[I p_a֧,MW(k)'~Bj~.;8"?HH9=kd:(5yvzt]Q9Q gWF˃בi3-9.y7K1)aOqg<9gL B*$wLPؿ<`/\Wti-p !/=y@ϛFfTu|d lg#9bç42"MsoR#ju% ơ#]vt`Iاh=NaFmMg"K=R_ _W4dkCV*k8J߶B1*Ol*Qb2S(+Xh|P L!Re3`*|r:K Pdg($ZʂN7}@^id7<>ՈLo{<n3d"'8p {h!a܊0{0Nz-L'XyU)ή䶺ࢸvⱣVS +n}Y2v4068d "J3S)7"HjdibAxk{yŕG*f?ݝSbQ 6ºIw-{E#GIӎO@MTDZhnPf̈i<3s3Smd(>!a.` sF(_x5%s?S䙆8Xuߝ2\ġ3h=KoVH>J'Q8W-n Լ]#mb_Oƌǥ H=(w(1JHpYqBzF:n{Y]3S~\$(8ߚiZ޷Ye7mgMcT'$ 3eN%=x(J>RZ 7'&} ~d"_D ! ZQӵ.6f- D|7$-= ,OQ=ZD~.EW2'(1oc@*zťҨd~J<&1emG|ne:8am&.;jckf(s' +0( r^21-hqx|բcQ$gjvfi\{8[ss$`XJ^O|odUh%7ɢo![vء E8zfed%30( o^JBJ/s($xg7dN{-!'/mo%=TDb*=2M`DFnam1f R0Ŷp `w6\r+l(wTQX>8ƥ`#}&P06DS t䨠D*I=srs² 6Юpp*qYަ.6Zf}28Ih6HYnvC&\\1}U=4.ؿ2 Njj^P]ңdܑ=+T9 NJ 2):1N'ؿOC&ㆣqwG95~{cb7InhL|/'Y€XKpMɀ 2b:9aib110ApC+|nղ 3QbU=B&K&s/SeyO/Ѹ܁D~2aL4s0ߨƔ龅N>D+= LHdV#RpvM'6p2\ٰz )\Q9UPcs&\r)^S>$E E?9]j0[IIX+fS%p õIbɑ݂Ϩ%#zY}=dˠS%Nºמ&Imfnʡ$bvq{#X_gO^Y}}ܷnfү,Xa"]{% W,O'Tb!8 :OQ8;S, UZ$(k.87 Db_Twzr )qp C BR^2I1]4 3I°QhtmҪnO0dQQ-)NW#%w_+bqVGJ؇t<*eR|!jD:${xí?в ]ЅeH&ܓn|SikbgK=Sބ~-b5%?yB(B.~B'.ےʔoyb8&yXkfZJEi"?zmzL]^ o 'ڏt;6_aɍۑN= .ɑv!d?tml"6,GmO-eYV1ЉُA"l}' tH‡I/h\# z`"~C.Qu&#yY߯M_&(Y*|:Bn4U5i~Bꔷh }֘ӶmaS.U9ݝHOe>eky'Duψe jo>ўRډ3qrT4hUJw+M3 Im ~.?h>邚tN*;| d Obpso^y3)$lX!VA=HaB~01!FxmK[$b3Fe[ S 4rrG|}K‡ mx}mZ0^hs"]hGx1դV29oP]0U[.o<;fYa| pEmR/tzJ3*~VY[ o2EeԢ1%37,kc`FAA*'^)\=$SHMvF,(zkT E@q1nkWM(;B $DM.׼]ה0Dl;85& |[jtz[r{T\)s^K0oar8Ouao4#PE١rkyөbz |O5ҫdPғ3`eU['HXCw`N4Enmkyg1׾{c+ZչǷUˑE( /(Jd%Xg#A >Mby=#g^J1AsoѕD66;BlF U ƫ}${@UGͫetm/W#@]uM,;8oشX8+*#Z讗 EG2sMI>Jĥ-&̢6k^^M3Io!4TJ ެʑA6PX@g!9lhAh[e:49.WV}6ٱo^xii&6B2JG³z=[WM(0bK(A Gk뉪"B(v%a}"qbzP7. 7M(WPJ~'U0A3A` @wx&l,}ghrYc#@N|Tc ȕœ*BHm0q}Ѵ{ԉKH6l|Q2R0aFzb]c sOڕR[ =zZQ =ivG?ummNj[vl8%H[} L,o7ExNz#[@~dWYWA)oynVltL\5m'*9 %I|sX`xO_bH])+R7!aawVa5A)0XK Lbߢ,WJ=%X?uB1M\=uN듻 2 *凓 kuIg% jkAQxzAK>8)jg4*|p^5Pe5NIqt,!-*j,9]OZ1h)ex@jbO{a{'T tטʯVhTA}U[y`VnZP|/?%9ֹew>KE}l[ΨnŢ[g?5  Y7$J>lS(mڐ7.<43;( |Փ7[=!*"Cօ$6T;79bsGC(F"PA!QsBb0dȫɝg L'B~F]>1?J*0 {RVb- G+g&Qװ` NXG0V5<]ipvb'J'9Vl~!'ϊ M90IFPfynL{ڡv9nޥ{0&k̨ %UZ!\g 0o7Fg01TT2Ѝ, +;3 ;Inr׈MtoVZOGϹbmMr. cO,4s@^wj?N&)p`2׳> {e'ό#WlX`& r"*!WQ@Zgkqݩ iEŌv} 2۔nUpXss BuCⳒw2EMT;S9Ԣ X['S]Y?RILmUZ%4X;\_ybV GnE.okܣ%9~ (@Rۡ {jnC$ _&mH^{bkڨ&~^Q/Q:jR0܇o@gʜkM!KBlTΠsL$yMBc*tnwSq$vw+slpS\םpK]GIDH=(wr1CpzEMCF1kXif`7vxo*0Z5*pߎ]~YWV[cxG[(6!IZV,5" v{ CeIjB_&DrU} z PyFROّqb*`'6J131K)jfAX53x GCSDNX>f}Gc?5ؿS6CXy7@֝4}YDr5EJn,[!<"= |SmpKIc/&)pذ5!8[%0f#YDoeD*.&'(ݰܠz7'~>DVh_pckukQNnLhy:?15F_z9n:u^Z/G +U%Xߟ:]dRpZG9R[sK rVU Der"2EL\eP4caTE?o@JKL񑶖π’>2ӣ:Yz)!9ֱ5Ego N}Qxj:Qlh|/sYqT )J˩H4243S6MۇF0=h-UW#^ hY<-Ȣ9ԏWʷk& W SnJo!5H5#s\==n$ȓyz3 ^;9k&P50DQjaLd]N/ڹUg6 &<1/s'P7!m N`UaO]d6gB*0|]HC6.PY^s '+ʻgDwSxi#wjF ֿO:gs܏Hz.b7hAr+>< &3{Aw(29jh9:lfω7 ڠK_[EySK٨Ueiv/iZ7<NM>pWguZ9 e\E< /!, U#8QcwqnHΖBq+?Gz9COB`·xɌ),γQd#)?"8P}܉bM g!p7l*ۃYq~g1tAjRI62d{JCv7N ]47֐~~\]RJBX]QՉc4PȕH5OX(0o-(E 9xA*D9RUlK85Yujov aAZT //t4{H ʦko9ŷK| & [ /KYXoiB~p(F?_FdbN7ƙ~߈{c Vm-~7z[J`&> Npb`)yduQMı;/ƇmF@PVS$U "'4s VN`MM0T!02ngDz߉R^#]g),xlw?UOFBYH~|J]P Z(BejCj"ڧd:YݱדL0Mɽ"6$MTd@Mhw%^Un{gVt^Hw3CۅkS wgeq?d5gVP+*# X.IUOO;F ?i:|Ҷ.p0ـt[̱SVC_oג:zkee,8ES9fC!E'%#о 3ĥ։Ae :9z$Av. $( L`3̋:opBj!ͅ= tM po5g>h_I^ ]!uðGx.pi N}e/HqXX581oq+X1ώX瀟l1lK֚y䀢Ð,OwF饵g_4>0王iqR 53Ȫɠ'{8զ 'ƅ.@@8svNR; *L ,ȬlM(OVYBj :*~G5tCi4&c*\SD"[x,^ӾPo$,t|NJMǫL X&;_DY36#%豖&,' d? 6EbE1@+B~dǪLR_yvL |]WN.,iؓ?R0P5H+8ⴷoV76.E3Q ;.)Om5sG/y/tkr5Ä3c;5\=ɀj(MU "8M}[z & ڎvrIA{g0y\}&[dagy4jPCLŽR-zNqikĪ'ȶ Q 53nofBEyM `boM-xw 9E1) -:-Z~wzᆅHM`8|t bhf; LUӫ[~fEoAG]d]-L 9+chRZp^$_55.IuQѕ~֥[hI}18hlk纒ʦGK:#.v' ֵ_xLTYM[fzNdnN^E+?PTU#ctuUp?rSnM@(`! [W_7Mٟn_Fݲ-Xۜ껓 IlK?qeپ-*ǎU|e^v 7s'EuEom Ôb{Ep5 ՎּXN/xT g1M̡qLNM͌^SyG!7Ś:xaNܺm^(?`:߈K4b|%kK]*s,yQeZD"Bv`T̼aWCyY=hxYUsi^cwTn_.t7qƳEUفF+h ͯWw ^Tȝ͑H H*1Q^Ų,"D v\_1VFgZZS+5[N(NNX]hh~Uz!^-Z8o!D- zM(ED͓pY-\@8hb2umni痚$:>yE+_0ə[؆O 5Z ) y8N A*ֆtmt}oW4+<;{}5Dl@iK %ب^~aB/pkKw(/&2"Q4{I71zzZ7+QaՏցu(ܞچ;5l HFmlw`V;h I=D<Ⱦ$R%E9Nӱ5$B(sYbtʓZщFfGx:\U7_W  =X*)=\9?S/@CiP7TyW#OҶG"MZk:^{6hh?e)\uԩk8};,uu $ּ8gԏ~=UiR @">%9icUBJcM]kYw\?pޜ*9Oղ>kEhA=?^>'JV73h WtVЈ@,({tFbrb t71w|V(jD!^ tmCؒ|7 dҞ'+I90 yK)437d7M}37#XêA` Q'ܓ'O0%PpXZ.H v0dޔ#fT`7^mϷ<(LRoRw>T6u h9n49͜Ce D83"С0X(˨Y5DrƲPY@EQvF嚆aBy(Xw/柪CG3Z'dx*>؝vbQv wx˶*Ľ{t@`&,|#s*M!\(}v6S!05h[m)c3 ~_M|Q2^YU_~_:K>/T&V64XaOǰt%6W1vҟzSWGnj{Ԛg (J4J dTWj/Q󺿚Ӫ/P(Z;Jqt7r!8*9baf_.qKPB xE6tV̘#2Ou~ch*)nmah*$hk3<CcS#Y_?W8A]12UyWj #/ڻ_ҁ1Óld,OOᙻ}l+sT,ox%|t&)Mcm( Wzqtf?ؖvٲ̰~_RiUcEGèFPY&Z! V%a/Ucakk4̅m r3rf.VJZ_ [|d(Wyak!Vs<_BzCҌZTXl1( N-2UՕ FNCAP uC^PQ$I8a=ƗVٍ&p}:s'A4`mxن߂`UMGso^[e zX!ٮDFF+3`/Li`UJo\ ~@ʭ`I~د+pQA ު> ^1^叭eD-3tzg!Y^p (7J9{zmk``Fx_9Ȉw!;8F]>v %cA6GޘX y@_l@T1eB(\w'[.KiV1{N@m&d );o;s,дqP!8os5Hryr%5wX^%ZIvu~h:kFΗ.Kй[7fgl" Ӏ'OwƹtUy4Y|[8;`8lg}ot{3i-&m$P+Dko7ʶ.ɚU`4C/3rW"+ XlQב<(uyi"Vq3lշ@,P0#%d1j5k%u`%흺*9:JL'VRud!U˔dcs#ҋ gT bH;67{S$k(<԰~Rh!wǣG:_I=byn IZ<?[XWRsZ;\rп.s '#Ӓ|Glow\Y1_fħRQ<7/s:ӋnQ<:B_QSn4 1x@$+(jmS8vR]ZtGagLT5%_3ɈUඎU%uQyDYoUBcfpQ.| XMjgFdQQYFOˋ,>7U(\Z0 )1IQ1#bx<}c)˳VKFLJ{񆉒uBrC'3Z(U#׬i`/> pG_n}K% +SxrS]}~'xyg; OHS`i7)MGF# (dVA_2Tac=E-mn7\j.}Ϛeď4FTG)A{FmlQ{%ovMͫMلc MCHsVrnRi]euqEZHysmc~ _-'XP]*xLnELh <yFb :hiOzXfs1THکeGCM\2T:lE]r<~awp}ܘ 5t]PB~Uwo z5y\')L?3mQ:%AzorsJ z]fDIB U01sכ1"k3=D>R`rkؑ`hp6Z4Cc' A*~C"|-rlHQő d3Ek`y}%yF}$G]C;@(wa87 #gBCXK]G!*;+ _+~LFǥAnx2QU(Jju\i_.FڦI2Mft3NOmw]E}i &!)I|_Fbb'/2ٳRYhT,̌N̘j9}{=tHމQП}Csm/I݅q0>1=O)9Hb2=݀ZKmR(CqĨ*G4:NIn `%j.^.@zwGofp~kɱMRń|;Iܰ0(Bz?`hT6 AQ<ΰry bU- &Y [5u~7eѺtT5ї) =0uӫ"p/]>jPFEA +GY2R`=c3HÏ =#]hRَwvC i FJYT ˚I4קE p>JVG { X{pvWKB)GWhI&z/Kkf0 D#@RYIp\=OQ1mbX;TI 'Ą~=>-Nβ'*ys'ilBe3n5떯9[djh G_A:m$]O¿%ba F# qrX=ÆZ; <5b_pp|'Flu\I(r|+L,O} 1l>f$Q/gnڼEvd,kڬ> (::lL!*{̊eyFUIB sVt1!aQ/"' Qnu;H1F~LrYF=-IhjpQ!0m~X`hM< -)e"Jv 7KCqIhwBr@F'y)"\7"U|jª Zq7^]->cHŋGN D[XWl#>'Eɬ,)krNx+IBy3_">Ic1]4%#n&`r/UMzOkN/<>0,^=aNJ2DvToެYJ5cg@"~lSiDfC:-&H.@vtmW"ަ5׏}ogڥA3R3z3;?p;ZtXǸ~u9>_~:uj"0x7a k`C,?eF̨da/곰bW2vE̻ 7X9AB'H{LpiWSˀw22)q#UWvYL fzZGy>Qvre9Ĵ@˅0Gʱ#[VS{P\#!?f B.%( {Ghڌe3tMz|/x !|GLWSoq}ydOt A*&Kb!v&|QZȄ;i,MK pDoE p+Mi 9:IKu3vzrW٥j3,<Ņ,Zhw@7`X/mԭDF,>&ԚCd?,N_\J+ u}֙zʼhz3҈ZV3#&q<9 m}/htA%#̎mznP9%ǩ~knHиmm`AX X_CӾє3٥$+1`.hH~w^/3k~^iiX]g?(>A,u;BZ[nfT^̘ CELJ,x4ew)tlQV+XٯfRz\%E^IՙךQ.ׁ!)9ݗ *-8 "+[K+BnX]3Mww l- T/D߽ttl)b֪૟+ii<;Vt9|&[/;&Rbw gY% )w fT.~353[gP} Uc}%CwQBV Fsc>gNe-?o!le]!ЏaH^o(NOIybr"Zdq\BK,BYP6Od.a}@29y Q^BqG'wb-}iӆ~@\gP#<'x]5@( _ir~g5bD'}5Adw C,q2޾';#9w4} I9;* PQGw:9. gwnHaKt5VЫSپ,ǸWbE>p6 wM|FĨ%TjӷgfI:.XՋ rvYT k4N}d괌Ǖ^\#7`~^[&h[ 啮.狻eqNfjW>\-4u{s 9b$qlHg=@֧Me6]Es]kRz4 o,WUxOp~xv2&4a}!^a#fIN%˽!ߘΰ Oϫ{m:?5$=-ku7+M KUSsV؏w[r51e| y47/Y£3R2%=bHjV01)Qu1Q벽 hsrDĹlk*UH#wRq{ a/>pA.&9LQYwݴ:DLI$j cIduN"XFB uν)Jt!\9m nh4(:Bq 7u`8*…fY`0Ot=L?H ݬxmHwϑi>y\iv \hPsw ]4=P$ةb,ʁ\cxA~ac7xW0'^UcTVYvXp(%-8PUy6oqjYj'VSrbF=6iWVV\*q±jtwV)lN?+h`ф!2kk]CxÒ:Ϥ/ItN$Owcu WypCBA4ݦX&IkYr˜yqHt &28npGBdz^X-XScMfs-CWلq};6!=mtWzIBM%ՅT=/ gwe(r2LC(с(\RrhM1,fM'Uʳt=k\E=!qC$*f!uIE2쀀Ŷ-BSRȔpu4u3e%9]gmƶѥ%ԟQMs-hyxaXCp$4uvy7n+C -"G Խ>|i׃^ؗ;U~:w e{4Ҋx+ 2_\58u| ;÷ׂ0Mŕ)Buƪa:ӅFa'D *S+Avޒ6'9`WB3 pZw~Rτo#ha9j= *u_toVI|Ćs'`[ꅢ6 MBÔ g $_˜ a`o z1+{]M&j:9Ac6lh[(Խꄰ De[A$fZ:o1 7$*fGGZ9ʏ@'½80OU_=Fͥ:;'5)x e-2@4qqI.R *Tݱw_q:+8!Pm> + $BJO)AeC ZN'+ ~v9n?y/+{h.NB Rr?5B(:ou`Grל&R4fh؊ C6۫ o[UNJa9l(*@"c*c Յ&ȏmw]4ڛ͇*[Zӯ;bߴ}Z3q24g.ƀRIu!9?5pQ+AΓ}Qìb- O?O( A+;SS {%1KZ%Mqm$cXwE(T0}zSqz]j$XN}P/ ~eyVB3\GG/zOOF {tw >_,ZgLE`+Y'y߾T8ε8|)q@5?0\D2?2Ѥrq>%;-61 {J2tI >$x7#;y0hjN9G5sW9 Иu<͵͇"!Y{j#r>PWE$a١p? JeF D`%;1DU!/Io@1:̻q$M >/<5dxǒ;~RzfR9"bRm*]R*5| J+X{B!qzwK`D} 6+lHz7^K֪Xd BR(6Uᑾ->H W|"}9$s ^XL%mwаy}BWj=}FwnXsa$z7Fi6v/1fcee) 0inIw8':733?=9_gpf L1ynA]Dȁϖ0]qzo?Dq%j\x^ph2Y?hF'B0]VrgP?Uɧ. DOUQ@>$ „s!jx3Ewǧd(0P'+0t9 4EA?+;4AtNϋ uIׅrm7- 꽥g.W @LhN7OnoeuWWJ㎊&*V\86v}cH(;$#X:!Z- 8 {\fƪlFQ4z1^j+xJ8amVFHۍ^ԓ9O<ԛ=&m&UԭlC9_Ǐ&_Q!XO;=06q{MVP3* VŚ˫QF]%L]'*4 9hY%؎ie;?pKPs˽:| NI(&;wc+)ilա9 .J8uP{o7K\si(rbW!x=<`3$LGvo/0@Y y>L>'X}݃oM!ao0dvP\X~e|vAe ssPש̳SpKX66 &<.u>p v>.߆+ꕇ 9x02a'9Oy"y_4)[Pd8/C~0n'UiUpP8>۹1_P[nl!U)=MJ^+7j ;  Lb _ bi> WGiDa` ɬ)yL*;TQK"`MjJQj T5:ˤ!`VEN Q.^9>0_^.19gyT~rYӝmVz[d]_!B `=07h4zHP*UȻeP" #_IuR)W6x'G~HqLS+"+Y4ێȓ߮ gA#u:= Y9b{-3*cyaqrɽ-ߛ|p5#?B ['v/6yW'xAĶ/gIG8^<3-K 'W _u-wQDP")kD8mhQp'~7P!Ghih㺵TciЮrU_@GXV0t28k*O4 = @EXt 鷵gä, Wfݫ8nyyG)'0Q@ϱ 딾qaf6ˎi#F}%r(|mgG[ZBֳrٹ!6=}גmv8n17[cGB:ʔ"y?݊tE[>1yþἉc}r%P%ߖE.0u:|r\#ۙlUo;cT)Y|׎%b"nɫi`/, hQV=z9 6WN=}՘Qݰ K  /W$Uen鲒~nș|(`5p 벃bqxvN3T~ x)}F?Ɣ7 f6AEf]tơ̼+Ϫa2zj A,+9/XhҕBΖӱ^ԡ e i8k\6u{q(" fPJ  vQ榡s;> l.uI 5 ͏-MN\42U@R"$"[/-s g(WˆjK1g@ʔ%Vm(Y\/ؒ> (I5r򯞵IVq*sUEr] 2Dϓ hrYx/j~@s* KFi oD|K/|8_D E wf|UDB4X~_H. pȟ":n8Ki\QNch ~i!zM,nE3Mnm0]%XF+=x4h0qNJq#XpaXPD K &f|+kyhؾ+fb1ӮOsIG24 'kD2/bj|bּ7\ &F:R ,uZõjթ[<(0{Л6]PڶxQ/NGԲ+U8FȞz)[@EB~:|xaDzLqi &M8ѵ3o(=3:Ueb~כ[ -.V2jo{;)T=N ػi"Z= }")# >$!k?Z?I?}eaf4]Aq/bzf cBRUTMtyBFw3jC?Uxb/ =gI$pP_yش' (f7C9Q]>NJOnw{_HAr?9]鴯7' /-*5Lۡ9wʼ{*3& '׫CYY):q(ȿIezݡev4jgD}c`#^oM_9*UzMjZ;_-P]̠$Wy ߐtnzV0ۊϕ,8s-,HUq?^ ?/C%RCT<`4XofOFf֊9KE(KGNTfC7X1aC1Nn?nHl*=h=) ) 9|qO!ׇN@?vCo{b,Ϣh 3g-j5x,$t0L>̠?*SH h* |S@+Sl&ɻ12  mɘNz=8- ~zpE$@,\~!_j禍Ohӹvf4Ȳ]i GMt).N9ԑd;1/i Ya27(|R%a4 / 6aA~G*,siVjfw RFh0v1nXR6lՉl*kH ~_SI]:qn>H4p3?sk ua@%EUbZҚ'Ckp`N Փ*dav[yo^pQ?5 Ec^,ў|Pp0 BL1V$dHYc`οYWmѐ>7(4$NZADG#wsl=-Pi{2d^K:޾ ?[?AOHdɱ Ԧk?L Bl=UצY( E1^ z'-kȲxkx.Dpg-{j o}S"|Bvon5oB $`yEW+bd| &J1IxX ĪGƜfl5R&jW/.M QyD: pd[$S8 Q#6g?(+Q+S4NqzT:|a[,[ e!2}Q/d@+c)FoBNp)L&Mg%YN9s]f'=%Jkޜ&>]Lx<ۋV5U4;aXP*5'sQ_w00g6׆Y䈈W05fpމ6&QzQ/lKrf `.v} ;\!gQB[wv0-b/ ;(k뵇??"7`怪my"nj{>=I9 p~ ~>vGng"T.^ߟuqJc{!! kڴq[r6!sHۙtU4.a~|9! 1Eԫ)u $76KWK,@Xk Z"hNCizc>.۷@rHn6CIFu$= \ԮF/R)b$cᑮܬ]t+(tNr $!q6|C^0YcKBs.9?T?@(.eB;ǀzum ѤvLȢH.M0;Եc&a ` ?ul{!tVc5}8c'E\" m`붆.i&ziQpnjN/>%EސY>en~jFUW66tϨ?9{(3oZc-p>f`(U cc *^aHD(yKGaHyſ~O *y4BC)%yCC0>HZ/]C1!S`Gqְ8$OٽVBE8gbz.!JEsk I8=9Pa{&NWĊe.ӷWF/DU?OevUsxwcEZw@'dmJ,ǎϕ򢬲߇ҩ\{,4"x?J 5W̮+aa)d bTPŸ㖝[J_!')7؏,;oӨp Q56prSτ~ޠR4we1;x0*z%IN&۞-ΞQ7x CĪf x/!^TJMx^(9[cR89+JQռa|<{^Wy]6!r*3MsP2JhNw@ORKyDԠMdO,mpS-* Ǟμc2xT:Χ?," l4غzi"? QRBB 5 (bjC^`mt`~m P(}1Tf":R`ǒI24J8|1LS`2Pz*6@uthKچd|UʻK~Kn׿Qn-SX$' `WT}E~lpz2M]pz!c;Ti8\h2G0S;EL8!0ŷDں.A9_I.5?hz2\RJҁLFj8DSUg)ys 5<L_gںVK#\O((IzC콏@t¶J7 GSJe0EQmȍ c0x=ˣ0MhKbت]|҆ PHYK\=i1LO+|(73C=7NGhϡVM.FDasUIv?}yWe1%|gFn*@QuB3w5e|18k1*sWxV*NZiq{@i5tszI*z}L-!mve2?t4s}>GVplIp[Se (hf F b\cle圏=_4v׈< z~ -1^3+R?zvՍ|fѩ~nH\Uf1QXYJc;Di[>M^KC:ː"yn/r  =T*zzۯsKyH;k#$?qWՍnIN:QLC,cPP(5A;u BBjtDccԡFO}D]eUAe-m;bg j Au0WXB6+:-{[V[ʒHrҪ/ܐZ o 4L' [ TPp; 7 ;Z4X^ԵTL$4tJYZvL%!{kn*O&SgY;N2oSbUz9T9+}>c[CР5b;iFACrS*0%2Rpg ļ-$"gM[@\즇RFAd8l3G=E4P/#ՠɦ5=2d#1)y$<6AsX5\I)pFf$-?1@Z;ʌOwEw,h%LS<5mV*{m@Xw^U ?fCwC;;BܢK&/!aM)0{NVFʼnQ8a;",GN}C;;jr€Q2 t)V\_0مH6jϼ%!ƹi>+V]6{`#Z1t zVxrI)IxXpr` 4ܞq=tV /B}t3?ޭ0yn ÐnӞ.Н 2zeV݈p+vjpT,WCr3'fnU.v<c 0s!{k3E7{bا0$*5]8֥%6Cf]R~o4[PBT/PtpgDl.9_%<1Κmwrٝ҈r=WQ&c]w)ܦ{"VinnG?'owqc,;.^Db;#s.dB,[k-&̻zh,4} S>HT*N [22I}$r8絑 mEe|a'yރ*Xh }^jaid'ر vMWWnDxa],9W7Ep$#Mm HRJ^e]o$yW<"2N">;QɾKt+͒ʼ?]:#-nd-b$iOd&DpTO4C M(8#Yq~ՌrH\FC8sCv/]z"^[)47JQIoƢ)Ge:|芇 +Ɉ@8e˙@bEl0} MHP>[#DD}4klfsUT4a"f2IaQ#KYYR҈#6#^]oGo(2YA˶I*__fN5m_ GÛC-"WM82_bY5:rAsĢoA9XpF.\4wbL\y`3^=űfN=yrF7,*PSM}ע":IE V(12 ]9C0mȬ*0Y ]U E=Z'gţ`_7;ݷh˺]o!Z顔G:p}.hQpr,Rb^Cou0ZEH&QY)W|'Փ[yFc(PޚF 4.Џ@BxΤX="mxk+wswo6`<[C 3 hnM*.qC[/@M9=XnWȿmؠ yu4BHvLK¬HYM( F`EsD%;O7:aTa)M]*C6U:-c,U$]%-ű11/3UХ_>>!z1C:hsw%S% Q>4MX,`٭Ƭ{FUBJ"$X&#s{~-EQ7Ӿ*Ut"c;&gʼn ACprMtl$[c_<.r<;jޗm ӛg n71{Һacq2v=<w֔T#t%QVW:9'ru0xNѐu*vPj0ED*Cn14y/ [x0V]YcHAX8ePh?X^-`טBm:gOR['WDYA²J*7 tߍܿ9$_ZqG HMGJa դ}ov0:]/Be > !&+䵟`m(/7&b?>BO=t6{ :vZpw{V >8^2ʵ/pWU WCiAl,`GDQ$*VPT YIpL&p9NX K:~4&om‡1L5-S}I&^Hݩ+Wvۢṽ$IzhrM Һ:1#SN-jr? j>.qoD@3iQu4zɥ٢%$KƷj|:Hh<*D]>(Ǒm/5WyFYl\IbH+k:Qsc4-vX} My)~u=Q3,3`OAH'9hns*ͶX'$2d=8ZP ebr(BVkZz" D~Zz-GR00Є#I,s[ j.nh);- |IBܤd*yfCySV}7n% h@:4$4;Xa*Ȑw2bP>N * Ekm<Uop(L4! g+niw:{Z=r J9/k.**.=PT ԑ:mruGL7uׇQAqFV'3;`5:BØpLWץ3~o"CLap\ :D/~啂DG z[ZHY)_7Yf*2ԒրU5h-2+\ !q.'ea.x :HWHjcI2u`n6恍&L’pbu^"7ޱ yQ's>I0xc҆!Zns!WOT "_OtjVh<`?^O~ `;D4' MV1-Wt?_?(AX_O32M!@ qTF7v, ro>A`8Əʵ!s.s4\mhftF}y0|BVSb=oA;Sy܈| d[,Vli-462w)'=]1pab,bSSOH-FS32+^QMI:(iaLݫ] P Ӻ3rܖ*Bk˭n ]ɑN;ĊZ77l^."s={yI^X9-/E@WysrXǸQϸҬV -*'R֩ ^Ur1X|`J+. b}E%qJ>- dodNxQM5DbfΞZe#Jǜ k5`e8ʼnݚbZxcJKmSwі'F\uH.!ZEK5kvIc{AbMR9UIT|t >B>9Ine9L~ҶD=fY) r@p]W䣊Vvﶕ.+PЩmLof]YntDEhN=jsq@U*\>˛tkWvދ BhG27e+B&4g.&d^ndHՄtdQut\ޭB_ [֬eZy$*`h5_"SR1oz '&pCߚsG==gnĹD@w><;YF)LX[Ch܌_2%.\] Yj)MiAFUavK)YX^hZOzvĄ~okT)m9I,n-!7B](˂ަ^M^+Cfrk8o)xZM)eđnVX_TQ'`M@)S6vJ*;]S+c@u:\>nW 2E4/Zl[feJcn $a [4˸~#N(-s _DR%+)RzpntѮ-DX[Ueh-!Cq6l)|4aJ? .iVK;<VV#N4冯U.9^UߧKEw}!&%YMlϔ+ qz5?݂B[Q+Yb/(~hF ߖ# IK.ZSwhOSL@ Xމ/^vm'f9{#wZ9Z:_j`^fOXhV$?+훐@<)^GϘ?Uv|Y[=ysIKoM>CяZe[|Cl y$Yvv݊j.k3S?kOkTd[#6.LF*=ڄz! fP*i-U<%;FfFUN8ׄ{ ^ݘ=4,prᗼlzmodCr"9U=D(pOQ }Vug>EJk\9Lo9[>|5Y \-W  n<pKΛ}0Wq:U,dDі' x-9~Q~ 1W(j1w/z_&+ujvrpCCݡvKD(CR咠DAʜnO|"ە. wEmeNjH)OHxN;Jev:Nyb@ZvJvԜ :Y!|?|,C6m^A +APH_H9ad (;h ʨ"@iD!vPx 5)Z0l~Yf6!k4<:uMU#B:xg*+wpt !ғ)NS>-'(8)CU3S#τyE¥wCwKxhFSa-!KInF%Rڬs5NdTKFd2.c?$EG(gA16UjfgU>cI\ŔMv2oiLMk2>8`KRB%(3cd-^Fӻ+4$:r™O^xIͧ7q.5ڄ:SG$ٯu709%?ps@4UQE17#u@wԪ*npJXDNyE&/TCڍNοR2dV1u)q%\Y:/f~S&7TN9 %}чxI\xOL)trMhW~t<|T}:`p1؜dlU* |A7tgSW0ECJy$-k%{:E2&yP}lRSh]w'+X_@gP_'B72ix1 r&8L?wdPx(F0n'Z Q@42 mSsЌ8+0874(`n0 ReGX NM pZfL)v֡!? A˺ؽ-.-! -J p3 F{r5Z*qbq#(Ե3쎶$r"c8'("jTwCģ'| h3hv~9؀6S7}8v[`'־9hg!~n-b'[ΈlCaJrFc4%3҇ne_ᴼqPcõ tBqi:=5]&l6GiT+y>LvvZa?m#J[dNx h5zB1EACl E&VbN%!p,GRU3fЦS-0ΨT"N^cHO4XȻlo?q'?@&dfߕKWx<D~Z%h6؞k3cVvs_ VV)@&=`{U%G;TJ/Pe2V?^o^i2#!8 ^wUeEp`4Jtu b4xTm}j?!SȻDԑ?>;i’kͲh:*V%D?X͟ƤXAs44:MSh$ԤG Io EG6}rPQr,HA0C_Yjy5ﱚ{$aޒ ri >@r\im͘L86VYSda*_U0wiM(gQ4MŽtyUzBs0tHOTK%bR +}y\7[)'Yj2uV@MpDb㓹{^v$k%Fxdm=dq -]f_O^T1q~lp0Ao,kuWTSn>g+%Iښu%O=.[-ܘ`71:j#S,!%˩!B¼(gJ! 1eBig6m}za@$`Q#rݴCgE2uTQ3cfaY*Has G]oz0o˭ 8 1*e;Y)OX_ Z 'AIe(uZ+p^Bb7GI aѩr6|3c~OU-7oD ($)94=i0/⫄zHc\}DB?%P6VPPĭ0e_Y˖*y8FܲCodyH)?d4b%`umH~? _"z4wdx٩; *߻G-LdZlN^Aj{'1AyΝcQeH#:Fćp-$oZ5ĎՏk^?[j [퀈00CȾb'8O.}a114|zC^h]h0DI%pplnhV"ex隥(=P:xrKN Yz/UZ-x p fDL6Pj{I_R-cItKI̪jڽ牰Hvd$Xm5֠G'b ~̋B vn g47jq:x4iim:1Ғ׿: 5ɧV s/}+?Xv}& .WƱNjFajf; ͬkJ*ߕ .tD A6PW3QH9I߳|\4ߚX}dSz߄>8淺BMb«f!R`~>;h&Iը {Rڕ`vNJeMfw=ɚ9It4qT0^KX$'o&Bgc i5{jy38 q15<>$2ϴ.9Oޯ0 E-ܴD QDBπLy(kF7 JlX;UēM|}|[ eëMM s%ăO]z<`s`, w+ y0#<0M:}/sEϠ9\LnKBNjj%IH Dľ/0!_\Pz}x[{S"#a_'r/F'L(c  \9~#U̶}Vjj-sV>T‡ a",=|Y^7rY x9GgRAo D3}4$w[G~VJՙTab-is€6͐"!jh*B@`  =ܩ3~U$9,kӴ7KZz[ђ6c)="h"J9ЁXŖ&CJؖҸV rnA<&eSԌlmU'jg$(XI6&]z\u poi`MZ8eC4bX<-jfߡvZ .meH,H[7 !'WxF)³1-:}S|T\AuqQ([JGo퓂3D'P˿$gaЦyغKH,tlMee K 3n(oj+1`{QgOOp#ʌAF8]hۖnu;qNxHK&kpz N|Uخ1A%":H% 23#w`^[/(dƣhn8G`eC{>#8\.4v/%@ezY,+: Oi$|+ŁR&4_W󩲍d.%b꬚ߋ+#<@F>iu Jbrq).VvӸ:b&pAE=P+eL `gC>;݁"Ii-AE:,f"PV֘ʿdIH9$z'%zX|ՃCbc@ IѦu^LNtZ{Ra#շ4pQUg'0xG+BERis}IuXjeWK۟A&xk(xUqErxN^pjË'~hTu./tO,­$XY+UTVnQ~@خL0W'?$(X&HJqlj*&Hw1:Ii M^ /ޣ WgPqJR҇tw _60fY -5&̀}֐H$%o/i8KLX_<۴d~J)6Gh^U)/: fOw$+Edn<^N:Hr+Ů5FB]QWp Fn,4ܨFi6( K\m1w ަY_A+׈$ܺủ $?-QҗfhȮ&S9`W}S̾c~*ƵHkeInQkTcjٿ?̲Z|ؿy iHy\q)pse)Ld! Ku-F,Lst^ 85 #<+yfTZl*ă:aʚ0?{C_=~?**R52ul&0&/D&fx 9o-qUӇu|JK~bhKb` Rl}'-AuGK/0 daTPV$NW\I \'[sN)/nTk?o%V $H m?r6x`K%$$׾G)L%PE#m=VA݇b katۤH 1djo1$KWUANP4eeΝʤS+: MU2R%e̗w_kPyppp`lE%/<O Vx3r7F(r+CvB́NٸSfVawiE"Β)kx{,J$J6='=TA[J9Čc _ȷ3ʹ$hH^M͘\iB7HJؒL~[+}1{"|O*P 0=tdBSvE%4;Zw+dF@醽ҋhӞF ,cx{P1>A\.VBj< -}+ X۩eOQ FApO\9l`"¼=Pj^#=\YYGn&8-%I1g3ooG*kyq3֒Ń;\v$UNl*$~UXQaeITzغ1_Fh6xA+8qV/tRJO-Ky߈f}Vw[.#,F4R.A/Zld/iհ4+~pJ*tk;ړXX5 /#Ō(O8:L.Zh)ٕTcB_@N2Z̃A'jֳCg` ҫ%yreDSt2@p2֘` N?[TS ~n6̔@^e [Q ȵF:Z.?_^}}^% զ9ѥVV7gIfomj1{=ogxPgՇk.%/qd+~̺\M!5mHH3.* !AM$@$Ldf؟nK.tp JP齂m^QC惌S/EAX @}Ir*{bNk;SJ4cJ#b@ Wdd:9๮UuJ50eV!y/.ӫs LJg>,h~UZ? xTBC£uo*nt~m fdoLuC0s5Vowcrњ NJmc6V~Q^-UjP;]hNJѡOΔ dOί?-jt8zS>F2( '!A:n |/csRN!((mĜi?O&e-1K{Ÿ r% .b}# i/[sedp܆7^Xq'RL˽9GO 5H}1 DZ]DW6 SK`O߃%R4cg^#1cCW␤wdtTIDWCj`VNrthiD+qA˻Z#N{)eعQKHFf+WfY`_U@ցP9Rk0~Z hm;{8$b75VB1Eͻ<2 1TksF-jd?_?ynJm#P˦9v[M25-ae7  بOp7F $g*(,$v?rL #U5Q(Djm2jn#2J)yT,"OXAgy]q8X VA_2ܩuȨ4ftO"H!SEg1XAYN!"Cufݩd9lO+{0QD 7*e!0^ ~9u4wox̮IӸH}v~'9Ӑcïm"0gWL^R ͉]Uh ;aSJzoIE-`uZ K‹\MDie"^jI+0<蘏H?=PhשּׂV0M7NTh(u$=Ҽnww!gg *j]C]Nzkw+HT O\|n YSQr=C_ϩ*iobu}c+Uc3NL6. z JԶU sĖNWs2/e?MvI0[y*M3GfX l'~#u,x,lhj|Y6 MGFn6zQ+RJg}ǒj|BWU&,5`1_0L=]S >gttvy?4"o  U p5.A(dLbO P8/f?U;lYL?1xv09)oSKsGE˼RP_ ƅA X-3?Wd]:43Z6 ji#M?N0dW,"ͧ;E{NӪ aVk8~,+k-ff \,wfPlM}I*%Zړw8dVdVڊ)u8~.jD /GNHrz4FP0GN={ހ1nIAw<(W)qe-@ejv 9gÀuVPfȢ#Co8mYn|7{H7RH^8}><܌e_KsE7>]PHY*[q b.f0zZЁDz"9gM~s φ*%܉ށJGE7*F<0Y.$şAKIP=)~L+U%dmPRKFs1.~Jt*^tD&fMN"Y 0濦b|+'FM%OR- G&%f6 @ٟx7Ų#p_[r J Wݤ4/ANJ 7_reha@R%K j%ؑ>W¨݅\}J*,K?{}&/Pu'10[C, bN;->MUԼeoAbi}EZP܉+.Vs+]BTW+sW B!FN|1F;hوSސ[MOһV`L~$r9TPv;@$;)0 KNL8(T1pvTkWFT,YDEfaAӯx sur'p9DlJ)r9vuDq?\=]>~e._'ȍ0JLj@FUn۹$l*!c1|a"j&}8QFNJѿ2VK.m'#{b'ѣ7'Q!-d8dEԬta\)Ke#~T9o#$6cī/V-%% )68@ݦxUUmM8@FƠRwH(8Csy=WeeB72\?YyyDYBзLcm75ʒ0m۩gKCƻˡ eTd zpϽ~@F-9Ȱ"_ hJQxLk 5NPkzkkA| >sjx^xQ0]>3;ߒ핒5gdկ{d!,EHM((Yo7)ѷ&SbΞ1Z#3 Ad7G@A&+:3/`"`ZF>N LbGE;&_(,wPN0 U ,SM^STx%KX>XTj;VѻGEWih:?"^7(&7~rѳ@ d eld#Le::Bk_*xD O(MUÂ'pBDc1YGoǚeBZ*gpMʗ.Ro95EMLitwG8<{xWwK,X=x Qe;!V*9|1MszkYF͹mw{8yGwfEm@a>]i(W=bqYg'@HH~)E??H$b%aK)mEr{s,-DFE7ҶVb)(tf~?7 s|^7$uGPxBSjl/1{u[~gRZD'1i43|:`ऋug'Y ٘9yg"=X&JՋ~R`wTs?S| Tғo n S,҇zʦ[CyLuVc?ҧ hnXj <@dA= {+z2Ѥ}V1 լ*bc ilEq2?eL*Τ&Lt=5Stm<!ШS+XQxDRRVOY.ެ`N; 17CD&*mN6͙jQEr;~K~Qr4uFx g(So]_?g 6 BY! ԖgRO#jJHHl qjjAӔiQI#e4Iz /nB1MKK>6 J[tuPvF-*@{ $G'b 0:i4a݋v!)Jku/cg18)5[b5Y\ ~du]cfwOF F3D4EKo~:_ - / 'Ҏ V3khIHq5V@|? 3*s9 f5B?veCs%u:yu.jz@&h*v1F@Iƕ"i(+h)#P2N{Y὇SC,{e, ]|huG#z?;4Z~=|7PW>6"FR\B0? 3۲St~!V3sѷ%׹(m.K>6{a,wt}Nn| KYBݯwLrGY6n2ހl~ k:<9 >M%lB[2}j5/~Y'9qR\ϼT_ ,m6u h-'֐˦fY ,.ڢoҙj֬8l &|f.-~l8:a-,'N<3ߌ30+",.Xs< iqLE*xʭQ>5Ej(M_&\n3߃mҽ*wI ]KGJaQޥknB&l*%b鳺XT?oV~nG;WV}nAO! 1Z#sS1)v Tk9z>]&SiCL-F1fL\BKlųX "Un":ihZY%TnJ!شޯYh''ׅX, U#O#f9drrP(ČXz򡫣j}KȤM} i~7~*GG⭦VKWwO=EQcw~;;̺Ǜ +zQ F+ OAU=tց:IިIHL[Dm}dgS?uGuî_ch1k"{(W2&}gkWOg͇ic`xDBiyIq?);75De@sezo s=&g6>4K GwRqDǾ#sD:&yCpFֶII 3j'3?OX2K4Bso[ٞӴlz9{X!W)<%G5~" jU[W3VSip{~՚C(WLvIs-IԞ 5˘ad!$W.i"㷾 ](PTfT <rnرs -6\mp!}o asq^sP߱s+Nx€_6)o*|X<ώ*TLܷj6e Ű @f޼MT;֐f|A()fwj6Ʊ^(ĸPɧ8\pG Oұ l멩/N )E fw,lQU a>FYE(%s@8ɖiyUiLJU(J3L] ęy5姱_eUD+%ATp2 ̪wx}ST'&bVKrD'z!Rm 5qoHXdlHl-" '%&0"nKU RT^JnGnrlV=xijdR,?Kj(}ݿ:| v/zձ#xZÅm3oRDKGOg:4,L)i)B2mx-zN 4:/٢6X3* @Ƈwk&F߄X]UѢ{)B‘:6%Iwvs)p,LԉM+芆LƢvG!M{#OsA{)%Dݎ!0Z SyCX _%Z8\>1ǃ ,gvN 2oKM.&JI&NzPIX$L#tRE\o$CVuթM{&iSqcw$ ၿlD9V mϐ[h(~`ԧ""kut/bv>NkRFuM (/ &}Y<IJ7YҮgoVOÈ'V{\KMǻZguLc[֍.Wfxuݠ&W9. `B}0/.* D&ٽd>/&|&r@ۄ:3lh\' MsWekƭ_ ecIJKbytSM2D6'?RidaG/SUnn젱]Za)6S'nO;SQ !JFUOGȖ"6)w Y䵒M"3s6kӺ1 5*{lQ$HiqD}OmbԗQ햊^%6B}ϊ{;uFX~(X˂gE0 B@  F7˳JbQjqAy9>sI̪1kX࡚CB) CrDgbCLk" ~FPn\N2LLj]W.M^~"XQ1PN.A:xb'L rJx%Ɉ1)cB ں3>z6cCĠS\࿧do1,k}/'54d3r$DjeQ_)7P&?U-{S& ;bیfY,b;bb5/8a.]K@ {z4hsdx]$|"v@/4bl*fq|K!Ƭ`.|E՝zeǾ~w!1a&2kKį ,{V|;T /Wt)&-hH3PX#/ L>",~%/1r?֠QvODA?k\ӡ fN (Ph[p>=RO{*xs? %(_VVh;$(ΤtM*[/O6O=1Tv #YTר=awg\-Jӹw4nOuߨ0COƔ6$]+mT,/} lJ!"`IW=`c4=`\;%uv F BFLǮpF?Wiid\2IEO8/ٱBJi5 --eQX3~-ehZege+ir# T F`mOO0mE4-99QRYp8&)!{KBIj,yTO|'8 Ă#MfmCNގ%A[Ԟ8c$ ˓asû$t[ < }V]pǂ҄>%ʙrj@=[ 1} ӫF_f|9%u;YʗLF~HXԪ:k ̑5#'Ӕ(hw¾@^_`Xf'eFMpƎsdo',աgƟQD"WlШyOq]R`fC j-^ܵu}CbuF4;ZhQLO ]m_sE8!G*Xu8xbxTJ P5rD Y()c^i8Zէ:H)jE:8+j[g8Ut}g: F(c~_k6cDRwl Q΄/r4 >]/HKOA9l,37$ z+C8 #Cʅ ͘8z`e8>=Ra*G}^VgϾ`( ovP v.{rT!j]kCP͢i䡻skwOT?U@L-rE+ق&@=ŧfVV< /RPŐ<#A[q b;S׈݃Yк<%H|ЌJ QyY8.ET@?>hgԼW:4<=L2WV `2*h}L} ~%D ,f)j@>SBV@Q'&\Y]4=B>mN6oɓ :Z3m/)kz RgDBW,=;1(@Cd=1q (XΎŽp{]k/³"Qϐ";YapKai7v/I`M< l_ LV&"a(spOߎmdٯHq"O Q "˛T0)LLvÑXڎAhг' *>7XRP+q1eVN>p#BbČ1Q?*b ~p+g~RR"p@u'2 +ul#tFSbmm^&''ƞ٨/PGJ!:~%;KzWrjvwIo]'͙|U5[ I(Ѭ_@J2>(3cplbxX~5j*5Yiܝ:Tw럞MnDzKq/0-Qy:C_&Gz1$ O~M/[GJY5Z9DY^񤗣hBjz ً=QLHzp# X.V8dZ$xaos _ޭ1Oo)dZV2;fPZo/N35t ~PDe4hjlO0wiv\4++`OUԲ5I|LbC+"HFfz}`.?92{[]UˠV+ Bkk7,~*ןo'eeuFp`TaVlV=9Ŋ{ Q2G,ha@Qztq}XtԾ 1uڡ9 û.< (@P\%-# QMWJ[u@q_z]o(s 躑$Av52o[_BCgJh/'̦",*U|r$!Q[Z䛒 TW[x7%LETOV .OJfyTEqaNAH_~oG_(O3Hvw q e3YپNs>bOqGnDЈ_?l o+گ׭5o::HZ${[xE^'9H Z5*M=Q-(a)0"'|IK_ 7=WYù:Gj֓zdo-KF&tnɷ!cnʝ`^qra}j3 g-({-|P nQ^|{˳^{{ J@E`aα>bv`\+)L͡P=g8?4K|1d廄N;5k5 E=n[et&9A9N;dP!3W\if̂ow% zJj+zM̺IX?_ڢC-4ۓFoÈgL'bpu&nؠJq$&mAA*Hfבֿ]FPl8 FI2)ߐ ڎIsnC Eb/Жo8In\zJ%_"ԧjcGĮx *KĒęN*f2X^2&孃~ږy/G-e_/NTvTR'\9u c>\ԛ^I&1d j2PÙ-H24$!=(|Dtf7!R/8#‘ʡY~hnh RL;bjݬaT ;d4<33@K1FIٌ7+ BaE^`|Xlb<,&C2Q#IE#uU)uM Ilõj[U`؏" y3څ+z ECvit D f9gԽű \l : G|A?YĞmQ}7_ ;&Ki@@}MomÅ.=N]<$ u[ f3rT~BpY_z|WFz"\Jɯ+,^pVip_f6-/qsX/R|O"JHW_)7H5*RESu߹|mdQx0JzI\>m惑[nA6Lj*tg"[* JarAF lE{чy*By& 1T #E'3D`;ح XK@V=?.X6"m]|vU[[CKlR}Ov;ynQ%޵Q{1HΔ:aEQP@"!)-~.i0Qz=^7w)N,VR;{\'!B8X9`.5*ujҪ\ID;XXB:`u5G0¹HCaXh-^BӛxX3 ~ກWV L Vi }¹ay_>s) /O>5!ԯ@ F{/vbr7i s C)5EP>ViD748?m >>V1~O b6+p0ĭƌAPAWlHݺ\*&ho[[ǡ$REbIR ٨1MV*o y-teݨ_I;{Z(y * a%uM*v)XݪZL^'ȗ9Zk6CЂq4d@kE&l]c9 =]BAZC#Vh&>޵?x,ҭ ;~[ey2 hيÞAo*{`W[|% Uq^P~2TvZg"D|TQU( yǨ yT<<$@`>K쿶8xFmtBZoW G{M|- BmʚgtW;粧.i؜R Ji(8T_õC#UE mJV=(p_a0#fKXtSFJjtڥX)sQ.--\V> ?hcp^7Gu01Y6t@DVK[F(e Hw<&UFJʔjdࣿi}rx w5W%c.U˵#%Z;R#&y: 8yLH_@֟<}'<[ܽ!e15JYGcUj;e(BrMQT'倈(!o3݇ n#d* 8ʪ4.oeQٷi}5rRI,-IۻJ. kIX2GNTae6^͔Sy+W7Ev-Lt~2ãmA>̙G9EdcVD^zAmLY˹0=KŨZND B~=$;o8\2mYH4 2Gx^w|j <\޶޷diRoJޑf뷓827[hĸW+] D#9#I].u˚#'ɋP.^53}•%`WzB۠R#OXWW#==dk E (?51&x3qy$ȵ߸+ښa,V5VmO2Kz,;ًpϗcNEuq,섳;O/AI=q NzT}::Wц1ReId& ~]yP}vKfR =giݮ( i~ dc:Y<SѺpyc(;/ _c yƑxupժ5ǺT͌j 0O7X{53<_*G4I CIjz=$Qյv=c1*bq][H{Ѣ9Ϣ$T-n#8N 1j4V$H.a -o30cC%2L МEf: 46ݏ3rPL0CA^܊ p>+cRÕ^kg#9#Utq.Hv@oK(cǴ̘m SQ hZ#hTH \e.O6[ࣷ B"=UY4`v dPh izHi-斺c훕8Gp_$CٙYY>`off"'!Xڠ^5baӆ|(D<>OrZ S\ dQ{0 gJy*M]m(Bz ´v-4Ni]エ<]+'i\x͉Gr{S9pƘ &Իk`& tFxͮ6ÅbקU?Xٕd&0x7ɱ?M@(|X=7 sMT\? 4ϊt!%F4X5b2(Y%i[ ^~aX9+r6L}&x @/vPRE]c _]i 1y|:5E̠Qj}%#%,*o LROtqdz[WWDD{ Fb$߮C>ZvT@%uʮtq}VⳚ7"bt pŨ7G[l dkM$"|b;uz牬08n{*[PKL}m ,RXAK-̲5Z)jl߁4OvE |tK:Љf GWrd KIˏzj.CxrN|ĺ].֘NU  $DˑM}Q0Rk>ǾcGAo7Ri<a>ѫB({m ߶E)vϯeP)>~D]OhYVdF$!ƎSωڰsPuHNcd}DMe<^ϣ{]Z4p}媪7m*}֚@n[nl\6*̵J+3UewP~23O nz|J]ؿ/ "TЧ2"s*-Ako8,muL/BP[&t9a"cL͛M|` AC$(,@ٳ:}`j& Xڔziz&8 4nۢNZ[Y+q8iveV[Iyw3M_IK.T`1@KQMERi/-]]Gd1~O_RKxeF 1Dhd\N5)pɂ{ULi+B%nƦrqt>L0 8dxak[TYk*EĮݛ呏ͶLb;I1Ӗ5OĂB_Y (R2@mp:K3Eߛ'diTzTBx|xOUDܻModδ]m.=D[}E~y*[ aӏң&O|G5"AM\ƞf^ÏU500>;7EyJ \RQx=s\ =j+ˉsS|C:TF5URz+rk zز"~oCcF }L!/kL/{3gC_Zm|)&/tas*݊9 РЛLnuѰIlEA&iA*;⺞ew cG~H o$H ۼth:x`~) T-l{~i6|=U %8'kBB*3D}PrueR+Z??S__6MoR糙Lft^Wxo`:p\Q[ |t1Z5N !Hn&56*}:?Δ )w zu3wH|˙Vn`8 fS`X#A(T7 'D=Lrj0hj* T2Zdo݇5(JtS$$#N\TbMʪjd¤yZB3 .KQ7z uFs+@?ν|upզǮTs}SzJ2ǧ()+FNʚlt7Sp,A9VDy_djƝan.F5ld,#13䖕{RS Ovt PS4Tgf`wuO,.(+Z%[^*Uc׈pGšuoՊ'p[ ]@4:EE$*npMZ&>6G(hO_jݥ-)܌4hͩ2 o˅8AWl__S=YjJk5#7(\Ą 1Yz}}2Ֆg2œ4eHz)X^nu{ikR2vXhO3U?}MK c~\P8whyHKjAj)яtRߥ`_>/iK%naEO.M}/5*/5T!׀?\x;ANa$b8<'ήr!^?gA>Vs\\vA;:wØ@":$RYss\dGكi2>p*5S3ŀ#{-Scƿm8{cW6ͶcXykJL ڽ {]G:MQ2$i2X)04DjqydeQj*k#{cXgdEPҬ#SW* S@`3 C+QWیMy= uݴ3њat1g^֬9 ,( f.5 Y>ѴgVG>SMu`毰n?k δg_;&b^LgY?kV۔@pCZTۑ%tTK&voɫg=r!kd$BiF,6?|>JG滅Z.aYk@cC C>joז?bTܞj&T. ̠io'zFJ)L kԿdOxH""GQl[^-8>N6fHb\ٜUM&aÑs?<0btOŸT0Y)ә%ޅ9B.tl_@wP"IzI4yj:y#eE\Eh(^'\sg10Fw|&41fnʐP쓵-i#8aփl}Kտ#U 7_BϹ,Qry\+@jEπ Gm}%Z(EͲuti?S,lwuVؓݾHAv+s],\{ٺa>&tpV']_?qėjdeb.LgϢ_ε2A:Pk?W=;;t ![eet\N Ȟ\06-E)*A' Q]bxJ%`8N͛T6Y8h<;walzȓwe6;¤p OY 7ѲaGIShiXEҽZ-45,"xVٸG}#<hyM+evcUv "Wer#)sxVrE԰\|iK8]9%_kLҞlD-zRݷ&8%ÜaTbKЦa 1jd7ci@$-6F,vI>'/vlmRMZ=ټ-NFnX|+oՉ`dQKrE`U3}BTX3WC󷟁%>JysiLj $LR4% 곯0%8?0uTtSe;_88FyJ8>yd.+xIkPOtAƐ~%S AX2G 1 9H:ڌ @9peJ(;V\TfRgiBnyz&Tا2s"~* "k?=8ks7rZ}&yi0*a9W Y2+FE/FTW>-)г)NGzF[Ŀ=T.]<b.$i39V!OaR09xc;d[Ǟ5op2`{\*é) =gF 5tQKYJI[)C_f:"(A:ݏTS.\00Jl($8 S o-E~>~&m=I8{hZI4T$ioMo8fiqU;ixҫqw. p0JIZdk4o߇҅" ަU |S\#cC)8+T^rp6Hvo%~XV́`MESu M[EܗdSSqkβ8m aTgTc@RuVn6ORmF힗{;JUҋm \&z Ï;ӋPzlUP@ZeEYwgt\UE(q@YP7j Hҙ<`ͽřDc;[t֜:f3!/T KVF#Xqq7|03+Sؚ7ܣuM|aȃ4 [3EZǾ j[xC񒍞Yơ;A!ЗlLK.IioC ?tފCIJ7G|YnL@I20E)Ydoky=]%yqJ‹sn+umB{&őE>E'}3:VGM]=ɥhR3kw$ it_ɚ^m /i*:Q9[ (!TB`nz>~wމgL~*Td4 Vџ6EH~ e62'Z:I]2F" JVhnNoU-&J6T??N3oX;`'*%ūNAxW >@H,*ӯiĖ#m>Vaa*UvTa1Otƃ١us7&O~z-䜵A9s/(9ף9cUDśdAu:wv}_el {/qVZZdm{4w{qh s8L5 4 bq4zF2Bgf{ˀ%즂O K`1#/cq#HBx opҳb1eiz }+o6QDG} +xp#;Xef́/ymA{g&Tz {V{M+*DiFFdߨ`ޭ|4L{T}BiLlh5ni~,*.W5hpTQQ8ܯFcF]` (9ٔ8*alf@dE - {fm@8u]қ?w߽}o6%}բ0:Gu\}y"Ê 8Dl!G6:,}BYes%8(:ۅ Zz[wBF_r~z.*v91RLN/A !pYt^22\u9&3J!u: γ+ b5Al&0'@2=ʤ^n!{ kfv?*/ۑEqZӰ~UJQMH |I؂nZVOI#1n`yS͎o|\?D@>+4E"O\'JDdxr`DX`6Zdc6k{ʔM?QnebQ(Rm?9`Cd"!ZwJQB}Y{)^̱ u"^iaB;#T?B}_X[\bc ?h2?nUv9Qs $ P!anI"D;͹1'ݱL -~D2Xbs&Mj|L]Bg'Y$s@  ޻WS/*Eok#@f}pgůmwx˃lsbZ]?W7A3R#7UNYsfy9P*:8&T[s+v4U\s-ӆ5c{_ՋjR|5FѹqkV\ZrT j~CJAA?ϏSyel2 !zUõH`0{.}}&sՄlx/V=nךRa>Taqr4nקSԭ )@v"eSۅ"k%"QOE7ahĎ}c->w(h/-kWͶlNq@BA\BJ 0THE+ASUo_ONLp5%T1ݕ10p5)TR9"; q¥wTL+2ZߒS{Pɛtai R+ӐfVdl#XgggUF,kzIլ'P_[G3`OxҷI{'mx kSv(M ']XĝTh }M/( yt"]("2ѝ&O$;TESIjMIlMu~[eR6c!29в$13ctl-'{\+wpM.ĥ<c1#}R#|OP@2c"D` orm x{$'r^DOE_;!&ȄG%$yVb ̷R|aUSVϋd[S],S+?%[يJf짚>.3%'! @P`ۚ% E6pD_>}9.EK"6:D1] 'Qua ~πq8Sz lB:Iau <_CHTR\ QkvDr8AbSUR};FkT] opkZ#MB)7Zqw@2d5_"ǎqA8C11΂p I8xZXAezcFnF F{|~U'Bi^Gqt|\¶Xkh3K@tVTq7ĉ{2 UV)x&d 2CIҁM>۞vZGjBe¤T"FXBЎE9-sZK)Z0. /ZT(5Z Gʲ2=()@t݊gّ(W?^A}B}dhO ^.z:yNE fq9ȑ=Dc&NJjh?sn1mܖG4#S*~pPvSNİ!튅HkhtlXQ I궁vJG=+"\_W g6@aF@\Big*ﷆA k􍬡甧nGXj*0$nӍL&T"M :wZ+]uOt daڰn&H62U~i}-!5LY) '끈&{vKr2N4B]򹽅` Ֆ:-f|lWBb{2u1„QyǛ/v͇cZdKdh wM*;mv,h̝HRwS9h܃so9JUzUPz cφDgg@B 1T֤Qͻz=ZïţL7+'! zpOB T8QR-69b.xE7DScsyoPPpL]e=e3әØ:J=x8y*Я8]@[ʋ  O^TaM+ ޙ)5$ z +˰WG׎jGwgB h5L1~`sl1X€=? l~_80v)mཾ)ω3 8=2Xjl*wW$EI{s4Gv0A$vǵW\X4qeb`~=}OEھ+i{k&"*`XҋRѮ kTz= bԚ0(͐唷# `~&LhH`"ҙwՊԱV.'C!=q1 I8}UCoBͪZ+L35t똃tRp@G=Ty효rS&)1Lk6~ڑ g;IBm¬$H9AzM0V6.}ZKS`)lFš6 {י5}mڶW Ap#x+DWޑnw=)Ȓ֚g"gpʥН8Ns&$|/UHYBffV#O=BzviHQO IX 4 lD\5k`yə/|R4av7ߐhyޑ8Yl=w}x5hl1e{ШfS&$^>+OKt1.u{W}Rz%)ND +^|A׌d9xsHJ0gk7M0 8B&$MʴkA~IE :;e>Q ?t*߿G:΅'Cr~ivtfGtMɉS-ꨜFk Y_Lc7BѪ/ӆTtv a^ĔXu[ -T JbU?/;X}1nyJ^]YU{Eb͝Rȳ*$p켋5yrg6<(H?yw+G ܺ'Utٙ_qX|YG5# :A^]q#7HdxFOJT<7 " n-("!b!sz qZv:`Րǻk׿Lp(%- u )'%ll-7ۉnUu$ql30@v#4W& r,5Tw&̀+5vv7b_ÒҫAAWiGcʬ9Ŝ9ҮiKhk Jcii[c㉅*ED1Ġ^q튙 A*[?x# qoW㦝b k`W޸/3{ܖ;ֻſWi^uTI &%':K:x:krvpdw1RMdiV/^ym J Y|ɀKz(ɉvUs*V[DN!>s~p&rG-9\$?=.>8Ho>hTƶOH՛KV+!H\c#'fm`(,d O; v1S9:-K:'g e>9ȑU.}_u펚Gӱ"6J{1nEWK؋ ?Ds=D-ůOD uz-F^8 P?{Z3 Wq* U~GZ}ҋi΍.0a)![Q94sN[E6]m! nuX$B1OYD^);JLb$]mm!L6i$& SbOd>sleǂp6I1o6bHh*OuRbhA. s{MCP @| χ~kP2O]$Yiq~ /ֻχTPMa- :ӂx z[:Sߥ*J++j-aUԪX̃- غPU|"xJI<9r3:i,ume͞ qn,a~5@(?Gr挄%D&tb[z!,{2OA}2(wxy|NBd"J!:hӰM0e L?K3KWHbNC\:q@s(D~U:'׍1{e_ f+!)sKgH;5eaؾQrzԑES^ o sG+մH)p)>QNbI9Y@Ѐ5Yr$[˭(NJeP_'ȆzGX?9gqu띺oĿS6^B"f͈94PN.xX h,Hq EvcC깂+5jߧt’E0*5Tht8@eI2̱?}Ʊ/dH>ciQ!֨+ #p38~w8eN9a.d{rq7rbtD+>a̕#sPoI?^s41GJ@ʛgQ ?Pr)G6C2.z9y qXm{irx: 5 9%æ兡1t^M">~lp+_M\%tGQ(#"WW3GKUI[aNycB+lc|k|¾niȶ7{c!I\ S/#DEoA;&(SvL{}dzz`g:5UHhfG$~u3KRx^F~}n82Vkcrb)LўIRI4S2O$8j]mI"lcb^pm/!YI|bHGoY@?q*>=8rvEo)7׌=?ûc[ٲgi4"|ߥ Sу(h@{!{oQ4AGG$3W7^[+G=rE)At94@_(Nl`S0C{G8[j[ -$:5D.`4쨞#Cb='[(C8mn]H*V.VM7|})ں_ZNHOp爜4Fp^#Q8&n 8fN`Àlo}jX|i Br@D#GҢrQF& `;Ǡzq|wz!?!B"a=϶,rm9@K|>~&)eT.v6`N ԶUJɳ(HG֚\M}$,^ا6\#Ío0D]F33-$ݛ \wCF7ಇ3f+]웑3$K6pe%uʤICg<*Kr5hI氻)8!;1J|~:,> Xb%PGX?T>ә* T?'R8ԔiP03r&+pYvqetDgDjIBvy7HRb$Y@JfUT#u!"a񘝘 °fň ')kt#Q5{֠/-*FY9N{n,8i-)KFS.\إ5z9N3W{tj>/r!^2j'_LʣB%vlnFh%'c4fY@,,ur8Xd 0Qexv(ވo>2<}P /Ʃ#BdžxS{6(ϾiMj2 p5`kX ~Rz٤1U [4џ!,p5:gt6%PnRͭ J*7գo~e0R0%&d-Q,ߎ$te8 Ad-'"xg't2R GhG5Q 1)+`t]Eubd9pP(Vu %--(F5$FJb'ˆגAUΝYL_D5>5?i{CY&3BgvM(Ҹ z R bc{tXi)N2!Cdv9E84Q? L ~mDd =Z3:/sbђڛ!З)YEXj23\?f14m +xfFna4>*fe"Go]'I}BS8}2WI?~"!G'R=if_̠guAm  1mR|MXO'aܼGoI)z2Ij,^ĬļXnb8f̆[B?V~Ctܦ#YZgh7%M*5#'9 vS_k4Dֳ#{#9^#Oz8ז?M2 ЩE |9$G1:#;:&u%̧4+hZϤ*VkBWBO%;g|μ'L׆f^vgI4(NR8- N[PxHKDXj" 7汮oXyXP- LmjQC%\@ 4%pbw-GDib%&ث&`|AL0AdSPYm}g-AdsnXSCrF'O3&++Ӑڍpt=师]ʭ:"7Jؕ1'sNt1_'@1ZwĮ Se =Z{G=ğ0Mߏ\8f6rw6`Y|IxJ'?yiXɟ^sG,G7`2o EL*I2>:dZ%t4%aIr (֌85ށ|5>Ūr`!fhzfT].oJs S27lm! H잽rF\1)hfL1Ryґ7kP."eūWgBNU4Ȑmj;EYl+^T+ov(_S(/j\YQ5Xj7aP,"/Od",{bcp?]9 z9"g7/ޢŝΏ@(I{+kB`cU"͎h *YAʿIjד^[Tp@ꝛ3meDc^ĆzbuD %bHF͚)%_BuW{O'EOEm{´b_P8fj1WvLp{Ƈ8Ns2grcw@봆 vp~ҹ? b2??/G׃)]|%V]!Y}o㕄>uNGqs}K[Ve9W@r2:wܹE3dHil5-ioR`sG~8z>E;ɴ ?qV{&` dS٧x.d/ra ͓5lygxB_k䱶ԃSv`抓Ulh4u{8h>akI#1?JMݚg5[R0.+enj E߉_X+";KE@Vyi/Dg}4'/|&Փ n^Rz@Q?;oʥ{7g1ama|S֭S#DOr)Ie.yF1Euzr<v~+0i:_(:"T+Нkq4VFS+CܭdNuw)Ŀ Zϛ NL6IFR18VY_w8"f;k&%% O4Tqx[~ zDNdPb=Pjw0B@k!ϯ<ثĽӎhAaCKgT뮔mR9scN-!+X5t(xn/*?no,׌ ֈ:1qE%w XFjVqo)R`6 `мk`sM̖MҾ{BpoX:,0񯩀zհK[\w_C(F1l\&Gw]O6^x{FYk:YՁ[%/2U8l5[i0_:򥺴&2 M{I#p0NvwŰ;7P W o.L1$>eB.NtTyupn36p\^Lpvm9?"fU > 9r69Y˱B?@.Sc]Č_K]gЙ-i2-QN cJZ9>.%Zmp(m>JdPfI+@#3sh;I-=CrpD44{FX5]]0-!j&PI JQO0X8&KRoȽ`!W&pWʨ ["Wflc>Uߴ[jh5NPHTy-mG瓇O 8JfLqE"~R@2Z2~l98|Hz^,Śgw^hFH~ZV=.?mI03d~@F~w)M3X=@qf%n QkْRi򦣆9 َI椡<8A lLdV{0N"EOpȸbNd[vP /uQ6@0? V7caz4yU&N;a+NN4&|+x ;aMW9O8Eƙ|bEEȆX8# D &W|oBAi@DE[F(.V9IR B)}?/o։È9klx>m/ 9g/Dnbu@XM}5ń{˘!mέRqI(WJT缳(m4#xAvOu~vF1}ؘ[Lӑm,8\[ءc;m\0B70 S2B&Zuwrsp/hfu,} FE)9n_R\pTjA%_ 9ln=̻ E|}jKru3DSIkvQi վhiT4gU~N"S4<+;TƝr5맿՟[Vm0'6xjjn,:zKU `Ѹ`Vo *+}w覄W@l:Iԕ_(:gqȔ>ixJ/똸;5f_b.Xw,XzvxoWCIES+RzF!+D?1][cG}0e[6''\5Tq/v â6VCtKPKfdV;XW%ڱzwk|pG TŢ:h4U4JO="Ab+]pC6z6תӆx&Y{SJ=\ sl"dΐ^։ENA7u& iI=2#KVS^.@XL?{`Jɧ9Ѐo4j%7;~ U"2VZ, {ﱔa.egշ ur͘dDzU0-γ֥j$̹Xar=N"O!IXሧA)o~}5cN$]v>-Bgj5r+RC+2aegnS~P IяB}L\bbԤdrqI͙$_ڿV8T*sТ>ظ MƋt (f}K.>rw:7>Ǜ>Pƴ|К-MDʽ3M1c%*/54Dao z}'oKQ}[!@r.wp0֡?4 3HkNGr.5Om 3_@vb37ƌ F~AB\r{S/|ؾ^d ,˚e]$#R`p='Q 8ACEѶZQy])/WW*i|/$FP6GY[ei`:H}3!b~س9D7 x=_ud@U 4 ȹ$8k Hz/ ]3?bEn7Q띃qsetq<ŗ'4dwUu7 ^>S5`<+ku|c"섂S?L.6'*'Ʒ44fqH)CJr'F b,F̚M+[n<0w hK-)h s'qvJW!tOY3j oԹaZOy&ɇtJ#rŔkh)鴽rD[FEؓ>vJei?Zu5Mk ,ͬL# o -g{:rM|Pv,1Z]tdBݨPnFm'w^.,M N}rՍOڕEc# .[6΁fc7ԁ"w3򻓩F5M&P}1BZ\ᆨH̺$+SH-x|F6O= aJn#6J[-QkQNىvO$߮0Qe]ROq^3n>2Kz 6A |TnWCby9fQ0d!99ʟxֈeE ;Zmt8}dQw:[Zp|bŽ7s>:4R`‡m]ax.~k?{#c$?-@Brck#$"P1#N[77=Vu+7r^J\?o:CC5R!wȹ|:DgP PȾgXvyV?Q-o@8F{U*,!֦t {*:vC51x =klZI陯XgAod(Y oAZ{nr+u:rU2QH*p!J[;"4Oč-Wkh5(DF/FQjA$Bx7;޹Z@9~Vz=ȯ8´r4(y1С74Gf^!rb3Ukwܠ>>/ 1E٠WSSy9(蹫hAުt|O*E^^W8md^èPF,,Kѡ `rA&$b O1wk.% ~طS/udOzR=xh2 VVIyԽ2ObidSy~{~IlX?"c{{9 L‰D  Ջ"¥I2/Q!8j,onNM>9=ZɥBk.6Ϋ ډܛ%6uqb0 JΈ4եF4Y-YnrbT {q_`|fN_RÉ,Ch#iRH1"aٸw~4i4G-A"Dl.ƕ5fmSŒF##:iWɿ ,<BŐ<8й{Ryޓ܋}IY꒩maU BFx]yR}6o6wGz~*6?Abyy0>IF7ÒgY4pl5VG0?UhC3Cnn ׊2yQ֙p@anDC@P`'B/C"u պ߸+Iѳ~QRԻO=74ѬгG] 1WwRki~Q$Yg&EaȊ1*6敦.mdZ W;\=|(j%gt&nB6 f!?יMF/ d [/LϒPԾq5ՇFZg]\{Lt5!8VP6љ fmhj5al!L}~o=3xMܛrd -v)A×-2 eƻ!81m{,CA]_읉Jڔ {>gn",L8I ('Qj՞T\0_)d60KXz ْqkIaGDS;ڇּC- DwdiT] dE"3ݝ^rh1n3ÛX GW*p֡1pVõ5T)•'TՌ 0-qmMC}m>sM;v"KFxb9KaNB<{ݙa}ch[@+;d?YPdwXBQ_LeB&7m[ݦF̜Z`ݐ?uB>P >ڻq R|0~L7W6ģTϲ:j),5!t?ÃWk4 :lbSmU>>$[$O{ܮw@>BOgENTm꿫˞Ps8q JUN89LXJ ~r~4^/za GÅőgpLF.!ʭ~Y6&h/6U$_w01vBN3{¾:m{@5!' sۓ؍ťu|Y:-? yv]q][u+a_w fon6 k,azc.ڀd綂ӕ, ~ybkza.u@^pQWC:BlN{o FL`Pɜ(箠0",a)(X~c=_Zz5oc{oN/0G!=؜ΰ!/@}:{56&o2v"0MJyor`$_qN!&i+inՇfўbpyz H8{A G#mi>EJ.xzNߐTXa T ^6ÑD5AoV/+U }9wٕkT0\=n_pޔV،II[S|r%LLg5~]'/'9_d3G"vza~dEJ_S'][.i]vE8i Τ=(3;l;y==Si/)@ NhYكױ̠\G=AT\}1>(x *NFcMXQVk\Ol%F "L,-Vײ soFALEum Dg(!b٥(Bp(X# O:0;~,R5?5`)0LI =c4KS__6ցT#!* )3كDSg ѩJNTO)Y ~$OXM;on} >d;(݅vQ*Mc zS ^N~M6 L.MCf>/nUv9U-:.ٕWz# ["DgAYP= Ϩxݮpyx7q$ JuX7q+|XUU}q6) 6)xOl J&eX j([ ooŮLO QG3'DH𛦈>B=jL'о< z-Tkx^DAeYG3HD՛lZ6B *l_Xyv1b$k$;[48G:(^1 V]p#6qyh/rqz B,cO+=ʶ1+Zh"ɚ$eσd4 C"PG'RIsv?b2T>;Axϡq:s _[Ukѵ7s]dh]!4+PX~#N.c(vPxȰ=]׌ƢHST 7׽GP& 1nqġ,kE_p.M)^eѥF';b֐VY846_MP!Iyy(9bQȋ!ť5lRAjej %Je}#!0cpF{Z!{n5&1P F*D">~pm}GǿZBn"r7yx@x(jfK-Y9Edn;;=\-^DMqnʸ ~[&ĺؕu>;\A;l;5EiSaGdyCL੿?WV׿<#]M>M 齾TzW!?Hk}hvpnY?@B73ׅŭ~My5gXL&Z ߧzpz&Hl#;= +~lCd'|N$9A"jxv򮄩{0$e%okYP I;Pi$+CҤ?NAPr*g-b0bgIP Y]h sY}e_X "haM ڋTjZ9N_Tp]\(~Z__RSջHg؏'Nu{~lf5+^j[QK*z#Z]Gy9;eЁ\Y/JX{݌IJ^bg,_b`̗R|SLM$l1aM._p8 _q,΁ t\U U%pT7;[7s*D27P^SP"o %ô)a\r~ ~?ctb,[ &A͜GpxOm1Y \1jȑA*tc $ +,j+f`TmKNcƀ% 5p厳 {[\r#؜raHF`4iGzgCK XP8Ͻa Z[Ԅi)mDX᰾kwh X?I'?>s7(Ӊ9"~>UϘm `|˅7l ZQ,]<1JEFw=xis 4PP5Od/ bL.ۅ%gk VA\N9 < 'Q>6 ǹF6૳Xm`%w+n8u= V͔x"O QVC;])ed`Q>ͅ:>ʝMg`Y>a FLmz20{b bLnH_Ú!,CWpTeeI1- $goRY!pEd a(R oڃf=ѨVG>yF}9.v> l=GT OѸ\=y"[J.D؄[ЙFdd:E@&Y+Vu>Nܟ)[M;s'#цg4)>9G 2˛/u0GD^?}kVlWai"%;Kf`6jJ6~JJBJH-͕j r5ˎ(o޶GS wpGQxfǀ'z=iGQpi#dm Gӟ$DTDϲ1-Z(whwTG$pT:<1/gVS&vmhBI<=.2.J'4fkfPҲl #"~|&P͙k PgPڢ?OKf3C*,嶏mAIT*ʾ-m@}va|ifư e7!0 1E aAè (91䟪'bHW?EݞsY na層E#'ӂ/9-ɇ`/ϗAa4γfQG4c^`$dpۛV7^F+|M-1~K=#{dqj]#54߲h tK="ڝ7`m誧 Z?ݐstE&z?WeuĮt-hmEg%Μ}F:ԙ34fc:jbus,ܾM ~I`meLVj؂//ȇw A#&^qlQ N_ecg⻟mMֲ yic_ FN+؍QL/̎GϡY>CzIG(6~:e(^Qa ,{?Na%HkՌ+p 5"nΟw&eўNTkd~KXQ; {؝0xRh, 1~ҽd^(풯lɨQ![> y-H5Cؙlx2_VUp!1)'j߭*Ojӎ}1t.H&[\kMpE{G3,O1BcBz0È<*:6h$׿ 7b9u|7cNZvD_1n*~](ir axOb.L;’.8ĵT-&'>^'pJ6./.vZ䨊k#sY]R9huމ?iZI Y9ҘALIsouԙys1J-/뷆ɭ3jhl.}z4QRP9Lz= NVȒ)F$?IN¥ɾ( -O4\d @UX2 `9`jF$%S"0+NOL5 (`Uuz*οs kOOh?"پu:nYpfz5GzFREαQ]icɌɺ N!v'lv}΋og|Eغq.i̕S{\l>#nm0="rcM6r PCAgؘl2z:6|sAbތK XZ2179&(5L5-AJM`$20¾ }!o)k3-=Fgs 7QZ`whv&Wj7Ozr0 s̴@x^:] |1y!WZ?$xMN8;)͑ srIPӔroO \f[%k\\3C2&wn>;749ė+?[s *쳿%If^4## u@3vVC"3\!aRv ?nGWńSN`U*YRXnwA!yN/_x0.wrmCO؝h4 n^2ʌLK4b!pYoGLЇYvuNeAd|ti)./qZFE2/@~lK x&'vh<<^=a`we9:}|uHLVUuDN=m+aQ0zrȨn_sFu+㦙Qm[j =y?u. tZQr5 \ 97 kw UjỻLEX/8!);J)۠Rqz!?8"`QuKUGV:ާE8忮]VNmC{_3iWg[+v?눐n (ӟ{maXZå2m^U]C,Y4&حpi>ۤ'I<׃ͱm(dvmQ&94 n䝔%> 4by/?d2ZRF WS[jlg.!q9)S.;.%~/ߕ;U"?aK e[ T]E@©}t[]?)Z״yd) 6.~GۣoU5 O!x]9@9F-f ;tj:nJͫKFj5KމO ?Fxf%)! 5n(pN<PcN3 쫷Jʊ 4:ŰmthA ̥c0,ͱ]q([DT#`k~A|8"A,^gp!GjL9Α>;My9`P(e4=AsJp(7/)ɱK>B^.ЍwsD:S|!y"vW{z,S:yP0ZZ=%k="F N[7SG`{{$;^U4.X}N0n#u!B.t۸vs#UFަ?DKQ @WDSry̬TvgZ߬sjo߉ݯt@qsAPr PZ{Vo˃dj mn8B۞Mpj̮G[!bjb](0Z䬯.u9kAֻ93ɮzD#*8±˱fLPNԋAd"m%w{;PoI_ͬ}(^.)Dbr1oauur{)1J/x ,!p>'sCcE|IfBsXW3.Nxq?[yR6F(_?^f^F?dj׺=Z NTJLx2 fsG(uOBVoRY) ɥ MVpÛ:!9g[VK fC UA=Ʉ<ѕ>JћxhJA.xO4GDj^r_#1gjhha:|1bPP\YltVvCf!͌E 2Ə.52aSAI38.mVRCt~fSk KSB,Y6c:ar3·i$QD"UñfPT="k @LAٌN}\50ML@o!c7 0 [#>Ӥ%O\DJr%8"ίt~ "?L/+$c&9^I . SQhdR{=d]XZwRw0(96Kw~ m:UFqD#eL Rr8;hdoõ))P 5!thT@ g/{ae0i:YjԛkF3-k3@JrL8Zmο9$[gCފ?N1B{00"|V~}Wv 8 Og I X BN[˪uVfFQf^Hv "-gM1gVX,"=ƙ90L)WH#ɬ㧘ѶCP$ޚUn(2qb^2dcv@W+ y`v=4>>;~vlnZF~2!ɨ@dhf15>K.A/YI'hFɁl&u\0¶*aMVuaNҲ32\4!C] mߒiIn0 Pյ9(hބ_$TliW.Ɍ)&f2ȩ˾bݙ@V")b۵$7!#E\^ pұdu2 "2xgcoRBV5cu٪%ֿRy MqL;Scrt8p.=z;e^z-{O$M3 k>|m7$6sy8wKE˹.wK \mÖSMKrNizypG up؇c (ʮ] $Xݭg\~Ën,%aHiSp~q i?A.[90 yf+œ~בqk;ːue9E;Q5T}\7_ϠV xf iJ˗WSmɿgKaAդ:w+)ÅFx~ RDmc8mE9ǘܝ"RR#[vӖ.-Zrޟe y7g*s=I!ͪTq )ާ+jYG5k䲛tQ֙pܘLg\UK]V7\SfIiݠHuX,a6L"cRkf?M"܀1v+1*ǭ8~qADt{-5Cwr[hgl.\Dr\E갯H>Wy~GʮpG'SskQpӼ w^;o$0bwGu`hR){fMFRlZx2`o H\ |/N7‹aJAfXȃ{a$"Uk1l :AtR/L@e aEMZॎe%=ȧ~ tC}\NW>%FE YD!E⺗<ߑjFi/+zI8nmR%?J8󥴙w tlzsrJR"$Й%?iܣmeS84QUy S(=f ;ҝ6̦`_fX)&^.N(Km! ,$r?%:.5Dթ \)iHW?($;klBbn|c &Y߮pcY6W1j|M2t*%ˠ;ޜ5ي s\FળBT_^}3m$JdZ^&j $]^exV{R1?r%6ƥ oDWw" } w(Z Wbm/Tz877U.| 6kшD?Y4W@n I*2k=l]g;/E$ZnE0Oq=u3'oFۭlɛ*Likq2G}ojx:rD|CT pxOdEaPC *TP::lCe恑t0緎6#(hi*Gl^$OL:MI鄞ڏrlqFLmhqDŽЪ7S'ap,2SuUMFEՄҨ,TߥJ͙՟&ɇ\YSDt) KKo5bMc)f%-2zAkβĖA16 DUuytR`֒Yhl& Nw`,LKbG9ݪi-'ִu"LX$Jdn5Dchkgϴ9Ӱ#4 8bVƫ#Ω$鱏m0w|0 rE@q7x=67Ө PkO3.XJ (>8K;Ёܱ`tQ|>Ҹ| T[bLH~c{:֠r Wph 5sI$>ƔȺ)v#lxnĿUNEb }HUIE" ȎJ=EΠf @#4\2\SSl\^%%_< n4d-(/N 4el BԌ|rW:c/˖L& O $G}GJ'DnCw:F?eiK937$z;hvQ|O@i)HQP3\Bo8t(&e}5eU*MGahcD/F"||p21ʀdփDZfW1234waMjhutW`~_uCgC-6Nh/1 G9=?v%Bȡf;ciu.tuBCHAx+ĝ 4Ef`/64:ޭI2ty6OƔPAڕne"{ A\/_ı7)j8Cn v^dގ`z;AAU-ၣA3}U4-ۇ_u^@'qP}gH@K n_>캏n |I[%Lf;-龣{y;>+ _,.)՗RRTD޻7FC1C*ޫdO/~PYK# _ݲX"w{Ѿz02/ZIOȂ^T6}|ڊ9;yuoS!2N~!%,gv]%In|ATXa%RK%Y;Ռws`ѧ`S_ڋHcȐ;'mSom#qmXf/JN˦)ObOk0HΡr3W@툏@^" z(m Rg~/. 6 ie>vt뾋MQCnk>"RWHwHAΚURt'u˽7cK >v$"ƌ $똵!I 2 Xq8mO\lEUSdo,rvP)uN ŊesKz>7rׁKwz}e<R#}o5[PY׊28$Tq^ȰƖyʷ*X|JʍVL_HFxח0ÆSK-8&_쪖4sYFm3m6 'Y?c/"zP .zIHrU.?p#1ZFƵ#Jn'Hz r&'xEc7\4yj 7s|h9\jFp=KL}>|Cfg)]WWkK, bּ[oը =|c^d~w}`ZHཡ'9 i $"r!BgH 1m^r&,zPiVpY獕ZZm^pΔr /u=V=mQ)3 /s@Z{3t%N )tt_syxnJRwS\. 7 |@*6ԾmJLN Mr%?h#ƥ[USl ѬZ ;94|h8sDJ<";sUHy1 oCw&*>^|6/+!{)%qu5t}t+yErd͸0R@wI|2oaJ--*-T~rN fh^٣˽h{5Vo-iO4"Y{Iz2EIj%7l"YWEjOޓK\ r"JԤ ,ηW F2g-~9^~?, !Řq-FTW: BБVήzSECS%[eF"@,rD[LR{REH*x0%;QS<.<#t5GnPH}H3$ 2㷢D[R:@6F$S7횒n$0 "/\ ?V ]1^Y+ {Kds(7ёaBQ"^0 h{ 2Z+Bej+aeC 9~!b[b܊He 8uFkiNUm%V͓yᵰ!4"OY=x"X~0 Zx |*t x7H1@K> GF]xY~]xĠc,E =&gK$&|Ϧɹ{CT!%%:d1t+foFƎy>$Au<)SRe IRoD6bcRh2]TB^^J:ӫl+ 0c#Nѳ7ތ_]i DOбjIC#t)նsA/N (_>qQFgȄXAw\+0sө>1^D ~ ʍHM\yx=P&h/prK{K%/ݷ!gj.0|-=uJ^*oΑmV6n2hyq,0>Vd)+ &oP6UtRwJQS= Glf *;܉5r|9B;o`Ēq"j7 ud05(6U+e_abbfJvF~};?$vxqzBP3~{c9X?%a0tN(A+ 窱 {4i !YoA"~~c*r" .るz6A\[YeDm!͒gUe^ws42/_=Z*cꤲ&}9 (9#sG9{X4?uMXѠ5"PZurPUĐȅc" M8O*"IH.ZFY;[~,ᄤjlԖ@TG:f]?j[z$ B1:YTw]{$އ[Ӟ)GGIhVH# *4t*^sa^>]? ] H`i33q}ǖEBf9drmd7?zcMzhGEF`BؾG|:zցdz]JtDIt!&ĦR&a?W([H]*"tHvbmnf8$9KEZOyl-=eQ8%-q{ܐanb0YhJ!pVC8 W?vn}t)+NWPGt]x'9XGOOZOZ$-|mˁZ(o*DsyЩmmJQzJȽx^ta8rpq#vSp}D'xR;r# A-y}VХDR2umcNYAvv~6E!{3x*4,X4 M?M=uw,pY6 u=/O>Tz빅Qx+zޠɣU#vb}(sh*1Jx37 oݜ$#$wG5ʺye>\N=TLo2bdNXQdF6c v7LN]Q DnI拵m1?IbXb=JNJ\mME}[ ϸ?{Gl n1}>̷$ׅi) YovΩ_Dt/ɮ&6`ù ar9: Tg3U68E wlG\<^}\%*"fD<%Ԧ䌰껐?.RZ.Q㞪n M<ޅI\2|{ (:F9=$׎goA <> /iԈe6)x *|z0p8uW#vGw*I|s[6 ]H̙~' HLCD'EK'm E)n(3mgb8rzHJޔJ=^SK%g846.ݙm>{]%.?kK_TYӊ'i4']Cczh[}QQg%+Ԇ6a !<:iU-gSI+>}-▓^4p?Oh_'}1B qԤ;<45?MH!&4XGϤs h~z=PqxW: -H.b抴"mxPBC!t+Uk#-1Ws DXD~ϽSk(K@8v62KRT+rlez^)(pч=(j\vleT\VLE}>`FD_Ӟ-(%:$Fda 1pIY0B>11=/-qxL,켩.@ϸ FFk7,haR yz Be; Zł000D6?Ā̄̇p̫~7;\6ﵩX@4l/ֵَ$pm!+LytF*ZO/F*w &0*O%O2,ck-$|= '067۵,F% o?.Fys}י2{$ ,?MyZH/Û{?}~:=zP\r/׀kM(~>N!t_h,ZߔN#wډ kj6j6Bמo F~`.!Aq'6~&@': /VT%Ƽ$P]TnnnYR9;=.z#{3WJ_se`v1|vLY " W.^5X\l|74K#g4@8 MM?Mާ@4`wՋiGjbU2,..cA e]_/ wW,!s5nZ·Aa˒c>bTS؏d/˜s'X>fvVpmR5Y n>X%,h:GOT(u'/)6)-Bn"$O4ða,>p9\} z2<,kӢÁtR:;'Aȱ`{+0w2~P*1˳sd7C9c@w&d9_t6 sktİlֿZ:MdL?J͐)]f S-6lI0;Y#3awW /a-^ )QG2K756x8n,/03 _7B8֑ƴOd}J&Z#Yc˜YC`TV\Sb!]'twhAH҂z);=Dr;2jrmb2Fݮ*).Ow;%G_ͩLL| Sׄ6u Z>M"Fj~_iޢK; %, iHbRt8(>'}j`*M~%fTt}`B u_G}tԨ@T (Yֆ| $\T oSDS^ | oK7"R22JCŭar69Ȑ~7td>N@ I5џ6Ml? o!zZ q>_eC;`7fo$?2&,$ݍV͉[Pϭ ).EhѲ ofY=jvR]Txݙ}7NSVt+;vT(l6͏CK8MFN-9lϑe?:?hM&Ol {5 i8ʝ.͈"{ʷ"3MjŸ˯RAh9 &TY~$%q)4H{T~LTWA]݉Ɩ# &S AM1.O1T|2μy*CrFO` MS &$HAQ'ٱUVn97N&k\gQ]˜q$2,i8h>9 kցc.:bk+uʆ gn?"RB+RެӸ xAT&{1Cb pjlV,+'G҇C0=MmXqJiZʇi/x`V&f̭;8 x*&hY!٤J莀{ syY\ qm ]3* 33L9^zx d[6HoDeqyu98$<@e>u8Z;eDwZ!e?2Ŷ(ӈ.ս.=uOӹ pȔ6 nStF5=ڰزtYv<)l|Hں^J;r_JwXy0[)W~EFgwXb8 #f-S"5Uƺt!$7['S%nx#\ܘ^g#YC3<{5:H,O͜mF+[a,rL mSzl7qNT=Mt'ѵ,—oJN`ƴ,vD:)zTQܞ?SsG8Qoƿ|r25@"VP'ˍ;׳'^sƏ l2;IOkteb1EK1Ǥ2&$J#nM8bl0bzR^ܘ. N,g<0늨@GolXZ2S3mI=Zu`?5ө*G,xö^JТ #LҍJY$\|y}T(lexىz>p9tbXkלE+B,(dd|o  ׀ ?mR^UkCT&3Oov](@l剸˩3Y*8 F_]JqOIO4\ÝPnTK@m^k@!_"VJi (^N,3#V}?9/xR_-DJx@2PqxK?ml:ihSUCK‘$,h_PhDcoOWӚج-T]N,=dL& dD3߮R0TLg.s8K8Cy  /$N,T Tb<p!ѯXL>,lvzg1sohR*ij$)6&'vS]" )/&ŤP`6'z`!bz1AK]LÁ8ܚ hWbD@DSP{1 #.pDRXIEhQ"բ7hB` trD( ެyrӺ®^7gq!pHؼ t.*lSڄD-jX[!.6@S.kWmOfj]ٽ3`nWbJd+齪BFƊw ͆YC|u=Qf1KϳQ9(լfx0PϏC XCW1/~&6lF8a F{@YxF*BfיJe,Gb_ȫ 'z!:ViJHU8E=t-⇨yj0~q4_n"aX`DM<⥤eq{ T ZGGjf$4XFS>jj&:_1'@_`íUnk4q  H'm7[61 S8ذdc&JͭŽZ7S}+1ՊN ÚIn^H̛%NmdFQ*-!I/܇8Ll<lפrRCI%]'mVx; ƴKHDCȩD~|.h+Fe _yK:vkS[%)f)X4_F" LD_`K_~LԤOz畏]_z,3M1fu-Ci5 za!Aۿ۠DhK!q^W4pK|Yr4B Qv;QO&] h]/$pVbQWN~l'ѩyZH"3@O(PBD:A?Qr 0lV~_,۫ec1a i n}IaO(fe{}'= c&HI'mg9nV㤺_L(1Mlvme̠P.0%iF#L\gL?Fk%:q7gmElΈ p P;|L{,VdwFxi.1`k,µ!#<_DZ,-W [O|8(g MM׵fs/f@ܚ']K-(>RFGeFPlI,h<'X_?"[zG3T)YVN1[<-q{ ?$'RVClܥ+6+:wwID d^W&mjG쉪X4. j۸ aŤA=ʝ؛qo2@7@>m?.<1E?l 9]^4Dq'@ D% uq6ϖ \dIvg)"]7/~]_~JLJ%}6N=Ʒk+"%wv/5usx;m@մB {щT~k?; lձI+D$7Cܯl~¢@ȨvӍh9LI՞{]‹*u%w\`}Zy,]GXpFXQHrX(B[xB-4/R+Q i/[xx CLTȿ *W.KE648xۛhDP\wĐoFUb&Pkjjx;c~W;\B"&[>DZV! 1nyԒ*nۋ/[a|ihʩmNl ]Q@B{uXAtWo >b[vݻCR`tVXݷ+W~V i$eth]<탕NgHCWYeG&B9`kcv7oo.Tg_`8釕]7xrzaDT`/R*M6 ; Gq5N5%LPk}[ /֪'Jכ_$8̳ |5OzFPfܐb|$ak9P}#nF$G!&xIDe@hZ8=W$nƉ7Zw-V Wp.G A#g~X ɇ:A{X0K^Y5'w2s2/8z' UxϼȏM K Xzk7خ BSt8vDI4hR?g2^MA!R"TvNՠOgTFUk Q|U]~xCE'4@\JЈV~=V`rg{z2hbLh}b=Z |.N$K9n\ݻ|.?P]G5e rdlK50|zBq`F_? Fd#H MMT:R-7Ejtӏ-T\ 3mL{$NИV W-a.-H "~/|Hd:=6\zoG8֜0HQH)ׯ @73zg;]'O+LD, W ـqKK )!t\W7]e:Ѕs }a|I*v?_D$Fҽ_ t~a.zN=q8]ҺbK+B G|CļeÕG5ƙ0+sD5Zҽ'8* @|lUr6`ZSXQ|(v+AvR$E=ß^y/F(Q8YdՀׂHV 1ۥPmjhI#e6LxLP>)QŬU!nmZaKvJWi};hobG3OTˎѥ\R§?#o-Y\B?Gl-E#9-`G\4ɵ%Ñx^$\2jhe=P}h^dob**tơ[~V+3us:IA=gg۫Qod Y۬4TS۱āU5nEAr{d]8|%s'*\aOvR8bZdN51aj|Pe6 q;>ЈA.= ІcE+!j_ۡ ^ RZ4G`Ia Pw!1ar~d5cue >CYQe9 $0m OꗤY^JF| /q#")X%)0֙fVg*ଥf~I8K{9r4.䆟!S܍x?*@E]]jyWQw{'zxg]mLyC>e%ި*@ǮSw+ΉN̈h8x+@&"0T~ȄO3;fe`dl*g?lEnvI[oFԚci>f*ێoco0B!SץhJv=7g1C~ڰl6]PUTgXS9Nb"姥s[M8 =Thp5Of &weGQ^=рMw+YbXl.ʧW9EaF4aD^rx 2Ft`N`,*5K#ljqO;'VxE:\<";rժ$QlP^(-[Q?B} fӨa'-^E 7~ۉ%@] !cbZF0۽L rL|UޓD]J3k1GXҟw`]Z)~x[bD n"9/? eTd "7C8'DFճN/zs}ac%w+oͪ\\Qx;y%ԽkӣT}wOQ \'!Lߝ'fء"z^I~cg6 pƶh?+I)8o!m+fq)W9S(RZ=)9:[ 2HN&k3Sr! cwڐy7wB*EDIsL~#kS^P֫JW!_c`ҙL"I_Lr`G~N Y׆u3M] x u/%'3gc$We* 5ǰ!۰#h,Rchb2F^ ]k\R\"LmK ad?A7\ {ILbdN(YoP`ej!cTUmX{ 4f|?b;0'IbQΰ[?[ >zSJ|!E6*3 v($ɥ{{Ds)8zD=@p;|*>A†w=k{ݗo @Jb.tt$EY6}z\n)1|gEl ]Brv;PZ zN9oP.?KiMCZ*҄k Ɂv l,$&VZK70 vPZ7Y,u`y~1q ɌOp| e)/l:{MǪAHQI\0lYxԺ`@E\ЉMFQJRMohXz;)j1N5zBn$_rՓfUby ɶܨq1hԡ,@w{RtB-Ǣg&tP,[-#yOa]LSNhu˼#ﮋe{nU|s}Nb,@vՖP\|fInѹG_j5&\^"x ̟}=~9> O'PGC8%ȷeIcZTِ*geJ3`$zgZ͇ņEr56P){ t|z^@>wEEIwfsGRSERvَIǫl \7Q`I"mKt2Zۧ++ f|g%]ؘ au0xFSZj%emڸ( \`h-[ ɥf/^8컡S x /-ж b cplD=wK$aH'+L3 H p~Sk$ Z͙|3V~uh!Ikś ӒPhxNV1l 6nhۀwᯤ*DDi Fn$hV[M 7=jQd~,ȕϲ@儡0 *qcޝr [3ۢl iw@ǯĤ״IG(l,v\8K:kltz{R^o dRJ:e;caqZ8R;R9'[C59۶gBOyǤHrTQ~YDQU=8sq0Uٚ?`XbI[GO&xH]aPK:zUH367:nM'g^K]X)G.HFS=hU0MGWOXO*oNc_G?q,yrcG׭Y<8Ͷ(-.)QUs_ fyLzM.Nnja"s:WVƣeC G2]] 4&y+Tb{I @:32uO;/z2R?i[n0U@u?R{1#i?cƯd~dѱvc'2e'CVEk ]_X4d {D>q{ =F.&cJCI$(";jbY+ovwˑdCKgW0,N7,/7)^tDV[ncF@ݯ 7 A&C3bA8PiL%lWPW[޵r:>'3{Nɷo81itd7vf5}6WQpʖE5Ao)lc`;Ѿ2ĺDo$5H2稘,0-z ]~0j|F8!7W[C0_zvQϓ]ɬW\jm~Lfڛqv!K)/bem%Ht9_I0+4vZm{|.nFjhdGeq!jyTqTSa-@X$Ȩox#;4>sR?W?MjhY2'd/. e舁w Q?IBk7NjP`2j~nC$4]1Vraj@|h=jI78?:]o{@ǬdKG 7MY?0ftdU6/Rgd_%_hV LRŕpd2'58s:rkT$~jqN^XEh֝O)bᗦ{'NHy˛HH5[WpSچb$4K ;rPX)n57JRRs`{3Y ҁ`N}wf[RJ*u9LKu`QD1n׹r*nDoհ$o2?K[a1ñY@Tm5U0a:s=5.&dm7"PV1wJ}ޕi)mJ@@.K0iɊÂ!^J t3 uYy2Nڨ<1Mg\@3&/!E_)-hΆ8uD'2#M^5<߁KsLz)δ#\,ju҉J9s51hz䙌1pJݘX΁-0cz\Gw-Len( qmH*7  xD<9iE܆Ki䞏t+N!u4xCs(Z`'lrk|1gb$OBbktQ%Y4P -^M,(kT"Dn_!sEOL7l@!xvjOؤŹ\Y=Q/9K!oE[mm{'odR|) *'O} Yc ۓJb;A_{uj\|R @`v&A|$5A*'yz(s7X,֦aT&1Cz6QQ[& 6_rw弙]cXF8dKVAuԊ.)<*z[h[~/hVnxTT#R&BtzD _`l}@zᾩg!DnO9pTs9EH(%%)f]V.0,Ț5}GNqN=L'ƥ: ?e  2q;`f+Z;-FMMZLEu$8꺹4dnϒsHe$E;01zbs.>3d7W3hn+ rK)_nx1 b9y1MMGs-[14} o6˭pJ;HЍ(.cg-w !WYrGYenuPl@۸S: !ղЀwv {QRFM(Ehϑ51<rag]#]dtX&`(Af_I^sޠg"1L'TL0 J]ζtuVr0yXȯiK{'o;AMTצlM[2Ôsޅt>S9sFHY=}qPXiU1ڷb(v!(i4ͮAo>'tF D~͟UvG5˞ى_zhQYC_K/ *aGeRfn3h0!du: 쫮m6cLl+ ?S$Zϙd6OFxk&,kHʩRITX+qnBKD7JHdӥ0xU!kd5Q9Zz.ʲ>طi}{O3D4F%2xcy]E*yl>Ak@Ўm#fpc!m'g(:{m L6s1:, WQq;WT@ e:;U%׈QUfoѐzsEz?h~}^ߔV ;*GfŦy! zH2d?$^V>|aqȡ[f-/|1w3A$o1<=]]RDzIRb(L@b\HWV,G&{n΄QXU*v gwڌax_Tktog-f K-.=u1&r(ytc>tMwfB~=ةǯ4ۨFag95oE5 5v* gCVD8a߉[}>@b?pbXoV-{Ȕ:=aW_Wb2e*zJXJ"i2h4wY,pΈztp&B>o:wꩈA3.]*u箈GD̅dM~ U;V.+D︎m1As4 m~L\$&7-Q(补}{?#ߟd?PjARӑA! e%$5n/(ͅ _ԖM$_R ; 9 ,NJ!^onS#ĽoxAA6_C4YSI9K#zD$,"RˑnSlk$iT|`.@ 'T7W?kTԕe;ELAG Ϣ~WYAahjBm>;} ǪDzg8M%=n s0 ՕYm Te_7txq#T5܆wx OC7*,酼 e{/.Iֿnl̽v/p젏!Q~|XawٽuiqQ@>o6d)bgOB=U\6q6j^I=tP / rĴ̆Tݙh36w[j.FR՗3Z@B;6`X&e?RD]z ˁؿ"ĤkY wZ{2"43jv: ݔԙ0aAFwDU-&_o5yn( +cxՑZ+ˑ(,T:>9rF̀7k8&bwJL** 8x`_< Bt०}3Uz@E |3!Ww>W Xo<"W{xTbq u˃CiTSZ9vU9w2)K{~"F^#yQErV\34B膾_60S>$"ʇ(Ϻ[ xp;Ữ{7zFf6t;V>^8eT|#,-S%bꔗ-Tl XO\NDl30ڢ@iX5g|:;j_}5Ȫ߇jfϥQ<KTFǬYu; Ks)Q_WC uyɱS"5ژ_fŎԺ_eO~`RÂHfV )I"5[fm}^7rQ6gxb+ǁ(˫G x:rqq3rq8Y\Ԅp֒4 ]1hbbKAE-vk 흏7D-HM,a{2:E%d #о[+Yfh85Ao}k?E*ۛgba'JsL;A ,Qt삥=Va)T&**fxn މ*kV>)wuJ@[*zVY{RIk^O qWy2VaM7{[0Ozee^ 1B#pӼpQx.7\"hHx縲iuRw]ئ-5 aޠt#1ARTB;A| %]nwAYk@`[?8wq ByG S峮 i =]>#{1?Vp[='ABg;`{Rp:ȱtݬdz{WB=ڠ~;#|d5=hr?[-`3S.UG;`c!#6 [7X楡cg4&0z*D}n`lJF(>;JY ]EO5tEc(|Hԩ` r$&9?0HuO %-6or>| -0xAĉcɥFW)I#׸J̴{/o` MS:plզTRU31h򺙹EQan/"׶͜>i?f[C$:V\~jj-= Nf %߽N+:?,쟟G._՛)'nb׏p,ʳwl']ۀ NpӚ9zmnNJI*u`W-n(/ *֋-eHnv(/soݒ-"ucZv %[HH-x,4` Z6HTnx:|w)PZ?"99ι3bDXX3.1;:vH.McƙxCӵ9=:XYpiW pO0&u#*eCmzu |,HHyzJEnE 7o;6\ѡf![,q؊q|YUkoC58㘆Q1–\L1?nRE}Q0[%#.FPR'`{L/㓳UC{hC s~$`m \^rBGgeP4 E!Q씟*P?*_J̢@ 3 S@L}YF՞o!{ m%p7&: gAm-:ʵ9fn#їw@+uB  qCQan}h)82"qI 1//|={L1ev'zCA%z>DC% >gkTWv3EnȒIWQ{5A|0H8L:hb;~"ɪ_B"&KR1J<.0m' tgFPiZDeK@˦RJߠU2x)sd|%~iJcۜ_@$%kVi tDafKCvfJgO' 5鵷 ): Pك׏A}UcNeW8 Gbo3X.< Y՝_)'-X>z2z<3ȣ<[KQSh:QF :Ҙ=aJJǜuglkj"C FKp/T7 PF<׼? ]Lw{ e2Ei |gI2R#׉lAz]mv*5;"ޞ(]DX@<mՉmlҙ zcHNO{jQx_rqZ&3ވ暉bWhtƅ:$,0VO!;&U UP*.|ؾR?Žuq!cVcJHMRX,nRM륓PI|lR`l )U ۚb]c!O]]B<Ƴ`lT?3 )@<cTW>IKnAD#~^ HM?QF뢶%wUAb t !6sqyL}8!{LDLE)PT *_ 쭛䡏֐, Xf.j8]q}f>I[c;d:IXT%í\Bp ^p-7PRa|iʵj$vȂYUd'&.rlD?^禛!R&ܒ컻ČM;_5O*UΎ~.*7W n!FIkdnYP^}*C|;_ȿ"Cc6duQ0 ڒZ s;p{ `{S{)CnCӁd`r[ 8tnꨥ܀̀RgCBc31vU% .X!7"mb^ CBC4,"-]%b{sX ;^{/ r>%u!m Y{^?yٌ^N7v\O2W V=Ȥ2NsX LVʼnP`ۏkx챀) FFuvCsaLnN;9XYg#*\yG .M)4&YbN ?~-Z|-3<94 yF9kQh}YX$ Ӈ > x'㞉S^; Q3R\=n } ZV'@гҾhUΏk~'dG,Z$JFDpś%DJquӔ2h(hWhӚsE:֞j}jIv04BIaBP %]N~i:̇%1G#6Y 'zK2f؟ w'n Кphu}}.dĈkWa& C@^I8-$@Hɞ*iZ$G9Hp*tg>pBE=acF|vܝczYa_c`Ig[]1Yj\"w2{E=E YMѡ@h6_EP̚<+|m~a:Z*)O]ɽX ݀ѷ0)) `!IfL}/mphwhliyiwj?3ZNH![Toοfo{nAm3yl4ٕ+A  ,ˠ.BO/.MX!+/(3bD24H+Z&E:TCEqrw?,xdڡ'GNlUU\OK2_@&=^TT]͗+ѽjHFB٦B)zջ8=Y*, 7C3W;6gǕ):J+`- aU4O4#I pq?#"B\F MK_aZ( kJ~Ξ@ؔXu*v^ $`nn,ZQ/v:ÖK}eմ3\Y\Y^mwQv v:6EkhnwÅalM: Ɣr. 꺬ꜼIh~p#cS*(QdD1j-EZ6PC`+txm鮀jiݍKbB RDk%_Z> E db6~g /-ZZpTEo?Q˗i z&B煣 @/C"uݮTuY_7KH> y׆$p"LK`gE@?}4{j!μ1-۰,y9SF|oD,fk"&^]Y1Jt…%Sfwð'ŀujv:ꁵ_5!.|=^{LǮBu=VkҊ2UpՄyC;ES gTP p X!"!É[0cΣi X˩-@Zq,5%8EWľì `5NH^ G9f"pUr[ęZ]4?߷G^ndN -L kDP3ב9?:v5"(4'a{/A@\_3E=?%r\.V\6A67PqާU$g&h s@%$ad0>(Cš 1 +'kВuapu2,rm$VY*}VB߻ d9ȊR[,z &C,0X:b7[mؘ͒e2'OD]` Wp#+折Lva?g -^'GK)KOK;kezI(STs>G>iiCZO9!JTPRl3ZyU)PX6 T_Oq˥]]ۛ%ϔ2U죖l?1І)~;I+bloPcza P݌_: ?m@ zw Wulߏn*Q;XD|G_?GXPǹ ǎ:&ɘ/sYB|)t`.y\`9g?{l Gk )U4Oz G>Ai 1kMEcQP2O1|$-c9"}v|ܑm]ex/ @/B^`jݗIP.*)RƂ44"xbgFbGSv湾5nLφ /SuNh&n 6*F;F߄ !0y.`8}`ߒ Lk7 Ne҇{ɈNs߈]?8'I)m fX{dD3u,o9 t:̭X)A AЈ` :QMk".qvM&,-U?<1E_O‰E_xI9E3|e' ͇cqz^*2)FtiLO3-s;sZ7_ԎBRWeY#H򺤝I=G> "}o2[Ϋː!tOZZlP[J\-kBػ_\|W+Pmտp\>6wVr[10)93P`}!*hDL̳&UNNo1i0q`XDT&IeTFd[^^[-~Cxpπ*[rOįĖ?v%3Q[EL44v?Vu7">Y\_p]71߆ٛ'؋#c:e"13~xgܤ.ei7(w~ +ٚH #/+b [`z[\e& ; !໽<@7\ pvOzֆ w>Aj$pU+R<7v< 2[} ?UC |=|\ƽD(ؤD߰,I (#Z9=FgSduӏ@tz"{ŏv+ȓ_.(#\fgdp( [𽣈;āzc[E_>ɽ3^E,_ -؄dhZL6 <)$c얛:b~aޗf%QsY,( ;OB}.za8ӤoBᘕ+$ոJeŃ`=INzgh!A}}ܵ켢 3 kv[VT,]c-"`39]M[ڴkc +Va,8szʙ%7'c{|M۫\d窱R}"C0T؍DE)05$?Fcy3/( @fCן Y̐-s-D|΋UEwE>ljfr/&4C,z_'j5Gq=YIg~"BV u|x1qYpxև4dvX5USe{sP&.(fq  PnR4@oRj6,bR pΘ6 \a~#FFCZ0އSm^7E!^$Q qu !ٜw$D,Z ױMG\kZȰ DP*yb8}Gݣk~l`SIdKEWuU4r\hsZVV,r7! ǖu,1s=nS4ȏ;ɹۇJe+ z &@Wfǜ Kيnyv.zNPp5`Ш}u7h ~ Z^#Aa~ьkNY.>wxmv^mX̜|JLΉx1gcuīI^~܍ybLxg3DO)8`󪂼Wcܨ69or<"]yQp(DY(Jyon=PW(<L~%}1l9=(Uܞ[N]=iSDL1*[~CoU|<;fb^$7F8<BI`A\i'%"'?Pu26)!qܲkwf%ҴP]d_ +hAkbG&ɫe;)#lkJCz+r̀ b_{G*EX,? J._@ou?%2ܗJSA[gfz)ȉ Lzo)ND A51`fQ$Sc@9-5!dB'uhc ?=W D54&.|{>b$.]6"Yoޘ@X=]kDx.Ta3 nSb4-"EZo8s1KU{<5?~Y,o B 5 uє bᒁI(jD{Bo.$~V\N_ q" [Va 4\~ȳМTwh^,@x;`XN]tFtV2u>oڋpR|QpdAğG#q\ݭo7L)M=9pSpQWhߔ{b#Bob!`A.v=^*fc-P9'! x.d*3bit w kv SwtqĥyC} &g+IP=g{pWς ~hȔCj5YFKɕ̗ps3|.5r M̯c N)A)!rGn)rV6}Qa~f.ҩj׾,) =M@,'[isKTw|l?TҪb9p`!G=?h*RjLCܦ<ɘ͍-}0~b̄k"dF533_noʔ`= %4Wg,a3:l8nj QZӔOO#\;vEd}VƢd $ @80kG!ڐTdZ@zEɊ)ZiC {1 L;dTODJgER.,5 _lwq[*9⒈6:{K-D;Pt}{x2r8Y>j2xݟ E'̚шq.3G~ŕ54zZܔJ>)HS: ~,*sV3"A櫲BsZY2m>_^'Qq8:K88<᭩6{Ff<wlxY/oؕGZx)*Ro⛳[6a[nV5^ՐӗͬēuxM7\=;  zzU )("3SVa9OMʗG՛)k)'cˏ#d̰#gAz-`ɘuѲ9(| !7ȢW 2t#9#O%)8z3ǐ3mLſpIR4X{ȿ ^9qQ|eE^Ψ,fwGt O' x%\S2ʐx)t&ӕŧX9sex6I]8-\BɘNvN,V ھ;XhĈr=NY{.s7UKʱAO` [.Aj{+LEsɣOoa|rbHbO|TvSRMN#@VgYg鿾6@^l/09ylۿ9w0G z/RFK & ^``$9M>r)*6eCuD5-#:Zo#2 Wlc$z[j릌ƕ:g صt;\Y);:@%iVLoQ6Tez5qni0/-` $q\xU6ҝ}Jj_E=uKL qUe]nTYN2.*G6@ywOp{#jےRSNssY8oy凔/l2@$#3t0˘jrŦ܍keǦU̩AZB=$+~sf!֋Wb\| f̬Dri&A^7gqv8(md3ؑr(X흄=:ӂƂAFo,\AlZYzѸ^NIq~Ԙ ,s}uMkONnK}%2dmpOZ '.`K)E{$<-eiC:>ƚ;I$k  w hĒ? K&" $)+_+buЇJѹeOd{҃&ߩhj'uCLaWZL@RCq*?gG:r -$@ q(rXrJ `u\4y쎠 CEpRhg~0nou+Lr iv8Uߖ[q #\dǀ)4@ U(0gڡ )+".]y #GpMn&˲} "6_kj{_d1wցDOc:_,>T/g@yDyn5(,x;tG tT=CFסf)H+?D(篳2uA*16⤢#$ڣEW͊Kw,/bmY"#R  AJ!$p@t}~1.\j˲;vU6t-:v]O Z*+:wv|\ʣJ;[Pr~sFܑoZҎYj(wqܙ8ێ|R}e_I'q-95)!;bT,S;#[;;~SǓMfa}f!9-)0(^As}zB/4(v > EEЧXqVK$bQ+,wUeA,ĬD'd*gv y!rJ1 @̐T)0"6^`ƒ%lԆy'ayLb՛biHGse8qy{E)|%- t&i?KYG d֗wAP˰L2udh"T<1D"PXO}Q}'̌A0}Szaֶ9cxm/ cnL*==t0ja곐J+y#HvX Z: hGCN+hԩ0OVz o7Ϋ.D:VeR;B1wMNR!ya GK$1G򓏧8靿4?tWqul5-<7{1WpAÈ3$0Dl Us$$І{iY wvTS P{OL?d$c5WdZ+k><|mp']؄<.)-;J.*T'9@sHv[C`yEƥgx RplD! C#_%3?xonlBikȐ,fNZ=w//N>KS>K! =b]U;"SzKL]􉋟A˽q&_"`f %Mֻ,KbEb_qFz^<">(p? :k:.Rdf?hSM~@ XUwˑ S*\^H&9rZ&RL]: ԣjkӤ)qV)SLR* `-"8^O]If4  oJMa| {id~PbQxv&So9ޚl~R_.%if4SN΁?CV/$FkC C5.!:څ6L+ A[ ՎuNᵻJOjߘ*%:wcZd ^4E ]a :fP?:br k7EGzc-b5uLTgls+ d{ͶAU\A[+wj$87`A֚gaz@CyNxq2HuC|/+kiV`W<(Exi~0:c/tK;qc9e?xt|taJdXì]ĺtʈP\u{\O&_5;ScYަ]"K{H|d}3>އN'P"eˮZ~y6 n]Lz-YF!^mvS0'N ҀNiWX|eT[8%扊wf(;ݝp  |~aQ47 3ep O̖DiKgv$`}3q\c#)(cpbriFSˇBe\~?&L*+H!@n Oj#aV';B&EY/txe?NhIkQ Qpu Ċt.jA0J*4IPjq!r/~ӳ(jcfF?'WsOU10dRsY3Jaߔ_6Fu)7>yj;TYVf6Kj^!qoI,d7zDE]5B 7x~lW$( `k8 5+pTX=U08 n]z-NqjdރDq7ZM5jrn˥ʐv$|s6y$1Z?c.4{AY ehs`P\cĈ6}*@Dz՗ܭsL: Fxw0/ɠ}(2ǫB?s!(}*h,r: l@1F K!G7ͺwD>E8ctD*CF'gfIsv[tл8>n&R%q#2R؃ÇT/dC UFn)N-D:Ž\D+1()֔pc&` F58vcgش-/ ) !P Z媆Ij3u{Gv{y8ÜmXq@+||ӡHWPJl2xXLں0 #5:Cb0&/{iS_4 zN,'{U=fs>Iξw?Afl^EpJxwG4Zgh+̍r>^~_ďR>-_'+}) -gq,4r nB뻤ɵpݟUkcm0DEQ޻SxQnRi1 {q+';4Y5(!ykI1e{hqIF\XPtHĐk@"~ʟr;2эeOL}<^IΜok|W9w K:7fg)]X+$[^:C\Z}mf&_T=-Ɓ;J0`''kb]?eI9JTQ+VL:A=|H!õ #"ZTYU1mW$Y[0OО숱4- j.88%) f owоW0Pu^{CxP-/Ḳ) j %1Hl:0hR eg+͔e\Q/G\xG; 5/ZZ@;XR?J=Žoq 1b|%A&P]OէE%+.jLD0PvlpZ Uʐ0k ԰I;e-0Ae@C:] P$EPlǑtZt()5m<%2.0_| f'7,dq|6 &l (ah \Fa-eך3C$o2%/`zywobN4խ$"liW3ن3n-sUr4-.A˵^'Dmv(Yov'󏷌wǐ^Pх'IxƤT%(AʧX(g٢LjGYIf (Å%+ӧX7Lz0@?d%˞ (\&y8P@hx2[^8j*Di'~jʚvAKy@Y7 YYx_9>]02B\6 ~n '4w?/Y<&:]9 = tof(}4{pDrLpI蘸 :Su4eϗ;Y ɻWtL,a9s4xX8-,IM2n}2FZ |-/eSA\t|a\= )'*:RbPq᧫J?|@K9U.!RiD9{V Ot2!gFMxi =M it T-=W#^928kxxt^8+n Kkbu!,DŊ/rLN[T#Z &F\S6SAÕzt{HY9l=𬯛D$[vA.@|lkgިfQnuY [m **rSXIPqQhd$R Azw*F9({A>&+"~l5.HȀrرIyL̅n]:0C^ <MXaq! uZ]\@kwŒX%pnk:Fz0K, R3&ިYiv/`pt1a@Ia2=űop3.0 mp4wO}v>V -L%ҡ~any1+$鏄p|Q9N7c`-yQaZ.VjhnWtsV]#)\U f*ٓ2p ?zi_ԏZ٢QĵPANe"OS #hm='='q%iOnOqHpA 8XSŻI# X\ϓC< ?zWXXܑ!`i]90RW!h%(뱾律XF]xs:4f4S7;y$vatu2$iќ@hXt/1u:Z|׃3rlwfϝ>yE7P5$Es-SE:4 5: U@\]WO/Jmv|oyuEeVyE]2qFf/rNbdA0/> o_8a#فXR XGom4TKukkwXMY|Ua>ADv*.Wq4*nXXm }i+@h;WM#0}o)g**rO# Wa( [_{Cl P6Fy{tLVmhh*6Ne*eT<+S!Kk'6=e6И E荳r=Ί7$8s!~x(_q|-Nj}+<΀Pqv*PāXf.kIQ-Oip~V},2BxX]J wΦs;M潖6eҁ.O܂N$kc9`{)陪"^^V(J8 x6+vZyu 5$쥩:a)J;f KB,~y Ս[\K4M-GKFc2_%)h]U8|Sso;&d"G{~>=mXQLl~0|MaϯHՐM@d95F~bsCB3^>:j%Kr!BV0|=',nJ=~0l>B0Zc$R.QNR =oI(㮕h<\WtDyw٪YT5= /I*vf)"(!B}~,q6Q@ *;|S2Yq|0렱#5a_9E4zV1LYWSֆz/1smIĢwB ?<3O KVc^qe3SS@Fb<3]>}A5hD^XWjXB2e Wq?X{,Kܺ٬d-α+Q]QYh`̇i4 &L)Y.\x]} h "`3jMZZKZX` +݀c:`%-EʟZ8#>V -]>pU)e]zi2yA<@,\GduMDH3A'F6_4N=|2 kۗ:XEqH 6w}wA!.0#*j\˴x $؍/vB]`H-] IB˸<^pנґ2_".\HuRkm_>Oa#1)`[90HQ1Ta+l, &43PKÑ%wvEb#qzqmX|91BlD2s…_88Ғ{*{{z%v7sjD9s3o0C>}u3ќ+RKh\ox_`(Wj#RPRZ}YN~ҽ; $CYR: 8nqe5W6., ChZګ+4װ]5/$'TeaENtR~«;q J*TRaO7@;jD7֎s%R"c继-vWBr5MJszW?>G7x|6* U~`}ݶZ@VYvVnQ/| X&U:Ϳ*0T jk3 ERRO-8<4K]rxkKM_QᝑeBP Ec"t1Bp&1O R4IP+o?6L.6kQ~rj2jp ҷ?Xh)W- D !b ?sfH(`Ѭ F]vfq[%5dɤEMDZ_n][_Yh^юKd{b O&NݓJKԶnsy&߼oHrN((7Vv2k4UL'xʵ׭Q:o(}NL4*5 ]A|nYɔ R MgcZ[Ѧli۵G41ŧ}:@,Tw5][C%6PF}~tʟďfۑL&# &/A1.Gjo۽t*3bmpAz~(6Yo0:2L[TODWmTn|{ͪ,$N^v)m@yk‪}:A .1ViREj{~]Pz̴ɜSJi0r u)0҅=v R9Fh} G̒!`ł{6L/0KEL9Ҟ7%?bV{G%6qkd='3d\o`5<zd[31?q [m(}2X¢$vf;/∻9DNJAوlW(Vrt/f(n_^CH8G2m@Z1;[ٰؗ䐚t1wTμVQRӦRWpƓs.π/ym#]% YV%O-n:7b*b ^"Ik{va6ÌB)L=$sҸD5e3,ޯuHABjWFm* e[4Mnx#=4Ly>Mi#QòQOxW=?R199d14]'4[C҈ g }鎡 6+/,X#✜BR͍=QOׁ ̅5ce8b[ h^4{3Kթ_ YLdn-6R#-(EDоh/!7q x&2̮#O|V!^ Q-)1¶-|n-Ch.j^yH-""hF8rzIނ r;1favV;:My_G9/Y:zb?z*pRxy%z鼇fzNB>GtxB֠)$xo|cZz ڎ"(oEvqU}Z10XF .'<"}ʍžgEAGI>IB =M{] z>sjc Dg{5Țe-.I!ss PP4=+4d5ܷ~?o:ĝYÞ/M۷X@'qXSߠZ@@%D` y3>.|@Q`qsn㷒AE ] _[R;ӟ{ Wnv_0j3+~us\i-D)5:lhc3}!YEf~'RLSp;BUŰ8q . EEeX]Y劦vZc&hw /sUʮL[p˥}fDuPG]\95{} Y{I<rHq^ke \$ =PCk5D|}m>flybxE,`%&Apj Dd.iȌo5v²]7@^PܶgtB^mH &J? rme0mDQh##GSm=ȜUw5^˪@ ]Ǒ]~)7LK9ޮ|nMN,@6I,6(q2$B{m T#M72[#& nPiwR~|ݼɢf0Qq#BbI)h& hZkۄRkarʫ컱fA(cSSF@x~t07;NHoi+)mcEi[ -u3D"?̰ H_| Nz|]yi]6-{8H^%D5(mȼ)戕ˁz*woBMQ^:C |1|&ګ1ʑmU1oD WؓJu:ؚFҟ3)^VKЈ*ޓ > L;{QPxn9K=QGĒdD2WxJqSu$"Mf7gQ$CXzvI40MMf&1 0_-'>΋f6Ba)WZ.5gu+0,TETW>;ŖEG_m7Gsd|*3~5""UΦQ-b$G%l!js٪ :0(*$۶TMGO:%Д8?t˅rb8VHMzP#%Qqv@ɵ = Pkȇ^/W"}J˽])0U @gNؼFD q8e NFr7Wƽ+`-)P}1O-Q %=? $QCn;le'*¶s?w+jؠ䵝GlG;2ȾLHDʵsq=YdaƬ`?F+,P. Mnr[|ȎRF)slGQ]M Rښћ׈!>wW83"KjP}`< EB| Y)ePZ2DŚ遖䈠= 'jZ:0մ FIx":rg$Jv3nH(XEޱ[W;K<5|;ɺ}SsdWdt⠉/zV2㒀 'ڠPX$a^R2uQ…Մ7t J=<'{oisRWP&(vjE7_+*㶭|g <ښިZt"ǩ +oM6N*W%/{/LʂAΒ| Q[u}E.TQSHXHQdc&I9ϼӴm(ʛF  77c1SFTmݱx뱐 oRFMsۘ.OdkmOVu|;̽i-DPd@}d6_G|L[\ 7ۦzCAM;s &5#ig$!up7gf?(&sfV‡@bFy0cBvP ;aq;8xzApKnjtܮA<&GWrcM xZSc$2LL2Kq1{$S Ԋb+ȃ&g>ivsU't [%$Z$]D.q/14IC}Iӛ#)iӌ[` Va,(ʟ%#A+dkH1bo{[Sx X3 vw]%,AI)kd#L"jW^ʟ*ݓz6Rfh{3OoVDUfD+ g2{?GU!oc-a8Wd}'f 8PP6]]xoA{Ը>)XNqcl~?d@_~Vs*bhͽS&m֡uge)$m\!٩ ΉPq bYH70σŞatS =rȧ{'+IYx "G?w xL9=#6#e6 ~N[b0)Cʾ[!nch8Td[i_14\~Mk7x沲W\dg 3kᐜvuU*d} GGMisbT:Io Ce8Z @oΈLegyY҇0Ũ*R0. H怙[͢O=5;(˪gN\,9fUo|08G\ ^pn1SUF2Ii6 K.f)! &M(_ٓy6Vcސs@\XͳeCued::,v#@ڵ6r@ :*"sխϼr忶ϞONǍ&]ھt<*# [7< ˇV3^pН+Y-|V@ XJ_}n3g]{Cks pH'(0qݺϢ%_/;8;~U`ֱeЉ =10>ݞS8vzv5R,\360'>^Ԟd`sgbS[{ ]Zn3a5#T<פFUY!o4A}&jTT[QBGOlXuP4#P`_Xn_b {2LqfjJ=C-3FOh;Sb6zcL)0J¼vMn5Cݵna̸ *Jѷuhցg'ڻ4JdIg& @e i?˓ d CErd@.6t:YHxOGťm>n#}!*5U߆µVwp= /AQ|#T)\'"љ㞑S a36R~>HG2{ktfVꌔj l2^n5MB(p HbQf}=X֊d/_%½,@mC H*%alÿ&8!Bp3^"*Zb _* Ʃc,@NQzF3 Ҽ҅/GSp r#.Nd]SC]oE5_'8,tSʓp: W:{lC l+abwXWe JNkaZK9)ns0,0R8Yub7/4|n ܡ$=bGg1ys0BRZp Ce16!eEA&hhg (4~)l໶Y2[=1NԔ "5S=y221lmьo*\{凗@u<}7{ w/sPI­NT"E2T\3N,^T}5V.MH_Gg2/ʉڧ zVG-DPf53&\l|c2Sہ]PfZ2Օ; 6jſgVrVudHs#HuC~b8na3·5B5ouJ#-o*{"&1›Ø ^+AIc,p4 ?V~`"q`X2{'*h>W8)CaFqu);3Sz*s&4|di*:,J}⣢hDɱ~$!ʪmymDu '{d}ef vVsMc XNrcaQ5|P MdEwy:r}&mw $+~+rR,C &*.;`Et7S|ʭtT]ʗji]f.QSJ3G AHߞ4N ''.|+tO^^3]uҎhx/iӖj1w`@ Ұo>+|z<+2Q :oS5~-Jf:Xy?tH^܄6Aى}0mJVPXc+Kq '8yeaIh1V#fb=(-6_ɡ:m#لIkRT|ZXbŮMJ%hL?NCLKvܲϱm~j b&vaڱm|jlo*n<_дDK{ӱͤkkM/2ZƒZqT9.5(cvռP;?ʦѢD}@|UA"e^˃0.YY|z-w(/21I0B8 vb! e' 3\iwa\+̪VoΟUo ΋qe5+)CȖzIsrV$.?W8_UE+[,#nSy7Efvߎ'4=}8e[٣^Kh (%$|LNR$/Nhw {@Uyvne4,LZdǰG0Q|kRC~c%>X-e'q.nFRZ:PSކ=\7!..?^*V'щ&$xWF9$#iӔ}\j&Tc 80`TtbUMŴP2noii؜LQ0{jEA oV Ǩ*hB M<(VV%C=\QgoEkhH$mVU}vsr.,]?VVDڅc c3ԣLzt%JmT5dB>%L= n՟fcJCf5}A7woу ]+#q)@vd^Rb8+J7CYrݝnv$DRr:T?M5'ikKS@YG@AlB0B\+xD)63ԆvGVS{ q, C5hRcqB H[??\Ęq8SͫG?_ͥe cfgz~pbɽ‹G߻ݛ=:B`Q#+476jGJ.kҔ:8K|**gCύT9~%"0}guc.!Xh.!)wptE:6nJ"ΠpLҙ9"Sn01R7҉HT~۝dÆ /D(P*=}tfMc4EhۅJ4`5D; PlTu7zU'~(0OÐƧOj^VLSn֭y߈.W(QM=ٴj0a^0W\Q:|,weT8^B>°ed"g5)j 09pN‘ZxQN[m*/НO/Г)E>Rh7y KQIWvǵţYBd &'TQM+ov4b~ܗ /pUC<ЊPf-ڙ aKp IyT;bPdp){ / fіLeM|~ILu,t0MҝPWQȭwAgHc}ai lr"XF^/mxK|mit>oMֿRg.S rNԋJg8_fBUfԳȺ3w&f?%i9f>Lqht3B2ɦ"R5Tpp 0ҐEnO dJ z #ۖرÇ8jDn3OpE^~>V}_Mu])Zu{莧ru]m$Oѡ#cUHkB*ȥD}^:q+|uA}S\!Hr@)"#tw8rxDd9v=|hrLh;1X3g>&Wp }i#ey£ 5kQOf,[bֻ|x5FYF:r^عLCEgM5֜. wYմOK:ÃJX5\'--e(xBХqgR5ep6*ԇ>Ik}Jzj.UDgN6@y=; vxBu_|N( Qxw8f!#D]v0[#r4Y`eWE(:٧Gd ̑j77m3-&|PIЃ3BQi.09X}9%+ 5ީ֧YKZO?X,o+"V)~72& 4'A#PH_^/K% paVB$|݁vYgs{?gǛѣ)rZ2lPgzeDO|fǰК1̚_zaez)k=x}`s?x2NnÑÑr7m/!zv#L7|wW|4lhQ-;4k/tSW KOHE ZP*qp1^)"?Ss]"ȘM99u| F}&nv)6$LZlZYS> 1LwGos ʹ N~& _^}h=[[H_oDHEDD-^jz5+Da~e &ծʭ0P6ݟE% 7Z4nma|`]eGՋ$xzd5[M{hθLYC0%@`?;5-YF@8Fs;;C%*|\^|3> %NG0bRvHζ\ԩ . DY.OGP 8zp.nbn|7y_VR1&AZ6+H-k8W[jF )1;4Bxs\rF s1q m>֚ڳ?mmg۟=YMtqHАedg{A OWV;EbcCNR8ĮyU mׇ]=bϙm:ށ+;WO!A8/gYx+riFHkB(]/WsXE,I$˸]$owJkJYB*#op ^%mdZBB_Fv*.\zJ3zT :$JD~U3F!YBUGW+ 9;lwb5Y9;sE@rۑ ҥ5#rp%4c?P:xy|33bu TT?4j4}E$Yگ'O:*Q3xS7@=s_%ݮ hH&;KۈV=^돊>#7v,7H.o̍YΥl kּG>וv'6X,I'@˖m? =퇨kyQ@d>)kkEL)2-cV 8$ h=[*.' b^te5Pljo8+)655}>~H*h2|8$cAMS`]l`sەn@%* XHA?ߡ!d>.zN!)B['q8mg܂`W3ǯ;g6tN(ɍ-ղ Z2wX 80(KjrPYhw1h{gnr/σ]keK!V7=z9kZ36 ^#Cf\UsݙlI(HޗbܫAp;gN²_N!W2z(~RRt5¦%K$Usvj=}G5Im. ="+V I$}F18H0`Ȭ4V rZrb]1Ogu3>2}c}\Hd8IDe tUW 7^ JMG-PD5/gE=\ɯcV T$z:[{GSo4~~o\N#qK5I8B2P"-V,]Z4䵎JCPO.՗yEB ZKص1+"{Fmw9JuƼ>0eؼ2 {4BDF6ۨM$*J}r_7FÐf=luo[PoUxmR}#QBuoV8 :3*)lXO@`21פFyY%=ɃRS;_wQ q @ɕ_Zvj=#I}RF5YX0Mܔ$f=[psAzQ{} D흖2QVM*(}sU 4X',ً+k dl0;XUKU1̆w9Z8nj{KG ;<[lj< gkrDmx*41< 8kJ{D $i.DfՋ "%5S+ 2M:@׃zʓ@)gԎj(3-YG=Qqя=4q?#|q-C7ɲ;p,.nv%|~aCwH=FY2jL>a4xVvDI ЅFP*閆`N(߅kO{1'@f7>w%lHqyzNjTIg/>p)1B_&Sl넚yJEmQ)O%dqW@ NJϮ[Is{105CaU^ Uo u!V${La3usVPDqNEpdw)l/Ճ3/ mʣ{-Y‡ 8S *tC~!klAK%l=d"XLZeI%8b,ҏЕlQN::V؁r@,6Eo+8U@ O#7H(U_2qnJFE,vAva BKJU?.(/xйMxL]f91Pg!7ϺE>:n6h[>5R,Kdژo!#>N79%MJav?.ye;4~Dۢ55 0CrEVZql+_ꑔ+K> IrK&RR5"ޘrEoîuU)-4}¢@IkAL!䳝-@r̋J_Mb2 7z0i5ngrFG{OFW }`g^eHF^ccfϛ|0R05*ZY%xyo]{u0BPI^?<=oU]!0'YDH_ :'&mo@Zpʎæg>OlKx3V0r2qXrMbg &wDF@&WEĝڌNC'd]j0IeTr=Ldԑ›Gb[)mXġ"`hLC#JqWxn֦jHN3%:S9  !cLv'DClcrˌHTaf6%dzsHL7 cD{L|:" ~tAu[!zIcW $L+EhAǷ(A/@Bogw q7<i,t}Yy?SEѰ:Ty]SNX3rB3.sF ck (uQZH)Cx@"lNY*G BB},Ni W˽36;D9 f+fؕtB:ω8"v)+DJBV'z$_֔} D/Nj>bِOrۂ!A楬"?[ 6acO*Koc3`<"C|&`*Dȟ6uGPYXiD#י%]%zt +OʊI8A_? Ȁn\׫b^*uF1~|oҶ,"KV"=J~냔=hDI p9Xiq@)Vև9LX.T=ꈖl4ނN@_H0J@w^Hę,`Cqw_mbN`;a5;b8bÇDo3ui/*.]b%싿@Ì3[t:T4 :KE ڶFI>zЖz`ɢ3u.1?iG)Vӄ2{x`\]M3[# Zte?:8bPmd"+^/Ws+@, ٓځVx--yb-^rͲʟpn.*~O;^tZ=!ΚJ,1[FC# ЭzDh=# tH44Dk˨]SsB=30/4zEih PwBLL nE!V"L"鵫ZXQqufm3UīHGPҁP*561oLٶ [9[a"ߗ}21NA3XcyA2If 9F GUAo[! `rc3=ٯ'b7Unvдê,-Ɇfބj7G|I/0a6芶뢤!#9=&h-?Őscz%m~GG'h jʙ?Фi9~]}٢ӧI>H׀907:(H ̜"y׌4!nۂ@Qu8nS=̷lU-g}k /rt v8vb=+es*JGZMVa4Y}Ϝ&# |-℄C$EOF8[JxQ B}ETF5jCCb!)ZK0B]G:l6Aȳ B1X-;X<1AAjvV{# 2]*ʣibgdf{j%kҼD֦\ T;|UR-ҴY1PX5lfJs;WnqϢ4SrV^++ ג k 5|c+K-a-QnxDK:p9X"[}8c2_<^cbMkkI'ﶏ!w!h՜dC ~#(m Г>B^񒔊~#`C.5{FQQݻSCwk#3i#aT_AXh+5^8yג_6V|C hRpev6Pzʞ0tjAF9m wAcstUXޚi, >trmY6ּa w :Q81ks10,aCF(!6U˙=?4߂+:@y5pΩ_UM~_91<7 hR윎Jz>}eNj nAɭidYf13g!eX*_NwμRUJg ?}+~LhSߨ dyKvφA≄bMޅz!8Ѻ;ĵ=+> u4ӥwdR-uk(lR7jz Ls&ș*.¿ Lu3;*S/F:$|òfyE4{@E%G,7j G~%f掠 \uwi^#P®#rA e ; Eׯ壧sp 1]-ِ) 6k+HͽzXF8h:~l~!p${#7y}AEɢcuEr>RU͕bxnB)1\ITsoiSgWJ%hU-? Dg *F$O0?yWP_89k²kӞmt߃"a|X}O'=7oJos&WE7\!Wi &56#|m(O㨥.^/1ȗb~tCbJ0Sn+@!$^cz=N :D[3?Z[vZɝTHo8Le&Bo톓\4T_6L=oZ)ww,&lIRJ5ԽPmM8 R~lb)$jb죘à ΈXy@ Z;:X&-Ӛ}S4XZB_OojzHXS5Uie"~.qKWCJ}{CFq5?"T `).EwRΜEsBih_$wt̔ ϦvSml5BH7h4׭L YX ˏ miG5!SsqH%w aRs06ziKd*03| zv:-51̑nKO6Zp{򌧡hL<'uBx60e(}>@:&GH@dJyk߭s I2Oy+T˗1ZaANo*I3Z7 0`ĺ#W+Hl  7/qrUG_lw VK6Tv^6LsW+ZdvLM#(\[l*0B)Napׯ`'J_dbִSـ!I\ 0`VJ,9I!44a >WŽi7u%Bʓ&I?K^}YIlw*m0Ű"1g(4測h_ ;TI3 /RC_7"䪣jY؟2!CF -K)^0f;(HmrP^,deOwŽ_k;V}ud1dh#F1bCF qQk#pt}ONеc7!f@`AM|;Qx 8nZ]wbMHᯤ$.z/]Wr:I.b9zHȐ3x H0xI!q%@.yYI+c 8QSjz+A[S=A)rK(RG;BO؎Π.w`s;]=Zr]tb5Z%:݁fV7RBKp-P~M qILHij魤dX귲/8g܎ 9=E \|t]Twd*bh3\u~ b/5+a?GUpN-?O=fN_폋IB906 YXNKgҙq|VzH$AVPI2)%V8ōzn (:1d/ԭ>=Q ٠5ziG=>,BeId?%1vI~MF,Sl+Lw HXH$xNPg͠$gֻ6@2'1^B0 0`sxHEN=k(dh7dm{!hcSw}"(MNOլHRNbDu&`w1Ժ#51d4t4HeٳGFfq!铽Ui8TeF)6^n^摭(=HHT#+r/L?oe%U[_,;MEoxys )ܴo0؀0EE(;Q@$o:]uK ksˆnZu )FRSG "b1F} Hx7TQ>Δaf։EOf}gBcLG,& )0N}v!`ǐ'#e/PUAt$f yt 7#LB]bb9%k,9 ՝?g.xd  T-S:y@Q ŽHfÉ}IAp0*xan 1 mxb U #|%bزP{>/A-gjSíܒ`ҭc[+zօ!m F((8/q+;*K0;Iiy 0t*Ύj;Del0:dά+6]WږFZB>H!4Lqvr! -{穆"{0w)*j0)aV^3toD-,$y Úod]x#59K3g߈Bb/9ֈ5KԞ4NY!nX :p')fKdwnb "GS@)JV9yƖmÒh =VLg|,F:Ij[8^gbL d<ӆdtO죘:[8uibeF\9U˟ $ZcL\ ŴeD]'#vȹ+b@mt_PFBF k^"KpmӵcmWNY:yI$>@~ )&KlXXBXnA;#[IK daMHE;*SM]@іb1l. P拱TagaoR?LM |r8,.h"ɤrv:H)YTlff͏6*W#aCQ_@!pmglz~6T >F;b}4aKv':5M!%Ttj!oq/u2X>f&Ukw {N4#pZ<\ J}4n/eP HQF,'jh&UCP9tٍK̀=??8r$MN˫ t1vd`RG6VO+ִy\ywQ;B P qZpV+ƇŅρ,`Aۂ ;EO@MKNwB ^0J{B4[5e$vTpOI)^|=1/UU(ηU$dC≽jfm%v \ɗb|͋=0#3;bi=IGr%#mI?lYQV?/DYBi*y3vʇu##⇑3ES詔=:LzOϢ˻_h ف_ ั9$Yϡ+-N4-C\1Wu/d{7:] 25q pϺJ4$"VIѩPY*DW#J?MWc ni{t!y`\5[9>r2ZT[)" TY^o*8%4NQHҏ/k:jG?^ kLE _lȍ/I"2iSf1 [e lkBIW'>IJ-u_zkAo'=:%WZ7T.#7h<-nҖw pc](.< d 0=Ԫ$C:{_쑓Ġej~s3^d7DuIQc,=d_Xsm~fdƮ>Qɏ%f2UV玖P H ؒAXVGyBL㫗ٵ {ַX\M,f4Q聢5;BD]D݅mcZ4zȱD:xfW!ϕ[A$Ss %SJAܨ^N)}I9tm4Qɀ}NM]UN{@8d-=d&(Gdo%**fe %'Ԛ!k,C蝏zA߱Mi 8S('ܻ) 2F.O* Ji.eT@L gZ\LMx@6Y[r)*p+({ ƻlIS`Ey^k,=ZZM@zAl֒mz!V<y!h O}(t'*yz͟ch ,KM٧;͖9ȴ"*6eQo._cc^C8Š/ny{g 猦vݛ -6k sm* J‘ɮŃ=wS64:P0  10&UxB!gֺk0kc2G=34HNtY2ưx̩lѠ=lpFfT|2?zh+p۳[aZ z.F0GuvF:=aDe@ljHW{aWT :N}_=;># lDBC>TofAG& AvzY>TyQ)UY;rNc A?С P~*Lߚ-JH<S!9p^fÄ~|{'v z [Ƨ DZƼ|:5x^WPZ L@hb3)çd H.pIT%Lw'-ijgeqq?SRs$"P 6،%=c̛88=4}V,9G{r{[!Z|o6նiޗHe?g P}..7X&*yMTJ"Ng,G ^e(]x>"].gDca I@?R_|oҌ7SN.(ы]DQq(  J١]L24Cj.&<“͖1ޫλr qW;$x5zm5dٚ2X!=B7 dEGj$S kXvbpMt`ڣwyE):bx*2taA )+R) %[M'-w6F|w'{n* x5LS\L6nîdM5F$38? "}&%RgĖ0lšN3mLPW!Kޅ-Zk@'<т0ĀT(3Ͱ(o۱/F_^TOs.[Jq*ԕjFF4we_v+kLbEښFgWˋgJG\^>jߡEٕ4fDU)cFhPWxUjxoiwxf݋54/8RaP^7w c쇲:kjwv_!q xeC2-ļ]=Agbˌ9Vt\{^^%mV __1]7OvЇEi#nx23nw}ۥ" ЕML- LLc8YbԂZT`X;W>8]?VpQ^" oӏ-K'~9Xɺ .ֱ%KNդYDQuSPh^QAPc&[MZ9Ā,%6b.5  ׵ɨB#X)9 ǯF,^ۑja]UrSw}D=uFCf@[F.IimΒЙ_a٘#BXzԡ Ll99TQE-;ar97G^^j˝-;w\qSZν[λ2+#hXn6!n;|iF悈'vu;G:DL=X8֋:eNX*"G Jrha[td3 0ax_.Xb^Ғ&q =)ԕNGʄ]c\ /eIAsfCv./Nu0pV]:Ffda1h-/) 0S(rBoE=6F4UYU LϱPdrDguNa2<~b{X*GZ<3`3O5'CD+ SM?:0%۲hU05EQ?b.|݈D40aښFO"񾣠)3?N؍54^YǶ+x%,ttkw>0=͈p~V5q&kha 8dPy~[96k o k&p'1ۢMl&@\;uKC.Qi]vZ]*rݛ,\ hjPew`T{J!U΁7- r"=b^~[C8H1^ڴo2P]u✗%;Ev%uBZ\p(N~"aH1.F7[47b%V5p}2O>i)R"(Щ`:S9HT%l .p@%. [-Geuf ]%)?6|v gb>xc|ݬ@).t 'Qwd6_g{Lt9dhBdz}/#~҂WtKA/958o@z2W~C"w왜Y(Atʥ@聞yS-@wm4 !R4t!z#mտck%f⽜E1 O-=;PZn(Sx];~V{EV>֋_ǰEWK s-pN\MCk +rN&DƏ_R~2Pd| IG~ 5h(4>-=* 0zNA+D%#sڧGlQ F xmnpE[Kth~򺛇+-D@4&|]Ev=BEst 0rt׳5Zs(ho}7hiYt1\w5~dbάY$_'%{~YK>ݤV3UޕB}[戃&QSWq}pt!] =]AVf"yK0)UVar@7B>}ENRB+l}?U,ꏷe-0q;HZBTG tI駓 6u"M0cl7u.Z r^'s4Du|x;U5 GK߫ړ x4rӶ)Le$'W_B{WHƀGT%W*;ӣ 2s ʨ2fߵb9Bh4U:S iԆ[u‡818 7*C=NR*vPלxp dMst#w '̨#d“R#wF朰y)p=i'I0ʯCPR `'1◊t @!HeLh{;OoI5V{5pWԝoctnTpsPn'$HOXOaPV2*PP6 ~2X+m.q2]yC~. i޹3Px-9K<&IAPBQ ~ݮᱍ\3uUt@Ňv7nWkU.27 $skKOj2ٛ;S{ux!vp\)3EA/ed((97& ex,6 "0߈ZXI y3[)lHb'xYZ%̠o `I`F>#F77݈ud ARB?vTs<_僠WɘnS>/_< )C\^X5_$c#8l[Yߔ -xNlMK$P)kp)S" ݓ ӏ\а G){2Zb/HM`$=z7\Db*Pm0̥80Kw/dzy.V &-תgB{PduߑN$hX\TB>NI]Ֆ`Aqk|=AiAK2Jr+Zˠ P\DXDAubvKPZOMh b$*a=4`%tӣ]L@+}HV{*!XS8- r 626$9aX!ffaP翚VF6 ׂ!0~ϻz6wuxz[DKzG-ng<=T\p( ~S^eL%*2ڢݨ2` (k 0ktMA*ŨLA gOYdjp(gpf!CVҋӣ&V[ uB-(r㤡>TLCD XY EDrSڬ\>[=YLi^Hyx1Pn ơ c}{3S2,H@:DJ.jZLbP-(BnhYYSVXxqm,NԎ!BoЃ` f[ߝ"F38=:n>9O0-K M3C{byfnj\`EҟMC!Ϩ`y,n5r]ޒiYQذ+74=[iىU2;T^DlT r$Iq}T%CwVƿD&}TrIL2[I>bǔo0]hܘ“\C"vg{3@;c1.HiN1x=O暑:GAWE")#STo`3X-S%d 5L2u=1` :_KI"vײ~Tcu^}MUb' sJiFu-2*tP~cb"Gqo^*TIuHU+E{9(˓n߇B@2$?`]JORSHJ&_ uȮAk~ٿ)jK;y{~9L t|OQ,1'efP8Q (]\9؆Ou@v}`Նsj=wk?^|(O^Yad0e*RƍOGIJȻ&5Tj%`fʹU0.Z-rٺm22˺D&&vTD:a^86yu JċK=Vp`$2O4 !UY}4R$c[H(X㻦0ǔ]3e S.X&)Rv:j2`t.!-֘S0;dJ@e`/h2:۞#AxzY%q4Қ{tTÞ,Lf "Cg\ze3)4GYQ/H,ƴrѥIOUkt- NaL0})Tq8\N3v!zBsKC K1Xl1+*󝞏K F#hJƐj6Xܦ_hXB_ua Ib8~0#lVc0x ^AISš W8DhٚҤw5ں#œ[)N$wS'Cٰ}st3!~I 6z@b?>?FƊȺa #gU1qj }LԤwB HAMyT_Mnβ]*a{Y[K5_Wl^}eR@od&g?‚9`8R1?=W< FUh/OTf"=k/lhBt* VR87,2 6$|9~9lF]Vw*3\1W v+o3xr@f\*$r* phxFTe J' rP09I3dJFϭ r6:"qDm5`/H)L!eiU;9ɠ&5*g& MjXDr楬+"Oʑ[v{@BWpD?׀Sް 9nd^?q?M {ͬ8RJՠZg!^"{Piˉ9qaՍ;P`>5VسFGE-po3ĦurUJ06] ڏ @h0LeGK"7YA>:t%?>`qa@z']8"eIj$&+BUU `aN$6R)A-&M)W2o܌vFcXDFX ˾RQR6@] |bջNS̅cX,!{)i=y.2^H8 "dAG YLZ#::L9$G E;Nz_V\/ThV`B\QkQwJdnC!fSdJʹqCQ qC-qB4]YL/V&FP,eƞUhv $@mJ:ɴnvm8{0nŔUV|Γ2X~Uz"klӡ>Qܾxݺk5G#@&,E9AfPu&4LnPHIW',)lI2g9w "g㮆a7tH5́ȥ8d Lb3BC1!oDA읛[A(sLj`t}^^v7jf؃$eAdeVAMbFpN`0`34EMxz(?PŻn"Q0OvӜ)~HѺu,1~(8Z{S!q8~u4BK Qf@&/e[\'Xߟ7bmzv"t.fYs qM @Hъ0=NoiEGTζUp>@CVWT\iHEoڡ8@/_R-lJVKbF~"]X Y| #֜PfRBSۥr.s2 kUi>Aa#{ ʠxH+ᤉ IӒtMGLm /z& N9kV:/ fA[/p'ar BI79OX]boJl-զ 9ݑHAtt"NmD~ :œͫpPA}gZS_bu'È:.@…'`2( Crln~ȬLEP[ISХUk ?>͉򻛂oHZy> TzwbtCWO*/_dJ; گQ^#gItX|^P9-3cUP9+ zښCYT5Y0QȵBC<-V>=wQ9aȼ'KcW7%D97 /:Da7\BU;;IL xPj(&hz-B*Mx6ا')vxmE dSr~<^m7LNUve 䔻o'>ܝ4S]Es_f% x Z^c \194V,.vS'-*zH}D"͑:B7 Y xG#hs_r%]5z\<׫~x,mb=oGk6&//7OP@6ּcU'%4&מ>b8;x.a[u0*y-HJfT@ ##;~2UGf#-Z*ʸ2T-RBdr#œ1ͻ{lB)O|]w sfV>ΨЂLٿb LkqERׇw5*/Uq(&kxm-(_Թ9E- 3`Z= %4U:~5@?m75Y3֚ӮD?Zx.>AT(_B:-SxocZgI^aKsx!Six'2(_ak~ZIڨq`ĀuLǠ@QW{.AWF}G XWHv!y /G}@;1>S1TcU# [`B~Xpwǚe=S0ݭOnW[1>#`AYҚ-.IwHtP~Pcgv1;yO̦BŻQ!b놗NZAbzLԄR+7725: !r5b)v@f53W.Uj9+w,0 ԑ.LM~/fs XթWGHٖ'1;b#x.14;^l{r# G)ޒ hw(k*8 y~?,RT퀰\TEIyX$ ˈ;=>.99}x#%nVhGgp\vb~'#[ 0TWu-8[G4(4 S-еAcE(zItv+y2qj:Pcs__~m?qEIJfj(rd~B[Fײ@6oȘOƄj'xg|͸#mwWkX fQnH{Û*>BAbqSV]Vxqt @97Wy$\"3^ ACр ]!m됚Rc%C 8L|]J/b,3qj,#Cՠ\ߏzIh Xd痓)_MeJO)opӳ7$2o~y2UB|Cham#OfE TpҥWitvhW5!?E5hH]ɴ2}ճ!5Ik4Ѓ~Q/[|裃:?3y =_U|#rcd}Knn .>`d2Vķy2շ"IܲM{o-e=hnxIWUY(M-6/7F.恱U:+{2.4JDJ(ȩ]eE=g'|Wm>a`Z?zdž) q+VYTX %Ob4 +p+<G,$KffH*yhE7+q+ BH\|۵͑)<&wD?j3<9Y-L !q~c0^o,G.7D*zf"`_J cr}%y]:FEӖOۨ2;*])?nB{cAvϊ VgdLd{``ReP{ٜOXc0HC#"C2'S44=:h+|# FA_4H@dGBW -~PgaO&qzLF䲽bai-U7BaO]&\ciEڮ wdQ&n6'E>lyz%HGGFCvKd9 V$5;S̜]i|*M+t5~quN5uO>p$fSwr&nÖǠ3Z**3, R꒳ʼ$PQ/my:+li^`4ȷDY vn3Xcʪ8}Α|z9ܲ蹽;)}[\-+ |CV 6Z5C˼R1pL5,yzlʁacݧH3V#_|ٺ0ڿ9p G'+ҕEl qqM?uk-.I)*̕:z`~odC^>JgOExFJn4zsD6NK|n=X3 - ), ;4 dfi XD-Zjs/- K؂71j-1@qyԩ{D);{pHq1X69MuMVAy$u' 𞐪h_V $я'T͞?h=ٞ_Zp.}AUY ŐU})7 m]d.%}XEkNcf8ɺBZ`pڒ]d2XGD'\6e?Iδ%W7_p p\k `oEZq{hYX)aĮdTq}xhl _ӗ ^Vp#eQ`h)aEMҾ:vg8y+XL,&]N^v<.ԆF;[ s %a\ n{﹨J!?](x$07(눸,s%e0"xAx!`9!'9ъ+SB]*Idj ?&90iL~#Ԝi!<})p}-RcQq1 D1%ċA>1m#~Gމ$iZ5O W/]F0_ 1C}w`/ya)^A:k5N(Yr[m=|(jٚCmIP?Fjd!a<p0IΤ|m)[.Q(,.ޘÔp`=cia@R:}ZEn=坫La>8Uwxxsۊ͜xaa r} Ma-ʯ,Y@՗}o/:4𦠳0l/`_鋍Fey=L-xά?*Nxu0rːpAH3N6PLorXـ`X/zl'ߵҿ_+)7MV;H?AkߝHz)AkX^_Ǜq:36\a/XrD"F,6vګGg"(?|GL sŦβ[Z-ҚFU} 9>Ks+|P~ <[7[5,*;:ǀ}EK) CO}E%jJN(ϙsFjˍ^KHP qYaq[1}O7..m(d\>EAO=C7*,Ve$|"/.9D*1ZV6mQ0v+UCA˜̬5={B!c|D[OWG.eIU܉&)VۇՇASmܺ]2l_PN0 \䑅@KI lS(#f!xRz_!E~p%)4ͼXg D kvKn{,hpڮ =\f/-(B廢W|[=j٣cѴ2Zsά)]0]o)Ji3Fi{5r(c*8L3`22O7Jpo0rIHDk^UBX`/CZ|lPE)r ?"#5Q[==D!m{$JǬHKD{ /CYlc#}CM~$Hnɺ^>{uQ\A4; z<ꢸW4k l3XfW y1x|ݦ,QG]5>Zi9 FV#6۷8*KSUC;M GߑOB$@2? 0(ߓ߅8μnXR 2{%j{/IRϊ 7q``gl-nYk |¤*bmP>h2Ӭ,V[Hs30oesR"{KXuҊ\ J8qYi7J<*M {G@ H2j /ܧd c+`!XA[3/PW.TbIu=֝|F1t@~v0%P}swF@ߠ wv2S-qx1s ZWS|ʢ5QM2t%an(eZ/F:_81a:z/T EZl)IGE}+7ێH9S>P{r;xUQ:*wf7\}՝Zr#,~5x|)v'j2 õv1@ = {Lvj&g_m0 חnTPe5=_2#hAaekpJ-M>)p;_\!6,rm}*-L; z`Yp(w B/׈y%<UK M 9s_ ݮ5USVKe:-E8X{_ܴϯm`>&Ù(jk7,{y],cqj#mucȔċfT=_BH@骍 8[H#;u.?gA QV4Cue>_ :KvFopav#EI̖NɮX;o[d7Zŵj)\F;}$1hi3Dܖe%d6exiA;[فYI۪dLa1VH{Pٵ80xKσh /77}?vc{!YѴ!+" , rz1̨7rk ^[`ڭv椙1N n40z 4Q/q?jY \tZ622/_C4\:( qv~($rN9 Էdڷ0ʓr ~ئX㩻?̛t:0`3U}i(E=".8NHT{ MԵB#G21-ׂe;bbhvIC3Oߙ`GbDF5' g?́M4(XL}g[C~&=/A5ɤ_)L-PM1H3H9^0Xovmר]wTX Kkx'Ҽ!L;Tqu#KbeΨp'C:y*8g y$15rqz)o,=d%a?^/`lC-2A"&x :it_|Y)MZ0j"uq,:IB`Sf-_ܙg8%*"NaIκ!v8.vPp: kC?0NZJ0Ыv5(4>[v 1[60h>{6\xҋe qlYcZS X5P9t2d,rw^uL)^f`T{_m.0'Kc EFN^J_J4}IbJp/GhU~g|/PV`ĩ[d=w\>x<ץ7Ei15/|d,),Mo\`xs=Bݘ?C#mQ:?^ =v>IxмlyeikI^X-Uƌ-$g8q.nS@r1MV!gS8O}_ Ŕ>7Ӂ$e:(TKHQS>lжУE7g`zM_&X3'X,oQX/d.?>~SHljT@"Ofxik%\x{xmu:Ь:](y䄆0^sF9X G76ޯz);$0mM}sAI@jrM{On,|])1ȴ^ACu[WGhj {TG_hrOD.2-|jP?/qu,B/B)A#E-3\Hz3Z~JAC[ΦπMk+Լ}hNek^FO1Z1*_ExŰqDNۅזlTwA e bj"s kc$ʭ_M*li4ÉjH^2gR@.b`A(g,eD>5"$]$8ڔ ս_']/ӘJ!%;!Y5 EC`l A[h 5^G{L?Fy}qo1*WkuQR=:Q0L`𕗲2 JO8/u Ekmo׏dv{ y_ɝ$5ӹS4%?('GZ9ln7z[U $vhg:D `s#_c0+6W-0eI2*ŪX:CC5c!;e >9Gm/I1Fc?W_t ?Lj ,tciFY4Fܫ8(F[WC4vg \&)}2S.t7JejD.fDxh J61$(pq jlB|y"1ێ;YDTWꝪ 4 iaeh‡ǡ 8RFL75[kNN:IU1}.-DffP-8-x/ yJ.&q!eⷽ6YyD-s+sB-]2A)Z w{a@Õ+. Htl7 >KmYPF#r;qmh#3VF}N2h2We .z#¾~$NePu 7f!^iW<EihYVWTt.]2tBԲ5*/cA]q-itT.`m6w.mzHЍ<-?a;DҞǮZqȊ 0B~Za҆Td`şY~gpzlpv6աͼhqcdN/waT%'wc0:~Jh(ӃhP!~z6+?J2;d 7NT:%>Z[U$PZF."elC&qZtn=8&q@XNO_77 623@aciQz)DWov9rX[,TCXB` ~g~hO4tv;5"&AGn.mR Mȹ 4s@Sg{nNEMa\Kgl$n/Bt&.;QZI|N O$y]*QCQSs4&?yya{;Oj/oN}߽`M뤟>&Mo)yN~*rmM $k$c%F S #,i55P5|g$Vߣ#{Y&$L0:6<1@9ܖ4O"DR*e~aq27Ka# 徕[Z{~l'Ym X'(v,(\ݐE7QCRO:'pB%dq;p]53 1*(i Wȋ+snI@AZ sdkȜ2Gf|? |f SWG֌:ҁɌzqfR{/ζ/.WwVyGVp[dei/YgZώ]DrA$\E#D#l>GsM{d}2ą`>` X 9} 7 *^6+\|93zH׼M<߈px*21J!YO/AB/7Q܈-^w#WBV0ɬ* Tv*˨|׻ ʸH|8=ۮd<]|:;}4eHbLT,"\ŭM_?ZK27AR/5.YF` *jwɋ؏\dCP-+cCTFcZ)TRm__V7\ٓoҜvÁT۰:pwL8=H13WQ jlti}0$U`:ٹM#JΞ;ެ&X~Fe+S$5)v7l(Tf n/"Y}^\ ME8 wMm".EY.0%>)8U4rݶȒq{I|y܊s@sS-JUzRvYL -钵vI]wvq)L+OÏWď*ڷ;le=PKr D} dc hL1r ؘ?mʃBQGEƖ`(u?_;Kf{`ȹ.8X59V\G2ۤVP%Q[!" +5"P-.ɾ~ДZP{ɿl'mg, 묗ו Jqy+89N܁0!Rձ|O`*K:=[3L6*Y9}xTq xp+/LJǑ=yZWv$>;mXZ=''w?/=a؜}rWNem(*=")iY)lCU/][0A3ȃZ[TkԂOe8f"M FB܉#\&1Z\XD9DttlroyZޡr[óBba)4̉FoX]Pwu*RHŵ I!:'1m Y/5_WoD᮪ Z01Ȝ/QL`<߯x2cݹ ]!vTQ:kÚͶD+A+JYsg:Y31_+"-W/KfPئw d.¶k 3T4˄ .~o-iM|lׅ3RY9ׂ?7i]jȏ:C-)T1qӑXl C6 \ߙ%C+g֊M Sv>zt4/J;gDvfa{ z={PG 󰗥//Kc!sdyy8Z7OMSj̤*J@%LnNoWM$IVt|RHG<܌Q 3g*N/R1ox\Q䃀\>[ݼ%\mqkKSR- uW;) $Ėgt[j jEf㱠ĝgfSTAxϏiP{?eJ/!pA$Q`{x#_hpG?3=pdBwJ\3\72jE겍&oO JTόל^xD^}(2vO sN"xeDҸyp)0zobT XEVRO§tvIAs ZzQ7'Ei%v}ዠ W(يMJ-q1h3V5fzg9l @d|Y7OBrB1Eufs' XoM5^ܻ]ŻÜŚ%Yxj<_1ł"f)ICVp[$-%9GcAS$:4,HTÑ孱%EƑƅmsf>$enrSjz }mO։ﰦ\`dإL3׏ 6oTLdNpi966ijW&}j_\4J]Q =\V?ݿ;edeb!@N!H'jnAXP3=u7.otFa!8.uɑ3KCމ4c@B SnQufS|#eSJKǫ=i+_`#S0wȉ4SB@φI/ŏ%"9mNOC C{7H5{ۖ&N+"8l/wDiǶg|%l9j6~}O.A JL JBϘsR[* &Q|&ʥ$CdN S&nr3aKSJ$rVaؙHWd"9j5O>fT \Nf5C0 6g=;Ss8n#7ݴ4AJwQ_iQ.)/^;odPsm,OG\! R5@k]鈳BTןՑ?guR#Vx6}eMJR w2[+̀-BnFg;V7i/Ю0"fmrΩMݡ[`l'AZ5 %nZ,b`ާE)-E:}R6Q'j1 Ҕi.K9!@r9l쐼ܚ#CB`6;pw~ymU_1nMUY# \ lU}2S{Q/>`kiL=̶ v{ZKVB1\g(Ώ'5&No93HLar8F[)!'g] 4`$ Xh%*PL'4HQ,RFlPP*KbV䙘H 1sH:JPSTyY,4A(}$Wt{ޫӍ m ^JBI)X'l{<hM{_s "]mˬM'aq\}@<]D ۜ@٦ĕDp &v;C0C h={=H)5Mߤ}ܧRj:%0n*,fXdtƵCC8#OԍQ$t5Wv9m i] OxqA1m2iiV> bkﴀ -áۉ6JޑT%oSm{,筂W(ropfb (5_{1ID%e&rTOdͣ&~TԿ[$ Ot,h~H wH".'0@l  }+Hō7smgDcVLk Ћ"(ٴQEOssYcA,w)3kl Q #АެGZ CU#sـ׹Yg"{o1|Y  gMg]Y˿ƛ.Y} ,B.$  c.͡5裤J]aht8&. $7;hTiYQVBDyqaSS^2ퟍknSzan$).#lcX2zdje;?ȳs@2ww'97{"UP\A--ys3_-QuѤ>*w~T}=;댽ՁɈҙ|A_cPDf'߈Wr"lsh>Hn9꣡db ~E;{g fNDBj)r "{SI5Dcb Ch|^Y9`>nܠV(.6cxIs[Mpؙt'TUCh@Џ!PS͏G\[&F$U{9D{6=Pƒs@&]+DذN҂SȽ עxA!7?ɡ;Tf6LZW\J IN0l7Y9խ;A /{F*+QNiA]J: sR얆tl0]h|J"%4PN9;60x{WZJV:FM/QXGkx8.+G9tc광^[ |ƵHf#V*m2@+d< F ꖒ c-,s;w{f H  &P&dUhr[ʵoJ`仝$T]N6LRAnx|'J 냌e-dNP٧UTdLc5ةG #f"  //ˑ؞khDPAA,$8 x{\/cVq(aSʖiӢJx//()+ <|1MY]$;!Rt:wV `N`Lrki)/R^({K2rqW 0UrA94o+j`4fYdlrI{cI$" 2=жoJ˃)1Lő`-b]Yav^/PS@6>\u0r&$=gua}zWj._\Wa) S ތk* Y-6o=gL`>*enu%hőLo,8% wxEj wo3 4* )Pev}_tE ,Jw@ MCД3RE,}q3hUEdƬ$27:VO dt ,-Ÿ.)QBbۥO6O>L~QBy&b4AoV''ESiw{0'-t-(04$DUPQXWӃiT9fs1mrO(:bhvGgGC? W y8}|@娆xtEE;0j:b3X0E,ajK!=$x’ߔRW8ܟo*D_aLX6AVFI CХM'SYn|ͺٍ8퀖Y,7$ڎ,0dK rKkDбS> ?bTP\`=٬K@p4:ϗYxbd36#=CdĤFԠ4 C_+{ǎ8%b}\}x  漦 3Ũ?-@kg\^յȒTq)R^*z<%p :*3 .k9[܆^{mAv7FrHN)l:tcwcŸOB|!v<>*G4xLM''o2Ŷs_T&:XpxPE,- y5w&ߒX 3/]{ttDlg{ 5/.+{xV_m$@Y6!/UV6[- =>4f[P ̬1LUj4 j\!Zѫ$r|Y_hwpp*CMudoYC\1ߪ ;,Zr 3,x q,G?HKPQbc^?E1n[ˌ' ܮ4AÇ2\T!>e* %Eߎ vv]t,w[~xl^4s"kz`MB7gW~FƳI:r}rZD$R؇p%iU}Rr=ۙB(ylV#q?gۊD>y:)(=,[v\kuo `Mj󴟬HRMW,"dU5LFvG>{TRս]~;sB9߯C"B#s$5<  &[:p[ Ny głČ l:z(%<ǔA AAZ[$gJ8_9f)iFC{eԭW1;5`oWjkwv/];2לTD!(Tx\ڈ}7:.HR-^XD}$D5˶v^EX΀2n]3]DS RpTYsP" #qrM^itsw,ҙ~c=e'~ T,ތҁ4>4%Z<Km+ ݤc5 I#JwA romIr_/D+zčW[W"EA&ٳ.|Ɗc+Xp,tV67C%M-^=yBn̙ϳ6(MlC` ^n'7qşKV}ժ5|Ͱ[?XZ#)BO,«hhljh2`?P~j.D*$gHa_!5KggR}HpMh˱h3ccz>G >nNd\D ׫[jXӫCHyc|: 9[T9`|av܌FGHv~F v>?q?-Z, #Z2٥ |{) ;5![%i=@'N!MF;t{BݪhK0w'G%¾E?թ}&0交^567,hpoX_v~7oﭓ@?Ϩ;ZRP"L,Z\P*7ZD*D4{_!^ݓ㢗TC"ۃhRhH,n Yd+ׇ֟Gn=W1 *?Yp#[(s50KL/^rW1>bG YhWMT @P GϢ7XƲT+ &hRXiػhΰP.p}n /|֣Z#-Е~vw&uyIpX3_~`J +&Lr/@t&A.Q.ѝ=3IzqbpQ*Wv ޒR bW'B~rw|ɥTQ"y$1n1|OҼ@52Xj]t(.W4* |kvH|#fQ尦¯ ҢxK1 ЄF %&h o!jZX EUGqE#z};KC%wj%7¿5pOMFw Q,xW<b!-v/8K$˨? Úi^+;%l*BClP`4TgpͼaZQda~N(yIU =/8ns,Z;Z4^%S $NM Ƭ4RrU*ojyL/p|G3(jYL\5xo{ ru&a2.U7h;ͼ4PUT#;hz_~[&B/zåˀP5sxL=GFޟ`h)Uɥc~UuHj,'`\R $FhxJ92I3pL<*Wk6o2Um |W͔#|hK}0=A~Nc(F8[)ߠ޿U7-`࣯PBKD/mr3!ϛQ;* \oh)V ^ /܍ p1nv? )¼`zcV5'r.|CS%#xDžNhv#:zyoj'J3Yo lD4Pg&CD"jj'5F[$IUҗ\gZym:A?gtv,܊k>8E}O[Nc HT맚3t4i`V`PlH_5ȋb^$$ǂn.X~p56,_y \E9Z?Au9*fe겪=lP펡yX_EYQA) -Og 4Ha<\AܬH+950Ԓr28+ F/nz!#Q'f' 9ʷ$+ՑLr>x59LrS%yۇ)4EF2?=6彗ރ$s,hLP4ơ,GD +i;Xc!ЮpZ)]^ݮ?޸TUҍӅ0f\fg*(5uE jQn]i5$Y;',B+(Ϻ=[]L ȧc9єd;#ۆC ZߔA1;u| bszᡩۼ |,HҾ}]Dc 5:Vp77(I~AV p>O>Y1]jU* MHhts`c'S/"\.IJ][tS1צM 4 Q\.q+ZUιB?NXL[7Z(EH;N87_9OSXg~5BpbGޏ~ʳ'8eI3Uf2evɋ!'5%b:&LO~ 9OhO:s㳶V촺CロP=\oL%(=kS9혢67}b"[XFYW! nsGIG,8;MД[9˒zv`ЄfXG†,{SYbk@wTi?ۣ_uee=wժyxTWH\kWr|8E#r~SN6V92^xnI:nnDs MKW0uZDCء+t7Nie 3>YsX}!LJˇ"4->_Áz9d|ȱD[^msjP CkvG 03AQ%y"D>TKHO [4ttY5율@tIgR'NvG$cV@~U/)[;=`cש[=.6Ld@QѰ%28m?}$:2hr tT"B޾`XRD\Gǁ@߶R+>[I9bcŽ?ܬ,0vKj6%긱8|C kΣ[*ށ'_\o Ѓ V+V"q4@n-"Vb`֒* +ϖ"e_*!шb&Lo: " |2GtEG^!kB E c^ʈ/rNB.^0{HF&p5uJ 4:s!3N ;N_\c =zYeF7FMaF^g1?*?/J}T52XЬr4 8r gb\@NEé IA33DȭNf]m(IUEief(hTa}Yb[H[pK8pZޟ;Z>{oiYzbnrEJDP!CXo;x7bl”#"sNR'҅I.;M68; Ăvh.N#0y^ĒOo(EFn]CIOLAҕsR{>,&uLsDrM솚56 wTln3Ɩ3_j ׉&*@נ {Պ>6Bp^oҏd6wژɂş")Z&k&c>a>g X54k P&WpT>75h,Hm3exTqEfih+L\GxՑ @DHץF`Uq99Y?!1%<}W5A,nO.:/y",8g$sP py\P$۵yS (g:UGԺp͚db|)"u.brie\W`3knV.;x+oaꟖ:XPW)W6=Cp 9aZ3M.y{8|`3G'(u7ueJƉӪZ ȑEd`YD;3}0=hڵwၧOb竖t<i>VUoql=:}>@ E ;!fF^VpUHSߑ ssdJLƽTҰg{rlf`$!IP0*B\~('sBs`Ɋ'NG .7Cn? hY]9rrjFx-oqy8 +ct6nX (\t,uIգ~6z"81K;|v%h -8^s `8zܖ,[$>@s̎xYkFhϼrp3p#rSi1:m7 @BIzf[(ݶR_<0wsQҨRhn. 0KIrk+L9`mQmK wYT0K(FAs*cVqkTt8X2@ΖOiSC;be"]}zA׻j WtIЂU2\#Ŋ1J@YB7LYXu3Ɓ΅N5 zb3,i:dLt)m8vR'å* މ>Q)ùg[M6ZDFAg5fnz"P9J ohYASxUj@ s4y?݁2%eRWKA;qzc%`F)2y?U^ˮL m1=q}*҄ pi7%:NC$ K+K [:lUK}J׵cĒH'UPh"xVj]PprZ<@sFٚ؉f, t\~.U8vD-Fm-^)*QT8mB%#mbM&iJ6+ۈ͇v `Sn!jҫ sIMb0J.ƢWZw=J|qDMXx׎BOW=7Mk"ʦŰB.-s'&H ]Zv|ހ8-W);޸ip!=DC$_o^.VY&EGM!x&#qtä9?iyV8[beFRLc=D*Q@\,w`$׳p\hu!sKM|F.C65k$b̍@p2~/)%*.F"wC>^С?T3pЀB;.#̸?H6 p<UEg_V/1Xp*Yryзu: COY 8ǘmC4m{P5{+UW¹ÉT-9"bO UW`Y9׉ Ԭ,eFU.&$]i?: By-7e*LX[wێCU$}'Hx{^`l/HF& Ёyx ^ b\G&+BxH1Q pl_;uMD%iJ?65۶to~tvdc=_֌yβiI@Tgup_(,au@ZRa s}A23AU(%VNtk ;VJ>Wr{ ^ 4G:oXFC*iͩ"+Hn4J+@#d3KJ x("*}2T̫q/>fUo4}ͭT6*$ZْAeaȢqBP2R$`ƫdK g>L5%d_b 3RƵZcɏ6Rf+Q4YjZ#[:)E8D5r2V̾R.hD"csܜ7{iE0ݬg? JC@.}T1}/W,5RT%&:5kЈ;ʯn!?wq'ET eю 6+_^m\aE m`&hސ5*ɀ'8ҩ__'83w.Fhֲ^l8ja`e|3L`="9kcp-=v6guaHwIB>jڅż۳uyܜ69uznnh[X`yIx]Kbobfʢέڪ[?,f)!TWdoUevF!rD t) gC >:aHѢTTn'[[|ɼ~;u&!+mOxS8X7b6^nG#Q/zcܕ0KY@Rc*q"vx6Xyg1^IjهA'ʶ|W?ga5!}ߢB*jO/:s;9FHE 3㳩>hLM ^H:>$'mBtszsكUNH4UD~BNR #Fb6g5TɪqԞj^UYcâ S/퇃⁌F(sI@-Ik|U8ɉ(-iy1A l ls:x[M5 ˄%0EȚECذ68DX؂R[[{4ZCheMpoJt麝LQVQ O3egj9mC]٧M>+ʡko[ޒ^@P uT_ARcr./uGfTC*S雲@`:{/ൠRy@?<g/#=@~]XQ9c +0y FvK>o@x3 vUõ>}ZWG ,AqVhod 逸Ɗ'T2@bfOrqړO!6<#>U;=9dԘvN$piTVa-i¤tuW0jVc3 ,jnaJDS=8,#iy*\[cUabm};8ӻiW"wznd&m"// $GZy&ZK R^gݻ +'d2omCZ'84G2P  ׂyi ;z Z$S ng2P}Z~s%az|}wDYA"/Pz0 ^c] pkލ{#}7 ;6V0+GJD.g6<(5NcY~TQ|60<QMh$TљiG!]QujG2v6vVU$Rr!9h92f$7L Tnɴ,7I$j~%PF Qw?$M ߩ'+X{[5ੵM_HmD{4WۤcAZ_I*iŲ¨{e{8~HH<|.EUy {WM -g:Ip-cE!UR_cÍPBR:}(ij oAFU,Dq$xˑ#bzP+J969|Ѻ Rg zzRԀ`S>+[R|Rdl98Ivt-1dxf9c=W81`IJu$v{2|^&`B&^g1t,-9.3AYbR .UWIXYʆÍ^x椀φӍЂNO?Ŭ>>:~RM>T4 \0!jLճ91]<&3u:2Fv%-\9GHռP@g ,fF&c}EXA?_سPȕ5<:< Q)p%`lip1S5Uo>~ѫ"2;>NZ_P>xz@Su { 3naJ3j[_(>]t~ H㬕y#3C;'.wukzd2sL@X/o:JY}U.C89f.,{?ZY0Ç%#V1wݬA.`䏐{9Q*/a/OMeksa@`jd Xa}Jl$l~:bcyr?eMEFZ@ex1R(0ոtQPe ٚgr:AtLqΖpN;;>m?{u'X.c1H~l2gƌbLp*|G]mgW>rhVɓyJ){~ e`O} ;nvE_!c`Sp^J;ďL&jT>}љi 9uq1BD(4j.Rd-a6 rwiCHokχ&bC/vҴspTxF_fJ+:jv0[A12~Cuݽif2x $yv@[hb8`̡K)M~҈ U8H"hk $D8ЎMu7f.q\M0. sn[fAf MGgCr<2 y,gP ;z*՞R>,PBѳItQDd\~9l;7VU'lOnEpQwXi$b ?ӏ^Q豄nYq__4K6%h74|c3y."FǛGP}$B#X(p?@yEoMtƆ+SЏ|Uy>́#C:w*_ʙ S.W(:٘V{˿nĚSZ&_-AͲw<>) "e&#_-NQCn2` hQikzAiG?!ق$g"ց~{Yxp-s~-вjQV ftvUE ~IٟFNv@iiDM-v>6X4XU=#/.e3|ʽNE?4: h?6Fϟ²\NIr|("õEڎ&Lh 8;B.!'zs!7 zزh>ۊm6jI2/*lҶ?ɝF` E +qN[L'|M{C~8{ʒi>;f]P"^Ȓ{9Vz:9E"%\^L6k_1noXH(Ql\h=ϔ'ƠSdxKq݆!ޢK.7mluؘ2jXȅ.q-:/hcouD*"ulk`=Z̻Кpri.F>BvT ;_U떷IMguo f~狝VkWI4y#'Pc,u_7x{|LԌ3FW2G0Zk <3i_3bf蓙kNt' rV?\,zp絵7W#ϸ:},:9ڷ41!(@ ϝ'3Ȏ0bņD1͛ެKGZS @ɏFT o"L 0>b $o١wI@ FSS!UܺO rq;,hkT/^/[l2Н'a)fxi.3 "-'p LV>|qAOKk:V3ʭ O-`sH]S9bM7nIElӑΫU(K4vTMՇK!&x{́Ԁ&%L"c,4xpiF,P 3Oy4L\niduisTL5wAY Ⱥ S=Fgx^O"l }*=tQ{u}! f5TRDA]% CKNzE wͬMWʈ^itEO@1meX'ȵ=ޗlѝJ/.7sʋ6WC-F8Ӻ;{p]Մq"뒨8vŸh#ҮWzjH̠9z|3tJ+"gKyUH|=em!/rj@Dֵ{p=A-*:<|k*TNK%s.qe7e4;I7Tկ_R6{Qkp*f|,5MФH.u4) ^^ YQ*=a9R_7F\>RB(t W'):+G!}`r;/LCr9;ͅ %i=_7&9?Qt#%3ި iLG)?j ʧanX&2񒘲EAv>b,J }#: xkk;_}-!SK;)njk R A2b!ĶkBhsK$6s^ /^L ;xɟuDPNUTF4I=S`!+U+~Qdjb/I_r?|t-G9Ŧ&qb߸O$ ݆4*)-?4ENdrN?eA TvC6vlx(> iУ44b믂H̳&kZT9eAT*Qt yŗ2߆| TfKdR!.}lcqШ*Έ|TaE@xް6:Xvi[Dn-pLdOVPU:qqQD"s^_&?^D6seP[S=>{? ;⅐@x/8*-5P4~5ȜmʥR luWlvK(7ѰOKpeԐUV&i{;Vz(Ѱ桃LGB]t9OvcS$#qX]pM?] H`~a= OS(io-g>Sϖ\HjfF>J|-d]#L#2Im$rTwIR>+cʦ`v'J sD?@i$ RȻa[Yhuѻlr|H<*~tO+Rݥ!]wJC5鏈{  ײ=v6 /^7o |`5NvqwБ妿mQxDR!7_k#N\'8xV$mpa @I>< @ЩpQ2WKZIF{07ʃ4G7,87džno+Y'rޮ://Ϙ48G28G~^4}lߵU]Dh5h7,=< q׭cij<Άm3hĉ8hufkD򋰦WTі8Nv=x>hWI||9n-xtU]JdO>]׭ul9nTJO_ \Dy`94 {"\]0&kJס/JeRٿ_i7d t%S {dBT|ƶTS_]Ko6btKΞ\AȿU5x3 h.'=b떫% ިKb4IC=ܞmCZ+YH0,T!שqBX{* gF;VZIAFzŕMM1jnɍ!KNٙFnj(E[MXq5X:O}ieNw0 F6S$@8`x[(5moxqv{2 mrJuPRKY.EWE.)H̦.:ϒ7Q5O6H/3$yPNJ\f0sb\n- 7  ȐkXk:}f7fTeN!ɒ|IR \Ry<'/MZY0j&H{CUbxG$IF(yE Jj22z~ ) n]i @7궻k,} n 2^`Ivez3Z^Uny[s{فs8rOI 8l^<͉2 XLpw\ w0"9fϠYw A%8@enC--]̷Q*0ڦn]>D@' E4`o$t>WW C.:nψ`$cm$.ί^|۪fr]/_Ә]h=qlnp”V7;<=v*θ0ډ}tl"p-CzjW&2n󋗻`1qKu0əh17{;4ȑ[ z8>\-ײ]}j0s*Ί? 5 k;= 9y>T.ߢ7]E\]RKAv |pG7HWPw dYG:Pz`]:mF&VճL2C;;xWD)zΠG_> yQW;S?&2$ 8 t[bhu ]IH%v )X"j濤xȽk]yzM{n&u:9 C$4%$S&V@K~'ϟHu2}Rl"(M澺/ڞ9{[ u&ԥ" 5$( Sid-f^X=Bq^Llfrzv, 4ڧ$D0/!`)~[LqeU 1˗ip*/IdI)mFeeu-eM^`RϽy-XSw\}LGb4mP [l{.ȁR,J>8f܌+<tʉF6lG"|݈!ԕ nMMcS3v0 C̚Dh#_]dc6KK "(>=/%xc3'o +r?3up&L9-Evٖ vf?/0.{==OeO':Uoc8S`; Z^h,/f5wWDC ,0<.f.GR'jbgSpC6N:ުcKfMD@]HO*6Ύb4@bp@,|$`$rx!+g݂YDhi*݃ߜo_ t"`c7ecC0XsE̴cTmz::b) .M7)qNc}+ih67Zrx#'GLȻvK,6#2 Hkvxw7y7a;M}@ì"3(, >Tm7' Bu뽚 o:"~jR%̼ e) t*:Fp1} 23P ˤy VOW/th IذGn!$2E[{ltwoEDKHߗZTҦL> Dzj:47W䔥YķJ\ ]m)K$h7 ;6~9Yg{ʓ9"(XhdX#ؠտ#]%˻(&H*i_*E3ugR^ы]7IӖ%.H8b-n,6FcNya.{\քM,=r[~뻞$XMb)'9:=NW`Rj6/=QmFSˁRzm+5}ҹg8NW@B.h֊ 2[Q `>H cN~?ȵT%.T1[xPz~iLmG2IZ}r2haZmf ?a4 ZwtLMeF5mdUI&*Bzˑm>{h (z;I ,VXO$3 +xsL m t7h]c,:oqj>Й@3kyC1a!a]pg% +c_@l|GS5:*Ӫ!gwf5W*iEK"끡SNJ? N p>|8b{U`=.?@r(U=2i25dڰ%28;LI˷pd G믵EJczl?(_ߵ6wFSq rJnjmm7_/]ď-:|ȍf:`ܸ%Iͦ&zg"Y-Jw͔ onrρ35Lv1S$7P.)en\iGf:׷zdm;hxG>YdUѣm)'fH[ ~Cؘ&Lպ1tLՁHLvrt>`yl62::(A$rNO} g#\axhArlD><Ҏo nͣW@Y 0ƚPӊO%<>K6~5bz?MHj_J{Wkl7.p <4t_t3Кi]dOLN;E\-_#$C-DqUWP8³Al$y;XCɡ\GEe$2Ez$9+zCRZcٵϡ:nq#.Hn0|dvEpa*UXZ?7 =Dm4iXAp ̋i)O@03']x_%DI: B7B0GC"|IheV4~쪼ycYRE+C2BHPl'cb3vE)h0]=6uWN.z I/2<ę,AsK >UbJ$"1JHkxf49XwնB6xQMDހ:^z;!{Bx8BapSds}NL>u^yنi"͆ߗTZ3wɸv؆<-aPSgv+H6ܒޞ=yHlWm3"f`gjF8%ϐdm(afI?UHK@~p?ߠ'AY/{UЈr]93qk[ٝn+EE9b{ m<3@`Aore ؓg^t gXf,H63GZNMK3m+6@VgTOQ8֪%I$r2meML:}I9cBҀ_3p=չGΕu'l3seB7W^aۻ|.ڤaҝ=[ 5 *精S mx Hi H)-2ڲ/ ʋ}đ#h6D;zȹ7{_cUN{f^{Hz]G zfge q~}>#X{th)Ry 5;hV3 .ކ04{g:-O'w*= )m)/OHkP1$xfWɄ(;'hДκ߃D9h2 ʯM.dqeHӃ&d r !;SXs-)7(~uòpBIձ.Scb\)q5eA%G&$y-1.Qp 0w-:[h1Ф #M_:qvwfzamQ߀G&A`?O#%eSp4]Nf5p@rrFMRYZK<'W-G_AsBjuXr)")7rwVeNaB\faoGԁpo2;\5[4Jh4 @GhC>cL[in&hv- (Z;c2lyS>a^EIÙ5/_,}75-[XZso|󽥲4jmKBꛯrmn4I4|Y/}۝IqѷmB ܼckAa 5̶/_OnP%r {_%bjTN ނ|8.k9WhǦS~rP^YHf|/%YJLnG Vq\iTAWq] ђ=@!yTV@ :DX7oeCm-= (a]\F aC  iQu lbP0E+JyF{E-{k)7_XP\Iޚh ջKbF `3yQLp;_< d'WRh c4?`ޖ/)\ 'z[wvȶ4DxOpzwx3`Ҍ[.{a KH}XmOn3ǵkF縉/eNLE0i(g=)%_wJ'Jf|8~nK~y@o7vMH9&5 x!&q(\tDU%+ZS*0ncd$SO*]K.ؚJQ|-eѱnpt &&*uNOւnc3=Br\)Z_EkP'QYeYo7PklqtIH!ʶVdY=6"$CYBB7qjodLW(15yq/=pDTz)-UąVgy$?}[/Ry4b1˛E+>1λ 7,eDnA" }n9.:@`N;CV|$$~ x|%l'[U4rJ}˜GDI`Bv.f6t5j?\z[H;CI9!↼-Iʿ.H+x9Ε ߕazeՏv34e[IhL6^JXmS^ҸeT:س`m@ ?g,\2}LƯDOW9K ='D-^2;atթ#'Ab-V`7o6V\mb7 t .YU1Cn(_d8r/+.lX5آk@X9|„krqMu58fÚ~V$ _MV. )3mIj^(T3ggHgV4(оY ck\Ubw[z>46R[*0VW8ϋ^TGi1D Ĝ\Zqc<"3%e*SH}:G`Dǥ4WN1eW1#Vlc|Ҡ_(' 8cwTh]텸NFLm[s$2]ߨ]➊>u8 #@J|;JTh_Ă D3PfsB &]AQ32^[i ;#b1(,MK ] ];\bY[rV9D4"7FL< _c9]9׶E tDP\Bz<"^K/ 2ms"n ~<mq)t,N A |C/4+ah'HS2dmX,|ؑ[Rugq6fXNzVuXϒn늎:҆eiضJt3黐KQu Jb$Ae6Ms%to \679&cΗI-Yս h2dR||nJς )嬺#Uq;:Uk3,Y]3,U*f : $FSlq6ҧ\anBZX]Wut]X,~@:N1FdA]z*iU !P" Eq)$GDt3-c[*%hn۠b6܉xECjD "lJlx@X`?M0 еoVCbbh*$MNLFa9lsyC` &au]G*E"|ZBƤ eT9ƟFf3I> R$Ww5Ֆri*({Fi(OR8L+`xY\i2  r> 8?Y`7O4k##/|w6wx3bgAX02V-jbp倒юpr].z-#"O-FLT噢9旄$ׁb<kwXR":>Lƻ E\4 ofpXF=}xzW} 7xѺ9T$1-&N-q)BMduY3jE^!l@">^ Pd+^T4/ή֟GsHOZj.ooP=N0VڷBd&irXtxk]#̭\5ӏZ4Z_oU+YaD8>y=?+CmC}X},4m.sLuz2kM dSAj_:XYȴ;vN^-;hNS'S!9u3*3sվ?EWNް8ń\lkenzۉrH&CQg| 7UIxQ" lfhnpE 3=׎Ƶ:tgZ]ų9${qc*k1a$1/HkLprCbyG2AvNVsI( %MZ k!AzS:OsnHo N?f~Z-C{#>_P). iC|W:aٖoKV]"8w>+H L-Dd-+ቶ(E׼k|s|&=WKp9os'6vJˬd_Av?C˨;.|B'yoGv^H.tS\,ƻdЭPg[9e"d]4Dͤ:v~ndM$MsmaODyV;]FW{:gV0',A7دc;Yjf"7 شW, g|r66}wwfh.u2ٓS-޴D>d(-˿_ɛ,AɘJgM:JLc2`ްxh,yfv Dm>UckỌ́RD863PD_qzר}KAvpQ*a"tY@ &) +l'+Qft x|mC/?uBTp)Lͥh[:~Xto X2v,d .G(3X R@}ꤙHGdpQi#_VI({q}iBَ;gr`;\,&2RR3.Cxye/b-i&o<(eo|"p gAD%ZD0N$U…ȐMwK΂U[]bV&yuUL8+d7OIض{RibɢןMP%)o;SuquW U*A-E8E~i.NE}Ƿ  $^:-u!5R_!i:_mHCp7ZnI-*9H@!Δ4ߖךec:V43$7$A{[f+ɔd)\I'^RڧcrfLo}b〈uT(Jj%!̈쀝`+̠F};a.h)jeh^h ATH3մf'#kÙv kFU:k|Ww4"f *UC4]|VFK)Wr/ gVZ4-MIeds>K>!dlپ{Vǖܓo?+-^(sɚ8sﺋfSǫkrH T|<ƜC+LBb5+KU1;}Cx Ľ"iNST.g] 2@*./>sȜ#}u@QҐX8mg/R}+ʊ?Z_:ta)ozL4nVPFł\ YFRT&!F\nA YR_o 8V4P/%H軷*z@Dg=[ͱ L߈e@gX$T~wԬB(a -dZ F_We>V0w{7qGk7_^YU:KԤP^a´>ǒ<05(L@pqo}?#p6F!?]@ q2`9#7,9d+j>vb=Y!1xbQVax=pDBT'y4k/JxcJ]FJL:Iϙ#[&THK oRGqP;fgO:bw'`v)ʡ]]l6/Jq DI}mɱ#% 0if&,"h!ͭ8F~2aG}gԻ/IJ]C'n‹79ys^ Qn6JqqՋD5 zq?](2gb01DU7 qF;p]Cco] |K>n{X G=a1p$9u=+^,˙$^`ep­W7)u`8:X)6 y#Ԣߠᢑo[V5IE:Eݹ kGlWk&T]]S.y@['WVbro8sD1-G4{jyl v 5~ Q{%]FVwhtMmK-}^МX-NfH>i2rBbȪ,qPk~={, L.i)U=㿽X;v dI&2 :/MMَbƿE{.PGb;/)J>5^MW+!U] Fm<.ab2fۍv7ބ:GIM1 ݣ}ř a_70. r!cIGUWa]LiQf*DDM !͑5i{!sBa%!1 s}vm\j=u[aKuWmnTWs3 6E39xCRgbYܚY O(GRZ9v⟘ (_7%,?lFT[z^kX Un%?nFaz*Jqn3uPw67%:"KohbQN> }(Oa\+/2]! /pCLM+.]=Wbˣ  +';e&i3}ir+$eo!39HwӑEDE RT=YM뤗 >Gzg!M~!p(s:&|`#)~}}V:7ZRZ/N41G^~='ulI Djض~v1(1QDM4kޗܺP3Е#Seb:~kҾP*1;.$>z* .! KqGk!CRzBIpӶit eCr$%}_^|њrG&8J>֝.zU#t,"DQ_hy `fLckrD? 钂&r[w2ݎ{/p3?5>DwBWm?;;] z} 7GfLdK;wlL'QŅn/Wm{#'dzsݢXuъ 7M}8:L_.ᨂoo_{8R2nZ1I١+NMs=@#,)I˳ƒ ;Mi>WZg!ȣ1`f?m}`.!j/vr lb$T* E^عtz:"%=+PS`]mOae^O*ªN'KM;>$jBXSkS]J2:iDS7 RQl6+}t+9vmvSbvW3&8vLɱ8 "vaPа Xi8İǯ~ 䀖;rgSc v Y7F h]1#AZ!WѐPUSط^m {a`r߹ectn"Y(9Gj?z[n>ұz?hYuwcyco.C98(G?5+])h8' N]Fk|B(O^BENӯUP_p6et Kg.6f/;=ރhH6'"Ͱݨ|zer3Lm #k˚ ~٫_g`cuMۄWZDQp!J&G#7K3]ktRAY=c K&Z G'Gt'LЍ!! 5/15]+FgM*яIc ;4廏i>36b}zH}>IӺx7<~uVR2/='Re 2 ->\8R/A'WK7)7T|a5AieҌ!\AcA@+p=A~uYFcꑞ|(+0:AHŮN%9P'g;ZNw&x?]< ]m(AVrj3# %Y<OwzH uT3c,widpVPM=@#Oy(+n8/E EQSðʴD%Vx66s82yJՏw4]ֻ s^.cשvha6cn&h)\1ΎO:䵠"#, "5~> + XO|'"4) jF(A̸rբH'J >Ca|5%˛.赆osvKy\e)CJ:Ưy i`7od;Ё<a3iju,/ !>\~5GQB4n|Bc~#6:gA(8@גxM,?breGm-[!9M W\t@Ko:0 "o/RikMϟy?9*# e< -7XG-9yb9+:-7xUifNDc뼼.0ˀPi [^@W1 16,?ԛQzqc:Xǹ5GS/-lhɜpɜ⪅@D&jOʩ6?nnR ut(F]<`}t}"P5ˑ l_zZʹrQ'Р,uq" 20q(f\Nl:Ab2h/8-VE~pt(`yu+P>#4zӐ/"w93͇pX)1;`j[=*:Aް)rڜD_hbױT)Ѻt}݄rkzBct!EKɬFjj%%qY'\KW c s|#N5 J#d&ӎk7퓚Ě퉰bPf}hڬe.+$ ?'= '(9&E-@O Qoe5`~0YQ%ī1sdO&6*$vD y htւSr%#<s} |ŶFIU9)s4Φ}(K~gr]U#}ǚE\猙HI*;l,͹[=Z.abm?,w=Z[NȊ[2xD"rwU{=wGwǩ[ΝVq 6NP;>Q{!M{.VAUw:ۥrBjH] nuz? ǁs 1VZzʽaImj9d^~*%q꽴YCI ,,Q3ܛn{_q!/ Ƹ_֧KئdE],xIsdMW >ve]mݘWXIy?I۷ T01y{1&&?bP$!M|nƱK?2Y߶K(>ӝ1nz[`XlFU2yA6(╊JZw>bJlitp2Vf6Ir/(WrqZ1H0n୅g4uhwqI"(9 0>P04`\~8.I^DGƙ«-xO#Ǩۻ'rO 6 $ )d.ՃZo-_ؤ8hZ6׈"~tƂ`)5>I+s/uzwE&BY[.mg(%wŀ۪Ҡ>:ni2i !8#+ۨ 6}5cST"Hup 5-YO%6fFHV!FSfI6o/%u|wL 9U{A2 kdbbQ6`GVjUOඬz )ϢQQk4 ;ϟZ3paYaaxGnԻE@.I gЁ@p77;s,> udfPjcт #m5# Zu6=#xIɓqr PDI -JQ#._FM&0J?JtuNUd{@o'rFgzZ!7"v]") 6+&s42wbdX|3VIM,c0&&7de(y;&c<blϩW/@+',ꥄ8hak.z*ɢUAW D)I˅ɖH[H}Ⱥ%Wmb&Y/y?GY>+y(žx; :}_7;U/vPv'Oa[/@8˿N~g+лt ;1:Q$ʃ-4uılO"TB- Khx}J{;zNS>+AUK DiHĢ!i0QY¯oï Agl[ 8kסuG_kJdduZ:/yB,l;/V?aԪ,\>ѢAZ{R 7WI&Χs9_f6aͻeeE5_`AZ)-),غ?v|j9UGoiѸd;StH>%Hy֩kCGs\JIJ4/"Z"]R S1vK湠w` bS(%V0] A-JD k:HrKc >MfK@;|*{Z/7=XӹWjtgLdˁ4\s1xApF2Ϗ;[:qyg/tf0(Qyo*aYҕw4[y%"PH1B7j!b4H#  Irt䟟UV N^c{x;֪j ,` hͱa ^S YVOd%Dp'{5 fo`UT\GJ=oR3J|dݰ(֫ʮe\06M<&z <{yuReԓӢ֊mÊץsYHwɢ0J+&#]u}Mc\B'BYb0HὌ0g8*ɓpƫCTW$߳;Pة9ꏘtx"XM6Nbs@mM\xGwShH^7?a^JEw1L#"QYN0^ pphD=%5i^4jlYQoIKE$^YhV3k!ȗS[_xL᠟-/hxomX>;57=k2M[!# }>V(I5 rc N穟OJj0j=K|.or'[T{ )xJo[qUB3;0!E.|0Enn흦ObDw:7ލܙ*4c@hl ;=&Du*D)H00C:WGҸLbg|8m^h rz-~cPi寛,=h< 4 4"o(\jjƛVB3Ys%?u5ʊsqǥk:"/Ubb$ܼTƏ:9݌QDF?Hze)NU ,,w+^!knjڪIԉnwP\aɳ/pĎ>yz EbpLejl˜8!."`:!<% PrZtD/)*xy En2ؕ,_}t9˔oXozoZ2c>B= J@æ*:`6DO^.Ny0* RRt@k~X3o.N: |}.av H7 ¶uy<$C·+zb.[(ezޅԚ7*f?>ɞ aGji wK8l,_5IMYY52ژ`Er0 1Wx^zפH X-\3+ROߥ v&0oCY+c{C/Pֺi%N1ibE=̭!p-SLqT̵ZUBfG~ד-OeQ@2x(AzmlF!\.`͝G4 yz>v'7`>XE/j/])JAMsيHL+S(t8{jNhXȓ)뱷XIA@1gNWW̙֩o1;tD>V;a'q9JfnFә75AGWj{;TpqaETq;ˮ##qfխb8g9^}FYDɵqN%0H@ڲ緅4gOlctϰӝC9pvs'lo>XuFI=oOFap~s bhCq>D&GUW$F)fl'dg[I?~NJydWA< D#D6fΡC"jde&v-FLs E@'0hU#MDr h'dp%e/!7Ig a>mrL-OC+(OMIjmm&(a+R5U+A6NOwZud.NB{!́WZB|NNl,BV+Sr=  \J5㑾Ģjȡ1 :&UC䗰Z{u'S@]jQNS؍|`b,1g!_l_O7>?%cT+*3_ވB:h-/_G5I~:-Z˘hfΛ"H}&X-o-kA훁7t+ΆkjDD?GWUjV|b!пs%Rڠ2kCش`QO cJ!mM/`W*N@'LrޮkU Y%9?Y H\U=r_.Yq. Hlϓb!/0:{ݲ `U?GjTX&9q#B ][d4b$ɏ߫h xb}h; + \}Xyl-=w-kK 3%D9<.7hܬ7{RxO;YEދdD##U}i_R de j| Ɠax޼Kn!RkL=:wdV~8CUh=,.GCmcE .H-XsG?ȡ-E6itբcVkpLgdzE3¦r;Te̤E6?=|4oqL"Feė@w YkI +fh=mESE RԎ_KaЕx)uzp`Ѐ&v0- JE\ZK )S m-뚈%),Y!UXu)pWQ]LKxL A߂qh쵉=|m!TeZ'6 s|饶HDJIOW+hﻧA+V~jb5(B^x3lmR9yF ϥ2܀Rc9uT7=Fl}9GӲқ 2B3&!EGMGgcd \: Cg@t|(E1jYmAJ~y 21:|QOVBJ6c"XyN%֒՞y4S&:|jl#$M5ZulLP_62ۡbꠞcmt+\ݓsEe +<$"/nn}\LNFUMQibYIY+{@\LѝQ3[ན-sZ)uoFYv|dJ8@Gz۫-_Y[`rF 5{b f38$E>FJʦ;v1}qx>сCH&a,mʃ&d!(VWt(6}KtTǂ]O \0xn]l\Se a^B"Kď7\sqEs1?!]J|DB)oxޥCRA?|xٻTDqryL^;~֊ɰxѼTSڶZDg~F,\>GTh +b]R= k &m` k^^U6:kGAn6;Th'9Qp@J5$[o sLR.w:LUP#J͞ {9 1ǭO7yt}؜ & {L}: d*֧y+%m7PDL>EBbytu>2[{"gRu[!ċt9Y`ĝ76L|64e?#BaE=#wp-*?Vo|ӯOEHCm%R4AHYOᙕoR$*ڃ F~U4KQccSb( N>mpRXjM'U­ZL,*f'.4HݟM"4w0g*N2b,-z<$VL-)RxMǃg Ikſ\sRw >jFwrdy!f a?U/6Sb;YQ[~C>8,Ex,e{b'h_MQ"/5ϚO? HLĒEW̓H3fw 웗PٞT/* 5dm%W1x Zmלte5"dȲ׈sN曝 X5QSShȽ/gr9Kƥ."A|d4&8M3`NVOnu1}u'֧zܭ?{ bjh6\ٌ8^b?'LYwaUzaRIں85)[ܲ.\+Wf[r&Tcwƥ9?N&v~߭.$;<ǁeWߋz)x -d ֔`҈Ri|>[[FnSf7  =ª]i2S0}ץ6Ҥ#XY-6Ks LZO8[ɓi9X D/B]4M&a+aCq/=<` ʤ,@H(^.׻fD2:*)S -= 1QkP%@JZ3xK0^YW=orgvn0;g34%DCvb*r]lwq)օe[(TEb)b9f&Yja0a ϙqw{?vxc] ޏ񜆚y"X RDtcpc{mcg?NGZ0,Ck5g ɘ1} >a͘/=8W" }P&VYd){Y_G'%" ue1Y^ ~vTߒ;tC49ƞd}PK %(+&0z .;aLihaU޵i5P"/0O1ҤhpXm_0,e}8xlSvÆ!ӣ8N58rr&'_K;;/aЎ)y{y:Prn<őHn[8ʛ(5aa/ƶJp!ᒆJI7FVj1߁ҿt9T\0,JFfFR[l1(BNdf,+szQR71>N#+N"ջK%>XO]MN͗O8n ,ZM,da&& 2F ̾^/z=IFV]5"K8$`)rB+%>=g̝D/^> lzI')9I2nT'8/zLVls0M?NɢA.W]B0*}H=&ATvy&yS gD /o=Y2U{p gTY?_&6Eԝr-)cUDt7B眄{P,[r~#Y0m)Cf(c V]q *`ߩv73ߚ7S[;Q4m|&s*6<6jwUʩHEGfy.\[B;DF'F5EՈt$}QBG@5tۼm& v bS`AB㌞Г: s[5)ۑk#JsS .t^B+qY}w7Oi RיjoV }v(T.YsVg W]LJD\/u֠FRe$t_+ tUי6dսPБݍP,&\U\ryVpdy/a ԍ3eu >tXr*H#R/ E`M/o+m " ^?~_4uP`$SOW=4$ɨ(RE⚿Vݬs`kvAt7;jUtv'QXbЗgM䗺io r,n2⌃RXڷ jtLL+Azq5<صa%bXEd .y5O]"&m]1l&?P;B&mִ.DF{dݱTVu돖ZZX:<$\դ6p%^97I2.eC|uZq!g'Xͮ$!bǫ-7z_r8(KsA Wv}J T܂ҧZG>n̏NnhftdϯlHC-g/YDdUˤG k͐:-45Np:o/U:t~}@ j[_a@$C{$d>c&/_=,7LPT^>|y+z?]J6< Eζ8\DQ2 t˓'%ƚY<#b-5;Ў=(}+COl.]X횦cQ!]g.ϫ;!=h᭎)x)Ia aS/ew\z "W=G?l)㌕44r(Qϛȝ4^/ v|qē[]E~ϕU(gN4*o gJP5Hݫ^mu#=2=ccoMGt5 R,"eLjу-o<4Km_].p_?`qP/z@3")nWᶞT+|a~Hxr 8v Sݚt~Tz}€忨ܵ[P lGb!R: oN|J&IR*fmuԲlUԊmMҰ";EPKowZpo_ۦ;> Ti09=L >d]eݢ8U=˙%@&?$Rؕܘ&R~nz U]-*>L^mݘÿ $XBK%b *&[Ac@[_g=X4߭:RE g':/bl~<~8b֕\AWpkB/Ipg?ESƋ{V+%jn eD2'ބ~an b4;L UA͕@ ;ssO0BM)VFJArW@'nU(db' j߻aM%୯Sȱ%[6?i~Go7Hi߶"b2cqXGLap.ÙP 8A M@EÓG)wlEV;_uU7It'\FB*$)6a,u(࿕^T*'R߄\X""z.\hTUMf&+=وEE05mJ^Կ"虊 h泭wʼnSeWppRS m-`@,ϵOBUwt U=Dt$ʥiijee`ʒ Dµ^\Q"r Vsmű"/QKHk?5Eo%jmiOŻz6AG@0YJu۔Id>:c.;R;XCmz$.\(O^)ޭ07Bu\ҭc&QtI"mF߃7; AH7lHD4_)-VDxA/B(Yi&PB{:S1Y+=HIh+w,ڨՄ9Ra$NkgލҜR=ɰUmQZu*#6-B{3s`2f ܨTN+L?rLd` J٤t0X bC_ $| ˱u KzCj[Fez[;<mNB~W~5L(25X Kr"T f(@L|[b]DKHt(G.!ET Ǫ}4!HowQf+qMFKhviюM5wtgփa.BXK6~'D^#2;J̱}˓", .'”E{*Gy`%5Ē<{ a]{p1?)3omiiq ͕9q'OlvJBйԀſx?g #P~j0<:;Fx>RED)2,[U~Gw%>tAQJu) {KZODw2Z=ѯaP]a s$>ߝ5ټhC_$(3?Cts!l-aYƈ׻R#:$=8,ی2|kY+3iݞ|<B2C(tO$#Ѡ 9qGvQpluCK;\5+u`n MZ՜n s괕eejپYELWdwzsڟۈ`,ȝ6NÀtvkl2~l 9w}Y&!2VC0#JkpwʹF|Vs y.8j#4rA^z">ؒ tWM9*MN;UJ0wCպ/rrAxX%lzIѤv[ggE=0DlPXJCY qF@#d;~38OPlDs@)J%9Ĥ$y p>6"qQ;{T$ג}}es"jNuKtÝz"rk+$rr';^^|JRmL4k_:mBl^q,r R%mF^s$lT|b5 i҄"c> 1+Jhe݋0WpL[6$0ScUJ5]9 EcAa ڏuH8 ZLR<#WǐWb[&jt˺0-&c3~62}@}D;6tU/AzQBB(;"v0_ׂj ѝ6Q ԓ,lD^_P։].pFw ߶o_\v&phڴ9Mxa.(|Sd5m^3# Q cTʂ9[D!$0}/xo uEJJsrB;GzS@sP ^Φ6?́ ( J!*5 WBdYq D3"cX4T9)=P)0 C^`pPeXЂ9>?]n-CѣxVZcb ]6IcN=TJ>m&`Į"Ä~o%ݳ`MVe'BĜ+VPV=Rʍsi'~`V6~;cȨ"1 52.3b6m` 6D`h~=+ 6DeHTH#o^=E\j~<|iX q)._1'"TfcZش3F,c0Z꠿wjΐ{ ^Q ElGӦАl8[\uܦ Xj)Jy=DŽt(-]}*: 8$)п~̊S/8 |ξ(ӰVZ_2Ϊ-RI$kNs2)qǗs*fHOs_Ҽq N|sYH%G<4Yx^f ws:ٵp2 >h]/,\k?y] i=ŗ?!sD󇰤MέѐV3:d(B?@nnZho#K"vlg{ r|&pM^$ykȍ$N$aIJ36X),@@ *~C]? ^aHidc(OvJƂ:=!EMMvz/R(x.FПt 1 NHOxk2TA%\2ԩOB oL B [F][[䣪JlRK g# ti.ry J^Ȝ1#65#q?;`L:صx= b0N|>E1sF~T$2Dp*0ȓ7uQZ"snQBy!?Rȧ+U  fS `5l[H>{V_OJWnwY<B]ߺ<>zEAK .k 8eL`ñQW9oLϮ[RbFST"q^og=39dvOk]vHBtRд'#|yy~bڴ\μQVkFv%abf;DMr`d>#[biQ5 SRw,U(36ۻ T7X(/c?pAAMpUAz~k;%8ӑ3ʴtNAS/T 2w[;6 ?G2 .y q? RLǶkgg.#Xj# NOzf?dhڥ9 ^wݣH0{ +oU(qnDl> \nnw*Jg/T&^BpMK˭maݵj1VqtmÇ>$+M3Uo3khlT_WAO~REy[XSAH ގ1HAc]͓ZXx,ö uF9Vb[z3Xvȿ@4G`$%0H,Tl):S5t/l8(]԰a.; i,WH=MѯtUYX4ֶ1^S}#;zn**04Mf:dF/0U@L7 ^3"{>ltIF#e9]U`[,`!]1 mGO*?3]..IUL##jI0%CUjJO奇nx_ݚW`sS0N!dFd#~cnxl&^ڧfo;{ELbhC03r[m εo(*EeNgO,2bq;J iO#Rd2O!Up%RCؚoȲے4zE2"BqęuWf^l8Xzet#_qH~ ,Ԕ2w{$ yr2ŀi2FD8 a_i<2ZWYJikf:QLKIXpe&@4:9s`U9}]nbp_]"ܝ7wD >*0N:FfW" #1"f{<Rh: 智C|*& ,R{3 QE m,6 3%P9L0K*ޗh =Щw3eV>_xp}鴐%eڔ.gIi%iCJ+kjͯF2ȇ=$[%! .8"tN:ѥhaƓts\Lo0wٙL62%_R31/ƥ+Ֆ01iʼрROvrlޓ-<>hziݡid,wzYY GI㟗ѩѪPPVcTX[}]K4>l,H{\_=y #_;hǺh{gd ZYRHjq(䁅A玕`d5P? .GXyӮ?gIܕ2n/HFE -6{:s`td?#UxY9վķ{ޝ]ޱhZ,r@:A~w yB#P $Jz>LJ"%#Rϼ2'6KX rW !.iHdm =-y4hsPpatlosΜ-i*Vcl-Sa>YbFa)%Xp0 +\+^8JRXmIC閃zK!Q} `_(b<߯P--2Z}iM{uqxR6ĔV`ͤOg8H #7OW-5 [S)3f4SVʒ:pj/ GdFvwꭡP"e :TX$#, !JνXH 3MYk[␎Haj`%=' F0Cyw "FSPaLYhIoU {C1٘U·Bd\:Ⱥ+p(n=8|oS۴:"//t? nϰEw|ߋڑHD45$uI;LpV%>+<=O%߈5W^sgtgŐw/8Bjk^>?Љ*n,} gl 7U0%Sq-ܰ:VR.6zKp/q~+~a`y[-)OÈsVQ*,57fg #<#Y L0wS ք4)rp(KI1tK OKƻumr&MP8Uh\r08 tݲɞF13*K7: rfy tu9$P8XdWxpۈ>2z73Ë߳^D1XҚӕQcwX\<ϫ:=}8h5\,G(ȟEݴ{/Mu|3h=U@ljbb? roֲQJJ̗;Kޅp4[‹Wѯ\A#puTre?[e. ]7k#{ RCBR$^eXS"I 5Xw*7)|N5f81M,o='wL $ɢl+uWቩ|1I3lPQ@Շ}y%E_L^$xgOLlU@̏}+}Z| U_t>B`QG<^8g \_K.E5sXso|dݟLꨤn ѨQWn+WcN==g @)\,dK?F=|ut1R<-ч U'+/0MSdծ:ZN|N(UF?$r VG);J)A~ CcvXY:E1g9ϰb*%CHzuom mP> [hn9IP/_O8Ro9(:R֟?F`[2``B {O-?{wUD6w5pD?jA4yۭmz_O )huȏ!uQO q!#Acxe}SM6Yڿ_ ^pO<̯RIN7@%cFlo=|2#~d a BU|pDjF ?r.+Ln$Q i'sOZm?o19$4Ė?cd"AZ`$Qޙa),mow648GlHWg+cum3A@$4 xO×}OD\_⮮g fX2!S[Svuc֒I`o]4H9| @r8K#C*a*KBïvy_SZU/eĢRF\M2,6-!3 Fgx5m)bc?Kl' 80s|":ĝxo`2WV \JIGBM6~<L(_?s +\fz7- ->M>@XbyaFp2d6UWTJr@XB2 [9S μe⩿.*nt35 yO3X'(X]F:\]va>K40:S8_N)Rٯ FHTI6iY mHYT*I07A3M@B6M*~s,%quJ .*GOk߆tfiܡg79JRJa.olVCHW79\Fh~PS$ <TTZ=rkI V7bP()<\P%3F0lO{Baޔ yK{!L.V)i* .9{Ga~EP xs4h+D+]wQmf <-1(Ka+ \6PC3{hK +Z8#\A 3$*i{ F wze!w#ɻM4,J(( TأK!bRwuWjMZ>7S{rn*䁸1ӡ/tc"@a`T&/ߴ~1 }R<^1=$2Y\:c%?wqo_MSHqyx%T(FWsbky״"#ce^ 6 =oGZh i$9 <*Q!tRi,aM=PzGǕL[ma(4N\&VP˰'uی+Z8+z@p@t珶khMXGrmft`튡ZTpRxdw!ʤ\>o ;ND\ҍ/]p.s񰩍(7m *$f4Ru=XNsR7S[J`Q/һ4X{L0f(SH.*Qc4 ވ:<@)A;A| 1K@ UvFic,g4ΤxG?͝yhV/Ob8cVB4n&ʸ8@Wju l M\frҎEr)  Nde\ey)(q 4&k?@1("- X Q>{i4i/%]ЃCnڽ&Sݯ#Ƃj4^?1~gy \{jXL٭_Rܤ[Pʏ@tMOk{KBmZ KHc7h :rLŊݕ[D/!U<ȇyOy! pP 8meVMJv5l:teAE1`˞$CNbx=heW*T룾 ȣ1d.& ܿ!4_4GCQ5n< l~\3_ggssx3X A.5ׂU@r{ƿ3?k\[P[:jyɐ׺_ Ւ.3o \v I!V2ۥ*rod]=@#17I@7BL6x%jQ{ʒr֤Lj;4!2rFBZe3y*Rփ;)!>_NM| @i_p͵ku8[aqu 9eu?a#o@_sL[A;j_^BSaA)r1l?xS_5&9K@ѿ1Dnzv& ?VLra{< {I@-#U+]5i-i BsfnQ|=2wlqf@K$ m=DE;-ɿ'!dA԰EFWݘx_ 硊~fqcpK?+yQc^ۃƛ}X?[ٗ|kYK5~0 si7,DX 1 t)((B|ql\}dh|rWV/*rJO/xr6!3MT֬ڮ♋onq.iKJNx)C::nْA+]YhDrf;-tQ8aF1[(c4KjReH4aSovRqx*6a3*GS+6/O{7 3<+}:(Aagg)(0 g ej?9|Oťx=s‰NrPwLybИ<] ׎Lu.3f͓sdi\.mxi7q\pJcJZxX>&hlT=u ^?6}VD`v !.\S.*~ ceߟ4a8nz +KA?9WvˀKoU#)Ypy8-[X"zLl9by崇ܱMVH>I͟Aov\t0AOg.A2G DtI7{>9|ǂ1cԣ >L%2ieR׽oŪhYy5s"PC`bv:[  h*?:@ _ЮgN@玶R}q߈>K/ ,Our3}.;]}їu:Oz`4r072`DtzwtI @?AMR^:D`kbJPw> i@Ҷ v&-%'I3ٸ}HA()KBfKeN/PBx9nY^+9R7{q \{3sH;%pQSMn8qK'Me6*٘ mgn]HQ6`am4\G0UbDxݔ8KFc g+e1Ӝp bCFvO>1EtRg!pN:gZ_Zc h%ǽZc@M v{'5]T].*}󬇠g 8 <`ʣa'BE>x-㤢4Mk99J/L+,PrG}HE(j(=UA"tl@e̒Y'q0S2A:FD/G @k(v:֧'-Bh[ALp~^gd+,8 (X< ρQ^oE&]5)k" YQ5c\$,&*\GXEwuy Ī?CHNA}YXea*|U8N!,x?CE"1u6kP<qK_ Jr4؄!CCO jm _2&(˃y.yD,]o{P wƖF<{զ4$2WˎR%zqթ@+6UDLb@\`38oQwz/Գ~"b<â@ M9HW2?uD4oc4CǖnB/8o59;mWеPȕ2]y%w74dzBdD!KX6.]fxL{H|s?]Shg67^(S(p@UK)@@P^6J.z{qe<:u\VQfբD$$Ks{L {#-#f0>ȹPA5Kw Qӣ$ݺ(dv?.v4]!X@dvN&Xtɞ uuwUK ͥZ|Xx>!0ADe2c#I# HEx+;r ?2)˗}cɩLH--Tw]V+īq=jfYFyϏ_R_iCGB{ OAW`԰%O+-uqwA8/(E"Ր[}\UStl._<?`¾#OW? PðRl{ bzS:KD qq"aJ;4EhƸC#-YyU *(-lpB4O=*9U$8a)UD q)f.)2ʜm a氺SmͲrzyu(BOG7{j&|j׃3c Jc$!_QR@=B:f(ʂX. D=O䠸JSa{?ʀ=bG1pCX>0=fo)? {^278 <'m$cwxϱQi wtH!82c-h6\풺&LaȬAЧwub[FȠ)GoK4kvU扻u響Nb+s0dqޘqz0&Lz= lҩ<ͧsJI*PBkY!s;}aA56=xN:cM(MG^4ٔFSvG|FJ}8XZ]z\ YA(~Srv=e6uSu5 ta:x}(P+X?1NЪMS_ S;sΆJ$çn]l? b۞)J#B{EFq/1U|}%1ņ1ɭQNG]ڬm)P*[W68a+3ONy6s"Xچ%f1ʭCё2r?~IkN L15˂YY;?,<Êh.ſ{`-1ʝOlXO6;%#d)Em|T{C+B3[&:vjן? E-榇`߳s* 6ȷXB}f8X,gD6l*޺T链8 kr7v:Ŋ )jxl/sN,hC\™tmpc>f\h @sbҪI`e4YI-eiin;jMt =!1jj̺.5vi`J)9G",A-s憖i*B"IV}v͔&u o y}8~\C aBLts" oG[rKcqV*\7d ]X^ O3tr QR1HB/ѝԣQN4Ӫ2vFpԐ!U}W'f(@>C,dYc} ! ;6A{D68]Rbqba :GKìTd€q (@d Q0qΑ\v!PuM[HsvW&Ҍ cz0I5oc@q3z@˻-FIE˳xֻ0R|:lG&8<+FHUG"h.Zk ƯQl ! pLYۥ 6BV ʰ|5d/ҐdψVB[` 8dǠ"QH%:HB sf$ɋ `o,?3Lсm=a"u1%d]rDҪ^Sc=sӭ|:NRF)ivynWLJ‰kM{~>}ov_A0tTkhfr?KF)OND|&$,3!e5t4KwDw2VG^0~:vQ?ݐBsZ{«?UCrWbaW1:F+mQn %=,ձ>Xi. ~U |'T_6f5ڰZp ϠqD/vHDz4ό E6'0WOwj0J/$59ǘC`1i= Rm[Г g6x;!1lI>&zb˨7?X\B \<)Z_8lVh[vJ>I4b˼n pȈ{r乨T"cj~mL?]ǝS aܴNwA Ww7q0kZ&X0/ -eB2U;L"X&3fURdJ C5k3<Nw9&}n0&J87p6H oӚ,b(mS:fETQkIB*C>"$gPCFuYIJhvaUh7$yexI̜l%h|!jWc[M6m16uI&+}@[s(T ڿ^Q#aJL棽3U2= k+\DK6}ip;At^9Sŀ T­\E׽ 1D@GL/B \ʆtJ8O`e]R RQC9d+߆A|8 z䄖xq LE ?XdL2Tp~}q ݃>b+}(N(_hp|dR7._ T(hɉ#W#i{+u2A1?) 祙͑a 勏S(`K}/rG镁 6ÉFb2{-M*N3(_M 9Ci4$귂22̉ =gH JGx ){TN%:"͈Ey#Wq1ᛍߤضrk 8cubM~~&v"<|?l.9Vh=,Vpy [&CN)Sp_m3deq O"oAR˛7u5或Uνx`l$GMLX2>d8nWi#qR'X<'e&pϱtΰTu'GRF,dE]hAyaQp! {3qX/Elԯ~'яqt +RHa{ O:6@ do͜ܨtHYQ{@ (@ Dꮑl=~~0 6rM+J^9 d$^l7?ϛojQV \t>L$h;JCZr;PYI5*YMVkN+8]n~84k<0QЛ6M#HCWNH@ W|5Iп:TK-E+pDzfss(J-m>hR>Zŷ!܇m^#(hc]樃z*"}n?y#8 'Ҭۘ- >&{Ik]bIvϖNju@s,W֏˚Eoթ -s6Zb3W D-~רɜ)i=Rh> QL=[NEQxv kpH o$ds *"Ni'Go̸!ن^Q056oq!&ˠpƁۊВQ"g# @[hS-?[@QF1y YIq_!$=d@ {יV5\@9SH}Xaa(sjM`b=G2|{eQܿ /[k4q ?Z܁~Gn˦F{s>Mg4<, 8yC'X*xs'ݝ<:0c'u@gۅ`:3XJ>pp~T)@||~5Vd/8``c~o!Au{PArAC?qyt)7!ehb- E ۊf GL]JYw|e)ZdT39d>m+G~,dʢyʵGo6P!Pu+NnБ5|,`/M7\%Ž#,z-0t%ґ: c$@=Ȼd˛u*_Rx=tHwƞ4q;|&7Zm ~$D+E[UUT=kIs$85EWWڟȲac0 he/`l#-?8x] q=s΅Qo!=Ԗ7[fg[qu*ؿ%:>3ǖzA8qӫ| צdžGOU3?XgQܬơY4'L-FoFTyx/U(5qu)QP"#z \-VHt\@xMta[C 'gv"$TaF ,e{0r*U߳ wb"!orSSLMJAgX L.s _/7;Uj PgS6_=n0\U5Êƣ _^:kK| w5 bBeq*hZ)s2qA)oy44hE%0^NL]>HvAjIYx:2p pdd`d"h>N$:ᗸj(-P;]o*Bт>njk. ;]q=ӏ|l){BQ ,y~ثN_wIpͶxVYkӛ)93  ?<'tEb9*ƍi99^6XGjt5zl*}S@AUc퉝+E-d%^shއ3f >@g Ld*)wq'H_~d^ {a`2=S&2?g̩O(ofVG/ٜyuW!;|f.+yP{j/ӻ[2dVks(Xw͠c4 >[y_^oD7[rymfEۗxcTL箁 Lkއ{P\6a%<"5h0&-H# ||npj,< UpP&MU 9^ڕeEb:Ut}6E`~*A 1wÄo}f`!7NpwI;Cn?*0dv9}Bq"9[c0&"ޗ $DF}ckDh[=V10 `Ed{ᫌGȬu&Aijh 4/wr@ G]F' ONftx9P4+p!}&s -˶0"3MoH]gL1[vg_Kc M^쇙FN`]1fb.aO=D]L85=XU0>:hp潜}0iNx+oZIZ7tl3^1yz~h 6[L)WPh'G)s&@ozMP>6{-_B% C7鰎jCЬD*ԁ.jZPc,|I@Zݳ3BY5Zwh`|q,my2U`3.dv 7O;+N.wʠ-7B85,^rfPj4cW΋9g3.z5kPh('E^M` /^U1qw aĀW;. @P硯]ƻnKf`]E &*('u7TFucecMZl ?85Wg5 aS>+Ok7<;Dmh=ՃUGaQi݉XrF^RrAmCk{އ9\%y|{.BSxh@or#Ԩ/;Kޗhzo٘7r2Z~19܏[Jb֜+ƀ;m b+a>up=ZܾIfCwo'|$'Cz6} 7H|ݪLr[;zq1k,>(f^P.pea"`X(chBy6(%[P aUZVsXA#DH' $Q֪S^ f|/j׽IןKd"W${Oٽ7ֺThj"0!C@]Bǜ7Im9$gbu 8ZKxǴyET$3`bVB)Ui;H=(a=dcDΎU6iHֈ|]Y!p-Նt0־Q X"#matcMɥxx]))Z YP{_mA2iUXJK~ZW-L[Άϒ\:t+>/031Aom*zuNhHe4'Q!Z >/X+w4,U=M~P80KqU*vhթ*$rpaw͈V0rp)65 "#ýB2'g#9?52*6j4u}^vsoTl $!X6}]6^ٜ|I~ccvOR+E,K\%ҥʤ=&0Bi381xWT@-!A:I7Y!n&ØiDLL6dĆ`r&_DbrUJwx߻-g3jl{` rEWhȑmYSdjuޗ5L!Z_19>L n:%KҌ*D"l tG`pkH4px>׀U蚎HP'Ob*mqJKj ^E*:))+Hܕ;)>w 4pkNޗ6iw҃LM )@QM-OihY3ar4s&&^>J-BB֍$goJ!Y|gvskf}( ($;9]|Bs-Ǽ-. AE_',v fW1 p.sgtč+sދfI/q%oAX:0a2Bݍ[%XweRG`K87ܽ7j e Î;vhO&󱶼=Kd^ڽ& ^]#qIU=S%J]F.=^?YBէ D I9!OyZ*|r,bڋ̪(3sӨ|3 GZAJ.7ض9qgw$nOjp&'j]TKAE 1(nJ֪zx G5UԪmgm.&X']IҀyc&vWP=CM׼29,DD_%[x1U9j&Peܧ&YƩ}Px|h3M>` fj+n.瞴z0/2pCsZY\94@Ru4֫5 :Xfi_l՘,YGO|DCJ^@j!Ȯ:i |~b$or@X\7kR{]- 1G&|34;1^WIG&:*$^LT! (~mEЄ; &R_Ւ31;ϋ|9"eK0}zsm8{g(?w/C;U- ֘~[/ 5I/T0N!hK ˜l-h:Z/DiC uMrflB <~vOQ l9BpCs~DEQɗP5uE~s qYK7ogb3B38F(~/:oIKXCz_B9*0Z !}M" b*!!5 F{ȣm&ڔw^ I0-ۭ_OF4+>) xknB?APtDs3TQtXK %{k*J琷BP`0z$6*mfenVV2Fu^}@..!H7`|L6ǭR:3+&@Ԓ.b߻72b|V4fPY?I'K)|1s8E8 `Z z3! @z4Z/[)8ÒK8 H#$˰[%+6wf8:Q@>K0o]w tQ:6 B$@PEZ( F-i )?Hј|9>Wnar @ < #DxGybםM hb{ K$c(&g0K^I*BB+MIȣtR!:"Ydgٍ1/8{@]Թ׷ | 70TؙM< nȉrt3Y~S]錔T%?el2[&߿ӨnT:HvAvv vEFPFvh:*iH?L!4o+{ üH>PExMߕc6!Չi@+hB44 {껭$Ѡ?37،6@O%(u+Ri.$뀔ޯ/o f7K0d_'b[4c)>e L@Qo?ܤCvvMNŮe:q (_-R7ɗr=4)f\囍LF N)&[{CnXȏݎ$PB)E}(][ \ˌbyYN7L)T"G^&`k lM"Y ҢoAd('<A Ԕd%}FgPZ3kL.m>+kE4e!_wZ"::DD%+K|ݖÂ_$n)sNRꘝQn&\ޚ5qr'NmT˼^Xx6Q,t8Tח9w(=Mmެ?rfݪN.>XnxՀOLp?y"& Qv77?;œKAj$n,dcjErMQ7c!EGN~ <.H}=o%[A-OӒvXI,u$KʌAz(4Z0D_P_Y+^E&txAÝ>dn.\T$tsź {xk&.^Opsѯna#b4e[g><bNV߈XZWPc(;I;.f?1J^0~!ZAˍOꎘaFMܿ7mKTYpɷ:@¶hz@iktvʱa}ɻm).T4 hPY2lAh(Ym6'*$H -J,&S?Y8+{L~/ GUAARrpceشQ+,ac2]MXNn7H=(5̼BewB، Yo`cS6Srs;PQԤ TS<evQ…1<¹F1$`ؿ⽛:{51A[Tʱi6[|xV(4FOl`Jd%vt& r=l{*&IFވxu78glr2YhTo?i?qV>s=.-Ga ^6}V8K>\`Ѿf1zEց }kϭzG#ÏW՜N=gU玮}y.$lt6gc/Us"\Ӕ's'3ƥ0Ij!9(Vr/P/jP{s4jE]G"UfcN<}D&&.,\Hm (D)K9\X],󁎻iu{R?P%ګ%KvQ.mqVFW:)5'k,KP-{ŠT(x>3{œbOxW"oPndaUm/M]QCH}3 v| 0 _%Pvv]GL/z^[9{&MΤÿuud_w)\9w>  Z^=u ٗ c;(kM/D|8z+往2#TF +&m7f'RCri \JSI2_Enp,7 ۱#N0̥QﷶGIҞr_L t=6uXZS4t e7,(b 8gR>COQ÷D $ 7s'ȀSv dΓJsb Z[h;|NPGT-Bzq-'6'&*U+8iW  L˰ QuHɲ6YyVS -7!NV"y 4;fn/VHo D9+ϕY&N适˙Z~Y+BKteFBHO~uq!P\ʓY!&5A&bujNsʢKtW?>VQ*)"w /𶧝{:hX%fF V([+c]ͯF8369M aD!ex]*D]iΕsL3ҿx 7}|6|2<=iM6G =#7'I5Ȝؖu63DS#3Egt=qu RŐ2g)Cjʡ%ZRMO{&/|c2n!lK]:EHw9y3p~ohZ =x44;z.:Wά#3U6Kdk\NV8L%IJK]dJtN7O-Mp3kTJMRYtcI a>`Ta/u2<\k#hC?Cj[KX2OBqm (9f^Uia,F'R]f?/lG'>PBǚQsh"/Ê[L&&l9n<ZJ0buz\#ibVҒh,۶ezP7ΗI5{ KEmݧO?ԅH0YBq_C+3{ubC^(hLE&UsQ̓JxARCkqRflFZ,(r6Ox5/i|*GֻL(nUsT Sܚ,V2vh㊷BN)7V?ZV!i!KP5"BNp=wx0aȌ#Qe!=CQ$ƕYJ'ܧIGgRIupbIwG%3J%I0O c͸`i'oelq& ٞ(DSy O& 2.p:j5{ -F&,Dy/Y+<8l'F~JRLxzDZX͟1b>{,wR)>m{H`Gyn̹jDcA,lܑV9˙QNl[pJRCuY!l^Ꜧeeu^rv9:ΌbGr ւrXNnӷ8j:9`sQ]X _E4.H^hF_H18谸fZCB -x}yDM#cCܙv*5Czb9R'TQtUW(>F wmD»$w Kua.s! (tmrOpz ? zSUtb9PQ+գD OhEE7=tzԚ.S!A^iMŪ:Qtn:Po{sٗhUdv?Y!,,~S^(nn.Q}$uI[+x#e3=07ORsݦs#/ ud>rGfҨ'YÍY,pR{ˆ%ї~t'Ir'wPc $ &rbLFr ֙AP[ejQo&"PNtU&]jj[rpl wʩAx{pa;k'zqinGzW 9Ҁ"a/Q@w°h*zzi{F&#'SVa#P^:{4#bS4!֋ ι닁^i4fRkMK*ydk|1G?V Dj?[>_+(DT0 Aq]um(ăL FKeL)?:.Nn̮ąav̹T`ݗ1_|A]YǶ/N$&aIh${<D]V :+Ն o:|I_,RM;Z_Mqn>l9t7oo W\gp94Kv?'ăQmS(\+Muob J َJ,٤51ŽT`ƬDUli^ȖPP eDڸqğb]@DXU>A9 GٵnQN2R5|QjbXG^|GQ e>"nIf/mBGTiY泀DsgOB%`Q4b{5Mk& s.N a\2mP{[ ׁ E-XO^DŽTP ?sLϋQd~OUЫV  H XQt-;} AZ~<;eEC؟YM(g\nhmp.uYޘi"{& 3>eֽhPW6}[zR|SN>,} q|jrJ;Ya/Q?%Vt*y֍ l"@GJH޷ᑃ(Xbg˧_a5$yFw/ 3]6mֿά&?s$2'BMxN쨃dq5$HC΅7txML3iU]^C>5q%+2oN* IwDXz5 `G8dl+{%!qvO*Բ =''O1icU[RC+KҮlLOL'^\+_.> |7[#8+O'z9?~%u%a) =f)BV>0zQ}kz2:E{IJ:_S7j^Ax]'8yk&&9COʦBq.զbs't`,Z׀|3Pf󛾪^mfXEZ6Fl㤌7dHFabNdP:?ncO V`o|^UpgEV /ݡ UIwGsApy3^x~̅ur1[褥_ " #"`%xJtxz֫Vx|dg%J?aLL,&1TdQ됉mlTxpZ}Nܢň" fJzzyWC:'γ +A,t[[PqIb$#]Ak~5DMX6ӵTk)N﹅yM~^/60'(5FN٣JDN**.lS%m>a$~,5ɟkL2b,wXjp-๪ +:_&嘶U-Fe"/9( L_р!ST j! +欲]a'>GOdx< ];.Z̹_7b"z2XuOtPYtu S{)º;j{wZvQk&V-v̏<萠h[WzjuK&0İ-{Zs{˦$]9_`1ߡF!"ISP^f 54Z{Jl'Y>1]쏄~kK᡾EDFm"ig|sN${ь%VvlA> WK,+7L[:lӯ:X]=>ؔ)=i6oտ<0jF1iU-ѰZ6x'7H:Qu~?Y8+=1&jͲj؛حbjC˛-Y btTaJ,mN쵥"Hm!aeZ-g6Nyo5\kbTxJh} (: @/ Hm vUS)*!_t= $nmfSB@v|8f:3dgT8.w{Udf8"hEeH?<8Y&P9CQw QM&t柪$ae\(w aprֆ_gT4|o8+J3eNڳY~Xqk\FnRy;^2𫰮AUʍݍ !11>>2lldu`_d$3Xe&O*nFb"<2ס_ ފ^Co5 E_6WwX$.M8V9s{׏@z."m"݌!Z}]NKOrd8pi|;\g+)'& UӿH@mURLQ< 2\QBf"(tR ]9URHa ObEXV:߸$ڴ8#-Pӕ z. r Eѻm@,+Ǯg+Euz)$nLGR `=,D2Շ#o`\%<af.JEO/Van$̿z@HRn(sXHH7t;%q'kAmIJBM1 H% *{4ZBL3f,‚c,]AsbG]j8|8b/^F1 K`}B,Fӣ'u"T+oB3gD:t-/2;N"m,x$C0&GĐfkΥ3>qM/.N?~H"ƕVzyܸ7 aG6|0j>ͩ,h{l ww~TUwRtpH_pҷ7dH ؛!x[]o{E`02'B eY@i'ʢaЈS:hV#ȍ=$U{RIr$b / Ҡ2F҈mOҬ[&/>!qAppҸp9b}T)aKO5:ud2^+-.x9z[_pRþBq?Z~m: Ř< ]P&Y0׶op=a}D Uҡ%|lOe)y,D|A{8Ŏ- ,] V9^a5n,AH>&;cRq@8PuJ|07Q j^Nݐd;kx)p".s(qo Jzcx} (}L"z9WRCo˂s+P$k6p*عZPᡈTd\!f(2H3B&oUמ`U*0Nolmʓjь֘L4u| >am'04%3(+=ރ7U^PQ-LpF$,g`ْJNGSњIt%T P5}( J>leT+Q&kesvg->j/ctSU [|ۘ|FZKg#T߻r%.{Pk5[۹zCahVÕIq@} 1P9G3ΠrB.u`Y tQcJ0ro݌ToA{FWY"ӽRצ Ksok;-[pmm`$WsSV~f['b69n^b2ú@׏)A;i˰aM\o2+k?scT&[? Vۿo & +v2x3DrEeDu)vuHgE #qaMш'pqm+yɈ2 %5L [ޥWɲaE:QDSHKmR-(,;-Os4#J6TESցPn?&Ω%tÆDڄ\#m FG܍eo)ћ5l|L,l<%f(b5=%.`F霞PVl34LPγC? ߣK0"zH`oX]w;$隼Xݡ]~ DB^:oڮem#UDx9ԇs4 .5 =iWXPD#I12TX2D!R*;y~%2 t7:r@h߮6Uh_;4lEcVӤO;q(peuaxv/YQ4}pt I)Gguځ'v1eCDf]Dk& J!R33^RNphfC` jR$ǔ 3-u$ 2qKFhB(0 K[aRJdC99hi,$ᰆa rG {1'.[x=Ԛ|D- ۷\!< s)Ƣ[]ס]`~rWJ|*'Db%!E(U+Sg" 1/uXGsVpɴgI% OEK|ʹ~K/ {kZdj‡P[`dmpgk *zwx(H:)56ZbC?JIZqbm}9Wa$xTZ9W*?nF)ؽz鿾~űf@;h>C718nΓ_&v`yKdk`0`Ċz&j*A\QP6l ?kJPK9yS EvȪ#!]Mt(KJŠ  _uԗ ϱe!]U x|E+/KTMb]>4taQSY|ƌST +CO!a貦Zʒ/ˍ+Ubs=@}e~x!!bK8D$ePsyZ*MyxcFM){Kt8d\|Y\fW9kSPwWd4V߂@ |ƹcZ !h4S0LۺrzA:z#sфr҇AJB6x;Sf5/o v ^sqL'M6I*DvKŁ T#^F'՜ **ṟza+ fAi8Q V)-oֳֶ/_6`"aėAf9hڧ&+ݎ#|#,YN /ZB?d'c2^d2*Q3@TcY#^,ײ@KGf2?xbgc[' ɺgt7F/M6 ")[YdS~O8N˒WɣUP̵Q,W!zK49R߬?ڶWju#Ci(%24[H sx&wͧSE{=ru.dV/^jtҌ}l5FӾd6MQ)UUkۋ4 )7GYr(fQ RV`qRiOOȥ(ζїDҼ[[xD HB,n u{k`Z&wfd tx=LPěUlC&ui^Pr](cW2`ApuhtN&#&$GWxZ;Mu`Cxz6U43"sX)\>33l;9QrrΐKmau~&{ Ǭ,Ea"yJj=;v SZ|Ё55Vێɩcni#&V$Ymj̥d ݌9e}݇Fl'5N0^h"gJ""ʭ>ŏuۣZ|+ob K1,5S(Y;aoاzuSxt,a=ԓ 2[BKKC<;GE][bzH~xǼ0<Ԋ-vզ 4QDL-8׵$ ]*\%FއGQzlNpHy#+H-Z?D6_K [R&qighe#2!\:㚵ы`CfG&KuZjpk^bJ:/H֣,2yQWjԕϲZ=l=N-5mjq!2ܛ/pQ^kw;4|_MTE4E mS%.~3EBWWyivcDf%joV-ޜR 64F "(]hߒ$'zBl^Όj!L9=4h<Dũ0;(s|}fЌWM E{\j w'Ḛ&J-#+SPӏj߶bJq F4c|W]"yWЊ?&p ֤`#웜㷮\d;Ho &4_NTM!熕˦cγk[\Ye w-wce6I`V%ucRZdmTbhAs7⢻6䈈'Wbbme&`"f"ƾ~J٠Eb1n>5eVg>pDO9c29X z+qSm9m|֭hY}͚K1+֘u=/0@\o>I\q+Is=s$.41Cf XaӸ5|GaUd45Cف`1f(-+4U NF76G3~SxVb$MMfUF1Jr]@K\1ƌJꚤJ 4d c,~†y GI#ZU{<)dGԮNAk @h_,n&g"hn=# 8芁7W~@ _vcXW#+4&aMХgC ^ژxso"^, ;*Ot4qk8);,ÓD>嶅H48dqPkiF+#ZKgڶ#Z7{6ԍ|X9< |]K{/1a3"X/3yϟW>FYwj,Sbd[.lY`VV}TU,Xbk ^ETZW2]; P% ,`88Dq3j%2bHB uކMwB=Ar O ȳ$uэVaK @'xJ^sЌ& !<,UPMd5Ʌ`4}JYk0"6jp}2t`d3+-6f}#R 2|=}k^ *OuL0^!mHs>r?zw:S?jIN("y(|Rikrb|yZ!|i/hC6ۀ %G25qg jb&=֤D*hM{Vn_{<"XP5A}6ңP4E%I|Oo}"oqrC]6x Gb&J ۈmkԛNNm \T<sܮPeˀm/MwjSAemSYP6*?dSP~7] Cn|%T`~9=MUTEO @cjKx)ܛ (xn%G#7ޑCyhy.6+*YIֶ *Xˡ AQ<l=#aK 3 \$"'q΢OHo =clHLh>ۣb.^ 'EW1(?)|,gIUV(%g(3߁䙅(wO.Zbh4$dP «&,Quxp]=OT0I= 0pqD2&f)4S'-ut)#ʹ<'e m}G"v0'O˭:jyky l7Y8rmx"]U\`Kn=:c6#߾mpm K\lZ`y!.!pЙq&cFw5Li S+B.ǹWėU;N,ֺ)H%Q#:MuPڤ٭nXsB9OD60Ikm:O$5xAF^dP^e XEթTzk7!Jչd S yL 4ȶҥ o;_nO_({_F2r%{ǢOskx-j$- LΈ : e*-r> +~@Ars=;6)1GEUExXFݾT\5ͽ }zA.Oi qx4NYc#s`a-L +3A_$Q[tOdR`t(%ܒRVX`r_s!ݔbź2*՘X1IVoEE^2fQ.DY/@} QE9׆E k[ndHu+#6=T#Za+i!Р" AQt1l{X0^:?h+W{0Z116>ܷYƮcFUSͮ)?˸oSLHTRN͓qbDG{ӖfU3}h`;9_2BQZ =u~'c XdBٖUve+Cz̚ҥ9tň M`.?1APʲȀw~.Ib>@[eZt-3‰1)O7s.3m4}֔$(]bˠ ۰_ ;b[({=TSZ.AL^yVq)RA XBbH_0EIgYPWk}-Yl_u=SɈEQ~ GV,wкx\e hx{M:L"RۙAhY׽7&,MU GN4ٳ fm+$ YAB:iAƓHx!bstIt4`kos4ہc![a$9=SGy'x:MțK8"!fr 2ԃ'VS1bb3I}K)+Gc97VTُ`4\sx@j`O ?׀] 24gD2/weD'۩,F@׿+z?.x+o' xb񰜁abZ4T _]^Jta%IJce5iZQWK!K :{Υ6EqZ3y#W:X4sC$Y{` # _^f.)k$i:bLjT-hwZ8)a*Q To`:KJB50˰[,$Dfk4CoaX[g4xJΉ gW"Dpsũ0ZNA+dI3N'*0\|&#`rt N,4b:*. *%=1+"i!P\ 8 {j y4&_iKR6€rV!s!㇅p]3!2%zJ> [SP Yڬ:&{+ Vط) )&G|*jADf]._;n)yET5ǏO%45 ?ߓۖgƴRҌNQE"1S6E{S'ڥUkGKVAMp'cxqU)*5}f S KFflSw;kئO?#=dXNLS)t|P__MAZ%³k!Յ 8W1iL c}okhqK^́1ddxb1%=gP*(qUY -X~^GuB(:CB)DE\rx,[x?yIvt$ytRK/GbY>R}L7o[+Kf "hg95^ݜe< ǰvmC!6 Kh*PܿLFIycd#] !ڳ[:<=Rźin(ūÅ3WW)[ hh +5@Jjk_YZ~JVоFZo`fbZ4X$S,c|e!ڱV!ѥq'!(rrDY)n;)XWۻ;UY/c*g/5ɘ ]+ñ6U^-; 8OHN?7i`IeI8[3)v"$SS^qd-d-K&Z=~.2ğ_|8!+P[uI"t L;8TBWef\/T ojO__)U' r{cmNJ*ĆzwS'TQ g>3oCW@݆=R|/vUV^,e2uYl 0b= z(gz)wy]v{3xAd:u`b@9̫9l_ ajBa춸MM5{Vc@w ./sz봴P"ZǧaYzΉv] D]2ӷ.x[ ل0Z(U8~Pv'Cn oyo`9yG'V SE "M(gOMf9#TZD|=< eaBR+0,:{P;A!_I LS}j x+O툝~rb S17/(FUr  R%~E- V&@D*_R>?)zh⌒k1Nhp|{XXf]<<(n6q祫j2/9b}$Eњrp)^I^ѧ+`_z^L%\,:#, )[_8>w)Bg!*3L#$e{"H58cC]9;DےY^8] Wo+`~jBwT!U1A[] D^ǀ[:6> /ځ9+1)%UO2}2YarGXRlX+B{X_- tGzÊ9K?+;Y~AsHtLH=}RSbW3VJ~ke #WID^a)n-5cuC{e=Z'Sr`lbywrt`8vX /OaG$OgZ}w!Q}$L78kX.~7 }t?ual+ )J\BN%`k9p {ߟyf+<c?j1Tww-ZI/EmNj;$Ϫ]Vl-!e@{qLس5:i( xRfOM="h֔sNwuf$@%m&h2^ͤ›o~ $_)?EXNq !f8b7}(N84;[(F6xdi1nzX- _J,*/PxЪ."3΀%j 9}xQu})ReKÒXi*;yE3lwC7?ԃeNmŽ , sGWg"Me L~+s AuP+v MLJ SX?ne2B7䒌ӻ [ZZ{[jqb sܺahdem aj 7;2$ȘO"g_h~Vuuls͛ȅu"T[I]db晫y#a،,1hivB0hn½a3[d&}#0Wr@OmIw2iCo }L5j5o &5y9:4fKP2<1Az0F!b> n^ k]N|qT+3%jxIGzL/gP]7J?gŘ|2'z0ϳN6&-죐TE2& *d ޱ8ľ% /5=+_'(kztq5]* _4{GhO0[4aa~_Y,=~iUb$.y Ł?KHxegFVnĕ-2U"-{-^ k: P@ 2}}8 dQWs␶sthdE2\LjB\*юះt T!W=&.)3"a$T˭mZV#QOܼ(⏖&z $N@c!8ͨ7%b_/ 2Yn[;v^KmbFI] 4YU DrUtZnz^~ ^0q.!Wu(.c'8,xhQ"a]|Y!d?սC $PV~splKZ,oWn@FE5$gxDIYezk}~G돪|Ô_?Iu= ~꿱 $o2%eF&9㱴xSJpS^ٶ O=b;KIE?c-Ϧp2$gF}OÂ*x̬M9Jc rh:;&A1؇<^bϔ_@?d(ِ>@h$`@vphilwѕN*k qA= TEFNlG7i]g3E7Gh%z.(FOy!Ys1sz 6?SAW@){$_ sB9$G%ƜzϏGPUGqg.ָBT|-`Ni鱊^ D=WfPe[hm:/PsiK) VGPDPQMnbS60D J7ڔIJ21sUc׾ '6=LP7Nn29sDM]NDS˄P YGdzM#.hroYNj?_ W_CUfVKN3٪O*ji8@=nf.ZYbd1 tz/ pCZH/r[ݽjӧʤݰj>+M=*-Vpp˓/m pyb)6EWOW}|h,ָ-b P#A #rr36eϾְàﳁ5=5.ÞMmj?=.K8C(tέ y8CVPgSKYCn>* -)ކOd=rԪinK-ԽJw_F xƽ2 U$՛Oؒ]r'c3d}μ5Y ujT rv{TWWz0 M3Yߒ>{&u:Mh%W Zk;],ø@I4d.X `hrv{i+N> RvJs8r Q&TOs(wTSN^ݔ ܽ 8p&Ҥsy`گZ*8ΘS(e9pMlzd:Eqnty<=4Vor1L h[vXo"tD;8|xWEBhMtbr_D^M.=/T \iSv ]< !'ԡ!4e+ d'%tȐ"IK8ದS}]&FZR1 r>nrH֊2 pz 3!]Λ[9Ic< Ax$IKW>_vwip2 +&/ix8]E iX 12j6`ԟk 7s76B+P6Ǵk"b%GkyNB}O7Pj5J50ѓg͊$@VDиxEIx} QIg]jGl_h`|E)q$>Du6d.Q?2t"wk ߲;i#: ' Kp@ ~帡7!̯bN;} }RSr;fbJ0~j2B#>vJ}# $ZEk:cٮeMX߉*HψsK< fq}M 큛D %lOS2Mֻ~C']kplc&25puczR#e("8_yAqHX15 ! D3 N]xR+Q>J}EwCc< I+hfo_<𧔖u 8BĶ "/fv{{r80 SuSʽgĭ;g'"r^L|}oʜR3tʝBeySMÝ–Șo5 ?L29z%SžpnzٶM]%d7ʁ@?,l:2erw\ n v@_K;۶;oe(T3ouLq41})0tdУWtq\pVV2cByPH(3?a1F!"_-N<,!=I7D@5׵tY`(LVW~{!͟t(fXo1uY@Di"(+^@gؕP+ PYr>$\t(Bj/5A_= ?  gˌ8<|O8 z~TC|Z;Zbܮ;'\t - =BU!c-we9_aI^$2|m8hͧPV3;Dv*phD0:nC=FUAf }Hرs5`,,+`q~f~|нR <>F6]KRLBO=ŀ~f@SAEU1;6NBfF4 63ByqSO8RHZ,C(8>Z7FV@ټSH٫qr"NZB+'wo06n=&e)4U袮ap9~ dzAr~ OxJE>A<&(Dʄ9;wL V|V7Wv6x0RuN7 d:PڻhbР>bbV]m8– !xl_BpZ\ ~8e,WFVd< o Tdj4sW=H2!~3to4RCU up(a6̊^XJEl98}wR'/f| 1~~ROŤ RYq&ŶRIywT!Bt[ o<+dUIx}h5,{BW 5a:%YnUKz&KlC`,2e.Ob*U'd X 5̷2 d QU%BNS.d -N=r];3e%dUgJ|^>v ]r.w&9؏=C.#"(vKRb+pE$j]zT7u ϊrȾ1f ^I̠H9Q ٻ۪~N3o};qk2o'y;s_^3Kc\Vd}% GOSiVc%w?[&@e?Һ-xhev`La#,}jEK-aQV# d?.72aěTV }.و wiѳSU٘&fR0r^ DJоi(Yg|? AnNM2/zvw;o-kRVQxU{O6S %Ԯ5x 2n/ž~6DpED+ϖIQpe.Em2zZ4D P>9ZnJ9٪.x#~.m*V%y|d dI&7fbȅ/ܺY4nжٺZQA?Ū+'kdQ@jSVҼ4pоI -`\l~+ANg0}[G~6O./ϕE M%V\PXM|'@m4Ʋ.+qu/;Oǫ|P|",%6NcxҶ,u,J?aIZX. %h#'Ҝ!~D3{"GN.o_-d9˟k7R_jt.ِ+i5V _9kOZz'*= 2ӗByy3;'=b摖n%grb3|nfi`҈m,rO+=!S/fiDK@B:4[)ElvF t4xNKвHDq Pu;6.C{*~0֍Qoz_TP!R.dWU%A )]P ~ &)cLt8-&s?ZjMD"E-[Fݦl}s1+-s1%?Z?Ыt KiNa)kE$!N6y rl0@tG%HޙQYٙXBEoq4.-೬g?VW) &(c.;ǭI4ҙw]>);Tg{dO}Xm ?bؕ8 r ?uem$ҹ ٌ M$!{6F'玏:i8B ON~~0AqK 㬧5ٷo~޲Yk ָkh-$#XYlM?oyeDiT;oH,xq9ꁓZ7<-qmG1F\*˦{>A8Wm <{ّн 8f/-f/$.$g%12a*طhB;zmV$Hnt',cq2#9|sZ> T{Z]7IL}O1mHϜTFj!  XL5tsq,ZL?ej)AEPs@:dSpV*I "K5Px2'G +?|C3 fV`rDr׃:}`XkD)n # (_gTBÏT}?hxO$nG 9Pذ,ݖ[0c z>{crp;tiCP7QH{6^yoF@jBՎ @CxmNlt\nM^8( 3ָ2, JByV5&35h݇'(6 BTk&!}=AZ77OΙw,4.A(_+ !ߨn.$|QA6#GA#%ϜdjB."@Jh0ACIgQ"]FO8, ņ5/yaVSzUn_͞f":+A2 '829%JC[= ZZ#o"aNM )_oFSAIk?f /ÇyY讁YN;(KR Si/ ?SûK^1.,4IwZQe4 1{x$Kꈒ7, @B{wM؄8.z!e7q!pJ,%_9< m*[LD'vtfGđ`Weܦ^Y&=b`M͹*'2A[q*>upb7p_WziZ }Hcbѯ}:AbлO9aK ۈ'Ȩ#IS4Wh?K%D)f0%lQ3)j,<ٜ2YEqJNtc̖RD 3ͫs#]ͅj^ (4@Twŵ^. R5t yҞWտYJ)F0^V>`>Jł-ؼqma51,5^+PArV?d7"UQ6\E-ph "M": aܜyz' !nb)7WxOTH J=uGK ^ȺLo++~Q;c$FlRe44 !D 2{lّ ތD(^~ݒ\vLΑcs]4hz+ &]oH[,o]dD/ S7D ))1%4Bj2$pa~hi. glK:=]vƐGkMZe '(R!i=ЏM0|zfl39̥$I3@-eQ)-2) Tm [UY.RCe >\$)l;Fo<4YF8"UÊ?uTx,pzY0غbQΡ%>Ƞ .U rG;g,&Ѫ=UƳ$_·+PK &zGLY+2.,>uH3Io׍?bd^CY(D,I(݇wQW_`G> 5U*ﶲRÀF9Ku\-hr] tSqrܓ0BT>N>"Yoi%,R;dױ&45,xgFfjՈu-á*cFp5d+p8-o!4hwb]=3'ّmz: 2i _uNp7O#J(~V}m7C:kc2@p쌋&"hH ÄchxV[v )qJ+?'~m*4o b0h!l5cs0mTQKljbEqu^si-g^W~( M_A PGOӧN]o0Z%ӜqUg۹54)B婏ohkwI社׻GsўFh| bLj2Bx Y$TvA@'SF%|hjwiw#m~ {K9Mȕ'*.loJڼC׸*tCTgm 8XEd]];z?B7T[_t<£Xx9 L )d oB#{$8Ou3+ϿE;NW+׶u-yT,M_Nb\kqҝMɓq(5yf_<1yLrjJ:eqya& kn_ˎ{K~쓼a`B2OY3C[(>a8PC 0RhY<;NAW}lE\2h{(t"k:e2?Y'BvJULžD8u<,lI|SAѝPb`2է+X$rSgSVCsSKCH-y3o$|Ia,GЯ8ϮUij)|}P+tJU?} pAkTe,z]XkFևL*,ɄO>&J fPY{:2#U>0-DZwï9^cIbN㏯?o`=ffݘje.XV=a:źw>WcQ9!@y/MnjwZ| ЄU Ry3m8'ܠvO0"%]ƢxRCϹ2V3W3d``MPCb֬#Y qF%L(C'gȵ#?0Dkk 4nNa?VsSX?];­r.quQK0N;K &,2Yr5W>lơ)_Abl|Z2;Kɟk|{Jǖ /Ù^ &4L," KMǦy2^fx {V*ڟ7[q_rORAD-^lFXxgՖa#'\kH خ$ԽZ29m~MPƊkv>}or#$E; v(N@&ڈCN:%4h~)YTgLAEfe!ICW[:_uE{q&ԋ. `s^hfVU5e? ͥptZODeZ qvMf^bDlKR)[4e'Z|5Ocw3R_<>}ۜɑ04wxm.s*N#̟d ~CШ`b1va[m6t27/YVQ`G '.1If;UKL{+s.uɬW|bdL<ƔGXRzTJeNxTqt`7ZhL󾘟]G/Ǔ?]^=dP맇*$×È,(l&UJ&ŚY6IW(,wuweV'~eo#I:|RՑ3neL/4@ bD.?G<K<E"]HExR | *iE#,y  .@3$v30Q M4YJ\Yic%g™q#4䋵vhuV!vN o6r+mt߰myw׮-!z ǖ/1ðg@C Y˯SVqbʀE($mg8bM(5[r+pr=I,?˺ʼn$H N qUF=qƎd5]Q{.M Qu+hTb1^2sEvZBt4?At@7ulRxp蕝9u|4\:CGn%>ko`PKKk;{0b!>S>Ώ+cN_e mV5Z0R dLжƆf슱4wǏ{L60{ "+H`Bpx% ߇֑.61V+^ `µv`DT{tb 38bS#yq(lDq^/?46 g=܌A=,B).>:6;Cu]0EA^B &Đ:=FIyQ& pEE.TL<#)bܮׄ.X:zR .F;t0hgf%LaG|JڻiDe^Kfm ӏ+ 7ݹMh2cl$R/XP' EHEOjRC29{ޱ+!T,:yzVFIqwDZc`(_~=jϠX Dɴ)I햴 ų°Iht>N~uA/F!`[ٮa;GR7q ݳei@e34 i0LOҭʥMmB}=V'mҽM *NpA؁I+nۑ Ң5Gutt$leig+v) ۝Ǽ!mӂz%RyGqQɠkJW79R5 wĶ8q^r6N5O،Jst)|쬋ǟf6;`zx =>:vͱm)@ Ҙ $5( CbDff}aGQNVir{tRI_:AZw+ e94iZCNy4\CqaoQq;G(9R=yd4Xy5bOs <%O!M5#j9<WBc#}{1 C1n)$W piZ &)+r7usu˭ 勤}=EeQ|, ~kY9|(]|J8_~ftG8wR2TiN) }BzfN3sTk-ܧ  b%+Xk?j'V IztRnе!j@LmZ,VJ$NZ,@TI`E׻˪ºE*h6NJӔP!$>{-%ʸ1SaJSZ*&9kۆR ȗ <8&1bE9GU! 1Bg4LW[DQԭ7@TpѭkaipwJs /[bqP&dp|/$DUh/p0M#- A.;y*׹!Kk+]bV OJIpV&͌M ߮ɪwc1j`/TlډB^ --}]}szٙ/<QF!#BİBh^;-c/}3H 'M<s mHǥl8Ҙ1_}PqK1U/,?$<;;Ȯ{I(Q%FoQ}<=Z2!omr 0]ke$nu,4c<IS<3&v:ѯi{ǮJpiDG&l咃zMށuYCj.X|K.I#-eˌdf ݳQ3BpM. Wo{_](c,[/|^v&bp}b?:$vr6?ǭm>;׊ K'hD{ժMt\h jֹ҉u j;56"'O!e{ ~4U~:IHR ̑/%>DzdBEOc|m_I6ÄP;"~QAm)>Ʉj: +햙^Nb1thҧ"ۆŐ~pW)(ݐ2IGc_l7|5$OMlar`ENtQEb}]=_ Џ&U+k'S?Ϻ`ԇڍ !}Udӹ&``g=wQe׎&ycR-2M|y^1[QOfۤdzRiƺ 4ɮtnu>vJWV 揠`(wg"OP'ʈ)3WR某eUZט$LiӏV(> 3FUx>z_0/f<ݳnq#Ck_sʺ% _j‘ Yj/q 5^+44w{CruMSNHY twzNw v?F E4j_"ܲ0CUxLp.XxNRPJCK}<.;p9bc+CJU&$3ל{0E0o 4HbL4J%}:g$YE o.< ɥGC%xŻ<'~Y.fEᛊ+ Ӷiv8Bj{qh5*s ACLAPHFzIO%; M a+(9$"bIj/R, d ت97dwDgiJGf)CIw<@0xÝ99 $ Śx>+B MAoƶ1S90ƊCV9"WE@ !5M1biiyei;|8{+xX%=˕{ȿE`f N+4 Jief)) I_4hGT>t 52J?AtObx~XVӾFk;e[E;MwJЀ Ntv`ޒסl+v%_}$Ԡlfۦekĕ{G:  ~lȞji;qcBžLp'8GӡN7K/ny(U+DDwjܸQaGfڏ;ǖő $ME /|0k8uBx/@'!F+8S  9BF+y#z:;"̸Цgg#*tdۑz}庛dFw酹aMi5X(8Ms|zi' oG0B&۪$2W8N$qEWa^""QU^y]BGephkSLG2x$}π)[!`TY^Ft`_,YkndêI;CuC7/MoVWuS gA,,u ?8"E_Vi/^iYkrå2{rt.kQ"a-JW&|=M? R=nnsnJOo^d~%R]7* ThdMz=9 6-U$eFEDc-L+Bo%gыY̫י$}}kz -w5^JBʦ^UGB73U*zc`O[n/{x;6#Ҝm뭫X)1 {Pbpa3=I+Y9܄<Vlo683CU03?ABLsADI`R0D;6wS"N`V~zNOsV&5 tr-pAUY $:4:9fCs5cnDI[^8&}28+DFG~ JGXk\@sn쭴 Hw7̴T`'0mgd3X(} ]Sz@yz!Cjx3º64nV mdAh_ [3bB x@,^!ڼcRw !zxjƞ*grc_uLoz$v\ H+ 7wph2~+2I@*-ЍRc^D7NwC#JoO5hp)ْ)\$SOd5NۯBl@:`LU T56Tfժي0}>sfhH08Έ@ p=xkw=vś_? EmJywCx}ZR`|*lIBX՟_.3WFRdXhEAniSOvs/H^ɍCoy/;- G1C M?ύ駐T.}MCN1{lH`=JbIt&?Td W'9{u9z88 9ǴE/Bj3!gm2m@@LHBEcdNΑz'.@ ?o6ٴ~eu?8A;p0Ҧ`xR7x-,ܫ_?i3$6kT*Ӑ`NF:-|?|;I.-<^E6ǎ&7؋LZ5Y,*X*>KlZ3 ?Mٱ{|hC&;ʋjCO[̦ۙu2&zĪY 8ù20yrO(4(nJ `o҈b2O1Q,mV PX,tך RJ 5Yx5#&*hMp*n4PYyMGpJ:hnuќDvȳI&rM7O׸A/Cj7rLNL$blUE,PtwA,= fhPS#!̓j3AjdGtm4CPB\Fe'B:]vSgoַd! ǫǒwJsVbڊvrlJV\?"36F fm9^NTg~JȗaCXp 彞' U=a !NJrʾ ny+xnYwWXJ󲿫N0WO K(Kj Ѽsdb."KG0M'TW eJxj+FC9W.*$刁1pBD GWy9!kTܗFiL=*p|$@k `geP~Rw/*u@wRߑX!m\so"b_vܾԔe1N"xn jjAgw'B7 B"qګCWd3 x_*l2av틁d[n F\YZ/9/\Akq */.#BI9fCЏG&9e3s//5*&N+?Q{гpN8c6PWHVBtWuO2~/V~c'1kpڇN]47a5*w=ӈN zhkМQC0$cze5^ /s!"UiqW-9DhgRDonoy{B1 2OLNךw3G EvCsLr[xgwzd<)6L.UMTH$>A/F"iiqO%:Hœ!FAq쨤nmxހ ;^t KTܽ \FW"bfwM"oO8)'hi@-X4гH;`ȳԿۦry*iV1;lY[+LطSr֚2mX KpgGMzYۦ F sK׺>RvG{& bgy)X0ue8HG쐴׏Rq{L5UkҎ*]N1uk+9Հ,8x58z |tIt|Ǖ`4ȍT WY3+aHV!v4:P:P c_]ctR5,ؒ]E|Rz`ӊWIrΰ7)7_g)}YRۭvѝGWy-CiM=B,4A~QU+WSi yɒ+>D':Jc@BV:5O=e=L70$߹wcue_Bo ,IGY 54?-[)u<'&2`b=g?]3) x[F̳j|]hoIW1MMžo_tF_R{cδSl h} n@gjF Yb1~$uԀ]kL$?U0;=_i[9XZ!ryQyW[55璆8Q2 .ۦWd2ʦC*rB|l֘K6LpVs7c0tKb?ILm;1R {-%fNd.W zں„ioY6[;9ݜ{h`)@zJ'p%i÷n_?A9zlwZpfI{@ʡG] HM2cam/طgAH1bp%O5珗`訴6 h:Ցqld'beΤ&߲ş? mI0H/z3;ylp<$5 ̔bʆ $k (yP&3? ZB `&h1,Q{,N-ϴMS:`>Uo4}?RmȂ!<6CZ?AZ5 !͖`RR|_!ȆS)!C!!f u}LatRЎՂIƬ5h7QqŚ#isDEJ!Yͷ(ybWdk\fuX grH ڿcT4yIBs:3'5bA^d 3t2h ;!1#PLƍ$9pS^|X #Ly>kL_>d#p&~n?)j ɠ #pW۽SW(;?14PD&FPcU[ɭ [S?(cj (m4b6E{&.C9[0)_Y%; ]hV9 ի14{9-~K/c[0:1ә&X a_u4 f>AaӶ=bC RF4g˼" ;%h vg+jF49/MUbx]-ED!|n{$ ˦˱j^ǎ|)CUYgчl F5k@mDo IYX0aR#V'>794Mߚ| θ n[桪$yANLM_pѤ5كT˷7^ݰ:ή@K+xn?B)1]fK624T8'(#?6x&>QQbݍ/&O ESuf4rؖE{p^;Rh bmmG~d p2g a{x.QY00SC7=; Y%3g(hIf$pʾaQ;QY@zfiI@9FS] :poJod?l F;M45f$[&Rj &saBV$7"ůF~ ,-fB-yǛᒌaы"i?ܭoҾZr)Vou7`{.Z !Wbd_k;rHA}Qs{W`ozZ!Nr. Oj?ZgtX>滃2"פ4_N ̉csףH* ؟?GUJ=p)vqƉлL=-1>a]% !ߦ/;~ecGJrTqB|;~g,_Ya'^D+ZU6 C9B j1ȭ21LC% kQ۟<7$D_OvzBRgf{r H"&tqKsJZzGEcp_>VYr-/%MlɭDkd\ 6o+ 7Ѣ_.vEct% P;L~;JNe'GpmP( VJ ~aҨBrp"\?=2#$_@>%Vst M-tpHF{\G79W&/iP|TAoA8o/it~koR~j|Ks?p_c%R/ :k;^ʉb?M"-dӿfi>w[egc#[~-:]/m=&PˁSjX0p,#c K0he.i%MN(u[z)"ޝ}evvkU7抴GgMWÊw,X8§hlB|&اK-1sa/"5pX )ѕ0Gv],1BoN??{`1s。 ,ZdW|DD_LCEBnW_ 4=v&jxNx!MfQ|8/eMkCbɘyG9yĬG烈[[)ka{w%&vu5 l@lF^Zw.r -߼Tm]}[&TIc0*/ 5H!54|HpF| Q lYs69t¡dG)Ԣ]nk\txv2ׯ ?Lr ;Ij*lށB$O–ɻe\@ GL.2[Kxӆ!seo|\ > 'MQ3po׹)2ndl @$ 7Sf@ | F4八$ZTPMUJɅ&KضvoQXi;;q#Lγ oz ͱZ?dNk;fm, M#1OfWT/G= hE?ꎍ86@"=q]~I~B9ׅ\3v]|-.HF?s°r(c:ݥ4-`v5TBт'Ԏ$!s&U_}L_-P|1T~U5iz<$HSv U,T`=1OSXGe$H^5ң2`P{?1w9C$%+3p! (w"- MmG4AGϕے"%S38/bObv#j{x=O-ҭ.]V ot L:vki4 YJOܫx \^3NH3q&'$v>8-,AcwXJ1Ms~] l[ ߫m|tPwO*%s8^OŒ@O[kORدBڊCrQô ޖޏ`'Edt] tiPLnVp5蜬:x%9C4w[LS)w*|lKEv3Rx0ӢO/q@v&R(+ckG,F-pBk<3p X$~ ɼczb^sB7ϗ秈!*y=ۗl^圅/\뻃)B0uXm?z"?}S+P&b(7 `s1'zag2Ro6@{)nks&KNJAOuikh6_"}x*usKRɧdJ]#یAr o3Գj| B-P8HC-Z-!D.u_~(9ZX'qC/SdAٝwfb>OZu 0Q5fN!х&}xq\.hzl}*OGYaz@cN}x2 (.OdL PŌeFٽL12 ^aM z;| wPiiǐK*ƲHk\ZJǮ@q؈55'H8+Ļ{ni vp Ohp"̛ǍgyM=䱬+E}P11*/zu9f>7 ,vXcyg4X)Jj~u2J[6/ty홚Q$|ɨ};5Zg9ۚl;$mT*g_#>YB/ogյ]QV81tUv^ 2#&E$ְ<=7^E^Xdo<de!\~I(3ZlDV9 udwBgHWp։7p 7SEyA0ˍ" ?CB~d܍%7ct \u*ȻI$b=>vx=V^?>]D63әb `W|q+7]ŭVA4j,d,how% x>t= c\~kl۾F svUN)}ؾ^]1}-%/4{ʼP$R鵣ȰyHQ9 {ײ;d ^Y7y-$nd2tt˴l%'or'Rֿ,uD0u2&%<f*?lwYXIL ^βZ]`a+LW(h_'ᔁ(J͵O@ؐ*& Z\ .9ߣPRu+iήx鲄h l 6GɊa쉋HһAUea C&OnDhwX5r ivR3V_+zIqۃkBƟ~ ˳Z \_y@xe% ڋ.ĭwW^ca"`'?䶊̘F_?jx#rZ8j @ą8oS +e3+ $1Sc0cn:l*1ERfc&Sx62t\'Fb4{BYrO"e 2 BaIqMG#? ևbY25VZޏL+8 K>w\@eW0 5“+tA\oJKEΠ 02Mꂢ d+3eQkc]=2qho4ȤhSjw&a݃fᒈ5#$t3Ess `lPiTrYiL':FPCdůd;|+G,l`Y.t tǟƩ:=*Ry1!TmbwmȾ>Ie+ hV!NLjlm*:!f6u[HuG0[b5])|= U1`yS#ֈ )4)ҥkD? :G]~T'T‚eK7cV|!kcG'iD05#y'n`BF;CV˰q\=;B%8:ߞ ]D3u9*JY衛&U;rjpq"+ ~Ҵ.꣊nO _<E[Kh$!jaA=Y9b U=S;BAw){)X8(1Ӥp@KDp^qˆV]l`P{ӰR ;iRQojw`J^x6UGML>}_/9+8wIp=T'sk" pH"YS!dMtq؀Z M{S'bk,_<%Yj=(A}ѥ'frƗ D߬XOzFD9s֙e@_P$]~ꄊ=Xxտ̣w\F=-XNGtb@~ ͪ}i٢>758% ^2|6e3񀮖)HygyH;Fxw)U& :-חXsxCdDjۆJ΁񀧑dwv՚DtXp(Xc24h+JWY{RD{pC${3Ta pSlR$ Ԣ - ɻE80$^B)"ٜk28~ |$zZkfvJewBcze2J!d ?FH9Ђ>"$,(>U-_n=n'AjM!N\3\YY8LG~J|y^ъI7Y%9a/^wU)mX:6kVTƣ4IQa~oTUَn[fm!3Iכ6g e)imqc2C)]u-2s(@A܁m壘q`P72M:k 7_9YH4O2{&cr$i` 7\ E<{ &c#$ 3O&NgL,_|#ak@3X̫Oj}3̘}%1/&Pҭg3w\bUj-URTp2ZiE¾zqr, dd!k!(ً Ёcξzi ݽ.Q[va:bK g®:`qfb6=h]1lri9v>zG VqZqW373DΜ%O#X^62h \Ibףɣ#hiY?$vdg-"CGϵ/0ea&f.tTo$*wl͞f  РHՆl3~"G[3i~ލ 3D RW/? IENْːrq\n1}P?}9At!أ ts`Ŗώ{ǛaD\5V'9CݜL9{\&|$oW6 >bT"`垄De 7,{ܿiwAWs}ἘE tejQ]-/k:KBE҄RXA- ᖢg?B.`(`6xJ5 wSZ!Efj[WwWfkL:s*F wj{(Е3!l!_po 'NC! Vn(18c;L$&mL{\  Y`z@W7 ̝y?]!j|SII )/M. k#Խu#˿O̖ǩ&mS$I ?M)n`5}ZN1+5]b39ӳ]|2H ;Gemta]t TˇŇJ{2<ըK,^"TI4WD"o au&!vu?8ԄZD֊C3/vv` b1CNJdLG P2~;$nзAÊ_lxc12_Br˭TP{:e&Tik"}3G> xB|RijKl&d؄ ]JrBǞ[ w;Y ̫U.? A#kVv8q:lO=6ؾ :Wk06Nʺk+UwajUCb?t^u[W=UMo,3IBR0%_0஗O1#.5t.hy@U# <R]2 w `=)UDLܲU>rGh.9o@ex7¢5d5kK^NuuNC1_aol $ҠD2=]40-HAv/7_̾P-Xx*Vr2 ڪ%B?ϙKn= YBJNdﴂvD]]#=]WDH/ZTYNp׃u{K߯7D"lM{C-2PS^]}'d"ѻ o]xƒhw<8M JM)6_2)Vpie\t[c*L27Oؘe| ]v{ie1n,%;Kjtk\Ыqi2?KB6F %WWRⶔL~E"kʑAK<ΎtX2E av\{щqm>̨eպV[#69Qb1OQ &2Ətd grKћXx}w!!g=C~3^/D  ƥ!ɫ l/39I `M8Z9l'xw!u !F&@K?]gܮPq"8:':;YP+YmUGܢCEMipV6x74Ֆ> _ CY3"Xz*@heQu0p٤I&^gh ԮgiF++OH.޵ë)a/k|-"JǘD;PxY7lu'ly#R*!O9Uh{sF=>%} `7j*?B<hcb2*p{z4ںD>$HD 0??(#ˎOȀUcO@QD&d-ޮ?UCE_,;ңIAW :&gx38՛VHOZ1qL\6S%Y=g;2aNᚘju؉E3eOup#Il+6y@D򩑅OZfooBq&?^T2E˔K˭m}7?fz@P TVoiHǕ=yv:Ն@}Nz Q#JtpPwIK M@j)',%U6 aKxkom:iz^:Tk-+JIY!WUQ~S6HFPw5rn \"W.Sj]u[& Y p*=T^o-6@Chl?>n]jy S^m<$v]3'+QL5CN5-0Yqm'Qx( 8%haFߜ'9|k?*u-&J*O5M"PzoҘu(+ё *{V0anVèŐrHu0;1ITCFŇD-g(U%_{|׺^FB[wleՔ/iq, M46 ,>:NfŔ/)=ZaK1[lTgXg"w-2**13ccL؂( R!øb܍'P-_ ^`RLaoG`|Ym*2\9-a/{m)c6@î8LA;}!=l+Ժ|("%M\3= ~' Gj; eC&R#e.$Q0G_&x-\>KY.ϕ I;º)yhcR"ҙYZS.S>zd?&p{>| G 3'iIJ{1íIƓs0FkUnR%4s s% 0 ;`-)ߩ$ek%xlĚvCynw. `&pwav}Q[LLF,ƾ9J?bado^VL*݀FdhrQS:TQVx~ U0h*SUk\Uy&NAT>Q8ȶix%WTbhS$UR ug_F͖j@JD3D퀬Bnv2kvvܴoJ?tӬqcF@o䤖ۏS^Ngt<jZG]%l*x" iVD+e| DAa۫;m)o V\x;n'K t՗N4 %Nu;`"ޘæ%<Ųq:>OlG@W|h%K![Tgȥ<ܥ(l7>{&_/NRC)2=mo["h+t]Z>:ʈambQC1ucGYGЮ`vt[Z^1W:\j ? '{dcx` mIB<8S MD2{x\H֮5H/b[;elI„O j8U˥ L[8Hk,zŠuIސ DNf.zS*| 8;Q`mKq)?HK*0ZWR-^I&2P5J=N5٤78b(v.,K ʝs9 W\&a%zTd#r̞Fv2.A&lpi <7%Iyt˜c@uFWcPao0jNi\+/+80|^~n)6KaPBoʉ?H%i^:t:>(ROqAC ll ;Jug!F>i$3:˕En9CKF2}$WSS,~3dG^Q,z߁+x@f3$hL UrX"lD^xOߩ VG`籕Dtl}`5*9ePq1\d*m<?Z&|qL6̩ EizKF(:4779awu2#=~{2E Uxh&~Ƙ˻wd #Ď"WY!rWgK)%VK H@TE}tFcITt+`p> *('cD=!g.DhPEބ=cweQ#'*+ϮY". \ wruF=&=X4O6ٹ{VeTmڿ#%dVGwJG?V~2bW.'ۓXcf0jF0R_BG0Bw!* oE?Ⱥ[Ȕe2!2@z~"lf(&,+"LAS+隖 %D6~-pZ8S)&IN[,8D.-Ք$Vae)@$ ;Aݳ_ShQ~[ei~Vj`R}Ў1 ͆/~ 8I=t&%y=)L2? 88*橏z=GF"h3asC;U'tKXfolŋXG{UJ2rl‹ -w$@sBLͮs95kìRQ?|V뮃C"Lр/ 8hR#(뺭iVX(\Q \QԒqxH"ζA"Kps_#4asɿ4oNbSPޠc)kM'<>: cBd _[ Y+FK/1'%M>:*WuP[IV\Ѥ%NEZ^@!T$ԋ+cK7=!@?iv fv 柩FJ4(8dP-L=@(z ۥ ;'⎪c 1??zZ= ؇=@}ǣp)ԎTxX`Mf{m-ݜ'I'[hkA6n1Ch;ofNsGENrpM'42p-eѥJYDd? RC 䇂 ^`yaVEAsj7^bܹY#k&t^ }F*0[M݉n4h!51`3#U̽6[NW1v鹕̭l{@C(`O`ȫO#0FMRy"O ٚIzDYKm!TU mϙ%ŷNdPFto5f;7=l޽Lgyؽ7͘K]gw՜o3U~d-FGKVB( ѓ-tm,+ǣ\6:kc ^V$cY9`Q`3uZMlZCaEk~ &v,6li &K֣=Yi]S2ӍfUT|:$y3yg0ޛdq>gVa&wlꢵύ3Xl}6gaFa>]dۙP5H2 1)ePx,vڨuv@aC\ "UȧsToƥ9/t w&m{@^6ር ?T<`_KhYK&8-"OA 蘧_S1E)5ِ؋#s8*0l϶~k}J,4rm{#,ua(q.EQt9nclJKJDhO)%KcFm)m3#Yk+MG Knz"+~\yA CQΎˆx<'e5cdriCT[<]7A!\uE%d9M2﫻vs{.r16/ ƜEG/eRئR`YpKjNNaf+*I.|ݸeɩTJUtB%A*} -bp}96SE}\!|X~8@1Vlii7M!hA |iS[:7 INLD62K-8Bh?YNfH_i'OiTֹJ3l0Utj']y |p`5X@aE@ta6wwf{;5d*Uk@biٚؤ%b4wW]9Χ7J$ < π06N+][˗Vl;>;?"mfBc JL.Z<<99Fѡm޹- #dNzZ0RUU4nj"E~Z>ɿԮN/ C£¹2 |*#!GQ 0Yh1ݵ‡G,U$)S_(K#X6˨Jt)>O2%m9>Vr+`V~" <,h.w½Dy$8& '-%ͅxH9:Ͱ4v( qȕsv+fA_=De~M;Jx@Rzn|+fuqNJM| 'T%92rۦ07Ʀ $8g; q|[잝EҤ-FrWC!zц9W+)LUuGPxe a~h[sĞP*+|x g!9PZ`Rc%δ85Ɉ`z &tᬇGMVRʂoPA.3Ddlnp6UJIi8[vB9^؍-=rhzN$]G% +Ýj2n4lJk(y#= Eq@V7~Ll׮ #j?M=,pI~'pd}&y"Ӫ4q@}Ѳ`CB =\~dw4JoDsϞ\ KoJ[e18,Uz]k%1qވR@R!AqUf ȾE@QN6D$BJgA ٦2 ˧B{;n9uJ[h]#yXn f+}帬 e.[nВ4u3tҸ=EнQ#mIh! fﮉ~֫u xĩOzܡ1,9a|~5:^onz'ϋn R."8e5x 8P_tYrZfH&Q [T3֗bWyYa,oz@a'ZhN΃J=TBhUV@U_Ճ644_=%퓠bg8nH/-}jD^1~A$Ί[oH-IloF߸|joQZn/Pqo LP',Cc~!2z̉ǕRn3d,ې>H퉞MPxل 63Pi`rrw3d9|/(OĿmBXݜpsɴjmm}"j>?gDSL\%I!]< N$D$JW\j,T*zLȕBʋ2-W;¾"LViil Z<\qĴCb8dl@^j2Fl$d{H!5T ^Oy(c11)A| -n "}>hK .W$FPX)eM4t#]1ܟ'Lm1V-7B mi>?170=Hab+9ξñ̘dߧ0Xs)HÍcԂUM}V]׭ɴY:C`E T296@کY8s1my1CXc!'0Ya$/tii,"5CtkUDZÅ]ggfp zA&t?8tO8! 9 %eQVc8p8gO.P/{ǯ$Tct2%6(k4y}#(p'ot%ׯ ! g<@$8 6ú $* mq(Ej1j4@XV4ÄNqw')[eJU)K"Jjl],AnAhpıj cglۇ/~,0=䲁W~qi \ }ޞ[bQeȽa-v{rP3I ?o_=0$/, EX|A6%%_dgGbQ)JdgtXTNqJ4t%gg'\_/z8jp+-|`$Zp,tXԘt@leT}rnS$ق$gE^rĊALZ+94!@0{$E+%Y%;Plb'dԺU}M~@GTm ˠ]Z)_L݌  RW?F$ VmIѮXϤPAOkl@X -Ae"eNpA~o9ISQgAM!imLJ68y^F ^PdJL$-A2#.@휆Tt vaK8dAPc,7,rsRL: 2,H"e-6MBШN{ {O`[Ժ_SQm#BޗVk7PxD\w\ S.)cu늍-rwlXZ\o|=r\Q'_ļWҿmL40F)ok“Jm52#=@[# KDYvNs(BÃQ@4 DkH)JYOEiDGmi&a?Dڙ)[RqM;2BDZ :=MP W?~\=Gߨsjhs؂ƾaVF~ךʦ?䏐+L0Azh>ZY/o. ID[N*j[BXQ-Æ!˜̸1X4w9 P0(Pm 8,ox+MOߙ뚢AXwsSΩeHa ,J+`xH0LZ^) 2 ȑUgw(d7x3oU;#לc`xkQpY;4>pu/QYZHa/+_]hq=]f_:'z54].}?+'7ʄJol]CKUX`tP 8h&Egy'SN/v,򌣰4 /hI(eBB]`2:]|JvX?SWJ"X74ƒWA{[0e EmVN"εW`OR2D?xƐ,}A1Dٷ #*˼YP?T]:?@6WKO+md+gLEI~ˁ ,Kد!UN9\Hqhxcp}N]d*ՓSr ?|4vh{iy@Z>Z1)H< L&> WD"_l$.":qTyQaFQ cPq SZA|h- yC~5_L#Wh{kj.˳5؏*8Bn'YWLҲw$@36dJ%,'~@ d\R1t]t"+3E> l#MmujB睽P{vz6\<4+5! ZZ%)ڡp `vs6>d=I$ c 4*߹1u`_T1?:u5Ff&;pRyONm C\իo9_% A8oUU俅\0*mAnljd d_[Yn㋲/цD #M`-6)ڭzK9픛ѐ5z-&aj$C PTٵO+q.Z$}y fe~IC: CLB~8R96,]߈y)*zͅa,fYP4Y 3wL_9ەQZ䗖tScb{ $ q0hno*C2K ҙ,iZPz?k!j/]h>>n|Sջ޹rVJ)6bSE6Je&)9\ vcƍl3LGʤ(N޶X bKJɮvz͒/mi­dExw |}R[qBU8Nlgz0k쫺r3| =;x_@MAzzCMly4I^CDk}(c!j؎jt}m >c/1 =;%zqqMYrrG1!M>\0iB\W$fA^hX.- a /M^&2$ 7ܧ m.xqHYhO?%V)⎣ܥ&X!eTLuEmnG B s\|{RaIpGV4eA7'#rA{{&h #"FJPEr5UPzm S*͗#shg&l˜隽`~!N\IvY%Z9Q.!]R襫0!AK$}C^+UUQ/.~3;v%4gGZܘMf 'nRF)k05q]5T;|~Q2s}vv [tŶqpEm$jy޲ ńfzW*T8ujk O\o0|_ ]>q5 ,S&eۗ).'cCeh0{eD @:CH_l4li~8 tNt窷z<{iu#0u8O_zlc5/Bd*e2=(0Ki8qMZ9x?_`pbt[+޿lcR5VS5r-ՊKS/95zT ]M 깎B|8z <4o9pXZrwjZ48u;Qs<i/iwʚTgÎC‡⻦SWh QumеFwe 1GVnU2,}m E7`( @AkCjX 6'ݕNމ kP5=7z瓪#BP)W2}Ғ_1^ /G rzBgr:^%#1gWh_̾4h5ȊD>g<Ϝ1~:d#,F9v! +ɴPsZCIm"n$p:[6xǹ@u(BBܒ.s Y!5rR3}XfT:YoPذR+*&2Y #=HpB-no}{ۜ|p6DjAr1p ؠ*r)}0[= ('1C@U(_> >_ѯTetΣrWa5Q렑w6ãY) 3륉+fCṞqf(lY ǚD@n1{ ]{-qĐ ?vg#b)e3 n'APf%9 u[]#%~G(&P#J 29+A,ښ2BkT;|o>=ӉL.- '\zu2ڑilK%Txi9pqq \i?k\_H ߚM% Gb/zUJ9׮K!&t6sL,$*V ;0ӥD`Q&ǀӂ?PgtipD3cLgqw?\4qӌbJgvQJ8E $ tlZ1!<-{_C"[WШzʯL"&ٗ,)7sqЊ!J 7n%BJcGꔩs6T`ڍyMڄ>]P2ټRJ3:-KEp7Y ̂=t%0*88Gdwlf1 `x2N&3sߞa300 爣 ^"ڂu=k@x.`dڨဲƸ `#P+l6{@To0OoPr4vqtioKĶrY\%dٮw1|Q|pmn@:> ߺsܨҨmܠlW%*mf٪ dq.qo%|eiuL`;`hcfvg$AQCGDg4jF 573|lsH;ko΍ eLddbgEp5ͤzf.B]_Y.s(S+lUiߪ29ҕqJfȿp{ L~OG ذ CW L? @gfv32fPTd 8*]K'}ػ# ײP/*$w,\Y@/'O"ys) l67ъwM8B] ]R7‰m)" +cεXi#Rf꠲ SWR㚳6"IᄔW?(zM ?fakP1)F4.*qL扴=9ȶ(;0kB4k !I*a gg*`nN`4M:$ 鮂;\pQc^%T0€,!m$qgidc0%/fs6c(>%ȑ噠1^űJ!I%g_#rWf4 r82\&45]]voK4YS.'ǯ8g믋ځ,Xl|*đf7v:MX—)g?An檨iCSwo܂H|*^tS^3?UR;3Xs`&BKp:`XIb?Pߏbgݣ@Cj!ajqUkv R'64R201 och8$ЌIH tkIVC>;7ƻt:ӧuj96F\OBBmefQ[++rihy#g=%jҝydhuHL9.(E4x}agsM dFd$]# *⫵P%GS[7?iEr5T>=XvO@`Z@u>\ÊnNA}+@3{vjdtZNN2Ag{7Y[3sQzָ|NNgy5[Le7`6A8!Rr)g09 P(ž#<el`M>euj$J;ײo{}*и ̱尟fPerN\Qk1é ]1ܴ i$h+6HZ7SQ)o`g,Ut+> Z/BNI3{Y6`Q)UUaq0w"`q2}% ']d9JvCQ^AYOl2:5ׂJ@='AQ|x $3hq+$,\ 9!Kϼd(`db<X-li~^?ȋg?C/ HAȺ|ҢŅKjInjysQ ɐ&#Yt S\*߮Q~q[g%/08O{*ђ:0^[OBuPἔI!5X1aHod sK ]FԓTXb-a%\x Ȫэ+rW^I;Lr2zbKo ƴ'.Slq^[ZA(=s* N3ɂPSt6_`f](<;(ѼBA7S97Z )Pk x{ztjz^7OYo8nq7 2Brqv%05xJJ0jitZofga6kߙl+8Xŏ+NX%)#Ρ Pn9( 15gg#a t' C/G8Z g{^ >2d~$,'hɖVР$,?-ap}ϼT*G]爄|ij4LQt~ y/cCPO _+8JFY؝ҷuU,|>Kკ N$owr(l6QQ$b $p@xT:+'iw]x̍P~hr2~YJш:[±Xe6e8q#gèn5&5 4&ә1rA1{wR"k\@DVG ~fDh 褔*v6h)C>% G朔sqF\&5|)=9E)T9nfEep~ <qk%nu<tT}b3FOFޤr*.HC csG3"h".VFcH9'Fļd`jޒҟeQͼ*]q&på^Rj2JY6"f&iuf|J@ BX--wmF'ŧ*F ''{'PuG0H?j䨵j.5Vںy ɫu( =_q [~(me+w2 |dȖ6[Nr2C3x}ɴ&7ac=o~Ƀ3b ɵ/;># &G1a eĶPU c݃sjaGyaTCY5:$$X@S9ᬧ1}z6Ԝ4;cK.^A|ŝK[nUf-W=CʌY! ѫ2JTVI. Fh/=B Fo?Tn:\ꃖ҂,+6~*UpMPSrUL9don EPgu2yYae89롅z[^ғiJIOB^$ŬNc޳l6z*J阾,㉲X>3}~#ovt$&%'C`}6$$m ;P5yM©4p7 v̵Hmhje |O=(@35VHfp~Pj0ׇݻ%țX)CY帬 QmԌ/C4S`|xWOj;-k> 6e(@$eQH}g_h_mC[ V?'SP1A^?P_& ")sT[abBl`FڇH?ȣ0H.2eɄA;A\n{']"}?(pgoHiĸpWVM*v.*\=_YOz5j_ڬħ t(xe-Ev쨈ϽĒM+"%;uH-ƛI= Wqi+78XX ڝ, N_Ջ3Ws,s>Vo!zj!.~ )z^ܿRx@pt+CPͅudv\|^Ά0ʕ~n9;E-&} t_:7&miR2 G֍F%<Ys[(y.G՗W%è4MPzk^g 9E=MZ=1v0*^6UD@M可&īoy̶v$*|])g@4~'Nuޜs*iL?U2y# R_ep /BVL@OV"@2;g 8T Yt(/}@Y} v+Q֧wKnʗݸ.RqԑpX'v+5"jh B9jԌ}GQ6iH!q\nVhU&R'$]JjR$¢ UF+J7h,qC~{Zjx7/僳K_.%=18[G\-g)WG> _\IJ=-%{&@7ؚ'bD>:àgtffK wà,R"nao݈$Y@-9Y#| ;i< J"'6 2mv⫵:*8L'CД51s@x裏'[i(@𽙂]3#r4{ʾl]<!ʏ%B1lu*W0d"8Vm.>bF4F.]aC]vJ*Ґ۠6Zvw% s׆t)O &2K3-+ ! 5Bn95yz{LR1OIxо/p3z9LF)Z"&lj0k3xysBRP"^ b7XPfmP h e+e۞b'y4qrtVe>/ m,C'X1tb;tZeR(b0L֧3#] _q&Z@P!tu9np9!(nݝ=4G6(m0uD:b37QEF\F h%bw1";NdYĔ j-sTBԔ8ۭQe:Shπe:;q- {h AIfy6ݬѮnOq?󎣕qɞ;]8j繁\PR-Xm棈Yy'f 0#n]!BƋno~jK e~x(.kzʝK+162nk ) $z6cƯQR 9qx&y)Mt :pKKXQĉ1琉\p&wQi?|KuA-4DڍTJ)cF_g]L3/ߟk5)Y)+ZL(LVƂCͦ+vfRp.|g°*jF9u ߉t۟M˱"Q̜gxZ{n۵LE AC%]H<;,]>F @ 6e|7-tŋK>Tc1=Mz X<InXxG( a' qV`$;U U7YWupbxc,_H.0in|: !_*.) MqO#a $_&[gIyt;sa"΀|u!K͈-ynFUaxau\B,fx*kΚrDMYElт1/=L,oLYMMRx>=&O޵43w[ >lޏq8%tb\\%gɈGLK Q9X&T `KGE;,Y1 W,՝s%t-iЎ0҅[Ͻb1I|:$:ބqX2%gsIm rr{cZѽHڰ{u6H؎du! H^;,.蠃 LW"`BHś* CqZw|CTTULʑJeC!6ߨsUH^w,^;Ʋ""4hdPGt_vD 9&<^l@B,l+̝rX$Ϻ!g0}o(tr~Ee\:$a=NݬK=?q;R4$m^ m.%ۯ} ŝF.v!9[v5Qi &5H?T r#q[א `Zៀ#)2 CXC^MUr=ژK+ζ>WhV&NƗEWqSйUX^iivo'S`7cPdQzX0Jljlu6&7{i-lkX1;HV`dtˍ,Xп*%Cg|W'h8iٽ( 7b)~s=jʕP?azMT~tc w=ŋrԄv#n> t+vjC&-*Haex㽛Preoo8UNAٸ"Wk,bL) Ys`l]Er a4/lN]@sb4tǧ =xiәgM4I̾31 ƤPԧbjmRS߰/B"L{0֧%H1h-cjB b@8nI%`JYߠC):N]S-VX>n1 0gEFU\0rƝwz㻣`vgfͭltÄs@jjeovJ+8\u$ g M+HsYDhu?)Nގ*e%asH#~9Dps`"r Bٶ][/S!tGRz&4aU z\q&Pà7DB@]WZ;HUI0S{^\4$ccKi'iùdJuP" YǭLxGqO}j5U _N>ZRmr;LMy ˤ\E[o=g0.O/iU0C ͗F|Ho'(3XQ!8en }d=he1) 2h5:y/F}ߑDmoғ-¨*5hKٛ%"9~Q5ڹ6류2ޯ=S-9O/zF˃^>M gqvvc+htS T<ّm)7>qAh"e!$X+sn!|2x|\z /f\\z%~vGʌC2)\Q Dμ7Qak[쾸cх>;J" X` Y.e*d'5(k+.\Y^]vsr;tV{[TVrdR4ybѣK ՟]V@0yԡLT)U-JP%3ySg>6 G)k .Qn?i{=HY0iD~gJw_҉8rlXHD^#ϹfL2:ĦFT\e250IGLX( BMmXѥя EtY۫]QBy>mӾJ!>R@Q-zRBuB,N @pP:NLrIǾhn@bSkgTiNB2p 2ɤ3a< @}H,uk Kyڃzz(c5J0A5.`'$S>o "chw`o:P=u??n 2 xPU{ ? ^1(A&+Id_zL?_ M8r_r(Ciq$۠04%ℚ@&%(Y4KoJg{12p:bz2X@zŨ20}]lh K$RQJh8=,4Vl-!KR- |Q95Iip /T%ӳDJF=q9' 0m:|K9f"ܝCxb -j N~_Q^VY[2\c˳ċjxW9~RD'OŤ`V a;#r2v<ڧ~8]drD a,#IrKH(9fe&ŎK]iB~wFI8xD Xpƍn]zbiX`L< Sـsh{":gGOUz]o7poQ_yaAAC#z%&(3o?=SL]#<J-|{X [tp^ KV ;X@$Nޑ~|Qcwxuw&53+Z *|֌0JadƛWND7c9Gj6| Rw4Қz[gD1/kfs11t\ ~Dٗ%[3(δϯ39)T]s9$#9UOOW}*iM\{V FuĥZ.tRD (-hzNj^٘'/\t1WhLΡwoN\5*D]mnYsWR6܊MhLÙξdlҳ "zHB =7uY<0l0<(n@ʲIuG@ͰB3Ft Fx-8Ň/vtj l IⲨ_#D~lY6GƪR? 2o E/y2B"#&ܼmk PIly-; hϰ>'&b Nt/SY|/]?&ʷỸ8C+W a*I'Zm){Ը8#&i5sg-Cb5dvtUARQCEMC$CjC4wkV7B0+[9`qNN \ Wөf湍9ҕe8:A>2`hӁ49/`vr]Ҁ&^*;1FCi7s!߬"K@ E*YW* ]?qq#.bv%?T'A}909*Z|}7yCB&PS,W7 Z[/aԘӜmDxR7^ˊ 5 !M]]9xUMb9Rt\B{Kە~mؘTױhA{ĕ0TȮW54 \IURE ~0JqQS0&MiF'^mWM] _Qd86UX#yF fŭs(ժ$IĢ 5k9j-GwHʷ$pJBC@P_Hx ]ղW攴f̈TMSN$mi')cqs셙h>kcD{Oǖe˞';Р tfsτ$ֹؠ5_ƀD䱠_ zTLig9pCP}+-m/שT\v=a#}EF>r5-x,m$<`MZidXnT31ס} Hn3J_z*F^w2 o.OS#<]U:^oȴS,BkA`Te\_2s#"Eה>WΧ oMB+:TwɷvQ"Cy:h9{H%JEj)zF͍]Y}ZsW×h\Ю3)#bVAFċXpܕgTdzȻXpm )UYIX.G[!.lek:AP$;Un5"nkN&= 7;-zi]L?=~$VJ<$&~ijDb:+^X%dz4A`CeMg)cx3ɴU63e$uقfVx&S+g^OB%U>鰣^J+~KЗ' ]1V^gֆXzӿ:4I)s>@ XsHMz'b繵{&UagD&%OY^PϪ}B|mKǯeOC#'>oTI6:¡qJ/sjK6 nzV:UCD/pQ w.';[KCޠ8̣!Ok[;I(E YmeV^|M&:f&<?A}Y2O{:^0[ꗽ-2; u  SV"1L}B$ʢ=v1s99^/y0Y<;}O ey%ud}_C a$_Цsr%JH Ƿ TyyiRU߹ʅOl#j-'ˣl ^pJ5C|Q<4`zW[a@wT pO͍Հ}鱈݃L uO(D][Vb$B2RoC鰜ŵuDɹAn?1Dʽ 7/'s/B=aZT(ā4pL{S2j?Wrҫ eq+QczΔ /6,(KDH(.ra$^ Fb>Ų_qx~^S9cz4lpW. *bvv4Bg%ڻdah#:fB|墠ek+vTXzT}Y.ܬ hX<-JT$K`t8U[WSt׽h? DR[W?T,|[Xi0R~]d9SgeF&*/mnO$EFN6{gφGl+ X ^Iׇ(e! ׃ju{+Cg{Cy:1pD4'QsxQ)֘В j4n۽q(rLjԎ]A`wO ϯx0&c9^"Y±a?4;_S7r(WF|Tl)795*M?x Ԕ_*dJ~Pe6$H>M a67@AOTI%l;Y2G8ƞmqv[6IuSXBvwZ@FDi+Fe2E*Ի,3UCt",ZI6?E֎C)}nqI_5] z0 Oo Ǽ96jZ&@3'Xm 0ш14Hџ]y/&.z4-2Mqϥ4!{ 2uDR%_hk1Yh+¥ݘ\?.lCBPBejnق3JبYodkP˱maT+O/*|Tp6ȱs,A.iM01A@8EU$"?b="tVt[[ tteQs)b ѐ%7&H>%e3}'ɮEv2$@SVsRcJ\A,[ IT&o, 6P1"i/Qcu \sz[`[&7a+ Y s] jsзa) $miH'NoC/|<׹4b1LEBccurK#^nZ3 7(D8is-kc6ytN݌`-.?tK䛓POR}|:=:rKZ[ 6Jmq7Ĝ, 8ֈQf`[1>'M⮅ #IY=+vnKR?Q;#Jfȣ:xv-#ś#Dj$Y pתBPs΁' UxOnpT7Lttd2K_~$qIҞRZ H8D Kk^ИRnF'ywL93U̒Nq^1b眚Ds˫4!Tlb$FU'$klk,aHDj3ekɆ+mMu=IJ;ZA׃E3 xPtw:$`69/h Xng*o,]~^y*qeƑ9Z3~>B 4KGe  h7 %G+WڂewAlle}/GEt-cxߠs";\x;ʼnꈆH-2 a=۞~w6<+@N&-*i@HD->ccFƌY؅#Rzˣ)gfZAs-ڽ܆ +ިؐz{en@7]_+l3/h6 yشg,"@i+V:$:]TČ?J7(!NH//nX/%)VIddz8 5KH4xi O#lV1k7\ [wBvt%v"_T5 _*EwRZ -q&5D CGpǃ冟ήa'yCuH7;$aH~Hm%!N"%7)jNCq4)BO/վ z2&ǺN˼LhS_0"p5le_pB[C-tgn%5JX= eX%.<Ý$E?SxM w5iNv-z,o'C_v)[!tV20P<8xi6;%e' 0U.[AQ l0Q5gcv؉=D]iJzzZYrݴ~4I0;͕d {65GOHfSwCo}/ $͜ק4זhB4M~:o.+ oyȵ+E5̃Ǐ\Tz<T)"QRYYȣ2}uQrjOKEϝD J?dldj H8ZzWدt;c4m}1*m1Ϣ;hw.tC _1+JnF_I sUٜ-8tTj:Ʊ=iqЅ֨Rabv{7![ M; _f_ݼs 7t;vJaY{F1 cQ^]F9煖DȆq~a^&K4UӀiGWh݄z[Oes: \ o%8؍cL |1*HcrlRCy9dl71Ӈ:^ؖ#c =3Uvѕ/<_Jzjnr+C2נc郠YX{m:M`GM^A~}&'8Qyy<󽉕ZUo })HsMa]l'CZ3@gmBOn-cψ/DoȜ馏 %8[c(6&"e'7a ֩U&bE:>Ǘ.NB1U~W-cqKf ӊ5r m;'YC%w^-%IetC%(_$ L||{~ƐӰ~:, wѳLl/ёLJsZ$ z',MIq,4\|vA8{[Fx+VnIGEPuU(kB&Q-c6ŷ:eS \TV_OYH+c/w8%KηiS`w(ͯa5c$׸ pPHOOtywhIWg[.P-R[$^Wpǖ G[]һrRmM֑!*}s){8rHF[wڢ ZYZov"'͵'mェc$cD-=]P)҉ /0QMЊG?lKg4e4Yb5NrhDtk$j3/ p7yeh|\E6jv$FRC%%zc3Zr#\y"ws~_ʼ=ť819ʪL8񰩱{<$E[oc8ibC."qK|c5뽦e 0mbӿ<(CJaSjFtꊝ1&jvwΏ.{I>81q*9XtH&@Y$Ԏ#71 b4(S :i x SX),C%lNj ql T!ZшlDŽE4@M^| Lbhi31幚^O@'[ cFst%~R"?jD\4g-t8}~4W,Q` ̥̗rxC~:|8 b*ݕf~ĸF tL۶eZvui( ^iwu!}k0^ _\$ ١^i@YamJJ\o q>^LCI8t6pp%mU}LN5.SaZ2hgQKa1OI7w(,|_@;a5<N;,ȦSu=&uq;?d,F*،˻0[M9=Eܔiy}MJ/M'6/呆бQ"g4> [1#-o*jT7}mj ֩Z`Oz25;ܲip+/hliZ{eB2-x!X[X&QQn4$ȍJ/Jcgd`mzJBX: f*oј@R7FM˜ ^*{a' 7vo@F}Jw퍩S54y^jb^JA+i_8uQM&a,xVI鵫pد'V|lBX ɇ=e#G53IW/yE8ވXlG w޲/9cq8 .# >z2UENy>qpu=mÎ窱b:4fn8CrYl-Gp,f+27VWvfoUM  6*t dz?GNE%mܱ HtU.y$6#K >(#-kxu+JWR\$j|I K6f+XCg'5a$|L9%O,!RU`1xm̰H[ofY=Wiq,bn1If^SyI{=Gj \ĉϗ'\?Hr%{;BBzr c+ rR!H̍?cf(.Eh2D/ao[ij c$/joy7+5?v ,7 o6rpGo'ҹ ft]0kֈvSEF u"Oqs:ֺTԵ8Q;gұMpÍ`q${fϵb? b#RuqUnP3fP~"b+)t*-Xy=DNUkx~$R+`ף+3JuqHI8WFz( U ˌ8lK֢DT6=*&EA,it e= C_; yfFuޛݳ+K7ū!C )_W*A6NؼǦMV˾XZaf4~Ml]`dJ _p2S{:=Ok7䀣[p0ѕZzDZXRncn;cCv1%ΔiP=!GGi#ؗBJ!k>! KuL )51WOzڛ'o@~TҭԿ&>N ]KI LJ ׆SMθ nv̳U XQ7r/jGBz5qIc7 K5F LT:jW:8hpJx'dd"tz˖<7QGAw\/EJlb}[ *8:* '`!] n]ǚб0( ɖI;xz'b:@6dI)/k<@K[t&{n3 ,vBRaz e=()N9h0dG?_J '_K.l TZ^R pE&Kc&7m!PSmo% |T5hz'O}ݯx$4 fq;:ys"މ C>pm T{MӪKɹ<3/> *CΘme1mkR{O kN%$_9-|e&MH4'ٹGdR&tM]j;IY $*P' tfdwxŝrBwE{_@ρUS6KQu/gf15+K%|Eȼ#m85يqvIZ:57_LmI{ϐp@K^hPp 1Rth5q]'a]F[z,"Ԛ0nxX}f{E#3pE.Z\N|NR^MAo3*K2)Ïc'٧Mx.5dq;.h/: 00ve!6#7ۑUؗC5%@!@@|s/xdkƴKbJ,))#p],$ZyE*@ǚ%%zMX|ڣx}\'b!ृ^{5h[%¸FUQ=ӡ82Po(=Ukx)mؠ\w@Ƿ̖jw cwk݆ %,u ]qHBpg^;%--0:ǖF/՜qe>O-UB쩃㠰Y xmFQVE.4LոPX1J7ڱidw(5t'7` zW]NCȦma2W9]eqg OcB:faKP򥢼n*! ~d$DBTMތ&WIXa=z 0Vz}%Qh29qv'Lm]yaǑ|3 {٪M6_3ɾ0i4?$YayCA+WpiZ6fF> S5)0hyi%-@˭E>uqfjՂc(MY/ (.鱿HxPP){>Zu YdݜK:5$+ 4V|cR1ɭmhGG9 j%T3vy[$d^?.wͨ_ KCús[&&_=570'ZA>2лi)yW]d5v"ZV{H <%D}1&դm \ :!Ű-C|3~==]1MuWu+~bEp{= Jv3/GʴޔT&jTÕ+zYPRUhl IH 0w9z-T{a)M s)[FXHo/@ 1Ftpm1U]df[x:aKa,":@B Miyش]|,%@c\E1 ̢S{EhXGV#V~&*͕Re8agxǷN,qY~aGȯp6@4ɗ֌eh$!IɆ%@T*@U~IAy.ߣ37]K`˄(>IRFc?]NpjTBR'YL*b" *cwkV D>f@oǁ7A0꺫)Lcm9N_Ij~\#3\?,E jES@1iU~eQl7YYCP%IXMgǥFe[djpCǢ6O*__4˛4 "{o09HC Q) aS/ᄄ+e,[w+#_wE^Iq5 \DWތkЩwOrhAȣP0Zi\'-L 8 R~>OM\:d1Ҷtؘ@u}=w{Ep=!w_fN^36cG=X~X*IrQO^ o;D;RÅľG],9/ۖcfwFp0)0A32n [jfOαy/SAZhO ILf"1HCvxG:%re~A7K~LL۸h$so@=PJq$t 8HY7h?rS#?|{MU<ɬHpXgA8NVnh@p7&I]`VE;v&^a4`*Ji&\F[N;9+]Tr.#?5}1J}ڃEzzlCm na.FPMt&c/lj`?rtJ ፬'XcG W[VFjJ \$>"~C' IB)~:d#%2l`X o8ZB`]MNnf),s}7FL@^ *W:g׀o]xM'bzzi}&wt6(GR xh~GD*EyWQP"ڻf(ZTu퇈5QVuyc6/[ՇM|$)UN6;& tV+~ȶJ.Xl,4= .*/4Ծy@{pk.tCz9P~ѐK;ʎd6kIS {L{g֯ s&/a!P O@ w&zg@' + MoP;\~k0?uDˡZb =ݿj r@h= F UʼSb .}f:6 dD> U|’lķGqh\9sD&x0>5}mh0f'~nMqp[]мU7>vfxTRslbY6B6?u] 0EoX_,@.}Yp6[k_NS1dH(l~ wK7'1+nD3 a^$XR' w>>RoxwS>b`NJ`F h tAIETQ_H7 1&Thv#+#tX7vt4 ^L{Wolsy1Nn>VB$SBYd>j^[BUj` ON̐Re9AVNHgGE j(v3Jg^%bvH)184 #Q7Cz(lδNS)|$9fL/cu'h,PzX(4G@ ZpuԈzJs>@?a&~w S@M7SocK:7zn4rȚu2ʕG(E|cJxyˑ'uX "wSmĭe_;y;{7Ž($5᝞dl[M;[G1] Z4O(|3#ԭ9RX,@3} & t"I;HANz'4fzƃxhlbbQ<3Y [WOsݭ)BEʿ2$@7Q BzeDܾy&&}Y9U-ΉuNXl^-Cy4N խٵe5e[G@Cʍΰ] WqRn5nCپR~q4w(]o w:|D" Q(y"qE}\ $_ZJ ,yey>K*;Rhۧ4)[ա1A| 7fg4; ?Wa,\ĭ2zoc5Q bXJkmYF5e}c "~QF̋*@ߓaKۣ_|X'JV][.H Ɖ.-ǻB*4--Im }_Dp0&cpyN֞!,/쀧^}J50eUxiN`Oݡ7FxV`0:dٷr{39<='|^B4 nXat]u@{ 9Lbtx3kK5s*A/"ƽY!ӆހIm=#E!bQ]^hi]gr=yoY bqovp陡3ShF^֘5HqȘ\u0%Uboo4 S$LX2J!9v0{y3XʰP\eDJߡ )z4kK// t4YC76z&']'\OҏˡQÏ[`ctT V޿ԢwJµ]U99~#;k2:5{Cy!P59%5= ؤ@ +#n P??wx笲;/B-n S ><]=$64t"WLr?G+e&]pX"T@4wN8O4Ju>pj1Z&% 줽]FvVu{m6?~ U{|n<s<`yHY#ӆ~=҃'~D W~HeL*5,O(Y5Du/N#<.$G48 N,G}X ؃:WEM0krtY Un$lh: ef;~״ׯE~/AkiYB'mXuw8SvkR}c7y#|bAtj;Onb'9-0 lT,),GS4@VRFLP@.~Lm F^)V[g-PCHM~ǩ:OG1Бvq/*+I~(^X-{lHFS¼f `jF7[0dDP}jcF|P%{f!yjV e"[ AgHؕQșx$:spWjZ(qM?S,*&U@B7bc٘N6jy#/EiDɀP.dAz4u-ePXnI8 W .Q>Y[@eA8N@_ts1 r_U%@yl~ >&seEx>(d"Q2x ϼJ9jjB4\轞q}Vi%Qm|lS+YU4u"*\w“Ĭ+#GSx6 WO^Fc_'Ζq"v`Qc n C;ǵM,gV@@Tw(]>#)+,zNѼ CVk1)~itQN6pytGsL)aR>YlՁ."Ց]V&i\%aon~3>E!Cf{uOn4o&~۞剚6\6jj%DV'Kk>*=oђ;u UګMiooN (nAʼnw=|{$vYb Yxlbz^adFRx?dFvRKwRʪ,?B\G!8i,|2֜wZ%4;wBrt-G#Pۤ_I*KMX^{b{f#&$xWhWLGS|v뚳3iew{v9-sWLe٨$-,; w&$_6qvZDplI& ]7*^8f/2)Xڊ?Dt/@{ RK-ARZMAחu(@f}q_4io*HR̖间Rk1~ďoG* B%OjNP1fT#A]![9<;}]x|0K/4 6ZJζ=Dxe$i 99*J|R4Y\vǙ/G>@>ۯVZa'{++Vt[mr'84]HLa*hʿ1Fil2%Mv%Z ό!2 GU[Fm\ _6k\J{<CU"(jh.vt[qs|[v-3زb6.Sjg:d'v_k`鄒Sl M#RLh!=Z6)V.e,APZ jX_:|FԻWV":?`fpxST>b߮ILB% 1K!CiqPe쪄sSH&F.a}K턿14(Ƶ;I9Xҳ#r%L{ؘÒK>^ (oq3>CVڂgXuHi;RBu148ݳGL,OfV} ޿lK: |VxG}2@8<ƥhED-6;֬Šr-6ӫ8ܛ&5RB@G;wK F=vcSdaAݖ>x8JhR*@$dNP~}N?9Z%J9$OE{8Ev0G՚Qϩ4Z^ ?Ht5v62{::eTQM4uՖ쿩7铖-Vìg>aaN& Y@2j7IX4s:Pr6 -?IM*j7m| i@#526$p;" n8 Y{Dvh=e5Ɔ&+kwKPez {}e+,;[N3o_ 0 %edQւ^=Od-1߼;^UCĢGOe4} z $gI - n㑦dՍmh̰ia! cX1 7^97@֛) L1ʇŤwU'n11eN@b4 Y_:6g.Vn70$X\ƞEx`OVZ>3mWS;U0ٰAJsBiM_\g|5ɕ_/  jZCs%! VB}U \HCZQ='Rm"ȇF.|U@Իn/73Z`afZK= 2y&aj~V/e1֮AQ I` )F>:3MHPME&4~]TT_&{4t. UeK(gt5[4qPUH=SCӴ EVvNHYӾ#Nj,zM#{9٬*ћ sM}~Ԥ}io#Nf<܏o_ԅ2SA i/H^j!JmZEvgp%5˺)ݶ_do(IGsυJYjmL[,c+ϡC.fj7Dd20&s7c%\pBMLwUΙH\m'EJ գE`u8S@1$0eK3D5 PB]toUj`8{?e0Յ0%ˠ5YGicNC{$ǒ֩k 09&'hRDtCaDCC_J,{ xuJ;1$؎h(&QGA,r_]S xeȆlOiWus?rxˤ󻕐r;`+ѭw/ ´{Si zOґF(;fUrV^+o(sܱK8rp" ɸ% ? s_/h,L &l+Prw+ }-..P LæKիo;/-LA_ґ}A"{Yҡ&ŖAx>:v}0 a!?7,Y~s 9#8o")!krT% ˣ8DFQ8Nzcnz/7PqHq6`6,; ө2ZlҞ!Spn}gxx+GVB*r+Ȳ~EY&~=VRKڐqMxK ,-ÍC3EؠC ]J=/fQ܁z :?˕/ F=N 1T\-5H G!}vPp$.++26g6>IElϏ`읪d8e#uFubWٺ|ĩJ٫U}E €&;K~Ɗf-;R^}!"72F1]ڂ6ݸy2geO[^`X=@{C{wUyBdVn\ %`Z˰oԟEV5 AOxMpqw_PS6}_l@zpP,տʊ(.$ G=N0qzxr>t=%iA&l?+lqCMRlr$VGێQT>.74Y LEH_>]@6h++aQf[~R UKgrpFIs 'FF,)Zy۩-B{`Kn^BU=`ˮfT`sc?ާJ7`jDwfD\~Xg`K| ud_OxiK]Mʏ1)^RrY=S;Dp,FldA!A [DbTX d4wT1#㓒}/I.:X~`4p): Ox @H'$ah Yxel*$qu0ރC=Hh+s1x6 MT͖Z`>NG0\ odE"V~c+,WK3wBr@bɜP868,϶w]ֶqRmψ:,Bob--1鐂35+M04 "8CARݻ]aTm$= #( s:B{#ڢ?,+ -s1$;P?x{CN?Y`V3$ܮ1rU< 3zw!eM\GO2,7qHi|WӯS'qJ"wtvqQflW=N8qOׇYuv: "X)<}g 1 뤓"tՓ#ڤY>Qs($h9*sxY i{;e,k-QW"6 9 R;dO LmGƵW#7 OVy)dM4%t[0*!i`+m/H4pTѦLSm90%[R{%k.@bK=J9;68m;Y}L5כQj4aCrZ&<ly}n05P3Bs@λ?zęؐTCj#NrRwں qw4`&.q\ a '+Ɂp9j}J[G.ߧ [H HRRA*39ކcw;DtyףfTVnMTY !m5UlsYbB-ȷKAy#pXЇEl~HF 5eQ~GI=6=`Tm]zrm31_9i*;[[NY7!6>OmOTҀ_tho 2^[24;=zFx$mx]Y ;\. OˋO{K̎dD&)%'>@!GßDBScf/1RsOFI]\#JRsr;)ut?'ǜ_-^_铳 7Ek\ /--;{S@,p/a8iݭd'бyHGl2ϑ+$͋o4[&4q/] CU+i5fPk׈JP!K\; *ӟy'.M$F)l 66)K.7/>fg14[iF o_l0-ҠXŪ_w_jxln;)J6)A])Uri\jrOyBދ3X߬J1顿8(F5CcGW*fFFi{gDy)>甅hl"ש4Ō*k}+{Ǧ̏,py 3|~wC.N٩êG*'gpT^;Vrci2?b:nu)H/udvj-ܓ8[J;}wF +GE[ Ff"Рe?b%E{2lThnHlt(I[ؘ</FO]bc0Z{s5.Sqk'!F"U;+Ṁԫʝ ](3ڝ[16HmWUPkI|Yxia<4Nӿulf_s?0MPeHG Ga/WYž~)p NN N3qK|&N̳I)S;OQ=%ZB$VBo(~*O bˤh!wG. 7&tr'Ɠ\G5 4 zzdyx#!Z n0Pd]5ߓgbv8WR~Lo>-%4Ӵ&⽮X_DdM/R%*̱cHÈ4iYWpsE{RBE%C61DnU.۟l̇E$7a ç٩ %ƖVJǨXG4ldnZU Vč4+Hui$]񛦍ͧ1.},v]l. ׏^^6|V]a+ɗ5=Fc(ű }8@iu`Wv8'gչm :ښZp@ׯD<+;z@Mhd=1c_D X÷)w3zC.@Ml湚ʋErW; vrZժYjKkUw%C5%1z->%8kUvЄ4C&Ԓ{ۻZDbQ8h-A+&Mfʮ-5t7>pg=ENNҍ=T7~2iC{{Ky^^HaoLŇا( .gbmQ; xq` &ڄ= &Ԯ(m,lI) #h۬(a`#K\_EoGK !BN|vJ ՅMbUlS/_{-b6hCeJliB^f a7^f~y %uQvm0!,7.(wF:\zpAy.h,^maL3iSќ)pCBa E?tkߗy7g'+ Gf>.)QEX#6nZ> "/}Й}P/͓3:~JU{sؒH) /UiՍӮKD)$xۊvв~~0|SEazi[ <\^@FT{(*7L$zJq #*@my8:ڛMZilacˆ& ]\ ٦ڣv㨩Վ/-knl?bdxӨ!sGm{Μc4%:.,*8_ MjqE=tDKg6yW]IJR g "jGɵWɵ{Xu\'DrKE~rWi爐l]bU`3uփ*VA#Կ/u|d^.f)*e, N&eڮX*#!1%LŗCZtc~򇭄Q1"4ý2Nڈp]1&qvaX2MRsK+eAh'?cI:#bz@ߐ&οCI"%:Kr$yf-N0sM^W>3i=: /u.~H1);yJoq'_ ֢IkۉAN&,֦fp3k7]?]-8P+!}3Ab>=p`x_s@xrwҨ([rz 1#&KTÿm=N7JKN~cYJgHw\XQkU$2fej=G%Xs>RgQI[ˢD$ՓIS]Wvŀ70XI7\)w"ҫ5"fMP*e&?ܱ[̋Qݟ|Q[fnװcZkjL\+L^mkFQXB֫M\:LA6V DprF c*Qy9Aad g{/o4L$ pag.P_[SZ"BNUFt5Y+Xr"K͞< G` hXlm4, s&ve jȣƽ!,ze'boNfi="Jr? tb#T=m7 AeEo2#-SjS£ Ʒrߙ7CC&Inw8;lb$єߊ80iD/(n 5>??y l[(| SpTa Y` Qp gyr.=;h`$7gܦC4J+@qv+jV/Mѐ+Ht.&p>3`I'"KM.yi9}VNy`鐏# 纒:!i$Hn[eDYtF5ۖ":qLtsԂ)TTkJmtK u%(|7|y<3B?0f3QD) Vv2Hϋݵ6cFW~&[Kqj&]IZlD(etN)xAŽ=rZ\ɧ4qo^~CzG\"dJЕH &Y&%4E_o؊@ ~ԢE^>_`g~<97k ;>'ߖ]cuK0Rs b8#\ԣDzmȸf'z\FR)ҷZ\IFe3:g};3?E-“F[t{+C+(cFӇiX0";Rss-Qm5VٔzN(o{rO b'@_}ԡ#JP@![ ZO5Eө0ܿCaVCr;.JZzvEm"X,U35~vsEewP6XBgʴׯsm*Kd>_#)gj3 0X?b\ by,jեuwu`V#TqS^q1H_rAʻ mPQ)_#l "Y,7A h}b0 w+cx8j;`C?KToݚ> b^j_T`;8a6)|ƥQ 6,^ ISgaf;jgd{wI-?WN(mr.Uv#ji"<,:}o 0z:>I{@\:Ԁ Gs3.xyI ~ I(f׽Xƿ4C(y+P# "[]uG[|7 AlbL: p8F*Æmvz?7"{f[s=} /q_~w &yUA(L8\^RH9av0,0YHH0ܹ!žڱ’!RWj#?v>,Iou*eA h~ %oݾ_.Műxc>yߔ^wZ_U/j8ՎW*%Z~یPx?ʾ3C)]zauOne;eØ0.]< }{`pFbĭ?x}[4V$]ظɒ="Mq.ReT^VGBm6F^@A?D+"TBŗ50t퇤ukg^ qkG`rjV"OI!.}x0 I j-4j~JˏhBhD "3 ƥI3,;+|XP/h#鑮xA+g5Pl' kY{+Q PGZ8eJDT|IӦEㇻAxKq ^i#? 1yr<+uƹDEyVSۢ `u/IOs.v,sؖ['g嬢9F0wd5/#v '9 g .TxKcnp%h҅//(-ul5^F:|Ժw6U8^T)!1cl >f7™vn09PR ۏIJ* 1U;UlT_i&{m8{\I0U_쭙f/J>_ll?0'Z2 \!(:>oVWsG~d0244!Oz(kV9I(x0aڣ L38iv p9Po+!;2p7J cMPϜ*+) (|ɜcI2u}'n &߲8οQۯTDbK5Q$ZfhٌcafTAgL{Y/Tof!V_\5VwUG(ս3o%9:HCpxpmL1Zi(i eC(@C'Oѡ,!VYE00b]b[uN Au&#׽8-??`vi~ #5 9|M u9icſI9(#BVM×m`m=v=sԥA-Ŕ{Ɂm*$qr=3cE-]0ܟ"Yx>  <5GPoxVS].t_ToJ 2x-ӳ~APxI 1p# 0Owߝ)çF#) WZ3CX¶YG}\9WOEcX"")>5n4r$ɇQ72iソ*y;(8Yhۛ {t?eOLŊ]؇AFׇ֑5b8rh5wmq$Q ɡibp b>PF4W(˽M"6:I씽̀ڇ-J(|2{ yKa{@͈v Xkxˍc%>Em5Cdzz=MVT/Xo%_YQ.[ yq`Ç?rE}UN}b=/ /rwC^ͯuHP %Dxx3E?S)}<}sEG9%m1v %o񉓏.9թP/ ~ӕ| al1ŕ44h׌9T! N Y| NA̚~[w2hkt?-UPJwUyF%uǝhu=fx}5aػd6<_{KU(9PFTwЇiygoMr<4JH< x}))R8Х9b/ xfrE]!>%6MyfiQ¨詯(0$'i7pĮq*IEd{%+gޝGf;)/odOߌ!Ek: &@255o$1vHLJQ$q|LSCq3jN3E[HsX\z0/LF^.ْsl<=1JaFX׫Cw#*M,<ŰrRqUyMյ d Nz. e?=CVg:ft~Xi@gp?c7t!<-GEfDR2@d@BV=Owgؓ_h^\)?,ƥ{6"B$OY<9P7S5hb Bt+݊U71\($mV /(-uXȪw5 *o&LIx'|*FӋn)|[gNujacXgWq 'ㆁc1tm +M7h3Iku=zy-I"+ѐ_@`6B^@e6#6ٟܗrUDlLnꗯK` p;1W>Hqgg]䃝XѲbQ{KI/Mc=Ms*8QZS1NȃNͩU61JyR~6w]@tKdq)K™'fJ&?R+t٭%nO_4Ϫ4OW2kD_׃gJQfI X rTZґCO*5m9m X'O%L+ߥ;C*&6fwi! hNUjF#Ľ(y}V$Vhp+JC"3j*˷4Zv.| =ۮhn?I}afpuM腳FM #hcp?YMa),q2*M}<"Z 24#qd9`\[k$o!%Ҿ|v3x f%-,!(8i(U67.̘ifCv0!Xkgc>x:+ݲFG Kq;aD݋%u+qŻ V2O>i56@_U߹rd޲lw i\qMz{ ]fI: v1)(kn, 1})l(GrVf}Uħ:8wǨVQs-CzIf薄k`Fm\j7χV8'+xpq܂+6w^nCgo1c 8s H qg%jחOxR 1u߉$JS 2_K#ǂ QćĄ^(0M kӬ2Kån/8™)%}ϑl±ҩ< F1ZiN'UzIpB,fη'4N6O7ܸndT0@[0Fu @nfqXJ9N7w.n~fs|9TM(X|IŮ.V|[.W{/HȂO4wmRe>YCM,mҷ<7Sb3G!lXⳈJ\!h) .n"\FDxD%0) 4d b{ ϙIH*ӑ_yD/ m@aDqmիL# [U/ FŠ_ju"C0 3Q+( `̸GJS7l]jLWE{-)>'',v1_BslwSMd3`U끙8n 2O.Bt`nIF{njK +Q4LCT/#s0Ak쳴{q:TB -t׊:6J^A 6b]!a?lRGN5)LP5IRS填 @Qf ՠ>!rx/:.KK PfB:i#FFؙz"_9&#OQX/<*Bb'"mqoοoDS)dތrSu:+ "6A;!'HG[;4L)fՄ|RzZvTFC~8R8h_z\2)Tm66|i=x_5xk)Y$; ȟ ;[?B?j+ݐfP K<:z RRUЭd=0 6$Zy%<F|7J{?ٗKX9%F(I ˁ2R렪%<>ovYvӡ^9j'ԭ=9ӤMwVFʂOA+R8WC"$rJE]H7޺T{{nڹ P(Qe$-lJcZuXTQ^B$\$/# L~wpՅ{U4uߞ6 hP&r!׾>HLk3mmB\= zBlJ6ù HC+8վ?@CpƂMQw zj}a$Cu=*鷈ތN{^an_ ѤP+UM~ jwľFvKd A}\(n6l;uG䰜?G&ƢӃ 6m8C? \PGs)0^039@ShBWEi}Qn*S9@ zЃC_(梴3nGw? (@rC]7HOx"bgE5;GțN"g=)(U [b%{DY78YFˋGu Y=k̭kc*/"V=/`D_[_=ʒ*E]R!`jdw[8Z2ۻ87$E=v C;+UƟ )* *) ީsֱhbO3_(guLdx^KPq8<;gi nl법Rz.SUrJmu]:a 'Tl1zqgdB==RA=_2X:Kȷ2C R$h[@ʩuzDF#%V_ T4b7+C>un]F#4XID/ oe]ʺ>3&&m;[a#/&?)>;ՙHz*['Ðc%.Zz>kk iDA ?4RRR(?L(iF{WHM>2GY+G@zM5¦˰nGC͐/ q3S}p(W)pOiڃ GHit)[@ K\Ӕ̘?A^<^#|jZʹ(q?mچ-s;c'g% yۅpKR/F3۔6;㼥j ɀQ =[lM۔%5RHZ[!dV=4ᬽd4 }cFk(5p (:Sx}-- S+@-w놂c3QVb&N/v,QHlSܜ31bjE9[6eR~nzoU:l*O-~p= #pvpj2"J2lraX% T1JlϺӊ/Xɰ{kdOgW x鬒"NJiB *DUT?,#ԁWoEyG:ƛ\aIU1_m!aѥ(lKbVR9'`8tG :3Dǃ2(Lk༝^5x 8IM`KMlC#3t;SFu%eܿtY`yshh!3E -%u*~l> [f7h5@fSѼ bVV.p;| ֊WǶF ;z6pQ0y(Sr:0)$Gx66W. #:c25gqկVx173lbF玝S"KLn؈lvK&^hx v$lA)wN%ō99gʷ{ȟ I˚dMRy*] (f[(+fOYgƘ]caFA}Pec;}km'ӟ`qK= B^D0ĩ3A&t/kKE6jE;t YqtL3@"y;Gv*![ y07B~$iljN E)b , Pل[+Pcx`~}`+c(25s%Ϫ )SeW)Pց %H?+#ucztb-[ x#<Ц)=6{o6 ibn=8>`exFTaA^blUX _a E1QcQǥiJ OKY cbpuc(m8Cƭb`G7 %'0lS TR PߧZ:0K"7k;-qdY`T B H%l+'ov=G/[)?t?PNjx6'%t=cCv|a]ᦌNV?3-G+ZlMZeHaXHau\D3&BC[&ĸ@7Bm~€vF+nmk3xԋ9V@̷:߇[ q3/BB6[$3%H@ b k NqkG/uxd|E:0s|E4㍹܍W3ۣ7H&gĂqPP^C(dK&e{#a7 B5ZŇp" yUw! 4\ŌN}Ð)X[. <~sZ "!r7=ke4Ŕ !l99:Um?s?FEЎdR!>#zC H[(mt|nhwЙaꫝLi~VfWlK o$fiɴI5L CL**av'藖4?Ψ6=tի&X_pԘy v~t0}Nm*K. _[ ciAJ4?Fχ?'-P: 9viyjN3;F*9?#O3yUD|>i~V{CZs#UUPD.?7_}ޏIW"Ro}Tq, ioFrJ],'CUNu\-t^s3Hr¹yzu2 s%@MK)_y _3 jv"h"W87ME\rAxjalx>oS#T 9V96ڛH4:"W ewr\zJ+*.]݌."w+8[Ή+gOʀ|BMˣ=0.E`V|eGw6&A L׷濩Ī$AB,zs:j<z" !?+/n=2D0,.5~EŮ. ) \(@IViX9s9KYpkrWD;_|3庠?m \·–.!936raVwά'dy!issQNnw 1v3n2zT-@QBcWT0X2d^vqn3muBDŽLxu;\ ~9o5CsBιK3{v.vH *ӯeMav3v'X⌎+1/VDQލnL2vJ:]8Cdݢ ߍ&:%ŻߢѮ䦉G+>\x<ʥ:A{ UNfOZuG':&4P-E:|n<l=$ؐ* [.I>^@,h3M5؂aj <O/: Vg21ERF2۫aWNVi>>W7Fg׊mηt3ThD>:EapnVدmn%e\wʒA<xA"_O,Sr%Fz١)ivB!gZ%NX/8>M]g\v$D^H$%A}ˁ3tP1nNY۟ՇsZ}˜qQ:iDqjB,(CyK1È).pӂNfN(2H5.J߲nrHcAMdQ_^^T";evD8 x!0E+ƒb1V`|7Ԅԓjl:mPR uq~o,`7%{ X @:rc{ BĆ#5ӯ({ Kj?+sJ vsUjȕqX}hNY2uL+$&,%\=Yk1) -H-,LXیnxjj3{9 _<@lv?=#fm  ,>,ӕo:ۉFObBBM9[YQ_1lpL[b_\+ߤ0 &+8ݏbh(4@mꮛ.|8)/^ül` @<;-Dfkqi2 Hr!x^B&ʢ/Ta/d@6,;:bG*u1 O)ӴJłXWHJِ.E 02KnVh DvaÑ3ӀO_רN'oOX*fufW>UK;[2`xF+Ɗ26-A:DkKRu 'ZU5~ӔHLWwuF!-Z>Y>kipsBk2ƠJy5ҩNRSHbwLV=9^yêqIW1|핂!{飼2*XkV!Uyۺk$TLE|40LNd50ByMYV7}FDnA:]dEf=zAAS?ݒ(t?. Trg36괟$} -_PN2kCIy##nR`FOh?.fJ,=!zXWM@c]G]8hzuDV ̤ta҆Rt-bԙC[nQ3kojpdb"0N>1FJ|0΋~sX֚iPc\&Hi%\ȍ 4-U6kBRc4iTag]':Gk_u Tꞿ3I/~DW$ە A˃-'Ο_<tNhD$÷;# GO.˧[>vIۇ]QqPxlxEf"NeA ha3ՙ7٦oMϯ #I/ژ VwyFqP^>3*1U@ҝg8VEcI%QYw/WVl5>8 9(a"ZL؂q=TrڐԹe$ ۱Rv؞N!Aw/"nGZFJe AM8E/I-*#[B|y^_Ʃ}HWΓʑtA.:ZՑ,[vx5)ʺmwϘm$ 9%O-&]ot<[q[$FK L; 1a0U%HrHɋӶ(Z,cit:Ö_fugw͟=b\!+,X +M 26 ]5a?gyeͤ+QH.>-|2+隫q~X&r 1ޡ54X7Jrx&mr|ү>R;EAkRP2;$bi1S-ŠTTtJl_p>t J~$^j-.Dx؅(D%v(&NETz#N8[$f"x]aZB}M *nZ?R22ZܓHiDLe Gl=%: &zqb+|=^#ui@ΚtZJXg?#`1Mn nl6c& 򂱛:E3+c>+ x)*)͛oLdBQ`T̖yƯWqϙh;z\i>s> H,L(w ?RB#;+mI7>taseZ XYwc'E.k22Jej<43HKbaW#d8pxZO9E_ _䫦 9OoBvPS'gI|C,ҖJ}VF=8OvݖooU=:+󼉊fBB ܸ1(Ac>SaacF㍕P:=IeМ<(P>BXwK끅>RW]l@gxځ[^ݪ@_.J)6IU3"b}@/QB̈́–QDʴ!ZR^fAopvXk :q)/krt*kX qvozyމztoVcF+7]Pv3-|TOjoW]*e6ZD,>w3L.&憬莾 \q#+ÿ]iG)"=ה*rb#f'ThkJWX7QWm zEp$IrLӌa` ]14#6(e}(_Aǿ뀭{׌ 8gĆ&z++qfo *Mh/\Vv͙f ~lg2O?ZJ>Khi O^Cs3>(pݚCQQ3F"<`޲˫ob۠jUgX rk7";J<6:.r_zyPL fF\%O22 RHt^k  sH* %T1$sgPCE29)WSEcŷ@ThvȗCg/z'uUۖJ9@1O{eCfVI,>*@al?[}/ƿ6lz)]ZEMՔZg*׽G|./Z0)k92W3K]!{)%tq}9ɱyHMno{eMw:HiV+b>fqY+ o,QЋftq L`,[n ~p}ij~uN:6Io/辟bUÊDnݤօ'nY۴\Ot@ -M'uԌN"@IIo]Mե*4٘˘>ڡ3ߺiSOՁZ9bPǢpt=1V+ GUӬ8$h۲}eSQ]EZ~Qx\HTXE<0(XT*c_^512[0 oTDh(ށyo'y(сr1 XQSSK*yOG]*_9yL_Aio8CׄmQJ@ DfeX79C"NyX[MTT^kpT}**\>)!g7ɸnDGkڽ\zi[ OuYHZ|-lukĀ?dž7mxo&SzP`B#9 V "E$nϮ%O`5H[uԧ 3'bR!+ue%Ng$K!&ʼtS*:yoT^R"(Rl\)MaBBa<N4vyq]q^8\Nc2&d0oPVNӾ DlvqѮ]'aðTs; 5T䳖EYYt)[hrx'@aski]8f_vu.3pJQcj"ْMkan2PK!P65hɟz‡Uf p`2 kTRaO>{Tx,-K@eY>Z?xHY"L쨝}fA-롸b?^j^Gk M_)羧֜ 1rmOU[)`. SZ;]zcg;́2 ?ab]SFf񉏇 {G_ w ٿ|L;lg5u1_P:V"]܌~ם)@YJYiרKe/݇<8U6^{+2t6fEa9́c pE$OFj!>rI,R5S!70Hr[l'i5)X yK@GF!ގ~'.):Yw\qƯ+t Xp )"Y}fLl^뭸y4`n Vזw?i]|Ek&VTӛY(í(.:0v>ܤ VXUX"㍯U \Y+)]J{BMxÅ. DKp?8{5\U,D-e,vRg;`ahEC>${MwUOYJl ^́T6kۜ8 p,m=tZdU0jTWvJ{g zj ( GsisXBUKFX5A榆g(sE0Rh-Sn5)2%/eo@e˯9V݆5*:CW0$Ar -0h0plɏ טfv^d ͭ^Ӱj3"q07t(đ*eoW[a1B05Y ԉ, ϯRHB_dT}uݖK*7Z'-Zu H$%O =kbz_Y!0;Yg ذVӑ^S3>za*wa@U$.SL(rX;ZGAJPQU+jR}2b|1տF]\.z zV~tUі샅M _'2c-.³jDw^t/^wj<+@\G;fZ3._П#thOt \Xz0Q(NU-)Ϗ|;RሥJn@i#o>œ*"N4e'NVG)5 XW\ŽHz%՛*^żucm.{ٜoy.(H$@ܵؽTjc..c ZDR z) j8#f22DIob6ni!.\s@e]s vX@ "5,-6wpٲ79._~}TLEY*5JEg0|qEF 8'X RG4w`dduJHEu6x Gn5M ʈdK ԔX2o8E~!Z-dy{IGiH&ߖgAR{,f3EW+ztrFYn"|f)VʇGR0~+,?7 ÆY'v<׽7ISz-(s(4c֛p\h4(b@LXEcI+wpx80!ڿJ @s\X%7VHdVdؠjwvOذZqry\'ɳEŭb5YtO(ݭ6rѷqs|ٸ&&P>\~q:4tlb/{s4ԉ+h[WO]>1'NMT@&Ѣ|1-pj#TCDj+eL}~!!v~0=Fa~;كLsne4Pt!7PdAG^yjǘog~=D鮻Xi/{_^FGJH?HvvHÄTsG;QR, Tb4[UvWU SRA߃ jq샇ˡ2Asu(l#RIt@1h #UN7Gox{LclSrnuhXOl?$v>} _$$b;5/?`.D 7ɛGO\nj"RLӼt91}D֌c(/Mp_cR_o`iOYYP"KY^`$3i =<}׺=m+1nHoEZq$8=%3fٔv&"KVAiT-R )xRMRlfѶK+԰Ga^Hgn+TCY2˫$*,fX+X[6 ZɒQ^,tk(m pVOJ1!/󊎐q.algTRKg;(RȳʷI:[}B&P?eڔJd}\%^)hm/iCzrZh BcM&~1 -XϿ|j[ႄ"yEb}chݺX(*f^%Z͕Ǚ Au i'J= i@GA7@X*UeԵUΡ:,\gF^}ŘrDq+%@M( m\/WΨwWŧ9ZI/?%,Y.ꪌ :,Q46rhFV Il}\Lr=#گz#Y{n7^Ku,rjMO&C3,PlhQM}#Rn5Px(=( m!Nߐ՚"b:rKD_԰à ,J~t[sFװfdM뉶h6O3&cmjj)ю\Ӣ)l^ʲ`DoaFe]TZ8*| bׯt+l8|Y&#\`%48%"㭗sW=y #0():^tULyRi."4F؍ӦOA mm\|YU-Z ]j UXsi7h+ c`I#"dЭ@tgCzSY\LS['R"?CmIy/9|ׂ ڽjPq}2=cJWT,(:3!˩zԛ QBf%#'/`%9TT ,Y+:s޺R;bRȵ j^x0x߳1e\i5zzӎ =uƶ'sWC3T_g@sFﹻ՗H@C?58IjtJ z% RlEa)<&/=`)b9`z6nVލF?EY/r umt*Sm;R#Z;й3nAx7Tddvԫv4Ϣ5 huzMxz@qߥRn5_A4\&0te1/9Sg3Xkrszk0,a͈_#EcA+} CC^;D?䭺y}SeED^s|M}$]0}K*maNԒn?PHhMWIsI1N.򠖸ln kvj IO8yEx ΌDVKg:NoL"[-~n h-1UWw^Gӧt~k D4S@<G/tLvBv d/Aյ@c 崴3O;u.qUa`NAU:>XPL# <Ä@ϬnE ^v| ou1Q$32秣.Ou(R'?Gʔ4&љco1SE3"&l<+3#Wfb-;@\ "[}q?ShJ\Y66NY1VUR<{A@UqBFڊz_KBXȩKCFޘBvWcʺMoW*N3ُ5󰵒4g>^'ppaqIΣn,R:`OȚ&Q/H6aJY ;9'yqdDSДV v:hqY$"UL*/4F Snye^``:`0#3K$OBWCCܧc_ξ&DςC4"L7H]\u w04[U&ElA<ݥi tp&Ik+!j s0MQʎ@-$luP|?Yw-:/(ܨ\u,PݿM33bdZ>D^rCÖV3ܣ3gPE֌M(EΟA8J,a)o< `U)1wU$UN~{h#U5dő5 h;MokSXy[us-yy 6,.eNb noD#Sǡ5J~SM$}.W\"W,uCꛍ:c]>Mz;; ,&NϔumEgHS3 okt֓DGG][zBQ4;JUr4)E Rٰ*ld Zb D}: >A1򅱅I Nj7 ZL&P5G?.tFn-nqqE,da}.\#`]m n55M 1ROH'^K SBFa=vݣ4F@>:ѐr2p6pMuߤcO֙9hC t9-(Z%XjXw c3}K~JEU6=B\bxu}KH(@";|GY/0椮6|I d'j]|\*Kch(>4ھ?{m~>TJ`Hg:yAZ[/2ŕplRU>8*c,;DplSq5ʲq\(Y҃`T2̅)^ˮpvR7 :}zub'be f~WHӭtZ*iAyuODMDPGj#8UB"q; u/f_#Ȓs|A.Sކk j`Y'oس !@A0lrU OKd;jѶ]ޱ9b\ f:)Ú)c/Yὃ;rZhh^PYyr@f8|) WF1du+0s" CZG^P=/|,TX]fӵt= c![yǸMo‹THhT?N-Wڻ=/78l",5ky^Mlu<0VRUjarHx"uБ?R(WHC%.^`u3ivZۖӌY5KfM<½Yc "H Y=>e9EJFĐ1{1bī8(|Jzk@(Jd%f@^h^{?c#)済YboTDmW9|7ynM(LWŀ t <ݕ_.E rW ~:v#4>4i.A ",[_z_uZz)IV~O_cسrQ(c}\2G=Yt_#fH,r{e/nY(mѶgᒺ$+ EK X7jy %h s g0"qGUmft#{\"J5GI6R^S.Q5GUlP? S<`D )Dev$Wڳ43#ׇ,e ¸>u.h5+B,?>ZSuAM!ϫhd,%iQ46I\Y,G>bWv)7WͪwRtтiYIe//"|KUj:1a_P.=hDsӦv6+BܨbWmN7jo zЁ*1莐JzR [69z*5>ڵCO7j=W\֙]8jmz΋~tc=cLwDVjўe됧كFpE4QBO#?0~~.Ր|:P:np-g +4͚'ǦM"?("KN!cP84* .r A3IO*%)Erk,8y:s E6]ucF%L[5̎CLU&Z{V8c~k);__0¸R^rAQ@Z;\RR[It=uiHVksL*X8#h0؜Y,mR,пs&633-`dțHO*;2F0NºeB+ 13TϜhW: nҺBCБ|Ӌ^ ̕$|qѢ% ( }5|ð؉N=Q3>UHgUEʾ"8ȍapZDnZ1>{"r8 8mPx:|(kĉeǿ)bs]Ŀvꬴ2$5ua> OW`2`|e37ZC_si7Ee-vWF9!E /:$Ep=<Ihջְ6E0_'Qn ogApL޺:>US)\("`;p|CQ^+keɃU{w q?-nxxӱb[儇e[2㣠QNh2}ӻ "@8e݇{|l%5< 2%p|1!vZ{iOPN]wDq%vegdOA@lpZr؉;5/)* iFfqK}`G0HP4Pqs HiB%@RC*6jȤj⧤\UAǟSY{_ڑx1oe^9ISa+6_ 'MNױCf4rFOsuxb&n-L$Gv4T3^Jv_ tuB9M϶j< kNK};O|P VQLs7M#h؁gU$<*$zH $,Τ[1yrT_$ i62 tۇj/VFm<(+|Fv~MW^DY"c;^,KqH&X(ep$OM:KGB.늿*ݔqGF; %v tmcG>agh0;=S( =,l8EQMRjT׋੷J$Qѵ=U%]ԈxeE~tI Qw7+TӲ/mk|2HT09A1hU]Gj~ ೝF-Żts+2E6r#z-_&++bQ0j:7%Lat L|_1Y'lcZVS[\GV溅`lygҊw%{L$Bn{v--8؂{x͞z okhviUN4.`[jbAaoKB4.^^*orx`341=:q$Oo4E}A?x5@y-1!#0R LrM3 4Νn)]ݱS vCX t7+gxvMLim{<skJ7ʬe-bԠq-.M9YEx#@ 3b(Ah^d1 OWy ̣Ǵ֊[i('Kc^]Umfo_jQ3;,zZzbd㯱?9Rih/i|^ 銑p^>c}/ss[ܵZLY!A\Ň5ˣXiz5Z~Yn{Z[t4Yk>#T  otI $NxR)1& "O9`GN'Rw,_t RȁA\egWZEs>"faW,G[I|%2g鶗#sHm zɃ:w9&b;7|nfr u!= z/Uhso5<|?Z^H72N9*iŃlGxI>RDcV 2`ՉrzaDs'Ϩ!z( {G޳jɄ|hI0vzl7`48pvI!]Q"Xɔ-O}p  V~NKk E&ii)$  {$۹8NbJtي~ɖ\'>O~/mf2}Dzbߢ!+OiĀBnS5nB ‘vrϋi$q~10nj@ʔ|PFɋw-r+%+FXtRBU-Ogu|t"NJ'3C65pSD8Ւc,_ b#\E߻T գn $DHl< lY4?tj3CjD֭*Ml+>KmYx\.\Jvy;ZJTQ!K/iZtEGST%m S_ez:IRSe\']QM.On3QFo>:(j% psS;QmlA8n^p % OB*JK2e@~MuyyeS!K(mW0wIfPT!=QT>Zs #9NelR]dqщy>664=JcloվJkE٧}]-r(V kWcTQg32SgHe8BVc풿; 7Uzp@qngDyZ_gA vxXr43N!9y_bvѤqǺ1~V6k?|.rz ؠ/An:0vs =sRP i 4Dak [.?|2\5Fx ͟yaޓTX͛@c`C?za.' 5mP29Q~3p0Ԝc(rC?S@|cD$i604r[:,R6o ]dBPM$1q._5mYLz{xZ~xjڥdR6<+'JߤCq. `! XUPU a_7 MHbL[lBT- ,z4Ȝ,tG^9}j,|i 5&9m36` "}RF]Dh>@&At^'kRRX̨iɠ"U"Ք,GⲼA "USAΐ!9 seڬ2ruZh&]TaW)hIE1DedB  ַ5@ I^y|G+.% Yg7«X y.kz=*<"*,Ԟ[h9[EbEmNA57 YqFup)-+e|2˄<0[5 ML\ -MJG6xn4(#5PU)GeIʳK rKDq^ߍKvMX7Fg:?ДNf%1 Q5fhI 4]_*#&vV'IC`fj5 BslE>w [@&!L*,G{-)  \ x}Qm9}`Mj&CSǠߴ-K\oWw>![:iq<*?Ԃ2h$^Fw]Z \t^?*H㍳# =4IXhȳDDSr-H ~нHU*V!TRX钚O~a  .I 0V?z: Hbx a}$D𑗶>uB<%{Ӡ2ʸU)K4D97Eթӌ _-wqO]4:a< y@TG#BݛF`ϗ qRӷ5wa#G| V>4rmچRNh(Qwo< ёfN3A$1s䧗/B5T4n\͘>G{MCKI'O/[LB@"} JSSVXH{i ẓ6?yIoP;kVmUp1ތs-/bGSēÀY]! u֖'/]' A:D(ێ}69fIC]E!`bRĖ%GK=-,--}UcsR薑坊#Z"WKq,ؓ:`í+8'Dlu9tَ0UaA 郋ܸ`lumIJ: cˌW'P&b/t :hGӛ_**?QYq[A"apy~GWsW Wf$([R.vtˬP&YJ~b+%l:) })7QZձ|y-#էOFn .}i:m?%=e8ja\wutD HC(ͽT\[b g@C 0"?/=f+q2GHҏ09sO]|gI 6M+-~djЦKqcir2~:#4؝BW.:!L"ue*gl,|c!Sj?]WM"!* iMH&ۋ~xtУ9_UQ}4\eҏX 68Lp|Chy dm~:r"gJ7\_(oT!fnQY*GWb$Yu$GW3}JӎhJ6"lfrȋe U-2ִTb9k)(~.ԭM#e 4~h(R:Swve #K-DQz & \&kQI3nTwc$Q!/U &&)2PyP-yD 8APKԅPڏa"}eI'xv9. aP!Y4*^,N6|4^yo>+J߶3UV/:Z >w&^f0^`{_t,a3'!F~Ez#g!EKO&=B7ΰ+:Ih!8{OIa)YJ,/"ڃ>.f|xB5R #ec2wlO|Gi;Yh :,H?O81ftnr*rUG3G!lާQ렾^`A uB\:O |t8 `#g6a^pRr]ǾS`!;6M(*CoaJ)%(Z->T@Ok%S(EWUęȢTtqur Mu[;I' k$K)lF+0 -Xt3Ģ ZYFp(os ;ȶhxE6iFW9M&˨;(p…xhw9Z(߾ Ǖ)eycb"\DP@XcpG 1gmח6(WXlL떋ofW!u°FOEHnoO8c Д^kSza Cht7Zdx%)%:fU_`20Y6nm)Mu+֓g/ ! Pw=XA#M*Zc?E@xh?h ͹JD#0SBKOYDӣB %)L>/R3_cJK_X59xi&C׍!"NdŦAP|jKە'w2t|txZo6# aZ4{W$ʿ ufO ;$N"WUYOz{ZǬm/IՋ͸Rw#g?"eڡ 3$G1,֟hޣlvz-5]HTwT/۸Vx0?!9@Q˂-ZCAmQNEVM+MmOHYi6m! Zy[]"O[pXD'kN@`ryic"MfsIvH6N,pM(o\8.b\pSS7p]4='\xxS]~N-U8EEg1~ښtQfΗ"d[ 7m~7skY$Aq܈,[CW;-]F ˺e]OKZUqyFcE<86fBUӵ!Ș4^\.,w8 B=/]gyskݑ 5CA0p?CY 1:|;T 0kvgyu* &)2:Z0ο]^ *caUtyvVy99q{9l9 ǠS"ۥOYDaƗi h fGp[Ѽx48?,~ t٬= HFwj0ruK$[/ Ȧs>}f!11w[TL+0FTw~)Sq^?f[[Nޖ PٳM㜆C@d=+51Hͦh:>`J2) W2fF->Jz SFՐ&>/dbJaQ@!—DXQaxMG[! JF)A:sی*=a# oCyǷ S!Uі"!݋EHYڛ{,9A G+9{۱IPT8RxX B_=| -2~{RT>֛H>" J)XԱIɌ"697 Q>sݡk} )7ׄ0lM`tGǀv/5Y##FPTO;{ךBŃ̗jNeeΛ7  wϮgrBxޫە }3N5K סl8z@]!%iDH}mh1aWї%R0ئ Fl6Qެ@X2*VORa=bmmCA†f@g%n+!>s"RZN֒Qu=n*qڂ&gAA#7!{Thlc/QײZlDD;F)F<6VZnlxJq= X?N\ǚ3Td zKtI6zו~3e0Lut*R ?{+4h<D$uv)kPW)s(Z3H2a[R'\[#wCt8ǵ$KS$?{.eMBS@΁}(э ; w[hlkp-^0N:\骤Wel{/盱kGm.kIIeg_\Wd`a-+tCH%Z0c3aZDԊ!7^],qJm_p/ =YnuF}ESO?JX/u%Ɉ멡Xp]ۭ@Mk?;̞顡J pɝBd,( l'j[>J1h!a|tā^77VĖi_t0_&".EvF֪zb=oDNb8[YulAMy'򣣠 E_/ dR|$7O0k8)¡Io≺A? U*j 'JHrU4{oFsHmf(zg>+zLz\{oZOPO(~FgAX!o6%]#PF4ȵ?I58k/;R%t^>.@rF+z39C8SI2*_p}1o9fK?hNN 8J1.QfC7^3>\?M~?r Qסf.`yP_9W~K8:pGZ/7Y3j|jľwAW0z{9ذK9y++˧,vXG6 /-w)ؗӚP /!V[DAQ4wvrޚG<,D=}Gkyryw/KxȿEJJ@aXQ3 PB5 7GXdw&StVRۘ7ドmb ։7J-kva*>0A6a$DQ1)EY%.#9Gdk7(/pɶ5n/\.r=Jڂ_fGvw<Š6 K/]#v~|A*VWR" ۥV{f*0y=D||:ߋ}LTא0]! 3Q>NgRvʯmGypÆS&~~:עgl%N9Hb -uUL7'6L?&Z(^Bg7msy9R@{vF'_.YwXW @Ss`9|ҫaw6B6@j3'4ɸ~PDSұi)SP?~orgueX~ےW9qNϟo ;Oc cc˙^y a?AzGDXɛOQapb|7Xcqa@&PSTr(|[X(/4 RS^+O_9&?w½yL1q἗{vR<oUN 1{)?BD6 Ѳ`UEx#l>2峓mJXd0~Hia~Oݗqjo+Dv[mXJ`du ݛR%4Z`(BIՠvIofe/vr $V3"IiJT-ƚ04VTEˆ[ܹwU1?mcdI}lTrX<I,'s49p:t4K,m9rH쁐 GvB}3̘GǡgƴJ딐P6l?:[U^30󿲃],>[2t`|s׊e Ț̓B-_2Phh#W/,Xx&CN7 1Zr[+9~1׏g{5ܹ>yRaZƂ^ *Vb]/Zh7*|D'ZSnԕh0 yF ]}cA ^p8\ݽJl 4逪N+_M'm-dNޓ{͝%˳6X}ʘ`ϔPʀg<'>]٬xXXϜ-k/nrMM~r<{h,eN:̙ #1C@b!@_W*jw J^uD}~xIz {s 8~2Bbpø`4W.*p$9AlC <l)36̌q? Đ@vuznعce~*1.6+o>zNѭꞐ$"ZT.1 m.>DR.+ {ecnfxQr6VNNjIƹ. D$}݅Qdx2Yr!KVj9Qw-Tqd]_MS{ôH9gYtBO!˓`~kCO gWN ߋ& Vyf* 6j0JVg;r5%w8ⴑ{ٔ}Kp;wd_g+1fy*gҸ?g^9҅9%Sӆ[!~DCs9ˑB08MEl}κHKH-Qd.y[ɸ&dFd}{y얈yGz5GM%N|#""IJNliwL }r. WHY"vb?kpJz,c,m h=}eXV:Jf|Z0*.rEGT ݂2m T -؃"m9 ݄["Cp" tջ>Xޭ[Qkh7kJj@i\84vRҔᤲ;_$!n7p"Zl& e^Je IɆoVbM' Tha7`qrsj恈+N1V{B\xa xv+b.wB̪UeL_Q9 [(ep`^~SlcR,hctc@i#.*z5a_1?#D\h )"~?EDθecFcJȗͳX+}KW8(k!M-ZSU[վ|d``@z8{{_M a0JVE(Ju\Ju5]>.Zsy./@W9"X#qnAV`̧mZV)L..EDdF,eA Ö#vs2/ẙRyS(m4 53aE!(jx$NKUwzb"fQ^ is$КNV|(j]D, Kbo*zUp7MP&p_ cP^tZwPd|}O)bvd݌C-4ݗ^ͥ8 ϠcʪKExw8햳< `?EjUCn \Ǻ[PtE@g*%,腷InE MJ/%>` ZIUs_N'$@c·26ꈮ?_@oRMzMʁ6׽c3vD LPBYr3c FR)W?+"YJk0R>TvF.n뎑sAT#g34r3L@_R1d@&0zHsqR7M Oq@dQڢwyF;2jJp*VW Į͟z.a]Vs_h@!9`(x"vYbw8; =3%Ž7.U8W_9SBR6Qe(5Zrj x)RHDIfE+-QILY9ؓwچ6MjHВA!̘Wk @Bz=`d7&sH:nϣ>l&$yzG~u~i,^dȫGk'7&^+W[Lul1 ]8tzO2& cۛ؇hܕ wOJ-c M"PdYK^hXe-̱%@kNǑ3E7Y>5HW2唌?C]OqYlQJDeޅk]nQ33gq;.U7z<P Se鬣1 g*Mr񃪸t`ٛ+mO Sc΀or}Q*I5Rvs h_^.87U^qf] WdtdvD ?Հs3Pz{`Ij#v<_|5!zh9\`xL 7Э0PTw7HTMg1UE4a%P/N z gQ=BY61nIz}׵fY0vSCN~7,ve3,4q416. {VrֳTD{݊'ZQ[) k⑫_8.b}XGta@z:FTKNFye}aG4+yH|>uޝ@&thT8[cFO]M'c#"kyط`/B;97ۯ SI +1 ҾQ9$Rp9OhnuK2Gq:[=# 1U!^S)$7dl-GKsrpϮa1~ ln P~3eD[@QFJ~JU:"h9]sm}`3q+1 ĩEi4Ņ< yG}>=)/ehqܵSޓFk6GPR !!U(իNnjX NNv*P5 Tj_o>Cp_>PPP,y$yr=p7oS'l&C ] /- zXL-^Pl~-_#IG OgTgņjY &LΘFp3o]o2!oj/ ? 7UG Ɔ]ݬ7= adNˡj(KVq]$mn<^֢  {EO[~C4VٙLҢ0 L;*P2Fc͜S Nǫ=u/'PR`4RKY@ {lWo)C2uR /MEЂ=aߔ#r5U s#MU+]Ns88MI}qvD# +Jcˇ 7~L~9UE"ڌVW~l0Bm+hK³`M^IJ4lkE9x-e]ˑ?AW $>W[y/TKRgU ] 'mF{V<xcH0I_$ wG(=y!;Jj/N72cY r%f}=ާnH;|%+1tbYU9Idx광&kB ,}d7 ~]7*/x]N[YJ݄@ 0X򰰐} xwUjtz^2E˯?ia42#O g ^AyQIEB0bx;&;"hnb>(CV?3>i;9 F>xеPd*Or\K.i샘ԈQc>8W98[3YyI\%?_HS !gGY8Fu y4WE7pX;^>^󇘞g6Z^Tk8"RNC^VA^D E8o]<\bG8D o'{ё#i) Fl3{|ēW+)%:ync!NJm2ηO@bgʷ0| <\_2~>Χ ,7/JK)zeAW%{K!hJ sMCk{ŪT ur$<N9H.c" {s`|%5P#ъ#rʄ' |A( 81UPF/ <p;q̎wP2MaX\ߔ3Kv dtwv0V:MKЏ[<~?'%~:Hθ,,)Lah` <0@'XRW(rne+׷4 Tkqp.P^'9ϔ?[=P3t1~,F3M'jr튐P!]^)S/ݲ%r0E%wXI鎤->%t;G"fT\So[s n0t0j p/GwoXs/|iD-7c*yQh6L,G>hG,t2u#^ğ_g.iM -@xQIsu}?ik$dn>M:0 ]+֢J5}yh# 1F^r2$ LH¶i!+gV~igFl\WG5U[]yc#Pj&y K2[*Y@'9 ̊b"&T0X_W;U$cRBgZl#y׻'>ly*Ћg)va&Vy⪛%'z-kBVP02`O),Oo~o{y}>5(e2MrZ}|*IIzO ,@ZͨZﺟѝZJs,j91Nr*hS* ]Ys.}fр!/+cȼo9 X&ş|@=e2ތ# a5! -.!o:pd˅ q^nyJBu ] "g-f\sأ"fgE 9h,!ggQ žC :fJaC`6E%J)uqA~:uZUJ *e?vIXMaA02c@&2>Xc_l4{猌d{~ iMlX / ?CL=Ʈ~p󤽭k,iMbbܝ)@ __bE4g.{ײ]X=5h]adބiJɬ/C@O;QJ2 0iT(;6+B%9u6(b2k͟wĠ%[YoL;'-&u;Gh$^gIcWX֛zӅ3S F Y ~jzr;HM.R*ET9=ΠI308ւ?6t!D2$틤B~oPaǠ25K(4#XRLKe&d#$A dVa9mKZ5àXA-J,rbn-\'4m1k(rxo?3,R"h%@Vpc ]ȵ5#*;o$]^ Yӣ(zul~m:)̛1 lvɛqOokeT^4n,-hĊmՍnqǡ"LLP/=UQ+XAd!4=nV/S.c؜j1(%D[r8Lώ ‘ݟ\? OS' b3ҤA$|CQ f6~PI G!sA2?24g\Ĩ1bmY"p/@ښYb;ϖ0JDW/H8}hg+hq5NVqACԞeB.H /!ID x93+2WjT[|& dzIr^#TwCcN$΅ce*JO%r5J|>g?-֗( pL|Ļ RΰKhI<5*ĴNz\ߙmj4+a`﹒1)NM 2Mh *֙(K0s|Ve&F!gNiu>>( n)\ &N$i5 5IU2')kd!gZKkC9V>1 ̛x#UnSiEkH aE[ˮ"-R5P]CFd -n[N̒'f0EJ/oJbck-UnB呙iv:*%j N;1^^:o ğAd^n:W ݉K|0}S ɿ,O[3fuYjX_|$0 y5Zyxԯ`ʁo߹FO= (4͍,Ɋ fW\ʹUȍQ ©[U2hCjjaDS쉸Z/&=r⤵CLgyRnzH F6q =Q.̹z]Baʮ/Z7#r$&xp4lԧ2Xt޲Ѻl(<iMpS_g+MvO"oR5FdYץՆffxq^Vg}B|rܓ̰KɩB=CH7v]Z O)'Wiwk؇;YA6CȊ#r'FHvL]p76j95Ƃq3 n drA»pxmhtNjvL,ɡBe%qJW•)RU:\tR]ƃP{2,s񅼜 ?+Grݓ \N &TaHVɁx^dE9~mfp&- UCֱqfE)n 0/Jt 0 *O'lhHlچ~| %8esyV foY^MmUc /ț/deTۑ:S ֗ }'a(i͗Zp=S4ۭk 4v`dt܄֞UВ^d?xKآK% HY^:R̫ӐZ~t>$Lf+I0!YoT,"/I2*]a*:F|F[5!C)v KS- $:5[@UYTUa MT+} -ut Z*LwϴșXvCPʜj>>Z5jަ40|fi>}#-"oࠇ!2jr4[]>ؿic9q(p\o2I <  >O/ *44%eJ@qϢkE2:+1=s;^"K@U&G1{f!)) o9;NW]Qigtbn@3Cx[xD\:,Hx&ac>? CaLsn3>cvV'0Y]:n:_cੱ!8IoɎ0kEdag_nqlOӭ4]hq#_o=CEL&L8Ixi⣡-nM>zK( BM  \E>!֜:?%2~4xq$[KXxJ$.爸"1sPGZYO NcO񔺱يXFX`k)*oO0Keī%#*hRk]{ikk^̺2)sa&|*v1ZOF S_ָ:'ˀ_*>LL% +dR^jQ"pKYCP4(}(>TX5<䧅(o{A,X:u3VvaPU(4/zp;UJdJyǩ" bvh oo),PڶP7a*HA}bbl4yy4#͹!'j m3!aΕiID*wMIil q `I;7~0RQOcgjʯBgՠuA&}P͜z-,;u o,O!_A`*?Fݶ&(c P,_QB5.<#o4.:a*[(P^KeJet+h}C6kni 3vP! 35J*%vXkDT|@92SF"4I:cg tOU#q#AZfγ (L]U2T!A[t4)~j4)F$:̻>XV~|@3(ׄF0mHoV`>:}/ )h3̢u.*aɔmp<s=;5٨3Kuzϓl2d#2e&r_Ă8kؖci,W+%}48I yFb0&Ts"@v_uQ[ŭg[V@co'DIA3 ]#߭2fnGIx?X +5ikt~{.U0f ɞ, 2,]C-Co2=-yZ,aJO׏D^Ovm,|~qO:MX L#=N.,\JtRݢ(;]W,WԑRn>'"G-0&^5k̐Úxƚj_5^V=J9X%^4Zɫ\l] U*'fURpԎ4ܵ Y ѳJ=?U>`:-QAא,]qu.UW8;f*xAmPvg ]9yc&بz /-Eg}߻:F[,u~¯'t%ΤLIG9]/5DZ;+cgUupE@jƗ@-s(K1,rH8BZ$-˞&lUյ->1<(ҍsٔNJ]l_-)<s 4߲q&mARG,WP}! +ENt 6}{UɆ!Ep/N"lse#66#5G㖓en*syH'20[PgE8Ѹ{rm|KX[3,X(vЃ^_ ԽFBg$xV/*$B 1^ODhҹ m 0oMddԉcP aɸhWG$Z`#D֋<@oRi{Ժp  쏃QY TPƀ0;-B֒͐#;W@GI6+k*u/[qM݉yb;!U>KD7kSgD,|h.b[M+րn5(yʓJ8qqV壀&~p&$˿, ù{[ 79u2ISW*EB5-ħ'ˊ ii'LXDksvVh{͹^J_M*}|ꆫiucNrtnPK6M{vnak Y:w+im=HesLVp/O J<=0`n.q2g)pr PVƀA!$gl@0b?w3{SAʣOy)&583O@צ_c$b:(-=ZCbsQĄT9;oY%~R$?doh:zqL CRpׅ^qRP* BDwf꡾TΨ/̐tHy1hώh,;2F`(~7%53Z]o= gY,!^;#FQY:H EE1j lF?0Cz/x^3[D+KݠHʔԗ$قЁݛJ3m2F |2I袄 ~(ш&zV]|<)+|\jgځ en X]d1Q xMz.vNI=}jX2+{O@n6TdËN ~9ד}2X89V{wa*!g5 [v2[t\lm~E FQx&T!E ġ?sIgAXt\0Gp _M=W{9UI%7VɓC(,R>36yfGNnlUQ` S1LpKzl9iᄉɘIq옎TИSbOyY0`CP_'u[SIlbW0̸?@zЎTjgBCj̶;3E1TŃ@{q#wQBn HK^˅dJCktHQ.e5'73/]_iPvǘ02i=C8 hl8IHc7ӱ2҆+C,}yK!P^ .XH(w 6?F4NEh3<^F==zvPsנ0 [VcSdypT ;b[('2 X'!qř MJ`B{~+2U)s Ea[3fAN:Fq#%d6=OԎʒ_ۓo ]LΔ*=[O̅vx xGN÷߻ pA+Zcn/\Xi z$p&MHXV[|X)6ߍxNTUvQʖvǘ_s 2?qeYƣ{Ɵ4nUKIE8:ܸW S!.U&ljN$z$+/UN˰&eL-y}Yźjڦcua} ExL뺽6N9PqWbf! 6tiau(+zD?f5~\05TkAi*-_0G@mgbDĝ%ʸIUt1Ј2Jea}MKڒ}AI&'?Aߏ4AzJ$Ռ5 Y|V]UYm0T<{7ϣۍoJk'sj}ZU*x;53zVLQ|i}CN؜O l ?3%鲨:&BuA6Fuݑ2dP?ۆNUt9DaY'98*rg!]Kf C껸7`p~qzE^~Ypl+o@J6#]_Nc+iM b|lm5X⃈.{:A6cԗ&_{[ m޻KAnsC$T̏/w,*+V)+|4Z_B5 ׉dO-z19"71r<)kQ{ʘViq o_BSبOO^r2YO6EgS׈Yh" 퐍1[JI-ET]eDbt?gQmn ez2 J*m*3)ѫ~UvtV%+btUkžYk=!01AoɍPnA<j=&aN0I]2s9'a ֚(!wNa Cwsc)wNFaf=qNku׶z=ԟt5_8=6=Z\AF\`{FG$Zs[0_=3PM$)+j^vHW:\'ꘃ!QoC= c[4Q~{RLH&>~!H'^pWz$k^8;5Pk}2ަCt>YxJεJqq`FOSpq2 DʫD#Z>љ<qFNd'J\xkPpr*?t=, 5VbXpwȉ]2~mj :%8^pk@:6;J&.>B2#w+gR|z[ug)&?D.UF`cH^XtE?%l!ExXW讠_+} uم$ P/d=F?fk)hic$i>kҜ K)[!l\F]в5DML9)3R{ُNM5-l<򵛘\_D7\;ˤuJſ/;#K4pa9F]t8d*QWy. s^Е~_1˷ǒaP?p}=%z*>p`j&7"$t7 1$!̈% g|VEΞXSGjZ)|x439PfHOeU?%>s#'gQa7ˑwNre5Lɒ;9$yG 4ppO5jZY'JzZԁcvKQ:':~|x2rY\z7!LI%&٘"~\ xx8YE{elzܨ/fhJSU5^Ѓ ּ6f:ÍjO? %VɎOo,O8ڲ # A?ڋ/чU:{8qQVмBy 8؉Nř2[IfҵDJ?,VkE3P-f@VT2,"6_)X(!qm%b6' v~ȷgye<~ z4Kˮg|u#-3ӣiB;\*-0FV!7@k-G6hVm9BgW|Q4/wo ~*/٭ֿcGD6g|$YSC"UJM 2;ӣ6 iMhgMn0@#\́^@0S51Zkƕ.Ҋxc˙U!FXtI2oxn-nǠT\MtV_aGR.lv-::{7>`4u ,P{*eu2Asm[%S[c>X7^4l}_AEH40.n Wb7 *'z$ ^)]w-wZ?=4ގ%idn}Nc͓PX+'4m?$7"Ty%E%w]+#K{ !y!B1~ .6JN٢=DihftvA ֨0M{7Ũ+ًܽ:n/9hVCZ E7T`Jj  n=k]˔hZsGCD ys\FυmY!!-Ft^7K蠸^w{ ܱ^#6ⴐܲ"_>"R99=&zJvs޼x5ׇ;r XVH'G6&[K"=/.:X$85=aK2VVM,K#B$ʼ# Ko08L\4449N`@yl\PΦ-Y!)W1g:^eRr xvW}l肶t!29 ytл'oҘS`T&#*:">ݵF+1493GffqNgw6GK?iLaV,gW|ڱ / Nyl&&)RnwExCiyQV-+9VrL8T~-85f)Eڃ-Jr ?g+Wrп@yא`zTB.ч7ȚҪZ?u .H@ixoeg2dV3;=0 xi&_&:JtmѪ;2熇 ZWW%DOMWLY-O'V-xZ!u-:YX$Cά4ҶkNE |`r$XM/>tuVXRSRھSfp1ӥH c d1[}S)^4wW@4$bgŁG'QI3DNLvɛ`l`fS Z bW; Qc;lg^d؅dM=d3DKMK ȳd(%~cu WarOj$ J==:{7W _C x*SvRt;TNvs]%Ytf^ӏJV$kT&pq8uBξ2v:zlHulJ%)I F'`oY3^><5]+QN}ǯ|8~GZaMx+֠dpVE"S>W ~l͗Dg*8Җ$w<D=U;'g\iOžh^$H]}O.[NWTູE~h_PZ"wɍkeQ K[莾LqÞlcH|9hCqФd-g'$* cbRlZ~jgUiB3l}Y7xlw=U %,JIvxy$ 2ȂmX$SgR &0R{CHe`C0'*'cOb+:Nb\=È_Bru%7 YM^^ZyŤ;,H`ۀCB%I S-22X[`I.-I YҌD{Mx(p)ÀGA݊7!ū<ًނY P>WG 9:䞥[_ɺNeL^&S3c/@t}ԅvܧ𼌎X0{ ,=SfZ 7#KlG6(_J[EqX6J>sK An~d߲Ʋުm`Cтd ' ̿Z`x숙aJCk?hfꉧ8̇[r)vw3h'@ʰltSz Oe$hkA;G&>lzLrZE<-xO'\ML b-gSe c ں2Js0f2ϦP?,}!Q:<#ꐕGL%`X9/G?J{.*\WPץ!qj̱TӍiēQmC"R-8#ޒ#8ngގ=!ӪdL8 3*ӾΔ^jhk {7@{4|Tp@ m e;o]* )RYh6*{[!EIR&szі!Կ QJu|~C-.<_2hɴ ~ S>'+P*IewA/@p]!A AEB(yju\ r/SW z|capIdC LΰD. ,&P}P_$I\6,k1&AI '} bŮhѣwh(3U{z(^{ \\ ξ{&rW_|ӽMȥ+mgYkJX$iHW9B*ք5A –")S49:uD`P\1ߗ۸nW3Hm\uE2ZI {<9Z`GAuvz @jI ]P%6k8&z xĜDA*<$PY<&^X4oȞ }@ʤ3Xww{Q/繞R=y%{ݥE~(MBz\G{m{%=^w7bKuon;;{w2uaDXOq!;'v|TdUTC-?n2*Qzp0j;=WeK"(OΓQIah;0|d<箳=g i&.tưTy#l ΐFT̛R(}`" 4Qlٯ."RĵZ׬Q14c0>8)Цޤ=w.(Κ"Eoq=6* ~5(cṩ.- 8v>?8U ]WRk T)y/gRGƒGaed:Y0v)R{PBy(r? ZX&m Wqv's ɍ߅ܖa iXA1;wqYnUaN:!c 냭\HYa73R}kCQ@JVPbvqzu 5}_٘#l[q$pi9=v 'g(rɥSC8VY:l0jf47Q ͹ɾ6 ZԜ)D0ꡅSUy.g X$Q+עJ]0u4{Sȏ&d'˟`xWz.R6.)"P[C+"eH?xWa~/ma!N< |2VGҰ⶷;Eh ^j0@=;>k('|y+6v(^U'$XG0ټX|.Og30U,˜]Pp'^Ko70 \o%ô.n\b8BvB管SfmQRN GeR•)\t B?U~Bd{W\?#. b *`ȉIl<llU uz5fBԚwVt)Oc't̶6bdj*a\dtEpfnѕ&I^K#g5xv\^Պ"eBUDVb6CUp! gxC~ Xfxb4{d>=q)#nw1 -Ju.z|v-p";UY Wmf;w}mZX5 9wkٷ*sntbuwrR"  ,6DTV$ הMٞЄ[*Sps#`ۂl1Ґ{˄#B>0j3)vh8*;"DY^vyp 7߮6/5upi%Pj-lyAjpe$QTDs`]Lė;.|7sY/ǖޕ}E`\ +M?ÅΪ#kkg bD8/PPĽӫؠLhA|S21FwՆ2 yšp8a]9@wgi޺=/3%:36NaF4ʊW2C<]Mivq1";iYt@z5 dNmo95&9Zb#+Zƣ?ڟy)3/2l^̦UkuNvpZk$Β/Ih/_|i+_~Behjԭ~+9Oȗ&d,DdciVқԒnw_g;F W]cG^C( 0R|{J _6<|:MߥIJ9T=ȼ6>[yaP>;kmUB.^DywaRPV{N#ΨOAw$7 l)8TKlWC(NVYiڿ̍GKNoz;ƴx,R>mꢛ_B[®Fr<]X6)/&a*sZ*$*2$/Zۣ z*h_-HFQfoyec*VRR ,O7p'@ 7CJ_؟]XMpeCH?IM WVDֲmCbaYx/,nׁ6 "u"[ #- "Y>|EḊ$G$FϷH"署[=T6;JgY꾅{abj(N koqoFɅP}ߦfPPUZѴfh-T[LSLtY0$Lݺ-P4Dtb7mKqg m9=T T+WnH|bv(g 1b.q8m .c`~ύ1aïGdBV$xyPahy4aua;>‘Vj۴ ͣy9[MܬבV%<k#ptH,kY"~-9]bm/t j/=7p<'nG]y,ruƩ5tSrb16{"K*Q._ӢD7?|jLjmGp]uúMS voQo/+^ꆾ\},fP|͸x<|̾|MQO3vdy|]wߞk e:X.ɽ!&{aDA!#sWqDR~ZCe\^7`#.cȍl7RQu4b37s }؜NadX:(i*[ GjB9ͭQmSLۄ$wMF$ YnaXږ%8/x?Q&)A;v B75R^2NaNtY BӄqH"zT²=M\7LMfYad#@IhȞR/^u@p_DRcrzi=V{yxJ񶃶Rv]?\#ax-1j *Ib"ƙUZڸ$Ou%S~R%OG%B)J# Xa#31[guORgі!Y0NURZxz =n '| o+~um-";B`5P%A{b\3lMͦ,ϥ[AфVo~ȿZ@MF3u Vd X0-OV[& E^L&Sy4Y7T!8vnbaK)m$h"țYbА҉^CDc K^ȴ'Dp=enjX1~;kDC`]5M5?">4^kX1&"aAo|*m{baZ-ҲRS;/!^L*\ݼX-)>:sCA6b,34 /,r{Fθ'1cMzޅ_|`{"iP,3 ZG߁jB+E9BaގϚ# X;i 8e[*tpe{qHY($wbrc6GSZn|4B;]EevrٍSO]}/Akkvp̛S)# 5[͎,jN8(YI֋E}.zm"m.k:LpɫD]dwrX8e5Xs! !0e{:tRR;jtf`bs}5+/~p PN Rv:!N[﫫˧htbUl' 㻆K\8_~31qʂ. !"v'~n̳gߤ搵;,\7Pc33ys@afxjm qhDIfWjODM{Uua,p&]$r#䷕6y1^o;)<VEz]VHG:q +滒{e\~~%c89T"u܇u1gkO0{r(GAO6Dž{GlJP~ `Ԩ{/*QSb.)yw^hna7pZ:*̷M >츨KÐ@?M_I~EuL#fmri{rbO@Jn$c6<+l\ }7ҡZ'Bݼú1!`U9hG _RD O\%VVDèeRfm:9vwC DjǛ@R>r2cr_?YVӋa?'ȰY!n-Y0y )j g-rAnG\6HMށZA՗ sZn_:+$sMi2)ҷFhY0”BJ+d/kVg\ϔ#09@ lqM&?c 0?$RQxeua<9; G\SD6-Jt1#IC!!b0jQ<Lhv Hp;̏R.YrlFy,}r6S r{DXYèzvu+H]Cڬawm/jFqxG!|M]yQ}-X: ESNcpICܙK3"cT.~`]7@`bܵHqu.̿<9xH.q0'zB"CkQuǒQ| yqfIo&Tt@sؑ+z݌C&|^fЉskd'3_%.ҺٯS 7Zp.exWRq֒bGݮU&2e{v$BXkWapu4eFZQ)PvmoB gx W3f{Nȕ=_s51[ʉX7)`1_[M% yHWƢ#Pȱ=b ijEWNl/q `UV=tlJ3ֺ pTnvml7Ō5ΩC؞QӣA JI}O>dwO"4s)ՑsXQ2e>%d?<}EԵ+6%SkN|אczq'CKbh׉0HN:'T8$4ФRJWG!_H^hxc = ,mS]BPFWq^D-qꒆ_vWVۥ.Q,(|8ފԀ*5lOIT)?aSЌ){ gBT#j#ǩ`s6Nk<_y}[ۘD^jc[MR9 ߵ5cGu!' g x4U^UB+bxJDEYfߺ)nZ٪˹a6s 31Rq=]H: [/auPV*7NL|)u~Z-G0ǎ99M:ɚ}c"&tC];D>x꩑xMZ 5? 1+WQ)BG3˷zxю=vtzHpu3=z?jS~ ?UPc{FU.Q IgeY20q|0,RM 5($KjT-st M LR+y_\4Do=J'j)V5ă du&VdYYS E>u)fe1X"`u=*v]m8NI6ۀy4ې+5hxq }KĘy{4X_UW|nyxxf_6_K"z E"^Y=yjU[,+5{8o=(]wp$R4A`_z n9ט5 1*i$km2w%h| VW8P2xrN4@' >t59])%_u㬠?nK*sC!4wM1JiIۧ|22pџ))mfC G;B:-2O(&¸;$Jzʩ5iqڨ 2t_\gp;l8A>*> m+)F3Cl]b ٔḵK +rTj#GS #5Jm㤡/@blFFůBVbIh0WzGNгWF^FBDwFhPdTh󍢖喱v#YECڅn\ct¹#r rQ6@"3Fki}DDYhA-sp( no!Ŀ#W$"_ ƞ[`]b5?)-2v|Vq]:ڽl^AWpgbcͥ V?nSAk^dݡYPKk]f[58Zo^5Ô_j\[([-=)b3q^1rN6Ew#!^ tN$W̸Ds|ߩ|l "lh#"M &t{Kv)(^=8Jÿy"?b%HJ)%g#}}M*꙰ JrK+Ȑ@wC])juۺ%,%2AeMDʋI(jEQ>Kw@^TޝvUiN~]'pxRwMٵ_%8]+f8< b +-{C?+&Blmr</Wnh}j~4>5WZMb'Uf_%bٽ A酹)vYMLyGAX/ I4_63-YFTbuʳEHJ|'L)-e/oV8PZ6er!>\.OCA'$\[Yd8Q=csE9nlV76*eD&V[.K~4jbZbs'Ю8E?=f/[1uX3`Jتjj`N9rcSTe1\Vtj6)QIm, ycE-@o~# oeB[k%$%gSѐu E>-‰mROiL;V9 /j }u V]{m:lo} |7HK^aBEͯVYaO8^|K?%8ךѕߏ^Ea恜`өu1[̍",QH&ksY~Vከ*_$[#V֡NJ7Il;aaB ^ P8Qɤf+ R[mŵͫYHpF|R?O&L2$G`icAMkmK6ھuHagn[y\{˼|Ȗ<9{jhUKL.`qj=a5_o4l!te+8U O&p'% yU}VL;XKaFFR-v'9 ;ʰGse෴cHL2 \AI`M@k4ꖔH o2ݐ5HgfpW8}74$O% n@wȰ6'/1!o6]Tu%9|a/u#OCWr.~#cG%R9װTY{^ڂP󹮙ܠݻ|Kp ca\ %oLdX WڔD̮We2ۭKgݧ mԝigh\9! O+qn3v;iHI2,*}'Bξ44H 'HRTɘa^4õLFp-GIafDM!Ore%T6\/أbpzFPו|ʈؙCu@}WϵAPHx4d ʜt6 '( Q7~iJs8:B8c5x&|QC#Gm±Ici~| 1:(SfX{GUx'S|?K^d=-.,Ӊ;pi5 !j皣]j%hJ $^(. w[f!MM;56!qOwsӣ!0d)0#K7&__[*.XBȄ!Twy0\cF$4Wz9OwS*;=m Koi2dJծ+kO") oDɴ-!o* bsׄ\,ӎf _~q5Y _:UR̻vY.ٷ0L-1nHU$'u ơ)@v O<=A3yvK&I)TV#Ӵk_\#(d{Tr=4i"m˳Z4^0Lv:|!rl#&)PI-z$PH}ʪ}yzIq㛾*ּ.~t23}YᮎAj &*)6pl,1)/Qi]Uƽ]}dg+fԟrKk R܍m2 +B-R |sph6vkn<ρLa9mڱa.}*m0-͘M5ݮNi^Ա1/] @?=Wcrx qjZm-6sTJ>5ksowĽD'x{d\Zfܣl&WojvHtؔ\H@t8s֦CTp$V}[8o]NgRbr&gb.vWgA  OI/VE[ %mkKHB!O0HRTFJ*)>E`.x8q%0fkY!KsYpe,ϟ־%P㹭I =0aCt vȸ.OH[9H!0&I[#<ǭo-FXgl3S&cሮSQs̋"zujZ/ip"AAfQJvT"IECv%IصqոS5}ϘSh]wX0]lHG45}Eo[B1;k(m X2cTXܚy?5,>1SM^jɻQI j( id?3osظ4?gkrS[ D;Х#kz]ZZR\1V=[ nXC)$\Qۗw1 \>Ig+ >m5! lM;>˳=\>OyYGκ$质x/ak, 5R6XFCDxCLcԋh 4p?|W].*J# ո" tA>l̅!*%4'/]ʆNH=aw<0[~4pvj'+uG_`_ 7qOי7\F[7>LO br-4=P)h =fo^URzwѥʭL+sh)~ _6ڂR~ў]Gf8`QLh8g{o ݤ̿Xi5sóe=)[W0^f!kChw)WՓ^ pImh&oԈ!;6a3:}x1 [8^1D\Fz>GD(qes=l꠺Edi#?ѸtɛӺ2?JB+4bI.ph>ίw<7BCs"0pZ_@^fܙ;@83$GM،?'IRE~m))'t1O~t߄'a9L*%(.r~Nᒎ]*j, -1t/F[}Y\ 4[JROXcvWIz\DEiճƐQcm d\~&}1:-Qw[XJ"m_IfT†.>]J {>XƚÜqi n VE/{/{3@)vE:;dkK7eڂY;E tSNH[}c|*<,@2g4 -!"ǃ腔jiQۅrM)=b?F!jGNL9W;9;D,:vYK6/B .{;$Bˑ@֨D0fҾawTQ/ D)vS+Е?"Bx~804ng9S(XVD6QG&yݜMuF9Gv#~o1uh3T:xSmǠ;%ӧ'7CEh&.bX̴Q瞄vŴr<𶱽Lgb=g zj-zqe^ ~LmE3[Ռ~t=т\xZuRv,?0DXjgzT&_4*INqjD ߳_Ҧ.请P "S|%1gM[V^v"zUd|+9ϥ孔0sىB{ɬ/}vTFИx S*Hc-Bї䛭%+h`T@$m佀iOd1wd兴rQ=4룭" aG8_xnj[Q 0MscT񲑩[c#_̤ f[yɯ00o囬1a 0m#lz|yŻ<NL{yQfl;~}uC;$_t )!i:axOU3%,Ew}KSIs0~&(m#4|'pcB!@j#a(iѝ]2v)v.5;+Astn^痡V;_\[{Ǚ.E#Vf蔑ÀF>>йZ[SetnW1bj4 .>tDd,Bf53sۿ?N.RZQp@ޡ#I`99?t E/O}QOoI +@m#ߥ'5H$d״swؙxx;*uҗ^v;x̉n"Zv$S3Yo˳[lSOE4'ZҜ*Xjp!0%ܙ$=G_b7W t+ g@ H\a83%Gu &j::Yd1_QΏ${`\XiKn%EmjҾT3p͕#孠|aah,ٓG00l~vbUM":[b>7fM=TΉ`d,BL \[qTrjERwmZK="8E7jSH0F g,l4xFO$:zg+%﹙`uL 9fZֈ!m3Y5wVpqeYܘ޸HuH8jA,uIRp1pFYZњ'ӦTM'FDLʬ <{Hrؖ$lʪ*Y,[0W(hdL-z~uђoׄ:D9iCQI ;Q r9Eb+V#y lu!q<˩'XvyAt]&dEW{Zh@=ǎɾC )7 iTHεu,l^<3X۾ھ ԂX Ͷ G@SXB*QƇ,~md>fզ 3/1W%ǟU=~<&1+<>nj{of{,+{$[/ )<;NÌOsd ^@E;hğ-bɷ4+(Jp:9g}|*ӉViwLu}&OqK13v/@\dr_g!wq zLGl9ivjYq,~$]?>1$6d*Lm[ T˗ଠz`|Fo+l nTq"H};ccoNAPx#Պu}oR) Z: ?UUb]@2b=4F% WybCހ:ZoT %v 7uކRUƈt;;bmPIyVm0 -q(_T>m5}s[~PI6CfuW~|lkvfy?g(bnʑXd'T0{]@Oy%A"<'5Ј.#jK+EY)+%wN2W.ʷ|D7[f 4> j镨  { WrA XBCD cBΉtyͨy4 m@&EɤO&,BSA)lE@;jp)~scnhjf+ŇE~ފbN`Gi˿?.?)aYm_̠de TA\㞋S2 %L(jѴ^)%Wl<dYЎ h|F+~6*o#Q`*6p i`j=N$({tЪ)w><| oB+Of.:;f`yz鴍1SIƍw [Fij.` 9UqMi-QL@qHFaw|`UO.tB4i //yk&pyT;"9uJF Vw">$8;rITNwۊ{3 'KH7 loE4ÚC$}D99@DQ#&fg'@lGQ9kd8Iäzz?*_oi^Wq+$g2 U{flnTf3MQf܃_Jg)JfqɭUx63w<#x+< rI؃CxhLr'SRuC靎N;&{@Jk;MK_6^D 8@v׺T5)ܣTQi ڮ)x\&< t1, N)gCh{y9ߔxsK(2A>qiBݙcp밓BKt.~$,W+siK]1&'wz9ST?su*?fPCXUcS>c.^x*3aQ/2FNvYc idO[1 h 3pZ_Roi2~g- sX oj;Uw_M~{s@ d 4;w>2 Zc]m`ZGl;@ʷ<_;f/EaHGqGQ ma[,!lRCj%|Ϩ/j R鑺W32!V;,S-@᜷<WV/:ZvihY|XxW(*1"!Gm(z! ,#8BjQvxr6ųi?s0z*]'L;mwUܐEpΝ^DlcqQmb2 VO6ŚeSXZnbE/>b bQQO z

ZPd*uA1J5ؤBԭJTqe 48I%3͟Ʀ 2..z H&s%`TS@?|`bFIS51<[y"#f*Y(OAx]nۂ8Uy`Z~-j9`a [:ow!lՁ޵)EWly F[ȁKn*gӮ'.ڝnY EQVAP[lzS%b/6"Ic;睚R殨| ?Ѿ5z|n=.ĒJ54pXNkY׵A0CfƮXBQvѝxLTbw>]|=!7L0!.gȊq8Y%K9ze-`a8asYİByN:EpEUJ*Jwr$hi1|9U4_n"Qrڢ-TKJ'ΐK]t% d\ YXX)̉Uvs&!JY^-yDpB#z,C) 3iE,Y0OGKFm1-΄oI*c/*Ċ<KJCC2*x01{\RNo4>r68@R/9w>ȚЁMA zΌ\{goGxx!$9,]XZ43ߪ]^XG飊O̙ ft*d~Mh4˖g+{?D,o]09/-B>[hs{n-f"YE[~FP&E7q@ropZqp"|?-r ][}A'҄Dž+դmPR1ܘZ{7QR̔3&Yo&)v'$4cghY.iϖ|r }s~f%z/*:hᒠO&˟gi^{SЋѱsDCc:^vGu1݂&e X@'NZhJ]^w[ .œ)}˓)LHVS[ P9OKW .C){q-W1ޏް3Ia6vU|5 bBۼvdc:6C!5= /.ş aeB2تQbC=0Hs˼1n qNN9BY {YL_ l*Sy봲Ĩ+7S*)vP =6F_x.4y\l&:>h@>X>1p``ξy6cA HJ.. g-Eg~Ԉa훱@($`y \٤ w)jEEy"FFAzMYbwxlŏ_[)KXzƏ|+wВE؇W)|Y%Io1&7w 5_rCJ)M&bpB_5jLMޖ组U&)[n,5X/AI-^ S;/RJ:DA@eڒc$$lܑU @ Vo?:}sp!X~aŨ`lLe'Pͦ]4ż9"Ŭ)ǜ.`_星KF$Fͫz1窔%nj^F(~[2~,?MIU.y2X`Gs]Y?b{G*çJ [cnvG׽J$U~ Kp:*뺯9~"kCg'7Uyxx~]ه)u~)xWW&sģ)ŧ"a!i)Ž~= 3S$'ֵ_U%= ++^hgVq4>̽DN tjDS*XlH{/-';y$8l̟m~R T.<*. m*gZf'QO4Al+ NEw~Y &ڼ8I"׋ZbC1tX PT{uT`Jna\؃("]7nh|+lϠ"B2Scx&4!mtקoXP{ `YVb~VSӚ^dJt}g |yƷ eEKQc3#vǑx(xU))? a<~}BH/F AIN<|Cp(.y6F5$S3o{D- !+SF_^ MI$@~8.ʣ؎SɄ4u8Ⓔ#~Y'<nb 7M'+ZBШ1Z[%r!OwZ>[$߹}_E^SC‡X5,/I5sD "zMYL8/:X)Nn3n}#0O>:H_,#?.oͰ!j]y(n6P`?P3=HWyӪ+I'=݄xVlvEzB8j_OYz٢$*gbZu3*2#AMP$`t868lɁ7I_eCA'> \3bxt'9" ( @Bޒ5mVv#򥖳+sܺEsg;,Ά^T]&a`&Vк>P삢RoS.}274Љ\d_I ≨ K92Dtȏ ?x6DG:O&V0*{!˼FJ`/>'ɅᰬB0im'23Ieڄ+S[Mg<15;%hg^Bn;Hߦp )4P/4?vibqT [Wd%+7f]I} , oma0ʺ/W8n^gDQ %euߕeoyc;˨C|cm2GfKC]2@o[M C r?qsN} .4c4Ճ<<5-MCG45> F(nƶl X}.٭x${DdԏW _Fɚ{#p/DK]ܙ/tȨ9(Aiv#%|~4 iB";8aécD{0mԠr\Z+sݳZB<( hCUcp48& t sRc5iE/z2BHƊHI /*X¿DyK+jz'!q"[@~vLa [ll8ɻƔo1lBwafv"W.V# >9 zpD\5y3!_CI}"M-qc=L2{ج[aw$25*&9sqxFVeTa>\zn ȲqG2 `/be( "*P`b.PrbdOG%Z.oA6P,/9]_4h"$\P^4]fZl%bF8m | 4Iluk~E`l=}y7vBשLFG~iL"j˨b9җDŻ²aGܛOp&X E>;7l׹fץcQ Aos$ɉ Wk~#;i^c0{ |V9@Y&$L)x{YbQlţ<7?: TtxmeS"ҸG/L wd>wimPpǠQ6V$tj_kcOtB,J4BE3FB#p@tu wVl[<|=ۊ׫B^'ʨ|r '@=HrٽGB!jS-V/K})HnGeK+#zc1ԐJ4e Sg!٘5 yD8}"Yl!_&6M\g< [riU1`5!S[cYGsnjNuc{? x 6;j`Uw񘫚kw=}_ ]y EqNj6/_5VPïl'%jqbiv@"kl +1Ψ6*[p@M,ɋ5!/6Y:dY 2ۆ{nG[H~(}rg#"R^}%zqeb˳)r"E/uP|ubOg qٌS(x0vPn H/i88NWZ+g1]Ebi:jd2 Dbk<%S1;>YŮkRcoS;rHX]j>~wקdȜ.)E9cV?&$ L~9uCE z.'ƮabBS!\4q P7v)#POϙp?<˔ VgU#^xڛYfU$]HʒÈ[Dv#u6X_HW#*B>*n/;C씂"tygkS4̊glyQ-Nn\1FWz߅|vͫ+aOX/yc΄_7!+e“,k=/;I\k`l)WJ$|tۡ5w '/wFdؠzB^UUB,2,Eh}yC'!<R訲x%&39d6ܮA R?+-,'6Hm#@ NUaktK ɮ]P}PFktc|.w&zܣ|!ʳ-ΕTq ~ZlMT@D c [^Oߋ\ qY]ykFN_\]Md[z~=| $ݑhA.VDӮ=gnpoTKM+j W'IJ9MP [7 +W0ZOBx]~ibLЕX^m>: ueY.92t hfa GD(: MJ?/& 'M ab'H/I:04bjr5GF@mv̍v&piȩWp?Rڹl ؏҂anfogȇi:Wr`OT o#Y-WFnmD("pL|Fû V5# L,b|&mJ7Z2+mg-:(,zkwRȹ6Tc."efdRtVL|GNlv`39$q^+'q xQ>鯯j9pr/hII@T~kTUl! 9ӑ7S8ψx C}kl# [)jH9bi ( )C4G7~'X?`y{tBVǦBܻ$KUņޭU76RKYS6D=YjAD{b˼_L UK0DV&NpfGy ΚPmODzNAv5Sm Jb ;sIm!J3K<+7Û|/MthJbZREExጱG s]HYX^&A:eG,Q^qe|#o'{y7ir QMvϓ?rصI%u-`qxv33 ڗ֤M-C i^*vNڂRpؼO)GQ\ʈne+׺;]F6O/Hky,EsqE/hX[p[~rn£`EA +[DeViXJlՖf pϏصc<:݋ ?z21f+d@WܴA.Ö SZj -!V~Dy7)1Zza-p86R Y8‘wJ+Ϲ˽Џ"˰n@0'şQ[PA̰ZXKkWSgJ<7auv )W-E\f[$_LwؽjC/1Uil!Iӧ|I,by2؆\B߲.#}99,G x=,?@si1PRȔ"cI69}f- ~ O"ǘ]4;pZlhp @$' &-MoGƏ bQ*ω\icr{׼]Ļf~7/dpҰv#H|[yfU_7܄n5Y܀8&$=XF$ۜ c%C:n?JC+ՊI ;K{wP@l'=*6 )}8֨`n!wXgkj% s9zlhTvYSG&g-WIGv|;[|IVXly3's#.,F5}r0xSl& V9Q$T?7ni&*#F9]sGt_=nuӔ;{~:9x3c0p B6p9D@*oWo50ܮe$Ukϼc_n9Auk;D([Fq[t =4uρ!BJ 葬RM&+Cwƺ'=B2t Qq[{>myA2Jze ~=sާSz;\^E*M `PlL,p㎋[J׷UuUЌ^zijkr8zn_w2t y L`oS`TGMZ snZP3 ctoǔ+N2r^%66;1>ߓik4g1ܧ]>x+UE'~kV#(uMCGTup(b'$o[$мcz/.SKZ /qrv-hD!_H;Wh0~zlű:Z$$a)aܒc_QޒgY9~MsrPF_hݡ| PZiuECA!%s(CS>ř>H$6PM)yPƖ@ XVݓ_JY/P|򴦶qGh=n77d1.@ۓtR ?/ j[;Z&34,1D*D ԪʛԛTz{F>3o+Y\9A [eK趷 b JH,3&`2^#XJrr"K(U*`[ J"(*JմkO^mg%l-4;uWr+i)ȦD"MDn ENH\mAWRǜ KlAo_FP]^ Rw.GBy*x=NI]#:f|0`e7=RzcZi(m#_x`!h 42?f:) Ews`5:4 G퍂S22([3 /4FPe.0 >0*iw7ٸ50 X| 5J}6D oXeL)KJJA'Gh0>J2o$vuCYnG;3JPIq W~[>ZTyZIxxO>27o˳_34~ )^BNM)o;7b.^wPؙ(HE1.C#W+]\-)@V*>*t*$ W"1̲yflH%~gB`?[̽]MvPh[<)> g?=^e3<|un:[D;z58ÿ9?:X.l}(2G;hbӐСL2i5E+cKH]G94 AzS:UooQ,ŵo[pj" l3V;;X]7aNjocȠ]NnQ5P0z 2%3ꗵ-LNȔdR=_x(0'G$QgrV5&8R5Z$~sT̷7NdS$y!g7ks*[ؘy;Zf"G,:A6H)H0)Źur'{޿t vL: npIY!‡ywuXNp+i eXŁZQmkL\uDıd(Ww5scks?(H 1(CսAT!t wx$O >r{"0y7vAF×ysl@\[% ouu QA=G)s,do1vT=񸞊C֣ѢTi2Yxj8 1EAtIqM({C\/JāCk%ܬJo n&>&sA}ĒłIO^4,(NaWIDI'_F6HX_F!@ٍ'/"]uBq)ȡEu;[mE/{au]@AHի3np4(OM0ZY#o?yɝA~-݀ƴ1rylK?]yl[,])˔kШ! oXbMKC6`uE6lDڼrJADŖaG4ņaH5t,ɅŸcx:Xt)X@E~ey姭'2E}złPQ03V(Fs.b(q^xq="뒛Tog*|=ݰ.{!OkA^[$g݁ƠRx=5Tm"SK:>jvc!/m"xAzd~BoR)qêOM0;Ek> }Ϭa¢łu{N"Aȃ(o~kㇺlŭV-!گJ&F\Ck8i\} 1)0{@'I TIwӑqtsr)nіSQYGNQx-UWGT2L$UڜP5l(0>JQ/K4<M9 9=)I >Xf:f-|Mا0N.BXQ X* D{4*RgAJ)vPzjS {3Z[D́-Oֆ :4kawNB,~ 4@OfFbNDf 8Oh\v\C 'a+ zڧALbZOWj?lPM|yHa1'"mnq(4[l˺dv(6!5QWl9-:EEkJD2(G%3^F[ ,U9fO=¦Vܟ7_RR:5Er zy,N!&X p[O)az -3ؿͩ~U}^X}!u U ~qٓYowrP2sXd-x[ж䓛ȔT{u"٧o>ag ;GjGrk~UTZcd3P].- NQ4/E:Ov,P 7c@,mTϡ~C&N{e, )@[@".%@?T9 Iŭ*P^E@(9c+ڑưzR(<b b-~8g揗۠#/榿g' -J H4+;Gܙzl47T,ȳlΣ>a@0R, Uwf>5½yF~>ne.|nDlf 6iAe\=pt!qd|Ћ섀ت0q$&_oB M -~VnAɁUà1N?-aH.V.x??ՃMNNf|$aDv@e\ yߕ47 0V? 82ផ]Lg u-!ewhl%U_Tp}S@FNcv՝rvՆn-1FdLQ9) 'ӶJ@JsO)ޤlӞUފա!imA'@7>|hRP>NKK?EI0=dSdePq!1Ǽ eܺnҩ9BhDz<͗ϘufXT˲J.?o9?Zg*>9'S$So'uܼ$pRpOU(JɟZo2nJt;}аdNGف~ݣ 2WgW賿PA~Ƃ*%8( E}2kl_'Џb'c&)O"VJ!bR׍<ؿl )dtvƎnCTohc|43+m}or0C`lM7iՔ*k,L79\)۬y`w{=߁^:j+ X ^k* r s91;7 %}`=N> eeR9KY/&M)') V4C4BzPiuh1 Otߝ ^uy VVr,PG_7ˌ^;ݐH0gY5 vO 3>_0c/o C6sK7Z3ҕ%VaM]JM#MW`8 wj9gT)T~ņ륙f4Qqo Bns #u$DŽVZ~S o؜6(ULqz>*O>; GY)QoDMޡT  B2*չ"r%ݐj6G=եEan,ݬCnk9X>֓Vq2% ?uLk~7<#0PR~zV3hZln.ā ##7|@ѿc a*h1+Zr.yk&}\1 l5_FmK]؅9G`#*<`$VF _~JuoQ_6kN} 0 -l5bS((Ӣ< @C |OKlޜM0L^+D~Sce Fw g1ݺ=d"0;NeXLjLu{xL$IM9$hb5s$,w,u//fCe7[H>߻_/8%hP=B':y7Oq??I~ǓDFI'1qvu ji)D6.*4CYx=˔ @(e3m1 jG'\ n>c0\gFjTBرǂQ7S]nUw_\O8ٺ](?&PP`-4NJ|nTBOT-bHC-)[#!XE/ R  ˼*RR4HdZ@w /+hvBU@氒ɣ ݾʪ)F?`u k#JrTn7tqX?)H;0d='!cN{P8 x^L0!8U)=a0fz àb-iYb0-A:yLΪq/OM-̗^,5zÉ 8 `(T̍pO\(*dBV3^PRH!)JnXZ&WxS;3=='-V:}8{xW }#tĺ ˊp [M͹apveZzbL磘򲲢jQ4Kfk-r˵~U8TFnes* –:uoկa-mLnbؽB0).`"ѻ,.fqDQ<,(F=K䆤x2XH7wmDmtU" <:.Txq1ަdơ^:pζ:%uJ>C2f"H~]õp2/ *v욛U5'x= ~Tp[΂*7 SKnѴ~EÁ<[5j vr2ogDpA$7BOk]ޢrx@gs']|I$T +'Feܓ1@CKsSw FNdOUfvNSJuOX*sR̲Pb`o^hЈ0 XWI^P~K-nJ/BV݇?Wd|b3~酈E`|RCsqR#Wd$7H85o1>E 4`6ZAo%Y'Pvdj S 3 3Of-.X{XZ4M|cq斔m72z!0kȄ2&T$$o{\Ck#C,lW8zYym:O&+ŏss^x~b yPg`U<p-/nʆHuGْ;=푀g Xh``^݊ZKmA*!3Yxᎅ:ӣhKPם: <˕Ib >TRqSA1L<&x>pܣ:  C}Ŝw)ЅQ~i뙰Sd4"3ROL>eRAd\R6uW W AԵ,G|]y h]y%~huo6{E>'b)]K"Acȫ!xhKԇj=yTnLڶg,\o|jg3uHxS 9E!F*AB!Z9a9K{b]GE8qfFYkrz1|9Bfp1J~(Nmg 0GʙpEAJ 욿EBFޑo.KțH ~3+2!IVwe(K B#5āX{l{QQb$%,Ksm~*-}|w= mw˺{ʴk^`$Oȵ?ݿ5N7{܏%_L;j22@{f#/iY?V cT$:&~h2Naʃ֢LJlHl RC+nP}{0l3rA=JmL[rTJ/;}MͣO7%;^3.u`eI߆afFM0 5xpAJ'N u3gFra/es,!4_zq2l 27 /QEYHˇBgSUaK."ªb࠿W^?sh2=T|a熐wNr}EG\`1DzxM=M3D,=;`!…ǵ}i704zGpY_ ٱXGcDsoL}!ʈ{q}xV"vsؤ]/Z\^18E<Ъa.lyv GrԚ{RzVl9O" m|ڰuq+-tn;ESWS"pq:{ܙ_êP Cq4Z_A.rl(I@ ۓ/F:S`mIhM8w#@8@,4EpA$_MMm])yg{`okI]e76D+qEscq6bZiL)gh;F4t"e/ *n Uszg:kǔ=uT4w蓟*sz%4,ZLe(zU}my $΁Rlo@wŕEa@nFR>ֆs/(t]lاtSa;D=\̂ED?mQ뉑I8C?d>G+6E-ϱGgf)J2 cpp")3S"IhΌV#mʒB)L˒/K$=7D0 3⬾W>j/ =f dz_:d{[/ #:#gT>W(%-Fp^vw/%EA#A+_Ҷ]?> uP з^_|M&t`Z2tdݒĂN*D( m]hCF'#بbj"'&`+tdc2Fl)0":MiPQfi'P/RTmr#7Lxܲ *MgyWH mf3}Y1Miiȑ4>QN7ڄA|B'ي<E(}%n%*a'׈ hz&#[A fꢩ_O':xh)$nsHadwang#q߇{v2=<U<4L涰Ni],[i~!S!b!z;"VmoZU S] ~scMZ0:&$k|Ъ}U`]@{*݌4HQih.ɑxIbOOm3Np kpK+'ZeCDL,=9{ב԰w)m4ʰl_w:ŗAI9Y2~qwY6 yGNU>B<(QYQIWGNR7 U,u4޴hMZT*"XǓB-+%G^;0;4{Ŧbj|^b=>VUj퍬;w.2)or%u̮?5z+*qgDy:٘ 5o֏1ݻQr׼>\SXKcGZz5L4c1qﲡ!U*k O- ώ>5UrGJU'1:6 q8$Y3,Cn#=Z,֯zcʬÕ;<)OiV[QWI%Z/…'xK F=7auF{8IM~b{YHIܨCn7JW2{ߢum!>!7IaZVO}ˌKmn TNM 1>WPX1[D l[}Qq\󔁸 Fri`n47MLr2$jd-AUu§X`]CN4s|n4ɭn]L6i9Z:OG ",y*%+XiIR\fXщ&6/]£W]G[|K&$XPҹӟLU vǺ7Ԩy bo^hڳ$}R)sPuTiH%Iv>h ۧ("nEd/@)dR 7/cKحUN1Nǰ/7pX,:iКJEBLM>70lms۸ӸQ.Zf6(Ѧϖ7$OCT2M?ݴO8ȿ^JWR1B. *@P"5`n癁5`ܗYdvb]HEmscְQf@.\QQ6~4bz̹rQ'g'=/b)h;t-2#D{aFn|?"%c;G: o[HƞT3O&9qd k. ¿7(a[tzs2ᑡH׏>q/CݙjZ(t -=650^ߛM]cuUxj@C}%p׎BiَGka"=^`Ei~^hm]M0ޤC( vֈYKp~IMhUʻ{@Ux&[Uu.a[NsA.:3AL'$o|˂4Y] >Ce [) s̓=;"tԣיŜH{P鱍 NG[_5 Ws }YmpqX+LhMCLPY1LćqUO`y>臛.(O":"8e9 C{7r ׺=S ׌h$}:FöSB]H(#ⷵԳ]5ф D%fb)-}r3j ._jh9lL(4tO?Sc:+uo rnd4xKVWrGzْ ,.4I!US?p#bl$/KkJaߣjBK⿮3֓5x:f[lEd kw;RpcfXVOW2U+÷hfZ=QM_}-5a=rӤh{r>qOB9d*joSFشzhuIq˓FQzT?5!9No^Cd t@q)Q#UM90pwS7:Prޝ"3oAi>#Pt4W8PJi6.94)8Y+$ߦd96FT3D;] RALɶGBﴔNzM<0(O J/ f.j+#X­+Uk;Bt!O-y@KZw_Y!?T2\W+᫺!lR}C\7iLxWUAGW^\#$Q\y}SvE#kPXש?%SUBoy:KnsTx;$%x˂ DзQ鉦<^dqMf1v!iΝf4<j*b/%kdCo̾s s::&? ƭmZb#_Wt" ,b?+zb{Ŵ%^<:IpỎjGxF\AF:@X;R}d^rYjn_"II°0X9&z_Ah1heLrV5QKs ]l9R O",Z*btCXhC6|.Ԣ_HCH`Uvti˱N3ao `Zw!R0ӟ9ŎЃt>/uteDf"kE!G9miDᮤ(>ѳ5h^9T;>Tc:ʢ8u {Bvz(ݳ?6h ]ƑNlbJ㰴d9o2x,~\AC첊"`+-U #!(뾍04 'q,oM|l:G/*FU-ٚV;EOI"s&Q[*R#郂X;_uat&k[zH,iUjy9E%OH27V*'Mm'a,f]K,ZK B,iߗbQLV:3@8ę I[\u8‡2pWIⓉBt)-5*a}C6p>m"ϋ5"1ؓ{bǿh*g+|x*"\Q/avpӻE[{Ž0h۴਑[hĔ+pF/lOtk:-P+*h\{Z37q7M/-k) F8S6옷n^~J߷ 1is4X ?F:<v7~J2ȃ=+X J@6GZ0Z&2(1dyW|VˆpzRJ9Ttdŝ^;|Bco(çB e88K{cA͡,` <&\g9*BTQDy8!NeIi] ‘,m HO` gE / œ('d/rXg]ó.6 /\*r7RvBEkJ& PnQV[w>˹6 ww34 C yHOYѧ n&HM"1w1;tzk1sLkIh)!T?1_,ֻ+ ^% dZ]d/.`.AVFs]M=*Pv^hR'Pkqkȗ"yϪrp<0vԎMp` >1HElj{j u6'q?= S~P7s9g@"צ܋?Uzz_<$lB|:cٛcʦ *f:Ԯ9~yuxg.6Y \ e3>^7Y*>0YnÆ<-\ Ծ KL0mlP@"Vn6fel 4p$Ka= ű5~7"Tp(JЭ,>)eyffťڙ}U/j^ )N@>D]8)2&R?0_֫+<:rUS>!VG*'c8Cz!EW{|ƏUM[SQ䑜HwqM8Oh4Ԗ~$wbMxaNJȕoot{L)WBs"hrʭ`m0So4H7CE-w A`qD 39asєyR,dt&EP9s [Fo*B3c͋8?m4&9_~y]bZ:/xwx/RL+wKvgx!EUd") E ,Pf4Y%%pKg596&"GLs pDxoeY@_P`2R$f1߼M DP*S6h#l8f!=`9; 8֐ f(dywTʥng-pku=<+}reS,"Oɴ4 v02w]7g'S~]2O'cŞZe6# 6|6&N40׽$Frk/<׆E$ 6"Wt'j=h~v)FTu."B={SzΘ*] %{rv.% .#zJ0!~h!CDeYZm*&N V%" };JɡM .\~ zDMk>+'qjO$_*X!KP4M&+ YVʇ[ v'< JŽ%nIc$&k@ R%xuSH8t*{Úeƥl7jDCY}fD U'B!4Xs2ڨ]QN`0"Il,W"aWB"ͨx7I*)gϝ؟zAj{7M#JD=OEأVJlSx}0m+7̻td5NA䭮#C35Q #ڪ>bWA!%RYpV1Э挏qg_htvZDYK87}fWhž@jcT4#OxS ̞&@=ߦ%‹C'?T4 XATu[ {mXp5|=E`ժγxM,IAɍYJ#K\A <^Oǽc_=Rh 瞝e5O@xP$כ>~1e^tjDI1]}^*a xKP8u3^OVYc)_!%Ԛ@%")i*ؼE#MM\7xr?`w~I*t=αC&l ,~򥙖fZLm3 =,U*FTd}?Li3.x'˟ Xl)^aJ*󛳾 ;@0w/B.#ֹzڵ,i3&{;L2yig~%||k!:RQg3[2}] 4n'ys]@ԸzDZMZP;pKfAsUg'/s0y6l+z.c:n\p0U?$pk"Z@6GrҴ g}_6v"nk׀̼GՊ|9Mv!qs#SϘ?t6el]rdOUIjY/{鎹h*$zDQsBRXo_pWg^B65mHҔ6s)+/_'YA.x\a (P1i:y싗yE4sSnxm.J ].T:5+X@3(Cnrr+VT a܂r+ ףB`^…8g[FF9RN%0 B%[e tpnzުi~,|*{M0zuZa0ķSm'jGnڣgӅ۩ztdm|Uܒ NB ,fr}Q ]UT Z\80C5Ɉ4A1T{O[i8F, 1H)k-j]h Ysp{-?!FI?֖ kKVKaM] @7on+BcӬF:pz?+01G6Cb(^pc^CX-ZˋךVBǡdK W&ц"F>Rym+Sf{c9B&O s"bb䯯wyaBH=g\ A퍓Tpo!tT0o|#d9 l:| GtJ%n7M]TatkHAJ'|C0w,gYyi|#3SA%мǥ;ҞUPBKӒv+8M< 7^ [UꬢzkliW,'X! 5z=zuFK+WyzmhaD1jXIzMPi8dYrrhJ<>؀o-D\/ ~)ߟ뮨J @nmeϹWZ,"DЅtNiF1^wrWhi,Z* ;z"僺`&0O0qO6)Wp')/8? Pl.!G^@ -pXڒ@d^@Ƙ}k>c6eIbZ02Dv?Yz͞;>boCA(:'dzb# KM'=InY} +5ai9^OAP˴GM[Q#+ H$SeۛS{#ᨊ ,ve&\S5ZPa@įz!}/Zr+h"o?:Ѕ,Js2/%JQ015poԋlj_ɱ.ʚa r["I׹IEvҿqQ0U<3HĖVr82HBx'Y1= =A2]kY{ܺںl )6|/r' ѮkkD>X~vA8SG$g @A,c? H",,; K3e-a&Wİ OA~6ƭ R" Ee8 ]{ݒ%ROLX9AW[XGo%j1ֲBjþi9p(r71KWS4e h]kv(Te8L) Y r#Gv3nT S;X^ɜ:ZQ k-.D7Zěi"'2w>9#Ks(re+l/Kَg'ri4V1e)b )֠>X9 )ZցfCeQ5 W G`~jn߂P=ؔvr}#4lpkB()+nx&n6ʩ[܃Zt̉JF%Z͠kpLzGɶ#cwpO$XyA )bG_,`ʻicw1 ؆f'z;S4<ʣCI!{+HH:_1ã*E{cnիKI|&4g\Juxem\dAR,˚m`|=g_c M:,-y!bB:dӤiPx ::p /oǖG[xڢ+ᆭ,7k. 6*@Esr-Oͥ/,!6^N|iM;vT~_k9i7{Ztau&͓ڄ~Uj#B>=JNVKZ/,btئq _;w8q2v~vASO"Fl~iGЪ>Q~7pQVR;JzfqBvK_s}IofTRBh &\Rk eBz 74O^r<f<*!g%2&eaPTmUn(jKglߧ :-Ne^GY$)) yQ\y=+cJb\Q4X 3 QJϡljU~gkeSִo*8215A~MOZۺL~AT#DV_Uy6Z8`q(/`^4;$S !CK4u[,,ĭu_k[Jux$D}V~l<)pQXDJ&H*yС_M)$l%\"W!MBs}:y@s8f7} 8 c4<8k<ׄl>XQ>7K9eGvk ~Ty,mo:jz_F_((K@!wqaSջC .<-Z r}L-.zQrxts;0`nDG@ŵ1txiJ v{_|:X+ˍ 9IɰR,ȚcX zZוs]?F7Z{}nT>2db+A~*M|Di sbU>{F ~ ;\+r='gFU0UO$E֝+í^*rv(^ĥ=?r̄1Ib\Z5 Ciu|w tܼ츭b۴'RdڜؼcU0ڗ)b'٣2EH_=qSN<u+ñl'#l8S`WeR3`TМwVE˫Ԃ-萨Ӏ6 tdJoL b;rR$p]c楌QԳ md|Hb00yϸ)k`N&GqD.'Ym!Pê`N$<@{>ؤ] )_ڏ[ ,,hs&5c|;%l\Ǐ-*%vTTe 0@D0NĹb{>FUE))@{gn{DF5}2/WfvөJ,g$glFg .[-{#o%޲1>3G߷1=E# G^bxF8H-| k|}ݦWZ˻ \ 32;1؞ $=5/F| yA#1$]d4N<ǵǪk3&5vb(tdJuy;#&Aб/d,ǂa_-쳐%~pJ0_lw735Kj*0KK36WGβP5 ^}ޒ ^]%Ru ,~ߤ84}!3J>}Z_'9Ip6|Ko] cS:By{!;Ch DYZ 82G t#z5Y% mH8nzfvfƼ3~^MACZ:rӏ}M:׫r0 "Ď&Vاp~8e!2˜makJ9G|5ǫ!^uC,ǏF{GPw`yLcpY8ԗ4tIj~MҳB䢄9QMw `IUdB5bNsG+1&R>$tFτui~")ȕ KU,Iԫst:)V Z56.+x)JӼJ})4vX 3)iȒ#%@=/%>g==]BV{,\)!@0Ő/3Hjs9&h&@ `L0&|ȾSS'd3 4[*xXo-mQ"5xϮMɯ砘_⟾̐n!<{@[YYneӖq@K#3nr|p,Fё/?UX 1/P`:9JN>#F+'?SһGe_V)U Qk" dTLkл5dQ=Ȁ~/} 8X >7bǬh&Q`IGq1Z).aMJp+-ZSXӭcV,=Lnz\o<2#' 4t;qYs~S=7~Ps͐#U;,-M'Fd/~̒Ŕ>~pIB]Q01{ ^qx.^XA-'e ;HW&u\oN٭ ^UkL9 /,RA,z_WiFkiyЀs=Hx3ڄ@-_Bᭂ(ݭIYO]YFQ mánTzy%! htE._{JtoJMβ?T zn)غƯ/GEj ?O$R2!BB Þ3슜+YmqG"e-1ޡR+'I۽DʹxZӨܙtGVv];^uv5^Ču@Ѕ͹]GE᠁;R&Ә7a!P| Mv\M4D Аgle+dC1wvXaA`.)TԲSm^>7\ONcG􇂂gF['Y dw{ȡr:`%!0#|DyYn6-nӫ*D=Qx?,Io #O [!?=`d+~i})O' Cl(Tm.*ϙA=eU//#zQr0B3r vd|}{ =13̐nz"B ֔ WܜT>/Ml["ٓ[?T)OBx8SNUӬn:b_`p+l™8I[jXJ59ǽPe./`u];:..Y3#@֪_alsRwpT(~?R Un>h! ؗ Ovf?a\g5 x`CUQsʶ@HD.ATbG>nBt6C,AWڇCQ[/_a635Ӫ7(@>pO Y3i<ÄsũQHxɽޙs`$BG.u |a3}İOMO_VǦgB(^6'byVb6ṁ62z:j0ܪZbbm`JW*<0JY:o \ Ѹr+/D*%&Qﯛ7`Εg-wF2=$IGa EOj|m]=]:!FޝMnj3gLt҈*eh9%51%rݘm-iT2z/>);P (ܦ=® X4l9b,ZGX>c0JI@<,gjFwU-a8VYFٴmTT͡([IaNʝUKQf]n'Aɀ^q;Zb4Q@ 4:<ƣ&юɂs~܃kӍ:(mbjiZY3&AgRJCaf 3\) +[$u( [G̏'HL!7TRoqo54蠞_U] 0a*I5^O (t6q8T,\|@غVFOd1c[#7va2#~$+;s$ TCZqCp._N8+eMUM`tu} mգ~2>"g",nv+ &Z=W0a&1D#GA*1,g0>L,*pchZگ:W7V0,ؽ"4^>ڡ N @o-âL0ʴ0.M3=9oqrV~pZi d#6>1g#CӸ[H@sjVv0z5<ڧ \ݼ&3RH/E#j,n LsJ.h!q!Yk,qPga=G&G/-Õxq>l&^$*LhU1et΋Ay830: RIE݁t8*ѡ1B 23Ntt Ĺq :x,99Zg.@i=Hu D.|d̿D.`$|l!+0kP~(rw:^4P=KI= 4+h-  )¢6ȟu;_Xr"@uiK$B"CPԢoَ ?$Xju&eYzZݾ9n*r2'AO ^K"Ƿl ?S9jN >22kIe Z * &¿6}?Ѳ]̞+ PI2 Tkf$lV>5 zhb2tQ馒A0 (Cl28BO;Ct\ !b+DVFߊm!7;Y-o,G "Uab)H;[ބy*nna;䧓.քn0]Y9Zr0Vha{>c c<]a֯L`1% H)Ya' ,W!d-D&Z6k'_.n%qAO,u $k)$R{aoӄc …܀)ՙeAj}Bqv>B/ `p͛v{gټ }h#>Ƙ)QZ bPޓB#]EԿt4厲әxGڛ7^.-s_2t3r&kB$?@&MⒸfNéZ-,EgU}dR~9ǣ1MX4M(ϺR>Zssir˜Tv|qo70Svˍ;=M^Vy0C-`\[5z 9HX@`, Y8 A]%A}_T㢹zZuET`v2Yf@Dnv.hV Ֆ_U?w5zh؈e*Rո˻>9$_>"ujK}Ҫ,K,Wͪ_փ6dxgv#ne^4V^6wj/n#2fhP58ikd[\ŜN0(1Zm^vl @C'FՇk(3xr4VN@}Vr3GP\V#w-q DXrOnx^LFHy{s˫$74Ejt$jQxNs@ $1 #\mvhѝf %c}6d)əT8l{ b@F{`}}>aA_>2~ >Df扬#oedr0o\[AgfɊDu9<'ekTCP+Pq?[21Ggcw@_w}]%qA.P _, ph&PL~8&L[ɮ "U׬Qյ9`Onq0 {82mP_43c|pcHDŭ#k aAk$V́h-D>-g%?j`Er.j~iG~Jn"%eژݨatw2CyyV:AL7_C :%ȟZ-gF`6FxYBv xyo^KA~k3 7}TfrLq1Sy~QBEj-z) (&qӃV`dFo!#sdiY= kG:qS^d<‚ TI6 a䬘#o.y~aCl_ŠtK`7m]"}i~6jG+@Bkȸ@7 VmRt0螙i^+?t2?scˎ&ɂ)NA}٢ lOl;lɡizEE|dD^dPb"*k x&78?55xǙ ()C(`N(fڵ/ 0.scK#@xd*,ZCP\EsU)! d܁ar Z`rXj鉎 t}*p|u{?4QIDKA e(F- b4M I``r6.SqW8a Lk6ы J܋YͿ }Ӷ8V&nd۱NґEPKL^ !/n5&,1dcaNx%. WO{Ʋܺ"MP>JLY_!A< #",c$9ૃ+S*G `' ˡh8)wЄ]TOK7e߲*"9¤Wu9.~)Bĝwm~/|d(=O& u-6qAި`ۉȈ<&̲@0--0J#'!SXu;_8˼YshgECEpPjؚݢs zH0U'VӧXat}P*vCl c!y'3LG,Lj z.atbJ)aS{ 1h2ګ&v@ ]D4y)k24w[ac`J&_8J"ƌݠqnM Hw~GhC`Qj>W[)zs(1⾺G8>Fn8V S_ct+À?j4ْ󺅃[ymb6@P$G3u޺]ő! 1 /wdj /} ]YWu,gAj!,_M2`x =|>٥n!t^ɒA;(%_w>2S\ o&B=84WD?ɣs!AZod9kzC<#W0n g].۠{[2@.enzKo/xIIbj `"I\Hs *9SS<Sy ~q~S_},nRZ굷mozK 9O8_I9J%" E #ʀɼ6ɬ[?01 ;FNVa,F J3` Gcr#3ޫTZ(EݪSN`XJOF<;RC>:FҴN[6\E ͜X{1Jk4*5 ,InN m0nS5P,^{B ]}Su2fPyDmR/;ۦg$ųߙm5קƹ#PptA[2Qnυ͗鋝}A=Y Ran]cΖ1YZ _Eg+ Dޮlz.IzBVhgV]<IzKKoO^ikEKg ~E.=4sm ikDo76(EE_!|~w>n!F 1|4¶GuƲ='{"캥0GP{$SAi$I38e׻D(@T 'SFhm:R+Yˠ"jEg倻=:d lw 0B/㮶:dTx zwTvq"aԶO@E|sɽO1AM>JL>QAs3[4]sR8UharI!,^D9]Fjbj TCw(sdL.cY](7LmV)}DcN6thkO d jP;'Jo|L;Kk5Mk`8Hs4V6 F(6ѓEx㝚->;&F0K: Q rr QdccA^vl\I܊'HŲ6~-HQQ}^RD[`Y<Rދl6Auf%7nMLEG#FcÙ8Yˏn`"~ L0 (LY@ݘDŽ\fAx؝Vo\MW_7QcY& I *3kWO/M)HL1bn'( /<@q]Nޤn )b3eb.wo̥󏦖AV,OKPT᩺u%}Q1?e>tANdO?EQMyuB99ˎ7+ ;E\ݭB:;wPkS;4a<"zprҲbN5uMl\u+={BgW܃%"/xŜЮcq탯]#_șBtDS.2>vS0f- ?~ &QjT-X88N@:zMݚK*CU rK9Z6Pn2d)E.O"%\Yd+Uެ`|T`R,1re0w>Mitpƛ`ycS9,\/rH}9a'dN:MKDB_'8|jbWQCQR).&tq}x' lSы$ 6RjǭɮаWVu+ 6Mg+3ߝev!];u|t)n7V)ϲ@ӅS~s At(RX^KS^p9YX7y9ż)_<1Aܕ`NC#$RBsG 1 ,wyS`Y p0̢܏#HV ]bgZW}~w*ML8;ѧe ?_ɛԲ>fyJM@u4+m$yOoTQcܗ.9eݱ.{'M,[a] \^MkYens:8 QQ3zP;2zUEԸ)to$@S#Cֽ~@~W.UqkǢTO;PE?ޔo=SFJ]a) 帒An3\bţ@:#S~9XKe( B^E,;$Us[ =Op{5Ly01R2lEL+#jPZ}Ku?8kU3O_T5DB Y w)1Wn7&"ЉG)A/@ķ#\T\wLn^Z0%ŴviTWd4rh4O˛j;r/@{㤡Є He D/RN1JR™{Pۡ-m,=͸xSv ks$B=!?T!!(WaQ,A@+ZLyyVCVTjDKJy?,%f ×V XW /W?vql^_ m./m(fynƘzc> ? f0(//L2W+[l^[á 3?aǺɞ1W*$O=ѐ4='qY~ 7ssƌpf:o] [W(,S^#u87} #ҧS넶$,ks #xj gYnQd/rE[RŪp11IOOk},Fgʒ*NMDr]͘w/Q?v8/k&1Bͷs "mDA$;uSD3-9#p+)ߥ팃qtb3UF<ޏӡ%y  *+Zg F@U$؂R .K"+ 4tV l'#q)Ku@uSuȵ"`OR~XEynbv+ʁD? $8O@@[L4멮ٟ3Ϣ'oM6l~˖@gQ\B9x"Uʶ,XOl-E.Ps?XB[ܝ1(/c|#ǫ]\0wWtèYq/7IEn ], )"Fc|掻!lqhrgZX޻2/ 3Dby_as_. [t 4w˫m&gIJz/b"=>ceԔ@0!cm ZWP׆!r鍩žTo䄛ʇr]LHyUiAUgb{٫MTz$=ɠEU'x8Տ s]y7#(i%<|EU[ *)<첟HzaMB:VHtZEcT]S4$-YB;VDBV˩dzf&R1L 3WÉwk.Z:*SbP!-c'kmlڋTϷȝl"kvw 6ݲ@ g]יd_nQdL+pه;YfSg0m/p-S<SL KyF_Cka3Cηj!@|=*3F{~t*ٻ[T4|DONHn˦A:A{:4HF\>Rk.@zNpTCSDn\DJkl8)Dz+T&&"g}9PddA|r+}`'[@|CM5;p?~fϷ[Z EEܦ{pV]̓^hO ј[x ntEn0kK|ΩCč^纭K=[8C/?#I4"VΔ0_"#JK쉕nO@rM (#@s),rOxqT1#pm-u]KVO᧵Z^sN-.W9x.f/Nj;Y5d"4x/ $Uc*m_w]u&l3rqc`"^] [`2~6oђe8/ɠyBS[ >"rHEFפ)'bv}}2xm-!Zl,(Io YЄyQkLY,ot>1Jf~x6u,IORCnռLMpۨ:i#Jb?>HE!:Ҡe׵,x9mty-(Ky1~<&bi/_C0}bM{ SfQn!Lie훼nָ;ԅ({>z]/- r}Ŋ֟HeGs§ X>4=>?C6JFs{|M~;lQ~PRU hke|@[˟Û Igˎ3c6sH>؈4!6`Ro<ߠE- `."_PM`ţeу=a8~tpblʾ`9/({6k)ߞC'Dvr^a%ҴߚQV=8G'MɅyk%2m3>p^!*O.JRyi2-/i<z9E>dzh#8$+`W%[D7Xx>^jۑXk&QvlyZb5735gUd b2ps rʿg0rޔ:Q 4YrKņ $ .Ҟvaw7O["RWɎ}$*}b#̜qK|rMLzv[ˉu)1齁?F9ky)DHHZ,7YAf.P`EtW]杻ioKۭmS|7B~J Z0׆ ~{$lFz 8AwYP\HK>*6/""h>upAh%LϨ0exTXм 8bE@ݕ„ꏈHGĎ K"yNBɌ80vA;=З4i*H ̵=E¢ޕ{m9^$(АYG7@J,ɩv@7F8}g7NKi[mZ10կ'&<~ 5au *¥,svXWˤ^OJKF2EڏN]h? > S*I!=+Ι'A f/n""ggpd?UbV!}hC_y6}~IP'Tp878Qv5qZ$ؽˎ@nRGkPAsNY;6%.Y{/ ;jfZ0y m| 5+::&-<)2@sv;dv: ~[ݡ鱭>3Mq3tFR#.YuԾ~G؋Ba.G25Iȥ/W^k~0%h3V _dtMVLY Fd;kGaݚM^C8 k[5_jpogA,i n 8%_[GBL`AhT$cL|,i^J`aZWv &5\F`}=4gv[! TS!cJUъ&=Ԏ6=F? 1Y۷W/cXBLo k6ؖke%yyg? eXɆO/ ģ< p(z)8$7Pde݊ dM4?9%<˳t=p?)OFs6en֜ &~yc)kZuyN(ϼ<=)>a2;+ :l@pCUa] E}۲!-qwB3N^u"Y=6XK%& j;0/!`\9ς?>$dR a@RҫX~*H(g.cd?>϶ncCuP#YŐiGaIʨ.ұMo9" ꊪ@7 m#B{?WWA))7_k&Bzgu{ No:h@?{zs~b5='(㿭Q UH//-@rP5>u`mx{vdJ:y?QCsM][h wǖ/o1l VU˂@n&X}m⽂[7-BnMg#e|4IH앨o06`-aQb2ۿ!BIAFw /7haV9Ck0N',~pJrV ;1xtz% >8xomM.VOt#>*~UK޺Jy4v\=Ybv'|HDሏ5:$/lmӬe1FӒo|{eB WbJ>'|NC=FYnu(Edl(  IahBikkKI(blSz?Ǽ`mW{\5>D_<Ҹ{y@xJ{}ezmN?M@@0R?Kh,5(Lr`%Ks7/EVٓl5 8aXN,=::N×I8zRIp8ؙ|iTWW0y[]" ܪ=A~:O9L#sGj&(S2jGgn˥7&}.bPipOm!=fjv6n%(:x%g,`,aȷlc5%yMBP99])NcR'ч{r,c{[oGN!])Xԓ~YD#W\n"߀G Wz\{gt ēc9)*f6<9G'jļ5ZE>l-yj8챍'/5Oӕ6n8h˙ڟRWÐ RCQ2v}]N~s.\ڈ|pP \uu ΰE|X}oxYYoS59CUd/2#ZYY|i39h>{Zf*Y\žtV9J.)@Xay\%?=* JImR-R4Gap>ahvC(BZki^ӻ\%x 0D*_pl EC"nKjⳁ/8 %R"Ӄd_X?(-c!aڈkP}7a6xE'D@ô3xBr!?tMY>BH1.ڏ1H(Eșa{@I^Π]!RrY.fፈ683}O^4A+|ȟ_k? hUT8K4:P5|mxI*.aӯ$J:6Y15;N؜g#N'P5bC*YdJ;qQݠ  5sŠsm{F"ךj`uzp܅Cq.JVwY (E_PhTi,=~c2_CѤ$b9X^Fa%4_ 1 [0L"oI`M .Df3btXf9:ȑ ]L^_D,cbwU? @_vs1ޱShBzy9cm#G}=. G2M`0"ثjVZBgWPH>VzܴM9@cmR?;?yp4)ףG4lSځ1?f9i?AV_cScrDcx/?aY/ѳXV/c"ٚcu+dg.ijh$]mf!k8r+3n(% m`F3"+lj)z)'wWR1ăٮdlDQegJ >'\F1>G Bޘe_eQoZ5-kme o!S( Y.{*2*k+c%9uOu)7P'ƀ%Hޘ3Ha :]7Ijs9kEWt+ ;emye5INP;ֹK.m5.xo͘ep<ht+Lr2ߵD̫Rnsq\JA&L&;v(#9n2ZV[h.G|*=5OFGshm}ƫӣXYSUAY3sAC c$|rW`xĞ#{,}6"uF:N;ԛkk+֎SQ7.\k;/t S\[J,7{3EK"%/Mi8 ؚHGM!"#8'6 Ay^*g7UBvUm#B#FO9F)/?7?g^zVK&DpoOU>-ӊ9¡/s.wJq<ümkM``%A 퓫˵D+WZY A/?Vwg5&M"TEp3:{)!4&e96w1awa7(Y"bd!;Z#eU9OsŸMX/QC(2޽s8YQI|Z_|%UUO MypD'mK;Y6NܲV=QgmɣY* Ges[3n])bX pY+Q5^]i.hk}tDʎ+f=kC39QL}kK+/MSgke0>Yo;O59>UnF@d1{v5yV'ݚش9 ww\>IaK`t]ljy}qdyORɳ. ۲C/I')=t7+lf u xѮ{cߴlPk QHmuy,5ew-QHy/Ae(]X1|~%J*gx^cxW=} t@An r\ < .f[Bf;N#;r2&䲷xN_q06G*4N+/Gd&YEБv–2Z{'6D"|mf1_gvN1!$-xLP{gMC*`Bt{SS|zj %LG1OB Y-E3FF#d\-|3]գ< F 0Xi}O蓸\a/u̩ ac|Kqo:p ,^cY( wܳZ8}<򛼩PW(ǦtkEbCұBGh,*H0~Ŭ3Xcz%xZ DM`_aSy: 2Q2S щ $n.Ku57.1st?lELjʶU\/maf',@91Hh?Sl+ EM+.nv^_jY5'p}~mAqӃ092'`/9-7~D}˕1YH`tg aM2 *JcՁonit"z*) jl8 ?rc.9RWU0ZjۗesJ5RTpHRukoVv]62ǯF A)[՗(-b<? jKr_v: 39?'% u2+x TګUQ &S { I/(qX D<2 -A1QD|P,p:Q^n 1}T(x| Z|[4gi|qW?J*B `@Mv"shذRnع,@xH"d&`1\(Sek瞳37:m zS@ jl9R#01?U9IvsLCB.+to/?9qAA~A_ȒTaJ|%<ϕn>!>9w5н*lm(fU+ETC󳕲ĔBXDA8TATxN)J"D\}i~ ?_R ۊ:/Ϟel:(v]>$1 uwq.(_#|V6U)/#lۨr҆Oj,eHװCRe04%#*J=$p,} k@3u[s;6HaF[V^?ވ(CΊ0yU!?yS`ED\Ho=$_"dOb?*B`Xn`} 9.`+L2Mϙn~/5RwE^},P XAvOB(kU z֥rY3=,S QiHBL|M_G!y]KQz `5)8㬗mfc{U@RXiI궩=М[k$Yړeq@[jPzl`+u`$ob"nlC2q2Q) qA, HR-^+%8n9Mz)n"4',>Ɯ\c.G+%teh>tR-8*PzkXDhR$/(Dʰ/ehU[ (.ѮTI(%C0C;ۍ4'{m2乵xkJӖ> 'J")-6z>,=Bg'~~B)'f 11]QTa1WgQ[jydUu2󣴇sp\OUI:eHEY[g_)he}^U'2Fu\#(a_8!L@_p2 tɛXaq:BS-ݵur]r Pbu-v.?7.2˱]S>k# X[|ݕ}*)b )K824Y>fy4Z<k]AݎgnߏJ9DS+χ[0] 7%}O&T4\Xzf˺?C2EEa:(Pg#z7L"[gg.d81!o~5w R ]e>(z! ݻė"zw'`gV"GiSB@ W<8-Ⱦx봾,))Ymf?I= YZ){>**͏#PG]Dqs M/Rxi mECEoJ Xjaۀ{OU\}ȏѭHU49ȵy7_,'/Com oa.|d h,@2XQ2w']C5(ASfb+0{gHxB5L7/̶(P-cֳGfɑx-!/p8t;}qE᫟r*Rۂ-ԃA<:<>W9DZFԞ\]x'+A-<5jY/+ϥ_h*pQ0elGׇ 0DqF P?iaW'(Wmk4Mǰ" ?|1g d n㪱hrԓ[EGQ _H!I(=P].d⏏Op02o'ETiTCF)/SkW5Q@UHwq9 .1:> qL( Tҋ{ip_o2ZKOygF "D,vRaA ĈWԦI$ٓtz#D}/%9gSwz^!l bxotTL;+R@N!m0>ݪ9t@I ^ S@$$["XH,{$uTpY̱O[zR?n+"gwO q{>KU-ݯm ]i*)ޛ\*ZNzy'@,'EK^{ãz (1#c|obaDHyh8D Fc''LE+]נk$ Mx=7W]T~8!_̈́Fs`mvs^O5~GQMc"QUf@k"rj(u&S>GYR4nbjl a%t-tO:VL>vf)6˱@Mk5擮gz1 mD-Ww$ZnI ͰnƳFD|߹:@J%u.Do,YۻG)d"Tk'6v2/7`MvR%2ćNV=jb`xZǔ4M9^,su_ $UgTങLD5 ufx%2LC |,|q!bmچt/|BLIΎ #; 6M =[6 گASͮKUSf&x8ǒ&0;`?! ~BĿ[|u!"8&Gyb;v0<~gB/8HD.a дޗ %p8Jf  s 5< ?B@6;!HU>˄l7L",@rEQu#>ZIitՙ9hǕ/v ;~v 3E}N_:tt!EP]#rUD :]֑k.Bf@$0{wY롐ZLJrss\NnM}ODeb_rygpE twscBQ@?!O&ܡaթ8kj?N=fa:3k`R:;, FZgbA۞v/l4sj46S?4&&0=L{6&(>Mfg'bijHFeRmLf*!ߎv̿B=ENSOHQ 4ޠFUJdzp^>?՗v4R-V hz}bF)$C+6"%9ZJcB]gPH:*>-/~C:j;޾"srϿ>҈o˸Z>w I~m YϦDlI9̼Fޣ0{(ptL613z'ļXS cy1u?X(}ӰOt-O BvOu7@[HE `%4@(ַ@OyE:V|>?oCB3&H@A+\|6+ru ;[{ft"P=͐9|(!ճ‰UG:%G;Ia=i0whP8(x;e3IpKcUEqHhqyX#MʕbE^JJj"Q#K.t1]&N?D=A ǨdIHҦh@Yt&.1I UtaE&s] Aڋ?, %5M1uб' V5UA9]v@U-h6*UL*GkM]e(jp -l + j< B1is:݈Ŏ, :f{EW4 z3e6Lm6r6T>V;b@P;?mh,,gְpqRYg6=p\aU>HQ{%a{Mh28R[ٴ`hs(`Yo{b`ri53vYp]]:Yʁ8,{#{42AI[F3wr29a^0}Tם.y⪒\z>4ַRs."|Fdr=׷.R&vu\٪gF}CA'Xi>#Re*&Mxf+Ehi5,._}y^B#u4">m:~~CJ>6 ͋eBN43zbԅzkT3gll% . s}w-;%p[l.Ų,@K2܍<2%fArL*lPïmڛtLs |,AurTy0xNr+ lTB{qxoKD@{'>AZV%OV4ѠW a.r 9LQQ(՘bwZk=|٢Fbl+U̢i I6H.>o%`xJ..iic,[جh4C>% 葤emhiTcXC)oWjG$ϫ0! 5͛HLVLXV<\gVM/qeBm-cI7FVSr0`]~@04I19799.vh5ȈQW_3y+ݷ]LhC!uׇ_~>_gT՗-Ahuk)lE>оou8QRx$#R] j@.뽞FLo&-ùrR9׊Fx9iz^B5Q%=Mp~D}jMF!.3"A&|JЫs|4- ѵ.du/ˀj̬TgZ 8Yn %jQGO 3@c0]?eWO? |$J`[m`4ߚ+ Ud⹵? n}Qm@zMKI^HN% Z/RkRi_t 8YUЦLCR *>w/dy^Y"QyVleEH8>Ԭl{ 6?vؼ-\E Abz ycZc>F2h  y(F3 v>Jim"oJ Qwԓ#%y6W'%$4DG")_&,]̟kTjryDeqv(H,5t0"P hԂš'f,Nnے| tdi #keRd{b2?nY1I8ez[c 3Fv UOiMH노S5ٌ)g«XCzbZIDvF%D=WԀ2f|Sse\i܌q:u+sp_EҪ_5w]ji=FX{0vN1j:P 5hjJTں5:y@ +{3R.GӽɃ_8OjZIz״ ^/`2` 0RRi2DE*%- Euhgy2C#ubxyğK=k?^f  8Ϊ01jl 6Qd0J&by Pwo;PF[pXWXrJ+K8y51ϲN[^T=E+4E*j:m,][F $ E+/2]>!E4yC"Kzl+өzfS3wyD0/ 2 _#qM"utM~A=' |zBɏBgd,P,(n7DŽ 8ZR0czaBNJ*Aux4J&Sy@HM~4wx'U~HNkWBT]%lr(S^j O-d3v=AT @m),wŨBqoFg'gyrfLGm13вQTpRcMẃ=(a]kEY0fbҫ+MA]^N?=O@ Wu]R[5Z:ٰ=;{*tlIM3.s[/ ^YH~s+0[B)dGLlGY\ưGJ ڲe['i%tH1~BpFYmG0LQ;ʽR΂* i.*+ Abm, E|fKT.|"H!,D$bgQxN|'jJA(-%$]R.nVZ 0bp.nHM4 AyKʸj3`n0\3 GE< 'VgBY@Rd)R]5CqݤEvz(,STˉ6B xMoZhEٍR,SLh!BMWYY,{hEӑ{ [Uنplm,.2rxhSܛBяf/l+DkT7Յǀ11Q$5n1 R%IDuKBl2-;Dcp@a詑,7+!̎sQ;_˫́tkZ҅ᕤoy{)sH:/ ;/D^B=v;Sm@۪?00bi1Zo'2vh ƎP/{"aF h>YbsVEy+XP O.# ( 8 Wv]3kG2y \K#uTq8ڙ%=žØ7oz.w +1# 1IߑG$ `rͦH4T7Z\ 4&[ ZB.IӍ.2yGuk2`T\+ [4+"`[8Û1"JYvGY @nZB-8GNա#{G(}{Gꑸzz:Woy(6_ 3H:d.SqAÐwlht[i 7]aKlVv b|'LTzvQ_(l#jlu آe=+;+_-VW3,aI8һ N(8cDVႃ {gU(jaq)0㪊9l iC3~eZ}.ƋjE&ET{%4ꡐ!ajDq鋘pю<5Zױ:#ՖL_:=qkHyܘN&2SIb7~|uY(и¹viOpz!όT֣CC5N_SGbN1%rZ7k)|{;1p1ڦ*9U}D%Po2PUE/.M&{02v!߱ӀoJ g!?ج.]K6%\j,"q*2ozEȫ1pbvM | ūR^iV;yqs(X%߮K7 aKX*[2AFy3 TA[ :qLusyY,󢏯]>ILxJtGL)ݱ+䠈8ə6NL+f7 JH8 &rVkASWn=O?Nn*1%jITA:WIfP)'i2}Z-D̆f^|5 l . O_ 2 _!L \3ɥ'fCRoxӚX4&G)ٛ﮴vXn-7).q" :yчtn~8pc=q'~p b#%l3++)!}(8+ǹh I?iCL in-K`Dnf$D1bLs& f0 [FV4  {:M1v<<8ͽO}FJ]WH)Wρ x\-'k2? KF IYO^MM)d]A o H2j S82-EsJl+rk&d5">s,0Dߢ$A) V[@v &,rRϦب]$LNmg겯'DҼ  &!(bM]DRR\~c9,ERW#vǠ׳EK _0%2Z}oG"7Ca! lʆΥ qB~"֪xֻ\ɛoc+$z!C&8ka7R&&z\g̾*`~I)* 1O3z^ *hZpCߜTY$#RG9&kcK%r&^|b;o0HRH% Iln鱁NnhUwNF}Ljǿ mqY|hk09K1x(VYq|'A(Eh6>8}K&b*kwNlE* 6o*'0T\7~4SB LNР7|LDMҒ>`L[SQ7cX: tL=#:g-G&Ʈ݄(SF31Y54'|ꎑڠDP7AĝjӂTD.F~ЩiA';ƚt#٪Mr֮aCѹCR_Z눦z4߱v"rYWOZm~iyF(rRO|82vWrbsRE@@hq!TjA_Pc\djaI۴uCkk PbC^Xvܧu!qbtJcUk {j|ar;VFڗM܁(%Ex^v3\N<7L)pdT* ,]Uv?v=\Rl m;I ͭ`@ &`uFX^mH :W,ffFOt&`KcJW]tP2 xIRsj~=`U͠ Xy0[WZn$K9 S $ RWotԉ<Ă+oZCDB"6[|J)W =1`%b0Hl,`Sӛ|}.P8dqo\J(*^s;EWD,6[V2*@X1F:H0+DGg F\Eф u>YH@zVqRcn(ʛ(]h؁ #@0P|DX (!'mĩx\{ |[aNɩrqķ{k2~O ~Rm#m?ڬ97\=㶠a&h G|Ó8 9 tn2C>%z MbjY$ǔ).4xm nu c,"v#KXmlq!b֩%⦖`HTcTDְh,e؟4.$ Ps %̔HuTF;>bJK}&!Zq/C{4iBMssYoZ4rq肖V7U/ Ω͠lތvHLUGsօ;` `!Dκgt T&T%S&P;(Ggq[uiѢNBċ&#ټI(D HaV'F-ӣLLM\~CZ7 agcǑn-8^8mľ3qh[W0)Br _=oDp= <,U{{p66'L"7g<  \YB Aۗ,hV\85i.莖 R e=G*+f`>SnZI~$QcHkG`ASMuI /PhFh٪YOxv|^HQ"DPv\F{z1IuB"pQ̅;&*wU0zj5=jC6K,gp8C+B`[^6pu<'ppWb~$ 83a6+ئ5m%T'$zd7.K˲ݟ`œ/!;s:edETFeA/0eklU 9ڙt Ď'oafm'X=iDς 종u;uuh~7w8]=?+٨490*Vc곐xC91uE=3T{b{ UJek;5<̎UOsVEi(Qנv# u^edkb\<+S% zg&ͣSmGNB/&1A*xPtgꌩ: 0 C M(&&}Ge2j+dŽz?wt^si8¤:y" BS٫O9Bɘp0@*vTS֑EvAFJ{bQ+ pi!0˟NhSp54*Sb;]k ]B_9" .=TJu?w\'cPa5(c_u#%G=ayaZ g"Ȝaq/.^3ɷ8uo4էNEA 6znDZGJ PUߊ?( @'Y.(=Ń2xEBR>G~{4Ug2{Y»Y!7bV%x6XESSzqTPyu/KDĚ{!_/MqN.02eCՏ(pg4cneQgb֧Y$c dX}.]C`. mW:Tgݧl/k➁ٕTipG[ wJ$mi%ujS֐]- xh6+0czyiKͬQtg8s2=w{@njNyOmυN=-$߀c݇ӈ"B'MKpDYY?NTNf|XK?8FwuJ%ga͸lUxcl$g)A~ u{o8[ uNƑX#8C@[`N ]3Ryq<ƱR6$RKcZh)_R+7*,ŨC`}]sD= {' RP/- `'W5ɩ҅6DቝH{,bxc )Za'E*g×SS'̩Q-}a&{}xP;ֲgaKSǙ`SҺU a)5me=FԦ]'tMDK(Aa"AN +3A~U|h7bĴ@7ن a[QR \{w gk2 alD]\OcwD@P\ %O=txrY-ɛs{]艖]xUGO'bK qyKCrz8><.q,."9Ze ȖF?9;?*Z𳐒)J6sM[P%MWKY밯}[ګe>eW@R5_ʢt7TNJ"|P*>g:hy@@a}hH8UWs7HA+V)8̈j)Y@:¯Z<393dt!OaL!Hy#l ևڢmqc&M"1fڢz p󚋶BDڏ@GLn7`fC_Xl0\GIL 9'cXu%%^1Vy=ӿncC EF|߆ OSuY|(aSY6dY,~2r^rg>\ 3qvZXފ@q2'ސ~)S~xЕ4sJp2Vr~q`^WFvepuMu7mqF|cr]̤rCI jM3,uoXW0E%3_d HJVÞgݰLcy=v֧npL`` MX^/3ۋ5kg@sW$B,v+?g8fb z%0 c15#@#&mb7tKևb1TgL>=,ի߳3ȥʻyEj]k0 =D;Z ΃~,MnZ2MY|>Y#/euLLs_M,'ock.L%]|U$yL$!1D=R`ʹ6]4)seTrSZtl%U,1i^Z4*Gv"blxʅx0׃%223 k& 5דz` \L∃i"oӚeuJ4oP8?!>r@$>9%!?$9eΤo Et/Gsf!ő=vl/[͆3J gL_!QF j2 h8Vֿ3c@ktw9c''RȒ )?3<ݕ'~J+(ӒDSpU[_/W jQ~ ~G= W%tҹk' м 4ov.vhbul,TS:G ^@zH=gNHexY- ?]nZ}mPkyQ,S&h~jZe7Sv"()0}-|XKܼpL(T9{4gF 5w%= yM+ sB=e}V|A~.{2MOͽq ɀ]H.? S~Hfl0bq5cF͵-Wƍg_)/Y@E@!LVFv71S](1W &n1G̰rprs!%\k4.tJj*ѵ%P{go gP,w/bg> YNcaa>}6 XP 6z@A;`7ZzTq<*J0:fYݘXE6`|f\.Nx'S>ɽNRL²haR{yA qn/}3}#m!GVd151ٛxj+Mt\-3Wcݛլ['}PQHTpnsMOxhM^vj{P׫<*qAh<)F4k^S7j 9q*]ΧĪgЛ~NJGTY_Qsĺ>OB 6'O UQ@wAlvcŷ&y,'|\&aSoR &,p ]&X eibV*H,O2c ~\p~}A!FdCzY50m6".hMdPV(BO8l){p i?9R7bP~݁q-\n\^ ^?<z"&E諐e@in̼}u‚TЖx-L32ϟWjq`F4:<&H<8.{xUN/Srsd'w6T}z< t`BbKli ; ީzGq8ʁ@7N*j(uger:z;KLqk?FkGJaMМZ{%͹0[֏-i]CGv+Q`Ë0~u͜uaYR^чhJmh1kD% peR1Rw JNRB2=<:1WA[b=Lv,v`O [:z++JB?'e j ;m yL,ײ@"f2~?0fJwvuz5-(9j!𲖧)K{t^P+TP<ߩwrϬ)%ҍ{3g #+'7dP}`b *>%LZ2XIHz;ldDo Q].z$vԗ +}YX6 +4\|p`$_uRlܫixmV^$scڀ-Z{@o";W_( rْxK"=&{R3ͩ-L?, X=vCZ7+)IfW2 19.i[p^ٖuxT4~S<1P`Ap)],ZXb`ŝ&>Uaų9l ˜O!UhfZyyV`#x\ܟ`o5uZ^~24F`fi6BSORLβ6G㾞mb;8V4  D|B',vOVCV'1L";|X!i))Ԧ% u@k.E-Vh皓9eo,@Qۅ~կ|,QcD7迭mbM /UZmdG kxa pvi6A}{tnNM(c)(6{Mu8G`@dj`T[Xxa|A~A;_PheMle:U=]fN`RM*`2`Ɩ+r),;aTצI9jr.f?< -ZfN呃n^C+ rZʆ`+*ϒQΤMi :6R78]zlq(텝Qb3AvʬYc!nqMʭj3P{վWdeɢ3&?zw.뚸13z . uȈ#}oΘKDZQY&=`S ūM8"kFA7B?MEtE=N DYGZdV9:|^Ϋs!̒,e{%mo٫¯3p{",.!|ߊ=‘04JJD^\Exkǚ/4 v3]>G)ร]/c2[n>4ձt2n)oi>~^V^dOo *.re̖QԀ/G|(VHs`\4=qI &4 r X£۹3 > )n:DW ECW-%WMjXMQyX`#?피)v_0s"MOf %1XU9+\띡\[4(@QE B#RsQQ_uMA>VkG:R;*#('ڟ Xs7i|ڐOm 0mz8o}Q6Y7 lK|`S/FKs$ ;h~C< KzP+?84`6}Q>LG{ u]i4rv -O[@xLg&'wH >->-VyW{-mcYMjhiV6kzcaJ"{KtlL]9:D1#` ?5(~9SHU+OF0?YstE;7!׻IS ʝ%?91ޟsA8U=՚c-QwZYEʂ_;֥FY QY*L,iD2׫`uDu}Z έZm0%[wzud¨{IX :DbdlPȉ/kb칋 i_滘*Т_MF]k82Yl_hOGZ+^PD(?A7KwѻrndzӒz5W9FAN-T CjuᴗlWv׵, w@OlŤyMG0Hr$0{}|*M#!qEYPGmCy lk= ׃o} o=h,wĽT;i#ZE,kۦnH֥`xEV30 :,E\~8iO9ЉOiͽM/?`t_tlaX+I>Js[ π&A?]`CR K'cX2Db.t5lh0Og5w5SgOAp!FQ‡nd1)\$p-sD+Lk,6:ƲF* ~y۹jr-% "ā:\حTJxUO)E{arS|E+'> 4!~^GAҤCWYb4C,GCuf)J{ WC)ga2ؼAE Ic3?f2&ݩ:/&Sᚋ`d-2=`OʨL5 K5Np>]H5qsJYW0o9_գAА4+`R&i=2^Op]=D[)qwk̸mPoEj0HDb9{d㍙wH tMRFF[2ACe AY& dLryq^DpYȖk_]ya>0P=y's#nժCl |3 \(-?Q-OW Yi*UWBH=NStM cs%1hI2)G;>̰ |RX[zs/@ m4ք!ߤFNyWڒf"'!s:pQR-<>b4GS.] -{}W,EzEhms0z_G$-x5ǧ,}c` 0?Mƭ@'3bsZ%[ȐZlFv{c}ELS@@",;im]j4ԐgJJeR`!m nTb cֈT ")KOIOj>.H2P\qΊ9ZjQTm!ո;$ Դ+D6XPwDBKʽNdăӍ('L֟ 2^k߼ +纃3O"ڈޖ/$9qUNڸY<k)8ܚlZ g]0RvÛUxlk/yn7k> ?Z RwM퓼%Y^E%EA72"\5&+Sv"m"`pHȨP瀾w>A뜽#bo%V|H%ZD.UG @1{З"t͟bE-y%ŀiTB0ѓ^b_5̚$yG _Xy'Q^HK GmLIB5( @Jζ \uT"QÄ+Q-rVA cF2|$nkqCǻt39a]UMF%.e W&Cy@^B|"Ǒ3ЍWkj.\憯BȒ.KlaG k E^(<9 uV!mOc a U8(% rqjtpr G"{>yxpIR(x6Ƭ)M 9z}&zg&3+~4ל.(:\d;ח7;ӐH $].8P41$MK]I?$jף]5; kOcټ hh6N2! B-) Ӓ,,#pRSl9c/F U:,"vNzǛBB$ 5ot*憎^s]7{XF,|BfvSe5War9H )|JQ9_y i̿Y*?G0ehL0[z -*MTO#Uxv?N$>hxe<ݲ^P%1?s~פaBp}]†+"ShPu:y/dD6/#k,Eejw_@Yg5Y>dLS07gr8m=R5bFCFZҐFxTf,&g eg 9e Oe :M6B& "MNn[`Tg S:| p*nf {@G/_Pw\ЛXR2|[54JQ AOV%f3QΒxe+-0 = FqźMd͒V>pVY Eᒜ=@SH M%H& w۳㥘st~P F=oqK$fnnbݲ4MD^C(jP5wQ`Y'7q|Dz{>)ob=eXoCqVcDrؙ=nNDY/T wwceA*SOd(S"Řx Ȁw-*vl)a)B<\5bmN@UٜZ~{i)X70o0T+k(:=1B; 7Mb$ޫc-\o Uڂʕa]*`m7BS-x(Ɩ M%7 2ʄF_NNiY;7_xuˆ "d`Dmػxmf\1h d"02(jepS *} j';1S+g}McouHJ ;"٣[|ir-/R9n.JV.a9qVTD.Th+3i"׉5kt3lK4[$}L$3N:o9\'3iף n#EZvILR.+6\:aBYvkhPD@Dnˊn5D3 \5&C%_hkPd:Fl+ S(uSoDlڡ]k@{;",cVtJ-@( ڔ`i铚8jҫş x}t;)P7G'w+N9}iY)S?Eԯ;ŻDn=_:!(|k1.Ekgx;ϐP% 9bHĻcN!kx52{, 7HN 3;mʶEmSҧ"Q':)߰qH|f3_FSMh9O y7򜿦$kزT__>sV@T8[BqG =(j +t[ 5W,VB&9/tFc.,V[%mXV#UtiwqcB?!Eo)a̬ bG t_V<,.^E&hj}Wz9\?)G03:ՍS[,8{{>Uh*Cx tVnpǨ`_;Hf' pWj[R03EQItFRM&;6j8ƿcz_MF{"_RԖt2yn&*1[JEf4_teb ,$Zw{Z$.ȋDWW"D'ubBQۣ&5ESyT{3mJ+;}A4J>G#".=\k lfgs)2j2TLXQ>Ch[/n~?iil:D,C6)iA91/PI FrE}x0 5y @ 3RPrfDʣHI?櫦"OBYMOu'V{m mg Xz->Ak~4n4] #`k|]GwH)PcXr.K#tGOX^~T(mRj(;PӆbBmty [V:WkfZ=2AdiʺiU.Oxs* |xڥˬǚptz-H)Ĺux C8/5'RLMT$ "CS8Ytc1ӓd։`&çAaTQbbk6d`O7!.Xn@*0VYX_*k2l9,NUbw~2M䆋NF:XPgK`w<| UQN˻鿺1ޫYlUF'_QDENG`d.Џ?n]jb^ZW@LpɃr?$GW (#NMvb%dn~opeJ:2b0CB#w4ûJQD?~8kcud W! 3St֖Zi#'N.7ّRÓK'e$;Gѡ~(%G(+Nxe'!@G.V4OT+bn0zȗ^hvb+?hSG$a_I?4E+pA<~w$A9eY>>9c)A")'2prays_̑5B@f?cSp{USM.4y9-`SSAz^ M(@=JԄ/HK} ֲP"\W0/fQ\.Tl!:읜(Qj7%գ;׼Ec9Y<$S0H|J<B-2W]QpDHW7-5@ؓJ܉z݁6rҠ?sNqފ?\is;=&1O)S>28yp S^i O kj#3T-UhZ{r&Oe m"Nܴ>(%6%"[9 -ľ=3Mfz S ӄ@zr8 *6ML]]¤>)G>oM#WM &JQ,uT\q޶WH!&Ν ׉S[vaq;G6Q&|HTY*4sp~ u: rB9.B(,qomƩas̳P07QXېN$ݖWb6Q<'.>r[Ph)uTo~cWѬeP" hd @k*i%딋],9/-*t Ƞ~_+ç{]L/X2@2yM. ;A-Mc ~L^)7}٭a1Iv<1o2EbO@䅍!dmUGKbPbuVrA=_i\q11Dp^K/4ڵ mѼ`Sڐfi"v'b,g%L"cKX٦@UfpG2M3;3Y ~<8j4TDVQQ/h{G6x:zNuȇdq;D(!vZ9j)IC|tjO%y=.+Q|mT(㷐7 0,Uʼ[H[fG\ DO6Nk8zZeΪzdfea(T[Jƥm0.W@^.7,W1"а7itة[Y0cgjbfuOͭIحMT :FfO;ho7t}&`SEoj[ ۂ)޺9;wnj|ON:R ze_մ״ӝL,pt2)O)Wo)޸=0A*ׅ D^EpK޹ k@92.kC5Uf$XS{ \yZoi 5Dr6V;)k:x]v;ǚKNձ~S;qD܉sƓpk55K_/[,C{xD6@~i;"mqN՛6 S|Szơ0 ["%ZLdhSm ]-Gٝ|wRnŸJT#hW9 0sihC㓱PrU$,a^ 2WY*3%3P5eFGT/VsԾفv/M .$d JҀԒغܣE_)I[td掝$OC:o5c#xԹT?1lDʢFh&lZCV,'irmB0|v"<6bt{]{fw9̰j j]㓌xA0 MkЕ ʚU-dGOTl 0yh͕J ;3m5qT+#&J:5nO雱 -o6#̦OaxRqCĉFw$KA%X$E!gYZ&J\ (P>|BMCJVk(MX[ێrY׺nuXy JC9fKXXb"Ͱ",H׫3;eJM8=4 Ta͇ప;)ު"y.GJqIoj9s6' R0G_|ӌc1̀7xm;8]z9 g)ًi>˴])vA hF^cCGQ:G.ǫ΢:hTwɞO$pϝ\¼=<+s.7˚=wy+qpjhORFvj 'q*.w+[v@k0CTvZ"o@K,p>[}Gӏ$51m{Tg c+BDUS`6 =KL_L[RyQl]$3MYl`^!*T˥W\yR_8l _(s1!wç &o󿦽LV$;_,)9vǶڊAz?0iSDףqt1Zja\ʞ@ ^ee)WbiݧK,_QR,%._F^(}ZqAFf^w> 7tp h9~Ioke jfS$ .F(YNsV?yplúuNMRA2sBі^M opt6-G HJ%-mF iϴ*9|ś`7{(O([]YP,93];+ @IC=g= _y\ ru9w~At~-/@n+pF^$X7oujI5}=ww=%9K ^n9M:ͦ/n0<ʐYt~.kePn11"3ccc ̈́ u+ :!6@ VnA.LHõ%/}X6h%+tJn-E2\RYNA|3kzt(* ?6 C5S,&s%\]t64qj*PG^IIɁa3ǜ\ʋR $Kts}̀C)byYMC+DkJⴚyq܇&ad`ea zpYh\R/ 1$.1IĈy// E]36._i}hQǘJ[J78lZJnkw>rB GNV]R xھo8wLӺbWZpP~C }n2 ջ4h7@l]tAD@].b aeq҂.ÜѤ-$ّMč'C3Z4l;>>nFjly%Lp J$tf]ILbҼ^M0DU6exl+:XIo<8dDɴ)cq˝Q -%á!'j.`8崖7:-Pc^A8Url$g$N#a}ښ'p˄nmfRXyNZ ۏ@+PNV;E%'m9T mj\dK&o.M{©Y_<)Ү޿H+?E/V~PNIn#H)/rQξ{r(LM:G+,My~(ɔb}J8FWf}&91"J"$FE2H'S%ivI !jDV+RnO$*oMvϒI W`5=(Fբb[^rJXmۇ+yp__%r{ԝ8ư`.Ax-VH3v7TJY")T=d ;mpK!; "ƻ2f85K2yxIÏ)l!=8S@T@ " ڀ |Dⓔ YIZ= aGf=v`Z8r&}֋j<{@Y6R9q4/\V8un8nBX̆=Ak==*O|SG~6/ޓ43n*]yY7Mzj6Q\,g`1hLuԊ@E25TfaB-y{YƁLڮ#mwSWGd1Vo$.L'&R}7YKqO]roܻDLcf#/Erx`bD8E)zd6뼕1/>bz n=f[mm`WIF$gO>EI+e 74]V4`7O EDk؋s\^DtąMv8,`OEoaGmהdmh \m3[o&0ew=`Mtɖ A}@1Jq@R /f|uQ{+02V599).b'x ɐiaM+@c[ ukX6҃ˣӤV\#IVٵ} N@k؇^!!v + m(BuCؑ)*j~G.;\[mV̪svQPWC DMƾD,֠fֈ*?NX#`X^R?|kJѣsJS*6+޿J 0juO-e]HkDae4PFw y`饿~9mJuSuP>)NY2uY8\ n7LL3D|mX$ ɐ־$jȿR(Ø/,YN3(i<D&QlDlN{OSSOG̳bIIKf;[t"o֣+P.XO=?K#c/PGw0alHvPA4Snr[E=Aq 4w2Laͩj 'p1ժnB:g_'ؠ#84kjo] 2_Xg(u\504&c㬦My`8YWp[]|R\/ N3v!kR50fj"pD3vADl4P[a!"#gL2 r<'*z[g U2q[lq$ݴ57Ch}ETqo:Doz-7 p ./XYm sXp*cHx.,doetp{I6:07fh +)#IC(B Ѯ:L@sgSb1A@aQ&POxu'ba.:dDG^s">M&2:=b(. Et_LWhvL#9a; N֢%w45Xh;#CdW׽C$&',R&MsVrґc*P(تCG.5oIxjh`H+gtdbjASpI]NSdL3$ڙ6}7X!G6 bp )ALm3ש^)2wfEITW^#8F RU("˸cFY[v[BS`]p-~9B~)kpOtϙƢ0L:\h cU7v9W\H{Wn/MF_kgHcyy25'VȒ?=*j:M@8+E9 6^[oRII-K:a 7;a|w I97y{CQSWo2?3 E^?=mkΨ=(w.x[U=b0HnVKzYjO--id=|| :`UmvjdgFrH3%֖@t;ۥzDW&!?W/lK)[,WZT&V xGͳ /;?]Q[Lx6ȖP^x51V%>P–$}w췄̽y5G""P3 3֑ɿ@~*݁b#Rw$GѬ2 h悟xsf(3)unS1E|, ~ E ]8drdRpW 0uG+6#כ <&Jn}i%RMT;oM\i i橌fN9bIҝH,0`&*u=X\4/OCоR۰#\w֘M-f ;_ Qpr%hw"knA:3~׶ߏ\à{ ؐ5+lkZgb\N2VcSg'>2{X,,-tkAj2rͥYejV.\"6A Jj9#Qiþyٙ"# @jG-rcNLpIw iwEꭕDD^9 |+;:FQH$T:ZfMO~Ji\y&"k蚫j<^io ㇯*h|.")/Md/q cEF`m|:@񠃀0d:*,bYNjΧ1^NA֗_Sq%T>b(uGX\Μ:ϝTg̈az2-܅zShQrZȠ($(H@('uXab*-x48qF)q4PwLم?…NAS{zB m?VVQ*=P^x)*>hD{80}FTFr0e9tJ˞[2RQ晰T#z`{qfP "Հ # ) _MYkG μHaO?mWwřHAߚᴝbQ'{Ș7)g=w{~ 1'^hVn<b6[3?[A\Z֭o= YKHZ A,s-8Nx`6rjp<+pXhQi֝wpF2j3E鹤g1jX_*n *mUجH{,MLtD1`ʧ0ꂫrGo$CSuƆj I eV1HZr` xJVG3U!HY?U_B\L®)ng}GHTFAh2UuŁ6,cc!]?U)Em3>?&Qz Mh/V.k!Y/@vqۥj=r <ZZ4!5Iԅ_[\KG- םinE[^-La1i'Ƕx\{0wL佳AXYiGD`Fuyw/@]߈5:iU=<=1W@/Ѽ\ ',fp5 [CjtFFߚ- cijV WΟWP{0cvdIW\v4V·7eSвLQx)c$ ÿѠBȒ&ɝrq`Sv#nĖhpܒ-؀\ґ.vҺB(72js٨L{\kl "1R6W ޒѴjo@WK3#Gj>Ș (Wj})vD,S$?&(]b`gw3FIde{pӈ]t;;ز]^~!;ÍmdZ{]'|ceg֤TBX?l Ú"q'%X6l0 EB&bÂCirVץzp0;z찓1ϰWdC aIaK"C *-`!G \ C1 U΂R@IR=-\RD[H i!Sք~\ێ {^><7KPKQ-@h)b׿_Al)G1%V,/U^]㬧b CHϬu9;ANoN;XcP]j/ ɗ@Ng!(/>uCGmRJBCXq++WT1wg Z@QD1Eݹ& %0o1hµT|ʋ:#K3tvb>jNe~V2 m[cha?2|(,Ohna9QV㵓j= D'wc{"_R1d,ac*`L  2O'`bhml+0>OKɊCxL+v1j:+9i.r.&m ԣuaCAsOĭAWg6zHܓ#_3Dс~Y O=ø~h旳`y 0#"/|fu$3x1\]ͬi/<6ze _Dr7Bj;NHW>jW 绔y(P1@RT?}?Hd rGx!ciMUICM$[,eB%ُ;WޫFww[4Z[/6 K|3peBhd(jlkiBO\DzN8"2zM "Rioo`RCAFZT1}G/Ua '^^dC 7í6s1udQ )xk!/!dܷ?^6Zm$Ir4R|e(UJnmT<F7_ܮ_'_7od,-scp͛fR v25]kl!'A=M&$ԉ5צ+zEy6TpsrPJ՘ga(` 2 E&_.Ki8:Нn ㍌0@ttR! 9xw{Xu`nm6矯?TfpMKO+0]0YYZ4* c-\xN,oQRT6tfŠ#UU+'|,'S$~rY2RMQ^ytf6&xSz[}ֿD1/Gs[߿)ݾ%G ]QV96+C(HK;q }/Gni+L+TX6ټ,xaU=Z qNF š=Z<N1J 9;gh #iߐ%d~}coݰ`uAp{6y[ϊ '٪h Q Gcr9Zs0 ݭ}=~{$h= ' ?yRkjvmB+!FҝV1-Cĸ77xL9Ks1K۷`%ĹhJnȲWИ0WR0^Ӕ %>JE>ySKZ{no7I-tE||p e=4p|(׫@H(w`  <4T iI`>lXou7#b?%/}ҾUVp {qxWހDʫėq^2r!`~(N~xW 5RC1QiuП$bX[H-O/t"gփ{Hm5K6nc"BY)& N#09iϬR$e ީp-Cʲaz=Grr+/  ^gD袮̌G/ۘ3L&,sSzWʪIXLԡl&Ym`i6!>hBPGD.H6݌"`S=f⿚6JHDZ5+ WWbRjJ^B#p'׶Ƽ>> Yp+"6Wۉ׏AQښӥLT`nDž14|+BtO;p)ڗ߭BzlL:b}lG Aq0= e*50;sx>t뀈p ^r)w.׾F ;P` q),vBМa`!~G1#4|zg~+mnfCq@Rek|DtCԷnk1|ۚ+2+}=wJBX*a w9~4 ]R<ծ;끽aA/P^z-}f xn.Nn+eyKn;c^,X݉p/vsDN2䌎PՒ VX<'8uD~SZS(Ky#8D$ !$PnD/!e*Bu^MN]-eCmeށ7䚟z&BKx:7X-?[pEwL!OTձ]TWlz\ mxNθ;[uڝ<jR< x9Vo/ڞ"[z`+ #AY [t%Um#Ta+X-vjCz"F:kbtw7~5$5cͣ uS.Ac5^nj; qMEp n| `11+o~1MDm]R&@oZK1+hxT@dv [fӡRLFF 2V>:;&fZ) f. 4KN);;z—3s/Ud'@]`K\ lb [Hy@ټa3 3t푟ȧ`q?Fƈh2`[Ww%2A uDlG*VB%b0rREJ(}º P5옷JL|$ N4ŠT05vVr %Rl %$?~;C0Lv 2N~!u8ÄA._GbɃ]rӽ8=GXb SziW;() #~+EuJKwl#Ufϳ=p#!,h5x CAdC 1eRRkԲD}3ezf"^U#"o޵cOdX(Kpxby,vfI5nEu,OwğTD0ݲe>>O狖AV!GsB| * Ez d߾'O2c'xu~Ohޅk̳cɈ';ؙ|P rΟtwwWjSʣRTZ*Z((֏J|CKNC6дv7YӚ"[0e^Y ly])A4y O ?[QdPQ! \ djC} ?8H?תSnKf^T5Ʌ7xekㅓ̩'-J|vN?m{C挖F**^Ęcj>3\ mGPױ<ҖiKL73sC1һ_nqp(Wn{LbKTͤA[5T mo,huv}Eg)1}ӟ_:;13vnZ2¾=h 왍c"3d78gwZޙҺI42t$;y(PT@J\`%}Qy~㐇TBybF8J؆tY$ ?T#N?>mV1+J0zydz=E=-nlӹ.,K T&jZ8Rfo_YdK3^ճ<5I Ckf"R^̪Z=4B=}ll|nbWA{IR`yĞOܖwaWaXG=o\XU&jA0,,* !ո'Kf ~Qp<:+{`c_?s-T!ŜCry;7P#X;jxnt6T81vAP00 ).ԁ $1 1;&\K)Fe"[/V(zE yE6hbS3~:(re8n8 ?NPFAH&þEpSE7 KHwS'{ FȪVPti{6@oSZw )XUF v>6.E\Xc7>]fġ2䇽,\B59"ߖP既Q ;K[[j2 ȲtMpc-yY6;n@1H4@Wǰr5 Xfc+F [?vSZЛL b}4l b凊(Z_2ƅy<hD/&+4jQ(΋7|V(`EIb:ˇ+vCa3ms6Rvm$ύƈ]!Z JUmo`oBC*tGQhl2$UcDL=P%`D_2[ߐ epώQryB] zAmU* t;=8{-}B){1)q4e15E#:,P 4oWV%"ǐ{mQY@L r*%_[S 8eGbDmJ4f`Nb+FUlUg8&GA՚h̳F'7jHۏ.k*QBߙ&'rs;ܦU;8[Pxn0MbhȜյh.0k]@0s8TU>xrMisryǍإw],zVCCG ZmmKk{Z/醙x<@jFf:U0 +YAgHZ ~9#͂qAc+ơ};٩93p6 3y[id[{;% QS4w'zȗ4ό>E;{e8 [lN$)D0gZcf0 vIH_B`f;^1]\Oϐ jߠZ[Qd,y;B })zCWKv8SLfVy]A[ŠF;L'QF ފ_dq]ӷqc s鐺bgれ !l%)͉ KTa,Tˡ2?|6Ug~֓/΀Wz(#'`-t{Š`D!JǤc(WNQH5.]I ]<׌ҹ Ie KhB¯DT$pCph/Om,2 :M˒:2!J ~:c"Mx-ec$G?/M2WRKXnwp󗏑!2"Og$3 'ÃiKbM.DLG_Z&WN\❡'as Pp6xpM jD<̒Զ&{XeO DtC^9 ǣ#!1ަ 6VqGBL<-C&Ub\mcUsBy@ߚ]ѯcu{Lޫk&us챍^O և2-Cr*)T|v-b<ܙ"h1Ķ}H?3M.@T&DHorMǷQv`7J 5=_rfvw8L2A{j[N\.L1z'I&pSai¢go׶, =sH$VJ|7;ĦBFDn"&mm9ĖTW?J+,O򦆹̗w fK@6K=uGަ$HpF;Uŀ~f1 Ql_ɟJyzҍ½\oVG#nmɖTKmQ-QēiYUUm.%.BHsr$8 e/y%]|=|d}m4J>585pcEOĿZ/>ŶDqidA ׎ bTULWn<ޮsXHkzI1hsuƟ.dۭ;wy/̭t\ߔ_Vl $4dSKMwA$m#%]( Вj88U>a+܆[Bsm@ݡ`/HqJA; 'LHReގWt50ք wAn|}|QPFb\Rbp5=I:Q:^[q8:m( jnEB ;G.aO}P{p*RdTW<4gXN>Ji"x)XjPɝFmK} j\6Nd.KE^DP2X$/z ʻIx͊ - :382;#`ڎyLP3 -V;A6qŌ@yL)on2am9C٪J< RYQUEڞckm cD0-ûI⸰Fy{LZ ="Y !~LESҎd:5.#ذiP>.ǬoGRҌy%'q+F0>=6 do&P8~{ءObA% 1~u*>vJx0xi/Jm"Oy3^t$- byʮX6vKr}HBrhI$ fRuOo})AOFs}d?%MF.`7,ZŧqH/.w F2^"i.RE]bpC -2$hruщr "C[dw8|V1QS4hwJlAvɪP6Vgxkd~7 ^l҂V&ԼiY}6Z&:} uWOM[B";ޛe l9\KP.z|*Vt (&/ J݇j+zHP KDS͸7yr,dƬkK L&eȚWl rw *+)C~%S n3Ei jVf"0ĕhbZ ㍨I~%Yc 2P# 0©"vHjF蘞<@VRW/, d 6^I\ .+c8o `/^x[G#ITƈrH3HkZv2]`4.JGtՁ|ݩcސ"dE'a NckWLm *ݸ&[ׁܴ!Ÿ*?&"OdQϮ&f{4L(a,ɠNHY EűoBDt@rN^RUq'pP%nKii3E)3XU#?S=A\oJu(Z{Ѭ  JD pPLj Ptv묩S&ط:.y8r| gJUW={c?rz|uZaa/%=nhߛӺ">Z[Ыu~{GC9<{b{0]L&X*[txXT]to~b;\zL(wܽ Gp r@ŋ xS]֧"R\MohyM_3íM7_$d݂F2|@7܍tx!?2bUVY9P ֚^OUg /z0[-|,iM$I;&N Wh`Z~wBJi%!3u&yT< \ ;j0UZWO -,?gD^%I NgV oH{ĂHEߦ!0d z4F_ sN'V~o)++!' pjum@[Hm/u#U7]W 6nea5P6h-xNW uVbn~Oq? /2LeE[hP_r\?S rFl1`]VxŧK֘zg:@ɷ^Iw!򽼻 =ؗmUƙe7PuuR3A41MrǺC6HڮܗKfZD"ܑxk+e(R%)J)B9w)`uӠM9 $e=嗌ҳK/vdh(HD̓ %΍Ô/PT ݏi#DON+ZQJYnßd g]֠\XG H餃 hKYK|YoљńrX!5Ugh_`XMc^Ms _—4o.' '))nmX7i,yӇ,,Oª`ڃ p:[rimHkvQ;{_WiZJn=?MlE S[1 >Yo[-&)*(O"}cI1/h^=bԩ"ns׈  lDcGٝ6290S lwku^%iV5[%ڴ̧wCY|e?xW)p2o8U[zp`#DR kn }]ӷ~>p?6]yhh <!H7|tÀ)Ůɔ-'&l8S41hb+j<2 hF347ܢe] q`аߟwP<_h?_}dـ ga^l-l;J 6bI&dS YE3$nY-D E?#`vErĪ!tyI+<ˀAܡKv罣nxa9s;aL"brnjicՠ%'y[*u/8 Wy]YdLƆZ#*́BQklW/gyb0)xkd1,3FB4Z!u! =O6IEƠ_d(Kcy]fh2g=ߙqb$GUo*Bx*W“zhՏcI=`SzЈ`}rJ-d^ԣ5*F"ҏ4.cOu#]i}qKL1Dc$#ٌ lÚʅN%9>})if%zf Q]{}{ }.u1͈5L[0ofLvujL9 6:6uuO>A h9mݗ9Ko%f5S%^7z_eSG\JBp͢'w".}84ڣ+]b^m)/dQK~ FFО9=z7dF42F/k̾K7J{Kmtv$t~DٌW&"Zncg<[./yZ:Y)c(Oh|Ƙ`sITJ`mO%[Q7 <.2btco^]3|*t7( plw+|A+'pAX"üfz8gHv3YCGϖ߉@V̰kY_c"a_[QoE@:_ѾXRǟ׮֕~Y"D<A/"~m@X'TcKV2ȳLؕz}VZ)&UTj8q}[82HҪmѷ3H Κ]LВw^ӪQ͆}Ei>ʂ}fEP)1U#O$GoV LZS0"@itY/**j=,vV/%Zph0—$rGzrI2ݬڋ>cr!SRYY'?x]n<כ$l7}ˆb$':LcurR37o*Jм7.-!W;gx0J)lNfׅFX2"rpOWKA88ҋ4\c6ooܝ?w(p%*b=$U<\v>Zjk__ .Q{ӻ} %y<4NVbl h)߆LVU6N&{35E }nD8,=`0ڗ<2L1q-7+e{aORXK#ݰcfJ 'q,͞J92Oa/QO&1qQ3}>ݻt59>%wFFgvcʸ*K(8.SFA(yӫE cy8Q A7hZO\&Zkb hXs"BFr 4rr;GJH` nx[[l$`],3S 9AU(G .:B; .@sϝit= ܨ1t8si^>Y|#EuNtJy ̐| ܓ +Y OD [B;" 1 ͋Қ"iMPÃB!qZ0JP=nȕOU6\Wٔ%i:CG *4l!vyQ0zH<&6m"ܟet h*G;Zj?VՃk}X[Y) F+˶wSwf( N )`$5C/v QD=P&>hTC<ܺKrdBtAX:b~ ǥ݃@%@5%(7Icʠ?mĔaĻBݺwȫg cT^YQq URԻD+&7FkY98Bñ(>)۱ qaVn8^ *ͰYE: $|V(fNܚ$Ae("NqhT[J<.*\JT1NWpwTci)BrV4K~/Yo,{$o ]h 7Ej7A$[Qh(/{@3ei(m%:_ Y˧@zz7fcwl1@-?P2F.:"jTW p"qH3gaQpg=wL?JW]Q9yLE&sބ\ëJ˅E@KbY :ތӔ:@97 #Lc~!? #MHnshbІwۓf*HwCީy`-Ͽ$t=tQʼ ӫ(7<MF*W`r#s{\2⟡~ ;HIOpR Nj`\x2v;vLj{]Ndk*e LwX.=!A GQ[ g8s> f\\-Y2ϗu%9AXPgn:4Vi+JU.NO?JZx򹀫H1Kdd'OiHQaSj>H3t(pvw`\/D5H27)palt>Wh#^ʄ ;Z X #pi(xOQ} EQH×hTmAx)R05(qY?"€W;NM5;4^ˆ`A Bvm~?Hļ sӐu1WM@%Y0EO]~kdC.>*0"(;O YAGy>_gפ vt|6&purd i+#p Tyz/;wup*yA%'ݏw6ZQ02 <9TzpdIjZeuNIvm%vJʕݐ 3_P&[Tw>,AF0Irn%+4!Ζ{wfR!JQOR; UvQW~̷d{zAٕp0F9&=p;=9˙%Ӯ(1n`iܛ̡%=67][b8n&2z6וv۴ݤ[Jџ˔*Oh~;'7ԝrO:(֏7KAqdAsA/‘grˤVA[NI8lfş:й4l0H8YRߠ8>*cW9]K*z'Sx(zqj '虓O22o뾑s=O2j{lxͧ\y!4c44Afe8\)0?(:),NZ!f GW✔ S?~U,s@BEԨ*9Dĸ y|I.XE.r >k4j{)+PA2Yw wt-'$E]vG3jY{ L -ѢbE#&( Yư pPssH('9*rmIM#>-k)N| = |*'I;fh3CVAf# T/QSDY=p3Л/lPem!?@1s6+([#}\W m%S Re_|xT`LO/B3mN%w$ IKI̒YYLהufW3Oec/3fp *%WSK*⣉<[~[ZS[}"eNMZb5U!_8$\~; wQ y3 M( 3Ԁa14@9?;@sVd@(e8/IiƩֆGd3) (kxȄ FLb^//dDhAXZn59%T&c]JH%05Yح-ɩMRbˈx+eҾhS3*80k3|4#ԟqбt/L N?dd2&慴s?߅ 19 z`tҚ}ZXN7nI mJJHv앛 &A1,k[J4me" b⤝pV<1kQOa=?= 4%kK)j4s b^%+5MN((:FA}D>$ m Hi7[-kqxC%wya5[s]yI[umJ)Z edߨR䯥(0xts*}1gq'dq^-dQ?'Q.썟1t3wIV1@Iʕ|W'bW+W9# ;­,«Q+t\G!&>x^iC^\(v-4$S7%]D9쪌9PG,c6N) b% _ <X+B;]v&^FSݥw@Ck+RY$`O)X@R8!Hl̕A Bv$yA+> q#$E\}U!C],LCOKkV3STndT7E™WQAd)8.ܝ=}ޮ9s`[Fw g߸tUyjEWxE(#9/SҌq`p冘&GdGiADȝ 㝛%z$U?-3ǗtSSt׳92)h5"RpYo 2~:#7o8rxhxσ,ZYeIq]>jh@/?8a8hdz{TWZ>s.Ϙ9?| l?c˫?;U91ZPFHe!mȇѺ\y=͂Rs$GVX_,KuOp {RfXM%$QCؼ>":k)3cD3RLO3Taw{Fڸ1gJb*M `$H6 n?+T#$-e@5t7i@Vvh#M/ՖB nR@ͥ($BMx"a.7U#dԵiV .->%I_I&N۩_>:ߡ|b ;YTV F冞&}l-% ΗAro zoD+ˡׁtJBk;= CRNM h.-(iRe!-~_픨 HIyc:#h?4V7R/7P{(hACC8 kFd 'A4%yډX +s>ZKL1*;+4g_\;~za阴%CB!Ja#Mʽ׽Rgj߳fK}|ʃo+aY2OW>$!}}*L;I%9Ȟb:owbB If/vxL;L_E5X{z.CA!8XgW2=^+p#gl@XrD^uG9~ƍ2InĽ.=YZ[&.3 Py1kՇHHKנ= ċKi_R#%FTEДCvL%> /"ɾ5*D^BmffrO䛂oD<-ϝ%:t EC3S]A!_z^1{1ig>OyrmY '19 Cf4i]@y+*sQ5Y) ' 8_K<mŘ HߌnЇO-%Ǚ''ٸF7XX(mf3v@|_w#@ϡM| ֲF}9 o|mnA?= |_<(,Ղqm%^#ZQjǂVI>#4l8Wv#:\!~ ʞ4_fPpX5%]B KהFz/4,iRo݆bH3"Qf[-s~)yW^ń=s(= ؞[sDzdr8#hoYp斛-s$I6,)Ԫ%J˦/oy7MwüGd5I{k?rM40J?V ;-[~Uy][=) ?Md>6ZM-eدFYtJւ_#e~$A,{MNo?HTZ,gJ&l m@U]#t>I+7ַ(C)j^ߋ(*lzC4ÜL/#R$6VAF6*0@Vẑ S<< )ސ 3@0^%cEkyU j>0/HKu{TV|+W Rs+5]g4u_$YCQ$%,o U7ObB{UȾ]:y0EtV<|8qeZ)?bi (*bԥG.`? ib$8拞V)φ29cP/m1:.6jܛ%un\͟}8`t-0_8kD1z0gV̋7oq3n˔ngA[r+:.a\hYա1%>P-` 7Rm.˰7<{}hF"I^fb ǹ.SσV jB B2a~eBR$Rg/8R 1LJZqQ?#, D:;-e!D17gD}?PTTɕͯvaкu?7=:\s6۞CneRן%YY&7 u"4V~ha(zVJ:{(]1_1b,K@_}b+ .ֆr\m%BʘwŚOWQD0[ARKd0>Jc0T\8 s" nV1~d?Lϕ=9O!>_%'3p?.f9(_)Ѫ8" j cj7M5«GE}*DnϯBAln率"H8vGo$ @ZV+y[ m^kN`}H܆LpѨz&@x|6TpasnC Z37G9 zX8Tg"lP}oqUK1Mm'IE̓FEGfVwI'E+;@6~QD#sN04GU~׹vɯraxn햒@@Ʒ H[A&F}&Z6-I^!6n_0577+,}aV/51Gގr0zV"?c4z32vGRhAa^\"qx:þlKmZ4Kon.c*`Nџ2R;:j%`ϪlX6x{= Mf >JJ ¢W ȣ/UFXɟSV;x+YRr^4tah9Ė̈́CEikh"Q7ӌvye>k<ŶwEwMƱLuU.T D_c=dpT'u`$$^Fg0e K<H/~ud*<",?"0#[EBn_oO ^m{ N]\p7Tڳ7!ކxx"n $N-Sֈ 6j7%1(fZ"o8G.&_F:¨Qujh@l{\t]/dB?V^7P$ItHz9T^@<,DNd*G/%$kieV`]d`|R]/Ezz҈fVqb1w5Q}:$`%9X(#*{8&_ F h<[jDp3+ݝl#1JoḰ2**%R4m)*+Bae1=S'^ڷοВՒtPRr.VDsZ^N\BS+5>߆ |b#:J|XS*N̘~ -͉6j[")+i"eh*KO L1;󯑻w?x!O°nJd:H+~B8zžb^J[hX,e=:,Lr2-׳#AmGgL8qUZo-+2 FSτ|ؿ7H! 4w 95`k~K֊lSX7>PLHY\E 7vj{-.8 J劍X#-x(s&W jdTK ?9Mi"YPˣh>[9in=cO ^Р'yv1T ?i!e@0\*)'(tK"A; I.M27dn;떜#ܥaZћ(jʿi3:tKÃܪwn@mⵄQFwu(өV!aN=OX8N5cdCekH SwZE0ZEh OQW~( Rj)ߖ Ww\.@cN61Pp 3E p{I0ug갟3 e,MVp\pb?=;ꊹ=ԎwpY,Dl[''^Q2s !0K&<3!HPe4VWH ARۜzb k1[|[:) -pXuS;WAJ~{;,G#dxG05f} і9yR@RʙѬ>kL nxWF#{㡆|ȧq$s;$9nM#uhlGęA1&FZpXaU33фaaKSc9b(r Kܲ* _W5KTU1G} _omRLaZ~N,8MAhף,,ZQX8=e}_G,ɿ{> 3W%ۺ1)hZj?f3&g4lP z+jd)nJ^W^CXahl3 JT XCε?^RM t֔xF)Oe=6ԡ?+͜9#vsrgK yW0I(((->\/m2zDv8l2وAi 2H \]q_}bo.qqL@E/jy>p; bѸF. x6T{:1d@FCQXwMuՐk!4}Yt%9|WҤ\1UO8UAMtīI=M{pNۅP͊^W:Œ3H2h*tH"IbW@\Ev"PɏU,5g{\x!s%xˆ'B5en#* 63\cJ zz`ጷa{Mpd@)B4^Kes*,%oX_ ciJ)Mæz|#,vA[/%Ge,YDVŦJ7Q>L_!&K&rbGI@R#e$6~̏ 0uɌMBMa8;_&1)i&;]Bmq{>A(@9_4_9f].p?=Bp^?CgB͎ς~4"D\5`XG/Q,t.xѵWvoI!*M+/Ԅ{bډdLyH])1Aq+hQj= to>SX@;{״¡ еp] fA͋ɜnjJ)`%GZ7`G8xc[$+cCEˋ=MuC9NCc?Ӟ>a>ID,>mœ[SADQbIQ+ܛHQ)\PWsB~t8@ďك5)P{Z/5Q%mO>eiUs{sGOޜ<՞A(brǁRU檴)ᒠ6 d-FK:]T(ij~]~2YT西zyg_vY/}wZBN~ yɽz<&0պ3[F'|`A~ +\6ˌ9Ev Z):Cy!bꨙurow:YݷQ[9Q^T/A%<]2;{æ#}t9fF_I>OE` Vj482>Z5Zz@WCq0?HTlTasM"IRm<[$< ]9 0QOlE"sxcޞYgi墙çB! K=ܓ!YBš#^CE P>JdLaZ[-@1"2f#An$M%QK&=!G?}nJ;'y7f%d{^a2ż3Әqc%Wm~xm{#Wq 3+UIE^n |B^CчS:Q8G^WQFS}_G8?UovlrG}KIRe)Y8|7(I:2uPq`锦^P=0eK{cF niX&x;ڲ MP+=$Ĝ~ V 6Jfe7! jLH$NSLмHrTA/y_gYkv"i+ћ8pS@IBI;~j>#3;? u4jN # Cy]Y^'fQqrvOlE On{%Ue Q$<1~V7x8IFBI%/z3֝u,[rGp2atR^EremJg Hrk}ƗBQRݧ MXG(E) pp4tT1 E/Xs_r`/\# Q0Ъ~q-qX0eY POޛ\=Ј<#_[~5>͒d$ _ᧄΘ2#!ڲ~08~%}XC7+|:k cfw";lafb?oѯ-v|#,<4lw5w_Jy?6?fה:g(:LtFWؤ+S'3 .:"XLo'Ѡ$,Du6=XVs P^DCyUh5̏t as,f+ae@%f(v v;`p5̓-&"a˯m\A[ xA *łʸu.K V1S3gT9YKvC] s ;8W _/e^xp:}F2@?K-Qk -¬T=׭C)*#; #]EF:_KVS}6%}9V憐1扸Qd8ej!p5qc{?;FFP. p18P*(1Er~Bf\7T-bZ@F{_by(+qONIwhZH+Jrj2A i9cG>es0/m|F9Yz ё0QP ~ v{M:LRZPJÿ#!ЕhJA& gDzkEi'O7rd_ V.1U`\+?A/XyO4ȿ 4[ȋv4ȕD~n.Mc}U:%S.GT'lY-fh{yj?4nu.^?/zP2O8{)i-#ްM@?-eU nb / Hos_fyb87)VB۽[L~YciS$9 w5#FUYq4O&-!_XoXk)!FWu45y{xJ:5hi^Q#ci"yCˬLԽֽ.6Cf~!ua)n⑫BՇX{Єye\:7?) '#jԒTi -vhݗtj4׿ or]Xo2)gL pR8x `V 'E'R8+gdhAv݅E!Fƛ67bH#0MpŌ&ugecj W|$a^HUTgYc>gg ZўVI4xG?6 ̛Գ@oK¡(p9 i!x*K)ޢM ɜfװqL-kUGEt}7X G~ɴ4 R I:f (Uq*b2dH(0Ůɪ v"'Yɹ0%sdn[Gl =y I-]~41sn Ͳs&ݼ1ku4RN߫\j~Hc;5tMJ]\we&sdHyuU=Gi.5.1zV:xە7kox,rej~ IdPuq5 (&JPa#74f@6@K"zّ)>G7ȥ~M}Ar򁎔zՆeLESO¶EB G^EhV*tEgmKz¡q :glJ? )FC&CH߫͛#]N5nϜz" <;M dd8eRFQ? LdeOw˦~x6 R =Y|s xAZ4-é1͐LnԇcjjsRCje4փ&Ȉp/状8,C%0q%ԂCO跑"0ŐJap B7MP=zL L߂? %dz5lO 2|CaIHH-U o4 4MI=DT{/|)f/Ѡ|K842}NPo6G0VZOmwi.'4k4Q‰M6Nkr7ctg_Sݦi6g-/` RC7 "5gW*)M*Ce{i^œ {ip̊#(dOlLasHY O%Qd?s }/#)Ap+2Vb։E/;!* ~ӭ[|*r9! e0 LsLRXjEJ9:JH%^"NnnsW D9AAqDP+) :6¸:Zݼuz&I4D{]ո)$DnK7ƩԈJXw[)D0&m؎4PC3h㻷Z-ڠfݹǾ +%ֿU|ĭ~Z°> RlA,l^˗ɣNHg'Z$;Jt⒐GC#=\) " Tqb=eԤ*Dɂ~\Wt0ݡXWUJ۶|%ӗ>we#o֭KN,$e4ڽ`C0n8i4Xa82K2:P]㷡O;$6`)c`AIڇ<\7.x Lav/W$/tNN,N6(9Gg*yl 8-N^5ނGU=H*'ְћ4ĊGJG&SݡBl%)o%zIxn?[Z,mds @ukFS@Y7QWʑo/?n!Y]DhBq[ɁV7N+HWjgRጵ-!Elw 5+3l1zd of䜏"@tbo4{1GQ@7+]/֑L1^:ԈZTɳ=~ҕh.W"1"hL|H):G즉` SK:$Pŕ.3<jL<% F6cܱ8K.߄):Pǐ!+aмe!7q7PT {rT0^5񼰤XTc8k ˕YO2ٹl;*N8>Qஎ kGﬣa(t<XW1y?4oZ? "0W)c\Tu9{ߥ1]ys6'yJټRpSDcUOMSNp8>G_U:-cM\R>__f{R+ZAp?qY,{^}$ǷRf{sZ䝺d>0;s@Uiγ I[pۥ!?Cj!&|ֆ-%gS:δwmDJ~nB8V`/jqlVyNPfHӠ$ nhMxh&|:`ռҋS!D5Jg>yN$.bH]v®Amڥbk}d ,GY6Bl@Lgo$AmAQNlT 4,A]EspChGQh0E۬AcaC&-U` ZfO&䅛 rx0pg-nc!y3aѲp/cDAK|Q O#ݡ*xV%ysvtB9Ka5P׵[;ȵ_1 J6q {)UHDK nf<OюB38akINn|`7$3""㧒Q{8]1r}zJ 2Pq2镒z: cn:ESi]28EmW#r EߑC#W=ރ"?ՑM,{n^e\' ![ttڬR]>% )C(Gr5Bi)}ZlAzjfT *-ľ<=}_V+ؿGƛRm sVfJLB|` g}kɯZH*+Cwc' 0v Ҥ\Mm6]z1}im j$SYk??s?e:5B0vgOikx_^ó2uR>wt;"V4p^j"mɥTTViVr-w/@"|&aY$:~ů=_s`DuwG07i;q#4yGԺN}dVICU)ӨHG@=챰[ȫ$*1'l,RjOGu;gi;cqHaix_: w%{BL`[p<φ;zlD&'x)6x$4\!آ]~y K+b|}: gᢋuTHjB^4pŠ ?}pfx\@!Gwkj`3^M6 .Ƴ{9w~#RV̡G KfCim^Uv9Qi3bv$Ku`Jc Qм/F +pdշ@i r`|%U.:b<2Qr<:F@=i2{_-IPK̫[4šjRcx4myWnZW2yodͰw2d(ovi?Z]p6B^zC[89k0 ؆7qQy3*̨HY6^</!$yOOV ;PgͶ?7IEmy94Ö/%﷍$ZdrEB=VLv#|>jMƉXP7%ko5(?Q Js<8{[Ϊukc ) Jaܗ Wg 4VY,4N5FW4t&+jErytw>/Ow5=r\J1 hxy,mJq/@ c7e;krJ~>Vy_ h@v:a":78SA [^GCt P~**2qV^J\7yCM Jwc ˼[5bpv }{hg[>16 < ϛY&7^Efd6\}/lw!'~J3&s!)䭵GB<+"QP A"צpqLB_.`>މY AD|Ǵ(i*ITMh\3dV{VT3 H*kMF;O"X1!Qj9OI;%d_gHt+t G)SʩZVµ_SQ#l$%nhH ;BangqW=ؖD1+3yC#w\_RK}sȏoTD_M8}_=HVXm"Yq2֙}L1~,Tǣ!;_ZMovR.^8+YJ͏Z/:]ҍ"e8x!kp5k{ſǑY.6Mi-T#q.mV x  2>%a_1u^ھ DtP+:9mʘx?;g׾R(In8ՃU~Xp;aG$?oY)wPC v9V)"6l$d1n}G=f :_`yw#N?\NjjQ"8ύ Tt& ֧?k{K8/wG+ Eǚ7HMʹ\Pcd+$=mZkDӴU;#s&WCuC-o!I'UuGV)uNxQ=gk܎ R m'oyjY -ogyp2vð℞5 S〷ՋIJ" .!ij?F\9G(DfGiֺ<.ȌҔgyyUQL״e0tBQy*b$\;Dhn< ߳>M_PVbFyy-U {U.ԯ73IS>8ПSn)Jɳ 'Thr DzzvݳY7I3;l;wAaz}-UƓ:0MS=x[tU3ѐI@\9|62q@ '?cpj4]P%glipSCGc=ӵ2 -ʓ(`.yNzX=/-^i ;HCqz9|xP#|6}v&M* ( U)w>)DYS|o*>ZTn\wF :,۽m{&Or.ʷ8T(M'_IbPލ4h]lGV>Q*ü ~z-6'oMKWps/-ry6[J;:C$U=߽/} UܐLZ0\,o knd4͆ݍD<%%>>Jl[QM܌q7O{yIZ6LK_SΊ  56Zށ UM8ޫ qhZykL2ok+Ƣ'\ؘ8?G 4~ i&E"AƆh8|ϸ56@\yZ 0p٭.˪;ak"XecLA=_=ss~_u?Y&Zn38N"N?m\"x K[+"Bxx%fmߏé^Uban;>(3Mtql&ِmX^{قZBӅk>}{6j.i}s確mUuQB4{s1GvTBuPQ̸% NÆ!NN!yC \Ld clW(RO"]ܳEqW+߰w Pؚ+<7yH^_ <٦L=(C0:wW#MO8e:d磑_{kʋEdrb.T`q 3f%б5݂Օ19wobޱtlRSg]u AΛWW<6P,u=8`Q"[qR%9씠LFr4p/u +j} }uodWc;9)GTv;s̞Gl2De ~-\ƁB~yvml^23G\Ч)3kCS-xUB|mH;dkITXAfqfIt[_S/]7$gI:!xP8 fܤ|XT2V љiSˎfDՖ\B$m/bIbOf}#X8!ZcƯLΡf$'U=JbݓQ֒r :6rBALstQHZWJD;ؕhegPQ;^TMg2L=$2%j]2̚(A -jOFG>0 )U/rqJDW&P62&|%ɋԙ,L 55E\`pIG. |9lwQBXbCTfDn"̼_v=EIA һH* b(7=gDs-cF_ <ݾ @+#rA \,*} {P-A.GV* .?tqn?,Q=)L|?Ad=;߮.euW'v0#ek'uX*^4Sbf ë.rysu?<'vZ*}@kq"s%NRյpRHva9`*<ӿXJa?w惝)U yƌn FhmoI4ā:^Xh? 2+}-gfERUm`%]c)[h$yb*,Q6 ܌Zx|m^+l[pmLW w8ߗSU#38Y&EPXX~pVP]q!j_xJ-uG-nWXNma!RyU%hșyI ׅ-aBA9TtámζW"Db 43nB (eNf< rz< Տ m\0y͈ D i T*`KoG7Kë&yyŜ( :˃o(d^QP]%|e8h?,rT). /|x",S[99/N  Ho7C9i@:s;Bz&x*$4(p?Am,ja_=p47 pl R+J6= %!ПXh ~ӨJһ)Ɇ'r)PCey,s7l> -//MhA(5@ΖP4-@8E)ҦCI!;nXL{㘽}b  [qnJs'4d\r™>tiO,dd; WgʄMj^ or]žodt\H]ȕWޟ)5`$Po#ԅ,U1Zƻ8$:oN|jw 2DtsN{y AmTK(R8.<.rG3^o4kCu'F8#<*>i:crVCq !4@Äo2|uC4SVagׯB(UwS>-}su:S~8 j7%졫{k*; :N`v,7`80cxjl=hUyaz7wź CuePo :׃9kAb/|97>+X<.Ge+NP[~gx1}T'f/ Kp*!ao֨xB)[ B9)ϫC.P7 \S*ƧҨYjA;<43;>)Ml%һ'PoSz 0BCof51-mf;|j3KWS29~tII_#;O˟*(wc6y?ijxU 8;Z = `Ԥ)yo_q⿼\97ÛvNv AusOu).9on"Qwz"]76,wܠܲ=. ݦ)̭|}):]0ub|A<~΋22vvj\jHGW.U:^= ȑh]$Y\'#p0'['P6V@jm@jǵ%h%I9vyҞ?{zi23h?F೜GW̸ 0 e<<P7tZBNaUD0FgKBSLIvYoKE…3W5L$&k ]a!)Ht|Ng-2#ND~`h-~qCֶ/Zu]߶ccJ\МaeNE"A5&sj^(d5>ku+S$osM>Kb | $Q`}sc98z)r훔fDgRAI#8   _]Z:=u3k^7r J9S%#g\Ndiu }$Q:mQvHDaKm+bT•@qLh.MМ3;գywH)*ն<1ߔ",ţdOӦ9w_,N)EB7u۞ޙA< zjV9id+M7f4ߣf1;+ϻ|`/"j'_SZ(!j[li1| FF '= kLg }H+D"ү^qGoQ7M6fb዗&C!9d%[wUJJkcE_!R.2tBL0HE?y:=/9X6v~3g1TfI(r:Xc,"yjzSh7`BNI,ȸ@ VbcNBQ fֻ&QY噩*f\p |ĎLV PcS\gIlM"&g!::Y}AMǾ7+;l$*,Q!Q ͻ]uG솏/u2``M\JH;U bhF^5Y@DPpF.K{J$`phZoTwMǠDs^ ^ j'w/ֆo()+4۹)lY]ѩF/vyj>(IS:/ެs5QȚiz.N vZca]gHJAXஸ͗v;]|НOEϏE!Cj~,@3.j#Qry?hw(jӨq/)b8XeŭhJP{gQTNQ ScČԈoLFpNv6ؠVj׏fpIBXQvháNeTvs;ZfF0GhR#M\~/Q tn3t`Qq' ;،C~嵙U*s ( ˵eqq0d~B=rwv5c$mۈhsץFUs8p:A"ݣE'䓮(]ܜfCvt-3#f1Fb\D 5K9VK]O(FL ٟO Fyt{d0A@*TCgI/U0WK; /,2f{T{Vձ fay. ̦$!,D-NQN#Bcܡ3jtE.vݴ/ej\(WyNBLK8e,&52r5QG tGo0L=}WyJh7;{!6ĕ-S+uT oplޢ8T(ü\` Α :nþUP{^teB94 V;tXruiBmZY8rƻpp̨8iy-[QKc ~ @G>A\¢mwXYk(UQLKMV!x=w l@wXm#/y2I̗ԿS؆ύ^@Ǘ[vx)oȮ,}O.9 HWj#2>mn]Ice9M$%JpvlLptI|(g( 7S]:X]-b; L9H:EkWw,!tLoG;pWGZ|p3!̯9ύZ|`/i;dm>a<ͻ EmQ( Q\fq5XY##\D~T=$Gkl|ohT2LJ[|gw%FGҴf@o/򙸦|j#$"f]ݬ"6ex%#' n.D#p&OJlx"9j[yEePEa#i$jxԷS0xmjo;UCsuIG;=AƐ)MyjnOI)tNcs/Zf*l+fXג8!HJ7F-_X%IiS278e071hS[g$Aٌ;9ǵ{ZоMc%+~{*x%ҽ/d4 6L{R0U ~`&Ėgw/% DϳboVO5O4aHTGP5z%ܛjNMc4X5ў67>*I&0j}FP}Oz]ѐCձOBvL 1W19bA 2&:H1oWbH2ShN%4' +%|y[C nf,7^ #:<s'A;k4| wGZԉg8ڗ(s9F{Q[MұCC*h54dl2^GQ425M:=r$Z*W" Pa^,jnhjmcX]^щKt wθ !KMB8%][}1qz(:gB%-*Tz3=kˑ]%WcFwy~%OBb˒L \1q4FcaO%G INjnf`$|2j7))eXGة#j])_lT闅EGʗ\s]R#4Z@i4h3VV8%*A&]Kx ~Z),lIp wUTAn߳laѤO;M,ƉcZxtXֹrs܅J]`^ rRQڜFm12I;ψ 6>|?6vLo#%iKp ]f5[HGZ6(| PFMguF(S]KTY%k3Sbw֚Hm?ZqtZfdczq`fA@DOпkPoAiv{_v pj]{U(}c,"ߦK?qka UfPjU+DN}-s+t@.gXp I-f J;{/e9[|V!y1{!S.R~`?0<0Kv #Qʡd6jsK%ױYvQISKiכ0:&nEnWE^ :āQY=x8)صiլ\7XB̠HWP}nqs .`dӯ#؀q˔,,&0n%N ϣw^D7[[o!BNwOXr$QS%jĈY.{#K(Km:JQXwIM A G( ~5CSgj/+Phqs(!SB1=mg\?Ủ#UqqzyGk>h5ZU։H|?ʷ"P4;dJ o4KHzww=5pPTsZU{U;,ٌSlUr/I`IJnN' AOձR1ʇ=ކYqK,~7-BZ}ŷ̫uZIÄR@Co[rt/z HSE@'R[^¨Ůա \U腚YI/~f#VǔGŲ2MU@EäWfU V%m_u=7\{6WYXMtlzu-DFjes&b*rQeozV`d;ekunބHeWqUc~]]@uw/kȑ;yM/v: ޲ {Zl,9dqYjZ_P+f=h&=UӲ@+FR-^£̏" |wNvJ:=_`E3'#~Y?ӈE6JUbWjvLuH߉-;"" M(,7aS|U0U Zy ^uY;ol0 ;(M*){K4=2$!О\i,S+¯g!!Wi]˃\5nt#ٽs7P=+pʹphmHٓۅUy21DT3 xו ! B; X\cAB0q )QxA\kt*n5 Ah:~|竍:Xdk">zTgE~hUP'#Oj5vO0 `U\nuq82 ;|rIh;#VH\R;?i^ί /pkA8JAh6*'6ֺշMv5UDҽC(,_[s7j]Ɨŭ肃 J+U꙰(ht*o)?/+ʶUs/©NpDp)w~N@>|QkKO=!NA[ b M/SԡǸEObh К Ψ e: t.nmA$41߇؉_к[5Ly:yh1%p #oTN XJǑ5 7Il}'5o/OZChvRScd*{WOn=$enuRQ5ì}=*x doe ?Gf<%:=npQI0H'oSH*+.fhJ͔ h< W.I9#"~dعǜ(&?A#܂%*ER8?+GG{satӪ5O8R~ k)Aσ%_ʷh {3$]al3-3;Y kb9}s㠴}Za5pA9e1U mH1<2_CPZcb|^W ?{Ug0iu&''Pw-p]1n,2cO!N&M&+ϳёnw[+*E~\0pH>NU1 Gmm Ml_T5%F$U'7' ̫z\]A0@ NIOr)<i[(.90ȇ 6? %=+ׄJGߎ{qU&gpȻAzbzWV @ɰUe4AlA Dw anh( QK?g k"Z_&trm"Y G);v|2GO盡C;n{Vϴ+pBx>? 2T[ɽ[M\U&Yne7g`WHȼ&;Iʞ xwz"trb"8nqy&/;XJb<$Y_Q[$`uF.s-OS}iѡT}[i~^i@ nJmÛ.TmZ8MVݕV#QR6^X9~w˘{|Wʸ`tdtŁV$:VL,E`\26[!lT)A<`]Vc{= 9?=D+$vh<ˢ[Ej`ra='taFt9\K]]q@/}MgTՊf9ēi=J[6Q3̱|)RS 4tЖhD(3eN@yorcp2qQ·[!l/nӍb`co\sǀwbljC7aUO䅖U*Ɓa]Se -ONJBPy̰yj ΛJս>]OՍ#x"ȗCF%tEr۲ \ltJu,Kqd~.̸AqU{G^뗯^(lw)xUs%W'/EN~x'WW6uP)qc/5GUOl=Z@ObI{%E4m*l̳C[RϮBHD{/)0+N2͕Z{ 0HƎ2 rt||O.ގSYds V-6P|3P|Y}-huRmG_n6iK%!i1e|a$@&5cF#Od.g~LcFg vEf.]g5^8x[k;,_o?4h. oDJXb'L4lRHZe\(*Bԃf]5,oR1K}fP̞ ([1&Uֳl_Ѽm*$/ E 7ATyۼYf=}OPj1 F#̌`e|dkx$D"$xE%$H(U;C5F/4tl&, Xdr[?Z+HYcD%Gִc,Td.g1m (4(wң|r6H^mPq)?~=-tYE]VdD;Fj![ f/vKQXóURB܀ɴzT)jM䡙 )Mp+s.#R_SI`g`ط&7t%L)c)Rri3 ]K[rEәkь"͂hY)0o!,h!vM5=8Y^dbվ{OjcD((ƦeMr \߈ 6uvާVfBQӹBJ eB~:Rx\F>~= >{{IDr$ /h7XŨ`,wi3 /`j²Ii:C7'x(h;zXopeH)Vz;h.<^q^6^:(S`WtWDbD4U%|)hỚW̐tB\PR= 0ZX0SY=yt+ܥm4o!ȏ=e{^SੁfpQ(am{miiсc5wxydVL<#⸟ۻo[h"'VHTMG7fLA& _xq5f)U\dP;yL kfaCNCEyWb@.LJg(z$3'^2^O W,jmhʯ=f-8# s Ph~P:@T S&rXI{۶!ބee5SUʖɸ6ӖéXl}h"$1E@Fa'\R$[lK1ɿ 6xa]o;B71#Uyc2:.L*v"=ޙ6n@*4{?pn !RZX׫xKv7\zZoY Jp`4Ge!c'a/GV~sW|$+d +y>R1FY6f&6[6 R lh/rw,Ƽ 9LhQCLM su|ႨxuV ncēZχDڗv.t-ݲSgGY-)rG?4C7Y;k exl6|fCɚ@WzC~">#h2fRk -ʷPabHog]1ĈfYxWYl*^Z8 B/\ Waў:M`ڂ yb|N7&4}Q `PĤTZ y!B,G+=~9Q4 J+}ʱ^H,JD{Q9A|;If[1T|V8C恴]`hJYF ѩJ6~( 9% bhiiٙ6>#RZe/dD+:J8R_}9œkPi&3x"i^ x%GN%9nώ3ĸ\[hj -׮I?cq]0(=΄• (^dLOdL:W\5*&>`mOn~ AyC 8Sxڝb/ oA(d̊2}&%whܷDZ!b'6rEBe75W踽D"\[,IBw=:՘yڴ"+LK, {1 vɘUKJbǓQԴq)J+N)ΡaKQL+Qx3V=V=ɁCŔ`p\;/JH154E 3!:1ͯ]yS0\ gBq6`agѸơ,iMmD7 KRQ֎DKF}-#Q ; i05~ӦyIz+P>ת%/TZbiuT4^0Fm9#O 8QlpDs(l5LMzzAZ%vu'rƠJ%#Y? џ^ؤީ9hPw_ 5GS&!k ]ɱ$a$a?zz 2p™ݑO!#H+jzGmlGBw$MNZapmJhy#X$7P`)w!tHbHM'`dv2;p1ze64Iv7/.%3u2貿S9lHk#q)0BXH@ue,6KD@vE\ox3-|= zۓySTwȞ [g"鰥Ib:םs,1C R0+w 76EϜ6Rrw >H_`Pa[%s49?ٟ4N.Gς%NM\֭3Zls;nfQ>;$PK {Jy`A^Rv_՟Y B3YutĴ%g<($]CѭP&1OE;ZQVo|[+[ҵIi4zluF(ar9-3Pmfn&>ew)%*ZvCéixDMh Quwj#,OTk3꾵 IM酘փR^#cn8l@^%G^[ vsF7O\R^ߠYJͤB|5y6nS5ޱւm23MxZZLc@z1ܢ!b*fAiĨ~ V))afc9{t/#Supfmⱑ!HH-vh}],q9Z,:(cPcF`o.%- 0=өB&<g+-5(R>roQθO Z>1떠"`>emE=9psF#E%< #|9ƛ%I3TmK9|UNY ԢTJ1rapdS_pW\4G6NWK$gw VxEc<6#.yı32c%os| SQc_74l3%b̖½z}Kl%6oH׏S~C J_ÌՂPQxH^̥ŷ}BC?wnhIB +sh*"k@b|SҟnPT n7cl# TL 26|| LK#F$IA`z`7&"MǓdwBw'I$*_qTy1jvJ5E"<]gU?&n{Vř/R|(6?$T5FJZ s>weDU )᷉ޚcmNSkQ1X,-`S]fi^4wSzlu業x>1|9PɁAv 5X|Z\l[ksqzh) ^+do: p"=nyz<;3U|i͎U>éʅOԯiZn-RwO\>7fpS8gonoiQ[sQIIW&L%5oqC׊@жku>X'fl 0fmD(AxrȽۓN]wbϢF8΁_)2>F$% 8)υ ǥ߮Յ.@J&l&AxpM{՜d'^{FO@pz"[ZMLW #6XfBW`1 N`=FspƱ?z<&&Kk V f]2HʕX ђ,-Vo}o)CJ*6:@K\ϻ!9ڸ~%>)օ󉣮=n_у{PNb9~@7+H4rlGٝvs t]R~Sim=Ywݲ}PYk^8|hiP4sȺ7B<0O$~ycxbM7Cvvr:+5{EA0^ XqҽNN<K&[%g"OK' !8rA!٥AIK5R+bH|dwk?SĄ$#A]od'bF@hڼK>_3:RLirڶwEXQ5wTFe!ӥЄ6`/_" wmc+M؃vj-0X,+J |S}fD+B2-q`^έ ~7)1&c<>j f*ɶV'xM 5d#¢"d8F0BG Dբ%?~bCjƼ=֐RAP0xWM>kx =qA}r*OjMal] bstfӾn/,S̢~j{, MT, ,p1ItHDخ-aU)e5+/'~xũt^~;r5;Z4R=4Krgp1`̷j 9Y'#aJfBvY8`ri{f WfuM`Cg?eywoQddʯ ;ȆXNTT덦c]mby~1:L^#59~S>m`cyQ3*:4qd:Ϳ]rS~ u]g\W?PbF݉H =84]>*rm6m1e[gm9bdK0hH-.5K$vxh^[Am:+dLMĂЇWmU}Ci\ڕTM ,RA3=>$d}Ü kp67j<衭ft9f:ho'~^d);&k\h*6+j:U8dyj_Dq8N)6,V'Eҷ8`nŚ C֤0< +9|?t ץu>e-U:uUUf~. Uv-/*xaM|\;~@ gIxs-TQӽr LI PCc逗)gL0M^˻1HoUϠט|$m#CLk N.kNjpy٩\각ڹF4W%q0&8JPpY*ce{2swVI7X]:_qѺW Az8փYو5- 6iPw6BݏF8̙zuO MJ]Gr(8|ƻ.k"]ؼOtt43$S MS S /{#yT5[lu56Y8n'b71{.L,4SQ̟n5 )HyF܃~95(rɫ)HNXúE3t2QHѡ3q5֛-OwƂI1] K!"sK;)44['0"lq74sWwm0_C0Z }R)HiP[O:vA.͐mYH!̨02S9~[5_B!w-x({|Ny>fQt]<0_q95P;x41͖WW`\96ib28ݥ6hVmGHI\au3 bE ;5fFБAjuD, w)h 2lu ©mFp]7q\#Ø$;¬Α,$5OLC㛹/Yo2}f{͘=0i칸]?V>OD^|A"!^sxLQq1?Ƚ w `?7J+)&8*DsQ*mJ$)]H 0}GC,ZؠwvےYm=ˏKLYz:af~KHɱH8ΠvB1¾N'~u*F$6 ymq$F<|;@Ҽ .պ"K!H-腄La^ / 4n=CQUB-$&_?fbAWk5FQ.TeVFǰ/rs8sg (eK(t51=Q 2ښrPHhNj.F-i1(ҁ``5ʈR)fnd/yoٖ~p!*}7zi>%Uu]|NAK`Lܹ\Q"{?~mUwHU"u.'HS$`8U^T] M䓞w[u7Cq2_hmڻCŮLs{D1O  ө\|";x\:ق,qaG ?el"Vy;o z 35BƢ?`[ DTK1HΨWh7&eF4<] 5SsՆ2uؗh)y\D[6s{ŒdkH.V>wDw1;ٓ*'1vHma QpYUOKneGeل b6kZFa=zx27@?B6dtoE'~y}DV~j/r Rqc3Ud1 4O+ rQHsasă \8t88lW P:|T!\Ю6}pYI& mh(e udK$FDALh~ r8Hb 6?]o:ivQ Lz1Z+a(N؆}aK#NQ+ ?Š=s*0-Gڽ'TPz=U_M?GNtQ3X[@LTߑIècWm7,[QUӌ-mADέtǑ.H-y OsuS.!5mDslr ru#s?֗>w!"51^*j{3O% ⼹=&*PƣQ]G%Y)ad=1"*j!MY ]m+G'`p%kolN؁{| #OKML8N}l,`?l/XmmK!mF rui5 k$7 ϓ})5|q]cCKgaq`kl.(/,CRAMM^3൪Ǯ1JGHU=麨K>rŇTs@UѺZ3t s/=tP@l(U|ILBfʥsyE2@>/a b%א B[ܸݐ;3}M`+Z90;8ֺf2nngu?aP8WfAZs.mZ1jQGo%wv Ym{ ӧxǮI\?c@+ +c$]1SJVЬҠTD\).ܗ_# Q=^ޣ( Ũ=]t]0,x"& +uV`McqGĵLaeJ3S s2<t{uZx64KU߈M BV4N5Q2"\{QuYB'|ڷvk_^dE5cwu,*l$KڽWE=Ҋ!v< sDZȖț8h2~r9QdTI`2@@%%ZE9BTzޠN%.q>Peo=OPθZi4%CUI>r7]^GHCEgXcz&atCPSO8CG^P`\V«w/7riܧ8Sa!|G3C5[&7Cd@Mcu#xY$<  MQkW<ڲqI\L6yB뺻gk x|\ogAL`qJu/w¿rxKGiѮ)Z YSlrT\ Q>z4.pC9J07lN:k ?B?]3ϵPbU9:\@XmS7rLD՞$DŽ6+:{P3W@kwA'|QJeqe:òNsIx}G] ,>q NN]=fQ^aRT2U %[۹?sh9Qt& ۂ >#b茯6(Re ;+cBpK PpSn3q2+h Ps,uoݥ6FTRaH[;Y-0<=(٘,hfZ)\Up X1!鯨9k{h.5* pZiZXLcZi4a-\\zVAJ=߁bb8THJ3lhη5'(5E;UYR՗>)~oW\ʁwn 4kJdݛg!\﬑ZwrzQF`!U"N"pn=; Y gi ıpEW_vzc/ձyLLКgw",wu#VZ$eԁA^w+X7fT~oXiN>/FrQI ƻ^W+^ƐpwC8 JRR:OҚo>],j2gń"AHzIH:Ao<HD:Axb0c2k*Sdu +PW[;b&uGF厢4)bAXy.̴Wrg&;?IyM܎{hW,4#BS@EsvD8)K 6Xeda햲֏aNE1z2U'j'ey =ϗͦ* *E ;Bu=Ԙ [T03˫Fҕ 9xUr{skΒ Psjr͙S\(g/+ꦢ/@RO.u+ D7.^At\v<8"BIĒ'._pOťfym@J`-B?PkhY}Z3f.~VWʣ5u`_QA"7y4=:gkqbW=zyuY`MTl]"H+VC[^\{@>La:TIoj.= dX .W'5Ϭ͝7ex^KE[RgALP8>$lI [q!X7qAhΤ סjG$s9pt#nvO ,钱&!>!E mS}Щ̒UPPcϖB# D'KR ` )&Vr6M0jd5%fuOCV괥9 yKE>Z|6`DR94 1mۑż_~Ir*y+K4ImOΣ>r7J]Ѓpz4`}˘]%壚$U/=62tt[(1]R!'NJaO?{?RA48IX?qh Z/NV'_<(UbH29zƬB儚+^y!/rWA?B>&nq>N`xuz#%&''[vT#reY,iiC(' [XY,sdFBM^yWm΀ _:&,Y8}Ȼ'1y76*sK )n1SOG еmƵ1KHKc4Ga0#ME[_eMgT\TIg5_c4*B Yu3ߘ$AXϦsY`A…$뿗DշU|HttX)Tz2$:Mp"|s=$%:|Y8 ^=48s$72, ڿvI"=}~޾W_%ub >&4BgT.&2 ;Z-%EAjug@94O}jʣZ,_NM{8^d4*V(Wc);!ڞQI ?2&)Yd]}P%hԵriB;LA;QK*mF!QOZw9 q uM_Hk+>F9JJcvee * }tq#MSyFc7LpI٦Bga}PZ*򤤎"xwBX߉ZjIc U|z'n9gjk'dǣz9-h\ l;$ IXvTExV*?yڝަɜ|O6NT(\:AaWih,ʁ.n7Z<0_m(t+\!gu:+Q q{yӺy{mtsk㐅@L>q)2'k͎«^X<9韏Ug&ŀ=rӄu phJ4=F:EGB@9nᘈ[dXhUWVGټ w-ơf6oS?|,XZdP'K Nirn &r$ƽ'aqW^;WNrߟ d9!Cf0z7RzyI]{+`2Z dUƔypEOO=zXy7ǓK4yc[QlTvSYXFUJwBAx/A5 JPo5-zw¤[ˎ_~\ {}᲋<i&\Ro$[sT\@0@HTΓWjk5;jNbkQwY[nt:?Vm-JYcYd'|<`I ۬ @R'zhs; _AR!-1@(1M &_a0vfk혛mM u pmֈEOg[;q ]6q"+ ρi pۊw3X ZJٺlI)դDzsE{OzEvzU ;5NoLݜ[P^Sd8pmCOhs PX|":}~61n'S` , ʛy;*AiS1Ρ"ZyZ0hn+WZH-h39+yQґFk 4?YOQ)eE"Sop[fMt$e7'"䖐`Br8:9\@8ΩitQ2n=#c2t5rMC +2Dm[X>7H "]hjbs3@C趜H'Ɩտ {OH&%ODށٱ{d^ @إ Y(7V,K/p]IV\U@NB޿kEwöhlKwT|N$*(K!-Z 1]|6?H*EnE겻4L_HV4e8)sVVa||*GfߥdH "]_&Mw"q ֌c5)1g+%q?]Ai%Zib!=z:4lL/X; 8ج X@PZ@2U խA\ Ӏ̬*ޅ{qXDJ'u"~]L1B$̼rE<42j .Co0W` 2%xi koHN8c6՚r~J3ueq@!6vA w@0By؀%xeqD>ླJ#/\&(HJF*q*礔CV,(ft08`j =ΘK .imjI"P)?3tEIЂuK $Ʉǡ?K^LZvmt~]t$?c4u0J- |FE9ƴL]iW%tKyK!FY:iѻx- #S3FйKVһo*&<&b#-OX8IywL:${^n/i8z@F09$f2:v2WMUjԺ;j 8U<\sc Ej9=Rft:;s6p">"0cFV*@Yʠcpt I DEܗ>Ty_Ѽ5~=Ni m[N/m£0=^:C 끑X|N#wsYDw8@PM֭ODun1B<a45fef٣l@~; 0UP̙@#u)X(k]*A n PXq5j+x7Uw@L^Uړ Ͱ9٤$%1XCKUwǖqi-\. %# XF g 4)5;`}fo6͵ߒu`SS۸up w\_xI4􏠊$z/nFik@+dGx 9e@q6G/د^iLE,sNͮ@lJ-Ofsߔ2_ (:b /D pdյ^~%Wb}G~6$R'N?W1gSQé4-)Q3/~A0*a[2L3p0KazApp{B':s8L A+yV[pX*ҲUS/gIH˳%# >3y y+rމMiz@V~: }d~ڼ:jk:"'^!lCTcf%+nV+mZZy֥z^1:'yvR4O.*ԥ`` `\<7W/xipw# (mc鉤Y0ivc*{>C:nѷwnU/~ ڌXFONAȻ̧y׬#xOcǗ:}cf[30\hT }SOSF ga(nyKaH׳J"Kv{a!yRAvYkUmm뭎ϤEz|OKozcWBt)YцIMu"Z":Mә$]fv78jل=hl:r!Cy=ӻ9`0O{lǜ7&t_xgnyb{`E6"O4V0۫<)]ܙ ȗoҜ:^q0:uɥYrx7hF̟| M!35; ; $õMZ+l=+>,E S+fCcJݤ1#-z'0t]4 h5UOTޱQ,atg#|/m}=S;G+xjvПԬe l4\vUCtkJGpܹXX^88,xiV;DzÞ|_)ѓn\Z`h;ub78G?uLϩ-CiIU.Sd=>/Vց~⌁*#;+<'x,l0cA<)=S{:jͶ FbCm6̆a{ êUL? ;neNT*38)iӡ Ae cÇFT- ܯ#vUxEO}+w0 %og͍۝_+ [,@cl) ^ɡL`%n$F$,dsOMp!UJ=[nCs-yۃtBut0T>Ss`W׆Wdky=( 27;+HBd'X*w&ti.ZzGS[suS ƅ60 u mT $Y\mcKrӬ5JС&e]%5~EGV>1H qQ#Is0_QF˘5'X8Ծ{?#TC'j >S|e[#@C;rݼh֥ЧEGro5<ӌAq3ނhed(=  ABӲ?7Wȼ`hT!ŖgyѨ2^B}4í/M:S6tS`ACIsL}:zD.;*섶`3/װF|\Ag_2#FXYsб~yKCI/*Gͪ]dm>7Qjb7 ѫ*3m \swYbDP  ,2EAhv ;\qdLc_$(_"ߠY%Ғu;1U?$o!<+"BaW:L!H1o0'׸4BͰUf)DM aJ꾛('@F5BAډywRus0G/ -`@R./UFd6*ϫȦF~prΥC¿xGD?j=4K9s2Lpo[¹X'#w_[t;}NPzǛP! <#c?B0Mw; RKСֶ2ِRr_ ̿j+,|:oF*MZPQ'DSC4\>·^,ڣ4K0L~ ~ jF/(4~GW ϪlIUbC"X3$G˘q$ujQ0yFy9_k9,X{PF.z<+tĵ&!Um݊:bň>{}fd{#G+F íDt򋗐u|i$.X%q_O9c2[^~P8;nz!Q,1R݋v h2!`Γpn@oſHSn+Ctލ"nVy嗅ob#:_k|1 x:m\0L1&UNl%Y3Z8r臬e34҆|UJy➪Põ9%V !(U~T|[pR ʕ]!k-ʆR'.OV$(J  nQk7T< A0[&=A&%1p#hW*s8ڄ-(%Cmx"=xX_{څ /ͣLEFbp@LDzdc.VIS/ ǿGhqc`aR޷x'V`ch{ \z=;ߊ陇&OrEK!c\}D5lJ2p0Bٱ$g8/A\&Xا QxHE`g0i9*;gNq;=[e&k ϏRUaɸ)D.6Ly@۬pɱs}Ѥ l5twWM\@ za :{l~ܑlu/]DA~ uteNv/Qj\v=1ИG4yJR6sajߍx0?ʋlP0Ǫ݉XXp%RR gdwV B :qTjbIס#&.4AqO-Y;UgP<7\)r F!^H>FSA߀]+itV/q ,LܜSߛٽ3Л^a6H|vŸhhL4Y뭗pgxbmERW#錶dž}ӋжD v6ޯJdu^y!Yph˓RD3)l Y1yknx %P㜝 +djv4T񀐺>!(Af.yx=y+v+9 g_Rc+Ah` =X75Ɩ8S_HZwsD˳ėy`j,6(BO0 C ^B{6Ío&nX%L3O=ʀa}ۑ1u]g*#8ljp\%a\$he[سX7Б#f%~5|k]U+sN1RPry XS&SW$a" 22 -}J -Au{|6 HJt}cr} Ȭuzmb_<"akTd,[2iT@]nlDLF2,7iM^C[C& iJX]6MAfAF t&)mH#9r(ls4\VaIHNI~Vq1SlTY9 "Ï]8R.ްHHEAޡY\HC찂݇#TO2ܵF2F$4T_/H A=YwZK968d'QO:GjfAXmSTSEf);F|Ҥׇ $L,.p{gϗ+lB ͛۸.]$ 8Uߙ GhiE+`;Fӫ_>6=sOwH:m{t Z黋7 '˜2qɠ7G"=. zxkDAGc7{Rňi|\GU*EƍU;߿xLn՝hf25`koyuSN9i#Oњ=C;\D&|>x5L&UkL 1\^ UΪdr6=۟0D70to@d؆ g]`TBuQ(!9k,؀&hvb/cY sBX9sU E¶R^?|lZA"ґY f*q⸬&)LD2BDUJM62+ʭKriٍpjs 7.ʞs>s ']0Gqb帯z)`!0 fC+__իH+Wq׉dw4#Y8B}ܑ!,ylyq&W2_?pp╆_I+㱙~rPi'c@-k2Ƅ Mq`5Z"Je)R6H|YxP6=@8sU!wDX1*Aɡ!o+@pXC=XD4ĊE!ϻW\1lAЯN?KTE/":%~Nl/(T/\>I՘_tM}0HXZeee]eeqN } [T2qMur\5$v6.)z91 bD=#K/%5*fR%PDyJpc- Bi6$mnFM@aLjU^]0) %NSM=bgH~ô{&G"$ "S`VkC<&\^ 7X)2>%7NUƴ߲5J3Pb_nM1g! d Ж?ɭ7*^ˏk ><7*Pv?v Kg^ҭHnzOߧm}@ÅOp2T hIgg hV }mKtZYeoط4 !N*lnY=;jpa^_@©Uup1lL޷o{wHHs(G-7>.rwo5^LPhwӨO`,dqp j mُ1):nN@`kg%"5of89H2J"'eXSI#7IuZ|)zQ}A9{EXJ2F[SCNQ:8i/|V|P!']2KɯkW*)%~[1=2&Nfm9Kql@ʝ #H#TBJ8>![ffS9뷪}Rt[y̆(}(]"c9V)ʼMb;Rpc~Rf qj-=@Ce؏joDg\V`KMkw:͸B'+T&gbswx; $ۗcΡJޥ7LÍv.c 7{IpwѬybl\ۅŋ9!q:-@km*Djt<;}_65z7ypO5KFحR$o_RS\RhG䐕{)AV@ eG4J#c*ĚJبH%C&+x?!/ː9z!/+HPa(XU׸ʑS&T->eDQyO {RZ|>]qq!K&d]0P9;PBG1:y/Ѣ^;V3L4{Ho6061Pa[C} R^k (lf)} ,ļ:K{-.B$` {PYF [ Y2nqbJhd.97hrJW|rC Vݚ|MSۺ 1rFxjyu|'R?42hN ~9JV $zEJg5bk;Uq^:<)3y%G"62۹huo)%KLXZH]8s {a&Ve9--U~r)aouFΒqK},Կh~ШuܕjwNmi7y~[#7f1>I2n a5&~^S[L@z,Oa!ftt{i1޳%8uSJKEa7'#k+`n~S.*qh5}GDk1(3,NV@qtd{' 7E4\i W Ol$(A|NzZQau'`4gr}YЩ1*jڽ+ʔU y޾~n{0FovRn\UCElr75wAx…d#z b5Ӻ461jf21سBzǒl{PKOTh7!Ta챠'xGL,O`3*dR bf6,75iZ>nYdI!Qg OKd?/d!PPF^Nw\`.oL}%הlin6I;,0n_k/+O* BbxCVR;-M mp>Pv]a{v/M0Z+QeY~T(Y@b`ͥlQ$j~ 1xI0 4 8l<ʰE*w3 B3w3⠂G '0[h 9 +6dV'znj _8-7$PjNׇb]7\։CC 3c7v|1_ڱ鍦:E} n{}D#x#')БGE/^Z+ש"FaZP1rÏuo6"?XbZ>?踤*0dj(i'nzoĤ{J>*A L>K O N\ʰ{IjNi\3Eܷ 4 ̌{?˼ ]Xh/=fcH\ ?0 \p xAȏI4VAvѩN~[VWޖ?m}V^tD^ދt2HT NT@=*]W eIGT\DJN gt朗|eiO1Q!g_KnS1,[L))VfDT5^he/;Q:_m;(PH~rtD~5$NzUF,bcM'$\X7Uv).0Ka@DfD]#G:?""RϴXYĥuB] ^F=3\Ec}~:bPL}7 I(ԾX /PV 'p5}biRe (Isp,d" ճnU-zɞ 5rNCC%|^F t=I/ ?}}q \|$g.)nٯcI^N}$4Kx<7h$2W^jRdSK} ?` P kyO8kj%Xx=+pj:0WݡND#.2g fId e7J ;7E/*f^1vlNBferJA w#( L$LI] 5Ɇpmǔ3^߬'bHb~ХPY{{~(&Ȉ9R#qHcR/6 +P&oٮ˨=K-c hyfW~l)$4anbtV-ʯBF e;έD\4ē?rJ:^WAA=>Yq7#vo ;kAϵ|v`V7q7bqe0륧c̰Q'mkVn⯵)&3 u[$UQ߫j8x3l%}'KŖƆbvٔWWfQ:ceVʹɽƷ᦯ɐt+zLJ*aJ sL_J]J9_ؐU8pXG^dž_.'UɂL**l"JlDqVM WCqOnJZŭbm[43ׂ3u<"vۙ~r+z'`3۔Zǰ$J.&g=o*=/2GU|MSՕlxoaƱ NoZGiA3Y5 mzN=r.Yߚagc0)$]qEӼËy!Y:P ƥthW.2~7˨Xn)spT6=[{\C} Cp]jZ ]`?DBX&+zЯz7@ٿ@t1mW{Ts~!8K2j <L2ƀN]E%oRgyө[o\g\s$vqudr"FMĮծ3H?t+s_?a*nX&g{$DcTrmf8 ?뷇m0@1+ `m+Q93s{{E^Xe^s#k:.p`xvG=iВFp2.~ҪV #+*ORRc,ݭgecVt;iZ$fߩ>,K1tbp2kQ!י%Lx/ܲHEMvw=61-]t8+#F cK,[̭kR: c`o=lިhy^[`INQpQF˫5Bߡ4;+GƺD%H M"B%(mAK#Ҕy i?n0+#`ٚ 1NM.hk!6o (/mzst;L8pZ]<@/trT$O h/}0!! Z:κϜ B s eւZD5;P@Y`C+3_>%==ɇM*OR&$"^L[Sh@2G^!{І] nMW: aiVT.uQ8oAh*}xr<(fny/nkc:gtXn-q0 %ȺP @@GIzOH  /4 ~X<[0afq\T?R >rUtaEL)'Ɂ7hE4;YARlϻ`ADB.h`10Ky7e5T'0՚6PjsI_pO2As7<@xm%$Xm(Z9bM+…f}:vp3~i7Li$VVe7A vz%.aycmDf󥹒Ww* EHЁU޶ s?Hkƅd!D{9_!"u[?/FV%m2sK3U/ #$. *Cs> KaKP-Vj\'"sO)ʻs~A('sm'9#bH4j^6KE|9֯N$߶Ӯ(cۏFPwpz PH/WWdljZ[FkgDr8u4 Λ2UKe^NlNڽ:MwIBu$`9:SUg?VAO#"+y@ab,~VUG!@h\}ާ[:M i.`\\Ql@~aت'~bSWAʹQsƽ@%~&Us Ι~?t'WN nP]"[t1jvPjGKǷJݑan%Fo+>ERAA |"0PDԱI.0k 94RJ̳rޝ3 ixy%LnP7%0t"8;/g޹q-xQaR]"ӑ8>Uؽ&z/[N.WVԬ|6V,b3)d'[ƠnR$FZh9{0廠q9Zde(/zE'*2(Sq.C g*EAFcz oh]GCMCn{Ԣy,m q)7lLnX(4umᮭ;iy!%,eGKDC% 폷uNhΏN=zm"Ɓ:3gA~j_D[l b$.G߁y׷#X }W$ZQŒsд#+qOR0><"9Xaqk,1WDtu:tvq 'ϷOȓ.EYH^7%v˕K FK6o(  іzRMme:x.^{F N ȑ{VkF6AUi` ֵDqس]O\H5z\)/xg4kKWz+b%J=+a ԿߞuJHE1süBfaE`BĢhp_YaO~,랍#2 ߮,3H-;iPq#}R73Zf{􏵑!?Ժ#JY#虸4{%ǦaQ8ecQ(n_ZM.xT;O J`r ,]Ǟ!ϨI;KU"ڸի)J;1qexy,äjF=j *\¯}d7_Q}sb\,ԫ>@,PFݿigYфC=Du&(lIg)\,n<bсi: I TLյs2lVEko^93XL'5WAguTÀgD(,RpCD4( B5e/!D-Ws"CH@7im!n@ٚGMyrknf;b{yr21ű%=+2]DK@ӨO?*x߶K)1#\(mwۂJ+bw6RsVV2q.ziw2]t1.O3ѥts7ha;Ih+?Q)#lxg j18Qu,|X{W c|tlz2):OsQ*pS?HiRr4G0뵧C&7\]U)'XB}¡+(DهgHqh$(ܷyz $xěH'7`,#66p1,N9nd%j46=/l/me/1C% 9I蹰An=,S6g r~:"VZVL@q5@+ea]o&'05E+~2ZJacCrʌPk`NYbsD?X]/y>}ht~>Y\c~d*cʅ K_РzW;pzQs.2 z*zhźKއkE~\/<'SE+8B79C56IeJŬ ŕ"^gXpo1l,*YTBXxF\?T> wQ=6]h/fJv-mХI;i6zk| ٍ$.&N~f; [3T(uKE?fKtm6 Fr8*y#KȅRD :y& ʟwsD"F_Ė聍m.h(ޛ\ X̭xHɒӎo`D8S gڢ!]%Xv8/]edZ(6enxn<39%?cW>,%);78fV<%ĂDG̛;;UݑX?JR nǰShZ+U(a; :O;gY$c :2>&oOОB&~=2nnoЀ(}Y3@ `6+Fe ~RݽqG@װ鞭WfUbEcR8->iZim$dƯFwWO 9W0DV2T0!JbT982~"sKUaT4@EBGM0xωv5RM_/L {crS8Фsi t`Ic gpBY5A47? -lℝa$~ *4-А^3,P ζsPNw-꼴sa̓hhY4+ c]T(\#-*(BH)R>dŞosIQLC;RgryBy{>JzF{wcdAԷF1F1Tu9<͍ыWpb*lmvǻ3g|ꨠ5njU1F¶ݸd<%.]5\yNmKQKٖ ؄6 ;:tjYxqCK(tMpRv{11?82Er_;τ3_a5DTtA2̤֗*;b#${ 1N,qBếNrzW+6[On7oyD(Nw30㛾ݧuQ]9Ap r M@D䑕%]3u)gUQ=758 ޥ6C]oTkDw*շ0tY B唢9/(4]ƘN,џ Y zIN 'ȐꝔqR&,\^h>f4Ɯ2ճ|L 4EgvIEp!% N]Br=71(gvN,=]rp7MAE|#0o.o̙t/屎5~=v]U ܶOX-~sChz뷘q\cT{ >sydV'- o7nI83sTY;VJ̯ MFbC ί^ְڊyu -fKVT<6^+Ԕ_䈄Z穬FSR IL ;/=eD&QR5C,ǥݎEǃ꬝o݅6}NYQz ?btPPrg]*uD8&ٿ;w؇@y j"'8!C4?Z .ˣnVH̩h>PFpŦL@M(ԡXGMȏ̥w ǀ 41{\$:YK*d3q8mOB-*6 Y !oJ4\MwFT4^hPTlrHN'78)Ǝ:PDDUnHf&X6u]",5xZC?*Z W_A31OE,%e!X$nCx>݃X_MXa2lD.#o-'4~h>SE.fǑ6Ev$c]]?,xպ\bW3FmK1+` :J v!ިb-5nLF9_W=*[ǜ:_XŃ#䕛 EN9 RV*%-*þ-A.k\U}F2vY}sR+x0& Kdo3P1wBLs$-e0U/޽2 TI` K;CmvoCW[\mJE';t#0S*oZ<2'y@\FiЙ)Hz$F)ʒXl|7ЃfU#\:Yؕ\ehB9(zJ:2 ; װ^zB.l06c㜟o89t.7sypbJzl}ϳ2c1Vāq^讄 ض8t8 6eGձE"hH}kp͑21\P!?~(9~7PO0*.2eDq}؁QBăU]@q Qiv;/K֑ۓt#Tv4\A*~![zHjXGHsfpr^!FAVlDWb&ע|Iw7[2%O꓁v̭Cǹ B|\xU,]aW}8J\:QΓ`XqZ7oWdCXxNacBn5 })DGY6C}24žO(qXEx:.!H1b͢Y6z >60BOQ|6'qjMԬz3ƮvVt4èG^~S\-9lF/x1E/° (!HSkmp)A3G5>4h "aXo&~ i}LN*;߂Kx@FZ&P d$Z}37"I dm^[~I3id;q>2u ]pYZrF } %ܺ n1W#^|>yV#Ag 0/ү,5K!DhU VJD;%)MɁ:nj}f @aOSTU@ ػl!)hЮ7K`>Aʐ7j%6wd^vCQk'S)9pyGi%*Fi85?nq(ƧQxVQ[iWطX pޱtMϯHe{m*9ik\}Nr?q.|BK'J&7Up!`AiZ'="|A˖Ϊ01wD4:.fzt{TTwl{L{!H1+k 47T k8/w5UMMfӾ,_-9hpXhi! GoE'Pv~&B?# }–A gHEBno r ,˹[2mε10}g q:*IQݧg[8+`0qv_WA÷CvG>/")=iWPmEH|.hla'{c v;`QRs-9bL<3TIo] #eggĊ۳:DmA3>FP*"ij5ҽ>y'/!lf7p#kۍܗwDߙōh]P3S 7seZotOt*'4@=cK+N]`NQBg\kϲ{!'пq+{poc|^wO혷L\V#^Q.IBg=rC^^lG{鞁L<ޏ8vYkޑ7 s즓qt" S+}c,ʂ4]:6cpD$al]{#D^ϊT<zY$$RKcM~&; a#nDjvkx]Wk)J#2Uu9D`+qX:Yt܁4AB ؉~$_amY1~d-5|FE\DQ9[2/g Pg:qN,B&ctӘ@,)7 rmQaUol]\|욡=͠͞0 |6wIҰ=ɦ6[]`l|pcn3]jmgUI |-3x&Wv4öDy^.ywtһx,2#L$mO%\Κd D#x"yl#[9OV*Br3XNy2k7>lZ†nE+tMDuoy%T=Qm[^p[;`U&^cb.}zx"wtS$meJ0 Sllu_*%f$6 Q-^hO㑐QAaj~@ V7y1UgIy~}X`qJ`YIjyN3Ĝ9ZٔUOsnC`2ow;Z;VDup?j8RPޅ}S}k̐w-J& n㻲vB`~sEO~MUhn4|_?q؀OWbN?ܢTYfaubDĹ/ v_˽9! ~(m W2zR4~ĤO{9r;R}cThH xciN1Qx)U߇φqXD^iAJݻ+m*!/)|q:!6zz= GeLpkN.SveZخŵ0S.bߛ9(7y# a}ou[V,&/R-R6#sS\nlu0XETSþ'e]xG1:"R\3b괒x62{v,KӶ5L܎lA&l5J2ӎ)A .'MLiPd"-]I~sJ&iU8_~v./%DHj6=Ro7C()UNLC6`R$be8c"Nm`? gu& Vٛ莥^imwIM;52sVg,qaΛtgf~ƋpSbgy3KfVSZwrETH!-NIzɱ(] Dp-pfh!OXs."A ~ m9]J"C`!^UGspD&i|;+6s$y oBFDr2TwK%{8AwU PQ Ф# +  |## la޻xWZ>p9 SYL`7㶋XP­/G05Mp^H2\\@F.M!>vYYVY7"swm-8ԫk,iδ'=1v{DUD{Ƃ_ ʑd'HBv~~6T][n AkyG\ӈs^#U;*l:h`BCזq.p0A:@,پz갹?h)9j`&H&-:P ̥Si'k!dqdNw.xjY&jr.L$yޫ~p0r&ۄW aU܉ v%I[TNAT@ a!du]*ɭ[F7.B)z򗸍IǝB".;W ?-()A޷#dͿȩmM%M'ըI@y~q G϶&X/ bgu;9m \,|'Itb}x5vbǾwAF$̷Ѩν_O;ğ<>#Y|K}+G{d$GRfT. 7D56 ,#`?8u|E/O=s DcMӊ4bzG80`?߽YXefJa*;ab=l5W 6VDAA` kbydRW+`%/$s8 XÙ9 bq;y"'݀5[tٹ[/6cU̮ukT5Àؐ% F$E}io"oމW8ZQ `W0&)zWgy·yE0~R)Զ 7rًR6/'$Àf{lhG.2WmjPFG'hɳ J'5t >f 5ʽ\A\Sߖsw d("Y5ct,,cHgKsʓ_( bDžig QxZ 'j*5Mjwq|JZ%/W ų dhs Y)LR-W;̄^k\z59UTz'ouI(8|SD盽O-uzBA:&nnŧN2QB>h ǂ*X_7;xV&W>8xh)1/V1a[&ɖ0 Q_eC(>D/*+dZ L15X;'Clkj> Պ7v~1]KHuaD6蔟Ӛ! B=1I:*ԺJrbBn vTI^UM#ll~ƗW N x}+7=<CmDS>Ϟq2JIb9NBU>y(n΅T",` YϓKZyjӂ!oyEX& y+8-TiAEY!^ P>cwצ/uu+X zE_ib[UN7o%-B܌*ŧqLWA|C 2f)/>c򮐎_ɯɫ2h.v LmD"Wܩw <&'ؾE@l ߽x\v=7Uhv )y~wհ/ 9%:HNT]7FBi};%ϓ6:R?҅Ȥ5!w}7]4\vlRes8:6Y a4FH?;yvO@mgm4 gc=ߥܔ,uRy-Dd$~U0?Fb2=w cYX_-S'%K_@ KNIntNR a @7QR\Cߕ$9aex9(]z$)$tW7"8"ltwd Z%1P9cQÑSmcZҘ!J:BI; n:tgvzgpeHAUv\pb(L3Wļ Ny)LA"+ma?}IA'xDOp05[HX@DXB Ock7Me='5g#p f0ylcyoG(nʻ3c`c7) c+:'0W:LXCo:$ˎ_ F;iH8bxKL92Q_hO(;{ۋ%HK<Bӊf6 q5RUX4LdKyP$fT}^zӨE*TQ+>. ~B'>@@I>]OIz!'!۸ÀZ(MEW7##g`Yၬ^~8ՅN:*c;E z]יLqIW1d >ŗ*VE耎<3 !]WvP+B8ݾ2zX ĿOp >l9 S"UUq+U œCy.@NrV~?t7Vދq si,:ˣM93cZϴ}vݸ7PGVt?\B_R_"hwDR϶ |[sUQ~I/>cQ?jܰcU,D@bŠo Ό-,t @?yJFqwN3 _Bz>$jKwg &wgʑv'uk?ZVWg:T4C|usqG,-[—˔GhÛeR8u#&9uu@1ή$Vdyf8FHcg"ԍWWWmLS0LR.؏!;ݒ/ W  ;oJE£oS>| {G%eх1cv `vru9cikW#ʓ7v2$ LH'=%_VUTDN0w*J< 㝏Aڀdܕ9!Ȕm1A"' ._λ>[d xO N'$r~xWAl4{ERh8NKe)/tor֩x,9R0σp8@sK2F篤: e.g%s'@zD0\M Ze:S v$mu滢RCqx H,r>t0:S"SC=P3&Gnˠ^igwѦ:F$HN9YG:+Oo8#ږ*e9Q|_M\+0x9J_IugRM6wk̜ W)J1Eš摙us0e+@IAٟɢ&U?%BשiӥOgᄀY$Q=?dGdq"ޓJa`˧2~1;Ð\KѦV( ,Ç Uq!%`znQy#nsI2u`la;'n@|-97%[4IY|!hNAdk|7hOL9nNADF?^ӄ<vsPaQ įyF߹*yt߼݆4.uPq' 2ZA GSᶖ WbNrHIU%>K6 jg[,V uT}k#+RP<#kh҂Sdp|gSǝc n4u{0ZE3`xbW{Bf7 s;+cciDz/Ǟ4(u,8ď}%~~%"BIig`Fib>d !2e݀fg[+(¹|3䐻#f.\e)>[/cu[ׅ˨8j15߿p{<4͟2cvV95^ҳ ȝ9R3z/|u+m Dދm@u<HhyU` Kka(ir.y-#tfY2'l(Wg'T>=,f`?Ci} sEyo G ''ډ3,oC$# ?NC^,dA*wzUX3qi?G$߻׏y a|e:Gk՟9M6bV5\R~:ɛtSO|nb<;#[;x8=n?k;Fb1b͢w*fHzK&5NM%ҾȊ<dQM #-蓼$U,eݰmڥnDtdd !m]-B?Z&W+V,Um&|z,s o%ϟTȒ\֏NKX~rbp2.%/crH9ԚZu Ȩ_ ϔ7>S U99AJulf #?6M[J')2&ᑚ 2gQ̀Z,|^vLhotoRee 4sY J]p|mnoo֝;&/l3Odt#8kI#_mcUJNxChY#r)~0@Egzn/=Z:Ŷ/ԕf9ȬX @TlF7GT#Sl C.f-J ކ> !DFK>V{J#מ%mZw}'ȓ/( BjD8*.mȴ;eq6W +si,jf ]H޴!$!DY@lx)"pdBM{q0Bc5MRs~_aPa~CEcq:vتPdK@)t^ps`Fl?]}vRԿ )[7ܚeE;)@/1>D`-](]}/}; yGQ4V'6ZNKuy+Pƹ~ަaHj}BOf#Iѭ)ԭ`/3qin/*ڵ 2.aQM8*<4i3Ԉ;^Ki$ 1ɠ34 4p;Uώ͛%|"I1U!bCcڵ>7C^]'`q}JB9y!?56ު,z6h'P"?Hiعy s]Jo3(\V"udkU t@*VUno ?H SX\zeVMzjiq$ai=óYyGlRg|_3TYW*&Kƻ0{:6"̞F⫈@-6gJ^m !m;+vbf;QT_5 de+i7бNTn=R#/VsBсs3_' 1}!g3"k;lڧu|kAuzmγ~8ޏTI'$ )-PURrfy]t IϿˁC:Uy/2}pv <]hc;)IE7;]qw1`)G 2 KVs?n5Ѻ8>?L'|KER%QQB*S{SM`e|S!fH\:+ ę&S~Ĕ9mI)~͜@X_ Qp u&xŭƘ4[2eGIMW?$ z`gF~sۡBv{Q.낂jW)柳]2=ʰ-HZ: 8=<(]E (tI;[&yiC@q q2T-QVzξ/;K<-3K1?,oaS{a? }]K" dPxt'ݔ,Y*/SԵbpBО_twIpxxd~f ;"* %H5@a?W4zXb1ѮT]U1{i>oZbhЏ’"Ps&`kh 6V!{Ugwa=0+:x?urެ}ֿt\~G 4viN؜hU V1Q(1*1X<i,$I'*9_KvJ4 f8;[ 8HȻ:F>B`yG IJOFgǥ"ӱ}fPҠvR ac2!Utf l;WZV胗e4Z^%OYi#S"H +"TyC14oǝjv2 S }^YD1QPZkUKjCߛQkp7U"XCݩS{`,1 rK 8jK{ \s('9Ռm">X``|AH)Z'c`h}Tсd;rTQyL.l+9jTt6NMlѻ&˶s-&ODw<LJe*\A(xpoNe\ ]V(XYZoБL>gCci  9{\mT ̺.TrY rEw5`늒A]$Zۛe}j5B_oMi`[{N]PyqCTvشo28Ieh>:jSІ 4 q’i8ehJ'6O=Yk`'>+.asf߅Nm]5'Ժ. r`H楕 v[wje$$- nAS0&HCK'iPEhnnh-'x AwH5ֶW^<@ S(@)uIQGs"X3| vd\IZ^SEXOj(sojOT6*TU^Dg?#Jwvϱ48ȧ>&m#\SؼfOG[.Vn̲㰻qZ2xdϨXKjtZ,Š39z,fz/z+T$8a>gI,qGko143'pLw.po6y|.$\X3}Emނv_:HV5RÓ{UnX]nkzDL0"`[OLC nA@>+!_TOEf]%v[weRq*MLd b,DCcGs߼{^X& lipB<2 iKHuM,T>ʳϷh) 0=!fTѿQ0䝔7 +zv~"U}¢Ť׭`8[M{a27J լ\CB]_?s A@U\?^r?exMjŲ7bО& FϡGW8:V\=n HO2PDwnbJ\VhG)$>ms 2,롏LP2O6Ǎo\_ӌ5ذ,QJ͚ ~&M6M>e#m0rҙ!%?e*[hoqb5T AT"i-wjIi^_? W?IKc]|f%zRzw"P-~t/>d&b'vxm }2ZrsњUJX[̳nr-?xɻvƮoK ?ugQuN|vPiH_i,yGgɕ'poe:2^@")nʑի{]Х5C*@?"1>Act}q=2ceNj֕E U֌{3] ]c=h^L kPMX=:Um+[M @P{bJ`T卐lrm%?}܇,$YDV@KYW_xF.ijF̟.ZhP> 7hNՕOC:C`% ?ŘvbEmW#Kg#cy f 7fA&6N&t##<~`D%xkXU?4q# l"з :n3PqiTM#1A#K ๿n$1*,kvȦYiRb%0L0;oO3kh4Ò ̜=C?:ϋ6^60}jA]!XޅV%ރ!A7Ye+<뤸4N OI_]7- FdY%AKy>zB 0IdgC!?d@/Pl̦@_4E.M;Vۓ%D܅wf0hRq HX]O>sv NY^Y yNc/4`oП ǽՍ]zdeN>zGHDkIY‘XuiJq2 yTNc_m{j \c[;):ynTȎYkSܽ|9 Gb2u; g fOpq|+08`f4&~(߃b!dy3h?1Rb;fq65ngbw:Tؗay?:~bfdI<$N{a_@* 7)0%*Z#aKp^˝fhyzr̳^SKh;q)yjj))rm'8aG(t>J&V> K2hunG}Z P 4A_X@m9@ G/Ƙh&znz3L!IROw;*Qk7HN J%Ko7ΰ*NPM(E=t9Fyk]k-Ct\lϵ*Lu^o@Z^OP7iA džhSnkY ?)qb1cpX@숍|4HP4&$/[CD 61Q jaUZ Ƣ>Mfya51S\wv: CAb^jYVB20%>qq0g)uʢ&'^*q[0U hBEaP)/,^NFq œsqų) ҆NLN($84k#)q ϼ($bG5uŋɎ=G"n/ mUV&/f-TrCFm|=› _dmGˁВ<1ċ!Zא=-֑sؙ' B8@0Y;%q ^1xЍ*tsI;vm4)3w>ɱ(|r)ϳ m)~a,GVp[bϲӣX ) sޞ${qtsL6?Gr)))TUp U|IYF͵Չ3 \RrO V6*UGU=CԩT;mkC|i;6"d<7^' OpDt"d hΌ$w-H4B>V,@ _ Z]\9C?O܃o*6`dؐ|5kQ{AxF1Zl(^Y*[Cm4I?\x To(.^{JQ5=PUT-eɂ'ZBʔcp+W\(\^mKF3@ΩCO+(.xŹ~u` 9ۋDgP7VΔ(* Pʚ9y|GNຉRIn?JlEkB.8n%duy|XTϱmDsĔ)ա,U/eڨxDS~0}XLCXtlt`R?2ar?2O]gjO%$4j*gOP0hV E {QBx_ufScOfJYEYCHҡVك`!DH ;b)M^EIѮT{UݪT J|DTQ/7^ᇨx nH$X:ÙkC=ȒU0(78@El~$Ģ AVRA ~Idx:Q4Cfg٨#gʵ?!p}]tk}?l|E;uo,]|Dž<Ac Y4]3XzY!#Q.aDp^m&Pz"|މ<5FdO639X+6R)V. xm8Ēx_j>%0nEP<2G[){ PVS/VK5NaCX Qۥ%$H3 _DQ|\4mݚ|ǻO4$Trw[:+(N(ئ2jw(/ ];o4[|y <;F_;hC{t]qv7໇FD(}0if.c?(bT/.z1Xsgtɘ!v? T<-tut#2L)aGV-.zb""k+Q/pv[L!.[x/ 8 %j 6 1B^諚UM/Weh a'qZcW4!N^8fBQn(fu$_SX8@LO.~;Be<+'A"jHrw|}|C=48(8.;9EY+L]$Jm5P<jp7~!${yDeW"#{Tѝ-gCEsMr-=*y*eDW/-;`VRᯘ"S1 ABM7ISEWpm7Awl`Ӎ1:/WWiz&Gpɍfr׈ Y#HÍB&!`ņgX5=bħ_wEI| ٥yz;|(29Tkh+1sJ̯4,L"Vaxdhx*P8GL`.Sr~p`~GU_Gjo%uOm Vav.zoͽO.✕U[ᙤK1]"½&5p1v}[}ya _QJWܡ1VjpI2n}r͑=(Ͷ>dļ#Tyc}\ S.pmA)Nx^/U0”ҫ|4!g]Izƒ|b۝ǕLc::(vZ400_ @x]Y;>_gD|R­ G`RR/:! yp3vuҳy`6p|Vnkvpn_]F' =jXl!w0{-db߱ %E'& ];TTA} ܢy7ɸZYv8d@=lyחΤDxL:#e?]~28@# 'BC( 6tg]\O{Ѐa M A ueniV.#"k}H6}zhXV:TMж%ARB(6SC6=}=Sj)7SqWДJPD1'fg)u{/mэ;T]Xh\_29A\ɧ4TvnF\h=2.pҚWN;O.Ou)([ *h\Dzal N},g]"w ۔e~ h\9ke#]BC3+}m A;y pN5 daPH5Jp]i n-^K rrnx9cө\]OVCh36=ٍ1 }?Jri$uZ7i {N1ȝh3CS[q+Nh}MמE==א[mn~O^vUCx_,{bA1zqH,L*iLϊG1PK?w7D{ZxI0Y<:\X$`^=v$\u[=\(X`Əu)p#çgk0I ]{^N`Yi ޑG&Kw ̈ʘH%cn&d&妐o(k%7HWsw(Gj.c޷MxЭI{#64rOzb.85g''o;05C:{̳Զ|>?Cby5Ŭg1HUj.p20V1+oMtdaHX VQ2فバ7ٯR".#@{PY΄IBg1TjLTi5CXWÂzJ~ +uSuVcK8 8bȀ-ўpL30J,H,&%c` µ@6hE TFxwapNսμ1 & >ַ\9J̧;yc@DFᎤXNj>aQVxߠYJ i@6)(:/_OmüXW(j&AīيT`wٕ#F3{I/VDɟjd=⚘bS; TYkwe|kU·Id:jkYslqHHq% kg^ьNNd-TxOÙWEYn^8o&yi3[v5o7 \=D/;;ޠ&:RZTni$GXlKCTeZujqg|o{ocs(9ZΜu 6ռ!|>ȕ(aSlȭmbCn#lU٩Te_+ʂ#sdGze0''OT|=&bEff4%'ui hXPe}&ވqb9[:ͺ87m.@/˜DSA*^Rh῍"jPן@JbNɛxk h J7kGhEQK:p43-kX& ^;tdC?:!p-]5b; !:ϣr1hnU-$ s飰OˡTk;inY>U:sD":f72JFP@^0:KTEf:$>9#@ f4"<wδquhv'IT칌H\@JIeZEFMXTQEJ((<{όIeB @)+ (Clr6ΐveu)~Z7G.[-W^bC lvѲL[=Զj2$Wam1~>Ww2@&>p/cbA68nkIM@i#S7;|x4D3|%IFg`o:xw޷/9)!1ڷ䟔U7&r% s%(>f`w!H޲Z)NC۶dx|RC5 ]RkE.H#L\,Zz[dAV}gGD#)5Y %cC"Ūaȳq3QUygU1ͥ9`\՜$H$A[8>gd%FL'Bp&~_5߈ssFCTG] gk#1 W妘]6qfkcE=0 F $"ng7|~Dw vey :k>y%aOn4LC/ w#v Cf>`gD[dGFrSqb Ƣ5ِ#20<;N\(1I~\!(5C^!4q9:ʹZI@\o@;1[}yѪ~inz*WU3 W:8L`73E,R qλklsc* ju=BtZߑ ݂U.!H^xН4*' &s3fKeD#/+L1(o =1&3II2~[Rũz@Ѕ ο:'S+>?t'Iȝ( |tTq-DUs^ݣn^F_َ0;LSB4ѓgR*chJmG_qlԫ+l=Wd&l%߲J8.uIS;sWia"W_#ߪQR@H$c h('}g}#ynU4Zp݅=y85ق^&j6[/9})Ϋve~9K #I8&AȈ,r2F?k#ZtkXAЦEw@R"Q_# ԽyuTYҶ$A)G ]7z^ٺ}7 sj؅Qm=R.:(8!j%Sdo0F+PF60Փ.E8e^zww @] To+7K9ROK{bxv;d05-eGcRqBphTFt[Z\^=x̴u@9Ʈ8vP%W*j@Fv;^"c#P~mdcCgJ\fe{Kawdhv27J7y 8pzuɗӹq[.Z5*`2c辘$pf-d2Ҳ B55ǘ _]~9R4#.iZBxȧ,M,_ Q/#{Q칭Az4pD' { 9\UG}ol̖7j՞{3YD\~7]꠶9(Z7skctȓ R}qByo5S;\vԅ+KB@=HM>ڮ Txqf Nl?Ak 0v͢سSDt~zzӨ}& w^="`Zf(aPbƑ<%uʝ`Sr4(S'Oy(L2' ]kb6dPw'b5( (fRSu5)sL}5mfϗzD8>3Bp`1xR nx5krp 3!6 L^ ;)a2 58v~g8n=rDq@2pq[PY:p}M)p5|A ¼1`iN3j-Vg>jT nsŤoW $<՘@0pc$Jc@/ BJ7|J#x_X?(Gkw3~G 4dA:ɿIَmHH Ok(/Iҗv-MYЧngz|0 6I^! V%/Ra"Xq/:7T:Ki0־նdQV;N^k3OܫȏAmS6-h!ķ,1_գG09{\QfsC>)քXun<e)Lt_J|pn Zm Ə8^##ЧoU@aBjn11>['{e$-k,}[d7eo"^lFc`t,aZLSBj#q&nw0'K+ דHBtWDjvF/0@cK|ԟ4O V8uXu7t{D^rԟzs<->XC8n-h-d{[쎀?F8آ cKCO `"gtn($E98?$~v蝾Lp>F op䜦C/vp'mHq+*v,PD;q}_Z+:7cď$CEQ ߆ =9dTd觬h"4"݌,亠6vR-1M!)*nvhiE,LQ$['́q)֥Cj'Hs*P^8Tie<5}hO4qlp*ϐ`. "NҸ@q+05O]ȧY^eO6>"n`tX:z33ya ck+& E|H?#BKjr-;A0UKE,F]4;7;O9~NKߴɘ ;1T'/]wl-SVJ-G_U2Ivsv12M<6j#CuEAPЍ#ޗ &bE KŸF5.;㰞C,Ny3_PvG 8btÀ:_)%%\"ʎ)h{ѩ="#EӒ,%G#DS f 6n6񮊘AF<MCaα2`kXj`32\igIIIUFrpMdśnڵRkKxb68=s[-z*| ʹ1ݧF:NvjK%/Y `:Zw%W*Ozs_,'贫_g[F̚[9Wc0 c(mmnq+bCr@Om\%~=)i+%.ǟbwzt} O Bzs'g03XKlzYaoВqc^c]'.s)1WV2iVILDb!ZDI.'1IŦXmB&LTsCJkwܵq}%O&VKqٱC4|dxh n]o*~+#сRdkD̎*jI\kfd$$I FZ0H4lcS vn|kI~zA|-_8a*: Z0]?|wyQ^)1M d~stYkeV q Vy-bJhqi"1nT\Oxr*Ɖ=g)L XL ըӔU粐W:SSJJK S5xfIlp*_hFI?[2Fk5>C+V^%c `17U֡Q[/!Gx\zu.9^6Bv"G瑺>4.:>SgKXİ)m-׹Y`mWݽ4@?gr__0D_<:.ճ9k݆G<2 @&6Lr0%Ν8FWO4=pu S!hu;w}I?(fYД? ~Yĸ9Uv: J%֔'xA\?Sf@h? HP q 2AW24iX7FˁtZq< REFB ҇cȁ ~RR ! 6 1_٘8ai3g=xJ8p'ehOfP;S/ڳ>zVR~A.m|v2t|l>;(9z+a^\&$u8ģx&>:ߝqF9x7w=k4N_.ǽ*NUԗǕ(Yju\EZ~#GD8U H/[b].7/|Tn*ER@:'i"-&Oc/ ?^#A.t=>n~ |Kws (GWߌ$ PCW{oC:}u \9<9ގCj"h="SC KPqt2}'r{)0nBK@<^ פy(E{9,R&β5&h:/?M.Lu߂[IeReo2WT$hxXD} VU`tLmK7~D|I|<]Ь=)ˍXy;u%1b$}e;|S7(4;ڏ>EHsIh%9-/4xAK}8žTP?{AȼO9?E٢Iy.673~__wђ1sj'wSu\kaAu> muA(HjsXӺ\D=ADsJ'3PV|N:*Ҷ5QgKo t,zsj*߬?e> E4 "DCehfsQnd[2ft*l14B&0h?Oo#k)Gequ>EW3&eQ‰wPzoqpIt0+3to f ! <҄dNYYOWi9u}/8n!rb= 768 *9+ߺt}ԮX>KyE ę74X;!N,op%TR}4KBEt3MOlq6,Bj-jf:SX#0듚C /,kl/'Ǐic&EK9y4B.VsVٖۋ0$(= u-G~*"Byt&⃰] PL SѲ[Vn3uAd9~54Z22Kƹ0ڐ;A` A-,HIޕRBʠ 1YzMGx2c:nJ ĉ@#  B*E*bZ)f ")!l>} .Qy;n=@==kw6'Zf\r&)Qpq~Ng|Ƚӎ34n>3lplzĤE9` `/ɷH͕\?E~ $-,!*o~+`| OZO)zTT]͖NM~ VYGIJwU2A$$Z~=R۷M p. + R )`}>'42}3i0п͟RX7z-ā6Ɲ_ 2ۙՁV{>;JXܢZ#`MoY)Ø P/U\{%@T}]ܔ;aZEeCcªw2]DgIVK".PE lN Hþy<ෑY] 4~c%łAC0d 5iC\p2WN;1rVk&@J{,@7GzڢY}uE>O8geEDmiMEh&p:zuIU(Vj:+&l-AHpEEx =F4)X; tmTr1@$Ʋ#AMh6ǥCtK0_HC\2w`44d5(_r3v͉a}XdPy@,J_v{5]cв8D#jqcd[6X];ei_v035Ŕ0s{ gfbT"6ɇ74#6kEPy$⶙{I*\~&yӬ>s;>Czc` Rk?r# kvܸ$GIob3u,F dSQ5MO8cvK]ӥX+! 3;&V"7&c[a i5, Kt^7wk?M-)S`_}|,(aB>V9#F_G#6G2e7srz*OpF_΍k>]6u}[RDv >0գIRhReATȺS;TA % 5U_֔p@Rv KOgVDR S 5IPni/m$i6<+/ba%Fhۋf8yvfq F98r1luz|/DC_o⨂mk rx''yAV|SfXPTHXL\^rB/c^P m- *IXsL:,R4K(2("X׶qgޤR#Mʪv#|/?=J ^p€d$oJUw_cwb8xVVc]w1:y F"D-öI) )T侄e P*厓d\[!,, ]jx7o w"FDA\qOq+<=*R5rG(i)W!  ?SS2G󩌴[i'׵8[9ŲW%8)a].;1ù{*sAOvſ=>M~ωK̦sޕG uXi[CMRt+:&t [YTa!լ,=Mɕr AM=2(fR4p37X c5Ǵ]lwoRͩ.[>2NŐ;wOXhe `eu_(0"j9"1-@Ti`)3FP094<g0x1'q yDԋ/}ܫtLf '6XWlޡQz{xA7U ;0)n rMjB^SEه*̑:>H\NcSxR& ]W"$|m z8ave{VS@!39jr>=2kBP|7_Ta\!dttc:W=S,yC-UQi<Ós S2?|Wt;Wfst1<{`t[ż4 )*}2GhbBVqad"qO f$0H۽Tgpmh`}\=_Ϋ'3 j|_ɫ> u+>_?n( o~Oc)SJ顫k{X;jShhVPJa2 \ŧ&瓑m*ɏ) <$ y ˳Gs dLЅ1Bs }$P&|8] ĵ/i$nװ !O~Θ5NjW=h>;W@ht.;K }}:W̦~e%G^plx157ωz\}HyIkN^ScScOˇϾ-29p$VFWed\80|ד[%޼1YC9Z sՓBCAm)❀̀})!U!sB { 8 vy(EڦOBd={C&Ǘ=q kCEvqڀT1Gٛ.jtJ[~jż@iؘQn9&,p_J`cu>^v/' O(PI@z`F%҈mH]#g}im8SfSIY0lNlF[2 _Lܓ±zQv=.=GU;Oq5gV>B#Q  Yk|q`l굛ƎG4,eikN㩑4j=Idv|_Z/dKEe}}j"r3%0ڝVTpÒ!##D\U+yҵ#,+`Jܮj{i4)kx%{ 0΂%ty,?X*D}3.L8H!x|$F'yT[`S;ܡmGP!].֕<NY3)8ITsqK ?EBB]OKaqV?q>SG\49Ͽ9uh΃@ȧGuQzZpCr,щY8EFoZƚ *e2 @\&5ePVpE+eܐf&o{[i&piHA!3݂uvqMr[oUSk++'EL1} ;t܀h hwJO[oX3-tfN3C!Uk#t=j(Ip}w!|\ J,3gOƨ+:M*wcd ALDpLgٱݰ[MB:+kqv0aeP$O}7`MxTұHjN`_fyj98y&A ֢E^?tWl֌VoZ=zN2't!ͿIl{%?j8i߆yԷd;9mQyنt0Qq;ȸq3s ~k),mRdyJ2+uLj/I D0V7j>O$2XpIsz7oAi`O%_tiQpoGJ S/*";J{ɚzE芦quވK.dDpؐ:4u|K8uw_Åv!Ƿt"$҈3LF: >G0}񲓃zSN_,VLl#jv>$>uU=%aI b S==9R}v߱Post/1A[:3űXڦ+ȆkaDĞ5z_CFSh4ɸ gaOYQZF 5If[i>>ƀwJO$ ;kL3!Lh~4%f_4R]YTtq`i &im8L?TYXm*6`E(?tnԠ%ȘDMMڷ@\qGUiRW +>jG|V8;Ju03lgBcQZ 5ɠ9`0CkkR@-8xO{rͽf#d(y I*aFsYDJOIm<6d?(9Eb7c xtmvPBIVJc] )4P,KF9?Uٱ;-tZj8OV2RHlMH`)`_.Me#ʇ;F-ozTu#nэCy; q,3xQipPj!P.hqQ;Āw:eC=bU9K-O+Gǎ2鳽}ؑ*(j 4vxдJ*t[sۖZ[祥w U|,IȮ^( |ȑ$W T})*,џh~&.1}<70{mwo֤*VNI ET4L'pMrM+/HrN{Sd{c:Ieh{4 ߣ׺8C {[hR\v4 8_hIHNG ֎Aܯ!K$̙ QbuIeQAM7;R CSLtG--DFa[5:;T bʌ?KDZd0E@p/Wؒ,(q%t^z܆|bcS=9()¢3XrEc/}cּQǵ^X14@!K?ܬ D1L': 0a|Gnf꛿ ؂[N9_acbrŅӈYi\ˏ3“x!@2q)Х̔'=۟WӤ:.9(£2c2+Eٳ674k72kBF>Qg<P|cjs銀DfQ?.50(Q"[. j4eyǿ>>tC7BRKEH7E{_;i棸AwԅZ)R6s?ͱOw ͦ=g<~}l Dl8ӡCDQ:ZdAF$77njguUi~-R⻤($W"aXl(B"&Ӵs4ޗvҁ{) :[B@AZaɎ,LATh6S w sUn$֨iZ{qf u-op;smxj>ze~&T;j_VH5D_զ">pltIy@H3Hb+q_(oM5{?KKп! Mun)nd a`^"d49_o9T]zj,*G4h%\CF)f\ڲLH`4ũsV(]߷ qLN%ttT06{){X qVge%SzS$aX&On [ݼv%D{\ى8odkX#zg>XjF|_Q߫*iEh,}uQRv G69/>۩ Q1+ ZHAy'4_hfT4(%;9RwzLlaGQ~WS QLgjg"K|`[6 kFS9#i#hVl8V-Bۻ?p G:[hGoєY\4O- 'GsaCG)ot4flnUVo:V"0J^:[`SqGM&wvWHGʎj$ Nh}/:AQe~FŠyZQ媁[v^vW.Ѧ<8 m%""xL~Qb cp4niL0zvLmLSn$m@sL% H D ǢW ,<4R>H>io4"g*gZOm[ɰ\{M P\#γckܱmSB~T_h"!>&,fU.?iB,K^(':LNHn( $҂7─&Tbpsĭy# j%Wc䄩{qMDtAS 3a*]td5\V)_咃34*YEf4Y\Wg 2ǹ~j8PF`ohyK2M t$m#oU05i w\@pBG BӾ鮪iA^"bmge9ffu[#=Uʗf|3d촴[gjIf76i?!8H'gW' z1(-f\US忘 2bJ/νʪѨy˭ 'P mLR"WBp C5&!LŋSUU[!9?1҉J]Aý%I1'߀>;SxU:|H^@_~S_"u5דC!'('.??RTǠ $1FXtPA8,6<+Jr$us+c|@~+ Ij-sx}Bt<}b;J]13jfsRjVV2#;&g*;u.RpSQ'~)~Yotppzp SˆO]i1{ruUv| z8mރp4+5CIʹ Y :@5H:F` ;Ёtu_Z'^P<|S,GMSV`ea8_ 2 ͂growzu` -` 'CHī_T|?XשLəT9\XZn`̩$ssԫ.:/sw!ș1=e`pM82e(,m!tf9v5_+|CFgM s' shMަ;~[p2"W->^[a #=+ĹG-}VZ ?v!q}pΜ֝Պ!: zOk~W܋Y4@_Om]XC};ćS#x J9/@5C=F7Ûi>[Y hȷLxޕ%RqHYǮpc5m2f;2u* *ZΛf4TŸ]{ؿziGvi'1"?nfOHv:?y YL*H~vn) ISC^cRrgO'[ufThr+H3Z;=~i<JQG*!>& Ѕzt)Zg=jR ^ >I\Z&0De`"`w~Ao\4#~d2\fPs+dDm .tGr!eegj'ꬁ0_&:s9K"I} W= tb? #qpVxp@ lLV;k,4n:EJ3p|fo"/ȥCgJ7+Sm |J{HtjZA3dZBFG 4;&UJJRϵ'hD90Q ԭq+C~|<$VG&(/7ENr_ZHoy8g8LH KזHD~X8>50FQpTYdAaʓ+]k[.`L\">Huul ?!OQC]$1) ߦh(.g,b>\-+jf$~Aةs ?N\62eL <~0lr#i|_^6K&Kja#ІEӅ%Xo&VLjՠ\IR7-l ix]Z%کYOXRw] +gNE^ºoǸTՔ[y el d.lw*,K'i7/:?(~>.4AZ},/:a"zNYROA}L6 &m.K8CNBA[4!W`]?$US@E WAȥP!p`=|0? CM 3Gjr Ե鷒jCMSf}` 2B7Q=%։Oi瀵7SZ5^v;(Pw|50fObng ho}?hCki\y_12?Dٔ>7.˦o.U@JJT w7ٰ̊YgjadJчccke S`8X?k(ۻS8auě A<&G- waq3nCH}|D d+,ԫ>//ֽCiS{e'[EV4zYNj~ΛUHHCu6~?-'xM ?*Spe1(̻C1: XUOG8K1u[5:jAͶ*D9L̋3 w \..y-Y$􄥕 M]/Ƥ |y~A[,S_(ZR !IT"43y\+Sń%X|J_ e=O;[p@QR Qp"Ô_fy}7#zEƦ޳S** V ?jd ]X SHa5 rf 'U&?BvC+mH/!R"J.dڪQZuSЗ\ H¯NGk5DeZ^M$z]Dh|ȽP Rİh΂tz1 +@oۜGtdboutߡuw2نTi/{#ɑFӜ9j盛}s$҂ ~NVPT!@+07ILIK*|ֿ1QŖJijQ"=~3(ܟKz+#0bZg3.ӂwv=q-i{|~j]l8B$Q4#suTQOG(6PۤDEK\w0z[AR,?jNڇEh6)6Sۛ>\'Dr}O`IfԳBR?ywx -_>X*~ͪ-?y>;M@!Xh`g,_mrA3ݶ,Q燵g$kkPΰ[`{cP:JAP./2>/yqAUwF~O UFS֙I0w#PCNV]^e P7ٕB;"$eAqSF4܊od6<)mIyWkE(9->x Z芗 <_.cif/,W2#HF+]H (o771oܮcE48IDXA‰YcZh0hCKy|PA7f!L*\`[™cOL߃xn86) ,&|g%)җ)С/b1VF@\,X& em2WVsz"{p/yeK~s=~YD% o8U0x`)CJ B.OF%m7)nV9mrM'B KZ]g_*jok,8/>UXQ-5;6wXAx !v `TEMX*4L:K tce̦ ReT@H !e9+8hla23E"ʞ= [Y OQU0ҧrNs@Y~טּUy '(AqGK*a\^.ի-%wl;Nlukcb;Sh "Iag9-1Al/"̪3fs Vd+xЛVԼG}ȰWB̐N9$jRyQ;%T]m[v:)>"xɇ&ۋʏ%( 3``mA'-@=#M'S%:5 H0b)/ƁN]4 i| mZ[Hl,^%xqjKR(V|QRÌTիU堨5cc֔)Fv#|5 0tI)R|5gILNlgY^PZrYzݐf|[;&x$3:}\^V}M$1@$N$l`2E>OBUO ͕ >!Yϥv+ s#!r*kXj$eC +ǩÝQC?EV f6z&N=(A*HLVH ^ $W}c.6;ӖbS_\bW&j saN l!򔟂 NqѭL2%%*r?KA̷p}g a{ 8368C˰GGߝ^H^Y*4osvp.ֲeߍ!GڋCmfsp\TR]$-IBi8{yqGf IAfJ 7Z;(>TR#L H\`@Y'=Vx%sc9˘݌ /G2ŸtCH~00Y8-@C:Hu,xni0:_),mqdU5aeC lK 81ʇ""v2\7n BZ֣_qw]fg* s@=;}'c$J`.3IՖ"l#kb8ڎV,7'|nsTAF (8ƘrTYնГR$t5v-Bjam #c (j0\/vlԢnoS2 2u !<3[X&DfV'/b2|$] m!^QrBo1[&W$ Ȃ|,_zw.[J3:<lDyk5#Y$@iN2}U8_rR0ހ XV)rCZdcUt ȗ2N*Ϙbr[ EЉ!$93hvɀ[r,'ipLaWafˠHb}2I2!bHDy\P$>Mi[?C r\Ztʬ5Aqϥ.{[Ԟ@HM8>*$"_Z*k?z69FbʈKc$qԲ2ͽwL qO6'B=~ٙD:(tc 95}Nhc\5Z fy4W[oĴS4ѦIuڹ9M(;HMc:xZB(fokNG]h™ @0u"gJ|DŽ'&NqhLP!:t454xI fps{s \Abs֡Qh!\dtGQф5jg9:bUw Zd{P&hifG"S6 ac&TUk|YmfӦ ^Upt´>x/)1o9)+rC6v! Ȏ~-<\\Bl p&O7޹9GKDL$?g}G &{l_wkb*B;r3S 38]:2\|n:EQBR>C?CE^r9#n{}l(#[݇9Q;?taQdMZ)]>O>o`6X64xV2~rery#UlU]┽>FE]@`e03ȗs?ޑ@~d:';hд ֧iMFּ+eqiS?|a2 o劬w$c50!8n!Efkf/tA;O/C{GN?T8iV:n7[w +3z#aZz<{'  l7(73.0ŵ\dJҫĢ"d[v* KO[ 1UIX#6؄;UbKC6˧NHcN4h73P dF{F3+ Pr*N>Ka ܹS="(f);:r`i6;5g*@6]8!S;r'XɎc;qEg `?G YN)ӜS"ąРs &92 n,B,vS3G_)~2 <YO&l@Y>wN`zSVo wmyOUzuHW^ώ;zx") Ɩ.wU2CKl*(tU-1g˃$՛% zHԉG%1 M,[5|-,ufaRzn*ې[d/}KbVU$yn.~+D kϮu2P/Խ|2|b 10=9mJӫ aNAQfK $17ZjA=fiҊAs.LǗFki nq8ʢ͍512g׿o!Os ZsR&%M$YOBIFHo-G\ڷ+U*+M=!.zIY5i!0ʊ3=*ʆY+N@C@nas>s\驉I%#2z#t`^4fN nUT2A'ͰH S੿)u)UJ EQ_%LOt Cj3<0 355|_*lb$> h Zp 1Q7^5e=&5q"\h57DULPo9!<{_n8m aO3kX[UbA`# Rڎ6tkj6C$]#E O'WZrR%,y[\*մ+M%D=GFG:ߜȂoB)zX)aKAoN3B )`yC`(`Af|XGy:3YiQtr@6 t)+QMsҀ ma…辰$7:D767ĠL*ă|(b:)e(|LY d ćXGuLD4(1#/!-1py<>yp8TbsLGRTzM*0hwl4dz丨#vB;Aް L$rZsUT0_ט+ʡYygpQhеdԝO>khԹ_{3+OeAL| ɠbn^$ٳ+Y70f\&90*E~u[3;E: Q^l7a?BF`5g U ZnwV>Ԓ?QмWD6R& ϭ0l|$ Q$-vwz1 DŽL o iMKӑoV'Yhq ciqoFK$3Ml3@šd+=Cl|䱆F45.#W0+ɼE!n,*"lJ`zlkXH[ٿL|>y*9 q#Sӕ)ur#"J Mt&s5],@VYmVX-;7RG2RH<ʼnv7ꂮQOX*%P=- JZMӶּ:tehMnJnb?u6X^v+5 X00k[lStf߃`a=NM#67%}p̱/K]Z?DWE ?uez`$ FcL`zȣ2. tc">̵tvQ}!~tiUGsOK+[X|k k:m7ɥׂCpރ=ȴȿVDIL,=#6JT<@ZoД4#ՍXp(ε~,b{>ME'#LnՉ:I b+tz I0#BCD- sAMߍ{Na~ 'gf1dV4Aؤv);xv1 Am<3Lu2'ujaj] *>5܇Eket8 cA7vu[Y†(IͺDQrmb$jeNcj$[?X=Oo8G3yPbrs8 Ie"p_mᣌ$q%7EAXИdSU3 y)yvMb0E[׏4/,S}foE#J,X/N\;{hfkWw][*73` ̖j `1 ǝ.FedQj/^\}N5'75Lt&U1 L&ȘA8 J(.h_eelHT^-WG>8"ܶ3?ۮU5R<.F|b1m>`Yn405/NIOһfÀܚF[HYO\?<`?uv KpdZo^r=`=b~TG@ܽln46.azxϦ tj(u\63ٰc$?o-澅a#w'PPب/ä"ejtCboYS?-D47 %4om2HF[VKE|E:e8?Vo[> sIOupPJ!ʎ[Z^*]CCsBQ]ގ?G!ɆwRj#]ƬIY r/BCO[W"^.DxqS6F6pdL:&yo/!l~)\xeL1"; tZ=r|c1Ҡ3 aOW=M1pQ"j8E.>5+nFNlp }viiV5 /~]f_ .l%Ben׼J'`.0 %;W?F r `pw$UܼNdߐlFŒj(d4yʚ6AަB= V<Sgds}6. 6ьIM za5CnXF%]|2<#Pƀ93ۮ ,&RK|-C^] LoJ "@]gT5>]1֍sudBQ,ePbWo'V nRS5JSuBw){Hjt·8]I[9jz!EݲnrJ~b%L%x,„-@hX0.: j HHIR6] [}ؒ}7K(A5Df?BN-|kvc˾+YVO*ER5lW\Mg'Vc1HёyNj[̼^Y9K@1pf$0䟈',)\V Tp4EN.&Z"TҊG7~dt?ع852;k1Ȋ) VbIuˤ !j Ԋ@?O)#cR;˜tf|0 oI["VK??~61ᲩBЩ l aV^xIpJBe/ 稝߇th7Guqg y6Զl#J)LNL݁/225^von+LJ*p!iHP?r_MHt+ pg}ĆȰ2$$Dw}XN)(TgHY5a2|ފ#gηf-CpCB@1roFX|Di<%1M&.*cn0V-OqݟydF:9lK1VI;, 8 Dg<#Bu=8]ٕjvȰE襮 qnN郙K,>Ԁl3tj\ms`? Brt,IjgΈfK3K &+R*x`]vtb^MgAkc" qȻyTz Qwct#;^4EN `7"9Uktj..'*8rB]K_@nPYr^" P4bwOV.8dǏ~YQ]Gd `ޯD*zRSCd+$QjNG%W똮_J8!y. Ns3b%J'# \n:, }[a[]ğ4 #/qSU"!C1j8]!޼BL#Fl$xy1YxHy+j5] ?1%B ; X2Ca0:So$W3E8u^Emf YE)!7Q"қc*φ[jtqI&,eTyÍ*ԉBItKúšcM0 J-;q -鞗_յ*АY{0z dsY~]sn=a!XW^ùa3l,iP *C7%oBn# sXСZ2BJf~eopVbe7\WRoPx6E&]m̱Dzn̂J0!zm"{((>77ڬ*qB7)mLݛL?Dm-PrDZz l *BUW{xvwJaIxȬ& /JzR`n\Ox16H˾-^MmhN",7I>czB(ّ"7?uQ<[qÃf0=Dc_B^)^X0O!@>` [RBc\I>F`>]&p6xб܊5` ,\e8 _a3(]K•BLv5W" 0V1btW)T4_h_:eF}^Yk>[/x|7KuH~i.q\XÚlEych'=bP# y;cu7q(2ZĊ:_|p㲄?VmN!""؟^ 3:d,dݒ3BQXzNU#WD붥Ihzm Hq7w̓Dk< Vxţ.I'˲xۙBHSX;G KkD;*`JfQѠi %%mJ,maok(tf4tF Inm7):/ow$:]t+z`yQ|ۯR=n%˅2] Ϊ(t#ik^R[ Fń~Zq+%dBAd` =b7̮:Gf^-H 4w;M#(h՘lII{߲3cCcb)@w2;8eh$∱н)Z?x 4 P Y:_vGM{?>q L0CnGW<\!ڕZd}$ٯC\gyn?HyZ\&֟BNB{©ZٶX'K;|.ۑIǰq$#g}j-6UŊFZp* Aq^Ar۬b/o+C U0h7MI3R{ކKrܴSq6:BOw(]HU*NO/;pR3np/LkftBs4O؎yS.S+[|iMP~o7?ɦI=3^vQf,Eڎ>/,빃USs4]RQ0~v˵!' -H_hS:0喽,gs?֝>3`}3xMx#ϰzy񾶑󃰝zOV?Ԇ{SrdcS!7؀JF&s<* GNAHRrb*-GX=FwBhSE7e @ϻmI0uǞq7p2_WM*EtWvr@.ӎ5(1ݹR֮o$?%߂HT u-m@ |.bЭ{;6aevB\'7{ߒW/ gYw/& *Q k V9DSǹ8J  /84::)'ZD<{v86CI/?*x%$`b$#/qdf,o#.9*S*jGw?MZkR0Ec-H?aH0~ڹ^Cܮ_>^j>pg|Wa:EY(Nq߈}4 [?x>M#I|iqh?A}UJVу,Qt/gW$6t Rت9U8v'!DqqhS`-\I` y+1;! XIAP#0]>* Xlrz ΥU0"H=y¨r1qt^h$ϫp?. 1U VÒ'D_XoN:0f >y<mz-\ɪ]ȅO(A3)B ŐqW!cX*Ept-h˹П#04qZwObrN%F2thSOX4tlPRB}AIZkqj{Z灴af~F^đ].&m<E[ؼE'N -kď8+#Rp* _t`sgDM)̂}4Iq6zQ34>NN< +CixG 5PwkIHQB;+E /qIx Dq3 -mpg hhW -8o֊^vs 8 O4! \d}?>M=8-й?lBH\3qɤZe)0*!} e_1Q#c m)` "jeq\OC)9y!UNsCEV0&6VLk(vT… TJZzPKC˼ӿU e8/h\1T\Ș¾9UP+wmYѬpA!a=yxtbDHg""AEh^ J!M@Q]Z;1,.GxF1Iӷb Yl=$җRB)+z[ )aALsZ!׷&*;.[,p.\ \ ʦm{'%~`EAG3J{;+ orYD39{25R<ܠ&4ڋ;ߌR{32ˆޙ:3 .ϛg j}ٟ ᜟ@1TpF{mԯ35 hUjM | ~\ګ늅5zX π j/"Y{!}iF޾U툱[Z=~L)D~A#-!\;{݇,F@Rn?{_JXr,I{CL`7Ckℑ׊'*:VGpL!?zoE/hA\C7OI& *ݍLtb [#~5/-=_uS'4\o|V`gjzy ՠ=E4sL`k_&7!e;f)@?AG"?—ze ]rz2 ^$<`_0\'J'Ym̴z_⳰ݙ)iP c JJ00p?25 z" (Cq?eٵZ!u͏;}땁аgwUi%8!<_nƆos ٝ)eQQ LȐxY* @1y'ےwq_C pt' ;GU''WW6LXdɱ8M$`&"I' P\KƮvz*Zإ_/4phAɯZF4٩30@A~BPCW*[]yW?AE ,@Cf;qYZ Qd(qCR]LOr12(=昡`bRp]0fN T6X =:3mQMb$+nw:/<!{tuR5VnվM7 QL`H{=z&uam&+Ac{X/!f[dk$}d W=(FLh`Pq.U;-@ed=£%HK{Ia6%n R\d=ɂ.u iht7M>hp8&vdR^"LendgIL}c=K{=20C$S%>wɏX{U)ζ?lZ(Q(`80][ڮlMrO;`F0Um?iƒ tn`ΉSUio?aX0f.m&61xUUg{iD@ Рơ;8GlWɅ{-]޹^ʞ!6-dF͗j(LRF>GS#PCA26(s0d s91Fu X- 3q{ 296!ج[ kBݤ' B S=nHSƽY"XP{䃈Ec15JCy1Eyߒf*s%K!:I L̘^0{;Bg$jX_w"㑏H:uš9]:utѫ6N3u~Uꄴ6l &48D|1mC/-Vd?{h1k%T2}v[UJ&>p^ԑݘ}r[tp .!XxGi*T<opNe'52\8H̶r KY0g $\"gU@h%1+Wj(3,RDzawGGOXr=ykVV ֮rY+LGXR_uxrOLs4^Sܔy\˷.B|wpFiL h"4<|p=̅A\aR$5D(*tĞMV~y֋v|Ei[-D$t8U=Zgn*D$ eS8/#Y~wH>&kԨW?-Nz>wp\ɞ#6ט<w l_;j ozp9#ܤQ1}/K#}!yXQKPJ5`,`=[mh.yNF`9?{%qA.eMhpR73,gQ¬ӪxP.AYg2ЭgpovysbijxafTSgLgca4˦A2svLƋy8$Ug:?Nl0z6AZB<<} Mb-؏ȖhM6A{VrZ\;N*z>PJ/PA_˝[kEF}  P0),}#B u1!TG`S2KGT"L! xkInR"sqBEԇP>`tv:a1n9Ty/5OPcQ!%*PpVl40nmͽ챾'ۧy;""NQrVM.挐i\) O?~P¦Kwib7 mC_VZ)NGϷn0$ғ^u[||_ȥGA ;ajc;%qNgoMCrJ*ХI3G=!.{ZU[CߊHL3#VH޹1&||Z^gy滓TMcjj}[8ٔ! M~,{1YJ/f$s3QOQf;8g$M4q],|9bȮ B?3+ #X"~(X*BKL9e!|\D:!X"dNL1&6)܈I!|@ ܻ砾:&"c3~&ԿdkvqYc/< ď+)QA`.dV%EO}- ?C[ _P uesW5S'>DBGyJG*bR,ba8qNMk&nxkk:uLucqz&: +{DxM([u lҨm`x  ^"[֙a@+9Rg Q{UTpyo(0"Vg#섙5u;#`5kKTq ^zcxHLl{2)k_DDhc/!ざ5m<σ s! }mՆ@]ur-1o?;Y=%Ga-8rqo~сR0QJKlV+|uN\"9VJ,^m؊Yz2.s ^e(2C7Guu1c~:ܱQ0+w_LMRts,c|%:9|ߒSrLwEU4|]>^)D pi}٭ f㧛KZ+zOr%4s; o׿D9f~ǧ=kIP)89"/*v AJ11',?SKQrS,$@W/lj\ q]CMۃx^}+vGSS~S|a&)wbO wxВ69Mn9YvZ3G95xM%Wp q1 Lp?F`~lR!'zn`([JV?Lg^J!!6+u9r:ڬ%o*DVDģD"LE.cU(U~{Ef/T?aaއ{5. 2ClMesb\, uBcH H#M M'"{H9YC Δx[;dm/G<>9.QSR+jA;R>mVi:= pO@eBY.މg%M/6$umr#Y}+N-k.,.pEΘ.SO6PS!¤^h .u~ܖEh.&`l)xc~ j;΋ţc}g)88{&j'Q"(UD!5zZRU4'Nq!waNWy3-cxt]Tº_ a-yrݖwK1?SgÄ Lf#He̛E^-=KzE+r7wFHٺucْ 538hMjfk!IrqT ީn8"a><; 9n.3uZ/ ė[r] ʣ2LsHcd;haw)5faL w-M!PL pMu㒣;BS$;B4/zԺ.4u N‚3fG\t1J CٔZ/=oLg _݈0V7=Xc聡ZN00ī] M.6#qt1X0OnvTUҌ vP^/uCRxtq>8*orH#krs4rX6-c>Cڍ?q>@/g% m*?;, TNi c[l%ߞE!!s:mK+`޴~}޲; 8wM7ŌNfM<<sذJQ,D"wYc.t0KH_WCޞntdN_3z,}QRM,0vwWb8-3TZC ;Ns()XxJ0}`+m\I=}][6 "/VC-3dή{;An%-2ʲ@px=EK/] G`cp ;gY7xylKm! >>8q|k2Cay4D0422hf֖̉K|(Ϭ7֓{G;P=װ5O.OcV*-~ߪ@+njbelwm!!+)XPJkYEnR0DV2;pຒ+NXW O2_Xp,OTfK$݆˪|%-- 2kĺ/xb˲(jg#k'Y%^9є.a}FE!C[0>4)5ܞg37uHoDnŖrL#"5Lchl }&o㳀2JyGm8%ƷFOqup%.ʭZ;YG{2^a$ga8W];Z5/%GqսE,sGz. ŅnR:Њ98%Ve@s)Yyދr($Xl$!`Mh߸=Ѥ%%rAAV]h_ty~JCGE$EnA .1ѥVw +IB!eyX&pD#?ڬae( ^ P g6Vt[L^9i:k*`<{O=7!bX|X>eJl8m/vau.)6RGa]OTZ~>L}om(j3{jA*< Tݑ`-6閦77M96ŠPW83L޿ō uˆ@Zrf(7J_ f&cG-A(4:ȷP+*m\emR.bO[z4Qc{$QA͛l͎UJ:o\KW{Z:#Ŝ K詾q#/u8y3~> p_?8HS8.OJxv΀CЏ{7xy2 rhiK&dL]a}iiECsk6Y܇ +cQw~ A3gf9co{2PTrp&5&\D.c*3=K!'6Qi.^΄g˩:7)~vLH(oDGھ.L kVQr|2/*ZmR\6'cS g|Qkn ׶RPp rElH.h\<2$ȝ  C{qYh'O*GyכP2}'e.p\9 FtȂמVS3Y ֲsǔsȨxC6 eMaX^Gsxp53DHl;rFĴ}B2^ݢĸ9л!kNZ8rkg =DJ*zXIkVR.wA=Isi"++l^Ų]:v6H,g)|$*Rt^ZCɡ@H0_GFU!~ jG?.4 mf`aL_47}x` F,juRgr" :5:4E%Uq>}݋co^α?Mݻ)@{.1.$)21t3r}GSj*y?5e`D(늘%:6NPZ? CFE]1__/\z!x݆QyR=oWrzE?wFlVwt[ RuoSԬck)\b)币[E7cKҏgY?NcWv!Pe}j: cm98u3Bl)6LﬧS'.Fk9^\ttjW!"nŻ1CaOpO3KA}߬LW1%}HU&NoShU$F|t :i/m{)ϔ+SJr6d{f B*o;b4'L|pەpH_!뗜-,p"p*ɾ=ß;`"Ol3ȈUƷ.ODPBa%8t_fuR ްJ҂_FȮ r[)%M؍!ǼtշTDT0 P(%&;B [|W d;#?å)zJ$46Yu& 1^  g8B,""϶Znk:Mwtu-ϖQ__ޓ沰Vh^@՚GR]{Q| J/<,uRӤ9@q@c"TMڝ)\]ׅГ= I{kc]Bm vu@,4-bXXa s @p]#/P[~-1.`#oFX}~i{Ha[G4 Cŝw+zsX~sI4i޳OޑĥydV ɒF&`v=eD>NnolJ6dsʘNNEpU 0$+r4CENrb`ŭE3!2iS9ץS^ 3:RjV)t}d+l |фξV `hCbn{+"g])|%eP2=7J,&qX#7g-ɩu$6y/ $>u'n=9e@hf4[8ZldEvSXG/ B-V0shPFHW^'46+]F6jDǞ"jknG- #*V=A"Il-=(C99ʡ+e.Zh.xu&TnjM $rrC0w[707ug8ϡ{vu[Լ dgK.G#/caVQ^ s *)QtH.X2O g";ٛ.ܖ:1hO5lmFxIf-v ўO '%.QX%VMX/*M8|q6% k \Uxݠ/mዖfU ]EgaYPx߬KWS9mMn %?u]Afkf"NP2}5qP՜6gԊ5R} !Eh^y`.d[D#NR4; euUPmҁmP'vzTs;ERA{LBqI#&FԤimko _W?Xhbר鬉R|3Z.>![4xr$+e; N=L,&(uS# n!)OH>\1ThF 6*'[V9"Uy]y9g4{59:{Z紲PJ5ͯ)*APTg`pLI{!x}#iWrXxDF8n'( d,6,x`q~X ɸzV,,Y9qQ91579ICz!.#wJ[et (&$+()K1۪VKB'-) }R$D:7eT]'u.M,:m3 7W74.~I,-h),YBd_]su8- 1QS7\,\@y^Qy:m:f/.{wX%;vGrygg_RU Z(~}up럭7{Ocjݟ@@_4TD/ beq넽'%"ׂjT=o%7Jo5vz@w0.5>8*%#q8h S{=-@&k^F(I2٣xf}H}[.BlefؓH,?ހAojUmN hܗW`Le0h dA oWCt7ӊͥ+, P Bm B( x:ǢQ<6B{3G%j_" twhtlkd-;FI|'ճl:ۆe:5#,9$X6?^Ӻ;0`@`]'J4%#H7t=>I s`SCB+M]%Dd}Q.ܜBi^A:KH(7(c&E@WHGD_Ve◺"=ҐSz>tC0}ׂӂ eX10xUɰW04eO-k:B=) #Y2XlCef}T5fN@*cʏ1 "M(`ȷ;R٪OcՉ;Ldh f"ԮELXHxA'|\ձe7C-)Ӷ_8O9 $p> aÇW(N=O-;hVhEь+UI]5aMQߗiZHX-<.~G `\ YohC句ʝ[26zvoan/TC Q7։vŒs Q-DFg0Y\v%ԣuyw4>ny2a-A`)_]kL>P^Ѝ5ZLqp-5oEL'4lvFhSKWnt/0"_ދS>T6Aök#yG n\c?9 Ȫ% -'tkq."(Xk V(XyOa^Ij=b r6!<0qtS?J6g;;Ұ|4~ʦ,[}eW֔E/.}ꀯQ` .ʆCk鏔2}ݩ,8yŧwּ^IP/孅HKnQg(qgru 2j[Kc]|mM Jm^H4uBƢΦ%*とA9}$W!MprKnurبT(mmr,BAHHHi\E1c5LX> y "Qcdiwgֵ ]0[WslTlЋ6k\+aOQC,Z>c sKg}>Tױq|LNp Yc7ջt[b_&0=(fps&#jNP1"QHQш/ 8_8a_D;pF2FI}pքughɧDS ͍ o^KLQUcro]wS*<B.VԔHuo Q6DhCh4rY2@@T\zK\S2! > jm!MVS WV&ZCДR??'3y=ux5A"W,+yjI7\~a'W;{~R"vƒ8cPپS\4!NVYe4{q]43|;$ja!@g u}ya *p%p|qwʁ)#V9Ug-VJQFX0=.# mdjeN`XxʿN(s: $wD1-ؘO2܂Qu#>LJw~(+');uU2LBՑf_+K(0oOL(F[3e^ܐQRBh4/( -vN.Ռf=8AHh@m -v8[~x),{I(L4'卮}br;^HzƄA;pw Zй&u1rn+'pa+ wWKKV$ɓls6__\D) @$%K^:''j,Xi7Of-Ae,0KY3++l&=H>훘;!qw-JwCOe/v-B&?x)T'{=J9F{#&$.]gEi_Qh>^`eɢF76'LɁ]&Wҧ qo[>1gOuBrC.! QsVT .(AI3Ə/I)dݲ%w+(k&M7*a[5=j LMUW$48ƥ6âgX{*پR$W[iڝ4 <`jy?Z8FT`j%1)(>7WяE,<[ O(ʬަ/{D gFBe_L1s2r-'arFJإY!ɹ71,]^/u[o49JX^zWBIlI02mb/p@,)ZgpO E&VD3f9P{-\o"bO_)9t>\"Ȗ^vM="͐\vINVCgkAaM"6A"T&P-}Uj[ ҃UJ s֧V4&faf8mjCqĵ\>P䡢Xn}\l}ѴnkC9`/v8:& cDoQRU6Jn r?NsV/'&حװvTj;E=b=O?(&ގBJvnUlS7L[0Z2ڕ‹u~ E=N5~u]s0X+_ Ci/+.oվAB ÃA;Ycjx]^R}Կ0;㷙3u&qyg.[@ ÐJ\'Ťk)D) ;O^)EGd(уtz>տok!(.7BU\/90[)'>>ِ(iz$Sq :wm/ֽTf!`YTLѠ7za>V\nrg1Q?W v 1-O%$y =! .,SlF`oSAoHx/Mvab;U!빢9_Y⊱Dd"'" C."o7(^(>Okg&ڟ=wMxJU)kGs%^z2qa(F:O% :wO7PDUmFХT6䯿)>6C,g LIp2o?N5.F;nMeBkSِS X'n6 ֓He_0 E9ȴ}F[3W"`zmX*!hJtfx+ڸGm3FF\WKрxܨXm9Ƙ%ZJ얽9oV͵[e`9:󀃆J/_lju3]{G$yV~p<% f=Ōl)XH:KF6bu'C3(8hOٜW.ޢE]1n,R .,>X?q(xҧ^~S\4lαxy_29ϞmBUĈeo̎<6kVe#Nٌ,xʯ*&138a<#=/ɞz :jaqogt6bblȔַNv\%iJv|A-ˁP5:9"PfVlXS2*uϪKMiry |N Hi ^p I3©A=m'f*"&6'C{O.`|X=11FJ< ;hJcLOuF먿@"OMЛT i8ˑ45ˮGsvt? ӟ\*:b*QC.>;:<#Hܡ4  뺨w#]'ϕhbvtzI[kHQwo]cVâ9a LHb |qZWjn\x<:XFKSxF¿O >?`-g)@}ƍ>uIs QT7r Qhhy "1~BWdыn5'0D/P?1%;wg8?1Qf < mX(0=:dԼb  KZt|;vٟ( .R ڜvЙvetszMGveY֕pv?(zMoڻaGrdރQ̴݆u qc?O 0T)k(ElvL5V1b(A?Dp8LN+y@ KJEjuc-+ͭRrl[@ >jY IGIi~TMRFqp@w=~m\kkKc-F/ GAA* Mktrs;*ƠLI,VE;U$~;jP?nkB-аHWW ;R\mR]*p\1)0 /L[ꈢj ˸X T흭B_EvY_-f8]>a"0ͦ>vi%EY?Ƀ@+#cWԥ`lH ,@6rbc;FlbY.XJajc|B0ћ8j[\ɐ FuAɕkxtx0#njCј t0^::s2}t5uЄc6s' :fY }U,kUU2gWV`5ɥOŻ"c}0pٗ{^@\FpQ XSTB{OS1Iekfk{lgvRlP/9X-/ ]^5VHu)5]ȭl qOTcujpPF7ܪO:'r.e'< _ɕ_)!6UO˖2j w+]wKk 6+@vM/׉8i?pۚ ΠNK ?k$,d60>N&I<4ok~Kt0Iwj+:8íWW7R,t J8 aDBrϗ'晿b]YKˉ(7"\4kNDĽ @=^qA;Fp--^' T ~ON16dK~G*`Lb-;kJP^€$p 3t*ՠ2f̚}zrTE¼q|§yHTɖ_1|.&":uK|U $IBPiڽ;/K[!whRŲ7ӛe#q,ƈcA*`^M'6, ֢^\y1ddj5qiL,pjEV(d6,): -ORGTI Z\+ɀonYb1$C_?#Fif4>Jq:0;SU@0sP!ߠ!Q6tVw}gs(i=_\Djp?>`Gf=kׇ1CK<4PHfKv WԎ#R R؀CU%ZgՉm%ʋ#0%I|"p!qG#Vv&`>zdt#yjlIs:R!!Z wA}Ʌsp;ea7kzYU(L Ayw>#Ar?7rb&?Pg&ʭ0~yqko'(YB$nlbb6sMAl:@ATa&:Zr%VZ s \yjȩgbGT^Ӊ(B{~[5d|$B%ur=aFsJ+"Vei IFF9/}Y˟ErazT=7d[8z"y%Y'#\0cHmsXi%l֡/"Ʉl뵍9,zä/0tAb 'kUjؤ'Y m#@/Mhۖa֨1V:M >L878O.l7R)/hvɂ00fv0/WeBوdNZ=C¤\3 r} b~Y l%zТc@VH6QMH(N>^fu>gt}rOA$iZJL9MCU/U Ngj"8xPl!, j!<8 2m8j0>Ja3[odf<\1d (㇝i,ck@=i+er,dqqcbJ%?01e.3wz2WDJ%,"tAo^M3RR|-Z/aL\vz:IbM",AARP iaH)D9~c4uTّ#s%,#wi(3[o7&v >'8k 9LU %ݢࡓ+~ʽ'XkMN6NBtӎ>a'VgΚduUD "겁"UGN裖?h u뤳V(qNyRfü@'kXlk*cgzGN);-eꘜn݁L\6=4JM;µq>l*gL&[os#Naְ^Ic-ۣ i-]jk0c-Z=O'WMw3i3r,ti2GGrBݶFyUv'wzJi?Xm3(ԝ,=xjҾ#8jH4 ŜBT?HVR찄sd/fKf!E^%%GV).S*`RZ>|Ѭ»'-6#\NL&5jWR‘0=o.tOaclJǙOʨ^"JFI,f|( AXKaI_–yGV$YtӠTj; lo+鹄Nj.'|.| b+]۬HAyÆm!Vr tlxO NS#5vMXzE::V 6f_ʣC j,y&pЮBgS,;#eJq'p~/} ] ɥQS b.O0IfYpuen3rB`t nN Jm|MTB?be"@@k8P,HZ|}[0E1@(IIEx;9rVZU6Rb GutV1PK3Hb:DpibCd茀g( r  kmԖ&Rİc͆Qĕ/^iԍryq`=Gz )߷,v{:9s~#–w= W ʦx(ni/d:}r Kݷ"/B摑w(DvLSViXZuF%>}yS}OޛR BfKܿ } I*#vG8HG3WA;j'̪O1)BV<`MnEas9=M`-ulxO萤TBQ_|cƣS| F@$RɾUNZtz=LbҡSyOT书71^%\EͻyY!fR% UfWrT6Wa#<9kӪbP( ^s{I= KO> 5fCMnn oSd]05;5x ڙ^yz|qi&_I' .֨&PVu庴zo r~/|HG3,Up% R9:"L'2ͪ$1a2OpD>xD JAJ?E!Ҹ{5QL7tx}/Iw*^+#E:jP+-meI -B+tl!MPKvq% 0 6q~K΃85&p][F-d{ O)) _sm!'d7 A @Wq \W~ɸ7Ĺ!vHn# +ľ%6xp SJs}iXJ7ĉ7]Lb#p# ݸ~!nD Zԥ@0l*dYf3I( >ZGuW#VG"o&ʑtk2b-wv*ܣ3?l]4죇VtDksSl1!r00]XCMӨՑ*tP@;3;799yo6.keZD*G u NiুEW2r,ꞘJkPm?cb6D0D"sڥ4 w:hHv8ݍOaRbjarlCVd{uaCD1۞D3Uc-id1PbjP Vd ºq7&amr.3' ᤯dVI7.LkUt˚!w.L!#Q~mRot)0ZgvCn0MOqj҅n tGܪ%&wqU…@6)N5N*&v Խf'l.y1.bhs3=3D 1eS&, 2gPd'?Juu'hz| LTh(Uѿ`MzcQ%\QeRON fG&6c֠/;ϴ.lʋݛ(kɴ^1݉]ʱ)+-q+-4E_YJ)\tA%h.zB.!*ݬ\`voT3T.ґ@k W YJ-Xz7!f]ט zvW{\KTD6DGZ|BSD 4Y6{ &BN/z9"cZքk*$2{w]= [ -3f+Ԉ/Iq~4e9fw#"|L /ލ7Ar>u}ǕL~#kӪ$Z29~lNҦ(AJ_(͠*Yq"?܍u*kSu6xÂ1YfP98;.p1Zi!:cƇt٣A0V m;2a^!Hyp/<c~͎T3H7$n:=@ۊm̨u:C P2>`vZg:wͨW?-M \>B mhk!^Fs]ဏ^3xeT~y,3Mw05DL>zi)ysJ0sZ7Bt wC=i֦3Shl%lQ$23;B-Ѡ3bZ{ol!J1[f jVj6J z7I뱤b,s3.=Fo03r4s^f4^%v䗨hbPvXt}ʼuKޱg]^>#dpd]w|TlBO,D4&gl#Cl[3h)a+F<8&܆T:FTHysμ[_dQr`?$' OX7 ИHJxMf6ft|šKFb9Fa&vᨔ/U?ѱVW"Ze%I:9 . sl P.܄e( lo'qp2 RjP,jAn9O3^&tH|ڸq nGc><2 ;s)ϝ0ps[QYHo'{>a&+ΫQ t hs1w߬䏇[.X6rm:"qI kSuޘ˸4h*^5% (wFf۩mx]0nJ(YKa]y0\:a.S?D\ΒRzӎ9x+j)м_%~jx:1l l8 r #r#-F}ƀFubd+aB!]@@_b[B_/#V~9|YwϹI\Cp܋!G5?DO]Oa3t-j3r(ې)i_[(x0;#<ıKY3°yy+ƒg}XXs:Q&v˖80Vib#vCo}%E:ν($bI9םm*T)[ ?}Z*?TR(=<[KDx5Q\ $XV9'"F^G,0$U bn(®cԡ]V_H>ޯنU>Oyk: "z " "hO6.MFhKA :ɆAefcoG,S_;/.Ċb:{|\Zm4X'[8 B'ANzOv8 ˖ɻ5M|?ynHZgM f120}ZY@_W PJ@N.n?WNL>5MY>՜Uhֵ'SYY/RcvrkHn2ټ/] 5<-7 ZCK=h]Fm D|Y{H~*lM4,">tP$s1 zd,n NPf'{"wˆ|5nOvnl宺Og4q{v0z%w`$Ik4P5pʯx>g6R1ܤwuݮU?3]uXnY񼕒 sT}ゑZF-Om4믩_@{H5H-F $:6V}R5>0ﴡrsNPj1l|PQ-khL4}4oaXNgA5ᯰWC|&Ƒ޶zPjtffAL(12=}坲6RXq: Y3`)2;ɕ>M0,2 w8.gV<9Ia)uID]o(@9n0s;W4w}z <a/} ^Z@SFpk1`;ra*T~BYO}U ֿVq: %nv ``=zRrIK>ʹAWQW1e 8+0= wcCjQ2&fHN+K-y!ңPcQq`-þM EHԠv XQ<ʸUBҿ90Լx_i80S$ ه4վR`u8 H_[ /MEN9EsتĈy0!5ZZZRcTUy ^ӆ 'B j%\goAjWt,_i5 b8tJV*O׿W+|'sE I B}e31,,&EȄWQ!U?VzD$  be)*z-N}eWq92AvE,TK\d^I[`Et=߲"Yžuk`ʂkg9ץ.!)R$;!g =.+Ky.(W: qwٔP=[z]$:f 90@ "6%Y#UXsՒPiK)r)1>`e xy|%K8U ;Mƻ|Zv RJUdC7"չ{Rȼ=(+|ˋ ,`':C+4kDMpF"|eILow!34E,:RcYuɣO]g&I>"$VIYjѷ% FrcO9WcV_/1_ *+/ iet0{Ƹ;!nzqXbOn&a^tfZL]M M74GeTX!0;^tc-0=zIW;zP]%2.6X|ԸMm]' ([PBﲘAy9-hyΎ챥wddb4ɻJJ?^@P( ]{P?se`[iفMKs7[o߻ci;tTٽM գ H?H}PI&V\v=gH: @O(KcT'$yDW@~7@%Aϼ+v0lRadgiiE(Xuxo<*sCGrfʁ 9HǗjD!Z){zk'%E}g<\RzGU-a`H^f+`\S|znߜ-}Me,$vY XW꫃r Ϊ,֙E^I׏#"Ô@NMlGO,t:L{2-yc* zbc!~"(G+"x,K.aS6ˎ#IUh,\`"lEm.9t,Q"P?kǨlqK p+7%Su֯|$.rY15`*coX@V2l$fw53|˷%';<1?1!KoD5$uog>E{-tjV"Sf,hq9 ]fCOfA?A]`Y6{?(?rc(ÇW/cwp}Yy۪[ދմyb=!xSiػV԰EvuG)T,aE|s( vO3>fᕏ!o<kQub!@ϰZ]AoD@ #/)paQ=n˿|v$3(wۖJ )o1{Ɉl&`?]2?"3cE=vP4ҰKMRcߤgi^_n>Qyv xX5Qnt&(j>a!_C,hCUnl9oi٬su̠G5 6.6!B^Q=0W9:d+9$-KՎ VNVy~"іpCooO*@=;/ `; \;¬y^WK9o`5(Vt]+jDEѝ&0 M5RLۚ[̤+rH{夙uɎ"Ug:]Yzs-$a& {/5_0F0*ϗU$$ )-'#BIXd Agc)w;DC4I;6@I|#P {N v9y(5CCRwc(>^% 1})L":j`/mmL5\>YBlc %-AstƝe{33á  %ysdgZDTڞHOI%B X*cF,X4GF<%^ 4葖9N ZXCնjfSMaY> 5,LuFbb +P2YRHf1vobNXEIjAZXgA&b 8m"cA_7"i!%x+$@jv. l7+:ռ{ċ8l1Uk5ucȤ8cm|'Ԅ:W#qk.37kl)!7(ª?%XN;,[ CYUn Z>Ɏ$83=O@E5Eդ9&ɘ%.DD"=M {E &׀,&_K J 8-P׷jA(H3*5SC4,#:_+Wh/e._S*Q12 (a؞s{C,̬:IR}ᣆ:.%M VHeb.X!fU%>Ypz$.ge1t*2R { w4hT ܿ5q\g|8g*˩p]f3][_MJ?ZŔGN- ClWiN-V B =\.uT+as?G+>Gx@ih Nгީ@WI?VyNmu& bqŽ.[dIȥcFg^$6B Fn^A:p' Ώh ['#j 8セU qan|q4SE|$~ɷa5$2-U**B"Naۺ_ު̟RF#fJC6B8eʏՅNC@{$rݢ_.#;)z9~mS߻|02Uo-:|k:ޠgg>O"߰Nڤ.;9{|Kwv֏3Qcll%9's`ueŚ9 8=xŋ#@q!&1:$r TP+Yӗ }MCݩKX._- 6Uo{h[5YOLDk*DZbg IQr-ʔbnfX@4:s^:E&C2PU(_0hҞƟ*;H}F@:`P*wm%]ӣƓ EY6B4}r7Oor1݋4)8utMq5x[IdAu܄jF.wYyB+r`ů߱:Z@j6@|[i#+ȐEA~s 8ד1ij3J2?P2yCq} }XNlNBZ<Gvx r4$B~Sc[LY(28F ^z(%xn03s>0>Q-!6jO s:VE~$$Lї8hRVDcxwhI47oݎMlCnKgsyFKZ$1lX(" 0,)~2Nf?{{c 0/I(L(2#$&\y Q>%NDsSk)s۝|B<ΟV2r^']心HLNCW/׸VFq@a՞ixp^a`0%f-llru0@[@>daX]Sz;33 W'u:;r[,6^@}˧~gԭk)pSO{evu˭YҠ_&J9#2ٲdrEm\ntzgw ,Qӣ3/:UԂ} Ȍp$6R9mp(1k,[~ԽwÞO`bCQY,+,l:6dS4Lhĵuqv˗'^aX~9C0E gy5w#Wśfjɻg U6LpZ9_EZK[}U*Hm i) Y{6C&ʼߌĝItz !A nӖj#>l{f`![nQn‘qWVfa&wJ3s{~yZM!'t5 K+Ið8Dv?+8&nyvvR-44Ç 'TA|*`@" 벤ۼnjTmL0с, 趸 )kbS:E'c 9='!:&g:23 [3irrYP:F:M }[5>v"oM K%&{y8+bzK烳)pa=7TsCjPeN'fcS0%xk b<]C?9i|si=XnPhĈ@ @[q@l/k ~В9.>q8YMFiwp;ZVs[JTe˫i28kﲏQCAEH@"Czf (`uyX2C2A]'v Fjw.$vQ7H#e W 8]%P/0R>w3<1|U?׿)8SEg &Eq(/?JT-5Y!V2k?VlҰ>ʻ'̫6h ҥJ1a{(,+bЛ_K(}٬{6U:cOAN>C?"Hg ݤ })J-^8 fz 8,j'9YV**„ 7TK!2 -EQɳ﹑%gTqS/Hy QGu"gieQw~bU3}+|}e+cÖ iۥ҆W/Ӣ80dOwwDPq߮DzU b b/3qLY03YPLDϑ߷U+48+f ̺lE5/pa P1&bye%3qȒP-vaI9źT 77u4EGfJX?9퉊@$>|bE6TLd㢵DMĪJrs#b]ixVu (͞6K'Y/d--UKެHԧXڑas @0¥?<Şv!,8NG(gE G?Gm BN fWSDM@Ӣ䉢}q]!#vߏ l07hc?bтw{]Mv]&ps˚i.9wg3.|YR4|L_9fD3謭B?jgNuqm9jWt[DY:Yso$^1B8-zG,s%Uc/Re)]@z8s4.`P."0. YsqM^3}D,}J42^%28ZBe$3dO,X68IۚLK-ҳ*Z[}oF5mFWAh_ U"$Yre+]WQmGF՞j 502gGCD~U-~~GnPΥ@.$CiJٲi& p['B;SE;2'#b'% *#RnXפ { rl'X/N}g/CgQۈDan+88 mGUD_WK72B'T*]&gQrTġ~O9ڐ4x`ڬ{T\8O0!*~k_n*s )(J:+?WxgBf7 6?=C^%_(PW4[VF~z9]_գ[:ئ qc1VX=a/$` @B+>@$W]Y?-jԤ> F1f/krQxORݤy8U@8sD0J'HklՏ j?.ył ꕺWNEܱD]4JGnLxv\W4OJ׈=]K,aO[PY,~h<8x|)m!pT Q 85V.>rc6y5w. kkAMT ̜SZE'V|n.?~iPy䢊@4? zȗnzᵦX!1:S"I2j3~J⣹?wHvUaqϭ\[J2L >/s/:(*eGh s?u.ut^@F\<>ӵ2^Xv?{ g8<!-Bs^arLɋ.Ne!d;4הB/(W%Dï/8A荘N'#t >Fu]sƮ(u䇄$|YͷuX/"F]G\wBؕ cmxSפ-g)vSOAQfX0ϊ` nX]YgO$f[6a٠hAu%́ %@TG}̔^HΕDoHnlMAnrSK:_?i@d0prT~$~3$9tؘS -"ψdN}:i;%G}KXQ#hϚ'u9}wߥzH6dFi`&5/lf'fίjl#ν&}ELU;ԞlrE`jϏ;8 ׄI,$o6hiB !ڰfO! ⽥?^lYjo :j#SRxqFr/nDˆ|vb~;Are"qZ3֍憦@,v?lbuyg]xd]|wR9YbENc>x册v5rYec0N[bWԡ$#P0l|0|k@#r p0Ǝ+!CܮnbXf&:a"b}7têlOG23U4@N @F^QI4#k`5??L޲*>s[c}ǼC**PA W,mc|Cj]UwjaO>P3j2LZ\_0%5p€ Y<IgV;9XsO* (+M*}a Y>u@蟆5Ngb&=o':*"2a!nWr]/1;_ȫLݿiEKɩ_i\yK,^e/ؿFWg8o"m392Sh;}jJJLw1#zۃ?V*e!zY-S#?~)>DvSLMK'L"%#5Ϝ|P&Ҷ dHuWg\=Kg^4˕2+fͺJ7n@+LSןvTsia\%n8F\ja_R|N11[#"Jv!"Q 1Pjny$̯MtVw D?b2B^4ݚ "g8@rrXt|&UaB,RO~(8P4vy0-ɾϗѽ*5Mc*'w <A B뛂lܡfw _s:!\V,TB%8/C4'2L*H<\3e,Iccq;S _~)F/ֈM1i7gb>BcƱzlC5k֛; imGaW*:_ ޝ!p@J:5%۸ _.7(M Q%{ֽ>v޽"yzشTwC^wH̳ROB g9M^ e/YÁb26R@Cy/Ep]:(< h|jrB-"aمOghQ4 `ugY.ܳM|- 3A>j@L--&4O ᵈ)ޠEYw7be 2wIpt輗lS$ue!簎$K F-VtFmi>SB<37I_ 6A8B>a*8D!oB-}C 2Cqfw2;+{Fq41%MA>nBpAތo`ڶk-1ܜo)덱ze .ѵg1/l hlqv[YR:KK8BҶ۟7Ld%nxM遌,“H n|"K]{&Y7'NHQ"Z6]GZ/YXTgMufֶ 9qr HjV;TX`6t9_1Ze'2] 盗rg-d&;~{&d800]j d$g?b5GRM_UГGJ% :2dS\l`n݀ǹ#9N"S{cň>FT('{[>>kY3j*!-tZO ϳvFNV`m?J *<`m7~DC⚛ vy2|s?j+h;SI^q,,NRd{VL„-\׮[/LiD/x*:XabHԄҊeΠ 8GӾ i{YBn"C.EeSk7wjQm8HL3/s]P%|(2<%_r t5usl8SÆ`:L7ћt|vP-M[6KF}rCiH}SQHǔG,Ej']ѭ JyB%`1 iOvKJquj`G۽n;i_+ :5EqU%&$-E~l[CU #>[9. $nK_sr5_-PC%/wבKEGv Af9܂D=$v"TNx*7a~[%WF-Q!Ezyպ,,GcH؉ňcz$A:5[-mܦt{%θmx4Ef*->(lZ,j&˄f!)ŅMYbk}||Y74a]lqXtbEзĭj?'YvŒ$$?~)J$bA2j'$ ଡKX.ugfiw4ٗMO:CEM2cU W ̦m HؚgȿK%,/Y[IzI8H1kz/\vSdS`0~Gw)6n u1WP[ATڦA"rg-c'kGs|n(--t&h;!a-=v|-#E;ܖsb6u~f,OThc)NU`E*]1::PT ҹiHw lv>^oj=< ѐC3j79Z0aFCjq6+[Wkn^"0֌S&]S&Xm[:|$Bl bw]MKLa\a6yM{@`,Kw>έJ:\0U3 6K"20H^|2D@.exrJ$xK,R"[Gd$khdF%!_:[B](Ӆ2qJsVY+GMu%}.@fXS:Xx/ԭ)!"LFpCٮXͤ?pW̹" "^|)R&;,܏!Es4Qf?}c Vnsۈ+G(ןrzjuTn dsAsGCUI$iz7րsz^ QqFkj=SB/&uwQo^|,ܾܟnHK,+u}6--7n0@`T*9nnJ`Oq9@6q#ՎP#jN_ϔcHqx8Cc'ǃ f8!US))$ cі8 +B~\c[W_준F-QMF OLUVIG<xː(IQ"Ѐ=ǚRzΫJmek|U تB`c0kOME%]C#ȴG\O?oSC&OfGڎ⧒is8{w*[bt* Qh`4GmЊjNu뻽_+;N>^㗟r h PeLO5zTRiŒv`yHSoMػS<2oC6F򺩯z N* {Ga}7M69+M#$`ZLv˺,6]lX\a/5!x’ 5c)ܜ [~'STt}Yt Ir tsm[u Sf5x x͎3ļR,^/hѵZ:;`X P.I `}IgDzqR݈^4|d[ƱWQ _Ik2aNy;N1$5n=T^$1vXa 2n焼Au&،rs3 d3*;+B((U6Ak}- Kvoж ްg&nqWWqly]['Nq{T: ТԼJ1̟'r'\ adXu?ZŘ0+{u<4ݘNapk{-\)E ?ǖ-6G  3y|&,Hn\9PYSdwlZ;݄4n`8Dy\>mRt(R%8YR"f"um xAϜ1 qEϖwwo`e 01ب~Ҍ&(L0 5I28X6Pqj83c1tFϧ˦0*A YrRA<4*-ݬw)[Ui AM3B, X<ݙYme|iBNrﱲmvi&$7 /bA]DI趩K[q 0[CaTnA*_wϠvfK 4Q2UN$X>Ja$|J0ӑh,~a-/:,kf& ;9Mbp|kk3eBenu)n a=(PM%ֿ$nn@Q ?9tc |/y7M+u9+횎xj-7t'th3{͍{TG_!o,f+`H(v Hx02O6Z?%\q\@cP<Lyi廐IǍ6*#(Ŭ7LbGQM%B hQ%sνʦk%[S{r+P y.EE7|hY`]FN ooGI0BڌOȅ`'\ct&vAؒJw31biLǾLwTǮ : r&b>:ef)vR>NCcG~G״JD3OcDJ |&tM0^kٍqZ`?G, t o5J=Fs /\dm9\FGj"e!2/9uWrX#tA\Jl.5Ny#QRL`j^ (Do,|FwiB_K)4R^ 2eBYT骘.\͛KWw׀kgd*uLulwMŻ0ahQ0Ha +|p7m hJ~n sQ@_ Y*,|6 dw҈O|0xeRi*22r d"c=*Skga^Z<-YĢÜ#P3? E,C ]/ :rhUXe|9=KKC!TbBr CfZI61k7GV1#HIE3+ؒ a>Et");PŽɠKUgc9L[2akLI1oWDVt^)# #S(8z # jN@:u0{^TF//U4[F*1e]^]MyDZWndOX~{@[LsU gO,6%Mھj%A6=eC#&v58>x e1T>SN'hWnQ^s92MjG+oF C) MǕ!TֿnD ~3ΚrS^o6q l7bQm!RE<Ɵ;շGFf83ߩILӒ|6  EJ]uK*^?>ep+9D4ߗ#}N^]>hzE|Q>DCGv8G25XE.s%jmIr,5@$_^e `).Zyҫn1seoez7۞ΉY3F6䝭55bjc%MJ/ėYW*5Ws=\,>yα4Z C'T<)p};G< #M"ˈfk[R#K_}*k5"!ábxfjrlŨZ^ L0b¡ *24/1Zo ,F|ߤغɝ;qcМⷖ#-˸voq~WBTy($UulJ/ōakH γL0.F g]N8rh`Tê5^R\]pK3;>F}燾3 g踄5˔C(M48TISesˬ49ʵĈ}In#Jb!ˢ*"~' X[0&/|iUE\ءya޵2W t+._V (kn G@KkR;yxF h)T>5 Όy3yTӾTbI-c`B(!Q,eCRDפ~G55Biߞ0b߾0UXğq4QͽyPW9< 80]gҥ)*,_ҧ&+uБwE6no^Xr{>siEF]4{}O>t3܏nr8ʦe#P^ Ojob9K&UqGB"17#ynG8Z")#D̊ `4ڝd0`37ypz2질S|QQ W(7n= ȚT?UVXH'`TEqz;P(^t5@rZ$L72<9뛜JEڦ 5u@X$I+b\Z 5Nm]b+ Q m(:_ǝM%Y)/{?1d 9=m<36!۲| >F1|A)ƅA&`t4wKw\@(,SQ̔܍*cV{J| sPtvZq)j?2wF|aD")!GY*B,L.n% MmJzyvV#qvsBze٣”8ȾWY 8wοħ^qrbM9 9M vvGw~nTVзs* qG*Gˣcb2[{ X֮B[LYjtDGǽ[3jAy LJn=գdmN;M;{XrEß 6"{G˅P1_}Ey*@bxqqzݣXX#5 r v-^h<0+J#*{iỈ+>FVтS}gCrvΎܨĥOt>J&"d.efM*"Y)pmf Q+a<[HL*ϫ4nf}?TJ߇闈1Fh*- ۡu6܂q't+ug$ꉺ 53o=K Z#D!ԬahŴIɼ;'䴼,覽tJV r 4^h-|aB\ M,;h[*B UtE yɜ2S'7u-gݵ}ܠ7"zOv0!dC!I:9fŬbu_c=lddZTc[ȇO'^&=@"~Wž_`+Ak=8ᶮ||).F^l}C a0BP Z{&>Fƺ+liigX4zewK\qP%@d!s͟/gL4鸹&H;䊫felKMnyw7`Nt^?dQO*.v1/_V0P{3tXhQ54:m29S H)cӢndC5jDrbX %Or׽5'N Dx } ; "0獟H mج+X6H֡V 7ߋ*OY=>Tλ% 9|Z`z?Wf3mNtd{ ~646MAc64 ">U,A"Yf.7C [׎MLnc]V : Gm <%IV D\sv8`Jj~Z3( DΏ-ͻ)8]qK Ya gԠ,L%u+lF[*+ t\0CxD) _O#cn6 +VH JDk,;s8zq<ʲvQOBg> ڏ H)*փ=l糗E2!1:V%_Cp2(}}`4Yl Zx=m8p I_8IJTLnB{5|C¥jqjx5m \SJ8Ԭ!=~Tѱأ>jqH;TWYne"*j|mדjj1FB`+$o5l@S26isaTmz\+G ifܱ*A?D25jy.^B4T26~yfn'ͧح/Ʀ8Eu-6'ިV- uWcLٔ3<Α ߊ;"ueM<FnV*~@?uІ_9߰gL4.9uQ,jZWG<6VtqG8v,H^EM1 Dp܈⪗ 5kYz MY:ٻdq { c&0,H_PиXOpg7 sϔUvؖI[e믟yˆ7B΀}ig4DCGK+YܦBC79qCUif$_ӯQɳ1lgN ;eb":.LXMrA#CH!:ip/\da]M ؾ$dg DSg:zJir?5o Հl'yFl <"fDŽ'8mG]I8Ȭj9t( w {slCHZ&S-#S`>Z…u|̋bQP"f di/_VWuv\|QT5te&`T ΁({mZ^e:*^n|)rȔlZ@}29/~< &VG[6?|p#98zuDTI])m|GbT5`_?!p+<"eFIRδo"}/cy*%JGTa%p9Zd^Q%& w^XɎ6 F|Ct p^Z;ƉnH6CSpYŀ'IJ&E8|uvŒߣE zr!?TCr/]lНA׭.~&m ^RJ۸k3leiw{hA#5t,,v<nc6$H%Wvj}E 8۬9 +Da6*u,ޢQ8/٩EJp᳨.;a4dY5qǢEP R ]<:lBn)  ^A545H '!b2A/TC"U`q{ f \%{6,[˵sJw3eX nLՠU&PyF'Q0+-Pex b8$`@ނQ]u{0g UDr >/$XWWTqso'wt 94#mR+hH# ^Azz<ծjl|{>*lMlGVPN3@B"\Ky;p$kY7t7ގ[ >O>6[3vO>ԒacznO0)%$3i]p#<ʅl(b&E`dII/a@&a?~ϋFS\H8A8\AO[JvR_ @lXKXT Б9 \|}myt5fVdY.8~([5֋ЍƑ,8M8TzYtY ZqF sn ;ҬZWAU+gdPmmioPQ w4`]`{E܉Q >cUx;^?~ZϦι~6m1~.QN&wYvkjr;ٳՋ,#dl}#B<#oLoN*2y.ma(>%+>Ђ^rr}/+ڕLʝxuIk]U"E?r[a:Fw>7tѾaK5~$T9}(6NOZeOhG &C$<Ӄ0tiLʃt6K%cFIeAIkh U:t6bFmZj0XK#S๶vd*b9TP&ie]X%hџ|$%N]3ԊsEfdil?[97jڴQ2P.&S+ӿ`\Þd`p&B4[\'QP$l{$~~lpL/BBe 7/T@A %Z1Z ""96$>.9t4mZ68{ft:{ Nτt@=wRWV'~ 8?qVRIm[jk\9}9DJ/&*Zؾ+ 8KL~y+q;wFni3 "K(d/%uM筮y;5GcyiC&2m0^[L!X͑o`W3y~_#O@O_`_FUJ5iX(~x#sPG9@H3{\X/VM$-_fC]0L"a `ׄ`1-q_m!rC`%vearqӋh]a=]}u*U&Nea!5!m78` 040-G&_I`n霃X&16`yH 2lLpj42ݝ#`3>;>)[!AeFX2(e&?|~#4/`ΐcAB76'%S;e@t~ zf9^\_7fiho/$h2yɕ{y3  "7|XV">0vwt Pt8|+~xSfivd?ox7f,#g@Ok*w#xEiǜ$,KnudR7?cg 0t'J(>p 0 ./c4wT=8ҩW"X'juNW)PI$~eRө}CuOTo;" LL%X b\b[婭 M=Ăŧ^ool cY>ä`?eԆgoE+*Er@*+t(yA,ЬN6ᨪuJz֧[3TPv !Yg $6@*FwDM+ƪ-T=oۈKK8@͜%o/LEX1Bo*>|JE$s\a4Ő{[cZ^$l:2=D@v55xF Hpa9v"Ad4XgX3'T[NN: "GmGk &d)cdx}էSؙ3otzwGDz%EdPi :ju naM\uZxTAwV$P*DGn`zW| yX쪛u4i{Oas:Qd$Ky[F?`pSN UTۉ󤰩p@']YE@s09Gx#–}58zZ(kdA8+"j^@M.[򯍦\ O$٢IƔ|,htS5) %ī ʫ*Q_fTp +ȴjy6B(dɗP߃9M6xoc2{8em*MZ'c5+.Kx/AO gϘ=EDq'4 ܞPR@;bϣNĦ>ڧi;=H:4xGgT&ug 1kWUz'u -(iU-9_n 9&(h'(qc[¡|&fq>~>L@ZSO}U X u}hS߯C7ߩ[-,!TW%Ǯ  qpaʵzMo6<_ }vʱ&Όm& PrЦm`ƞ"Edqc&r9>؀ǂvΔljciN/Rpz0^-M:>($E{Tl ^M2Vԋ }V "Pý_7"ruZ!*pƶƁR9c!5pрτO%b VM-9G/ʜHb37ʈt D 5),5h"@"ksi≗?C=""hLFޔ"[%r%DasOnrT@kN Xyz՜%͑SɈ F?iڣJt Dߐ`lcQ0-5A;~LU;.%/2gzGҌ[;tqWn?iǕw1Dg>ġZ\{kSf`1y#g#6/LeE.&E8;J$9cZ&M_3Խw1J1D/貥 @~5a\rcm(v.f߇R~TҔ&(g9 4-[9;Lb9U \V$'P*9}mŨahw|@!kD D)C8Vo&%`9[ІuHz0(u1t-B[qwj myW Q\ah7;Dk*(mzϳoѴ@4RV)6Кc9iBwwx>UwD Z>NRfς02ɉw"ٝ/kSHn1::h^RQɛXKH056V~Rir ~c/%}q Yj*{Lth v lgx 6[42Zh@_*{HS%D\z}q40p-(u+aφ붏 5b|,ԉv hW]3ild׏V Osèz!UGKù䐲 / [4o=E?=y؃akm[Ia4>e13C(q}% ~| fpoҧ-f& בI]Ûj4C:}چѱx.m倥T X#*}ԋbPzYġ t6L+!$12}WYY"75΁r% fo(ԒA~"h|lf;sH2GXf0>ަ3ܖ70t7RHwaIrRn6kϜCJV*/Jq rP9躑 "A^˕k̫ToF'jG€l?KHsZì ҥM \{Dj`P5e=9;Ӫ&OC $] _Y00\? e q5E/]Fvr$>;=EAJ|(TZثE~MAz_=B9?y=/butj6qer0p@KX:D4yus\;9fҋ8GMS1d+~H4( x M̞ԥ6SH<˓@-0[QKSck m[?A+! ؝  CE;}aO`i4Ma#K U)Q loV^քn* f$0}$L*R )TA,(O]  XLHpG^FdNx S۷ґ(or[Њx>M} Tl,"OEa_r2\uBmةY,6wT薁3A|ښA6NC GOMQE)i6nMy Y B)iQ 4H;1Y DtaDb~Xv:SOв҉9W}F/w^. QΎK܉fJHS&5w{_P(Cl8ek24MܴΟhW讐1zIbqp藦J.ZXҞTA*-1WTڴяLBI HspKi &ɶu M3xWZ1GN@+`Glr=ބwy-;{Kt#K֜vwNg"Ovx&~1[aD}rtp,ݢ72^^% #ePjW 5wm:"݇Hֱٿ'mPLg~3=?9_GEra07fp=}H,*Y3GڱHkԁm ~]#ⵜf,i;o 11O]BTǕ ~P oo}=DX];8K@ s>c4ra9S2>u`D]UJ:k\uC#.4q&2K?)KzvMbX/Fby"7f$0$iD"h HkF[R_Էڴ£ɍxGnG%=gJC#\p"i 4ٜУ{ &8hG=H4"vd/ efRC-*],Owt2ri CοS"R\~ CZ8!a!DfEt> $+o`FSq KgUKVQbUfb,[h̦;H2 ay'_w_$\ھ 6ј N8-3U?x3Zj,j]2#zK{,A}̮8f_Ga2Jۣ.CY)#qEpo(K_F7-) ,2B|@HצG̀JcDW@8^q ?5@_8{X4R#Ή n`FOG??*]9%F>w.4N$K\MѠp>v6ct s}+IַW+b@S erwjWrys2VC7&!/t9Fz[.ɁUDS-W:Z{ _&k >hK Qq5m kOcdV`mRqHa"N칙M5J_ y@ ) _Ztڭo{YɨH]◎W|c̶ CF.I:Rynϓf!z==xڃGV0 ygcQ{`QJA0y72XB '^OQ nn{'0#g˫DHP#w6JZWͦ$%1mv  .RĪe!PVR*y  S?oc(Jm1 =s|:Qsi3śk>u-(z0tΩScG qfdS{H;6v)C_*.ǸRq*R?In|n]X|_x69&kkթ)$P·oebb!CBU,0 KmhS}s"=;y(/4@'poM)W8y>W59fԴ ȢcrvaIܦ[$"/Y oPwaaUd_°mL󉼴-CaaIP9ˁ]ѐf<9S;Aw!U[Fœ.՗G"2G),ċݱ#IEmeOLnDZ=vnϋFRKg[*)nU<G Ctj'ou'Yx|# ]}*;ppl>M_@W῞6Я]#<%ȖNOkKjb=( c`\˼]4tDxzK&P5}, Tj~o{c<%) I$&wmgn4v>\kv Nwpa|&E_-AR`h LՁ< 3.8@ TVLzt#ۇ,u-4\?a*jw$0eYA.-u#<]ng3.WCr:iâsW6lq)si^N|R?#+;]!&5)i6?uW*EG,, ?=-8LAFoC{NO#W}[D()s3d} |}|pAFnn\=$m4r _Pdx, Ii7LX[<̤$&vAf2;sƢ q.#X/+밳Gs$xF],ڻ~N[Mŷ܎$bFˮ婗mKX/6x1C^bf2\?=*M!Bᶪ4aa8rƪFD{[ uh;aC HGp/ EΤ,6Ͼ"kkcsϔU.=OUT?{$JZ{:@@J%JbK qʂqp+q7V7vxזFrmgsX F@F kyvkw]<1Z aAnͶEuCl#_]r7#8, 듌 晆1[ckgG>,c7.^H<[Lx0'="g/kac> fQ1&CJrq$%d$h'k ZѬy)a%pn !9#$)*m]b S ~7 ݶ"pQdp=z'+a Z]ZBSǾLLy$x E0W7g>9Rm-Pέw l懧$8&`HЈJڐZRL"gDip 74} dVu",R7?gF]{99:,ȑx̎c ʼnW"Fsc3)-|0w=%Ȼ J3,Ɖ$ (V~zGEkьBbZ֍RDx{}b@ADZf!c;ufև6'ku:, Pɐ!cvy _}hPXС'41Ue^&]oV׃&IfSt/b!2 ͝ႎOFy% @]G~f:kH[ ;𨑻H 8;-g,s'1QSx|[SCl58d^ik %\(oY Ku)œ>6q#9'Q܌#\ASwk#0Ѽ_}YX+{Bzφw5/w޹>#KNhDR+<^)cb6mrP}V~Ԁxjh䗡#ޝ(΄.JecWNqכdr^78<7V:m9\-V&hEhƅ=?B fک Yd^5:4'\c%"KsvH'?ȱ.k|>Nҭ̱l̥ecqwov7*Ki&8tK81p4 '%b?Fn}hn0L!˩8sh}wԩ5̈ʋ9;rFM7a:`Uћѳ-V}O<OWEmxqmo AIwLlf3K h{1Ķ)"zE:ۑ8@:XlKU숣 7kd8op(`V kGx|g/&ZZ#s?wK3:x̖[jp獛c*{3Mg7bngY wF+ A6d6AB0-4X$+m]x) ew%sK]GR{]5VSV2ѻ3%w#W\2 ֕*~MԹ\q@ \Q)DKʀkv^L_2lKh2Si1"Dd:1pƸ3_TCOKgc"^v:Q(]yyZQb w& nAKc=qNdi'C&U4pvΠUٔ0EyXXKk"R"H)ŸڕĄzt/1` *3J93j'C3q1BJ^q/l }MTW Fp;oa&w![\~Jqiql*[Y+ r9}z"N4@$yxfLÝ{4N0$ nL x?8X"9&2} w0kMoڊ{N}*>&s. |xKar)r^u.&=y=sقP ۑcAnb|xb&@=k?O"*Zg4{0蓏Lo+?nHqWiWj[R%bEs(H`])B\R նtyI&d-8zqUJΧ䭖{؋Ԡ%_[|D{^8ly)Aa!9=N'F=#(ۓr'|Xf@lx\2Zn=cG3Cm~E t>m@^S/>+r+zlG7&УYq6dH4 -[㟊I绬ytUxpXvo\8Ao:G@;²]}$AV{ B)lqBGw?+n9a˓)3oQI4Sa%k}c:swl_yN LK[uxNוخr 鄱?i>Î8fd\񋐕:X>- p \]aF@];x,R|O`-Mro0//^{@y߿%`\5o8# F@us8~@,d7Ic5V^F ݄<oӟeph }oOe$3>tk?y}OrQŌ.!W0#lkX =Y&ݭ%: smѻ?\s B>b;U?HB:psx ^pދ5UyzҌ5=pjj&U%F×nYp){\IW| k߯34|N\dkG~E*8,נR9>r[ aL{!!uWM U(?5WvZ6[ZYTH҉04|QqS#/W:i6d.XN8f6]o a=.Qh.1 f:[)&[a)Aݛ4+{6ck0=Ny=wE-IҌ25+:{PAxKn{3+ve#yQծOtC_0ag-j.>B?Utzp;LzH)geT+u}]]GnnSp%ަ!2 Χ=^K;򿩒׶0E#HTL|zv Qzm8Rd$7FqWQ PT%\VB;̱!Ib`"A]oA*HQ1 - ߃Q~ oز Bd}ULQFpm9G!X^d _pÎq4:R2SEsݰ fMt+Ic MX@6R~%|Q.$Kh^Z`9g"ܕZ>vPGFG%:n$a_m[t6rx~)hl& N6}yaMkeĎz4N˖ R&1( {6Twd=0™p@XR-("J([鸗}0/.P_rLp:pY`KQ z5 xlI)Q.[wQ[p,"ǙF Y·Taf"`?{V?,:0)ENedMzd 44n㊟"9P[pVHkt~XLHvU ruĀIN `4x~b8!qة7z\l~8'͚t0bk g5?~A'V_'S?jѭy0yf>~ް^bz0 UcsiȊ1M(ݩ|08=>Jn)Jg Un4>CC~Uajf07L݀ (Kb!YF({= p$w?-4)[p6%{:{\XatܼVv$Nk+.Gl%  f(ǧ[yA.g9` ǘU[qC%Ms?349=z܌)a;Z!/ IXǣ9!R,1$ccƦ y S,9RmȍAm70zԸ?W=Zw.z0XF+ 'yHy$γr*V2cgK LTѨD[qǩ42={28 P-_\7 v?j[ |(Pټ=1ԝ̋[ь'PA˲`6r1hI;$o\"׍4&fԈxK%.e_17YX`S~ǖge3˂tY~w5ȠҺ zC d]oKkcrဍuě\_Ն]#B Lze2htK.R!{gOԓH`i)/|c}_ m Iv(b8Ƚ7U M5^h*O9 j ?e + yo()@vn L39ΓUB\o#|!%,*~,cys%U! u:7u/o'`tSf{ݥDkuRI[acջUtV8ݝmEJ8!l=&FgAkn88Iwy c^8EapVěfS?(tb5ƸGEbZ{Gk|kJDr}xKL axg*Iył{/L&AXC@Zlڱ(ڌZ3 ^ᵄH'鮄x$xo{ҷ aNPh)w;D!OưeC芐yKTOݱk}rP&8&{+K).=v8$@;B}~y_tS(N}i &;SZZ_q~_YaN"ٺwĒwYU^2А/6B -wP.Ag$^˕?%Od*'Paq3[pM&0P-M 1Hڪà|)3ƒ2jzpQ=Ϫd~TO]/H:@o^Ωҍ5pLQ&mbl7sȐTL?#8f8h22N!^'朎ĉ/wJ`pk-5!b S83C'.H<># 0Ha=R6QWi4̐=` |f}nQaJu^/]ѮtLB !s? P{8b&wI2hz8^*q0'LU/OxxV k-V]+Ks /\J]xviLlCLJbhK&]3pb#ӺIDOM-IA'm.eW)eDs?C9i{~5@|=i0t v$u_7X!En PUZ63tz# /',KIYݺZj*:ܚUL8(?M9j=!Vєj 0b{x:X]IPpUTGydM``+`8W?[x ϙHOUt風|Ci`l1gPrJ2"g2mO4>_T^_,Wܟ#gVK'ؐH$!}#6tT 'vi|66m'.ejB;/k)K>GWIJ} v! 9RM+FhI7'Bɿ?UytܸY15F%~20eٙbpcXu94d@޿DQ ,-JA:JI`nOwT T\{ pL }zz18m"DiUz籽t#t7q5<z v4);$%HM9I&j@ ^À[Lk9嫬yX(~D7F"L̺I]D׷aET-]ֱq~WL bOR'z,0͸"M;۵?[Td361fI)t>;,ÄKD8S侬F4Պ5{K15t{b 3Rbd$2TP+m0FS\iV'%WL~-ذ90Fc w}XqbyA$WOvlO8x=W$u}PvO.fY }ѐTd +H8Y7N_Ҝt;ev_fU9#Ӛ*R<|C]@7pyb)D`]f:qD%C|^<">3+O"yKbs58t_lpNl]ɡvce<&mM" pFYbײ]ב/\\5Y;xr5k9 BIY +'>ecRGOd%?,NZZ1bf7?F$fz|1"h`y:Gtj # }99 "@|Q@ fZwX+ jީf+y3V>ϺOU?fIԘJRk:|nNűUv7b, sG9وeݛG\fH&IŹ.JdO,^xjwgΕbz{JQFf ?,|_0w[)/ѫJi^ JrsbiJg[~`v7 VY:Tx"+K0@޵ӂ2a4 N_T3 j_ 9Sՙm+uX<(h9Cϗ~ 3^I"hk[Sg&Xz3Dk[DѤS|uXԁ^p9"o|Ђ蔀$pq8||$h2[y *A[qq[Ygd*\Tl 8x8_# vNh\+O;Nώ%c*=[3 L(KxYc۶|*J`+hc]!E,Hcf{TT|jKx ߹Proje,9r}>ܠekw@S+'"ՌƧЎ ɟ?}xV*8O-IfLbTfl+XmO%3e9nfaCb\e:ך+3yK!7-1=p&-fFPd7p cF'Fc׿;LK'mwQNBQ`50zS/nLl^qbk:McPlvޗUKpk l,&~v?nI߀£.ͷ0rRx1"/Ēy1%W(kP:,t{RP^}k@:'feڲAP¯YAƒU DxhT] ENGFK ݙ43Jǵٮ|х!:7@4g9oUV-Ѐg'EVX *e3kv?M6O΁V4]Jf}oP!LRt|],J; ?@ Gc dXʤDO 8qFR]#݂2BܼY9&TOz+(%\q0] <4_g \|wїyڂ!äa^U lӍْȋ h̤X[_ad'N6&$.;?_/sh 1G4q&,Q\>)U¸bbMuWAM oVlZMu]&#LAD :B6](g'ߺEySg0*υ&Eؔ8NXE# Eg1%&\H﷧ʍS]q갖C|WF̱<֎\g(e}M׈#R|!0{껠ڿ u9EPD&6IP[QȂNAEZ8vi':&nA]j :kYvi}+{O.cBHN/U. qOYL֙nkmr62;Aճd RڽZf? UrVw\F,9vo;lptxXjuP}zb3\Shd=EmZh15wܭS/gS\ $4T$ klp7-v&0 LA ܍!VljQ= o.2м/C#䏽'Xxw@{ej jG+MIj8 !A}GC]|Ik5U%M 9Mt1,870aU(X|'*`u\žݐMgUý^RIZe_"o`k|ke۟Аa9CŨ&\+T! iX+@;>ksRVHmRBoJtlϸ(ٓ#1X ڕc6:G@GB]{b#%V S6)Y?3I1ޕ dn960D"dL7- Rb`)wGZ%,:gu>zCK՜zŁ(QΧ>E]V".l}r`<7<1erѺ+m,Aἑk,wĝj}vzȁf|!ƱY5|2wT 1_ŠV|*4e~&=P`'!?wx*}R3hq e4N6`\gn4+MRy۽Lpiӏ}}bRW9ZFMMuLCXaaYcFHcͫ9me١ TU}>5b0ylr!CFchoLHC8u"8C ` ),@{ fq>~}Ix#0b8s da.ѾqWxg([5TIJ.Qǭf鶥18O$7 Mݶj}wGyhz14D7_#CU{+F}캘-o;iMX-Cܦ6M)Yo{Dɠ3>@| "Z&_hl\{1dY,*͏ժS=tTJڭG<$56=l j$)Nz4;ӡ?JuU pT3Fz6NeX_+hŏ {v('/l  C"@Z-qc:' EYs=EG)k줙($6c+ n7=UxX>C#(Ŝr>\ZhL>YK(qI`5]s KN6;m`jw7C@E \;q}ᐗ`n<-<ةn*y"cwH7Iߗ뷴\"W ~)8GU %_/vxl_ŰL@ɩ~|(SƋAk RaH>JI M !~PNb^KMSI}mƊMW 7) 26F( ~û]%'Uc߬^J?26 4¦'Y~h'9vMi 2p3|s&F#zbJvpj˝k]Ș"c@ZgrlE**1yE4BǻbCwka!ޝzװ;/zF0 W38\dÈ1♛3Fo 1u$3`PsIdI4F+ (Q'Ped;Ry°i:`fOq<ޕg=Ŷ\hS_awL2ZY~8И Uo>MfLhQR l^d7p3;ÈQJazG&[͉ѭVLۂZ6+;a؀zKeLpz#Bu9YE~{]Y1퍽ϭԌ *p\J甲>D GpWsQ;HzgeyU7Ԍ4[A?BhCk)ܽ]$8E8cڗkb"hpdS:K o4YO {.C"woSM2nhB0^@ B] ae>]sv2 |;O>O輵 1E̓#ؼs>F8xj)Z<b v}Z =L $PiM')̦!hѦuRk/K7]4G4 ^eQ%&)Ohw6m*dxXi׬QRk`ˎpKTx Ό@QFJ4n< #XqdBEҋ!pJZ=y;XYuN6tozcHIwmu}"Yzrs#Lm2L!tt"!6V%ՙc4lxRj)}R] o찳!x st P1;m%WP &;i*%v9wٸo哈[?:c 5ZS+n}2PF /"n -Zms 4Qdm̼ĒPF!qh`>}@)4$h~>Ĺܛ6iIai3.~K:Ŝhr>#tlDMyr`̺|6FZ:6LW}ZRR3$>"QM--C2YuBA7&Eg ta&Z>#0BjtΜffi[dz6VB}uZo ߱mE0︘lxae%~ DCE^kE|uVZB9F=gVt.j@;&nVe柊.Q=zv=,H+TgDЁ13b~]HJ~bYM4oP([^bU=G3 ZR൘{b)0-w4sh(`d Z䚉xč!\hFsX5zYewQx:˴;7$3t ~N"wb|J{+atU7_ 2 i`yLV!J CxkW Sl\X煹 m(kL KsY5i䂍ETWИ[ϊ|Pv `=>~;K۔ʤ?9Vfb8]n̉]sn+&B;1Xnsz> 9`t @Ε/#:>(Q'Y^l$K,&=K'xD4xb&~-ԣ`us)N6rO8  ywݸ<5_~C ORbC.ҹ>h i*rnS-JkQt c LWİx%v xfĠUH迣 TI+X`?`J=g+ $nڸ#誧aot1W@vZ%G=$A/a[xBi $p/;U(5` 1ova@jON]IBIe̍- E:t\ ܡB8lrͼAPhyƫ,o| d3-YT[ʗXϑ'IE(uen澕ܧcs@y`XN:ϖ.j2.4o-d ,;QG[ygc͚Sda~ xGZމ;Hڣ+Imic{g\m ޮSɸ*9l9wK`TτZvL~g}5WϭFn W0LZ$Bb<MWH߄0o\f8`Ha$tpoAT|qU‚kԨL k/ٹQoQ+~Dzix~Va`ld{W/)p('o \ S64?I F?{*T:mIٛ[iJSBs"t^Eڛ8BcQ_" v^"=nA3dLd@jJudEpXɇ`xvԲ/[T)lYU]>*Ĕ $@oJVm q(uvp6U|6PW/Nu (*Υ=M)J=X" t䒚e'rpnPxUwKtf<넑ODuG(M#ʱלx?x:aqR40> ;Cc0,$9[LG~莖D.E@4);B5ݼw+s?5B|bt2YA9@-ٚAm*/nGM4cfFC$z % Wr ]]m]mP [ |5'YZ;@kW!{iizpw8$RƦ׊NVm,ݡ+j " ?LyE7*/s֊#oHjQ K@? v $dEDh qt 8|~LU# ¡ܤʎ1KMN=vw"(+8L?R1}lzsLkt[ $ w"ཝc|Ȍ3峨BQklllL{Jtx;P6b.O~k*`,*q,ͣħUm"\@A˩ԝ&DRFRTrWɋ=\߈`BH=_md?HJ O=S5ՂwKW P<ܸ{U$2,b Xr|eŭOj<86&f;mF٣nD0yE o qC}Zp<j0}dOC3(p,RQ_Zs kIQ.+ tqzCKWEB\Ȏzږ[b<U4XfF1Lυꙩ LƄ᭹~kn5`: rWiX9ouHܺ ]KXe.4ln3)Z0fn 8tC9'bB@o7UӚ?6Pb>? LС ".zed,`׊XGe-! 1e`x R] O+;Sw3mYx D#Gs LaDJ-b^׼}hp4$j.915vwZճ*1̌yXf uP3<8N;("텤]W?yWV䮂޶?*z!~m|cmkXgRz)WJj鷹hlQ}d(Jʁw9}k"(15+K)X{L8.A=UJLC;H߅Vƹ:NAmnoۙy,r*E?b'Uu7|訸-Qߑ=I`BjP["M9!"^Iʼd|`i6]Zktnl.&TLoBr%z5=P1:B&mPNذ+[0 xbȝ|T{@EiϖZU n`ֽXw ؆&bAgNL|qJ'mP=׫ot 6%:XTC7m-1x)kDtb4 `, xxJ#--D֨:7%h\1OnL8 Yq]? j˺%V-XN6BҢXFMD!;̔zdNZJT88߅;0i"=t#ѻ!mNm6V"w xiLp?A )eQrlǝ?;'}9J P{PRR>h]S(V(!sjvYgxC,f;5};sP*Uo}w卂Hl{/-0|䪓r7UZ2Qe@-8M(po5;"*"\ Yח [H7E*<_kkuXևH1_A_IoTO(5,}YU G8>X|DC)CإD*%d}ufh*sy B[s^aDśLv+0U`{@kLE=BLC@H5- >ŖfaY&Cse31՞WVlfSRќ!t& ԕ&vsmџkӺ?d,@&eL)E޺w-7OyPM/#7됾.?3&G9[|l}R[;4B*ZC[FYH)GۘhןMBl3N6JG$T]Ր?o!21Or ~ۓceWFTL5^orgtS_f4bW՟i+;19jz yJmsX׆he/ vbJA\ z{KؠdJLAy/@m\?< y2:/gYpQ- 7F̢1 *582_PWz_oTd&9EGNVT3",`0#W\EoJ:fWYE(#0ٱE"`H y[R DzY)T,esKSrL11FW:vV .Cn(S͘ ,7.m0 ESS;rch m ~>{@kXd. RfPCYgm נ 8m'ZXTʞR!ffSL8?ࡔrP[H]AbWnxJtZk"qN2ہ^il99ȃsX'ZQ8$ df\퀏&@_e:847ݟ>? d\rstCdUU? MI׭+ KƿAfJUY;滁ǰ üS2JSՖl ¼Q q$$ 9CbltK;ܯPO-z5yoy* νW1bW&W]/$ C:8Sdf3j ӻo:/6?*X?75//VRz湮ݖ d| ;^v?Jt4T*zNtvql#+c*Dޥ|#Z\pv K%lyh A`ȫn5̈3XO`Ftd/9?ќK+)%'>Xkug+ oX8H&m{WM/p7I}7A\eBџ7ĖWMWGJLT. *E T=Px!p购v[:^v;e\%& KN. }5seb{X]`ɽEt9˜niz9H̿AqG!@ŴX"|jvkm&SAWlv'@3*_Z띂N SŽò罽",(]BWGsrܯϜ ݐ_gEJΓuM($0M/EÃt4h$tKDe0 -6Sx|^Ћe23#ɀk6^S9׳0z*dر[eIU&5^z:|Jz 2O?ql@xO&# %<&6WI4sU;!f1X'/D&]`"GRK,(AHdl skϊyu~h*eڃZS\9+3[O2 2g!;?__!Rz3Ч RQekS8N__Y%Zb=-zxNJ/, Z\ЪvРal"4M#d O3u] Pcs K[pdBA- W )/z7U-W(}7!2aT;,lio*ĚHtbCb/(Q;~:шTTe~&gǭ9'9{M|(ߗ!8E43xcLϸA:] |27\cY|8LD2XNR#< GV? WV(ؖRb2g=L;]k|〙^V-"p71iOS^L,<|1rM"DwMѡ3v Cb|\R2@G%٬9F=!{V}Q26*! NQSc +"4A7(үCda3|#=`;v"銸I .{ `Ce[|Y7MRj fMm#rƋ(F  h)5*_K {||<<ʅ )PB2H0$HCHS{4P˯I g : &ûF _>t 'S8fAˌpo.QlkT̑U7c 20gjHsGS"FCS$Yb.z"d4[Y/vDTLBVUǰ exy o;`ok!1u19f-- لP5SxkUZs@F rgHQqcKrT{2oQS+\(EM F@\4); ۍi&PvqFåFL_|s"OZW]jloc]9 6t^ŃҗFrԽ}v 2}r1-o5?)+V6~)1gXPFOe ޏ2.(5bz xXRyoxU?tW1z i- !.`fKfөGH.DE4&CɉW'X683UK.bz;ӃnY5w%]92p+bd~0t74Lq`'&-/%OnEvӰZ1qJ.Kʯ@-& ց2^',nAb&B ~>`Qh ƠEhy)uG;9sn4H;-U,Tr#E [s]@P_q3ηNɩ<*4w--+2aU=-̊4aśc( )nJzhtBmεv0xkzI1h?ܐpm-"6@OL fb?8-`%@ThLr1*],6U~Xޕ9u_*ivz }jW$c5Ҁ9 ^!Ϙ%F{3\S/zQWI# F:2}ZoZHk Nz4tGS zgSڱ/"^:&i/\*P'GB1M4+P tY&-~¹Ew=¡F8A%b/Ǽ!nﭾ'B=ta@ڕe_ehVՓg7Hy'0`-F 3ՙhs_qMLK@Lfi&yOσ}Yj2Em(V*[䧑*pڦsihfcQZdi`}NQfV|"#C(U ڂ|kO?w/δGo@8}eH;E!tl_֕"-р!ghA6Cm+K1(OGAXAY`2P05q=Ib!x2KO[ޔ6~G<2_#5땊;GyK_p?&S:^4#H(LH8r نbo=f疞 Y6/IӞd߉yɭ.g2|`w2ASw8s`6O!(M hi֓&B+;^;CS橶#mB;(2o!Jf?(ՀF[&DU&kFCdYCʃUNПDh_Ωqջ(h& '[9> R?TAR'*Gajۼ*CO#aAK<q_1#bM.ugnSa+FC 9 yku+}0! CM((BZJPR.a+"g"'ii^RD4)ˁvP1}x=uƙC- tHZ9M  X[&{;Ɛf4M1/P4~͑,H+xC ~wksլ:.ou<ӵ94jIæ*߾לnAlT:(ᙬTu /eXMfXjȘQADٌ==)%8Pd5֠ ]L |#;ܧ_O_0at-&e3xH/^ǃ$}h.q%Řtk- ?IJZfdsԋ }>\kQ ثT"/NArء QNſVI#Y2uVԂ\W(1awGq%U(^☹fx'I"5Z|jod8&Cmk:ut9YO{e;2]z|*+4oUW+~Z˜ ]6Sb!% Dޟ,9IzXUxȿs# P@; #7 J:BxZX"Sbc9XU5|Wp>*pAXD)yVh(`]9d1|@ꘫY [m`_]\󎓲W.  q>ɬ2 xbd{Ы/Kr$d'd{T)Dg,@BrZ|fjz{X>L;^5)Fu#<6SL-`9%TdEvvh}vQ>͝mWk;dpSHSzJ8;k98ZPg`q1c-Bon64UGI41ދq%L.[^xhCEӤ S`o!rص' M&Pfqx k۫# eu{2mѸѰ>  knꞄK sU.c >,6żzꂜS%YIߟdAZfCǗY XFqE7Ns@FЅrq$;+7R[mF-qԉzU7ӯHxH!pB2=G8c_Y)$@w`3},TYON҄`'L#r`@22^VFS-a00u-]V zjevzZ 8M} 3!Wx )\J9"CY(2HtQگBPaqG S؀`1Y`[;~F}vKK6a!͛{b@\;[j{Lge !g."Uy+jhdz 2J*+wox;IZr'YkXDeUx8T(ٻevg<ŽD`QaJ>WdLIZ6#l|UYVun>~)r3lov[$۪D̜O>[Vg]̀?txլ8= ^[e+Ď5Rs2Wl$,taɹ-'G@S (XnҤ*ϽDd}|8wY&NSBFrfjt᱆zg>®W!nS9YMw0Ϛzl,>XlJ:T!;ťi[T&-N#mfwKL )7 )>&.v>D 9橕/f:@q $rj2o HG g v/d/*IgB$'ht.$xvMWl;ULM ,G{rfArI$q9p~PQ%@tV s{c|{/S`'hxP^!-V$9#-zvx7[,%Mk&^w&!oO"@ <Z, b*ca {\@,䴨(dv52#C=jr T:QFCgeLKpwN\_xJqĘ:[$}HQmX)0/YҲ[ndprp6X\P_;TyRC[1QtU{F10hlؐm*;.7 E!1i|! ofMO=! BloZ*QEcxzq6+4Y5 .nڵyoJ@>.bz?yAur@TO'^J5ȶNi4%@^=@zR%uޭ+k(J h;ğ8~ >v=#n2`l5Xmv2;eE%X3ᮁnWBB>N^սGDNcb C;Fv?F= @<}6u>$@L)cexgJ{ob ?sI'Co߿ӇKzTˆ$V9c3U~Vwql\f퓢70\t=]h I c % o39}0ZGXq!OCD6J7yrv#>*dDd5T0{e_(BWƩST,0h&]b&,f v]p >*җ[.mgUMKr6=؃iN9! /s'A)\Zncb᦮.xr96]*ݷ0~ERY#|g,d*D9!Zd( \K_.)=RЀx=1q⋗7e͝]7Q &Š%D1pql@$hA}˝(}m:OM2jc$[]o~_d(>i&Z!lbh0+q$bR +I' DӬֹ! 5E3#dzɬ"JS&;wrׄZN(P.AD0+&Qފ s ! xNh Sqx׳ͯJ#x~5X[_M>OZd#34Ri:0m{U1 "^; G t2N|v~'qÌv1-S1xWƇ<5NoN 6+DzS_fRcVp/tzgMV~1r8kz?ac\Ţ5;{O<:Vt23u`=/j8#Y E8AQv (LΩ%68=ܢcDB52e]Hgk;'e[>q{ؚfIDwf㢿n<_4fxX1I%`b [ '\abtbÂ2eo DZUԙi6q߫nF> ./f't *G> &MɊSxPY?aXJ!8in96!%b!-3(S; ɗ2Mg_8M!e8LkBPA@S˸KLHV6A{~ [c&fdh%М*|81DHaXnq>VʐRw9u:w",-JoJuM-%,ch&XlQ5ɨ/w ~ ?ly~%A*DBLmAre8%*feteAꁆ{MՙW/w[s)}U9+v/d"SΉgZH-0oIQ}|A!QM  3^7?J|^zm;OjZ+WI; @d0J$K3бv񁓜\JCwy"U8Y%e3>hj{|>IQ6$"Թ*_tѠȃeM6qRj !w/e=oFŝqWbA;P*FcOL \/"`ՐBd޽(8wA&4Li7jO_BNjz\%G3u{P'0TW;JLB 3`Ϛqc[4,|}5nRS><%ƛf d& 28D&)ߓH]|AA bM쾿דw 3-/#N&/CD 7%v9ۍx{nsETg<$0=0iN4-ZwSۋmW!}C O94VYSM Fk ˕Eè $yw$\S5]#ZhPcZh mVbt1yLO<`rHu`%xq_S͢Qlb{uJ@,=G16+FoP슑`8X[,.ctQRu y(r쾀o'c(!bE@v;`c0[m>nŽI?D߹48a@팜h|Tcjp8 ec_|+t%k^B<̜|s4#yd>PXiYS:u\%%&}hW8s.Q[E](C٧w34Z܆rv\u} W![Ahz$Kz s)I~Ow"R~9d#=>mcn䎌D}.ӴבFƎ:}|?a [ S2 +͗e y^ :)loGbg%Ie Y)rx#%žA 긛Wm"`"U"u,e$R)(ȭytI$ҋaJIաRVⲣC^hR3ÃDPawcm]3<7g!fYL)вUЭ̖ueM[]h1Pה5T) j:He:/AOY7|7#T&qMK~& ՋT3;խz <|ҧ2gZҜb$e wD>flڢ+[239&V8zqn"D'q0lfb籩kyMr {;TZ]_f_?A=씠 q6 &ߗ}j ίIUskBWxn%5g#~`4? oHzBm԰C-ɩXv6jfn9L*~oD h+0{+m'=Tr+=,pY9 1\0!"5}Gń-r9 4٠˽$$bWZZBy'F/]զ7 W xIհ#?[tn!PuNEC>rvʲ 7(1,djJDb6.x'"OZ:d"ub'QϻCSa;--u~f_&<,.1^ˑY#Ph.syV;748=g`TuOmh+Q5"<=^szv_ YO|g>6RJd9E-oU /헤+ 1` s",x]#S*>VԸ=/h.\v'8{i[貋P/.kW,Nfu|$L>E!| 4tibHȣSS.8Q9!+th[)+MSͣzk8s%g†áZ"bxV+0[?CUy!P6NA Oݧ%~w0 Tv:(\/:_ l^aI_>s#?g"uRz6n:]>$ %&!'b FY憶U:o&+g],z0-E5Q;#Mp%DMd(FI뾘Mڅ$7-Bx"-JgO9j/u' 2ef#Rʊ:7%޿¬@ҚJ4Y<`Uk{Z>܆Q"W`IRRw8yΚKVfa)iH!_3dH7eL_,When29m;:MKs% 2:;D\+Vҽ} "˂Y:|sX'5h$TN4/:WQap9&h v` K lLr[)eKZ UqƢZ̚XܬHC. <42n_/!)C ,rG eMrguP!5B|>y8my +ꀎ_ QxR腔j ;$ #}$8BP k%i}٪wP;ݐe֭26Y`ZS`$TwjPa Bx9ٵ^)~R܆uCsk*WLIdXڄI6b`]QDi]lHxoJ.ghzְr@J jb|c[n]'S[oӱh^I=Š)-WJ_.X xJ[PÕ7"- s?(^CA{MN p#mKgkUAi4ŏO)B(:PY]{ g3l>L-nM Mn |r`AhfA;Ֆaey9`† Wn|SX[6mԀրw0\SysհIΏ׋( :v%`qrDȑN\í/1rw/btM؀eqՇ,kª\8D3Ac`p_ЋSv-_6ܟdj็NYmVb]N۲U6촮JјT'[ X쯃 y|s;7/1Pt ﲗ1|],Tõ=%$zM<$vH" *-kn}iUU'Lgz(QRü? 8prɽGA+aRu3#AVYLwt*+f2_"0݇udzieweKf 1b5r{}`~VsR6xp)&ɵ)DQ[l%7Z#BBJ\ T̻ -r۠9bwEI,&̪Es,'׮kƤlV*Bꋯe$u:l4%tOqXRlr⃾WIN?$JGiތك}R̷x\7l a^ǻoUݶ'i sjő;ݾ<#fq(|%c'дkaAEZ'4p2~nRʫpƢv&mBqȂɵE@yӸYZ](ru@#h͈ feAYVg*] J{^T1RI5YRX3HZKU`ؕj uAP̆oMcS5a->0t>겇(LX;E~ɉj$o7cb;T/N=cE:{ yUK"*Kzb%{71=0P Ŵ0(\Q/Un%oXno\g6a7O|V6;Ӹ'ӛfd0`Id zʈn;_7Ǜ^S5ڠY'N\=B9ksPA}N޽% t"1tMt?x{5*%NSF{4'dom/\9D>6g/.LQ:mW#Պ&OMc%s4?4/S yҽhHt"CPGf>爌N]ͤ%q=m]a f)E退͞rj8}]mj0cGؿ_GA{ʌ3R3C@|98_~"[;Ur/4ݻB QhfA?|~jU󈽃t6v84ė-4"w&8M<'} gyML; t݌ۗfrt4Sj|h }Ϗvmx۾jN^#e`[=4.-gjid;{ AVEռ쌩rY4gj=$)Ƃm&!jS 9g:yè݆ iȻ;D*4ű= LK0V"Mf> n{OG1ie#ӑG[M^";I*]K%IxJT$}psNoө9&4K*f6*qYDg>bz ^B׼Mv 'w._4ט11&s|s_M+Qc@?9uq"=yk\"xI#Dz2g}0lPҗC,.,F9ȑOziZ^'v}.e2sﲂZ?\ah†$=T{!Z.~ZwD|H5an (Ǝogr Gq^d=LDJr=$Wu+ptBXo,|~Ǫe+2iMO~xj-yH̏Fyq"Jq#?Ӑ|J_J/e~fc2ߑPEE fMH H^ɟ1!Ч-cNNf {zH_UJpTLZ]]*O1a3nŃkAT5hw#b`pxkVu 8Q~z% '꣒=s'tHW |?xȂU'0gm&_9ʸ} =rNxl@#<͙%qʑO@1)⿕.3+& D_bPK/TgBIKU~>Tunj?o  ܇Y%mu jt B()%+9?E/Tro_n@r&c}no8FW|GWi‰tP! !m"X6TAջ{6FϴC!G}nJhctKx{kVI@}u^K%@o,fUI ~0.5,'w>cŚOUI߸U~G jfOeW?D39vAXiujcuݙ4J燰 ]ixˍ[2>JyuY f2P?{N ]p"G 3A7%qL&6e<"suHm i GD m H#).(qs<#F^d@5 (̎Yf8أ?zN:偖ѫ@λwKX֎ZQdo; ͢2LkƩR̥SJf]t4q7%E^yƯ n|Km9?a,}5_xZr_GT&֗T|i *PxF}g`'ҋA# '4 0CNHy&Y-L1L+~0_e Jh`XAS/V,/չoevJo^'t S2z%xQq|Œk9ҹ&IWiCq~DOӦD;09V#P7瞿8Hv;XwL"|G`70BXՐ晀om 2OGSAo 0lc,wuR1e {?v@C [͆uָoLwBeB!J'r,/)ZrDY.3i䱔L m48}_Di1$:3z惐ۮ5W=S"[̦R5.h:eASE膣0oi3V]<~3A,ٵ'Ab 864AC6N뺖:̏(E~^f/0)l6\$2%gSԤlrcw񳛐J˨}Üّun( jFc0LSru:;cQЮUS#D` E=YCTHM'7{VJ#@P$ācP5q[ Z?᮵9{՗ NST}6ru5*E\כZql%i`WTA4Ɯ0:Oʜ:{k I-far C3Gi2w!P3 V^wulh %]%UQmKҋl_4&qIu(O=(coKFw\qt]<% ʧͭ`ϖ'E%=du7qiZ[_jf<"7V[+WL*tO;vp7Wwh`*1"0g ̭eŒDQ!2]b~-Xy]sqP i9jv=ExK:6%ͨ0x :p̎?gP> zUj3ɛ-?N$M[Z/g}eSvR7ImbC7q\)>Tf[- ABVO+*A{OoJϬES=U~FcCf1S$Ktڄ-'Bm^s #N2vYǎvcf<$x1fP`Ał]kl0AMDP`jbo`w7A fnNӇ:AS÷$ t {!;ybd=bTzP+l#5&G'=a\3P_Θ,Я{χ UCaYW_fcD(D'I@J9Jٖҹu\c(UgL?Hm=`% IBxGY0c !qOU7kğ[{f:g䩌թpfT׬v Iyo\ 5}I?q 'i c@7{17{/# avqBfRcn2}XMc /滒/lpulKnw}R1+3kaEB_ B!_*:UZNZ2<ʗ?&//EJˁlYq7.+Gᣀ(Ӫ=oOrKt6Un'5(]R~Hqq޽RZyxʤAvn [ǥPdw^P:cHQl0^WBϰp}XiY4L\ &YP$)8jOJ:+w=Ԛ AO[]cK6D-2}9O{A($ ]PEToUÕ a|SDu6,`.)}ő?].Cً`SJ̪T4@+|7P~11D?#?R1l@wzRA雯x. 68+LsLO0kOwTx-8|?iJt C (Jxm7 6?˓N@x§* ?"w7L&:Î)daxIA'$D}i"2(Pcge=eIk]kTV?H;޹r#ȓ⠎d0o#UFsXerR5%2w}@~;5Cm3!}FV:d7hG[6.#`󴒗 5x´<y[AV]qO+ Pi?\Dѩ+z ԥ' Fg9s8'hR"PU L'C|hQPT.bΓ 5x_qs"6: Ǯ*SD/=EHR}Ylۍ(]=݅jts!;TsFźcN&S:b_YQ ,xH upDֈLΈrpǬsQ|'Q*.&I:0Vǐx,(adVJ!Y{SLCР{'KrT`gfw/_RHآh_/Vj>\}úS Q@&il5Ɨ9( D yT 9tY&uy^3FϔW$^꟔BѭpLf<)<⽯S|a|ƛg5λXP):>g}BzCx<ױTQ#`4EW=xpREN EϏېUx˷/Q)ϴ'▶ٰ#r&,`v e6"V`VhKSK4_Y(S[q! +2"$G(aF<MvZG!L抆H N+2֘0vo{Cf~4ӡNV*h]_l׺`>QZfLTĨ4uH0'hE@ ru rՄ׫@-ƭs*%Э:.;z;8tzKܯ_C_f.;vyjYa1sṞ[$)^IPǣ5Cbo]%(RA=f0˿^l:߃4%M\sPu8}&XTī=fh,Rfu%_ҭ 4rၥ9- d7sV#u]m;>$Ұ egSO= jiJĿ8t)6逌oDpDt4FG§i3QQ͢uBC+cbo͛]Tjs f\!ρ)};R]^W 9@HLQ֜MВnvBЍ>8m\ #Z.bu4Pqha1_\ QauOF6Q?H۷N GtOwԐHjRMCvOo\d~rFL{;pTi7زsz;L\jYa` fqZhBoܓƇz--~wVc sʥ,^J^~\$xCkӱ)ڝyP SNG]9~Oe6d1]$xQX%}pcj49O^ȯinLK`ĝ@Yzb CE0>YGm␑ƙwhKLOlj㯖,keCNPOV3v wgߤGixvl/(nQkuRРg 8q#JX` U~mHy]ȯ'+m?m/** V 2|M]H̨M^%MzȝV+Y8zۥ ]э $:v:{Mq!%nȩ&B=~.O;JzNF pc݉ YqVQz02%>S'+k(R`"A:YTEQK]Cyhه0#FYTQʹK2 SX'JqjD܇gu=K{޵O2M19'yI\g*u57ayn@ qclhG6YhE@. z\~ K4r0N@N -rjixLLᾮPCn`Qld}3(_զskx9[U5ۏڷJGC鉌ia~Mia:-;T$N(GnxJo gБL@ 8ph/tRȞx8x[d3S;z=QRaBf :@(P'峮*vw x& p25wQzE=x}ZkL3Էl yWf4RT l[<z21/4fhٕO@b 6_#Jߠ_v^ym"uAVNtQƾy(]:Y&m$ ]3Bi+ac爅5堃J?b@U*Ik'W!*"n1Uz=2:kϸb􌡥-TLF`UB9]PI˃Mu蓆* H0|Od#zx FۖLeKAq3R){~n(^"6H޶d {]tpPs2n=R֢dԓc~2 +(x 33q9dd$"eQū۳Bg-v& ӏ23:Ѿgú޾'"6Ÿ7 w5f6pX&𭺋x,] G;RPMMhsnw^@95#\rHt =M-fU}gJ^ 0Vl ,tu|ޡ=xK8sܰg#EWX4{t@Zv0 N(k4_tlK類I,-Kjr#cҎ {`|S@@=nbZMTx1?8\2 A>?/xY~~ "CTf5I;Bw\A;]oNj)+,ܟ \Wz eZ hQ)'Nq2qw1#9bп0|j3i!XutECj e>Mḧ́S/yĶ2ۖT6 JfiEAEٟ֕Ǡ4y".$bv`EtZʤHs{gKYP@Vj׺ӚzPK`[3 r):XdI|řCIfswMH6_}vʽ3Gү!IqZ/x3^E,nmb%@6U^ϡR22jYmP ^IJAR2=2Xbseb!@cg+yZ Sm W5^-7hJVb)Y+A`Aa'Ժ!qNkƃy2RM"fGRb%3PE<0`"SEo.YlYCmkr? pB%`ObfY]\pNbB~ZVFS&!R|$pTq1$sPWvړȏj9*8ͨ($\!WPV\&ͳa|)up mA]a @YW 1^눯~'/<$69tqtVie:\+ E\6?R 14ϯV7ggO p< ˒_lƮh?,@:x{9`XO8KP. {w DA$2,|ry(AnV9md^I 5*aI|ii!~TBĭ%̺Y/Zd[3 'S.phvhw(iንc3 @.WAW8*Zޫ-^h:9)>fzLڵ4 O +] S%kosb#< xD$>ne"0;" 0[SKPUr<Ay 1PK`"-:cկTփջ)6 qHbѠܬ=G}EYDp_ogن ]}L hDRPSdN\(vVnB25"LgHYƯQO'K"$lC|nrV'B M;ܼȾnqm19K,Vo||g1劂Q}=zŊ/+e1x "ȍDߒ_PPptn|Po書E55NvjE nA^ߴ5W(DPRjT# kںg6vY(F*yX;nYef{#J]Syؕ%ʼ.p3tO:66ZzSա*Y3}iAJ'dPЯ?PlA[.pТ>1}ԻMDqk܅׏Z=bI/e8)#3cݨJ7gW*c@mg-gN.`+^;=>t$"TwRr4&@r(N':FF,삔o{J:ˬ8E8Boa$5ϥ"t3eX4J 9_ EpG`\X)'n `<51qӒ$p'_=o5Fh۷RBG <bՏM3Cʆf[O *PPsw%;. !FFmD<W1\ YzQgjlQA%T.j~ _> A]/*ԓbEo{ 3܆nF-t+16׼f0dlJO٠8N%O[4D- ak F^}\V!~?;S ''j Kྞ26i(`x- C0]A_)JPxGArBC盰"P4f5Z1;<-V-OZ;vIh3Mˣ[p[bv({"ؕ,z 2& jU˨{L lFTv8LQ5*[/8)WC;Y|wr4GʊbTTOƬ5KAd&rj'(TU:RlU1r(F3.HqCM|B,5⁢m~W7؝^|6YM k8L}Y"|+0hsI?X+9{*0%,9+˞b-j]j'z:4 ЩrrPf ϧNoa/%ib}q>,HcOe[ᥞ+>whSc8*!7+ƎJv`⬼5K6q8ĩׄ~M}(D@RbTGmMws_@S1)J)V)6af4˙v m7Ed׸[kňeюI ),sBN@_"w2c?ೂt|A;֖ Y~Dx L%F1c vʦop ,B92(cb ky8p9XyNVKeׄe9{fQ@7䃰at5xQ|:O46p.M]GaMb$qq;?^&|iN&Yb|Y-r;dښlV bBY3 $UN4.3R2,2GZ1Oܜwg4m(vnaXbbzcN6R;ZjDž<%rZy6g/vd2\:WN@9cIҫL0 K7%:2IxZ?(5W:8H6*OaJ#7d%8Ȑ;]%+~o\y\ Ə^\-B=Kf =S˂u g3w R*;.h]`MK)ÛF{4ezp“Fr~-V,fyK4 cʀ?1>S pj_sųPl!b0Gc9<M3fN``uXP0m^]!@(׽3g ;AAxXmW xqwŒŒO^ %!LWCx 47r-@Nb iAـ5eNwk/A\f{u Qo,KGj}=tz(LaAk[tPi}$Uld ~eđzyf,'E%,ݵ G/@)u1dgC#o&g O)aη(] -wٮ"(q`A-ɥf8:mOTmJ 6v \ ksxNwD;XS:]m+'"bpX/%92>WJ2:pHp">ʻ4C$OS_~H-j_CV吞9RJaA8u=Uy`vJ̺җo 踜%ύ{*Kc#z!nBkf:? D{\A)fl"ؐ*` f86?p#>0hkQS 1(nRW1CyקnWiض79JY]vL^5]t)*PhL)Plt}tPѦMi M8fQ <ڛbݒyAʔ]e?Ea!(W*/=2hT?&q\(@FR݊nv!Sn\5i;eRJ2Jyש6|p2Ņ$ IADU1buN{d!QPiX]%U~UeU>:":.-Lc3R{v,ehJ j8A( Pʣ*q@ 03uPaEj?ymUA(#lI85|[=#h P08Arl-\ezժ]9´Co{_t׿-"' L- gb$[(:$3rayFe3 Y_yzـAp24ԝ(bsEچ;6Xw](ǵZA+AҟO?=''FB/t FomwIo$HP7Vd͟? (cc[x#'k+MB^9pFvq06N +>vUF XF^QoE2?m?fYmR=֤G3YŠezڕy,6,!:v.21M[) c@Q X婷ܿ%.eQb75`-Si,+4bצdDgc DF,~c2Aj(ԡF>x G!A;Wxd;ƻQ{m9Rai9}mmlOtX2C e3oMSǀa"I@'KJAb4WZϋ3dbhX.Y'JM}:m2&]]+1pX&Kū!D;.Z ?%/#>Xr`xc*if:r5w/w xp0Z=wn6L!+ES3p@֣uV\ݞ)6M%CrQ&PN.Gw4ۦKyR)/L|K2S}! t 8-v_nj=k"=aUfmLqYN3(/Py64na_qMfja1\8Dxh̆ݏ0-Յ)k*J OƜS.27V&6(8F6I0I6I7u$SuJb.LOk[e6]i2G-) ~H`GQp=nE#3beNQo=Dw0jS, Xw?_We1T|6{g-x m߻'GJg/RK搜 74ܔh,{ObX 9+gg= :y"Wԣ滼$nے$2N{_N~RiG\q]{]dζGnRՌWueAjV((VV", uyPoWgﲫ *tR}uUyN<<2< =ɬϙ>:-ryz/wB/n:4sˢ腽nu z;i.?LMNb=O"^q7B2`|#'ij C Kyɩ<}yZ),^ YjD?hQ8 5jFr_k{iI%6t1$ C!,w 4Ŗ"IXx{~ؔT pm{OC!mix+9h'`DkQ m0QǦ̕qO4`ޟ4Xj?!v^ĞKSA: ׈py3*o Āhء<}u0SY}Qza2Ru|l X04O1G_jt|E ocye}I'~~0SS؈)/6^֢>5&cI2yH2mx;p԰8Цl.u hp5x@<yFbzm^xuiWG^e]zmR" ׎,泄TU]ߋSpi#줞X OҎW c绡ـdFfw"}ﶌ59ĐӽΒz&7#U3cq&4`Hqh]p ֻe.6J6#їqHԇl! L,|G`./AEL~TS  F%_dVB]0LFXzŠ-5LWz@L':c[f¸XπX$h)wqА쮁ITEVGԃisYH51I95-J/0'NǬ|a4/=ZBSe a%6$9Ou^Y 9 #+Nj׈"5Q0\T#_]꾜I98 ^:T˳U`v/ ^e:4R^³>ܻIk\5T5jSߟ. q~sϿ:o+vKp9*7g4Nj|aX-%2O > #Wc|$V+5*.]&"uC^yj'˸af4}TC1]uf34e{1P)F;]ST] 0D.VbGt& _Pˮ G@ vRzv$F\/s%%9@8 kp%|3($||e`FKySTYX(ARpâx?qpcd*|KϯOk*: oi5ըB>f5K9H˝*)q F~8)˼ ϨE*r;̀Չ5xJ@imHN^B Zex{=鏦r=_ p7Ž/s* ]ԵѰFv&UTL'G*pХd V9@ e3e6.L\PΊqH JדِcfH# ijEC}y+R2Is/FOCKsڪ"o^8 !qo\WjDZl4:a,:aܐa.( ߴ:12Q~[FB`puc 'SxcԃYg'D6=g '/G_LBpGNMRAٷ5k,nTsǎU>_؃Уl`UCSL!øR|}kE4<{}}u$ 7l9 GuE D;-+r L u]yӧ\'^^c:l$_ǥ5ˎB֑Pbl7I;|ȟ}(U*fdzz*Y{ګ MHa미p:'uA"dXV %]DSC0 7{^ QM&f%霑3ЈFKhUq8R;J@q`{1C/[3)ʄ3_LbߤM?^W&(xpep\܎5vx)`U>XtXQ=J Ex%[ڝ\CG!phA^{U ZFR-Iw.jtH:Ť]pфcuDLvU[G R/:,{lK<"*+Agg%+RfM Cz^se)]CS. bw5?. ֮ThS'">NF/tjf_DBtt`dtYbX ;A=iy@W|JMw(cVwzɞeʢ?K ր'MKNb[/Λ>l(um !R xߢ9LY0La vYi6_LjȾ!fRN|?4ή3dŭ"1u{W·Z]IcR020%+Yg.,J5e9Ï[ qko$\PWUWbNWlS=JU.S~56cjEW':R+>LѨkaz7KevGf[ZKns_H>VQo(&?;_VƁ5 ];6 !U]L_f$lιI[?AHUeb0df 7! AO®4Mvf58I_"KlMd7%;5D ѾXtA$Xi9o^ n*9dd s?/e zX7\#"셪m:!NMv'%GtJ[L &`p=]rBuхh{L)]W<_F/r2H`U <zGerg30;{ZiġygO:eGo(`^F&522(Cǎi:|t 4/'o/nQ`?QHdsrJRO!QL1Lm*G}x/+[3:3Ē[Ⱦ1_t؄my;"dPvV->Or}cEWU7.Ofvmoe %ӈޢٚ߸I'vҽV'&Vpw&^L83z6 6t`|"b3@Ԉ%*N.4| s3$*'Ct"Uk?]?6ԮΔ=XAIKe0K.sOFv ] /'=R?) o3O,>*cSlλڴ,Ip{1CF禇򚕬ubouZ?O#R@HeSkOz|hf5/]^W|_K;+ %"TبQXސT_zE)mZ]d4TY倕aAcjߢ5AwG_L=ˀǷmPV /ybcPɨWP dT<;6*ئVBCx3U(k^o'OoJJ2jp-0TpUŅ%:xǎCuʐ1Gq>2ge@p ̱e0V#=|oВ 侌\a)Ii XxHW;` # `Y*0uT}+^u0y7~ j7 <4V/4?٠Gw*{:Ag(`jl~naۊT #J8A {XZAoD/3B`jMCE}^\8:+1ri/ .IjN O`!Ϝ-q,-'0Qxt 귱=ύ ⶤ > 6w޿:%>+Uμa6OJ1>o4L`O\Ɓguߧ& !˞LhWb ;nLUZΘn};Y99+sL20-m_,b,/$j\o[eߣfWjHgM>G%U2lj8j@#M`$ N!/GBBtB""z =%`;=S%M̩5"tX4A8xix:=/Xdn|ĆrHoe_q;ך؋!ibn:Q]NU(g33L75m=Aٶp Ƕf]YZ u_q(`f/ݎ'\,qI+g@NH\!0Taoӡc0 o9㋠e5f \<0q᪪x5@F_E_?\m LMޟ! E]qX4\~_;>b: ?SELSp5="\@0KB[M .Novlm^9gjNY\ԓr\Mx݌;ۧGWLj^Tۆ`l+Ii80%9t !β,¤ W+4sGv:i>hI@%:t:g1ksbN~D'D7o!]L[hɴA6*~Pt[<*(BJ_|7=E&/r,MؽБ5|4Љy9fM1ȸpô=>»TIԶsHLi%uJ4> VӐ~:=X(;M.b DezH[am旜Ht:RC5,!NY9oV8is5ò:Kkp[Byl @C[}w<ÃP34 -5P"WV 9Ua3q^ođcOi\?x}p#f^#YP~~sKCz5SLfER)Ba>Z$s0gh\5Uv^8lmG8X~&YlkսkuyHR@v)I.h;*rle?ʌʼn|2mɶ80~ 7P=NUfB Fmxub8XaF\4(I*\AA*1.!U$Oe(o O(Ehpne_ԣ`;>sĬ6P"Maym#Bhn 8%zʣ%3 e`ŭMscsN7sn+i&yH{_.95XXStl|b>; 曀n&p@} +nLIWur/և^Ӓ#ɥna:t3\!5QK4|Kpͤ(J;JG5Mn5ctܣY*)^BZ%@{*I=7rI]ZzdθDdc92a c?X]Rw^is5j{@#=w!Ƣk$ llPOwD݄sjKb2ߍqbVʒ3T$aYF}}P7i^ j w-c="> %"t7 E/{ ~4I?{Wg>K_舸eB:gaŔFo#>Sԕz*o3l6|r!$ 7<"?Rz!r@oU8XyyX,/J]OmblnYL3b f愌;.}vptey/!Dz ~0L13MGZۣ$1>̧(h TMór m:ŏؾ'95{{fzn^v ;-*mx~3C}4^.I&Z78x{ E n# }oj}_W $! VO%$틗y,n2ScQ&AL?jSOn;/-3T1rqTP ڢI'C=p+ ] .^B?JWP OTԼnnE7-bQlƘl&qn*G6r+-^VOJ @4ִ[@]clanN|B VT͐9ne[,COba\l{]efh D?efVc~]zRoN6f5^vı+C͝Gj%lxG{]+o~?P>utqx6ǒk/&:8&hKO4NSub7SHp]-&UueLO6[TTWF^d\>AP}<[qvwXENV0xOAޝP6&#2I)bGWW`fYpūZPOޓ }—eQo6!$^Gpht[#pWۓ+~ 9Ttg=( na:0a*\~J7 U:m\V $O>݊v5pֈs%%h SdHX \%Adl%C 1`xIyg}ͱфbK#l5T؅o N0Ssv.E[Ku~M 5B'@oFʼnEw0 ꗨZ zH-Ui"Ǻj0d%6p>Dzühr]OO[zbk"cjfM @iI䒕Ro˨"5qa ȸ@ |mų@{ȔB7jfJ7I#d\bN+p⧢c\JԃhP= |6U|A/{C{Q7y< h̬j;ǵ }[Wrc{ k9A)#" À%M K`̮wڋɹ-&>'?qxTNIhlO YyQ'秝 12 1f(-[P[gĨ֩.G<.J  wrU?K~@ϻ 2mTkyDM!ό#kh` V3&};emck[tC> ;UTZ5|/[smC_ L:O]R!~;o4_5mKI;]wͰPQJ$O﫥u qe13h'S\%գrԳSdfx "m]s .K9^:OJW(nuSTHte;oCN1s}bJ4o~rl/Ԍ$xx b3N۠M,*]rʸ@_*w U `3SqK9 b$|l "tf]em5Ko@Pv\%4wڦ(\x+km[VS\5 ɋ]I|2"q {(q>,9\rn90p/EmlHoPj+:V^) #[lµ(hBдCDePk<"d:r1Yǹj<1,z)dhޢ$vB5oh J԰$„xA+y?-b';"(qAݕa҆y'4dSY/HFg.޸Qޱ3tMM#hࡃ {\$tS"Ўsgh~Mtt|U?*{zv-yٚXjJoąʉ$>G{P\m0{(=@QxڸŠ[Q&x]``&a(ƪM[&8QnU#yZLju,W؍]J6!qxNvJLK/ fMCF;plmP\ S0O"~1 U-ZCYvQgf7\i7PE!7XMog>r%(ZW<EOrю)2 N>I`~-HH N:°̞:$Hv.35Z髭 X;E*h;*yx1u坥 $ #uCRrMardEPN\" 9‰1!\@Q,`i!bqjM&Crd]Rzms^sMiwS G<ѿ?v'Qo/MƊ]au7"rXcX,#&o;<#gΔHBÚHI%oX/D lZo { oRE ?kj ,OL'wZZ1rTPzAm7c#^5~G% R6KJl"S*Ȯ9+J( 3P!V 3}?b2Gі)lC 'Lk+7R",rp8~h<^%ԱYVѢ(n cbɠ~nDa/ܓ)[GvR8kGH\G^g=Q;P7IXe:) |2'ik,5(fʉEomo(o0?gHy!U5(z?QhTU]#YęGxn?g\zDl[$u*~~$Nq~e5@`A[וx 7* C[zG1V"(hZgϮ\q=)kTI$<%,"ulCt`?$[{^#w:!<w_n"zt`83ZR/VNHIW6;]F0,?13&?CAnUP zC-l1TvɹzJ2X{0@N2qc!9w:8]<[ @iN%1E 4;bj)>Ouf>llwљ<-,"ܢ:bdcH]w9,?S\6xPJ|V +uDnqmLWMĠ \:O$?;$tD^PPjDtO:;@?r?aHx_Ž?|$ 3}=Ѱڊy$o~"ֺ&:&T?.uZT0AQ˫\l+N|߷*шد?ON*ksBT\.WU|z%sU`A?j{Z 'lՌ:^[st j2*=!}T8gYǨD.+ qR@Yh#r`lŦ*E"z58GTԽ<ڟa_L5|?X-^d DE27'nJ.$DTƟJvlR8UU}5N9wO.-֠4 o ARut Y}$GfRO@sH"y>fq]vwGML5a't2N)8_ }NBމEw,ӾFoxVgRuT)jF1/+ fayeLi-p,wDnmoscDX:lOĮ]zyәR\?X!|=(A6zSZ3p7l)56[u2yf9srst;fTfm {Pyf\(OjH( b~#T/3@E_lIo->eq< /AL|ΟZa *(B|)4,B % GEdՅ#bnrTb<00KKVt OC!Tj|1t^v3e9s 57Ǒfmz2&U 37t8ǚCXMʞ!mVFIט$Az45doYfx`(8+ύ7k]fsuϗk]:s5ybT7E~By|9c{t):2<$_odpU6OgF4&BkBn'5H Uq/piRW9o5QyHju)r'h!3üߝԁ#cEL28? ,'ZZK{C7MVMC\MI XSê˨`Pk8X~2-A9e/U,|Y㕭{h.Y?zUw Hjx+VeLR+5]mZS WUW ~OB`H.rGY|<{$oD۩w)8"AU$.*`345O&'Yy{אbXlbpmoBs>L[-TXuɑ(OUo"ǰ`t`t_1z3qpkFn1wp1A"%-88Nd8ϸJoh.C ֋ВC~!5@^ (hz5jY W~>Rܔ‘aȇ7e:سb~nF%ROc5|"CϾ+cJ;K Ee*Akt͸GMAد",HA8ajK|ux8 ڎ Z!2ZoЪjVW 3sfb"z#'x[ Tf2Bw ]#@5G~d#@hи,+#tr{9.ɜ5 BPp˺lV,Xz/?<%}0ϏhRta%{/!\F]n(W$Cf՗s)5ھg7%Se7[Qq"E=.TW #_ $.1 ^Gޞ%EV,*%STUVSRblo&\X j(t ]&AӠcie| }L9.RdF%zawy:S yb >`^ק7Tv ÎƻÿW~ƿǀ [Sx+Eaf6j6>Px!fY@` O#}IMwc/6+:=j]ed29H¥7(VGq\y}(eH"NL_ͽW zl[sXE7QnS2mHR#~Ѐ ?F$[4@(DnGl<:2aBr(b[,[>hThھ:Ok]\<&v$#)>[hH?L˶ʉi}^*<DPJ b?% V!fTjj6#[lj'`h x pbW0zHaK ]%,89_Ïz4P3cfmK8E 9 PJz" Md%8u;n-ZnT5uN"-&TVK2`GAa`*VFHtTEfLU<ƋAIYNv+"N}GdH,ww8qv0!: LvSY8rtRz -pYgpN >ʒvrIw9RrqԍXUwd#Yq`+ʺC?f1u";z9̨8|lͺIū[kx[5ط~KLZU$g~/2yQA,9g &1ygX5l7Kzb̧ j.aE'Dm@BU_ 纟`%r]Ɇ!c)5_{vV]z> lcdK|8/ (JGYI(`6Lt<>u7lu,_〱 [ujO}h !eu-V:,evj#؏jL^Şj9L/u6TH̘f rXn{6j^|wr8a~3\75{~KaCpYC|C* 7[QsOgZށz Zf  niaW"sDK+|* a;yf{w u `VQ)i?RP s垿ݼΊ.,lʵXP3#:}88|,x|rAdp J6Z_kdJ.ׯ":u, =6ºd1q^ܣ3DԉJ"Gi 8J2Ig,pU9kmw&;<&\8;32}3Gj#;uNtnJ3kU 6DQZ oNy^kO٘ ::vu$!FUʰo8x7Pf{eE!d%T?T$jQݯz~IҪ4;l+B]R.<_Y F.:z>å;x'2»;AIjvMA4Gmݷ(+|-LL-`y^y [Bi7}rU1l:h7sPY, T YͷnȳY<'dJ$f>xjUba5ZWg#{2k^Ɍ@jm2w/}ieˡ,2p!۳,{,E?~hH<>ٛMy!`ExrF+ DGzT+ o! TÏVZ+ɇ܌.X.Od#;zh[|j&1s稳UKˏuN![$w= k?|#:H30ت6U>Q^j,m1js;M@qpBםTPm D2nGcAY|üLYn-u /Ơϟhr $Ixs <-1>ȿDY|0PF3`Ax=bp 6ż &nsO#s U,r!oS NpDXwvѓ0%@6R@T+Ǡ^ S ~^c'ԩ2T4{y+~~%,HP4PLDu>ԪxGiNnorB۹vvD]!f5Sːm8\2Vrb%O$QR;q mG $=\~pGOed.QѢpE ] y(w,2&Vʺ/xTgVFJt3 Jp@|&L vkPt"ߛHezD=ǃ-u"#)Os 4F9v}ID 6T@:l|›PBw @TЁ:Ij>P..؟ 3tMKi-L~VZcK*z񰷼yV=3e8zOIc,vNm[M3d]䦀3 e]9 FMpϩT' %7I I۲Є; k/72xL?[^Z̉B[5{;mJm"W}ZMy`UȤ#ඦ.P} Ctޥb] $̨G}Zpyc@ -'[oli 쿇x d؋h?ScʱLA\cEeS,eT''g'<߱3g2 $mҊP lmnDl ֈj{(x5 iNX_S6 "F bE8u&_h'xL0U,Cl-5(lldDcՖ'/j1=P:[=Bc[j#cN:\k4w.n2[Q~&\ɣdD0ȏY7I2(8v<짐,|ZMXk2 =IGp{6ӱJۏRK= & КwB=[#MtЂ5׺>Q^dllg(W LNg7<U" .W?ȱWTy xeuWg\F!dmW]Xx7(wA %~%`azu]&nʙngƯW9l&UA\'$%`b,wӴ~> '[y%{ꇿ}Xp5!Hbz¥a8!ZHjh d$wt 8*bmȷ4u"gWopJ _dp( ,AW>w\)(SbhZ~򙇴t߮|[\ IZJ_Fy򶪴f^x0B?k$B#$'LaOo, "*kYF+&Xgv".X SZE2g!X !Fs>gmK ^sr!6V HI8= o'wDKcOɅBY ۷?$p{`%'#;T5iIQУJKrĕ_c OΆ WSQVb# ͚]S!EkPȝ)ii\O%'6i=|: WL ezyGV`5zj82+S~hfxd7=_7siW_@մꕝn/THᕻdK*ryv> Y*KCihfwf] gѱ).D.vޜY:oV e8甍 f3;% el-EP:H\hBrr$Ikn/|Ta@dŪ;:j55m@Kˣ(ثr>6ޅW-6B^Ķ4-ڭN )d|2a1_2n}Lx:~hz ".k~w|<{R0+[AK魰cj%j~U4rqGϔ.9ϜKi9G]|~ ``) [ذ1!<{Gu,=HAk@:rDy?}]#mZ#.ឤi4Ovh͐WS-duɠǑ'e2]G(/PE#z7>09T?8 OɱV;-OI3@+MvӒ]QHCߐZ#܆gB,[ct~F"IwjQ|ncH W.'E/wD@ȝx389EtuQKǰh&k-寫w0}g԰4IJڦzZsf[uK1ˠwlNe8[jT'eUu&Dbk.1\p=*&;u_|,2C:D[aDXsjԔ|a1FuX p 3){+$;A^NrTD82nv_筲3mUPBWb|%!.<]+}0;EIϐ;.LE5s-Kv.bu)F|Q( C9qH`a;4`H۬|k ~5UhgJZA"s#n~Q< yJ#B`q{+^4pYi$Αʬ..NE>ü\78dGu#( T+9lP!/\Ǐ(8䔞c'ȏ1BC8WC[Wq| ~i)y;ш1̵礴^X˪# YHg#S^(_/hwLHCTI 'F'EHFĈ!x,a`LhV5'A4jIX2#g{k}YxLֈ(b8EBB3Yd~M5]3Ko䆕qxs-ӨTck!6v> i;ܘ+ ;a'dzwOGQpѕ O*$]-NeQjV}bά+2/y"p,ώVN̾Z(IE7cSo^Vey6F"Wm_ ď-M19SFpFy6&27vdh[Pn@f| T:D%fUDj J?Kz.rfjus>p/o4݈ e̖G]ɽp8> m'$&>48u'*eH%" hm:'8,&KV +fsGNJ\/!^3ְVX\g1o w;"c sYv,-K~ KjLDk,t)!k! u"ՋyTP)W f;yD6|ˮi}8&4(2ژ>uv*퉫_0ARpJ; ׀\ffav;!7F6cvqb);2pHFKew-nb M_0>* QOkJ8hiKr?ԇ<]# ۵ϖZ}.{Gqa=Smdܮ1-_fԩҜ2WrMwBYslb}}L<=5b2F8Ua+v}BR3S:+tR<+"m]Tar'9Qm(B<n{R8:JT}>h&Cx \3Y00Kѷ$kaP۬$juzsvM$i Ǜ ]+Cђq]7Ll3hkR]'d~Ĭ_]:z5ѹvZoulsG0VϦS?V]̆tm>}zԠxaxA#TmS :ԇ`t A]N2Zleզ*)K eR!Hܴ8.7*:ոtIP5 V0GGx@D /M7MttNRy SiX &q \q#GNPюirJ d8{|n b 鎩.iZc!AgKGz>6*F9&Qdgy2{Ṱe Yy.Ĭ; &ꄺn~s7W7awS y^qgٔ4@&Vg:ؼNmY^]:4f sB?;ؒo^}F~3ۧ?F3* #+?8G#Ԋʑ]2Ѝu4]^.L?.Pb  +ZL#Hܰ&|J)PS B0i|b o y&qi8 UR.)N:>Drcw͢CHK!&Oy>Yj́[]X{h4`teD  _`($1D>[mkƎ?2` !JJpݵ#*aD-ʊӘjw=APkk2O3.ipQ) 9@ DOI|f-B(fj6K#o!t쥊aL8N+Ȁ|Y:B/S"X(ӽE35&/6XK+*v_RGK:W6Mr'az s˴wj+XbdTI~/*T/ >胈feL(;Edasţp9Xch⻛g̰GJ-B~灞>r\62%La袎I";ZE%*2? vφ%Cnei|N noun*;sD6P^QuO;08GA;OM?2YYSi~5eu"f(6 ,,,AGh:V&ͭarT2E1C1>o+QSH=qSSg\+ܠ^Ĕr㟪X '`-ouW\/Fx.N2E/3j2};x˶\/#Ԫfi"cP#Ҫ)`}%雹x/y$)M7ťOߠS.z]Y^M/P`%>#QrxsDbG YAh9O"1gL/ k GR-IN~U%G t1q?`Iδ-"i1@'XgM?An~|$؜З3X PiE/nvŪ9kABH Rr | OD, Mr6,ᚱiXM$@N,_(tȑ,Ck0hU=ӓE].H evu~)v)5yQtS0QE-߸{5`[\] ftq{*|Y _|uЕWI#/T wF„(.䃢*TL8ʲo؝Nbxt#+S)[Qa1iǷPM-0¼VTVy(Pt{ cp]Y("uםwM|b`. ẺDWşHGQ<,_9c[Wݒ!B,zsiތ? HK0LDݔvSx3>%J$,E/Ǧ{ͥI]gF }p+~0< *V.؉{tdcϐ!qߖ"UFXaea;p 97y;ڥRzO{h3:L _շc /$={wP)[Ʋ$=rc* ܑs@6dFF;NPsz,8up(\4Qݛ\RO\V]k_0AzM;TǠtV^ɜL :PFر TeZtAkN~DY⧩ltD`2NSi||zG"Ԗ;FF <<^8Uo2i}CWbN 8aSA|~9"PCbP?,jgMɊ{}ͼ}w5R*K]L#ş'U*M*os`zdNT]lHuɢ*-u8lX+Q̺-f9d6Glձ0AGƃ>0;vҠo·6."N?茬z8&d$ |6bጇF3l}Q`q$ (`uGfƍ-(RE]FPA@Yo*_W;=?T1M=Vߘ`'rqȃ0!ӭ:–h e>H{˵ݶq\ ,6ׅ>~NF5l!"_.hzW*Hǯslg8GjUU.OpV=KFN" yh@ pQ\7u#,5F/SZ{Vմ{F윹}W0M*CGR1vX -B+r˳.&i!7S5V;#Z^TJ6( p[z|704C`}0~z/`6d׆+:[}O{1/1n_v_e~^}/5l+)2QF[񸿆Ѝ=S$Îds"SpGcJJ֝`-To`14Eʲ*VMuL"zZU*v=d³ϙ 慓c.:(# ۅbޡunFai7upyF¹~H6;Vm D1 ?b:>G thH?g%m4 EKG嗜gmڊ ۺD:ƺdմ~)bK JBcf8#+ pd0瓹 Xz #3|cz~,_8Un2AL/i~%idd%^_vDйJ)@tR9xs類\mk8]!M9fµyc-ޕP?q[+M"ȗW_%Oj#$f=[ M7LfIS ?nt  %ܦ.%ކ\n ";==T;QٞZ^u0.Ns]jii:`[\o8~.> &Ed@6aGl4tW&J5^"ӂ~B 66(»M^\(d1~/YSk/4(";_2Eu#ضnh |~>Pq y 0F233)e$vCў}=?x=+S6ub]qj4$KJ:xxtfyK6c Ŗ`mmS"r/;r3b(ѲgiMb k{/ˉba.wo/>; Y}lwjtr3)SX1נG r~͋sL~\o`R)Jȣ<4>3Fsn9&-I@}Sվ:`^n -%2LdLUPe㕺)JGPM3E3 Z]w&DQAh.IZ(,,*}Uܦl(>9D 58tQ{sMGpF4iZn3B`vV\9;*gNYϫTJҽx%cIޠ{EW6ֲhȒ޾?̻Qa|su 1Z d^ 4C2igy|zpq1htE%Ys:!C\MR gNH`֞Q1i@]P8X`vjF^jD)B^аĢWˇR;_PIOi[5&ר 5($FBlL*x܈a<'t9zs L5OkTF)ۃPV5_.AP9 SB_LvݶruVNёRޤu!٨_*5iJb, AGi~~ƏmzqsO $ȋңN4!d;X/1KM|(JXm4ȗyDu迣j 9UO*; _z<`zOH"wz 3`kMq$B˜8 V}(v,̇'5DJ,v#J@rj|(wkE ywY NRQضh_շW5i+\n W1;%$).V/J~ ̚"=ˍ=x[yb?@+Qsaں 浉 44,a@-uzL8}`ܑD: s<3}R]3o+W;/HLzvIp9O>I%"*h-(ѽzztWS\cC%!;$@.>(H)S5&fHL컝5Ū3l =';*c˿̙Bz"LX٭CYPt :-]t0h^!/6H,z7#yHI>JH` M),¡92D7"3fmt[|ԒRomԘ΋ڍoZ(P+aMU˝ܹSXA LJ!Nx26(I1up:UNAt`> ?`5 ѣE1[Öă eӲF|l8x{L&w<,w)_X"plMsNK@, q{JBs ʛ;ׂg(p d|㓐.~m4&Oy {\ tD$Kg0H0;$&d] L(GwLO i~sHUMٞ7L58lʢ.:a>0t}e4ov伓=an;r`ȟ4ίp*,S W1RnD}$`l /-lː{@#bHV[Fû]ARw [R*WѩX7Ŝ#*h[vHMIR"Dڬwa߸i=Zaz!s^϶6w[%Q!>A>&? oB [jXTZq Vf};a&gwYeFZh&3f96\NMN*^gKD[ůdulHW\N2r[l^Ξ`-\% ܇2_X*&9US|NlfyXf*Mk3$R!v~nZMqAK;gE 1*,Lb9 -iUvmq|G QAc v67 ?_0hveDk(:[Bhq_hw0\uI2S]\V5aǠFBYdl,V[Ý&Vt.R[t*4戻/A#1,=su\\UJ3F+u 6Qg_YZ)능VS]8VOB]e%J}! 3k=݁/u7l+7qΊxOp6=XY$nHŏuW[v$CP| P^'-FUti>flެww?SsdJ UeC8;u%&ȂVNj(/ib={^K5:\;!#$0߼qK~Q78Ղ| /YJBkޓ0 >9U Cլ-Oه\B810sЋ4kmj4}R2J/Qg:c$5N #XVh~57U!^3k7ԣVOseAh$B&Gs(JY_c|Bԛ* f}Y?\jvؗ5 CRs캡<+q>[򵇾DC"Co3|iZё"iƽki[?d;;ru}a9 {ye![:wJK{aYvzS٬_g%9F/vXлurA]_&WF(Be< 蠔f֘XzgK|^_R)'S y᜸uJy cpl:1Eq8,d{;Yw}Uٰ @6ŏMMw&I`~~ZD@ЎaTHiU;lB-Lx&D$_`CX)o*;,ʼnfF JiXTz._Ǘ,uB!y&2V h,%'\(zV3 2䶔ic&psQ'?G7FʉD)_o?(-{c)3\xbAwr*"Cַ/9}Յ\ ԁy#6)Qv#]wd. S.c>.Qbo@c`/ ڒ WWFkx ~`?4bkO(5٫icۤc2ijj-[ Yfw;aH8ƃ™:9TK󙋤~}ɽ<]^0jb:;S \ڰ!U?49W[id8'6B'HQѩ-8)5t\49v\"N|_%:xT+shXR&[dln:*NΞ61j:&̲S#EF\SI`ԓtL2՗ANW uBIO~ $\g_5`adebD8ÚT! Ng%}+$M!}"9+ZgY'[CȆu%".%P<`g7vVk͞a(u\3h>7z o.@U@ի h1. @νz,J#C.욙( Gd^=Je(_*+ȕ03v0|6Qgr|\ׁÉ1gZfzx+U4SOQ,τCu$NAI֧^I~³&˅%+~Lͣv]Cuv$jjfAIk) w[峟5y` :~@ iԯD ĥa^^{(I,>@}dHch;3\gHm ؝ ^߹4C3_:UCK%mtoܳh0A}*O pºoyv#P2߻3Xkj _* HR>T~WG] ]Q~m56u7wHl2$|1jW^uE+Mso'~ޤ _>DD hRU_V1Xz1R*E9m\^@6:ᬁ.}=#E_fpZ&Ő%n` @ASHзԁ)fթAVV>N]w=8ˆ)ұ :I(;2`S!p|N]@SeC΁5/689?+.K;:E%$'9 f{U:I#%*J2#8#O,$ї+ {IW ҳ>Ȟ*tYAĞQne}L*t\>Y?=hl`[YI\lTM^^ǚ>>̷8,!}}4Sȇ*AG9U>-~ls4T]0>zi~k❡R4XdEqJ; ٜ@=: ҩB=Ӱ{BʅE>%SD¶Z:/p>'5͉qnu u7+ s =y6^J<K{ZG;&[ʼn} oYL54@¶D5S{@g;.d*edVnSEUȳΕ+ӿńS#7'V2Uf/T{A=*ԃstǁ<0{Ơ%.13$ǿ-ΡE9S&Ka{n8"hYISm,̶wrw3x s1:6t42|:> ݐJM{+箭f!!h[xc zOW:Ԓll*wbz[KmGZSE2E ~~C3i+ >*P(?sP#BxgN`{tlo G9My*v!N: 8 4>2必\fUSZ#L4=t%J026t-݈h@cĨ%C:Wd*zE5lN_Jd|=[e-ίW/]BG ׃38*1uȪ%[FGhNV&8rT6}0Zɘ;>tf1ߋ 奉+IC҈[X-ʷ>] m5w8/`l.eR)iʠG4E> c/%KDҕ-.|6sicsB*D''~BbbGn_ r]<"ԡ{L?c{VŠM@/z}}5M7rM_T9ˣc˅e0=Z&R 'lHOϝ F#׫cwc"ݎ5^]I,OS?iMsǪ]Y B' BȰc&[M-maE΀dTR.h8tze'5Ûz(k#*ٯbbȭ1nS1m#{pIQY[])Jtr2@۬G WmDU^t) eVh*\`.Q%;Fh0S_z@v{AC:gsPZ:2QWKS @\b x %8鉕9?F%97%LT md/G[C u- MB$Mд\9 .Xy_q}Eu]c\lCҴ;9~4YƑ|;~]x`)UlQHIOǼ\P y'X{i!!괔ԃ澄Vh$XH]GHlK%M}+ C*yO~YHSXj!7f[2͋M{FQ>Eg/0emb{gi}1$ɬ@s<;w!Hsݷ?`l d#dCp{ۼkj $NZ3։w}G\t p$?x Tx0g%WD^R/X׌d9Zk)K ?dzPV5`|˛-0%~J`R,H Hw9|_1-/^с CSImmՙ& @- y%fh^?Vj>-M$GYD˙gV<[p2 Nl;< 樊퐸OgN:%_ĕF @Mģ}mrza%u*f7* Gioj5  h&iW :ssrx+*U> AXgPbk,D"黕,ΡNp߅0d$б??횀L#J҄OFSh m wb&>"zPj^Z^e#T-rhKX6HIV/m TQMyty1y6᝔$wQ@aj}f!IkFWɠV-Y"H9 j|Si\KceOd3Un[7XSE^Aλk@_.Ss2 oto3ܤ>vR̿5?IjoxS+ii/VB<1C]١A~~` G=v)m,5I&!҇(R@&cz$Vu7gJ0:j_2hsT ,lH m31`y 2b+.c[9ܹM2J2"` PUB2R.r.?&>rVh¢#ϦBd%FL~p>m܀8XWs13=G!E4/qA|R̓ѣB@}@Nb|'coPؽm5ԭm1ioz&x.r.[,P1qhs`Fpr &_v$b@I> K<)(k*@xA 4][z>撓_:U;'Xr` -[IJ^8肎?ի3O,t$HO\6pɝ rS[yH1cNA!B#[Rc[C;ɳ|ڧ|P?|i2N5o%PC6MyQqIVK&B,-q+%Ki/nJۼ(In%na`ٖxNb\y.[k2.|n:bE 4w4$*:ɓvJn lC`h>/W$$ռsq |:۟AR *OYIyLßz(G 8?>%ʽ HZўŪ0j0bQ7fiX)=,5#+m4i}9*W ~}(d\'Z05څ. RH7+OA7YܩOƔWs+?z4Z"7u޿{p}.uNVޣ"B#s)1Q =gŊRGQ($ `"\a®: AȎֽ!;`{6@)Q~UodҮIXy*AWR0飔~(R mѶSM빤BFbS> fjY3.aS[(sy}Sܰ#HѠ6_-n" 3TB@!+3_4i0z!Ehؔ7e ӳG ? UM:`}w'sޟrJ J)4ķիkq}zPYG i9`G@oL̪d ?#gv:. :;Y'⻔hh?H73 d }kBD k]靜z9sЁ,O#QvdVS@+53z@:x-=$7x #ߺcBIZyL'yh}#1-\Xf\,&;"SWy*g ( %+H1}:8,4rx"Gʣ[|_l*^]0&Yh16ŋCxڱsh;3f]M(*0SbnP~ ZY|!`9O,h)qv[FiIrުme.h`:})Fh(~2Y_L׵VVTu90 _M[\|2`w";7@Sd~{@MxPD@E BeewMj3WI=F3 Y)CHbX~{eH`Mb(}y.zNAL#**>-]_^ Bpq@3 ϑb|ɂ4|5 nt2hGa̺" K-Xf[n=wGgehC?ߦ}f0?^_f;rIySɡݗ9KuS@`ݯ'=o6) ZOq0u*E/slJ%pY",΀ =x3G|r?ڟ2SʊgSoKSXXMX&2@Τ}! WmppG,Y/o'f~Gy'*[(bF,sg %K;.CaT_ uRMbBV˳V٢;[ϼl]28M&d@LaѵuhF)#n_xΓFyESvA|Bb80!fƽz͜YALz eBsqݪ»ĵ5ک΢Dd,G绪VlƞRa-z=G`9/36@GG@=jʗԠñ9r0T-H<2ҕ'7G+oYDTH!ܵ.=> +x(rkNmVĨ;qs(B,P[Ůri)2;h~4Q2،kL"wؐPy PBh@!_C=~dߒg})繲OM,wMV7Vc{"-6% y6g[W8ܤH'sGy",w܋1x.gThBl]ҮQd)V<Qy7eMtf*Fp 2NiOvD/d.0=mN/8rؕ |˅lƖVS[*.q6;~M8~c"B|.^1=6XPߥV7q>L.lfSpkgH,QVn%\R/Ca.aG ͗(=#V9!w;$MN6xn2^m8tIG9\Y/þ1m6 P1&J젨L>Ow\^l-b %`r{x_PP`jbw3[ewUvƈ3EK-X*'U;FHuu+A /VÙmmh?o~!a78Ě&2η:i#{oyv#3诃݇[ĥ0*2H2fpx\kטS!Ca$ oY(,@#Wzld9g95˞#.rKZ`@4 :UH: E,l&aw!̈41' E +q)6Bݺ%X90mN^mJV60e*O;MBEϾ*yu3ddvJ4df17 ! ..x 6E./@j-?2;2L?6 Pm]3ܝ.hYu.t Sɳ-ɜA'i  ?IN-#8%As%k}pJ39[TP/@UÚc …iavn9' Ԯ:w}j{] RyHV*"%Kl ~ >YXjCUZ$F=u6Z59z/abHibAXW+qF5,I ]4%9Wt*p"o%(G8oG!!X*վWCԆI0)U!k h' t3|#uc"Q\P5ze$O *vrjLFXEy_k%jRP|Tz} h|J;vpޝ:|\ֵ/-~W.{`cȾۤ 2)8U6yV=v,hܗ}^O${AFbCYyRZkzSj6ΏIj7/\P:}'JaLyosņs:躤}JRyse+&֩޳sˆI1_8plV+*a[P55w͊>l _QZb ȀbvĬ r֣G;ɠh2`x oN=U>;b-Kl'^I-faykYz}+W|=J&볰́By}7RE8KEj<|~B+&pn$kZKֆ3\Rg27$q2bO;zͣ-,նC+RB>E c&cY9 ІX4#4/Axb i.mkjhgx-5PO0u*:1H>z{jPlus ͯ g`)Pne`;ϖ]R"ijEM._vH^n宊@(*4mM_flKZgpZsGiOuMpgo#V> 9 kCxyIB y9eOiw}P*VݿE"@,[^6{yJƊO@^̖:.:\Ҩ=6ֻtm:gw[Ԯ P@yLƍFXO nx E%ڱ_7ֿAk2!ѲHXz>*eE* H6AH]97upWT%ZE/]-b+riO.a?!H6#R|F>8200@vo%{xpl@EJWNEϪ$_?9\;1Q!˹AYQ &n<ǴO 2j@q¬kF\/8󓉘?4|-a EM:_(D&G{ BIQ>AQsOXd7d,ex(0}ns4$Hs};n&:0a {R97y=l|Al;<}'ɛ'*yѵ7{xm+!O`V~O% D0 IUv2o(d䎎'\.lQE?0m6 SxQ _+Ka1gR)8'%X!-pegƃȶz< bXyN(Q 9/\xENUN*\Rc!hY $:>55{6eg`qs uy4/| vM6~;Zxx:dcvN3` :"ڰ/X$h~l'kO#;$ccI'kyz_ԶB߼xM=g%obP@n(qg:QEQ㑻? q,%yѱt(ۅҸ9ڗ5\qݮcɦw9c C+fqI@""]u y@NxSݡkErJ6ꕿ 5_q[,00%?YI?x㒁#L%SCBBOlp,'-ȡ:5eO(ĮSc}qfv_L;]&moЌq)oL`~E-WZe& xeM$(|f"W&knKF ;SO}o0<k+N3K.~ؾ?o7<2Dm[}I=7f+ɧ@pA;؉#v3#MU5zLzhnoOezG6zU0.[4LsP^A}xM|G{~L;P0x(ƦZ}GԈݒo``K߶h\RUaj~a)fW^|C?_([H?~iw:"ub˘ DL59w.K]Z(]RWj2#b5 ^m4,=*yJT*9-VQ~K3ހ( 9F9 54Od_J\hD*uM1^~|19}Xp G'26m ҈/w6+Ym[O6oYObj;& ]Y \oak{DuB9dGri7*ŗ!;v?@ž; 4PzRSق]"\@XQ73-v< 2栧>rtXPӔh)1/)A;XA޴ ^k>t]@_KBl^.tFVdĽ]kE_72u:MҀ%fԫEEo 4vC6-I\|4_ ^FR}`@m\qo"`txF+N('&ד}|oR⩋Cn!HJ~FƤXD \~N8^H0 O\M]eB_ L I! reȔUq&zar _\1 rͰ"Rpn6Uhx2F?/ Z68N%9r6zߌ:QrA<_FlTlb㎁'}\)^+Yq×~0Ȟw021 ?pf'x HZMbhBC_WjN~;P5Z  t. }sXs#ud+eXQJ<8mC_m͗DD}y)֩MnJO{gsF,1* y * H@b5H3FeJC,2L0 ƌDHӧ{K9؃5M[Sf&̎?h' Rdۓf/y2t} xHO r?tXqL%TI RhE+,B`U5_u+e?m xAˉ`Š8q0x*E&J8R ehRŶLYtkѪoZBOm~]!O|lTF`sDb(=t_`,h G=F'cAb%#qxD*0y%&Nrd_ m >R*Qwn(2"o#)p_z~w7R6!^NZG 8OM?З`WOoP٠F&% Ͼ ho{ҐCNJ;9 3ͻ<=iԑ_k$|wi\dڏCGABiCOˇNrxTZ9ym01g!=LMO(o0tP5aݺqG2SE4W+hȂx\H৔aæTDT@XxLRx!2M^ZT]}: &z@ϐZcr l(*iz($-D|p[L17fuimߐ,']5WSl2N %~KsϗɩO+닂f>z!n'`%Bx]= 0x,A1ݓʵ'VN!Zb/FYf?t~a Qӭ| U0vu=G"ɳJS=?X@$m\Žގ1 heHvf5_9TΆ#CwD%@S1q]߷2.[viHӻV_= }EIaĭyv {iwt41eTd{GkC% '_Z" mO(猱kI:\L"Ǘ2h]/a~ub}݇Qo^ *WȚShcY lՊt58j4$2M&`ݎ=G5j,n\8X'hAY>cᅫ $]FxӞ=j#5'0'h7o?0{N̼ɅIc <]w]j~uo*jj>8sv8ɛ~ ս\+ ]e(h^ 97N9!hj)"ա奊\>{l'X}]䬘U4Hu] 郵4"\o qV:Aa4 ly-zpjYHcf|fi&iTci*X,XVowZ_a T*zg8]H4TqEf:D[o˱i%>{ md-9CǴI/:weDʝJ4i6GM.2ؿWHP39۽1ZߋpQAO6}-^5rӉ.n"0Zbo!<նް+H@QʫKϹ(GHtB7`XY^G=ۇgKiқњ9e4Kt} 4ZAGnK::-$90%VǴz !'iۊW΄*nkORKxE0yS#(5尸uunixt}X_LhVk؜EXJe)u8qۡ?x0Ԉw/uօwֈvZi2 WO̚;mJжt5F>0 m+>>3 .Hd  D1ﲉ_tST _~.ֳ P{)Dzm4S+Q¢AYKw'L6pl=26XQ?ܗ0"F9UGTGq?Tu4 -A6ZAXS2:T߹WՄ9PeB;+ B˜\t|1d71̃j'2Id7cϐM4$x'O`'0s%eڤ,1 -( R>S "Gs&K^"řUY׀'Pzb[z: F21ʍוSV\^gLp&n48`Qjڔc5}M&8q+3 c~hxe**0ׇ?QM_wJB^ L9(qUtVlǍPTgx6ͲSzF#ǥ ,B~ev^8e%J^ٰMu2L6 ɖUt#fb\k:vw,'vۛiJٰ&G9)2{b74ΦwVI"6[h;h@% MR,Q֔Ɵ6)+ OXQS)dERW>b:VvƇn]^^<p~e{o̕6/.u{F3;1څW%-(c;XBBgE U4hSUjm>ɳ=D J4(k?xPQQAo]5WSЇ{ H6Lj3D 865_wBKT @zHYz1'k["@|߂u){-E 8N~S Gd܍4BYohyiwCk)%Դ*ҲHv{!0A@I)M3OxW=cdqVVikPhvժQ@ 9\]yiVbyxAl/1l{KZ/P+'Sn]MeFHcc8xtEkJ$_|zBv剄=] @œʵl̀,Ì$UOLnX?Ax!9xҊ*VcSZc6y%$/l\IU+3k41eRwIz.檷 T mԽHc~oMX?LaPanO"$'E,s&'Xsژ̲gĐ{#S| }9ăh <ӜDZ'ӘFd=į:spgTy钸<$p,7.¾R{ _BƩ;nf-&Wި 0՛$dʪk?M NXt3!m&mWtEN G^\uʆ,b@g61Ya&vZ5R`4\K5pk8M\#q~ !N a``] :Am̓t5߀.R`ہ.m[Ib6C[26jre~$1iRer )/&q`U\`~,փ t6a5,i]@f")7&nQo a/;,  8w>r6%=L(r兏n.#Mo>^~x1Q~ 0u)}GFU waFhh/*dH)Rţ@'*1uJ075y%$榯?HfnP+eY3%R6->tP}aYJdx/5Y5'aŦS1)Ѧ롋;eJ@NUôօ簆IXr"^ ^'vN3e]I8[OЙ9,8l QيVig1p\wlm.ٰF^ύyGrv}Vf9dd]&V^OE^zqImB3#(ec9\c'6N$WCa4>Y ,3MGLX|6!ȷ#]=<(1jOv?4Cn!'qu;>-mlWEgqRO64b0 Wu#hHFb4$^t?"Rrf ksW@]ѣS-^=pW0iȏ겵bBgHuN&m.GNAH_҇T'}K6UQJR Ǖ붕kH0ޔt5yĝ_%A5`fQlTNj!ՙlF+L6e<@k DgޒgkzJ2[apj]HΡ8'96M񂟐Z&F +R&u ZS2MaT0eΡɺ\2%x,Lkx`r%w;Ъ&q/p{ۄ4gKb#L pav/AmOjaT>TiS-/?)]aGqu;}-O"wldF].qQd _g.#w`r 3euU.iYo(X kkoleM *d UO N.?Φ"lqd:L-wLU逄u qOe`aKǎ՚)F$h1K֏ݪ1ȌuA|n$QH˲ Ϯܭy!n_j9{fY%+]G彫_'lLī֖) XEryzʋ ˿\ 4?+[.L4rP0 dDww_r#'W!=pnIY4]>{BzVԟzW8'M|+F9',-)9+1 &pmrU3P.:ݩ Zeb6l "n dd+$0~ Fe@p6ix5*J bsҬ$`oN`M>ʷ!_rz:FJ^ 'IL>#A'*^&?J|siJFnzc(r\wVY &4ܮ-078 }%-Sq̣m>/2mZ!m}@sAMڙܤVqqO e,&\Jm5|g_"بHw]Є90{O jxw Yy8_n+1"v",!rt$N3N"3s@ڡ'JCu_>HJ,Y\1EØ؅q5Nk̼J˗ .RR@OiL[NѮSSDG% s@S0q_9+ _;c8c,W rD3f"$a* n`Mf0+q6YTGH#8;Wl=Z/8r+udJ.(V[_ZƍBkU2X~nH)dːo&$xek% ue'={yS>CJE"[qݭh4!T= 3 _jnσ2?Ȓ衮X ?^ 64dHglaMu5'|V83v2"^YY1+F!Qͪ˗}C`AyZyl89Ɣ8. ҳ5ӎrbHT9SY "N/̽=s F\6#x:NzE[f!&#Mz=Lw3>`P `v<Á+"9¾%?VvݴxP##,;2cf&NѬ=l jyg ' x';8!mffL)TP?*[ONhU)A0p-޼b9nA}Qd. g09u?xsKZG?䈅BB6.7W4rl$XktIe:6OxR[^Tߐ_ }6i|ɪ*so3:q} 9kx҂ d$1`@$H\y287?^6)ESsJP7V3-Ĥ[04yI)[ὴ8MD'-u0qM?cnT}!kb3> #P[fDoW\e|0oj.ѵU} #ӕZRu'cd*K?XgB"p;7Z-trfU,gĭP/gRF_τ]ZW;El?!\&l&RNI`iM8Qxwk.XM"GAhT&? ﳖ$?&΂U1n}}'2++P[m# ˞eORQiXe:)6d,3c1J;X(s 4y/9yA+=X ObW/*'-g9clܨ*seed>E/ۆ#T؃ #CwD{E#1+G~KC(LlFl]:0;:1h0/J|uڮ7 P%nÒcЋkmGl>1)q|L糔*v7CT|IJ]nOM>pi4Οn)iJ8C[7V+jqkb ̖z=#S5|@x]5O+ ܹ>9T?IYzM8=tv z.|N;TpNF^YARB:y‹^Q3!R7qW7kϤ, y1Vo@NU?9?Zflgl"9r|":u=<7z4cMVF?ٲőwߕ^bed{M|Á3}z~+7s) Q씒tсHx bdi+wMx%l;GuOWK[JmqLں9F0J|0ٝn0̈1G Ӹ 8땔dbܩcЦO>q 529n8YvV>?!V2^Ȁu/ ˜e7t,|l3 ˽Y/2,M=@*V3Z}"@R^Opg+ĈZXdV&OsaR" ;̱J+k^ /} &7´'f23W{rD '-U5 )py[ P&Z|A(0+]Cfna5sgkY0Pu% eɓpgՊ+%7ӨM FR>6M}2Rb~Nd8*uKUytiI1`RtK`Ub=PΌ,u藷/rRh*XY| ijXOG;6v-JytkRP Ģ-CInp"tKe=CBdHwmeЇ9U+k}%|M6s<4p7dA#_gviU2kVwy#/:A<U԰n762j{oq =OWbC6$FW:- )?%`+(heRÓ/٬;)IbRf"CuTO"3 Q I^΂҄ۺR)rHτR_$rP P,H25瞟&GP pdć"LYboɰq#8A&-f #25҂ߊ*r1+eZtchd lSRO&8 2vXG*_mH*@Lh%7 t=MqXir\K p 6 +V }ODrr1.tYGiB)FG}W$NqNN3 0k.O[Prs`Sp!So?ٟϦ6O'FMg-PDZ2SAH:xxϽŎ]s3isLo[%lib罁=:W&v&>_wWV } Yww6 &7Ԁmp >]0uF}#K5Zs8@_$s}d+}(f֤hu+Bt84Q_7$yØo"$JP7v~vDf(at[w'.9Mdsb1pW0따\ DTmeZ–Wb ^+9ق:BW0UllF=ˇ+K=B|9!I7şƺӎaըE-_E62؋k14;E~k=$>ak}[ښSp-Ρ۞Rk5hیN.3q05ɳ1Ѵu3o {INel&?>Z>yrL=ovNWqQ s=;ٲWY+T5{p<)$}L.|PʼnE-蚟$ p)$[@I~v6ꌴb~5r{1ŝGpVdC31 %>̳;.,*d a\;Y}0^ʅKPlFbwx um솧&hu͎th/p?\F\'l kȂ]H@L+H&nZw~e[,4Mn鎫!(5Eo[RLNA",@M'¸UEABfhԠMbv6I.&$B0t2L q:lfIQ2EF/G&O@uү%#ls4ftC.tn^৚@{!p/eX>Tdgٳ>AfQ|%YIRQDa%2pV7z^,OOԤxNp Zeȿ||q,3vGqE/|@Yꁭ^+~4+XL8MDc֟ao@_.(kޯYHC׀y$7?0[v[j ]RU4(IVNK.mt|zvm}` ;HgoyY"..+$'b3ٸq${lB?(dv}6A@C)MR<3 #^YlpO|MZS-HCkϕ.Jв*6~Ho^hVpժ$%>x*I4H ۾M(X'(B:3_]h(+HRQh 댓8H) }Ȩc'eL~5/iF7=Oh0Zz-N ?of.>Eߊ7 k3Rw0DT+ł[Lщ1fw_8FAqyW3yj)0CXG:JDZsozuX=`;,.{CCj62hDZo7_,[qkw&jSЗ6 KɃYp?@>Eeapĩ^gyWq뮀mO䭰S'}G )Yǣ.LuJc8Ss\ yA]9=iPdBKkP[;gxnE UAN,4=/OoY*"I7?+K;U-x|c#ңvZcu`xۉ8}8kW2~">b;=[1~5WgsNR};Z'0bDݭ0~ۗ0Fi;b ,[Wcq<ԍ*7u ;Z,~6$~k8)rۙyК=3١AP#f $f0ȌvW8`uq0+ R#1G- E(IZd1Db,YףG/(/juʌ}Hb !Zr qLKDR]Y/3}rүlf$8茶; ys uccwaJ<((|DEUٝKpdy:4tf\@upy.coEƢGl_Jw'^HPbNҾ䳠'fP޺(i.yAz/vls2گ<Ӄ'AiSc0І'P_ 0) %ǰM@!,&x6cu Ԍ yU%|: VmYbKoSzX ͵W r·;'}Xw;x`pQ۩^hnp#I*3ʏ?' #@d+Qo ȉh%^>Z~&B]r#Wq<`"xJ]L4ZȁYaۤ5P4WƬ*X\@F%Ǵq(=6 WyzkI5w? ,BG~Py}u\t 3f綫H_@>H* Q0?5ƃ5Ӻ(d}HgωJ#_hk,:yb` |< m9)jƵ򵙏w Smv#ڂ +`X2Dt\&tPEލp^u.KƷ VaK|'J=!W9<W78 8˟̤\W{>PJiyU f#NX~ah\ p$F6X;o֣%5ֹ-*kY0% AXzWHWw}!n"qryEN?%p_R@Z5=zヤF 3 q`ra ı+&-]& ѽ{7~$BLZ uvF@)CdOY^@2GP9~eGWPXĦ/χlS[_O(sa %Q2?֎U_vc\ʅ620Ox'K5Pu幛(C|F >geoS1q.uU{pnR|_}$:S >'txoc ?l0w\G}LzkbJݵ3zyB&a9<}!\6;ەRak/ `׷ȷWŒmSE_Ǣ/YjٹNH/wnsKXp`߈9eѺ$bvsOZ@tg}*ΪaF*2tl]*J} 3a[BL󤞈^5L:@˧IPQĴ̨FI rVB-!y kl㲜P\ă^ih={AIĤ͗-,࿟hDZb"ȤkB9@18{PN?&n̳C-8m3M'6s)̬e6 <]m4#g|셜 Y@(=BWaϤ@"ir=EԸE˞= Cp۔홢/|K["g DP>(6d$zG#P,ѓ=5P3 4Ipx\|@=Fa%c0:Ƒ,$ղДfuڲ痙'6 .M7FayE(S͐W_PR7I:UWV{%z#i M&sz$Ͻs otI,#"H ɴ~u.OPnN}ӏ |kz8 RD1⺊ÛJ^t&Y FG;ݪJ_2ugB3}Hypmkm$%F,NGOd!I`$Z݊2 ]*sQls3KM܀sVJɘ]4aT,CG Ggv|z@bʬ@Dx$wk\ {Y p^{^߃4S;ʚ;އZ3c<Ǖh2l!*$WbR2F)vJ1%跺.W{w/ƈXMZ5P2Oغm˝0nƘCpQ;5!Dj#u%o9kPsRרOplx\:vI4]@q̪~:MkyZs6rX`R;#T{e╔O6AymEնӛ񟶹¸45vn yoP Z!mɿn ,Xct$l:V8~1b|lAeZ 1i3:7e:lXlwXm;inYR^.XuR!-Ͻ`Zw E}T*(`UnLTE.auwwWo2[yVf>$17\0{V`k8& GMrow_݅:#*~V c5Aid.<[b~ؖBĿMwϷ!:Â%͙l q`kf@>7hї=ƁtH[%7ǚi ڢAދ~g]CVl#kuCЎɈ͙Wt^R[qEC#M`1jL&<wÁo 3x-)djlyrN!Z72xK`q1Fӛ|W nƻId9Ez_-J5J:,ȇmy 5Břwr WxlcjcS'huC')xoӜ,BeMxΣ,c],lkY-H:Vlxh|ۥus\@ዷL<dz4ɑd P!^߯Mz毑y"Nu/ &}M0eyh?!/X9#߇HL;Â%CTt`F2P?VI:j;m2( bDޅu_ 6-63ad JfjU0CO7X_@4רê(͟dGh%NX4W1B 7~'.B:)fH2jдgs i4A$is˰2=XEϗͨaYiVxHh !B&x~6NCLDDRUębȅRAWsaÞφX/bܚ;BF1Gc{0A-N1xjDK mBQs#N-"2Leln`8Û>dJɷɱY܅=ZTzPs?Ái_kxd6=hR<9V#a"Y#ʩ 6SKXa^AٌK;~6ױj՘1ô;ÙٔcͥPh\iDSg>pp9W[ 7Gx~fMO:Jflɡ2IJ)J \`~}GC|XW 4T ;k_ hDdmλGS u>ʼnqi̯e-fZZ+r+`u35~,F j*[$e347^TAKTlOw"7i%+>w.5[@FdmuVu?lMmM엩ɵ,M@nQYBDKkvJB67K 5 ~8 `* rTܙ*F.{{/wj6pKĩ4:/ÁU?ٝx6<*icYB#A:\9S| +h Fۻ!6?hYfO<'~J)֫n[ 3v.9k8- B8 @M!*[OşUUjsAj {*gWjIF%3d3--eǭԭ3VvNRa}(⦛/|7^|ʊAJ \.sڈŌ=)ɥg,rnl]VsjR4.!w* (Hd5GafsX3Y.nzMd\'}+*]<ۖt>7iA q^Hb' YFC:!Aɷm]AFxj W|L&e4P秲:鳉FH;$'޵y*7Q(JLKNbNۦuE]Od GKCu#VՅE eb45Jc4 *m!_mu%Kd8 ԡ~Q!gny\=+;{5؎Ş9+yP.FQ%?4Fn+=ȿ//6|Y@uCY=\m9jr.,.c^)1,0|> @v[feԜM&kq.լCRf4_2jCP.y踃xTehNOk ;3 -;W8 sJy3#ƚPKǏCܺ9 c@W!Ֆf.LH[waNItXpS|Z,zr^Ɯ+6 |#XZ[g}:3#^5Rp!%Y\ sk{̵-VVQ\z{|664=8Ev22z9.C h/rE )p-D4Opwc~`ӴukFG_RZ^gGh)\b8-vrz?Ug j :FibR?i+'PmOvXFICcPLS`$&Y"g?=FEA-9Z Uղe彃۱ < 5m+5lWƁ2X/˰5 DzZwGc2Wz>;{dt.u#ȓ3`)2p޵hÕTs0  滭E$ɛ'73_U$Q +Rr Ha$\#6zC荁nݩkI{\C0VML#"t",)0M9Ɖ&9mQहз\`W5"!™WB1}m0+cbX K_tw "wr\9y^V.2osL[E WOlʄ!#nCtS8!5vJ YA&v ;N L&2ԺVy;q1L ,>HciU{x{bRP#sd<$Ӛ vQ/hh8wFcnSp<7mk;~H*BlZQΗXR:1I[d*3O;9TiЍeo2GUKĺHt%ʃ™E  { 7ZiYwͬ\/!"Q$M$OnO⎸Ir]Yu1mf`~2=N9uf]Gސniv|o-ID&Р|"43-lwBeƲ}aP 5 U\Fr<[~%} %qvF블OŤ|:n~Cpzq@)/3S6x婨OgD3P{ͼHےg$C BΖP-Z%f_QpIX$O~ڬ]Φ`Jj~Ny32h==?xhHzJS(>,|[O5]zGx͢p,ђav)vlS;XvA8gˠ9Df#y$TY,j,z{ڟV/.jڒs(=2*mx1d.P:nW|+>'UAWa+땸Ht ~S3n=r-@itΜu958ۨg[E?*RQEw&pru7M'%xުKBn Eʓ$U\D ""ѦMl}??g[n*rȲp@ גd۵Ե(0uHjoP͕[mЉHĩ3 1)Ϧjɽۖ& zַwv+7 p2-tT j݂EdC4/J<s3[8ʎb__ʖ4 Vale`/Jz'oĤ #u ;HJZ,G6L Wc#퇑裍l.q;k,v ./U_YQ {Ǚs77 -:(BPox讛zz-~%\p'L]Ze8$-4MIeo鱈 X$BmWf7a핋ń]1k3``+Եq}c`s׉t#12#?MvMj-A*i~oQ7耯VCS ~cWEdhE~5yGИH.ݍ x24c eIb-%Kbb 1r2[} x;yiÂ;Ȝk#M%.΍6J7cLvd)2U-4&Rt>4RvQRRw .x&O{?#Q}d2^@?4cwO_NNJoa!5dgEڼc:}f\ASVM'Bi+ A'Yh-$bfN_~@߸1(/ozCy۾w+Lhn!6GZT/;ҥX "[oMR~c?/ıEXJ!@], q[b0Qj>j ׻>%!Gۦ:0ڿ6Oh&.:r7nɪᬭ4@ DհJVjXApJchX-QKoDاs,` 9AKF kt2!%24`d#-D ܚ̶/U$>L~HCaຌ>Uk iM[m9w<Eӽ h`?PpXeTh;kҀJvGaTn;+`HjAAQTppA&Kk3ش;#E~Dr$X_3CxVy4h b+qa 9X%dH <,iD2L>ԲxP>mFWiaUGvcF Ѿ*)G{ _57JV tUrSpEhj0n93&Mgx8U:)C/mDp$@[, R8%%/f ͋]2I褁?h}:y*i^?Sn,l#D nr@< s\$ާ'g RԘ6l̰'zDcpArHƂ l1sù7ʜߩA uGI dMq6g@fb#NBCYxekp2,Ы'v[\g l袳x=(LFh䀎ZU7ʱf%~ ̮c_=^+I@6z&Uz'z> T kV"Xl_zs^ܒb2n +[?EDa4TZ< IZxE"j!?E&$[@ye[PHA |'\?q|MYqgO"5Lq˘5:LmFJֈ2И՟ۯ}w$XGԘ4 0rB6 2=Kwa֏"FKRQt֦D[64N2f*+ 0w_Y |g\d e M\N-V[u64jB3d_O'zBrO@r䕬ߐ+>Ky {dS$5 @ O"N+,~} 1jKړޑut=4`~DǥTI D̓G*QP^Ηʧ\2}{q#?q ܷgh/̍B/nhab@ :77#3%}`mm5 EL_^E Z7*q=V%Fc'9ߠ_dԪ?'nYImhN~WkQ3zլ^|*+Y-羧F6q??G۩:njݺ`J7`[FVse{DZkP˞P5Ƨn5֥,|E>v?&N0+n|B5iXPgA~\D3t[uxӣH:\A[._RR!}D'0p]BXtwR֒#fk([eUNd4vN= D.BΛƒw|/P\#g(aL̽fz:ϫTWQ}+$^K$m1o!) zmħM  %WAF6ZP(30iHzbD0|vavK]dA.^˯Z32ok$8by> 5 nˑ!r`uF˛>-S_ZIV"? ub")z!y^*5 ,qk;[mF1\g`d(#]bD0BݓǐS:=sZϱ'6&[IqoړX+Ҡ !;+ viS\<QcgcJ![ j`L* 텲^N=箦4FܽZ9`RֿP=QԴ ^\&7ж^Di8)м,6c췽ҕ3cG/ӌeG{ϲƯ`0W};S0C6@Zrښpȁɽ0*d'ј_ hQ `=I@'jFW?vEIJbG Sܬ?9Ϣ⾇"ո2@`=KlMw`'F`?P2W יp Oo e}5qYسHYQ #هx~^;++f*0g TO ˜Ө,FHʖVΠgv8g:p,]zKd1(YЌ}^xT$1: hX5t iMmpgaLXI^W Ax x% 6g-eh;Z"]MP%۝Wr[GE[JYʟȒ_R1|1K4i:M.F$;y||m;#>/uX 11ɶ  ^/&}|o\).?Aڠ*-L!ۏ=xX'Jw8E.2u>1ܥc.1X3ϔ&/p8bNÐf׋ */s ~3񁠂ƍ8*˝zӹC}@Q+NXew+I{AWfr`h\{dR}P  F%5VIjR;v}Iʅc\Ld jD0wr-mJNڣ܍2!u$ KgTPj]o `y/-A{kvG*:wl "A = a{Űs,Y >8TH@o7~l#sVjM]ࠄHF v7IĦILW,BZwi꿳Jy)%m y[c|q@ḄOJ.x,NSMi-Vi0SNG'߈l B3 /뷳bis-'! .:Iu40g&tad LyA2ˉ̘('G(`<96FxUv=#cMf]K>Q.c!lCOI:p^A-]huߧ '?A~0eXL g* % s?oABnH^=GRBV>Z;6G{=Jq;F횁fq VZij4%֜GrWm5q_ Jeyrʻcwx}1W HDc88[k+I*>&cnڳ%;`=U{ω/=Yy( GO+fô@Ì UYZx0q`Gt3S_l;cp]uh&ec '~ބZ/O_ J#F?6Q { ȗ`a>bE6RH+O pژ3zDOP &U@S-`eY8ALfnRq_k?2׳@}{n_Mg`A(6ڴs}w+yk)tAفD- )uHnܖLK7-!2]^qpqs׶2pfpo6Gd3i_sDd:@qa6# ΜPx`Lƪ42aftp = q A#Utg̙!v-z깐{mx/dǺWyB"EYZƌu>id x+O+dڽZɽyqG]S탞X7K=Oo;#fW%?HJl0Űj8~3XGiq X\ΡJ\iiY|NpVk|zt\EJVU& }NlfI(a%d~枟@ɯI2V2zWQrnh4<+e5,:HB7,Gnɇׁ+BqKvJLpQQ֒7Мf%N54 r6D ' GPh"^dy'}L@R3OCo%CY3)M+wDc, ?j%p.: ׉y $x-ǓY8ˏ;/UBqnb':^Jyf#E//yl [.Ī?U s>cm|3FM !I=8ʆnQ˦p'id4|2?|ZN Oh*y~56^zL}))ڊ38>A1lY)rO_|mO#\G'}.fcǏ #iB F!w"ZK#uަPwEG7WCۄGm&@%CapI,V]='Mxs@@B B8Ϊ}PhPDwNB.=թ&@ KG>^=3Qt 0FoT㇞dCi')b2U+Lvf dIA#̟_``W2!b qP5]@OYbb0sBfMq߂b.xݼ"؎>nQ(*g7ս@!9f͌ HynɍCn<^ *̟ЂA,kRqehT R{B)h<5taV)>6Y3;bWzjnEUb!⠂CQݹ谞h.uݱOGsw E/尚\,JU\0jR>u" A,"5I/ȉZ>sx:lQ .Lp6/ Zm- FFrDwǘ,[$Rx )h$QXŸy𷄯ie'nhiti'(G{ZA_~ZEmp݃qV]n1ml )T1I)wkZQ*0fy-Ty$7UǀrNL !+[#EZ3@C,MIy[Ljc"gpcu !Li)|k wǠ-_FNbȯGퟱf&ZN&sE ;+K:;oEymBԜJCoaRL+03)0zd8ӗ.,m,uޥ{Z*{ GWޗs>ٍ{ƙ .;2 g|CB U*ږvCm6{~῁zeb"<=QͶ6bb͢:>@PA{N7׵B\(;]kY7h^FLh 48ةbUytB09(qҝ_N.&w RumܩFW}<$M1tNeG;=rp?s2\HH{7Ka3rEjQE3֒ySHUV/ =y56d ='av'%!OnddJV+3nIXgp<ɚ'4/6ȠGPrgK.WI^"A}elH1<duR39X^M*\D&ʽ'!RpnWmG[)Xm(W[ Tv%2|[U;{iGUe_5F$p^ҁ؛ @[e:ARyI5ÀźMZ)L=7" o\e։UćJ,Eu>aXi pnPXd1G|butdR{n .0J<5^e Fh;5Ry·YO#,Ϫ*ac=Q-+~~C0Ь䬏e;~z Ee{RVR2#ԡp*aȸbzWԯFOUE! i8†Txa~-C eޓFEv2l/jIǓ[#بNi yBd1Vj}Adq `-6h@zMW>rAmTl૤sr>m,|rehu=o]=ų}ȥDbxB/=Ek* IRL|̆١xrk!J́=rlvK{C:45H3es 3-vt7 ο;qz l-턃(C~Y>itlDh۶Qɦ>( *gxw$\4*WF(Dn~Nq*Ro{# j =0ۨO>u<=\ :5:˙YFΊ4]LM{T(; n'rn =~ , XmE(R䭛DN7䶼zmwKHAB{eej-%A:u LY)] p@EJU(y'ྎuHaTt( i1ꉍSgHiq;$u&*%]_ t܃wgc^}NIH*hxPϯ )uz$:QMa!_ J|DmӸ^ dfxꗱͺ$lB WdÈC@u ,ѯ/ܠv(qYu'^rP ʹM Է0vkYf$^JYf DOslBYQ#29f\./R ϙ^BzKhzdH__*k(uQ<ۓ=k\?kXmt ]8# }.OfUmS w!o01I>^{MBoC͆mDѐ I7"' > ѓ\~3_]u~ՆZz akt%WjtqA)VKVuf;JLBp*M]XL) (CB4ceTA?vA bJL~Io a 5©Rq(o}8N$=ro0xzC9vi Ǡ .4u$핉;8+|}܌ n/-n"=P@C") (Ğ_#tuj߁^ B頇ES2"q|=4WsI〒P1'S36Wv y|-vM|h #/1mIJ.KlAxd jZVs1/RvPRP9~N*8ݼ?jK{p6hH;b u܌$J"X6xԼ뽐1_>Dc׹gM̓⸷ XOSs 7^D76O5$o bYK8Jδ?j Eb3n?8{P'[qi7pȃ+l-mNdg> 4D-T$l;t0xZ˟,[ 5EF1QPn(N,`<ɥlSl߱9ڻ%B'trsdzwYDxlj'}qLJcXJ~mb01%Ţ(RFVni1U3:Lwʒ6 stKEy[k=>c~}nQVwOoz(?*}<'#wvz f&갥˟9KP I"O0y%o tm9x'fEp|ZGPQ(Y-niT?M|~Ŧ'=t4ڪA!DrFV:{J #[ < dr*fyaQvFپΜ%3[\?IUoL4ΝPMM x=㝺^Km;LԣUT5et]tlT $1v1,*]GDhb[K(j<(+0ֻFT?TDT\Ó?x%moľ1${t $%q{ }+p黺}\|u|*$Wx~_Dqǻa|2( q|vٵqt_RG]]Rl5iT&VXv T9) zRb {kW $Za֛S9Μׂ݉m}k/jKaRqT9'}ϐ.;Q*NWdD1SMYk8H `0d$i)|Hu-M*g~6fiJmK䋃ICYdčCׅ(:[h Hx5tM2|.l@/1Ț27arZ"[L&sǾnIJ+ck~E~JX(d܎ʾ~ >tl'\C \͝w |tIL1ݬ6As?/%kYFlT*qkSˆ >5h"#ZboeAhԇl: sB[I$'1H ~%"NQ Ϙ&KRw۱DN~'n&u֭?1 :wXO1ԠU(v\1j|%J2ވ"tK:◙RYAKR£!EE+5n9R5![BEpu`^LKW,{`1 #AI8)>`Z[8P os67U56=F׎qc6mQ# Q<-2}bIњ?ą&QpHHܩ9J͂iɏ)oTCB}dΌtyeni7F&R2Tka_Bdbb<8峉(uIFXVUHI8 L"n@Mujܕ]c \D١ZLN:mD->Cf@e9RVOJŒ`4ф Qt&$gewq k8ʻz_-w HK)wGFNpɷ|0!b+bsZۧRF䫧67IY&vkYnXF<vҤ"vruҎ70"ځtQz5Ѵ?(Udٜ>s$ϋ0ǕJE beq"ĝ?ISAE. <Mi9ؐ)k0!MpDĵնAN{ ZBAωfP(,ܿoXé䎊Bp8ZrjsRyL a]٠ZXIyaVk5ǁh`#Y[v` $U9#ݦB,>VtKǨ|$<=+99JA6#-a ӝDqEUqlIni wj@/<+6r`[<@2OUokж5 TZ^$8b Z)a N0UsI>yO?s6nQ4B+ŤW;75r`@8/O:0F_6v3{(uV@?:iY3 U5^=y?Y:]k(7ulc4b?h4.?y1 ӕNz/0h&1Y8F?2RݘY^YŠ~B݋2td&tjAqkyXޓO|%UbL9y_V|t1)_R*2i>׈в fɝB<"/{E #C$;\4@^+~^4gO[!2ٖxq Y$qbX\}7{'&*g:=qgf':r[KJY&)uw0Ma ޏ*[&ܕ8T2[XHPxcp7RReWÆ[ȷ Qܵ}/tFmwO]@AYӝzy/^ToZ͂M֝Zʹ y*{MѯQ{RH-;g3ΨJ _BMרAI_;XdA+UWx0>w(Lڟmc5Ce><ώGŸ ɘju=o0.10e-$NUky}4wipeq[;-#GGL̇Ns`/LeBú]0}t_Rs-#wi! ّ A`kvM:ӟ >8ꏢQ R9.³꧲܉0UTbd*3 ,_bx~n}ܝ;r\\ꕺ )[:|6Gznxc4<(LӇnke;L`*?+Q|P|yr/c;Ř]B=qWN\m֣'k|1tIAʅ7IВ iD%8nxPCl{ֵ~I+rk&/Bc A9%.v<} -U%*gܶ7xÙQMJB+Iu~![B_sbf8n{:3jHx2~}r#Z.ۊJڶ:z^ȣ8.NEF,VTIfT%;zf#dFrIH[ Y)R2pnNl+^Ƞg:N@ JH"_܍%kJg2Dc%Y(ayTMN[n/ߨ٠M<&boBSmVVvDϻz&# x<bYχʅcbMqB=peZ9}UưsE@CO55fEQ^,fX&?bV^π>|*x VsVNv+9V~G|jI)NUJ*I>:ʍ,N)Xbo2P+3F' QAq8R"q{12Ug;m׭YJGofՓWw} #C4,l7G*ùgzE4V*K̍"1/_3G,%oDQy*N~!K<qہ"*񀼚ُ`\ ZbHk]jsv@Y]:7fJss! ͓Ӻ1n`v̀&fg@_i l+k̴#=+1 L)3cvDwb=-#obȆ\e*Z_lz98<%cfO!{ &S!TC:cH]btS=9ߊ#0kʖFmIƂo A!FY Ï߽,)i>\5)k&g(e4H#$|HCpvGTZ>*JJb]_\:(Tm1b!5n89{ 4hݏl=U-ESbgA$q~BSbzD$ sӘ*O`U3CJM JM2]k uxPw]kԱwtH9:FJK#:D~zd&@MxBF7öW.2 G\H]@y?,cPsm=)mlM}W܃ʭmh@Wl?IQaL*G[!tLcIyh@JՀ V3YMݜUϱd K{.}5uآc]_E!;ݔ+.^fO>T:ӷbw("_^fݸFi%bU135dlOpQ4{3W(hʈ5G :tzn*M pϾYc &S$O\cVnN{~Br1d}R "iJփ$6aM綈;=)!_"mhRxYLp׉Aȧ5KC 3adl]sK SxJQZ-qm4pH2s>x_@}jd> H{rtjuVP9ِO;d7Ñ@2\{f[^2/9Z$ 0EVGy:[}H|U̼ 28T_$ GD')t[[Es/ɗJ"c32:3T$u '5a^ a"@ZMX4n]y ț~H*?B׊WŒ~,5u`ja=1a_Y+RJ;NIvs>AoW>dpp PBk rϹ?` g~6WZ skA?(Ux>+q+r@C~kSH dp4 ˈI >x5z*'հ~!*-=j#3-j}JxåVcJGFC6NL[\9y=7ߏD؆uރ& ܹ6%(ѳ!bx8QϑK}v6D1wnϏcli)T= 8 c'aO%jqEӧK z%\vW8~^}Gx0yRŋrG 8e%wW,$ʞuڡ6yɜ $3@D~.1]jm# ի:}Ϥ#X p>Wv0sm-w[8miVY{>!NT_y6DJ=)x cSU&nү͖Ȟc. BIfn IpkVpG}XP:~[FϢ 7L&uUpޭ;*>70zF5_ gru~Ꙭ63f>z#Y/Wnm57O;(' 9G[\X Vrӗ3I( \iX^r-0uXT"zϥ4a0e8d:QDV 6ɲ0Uk-f_΋ir y;8A*Q@pۂv$`k2WջJ2VNS,Qpl%(}Ufxl}i*7f{0h@sP !;tGw\s@2Vw䤉FNaa~%CVg@>lW+jeMЎGnqw̞ G1<eU$->ԶIAup^)\'˅)GVkp\Aڴ.3)T,SzQ* 0$!7䫐d2rm\dwbͭTDA nC~JBw:Drv|km/pfH}Mu'.4{FT(Up1NH|At|~e2idp3pqVE.6 Vz)qbulZ&%N都̺ǥeT-P# 'Nf_zI[v~りv P `>[_qӳǾHKޘ5Y½e j.,恨]50GZYmIE=d@?zy0l"3ޠ\~,wY0;_.QNS NmʍGk`84ykMܥ_xK'Sa'<%E R]>:k("yTK\0ԤL5b7#dA^]j.ND0EUj m7چ[NB9|n2Fve8\l>鷍]pLQk#} IElʶ h0vF/$ܸqWu/%>ӭ%`0{wK)EŨc?+L<4ᬑ9=| sWDx *Z[X`VRG?"Fa]u/ OJ͕8װA‚day]SpxȱE6)6\\HG|-gc⨟4]!-4{e)k3>%xiN@冔6  .kNoBѠIu|xUQdjH"p%)@v޾\k DEjrd:*)H:#BjhrO-xR~[r+%oLaB^Fk(1Eͧ?Z LC2=ʢ:3)qqA@6ݶKo#?#5qk0U`GU @t5bfF1| >y.r0iw0yU?L+ߘl@?q5r$N!Ɋt.DOqq7L=x;F\.WWR>_^ZEw']ʋq1[s6"a6d54}Ja){^} G!D}{>ؚ-C k`&"O8ٞPGY/G(pـ,|]E i և=wJ^N927 jMv·mh.+s kMUovi0пd=-f5$Ɗ?d0ZAi4jJk:";ZKYU#ؑ1P3݁fQL ={|n4Id׷B1t/9 ,9\N*Syq݁[Q;bg69|gUJZ؆l};.\{CdT޸NV$Q<ԵXip(p!KE}U@NÏØ7Cv7. wVe&~|[п$W+] --cQy2տCl:CE4[(^!vjNP 1L.ӡ쳎ON&C!EփCr[[wj81-i6֢{>#N.XT̚m#!'E.;ޝ$EKajmTU gKmL[+/iv+x_I澽azoxFݿY˚P'AъP굡So嶀TD\cPm-R̮io]Kx\z_o)LbHQYku zd0 *`q~4`RwpW2FzL 6#xKºzon<3)Xą9$ cHN3,?WO`A5ˇ1Lݮ? Eŭ!6DcJ?RNd8HCHx`Cg[Ys4OӢ1\ώ` 'ٰӈH;ʱΧ0FN'.͞ yN= 5j5V ɣ'd '-gsvxBKӽMD6#=8Z֚g0HYi3J sTZ)C_p!ePrx*2f;D!P Tz͚7k'(-9U7yG}́*JC+^@=$p&g_@P;GJ\b7f[yh(1y#t3e;@ =+&'}iG+ߨ̹wӿ.k\soRv,k!.ƵI'VB]^#5 ˱9K Gi5@o6{KJpFuÌw\Ϻps6(Q.kP>Oq|$w!w4E>H}|}S2ʷ<ȷ& Y$+6bZ@sXлO[ZRv&`Bcúq䡘c*'BtJ` VPC^" Uޓ 2īΗwPE"Z E,E{L@=7D bI:#ԝچ|B&g _{MN6IJ(Djkkq{M)eǽh!;K5إꅨCTG|qfq5;=0T#0?=)ϣgMXUXj[GZh7nPh}BrȄv~E7d(|ŀ5qh2>ߐٲi,-_` gOe<8vKA$Ȧ;& ꃄԐbp9%?lmTl 駾3u>5V < ~Cu2LIL;fʘ*lsG{:H\O~jO05b&N&S#B ;-kHbK^mOߧxR7'5ڑ;1e}\QOX uahb=?'t:oaMT>EYCiT$!C]ݴ.A8BQ%~^y4%1U@!v"]YDzQM#Z!Y ]r޹:^H8F[ (Vߩ͜;BY Q~g䐯"xأ 9[ e ]!nX(YfyǶgS! TB1YӖ!Wګd̩zV֔|iX7V85a ja GCӷfy*b}ÅqʲbW:/śJij]EW1#?O;)˫J+~ J? Z`׾V4X b{1uUPIf@kGzM>Av'H "S=9c&;gɒ&fWBQW7 ñYD^i<^g6>.w#00q0ژif?]d{BΚ ~s817nDc۰n13xdn&]V9N\ϗ&,u4c2,1H Hy7@\~unQYEO7\_sj/͗0g`+5'reQ*+9=VFא8TE0+my*/E( {3f?ʺe\;_2q}%(aJ[o2~?f%KGS`jpJx픠Ƴ$.$Me@N88&eB^He"<iBa~q9z;Jd0z29rޝh~seU]gT~w*28*4+,-";˥lE}TPjMB )2kwL`3LstSu}1={o,{ 8ͧȼJeAmdFN&,_0Ʒd=F+`&XVOiں?Ňr(olW",ÊNHCIeH,)(Q͋}hS랐31֏R>N'Wy݁x4͐\(ܕ*mǘKK}~|{ b嫽Gr= C,^:Ꭳ)4& w]Qvnq䛣`mG;* ~RGQ#' X˾>^3e^g['%%_%YGQws8 (+e[d,]e8>:79pҶ oop䆦y`霊]8PQ {#OzRhcL>SqM !Nr>j'o2ǥ#bMx. eLTDNDNٗ^2禎B9{.VxhD'=~,QA>ޓV oyF@ѹf_g;>+ːv]#0mW_rh=D wF aMA7Q5咭yq%^ظK򃮅IO0:ThZ OCX@M]!nD˙F΀R92JwQ_HRc)/xk >NQxi+}@w^RA.ֽ my0 %籗M]i_L)M||/>(I=9vc3ʵլ]Hr`DTkgf 62êMS iRIQXϫuq8^8zS$SB4mNxlpAW VR[fpatoTW`6Yv JeQO0$ Wx{aezvKSJNO" Ô IR=oib4_v<&vH€T=QBo`R׃<+Ej>1"H?|fH׆z>}[ZO+%c}xJc6!< zx,^LA <>0H mX>7I'Ҏ}*\gӋNgJ/ ?ڜeq0ISTʻ<{_.D4Ek4;%Pݔ~<+:EC-\`߼Ac,Dof P=W?45/[ Ј*mG{ښ]`pOUzW nEdm۪?{0Y ?`.@^ΖҎ+BGӕuf z(*Ȅ\AsGÐ0& χ|ymoX(nW_hTFm=t܅$"chaXY5,n\F2p~^bM(ʋ 6_R8"%gkYn?!Vzd|QvSpe ʊ+6͇T腻I=J S8J`@z@|NM_mgji#}"i$hmxTӣKUCnLi֏Z'/on"l᜸\L~B!Ա+_ڻo5*xfV/G'ՌQqm!i6ג o7f!p+MκÎq\y5p%*cPq\ 9.`~7 !C8u*AO3~jb`dRK|FmN{ =ۜ;d(e+ly3!!𦮝 ,bɉP|ǫ 5lQc3겕ӕc=XL=<%,:7PAm _\F+!"[.' ű@&p)>Ѱsx>۟Ӝ a['~]\ ;h%ݶd#h5Kn -z^=qttToل_X BաRk7Ҽ[|vF'@D @Č0C[5J\)QE!J,6e0cĤ }.@2x# ?kh%xaJXPn-m"~m GNݣM!+u/R2 7 UT+5utmM~|#][Da-Nxxp*,pI\VF'njFlH RQ`1$xPW]b.ξ7qDϣ6gW)b*h'8A YtC(ޛYTXSjO&й-!ksKoeϛ&L h(> '`D l {Mk/^S<ƾóD^ڼ uP23ai9,V±x4`|^P}:iSnr\PYFl ~OڧK52oᏘvE[ÄyBqbiE3kVMhM!*DO{=t-i;"{a`?q;ab u:GCc*S@ _Np<ެSR+X?AlA]$* gb9=tD;dk_}V:=<> @XGr4<]ܪ%ޔP2-N2 "έ> m~{!Aԫ[)Αв[(H#L,ԡŚ'Ca,~'A V/ם}=c93Ir5:Hsz<µN0tzV׫Fz"OmaO@KG ~@zU>sxN@#?ut8orVE6Ht ͸9?HMŊ^b} &cZq2YM_rf?|OpQ/Q@_7.S !s Gyffu񫚒~zbjj"QA\ #><ϵQBє̯  SH]_w.1ñ"\nsTpk܏&*sL&MI_d&aM2Ȑ+W*IpB 0VʂHんu=(M]% (݆S[w<rjM8"Cfǎ~9d7% Y;5K oBB8c:7#"G퐨tkXOoK',yaz&wx8gd]$gyǟZ32mɱ?  &2$]ʔ'deN/fxurxx] 7$z݌WKO2j*w{G۬64Hwc䂹I8h@#E$j59-U+͔@sqn}"K>' SU 0ԥ phFe#IMQmQ "Lu' hV$!8Y]|-x^Xmz6xY'L_$;B -ɌtiQ?lYX lVTQ8amEkuaGw}#}l&ϙqyߤe}{FyNY|.$vz]84uz9Usd#rYII4!Zs״9~CSc%c׳TT숄z j8n@ţ.kڹ_v4wWU?wR;F,7 yĤ6YFh,i<QEgm$2A$8qQK9}<NoNb𿈋.Hm5EhڽeTL?4s !"ඵ`7Q/y}օx\BOҋȄ&{ L~Oc5pZI>J+/ۄu,byycNGյ d&43ɀx P͒G>FlLc3U NnáM ?5x\>p}(Jv;kO ¾̧u+ 00 z_Wa;~/SKmq(-_jr&kpo3h|$zgfBZ$D~ú ^x(v잕LnlJ`].A( ~EB.ާQ,ɡذ`/k=%zK%ٷ^c' T/:5->[b! \}ޣdoc(4<}z8D4$ͫzi:;5RϔQ]/X97Ü0jXږo$0HX.( ;L1iXvzvd4լxM"ZVDNo{hr\o&9uZf5IH@VZ5p3HKTᜉcz>";VHuF:ȿD'`Z>2"p♻kVlm|-k!s%[H:Wt @00`دBk%s`^_#f 6p`V7v3&_O<=@T9/YyioxF[d]iD˭țMث1,ّVIfJU7G}K% A 2M8M:M@UQyy9:: MVc1osC7\ D^6}KP?ӊAidPs4V󬦯NLGmfhY=J4{'K򴜊M>PggQSH]ЈzצLAL[IP@kŏoK~o woWS#|"EX6pb˟Y9VQyE{}ЎZT3@JHTB1픖2 -M~5m*7*D7Y{dր)*K-[t⿈9(T#uPQVMDޛ6)~e(&ӡIbN࢞:jꯚ{*UO;wT٪џ`X=6BF 5*YBIIg.mj"OH:SЯ͖a^U5n,f}5 O0F`hm5BEu3$a1潍9ӯ77Ȯ¦eqCJF"EӜdOsF?i 3{S"L ]twwNA0%ǡ~;#˝rTT 7%k_]ssY_#~mU~p-2*n tXO‚coTKdlU$q%,밯|n94V55i{b#Q 4%(7r$Kl(=rqk{,n}5[^Jq % yGJțy=|SjN5ǬMrEFǽ7EgXt(cRg~̮W:! H=RB}>W;9~2 q+JaIErNIG3Nmx-:-L3{F% > [qct|K v*T2 ](ht/{HY񏋩ܸw?e_`1Rx"UAԱ'Ku(7ix<#gwg!(9S O)D!3[^,`(p0=8l\qY|{'kP{( Nnb^Dl&}t9 hZA1q}F}Ǖj8ۚ?jlzx٠`^zC1ɷRGx1@d16{^10~<{ʩ"s| ז"[6.`y̫26+2Q$*`Ї$mz$崟y#vIp0DrPr:cqث;@sfZiF6su=R3|pLP KX4|V3c$=58^j+\OVFǛV \Ŋ^H)ܥ@^#O]gsyd#J1!, ~A$3QH@mIB: N{rs-$( eҊB0h#_V#Rf#n$}:28"ZhrW>sdDm=+T0s)~׮j`v1h8bdyR}<q9(MZXFuO7}ܕM Bf{ΞU\0d̍ȳh#Y8Fi*\ ӄLq//!D` ku`Q)+ad.#TǯZTFoMtnD-X]s^%0fHʿg_#yBӋB1:eaR,X`L8lK瓔-f!&XzKya`g- ~5kxeUM@ [i'V"Ֆ\̑2hj -GDSk7=]1nr!⛔Ŭ\8gKGwx#p{ͳGJu|r,TIA3m ')b"L,V4!{]Yٙ %!!bե!">c1/ڋk b1 &bzM([p_+ђU \(F^?ޯd [ m-iӊ*&8X.Wi-^񾧳k /vUw&.ŐR573W+}Bi7A6Ed:ynN *$7Kjd(NGfMT;^h{vj|/"Vl*@? +W+EKҔ#(!I0LҕI+?r7qYn̯[ &Bdo7- Ϥ%npʹC iABaK h!]EbAѷ_0ίyWA(sEnhkи6ו#v̰fZ|f8 W$Ȃczh:1R̐ÎpVmm|P@*j$,ȦFw]n`*T8=TJmM=A-LMm wnT0{3!ApwQSlW"=C_t>Dw-bJDvo=Ijh3Q^T-~N \: ujX[1r %B* d7~sśl@fs.-4U<".JB.Uyw$z|Y"a|2<$LR! "{#g p`!§8H8lMqq }&jo[`!9孕g3tCK;TבZآ]SYomib}ѩ31Vhk (H?)J!<(S} aM'pNg5 G'F@cW>S6:w.5i"#p ups7nIV; 1)F;x7;R'n m7v)FVeŗ24άYw%HwW7㜍:si ` 5^q43dдu$v.PJ_2deK!!9ݝ/yŗ͔&ՙj)mA.D7C'ZtB@b!HFWs['ܴX "C3 W(T ,a碘lu :Ak՛L IEdoG~~ vHg@PX,-*=k.hD4-0i9a#r` Oo~^w0ց|Hi xnݧŃ|YʹIKC,ظ]kf~AzMXFW 4./6@L×3J%JȮON0,R ]EGy . El oRԒaB߆Pv3K}*U9r b=&R9,UWܻk.=CzJ_> 4Iṙ:xLJ(#%QRxTpƕ:٨e=dL7ܺR` E{Dc ďl8פЇQ|]`aB/2<avТyHs"R.>ٛ%+ B)A 5}c{Bh:-T뒷^7ʒ I69k~3Sވ2qN ͧuMV ""vdKz0aeR<|1*o5:zyC S}Ē UY*NEmZ߼t2N&cEx;-㫪[l4">|a*N ٚ.)I[=PEJeNLM7h)$h" ĬN:@P9"kwqՋn%>F)u{{SLΡbcu;w5 M_Ec.A:@H[A(lWgdaߴY]ghEAq 1~%[H*?'!]6458oG@1|~K7{w4Je DߙGZ! \K#(O"5Rh@]H/2t2p1MU{FZ{rcƊ:UЫ%s^|Z:3UF;h'q^H<>p;x4Xň^ gB>:B&#4ڄCwaI0:[Ɗu.0H"[&E]8 tdI:0FL !T0:Bx<ՋLzC.#`_罁KcQD'0Q<VܷaNն|e<5vY-ʉM?\9\G(EB"Mċ~8ٗ9 fձSA9 䀸Ҽ 0pbfF0hkR_ ! 8Xr4&!$A5O(7˸|g{t c "vH'trlBɭ^FbTgBa΍f*HhG.bM先DAfps[*ˎ ֒]Aٟ<)+ak=͆߸i{9)s~'qiVAŶ{vn:a0WXC_>n_1.Q\6PTP%J]aޤwJB ӥ ldžeSѽB:t^ 9Gy1Y. #bVK՛XXN]빠.A?db97>o_.5 NL* ^IM5< qqYDXT j{0cjw M+M/`'K3:BۼI$31H;C9[XNfe',Zq{BsMl },"u_$sq(>3ݐglq%`FBl{{a6RȌOM:bV??g}#VSA3 BSgi}XRFp 'Ni0DwhGuo9,`zn}C̹&K mQ @=Y1ẕrT:czlV'';([>#+,W؎/á^ϛ+ơ>,T`J$k֕;u: h$y3b^Zç4&y:!F{}c.! 579cZ|`̅c4㽬:/ IQ1*3t2!2 l^CiVoNҲ7?S%9jzr K8@Q\-0 鞂w:*5.i"͵D8w >sZML-C덣$h\g_u0GeJ6X֩FwBo8IoNN"CD%:ƿd]in+KOK]2$D1$A>aI8d~B [ ΤLq猛U$̹{tS`̄pqQZΓqU*xO]̶&-du'fUIz^L+ҼgR:v4pN^vn0>noQN'@ d6 .{s!'vY< dZ"fҪF90]5/5#-P`:IccIU-@̆Hi̮G\3aTlqR(d6 ot.R yZ] +3}fTށ&C;E[/46(e}d61a"T&+(Nq$ ꮫٛR1kMM ͢-42>n:kUDUi;>_zeZndsEReY9 z5<"As203ƫ2(˩/IWL~CΎr 89ss^|x S $J5&0>8?3"u   v9ܵG]ϫ5240EȬžfc mgq/j'ya`^[& C 7ִ"+yQ$) CxX *HҼf&0~يhJ9*]ywlG¸SS* D( >Y+`bT }]k,׬-2@Hxl[o^goZRC odηe5`OGǼ2l@Ӫq8s\C[e5:5LJ`> }DCq4w_.OC w`qx{I(Qŵ[JZZv!:Ⱥy ?E Xshhst5qЫ?W5=uD{9"匵]R#H!^Rd2^XW4P -63BO阠B9O%$"8 +[\н 0eѝ}fK< K|-]PBmh:lfdlj _}L XMQvWp{\;ϨoWfy ;?˖_v S~F=R֛ s$2Dֿ"wW+zR6T;Hy?O T%Gh}P&JW } 0A w[Es˸e)I8-h) HhmN.g6L{juvp ~aF{k0uzn*-^sTkma9FkCBז>6¾VL Ris̗9P :( m ՚oQTtɓgľ} R}S_|憓n>dS{NnkB93͛w(v%[KY!6"O\Mh pg)3RX7$UT8qAEfL8iGQ+B?YG!ٞIIؗ_e/?n(b-Xeh鬫fqe^jz ڛYZ LCrR,A\Þ{\(ov3bWTA#LF`<"84b1BxЂ 9&CX/8\cB1׮Pu uK_U_z"=gO̖q畲V׫*(5o~CspЛG> UʶOEv\D}>v)c=0I]j/!6jC gojjmNH*2ukZX\Ε+by0Pe4jV{׍&g>Ω@8#QeYb~~a3T// -VGdb /_p K#AIz rሑ;*%ٷw]xE;䞮Vkxn];t ski&z(½* rr)0I,5ɣhDCw26KWy/!_ Nj?NiP<vw2+wYyN.&j->DžLރ8urbs|$!.YR,Mu( GrMQLüz@L%b+0we9uY.7"hk= gbqT܍OrިM4MNA1!6%sLښUnPHj%G@A*m/嫪x׳Zym vSi;FSSX2I r_֞HˡHjT8=]MqC?AzSǃcZy'D noގgx*zYLȞ@cX5&m?X2"ΣO/݇V+3ָL ,,--<ư3t}9ѨȅR2c!UծիjgFg~( E,8Һ/2!o sтkZ{wPYs96Z=X&֌tp hHoGIf ~ecN JIYeJ<*LVe!WroNiE '4^E>2\Iיd; p1,KOGuB*e9lVBޤP,eؗC6a\@caE~Bt, .OjZ ɈynbL'{]@~af1zz+b?c2X+{ V77#PL񈒣CMV>f0Uqm42Յ7&$t U][ԕZf .$veIQ[W\4H]( a )sM0?ųۿ@D(rTҧuI_{. oGCR!˘JüјhЇ6GVXgIa,]_=F2bOqzև:֋6h\RKgl惸@=rD-Y$9pӕHّпwBZ0(+[Lcu{nGR/ 0OղdK)h^)6)ړc=N aF홂a9s)쀒PfU)v*\XvIFDS*ek)ArY7\ج-/+Cn:4+JBQ}& $#虯VkK F>9Z2%>,wYH}GWG<>nqYX33%u{?X16!uCհPoQ:ne?wRc.[<:i3WBKZPƃK{pV`VXF<"Ƞ3,/(A--iAߴnf"z3d%HEN]F?8&GnJT8` G~ԣĸnKSIzBn PY2o03@ c&-Uyn7>x>1"x Qtca)?؝goFͮ-H3l{%;pf#9eQlrP]0x_WqԕU$9o'9yZGDqoNTоX/,۪K -c:wm…P՘y\ҷiuN50q7P@KwnXKҺD^ 06'Ɵ)m2'Yzr0©E.Z ҍ!δ@USލ u섀VQOK7=w- _ޠSkj;ɨ~y;fZ0CAC Ev3CSF\e T-f?4A^VE؍g]^H# [VCɿLkhnt Y(JgK^Qxʷz&wtxY1%4*2".OqGDR*QKacS3Vhmw`k;)5`lFxD'Q0'D*CaㆥɃ@ i@~w8JLLh?2A,Wgx4@oy99uHAw+8JCvp8Sl =׽iĪzQAi 4\3Z+E 'X.qiO. cU.[N0}Mz~Rx|^, hJarx"ٓ et [=P׎tYңYߒ>~2KWNE} 伃:5Q=sIP̟  ,߁Q+tfcr1sнhx#\@y^ G}-d^e/qǕ5B_RfE&,#i TT9gkQnmb$f,">ᾣ]Z[ wl% 2WR+6Rvq/Y"V e n:+wln8ġQ⣙'B5?fߊEN#-8-?9Lj`1?25k1JUG&!^!I,A=|z{?̀wI9CY.iF.r=!8U=iCD cwTea@ȨpP5^=|)?Z ^;L TgbJuJ_#37n @9jZGV5{(xj_zi0|WJ Zhi{Dg`C!9GD'8 ;=ɳhw#L'P?"4^(b$^$*ih1-6:tc 0%++?+Ckٰ},`B<Ҫ԰ҾL70tF=쎨W&wO5~۳b{U= =tv׭+1I^3bO 9Y䅵$*Wq Nt ɜ-je <&E.DHUE_6+RͿu܌qq8.4o2<{ Ѳ^Q"F_4r 4\HhsaöV.`2&(\ihj iU4\l7J?Hi%Q5oM}"qM0ȎgOةQ42v3eUl'S!Zq*J/Sv^oX t3w²rDa1˸1U2,92X ?nLF6~PGBs͋kO PHUjw"CAϏu aI)Ԕ`Oqe*M:t"IԴO-(gF J%ub dYRnZk>TmUC 9RG>dPd1KZ^ gE k\cHU3!0zTݩ~Rgeğ(fudCX1no1@$Fr qj );͐\fOkzcӢaOA3i[4[ 9pj>p<\ 潶}p)d_.Ҟ*@z/7,?vUJ ֐d ~{F+e0gtKXPև&ى`4Sh $|hn]v ˫2RqrNFfx(rmN?§ {ם4@冝V.l;m0g_}uj1Ԧ'h>#^ \$%:Eiϴ T ѹ[m}iTqc_TN9aS̍ˣh)J~EW<% KM%vknd#bgjaI Ͼb>lȧ(SΟ_S,=HA2ݕ,$BT^LUTS@tYw#9Ag$ԭAJ%Z΅!Z`ޱaOX ,XzzDB7sOQ:i!p ?b.5 ]x<~EjV7S<>ns5ooaϨ=EL[rf&uqz68feLbvLL$+P-Xў3dl&mT sVҩ`ýD܂ޡcn^.60O"'1/, vd[G `c-dzЩ5Xl-_Fe"PO_[(ᆑ#Q5Ǻ;hAqL]+|lq-Ȟ!uf0\mS{Y4蒄 -e>cIʷc]]CMAEmCFVSv;Fq#ǹMap6ޘ| h#5ƈI5An8BZJ+MCcY{'0qiاetgԪ(Ē9#^gLl? %acg>/+ԏڼDl6_;ëj1G=BC;:zh%=:X^ i meX6ZEaL5[fa80歪vIef&aNظx}RձMX8#_kxFV'"f?viJ7BaG3f2)JS=^!o{?!~HڄP#P+[/3WZ5T&&G \gSa Svt[H'];P2LO0bVcc0[܆Um;mf Xa{ Җ?aGc70}㾟xQD]nAD4 >ϊ"ѵwz"MU2NizU&n" *XNI|hǎo\kodY|{ŷ'8]6?29iO^R6g>JIz{4]0jmn`kWlө3J*i{'H"b5~LOr~ԢT)4k&.}Mlyu$%#yL#y8D|v;0$T00WxїBs4; E^^iha)w Dù7,5fQ]s&G G RDK)]v\ZHL: Ɔ=Se6ra= I4KNۂ36:ߵ>M.Q~L֯Rģ%C e-2@0pb4,P3Alc** wih.7}Nhߞ M4*~ՠtaSA\7.>&JR\”cL m thzqtH|}|6xckPQiG1;lK7~3h{Z A"ogX\ 0ɕZ+E`GDӮk6OoߊdRfQx A2(ȠJ.rw a!N+NlLa# {-o+mǓ.ׇ$b:< /8O2ѲWBl=$ogdx()åN~wWtN~@SgmO<%lJxˡd.r=T%G L+DB>gX+½цb_@`@hrMyj=G;f'K!-|MMcɽ]qvۿ7B #JVZ-dA7"U0?̑buݾa!eF#J& vϘj ,$F{pSxh:U #t"' ,NG2i/0i-ORںc?ov JU] p\^{Oo/ɨS,+[5"'C!ђ%M3 > as3 ukBaՒ#[^#ܹH:!KժjmAN~zbAK9Pj B4iJ+2aN R֣2= "C JnJCAx-D2LsVDa:^Fw8ߝĞt,N%Ik^򣷉x1HܐRY:4:$8M~̵n̴[2&m(bQ'ݚ188{*e',|Je0"8*" gnT`fKng}V \yد)}k脈:Y/g/}Ƅ%6r>._ >e7닚xj)< c\SWcJ#}l q~ G#l#Q9h fOca։<=m†^oF'H.8,\i}yFF_e?+=ljo#p@&Rw)6bVRГqh83 A"߶.LwNC{<]\cH˽mC2)q:䩌z>sU<L9tLC!ST>Mq5_O^Qvn W֏3|FH٧7DA̮E-gVhWP@(2&oO ȸXћv,*8W蝦*J>ղiNhhOv7 bǙҹB0腶 P%8 DE~cӋ記1Y 3??tdaI|h9)ANR Ƌ viHM`^g9Eᙱ)AfS6Gc.1U_.?2ugXr|i]*, LvAhj1]#q W7Fa*p#ߙ/ XF^*˃:׸P;$4@]B׎|~a~Aw<fw$XLC#6dM7bNQQW\k3]o$!劳=sht+FNhMdKvYoԱAS졤HܕPٍQ&]v"ZjE@؋AH]Zڪֺko+֏*xEG/i`6Ink?vdN\e%`l%ɍާAogMm)6m~ݛski+-rj}bPm_EI>*\h\WU͝EUk~4laǤd6[Q<([2E5tv|[ݤ} Kvu5+V+Ylϝ~7\欩(Dυ͑^ސ{m`-׍aD9)}N"A!Vk.+3na|Hiqm3HZLu\Wt(i|юGɡ~R!Y szI\UfW'-{t*k_=-*ǖEKn{2 *X{_9n}hb0+:*@8R0mjEhY_] =Qx >6]P8m:\n{ym42{:nDTa uAk; !lb& %C-v7w;HܘoEL]Q|\Sw@`ЯPq(wD0쁰2"=HYisLQn~K㳏k5+iEU2IWmH"l'Wx;!MT8/_}e|JE"޷R=byT[EB}:vlCd U:m4єͯ-Ud27cOjFPLܲ3㴝vdX TȋZ^򐰣mJtaԃ,ߓ9q`e2!ٮWAdBu s+VGz9 #9m7 :Q0DzpАHx;{ P RvOZ p}TXJb_ m9fˋP5v #I`Ydqv RaQE/HEIfv%̴G?0d]J.AYɘ I)p̟ bEzyCy %p|j1}MTӿR'w7/w7)oE)|L]grc6B霫e:/)>`PF^/PKϺ?&6u$1׵sttmOn^D_mM@ZN ;#)ΰ/X.I@<!o:"pZ >{0H.?V؍BDZrPJ͜:Zj!M^" x3/(gy_xR9;Lۍ*Qɖ^'QP )5(#=[uM;dr+bP͒L#. ,%*8NAӏ n;*c/Gs2,v޳ַ:& tJΟЊq;I(|$WmI)r9pAq Z{5 Xu6Ӌ]TFzN!hA(RZ]KMJ@s_zKZĕP|Ϛ^ݷq WB1nax[H ek&"*u(T b-1‚z/oJD-S7##)?yԚ鑙@XpK3:)K!H =7Р> VDuCإܾvcHo:i;[8d{2ujry i}B<دXwϖtP}1AQڧLwL=37?U)Cxb>7#o׸y!9-:#`Q,`|t1v,XoNKX_Qpr_'8Y Tx듆q!nCQaVrm o=g?&{a|> g$ZHSrq\VکJ` -1]N&& Oq$`0]H[=G^<(Sm~XK^0>܉ɕK!a:evH?=s_h`68@%~cmv'K%J;frtmF!e;Y 8FABl:DO%+;&cf@ N= 5*O=Q'>GF҉0dg.tb>.8z˂G h+a=-*2b8>+POsfPb^ n`gZJӵіԹg.qHws%]Zh ؎EB VcB 5[٠;B<պSexCߓv1"\NEHpY=k F8wet 2$;^,* cpc,GU(!ȸuC3 ^.ӈF@#_*o#0ANwS7q`y?rTf#VTBꁀ!˗{쪩b5ɐ'4qEhd:cy5\!.!?p`t%ܣy uֶNrNe?QLC*뛏xPb PL`z3zw ^wu#"{Z|˂hAPߞ5=M^SxzRogum vx OUUăb팶}L]V>^CE (=SP!%\O1m\y\ʮqܲlrqh.yn񏯠ni auUdR/<4NU`/}*b$hkqe21sd^.Bs[7ӄ,%4@0a|ZoDH։: {X`vN  ~Fڿ/e3- };=@*x%7ժ6v1,m> gXB 38#Q`2XKQc@<+vQsXlV,(|(mYBHM ^if˷(Q(L} "lz{! $G{4f'nc~QYtQ6';xeעo2^ '*Үt,NiPrE[@C Bu'6kABM$Ă+&" ]{lIu%ӝ2Ό/:'[UM;>OTmL %Lf S4aqT_" 5:˹g'nLUsݼ@<!X(hvf=ʼnsƋ 4`hsJ&9isAQy=,LNyˉ#ߚۦ<0(/ Œ aw9go||!&"gڮ/=z1c =e`L'9Rۅo>@͇)_3ӴdD&l\‡hVy'gĄcj[3aL/^OU; Hxc3*:DH)CȬ~&{ȓTbtϑŨS5􄋒"&3i)$ Ym5ff)YqrӠ$Sm*A`͚5ս,~acN@9 f@iwrmoPBT[hd' tT&ͿD|hcPN!1Ri UPLC(EXV,<L^EUR]!o=.˰%-e*W@@UZ2]dBDŽr3[U 67d$tgBqV0@]IN_\lė\mGQQ8U(|6!eVCvS83d5q$8yY1QkPd>e7O,('*K_.\t"1"NOH>Py7Ks #o+"2`pؤ\cO{?ɒy>B43u"7\1GlS'YtE gM _1[ ^Ն^|@Kѫ8T\],023!)E|CNT~&gz\e/p\Z/n>^8b cwֲ.c_p{G))"T)LH.즑շIt0^gn Q|M/*+ /.ڋP4mR’N{M /eጥ r<%盁ˎd86/deLY?%=4@zdGE)vgnE7Nǭj~E7jڇKPO]DDTNIf+&'U0QN mB6^9JG3hNym?=q^UŎPuz&2hIX5R8zk$@!.6| mk[e忲[! C BH e.kםZOi(l?5vM2P\ݾP&f3d_'HߟFo0rK; BJIdDq sMl^5Hɣ!>~`AeKQo\”/L, $#xYXXʧ7&:XCij$nǑ/\TU@rٯ`ЮE;0TۆO]+mDP0UDq\Y_#NQOÇ8ŵPdğz N. x:܌2v w'N^BGGߦ!iޒBEbvUZ;Yw&T}q:] Ϝ&90Po<4":$=~ulvbdU<:h<[z&:l~摭 /PQ?.#,gT 9<|le Qb([~ k/7kGHފ@p`+ /]`(B1h->hDpQRW^3/H.ݧ&?_F_vp)9u T1-sv많nJwUQc0RU ~D4GqM%f/v['[lɛ<F,1J&Ig4Rc>4@$ ({Ԋ^;$B2%X[`!'\7w+|0Wn9'iHh (;!\Y]`{^s/|`PG7i?B-gȉi(ǤCs?x/-oc}1VIgvAbo_BXȤ.mK^@*&SlYB!o0T'e*Ŷ<[tu桠!L=X ֕@[ɒ FcdnWLlryt庮w/9whjٞ:E^5$x޶/4d~0'^&Ԍ3*ۆHͨ<'1O+[M*˕;^qK4*!A[|b#?X֌QSi))AT5bq0[{R XōLKSȵ|Q\8)m66.}r ?t!P4?W/}%L%EP$i$fl K'CtN4Q&хD!ٴ3^+_u'{ic*R, ,a!C%/;3۶ \83R.֎V7`sGs{]s-%kyqBz*zwS&Pᔡ"p|bbvS6sYbZʀXP $u1IڰRPC Ӯ?hibbKQ73~(YՃ˪i[3&;vqД!ߵw4-ZEQq)mDP6VEX}Htd%k?ѣSBA=E$aDuy uzèdsh‘.91ѐ6pi(jfj_quC6%2 "A1y*^WiHqڔ(^5  6.8 ,H{8 dI2Z {a=ڢ(k%0lr&^SsLuQ'D_Hc ԦQu(< y^:9hv)&GHS(xW%O-) l|IDՆqOg&.n\sɪ& ' H'7D+FjmaFI$.,Uuo՛ $` 9#+R1<%4Z2\u?xaa @9dߒ`8*Zu~ .j(Gkzvo&#Z/RL7<P[fl\G(^ݖrP29BbP?5L;  Z[ bR$ Z:-75qf]O_Y~N#.ozq(.d;{ڪ8A+9.ީNyHn=f(U>>5МeLՖF\Lh $ uɁGa )4wɬ|ʃ 3ReA'.Z+Tr\s0#h<P0d~߲w xI1F[2/NѣխQ TgXDq ⢺Īs_a2J* E[wdЃE}sj y ۍo˲¢;hS:}6 6#Xhq=AyO5н]Ea]mKV-;(b$lgIVJ~`E}3><t8_^b1.дQݐ(ɧz?m{IkoЋ>ZNZD3vۧ?NX&Td^jq5SM+=j\I'AG< h(D;SဂZ!3Be.V8!{t`kZdžK^c F OY1er>d@(U!=Xs3#1` %ppxmRjzȗUF#,]m;_Od8C9e?ϟoHֶ)liW᎘IBl&p͌^qP;v;x&lQA >-CYmkFNDʉƞ~KUBmY6\[ΗE/EV 4o8z`N' sQ> 67i̩$:G/Df !*R!Uv gQaQЏvԈր҂lK![Z;Es4B0vTFpxwseFe:z nSxrx<!@ėEYWX;y  |ZV!ݵ6O ďq= s+Vz.gT]h{h';+o!4nq2;d.e5n— KΟ;qڸ|lkpɨj+|A ഔ2IV?Zi3౜A/%)h;LPLp Y?#'F,yW-iK>9l!t9^r{1nF}`< y7AA3Cw"W*&Ƚ =b桝GW'"1聂73͟~Y reם&7"Y6@>#6(j5žjgb!/y -Ï,A.W@\3BBK`T!H"Zε3%3 |ZL[8l닉 ƒHuШ#9ܱ,fm_-xµ;DWϴ+h ^=Jw)ҹkx5uZ|((fv~ |]pYEPC} GK vGeNyGh Ln%J!sj 'WL[`Y@O˓ej({-Kb19c"ǤN^Tb`7>p)!'ķ׿5F$r[yhbGm0mf{koI3E0HǛ:z䃮RGLYv^ra^{RvvOV))6 o),dk@,NpRdL0/ZvdWks!f1Oi}Z1:FÓ:ڐdyD|]b7cھfl¨PѡG>(S$Oʕ$T~.]{#kc9AbP:lуCҏ:T8]czs҉+.. a&0ׄVE8Qa6^ٳg-L,ɲ͈8cX9r/ ;tJUHUs&Kz^(B='Њ,\*n?ԚE0[ZabڜBS`(116 v4h#O^&1.Wڽ<]%Z4p:U!UZUy^R"Vwt&ĝG9mi رGeͭ*ՔM7V`qHI>. /:Qg$!Z-!rED={伫!uR +Ct9酃":AZ:#w$o{/%kĜ+t:<6ù i(Qf׿TRznIKAǥG* ߔic6q )3"etm2!;T?:]7@NqoJ1B eee!5SN$BE ?{?^7Ѱ1)!!z"#+$wFv@zE6Bے>(GG[Qt{wSP.s]iwzbܡxypBWA[{JtPރObUv\ Bs;y3QNE\ 7Ӫc:ȳW=R51޸_oOVHzO)/kU jbTqY4%Q ۽;#i < Ċh4'"XY9- XuzpchD G4&lҀOd*n7뮪᥏43/% 2=iI \u.Bi!ܥO17ˬ8CQ˹mlE?<2}sw=~ӎ_ Јws/Aa b;: b<L"a ̳PciCԳ}Tx[@| -Wqihnøyp{~qm2Xߦ0Kj/FleTFT[pd/0,})kV3y$&1r @ 0Lm9*h+84~D5 .L]F8#d4 J]!G{Эax)Q-h>ITñ 3[sV/9/@QBnJm&B E}H0}$)ʔq1.Т"'4!LF'TKf OFɞn2)䟺m6ztLP$⛚ ]5JE)Q 7#2 rmtDU1vfW }j6ueuDŽk8RE\5ԕrYG.xikxyɝQ@ !=/"i¬CU\ayޜPFMagu*+ ъeHso鄠NΛX@SAM[^-EPJ"[ta ׃Tݔ3%o ?Gw3!F~vbV)7`")o=s`0ҝ3E\\ B_HWt.3.`6ĠMU<):㾀;4p+w?2_DE ]1ŴOT+"7B$ 9X=ՆI@WF KfҘ +ջ1Y-ɎڡFOJ478"#۠+GLt. },ZlSgeI܁3kyrlJǤdEe]=1XX0éhskamldBMh rMpj>]+lO.b:mQH@JEA~}!~HpsANI-RH +- ~T,-%q3e95L߿̊ܩ:tR׆< rF<ɁxR)Ȅ?8^[1[0,U=ˁAԂW(a1d x y\S# VyǞ-xmN-4kc1o@y]>UPeM Nk*vȖڿA2c\!"qjp[[ {w`siP^vn :c梣6Lf؂.eeLymI|)Z?DnQĿPwjڶ}I[;_((*(?0 nc.StA{Ƣ:] !b̪3Аª/F? R,Ӂwɗcڢ_.* iӴ)28)L6cp Vޓ:ц k8U-}i$B !R;7ExR׫{wJ7~B3Ȃ#&FoT˫OFu4 P =Ulړ/~iuuh=l&,U~7bt⛦+{.OC(w_M~Xoy݌*&~(r}re ѻ "Ykg,!pqk.}G G(ǰg0FtXπ_MīzF>_oޫ; )s Z^?HOO lQ :^1csPױ@ogJng{,9~-4aX7{ 玼1Kxwdw7V~;&h-`#]&s1`Ļ r?> 0X Ii7 |ڗ/Rh~ yJbU4A9lqπj+ 6 AH@:;4¯@-45J \%FB!uUb+?/bX+aj|uX]-, g&Q(v3u(O$(]0EFpua*΋mq$rb(KYGT#K2soΑvOZj!רƲzъۊZpx/6jZ.6-lK% /g) 1?MwH{?Ym8ߩcig tՅG'bԱ=miDCwG6WY(kݦ"ӽpj] eѨ_FSB;SehLQtn_: 8nҡj0lc] W?.HS 8qM \* xuc[^N8BeuGI#":PJUi%GtÆF\xF-VDg!FV65- x { Kq۸mY˹$6SA!^=i+6?&cCi?6W"d 4}~#2_{B({{I2+auA8(Qy(izX^*յ=U=-Bբ  S c_|EdU J?ІfD'cj)>!2 GToQnlhغ2 :Td N!Ru[Lm(55.uxeh/+`ۼ6m;& =.ziis\[x?Qx349;&&/MS-9ZU6_LoשPo5OP٘nT= y`,I1)tش^=Yz4:9xt'wIǖm* egC2?׷" d2Ԩvf}J`;aNZafOQD6*nnrV1L5$șJcqoK髭 }|NU)'>ޠ\y_)~D3U;T~J~jamH,.\|.[KHUBYҶS!LS4!DP L{AɛN5N+h[\[|l^Y ȿI<2N" ܭe"!y70$`ˇ:iI6SxyqME5aAZKIXdem)yj mi h[:ˁ@xkJc(N!YN26ԥ @o rPEh}ut=P%(w^*$μg甋4Ǭ"lI.U3'% M3W3v XkحRQĸWR,t.Bխ0N/y# mN.fL!ǻ%1*D:Y0oO ѿ8=],dACB&<̻,1jVin{aW-G>X^PeHck4g퓘M{K#s݅Lw%)#!2CzbOƋ B$"z}qj߬7QuQȌҐ~d=Ѡ#vgQ5rCQ1ja6Ċ:xɗul `3qp[!al: ҕl-е97m2x-/;RƪAxL {Hl>k̘y#?&A@+3+;5SeHKDP:UVq( ԊpmSC) wr_:ѧIp,QRBEU<Qohj:0e8;Y-dzukgd)|h#"g 8OlL1)zsUQnRȟ!_8$o#ۯ=\5ĹfO 4b,J4X.Q=V$zN`ʎД\_7BshL7,eQi~rC<6O4:$RjYo h?Ue56õ`o }9]OI-=m9}!j"2xpPr]D XL{Gp{rK:JpSg&`2ҜtlW݈ոٸGxanhRhދ7JrK)F9>Re L'MV6oô0g޷<0xD;Srg9f;R=Ug)>MMy2,UyꗍG[ _&P 5R:6jKG /Ux"]*Uk8!EiY 뇐22o"[(}1fYk!Q3@ש(<\pk:B^/c|{6=9s$5 9\#'L,b"[~dwJJ0عeidEs SF /I+[ ]5%j2ȶۊkv/uRpYNӆcbuuZC&qKҌP<(;:ӎf0}~z"LqX%vwM88w*~z٬)YU3h[ٞC|+nZز͍M jyKr!䗅W23Qxb`S`i>L 3߃>Kw浀@著wKL;0]V9ot*Ҫ6l.ZtY1F GY%&01zICJ!NTVhmjR+zE>#IXږ=>oOх$x|v՟M.*b l~7ʛNh%h>f4[ 2YsC`}HR,*ӫvگqs FëV70)8)YT)-wy5 )[?&(DCR]w $P\)+B,{MQ4fGP: (&]VwoYOYl詏V,}J6~}$zɕȡ:&|Q4p i%#<ľP~pKjK:Tэ61G ny/93{'wLkl_Zu wp$A9J0,~; ߏ5E^}s}Tb]PZ gz$_G64o*aD5ݢRȵL:t(yU& UԦDT8tי}+@^q@ۜ8B%MXwY5S@]_4B܉+o4E# r-'T`b}щT5s8dIwbbPKvPot^q~6z{%asuEirBtme'D? sY=B~1AѫnT6Gl.*&3ct`Υ\Lgm. lK `Evϓ:jb7{!(Pj! ab!cuȎ].94eJg!`/L(t;s{{!-ĕ?CX%;\?"Bv0gWnCޝY$\}ʚ 0Z-+=JK9ѹR3U*b T㜈tMV];!o.k$ydv{ ^2qghd@HF~*/|/8j^K P)hļ*'(d\Gb,QzKώ#%Rr4w8W?D(ǷT5(M0aY5eCkbd;@/'ZVf 2h bwf{Â.;H(]$Eƞ\p3 )\SrԼQӆA4qہG {rԚpScs;>o樁r0}wF׃EbtD'D ~=dváɓvܔbUD>+eQ!n\ZfO2K冋VWy,)ox"y ́f%!4]bGї}u Kë;oWǓ\ F_l D85-"αaoe"˘0 V&?Ng)uJNXI[8^pNswvgk7:ޫt2c׭?>p9˲>l+E{k7ЖJ]wi!sxq8 `1x-{%*.(q,$DL(\5`x.xr[$:pȵ8eX#Kw@]Fε1;Kْ C( EL~)hFw=h~đӟ/{N[g}^TVK$t_SeƤyˑup XhrѯW:G>DBe6|&Env۰ʙ;?]wRƜY!ohVh` sI|:k(&|Д  B P KRm3'G#$W6[~<̀p ˪iذ{jg!|gζJhs I`n&(Γ&8rhP" i@<:6C'!ק4׀No܋+fQ<ږx:ׅW|Ƥ|ʑyk@—I;lv~hlCġrri@&S|];~K #b N5sr\|b]NNqM`JoPuç KGQS_.f!tȽ&)Ga7 8T͉T9V.t"PGmђոX6QȤt K2<\4w76v ~B P<0=< Ih3❤(^M(ԓT:?7}>^{=kqx[|.@ᄇ>{b {-Q\Ac;#"Ke6&E7hAdWiҚXiqSj;MGΝqUi᫥g朚>!uuܳT0R01(Ga[o7ESVT_M!y9{ "[KtXWU!0s(8'Uw&xnCxuO(ߜd" /e*0L!d=~G S@&Ғᰱ3Zf!_'nJFb:xdv7Ptm K6!mߦ=<LO0_QOvBQ~G#Lu|@mG .9=N#1m:\2@9yq13e*5zC{#aO-haL< 0{(c)WOz,tR`g^vQxV/??e7*~#$7Z BK:5:~PEn䱖!_X;$Pt:QzW@GFxd. _G5}9<)qq˘ԆV'eU{^@\\~`a밝^RYף.d$lJ! 2J3+ΆhRO2!΂?OlɐBҞ?sm{bѪ%eHm뵲Wwij<^Vn[drTIFD'PəE*OJOy;O;&w.uC+{6=ĭ~U `"}NV) S饸TXIRoV3. 8Gs` ABlm]]UřKa9xoJxIVV%AXc/#A/:?csWGsHrPE>찺7F0zϏ}kafʃ0SFL:>渲+{5GhJL3R:O*omW{`ƅ8QMt Pp+#K>Za|̤9@M[@gwMEOcӗƾ+={&?o'l*bQ iX9wI%`]=MtpdpIW@X;@-OCh8`$/bYe hSKb:DؚK}FN> _DM(+tȗm.d}%9FoWhlTT:nQ^֫s,6g"O4^HL]R7:s Ι|U:fllBVe)q${yÎ??+'XW?@UG̥{1!V8Vq(4M3lpo`UǓr} E yZ?2-qrtd;'V۫R9OՖaʴ 0hM<ʠAsLO:=Z8bDe[w1T?%o f~,JM*}OB5ʻdٟF~+*#0%zVpRgwCJu`+oFD:ݎ5*7"ȁH5IL=# ?*и;S-5EnJ ,K WYeaG0R% "[p,ji0)D:?Z46hO>^ }mh+zD״&j-H&썬􆆓gwR%zW*ćn}a|[J]VGS qH218ű;d]FN <ŒKRr'lkIυof ہ$`O;IH'>aN莈BZ[d-$<8['OYmkRg b^^ -7hC4|B/|a󅨕lJq\Ea16ϗ]6Xk1!K+O1O67݅xjAbcH^nr}kCȓsMǶۙ䑏،&Ƌ^s9'"!_! QA uǘ]'LKj yYy&Du4℡܉U$Ԙ'LK {'M׃;qCɶR+,'Y{n-4\gv q=dpQUerD,}3y)& 04;^>0bQj' 1f&:P!yM@',?2Ua౳[ý{ o.es2c]8E[5` CbRߕ}OAڰГxyo Y5})NYAēlcfR N;s[{a["Eû /433#w[|Q Ήr͚XBr97e{͘S\c&}Ru捲 &"t^o HARAE@L鱲y%咿 vvx[d_?-Ζ,EBȘ* $rܭp] =_]0z:Et VC@p1C^A ڲP0qG:`흵}Σ^|QY )} ^V0=ݜqx}LJ:pg}T2_5o͒LS;ni+v-bZFCa➑#u>rW-@"AneѬ0*vlhb1sn,$N] @_iY3M~I9id[{2O/#vD[xnݭ@#->M)JUE9 ~gC{#da'f^tBiZ$aDNN¸kL-dr7SH >Jh}G :|UeOXCTcxHOWP4rP:#W'_BZUpM41' m¤V,9%³*U\s#v+p$xVԼ`+);=>;dt6;o"1]13 г=Fv+mRƳ%{ݨA)D%WbpW<8DvlDq>} ܸh ϷNubEèRρFn]ojB<+Ĥj]3@,3 >#o(D܏3Ed6q-UIM^: @};O  i]C55zᅮ/Ί06].[mWJ9w $$+8t5 8j*=F?x;waX°# Zcz ^Y v)}n4]Hրm8T6Ze;zq`l+vc!5|ky!Avg`F3֥_?X2B=AIj 6`ԤFK6N> ^؞_LJH]3uB}cxKH2i^@)Ѿ}/%Ү$-b@#jyg \ாa > O}B 'dBY.QJ/d_[ $Kc؈(-H܏r3݇c.f=ߐv+b!'aϟGa`JpiN.1]|~N:'M&/~Agv3aXն[ əwϾr#6Џp{l@tL8 ]s]44eZW"a ` ̋9yP _(% 3LoOUf-ĻV wq|!b,_x7nA1TU 4a#Ō QٌrhS@6:p>Rmhj+a G2Hsfhe:MPTg[cu 1~Yu9Pm ,#Ą1-.9J25I0Qh_>z!/'o(=($ īM梴P,@PhPw35as_}Ζ8%JV ` f X3,@v۠I/YL}Lz㧴dp#r]^%U34jlLD{}zCrNJtH)1%7ȥJ8xƢ]:iƠlM!5Ck[f޼d3McNsHRpXes6]~Me!^ >$k-Qr"%/` N6 }vsv:'+;;K`/?b}%_{)+]:J"ͪ?c$A:E wlF楴(Yق`[GtŬ?oo-_k Y($ؼgSJ.6w|ZA1!jk&0OޖbVBwsbEwDdv tMo7313a1 @to'UDefN6WiOG{o*cD!9Fq {O.it_{Qk}hQ!*HTᅕ&P܇dfbm oE + [\1坡~oȧ%/%4^;ln VRDo4#읟0$a#!"ӹy);uM.m~*L-]+&MݠbZpp(]y/%4QF=əUh*Gmʁ妁sLI ch8HLD Di%iԱ^/?}Ɔ']?raxOa'ne+%N ǮʎIM;+alsx+ V*]*_>~cȄs`=*LcXh*׮n#ьWFqL ]hCΧ5h(ls(Z|I0$/3'@L- ".˭.lM2a9q.,mfTz>M&o^o>݈&^KqB{vXp@å!~<8-߇]Vra5#%\BVM 킙KS T_&[763atm>2ñ Q)}Xw*NThS QO^lL:tc(y#՜)Ӭݶd r=M]Fъ PVgJ?ۅHuf.nŧYy |q+2 }m9Rb9wn5i ˼:@ n4, rℊKzo[09P{5H_D=?&cqjUO6J s"nFއf32?`ӵA|R42oၜ77|+6I(J8M3{e ?˕"tX-Ͳ~9z+'fƥׄ!=cvwu =Cs>5bz^9AKpV!S݂XԨb-; ;*YqSL}xϣ7k X|v@e멛F`Lmо_iWa2Qxl\h/[c*΄xv' sE0]^7F\z[\+Ӭ۩k&(A*+- 9)( LȻa#@FPl"sHb}.߷߭v̗[r{fCN gw(!Y Dfp?4C*l^MV"Z/}(mmgDNvDv׊מᆬ 0"rO0TG rMpky v<+ErM8t~5Ğ/g8n 3<֔$.Ljhh+u)a* ;ųjk~sg8 ~ɏp-ܙ-罈MP?)S9ߟ T{I{7Ϋj`Dpc0wd*-FoXpA4Gw}Gi6HieDO|KŴkR,ʑJT}E6K:8OC1mGSVӣ pC h*X{ spE0V[ei/xxwG qK8t6 #e FR`Ҏ1k(W9Q=fQB!5N|{a{_K8 s-#z[u̿ƌ,F$287=|MX|׃uO~obD`$ >6 `i иQaq'y;;$%R|]rX"N% 0ߨ6H(~.Ru˷J jɾBUA˒}ޡ9Niis8ZhES3.0ЊIAO&'}3Y/ucˊ8nx<^6]ƛ5w$FO Lf ?J%.OK|ŔV4بx .3'4jz~H%b4-t7AF؛JimQHaZޏ^6:'Q(e;T1Q~乓-'Mw~<>o hX=Z@(KN~N]Zȟ.z‡ZA t\X]]z%BfNyznv^Ns*$MD7u\?c+r6?ԩ!껓+sup˓reObݮ/s @`:?6|퓧]"XK4cj4wS|h_nݏݲWgśL:=`OXTMOf%8Awq^S@Α?*e ,:q< 2NE_ lyܘrgg+Mzr׮#gˉNOI-EVFFx%K|dM'8leąl{W.W 5D YJJKmA Lpb,uAe3t,dz6!3疰Вgy"l)3:A<|aߑ=`8e7>ͦzϤB,^X}t/,eToO]c^7D?`.NFUrO d!b\^RA)WUk|*_k&߄u9* 륓^p! M5DJ^ր.lR~fd}eS wOՃ1fp/} Z*RT{br{ʎt¸lpggYiG~xBkat~\TTQ bn&zKt&R{9U攊6JЌx6nHylP0 2Qn$jc|ɋ Ȟ;:@rDs&L|aVCC; NJ4%C es 4<;k:YMO'.ȁĩz dL3-:B4>r!B7ygp2.V{HnLBq[;v['rOIEٯq"\%YC`e@Gk] +T.eF ("$VC0 u%"gpS&vnSV/&{X>;y*iPh[PhXϿket=Z8R8]x%L4?h:zܛNz5Wb&Pa t}hmm $_r}(+KX.on7_r\aQsQD n԰ 0_ ÙGbNѻHo yʛZk3̊v>ډDȂ0`F/iƖcRaD9m. Jq ֚irAWJjNtMVj@̏^,Rq;ZҊƊܞ ֌.jqyE/C1\%dwW2ݴT:_(d,A{Xۯ+=Sįt];j:^KDY?sOS!l-3")7 6tdK=.YN}@e;9xه7ޏE=F$_y]Xp7IݿOs+I&ښba2:ͪaJ ;ސEHRt_W];ume:|%44 s̅ l Y  ~ߓc$aFY`(p8"C]$>_F׉<~.w1N!-vBiH/Yp_0%w jR(o8{GXpfgu(7ҩ ߾T L0׶9nu9A ~SӼwEkN[ ̋k=SO\".\DWV+d-jh%&,c-lZ.2)o1–) #(Dg X]<b$8!{_'{~a]; ʌ~ <F3J<Ӌ(6yt2cꪏ+GEPkK`xivG<9K|Auvgn~)7>tHia#Z@rm09P8}S_O&0G>^-KE'Fkj2nnɠPcӃbbW6;Pg@vOڷʩl^@V3r:O}v4!M!!1!2lA9@xJEY~\޽ w1-N-Kzo+BX D?;QfIc*Z/ȉx*911 <EMQt5wrh᭰+ E6 DihZj09Bs, BɾukOq , vþyޱ7\@|l- 󁣺2-5O@Ld PУ?X?Ut7/n~YN$9ҥ5Aǎ=R6MyrZ3wH:Ch{Y!r>!XU(S|(N uq!v~XqlqF3c?(^*iZMWb Cn+rkȗxE0f8W$8?%2(Td/!(Ju CU&;*&kG\5sG~Q$氩&9J20x:ņ^8qZ_eNkM{+zڥÚ}X"v QkK#蚘曶śVJ/h4y6NӉKilSE]7'}ƀ]cH Bggy8dp˝H1⿇%P*ȝWY[npa>۞uz•Lb5#Ykg}q+5w6U{VdjhXgFq9ïP9|G# >:$/E-WSf{|*^D@}]i'^0ز Ct|RJ1ztW Ѷ_\H46N񑆍cfvA1u]]v!M8[qTs3{)@KtOa*4BENªFPVR ܖAj$ɶ[a;`6h8 Ye ^ܷL)c&fc%TOA#ٚ[fwo_>)XbӚ_KFI,%w*q9"B5;*M4SMJW~*/e-MRX%<)T숄b6Rj6ǶFXogw::~Q0W|)K}2A3f4<ΞۤǶ2t 2o,Q⍎mT43(#~8ǚFC] K'6)W(]5/D:'!<_AIJur/3 Q^* :t7I7qKMeQ{,xwNk |k8? r&^d bRIO og !uHb}.N~4ߦK +G섙 jSW[wmL)QL_~t fځ>2^ `H-WXoMb~09@i6V !1p`|auJr($1mnoő?ϵZ |;ڃgj/$TeH <׍WĒbr*>&`b7'ط5fLNU.jnbVM ~g@"+MIq[vJĒX`WЀ1q-y7A7j 9f[.ʐHz~XQȇsD|@CeԲ^EZ@]6Wg{N1j%;Pj%]VNNOTH~gv)Vv R*Y0&U >n|W/g?^}9hK?bz(X;BL̝y2ϝT'i^H0$O~NTHlC[6žM)L7i䓂 v@hȳUuJOD(Jwޯ$7846 Ů $J)bFdLwᮧ?ލ9>d^_&sQXD|+.˷Qm:_'n([ #',0f Æh35~v~(t=oKL&fş'd׏q&m 0Lav3|: >[7g?2JMyԛlKszơYN&[ yN |?NԤNͺ)Ƕ<4AZO5qeAÌt9~Rc;ϛ/ǓYG9j%D"`D(u`1(9ZٿlWxOj4w棸U[5>0Ц`>,G-Zً=hQe6xL =*e5 1[Jz#dӧpvzy#l)WF3smjvN5ϬY;Ҕ*MɮS83)Æ)cȼZАۜVEKv:#0rㅊ>r5^kd|ܴv jNs0C hngar V萍quKA%®A%riYU{r7'׍Ӂo PGE1 ź飑 ?)AmQoE+'z'řVܘ4lJod[orȧU`7Úi:Ȟ;%gz^f4IFMKׯYhj-~)zfiaA겒JMQ$PDr񑑛 md )4xI~2kGk퟾%g.ғe *AQѳSHO2N@OO9HB8c A?7w; j6f|ricC')(uk.ulY+ΐed|3{ =LЏfhtFG!bje x~mΠyMhC7\eqyNp6z&'ኮDB*ME7TE\{SUÚM@Km AůS'?{*.-lN9=&ٶ5].gS>):܁m)c?6uh!P^E qA8d0 im5ALꙄ4%+R|^a>3%[8Tr"_o "=oRhYe>H*bBE9hN6wxmhl4 QL18e t1UZ]|QxVVCi^@2QZߝv)\=kBNџ'o0K+)N`q98ޫMHT#G wb5R pTbor%CZx)6Pu-ʧ?т-|<JҤҋ(e OJ+9T*ِL)/1{0tv0I㜆rNKb$ si6 6@ֵ= nÒj%'4b4tɘ䗌k>1,|]݂+ P((W➻#;ѻ7qUJRM f ']Xf(SS u{ #Q~o!1])JioO)%GdE{ODX;j %q -\qԄ;hP=.hmԞq1JGs)&ͣf '-8Sra3aR +mFt;y`!kMo@Wi)tvlFêlxά9jٿo"qVڊC=9ƢEQNYr#'.ȸ3F]9$GbK(v;xnD-ǢOoisد#qe%or%t! uW&U4['4՜>LEڌmoXFZQ{b,QlԼ,bW^4l7vT80]MQq" m4臻H_mfq|ԏ{txKӐ+M;ٶ*f 3cfXrGu# wkm۔.s(/W( U+[d{)>fښ 3AC3 PfL'FV[q_V󑤏3ث|Q0}B_^0W25$Ϯ__7pvۘyF[~pA>>!5z;ZO$/Ћx6XrӸO5q%y dSH:>=J1'Ys.?B5-:d8GtCI>%a '% @`N2nnoǮ̩xS1 IdQs77ߋ/Ӓ5* 伿aƙP['ati 1` &e9-Oe;11nŖ* dq^| ;.čۈ'I{p6)f핀f~bHܚs Y\ͅYa5Kx aؿ9~P+ ݯ40'%x cTUلlOǬmcN#WM˧EߎDZe!ct <0o%^:kpI4Ƽė&  I>{ޓGũLRso?ZGFO;AgEy=ONIH/"d4R8.T=  jDWQ7uxBp B3 ^LK@ ~<~ "m*3,n(c({)q^J" u)_7E6$R.E m087]`S9aXNNMy}=t7n޴Q{7] #>w]+ ?ftjx  (i=Gl#浾he{݊xUWGD V5s )0*k:YǚT8z%q()+IyZ@Nj Q3;+8"Km0z)e_cC/L/z&z%'(k'Ȗ<& ^n͊:n Qtk3 w6 0|%f6RC& -v]#Q$ќmpZgukv+*>mk^WK9rm%׮ީf(tᵆ MæKlTo%DmoMfs{hbq g& ɜgxnzD;6tqOQ91fDoIA5b~Y`>yin'J9s$3G&!'Ϻop-!x `kG!HU;ֈ6w4 nl3Qu٣;O+*fUIǡ]!ʑKtqCC~ݟtf/.a)-ARB: ٸ9sS4Gnj7c|z2F e6N)~&2W?t\Fw,Vӑ9f4[` D lM WjPb]llV_b+A^!sS`Xg 7𴴮rPvAPé)n4OX^A"YAbu6Y"l` qҽWmhT|aªpw40t4AJH'Er ) gBTOQ7$2w݊S|V|bxpf[(H=KPҥ"ǶMc{nnssl94qGnorOBs=a*nx٥bs}$(zᑘ"NF{|c>C Ba36-0ODe,g5鵀sWʪ.#.k<~J-"ܓ3ݨ<ß^fHvyO$(КVNJ(H^T88Ql.1 o5(Lx-g#9W>:_A$aur O 1ŝE{`4re}THA d5doCdOcNb-Sv+{:\S.L>(8m4 xz,lqCd0/>9θ#[:Μ2^pg29&Za^V8\dqRI~]\}ǽ8:"Ck(n7=T"i_c ]9;-E6Y ^`aMGKqߏFZDP=22P!:Kʖ(@Gy[oSM\e W71&з}k>&]stx)#Q&8ڮ3.B| <'~{Meh\%UR>Ch6jvnnN(Ei[_p0bZn0mz;dj$ld «RTU8Cݦ4 G42]ho=VݐG=Np{aj~翇x˘N!(yZ}e: ڽ)8̅Eg陫̠v- Rvs^1AELx @/L|Ri/ 4{#~( L+*[Pl̚,0pά{^C]єP{iOeMWV(N|ָ2W-g 8tFt|n}1!iP.*P urY+o<V $ɐ 2aKd81Vۜd )zMxv<ֻOE|m|[Re@6+YG.i-eK tPGau6Gh#Ƽb;wD&̭(ƨma5aqYk̝V>RP2\'9o*ן6kj#S F{bR9Ep[ڙ wF)# IIק2J84ɇԥג8[v_j0M,IٓGLE)3#PCN@nҦ`5 hC4R=<Ap'1MVH4eTp(ЦQTe/Yc'j@-&Q(tuB,$80;{'_T_n?wJZx|= ;%v$yԓ_B]⬮Ҟȇ}$CcuaA's~{2̕xAxZDu0m޽hբ-n)炨;NtF渤M٣@8e"hJ.QDL|-r&T8diX51Tt7*+)~H_FW7C/OFE ʼٻo>$:}&zwD bR پXPڅ Hܜ &A ؓK]t #!2aHߣv8ې|ja:s:vGSչE?RrjЈ" Fd<\@ZszЉ|xYdtϡz:$jZB9RDBKie[4H0=+߆rfo+tI0jzϊxy9h!ߑ\fHX6UD9a]e6qO$YsDdRk5O?l6G1̏ r| 1y [Qkϥvm'6$"b5t_M?2==E|T4EUߑ`MU2}tGyE̜Nj઩mA_m1 =ߓm8#j'W1584i*7i#$g'Drūl$Qaɣ=ʋꭅjBf8<UɚF, 5Z#T44=TmmwzYl^:0u⁐cjuI +fhѯ ۩|懄A64%ؔÒ)@3XLUfWGqfy % VFB'cܔhTKY]G$P| CQ!AG{Ǚ\^`+:?`f׺@Jn>3b2d}_bI9yDHUvohoA)MDw9tOxo;:^eicX^g뺽/ MF@vx$ژa 9sYLvré5Vz tlaݵZW粶vBEs.G"2ݮYO_Z|n/Zg,)86jnHp ^M{>Uaql?,VNƭOɋI t߄i"NSB$"=b:B~bO4yOj룰0L\@(K6^ D ռ<[:;u.c7~Y;ZSK(Q,W)/ydg(L )JeK*ZM"w 4"3 y/jԄ/d3'!a7|̓ ~QDXq{(UƋS_{pӧ~Y>Bba.`,ÏՌ ܱ-^K!Э1A#O"Gy5m}EF=äP@_Xq)p ٞR(6.IViNM h1O dw}2m7wyUfI9hr 8pNrrԁ.2WC:^ H> O$ 3l7RU*[U Ha0rچ_`[<|K<̍_\AzֲB{կH `gQ7qu. S z㵚2A,ɠK2A`ԃ U;EG)ȸK֓a䴾Xx}.hxb8zb}c#ן'[K0BE或cY-r^C){a0r{YsqeN3d E81r."U?j=pV(:SˢV[]qID82;Iz_s\D}ZRFKlb/1q[xVV5UI ua`=s m!a?7*f+SUw-K2>X 1gjF}G,%V1SضjJdӨﯽz p cw|Vfmiܶ&jK[(?O? ]LNY]- +%_x5+Scd!uhݿ: ĵIP53 tZ@ $B:LAhVE6 Ȉ93,Bx*nGzwx*Zq{gR8SZY];GEnGT퀲0 ӓǙ -0u D'GV[^ iĜ'^=@R\MX仵s09>vbasZ6uGX1/0ʝ:Vi!NNbG!7 ^q:0AC{M\ե]DnOlu4Rl2@z,_8uJ!8})]L;."Gf/,6]RfiUxK2xNP~8}m%OƋ# #utpK800$f3|NwuSyghRoGk׋[&_'N2h y: x$ m?><[W~j_]-|v>E*;a7wnXK |Y-`uDFE?3^:h`x1EUsPi$tYL5"AߥzdR{ʦ79G>(쨽58`(5gI!kPu8B4mKl_WsGKN&y\VjlO]w]d1CE&l26qQ ٽ8#{B3`rFTO"l~C zk, v³s.a3jr{$׽c$q^ȬF#mX3u{I:z[G bҎg?2oAt~ڿS`=Fʾ vXHWԱQ?~/@e Fn[@-壢ZW0b۠*FJt]ax*v\f^f{YȺ*R &B; %JF2,i)u'uߎ9 pPap]I `0dߚK>lS/%9T^| d=kS:mIvYM(.xmUz/n XcsE=r.̞b2] U%3qo<]X2 >{0 *q i6C'L^diJdV f/Mn U!KQP wZ|Fϧ(b55B[PRtG{^>k3K'SVii"cy=7$G!X04C9eR>&*->|H"B@#^I 8w%,m)w禛<`׊UJvLzbQ|ݜ+K$U4c8!*w{m"fU>([ɲM?h;L]Tk,yiH53 ]+'p .+LfsHնh#?fTViؿ\2ղ4 c͜DgT.JRf*:63k{1CB]kDe$-5C*HUmeȌnM)Bgf-=DB5.i E8᤾W3s`N!S=E y_\kj">>Fsh-)x3F<ÞA?)uxc ~>mi[l4KB/NMuEр,KI: {Oe7RYQ[:KS<Is.i5{ۘ`F2c1;X+TS`ľ1;aN#;QD hT̷vdI~r B]n/FŝWP0ژh86H b0 Sâ͏/NڟK5\Slrظ"S5-J,SqW`78beL+Ұll؁fBt%g[ڐP^ Ǐ:*S6>bxvQSjr {=r;F/yPgc9Ńj ,!Ӓ)6Gp AmZR4 O4IWkt~$M[%XdmH$-iO9 , +AyKuIvvÎ1fiDz%$[1"ld2> JI@[{FoiRM1+q{(P'ȱ`hI]JWH/$*Kbhk!UV g}i+GI]R"Za`EMc%vԯ4"}n̈́q/B$rjWbaorv")ZCEz|!Cbu3]6Gψ$۪.,ę&X=zڠoVr#hU͎u lYp^Bigᄕ16F<͗?j0V(@\i< (0<{h s"CHx'7T[SB']Ȭ{ 0ԗS  %4VE/l)Aؙ ohxvv@]vEͧ`,ʹчF]|O R#x rf(JSxC&6(Jl8³XXCofc %$RY[s KiPīv<1 4^煮|X1Ig1@:o^skoJX$.X2a!r^C̏]Q Ja.1$IC*Xɨ!5bPV8aP4qoY'Ȥ,.w-w:.F~sʿ/#BkT RсDYJ,uũ| /JAf{xs]]Oܶ gDP?v3IZm W)K6>H 3r^Yʽ[frM@$4Jݱ(YIة:~(sٯ_oꘞ/:hLa"s<ѷ%hyQ-AD۟  lyMpFyu& #ƪ}_˖j5sV(GMg/ᴘ%x1gIn\YU65+xW=]u(X0}fV#C(M#a5*a>g^wed8jKϜoQ>B$JS]p&ƨbg14sd y sq: OC ,CYg?>OLVDJߺ%aBW>S*s}_iiǪMFg9<{w%JN_ZxqVԁ9r1&ɥ}a&yv׃+:AT`zܿ3puHԧZv%8 9sעtS?Z^߮4Mw\@ QWeަ]#H㥼`RrY6\s,3J~:;\q.]xlm5kMF0W0&J+Ysd/b^&#SqT)Y`<7]?h7c#-ncVBmp"G|)5 PG%6ʲ~#cZJc,l Q!ƥ#V;{kY'zc [ج5N$l L+fA_jfӎ"l'vtX,͛@Lؔ|(u`֛`_u\_;Ym, ~csC"إ 5ɿڕ'F7}ȔE}MdI_p%^A^ϯwp>0OrL)x ˼y̿SBaipoG'"Hf8n.zKW.K.3i9̞6?;^IJ:V)o(=1$߶1[+'%=z,g R _}AzFy8ĒWwdEvK&M_1TB[(2n&' 1o/D(̘K+Z8DAN~mѾ~:T;&W`&+T a_%[j[_+=u7bIw\+?ˆf2#XG\%grd[-=^xDo=YՇ#%I6Dy/'cAaDz(`5%~~c{,bWtg[Ւ v1AdgNBAv/,!I(2D[e4jK4/STz"N' gP5#R9@kzB(\:)!X>5塷"D"1K]]9-Md|5ML£u.QM;C)NXfe< 1x1n38^1?[2# Tc<4@ z}iW&۷!ui>׾m1.΂V4`,Ho)"aL{Z1+Υ)9{eXA$$ZZ%M@`x;H+5K[U)yDw!vPP6xVϫm[f<+P`\Z7dJ7d ɋΜͱױ%׊:B(2} Yg[Ŏzz&x9DOl,a?SWOV.mxn % e<>,d@1*XFWGbdV&Zl0+"]9%FԈH뗴#ڶ{ţS*XyD0w^NND6Ni`z..+2:dH7j~)fh]C{}4\ڜg=n:R`/T WSP)@rPLĥdeP\͝6m琼%^sE 7cNda].C-3Z[ۜTE߶21x}6lacpI'ײja}P@zi(r"l6|% {%Ϭ@9qQa Ng=qEjD!ph[u"9&9iUbLlYyW#X\b\ o͹e}PߠiW2C,"4#:4i@{BzvT!;H[Iq0z2*n>jQ|H%m2U?Z̬n̷ <2|OƌΣq2g7>oT?K<@³~yP$O"T埔4)1n?g'E=&k'O pb ctOe\i6!FK7P+$6z/d-I|M'QW^/?/T*uRIIVy0h4gUfT8g5#y42Z'Ui-?k$ڎXP;Ù6ol׋!:g#l ,MAג;L2n%G$o^7u¹3 Y9yώ¤]1zj2 6D5)sf 994q[U.cLZ>ք8;]L!y9)oď\o'z4*'4UI션&Bm4E~?@R=WY&sak@~s>Nƴe N+Q~+{ 2|X @W/fg?q#[U˟65 CK;\e >6iahW`ݯ%dXH9-fulQ#lV 4hбol8Wd^n5j oa7&m "CsqE.%ѯp*w,̶0>k_!*iadj6hp,ESpOuk-Aua_n՚T܅Hp( >JlD c\OH,$q>5}#v7[nѥ-Wc&\߻ŬXLn!.73F?MK%K4y Պc@3 έt$}*d}Ks&2_wX- Z_YohD(O0Uh 6{iQJ" T3^0{$"TʖyܣGgԈ dl0[1 ‘aUv$oc'%W}[KS!_Q)XK<PH&;~⿶'pinO'E-raoGWqr䒭;ڭ](BCˠ2- =%NW"ir 80 Fڎ~҇v^rcMJ.0&5q&<&Qww' E3/rT|ǐ 5T ADѼN8+;i^uOFFn3C}t$uŘ7sZ5V ?D"U/Lހ2qN1g.Ar; ޤWkq 1;09Vϋ9< K(6~E*ԍ]i?x L)6 'MFC!IUAw /N}6`>|NH{q+}ni:qZRKPRO ΑUxB)o@/T- ,mh8iH鬙Ck0t>?^l PG`Vhd8$`}{Y%Sꯎ?6W$`$ӭqˆ:7K#sYBiف`n!6{#`zѰ*.}ڞ'J*غۘe̱\-GTJW91QB<]JcCCvkZ #~X eS^VR͟ӱ rRI *ETqmx"k w SyDXH#k$O| 9N!C¦g8c`ZW*눫@Q^1ع**G!v[pfMu>`w(ڝ/@ )HDjɇCٕ\rC 8EjۑGƓ&WՈN-+U4\dڰWsgtD'Ui@.NڂM La׶7]B -#qg21 ],R&"M;u0z] Gei.)u>#>^a:~- 3TaWpL?L $U|d^XKaz=) (C* sH ._-$|1;Gda{F~ND r)̮z)V,^F>)SB}Q椓w)*x5f횖j8_`M \]qYFȁru"Z-ĜCYɬJ*p*ؘn״zKskDGxD‹ Fnu`5\Z26ٺkOt8ޤ{I7D6-]Z)W^ҙ 9D}qe Y!Ka[LX>-%ay/}+ ʑ KjP)׌޻ sCTW]?8-$m㕞ǷosIJ*WՓk˿~,B&lFm#i`#LB4wPֽKTxL5F7!oxPħ痒["UgHE0Ꮭebfd.fq*&,l-p]bhjHdP*.jR!b*j)-6ZBo2&5% O?GgQ<1y zygS+t̓F ם"No-v_ ~UN>WPX 6^zsљlOU+!o-Ь >jrU>!M[BZ@H9ДyޕfD#"&O3?WVA+ZG}.xAefbH[*iI_wRjo>vė{uUp) %Q=ZdY# G*R6$6U70)c?-ɐ[&a؄K'lɭDv>_1$g w Qզ<ϻpx+.?6 *FAfةu9c:!; `@d3z< ~Դ qݣb !~@h :&i좔]X{lyXȏbѨLgıFz2vF!;)45qN ~^ |^h{Tl1 ˔gf|Οf0#,f"?M[(Y2V ]fAGgA Rl#"+r&L2dfMn ȓquZc`YWgсM\D"bRcVX;˄Z+V{ljyܨrRFc]"kGoQٶϞ*sU(;oܝtԟ {wéұ;[?{r(Z/6-]d -rφ ]8Pot[$3@k N,ٹkSμ~rÜo#b|>_E %C!gBP؞!$aݢCQ)n؛œ|1ӡ`_yOSg&إdTIIhSsCv_wChSian"BAnxHk] |p|lݚo#K e +[W Wht=[ԒܮX{Cߘa^EFᮎ!G4-Bl{j[is͎, RFԘn <,t0m\<MxEy@ Z$G!]a [zCyjLε-0[qØ?_utKLl&ܧ< Zrusa`gzٚ=R<ۅ@Ɯf( KRj->9#㒚+RnV{ eϓx"UHLEVecPI7oy,~(pGM}_^M3j/;wcHC:E횅C'PFꡓ|ӠY -&3uz%C?%߁j~dEA>PQx<\yBHr.`Bh X 4aJ]}m-)9;~f1fFW)`(y) >%Zٙ[b~j[Ú I܂K$QiiqamkNԺ׀*H(sFc6uC2p:]u>U`Md/`)͟xg8]B\oŊOH~!w#WE 6_0r4;o@ۺyL&<\c%\+$J%Ēt'7)'f1@m] ᠣ++ѲĢp|죥kڷ/ z2퓬ml/8I?[_! qhLT+U!YysfkVDaY/`q-pe'|`d$d!{&nA*WflR]x~Gw  +HE왯oHO/M2(CII*# <PZ^Yc4܎0TMraxH+T1MaʭB/U0o'[JU bWҬs:I1 ~W ,̇$/}+Ak,+JPߩsK$3 B hiRRE Q dfq/C _cTl7[?$͖'mO<9K 9p4UXԖ(΃"Y 3As,",ʻ,9'v)ctHJuS&:LeMl+0sy~f>V :jF(8sNg7|0"Wt}HVHe&Pb*7%6݄f bZŵHGZ>*L%hjD=y MWΦ_ ℙ FtDbKFZ +q;ެ)gzUʀrFu@*c&iF [FA$PdzDhzQ0J]~&`S0fD2G,u9BHX8h I*r;44ib%mSi-7А[%y}Q|ta ^mXW6]?#LA lMaC(V#@pَR*sz/T멂d㍟/wB4>B^-FmrSVP/F{tɜt`+d&y1WRR!V?fwAAqo^# v}s(Ѝnd̯>p߫@@aBḧx0X#,~$+/6;Y0z~Y5(#[ ~By2q2_GY0ߎ˨!Jc<>$_f ={= ڕX6ty5Mv-`musS`o;j?ՠr[,2uCP.7gWյ< rz}MBOvom$>Xvn$،^0$ۥEn;0~7{E:+ L?@XZp3Ck =)oMpIYa(Tw+Ԍ^!h!]# p2>>DT?gf.]Vt#XE~fpO =kJƒڞ%#6 t[\ܽ;X#US@U7{Ésˤw,[һe QۉkdĤT 67L"Ub X\WiAX^!{C{  -H1,َTX6N;e1}T F$iZ‚GFRa[1`%ܾ(A z)N#L}y Lz8 9D[uѧ+4Sb@l6f/dq,#R;>$|5Ycq{Nf1^:WWKԺUF_=+?(U]g䋫+gnukq> Xi9ֳ\*Fܚ(&AZ^,͢pi'1XxeϨ}e1>F+"‡| rR<&՟ O& A1RœPቹ fɂ ה៩1+ilM$;``Y 1|l L/!j̛Ԭh m,5äXO׮+cln}X{O*ZE)yy~cğT^0p6v_},YOWZɖAG^Rio1 [HFpzF6-˙-0 M ܾ̺2®;@*( Au[F^Qw/&ᯒR{ZW&&f8F:`ʑ 7i}SJIӰOÚl.w0bz2'[lKy֮/ ilp,Rj,ȥ [P_xr F\oS6 l .E Iy)_1B+V)N+^ڳS1F>b/eW?j^@{vYnfl:r pA;2`eO<)M t$VpONaHMZuEs?%T?x832 hܩkw0A?ǵhYG` wErqNm٘^YI|D͜=;QIRfΈ۱6C+~޺ >ԧ^9bxBM.GKʃ_ޡWE &f͛p4|I-XⱰCR4Z@)">qTMUw4;ե eYt-mtM'@n;|T |Hmj8cD ȸ~q v-q iD&X,@^U 6!ded_䂇􃭺n{M $gdٻzԆfe >F{tvsP>J&]ezJx+NB:x^vL<Ic C`Ou9&G.43lrRǜxj&2|DvAzSOZk=L)=uxA Ro JHA NE&_ 0M#/HQx, 2n`$0KּI> dM%% RJVw~wuWPxphpwZ阁VQprC8Snv-x?0H)K4 ~Uض5Ynj4  A.~e.&ta&ܽs4e-hi,+[2G_&"tnڬ'SGڣN,HJ[| tN Q +\”Eh1|{cB~-H8iX"H`yʨ;)|U66jOEgm9_t3)EfUz9|f&VAt6%l@Id*/[;])*Mhݮʹ>>3 Iۘ.yUKym-Lk𳸛cxcxeA MEDWXК/XBI˞?S0V[F+j?hjeKe5Z%h v܊|8։${_&KωIn.T3J}:NveS0.v0 Ynq޽$~u<ݍB\IW=ĮtEJ._闀_1|3rlW~ |*kCx3$eݿ67~2NV}B5'=߈W$HVdXsf97=tA_8]tZC*N^ C,Cx e0,Jl2Q#|ݻ{-"%^NuNރR[?wCEǢsLVD \?I6O1! VI0]zygj,&ݒϸQֿl6n`c{9'A?5NaYhvF2мRK|9^^4ygUNd Hݭ#+2F0!U 5#dx!\cUTEjEN#~}Z{DxU3\ #rS/`_BR:8MȂZաUN Ksi齺6z {CT%k^8Yi>}G QE9Tpk]31BkX=Y%v8ECL{D>XSOg!C.4rǑc?Qno/@׌ėk$L5\C6 tnUA$#cHP-+} zOCzipB 켌 ZSZ9`ec y:r?&dppJ`Gqꠙ"cG3M w*VP'1,6F9n1$gLxEe۵-}-A*)F`;S>WxJc$hx[r't~چ2,))'|ԃ4 >Aa.B%}VE6ȫt۷iGY$2K&`;/ ~uM "k^ל E,n9[`Z(mj-+]_{wFmGPeu|}a w3kꌚ>: jIU(ljé<^w5QK-Z~s687|F/&|G<@ !޼;w*n~Тz'怌-QMߐvi`Ïeِ,C\K yYlc-+ I upn@\F(.~8cF+4yE޼cئq74n$?-2SEl0 J3E/Flb q&hXr= dsIOѡܤ֣j[}U5bS4>&p{Qܙ!2iیwp1;;qĈ4EX5휪1K=m"tH'!|(P #0;.{캲Ӄe[t2jb1^CRHTgmcbހܝ{,K~& NPQ55W_"SWa.[3]9c(9zU"G/@zV<؝`Z3/x]幐j U$: _8"%`! g$7TlV6n0Ce}ElfQSR(*b=$I&}VHj{ٻRsAP)=CT?BlQh#5_ 7[IB|L5Eroz-r33f%%B__{Į8eed@S@{]/8+I"=l~ہjp`2O!5,3]oKb{ts;O*+\meJoGa'Fx.xSH9ۧ"JS˹7oLYEL ˈ&lkK{=q- Z@h=R)>v8S tu{BA$AjԤX$6ɫ-c3 ̆2>ˆ>N տfg2 ѪPjOuZ.e̥b)Ֆl;t{ =@J܍($qFIr, 0۱oZ2}fbŋoJ뿙Ӟߠ()d%"bpmb b#{Cfb(_,1+7Q5$bƲx?2ZϝE䗤_y p黎bxGJDu"&p:U*dMX8rYW4j<$7Ki;\c }F·?ꥥN ,-ukOdǷiP7" 8yix/b>"eJw; ɇW{W:9(o7(]:=效woh$ϠE8,ٺ>l$x D<_^P"䦯N Z֖v0-HU+j#kH}2R&Ɓgn/H3%D#%+7 ``ݐn5ALs apiY_JEu&8ru An蔡oÏk|>-jnG 욡ˠ|yY8 ,gY`kA-ag'`Pdj-{\54n^(}u7< t:yL T7×7`$RrVx%bɊjjvnD (\wAW(@B@,NKI?Bڃ9}7BcS+c{7@,b6#:=$!R*:pe0Fg|UaH,Yt$f{z@?k6s>RGbz:Xw^:6~V{ tQ Dpm+A2:g#PW g 7c\I˷Q,p LxB~r/xԮFE^tF¿a~:Uțl(:QX_qDS&d󛦽y,/m"3!`\s R 8L,ۘx'؋) >R_# f18\9;a>)td-61Ns-Mˉz$#_qNRBSG9zz2kXPJ& 4yT@J.ڋ6^JP>,+CCܭ>`UJ)Ee#X2KH 5 jpI=k]3 ̩5倘F٩>} ./pC Qzz^5NB\2}j*Iךp@$.M2qRyկm'4*E~u$=dfӀdON7YbEʴ'jLdSHϳ;|ȾE!-¿݄ '} %cUd+^ltj"TEu5<f x|C"yxAA]uNv v?ljS1*`Y෢.Qt_boBJHE6: DpEB"]-:sbP[5GGmف7Mv/5Ѱ9ukM>~MJ" A~@)A>E?qDdF+kl#rGk'[F [MD (Ir+:;%ZA? :ܱ?_+Yþov 02N*ebzI'aDѳ^-t]Bμ!@)1R <\kSיWNr* 5R LةrPmlt%?Ad+8d ]<H5oJOpz hVͮ4~h>z2m$uL0cT0!X? ÎݪxAmCk=fqtcOv'垃 D4^ /Y,}{ -BTBT9ؚ8[ hLf%2?bLrK+bM]1(LMYE"l0W& IRM8o6u^*1tJ82a|]$ҿ_1ħED@s({:+']kjJsPX_gyxn2K?jtKvȊv%x2"nY5szǙ⽠pP3s#gF +6Bp|jC2SWiؼmWz> HQf<̘m | }0wDַ_RdpL L I #,R"z1nnfg keKho 鄢'K/I C4'pcH Eivɗy ɊYh29vr<]q$:YTa0ۃZLۛ6"P'J'/napR(=|0>ua,*O G wB&nz!ӗb܇ Rg.@]3ڡ@gŧSo _S| J(dR/꒢!& f ._z=& 5BkG|7U-SRN0:Bl[![\+TQtuKfӇ1Ju3J&u\8mfΟ/z闡,j&W(mP jH& rW8&͆BV6?#J0m`9j5\XC[L83~JHHxBwăܰF}-{zcJkNX@uC6S0 TuO2iޭӻ*0E1?Q˼8G-t2Nbhg YN N Q)Ջʻ*V| GPֱ38p%ηML'fěkcmFQ?gv܄a IɾPA/PM69߰ ?'(Y+p#.GjP3/fw/kHxHAr{NNVoy \K$;o+P"yeg_^ľȡ\>ePdMU j vg+dZGqx^I,"T.}z7lt|nz`$\o:KqXN'Z\8Wa EG{ѣ^%^R^-+e9NMǃ'Zا[gˆ!Ч%ijg6ggz U5M.çx7P=>UaH&>\D\|IQ0ضcً:rf@ >T#ih{UH B_aBB -M+)ro$ ̳┃gKyW3P |IFPz4 2t!{BZTIDN5ve ɔYf<:b*".6M=FYJwp紆xWb'\9m ۦˆ 0YMMWɰ)#RIK:bt~@~<:?̥nܟYjg|ǵat kcy8[=܅yd~f!ņ&۶Tg;hkvYyPAqxvPfÿmi1= jztPaʸWTtD?xG*~R˧YtA2Lj`7#p)fI |kQ;DzҺƲQ "-pKjȷ~[+HڠN D`%EfdQ ~QzpF_zѸBspq ;Yԉc/t1N|iǚ/* \`HUx;} ~yW!xkSȈ?!5vUҹJʪg0pFc JD LTuC̻g,# AkGƮá> vYߠj 1P M_5 w'vZF@C:#;/-2@}6&1vgds*D6_#1>ڿrixZ)V7m:cMRE!}OBn?Bp4lP7"5̎׮:l*6MN4tCuVY.]b]9UE=HKY:p~p%kEJKRÞDž7ߊk8J.Gp ~u;&D@)Tϼݑ mptog a"xuɆ%]Ɔي$K s,N9=iO<[Go鮤{~ꊰ;U){8@R)Z5OKZ߆-6BtJiP||&tn"$A.RN<~G-<BlpDoVЅƴmtȌ!*)ȴ;6zCmXJ A@-Pz2H"ta :Q%-=6$PLO+h{i,"f:!Px&D61RsG#Qޜ.l8u(Vci1+_J7I |+,NaI =(a SGO`61qKEнq%H.Oh]y gk }q~;Š3)awG|N`&{)fwg${(1O.1|XSFVq j"goBn\%r_`z]L;0m))3h!ӣh~ʇY5+^8w HO<@JHwNg,cLW<Q"܏8MZ/:r.QYM@Y/OmZk<}C9^%MŢ$A)<̃&szI N{@fHW:pzaHJAJ&2|%`,%{K4 V,L+B|X碭 U\:v,hUY^Jo8aXTq$Wx&y\~ns}׳.Nҭ1-%Okk9*bhGXs29 7V d*~%ff;Gʀ :|^t9l)wq H~| ݒ\5A'/岻]Cp'|sї}ƈ/gTewN1Pl[RN rŦMQ<"[a % 䩱ĥ%"Fbe2 fζ*l (߅aպ Zn{"FKo9XokȨUg󏩿^н86^Wg^no`fVL=E|i1UKJ. >:Eë-en:W}LI~ݍ-:xDtZ3"dxY 2 3z ބnXPrԔB@әپyn<~ jD0r5֞$:Ay vLDž+>K%(uj&x16^Љ{<,"~CQYFwkĔu;Nig%O»4Hl sLvKฤ6PN^Eܪ+ ÉC-L\Y^XqmXi^j< tæ+h?.A_" Nv%F sؾd]/uv:sxޝ=*y?YfGim% IT#3d/ηFRm(+)@Мձ$\‡5>+c9-Boen-}RL.zb!Ƕ8yM>.6YWƯ^*Uvk{U9q %ֲI yk}OZ;|Hg$qR6 K#]~(V G7G_78$ߨ~٠-0zm>wQa O6K@*mПsjq;\XF^mީFRݍJZuYLٔS7ΈT.Gt Dj@n8r8ηnb~><Yk曄5SB4v3/t8>pV.`_:9(=5 4h tIMY@${!>v3 U$',|g7}N}.Kꈪ rc\W8G AFNgqFӣ35Cber[_bLB `;Yu9Co?:Ц"0scAY;HIPQe|Z_F\6)y{%EKPL(ޢ nsC?1J̵H_degH&*viZ;-Q/2 l-_KOܺ"S4 &DYjZpz2؝$8#?)qa㖩i-2׷OO;@-%((-/!FGZ >@ JkF=6VTGbxZYx&j-R_hjXFPw{=[Y-Me1ϊ4c+GS.e{4exV 廧u.v=VylNc@uEqj9! ,(^R+%/p2}11)]6AyaN!P/9s.EdLU"13ڥ<ǮFb_[Sփ`V&?;{x&9}3UQ>7"L}KRj:(TFe{Bdc]ݣ`Tw8择5㒟.oƩÇ~};:|9WOT_WVqՑ~sYZg'p>5yg%;TØS@ E;فe3tI\ozc59[ ) H9/Q?;cL*ZkA^Дs+)__h37EGAW(bd_by;WGC Щ)eE=JS-~J.y?CG @ο39L r xƦRN6L|y8%W\z-C`FkePazHU-Z7ZͲˣzQU7xYGHJaP~g}dT p-`\Jxpk 4Iv ̢pl0xm]  ?*vg)iDU>3M㦅K]\# )@(R'}0, bHN  \T1TÏ ` p&؀~C9/ERY4VGus_?53JÓl$<@5ܱX*~Svyҥ(b8%])|M/'fZM&B(z*bf?A*S\h @‘;X]LPk.jk`=&:Zֽ)\:Ӱ՚MQ4XT7~Şǒ(,H0RX8ShZL.%.8Kpӈ>e=0ukDY5YGk6>5+XnMz̟(C`D^'ehޜUZxQ`U)\vx\;Tк,Bx抜5S]դ*V:3·|f@ϯ27^Ht 877Z8# T`;R&hHx߯L;I.: Fw 8S$[I 4OkD ,Q4 :vzx8t]~쳫ݎ M`*QÏۛrYCl*L 0>q'0 %(2.=tKjբ2mYa}Ca(c '1?a^>,qt]0m6oh#>ݮWܙϿKtI)ÊH8] B ;UWci62hz/pJ p+p@Bd\]QpM *.tK~*Lm [|IAF+y;hn?3UO2qVJfM'<0 -[?,rd|}|S!Bb lLRt; <.pW8 CR VaּUrdhA^0ң=DJ&05Stf@JT1Cn+YԞ)=U`E ? g4I1Nt)5@^RqjVpa@ޞq@)y(Nx²F}bhdTYz":^.ZۅCg-zY (m V7.7v00pc/IhvMr`q5'vdL '8;SbSV cdf-?J\pA[/" ȼvN^_4Tp,ŝBvWyV&paV{ah~0t\Z\vR!;Dwu}!?p qd(qkaLfZ$p 轔MZZULc%k28:͵F;mEiJNxZ|d|`5ֆnYBoYa Ll}I܄Q9%'0$pΫhYe |OfdHvWx~')%A`ծZ5]pma">_78~Bѫ'\RY.U`X"vUё!衈wL~JEP!@ZgA p%k!,z֞Wwb=1#NTM /1@n6K# H 2&|x2}S.<*QL@nH)^ȤKid(U['a]T8gˣ Q*VZ5sob5# 5R5n=2U#8'ǿy²@`=^♞yxǤ^S+.9ڂUz [ʣ_'|!{C35|dy-%Uw:v!"u ;6N &(OнN6FZkNid+FV:b%8[8;c97Id^ĔP|wKɛ# xgSM ,LEƝ\v2jwH^sB!%:jERRA*:fs x>fnTiKvQ:_c"?Z=%C1Zw9P#]0%^hJѓ7:.#lO*V=f#{vE?$xkT z+kI\sj@h&:zT=e|y]4-*"cT=G"f:4 I"Ā0f9CӨ^ΈljI%ߧ+a">o XvB^/u:= I$T͠:[u))j} /ߦD-^'")Sn MV]S(B3$[F9  Dɩ5~eVT2=&3 ;IξKyOUH`nmښPrnn5o8C*~=<  )ֳ( wO lcz/(  ȉ|2 Ѓ- |+QbM!#xJy23NqcPDd9QJȯzT)euP Hڦίg[c(@n~Q“YYYf'UNrGTl:_oD=X~_` (:Ⱥf\;M#-x[qhWeP24 ˄FTȪ%-Tr7'QBbP2_A._ #*OBnuG;h#T3+x>awFSR8 M˧+F ଻Ŏ6rXxӯ).AF_\ͪocTZ AW2@R=2;CŰW=]0{NMJ]@,J4 =p@r5\4,[ ^G!A &E3\*Lor3b^|tq;\gI* Cfg>B0z2 f&4,gx%}^ mj|4WGB*{YZa+J.)4N(a@Z©⽋N/+@,r32~"m.qۈ d+zF9-</M4Wp!! d2SVefh[i@XPc&۫RHVg%'tֿ}_|N5AW1DҁP ?HZk9z\ᕍywu);hwI;U7['7Q]n#Y'/܍CEu9>_bw;Ѿ&Pц:w#8~v@/2o@j, oPXO'bmJSwp%'́VۓʺQa|B)u[W!UKlbkJg\@h[Sr -"EA(%ңĸqr~QMQ:WjӡV€!is"&3#~gI_odTҡtMXґ ovX[OWY62+Ϗ?mkC9KsB,k/=eH ,,/tD p`pJXF5AU!3)pcEؤ)!T,O}Nwt-c^x`!Q"{9X|\O~AU]1mL(^%'oQ>`WA̘ǀ[2Β=+PjO7B/nC6ne!zFH_Wm\ ^*vec5Śmk, )GY?TS$ G~Qf.oowk\t6F%2BV.2] ͥXp;j:S+ּl @b3l,DKL⢏f /4r'}X4X)SQLa+o2i4s76Ŗ\3s2_KCz`BÃZȫ@;Ȥ@ ?,z}{p&AOfjU]?æy aSgƅA/n ˒]XgH6}|@FI8w8zd0SRѴ7\:C;hl]ڐd̔!-?Ѵ]xz+77iʹ˕Y&<0 C]yllDEi+ FzZsTlT #WA-7ټD6%WS 9jqӥL2/{*kX>}ٝPhp!kr!o$ ve(t@q 3JoPIhLx"e+]}l{} {)Uٟ%>)fY鞲 L vu*6 Bf'7ig 3Sʇu ń64!eJa@gƄ/,}w"_46>xfBٴy U.#n_*A*Aycjee0 gQ0_xLqc a5(BgVIx6Kimh^Eӳa~‰]{: V*f|,ӯIfsØCG ==4#_7uPSJ8OD`=ZЮx5Oڍ` %e#0!~mp~\Rf&vK'X=`o9vpZO&/y]oN33/Q 1N6$eX.cf^{`q:@qyfW:05yL*Z5ÄMiO00҈ nc `fduй2z%D\B'/xCÀG~V5ɱ)لmDH̥5Eb0 #8x~*ьJg)#ІaGCYτ˴Q A2i23g 8}̶!=g cL=uc;6{q.5$3ƒh-J6_ò JnW6ecR{%h=0RDٝj("RU7궓 D3MWU'ohX iHb7!NGCzNn+| m~}{􆽫{$]bڮ h5[.ş+V.6::/4"p&Jaj~R&gW5-pOQHj ܗK(.o,wMÃ5s4qXGKhJ" uq߱LӓNpdkLC./Pڶ%v+u@9㊳C 7ĸ7[kjT@qwI Tzv2\ajΝ,vM%dž,5֖~+GǧW~ks I5>ƃzGCwvVx 1amF`1 ߶aƏ $43J?t:U+v帝Y/g}3Rs~P @7KF$[(N J%X,&iui%t{ľ#>>ih}k_b`gQU^"xCH<#3FAen_zl:">y7*FK42g9yW?{,÷ɨl3S==tXQqpPoh$< 0yDp7}+\:t ; 4HlPg3v2'ܠA+`5ب_O=ՊN/^tl#[~_;N,A @TnE!tSeTId@ߐ+I{Gx4pF2\ƹ$SNk;?s64cRŽ+uq^Z ӬX,EYQ'cDuv* @Qegv&.,Vx9OѾKDW Vu7zk{^ B ^NQbVIseGZ3O)֙DU4p_ !/X:E4$ hɚB솏{ a+%CwK<\ `'H32Q4}zѲ_4.hRJ_&P:zmzvm` Gg<,wH4g  $=Hv$o(b gf$!ư$rlS&A 4-P \5`KY`H4m9<$ήY>VmMeSJ(+^L{NI$ ؜`u+}6]SoW2%1V7m~}2<68IzN\ަAwm\P0n9];H03;W &g!U5nlQ1=_b0!!әs57uBmErQD?\<>Q "MPDo4 omMAu^3z@FV f뫻i.ذp Z, u}4GW}U_+ZLlU!>3iM  >ʱT|7Ybճ`Y[1To;H/wB':@>UaFjWe|:fƈk;|SCӝ/=[޿tp#bR`G<`1m\{+C囔Z퇒rUl=͋eL öZwb3aE#n] )Ukߕ@nR֒=jYL`~b4]V ,?CQR~P%BDA?[?_#f P0֐kJc⤼(FPՍNe_=帵^#V1iE~kA`vR{, «YR /T)m*NxfdtX禞x0 KdeL qZVU вi.gӱ^ Frjn}5E ƅƔnWVY&v\y!q@N!_I;V8UHUo#)UüuŒQ!Xa5(Xi#F39W19lP]tɴrmB.$% ؒPUc4R[ 2 IcU?lT\E$ײ<eph}2'@8ƀٗ}f3 =M 3.aR*jiԚRu&QoA䈰`ϩ,/),7&πiHb#s@~j6};OnQkXd7Xci>2-{"I̪픐k!+[j:t$qΫ*Iy7`n ^U?(|A9!GAE c9Tf~g{RGYƯMޓVh!%Z_yoMC#16:MSL9~'gZJgh*nbH|0\sqn*Ѡ=bTݎ]U їZ(sk=\p&BB\ ox?Ǵ˽/b?>ˁ OvZ:[67 V .D޴|b(e_=Ew9̐% UB!=~m * #(B1Q Ύua({KM:AqnڔcS4:d[Y#3;S :/I`Ҝs!Eb*"ط#RcraxF0k@0:\kM=DO\(m-#'#=l ˾Չ_K<,e+J̔'$ڕЬ8Ӡ g {wV*Ҭ{~XaNiS$] 7׽Kq^3_Vk |#Ѧwn%4M@~2Vy촾t[ϒV30I߻$ZCdܦ~*Da@nJ/#]Pa{tw٩-i::X{=WH{`p\ _,a~ b'y()K -1gFAs֛vQ" EU\KWk+&[+e\4D9?gzo0'AێIna]YF G祉zp?{ےAv)~z:ʧ'Oyȹl#U$uTwcfG*h~ 7 +7Sоis o:F]lΊ%1Rw_6ICQ`(kvBӋ5?%jzX>}~gCLPh _zoyQejͥDXcGP@fx脿{p 喑O4R(o@R3 aVؘޕI`'=r.3'|#9yc0 NqwAyY$5qI]dRG51WpDڈ /T;PwUR#WB4e9Ba?-`F{odx-8,E)=UޤD˭@v[f^8若ϔ($@cu#k[h/-HaxOxԡF0׆(3P- F~cJ(c:5V:i+w?K-YQ OaK3UbfPvZ_j^"?Ru˴Yp{g^g^MO)M- U8Pc/ξۧX2M++HW=zUH'p}',5 gku E}2-.Ek.lQorN[Ҋ!5(} c (jI ا֘!ZW93k xr5N][C?$В|yMK撜0Zgw$H [#`T+طSW# f%N}x٥(m]`>֚"G- :9N4]N7j:BN߲fq\kԫvs^.v1ժt p/q>J[}֡oHn*km D< ("\1u(6UfRmP<BC{S\w3"{>̿ k3 Pocs,][LU702ۮ pTX <5K) *~=X$NQISA ,u"F M5%Fpfƒ|tҢc2q_"<,kNE@B} RjLqNyc#Ue wl딉JSzZBXK[Q \-dA+jFNuHa=2IIBބ N{EjUk޵īt7ďBdsKǁ^Rx;/ao7 mp)ǰfI@5S9ޯe0B:pAX*X "V TPXmd~Hkrddwo ,a,r4PwnB$(|}ow׹^bFtrIs:n<9}(0Q%%B_W-$n;NXDLL4X FK'Ĥ2PI C!N@S _̩4J_U6 L 1H9}vwJY:*#`5@7*j IBuO3պZrF|rT M0:+ˀz'ء40ewX]Eb1PYF}kGP!ayxaK/2n}ێ"W2CYg‡ 3$jS<5z'ZnEm96!@RuIԵR2 XsJ gMtrPY)B+'h9eT6Oe#ԭKȢq b6{[ ǂ8G]Or7=c+J/&ʣׂ:CS4Q`*9ְ@a.efkC>d?e[-[ Sa 1OE^J= k|_Ga,8<%/tӳ3M7WgD7ɸIL{0"(ww0QaZK"B%قZ2 ZEKELӕ ;mı$&v #Guԛ~ZVMyWY PSAedNu3mdő ($4Bs~r;~xI>I2fg3pЬ 1~4!,z`SaY'f&2 Jg깁uEs(դ6hc%.m 믙pG5X0=KrڟFl)NCWk,s]=B½}A7˰w^'K&2ﰩ5[2Wy(nA?l!L"x!-Dh®YU-8jN+jӻuP,i||l#fĩ╄^}Kc!zͬ3ZOThMyC1:x^!d; ~L_VB2{<~8|r*Z0L2.W#Bx^kyY!D@'ٺ, Fh1sE2.y%Pב*&ˎd,8~qW(YOHL<0n>K"a:2/hOփUlFԶU) ۇO<(<ٶt{|V'9 7SָԈ97éWǗ$~Ȅ~$ꟑ!K2k(1Jatt"Gem +eS9g0l G7+!2 n(˭_PҰV U¿L'ߩc6a]X`%GBLh}+i֥`r " օm|B8s_Z4H}7EՇ2G. % )6I)IRVA`Zf2Ɣ@LRPL  h,n@V"ί;PW}'oͰ}-xv":! Kgu-<Jܾb(<@xZmy cBqm”WS2|!:yrBpЕ*r9j i`u Zz:خNf=4pfD^)ٓ_ yZ]d7%gq]֢bYNeJV-30 hd듖KZWdLޣl@Br>/>v؉uX9xXNdVz`>Ts\Zx2 ov @:|~`G^ 3ktɹҨ|Y]9NyG0 <찜zIqU\h6!YurțuTN.t7:5{ՇwEfb,Ym7fpM3$pж ~bh|2MTCokp]$Shl<[ɄvA@jfI+K58ӟh^hu$Y]DSDYҭF:{6W H]+b$x2d|įn:AmY"1azVo7`j QkB79p {D<ֽ A+;P45R:5%n't3a/SCTQA{;&{yMP;~NUUIܽX@!b\P%А6f\uMfDg #1?bƱk+ h^TAEU\>3fMBRTiXw?zbHH>+aueJ͇pJa+(h\Wګչ~" UB&k}><ƱssrT}12W'h99- Оbr꼎YFDPxΥ +By[͵Kt/#o?#{}(b\?@LG|[}wU|H:Z-؁O靂QcHY'a8ʃ ko* gex9gxB]]WT{XL07֑mǹGPK([.)_{B03[J71wz\K^~@jγы# R.9A|; -%=DfaŝX 3WTJϚ6aV(I.}m} }orAeUE/"OMa)(>Щ ys I,AR"q]&4`{;_RQѠ{ O2Om\IȻƊpwN@X^>9w5lb;fu9*^YLMX\~߉y{i$haHUu{hw}ViCCdhߏcZpf`6ĎG00I'lWgfO]haAG@aDD|z@Ae3 FGwF!keOECëvM׽'5FP݆r8l+؜< Xj)S薮944q؅f'V>WBG%®+ՍqWhTx f[s9E; Lr3 ޝ쉲.$(2WdOs7JmBOZ26%.u]A zݙ"j%v_twRXֻrwuVe4 {6SA[z5wWn X>.Io)Q.@ǸlG{fZ^}d0K՝yL1Ow0HCϗ0jVdA8IrKWmmԭ>41gT he0~xcF(p_a\ AOoD8W!7Q-_JG潕22BS:>(WoD,}2C&bf԰mK3 Dt]bS)*pz4e'j!x+f%%USaRC};uQ>UYs'P|M wV[KR՟ğGuo4lksB#3ʉd")besO@jQFA~0eY,9t=/T5<*ϽhEhNR=PsZﱷ|_ :̊!2#4 HO 'gȁ7-"e,?;@T2ŵ`ZIl U\rtT/H-X3>8JekѺFΏƩfJ<[j[ց==G!`@mÏN|h '&5xn/=[zh8`W텣sK/yygEa^]aPWx"y=g|X#hg{Ql\hg*B+krVqkznixq{Tln:nVx {/E3]LwjF&>LGQ5?r {HRoSp{L@եKTC-ؕLjθRzúզrTq59O7e VCd|%;'N3'f:˂ѷʵq|EY&j"ƹ\յ׏?^a<=bK"s{U+'=rTro1{,Ohԩ-b h9k?4> oQݸv=aM *}AVXaEڥ:4ۓz<_9s;֓tMg`r_<}-BEД.`dX2S0x*lx !? S'^'ߠ<굶 4#· =ڝQE6 &I;lG9x=UtKbO87>d>.Ŀ)4A8qOY_%N T鋔mhEa+w:B8hvЇ%Crnȶ Ȣ}=p~&JO;b7JIl+.|I5mc8$b0 ך莄  Xd'~ҭwZ:rrT:i'akȤRHKmlFN}-´ 7hC 3.>}Gԓ)P{S9vg}f;ޭvkANA*ƬzTI k(-::!J`\o8߼id} FIr(s$(pH7{gy 9}CK' mګ7+"R?( cn C%V_%_ E]u&§:טب3HQCn]ּ{b (eu> #g;?P]20&t{L_~)pUF$|p(eH*d O+g/[tbc$v'+ }oYбP$}V$mtmjx4cώ?E2Բ]1[`+gU]5?19(@AHR_°poi?-^h"J->uG0Ҵ\՗VpdS%fgm <4V|Ӡ2@1(47o&T>B] g fë..+Iv?΁)[O0fCkL,sc)ƉA]d'u2޷USʫჲ?׫pYt> !/pOQLv&-D?(u fSH)S 5[>& >YbA(N6$'UdǟJ| 6].x>z kt"Pdqh4[afP $̦LאƷK6GNףX7  "IKDVU[j*Z;F|ܞd^Taa꾳{eYd);Ӿ3Ѕ9fYcn’փZo.6txXjn81hizW+ pW+))xF(¦%>E2{\4EfuSzc)̩RˉVJ*458s1ɉul'|Tiݜ|;M芸,۰>w(3B4ze^%ؚّePqfDғL U79 DCԖh:^sd:3\ҤpHKRqPQ L%sދҐ%ehC6_h<W%|YG7[<LfO4c>W]zio]s]%~*Gg]QGӲr?UKsբg5AXA1rt.* C icU}kpc\u*P,/&2rCL×t E7rx'YXY8Lkj/,k4eMQAmc XR<7L)M98yىhCr7 k8l֑K%Hi̘C`5j rvh$҂= IN XCF4)+:gGвbg_XҴk*x& KëkrPѸ5f^" cs樹"A9 wMUoLD 67.P@;\U^5*RNG)w:{fUSh,f(ck$P & lQRʋ9kNZC};[ !)ܓ\B7^M@ĘH2UTQa?Ex&]wc nMc0#.2eU,Mj["#a#& uwAfSzӤܟJ{3qH/<G&UXz99 rxltRHܠq١D>mcR8Cz+ m=/v{qeXP?[W fp9A?sK!H(MS-e_}:YqNz? Ű3si7yy]+A_*o$hۯނ+ڷhJy.ez(㗏5&r{ ./ fڦUea =&.(H#ӎgֱ4{ZPՈHjCq{ \T6jjP`tٞ|}8zr;׵nλ uEItO&O}Cf\zG{)n7QNzKT~$NMRdj[97_ARJSf8;d:}]k@yPiLȪ\= Oy\%,nÜ_@rvp < 4y) *g3Y`zYI VH FG)K@8mPwySH%~wTj(l:2v<nAmC  Z#;KL}X^&5lHAb?"?mzHF: P5(PS!K\s54 xWfP޴/'D6z%¬4ZB=ltЇϺR:gFhSSϿ d1q=In:uwιp]{l29i}AmT 5tјkP2:z\ U?R-\8B"h\\Mu":`w(Cr?,7AO՜{FwlB#=Z2!_=Y'Й!oZy>~ՍafHWXpA\|/n7pj[KbL6EAm|2.VaJh9-$bYc#s.a8;mTµ"k$ɱef VRXo_iE;PU!WQ&[\X _9p)F$GuuP8P YHzUf>L{(bTKҨ&:TY.Sl\d䔐fAHJepfE()9`3[A/)dJ_+\!qNZE$Z=چahH, yHISXdIϚZpZtP(c3M I7ȓ-@ʥ?f &~*D lk0Fbdܝ7)^yI2 e@"tf!ʼn_)p9jRX<ԷvU {^ U-m ~+TvN($3Q/e,81o`s8xtH,¼qVc+|dހZ k?Q4?Mԍ+K_K* WִEE."4x~ص}Q#\Be;pg4pUBell.=g2@we;6PLH*%ƃ9~#]j&2d_)4_qe !O$ys\f&/ʓ`{9vLgMjF]_I ߇[wck۵wh7j!f7%vS$!z>tY(&(sp5 mγ/2 ,w\l-UPUC?!4dm™\7e3O?e(Ƿ`3Z&+癐Ҵ[Lģ$ ߯sTRbD[ 7WÅQLçψkrBՠMA,Ycph[;D1Y?Qa MoߎUz9{ Ok WM%bKg kȓ^5yWf'Zʇ'mYAsrtR 5Z u`v7!_2@yn-ҌO :p X|>r;Z`DݥYJ>-M6L_)8|?d (wOMJd=|t"M/I2}Tyj3z'ELxzMޚgBUpO{642j}SL-6?y+ZobSO8`s.KN"艱MB5/_`Mڟ\~*oڨF75)D}doƼS@\4X("e'v3c)EuϬV" \$a),:mj<OA7:xrho-&M U2}zpNބRd$p18ƣT*>U k<9uACac uϦsJĈA0h+Q2s08MCY@*\$gΒQӏBh X/RGB(1h"քQ̂Z2+ j0RCӘc"x[#ZIr1Sk?˗&ċ.ty4(5DyI^?#G@O>_fQ.skV'W\,HwV7 `}a~ʦ&#)<K||ȍM) [zixI1(AcKv ;)ŵmL?*~XF+l 9 ˯j/bp!6r_~4m&G)v=pR\>`42bԌf,r}O9l4Wl;^@~w׈řeC*S:(E4/\Nan.²_2/׶'5H}){*a`dL|γ: Xp55( TR$GcDm=СӞw[d ' y@683iE+,De1h}kNP\~T^05cC'\X<,#E3|M|A! |d: Fh! 0kc15b.U)C^v/ou & KeTX#b`VdlX>MzGW!g˜ojԉ <'h`dFxV֖ '~''Emvt sR@~Y؄cʼncw".S{UbZt4#&NyI+_ڇ셩Z6:H-Xp ]pTDi\KqÌjB{zB&]Qj>}E|bMژ{v=4qֹ|>Dp\L0.F_Xp4wjf7/0{dF5jp*O&~i-:,TTb%87ٞPUa,z}CL9}50v6{|LKFm, 6{bUceiF,rJ4E#GX&ITM,\?`aOB݂I-[ouTװoGޝ~^E$ˈm;^Ƀ7JN70|69>ogzasNAL&`ȉQhɠ)81HoIԽ] |L0bsDZV)3 z1C^Z#;H`5AʮcI_(jRVUDI=8Qq`x{# 2kncš>R('aD(?]?Eu|fu"8ԻOJN}݀xHȻ ta%e:oMxInB6˭-Kxɤ3RqB s~>`Wkggk#-,EkN,[%zqen<_ <ϞUGÀ"{ w.?ǝ̪1fa CrAн$N~1(sI=j#bIDŽ+[=t+',.hx.0OdnbleENxR&M9a' Pz"X] (9Єy|#DxN#E4dqPkBvmBʷYMPsQ 7}$צįe-:"ɂVÏujfLSkC0`I3`:^ⰟSj8q1j[+1?<-s['a;>LODn-`^؈+TkN ɞ( \n90ub o05q ԔQqȧjěiwuEտo-ק&7:2{H3{ߪ=GouJR d6f}2eؽ0>T9~ܽm>HL%\i T0y|7Vt bD5~͞gP+ $g{4E$6UG|Η?!9Yw}h]d@1tMfA>ygD!!NEakQn7} -x-ei=4zNKg~**g`D8)%LLQjԬD?I%S>%Xkh.oӥeZ(10]+^vټg6קmYx̌{J f (޴Ua~>]No{Tۏ#N*[Y*#))I:<+~aIc%Sd٢Cu*OQCwmת1rόD_J>cK%߹bYӘ-}SB܂zs&G* X!/w8+@ŚPdMR[49q1v.9̍P./S//> mC7}>zT}j|nG W%  ޔ)\Yqr ?OG{^e4r@ttNYNs*]~Ufg9k(l}977~ O˜e9_L7f'IU%.9;)ũ |mZ/fђZf^2ۊS keıu$$h#tPۘmdb|Ac1`|12z&|DT>{$,.p<- P>)O˪YGZ]HŰϺzѻ_|MVdYk$uGX梔dSUΨvw޷a cQ}":yk [Yˈ)6XZdNx>pM@dfc_zT )A;= |EI? fmGa Du{OnuN1ESР$3_DCn5]|>c{}Igf,q5NC*ʲy)fq٘ͽ-v$r\&ݡfѨ%C'~E=OLorfGyK^e͕"DXMe X KHϑ&u̒ppD#3.LԒ_h}dFU nPWH1֪&wK}ﻬd,7how%[O~Joaў(m#H8& [lEƷ yWYdmcr 2]–Nc΃)Bu:= B0ւ?NC.ݢy9,&5ѥ!hw:VHj7{錥{"Uk]1]OߋЉjDO"fY6tfm7o΢ʩ֡u&y]hךhdBggB çIR`)#9溩,xB%GyAey p버5H 5 Ms\To)hTWU?Xi ܻbɽ3eos}ߵ [m/i;㥯]vFPJ!IC Q<6a#Z0,A:WCB.Ј-9]X3# 2igzL#nӒjh7H-W|\#`m鱥Gq%f}R^pzÒ4R^aܗj}~63^q?/v}7Et  삩Y}fW9bPte$RAjRk!DGSTlc`O9"Z-wT^s?`ikAu3Vhԡ;r{\ %iYF1K| . |"3H }2-Hg0ݒF #!J/}د"a#MIRȃ!Y+[ >'= )hOIj[j4e5bŐxPnƇs4{sN޴ȑ/(q-;S-F LxJo¦{zUWľ`[LZq0/@KIxN٫тIuW-zyk 0m|C*D2ֶ3gjҗ2Yi3F `-3H#&<TZ՟d7J03./bYh2˭#7X:J$hS DtcJgJv'L#纞3),|i`I~k2p=8i/F+) fּQ^U`-Ț@<ӹ%(D2# =G rn?@SarJ (c ڠSD> jޤ|G_v}we=8[=OZaeIZ[mM.؅p$[;JuFNArra+ctg'MBޯOpGdz9 ,˓% }-m> >nL'?jRyt;L =d`2WR1 {"3%shw3nz7%/y$Uv~eJWD6i':4FІ)%xNy3gṀ_2M墥7ꭓG !X?gQCc4My?ժ-3/U6'KDC3R7 )]/e ) u~-8oŠfl|։/}[vajw`DT $_D|Oו;nh$cI{Pa{%ن/Hgn(*_Z`8dvbPk}V<,[83: R\)FD %-kH9Ώy6'EıyiA9&r ۙFWtr_MS%}FT{Jz2N/hjڧ}^)_0oKV=z5x ЦFp]Ulǜ *jtz,lM]l?9a𕰛7ַKHO7I7XYكV]W͟kOtthI7UL4 bX*&uUmr }x;4z3JR-'nyj̄,8eܴ}ݨrPU1j:&d=U_d)2B 7CLfmR󧱼4.8S8kջ*zr+HUG uH\S0n6{C X̸ ɆexVtGy2#lpZ^ΞFP\8V V"X˚L%ȧ8WIMA8T9~ TtDxSy gشL\P1qAdNlLil .7cr kxPJ?/O'2$MxXR)nA Si^q48dڑ#qtdD$\$ꓤww\ Qz@5kap+AƳN`8@oL"D>zLkdk.+ xV ʊ!yy`cFO_Hђ룝F\Tc5xQi 9fІ!Dz޵Ɏ\ KeT~&C86GÚx7$!-xUW|iyj=[JGL/Eh`{`34A5,|˒y^ ( bPi1K>Ox=Gǡ'V³Sx.1 tiG8dlnAaBREq cwmו[PІ;iad4Ku+GCb ^7DIT SbvNա:phrKh5&lF\VJ'o+zۻ:tulAVkdb^ocbW›d㈍'M>EgfU;8XwK}nD$UtZ,sSVzzVC7"f0Ɠ EOBt/VᶍMeDgq7.4L$J۱'%}RJ0d Y y t{0*=%*t< u.SQXO4;To6r.>NʃW\ :YpuS&V6?ey"܌[+dS-t*Fjv&&fu FME4^eA_:pv*&>k6MZӉﶵsTLlR:>Z x&n3QPIWbe)%^6mD9٢7IV+}[Uġ3`]c@2.炘pK_t^sH#$yvI^9cf̂,kĀ9G*hJƏ 7"ER+}=PTB"jG)Pj\L'&G\aŝ4_?ȉƉf\ (a9_1MI't(4- =汥BUꟷv'؟)vǰe/f+9̶eavah4 =E) p#pD<$<'iL]EH7ʲ!W[k}ϥ"s>ϽZ% 9lF" .pRY˂i)FqT-CbAڝM숱yT%x59c~xtgIJf?mlZܼcl%jF5=DAŜQ,- ywcIt`Z+}bm3Di>qyvz_;vt7XY\Q@.c'lKfVbS8#}GƚUL1Q6;]NBf>B๔C+{~^z7bo}mR*li iYAm~λIb^㮣DwaAKO;k& ͣΙhb31 C".ZxϲzV}qz7 npZ7vScnz0Ds ˜zϬ9cb1XR=٦EU@^vZ`m| (~i:pN!iEc4SSY\G"puaʯ( J*U WC.oS)BX7vm ?4"]a4D-Q߫Z7)8:%\my<'XfS=t$0o,G& mlYb6 i="vefEe7V=8{h g_ w݂R*|7[pi(j@~,xzi+4pa7hllGxٺjBV% jMe8z¬#z㨸9 :+V1~V[裡M{2xC /W33 MnujmeB1 6 =9w/slL]"IrV'^hN#Z# D RO]DVi^XmCnn[kʎ(r~V?䙛SBm8 nm[DڼPH]p"\ʉIˊd9hax*暶]BG) )\'gY#u[!ڏS-Z}AͳeH+;XkK۝l&.6{E7ZѥޒQ9w. txQHi(Yius2`*^q"sXI>R-T9_;ŗZvU MldnXhɲyP_11,`Ry%:Qfֈ#V-6\r+ƛ & 'z z"\rH)-G.}l`рUs- 26T+ } σ?d6zT(WqWl|\JmMGǝX ͵J+zOI f=BZ8CC 2x,֘ >IrMY=}8Ĉ0pV;nHeg오=M$$t:8ZwP9m5KzouύS;\u=6ʪTpjG?>y-z)6$4sT#(4~8ʅq WjO=@˗) zߧB@  J8*|^▐1C~ԇla;n}j1[g̽3UPs%-zo}.飪 xhoCJn֊S߂)PW&1[pȂAm/}h;mĻc[l0[qE.>K}MY<hIH< ;=GbݦYUyxD.xl͑0 ^ozG^^㠄 CB)_`1Pa$n=Tz79ĐA5tW8hw|2e6(΢W!?PQe@H<Ϙ3 kʪ M&Djd\*6OfE]G[[LTRG2ufmxsh%dsN0gדn+ *ƃj=z,oc;9ȗo"ILb:r8wY+=%Y} /\jɻSPx;:9.zf߂k1 &ȗ#l)DFz||-Pa < ;_\& <<'v<0X.)ז&6,q4acSr(/ q (ՊX]p$AkCX(cj&bb?f`NO V0p5Tr+/ ; J >=| JKJE`e%Oz1tX%vXEQiEܖ!#*R}e(cx%#R>8(ʓ%JK|:Qh:Xp4&`$y;'?Asq:WMe4"IʵAz\<7xbSP+zJiOQ | pE&uUtƹШ/POdz&pF%c)w%Wf#.e \DGPuݗUg'@xEҥB&8ޝǽ2/7|!#5T֊x$Ux>">sd D0s )nc$)Ԩ.l9iQ)tS} (ǭ<̍ ␪ *hK೒p\5`cGU;QP/M6̋,dx}SEԪf obIFN(2Rђߤ&^M vɨA}.`<)oY%Cen.M-;fPOzo/ghhtZ o짉~r 98̲-}4hs{e;Okd%P|bi{").KʊnGoeq@8\Ϧ%t0dM&Ѳ{__ÕĂpdC_24;m(-\ I"#ds%Xc̜ ]?M4JmǢ^ tY sǽc f YڪRݯ(͆ef ˗ţ)&+H@qЖfPɉ`.x6~+x.þx8kg2hdu Ycȏb*?gijj`Z˜e} JEmhFE8E=,e~v/DĎ3LZp;bC5bqQ=06T/O%ЫHjb6tgmŢLYn&T|[ 3Wbm4b9< V@ ,dL̵5sI+Wai^tF*Mv4S15d;EhOĘ6Slr漵YF$3!K9AyP]l|=.(|BTJps+דmFd\ĈQotQh#tN-`c5ӽLdNV̇Cl`m"6j$xo/j\``>n~sп}D[=t[l<שi̼z40/z9xuCXk|̝c . _,:;טEM ')G@.z (_E D)lU]N4ak;V9.%v (+*Q-5B2lyB^g@N;WD77A'% ;HEAqvz21@}'ј[.}K2)|y1[C6aމw)<;'+܂V\dwPaᕳ" 8sQ0@h}[cWCпh񗇙Py{_%3͒n]wPpb;pTh}6ZqŋG`#0pA0,U,|+|ĹC.r[XBfJe/bP!ܓHe9?W4Pnˏ8e+H Nɹ NC"MpjnߥFg}CMwex!6R(An$C=y?0_ol ]8!)W>q?h7̺ZuQD47z a%cX'rAF2kWm?|4mV#NC2)QMehڅjzix1V3ᛘEddw7kiXwVq,*4ZYnLrrACXV؄k*E`;pA/hz6e_8"XuTzc7e/Wopts}ȋ2Go"0S^_րȰ !ڣfC.GNL*\(f&ks« C'/hmI lgqZ%9\ DL-)01 8/F\0XoY*/Z D**zA'^_IO9o].98Mw4i+Uh{Hڠ{0lPdȬ1M[*%xh_Xϝ_fB؉VMgv_[~d"Uj2'm0Gr=]ィ@zWϤzz<)GՌ>-;&{(|Aշ\gusf~mM6>E1Ňs|k۰x7Y'TIKq$qXbYva=- I^xQs$8"ؐ y哾V ,cf&mÍg-,CvmUCs膼X^)BGǶ'>pb}Zۊk_ʹsRob~̩:^Zg7Y7![hPwo36븾եbrZHT7o##ƣ9gW #Gh:Ա4i*ss<0+eA!P˦FO{uv%j A[@amLx{}=`;ѯߒf6#`P}|AB lʣ2F\@ s_%OW ݢI4.EV9rTgԀmNרtAQ5-ϟm Tpڥ-v`QWrN|zQ?H R @JαB" SԠ芊"thhM6S%cSqunEyhoES7;#f/jmE~)֠LrPplc%_E8*E]A1`CNy-8q!HJ@'F.}hja[3ab@4Z>b;gNYn#W|}־!K-K :v-' tYa٢I7@q JX1,)qWZ-D4Cf`mFgfaa&,4'ga|.ѷj=,g뜾98,CΐÀ ro_VIGVp{Ǹ>(@9aji/NsG@FI #ʿ5g(ְq]);IhF!>)\.>6\\-1~'<]Kcu "iij Qi+xoA-}Cg@iEP?Adwȫ<0x X^6XUOH&pRMO췫jqG$d\zH|dqQ\CE3oX ͎' ^>Nb[$)hY8WB,UiJy(1^HaoQS]gY8a5쬤YO&wwzVp^?ơA,y=)r+!PdI 1(|aGZy5OJIțܷJe䤒7p9kF-8] ոWCmmm9.pYVp3'sv);הRATmX~W׉!@!L$de=8x$ [jQpDWh~XM R-`^0fe^t$~*A_a9q2A Z1rmԉk#^W:=O^c0#8rAmJ>@{DzC4NR?J<|AFCvZϮ)-27`[e~G͇D $:ń+eĬk""ch! /D鯆L hh\&)wBÃ\J0b)%ğf ṥj2ra/?wx'&e`FQfJ !:2"}LZe][ՎʡvV[#@-?\=2nf; ~N)I;SE7dA:fMNv* |[]Ȅ>vѝ,nNy\|#.(ɶKg8Q~46&S .8'.f;mt"f J)`;6*[ہB;>'og>`)M.LfծwN)`NuY;' sqL7lRlb]`1 _-X`C-1^x,D"Zۃ~*׷*3TtD3Q>sX7Zb2QYæGfcNjP#҈>ҙ]HNn1Z? 1XElvR+WSK_ۊp?tR<( 9V6cX+ `9gt4ѮYNUMR/8&"YfX'FQV2eR%l !OFAVt~\IO@)+K(h4]@99H7z\K`|a7bE3QL=[?[8 tRKv+q$Ϳ?Bfկ7fb-I:O>˞6gt_)tω&r\ P^@ cٶwc=AI3Έ>,~4=Ck\։&Xn^]s` Vn(be[~vcUȁ(&GB/-Ӥ5(ҩt' r@hp.Yi{e$ |P2w-@]૞Ads`vk*~(ϵ f@ׇ#@\0fƳge:Ȁ|*+t|X_gJ'$;x:} o%mpmDF5^ 2/ <٤c3],bɝz%U^ylE(L,vfǴnK@$vx7_e:GpY. 9-vBl5(oߋH#A:޿5} P_)]#iXDX> 90S$~a_c ٮIGT!"WErD sTѨ%Aw/}ΔUB͐(;/w;Tå{́ymfMm$3e 1Rh  sYZ.Xn'X4,D'dj=)vb0{yV4s.s4fހ[Ah)W1o+TgKHAN%>?ZwoVmV;男7t]#;Jɣ+ZNl\g܇P 7?$Zvl.[r7>{Џ)ċ[x4it_bzbG+cJūJD,IK&}UT!EF}^XWx K+[KHPAJ?Fxx{(ʛ*x yx vVC>+݂fio|5ne̝&̅n[.&{tHK)I4f wNSDUDT88#4&vqbૢdDz@ NrcD,2 +.5 -+Vkǵ@+_ibcM1hGȗ`s,ogO$Dzjˬ;CD8~2>O"2۔Δ{+&ښAgߢN`;Jb[2VFw~KpTBmk3_a!{1tgJ"uS}v񈵛ݍm445 m4請]G{CrQ+u8Q3B_2m 68wu|2O֍I{=xI,a#HPiqC8F;#%sÐ'B{/4Fً)]IoIVƲH ?~) Qz +sR~DPb.G(;vیE]ςs s?Z{^ngAݢR/rw3CغT)jci{fJzfMJC-wzR3#P9Z1 Ku?E$C'ǃ.fw\"(ghTcKV7^35n\9LOsC"%IhzbF4_=^^F_"(UP0_4R@T4!G d?G"h & d[8[W@vc8q؃}L#@:^?A4&D!uus.Qn4'b1>*Gq5e(I/Uœsp֔pR3 $%>}])@ه;>> Pױ -W=wfuWt9i.7#?#]X q鬻VfdBA lJI;$* x0Qeϲ$9ElY.iȔb|=(S~&̚ShK^053(9f3%YS98"\(ݎh c"1Ex9ޣov"q9G$#) !蘋sS Iu_Z4x*h7yJBv;{D́?𖢌$B>(*?奭*j/V8)0EF6^4wzaς֤O3SOlf:bb9B)ҕڔuRMQ`sBKcw?*%w:~eX0"=،!%n0#XqU<|^;f#^"V%{B=q{:%?#dFխfKǀ~U[NDZm 8-Yߧw?  2aZ>k 7#9r&'$Y|e _F ˶PS[T;,*trCKH%zS%M!ʹ]SO<(h j H!*8 h¯H6`BeUqv9tF|ɤgZގ pGs,oA@T_1r%W-^ VH#x9.YgЈǠCn%@,Bia- r1cz1jpH%Дc*V~.%.7₊_rGը$Czqji,/( ZEY5īPF~̀-$S5z߷zP=Qy 4+LKi$ֲ"dk40/L;uo> S<&T+*@ұm/ojk'1- x9 o=JOAALI&I|;#ogR,S˷6:\Es)j}_ =Gנ >LvゎG5 Yl@? NEDW!>v8hkWg6t[XǮ2Zd~cQu6uWR=Ig0zKAZ1CK CGD&<0F ]cMO㑛#@rMbſ0P{TZ3Tu륣ZM1ĀT޺6O+8Ds1QD< hqj  f}包,ikmz f&k P=:Q|H$`6 }AF޶Te-4nj;Ȏ[ hȿ)~zdN5Tׯ\^QG*܄ǖ"5,xwi䠨0`iVo| ;nE&b}bhJ%W."ʷ.«=[%b:f\qmn,wSuq~<%Ԋ[7Km>GXqd6tk~gHĝ\2&jlv&SL% .w+N )5ӎW{gihI;.uJܢ\l~2}gPz' %^D*: ^`m[#j !PvPv`G^'~Zf P}N//ĥxYl|x]j9jEx,7M/~-\*h-}5cvy(sjF OBɌ{2Z/U59(8G\E*P0G}mƋFw g+U.\ItLN uhOq+*%ﴌr~:!$+ ģX)}z<`i8l) lD(U-+&xVB^4F^|Y8m\BƖVs=kwI8G~MKp|WƱxۿ jmN* ~#lhQ=YU%d)SBX< V ]3Szr3,I\P;PJh"|OIg5ft6R &Ԃd 157‹֠(&6#Å+jaJM r, #Trzg %n2=M+w?~(3ћlMm4+xc&A6"ۼ1Q49kiOM_,sDiV5Pi4˲b<3DW_A V}>Ý]ofx(~4*\h/˛1u>(p5˯lq)[Apn!ޓ7Al~-:$%ƾu{ts|U=fp{WTx&k&w}2 Ĥ$gS*U;ӄ◀?785x`/{1/ªN= kK*m gN kU^&xda^ jDNb0T6~LB4$" 3vY)? li:&b yӊ?[!j9i  n~'$dU]jQ gGFqnq(Ň觚E C:D`r.\vľr+H+,ma4}MUͿU!?] w+ c> "c8ҝY#" ;뤄T5$:Ok1y8d2}e+!:"%rC/0bMtu[DQc>LV }vJ#֫jsʶOh:@oeBϷQ %OMRߚu*̺?JCS9 !Y,,Okԡe!hϻ? PHɾ&Jݧ(6 D9XB}߂{7e`(j% EPʕT7 <, ?Wv<.%E$Z_ h?D]d)@\Lc/ p-] 2ݯFƗx(ރ]>u"WKǜGQx~0^}pSZL.*饎2Ў};зSP.X{VDM<PBldƚYb}< JU: vT\stײ_y<ޚOwA1`l8z;&B2z|B*IH^\Ccm=Ҫ Sn(kd# ǰts"vaWE y6 0gJ6lFR5ٷ{sA ԠuH'&0*d%pFC%}x۴g^11NYI*ӈEfWxO+6Zv"} !Y?F]%Y> ԿEet"[V ]5 [fG#XԦhIp }T(A&Zۺ|T*)-F([ϖ%A^S {TUf]j1z6$Kj$j8bdnu;D,-ܗt)j)aG;ؑ~I8{gNR3oyD^%ǥsDs>^vGFh2>Hdi _K &0ųaωyRh; cDHJkbmI4U G(#Ԍ F𠱅=֫Wt/̀ )@ޠ4M["_UWW+Ҷ  *S s Pf턗Ӿh1Y`p^=rs`,ysH)$8l d #SϽ)oQRȄPAS%V0vB6XCwo],~wzW~39]1#wpDUML[qdIm t]i,R 5Y K?īj/ 0Lz0{g廗qa!X@d:M8eHy1z}_De1䂟v4]ȃܢXz6wx+ #ז@8dbeC͙$=0|sHiER="!Qi"\7򢺗 G:[̱*| BD"?P"4hB?ee[tl9KH \DiQ~' u,WSnUjrPzu_g+fJ1n]֧߭ $Z9#aЁ[D\`iĽ Mw\@oy:nSRkiz` +&NHlO:3 rhtG4Q18Rg4ѯӵn:Ȝ9rY-ӹh!jUr SH(`n @dau 8SZ(' G/ 8tr>J';_>MxpAѥ X;[Cp$=GE^ȝye#a7fpi<<s.n+ElNF4^-?g)!a/µ@t^OoWf!kQU$ զ;^>œMO3CVԖdhfBRV2^ ݓjKwUxP92]S>ȆkeIp6胎X/`o::?H5s]3iY`RKۧt2 1/$JN؂?s1W8iL%avrctz*>"ӳ$+_eՐB*"(cnY_(G:}L8< V0&2 >{I(H r@waD йu[zVYbטxxZ!z$ =p+xh`-#D-`OݚIq\,vsD /y$8!Hl8Ե3˭7|r),tϳW=;,^ƹ:%El}"({P$-xz7jYq1܂mptl݅LV YefXzD.k/̨nE{N;eWi(ȧIENN*.= ~FSHR\4? oʿ s¼;Σ6ϊVS%U'}m"ٲR~@'qJA"(qNKt/5Hx3 gKc*F9P hG ތU1jx@b!(w.[~"S^k:MEZZ/Mbt&`\ XS,G>8./i fY73_HtWv ~ r&+h `'؆u`.k"HX?HXFl(Wh|nO!lbJ/EFꊀ㦇3="b\/xw0D "(YkW,TY@oR@EȎZ셩 0 n:fFsT/ U or(ī,mDf롦ļ խXZ v*uQuˋy B&E!GݎA|Im/aEXzt؜+(j$KeT%0pf_וEU[aku1.jԙ K*MG6#YG-UdXZ6x) fROȰkD2Iʱu7ÎhK+ft2g/ Odocvg`Xx>eqwʹ ^+kẄ9_ ijo:7w#w +ٿ1^! :P$ң=/O!)Yzp`-y;o}g&V/PU HGB 1K X0ؽr;GdT9P`6:չxֈmu$rM}ӪT0 XkVQD z_~xou 4TN[K e{I!*}:fک0-+ڀuɶHYwk@DT;t8R+𞞒xNuӅ&0vv5d~,8&K_YCr¸{HӺ2j͂7D6)_ rb4D(uQ2:5oyPÇ$fjbUX5b=טk,[Mmq]=Xo-u*C2&hl NuGel[pWrB %C 9@R_#0x<˽0dKwܙ9@RąSofjL-:U!"vfACYo4GPW [W~0]0ʝك<ZT[8U׀ _>4lez-4Eub9lli-kwk%z sL]FM:LJ'|21&y (/ jmC)wx_Ēr#ZdžF%#Q}5$"gO{|v} #GxU](:;V?JyF (؆x@NQ)i_U4Yr_>Rxas4{ßVweV"ԭ6Dˌ·w+[cxUS_ U39'xW5̘p-f- -!U4-UL]t)pfC%>͋oc=xob[\ӞZ`wEm]]GǾ֣|mXݝgɏ'O4դ=61ٲ_~n5/o譔x2{ &!WՊtF%9!}S<}k 򚨴 DJy If=و G\g1Hf1pZg~VV]wEI?n4&}r0"H"7>Ex:OF/g16O=icrQ,l-dD3bz{^T/rw]Zl|ǖ2UJry9aJSn?}e1smȈʘf Dh[N2P酊B/v-\PuY+=6m257U"o2x֋ qn9[GN(%kjBfӞMTk'8詜W@oQM%ϓc3,6@*c8uXv[s6 s=y7,V֫17πy}PJsMɥWwACX.rCuVnälc@*QqsI8 v|[ǧT߆4Mp Ǜe@s?7h+&$d!_²i&UD6.poVa:Gfo /@pjAC_wjo*]Y&kmU ' pmxcH˸0֣}盽`.\sCK Et{U*}8?`h-tqqz>.S+ZAK3ըi|s&Mӥ@QGW~8SY,h:Dޭ0W3Mf&є6 QXUv\* y_áB@;x_J$YTe5LEl X0)A Ȼ0Bw􏞑cj5o R ~+ ^l'1E ۬ժT5d:>VfX1˳THj}|JW>nRL ুbn̲\;օVΔG.3 4~3k+gr+(=G~YyAi@;}fM ajъNOxbjؘ圿-)\l.@ꑪV6g5I3B7K\-`Phe#s\9NUƑ{`jXݦ]G.DϕQޅIM4k;Ef]֟6[CYNx}DUqX=Ɂlx!?l7+vG9&$6kyAqjNXeiHAi4$S&g4~ ax3s 7̍EL#jڻノ`=bbMJ1q ۚ@]t$n|gcy #3ڭs~p~}˿xI*eYs|J1n]M^C\ r~Tz!YkSۏ;8 l-BˈPQYP7 kUۈ]@/X5滾6 %mǢN.h+a5ʠǜ$S6"1OpFĕ@}4,qX4(bgMQX5r!y'gd m!;:-;:0=6()%QA:"A ]US$??/줤'BҰUEKD0S|.$IIb˵t%H80px;8"r@ޗ߅`ݑWG;ce\bX*K>,xY1Yn_a^| n"Ѩw7hJG~||HMyh}֣-$;bX= 7b8%[`+z%lTU!ldEzOD#2=B{֟x3_Y3c?aM=m>0)' 2h=t,Vj~kz(H/S֜cNj&}xn/R T~;23GE!o^4t,YDN}(W3\=;4;AipA;`Bޗ JuU^|ץW%S |@ =Hc۽6XZ;ʁ6Tg:Ɨƻ0t3[LFYOri.41Fh0&` ,"Ws_ewqmDk)N};]b Sma;T ReQug{}L'ͤS[bC'mt 6p-,~h=cbeIѡvz|"LnzfU\h@g%;ODLBqVj(Y:S9|Ee멮 W@IOkm 4l!ye[-Oߗi7[v T"|<1E 0O*,JOm!tJqSY$1"1D&Mld=Qr Py&9Fq{sphظ[¶  s4}c몬'C<4iD| yQ9MuJ%rSLOE:u\QeKti s#]$ +O9io5+  8:UN5oTRòw̓5ʍJ@2Vh=[ E zSxطY2;;\-aK}d'oМF57ݧfQ4t`|{͉t{}e$,KsOg4f$?5UiX2xnv~ 22a~'+Ulm8?ڬfe]g)Zy ֙FzQ 9+GFc6lceAPĭ$cɗH2Hr#'\0845 c;l! &?mq>Ù nn-9u,)k%$"g&< ~ORpAP٭Ue4Gr.UN&F9 L'涌p_k#`.% JP]ۊG@7Vì%}UWqa("Sf69ܬ^!*𰄑PZLp^jy$dG-&T֧pf=YO6<Pp[JzV/T@$6%ઉ,gkPiz'% ',Ϛ3{DHj5Ug7 ~ ,&6ݒ6/ê|QK5k-hjN;N!9bTBNůIK.娃e>Uyj{wr+XݣznT#zZ4_tc$8/}þ i@۷<i8!ifqHԸ$KNeou5vwEL`U?{ ?y T4u5dJO@t`Hvջ3:m+\nDEȧBX&::ՁXub} Q'dhaM2SڏO8 Ht;cb\72$hKP|L[$M6vLI`EþgEC>h QFQz =y~!yc%џsL~Lў`h<ѰL ?o8MhWw1BLh:.hJeON^s_=KsWsхAtw8ݵ#MdinYf?2pX2ƗˈeU1۹\W6Fn(ql͇[К^ƭʙ:ެJ? =Ć^FpL>%eѼU%4SRjr/^߇Hysq.y1VxbՐr{ Czw1ى_@ҍO …T\r[bOplH7YZ'dU#nj/^^Chၜh/@ 0ztGj^ڄCe6~A Oۧmڝ/"JHNH%T1.f'u^$,^pLٯY@Gta MD|XdQ4• b\r?˷㟥OM*0$AC_ZM6yRn_. p5%t>23P~Ft˰|m8Z&q<c «}*aR.'tC$%]nG] atgWd$4ޒ(QGֺ&F2+0ZB? Ӗ8JFO1]vct[LSe5鳀Rv/J624,*[, 3542;BяSm'!z3쏄T-: ܛUg'Uw'ak :0.6@_O*UMtyzM`?ZL[u7% Z ( V,φ%q8 Iiytyu/Lo00X^]}cZ ]D JST3Ѧ~ s DZuH֛zc(΋%}~ݤ"!U 4 ک=J_*Qva gc2o[N09+a;r r (5ePܞ)m|V_+/tU \bt~AopפTcWaLLsq x#GC=wəȜnw$ i5^/(IMbhc]-WywQ}ctɥ*14ѼNF5zIc,9ZƸGE.n'a2|&K8~DJwz_Z8,{E+, (轑c*jæiIK P]]#Z9OA^ q/fn!3:qu[Bi˨"侻y VDEC'qC^kXP__`à2DjPOeA2W0ĩx_;Dܾo/[RSҴـ6o2~T1; n#TXnBix3\: @~>C&]k,~9A7יOh:--^ *8LF)'<Cc88+1mk{g$HzW[LK-'2DHG/"?9[޴aVdkn~v#dvi+?ﺸ0g%@q++tz(y̎Rr^aޜ?"P%_4ΰRߖضо;Y~ObϠH0GF" ! .A3Ni.WcMt71 8m3)7$ Y1-y{Q+6G[,}j3,2K v5sCר5Y3'EQ[,lƑM(<~In24fv'-}]ia&l [i^WF*Mhny d/!40C% ȑ3ȄwiUc-5]]tژFėҤW[M)N9H@сeyu@ 5`LRK9 6{ N_p;R_)_IOl'?s3]dxKc4H&9pKIKNQ&-Son0G7թ1v49뱀A=w@`%ˮu f6!! v`Fy)[,r ="?vc56Py0ϘG{x88sz7ӕdtB_|T1 8UH3j6?A?x y?ꂻDr639$I d;+7s(QN=2)}5QόⰯ,hΉ?r$$m=ukJ)8WNr񭏰[[; #\0972 Np,Ʋ5қdOoS lZU83dHV\¤@-eMEe6y-RI8$ #7>qq8\22[c4ؤz#fZRe€v"9rюAvIw>9+_nSϰ-/^ġ'Dw;Q N>7ֲB!48zwݱU}u. ,ظ!mL@(=SuBRWZ½?#ۤ!ˁDig=Slm)x dا\*l6{m7;7OvCn@CEםġaLXr돉>R&Y}.zJPA*s˺n=:a(hܿl˞\!&!UQa?DvNbhKcyŢFǔÃOviEH`Zk.4~Rn=QQ]7'u<i4J^#1#D*cɃ{f9 h]\7L:$6TS# o6sؕq j.zV[!?,<C#NImGj`QJE؀tyL E9_H,[7es.3%fprYu;Oj Q5W4"ҩz~Rnc3l+>?vi3 f+=fXQ-U__'[< }6y]i7%=pW6׮mtX(!PxTwPCQFc;me'ەTe֞y\\bPܭ[KIFߚ'`m1qHQ3 (!Z$UUGG?clܥ(Kp,鏓ėwhM7=1엣 ?nS7T ?%fa e`b^{*y[rAEsv8!7XlUiL7UhЕ C[?|a$gdy]sx4)5JLr$&*k P'%;=$男k2u{Vb9LبP!ݽMOCO|LNp^$C g])N%U~r,OJff%?6W ˸Axq7Apte|eOF#@w48cV`GJNJ&0 sufڟlfIjn>3wck-g( d"7 z=KT caH2^|qwئ z;j? 4ApF-?hY>$85D8NfRhF|Kb#z8-9! [==L0Jj`fY ;^0 rSE^4:̑kts)kLf?)tiDin$#6vCCj5Q3蚗[ KtLAS@+ESmʴ%+tʦHh6-dF`dFܠt] 8!@0/56lPvxs o=ߊj|;R☴Zl%14{YO9]V'& U}=J#'qFX]dNm5By=+3:@|@ec'V>[WNn:ǎa`ueKa^J)@v}a6,˘tctID5fQv:Q=JKovl!i16=i\A~CB6%"#e$iO_r62tǬDf;gP2@K#%(↱P5M'<2OעfYx2CSzThƻ8 @6 _@{~r ܦqk!h= blYJQx`,;:"]Fz^pQ?.4ǛJ>)j K#1; I(UuNg = 0Pa@~B 8L;WJV;cD8K%G*7 a2|~0'݃ؓi 10f@Lmm>yPO 5ߍdG[™EX^?bzUsKԪk` @wUՇ|0:xFOA6=uw&g5?^ԟxWR^X t@MHmuѝ۱X4ɄJ(wg}YҳiUB\~a%)85ۺ&^  ^(?qkZ&6Y* z&L@jByCfi.lZ[K)7Q4s:rͦϪQU(Z.B5YbkXe tt)i]d8vUw|Q$'%y0,lJ) Yzkrʫ\HjXK}.5#\vsǎ aOZu5sFqJ '%PӹWՇ2UXU5E/Đbl,t*=S""~Eȡz:~EǏ;[՘ȿPnaguDXrI|vNbJHRÈeIM5TY q]!u^lkj_$` 7 ^WZx >g؅o6 vQh pMNzCLwJh#w#pCv٨9 y@qΙڛSK}BRl{,ۦ¤$ZCYB}xa.'3͈os 2*!-HS](q^;H7;u7i~")qnbrCn4ʽke@\MKe9F>v3 Ŧ졍 DyaZRd'@z- }-Ki Qm_i2КƑ?tqVꠓ?CMjꤞ g(wᆥon3Q}1K m> A|[CCR!7zStlrFSXtĪ~(GI-//TI͌*?.jMYi@Z T*|n;) Hpc:M#E^X % XK02`p`n0?+#y՚6AO tXtu9XuJ ,MF%:AAChr c(X{>vGN~.4}H۝E5<@L1yPH IdY|۵w$|hBpLϯޥbH_h#)cGx""Qrʡ!  pPadLTqːh'-΂3B }|<З'L٭Het7kxIv*"'kk5WEK򭉿{ɶVَF}ױT&Ys*P t$$IE\~QrhXO񡓹p 9T>H1He%dD6m+}D/KԊ'7H]FH.&Y7]`g[ف NprUbvK87zK>6ݴ|] `}}oߏP86SVZ"&[ٽ<R2^^^?IAS|/;ujh1b(P~` &fpKwK h4yJXDqJM#9^*H(L4Ej:yH,Q.9EMBe,9}<ŏřID9›BhsT?ʡݘ@kO yz.?ǎTx(9ջZ֯C<< b/w1+%O@fl"r H^Hlj|YLMI*]>27\-˃k ̐cH1ڋ臞EJ20:>rCǭSE˪剏a34˥~0M(Ou.ݍ{zH yg~L[[s4?^PR[s v 6U!w2u xγJiX6\2cFH<ƭAt"lh5&!zzf -q~mGƑ9L6:cME*GԐ]ۢg?֡%J 4gWW4r kQ֛@s [PŧJyu8&<I[<^gG]k*U"L;s1$yZ?BE{RMeJJYTJu:iOTS%,cCg(63\Q#5PoZL"wȉD(C_pAx x,rTS0X=y,+߾IВ-G8k6=,vUbW*,n"##gbd5= ׹9'i3gX[K|Ϝ֫ɻAҕŢʛ&kG{fì0)я/CX̊2#iJc);MpN,y73$VmAЕӍsN E,S}K s {苡Ifܚ2pJ?> fCKڬYJR2諦==}y ɕ#FZ vmq׊_2肣})n!ɟqĕ l !^% L|?=,@zވXvL/-W z`JNwCt'#c\[1y3Ji2 ai('k^ Qz9X~tsC흓z(0ikZ7kW$ay !kzzRǠB [9P ]C=%U*Dbx 0<[Q!;KAf X? _A,Yf!+1exJJ{}Wx9#^?j=0+'ĉ(%M_0OYNEᬡͪnVs)bPbNBШWޱ>ba ʡdH`r(;&XM) EM/VdOb ˛О+qBpfy5w&c͟@ YE.ƮjN1G4+&=CCkM::BW xc_3k ,r–k~[{qE9#=a f}M.mdF j>8<'x ;~EE;_5J8ѿ/-^RO:c9S}fىgWpm$[;?kdhv\~^6u%+R9-<{i Jh9_JIC0*n|D!sF jmDiy)Tœ%ƍU.<*`9ʷNg*xsrz`Bgo6s/E`cʖaY`+V-Lgs.-._8vfE|e t~r|K s%Vc`j_מxyl8W(bp|>n0| %~t9HXeGgCts`"Ujdմxt/(*za&1{7*/Bmb!\uD%&{OO+ڥruH>ׄVKK"qx4s5 o ~Uɰ~ͺ.u ؆U5'Xqk`v"7^ySP7?9lmS( Ly|"}!s3$0A󶦱ą.L*-YQk7VpYƣHj' {f b@kʏ~iB"VObfmJK܉ -R'z`DN|6iTfJPin&k=B0E]$d#]Wį]]6`>~[.9ָJ/K/1tνW{itWjv =E\$Ώ46#-n3ţQL %+a&m!'wi.cVE0(x5k~+@ w3#X U]ܧ"1%' Q,<.{?Q Éb480*g@B ZC1FD:uꗾo"=D15J|qSifR^4jS{:jB.AVGOK8Upwf, yXKNrXlN.x]QX;չ/=k:*@ɿ:r&:C!4NOkC{O=2Z+uU߈gtG2>K<YQ1y>{'Ld Ib`˂ÚSC_sV-Iș"id#6_Nt;(a;L䳭X=\P:a@lu9 cPfHfYnĖu DT CJ>~P'H^_=lW S*]F qVL!eD~Y޹N# ߐ 騧 s 9`ע$3ѭR#mӞ !% !);>UӰˉ+dș^pcun~UΝo\yh_TsduGXٰ #;6emQM, yŞs(6-KEj}6/Ϙ+V PXkFg08߾?I KBf.8àTW DAimsaf|3IF)(TJ"Gv' p5@YKr3s eE  5IY&g59bPaI^qOL2Z=s>ÃoEl uB]Qe9$?@Ylwl#~ߕCRTLLdT^EdZ w˞ ^ּ $;,ckd:aBdNgQ`Ϟ ցgq>L`-WUcVNUZ xCTz D٦ncAL3;ngxWwY&#µk__2bV 4ul>Zװmy0'zv#fXTYF&M $ b̑ ^K8k` Lx$̟%RYZ 7t$N]'$:29~Cx{9guʗ\x( h~||x@}xE'' !*q0:: pI1!$'ZΖk\8F#q %FKu M5Y|ˢyMk& _qAZ)j"꛾Hےm`iiq}MΏK=_VflE1o2(qLڭvi}ldRd aQ_Rx+s #UR##;8ϝU}U{t&kW/Gud>C-[Нazs"ob!3kʹ@iM-cNc%$UC׍~do@w&CL 1 .@EāfZj:L u(()]|a3~&--J^:I1l7?S hAƇUJ @$a9eʡzdWt'ދwboz8饀Hy蛂52Vtɾaʱ7iW[t5vrA] oʌA6h5:ˮhByB$׷ݖ#}nÞxݣ*@jHo )8]\41b"~RD*Fo]]Fӛ@qdmF&{ҭNsuy  рOkvc(FR ^Z`LI2EvD6^XMC_DKc ےuZ~~Eu L}MլЪM#bwi Oe1{r.!1DrMt.!U+ TZ%m ~k*X»kbтOֈh5rDTMa-xNO׌0M!wi~c~czf(| SeFNӳ]bDwE5]WQ_JAn_>GE?1fMd.g#EpTҬѺM)4d~K9ǎ&]]7ni ,48Ԁ%فrX%vbA7o6[TGuJ B=M)1!.peIcsF.JW͢Yc5O^p_O^Jkxk& %,q* d G@:wSlvܗn0y>|L,?y}֣ Zg~?38]ZGF9reK!R]M^&قԈii@hC*ͳӆX-̍eה#W1.kPtÞ1{]9 C6&:k T Ohҩ4t+xF}T9Sߊ\ˡSr,'XbP^ @@}vR`uL*-ԃ␔xuTeոc!ylZpGꕰ*踸y!05.Pa'|-o+ޓV~Lk5kͩn)[|^&C4y|ͥ\/r RL?۬$OD-L30U) ~ #Шh-$RD5E<*+QAX;{$SMby!2p17ȡcnvmaF^L5>#>/bWdԷZVj@T"4Jtk'@s5%zμsW+ДU&)Pc%߳,A?/8o pb͍M/Vu F̐MFAhFzNf )H}t`v2_e̾CPX<@ǣ16xY>$IYcnnZ׌]h!qQ?Je~ގpMjhmWüH;zQ}sk>)3. 4-d:06ll鯄g's4զeta,;^˳κIﰦg1)hVi+*3qWCspM{&F!ʳxc0wbʠIP̓ϑA0U?F9^%Yx#;mZbڂ1β$`Z4)+ /}s, ˵.N\1;CD#S^YX%2z! L}+ *A@c- dټOYձ<&T/$AKw\1.Iir\dD_Ϧ jkl7A NpyRFA @_dĄPٻUi|x̯׬k4#QH۔K]F|tx3IYEF<}81ETA(Nqh'GPow-r`!UTh;ALm{7__|ꅃ/? Kbt33.O.eو)l"lӜ ꍴ;I-(_-کef̢q}H9ntF4$*_kH7jB?iumD!#ƷNMo b2&ll#^kHMa^hɞ%q-:|VDZɆ/sVER^8csO]xqdJ|σz (6dѭOZ[ܚ. RW7Ť03ex]`}#|χt#}p9Rqb=+YpK#6g?E]tXujwjW+ wyo UxXN91blv0=fpό:_AߧԜh3lc'[c )Q}}p_*ޢXΨƤ6ck erf8L<0z&Ͳ7W2S^I+T';J`m $T\Y`b %;xq{A'#AWfBx'uAn!6gtBJ*!&% 1JEZ@=cDFس v~fI,YGƢ&,1jb.'fK >_9f9KџαjbqU",RaA쏠-[Av0! rj=7q@ΗyOy;'rX/[}S GfoϧLܓA7S50}k'gϝ<;MvbݿNiq-#h/ۘ^!ZSr |&鴟+։E2_s=ܲIu{$LI@R>\twYoI,b>ӅM '/cq:RMtI1L40Gf$uJL'23V|*8vʮ^cW,%6?; WCԸs/}eld*[::HiDGRR"(RIQ@0HrWǒ^B} Fxq3?EWexve:1xɆgAE xdHE9`9/YE,bj|+@ O._[頭 #qt^keoM >r nhI)Z}$:.[L˫STo abA(l/ϠW@Ǐ⼁ڰūJ``"9Շ@LW#G >`gT8WBeܯ~Y&fPM$sBo86-B|)ERii}S͎ N,J( 5wieil&!W4R|Nlݞ/!o!b bdseޯνD^QHڔ7bhLVu  ߉2E~ 2aX鼭\ls~)^+uiw7gREC@:oτ-YUL4YCS0kQUٕn|ĵ^ 'eM7ZIeO5i+ =xPQ;ξQɸ\mi:뀈H @a86>SiY+MjnLi٪D2Ҩeul}$;mviR:L#_P&aDwU˭F}Љ--Ɏ G9VYd\C}EIe8QģO+b1€1b;|7) |DNӉ0P@@9po;&y aedopSCK/t $Ct ,GIo"]28-Uve:9LYn{㑉P+MU qMq~,/w #ouG[RO0W7KO9#wF2:bUnq= W Y)4ި>65{u0L=ټDҳX&Ծ0چr+n{ȯ*ٯI=Jܞx㶛*^}𷟜s<^gE!UOa 7n^F^txrmuLIs;EO4Xc_ժy!_(n.ש{RXnj)VȠNɽ_Y9c)~1q;*e+Qj( N \m|kLcxS471U`qN-6n>Ui/G' Jp,Ft.ICl\ETR {s$w J#_?GuX?ˮpRA)@W}Vfw~-4G76Â- F329`\O*#c(2%"rF9ꌍʔN;WFUm/ѰTEZ[׿g״(lM|y- ~~0MQ^-5%Et>{ϝ%y=>K*c1GHl1+yT +2hj4;e_'+ dW hpđ6 X I;Vuy0$2ppB{ Rr:ǐePn pD͹5ws*V8-}k@[sq^;Wbl -(F dBO?g&eDgl@"{߷L{ҌI_bwjdo:/w}i)O*N> ux4 |m3Mu*lha*iBDbQ=viF݅ؾ"hTߴt2=AAJb%A?N-F1bJvJk<3-X;ct+|=/m3v'H׀8ET}x,vE2wAlW('#Il7b&șe^-Pӭ0)9J^|g8Lˣ>} 1@2yNM=&(nE?O\/Hv+uH5Qpa`VE6~+(ͫr{Gi3{sm|5[Ȳ2`;./ Ze d;):Oyz&;LӜ{G9#Wư>h="w BCW,͚V2L} ]P,gN qO{Z6W_!XU$@(}pzb"t6=݅&ta\^8GN:=kCRO n'Wb5UICM5J6w 2uLS2,]Q~;sX3p02ɦ|fR)_>:.aS L}fCr4)wumZoHsCqE%E@%2o >s ڪL?]Ak3(H_$?L. k| tu<62V2DIiaƲ=FUTV# c%CڢE@:^fnv)v*:Szѥhb)Z mdIѭJYy| Sba߸ ؾ ځ̾M$pSC6T)GMb:0W 3i:LVA. e*7Xʭ߹ [Wc/em!8VS_|"xD_=yVSUaҟ ʽkFb2Z쭔/Ϥ}k [^K?D|qԳM%KU(^~rmf;Y|: z+`)lp}x `K*`b AXtIQP"e.+"-^z1s~Ke0TSpN&) $Ֆ$G.S]+' skԇՄ"2n0llUO)#lI规sXbpwvݦod`p9y^l=>כ[CiOa 4`QznWБ~1o qOTC X䌡OC: {:~+~E=qsCCFFj{xhm9CȔQg'V@΋/< #Eqg[‰:f1 2U3lD-ٷN~Pʏ5qx/%^$94Dm"i, Jb+)f/zb'"~ P҅x-:XZcx!Yk 2[ PI֢ȪY wj4bE`ߥ+s?Gf`H ?n/v93dE  o=) QY988p/ )d67&qo+uQq9vde!p|z Yv.RsDO.d t؊Ij'l?r1!O"vBǟlZGE]gK:N r -Gt?x}~<\0obIdtDgHP"`Sljn=+NG>?s0 ҆DƌREMAb$Nr?+ hU7Z6nQE4OڮWe|lMc)^mz߽m9Ew:r udL@ 0N9YGP&g6pie=y!acm/ps;nOB +-8KyWJƜn"-|P &lŞʃQi#b_;!X z%\w*8`,QrzBs=Hpr-TR)t.5qz#X G_2,',qYrX@B*BU>S iĮI~޴]a)4H )ɋ*6(TSVQ u=n d^+f{\yLٮ |ܣSZ[ u"E.Rx8b\`,dl^v`LG8[>_9Ko;|REqcsz7jUEB̼DP-=-e}:TL W{`K5Md'ŐD퐠f/indWN;ݯ~V9+ [O8=R8xNȒK &N.0cP%<pK^Ы*xמ&kU/r<M+rgWCzClnRl"pʪIE'sx-+l+$%JžHiKF/6K F͜%떽Ԯ{Y77@g6J"mʊ(/u>_,#?3= ى8SyOkCU>)T1֤f)oߓ"l~w5(vClIфgRn[ZFȌTԐ 6, Hz)K,^-hsEU[ۙć̩/?ߣN=yp=.zꤟm>I׀[r#2/J 1OxS`Uk3[% PVe|bk'i䶀㼣'8.'sP|r2_{tYH*i&gg}tO_qݟ_%)YPIKlϯ Yzsgq 0s WC*P{ H/j0{VMY-wZc ]7Z w0kuna5b;ۅPaoQ3@ HY)kfO&6"r]P y @r%,G2Pt>4($0/R3$ct2<*'> t(Vǰt&d c~,R$P]ϺW8ML {&(3ˋT0[ WByms h1!Ac0MahdT<}6l. c{NgJ:6HBRF(R+8Kv- IN5ѯuxK:^/xZ9j -,k QZPxiWSM.Hz%y "QlwY~ 2 ]V]fSUrsN[΁-Pu_E˔ U Ui`%2@;\ɏ ,-4P{$XƵY*óS'8ib20#oa}/LP›1 (/~=aOrt4bHI% v߃q{pd+bjmG!#|yyl8Du7U曣@W'߮m<,*ڣdzB6j:8^2Ж*2fX-[A;X(.;*L gYmxt%=jz+|;p*/棍ԙ8Fs9th[FyF?F ũӀCa7MuHLhC;u:x -О }T 0u/ػ8M[$3(5>d, ,\mpԱ\~wIQ *Ul1w=H|%Z"Xا!}*Taa4gNc%UFP=cay:vEHS<K7?,ϰ}%jx_ڸvw`ޒ.ze 5uOP!E XQA s]a{*Z]$5Li#VH ;[.窱?ح_3rnI$a4(j amcn[(8QFFdx+m7 LPC (lX&EqFneKAҝD=ߴ,P{ ;<9ThyҥgdVz|B{삪>+G9)ؓM6 T+1.+w6 ظ*Y5ޜ_cюgg0je*4EKF_[v_ͲJՋQ4(O 1^D/j>[usx?̨UܛD7 ֭7ԆӒj3C ʬ&2_^ }A KPFk5 e}QZ]L\wGv1dk&AhfؤCʸJbLx#jμ,A&Š\hsDUpr)'l笊@)>[m\bn?iuǃX5<ت}6dւc+L ]k\b? 21AXh|.y U5 ·=% EBeJ=!?V>՘ISG^J=W:PEq@&ccEcAK0tjHԐ8Q 6jo9/'ke2zBl ;2,nlJR;ʌz4J+,L#L? ۆ̔IG/U{ H1*,scv؂3`|ŁUՐ7HSWY{Hx).; ;YȂ_u j7$Y$řd5\YdgNUJg|opid%l@q )DNM&.@E=:$* ,_ʻ>,Q3˰rWUo'Tm.AfF-$.tlsGF~ Nٖ'n7 FWgόql"1v*_+d % {F:wV2 )wTCSrq{}{@{GtgoJD|s*'[GB +b9jb˹n&u"ݹMhj nk# gI&_+ 6+[BtKIX״,{yũdv,?Qnي/`Eι2Rn6:h!OgD[-l+^NTy7PģZ;#N?Fr~3Ou$F0T2vkx7\v}֯Ԥl_IS:,H~%Z;(ԗfHV57|b9w]" mƚK%p#J&I; X-hs|9/`pM sJ{+TXdP^ =:9$nX9+ޣ^ɐ)dGr]k <ڀ`kUA#%Mɐm8Z3÷+:4 64(`%*P|y߮Fc`+xoBKֹ ;^~@v\<pni^o˽|EEZɒ%(@@`@O<`ٯx:b!%ִnu}|GT ljIYeMJΫ Pܵ*Ǝsjح&M _y REQcp}m.ȷ@STvqL e,W#!0rQ-pDwhB\1o@F[&ֹ/ NK㹼bUyV~<+1 <|jξzx-h XJk,v=gdGtob[cnb١(Sutd{_yMS-rSCz%Rѯf ]("0oK.yYlDc`3ҹِkkhS0K6@ćOElq5(ݪLaI}K_u<;"ءض}Aa嵢E^.S6 Dsԏl2<+Bnuv(V\)RA!y*$,˒}[.;&Y|o@L~/ec]tZ ~?I<4mO$5 qGyuL)*~\ܛ6SՃH/rOގ#:U.r'Q{zst'Ӑ3_Zvf=܅OJasÆ=ַyQVۅ?W8旰P^8\˼[ -c"rk vl1`cF|hG7 NoSGX[XyBn̒2i0s7E{8jkl o~כXl!2^62M w!929>:I<2px>!IG/n3:f/9m rt/}2yu 2Xh Nɂ#3<'G\=x}i'$΃L,ޝPŋe]<~MlA2T~yj୍4bHkCfm@5[=wp `6|VƵ- 9I/jUr{>iփ?HJ0giUې WIvy[8uC{HXΛm:YIkpax| ք,,"T =#M8.M:J!$/"zߡiҕ~3d4}CƘ[`h\9݌#ȡ@,μx%ܧF@kgG\G],ǬY#àپx+H7%]xb`ő'̀[TO1Lwl!xs(˄9iH 2Ԣ }b-VS7iqgЍ^?B C^1ahSs<(NaDt$Iw+ھEfBgf@=L|ȃg0 j刂/ZYH%Cv"KJ \&._yC>OnG0 $oؒ|nІf ?Vl_TOT(#P4p=dOˬ0H֩F>'f m&7A۹&#a&ɴٛ*ޒ׏H<|EIBkscD(@45  F P>DHٛjl2_V]QOѠ\yr{Ad_1nCé0{a{b>IҽcXG[U!=*p6Aeh'7)4ott/-(:TW.Zt:FHh=+bp z)2` okyf A Ci8=D/#2xbR:5б&Ѝt.RL V V*Zx6\fq|Eg5[cbnf6Z@0QE^aKgʗh5,-ȔoJF?^,jval*qL~w 4xFzP^M y32r OYU73Jp\9ܟ SWSgRO\\b<Qkw8%f>E} T6rkCw5Ÿx&9w=|ھ.;H GTLyJv!g[B"X8f,arJLa a6+{յNV[߻Zn^+ o5;T~wl$?Bԏ.$Y)1ш?0% Q:bu9 d {l9 XgD+{uwoҝ#OǮ܄F2 [~DM xvQ1;8s"Y6Z(UZ |w4NrHPnD3za#ITZr;0rLB7(3MU/KL޻x݊^k(.E{Ty p ߲pyzMc^[wEUj*~;-.?̹u51SPLϵ$~źǥH=Lv3-tU'C}5u7JO_*ķ@x5Hk3 f!CGo]Noz|$i8i9[HnS8s{xоD:"K,m,^ trǸz=$vM鰏l95YahR aJ O>"Ng@ӨT;#,sR" 8L5RN"m(cv_u#F>JqHcK.$(@.su4\ZA`P3Ov( ijyڑ٘4Hd8:ˑNV)^鰅/GQI,kY6 }RpFIbDYi`i%Y̽Q(F1Lz$zJ͗[)`˰k4%͡hw>l@qXOc1Z(gBCCJ!8k/YG/5,$}IޓEÎbz`w#xM,±"k3tCH9~?Z%M6]hm+PXlGJ,ȯFs [+63 ji \=]27JQ Tpt(@i@vHsyP 21+oieOQFUЋt"'ŤBG+iN3,(%eׇrh k75em"b`jKWzFj(%DN.!-W.^-ʁ: ?CO{NpcVqX:ȪF  ,L@UvqZÁa!Y" ]l܋qK kYL@J1dz(i(yU^P'~؀|iߵJ\:v~3} -$X9Ch& {rH)>1 NU{@[YX pz.B}.҄&" J%f?,@;$/gT PwXVl- & hLXkHq@@J ͗{PoXm"gLDao]M O g3g-v6]Ut)\Z73Yv)v|,@$>Am|)*z%]D}ӗDg:ɲ3p,SdxtXeZRcTQ0(" 탨.lJ5L6ԶFYxv`#pjtwHՇ舅\6rb ?+-O\6 & 8u-פǖ# *y`ܭ Hʒ)AYOg~E\<'2UP ؓ)q&䜹%Cs@#{) yzv,._SjKԛa DA7MZʰw囔^*5C.a0O؀g);u=,U ׭Hޡz%a;,.ӫ"I* 7x?g1٘o`t$N ājN i$:zzkU-<čCZ߻h{˔uCKnpL3oْ +bK|0n(+ AMx6g,<p'(.N¿^tkg^i0DZ#VfWEQgj ="O |JSpp&Ni䍙V5SIdKg#)dZ3 (o@)!'NGhi$P`[]j 7|ìJ5O=7 4J?/v O0~&ӒlM> ^=.K!gz9 +NI7?r1RnTN>4aoZ-)^Kt`タ9{`Q嘿98j h[L#Vї^>g^6nL'b홄_{ш 6{%? \?mCs{RXu Xȟh*9($aMYuJOsp4Ɇ@lL ɀB(zs& q@{T]gʹjx~@ZDT̞;?74wJ6Z3*,s*<k&_ gٟEMg-V):,8oٚm#K|qíx1F$]J͓oNi_^+ y!{|l3VW_kۈQFWiMd89U7iekAgUT=h4uc#%LM#4]+NyW;w 䊗ݛqjiUy|  sʘ ZDD+H=O܏A⅞ 4Xqǂ!gNtRAA!!+.,֦&E{uA`w2*Vy]zj!32+~$sҡxt2{S4ͤW=%e"pP2UѡBPNZfy=HN=mveMv䯤߂ZMQisBVV+ ׵T0 uwS o }`O2jj>N"~]dۡjGe.+| Vs= P_4ʽ"ĉG]mUM=\riBz~_ڗcGpz蒀P"ds:3mKt˘ÊP9 J}ɏJ&X~lZHȚ)mV8{K w3~eX cJ+8BȘc @sJɮA/ss1\V%}We*P<L۫J[. [:}ґfԌj%0}>ma oɕM2\-$A ;G>JD~d@ȝ_RZ7>>m0X ZNoU&~ 4nVc{C%c{1כ$vxNڡOjZ<đ2+P{'IyC$uf>f8P+@ BtϮMìkWu'Z1$@?` ]6-1+%{SGoS̜ZgtªSM*/\WfZ0F>[YْY`|qc<+H۟k|`W.Nפ޸ k+wKj Z\!hlF:>o<+`ۓFsFTOmN>Fks|}F Gjia!T4H*s%ɿ+u ķV -\ELуV8/ndbg0Nb"0v^mx D 2b6,ٰ)'N /= v]XZ x3'$ d)5mEMݸv@lLKYav!h5xlπ<֞F #;yrl}FժI`w 8<1%ywt+,Sl-bԉAS<`uᘔPzc3_4gJ AMKQj9Tl*V4c': ςwZt/paq/K ̥tD[9e|9G7˜$mY(d "`|W9g" | O#R>TUSE e'ϐ޷%t@Ky>t`x mL9t<`;i$6BJx-i!NyP!w7ӆ= i$1$zpFz.M ssG$ dXD'mQ~~LkvDpq~gaÛ?Q 4PJ굡S!t5{d*ԒX@C]Jú a3q;zpO-O,w5-t%qBЃg4m V"Fȴ Pn$58F>$%;xvM<}lkwoS!]ict=x>PN)7"!Vќٟ2d)Pcp]?I@>TTہJ -;OTpU @n/[&dt?z޵1%8()^dnga{~nϗS+@]!RBQojm;4D1D(@oѮ)uuq}n.bIӈ;٭21L)ZtlݙUWT,H9p]ϧ䭖r_u(BJr}Nc&o_ 2Y$=7Kѧv~!{l]o@JI9?BΕx51#1Z8:0+*]XW?d@'I% Vҝz|@|kdZ!j[c1O|mѕ0Xğqrv?3kf)*׶Պ>9r_ 糲4V CY++_%u͡ȯߨ΢ٵh,; H[YXtJѯ"R*g&:U)(39.iKet۶X8޸J;מyZ[{$Ηx*:4T[\8Wd_Bㆀw(gKBiȐgxR#s_.rB~c+@f rp3Rs6S}-mA qz8 hwJ~5$13Ove>!fߤqƪ=!F TqkB p?# Q;.粃qЌ@RQy:Q~+YHSqaͧNjfjWS423貋 q[xr~v&+vǀ#lʶz4& '/K2}g5H(5{ p7;^XCҍPVhwNʠXw@UV`߃:/b A7;C1>y"ĊfUscn wN8.n ꀂ/7ׯ5[{Dq9LI&z'&grs杬4JXʮW%*/`H7]Y W4O%r+Ԛ&Z 3G%MV$%.F_EM^J]4}dVu>jL%XOע/,Y:&~ ku=B;lQFaD[ K+RRi~c-Zs$ CW6$[a2ֻ@W4ćv6 c2MэHiPGu"BTr+5lP7e=nYvM67}b\ޟ,-nopjN',.]foeeY&"\c N 4ubOs\A 3CHqkgyu#. B9ICZSse8df䋿v4\m˥kN>ъ (>r} (~)>7n3|(ݚңk|ig`Kl0x"9÷,64l؏xI#V"WA ,ګH\q+^RĕgsnAczQZ &>I rͪVy0#Yo(r'NAK`{>:ORȊc[$qڕ"paOW*+cmHn-KusEc >uO"Wx:WWc]=mm7D^z m֖qth˲PК4h1'?lŕkr^񰏪܂Q#_dnMОj(^-o4H$=`DSs̿7LK#McuUnxq9n:Yؗa"³Q zw/qMT-΁Z"gSԡЖ%dt%+XJMgسBɳ ,<2])ZLXj"[T1y""\\fiQOpZDrH&!=N5YW[)7&l&rαe1봀n@nץ`.4Թز8D[ g1v{.X_j[8 ֎F=$KѹM8%e(5M:sA^%dQfci}7d~1# ռhV XN`g!l#u'WYajx_lEQK0nrDq ^XDn :>{ոlxrO(U_j!cw-2oa%X2:vq/ ((0?r d2UzOn} 0$J XTˆKY^&eO _8ӣv ÐZn/߉5$Ïo\0zIMBɸK"b]Č'5$"塸M/mzF>4?|gCTr g*V?dIս9o}m;.&BTJӯi]ePyq4MXε eoz5R#D+z⹸ЬPs݌KfaҝKRgL0%Az`}GjFj]kkKhHA Jh@ ÏMi R;ULiez]x-bJ E~V1ռClTs]|BγAj oALjux\ ]"3M+֕V/9'XTV77mR y)X,W:hY5ɄGՖZ8T}95/yG07ʪ2ٙyo1c-hJ`x/gCޛ5Y 7 | `2sE6}M2̷, *cݠ/lb`U0'Lm .Pq@ [J$_,d>=#$Jr.v*i[Zw!kwIW.k2y]LiТ9Orq.@;ؗ'?>Fi\V^Xk!dL,K(@&[jh$#+}*VbFI;+}r79hKkOja|:?+. Xl?;4,k4*U轉|M-3L",Ҳu MX*qb9* ZSJ}uCmnb|FzcI#EQT+ m?H=Ձa3wpOH|; ! WlR&3yXJ)' 5/%x"ϧP{W=cv&sr?&"wIOP&*N !6q~Atkz!/'l\Y>NN=3 E(RM|d㺾tU|r= Zq"A*ĭik`q쌊=Xz.GUiwƊNחKzwzn-;CqZR0/<ѸX f+vkm 9:i9K'P/\N#%6NT%3'c43LY8حz4Ӏ1xc*.y~(.OB݄b.O<#oy_~uxPDԄ%:R="_1 ,ueumKU6|5൘UeNp/!Z.&۰:!ohjUW]qizFs YMϘ3%Aۏ=*Haۓ皮+o杉Dyz];p E.e':7K-vS1yֱEÌ[R.k1^$y)Z6 e1Z8t⭬E[{IM#4Ka؅$.gЄS jv$:1,? ax\`]Y8(k743`k3\fc+NVCybQ=Q'gлɧmF!4l0]a?4O&ǭ(#4< -w-ߵ"[Y}뵪cnvHWZNXz{|~@J w2pV(,3"2[d1)k h:>y85%kebnwN OAޫҒEKljրؒ)T>⯊KCѲନQ❧賑ױ'}W󞬖%_!crtj2^#C304mDKkC}[TU@8~S_B  IT{GQ=En5Nj+4:>Vv5{ ԿOdzMJ< <4@l- CB-eɤO9 {u1WNλUm^*:%_LQ=V*-1DtyAف/x5}i(2z-_sbs2aم+nϨ3#5^"ꍲ#n#V]zwE&:\;BL5ҟMѳN kUſ 6:%D" Bl0bCp|~%]2xCϞp~~<Ƙ W9=/ouSO0J=`i Iτo1ZL 0#QE4Y,Oܛ V=Ykl!H:巣|F^|_[?ti>'5OI^T˜U"kWS(RdvU&B"aJPKXWb?0R**(T?8$%yq<&=Z4Y0|' SI׆CCS`bbQ{FfxydjJAwEO@!>uTF(u7ổ/QgK#8(o쾭_9h h^wIV)a>0?qٸ)=Iћe)pSad}9 nb!.3ߺAVrw?2͂Wta s5Ȣh[ ]x!}ZJ-{s}g v~[{23P[>FGG=c˷+A . vTo33rvwee_)ToN㠍ec\][s5 +9NdLg, ro4骜6쎔rcT{AкU8mLm s_+ȍjߖl:f8h(YgfIdDMoPnW bF ҟjuYC!@Jt;#q'Dh-Ч 5?S{LbOWR%tԐMG9ۈ!FA!+Mލ*:lI,^L/|ɅhYUzA%;F"ZϦY)]z.((egQV0!X1Ȅ{-'ݣr$a[=Ν;&1W`l5Qt段QaIɪ4ŗ `IYGX4u6!1\k>M-[!- +euJrf4-Sz|,Aq!ʷgCIL #x @B$ϝQ?:F2(.:xm~ [#Հl/ZdvCXsf&$FH~ËP,NkN8( ==9 " [wΫdؓ-S D^f'NG>p5"k=V!N%!Q0evqJ :yVG(QbG2-3H rnOA] QWzpq(@gtknkH]x螰 %:5},פ.2Ho^b[߮S{S+JՒZ"^ߗJӱ,^aT- #IB" /:8zԦvw(.rPvNT4t)Zs6gprHh!ap3I^M3\e% sezhӽ x8Ta0-E# _8^DG3֙iJ KED\ 5gTi)ȅ"e!e%(;o}z`dϣ )3*}cHrXj&!MhNWQsh/+N^,ذ[%3L@˅l4;X׵w 8>dz2sØi&=x%Tn8^rurtr5&7l|F2]8e믋+ts &>'(W]'W.{il1+0: ;)&4A]kR{Xq%ԹH )"O+:NhW[uG ez(J\˽,il_0ԉ?VRY'%RR>7_X H >֖LZ͆K8X KW>&'C[WkJ-F xWӢDJDH֥ǀK V=)k Wn+V:Ǖ6~$K@:/&$aq{ʋB`k"U ԭDZ3Yd[ J-͗)dE:O ;U)79v1;?? mxin ~W̭2hAZD9KG=vB Jn$S҆ϚQ>k1}TC"u&6oDWDr 8-W_*Sp$\a{2IN DJj,݃ؼ#ѕw4o)hCܲB-D? hyRl3bqPzʼnIB?; u{gMNufwJ8D5&uj3xK'D8mfw)Q2-b\q]RItTW)xwZC:,&HG}9S 2*M5Q5J/\ΪFo f{"SN'գՇtCz;dN_x7 }YЧ LтbRFTPAqU'KT}H/Z[&#1pk^wiTUϯJ5Ly.FnhwzRs \:gSFޯl}ܩբ*2Gsf˷T.Zx9̰j=b eG \'lZ;Ԭ's/9GJDH67yYrwsx) )Yp6bI<w8NAQ俈H8}&Oϙ)KP4B-][ffV4_%pZ߽ 'Քb<< R+L !YQayk9(pǫ" 3qKS8eNz~/6}M~jjW*a$rP!%:e NK&uz b< b/gCc^\a%h+}O>Gwr`r 'ICu|O\Fdr&E~ 'Z\0juŠ91o@H} :<8=^~kKϜ{ؒD!-f'\"ϩ12:u9OBUcVh{4P]Se"GLNR]dw,:bD޳=_3 E!!j j#9)`adkyV\uys«D#o sA^Y S#9 x!egoKO^kBl#J \iX̯|vߗUna]f+h_G/{7jԾ+(_CJTMBZN[-oF L>gJ'dB51<͓F! z* ;{_:(~"pƳG Eh4%4zG GI31Jf%#t;mjVd:-Y8ZRԛȺJ :aUתϲVB!iޭ}$Әc Gb-E}-VsݲUA!hV1(=G:L/5ܑ0w&0H@Ae2id ISϔb%)[XA 'Ͼ]248BZr۩5L%'=/&@ l*!BA#FiY0{"\Rl_(]W'@,4ra<gxư#V,wL@&"nՉrթUd/t|*?jden64.y$LCK1)w[e[XQp;O':ey.S3r#H6V"̳wBT~db/0eɇv7З~FڹOz4a򑭮 M8EWL`XV>:SL=`Z ȱ8jdO\Jk؀ CL@鎒<wj.(__G{s:;,1"6qvN}5hDJZ(8$ 7!PVSrh#NJ*`;pS+ @Ǚ$Xj9nwό"r H5u"gA|Sܓ( |ɺJ+0ʠSӤ򮒗J0G .>EKx7ɬMD#w^k 0^h5,^d>HmCT]+=3Kn.d%dim0<>w?+< }vOa>Yvc ,_`` b^t= Cvm$ ""Vdn0_Eev=cy+KaLNAy1g|?6.t=`rb9ȥ׭+aJ %Th6t<o~Gj7gcV [ԂO8`;&%fjdVN IDMz|Pgg}yǼrv+;uDzY AtI͓JF2MIJG/Otx djA:Æ 5fОN"o Zsɠ-(8[=ZZݦȭVx͹WṘ(SvZSp#eA`3zQC xF2%/k78a!):b(g>[?E-drP͍bKE\ XBx&I_@ҷpU,@:ZPHoa0xЖ$%Gúh HkSNX{4\ދ)H d/8z-iSҮ/V@(Q)>_z戧w0SVrŸ̏ku֒6X7ly8>Ōu^hPYvߞu{Xh칇O5B[U' vв%Tz?h1$7*j?TMyA[@(&6ljP l &EY/j0ku+.ztpCM38SO|MWra'޼ٿ~d;W֟RCljmvUwsKx:yLJT%'ci ''Rѭ)YQťwɄd@=BonSab,! <"%*6# ܡqŜ]o89]1ΦiE7@sӗ.c&9]:;ϨOQpp]//!Nt\R7wek;8'A`ǶIj|kikF]Lb^!u#DL7ivJG5TO .QuFd2{p,H˘BffYZ>=f4@_#. HOǃ~mLƐɎ 'V~X\4m_m_zZ \8|ܰAϊMM6nx BCN#2hlD|$Ze?bvڤ64$K1푓 >S/0b?ۅ~l.sIT"A r=a_,!At+-σPl&OЂwBur؏J;nYc%qhhDha+Y,}jZ:R7ƫg8߫/3 vr5,T%F08`{ď0oĜ 1ǘ< {/8dem\zA3̷J#C7*Q"1P1MH #\T+W[G7^0+G"AxO>SCҫ Jߔ&Cw6FDuҀSYؼÙ$#(ѥLЭiPk E3F4ђ!-*HP+&}*8 J 5_ y K̶Sd+R {" > y:4[Ċˊ~&.W*HJz~EFAQha}jkD";>9+|s7ui I$8{:T0ˏ>FA03" ixbwgF#E|XD`n-1C1N mjkyJK61@ԜO?3tOH:V"%ҕj%؁#"il]F"jPW'|:/fx0C/`}J-I3Z/Pt_fy)>6_Iݢб9RD{P:cm-,[|9XS[C~Dmg0{w8vz(`REB zY\pp; f{F4#4m(jq:NҀGY![$GGfRA}˟RBf/y$15R/ !{s&iՍhAU) AcV Y Qsk?CYp.{ ĞH4Fh=E:EAr E3Z7pqc~G mpp[t `X6NsL nMu>ЙPm7/eɦTHku zN" Kp o=>\EGaڎ}!S%?7jq@ଛ6~Uoz³>2x °pP?`(\ p [ [˽s7"IVbإ#nK) ;&[ hX se(a<;y5v׬ԯ>dnsDb\) ]n+Vb``к*tmV@"71ewZooT8G\I寲 `΍ }u& n(}Y>{OBӜ)ؔrMݭJ')Pj *5_-HfhHTk a@;WRȭu'"S;0nҭ=>HϢ3k1x͠hq[Oa}E]Le8T{ڴhqFѫA' $Ra['D={rCs(q g8xr=m/ԘRp5qcwzCQwMOTq5<<6LFj:іyudoF)|뻬1iʶ6sʩe'w3 5 PvΛhYνj7K>'\+#j cꣴXʠYr!}O': R 9p}_M[ {o q/S*}q? :p,#eӚ?֙ıkXu&x<3-(:̞@ ހ! PR@,X,W-[Vf+(tyehNFf`ڂ}K=M4Ef|b [6pbh-"Kp#fT59~%O{^/H_jY\P(5FnDԑV1iKA^D,[f6BRkĠW .۴T⣘%VuBUӴ 7\~ DjU7~f>0+OXy:/tX}M=,_|FU~L K%~G/>1[?#xa7=Kv!Iv!zwnBΖ+DvVHU~0ul+ub_oÇ("lIƸB䌨/ȊŰSmO@j"Go7Xٍ梏eyxOkDg'ȍAFUE%A3=<->LS;L^л^G͊ z$UT^FNpL IHL^)Tj=tZ;3=_U a"[[ф>jB_SPhQ +ɐثE^5g#p\춈9;ι_/5dAlk*:& [ok'% Νglܰ % Ǟm=kn| GzjuI/ǃٗwRbv9nX2IF< *,;>^> u̼n$\>AKx" cXt I@6ŭ3#.Pt]Vzeai~I~5eO)t1Gf۴:7G?1{R33x2ȇaHE9 kck5(Gÿbcqey 8Q/.2"jkE4Σ`+.u3fh| K\P immV wveXŽBA$CdV >;2g, `]2hg3= :nYw@vpNy škp{ȱUt{_ Z NgϠoWuLdI}ث.:c^֯hh.TdSzfYd'Ie>/iT[SJ43cآ)N^bzir!u {.6,MsاHf'Hx{ثT. s}7T=#=DWi^,NtUq|\aZ:m -e^%:7b(aP ?A*\R@ɭO)gD2:R@5r5drݯj/#A ^νf.0 qm49(Ƙu Yթl^alXݏ`gNcR0l?Uˡbo81.ppM5KbhEI S˅*َ{#X&xOQP>~khRI+)X Z  %S"zX^seܪgrv-6^ť4fTA|1c ȸl-I fv߫y?jo|9b}$TNQ5Jی:hiI%6N mjj?!Q71:g )W`Ppa%ǗpmFejSln3\Bġl>cw Ϗ&tܛ1= 7|7"9:ΜlKϴ1x9Ero`Ij z_1!R` @ ^%,u7̱S:i1M{H-Xn@~Zɿ#ojH2$%%{NG=`Y ;:DyjВ%g)Ƽr(w4'm dg;useI(jaUZۑX!agpcv!ۅKq\[65 ]f?9uʦB2H\hLi| ]~ʝ<@fj ÐNWMsJhV 3ؔ2.yKsPU:%E0z>nDXNLֺ8*-qdP/mB쩥ھ9Rec@;a'C&L,EBc1ջ{Z?N*E΄!HycZRۛ fdo/lC~ͅޢcXX 7W{ +n]RPu/%rĩNJF '`j AXTk y=o&T,lڽp@YI$wB;< qQUh0jC100sOv##)Wm' BM^=>]8Ykn E-vO%mP.Tc18$Z=9H8_;H&?~Ի{"xKh][bQ|&q^JQ{Z}w]-g?DT.Ť4ٺ)TS~bql\V+Ԅ/rjݵnp-dUDV#˜r47k^)S/DʱPUԗ<ڷҁEYU! KSjW^ChC#](a$k@Fdí YG7LnqBjl^@Evիq8pDzZy,{Ք|uvb&4JttRh!=[KX.ذT Hک@JU4 aC Ϟ>P͜<>/#bYas/6iލ*ᅚfKR;' r |Li)Vlӵ~pI2[%}zO 9GiEڪ7^\_ 崄=\'-Q^ڙPbED^?}o:#amy_H/ f(4H/j_J2:3!%}Q+,DoI*,Lj1&|˻` (0VfN_?] 2zUC /ZU!Bim7 o=Ia=qnb!Qa37.JD[[j^OW€H `ԎN07K+Sfarcu FKdX+vn54G%} G$}N n a#cB" MpT]UVωD벎{i6v{)"uT^JDxE&}o#π"Sw>C@T+"WqѸE+:yS w%4yc=NjZbU:ZDNĈQi*T]79Ѐ;OX>cm˻u7,ECTbm'],(eG17a‘ DP b 0JPJl)y:7KG>Ý(0f$?D7 6YQ R,J nZ_?ܣڭoA$}˜JOR/JB@ nr6cg梋0 n!KDnOB2ړo_`>p"I_/f*Qe%hp:o3zxϏ=mRCtusseJ'[HV>>?rd77lr~}›?;r`•SA[.O Op#\u9}&J13cwO9^FgfmU,EhbpWTT e`<GزcVh Ƹw8k[qyos(P\u@ZˇGh>鈡kk-isAqA" Gg+]"$q5# kwD(P6v7zK5%xl`4*5&i.*^^j!fߺ B36jL)`># zJ+Ӫ2Dተ#Rfs}D pԿ`XRp[(R&a g _T]͢m>?os_,8KQV-zaA:E[yYCLJyH~YcOAaaw|ܪmqelK sz4|l*6Zj7me&{z|)Ny/kU1ӛ7r8 d4nh-S10\2%ObdRP{j(!st8ԳVvaI=` ZV]=)#'IkNF`&m"L.k{ֈXcQ qw^1Yv[+C_IUŅ' >kuWmPyhbž>f:rsg{JB !ua X>FL_t9ANכ{$&ÔJ链[e1&GT4ʟ;E IY]oN .f7Ąru}ohF/,*\{ؐrh8܏9aXɠo)vgR3ؿ-g*7oHf;5*cU lSH,skcVzk ktp%X?! /  zJw,2/캀?恼vDeݒsK˗D>RXwv@MBEXg0`xzX,yD}A7BV^+͇8|yK+r܋w: "8;Ń2eU]B֝{ \ b~k -c4zݸ0:[֮.>?*i@nu9sVqy9b.%űxĶRi2fTP gM3Qy?xW#=~?j4н=y0!"H1S_TKmS8< %I)\gJ0p*xDh(yQVIז%״ZqLH$Kjhse@<d`t-RXd]A8Wkqk(I.s}oU Δ}9R?ϫ4i'ΛƫD8Ы-e о \J1[Bqd(:S`BSc>SpG/@ cBiT"uё/}%`6Bp[o.lCpf$b2T!Ol ]: h976DVCq̩[x{ʃ}eWp[0oi;M79t./ˣ@<_닺?\I\ߐ:뤻'25ɯ~,Ev0;XgbKY:CEZ엌s"{%3/jjLP ] ?4RmeQ0d UQȜT|1H/Ű*7~D+90EAӅ˓VNP8E{tMn_>l+d, JTgN :1xE=?g[,| 9uQG!)Ntq$B#2vb+C!xavQ PߨN+(wJ }Yghz\ (x#Z_R y q- _X#Bч(x7 C{g~u0~fy8}3`7+0T\{кy"-Rɘ3 }d¢vm"H;׹UIn*Iu[a/2Z\/Q? LZ^Z%/*C{N^/؁%Уo2 (M{ n7y)\ 7HG!d6UQH BA} m#/jm/.iZfL$^܍DRUyIOjHi&5l``_3q7_%'qhmYH›!8Ю C؉Th{E8ԔӅ%b(uCR\|#9Gfu᠗hF5`ouUqdRpPai8@P4G}#?9~Ʈ8M%8\>`LsPo,n0Fe6EL h%%6%o!,FFW8HXt 0J)0g'H&J:ΔRLp~g_9 /⯪#48ͧ))=pJ£ W[a$u[𝀜y fF7g\GA ˡK?Eq ȫJ/:v69pS$x#k_M7cW]@nPioȠ۰]1|Bjϰ(1Xr\S@j|y l|@CFveL6͌gH j.cHW5҂[c SwרJ!%ِ0q[3JLBTjOҟ謿!HƳeb|D` j16}|t~Q;z':ߐ0(k2ovhPufcsAzFs4 @U6]g5+Quw>OPFs6\e1h ‰(wMgr'6klhn0; @3p߬-7"-u0)䵤&:8(DxGuJydZ{kkk% ֣${ 2B AZ#,N²Z.RʟMU_F뷟cYtslQud!0mX/PW ȡZ;6dQZgS~1 6h Ok{[Gs6~ ҿZv0hwpZI7H6RO(8Hsg<:aY:V5@2+fKezl8ʮ'ʙt$wn:2Ͱ$RmP 1%K|8ӛÍk(/Zs*qpD6o.{_aRrcg8 KwYDCy|c8iI` •òY (t 'r Jςn;7rsPHD,Bp$ׁ VAi۴(" src8c<\el ^U<.DžwOhڹjVQ{|؀rOrOL6j)eƽ|`H?4,f%-3?پ?)[i1"qs;E; 2ׯ2-utɋ㍱GYgj0SAn(_Gc V|eXkmu"&'XûYbA==ާ2%`ϸyP(PwC/[']pD(_`=!vF`V5wːE=-=tJk$$h_iz9/ZBNZXxq/'sӄSW!U$x׀sU~PF39H4RI䘽ثRb> w6ԐϏ[dYU:kS8f67 MN:K1؝z,glҍ[ASpOd!-GnwX>] l|Mφv_FbZ:rl'iL[tNK;F|un'?3^\ܗM|뗜#f%wIrϣȶegbMZ<F"Pide]Ii1 3k' f)84kjr"wcsZ`PAf{u 5CB <}%y4)mH5lBR/;qCs_@g{wAc HDdy \yI5vVt9e(HZq6C޹_/c F5 4zAkyou9^rl#)1˂㤄bU,k6Uɕ3RXy>?-H kR$vN0c_"-a<+CЉŽC^[8綬/.7TD'l4-[?nd>oR?.F4ژ!K!+"j%%aX1<n(C-xL667vhyN/YF i h5Py4Pn0:*Gں$-V5o%ĿcFBm4-/]C,Q?*=EG aMkicK1˹8]uSrLE߮_glj/B5OmcrAc` q*qSLiA*JB~Ӽ5ワ$K*)Be-%R~?8ICĂ7gByկɎ('J?AdjziոO^mgeX hgxE9O\_=T˅&σBHd, ՁY,L^dgs%p{bսBg8e9~Lpv@#1Yl#`㽝`L̲&g.Un[*؁(na=kF0w >̇EE" ;Dp+0.ܺq^ GHm N^kQ9 50_VSGg4hC WZ_qZz` f6l8/%݄?qS%HDz 6iSVhhQm"nj[VL,E#ٗ<@L9 y^]f9: "@`8^evJ]fGo*/`dQ`D=0tGɜG> 1ZAHy֗;`N!x(3b"M7EˍY=ސYXyo+uq$ǖA~ 5+E?A^{aM FJ*Sxܖ6zX-`N;b\1d*$= f )p,p  wEa@iTBC^uv*>|Pǿ-F\jm- uK(u.Cuk)s1W۸*$~ԇLo#X-߇.c=(i,5z8C?H~ ?P bDZ@vi[l>7cFb{άԱg=ȼT gMM1 At l~s;SJ8Drsq͌#>11z5UʆJ݉?=J8VDNXI>71d, M0KFIEsQu썾Cze$Kkc!uQFi<#m ˸l^oa[JʃyϘ6lukT>I:.z͠/X N0$0Kbʗ @hG̹*C{!XjMI;J됂t ˤB\T=1t*>,J/\5NkCdžS,N(S,`U,KFq_6|׳ٳ$C'7<2Cjd-̐32 :U'dX1((vV_)#j^>?1)e:x%D,Ce(M OKOzXN LH3{0}C&(tpi% s߸'&pk[M׻,6kV,VL/rK{9J#Nq>iV˃J^y 'o?S&4\täRfB\Ƈ)v3yQNTΰ/+iMqlѡ:e|_9&`o6^࿸uSqgfG~iˉ}|NA(eUc&83h`TlǂakvgGbfbՠq9TF$7{ʥ辌׬*-[/)D`l T VN\1EoCoKl;02:ǝgp2$q7zr5q: ּ Ez1 IL(廪2~P˖D~3`ccrObVɘޒ1lt?V9ibkN?ŮQ +ҹ&ȟ>˧Ǭϥ$Dj:!IԄD'ޝLSld~|OJk]ƌ[K NOB^<ߴhel>8EHEJyKϼb^i:䞝~H/( ިV g~{SfHwMȖƖV w NѴ9 [\RmX 6ƶX.{Vy.e A0dj !~ub= G-KpPX $ )zKgVcCPqZP Y7o'Bŭ|^C͘uhkɅϒmgI}b7 B’. kf g‚^T"Κʕ5(:֞13kMNtWE1};A1 xllB=JSV ]oGѾAF3[IX+t#eq%Bpmx@sU}3fOruuh ܶ+PTNZ+:d{%oyAW$KեIi0;N&|j.bAB`'+E,<yg6gW*Xv5!BVr.aQ?0ٜu}TzĚb6,6fLWQ$a,^U@ RRv)J\dAS\F/7m9wYþx4o ӧL!o@@ zW'RyLr`GwoJSM kTFI(b'9,>!1r =>MmEs6o87Rsi%D?GRȴxr:"#yR?eI\G{١k| x'FWaĚu^⨏`^?ж$" %!P}CVYJ7.|}Q17̓p;bwIU rΜi7&nz -giĮ[7Y} ,R֥TLi[B,B'ض0>za+Lj O/5?5hs}K3.2*LL.lJ8za>ZC#򠍅Y&ounNX372Eh&u"[>^ վh@̈%zܴ?"Zp{\{hUԩ?MЬYkcD=ݳ9g5:"&;CVEU{mvK ha 4?G;B3bBt85O9TKGm*hK=蝡W7} ]nkL8S3Nr] fWVvЅq~]dK/WZ:bLհib͞əݫC5C'7J" f8:Xž̫\N2K!LdVZB&zkZ'tSD!V+d )0@XD.iG:.:OQzYEa?m۟sȌU#Z7Q pj&Cn_9[/YΩj9-C)5R=fĄ4?5 a7Q]3CA} -GhJLqzׅJWé,7`'5A-&Kh+_jэJB*ljwx֑ZmI?yKtD|X~OCw?/;tM2L9=\-؄fտKBu~&/ʂoSOo8nBPa nE?PgV IڙGAv̵N;$T홾Nb - Fa˩  6q5P؆WNfRYFjCq#mbi}b >z2z5rv `"aN" (0*5ہH'AE!>D\z)fF2ĒyԚ`1eðW K.\$SxZs*I@FD%W>2>Mu|}:mX G2ϕ'}k@SDYOW>U!ŭxhgʂհN|Be`z*s73rLj~#j khqB-i",p{l֥xذHb$-RM޿W[D3x>˵[w@\A%/AoBm8S wO%2& p<` wOBY*mӔTy UH@Tw@Pi,rc⸵# P [%:S Gi?25"Ci &SgdJSs*zd歩bٺ_Bm^zT$xˌQPk) LجTl?ʫ r]l9ۄ f{Eq3V~ ]e*q'n}UQn!%}:dtueAv̺@ 4&#Lm[+,کўjj"`!<f4{Bw7: XXQ69z3*'2էHYmV LəSmioaܠw'NzXe"Iuͱˇ-2 9h0F1/3nC__ Dx5I|3.C,iڊpX%GNcFJjs5:(<k߭奲!=gKta_9sKb|&HF2C*!D\L$a DxL!.T:eڭ[9 *  Fêɚnr ]ƠEƘ<J(z!&)Ts$,8E#c$M6? p<į]a 3 RGup"ʵqx*߰"-NKw5gSel _31gbxLv,>X @e]]P@cjYs Ijמ~+TJNUQO><9>]yP, #D5P5ł%A~3߳S ^OFSY_"N Q?6{9ٗӗ x5^9U`Up!2mr\j$؄]캭}ǗP)}̉H= @I+4NV| Xɒ9=jZ̆k[D^Pq-iǩ$7Fvb ͶUөlfi呄a20fw5b#&MYY*v< sSa [@suHt]E\WC*RCDZL5oSx]v+X6IVOHdH/ʣMЏO5j0Z3\5[> U88O]4,FXjF#:!oJlHYo=8PxHj?ٞ>|k&Be:j#%gH9/{,u4h9@U:@XZ[Y55ڴ'4Aam$O RQ`ӂx'/TpVAxI SKA~݂-{lꆑ'ĐxE %qZ&("bVn= roD,^WDG<;8oW-$Z@nqY5"l9RRWP8uQcn;y9} @>oA J̯[z֏*oXr t;I@*JcZ6Bc6s^4Y#0`E"˸<͡ՇqϠ7uTj?M.#၊*Ҟ*b?[ͺ V\*_$F+A(b Xr)wDP~-x6ASgmR=('! c;R_Σ)F?94CjDsS~G2{[K~Bw@%;ay7sp^r[kP 86 iʂ } n҃Ō-d.sBND~{rH]Lqo ?(; ra(+[ޒuVT!c֐`Ɲ:P5 Mmi҃j.Vg-*@Μ@iYωu 62I"Ti^bTTcVߔl)G3c6庂iH'UIx PI&XNMn{US^ZE3ĺ^rZ 2# ^lw!D .{ҏπIZz?B1:$\ϑixyQ Tze;{;`vJu_7&VvDTOGgנDX lfN. CB!Zս/ 0 RU ڊ'䭏%}?!)٩?#_j~dv)uͨKe ,~ct=hDkzW-b jՒ,yK$@I{圥C.P4{X|/rъCaVIj36=&BmQ.urC }a`N^ \i! XsVu{9X{k.HC@Lcͪ3SMܧ.ݡ\ntjVkE7Rh]*Ai-vnTCC]<^9ƱڞL햸샠G3CӧUdKNy!Ug. G2Bs}hL?zb9g$:~7c".& U-xMjal:pɎFJ2Fהй4۫Wg<,J 3|nDp6JtU Hv;«}`oqo1K[mBۭ) 1DSl JfSAHbdZMNYmPb0k>'E•sGxN<į ~p?$ioOQH #΍bN2ezeT/$\Vꨁ{ dkSI\D Ѧ_#5.>N;Q<\4LipRp\Lľ)c-zN"P_)J{;lN{+V4\$`WBeLV\x,<&fxyrg䇄qPsXH'DYV#D--dۇR1rFXE+&ԓÄSi!z{qDY;l}g:w|tYg6zgC <թd0&aC X7ЅtFJN?i]{/r ^T4p 0nd8Oz|H}M5>RmY^~{,1WJ$9ҹ"+Ro^_jkoFu p 比 hW9N 0Pݜ$Wp^s,O*XX} *بx|"CLtM:f[jH>&lS܉_m@~=‡`jPT8J4\yZm/FNI IeѨvq|- J@e=`f,[n?v̓wgNJaMn[,=ZxqW:@h[ .{T):K6FQk"+$ #cqIJjz%T:&]ըjo)xC%4=[kӋ֧0*ܠ6|♥RyԢh'aer k^9;x%:xg.ͻaqj9ӳPP29wIX#(^\Vl=3RZawrPX@@.' 3و>B-w2P%Hs@Q+,00ĸa>!CmVM z̾ SARMB+Ꚉ_T;qʒbeΨ"S?sW?vѽA[Ҹr1iJhܧyob@ijId+r >b&.I&mkX^ER\v>|Q9k?!׊x4?4 r_wX6? bn~;y/unT3yx3ohz#rY" 9T4-mӆLeƺ_l(P`F"hTK k I<g^V( ckεoN'h6o< I%Xob|kP%l{@D,3WE@ r /o%`n mYPO N_z4Ž0[S K#|A, i3d~0{=UUhÒ/0tLc'eAd@ƈ(E dhElm;vnD93-#I/ۡW3dcqd19ƒƦJB1`Gߕ&Ư ޲#G 75v5{]ƭm_1+IRd\rʎ~E"l u fZh4FO+8g}Ѓ4Ab:ϐ?$k肕yU%;^*S hwքg2H!̈iFl-lt?}_Ow UChx>tH J76);k;5>^;=~`"2{֨`:cF" Ugq$[@YZ)yh[[e}Q:KAL)3&Խ9XOef{-$5>]3ğ^3V[:+v$'%^S4]S Mߔ2h\QƾwG|I<_tfF[_%LJGRx瓳 ˆ!_OVM)?hku|KI-gL!֘`,BS}̸?!H}T$';hp 4wEvk{UKq]6b4^r6+`=}\! p.#;A%/o$nޟ(^m|z%Ɉ T Iide=H:4L *sFB1U.#0u85 ˈa#mn FW v2:xp/{Bfw2˝ ߏ շ0JvU-Va[zJ8Jn'xWrOI#9 [v'5g8U6\Cbb!S%\%t+ }u1w`=uOc :]<gHxW ^&*r_YQg٢MH; _tY`mMc;j#jHBp Bx9IдT)|K1{ rRi)KFxBFz $vcMiXzu8{Z#,gG/~DCibR%Tl p4r/[=v0.ӤaST&(b-ݝu 6?\P:ڧo' $lP4YlNJ)I GIO(1JZ#G ᵆ+ib{@\W+6x nRIvmK֒xB|{ <5r%ˋ.U}Z:ѵtX=ר7nCWUDޢ'^FUw/hH:14p#lBn EVe.-igsټ8"h|P 9 ]g T/l[rhPm 4 ޒMEk@wRzzK4 Ne"H IB8*8Q#" xϭ,E38Cj+AKH2f[?{1"zbv'%̻ZF ȓӅ9&1-\O6N 1 ؞@\Ysg'jx N?}$!-? _vuj+0WG߲ŲߋEpcR]m @qdQѪoWvWIm`:JLC5B6`ޝθni BJb{ en7ItthV(lXTcOvI}Q:>kTGp~58{Йb`~vd:ՙq[OB L[N %~绀z8 D7O60Rőoi-h 3O7jeiqF"cr;ե[F+\_0m~Hݟ8&0nX~$׈R 攵OXF:9^&,VG,J6 ֩l-uǿ?&oBp$NJM'%Dӭ3q,{eZPTKz(0b]t Vy۳625@ PSzܽ|5pQSU㘝 `16ι^bgӁ\Z/j{LkN[i_5e ?G9 mI/_,0 dgȼ3|cs b.͒"Q7UXԘ`m[glG"a UUgy/X9m^_.Iq>!6P&i3Dk<-Yj|fOCѯ~Jx9+ ˆ vlEy#t[j99P:aPb s+!I~U>}k'E`L~Dbicrϐx폙r+["m d픈\tiHA%8e-'ÌZu\GOU3P&}fcx<'g,إ[_&#Fqa+W4Ÿ͉s>u_&=)iZI[}wM- k9"tt'ڶSQ6Tz7TpD;ʚc^if⩃O }l WrlbISKÆ/t).]` d-. ͷvFuFt,I,qRO+'pC&nHvc/ľ|9_, )(EmYwUXcڕd(x4D =ZR(\3R[ @Ð3 g@s6;>JPULY)uuĤ kN!{vB M˨0P|l{#Z R]I qp1ڧ-2w#] N_%00鿚dDͮug43E;qZTG3ab,R)MƁ/cKC>I- Ve^+>Pְv`,12%w F辞QAwL6pm-eZ#g宎rg 4D9k>姹?= >s^5a!aѹk 5 1ÅG̒MJ(%9-?֕ f0kw02ImZ;})o&RDX]t,U @A5ǓlXSdtC3~?d@D6%ҫ٦]4RDUpD:Z&0RWI8 0˥n,w`oqy Jdϔ$]sÊqk!jq?ɔ6 i:KIbdcuݔ`E$s3 5'\96)r@w(̴C4kqHB&;聆)Ծ~}=z?ᨈ =G~C) XwDg< czIWHڷ_ f_O>Z{>Y']tμyOKb&rBvɛ/lá\=\-`F>(O*7xˀt_Ja%wh@9X*7|x1l-{ү7]P-"ޏAVV9ߎ=-hQ6K6ìT"éFDcN<ʪdG4:O?h +yJz$9,7ʊ5^[xu, |S֢(V%X#QKo0ܣ CF@GOL3Q TG8mWkys U" :빭e82ڿ?|F+vgIdjP_^pIӃ7Piw-Q7yRܹ"I/-D! 8㫄-#cq$_/8)Ĩ/7G!ܨ:i3V`f 1cs !0;W,;ф7/]((6ܷ7$6h9f52H؅YvqŸ7EFEd3086rJ:Hehb P/ߩ*,dj[A#؆8nжaAلgۨ^Bq:UJ!30i҅홖%4GyRò% [Y$Vps~F[hs,ͻ%ά "'r窔CAѸN:>\۴BOx3oK֧vzcYPp$g"ɰ zl=>:r%YRS iGN{̞wɳEbSZɎZ˦MA?nIf4?g8oE<^U}KVe  ̟O[r m7 _$S{2J^<$: 8, R0$L{z!5ݭut<؉ϧ2<S3qW 7BYVP()w>\^m9(XR.jNkL뺶/zj mwҦ|<1&ZiV/")E?5AS(3fY;򿟸:_@=y/NrfCsRYsc# 2cֹwA><- '^$3Ԟ:q%7'Z\iy; py3a\!e7r̀ͧV[XRaםg@ kR ۳hAx+pS޽o- >҉fOWJ;*\>Vxah羓:I;}%նf'< 7^+3SVdQG`IVɑxqYE vx:"[#:+T )<ɗ.G+dIW[iЌ>ޛ~%5K1 :S>2/,51B n(V+_YC;{w:;݀_D6}U;-ݻFD.͏r碓k,j8&9~C8soqvb- ?fOv1:F-7Ƽ{ 䜤<܏edR>ŢTڮ"Y}n[K»xNe\+ ﬈qo˕Xr /O!0 hg/M&4} PqRi2'^c@cȅCB`?l%_-t~l75+`.%Ϙ`&IO I& S 34i'K)p濈~McQ.NB`_;Z V>5*63;&䁞$8\+s}!/w*^׉=t:Ltdz_rv"ڣAz1W[n:SiwX\G6,6!-2PC_guzxjr>4;Y}h:UNok6^w&¤;NAb]n͔JDUcYrۊ5V뉅TNzf=Vрz.jA  '^[EW݅,bod<%Ef9qMT*Efo<˭ O8|w"< E9,IzXmŪ~.QMJ6"/oߟZ&9MTae]ٕ%0\R!'?Q6x($" 053X{g'ΤŲg7.j:(#+QOqͣ->< %-]aUedSp.!X_Kql>׽. %}x LV/ȼ`d7=<1lAD'l&3fXZ'i Ǚj#, [W g%R9KWlNP-&<_<acjba47,=yPeZDKUƍ.wHh2G T}bI ;R6U*=:YKL2b5p_؈  A_ĵTztq`I7ՃP^3藞Y ^=?,,DZԜ?pEotkF/QpuǗ8ΔQbZa<-.h9F0êGlZkvB_,klj#ރLN}eB9G9֚/\z8c*~WBB􇰏6[ٷ=ͷ2O{nt|]L=;pXj2f5|{ l(/JeF&Z$>FVn_7#mq墓ڦxD&X=^3Ck[㣥Rkf8aUVD3"&`Uܖ9(`6mYS;X`A]eE [_d{YjhSJ?+a|<"p8}j6tJU-`hrr>g8' 6֩jB%,[u R"X0ʳ`QO|kwȉU_] :#wjsw7bͳ:ؽ% ׄ΅.2 ø Z2Ao0YA`ffȰuAѮ-p! >k׏`+9ZE*DYTk&R1չ{Ms%!Vlzv४)[Mrgϰ`Xt̛yniS#g%#ޤke}vO_ɲMQ5$;TݢKy>`#]xz-DJyj!uа`"W3"namI7n1'FD3k#v!*嫖2uDW2T VD9,*W:}U2˻HCip*r%8k'C-bXG=lgLr5AT:5̈7':$3&+X+;ow 筅҈:I LI77s[Ns8!grFOjn r ޮP 4P%y}BhJC#L$uuYq]3U3MNj˱"V@ _>$p<8ӂ$u'r/׌|՜~h+BMJ@Hb#l{1xٟSf=]:XG} oל#"PySѼn)DZk߰ˤu>IgH17?4آ{7-kt r|P" WR<- W!k?)O`*}&(5)lž,,4Flmܓ]$#Oj0ή8,Ub60iUv~蛐23^,<녚DXz)3w@&\k@uQX8e@#XXM_n.c`V2 I:?֜{WI6[$NKnz 5Լf$J תL2C!ڎmR=v5b4ϭriv2وc໣M~tJzI ˆݚֆ9!tkjh\Dg];֡[m2AZ :q"GOY@j zj7'Fǣ=Qjm #CʍV+`^5ҟ7P[S0x<s)wã%3/H:)7p8h 'c,>Fzh*ytphvb|p8ZFk㘝+sfO:z{BZÄLJCkuXUHf2N:k"G:<;'@su06WP٭9,_7~odUQˤ*;SptlvRWpsrXI崓nb~@{ "H DrVV>ke@ҍ筄sEl"GY];TjeZ`={Z0'g8*`6e)u*18adLĊE2grh]ₗX>θ;[Y;)Eĕ$KA#fi{8k2n3riWk|ƚCzCkfh莒))RQB\o"EK2zL$GWJL Z!K$egJy'4 C/R/ܴ*3zQ;WIM@Pl' n\a{osVN\/hI%//w} ue_h%{8UV3 ɒf1]d_'%({Y(+QvHtM j-{y,)e;T]>Bz uN~t+=Ҽk؜ <+*z#iyQWw=lkq۬`zt7bpd6n9;:;/ -xp-ߡKЇ!Srar)X%Fa:#ޱ#9kyi2hZt2*y1 @>oG-Kcz]^/$i]5Ƙ^pnYhHuX̒_&VG(ԓZ]=D=jf Kc0&ŸߡE>#|j$BsH .%~L[iУ?4Oj}Cb!3Yq|S1q,pbb$_7Yʯ^Do4Bst0?*W)= !(wvawʤYn+f<8LAF"&wNm7aMr)ߩ7(#D8N}T0kRA>Mg)7\CT"8sIIlPW;!i e+;(&w3r1q-H,SMᛀ/<5J]Rf/g:憎|zOlyTq:AW-3<=VJ%I:2HXGa$rUR PWTQXuKh4nv:/wl)Vt!۳a; FZń?ڻM;J%-$4(˾as%T"*شEڅ-s!ы !nOiJ-x"\G?nj 3/ǿ\%NWE+e )Uʓk;uI'~nelKnDp>Ddk%yPOӯ}΃3~#.2bz5N %\˾b;`irMtx+Md :[KgK۩b| G7X]_N:bA@h Hw]n l$bKðFϪ;c2p^BQKqbKqR/ Q`sO>jOJOZ@UĶD½x i7;'`6%Hg˰d bP T=|ff("%=[ HNdPe`GT؟5Ӵnv]rP0>F+-fZ&|:LïbLdD:)Q(aAY\t'ғ.e6Y;}wz}Tt*N܇e\pPq{8BESe!S6tͰ*,;DlĂ1"bCZ&p76oI~v+;cOw6*r7ێ4JB]w_+"XOK^i3Z\1,SG5@JW13knRYJqE*^oj/1ϟe;?J-˫K[45?I ȁ}{ #T ؑ8P~ΏU_aqR+*9ʛ@唜aQ?k bBk(TT;GO^`,υƔ @p4a|a΂Y<}Qq&t:ޝғ;BnA1謄+ҍ/KW E1~!68f҅w#1j(Tx0{ Um j9R2??r, :tqݷ/Rt YEH틫W&+5im&F15wGb]bI_T^ ipXWnxM$*>Re ~)V(өFI_9RlT9bP P@/8¤2ȱ. sH=f\_t-]p1ev|DDqxG0 Jt[yfTÀZG;7ktK/">\ `X;I}?IHHzc$DRȰ2BB5lN2 Y>YB5ѢK1Y"`dQ Y$͜y&qy,}ѡ + B6"YA#iCg?i8JpfmrIh( 1]j.z#:щly|dC˰R=p#8j>&h5߄7fZFEaN]_t= 6|Po޽N"P>NX¨  nn63wCJJ.|g˃(qu)Ye>DN:%.ql%zkbZXNꜜ3+vrw2D#gtq,;wV<?yc7 H 庱uQG-иH=!!%JYD@KnaK|LXuHݦF0T/e?o P%d61uKAAҹX LQY>ӃB_ _u*Ш! 6w*.'erOż :昐YNx=(Į(uM( U`}dhol ۢ~Ol_O8yb`n Z_Q7O i<6P%=p'r~hOn_%y^|1&gYX{OK_@^?9UQu')ZXlN+ ߁2P!.A2FKWtɫaN?,Z0<V[ a;0j8M qjЮ~R;܉I Bal,}ppC,矪6FDVb ^ҹN!>*ׯ c1\|HS:EiL U;)Vռ?r%3..%dņh (BE^oMV]GPOʨl}Nv#~5:Pf"Y?l fØ#3uU7LJΰAf gcW:%cW.-ˆL^&gąg#5oWb{sxy fWsr`ᩣSxmvZC3ݺ~ eDe׌fE f:~).2Afm-][ENA\[J>H0BɿN{7~LZwU-CZ.Ku!*D17,*{ (8ƙ{ڧX BsVxA-}>e|QPje$Pgx Dp T")l0Ml?o\p@n$˦5ZzܬOUDDF]]ż@"Âgi i^F§j{8!m"mۻ΋j"ޏI=Иw\CoJ٧chUNeځW5_zXb1<̻ تRPg1cXmꮴcԒ}6 pW_qiAN@Vky=W6q(k1b^丽C)эet2[^1 nk4itXLٜhYrؖ_7\ g'V 1//Y!(ը M쌭Cz!TCu{>VFL{ VkK?d爛GZw#,j-Gؚ٘zrڰ A鱷GL%\ss =%W6d_%M dnW,)uf9FA}C2bfB)&݇Α^z Uy?zC dz3c5,Y?H!xT<}I В{f^gXUe[ 7 1cORrR_|[.aHTi[f -M࢜B `TXghi2qQؔo$z=00{dȂcg:IB?B"MV>T,lio =gQͩW mN=_+}/w|QNW.͑D2$VXwsCΜ=}%."u!M-|5ڍ 4k9ؠ/ "y0j;ԟ뿕ZɃz%S{ RW&?6Q]&A|apѐK⦲ƺ&Nl9nXXZchʟ 51rCS' =f} 1xDjg7$g\?o%Yτ&3={(g<]I)Bhc8^:3D;FUÒ$̞b^y@݅\E ~A+hpJZ62h &5 {?g)t@Y. U^s x<ƏC\PXh2 q[wp(ta=:\i:t21!`4{9~NMP7rOR_TA<]]@"n$mfN*9(S,1)h A}\B81"0;;)ǵf: |Sko&kB鉖/YT2䬴SCr[eC!Fz2+8LR֧5#SAP|۲rD7eR$ OƤht}wz!@L_]ہI##1 Kh7xi>A`͍t&8.lkho;C#PVh#o em"ֱ^2eP!1ɌVt!O{ >Cc;UnUfOSx+jÀg.eASԇn(Ъâ =}]X6 Ͽ"GmĂy OtK  $JbYd"+qDZje{},՛ rCDỞ暦2y,`O8ɫ[L?V0*PƇm{ n7J 3_*o ,JUKUt`JT6ѳdPܖȐ6O:`^.;̅Y屉a(l]I^oK1 <0ߨ[iXȗip+y}xLev͊?^.ɥ!@( qtV^:r r??í0 @#CHáq[K>7 WXv -4i,Bȫ)[{Db&H!%z]]@duɡ}c9i zmq,i̤[3b7¬ПrjzTZUL:B:nMȻy:^[#kAKy_)6kr @ De512^4H~3给RuBZQX~6mq2Ջ?dU]8x VW7s9HZ%G :)7 ح?,o;b)6s-T= ~GIp-iHLAkd9fF3)b&Ihh7o(낺i$TwR1q8a(N/2HU:KAГ7R tZ? ߉ ?~{vBLY$sޮ45[{ohUeD棉E!hNk'^ |O`U7:'yCYq֣t1Ŵ9zBYv7"c[ ƠB mh dxsEM\In[_az>QO٣v+vt޸Mxjm_ T"nkOLx7+ZOαꑠi-ϥQnߝ, օH?d_\<%ϪLh?E؜qy#@AD61>snyU#iFy#KL/$JO"~䥼 Yb4DDsz`2VOOQVӣ/0&ƥ9^QXҫ$=6!~Fr.'r+c>`nB3oS 2ӶR,[R9 F)PǾҼ mF_.6"FU@/l]m:>Lt=AniGB>-jҿI58$ DWӎPA;ݪ΁96ϼ;tsis<»\qv,s:}+bG<[`gd6`dhQ#8\ؓRO{a*2=-R5#B  _L׍u eTk}THBߪ%#1?r>Qtj&v Pbnk^`D>5p8qd;1EG37Q3Zp6,qC(TU w:n%y/"by,98s-,##DKq&p$aG|P.=c)j{:$&D#zNV]90X(Zn))-mXP& &xE+2:8Y0bL{nL^H;XuNQܒ5,oMϖ8{*iVo3ԯ\)5W^ƛr2$ orv跠>8nE@-i]TB.1ޮ&;}pe'7Ռ_]43k 1KXʁH<\ߢjN ˬIHO +Y+,M |FMPc,mt@p5(?e(\'gwUja g!c˘%rخR#:_EFH%T*i[1\וi Y\# K0@Sft?-++n$|VG6o]M{3LIaJgWnTkXZ(qW [_0zЉwhZ|]KFE;u1a `ZݏKr*A,"On( a6GJzLW8}PoQvߥ1 ̿,QG„y$dHT,d\>gV wMwʓQԝE:ZG5V ͈>T,2uU\حc]緤1`Jfxq">e8z@ȄRMeOhZ CU_?q٢CĖ@wfa}69V[f;)  Xw̻~8+^|z-~ZFnMϵ$Pϧ8."4Lx f:[7@E%JܱlBVGAQq,͐wơVGNr.'MԆg$x26ڞƫQp.uxA1[*4ck%JU31mZˤo0m}!W30,$ZR.ȓֺ.b2iM**1H. OE }B`(ҴѸ3g-ə}zkbq͌2[wu KTG^-7/An!=!`tx=j|!g ېL3SNI37hJ1@&{*TR"Qb-@ sRO:!wC"9#r`(ATO& GIQJ$kq%h~&/j{ٿ'jaR-glPObϪ)(y'erCD .q%Dϳ搠j؇ bLR}/4SLd7nFO|"PeqqF(D$* KEyBT:NYWXiT|/#c^y_x:O fc+ ~ђq H6 ]̢G%$5)}ko O{a T}d<1ڧϮP,,{K3ccc:#oLmfdNxS(ӑh \@D@u6t:}fc/Q͸Wa?FXXf#L8-y=-zJ!XķE٥КX! 5G˜9TJ˸98Bd[A} ;W߀܋uBKlUlRz{YlK-ds=inQJh uDƘȇo;sR@q>ieAt]`W4Nk9F423hdM>9K90.PY{Va1GItlB^[<8Rn|k쾱HZjah1*WK{:Ѱ4]cr0MW#9t":B*eN(K(%|f*I [%ɮZ?5EZUUZޠȌ^Oɉ 004t%ļ?9jCTrD}.+a @9.["79Q@V4:=֓%Ey>:2fӿ$4 ‘Lde!) C J$~k%s-#jhCKثUJ!U=Zܙד;sy #u+COqaJ+gO|[X*TH%_ã_NkYiL.N dK0j jeg$~+dv2g*u1MNټ /s"7 B8 jgow~ܺ|9 # "?`~% 8XN_ YVTDyM zl3Wocq\+1Ӱk2cҶ>́9Иq[OC akBY25%p"M ~ɡSTɹCÄfi1nXTI $ [fWIzv0R|J0#TNG:%Ajm蔷pl.S}jўK!+-sTUJ68OkA6KE{"ť'qj[%"6zn 4<ȄM$WQ6~Xa7oAmPght/&O(|`Y{wi- mû>"Ǡg];)=1dO kzA-ʡ]s((ft 8xQEu=+G;M˜M & sˈiAqV CF|-Ϳ0}k]U + &~R.7u?  k.rgT34`>Y6$ė_47) +m9ə~wxǭO:a4ki`w+KU0~oyij$^Ѫ&I[N6hB^:;nju6DD ء` Ăz pU :[_R^~Qu-.6qA֯'$ԇڈ[K%/f̃kJ# ˞ ?B6<%E4pkmj;!Z 0|@)45f2E70+(4+&DaPܬPX8d}I>cC34#34x!lzH #~Z3YJ B3:2HIE/ R-/K] PѪ)\gn2pw@u"'݉a伫N ;+M6 񄲾JIb݌,oMM:7be凈Ʒ"#&iAh{:*I`Fv(ub(GrښcO#!LL#2>qi#p/ڗV"Fq4ؗ| @Zv^+ЮGram3ft$Pœ |0Tb,Oy^635@]3ҰǦ;r{DEΦFdXF0nNcy\ %B/] Xu!T"0Af0厽]ͤ1,׹IA"T˜ڙU1oDT@xU:}ٖfg\%t?0YjM!ܮ!b3 ԁ?+"l^+BC0l09fklگ A[[l*4錱 [˩q&W3Ih~@i? gܴL^+j|_)G$ !ֱ|/uo넎>o /j;ޑV";pUb 0%IݯH3ʎQYnniB\&͘F!ݰ}e(>q_;/!@oe ݖvǾG ZO7}&&<5cJ+&Q4YUp(*[{`eXgf6^bjqlS7~ƣW!(/j j#Wg_5y3(Xbߚt0U=zP!'m(~뢞2}0µuwixljJ`_DoX3I!k]&g0^ ;Tznz}R۽ &2<>D|}4M_<w3#Sm .)Dx6zX8&z}05lb d m3n-k0r+c2m'<' 4E?N3ax}-2dOam!jx.kjVY vR,uuz Q+܋P%"?:? d^WS=[”:ܲ]m g"L{C yʼ6Jp3:-{ܝ"RӗӢT*etĢr$ is\I!M2o8c.UT2,Δ.N.@rF?2_ψxϊh851B_ɅKQJqDJO<6/,[%ȵ9d̅, .+ӢK)Ͻ=IhhFiemWQWw% Xd{i8؎ ĆedDsJv)3VcO=ͲNaM&9Zuخ]O{\0M)<6 a?E@4{9a(S^ܘzg ߆7kҲ.4kϹxB,VE-dd$';/P[B= ye1hY?}:Iw,.h n15yZ|W2u ş+%er`KDmlx3R$70D9<)5k, Z~tܧ 6Rˉ)?]ݙRjsN1t&l8 bwG>/Urx`7b-Lt̢"?LI_nad8? ukaFQu07WFbneϞ@@K5 yB1Zj2/'N 2~?O5(}2C{N@#|N >w$v,B-V$C'[a)]~5~⑁DyoftjtoQTҍ}ꗊ(Ŗ4;4_T+vi8E|w`OSгQ=E2OVIPsԉܮoNWLŀVF#[M_o.~Ywn0`j޾CH{#,.ψy-lZT" :R S0ބnaɟO G{l鎃_`:~g]81̽jH^V'٩QVai7VP_f#ErakJa@.5/yVҡ0o2BC2z2Lw2Ty]l@A[д@+@NVf槟q QtٌR%=Dr cNuvSJRdBVQ&Ov`{`VV)/QH8ﮥ)aܷߠ|\y6?VZcr8Jy ~{E/kh{49>?2z y|cMlm+W| d4Be٪}W]\{FDWyx4I(Jh#b&rJ\{ku cph:J+q듺n$wA"N֨ٙ3.kKcliRi3]y%tE^N.l׉Ds(+BՁPJ"ɼ}ݫ.^SRzGAM-s{yOpK񭶅|.r5 .UAe 9L$xkTw@9<{"^5u_tW~{3GՕ}6ee\նOFs#xda՛x;έUVWt ҇O)I^@XkP޾{qXu0K왊$Fpr|Z ?|E|H0o*{J%ZOug$Ph85s/48T@wʩ]B? ռ2ɫX\ *Z9,tm[G'W $W_N!Uo7a6V^FO=~ڻ! 8e*\Zs5|-yviau6pݭЙ aÈ$3WQ-FomV zɺJJ`Uƌi1gISQF|>?vA_j71rSvFL.S&r&݇Ǎ? R-!w#هk@+I}ZGىjߵ2iOgv3.lf])&?P(-}k?&4:&-K:k|MF[[/˙j+JJG>=E]oe 5Mv%tvbCpmY.:tA".-Z[<[R;hZW_[)^sN1!9ъ99!%aSDB[8&]ںpB=[@-LR%tr6谲 c۽1uIE 7WKa6UL2*'*a,b7OtvJbQݚgv~t HTKW&HD ej F5tCyV2`&֧N} ERq|RB]B¢] r~lvX_%`s$n9 oښu!gRjqEE@&܉#}ЮŒ1@fT42<@6W&ct9]p=4yB [F+R"yʂPY9 /D{bRc$K<@P>Ҭ'F)Q}MljR\J$;D3^mw!,3͊2K(j\g!Jho sa2~@} D ꕆxJ3 Bh6Yp 16ferPa>D۹pm-Rk>:#wCy8"ƕP^OkdVLS!2v;p1h(lC{q#zY絮&d.#` MS( *EIGbi?k OX6 pG\itRAo54yC°1gnGs"Ԙy|KM:3;6bZ(Rny`T5VWD B,M5;,Q. {@Z8&*q3͚5U{i"%VǽaP| i%( %A*va8K|T{nL[Ϡ,EӮ1Ě.M|?Kڦg•%HϡxYsraݺtR|(i&~u 滂54*bG1i:j(H C銤D% sCid>\II@ Br>5nk5GBE A;6 /rvD칈_`o5FD1x^U1ےYH#=Ͱ5.\y-7L O6[0ld`O͇hchd ei߇GTVA<7]v#xŽMeVn/9u=\[0qc,ZIm0!yv# KB[ 50D11JC/ 0fe+:=b3W6KsnuBV"~x R#\~NCկOW.\­9`4,'! T)snug}C͞fe[.`e¶/PkK_[ڠn}Fߤ Q"߳ bchjfC2'.KP[҂]\!VXכ)/j#|i>Ӡ$QfҩA=D(XKy~zɭQN8ۖ>ܸMhVN`+'Z)i$+~x ˜ ᩀh[Ml },:fkVN{bLW'U\ƞD~ [{zaL'i]` Gl,3y) l@6(|ua]@N1&Pߕ@>=h*uv ?&VVGz!`.@f2e2Z&L"gE"צ$WM%Bӛ;-[)>01pYkk^$"ж@HVXzL$]EpW,M!W= 'ϲ}t`kǷ`5f6QHBBʰ3.ڥYR/ƞtΆ{g[gJu. g焈Tq-0fa 586V{\_Ѹ.s0I@_G@YW'ƫgbozԕZ A+e]ݮǬlMEFXx vL);2Nu&k$Xd*z^SWeϥ)yAL~d`ic^dհnKh(f, vrQr$]6y?^o@Oϱ̮D۲/H(pyS}A1$ʂQpyIuɮ1 YJq_S5YsmP:Qٗ Ef6mAJ^z!j lsI|a:LaZc?"$'lϰ%c_2?U.M3{J l0Z$Dž^q=gY^u5s܇my+Т65NOF|͓c| Q٢8DJwr4cy|mӠ2s peA#/JPw ~CKȉiTx#ѐZ)a0nFm ы>o)&> ]8;gJH:TMT@uQ_p&\5!l*Tb_Fgݵ́9_~b[`%۰к׿#V>B6O]Xb]N2Qs*ru"Y M;֌J Tiqף3 D9Ǿ KDXGC.Ms&wiĿNܱ zŕn/8ƐHGEkrV0Á\#+XFktO\O_JZpZP1yɚ\?K%PfMVHChI>t.([jAM]Y&_ {D6o%%>WyXTMSsim7X] ~{IDfLqqgJ\rsܛ/b2D]19za AD~Z߬oSɡlc!xy1w4p,mkdDҠBJ!u.Y\ƞc=@'Iz@"ҚQAPJ\PfJݼg냋eۊmdGuM=<<=.X&3|9xf"+_5_%|9`em4s;sř22l5~0;IO~ޣv'o0SFas׍X0LCXZL"If0 #mojUJ ݖ:,tjD"b%rכ3ʷk##\h(?% +:.4:q#|Ҟt0Ƭ@?G2VG#%vjMB'\@?/H1隇i4_l{9kfZNl?Պ'/([Kf V2Z![3]>?aQDs5kA5="&0~w? ΐvoW8_ ׂ t,w=;$ ŏi(\F@y:9l #" x7i͙C]ܹ çp'Ϛx=$1eklK,=t/ C}m" m4]Tvl lh@Vvjӳu P-6/ϲU-r^;Nx*;-}V1+/W|neiͺOvf\ڟRRA7JS"IDY5_Vk'n) hđv?wS; 獄k}==,R{Fje}TWAʚL>  <"V_4khyB'AHG>|ރ]z4W0>@?S5b?uXlqHϥt.7 J %L &Ue%/`;gA_4f]`a %5Jӧ1ts/Gt]R/7@4k" ie=sh"K ]9oK9XCwpXT~M4/v& y֏_JɒqS?Yˋ]#cB̄C W%}^v0Dx`Ju4Bnz" HӶ$VLLаWB-4q쫏Ά8@֍-N6Uw$4(A#|681 BZRsrENӚɮߓDѩڗ*5[ ("K%=KhNjΤBĢI%;v';:< ;#d}ϩ4NgYrrސlIm.I}@Z`F p'$SˇB4xWƕ1M /oDXT0uyE)+MJ#fwtGqꕆ pAg7CO_L"&x̯"~@&JtQW;`BLMړNG̀M~l+ ^'֎>Řw;VmyATgoe[o7#^)(NnRe@\gчxxBd0 o04tCWM'-J!sQ78G9|s :Kr!L@ i_TʚӢ^:~uCp>?uroA|ґWvsבLrDoھ*4L bL)GI\G O8y74Ur$zVMG hhgDzNb@)6rZ"7qFT!❰T!gn$"J汬1ѐ J}JXzu"ˀmq3DLRm uAW5W+[E`[qk,'.]Nhm!B9gWع0I]|#Ɓ#P$AmtXy`0?5ēSGK,sqCFð %mHi؜®~vI5JfiTtކgΜ׷|GUTv鴾cѪF [RD({31Y'M#KLHעH߈]vm~1#-.:CUYJtSjlql1nx!;fʀN6vBa!Sm6[ʗ"p 7<cdt>yAHo+,].z|&) PVm, ^<C#2|۔4 Y uȫqF]M2`H2IϩF=^E'ZIb.GfMc̽2Ogo~M{el(:H' 7ej'(JEX }oEQZ|1qSg= 'z]AlwM P 1'3_>ţ8nC]ͺ<&vKcYk_sGvsd1Ǯ;+C5tޡXVd]n, 5V8,Ku d:H\bfm4Z<Y2Zm}%^+ԥO`yək:Ϸ CT{%:t6#l%2 ]#Wr֐G@kHDs;SfO/8Tl(V>!ab~ ;1\! p*Q +p#}Pd!ZEwCUS zC,h 9h1)q$Xk ܉Ь?;Y>(Q/ZdIU@JΌHs20j,iJ9)Kϐ/Le|Ӈ}ln' 35 P B~ՉWtkH%&Mc;פ%PBpkM &1Kh6ha.Q^6x2(:u_5'I>V5PD02r@ÙơY"%X*G"}Ԣ*&ߔBs=KU$#VW`ЄhY@.H*ªk|RdwKA}$Y$K@a~)Q_p4lܨV N}Ӆ(lVѩ##Lbfږ>73 4uM,!{] %l̦-$uaq| ة_P5vo&ldouNgz5x`-3e^Rj[uWwIdS^HhRMP 5pgA Ms;2)ʜ>J<`r^M2'c.*}FDkvmXP%PK2*cFWTQC\hr} wSZ盚]m]/٨ԃn+b_/dD0M_ CȼABW#Rw [S ˔.G|Lݶq{mjwTv=zΠ?:MPƜ甞bUJ=>RM pϣ~A{4tҐ"c{ehx1oR`Ę 7'<Atg%(T۩QMx_Rd䰆> :<HdNp^:Fx@jv 4t߲|mZΝRVz۴i2x0J0Fpx'pqv+BD1t!/>Jp@(ryS*$,'-e/݉_\ {S/I)Xx{p?VKpޠqQڽ"u\|2~ JB1Ⱦ@ %X*ֶHgjb+,硅vg$K+9yhRye&i KoIy#Թǜ=)9a"MlI;ɺOg (]ѨRe픶`%S#ղ9}&b0p%t Z# j\}-!R&N/B ujsxS%F8d_k3p` DĖh-umLf:sc[k׍#kz,d7ɢq&VP Nq]ʹapgҢ|Х:9$pI f 3ax)TƨtP<3/gNa 38俤m-*Y8UL^oy‘<).e W5&O&s> {LH{+yYgEd?@~ ={A%ґNZ>qR?يW e'{8/]hbAjDi]Q av>?0k%atXmS5W@!#\ߘnX1vڭVW}UF%0*ν$oɩ'Ȧ"o \'"vLoGP 4 tI:4 ~$h fM6.3`sd/k3({ۡP+YJF.Քr3ff#h, bƝB|jH=(#A]ϝ6l;vZ(/Fmi {>& N͜]wYNw8=Xc%Qsj[M>>YLnx4ĈF"JN#NobR] !#cRzt*K KʼKQ?=w {|Us'aL]{q#R}eOh\zFdbfRvhwYPXdV&<>L@ 7\ dG`2j.̥hȩh6mWxVZ <1C?Y8oP ǽetCF%t_ѯ|@}"h:H$S|~i1^$;X߽PyeD8O4_DbMJK<7i73; `IMy8ț0et#~hJvW {*d+ UݼkjH!]>ԏ?f'TH;I^)}KtK.|m~;D1 ]?Cg⌞( /vvԯ[b'R4mi"*;ŀ)5s{_tƏD혆CcD,T:c͔Ɍ*XU(V0@tCJډǿСl5%GU8)JTC) L/*90"6R22%bc_&"KL1'O[ڴJLDﱜ+-Kۏ: / Ǭ:)2 bC e~7w#lDQa)hVr B.ǎҧwueȨ }m3b]?L 0HR 紁Azܐfwe8­2kS 'qh`a S[hn'#~2CW[ ˮ2%+c3|t9c?M S L'eٽBcF'pxߙk+iZ{GЌy卸X,,FDnȧ7too7Z4AXԸ5zܺ%lفI*c5N5$l[A ox#E3;q50Mx:tڦ߇ʆȮ1 Dޮփ뜶Ѭgr@9E.ζ]CXg>r(lv#r}AV85/4i@1.C[ 2D%ݠ#\Р2PCmRSbJZ25"(blo1Ty4MBdYQ֙&mAA?~5u9r½h;D`C)7!7|nEX{ߣ!ܢa>?ǀhtlՀAN;O؍(Q5A5ܓ(.'Ëa[j;Ϸyު5$)J|Ŀ4r+rJz%^%sCG0TSx/vH[5_w9RqHD/ /t3@V6߅:6(Ÿ9-F^+O? '*|(מ0Xu־6D׌o]mSwKEWy?q 8gPFۘ=yI3i%3̈vd@j݋\$D?;dk)2y.Փ"}qW ^NG74&`\Qv0#~pX峊ZehZd4}-i_qþi%;D̼t1 g@zN9Cw Tmۆ*7>@*ɼl@e?n Gk_a gjg!ã@7?ixUڸ6ab@Eu,W  Sm-N'8{CM/#\ 55 y L[Vh7Y ;zL耤 8'ƞs۶s=LJ`ХUBlA`ɉGrgqOH)5]˓DaǸd,Y 9wP˫t.Vo>6O/Umv’"to?Q某* ֪ k?Tjd3<\7؀~PD~]Cԗ¡2!es'PulR΅m3˰铡c'wb S+-Eߤ"6Z̪G6]Y\"-S݀Ե'%’bx痨uR`3@?-c,8 mHr- 𞩎sj̬MqC{8t?xm .QFwL#>N1'bi4TVʓ)MB#쩒E⪖C=nۊģo , ./P>Ќrz=%&I",2vD^js[d:r?mqQOxũcmhird ؑmExd]XƤ Z+WlgY7ie <#wy*0ӓ1Еc .Z~Oׂ3o$T)u 25"b>i~>@^F;&j,ȳcaL[7#} C:-Z * &5x0~jB1(q[ c8]\CC%Yl1d$e$d! Y^V@KBݨ`0^A Qq3jѦd|cd6. u9hQ=ws_v6_sK+RavDd=l8fUh6toRvt/0̒DLL`s 濞س_፜ WTWSXfN( Pd*I}#{d[l ma!|/?$SBʭ)p8ٮԅ|nnȈ<`h9Yq#CxPcWzO %ghWȜ^r,U3 1[m~2J~sQu?N¸vkoل) |Rtᦶp`J;]-o0<u= O 졧S{-Na֍9whcec8.77~[8TRm9 \ S!0 }%~uS5$սT_YI5 ˘ɷp .5NVTs!~-aѨ\2O/sgͤ/䦩c>Z9wĉwVp&d:G"LW Q^ "b RC)Y҉qfM#%^. 3-eg\ܐ66hbehPM8n{D _WH;?tjК&vױ5%{:|!CG2a8"3B {8ho,MCҢǪO)X(0OeY0_:\J{$ٜ6=୽6KNC9%?MfZR+yPF75-\FAFw2]vH>LM勻i/A5${51튯iy|1@΢yflHMt#zoF~R=r!{1Q%Et2<<m Y_\|z XmqH۳w35~kH!WR}2:d`SRv>{Sw58hn8bg͑>w`>t,q)m&&0嵧AڛD^X(v8`L!XI~w&y)|PћE^qm#RSfgZn*FR3I]~B8G  I,<~{ųAOl+IJH{eK G@;7e׊>l]"L$f*ϗFצ.`…]O 3MpUdJ ; }j?6OOp&8ėxD s:y#T8)d2z6*6cA9oԶ͕0'dJp9ӗ#ϲB21~ kr?TTwwx!<0#ga5'ŝŪ;q0mF[VR_R sXnKPSvfTC4WPYmS3;;^ խZFjf=;A4Qʤ!m+_i|ʐKq ^ӥYr{E zYup~nj(98;wfRGddZgQ)(bO!yPnCƑ7M^PwR(XJFjN{+d?74ap@k!D/=!Zdw3CNA]lR Ɛ *$//']!s)?($0--UC7;;(C"wCwuM NWMTAZWxG=5R79Cv'\D oVm4kG]e&32YC8*V}!1"1=⿥#p cKyQ:AH@[^go7 O{#Z@㬽Fevm5^]48^UFa/Y=a `kJ6*X"^G%0/R,T^=gJ4ygV(.K`Ԩ-9E QK4GgvL: psc1+7ow,ёj٣j*/2q[r'"yف*SMM%jl~>nX(yW}<ڎ|P\V64؏7+7H( ]xGm)VBp]|W]đ 0=WkߨWJ>'/w|]bܕO<=35 5?1BbRKnIsRY9?e Td"L2/$%pCΚ/#xY~eu(uQ7R1YK2D"^;@x ]Y̓B ġF)6y^^n?x fe>XMyqeZ"`!ރlž&wgN"E¶5xZQgaorP0t=|%25$WH|Ft֡)T{0rjJx.D;=u8 /1Qb/E귾Q7r9-=P~r;U, 5x<1cgO!UИv>L40~݇d37d^ ULc}s|zYRxئ )deL9ED%yT(a`|.co|kbvU$ |:ɽødVC鴹Or,u5UU$lF %B J7:&G/ӽc#l HOH C0ݭI"[ձj88lA\exd6D_V ;b&JD+Mت]P@I'<m~*(> n,Ⱦ_ Fb2cKE3de|ՆB+j&,Qg1ڐ:7O O¥ _x;@{JNxǽu=>_$f/Ky+DvePÅ/wNVyXhOZ^[/(r $h.ZhF7Җ@qO-meT4fAc z27XR|7wMZ%@j7LF|]@}IBy7WU+yuy4҉TS79d l9Ma|t 4A2N[ߔړ}qdR(ƧX 2L MB MfMfO5_[-"3Ԇ`x]HxQH,ߟfrp9eAޫvDښ A=uMX^`ӵjU9Ϧ|+0O $w^;$_VJ\?zPr0F<X8m)j/Tg*>'_j'̪&. 7,G5 Aˆ3;Uu_Zݞ?_(,+Z.xO.Rsa0 7ߵc}I A>/ߵfŨ-L#֬t-rp9 ktn: LU΍taw 'jV'[|Qة]L^Ad4/]Ycp4|2ҳؓ$p،yDS 5U @x֛E_}VC5ux:I:;McZSQ'Ni {JDC>]= 7;k\-t$:2gU1,Lv:'3=ŃsB;dj^/nO(gIՃwٟ~^G5Z4U%~#y0yz@%1uJ[I%}]jX|sL`c[.] ūiJ4Q$zCEݜX$qܩ*fUɈ2;6X<3+E+ahlW!)bbyct̶zzcnZt :OɺK^s(޷iw_H8xC5Zs#H4Flt,_7+,D:PO$JwUҔK;("\ֱƖͯRdDax#BHv1BoU,[2gdlT~ի-b+8RWH<^(u źYHՉv"4Xأ5v}R%C³<̽gN&pO%OocXEXP*x䘸Iӗ@{L=`Tqw>EmXpC:%+-)Ô{FPwm>!r1,\OOU9k$ũ/MtowMfe?Z5GcϖkInB1"2Ck hc$Fy?oXٝ %Hx0> t-sb76\Vjrge:";5>1s57?N𺢬7<|_7)dW@ME QiQw,m: 2 z/J*ꍈr@;읍0=W7q_ @Eẻ~ 0d~@q]纝EV襆N1lI$]t|\U=0:qa1 砎GD"n3X vA@ 3ptIP>rP\RS;KDTLj2]#ď58B|S=B<{q kі}wȌZ=\NSB n(}Y/ =5%YΔECܭZmoba, )İҋc6dx[[ ./fq#oER{>rEoNGByx)2H5y5K(]^R,I)֪ìKrYjkIy,=w1'i80'YَK-t lCrۦ|pUƅ-tYwՒv x]B385ڡw}o$|#+7uՊeɁZyBl9rdYP0s`:[(bήhI{CFQz\ifwG"[Xc613 O/a^;sEu`R)y1¡$-Ъ{U_ o~SY(Ep 4F,xы~而Gg<{rlm0b5ƃ;4X*^ߜ82{.ߧ yoiX66-.s4wizG4B.Q/aG^6J:}[K HY 4lqgxuZ3Fo[z22F>4~Q+ei־~7ibo[! 0x}倻 WT 'gPR2QFˏ7qޢ#N}R. 4SyUC5APuj چA37_fN>$Oy4J Q g3OxYDs7I&QmNSp?`[:`"|(ImS\h7˿8ΟCiv/k~,W{D,bP[UH-߈D!LM?q>Ǔ 2X,Y Rh9'|yLKNœdV9dx"ѓxP`fo{ӬDj/"Y%k,smuRd*fM^B4cX({G9691~9xYs׍yT QĿVHKc> UYN7ND|`υ&˱v{] 1 DtKΗ.H&i$e!p#ZP4lYe(P~*VgWoBT^n0 ُ:8 B340YL KCV-%A(hDJ^19سȖH e=l3ƁDTfD1N!p?a~<}ZRA䚬wˊdg F*DnCG*N¿MKn0v:M*A&]ݩs|V 5S ]L oF$c DV*|~$:٠D3W~D-Աv3DZ Hͧ=9!˳5Fu!F+KӠM_O,2uDpJ$ʛRĎ| ;T}VLUn# PZ@Ǭޫ=Qr ;-wDj2M# Ji/=VRt>H7rW#_,wXd_]wzDҔanC[5.ƁD|J 8&ڣ߲ ̩.Sc] {ըcb)}Cрޮ/ܝjB{rV&]X]B| mO娴{/TaJ "A} SYfM`%&0ʆB2x)a&SL_ _[8EeneZQWQ1:֛f|ۼ]돊F*UU%+-=Bm71- y77Qw9@ywbM>[!kkb;넦A_:CX;W]Q+~Y\c_NP~HLVhTہc^p"]5QPM̱^!Hp?ڦ4 Pqҋ6~a]sT9E/J3 i `㭎8E>od|ym"*wUko^"+Tq1Ai-GJ)h*?fr7G{qV@x8EE.t2S!ܑ#-{qNϛ5PPtԠd 8"7Sc|Ҹx.iDs 8$Upp,_j G7Qx\k>b*4 6ʋh7q>}I$'1N1 I5FG`|ۯ!D;>SML|H_lDuϦl*~-f`"m E:9v >$cNm!bA]kЁᒩ|$%J:m Ft IuBJ \D]bKBftO+z+ۯ.8p:g]-[S{M_)LO=y|M&J}V%u9?7'Kv]ee3`a .ֽ^95#Ǘkq"jsxm{w,)пɡJ=rc{+x^iW/ՉC8fR{|7RªE<P6HjceX{j@c]*^1dA ڣk<4e$F7nr0iqAJG#\'LfGESDYb: Ww o{7rC_T1iszO0.[?}~ QD#TCe6Fk\/BͩI.K_xW2XFofa jg6*wpVe30$_9`:4n'WvD|72 '%>VLQib6~j.:c.V;Z_xϩ1D]wt!L&Nٸat>5TOS8ē["˧>y^ΘK6_7<*>1cTB!g7geu9c]_ZQFwmRfxf_S6ӱϭˏ)Nnj Nyb^e4@%׀>1=sz>7PtzrSIyp2JgмRb C|^S1;1q&9ӥ 4TwLu0*zT8͘ln-QSgF] x0s2UҙnӋF2H W~.Xdz%tkV';"l,$Uy٣ whB%SkPأjG"h__Qr>RM0maH{LwR>6':d^#} Ӑp {yBݏzװL5/ +蚐YEăwA3bvXi TE?o:AΘE\.:d;ȶ;R\h,#ElPy>ܯr3Gj .:Sha@+IBloUT.% +h*ż~Í՛HEH2"^(v"+LB7g˷ijv&vلw9#rD*n&^3,y}1܀qwѰDɯ73ɓ-4uL hI_ާKj+- 'A.K‡ma+}: z8EwZ+x؇:xV+pٔ?9XiE!-bgt쾬K>vVbhƭzv%!U~d-9c5p Z OyAw9^YE:Khgc͖g4xJh-uDPANHP guYzjR sEALExew?>ݣDBv`fu٣_]f֥\p"t7AǿFh'%!uA72 sfW8VgMvݏnS/ U̟xjW2K񭠣 b H=uYGѥK8E1_ƻzcv›dedS-zL_)_e#K0QKFYsf.H1|`|dn/a5TT+ URa-ޕ9ғ+N7Be}Rdk6Ӈ]#6ȶ>e\cl\f$rΐiL+O Ӎєr=j>l>9iw;oLt02TGƀQYG4q(48 ?IChPǺv'$E7%S!Y;Er+Q,~j19сN{D4̖NbDCrozK'X{8"WLjW19!!xu@z55/I91zalP+|S\X~*Hv^ "#閍0Vv9ޏ [7 p0 ,z@ q]mwq<Tw1Ԫ4BfCgB# yJb/n<UֻHsTHqtjV9}ã+ܐUBtf/d ̺qSB;`AYˎp d;Zx?0)@fˆcFyگ훀3B #ClˎEA֞yQXdpby7YU70{˖-kQ@jAF3ko뷽 >f q噂]~;wʂYOKoI fkpkxk+礼QР( =TcR/'GnhMNp#Jū?(I@F'Sp@U'0GOm1<M@q^xPv&{; Qz&kq˩̓Z!"awL",碫J ި3J2Uܮ1ktອm0eROV|_˨ZՁGecU-Z*ͳ~T|MxQܫ,28˰4"Je.M"pصY2T/]Ue1 |,\k0Z/ hơ #YX.pOX049vFͧI?/rqF`ZiXp9mH|{[]gf3QEP;n =HLNn=F3c<_9Ɯm]MԽ3%]ңHQϙFR\UƇ$pTA~OгX;oe r 2JFE)!m ot^՟4-uP1e|^~Ij$M(^ $MEZI"jJɝRڊŅVN}C3dL(E/1.\ᢻ*V5sҺ^1GJ'W4F)6_YJWKBMsk7`oFCkgkeleG lkB$nq$D:hx-JE+ShveYAJ `MY;'Zoye(}`q_ olf*49ɦ(MspӇ>Bg1@ lX&C=lngDӥ^ͧ0ذvQ!cNGaInՈPf#OѬwJF3?07xnQXg/r]Wœ~5at|!OOTl(e Go1@4E twѬ*j5CXאb,Wt4\+KwW]oMDX l%Zdz=#^Cb]A;TqܡbDHU t*ԊAd<(maaI\̔k@+Eoc E _Iٍ0Lr!k:"ujaeV-)&l tYh(5rFͨSP"3f[s{_YmzE+OW Oyn huU = n))qLA#dl4qJ)+\(>Cήt5++^y6$=rͧB4$t){)/@Y;!{ݦ^]l²(i˼$`aوAlI@h.w~:b@ ~nhex[[ROU櫍m%$٪ζ!Lz~,F$uȚTWPz:qaSl!?/,[\ &QMl#z-3ԐYPRhӌ7snru$6aa<9k֪Rjgo7Ep4-5ݔ%i.9WQ={vj=`m5YzBoV5su (vq*Gr^ g &MwDQa4Xdh gpmŗC~ynk 7?N5f,ZL[Պ`+wA{B}uwq(c[/H\ ҹpïlråz/oM\>znx? B.^Àlk2*a$J,<1$=KsEJ2tfʲ ƴ,|VB؞ "^uŌ h;*QSIc9I:Ǫԥ~'AjJ%(eUX?, LU8qS}ͱѲ #P@wXa Co4B)!`뻕40P&[ d\}Ci.?:jQ+BŧO$RMw* 6\z\+iz4KKӕqӺ,J1(=lgJ=e:yt -48{D>'jsk֢~M`=-l4EZh8 bϸS:4>TV^Zq =u2B<,hu0zq&7 .8D ykuB3e_l w0oD ؏BzYra~Z(&:V0ăԝ4Vi[tw՘ad@JcMYcs1w#wdVx4<S[*,3 [ !ݞ)SVL].UEi]=}844$w-,^(ez9'N]IoپB k4yZ&w^PҜ7\~rkhne]KGyq{.]LlǸ!TkMVE+r0D[hTHAFɌ-;T;H{)L{鵫XiL]=PBd,; %͆c|h$Tl@ 1ӄig,>@{xB䷟j6Q-LW?;] (o5{6?ݭ yUUnO@a6#ekǍBX_lˎK I+Į]R,/E9DvcnW#fv{iv!3\U|9jE5oeڼ!\9 y߼uߎhj/Ȏf<;]2my5P%xRr:v'3[#,WG ,#fAWwC&fDo Fu f?m8aj$46#|$W!=6fN^ hCˆɉWЉzـ䥊T&4Ѧְ÷3),nëf0}d|V9F63mʾ|0q⟤Ag!J6lx/3pJ!Yh<ւݣ2|P- ;O1s5NJHNɚKpH7f} 8nޓ^t#1rZ>#;8|TƇa6ߊᅢ2PCH:3?(Nw:r4A|nk|͜x;=/tk =\`JP&Y[siR1;،[`Js-݅w\0{;c$7$& [!XPvt}р܍.gNp+5ZBDon@YfdB}ל>l0mr6ա"f Q+~XI>2j^e3AvDk8ޡ&eJ,{B8ݯ)i.yVHT/ۺn#l e誜zӠ+3Uf`4hvx8{TO8R F:Ӣ%62[ v\H[ޗgzI[V-'6dEO^(,)@،L:"뱺۸5'.g& sjhh;Z2AD"P;|0넏aq#GL5-cᜓHX)]hԐhycCO^mNpך/ ¾w"6Gr_532ԔVF; fNyM`k 9φӔ?~ebHH湈, 'ZwsB1pG3dQ{S^v}[2qCuu]{L4Eohb]WoW뼲1PbE0ねΖ!]6E0SpP6,tkI&VW?cllФҶ /vII귘2yݾ; ,$R'zT O9xSnCvjW}Fξ˛]qFZۺ{y# T Hm $k=!, H C '"kMհ Np닉M`'م3$$@[5}J%/=%vfO& ]'uAtQz7vZGqn HHnRhc@n-W;Kv(ڽ/K!:#]'e6 ޵?uHƾ\qlH- +iPh> uox&TrzJ9V\( 5HH}{e"C_*7l;,LZUDVbUIY$UpuvhtPv5cJa14J(Ȳb-T`LF%u( )Vީ}ب(UyK 2QzUk:PQ} />ZRP/{U )M:`sgv:>ulgҕcuK܋kAK*4M)54/9͇:O StmʆaO34pgPR솂 kBɣ-QErjLKAc\aKWރLK"Zv )_SUh,G0f#oJpH睪navAÑ8 q7fFOHK-oU7#'9y L&jG_}wu WXy!Tv1HdNc dqdOд̀cX:ZMA7wqLZ}C*bn_Y"RhpɦU) IL61H~QGfzH4\+BםÖ,kynjļUmC D////rɸv8݀~_[TEJM/#(?;C曦.8Q;ʀ?˄JZz\SO}i+/#턜JvέSh%8%3ܕ[EJA_XAT+i8W5?DV@G`_WٸW+F7ۂ'|]Y:|QTCyGP]=RձC Vm:{!zmPkdUpzԭvr_(9 |'𨮀~TuJ^<`칥bJY;hiiYETpճfFXZ%MNue 1nqBp}oS/yC8'G'? H!p7Oyqls!Y swZAtJ@ w1sK҆O U^-G{Z39+Ƶjx ܓKK]Usi8p?u[Lj4ap!=O/ ߿^1Yq;<0OLS{x'.._̾!@: |,:i(w_b\{@\FsS9geQJbcQ ,Mg]Blrh~zf"N;v6!-&-Z#5OW $w7G_w2|CF˙lQJ%FюTww)"'aQM%جv15>+vȏYL8z2G,;vr\ejba.4W`O&hugsY`E7\\#egu-gT#<:OQ!I(  /sǢ״x9*;P\}}r9)hjWqW[zﭡއhH_)0Aݞɤ|ҡx'Ua5ZȤFA07F;}[rzDܪ E3@pkm~UähbW-(y#lReDCܰ8կ٫=g:<;EfI 5*!k6gk$EM*QpFh4{eDj1T|UlLM3C*ps 6&Ѽ,[hap@hIkÌ:QyFҩб :C:M(49.oj}DjYX-pWX=k+P|{bݷLzڔ'ڦi]ag~=~PKwӗ-MaYda*+C`^#k ^舻k9ҍUT{޶ _]h[Z4DAM20ŰGa?꿪pcg[:kQ 0K*ܲJbpۚ:K)˷8(4Oe1-gk:YzMx[` 8SqJ!S#6պŦEFO\_]v 6EH~u4KP98n8C_݊z%9xxFT`_Pȿy WT]/~Ĩ~Y!XOtatx7n+녑IAit|%n!1 {{SَArxwJ1Bf[t 2W n0 =CDVO735#f30I&9j XhwQi r<*z|G-hr&>%LR&v<93Ś_k(BBK[`T~xULWMMRYz_x(P=`"JƝYAFjr}o|qn ILΤYF[k3{ +}\!t3IӇ䷾; ?jBb;;4uAm+"aC*Eq?UnVJE ^K(re &fzX[PȈjB=נ+LeMc~Yf kKxW ~Q6VPa(x)Rcb¦ͦ; e;41s 3"e2_&[yVISb eٖT24mhouey% 3}͞o:S#Hǀ"W_lt،ɌNЉ~e"f~?2`U>hVfz@J"pgT-߶M~4U~S(;~ORpJ5^7;t4W]AENvY)+As SbfF8Ik1bJmTaٿ1j_ihC"MKτ`=>.JsZG @750 hȏW͊]m=ނWkct[ P*jbH ҥ*gR|8Ǥ>ڍo*K%FΙ!Xof;scj)/,We[9+a Uj?uϱ|a ܘuZ 8=vH&FiDEO+E+S\,7[DZnš,قr!Mѱ$ 'wPZd^=zGFXqT`w=jIS/jSj|+PC3fC%Y̱|6Li=-O7hjc8QXE4`P 343Xɫ,tD)mXn5fQNkcvw2{hǘA o19Mr;q~5]5ɈaN9qPLk#o`~e+@,C.SF*剉[%6ST%laS!d;fRхKE)sA*!qWc){jԷgɏ;'<Πx7GEm PO{_>aۗ ?/0k{pW~e`UoQ!LIqu/#*/SDf̐#rr>݁tK)[\?) _~{%8lD7Γ_ f W$[)C^e!"%K@YgS ᢨF];LL7-5 Q.ذ0Y;-K} P^tCYL~L]J9gN$gԈppPS7rRV hQ>D3DtJR\"N@RS~鷒0'hmY,O"ks]#4Y? z+[bq2gKkc]Qa,1 j-C * vd3Aʻ@RO 4};B Ƃ@ňj> 7F`Dj̷{a( zvSR29 dSv򚁄p30nqb<ϱhXx {TG͊2!xsX8yӌDLx;3YugHK=w[>t^_++%󠤨QReb>| $[#v>F=u!tI.+ai8c{hL&Z :fnvϳ% ,]ƴ&5/i) FJ32rkfJ]ljbr = }h5澆 1Q '"GEv\)ם,J GYq{a{m+UT2|$DKnvlm&nMky&L n R(N­ Dp5YQ\ZTagʎ=pRlzGؑqܻK}Ġ&6Dh(H75WCzA{<$"e:0SxWO6Fw}IKl5#_c*!;|\u<7TeX -^t6[, k{F])hY텩IS>{Q*c` CDk +~AYJ& EG 5ceg" H!;r /r }"/zERrt?j 8 A/PP*O͹dTHPs5҇Fp*"K o" ƞYSEIJZR P^:2C|8"k7RW{Ǜ~0(b*2QpgdLvb#mkIFa+x;_9>4%dm7pE 8 3UĒ/ /ހTʓ*H$ G( *4lnK)ួ^P TXNAi;;AM_؁j'ͭ~G;d;~e2;J|F81S(N,xq--AH(CLL6zPD4N)jt6^ i3 Kf5܃9%$ DFsh,hMB4.H`W=Wa Vw7qZ4{֏tq^! ݜVYdV&A+ˆ8,eU޾(sd5u狶$]Ed7uR&ٞcR2ƚQ=hd\O?:\ .a5b:F~WڨJ{<'5eCvlyn|MCp <=V[羵O LLx.K=ҊnMdR7_OʦoTUrBMĔ|[7)bLp}),Q3{`ӾvQ (\(ޛ㐊Ԧc惚 RȀm2Uҝ=3瀕(԰,Z)A5{Tvܲ|,Hm7M3f 3 *B|j Ac q;tI9~00ﴢ/Pia:x7\B&ee^Y0*ڈH46joPT *mĿװE txv9b#$!/_JKx?O2&7;j.V2}~k+!лb0ѾQT g^*&c튕H-[F>ƤKհjGfsP-L4{y,b6W|ı7r$):`?.OGHʻs0 jnn'Vo+B)? tLr>utH۞"&`S_8 ue*lʛ׳qt]en p5hVa.=8V^Ϲ`cЭP&!> 䠃ˢ*auOUwX%#& @.l3彇Z5xʧϘ)R,WCse,窸5)#'|zVcχ U"/w>A'HϏ"W7ϓuZ)_8u@wDWP#4 N:Y:+Ѕ|S>o0]{U [:ž#.pw+]W2`ZYVvhCoNkh'wqGa剄'eob`9dOk3GgO"CvkҰ9'ղ%oIa6@9TÖ&pN3UG20%# E7 >=y29"o]̏BӔ㻙P{Q=i*HLۮЛ,M6>;|~雇 o!odVK/Jut9ofQX$~4M1)K=9;Et_ɪyd vI[N=F1v#4Q5 9EJØ W,҈(}$;qYz.{1u}1fl ;cm"0?W 0i)Ɔ+T4 D8wG$~+ড় } $sTs e{]uTޟ xy)uaԔ)ze̼N* Op3'7&jŹl sQ5;pa jz"l"J#C4_^ %rĮAT 3cY3eWU=8!)o``*sra/C4 Q5c5C7[o;~ԎiBl֦GUχGqnwo >J`,#Yn\ǧ/nޅhO~ۘWHűzw;l53Ȉl&V;/(#{J߾`0P{o6 9Ëz5k(?:BtJ5Rb~>=p\zxk@ 9,yw7^Xr\#Hķ6}eӗ&w8%ϻ,UHB%<⻕BMAvѩpEJ}J>~b ̦p"0$tİAaw9Xrk7hu3f֟g3Y0naZ2nEGCOa5&78f'Zoe. XrW!1h:*iOg<0'kH'j͸>} M\˗_mb!!:[gX+  *~Y sМ9d~2%Bhul "NjM3.6y:^Sf79) S0fR`،~t\w9{sҁ\djTd5Jc]mA{%?|AF-ODr=nw>k߼z#]˚]sݘyV7"-ƨ:Qǝs R8#n^_K dHn%&~c/(nj6Tp% fQZp1-mX]XLTg` fMx:N/A_7z\Fr~o,kDn_(Q⓰GӎӶ LFOH hk an%^woIbhe.c =C6B$pWGMǤh VғL#TϮBjo?%OP$ V_sd.\է!JlH7ۻ~F,H qI$D [6]Ns}?"4;hoAbm.g>EP$=c&)5z#gBfÅeù=g*j{nLKɃsT Jcnx;n7Ȃtr*r/zt%|8tc*tO [c}gzk$/,͎[aI'MDx~pFv}̏:v{a2%3[>"? o]kR(ld*l-ȈAB_ɠql-F`^z3G^apm{}UArlv7<6E@"%9"  _?D9|~'=Ҽ< MHJi0ۡL+*Erb.o%$FJ{050mx;Ǔ6v;2.X~Z %KR.WT2~ʀ^`cmT۪3a9|7p]_T.l;Mg;-7*ZWؓ Q!G&j'wY ]nYACx]IG7,DL3ڜ yKqnoM:E"D~d5$~#tw 9qLX@kW!6;p}S4yCu.l;Youӑ/ U,/B(auP7Fbu4PK! Kia]Dpފk&qBI,-=G*1:g}/sS?%^R<˝Cծz zĵ~q'F'?[I?y# Αvtp@P vj H(,^6~Ngh|$BXyр[aM-mTCZH!(\X*n"9bO7bOµ u1 Qv!fp儍W)tl;r-s\p("˄WX[-t0,=jȞ#.VSf28|g"gDf+VAK^@`ԛd{B+)4`zx΀z$!O2QM76})fgX@4>.6*clqylHjO%"}QVĦ%-:a 7 KAo"mm6ZsՈ/I`j ৑0LCD!vx^vldOy),$Xy ^ȯօJ_)4$&"Cj (DzRSt2# o",t1Lkʡҳ1u[Ò耢KB횩_k&ӕBhqjL }OҿBCNF@̝F&7q/*KLٜm8^]IH٪'>#sFThw5Q3P|S똧'ˬ@jtRf[ڎ}i"Ƣa۽X []/sQJo%v0=24cgIXLxgy7~pb@ACunN݂&P @ݐ8,9=&b9LmW2ܤKTǓ.|OYa-sG߶S顔o-6YYi<(wC bJ vZN^D|EwFN/L405sn5&2#x$I0Ċ0÷&jnL぀8N:a&y4̞c `eAЏ7q6v0牦kD%w$^&Z: =0a1⎥pGho':Eh$g}qٟpb2w.pLwQG8g5/v(dOoɘ09"l[wqb ? >-򌋷lN0CoĔ2s{ּn&ceWq;+'ept7c3)>)kZh{:rrfgs"? d!d2 (>ܑ`Ubq+ YʲpH‘ !S&MSNw_GZ)e?CeYpb,9i%s)c(CwP Y}r\v*s a7Ml%ciIMœ&:kWǺiLOWߛΉtyEૄ*dD?tqq883Th{wd |mw>K<35ąEw;b(:F"S3f,Ű 4NnA@nE q/~ 6 wm-Y5%qEa 竀 KpIӴhKs4XXv|~Qcbze`TɢX#§d~+H=^hKgi/33GTNۣ-#w NDiPr [lSA>zċ\@|mE(zws-9/o dZ eQeReG3Sn3s)^{ _D@uRtc2-7P,}\m/G3X&d)jWв?rabl=@jXĺrwlnnOppYyFMM3(| #3#%t2u76e ỊJgh۩+QuE1!Kƿ6Z'pVmpVdgss[mRÚH>s6ŬqRƊ ͛KW$ @K7lQVs^uȁuq1`2e E0l !9]čV6jz<ϲZ; SZ[* *3#Ɇ>+ꒂLH$=ʯ#(f e/*!e&B/2dZaP/y)LiK\"Rf{-3"7L$з9VK_1W.u&  qr(C{P<#dzlvPw+!rH7)V$o,-!񹮈D'gBp绊r5X,QHmz?P̾.1h},d 36`;3 Q 4G\<'uˠdlg~ hkYeuȭ"$Ep**,mgKz@:$W5w㝅?YH#InWQxuEr~3 "?ƆD2'3Y| Ej\*sugOj"{' M r@nW/(҇):&_u*IOx=L [8Pw9q7>BfS5XjSoWm7j'bօL=^?5?HVxp8XjO +uoo=`vqP398N'|qdzɅ(GoշŰq1n{OE1#yז-=*3[s|8Eu#[| rK\y섪>jo4'b?!Ԯ|y?gܾ)C<ivapt;+oJ75*^[fǀ_9)pnpژgt$wT*MB׬d)&EQy͸BC{ bd :گZhuf4˅d+DkQ(|f.冴~ AZj#/L3GjTGNmZ)YNJrGIʛrfOɆ<7%O 8[u`>wVQy)%b\2CxLS}E4 ΍5A7gY=ܟ}7y eb{KnaPEg\#0\ ba65BlJekPyfhSɧ-K-)*`SpĦD9{Law4l toFVry$4#؃E +sL#V ^PZx8VƐw^ )MRn+u2!׻4)9{w߈(m7\cK-ax6裨0MM`>֗[Pn 1h'qtcrt/wWN6F,.iϒ=y٤yT,sߛEy|yaXoN3oia=#|W Wk[LĊڰ[E_ԭgTOZ|UG\RU;BL-zM;Rx9yFZ_3|9{*q7QsSD_%daWT.,r+Eo|8`G ECeҴ"?“o ޓ*üH"R}i]lԂ{^rn2 g؈ZQ#!0J> W-,uU>$*ńpOUt, KK6\ ِeۉQŦ'zo u-D\0̨XIR<:L泆1yݍxfN$h'熤a>ZVÚ8K֠*??g{8wD2w'cgh2,gs* Ь>_&_m6*0YQ cmlOH3ĉw_fVNmxHAPg;%q{鈰;Re=J8\G86ׯ' 7uǛ&:0}q^'>]`8b{)2ֿ/)MȽdh]/t:L);=4:G{Sr*8 \bY@PÆm7_ $2[nsìlܥs4>И)/(b't,4!*0 S?;v&n0*7R_Ҩ2Y\ۀ9;< ʸ+qJz!a* ,-cT1ς,tHP%~ܘ٥޽>; A,\[@s՛|/WMLJ^[1tm3mzѪLdqAWui2Q擿ذ]N]R鳪+dBiQyK.sYQWoʮvԡ:!H2W(6Lً- M5y)0pkLɃOƢ񽺹F e䛮^aڟ.UӾջ{URN¦Y+.%jY7@Ӄ&ג5Qqm GrZ3rk_ΡqHDrgwII19W{}>!Eͯ9V<7z$^~TR@#-L\CTRn[^r枅FWJ:ZNnͧS>o:@fqdbf;[ܟ֬}_ B.聒ly!а\DmhgC\~ UPml'w/w=彈jܣL+!k#ehP.{ՓkELKNe:E$W|$8KzYhQh И5n - Q< g =->Q/,u|Or1xiſL˚E<$Tc+ 9Xu2f#khQ=-q @ȴMmϒ3ƗPt-jfH-i4}9[bta14x_`C: `'{oeߺuPth^)8=^X`lNߒpcƭ%BD D򹫔F ,nmq,9RǞ.7CI,=!"_[90Bm_`5)bj۱l`h%xsM57?74I_Tv-F®mp$^7/_h -nS%2.Th1ېa\Ry~#Z5(݄U7 lJQvr@Z'|aaZyLV\f>*2ho%ИaU|7ŹO b|[%gtmHl}.EfUUtl#>SamR7͌6+Ӡȇi@F3;D|zl$T&{ &8Z1lf`\O=t .>]Ze"glV͚$@~sZ's\Wo̘ K'smf#xz_JJٺ-:k{T| X N- 0lTέ-|8](g$ &q~&Aڢ&KpN˺HebEVne~ ~C#/ Tb "L<ԯl ױ($=E9TY\jAr7GViU,ԝ(2'=GKL|CAӮIOAlv/ݻ?6GZh'_*0R^+D"+?T̡0ÙFtVfsO!Z~|U0Zzub\XeA'"al+Ǖ8@)wjQDR0!N>){0=(2-Ia{3FiǫXPs}2`0Z?(nf#j.2 Qyɼ˜*xS!ʇʃ{ꨢH`I樴u.K+tg ~&>~2u66^;c@m=079r\ӫ-7dH65HCfGUӝJ˒&ꍼh|8((((eq_J1R8zF[phpp 9$1G O Z. s#.U~GJ=vG4A֜/'쑽=@JРL6Ӷ:aUiT7k8&t=^*˯pI'-iX"Seݱ-y{sZ^X/8hu S4h5C. _|1Kw_MTeGQp9hCHIׂ8zLP5gtmp!ʋ"/hfEuAp/Gg 5v/6j͋6%i %f/Ksg3/VaYSvSiye@81  r!Hs *LxzTG^1ry[1 Pq]5 neYyFWgIty#\ i(@ky+Lwa =cZ,CJcbPC#gV0-{:Wcg?rG,:c㋨|BROp-vש{ ^~  2  FF8'BiE!ZI$63;=>0[0y9KfSP:I]ٳe}aD^l4HM8-xloJT`4aO1);v2smT\Xd9٢FNCɣG6Kz[i@ʫapQXuIYPq̈lFF&OnRY.s}5+tMLn&w)C}]4h>}v1u4~$BJǶ.ɔN/,crDzJH)T>kKȿl0eD;eڬD;hX A .Gmr%rg& K7xNp2{n\:欧@k;5m }q]cH=mkӾ0waZֽcӓ#ńhT@[i {Z*q ,+)ϻFt׶QxVHdy.hXT?W 15UWLhc^ݟ8@j;XjkS HR9b` Е=S|>S$(7va@/98SZ]X9wvyӊi]=%@R=yNr Zن ?k?ƝC630Gj*[gjI9$'A_FGeǕm堸"׌KB2fKƗ'u8Hz9I6mGxᲆHb,#^B"l+K\j嶤/M% k@e^ޞYݑS'z9v=oYk}ZN_ Pš5v"[UEv~ F]eco|9˟˻~h=컏\DpLd0eks(Mb\\K9yj/b/C+ܯ]B7 '7y^8Z{7(fx,۴6c?܃!CFZY:I`X 2u ΣHJFwՑ=f$Z=dGabDy`)왌Sx#x,#+Yf.,teM9~R-[5dգej k R)uTj9i/?|e&̕s4*>"aQ1Ou-}kjT \观zMgfS&1ú?,7Es"\Vbuʛ{gC4Kݖ:_N<@uGQp)(% [JŇDl~mw|YCkKzgyW74fʐ ;|Z,3k:OAC/>Q|ag;YP G;x-,Dh5W; ]LdA$#qܯ`"4,-[l` $i.:ۂ}R) [+fg"R8;Qׇu$|] fq &3Tk7`9^j,k*4Ɩ bl⒱.52G'E[7u`>h{Vr<%C<=fkC nQԓ>9Y.HK2K0SڒZSή`4JEFmcޛIRY<ٛi_|%2K<پxP ֕oAߤ}X{U/1 OLZCc& P ~3}xvsy&dZL+UG-*X!j<BiD\ nӎ1dNhDYDuŢug8"ɝ>(׸a l#5ExA+|TM,0}/X5yZl1;Y)U<6}QΕJpNE[yHTeub.J1 8oFm |L[ʩC(~-8RUuQMLkQbR_z˨ ŃԩJ^(м9WQ{}͛[TA4귄rq P(dd5ܣ֞2Ё5AzunV– PHb ]̊egH2s.wuCOcRqH$l)IjY!.Fq:KۇhkAٰ`4ؾ[#5{!Km^g |>@kƿ5 +n'mن]4;XBT&.xC?6?}IX~nMY!:xI2"?5º9W/@tdžN^K[۰u'DG(q5k4Y)ʄqj azi`iEsbbj-lf ?P5-ߕ'ܫ)}|׎,FÜ|s 9jRcnnZpr`3Hc2D4Q(ӐxNFdvK̰g|m|_<״d _o6]p\/,M(V:"/aVVN >,Qb|"O&!qL>uŠޘ8 WRB*m!z`ՎT\FPbؗl2 RD;C+@/:ʼnd5?x9+q)OtG#$˭<#Yڴ@Ů97P`̓OfeV*D [/eHvZ*}7sM<\ Wmd: Q=XV@1:"h 1tKo#8|UV2WGSj0mċf]˪!e25ἤM O&Bk>;nA(5 Г,yق-mѱp3ͨb&/r1YCӼ;xJevtP$ߏDga|s: {gBTL# =u1Ew p›-PÁq]1&t#l Wj6ҟ 2Biá+[b*uG=A6{asV./؈lrNiP^ Yueg ِ96DBʿ NU' LxxGfАUT[)WT 8 )@E`H?VUMr;c-?]O181dhG* ܤW84U} e%\^w|Q@azHq|H &x1a *w}wþ!3ME{L >Qg^zy1y+*[3:@if[fzs:ubKy*vhP7uN&,};n ֡WK.$aR芻h֌tЋG3MO*tj5Yf77yFEג :A1DAaG![wE[/W',ɒL GXbݚ"o7CҊ/VަQp&4R}EKMۼnPnl.Zcڼ4P6pR [54r[E2>p}<1L@KKA s q'g7!Q l!NDDӦ% vER%>X4ZBI= PЄLS8s#[hJ>)׿U0OdT'KGMOQE˦Zđȯ+p]*}!1" .? 奟(wH@NmmOωå ;k yl'l F.^(Ch, W\c5 OQ)zUe|Cx}Gמ.!d f]uQ 35j| U1$BsNx5[O2zQSn٫@f'2QAhàX򉅼f`q>rBu_p,n}؎>:>Ns DCx=7kr?4N dpߣJ9_b4`[lQ\c/#=f^i2*L!3Yc٣+| q%>ޡ#l΁[}Ϣ&dkX!V|śwƏBJqo1 $Xsg9q>ngw+T%@c8<~"[lNʹF &q/nK<{=-%[DsHC?Xܡ-EJ1 fFx;NVQOZӨX9Tc?g—d׶{UjUQ{rk5[{h+ >AX3pS}t_&xMDϿnϱYye8ns^.<2e~nv}K=Pb&B@}c;| ->:Y8a2gh2 ǚ aAedJ xtx5ZMr4Uw:uM޴S=)`Sj%ef;0#yX)Ҍˆ`۟iDk&BDG|҆}-+wʬRqw[o(;}OvR*<$2OE:MuLG9pB -VQ1:md3ra & n'EͿ p8jƢ\Oηf=IK:y"K6gH5)s '_.y^rOdj쨒c"J<Qm]H[NBec/ ݯaY[M!P}LӚj U1 @_Wb!^C6P?rv3X YWh_2p|=7dHȴǏ凗*^›q2,V=46t?CÅr6M Rxj1G$$FUc4!;~"FZR+#Fx@2T]-0I*>-8V4R`B_R+r"=m:DxmPMTdhFv91 ~>N dS+*J ^H.JAm>AQ`u[[s쪾di$AR&2Wt77փeњ'\P\}$KYu7!q Y0^>dh%MTkN ͘kZ 7B+  tbJ N)i몊ZފE*rǡi8jl*z10M" Kybvw2`Р!" HПjV+ޫ2[L&Zӆחנs0ΊЕz]Z<c]ZF`#uLݛ*hD♕B'jS}OI$4DTGxrjPҎVYnDQۅ9x驉:Ύr7f~@Z< Hjq8퐎-HIhm4s^*8+O1l)f>gR ;Lݷ;?AZ@ AUKZZO&#.D!ڐuCXHপ+z\m?GIग़D΀k?{ɶ`E]4e 1CəNwj ʿC(p ҺPf(~ ]м8vRԒ/^ nƾI)W ,Gub Æf/cPiW%}O"M s=YLIM .6Mii:/3ʧ"_~vI ! 2ݠ.2 ݪV}ܲtuk4'W6Dn…u>2i) h8:Dlق: \ Ê$T?-3>!enKZ/5ĘsPCX >+M5w.ဟ 3fZixBBB4 .c\ -b|ӹoW/Hbh}a05 <13 tbVYJ!LǖI.Z^(eWB/IƄ/B׃43.YxK>b/:jVY>8d:`dz1KBb)?wź>H@ț18#Y`ze6ͧ<[8Jix R&p >dUߧrXΒQY6åfڬ!|E:2ޫFNihĆ@#Jް~^# 'D#y3wy2]*:PhG~ˁ!jOLJK`yUʽZdfdƍ!T Ļy(>4iU=p]kFfT۵,WJhsV65mNzz]~#%3NT$SLVkj[B5 OyL%ȋI l];n<#UJF?9:֕X8iFJS>Q`vN`q;! ˣWhzYogc+a`4I4j[^c[W繝;Mns(0,n:S)'D"m'2 @"ss<m)^\pX^f&- ;mjY^ P1![ AY.Ot$)US$+k 3 9{15^QҎ}`F^a_1YCN68r@cpKT z̈/AALyJ }v vT!*Ʌġhecht4jy@,Й?D(+B~')O1[F\nCUcEJTӟi]ywf]6VNގK5ewrZ8y\fWCmsc8&xg_\6frR)`. M;uc'(׍_q) xAO XK-Vڽ=T8 AeR SWXh{q gؒhc*~m,}оvY)EDM}IFî&rwxA6ȩ\]H( <>1a@n D*&C-D-<:*?+/uBkD?.Y8ٯP gߡgš6d&KbQ<"YeG}d&AUI~hpH&ŀh4=BۧT K&-@ >0Z~ 54Β{kPꚀ4 sP MBݼa 3dR*MN^ss\|ɵȾ=y`-'ZkI׆z)4M:9`,=|o9驻};?euR :(-@ɤߊ}HvXz[z_u֯`-5q!{*=dU@P IDw=dJ<&P;H`^7,xԓda-?FZnM5ÞM0DД8nP?̨`b/}/eGס(2~;^/c:͢DI賳[wr9Ez[><,9Cu|GY`*0&N&%+*+%6Yv(Ckd~}ۅ@C(-!v*Qٗ螀BXnh?7:ᨴmi2޵ 83lZWF~Z\lxÀb'dkMq5dφ=.:n~&p֩XhPv S pUHTe"ou *XYZB%SxLfhWCSesO,YSxNhV.U[nv0Iƥc80$߿Xg^@֤vȧq'>ph6Ւz kG4LW oZՊb84.3^ pu!|ar`au }hMM! U`-ȋe)jH(sȼݰń6 2ܕ mabE X jtN-+QAUnUTAw]u.a$/g!|>5^k&"=Rc&odeyq- 0c}2 F -Ù0=G C\M:yiSN" w{{ij鋳Xe#?`JXG%7Wo &1:~ry @Zی.;BZE<!?lzGI J]mܚ7wņ;Y7pq▌ qHj/O{az__fhz/u5@1M&0%vYhм;TtU4C9_. z2M7Ku~3nkQYF NƦj|!UδR:D),ox=sȼ[[Át~lCó(7{y>^\鏢o5q7[-MwVm8l FvUr~@Ζ/;1 _}Mҟ>{W-/ye={rQj̧d'AoNV)K>҇` r[ <ɮBElܜl2lqsܰm'FHj?SN2X+ӫ;El;S|'0\pw#6ٿProI)KZz`Էy ?T69 Opj9k{"# ` 5Uu p,3ZV-OU=@hc,rqLى6KxKݒ_|IO_e5Jp0D~UXd7woB)˾]ҔY"m.ǪWg;k}ݱ3=ļ,hn(} ]@&K@VN0,$fּ L+gA›ٮV 5cC86`9/^7nh^O D" fԷ'l0fJ)䖀dbԆU՝el9aNf>T`;FoЃXږc&;r2L6!  Sӿʶʑciyc8~;{@|7Dh/.K+,#>3Iڕӌ_q/" tok{y #\.fPt<.t Hj(W26 0.@_)IXC;Vi"I[څEI'pEhuuu R"'P©H߫MkItgx8gxf~ς_9ϢYHF;Oa]ݘ5hEױGΕ6\`RD⢴v)5cC\ENSiZ>K >17 >koUcA KKr&/_2 bܿ)ϠV6ؿEA24hKБ(n$А ҙ%@ |]%_u68hr6}h[nP%5aL|[s  hqXqɇa]Ȁ~()V6WFWn^Ӄ;pG> ,ݯy*T!WŸ]1XKB,BR ?++Sց(pLD|@* v" X4Lik!(Ab5 |kUlz!RhT6nT>~5;KSb+'ͅL*-ʣBk엏!PQa1~ lbc j7A`ʞ3}M߱&LQ.q!<,K+ٯW֙ 3/_;~xvoŷ-m!#oŀ0XS~{LG?-6)6#ޏR7USacƂ8현5Ŝ_gC*;|/ӵ`]}lYpkÃ37W31K@d~/4K:MkE/I~s.iNS9z dUY^FG=E &9U K Wb@;>k$Ńx7xM *oSף"u#dB(q~eR&Vlqρxm*eUlCu*bnX#b8 f(ꒊOo~F=\ó#’'X}^ \u^=fP,wV'$-qa& a*H8C<be(t'auq EؐL*2!A ` ע>A='9aBAZ}@WɟmKq(OPl/i!c`JUQ$5Z /Ӑ'kYHWF#-pWЕ=slVHmsl4geg1&-ZIWu48]]55ȇa`8R\:50SvXΰܿh9 E:%^QI-f>D!aF^?쁓 ܂~ؠ0?lGI*8sb؝ hUs06EC+c Ysl3kAW*l¨l  zjhaS-LpH;~7J'+ X/- / <"+Gm uO-PZ7w x{ŝ U1~k ^8PtO{@ E8ҫ2XM|f.欳YuAç2Yl˔{7Ӱzfً7!Mj3+s+d-9e)J3mqlEVw) jFȏ+8i&PϾ;0HW ;[K10zg Q UKaNMpˡG 2ӬħTLDPTK;pq7C|onBt z qGKӎݢ`hPľŽ&c 'Kw1]m=چ:>V>8cu"TgJdݗ)CQ8SMzngg5.ئBmSw?Lm%=ri}i&IaaWwPf t,Ž5S\|.2) \t&.9Զp\-pv&_R:!%kwQ)gJ9:1eLX@sc,=\WzgF0/bɿ{ںPb6 6`A<.Ě,S$5UC#>.@SwuC}yP ydׂ8APo!b6X*BXLc`re8&Ɩ|-YZhm @it"zt|eF sG.26:N=$Q^ě[ਡ\]@? "wuvϘRd I1UG)ZE0Xxt6o״1ruD~v:]CڙP xT'nQbFi$#'iKFfޢ2%?DGL'j8#dp\զX<:'4rTApb?q6۱/ݹNx`'! E::qkRE>Hj!k=y<S"|Eu=EukЕ M-ȺP֎z?GƔ EW^Z9=]Rb'S[ O= N2x*Pߎ10De16*[NI JCesˤFUCf% q (''#-ʫ1v w|F7&htݵ)'ЉHS Pz1AóbJ?_*Nb/=0aU$6\Xga-$Bymbݕ8C U<,|x)n?R9:H2S-_u.e8o_K"IiZFw6fOs.#z &g("GPaE@}={iOxavqH7l.h${avx*T e1&򕂫x~8aĬR`:o JOb=>/~@a)OƲ)5!.0J}>!$"GL!N4= Zk zoCȦ)(*zذ(8JXjGÚ.\z }h򢿠+,~fpnox<Q[z Rjϡ=`Dik\:)l$4 (휓@#D48w F&DvW\d^Ȑ†9̓͌JjQCJNl_j1ݲJuA7@(0*&PIVvm3. L'd\s3$w#YɆzpy%U߱ QpѮR L=yd#]хU^]4.𽷋>mS0:L|/73 #S BɌj!097yepʜ='͙_Zu?ۂ鴥1&Hڒe)Vʼc |\gvI>!%p2<|6:sTϏm|tapD: ޒ1*F!+(etlgaP}{C Wȩ*nLf=b¸5}!y&E!X#&q+$hbjKɐ\ɼIi"J! Kkpe *#юrC?rHV%aܽT1k%I`3Νr] M6[gn#n e#ONߙaC&'O7$9HŖ_4tw캼nr;T. aW{!Onk1l?TܙM ~%Fa /]#J$Ϡ'nY(:i$ܪ""LK֤9&Aݮ~W䠗hw h)꿊wa:t22B3<5s{L7B0/xZmjTθx >HyT_AAOXik^xg?FVa` +Z-G@Z<@E5>mn)\'UIs;S?}:U(U~e%F\cEE!+MY! އ ""(%S䢚 ף^j [tNiz֖imfx zg#2QuݘbY<<^,*fsˋNyP{zyÂ2tw]wL4_qQ}f/^н2ٜ*@Et)lV-h"/boHV岤vJ'/ՔG9zJ`zykE.f[WPHm[΃*{%/  1'ǣ@|$fHq4J١^_lO#O}(|f~b!0v~e*D L{L #:2i2S G[c<9 )2Wקus>G7%^e&A34-. VD[gqI$3Ņ#ňcZ:,^ VgA6&CHTyNsl8]d+1mol փ[O!}>EF#tB2 0{:%dYdH1"Wy,O^+XWx-0,gSiɫDBLc;(p7aŪѐ]6 L- D.1?')beA)Fok᳿qaT} .1rٕgV J@؂yz,rh1ox LxEE:)h;k\H"<&e܊|gz<};l%; ;-9NoetE!9 -a照 -!7Q!h9>;Ӵ5Srb XPsϽF{[ I!sQm?i111'%\jTxҩ}M>Gwa/,19mO١gy+'ie$Ms0G^'u)xk%&$w'-d4JnaI"QE絺PmfeBBicۦ0?̨7X> #a D<^;ºfJ0$@[XdպjjDW08g@qaDHRX<8`dHtn:2j a[hf44F jl&(xz#N;Tt?bTfF;ghAZ2 8k5^Ĩϫ$MC'mE!ro&»,NV!,s*Y)cZ9"(x?3f܉"v#H6 B@NjZ9y9e8ܢxsrM(JX|䌔"ECt"eW"'3瑾셹r1!k[F1͈Im޷tʞ`#nRҠ{ g|\ :JaڥcX:y9gqPop qOc֯lP99|*OWW!DJh-EբU8x1O .V|ǧS (pMi#@%{\H_H}2榫P,BLWzuXhXTBb)TѢ_ z-ʪ/x?%"v]NƩh66?X3o'AOYx5۵M-*B(qVg*ťԕ`\b9(Wz7$DF,-gS\5oh+D. &jS8ndK\ R5{qvq=)2{`j(N͍x l yRyk9{Z3GkfS;؊*\lv4i|2MS8&ı}^w6M8,u#1Aa?,ĜXP?\xdW`J Ve ӕYK|`TA*Ɛiw+fpPowF,yMj6>BZYcAu%_TzkaX66bSM#2lM7?F4+mkJ&SB0\(5.eL<$dZ1;Ηz(xxDDfYv F2>+ gNԸ6g*zugяfRSme:( `Ң{L7]\CU}ytw!*J*x{7<2%$؎(W}QnNe T`:O^n-8o##'&*S^g5! i<՘^ٟt|hrJ}8 j<#a2c98Q6xNwii.&a0FWR*oC^#Aܨ<qE!Dz8,_t"zL?oYIVuTWsg h5jIi̓^\,9HJGР6"NH7~i,^ÿ04j>=Pi0 n/偁]6> \B]*yFo+fotBU ߙoLbd4Y%j̊4_-ʘ +H!c2H*Z)j>E;s" bv3s4gWA F@܇2sn=~LʼA()=jWݝX%J02HATZVK+*cgՑڧvç@6Qѹk+Ziuh 3G+pN;Hwj@qșKN/㙗_cT\k TmMDp^Z`1>TŽ>jpU fnp!%E=6Y_ܜ0c5i)G%J}:(hzǤ?|JNlW.B! фt1P;7>%nvKXQR&셕~TE ,# ^3'A5Igg1Jrpi8\22{| #^㪶͍?+w\Y} B)&iWen{k9AwΒqwCr̲Lդb'nPC&cI>P58hp{`X_a.(1gE2 іD=:!J#"ѳ>⿠KR\|&iכlEKya$ټK+.Z׏.!Fi9Rșǭ:SuK Fv-y= 3wG̱rb"K0AiGœd,%oK xq/|2i<@T4r6:YاMi6I>H ~h{fhu6ѡ ;7,N * 'νL2.Uyyڠ~~ DD',} l-ZC e^ =3Gm#O\zcJ OlXԠ D͇S\% ek&̘RPVjƸfwK&UpEzOD,}KV.T u$*2-QJIfTsԕP"n؋˰r<ȑ%?20r)نft-nDc;lRmLbIf>Į$4[0D֦+]j-$mu4.[ҧ͠O#2eb9(*'!AD|`{ 'neH_aM0!@GwSmVpMQM1s@FcD]~~fO`\Uq(PyAItkyu'BopӥHM-[TErod3ɴ8g%-Sy–E<S `ei@[ ~$!XbQSדh/gxXU.yqTVUUזrbJ[UE 2*7guQʓKPh\͛+%f)yRE2G:,Qy?Tp!.׃]Hm_vfEL4iV沂 j2dBH s ۗ|]# uf{=聴>O8椏6.<`Nܙú:7 )TB3$4~jɅFZ/a-xJfc T4wWjLl[9 |U}ϩUjcBhʭW7?m˺'Q.`.k mRu=آAɰ>s>:IRu6 pc̕w9ue9xLic_1G-?wy+T"Y/,,J$v=MdU$zu isujd2#U!(zib䉈ˍ73b`Н+l6[ 2_560~; l'Nḧ́S3.פ衲ljBזX@Y|~-?TW;_yg-tIzis%衋G _6Kq3GUt(b> Q*zT3:d1He2WH떖no1c2Lk A]*҇#>~ ٶou{l+sլ^2rSCV̍m$^w/b}-wU1 ?-\pr^G[8jB%%FJVi ]up[@Ӻf[`2 +̶,equ:djEB+UpS%Lj=u~y'@`q "f3Ɗ=$[.r[qBä9oU}5Qh4oI( {:Ot\~u=GZzBj&`볾qW5KKG p6PK &0>C@:p0k9|J3]y?3p6{a3oZXƮ+z W`Ʃ\tA<JWax`b %O@L#!aԗ_ޠN ?nK5 naRFЪ )PER/Y_X5(b-о^O3v ĺwry^mV ` wmc]r5W;ս ߗ  Y?b\!8Mhj 2Uyi(&V-:)b<2LB`֤I_<k{)ӓ`&o)@>#Q?B]zQҫ?yRg_ Y&85B.Ya5}蠿 !BnUԔoT55fNi vH* hfP[f veZ zP: ]xYa7H^HY,xA5.Qy+ҊyE4[ƭ\i?;-ŌP7<)^t-K ˖ѱk+/`/_{)Q|_'%H:HL[u!|$>( #6)VV,9pQ]"=}_6Ilpg dTɞ[/B|4YbQ!:'&#H ͸ak@~ ^k :S3.q\މ̮r[%2)$,:+/J$<2)̲j􃬆7_x>{PM!lܖyd>I@Ǔ$Kt%ƟvJ 2Y8eK6c JeXɓ28+KZlz*>K(IUL*T.j\-3c8J;\km{Qb3A"XA2yK1-2dM<[h[̕.cġ>L)Ԧ/uVȜ!9Un3e҆;*TX0QݛRJp,]#(x VXf(~w}:Os%8SjMoq7&]fVH::GE\E}l-%$o̬7ȡ,nY 2oNqz x ]V]!'l6gjGD_Kʜa0ŝyw0ڀɱi&r1n_\)QiJJ7ÿZȑPFiϞ?4-=~hl9GXx e;|- MGTTJ yrӖJ m/h]Ux޽[C\Ga<|Z)1X脅W5G!GXy[~SD{,xCM P^3l}CHI(|pF]1aٓQlA)E&6;IN :5ST,ʹK6X+k_ﵠx;>6NXdC??"!fomպ$bӉR~᪒*ͣ%6V-%?]r?'xZqɇK/%֞4a>0yG]iY}|WY7V6!`>!ZW!EhҨ̮:z'ZpٯJ?Lmt]6۷##Z۞tpgqGKQI=m_M #!Z@3iL2T3 ?9 T)޳Iں^!^&? #m#BlZITʪU[A~o[~?Np9tv>>1蒙Th3">NJ^jk1!V*Mk6n(SGʭP$:쬈Ox`PEwobN,̗B1gH{ J1:ae?:ygx.,14M2v|h;F(j_;/P^VWh4NL"Ռyo{wʁv Ӄ/Z>\`&h Hz.[I;ByHICeb 9/_I C3ٖw /MV X^&2mc6D@MOVӥ9)ﵓrNbĚܙ}4Ş.{ 3YIn([Cm)k6jpP競Ǫd uȉ䪴G$ന fdE$kFfKk( CHkߵlnGlPqHy!W/O\Dbr! 'daX*$d<(퐎q [rh@oHv1r Y j,k,]#tHt(#گ=c"ǕF)ɦ=>*:>O4|UUz#ٍKtOมxuXag C| "ًg#7:cx:f,R4SBll\7TPkW9l ؏=gA$kL^[Ȣ=~N_oa?DrkH֐];NXUv`; ڐ,7> EnrD0ѕ?b$CK$DH!Si9sb?|z }0֡ɍ`w ܢ?rMrhXT+OND<&A|f-8n"0f|:Eqk: ,3bȭ$cۙ(ߠ{f%H1.ICƚWb}}-%6j^(1YW5_}uZ%_Phfƪ:+l 1ruOs~iUsI;JH?0nhڠ.AlHa„$Q7{,?w H*%mS$4{@ǖ5})y"alIdoZ[`e=7)Nr! ?5i+B@oT8\ o6],~L] ԃU&8N:ɒ}MdVyM[/_zN-fXM>\HQ#;vqOڊPC]~ W\1&JkܝJ Ð4DeO>6D:.EI[hK$4ٸq ?xHqmg9]GFdoOFVSV=mf6]u5XTWO 0O<y_0uyq塔r@ 궵ՒN/K$D?h?=䋶bڥHAE LpBot5Y7'{y 8ymo8 ?n[O}tynl%j ;~_4(5a"eȂ`}7.qh A oc$? GR|"^:૲.k6:$s61@#ik1K߰}C-Pm;4d7³*ēp`zF2.\ϾrቅYL˛A|#wAJ;м0h\:+:zt2P)PAV{}tS(X w :6kYbR:D>]ƮTGrFNa"fWoN7:Ja,qS.P^; ;*V0:ʻüYE0ܻ8R_őP$׼',O+*©I&m`t8TL2P8GdT%8-+mӶDj9%BGM=mBN@<'4ySV1X|1-Qx{C_.l lpgݧx1gֶV: ]n2;$A5˺$'<ÅM@|9*&j'XzL|'Y]Wj]ӎQ22!j/1JʜQXݦ6EC tJcjr[w6AL0C>"B>blXSHZz=̓mk/ mVān[)sih}({NhkU2]v!me]_*uMӬb>p|𘸃ېv/睳NFH.?@\"{jˆQMȻ,UnZj0u^H(b*5B MBasIVTV2 [ۆr-a^46oK씥K(E} _5f:7CV<2l9yyQ8qr~uO7TI߈"]4b}T[W߅SǴ2R{(2^e'(|y$^tjLiA3&J5uɶ%a|kIwiL)vhwǥ_RT.M8 :zu;:^Xw q:zWײ|O5{]Gם:>_.zhB𤈲dҭɁMRO(j~PEZQ\)䌃4GAaǭK;8q <{Kmg?",KD̍gL!8(?6˺QS'{KvtvάR(G6*Wlp;>Q?Fw /"ku tV+@r{H)6]+Yzc7=ykKRd`Ԟࢩh\e4u!:&[)NιG*b}}f̜#YRRdjԩДC#39X3z^~$@U=cEl1pԥmW!5$To˞'AqY E">6)բK>PJ=I}!7֞Z}x`^,$TwoO&!xI{p@%MɃ=ľ1tk{F .fL,A~X Ly =ϦrI >OleSgVx[IN' $:&%gD]$L2 8 ߎ(YOs\۲io)SeҒXbP0ˆdh҇eoY\ V SK !ˬnboHJe4CQoƵT2ZsPhKvP?,c5^D>ͻh7&7\_z*CXkL@IMj>``Uݶ*} 6(SMe PJZd!.q][jdshru\p"E#^偌e و%a%_ ]ʲ@wR/&oO:",9`L&6(<5Fx2@\_,%ƥԕHGU3/ĸ8#|i | :,TpypⶣRe/z8)! 7xģSHGŝBvdx@ۆr9v{8>TO̦0;V3Eft^3At12x1x\l[ I팒.'fsfޢޝ(,n,_ mDkIj[P:Z`L5uX6uU$RTX79LY@V$aՀg"D3!Ԁ^,!]NMM}25kM qJ.mO:nhUlݓMV#Vց"b0QVVex]P/]5Ƞ'mX)jY#pIn&Y8U-.L`Y0v/ oIta\#I'<5zrA0R5lZ퓘}#;Jl찌WH8nTB11}G낃|E7bd!_1wx m0}~iAEi^p߇E[Q_g2# (G2Zp mQ**[yX5M|Lk. =hBkO -<J# QZgG uWp x3s|&α$MٚAsW~pO gO eL$& (HqdxH@'."`a &ĸv4/-Əه_0ޯ[/22z\@7TQFZ׽ bIBt ̫>c//>0/b3 ^$~G93~ @,pI MYWeE,csVa>T^P{D9s~Dry6NRԵj6c- /_|j-.,+f #~VI/v@:vv=M܎l,K./C:g?4^0eȃf?Wb奅nLҤ܀ڂLg_ Rf]yK=D*pu—@X  `[ a `qALuUoyPN,"Δ|M"cґ{` :ʹ.\fh:?םY}m<3Nx=Kt{k,)[#5Btߑvdh~Q+|`$QH !Ao\R"thʆ-}G4ޖ4U \:b&2g/@/^lÛ3<ʔцK}uv%5k<:5Zz$Ԗ`\j/U hꄡb鰖(nrIu?1Ci:|5RHq NCo*g<9? *?%D<R HF҈Gn"2*V e-Ƿ!\"V%@ cbZ!f*' Yߨp<"稒Fԃ)76>G'ٶ*7&mM:bvg;|1krzn5ާꝌbӺQf)7i)& ޾Y"dO%^| "sphY\ǼqO mobDPbgEU(8 DB#\. @O7(nfiP~W@Xڵ54箯ĘΰGGR$HV[`RO/@X,>G ^N*򮘓PGAnaT>[j1ފ5W$J`"r4+7lWJ38Ԙ:nmsB Q4nFn%PE@i}|OZ>9⾂x6Rl5ZNsՙ-JxmM>TuQo8w"? ?mZ }~^媗af B}Ḭ߸̶ 129''PFd$h9N74{ᐳ91(_w'1o.W)-R_4Ge2#!j ~y)h=U%xZ$0 .S_uB6Hc,hS 2mԅl"Y: P @ 'ջH{Q|tC0B.5~]\:b;9C)hO7_JN.!P)[%?GcqX26bMvcQKm V_d"e5PګXg]7{B?!tJpPnF 4gm e(\DU8fn]0!ucqtRfD |[&خ O'zbl?q0|˟_~֔k=i򉪡F8Eͦ3&t]TL^/e.2YɠP_pIpXrm1pUU]֯j-FOqn-(Dt=2*$K ʒ=|_EgwS>?:ƪlGٓjpoG%Et5]Q}e*L!R^}`\D BZK&G#I]y]__},%kkj\.i}I^.~+)eEɼ/C)F0[^aAʜ0LIf XUNi'ĺZiZad5R2yoa}`6 F䓁GO?/MjLMN]Mͼff0nv8V)V9<"gX,ܓJqrV}jGK2J̉v|Zׅ`34NYƂR*TFGc"k̦;+3ЂCPyHr|t~TGPB$4NRԾzC6`XAcnrh\\.3BF1u_/y30λ, qx[' U7Wm}}`ss52r<{7JN˨^PS7q.]Z"sgwGyS?C 7vAXe 6`PپϹbT9&H 6RwhB4Ҭʭ'E${r߾! :Pg055Pe{9-^7E|X"W"c CbUa4Tŗ; mt($os\>,#nW츼Cs^@K.ӰВ'  JYIGJ?Lfb49%OP&w-}L/Y #U]eĚ +L Q;,"Ԙ GA/n\kY,ɔBP8^/NBͺ{І,a/W"ZA\)l'P/j-#ȉBMa0X C)M6yz\6P-z^E&8%g=}XÕ$CHj,9{%_giUAJ}Vbq SApBs=#?z; ׯi2>MG}$CBj><Ddj)yI2%x* |̑iBTa{?9VQ!4bJ,!]H<^T\b\>pm-~K۱p8Sh 2hr|/BE&})|HUVfbpEƆ9s)"8A0deC*IH4<'eNdUl*NLJ?#Hs&3.bůERȯHsOɅ)W!~Hh11F2p-3DW*@Z=,a+˹YR;8kƂgUH )AB?U,1!,t[OQRъ M)sof|>[iUec&M pL89u!=ѐn+x_7SǢRQ4MQ]x{ىV?C&M}(:+sڛNnfQ=?IYh60&=\ՇC/v_0Xof[S.йϸ"B 8nOٍ{y zhTϐ#6&g㘸A֪V}FCB̫{iƽØQ3RY~zΌa|SK l|?9 d+`KU\HCnV1Y|iOR6ҒBv#vۿf *Ɯ(*J VtúڍVnWhJhHY_ |tۢ+i}uG?b܄Pgx {i{ts)]F/;&Mw@G"sJ5ސ8pA7bca\'/dO!`Fa5z㧂by0XH?!\{7MSQi׃Uwo TI$<|PDg|!%ia\A T>} D LMwʘ+!AEޤJuI~PuQ[xG!4xHCdti Zfw I2ݢoko^*|Oe {۩*.eX_]偔U1 C|1f{tL?&Y4T(6>̯ ^JxYORƕ|ՙܧpcԿhIT5BDNK.ܬs:Umzh<-^X647FqGc9A-@lأq4` {v,٧2>W7 Nq`&Dy|Ħ'y+OjP4}zoԥ?W"Z ,LX9N:AP=Qۡ^:|n3v5C0%zc"m"{,ϒT+M~@13 Ln#l@d&kh'bKjn୥-bA9m侐×x7h3o>z>-"E%'IE5+.ˁuv|  1v>vqs8?fT3Cd^C{{! &Jʹ18NṄI:ÕkǤPB^aLsU/ {A(m( ZcEQO﷪Beh::OUajMBAR~g`1W/ Ma0ztQğ*h8ՋIr6D1 K@hхT T<&09Ԁ2Jm#v06/kb^2l^h/.PuV D`+A;ٯ`߮/n=m0W嚡 Gl%tVV .bk$%Ҡ]- Z5͚9| UcɡwRVv]RA@82L=7 єJ5Tm )Q OD%O\L{2]7& /8q+n[cN(;7Q3c*LV)b s6--7?ϊ\nR? g!/O®- DS CY\`@|-ѵ( c&C!R<`rU:|a:Z)d)^J1;01Q[>H@`Akׇ=4h$F.CK[Dr~š{ХlS-<1ݔ1Yhu7c<xʙ߈tSXHZS7ς'vɊF)a۳9oW{`# Fvt1. !o^Lj(=B0-Z$kɜ <ҨֲhKUĪL]wyM[Jy CGqx# ׹]Jh;6z- ͉52>®&\Oih{NS98$ ٖt=Ozd6xB=&Gzv.Z^_L @:~k (%tP37uK6IFZ|dpZ9~`U/|o3XT\^1@#2%SJ}-'E P9Pq76(ґָ"yJ,l{EuzqZ&_3K:|BX~ Sm9.-%0+wVpj6Y5frf`Ie2kHqSn'Wk.!bg(C8yawkǎRsٱxؙ=Hآ$tJ"<# W \D?*8InR;(vaj=K Y޳"0Ix`} >i,0YΨmY*Fj%\13RֆO1Q5ŒZ%JXB)ͬQ~ vcO rʿ2a_uk.$O|!4_n=1]́S<5|>.Ɪ :Qᴰș{|&!0Hx ɬ'6gQDCPO#c,nbZyMHU+nO|=q,Wz>5Ie{m^eWn@N&J&ùZ.D a U9&!-;FAN3&01|KÐ~.HZs65L*9KxF!vb&Ktݧ<[-bǵê&C%at::S| {(ebjru v>Jg݂2в8g3dcX]r,1iEª)]R25b:Vp5LOMd`M̘ל?.9hjv栠yhK͚ :Z+ҳ2OQwwJ[d*D)`#l!H-8"+si+O :c İ엽Vrv12;cx+g]"ǜ$DF|BA=_ZX`G3|`KK68ћq?Q'mⳋ= ͈\qEF,̠lU^S5l!mۼ5/y-^XS4X B{T>?j 9z9^. ӳC'V?:~dWzs{[~ z+$x;Ɋ1HAb)m F~s@*w6lV()˲]%a,$H0YI9>=KAgF([0GcIA2r`pșˁID6Y#z`[$ynx1"(i%,_H?VY0ZaBpg!"r~ 4]֭#gp ¾?v`Ws~@DU!رbMu@dZóo ʯ2&*"AN_bKA|3|7>0G5Ŗ`顔:U 8R|)>dOɐ_҉@"[l@thžp5T0)8fm>VrcǛ_&Se9a@+9DUԐj*Ysq8y353 %bm8'FԶq IP6z> %U|8s1q,VywsX{UlCE._+ U[ېdUz#%WrRHJJ/w"Ǧ4?+DTS8'Eyp''OO=13=W6VJJeP7UMqV/אhFN(SAG!r -:nkM]r0-nm.|%]݁gXKpyJvCK8>zsSgK˕jʻbAVx*8,Ǣe玔&5 0haɴUPlW}}]諆Y! #siS[xFF<a8m@9((!sjQ+(S%]\ 7q_J؍LopzJ6e9חf՛ycoVyV>"}>m*JCH xeU 5j"!yAjq 4\q巍|"P$F 2&Sx]aLU9dF=&7٘}`Jb|*xό+ܷiA` L~8tٹ/ /P>$we o,EmqӑOL:z(Q<6:529֫g<^FccMBdeܑGXDp.1qv3|/9T*Ceh֡K2.ي KAЂϝ@>۞% V*ڛR aE7A |ة3dٚifU]9S)-AY)$(i p kpsT%C{E2 ir i CLb(J#鈙S`*3F,kSx-yF*;9s^_GQZ7B'N3Axo떜>d,SGmy,ph!DjO~}FU !Fq";9a-FR[C$ToM=DpV߿K:xZ`V1D)jS, ҮL+r {V η>i%zNItϢ# h2c_E+Wß87aӜwǾa%/ 1o#5wՋ W#9fbX$WB" 71s=Ń-㱗ڼͦsPr%@t$1S4%Gpf4C]%0X1>C_]\f![O=t&h6kWQ@h}ڱC<.eKNd "`2<ԁ%9e!6pL,V=”cjdր~㊃ *xKKPhT?hڇVN\-Ć*`?S1)Ҧ~/9P΅,,2Lẗ,Aj2aJK#X>.ЖW}FV\GRM ЛtU ePSS>ctl&v yUWYMsg$W^&fvcb IRGvʾ#߅Cm:]>~00| r0(Q>A^ ݦ)ZU^0;)n),f  R]*Vr$iNd[hKq-S$`cUcN'l͗#%ɑ;jtr<>9i6U>&@b(>_e^풎>~1-_~o6Z{8Sׇ~2(JQ LPΩh@L\WHIӱ҂ 6ulSM9 Z<h[} Ye)ⶣ|6-op)4=E.*ſݹ@s׳.`~D=Ql)bWkuxr'}Ek4WT| ;~QֺI7K̉yMʲ4}N7\P>ZQu XS^gxu,\ NcDWۂZg[|o|CnM#2U۸jߊd!&^Ţ&:sm ;DFx!R@^?"m٭;Z:UgX%@~E$ pjt"ِ3̻PByAҗxеJmG>Xlamb-cNb00ג Wy-`% )N c<Z7`Q8$)#`24 9+%&u!?ע35,l3cS?Nī jmrywvypkC&mCtmKU;$c =d.{u'Qp~c\k3 ^~Ĝߑ_waLeq,ZqwRL) ),;W!l^Lh}iM4mAyR>^䅏 bK'Pe^[7N #U`Ef PZqߝ" ?Xuu^*A{g^tEy.POIj;v(yv>qEptőwQ*J ɾlB?.AIq}VWM+C1fg#5Ap(k لI{,P7#;0K 8j\D6,)b;Ù?_Âрm1u:NuVFUJha.+!8Dzi%|ؖ)4t: E:ꔖ &.d2X> 1܌+/W >/ qj\ `Ȁ{%ƻ٨+3kXgj0zR9K>n⹋EoH#mO.#|mCΤ\b۵Rjt_>}Q/ T6XwzjG@?ITTfPUB/HJ*rb+sByu6S3S?D )Ʒm[sR}n%Dx|7`L R'u5LO,bm 0_\9CVf"9HL u1֌^ PIBG/kƉ#Df$mj,yp+[܁[pw@SƠwP]8xj葥k?|Ba:h($:A! ,[*@ČPt^i<&YNsW%k2Pw Lpz}`HE>>@tdG&9c%G!zأed_6^&ꉨ‾!K Fz2|Đ RI*=@..;j[Q~u.]~];TlE`FKå>ytpR-ѺDq!e="D%y6[`>m߸'nyOM`[Mee% eH9ѥ"d:,^uq)RRzmU+Y&Cf\ÿT/R.>]R +OW`+ d)S0ǶOzK]v1階u+nׄ]'TX`&|2R=d^m_Illʶ0-[E<堵#K+Mf- Qļ` 4껠PԴufV fH'WB\fY=뼌HjnDk) , s%n&_ usS7;em 7yeֹ*M}~l_<;7GWMw"cA`zVڐOs s8LŐV,.Rda6/J7ξDb{]n5ΎF.mFU@HTfs0r Lo*Hȴqo#BSqW %&5_GVuzcӟ4]D!zwdA/lh#?YSaQuYC 7Iт܉Ķda] ;C#ض b)K *${r䕓][^dm^)d-щ4-3~q~VWޞI/5BS_` 2"ZA4=#-ށ8[ D&oE#9!Z^q倂{(>|4BKah ҩ424(oT\=%B.+Ép]jDƔbTCptHgԨOLiE tX%?HDPa:;> -xSS3+1#<@63jU#X8- Ř4 @y² lT3} `.D&mf KoDuQn~|U!~9~M!aºpؠ `n¢ ͩo|)elfI6Bh1[K+rRDOWe}V؝/QA)wt?jy~rZ%I~xҲN(Ak!G7˫5L\?&h͘Vľ*kmOZV?_5|~x@_;&2h8e^9&pPs/.Iƽ>LaS/yA^f}2V6)QwwJ Vђ݆N& za#P08DX&}."XhoTے"8$1xCB[S>lky~V,Jp|8О˾* :>d!!8uW 4cVFYeUԄs'|{1ϪXP柿DJ~Rwҩ Cd?&ojt6KT[4n7~DGR]vw=x_{nqݿR >x}A|6Bףs5sqV~b͊^VNlDkT+sJ)5_}V y#:9o e[vcBe`@HGDF031"(' seV;/c~4ʱ-4^5dg3oHBF)pŒ (N.Xh]ȫ4Z?~ji y>|372%[: }8yguvaܫN pqFܕdSBN?()t~ߧ1/6:}#Tie @o1"qN"\Q)ʫʞ7]Ȍ聉зWY0TN*9:O;o*{{˺9,Gx@9dց,5y/ ޼Qn >a<-OJ-TMTCFL1QnuZj{*< =vC\6)h(#ŞD' Jw4p/r;nj7!p1)vҩpMjhaC$w,2NmvHZrfO]HlZEZg+-R$`GufJ`LIUVKq86.$tճ9);e5xfGY/AxF(]EM`E;~̰t0z6")?٥p? 鋈|8MaBU+vR/ts@nL"X20r9 g9Q*x^MaKҧ]W0r M_ [+%tu-Ẹ,4s |'HUY?`c{l Fzy \u†:D v7*@t7q"WQ M=]_mI|:|<"3kT7vR\lVeIoA8*eu*! R#a+BJP5`&=dJCp*/%fsC2i#"n`NiV $(.J#(hC{E:6)B@Dű6%nW/G]նYN <JmE 0I)qϞx!xMzjYBlfcAVhZ/b&m)nCKYyz9Yumaw6MeU?Ň.A !BciXrQȴ{USeb{m4b:'0xG5Ȑ!P`c-tmTwww1;1=Ru= cQ-q9_0pQ8=͍Q7qU m,լT2kC/&SfNw=`y*L=;Vmr֐L%d^yKL'Y]AP5BX '2:K'1@୏=Ã[Naman-~#ﶊHxm`IhP30m8r+-ttbFW]~qIpŒ}xGԹT96Ka*&OZ\l`2*C]^w %ġ-nFKXWfq>YS~j[F#( \$C,ת8R_CHqZ U?? ,̟JƠr&ӡ9&jEm:$Fo,"{anUKHy5m%qu&nLL YVx@1GY%=Xd(2M)D~E/p1/WLA AjA&=$ v1uTc4 Z35źX2 Sc`5J}pUإ7۵qtJbv)OAo.yDUaX/ %Ga5Woت#d0Q-xt'+Ѡi:xyiUǂzH'2̪S{8%//lAM}t|z{)_Wjܞh *fr!}@v-)/5k,D;l^L몏aqݻ3`?E]KzR|塇`VssK.fwW~f*tyjOrz_|7qa7<+RXLRO\rR`:dy 9p[2y,R6Eg׶K4.X0`cpڪZ/ؘJ`Uzi6#QOeVidU//iɛIAC•'Y)~p}vw/~ Znw[XA{ 87m\rN)": : P\0i7 S6pg#ĘTgsڢs|0Ax^ghy5z_3kހ%i~Bճs(U%ڑ`v׌BtDwRL<%& >iGRf--`ZRkaɸTc}, ݎKwҝJAW\zz~s =yoО=WFs+WfDF[D/a޻Sr QfJ1 ڇ Y#3]?;vT4tnWÇ`7^J!2_}odr9 oڏAm ز 37y M/1u.֑2c7aXpD ?="l O[XP<~5,0h ̈́`#~Uv9G\ƞ9TT>+A2|0k]w$Y/k$T]li`g$2~ YGpQ{W[Xփ]leڽZtLc:W>Ta \ONzyHfL0=!A$'«pGSOn/#*@hW$ƌtҦG3i#и?ێ 3T>]wB I|uPi³} 2ΙPYGqSUS c.d5s  I &zdhYN)ÍqvUt)JIS/ бdD%/9| mfp%H©((kZ<@iqvخ.{ϨH9ig`$Vn& &Fs4(/sRya0B[(D$0~Uoe/+n󆍡MZ[ߧх ΃d5 }f/Z黬A<̌}N)wk =_i}7ɇYLTX*JD0ˠ BC@u(ۑ12]?E"h#O 8+."]3[*7P|DQ-CdvJ>ogƘdQXFd5v6g{ISpNg/rpuSH]kG!03Ē0p4%%ضv#TwAU`,BvɣkiXyV8@:fN7ຂTof@z#~keF<~tD#{ͦ)_yFct1(|456iZYWj-BcV%'~ =;6crlcȦO6c1XZ\i ĴPZ@T_OH/Kc@$ Wf" A*O:re?0ʤ_o"FPetz$N1`dn\^<.:%T MEB$A3 Ӆ=pI9öAp;8ߛ_xϷX+1=%dBkl_:n C`~4@HKC-M mY(I7h&i*sՓq)7PniL2oGݍB<@]Ģ>zETkZU2hg?]9+H5:6;U挴քq]NC!9X7@ q"ۉAj^d} #wzzB:]jǮd'v6s+oWnԘ9a.PB6Ґ2/>]z3 E!,J7 MRt,sFknN9rN&SiN1z6d^(K5sZ;Z;\fLZ/>u(RoyFLBˀ;5Ȩ1/J\CO ڃPȆ \,H ud( AcO.}uiE`DOCDkQ$“؎1ĥ0WF8Hf8`Raufߨ":7o跨8Pʇ)1}vd͘S6\U'"E jо:$+vm }FN?lfHx)eX]mzŰ4 PUhKrIt6Y#H$;+ [2>`/^s+imvCaK`RL#O }N 5Mǡ՚V6d.e"W-lVQDB/7Ek]<_kL0z6xf!2nr|DV|TpD FJYÝxb&ff܂ u4Ko|5UKy=,5>W0_ekjFre޳h7*5 ~+F\ +wl=|HWD$XN6ZnAsz7#(&Ja>cONa(/ }&m7 p={ڢԐe)/z4*81:W4IJ_hVcDlυ>w_[P^R(Is ;B=b :;v*w ("~zL.z ,u =n͒F;F;KCx e2/T@'YFZ:qPq6NG9 `ظ P%@Dž* `2Gئ>R߿^=eOmNRMen,k ph!<3#ޯ^3jVм!M.+m?dUE/&Jz›3 5%H6԰*ʓdVćɄXY&^PcX~  2;A+aGR}=9ߏD~{Ͻ);zSׯ4fƟXXZCKh C[z15d˦2ae{nX6UBët:SΙDUDfl$JH>Gwf!&og)nfXrlxMG~'#U`2SdWYHZ+h|oԉ 'ichC}Pl2X{pOzlt' XHW3Y#½nޒjcP _CЍJ nyOJE=oVkFI|tk~8.WL;~RPϚ#%9gdѸi"Zr\5_6tV=#7afl" ےvM]3j-sg z& E6f lmxs!]k:wN+j{h6 +z>T0BB0G4SgܜfQ@]>߫hqK&f;^-=YeH>7]|z.=|%$a&LV&FQ#PJx’v[ޘ`S'o]{Bk&g<`_LĽ%%8 fPȂ7m*OQ"۶уiVɹ,7.j@e`Mݖg-x3֧(AU7R+C(=v//P} ӈ2=Y޼ѭ:bHB+o nhb@Azpy ^| 9?̢e[9'Di>ô~ ֻS nW2[ p[C|rjNH%f4B 'Z|b:nrCZ6Ьܑ |TbQ/H)37);+PǿQoS=ą}8.~NxӶe6sS?Tdo]Cb/g=Li)3xA%%}H$iCM*Pdi˝4v!Ϋ sWd5bkV}BeY=zj1+bE/T/7/s gR\#S'wb$`ռvm6 V7z)|ϫ"S UMДO#P _.G|ޗ{~n=^FO̓? (*BYef9aB(_bڊ;OnJ:ILGq@Al'pꍀ|=E%,tSY}ԐϞBR0Ø@_WG FlT R0fOw" m,KiHXSw ~Qg}k+:c.q]]3Wsu m2G"DH6ŝQPW5\;\WvwC3h)nһXv|nWL&So4&,Sh͛s2?os&V0utnieˁ52&=AJe0ʝjfwl+.:Tvs~b0H`dDaz5-bYp 5Zz[HWHjlC8Cͷt M YroKT֢Y+i ti"q8vp u>3IgEwϙkY  uLy1Q6ls|BlV Erۛ4Pϣ]s(㦯8h~XzupMVKŢ0zsqW;b %,kEŶ]b)};PbTgXblGO>ZȄРs' Yfl`by-de8뉇kDT mw0EumD]y|4ƥʅnEs8AtDsݲ9{#?;wytq`×vw~MN싕9:G\)^N/m߹b0 #Io% *jYkS]o-6.g3*N!Qc =:DI;xa(òUH[76T圥h8@PE^g{8~ɏP[V"C/r{ӹ+QP{`%@];T=2w"!6b:J&Mj|R3B.ZA:j(.\xεndZGHΦ&5S멣ĵ?ژά蝠b?k@0 f\})G8ݕOwf. 3: EΞfU^JoA8@UWʺ,(#g\fLoM=\^bw?Wan#D&`O:X!oUX3 V Yʦ.܂i0/KziK!H"4E6ϣ=w|Y)ľYҁf]8CPsPtַ(TQPjZVP:lco[_?KaW+S)lŮ %iMlFD4z=]0XI!@!Q rv) 4PnwۥKw[w@NȈ83saKzmUh8_Mʅt7EV2U^nU5 @+y w͚B1Wr -u"3Vt/nJMjkQI0 c~%vϧ"I_##³_a̰l/n(@(Q+`_6¹,ZkqQA"7*fcn)^& jĝEcy½/Fl== NVpFql(6|Wyv#R,J!5>a!I)T!?<)/BdeVxur'RRV-f9x"HN>z L5nEshMU%N)#DiUzߴ- i&B.|DS^DGeLPXtbj0bb"~q9faaHg`LWr<6ciy>r78mR:dɈM:q@|}5Ӟ/O mIH_=_iE ςZjD2[~R|,^T ik9-)J}'%OLtK|víХ.Z 6Tr@IoFwsZ!.xVT nԅVZcWFz*!m}TQ<{lq-N,",OM~vd۞Du7Xlj,F>UybXVF"ݼ`|"tFg(yފ`Nb\G@i,@;xKf.iA铸%c|c8P|wjk((ڍP֯`8w)z؜=L$v,#ۀp)i LRjFi~HYdO/3৘QsG@rk i?HW@қ\Qn*1CbǕ[ʘ豊}* Zy}9o_QSi ^Ԋav M`4Q)@!g1tO+ %-3gy)qxUg;WK`~]-w 3 c(ӊb:$ WMA#%r cҗ i2T6u!-'g lMR;GP' sy7xѭIGk/UP n晡]*j)4l.Ü,SW؟Y7- ' XJ@t$%pqu!%`# F4`))| ~|fe yvѼr{k̡-¹\w| AvbC*vfu1|B, 9i*zǙ ! Dy1M$_7s.@հ?ƭްglgFkoRh8 0) Æ& C۱.]b~?)Gc-o{4㝝UkX6ID±i.\syhh=.KDeuzC67ώt}[[?cߌ@|Q~< /nr 'x3ח#7ڱ `vBfNug^N(s5[lIC(bASvuKE!SBQ$'wEgPIy# Z3k]Ae4+T0pw \+P+jjQ&mV7'QԦx≻ᷞ` ͠J\Z/D/l`.+*u]EmUme/G!Č00T {PxpidRLiqyo)|ڑ}`c7lHSvH/.ՙ׳qx%RmXM̆ΑŵpU ;cV*S y\ƔtG_s-ko~cOG0nwmR~_EeFt-? q>)`ZmpOP GkIe0f\s)چ* M(D_4ǁԑ$<>>gj#HAD4[ I'boݑ'[xu-l-k|pg$elAdfM`&R7;R)zӐ*_{D BaZɧhw Fϟ4npA%|FXؓ9>.߶c/5qZbg[d&IˆKɡ!YUsfR܏žR.u?$?g8QaH ! ,2<-/[xQXV<2yEF?dKxA;vYCމmef@rJU5a'l1{!i;Էn.\7=kk,eE;=ܧҸNu`y1vszؗ{m4ɖ#FPlTO8LI~ \da<;Y<{6:3Iф}WA[BI[?Jy#S65JwCyheRXu@_>Àv6?A(8-I,p:u18okQXe?qWAǶZm9pA(nLrF\V:DP3/cHZ7M]ЌLm#mk21ΕdSYu7lǀ.^p\qΗkrqG7x#/:T[>\E+p7(& .tu]tU{Pj_t\6sMg̀FY ݚ8S-C*R[ p qiB_s+>9[g8G*91ڜ6SEW/TyLt*DPش;=*G H\tYjʾi_&זm=蔫6ȡZѿ2*gLqv \2\_,xrq2+Xh2bV5s cļvȄT\E*$ R.銝br{zã~sCaI* !M܍y,{MN#hWʊֱ!ƫ9jw>M_Md.&Nl-Ckys)&XZz1J"_"CP<Ca*2q%ʞ*@1叕@ r"Ӛ8ۗP;>B^`ՆzAr K[JT7,Bô&ؔbp< ˨sP!t 0i*DuJnufI]ۼR(dfH{j-"rdO?_RA{v%jO^a7Cn@rmL– 瑤Cjƥ=!G!S}t+$([صT,7F O7'*mqW>YM846e`RT{H ]m Y}T5FkqZA˅s)erso%r/[^ofN~~3_!_-U;4j!0f }kY"L,*02^+~гXs v5T'?$&!g~&:|uBW]&-fܢ+OAIi2m2 #ӷ0OBÎӼP:!+uh󫋺[ݤ>e@r!$aWOP%9S4 vb\xbjT>nyUSOdKFDǣ/'^b&a?^p$7ߎibzK59E =з!]ם_H^:ey6`bv8_~Qx TuhCeMպjTY'|eSq`}dB[J:A\|f J)(Mc0Sb޽ښ g{M,qדc2$hFFR0 B4MT1JU|&O*OLž  KKe7zuLg"J'g}L0>#,`Wjnٜ3b$ۨ"WA||(x 4:t#\[ zM8j9ujlj[ ΚI/msh Hl` nmS&`µn*D[KwkQǤGNhDC'-aXvcxLa;H<+l.<&E= a65@6(s(ۻ$dܵ_y|IIkFqKW*_e$q'D@×@08)hxPå`.5p"~: :&35Qf`N_zԅbvyIUM6bAszj^6֯,ڰBJ(灇o,/& Wҡq4a[ML9)w"C[ H4.w#z^v.ޫ+4^,XZTfzJ~_ofHψxf3nm?Uj#ZC^Us"ցwNmGfc(] HR!~6dήsf-l@=%U "Hɜ ^VVK='b/ R.[X[P=|dBi\:[}Œ"᮵[,+!(aT8uqN8΃( I_;to|t0^Hh&V(D(4 fnl%L-p ^"!\n}JOMNN]Է=bŬ2y29PrJ*== 3B][g4X8{CcO<*yUmҙ2UaנjƷ#@lG"|,mXC-^1iZb1s=~FTfWʳAfUA—yI iN^_ QuTf8M/`blC iiJ"QYbw(aj o;Kqt!o-soX~ha/eF[&u̺m[H.WI}Yi4~fmWRSe] ^]$0p劌UFtX?j/~Mţ*7_5#V#c8S dLA\@q8c\}YhnY%0aLβWM*8/d ?7,6-ͨ.%9IQ6ބ63κJ([yk+݁Ѧ[ÀEiͷQqpMGR$i .}<19 kr ysn XOޠ(+A/l23<8|*$"a@ dr?.~Tc"t.y27No֦C4 )Ix2dfח+XIT`*jD˒5"+q^e ,P`PqM [.zO+cQx '˪z4Ep3Gԧ Y@3e " !SZ&^bⴘ^ N%q Ws};݌n4>#{]e-ARHs aU ]AjZ 1~3rSib9WZTKj}P^t~J2df~ԩ,i -C>iB裪D58I˕Ga/%8>? &"7jϜa7MDӶ~dl'"i|K6vk0,S4 :Lo"/Ğ)92 (m0\OH&VTk)}~XNY'ur:`Vnެ6fYJKѻ7+ 4G4Gz#jC@؈Eކ_ !uW,æCcAZ@\~EQH₳k."-jFu|ul6%۠Awc=_Y`;iBF<܏"UMC6(G['Mo#M>`RVO?)?<7 LY(_1`kӿmh,,M.'=վcjZKHf``uv9@},UtL vTwH(T~[E|._Ӗ wŨ4@g>𺒁 h,fC(-Vptgsh^%Ȥu/ЋN$  pG4򨍧g[fHjoWy:7,wRCWw%T:ܽ| :;v`s/m cQe}z=GW4З[{J 4XcIXSyfǪqҢ,UZLrA yW덡Cvqv4I񞁛Lcȱ,s៨mtΖ4>l7$H=lEAy Z2F~[zR@9ez`P\NzH*9?s͢-@<˂ 6,Ө?V^;bIz=q1/أ<a]g9{cpl-Pn\4q]IK@x"T(vb99z n 欎R`*fLB&9%:^s^?Oue̐ 16ޑ$jǞJ*a>o;*}R# j*õ'x(w[>BSBf59I=V_ng_Z˩l[D~TdF#A{X[l1ƺx+}_;B!&9 !C՘]p9HE;}a"J!/ˉ!^I/ MկUJ9jDmJQǮɉp Anayw1zB8gJ&r5oTmG X _#m^YHsX8" |V=8ϪF: -ՇjDŽj_M@, [Ƀ )e  ?9K/Y| `%#;2iT6Z FM*9ڵGUX3nك+kB'm~ٕL#zd${ i`=}-_OgK]^.0R(R+[FW{d Tq'uW؎Clus ƹsň7xM'{{[osM?F#H1/Or[r fn%ВY!ɢe[:C${պR>EBݪA CցIš}ȈGБ}bw&k!oЩg ;(dQfإYk*Ѡy'wVlȇKa5 /[j| t=` Hp>0mYyՇ)yYPӧ^7P f5:ȶ#-pVOk(k/nַg/82"QiPjD[o[ AKLOiF6BcRޥwKZϡs6Jd.^& BbG7^2Yٝ}jaa+2%o~2-=ې%0V1#Sm|87T*\2dn;i~xwˎ|uK Bݢ5*C3C-^>hp;"JYPыsqelRX)c_0k8tId& ws]K«Q\9PgBuG-k',Mv¥`Oաl>ܾ b[e%8p'U'&䤤ƶ-䗟'QW*Y~}_yš:qp3VeX;+L^[lav~_ᇤoZY)}es9:y?f:+s1Z'b<26eNc4xFJ".)]䙋Ծ:(_")̱,w Z\$1> ZeLp||E1G# &OeA[Z“YVrΌZ{?ڣ54.h ^Uh@h ZKtr!Q铻Я: w09T~r)e9N]9&R-U3Paa$*=G0~QRȳ"ɕw|DBVF p+5I]۔ҁ] v` HV;679պF3qp-N8Jl%/f}YTR|r}fC3,S[\]Q|HfN sz;0n\9V1HY7U'ꥲVW|)s4":#V00/l2ɦƤɺp\b2{;8B = `Zz?ֻC͈ !1 d+sU\ciiW?#zɸ(ȭ錇 %B7JM>}UuG{kd3$k%. qK,*imQvE"jGuS1ݕEb=hʢa "W~E$2#yAt_V9&1cGsa[G)v# iYZdtMez:w=AL>'&:]H+6vF?p4J|?O$/4e= CJ L0*ykLpU8A|#(axs?4R GUĜY{S=3OF0;Nak.ۦ!ƫSd0!CcP;_jn8(hR4Tj#Wk,0s!ʝl0)n?0Pso>!|lֳSJol %/VhVLւRO3qI?޽^ c_/3"n8 aiXo_m_d*W{MItҞǹձ'zpΟ12#"ٓmR`]אŤ5\8[Ě WtKsOѽc5l*ƒ2zhj*KpøfsPBYy\&K&4AvELJ?G_z'eCc@{;V~qNʋY,IB&aI.&[Fm},@{VAGtJ;AZ?EGEt'B2E\f*6 >mCf.Hk.aX82ixmGi&Xi VNbL,|e"`%%L3 6;Ƥ_Ǹt&]4~X7^%8 "]5"'+gF\ {E?]4zM cvYD6q aZGOtIR SPtU)ŃێzNXh - ǵBF#cߥVUS#]WoXfd?/|I;kr\yA)z3GO/!4*~Dõ6[oRl,"$.[ze{͉>\빔 5戴z3[oSDr,ZqZ ee}I dl˳M)  pBvY~4-H[r#ą9Vk^#םw/}>j6OCM1{e"hG #r@rJb0{HoI)|\Hh/ie"# dKjv9:ᐾy1>0x,9&lb^2kLЉ}GG @bq@6839bVZ+l񝬰uTJnIֹlC^L<ۑ ж_NC2lJt6l V<Vg99Gēƛ ] wf d8ʙ¦Co$PnJ^&mR_0O`5,!(&Ӳ*"&aL[2=p-V8ΓVY^D#%%DVA/Vq/"ɵ #'=v-:fPL)V)Cng)p-;AH(|lpfp"%'4)9NJ  ŸÚG2j*NCC1 ̸eJg.؍mʩK}z.O& ]Gz^cX$r~l²0s>,ZoFҪ:T׀BMe1%h͉Ȗ*V>&N|LFD% ߸h=#X_b'ͶF&/&dZ@dT% 7rpVAs 72SW(=@jrԉ@k[l3 #FüPu#U ʅӾ5ҘH>ldmG{8dKll50ԷW/h3a5F]P/>ҙέ=l$IfZ{F6 {0Za/菋9Ͽ5?҂@b u2*7XK:Ky:9ӋmW2qss0c@& fx'OZ_(O۰FeKi2ݽҕUuSگ6|Z5tu{ y.fv# s-5@~FdyX+XZ]Q2+ym`VSNȮu?> uS+0|=mnufJvMaZ?3sC?Dr./r579R/2KOkaSYy֠E !A!]&biɍZY;2WPlp2uğe(ʇHQD[:xpTY=E.6',Cc@<9Lq+p3. 膀pP9fߘ!FMYʂ~1W,7ik`ibsuaGsr(JL/~O?:r eUȑdI6ҋ:/-#t¢1]|J$1.'{z&~) aa$A8!^ыZIoic3P[: VRxK 1Uvω-W#&܄m$T=NT4|d|7zk':qX%mYn^ hii^adۗ^k ^;}sŸ(o 6S/ C -G)h: 7pdф ݇I@u,iccq8'62j_M$t+ҧuJ7Xr=>LxbU^xL0ne ҆|_ "uQ;7kOkUiKF6%ȘaR3ͣڊ46 RE8\"ܓ8NGڧK{،6.;#J2T<=_tZp98o+Qh}̡bu%\ .D)oNPuݔRfZIIĨbAƸPAi .vƣ:.5~"}*o_4$ C/E]A2<g "L~]6 ;(E1$"ZP L-.>-J^75ob_5G@;{W{'T+,i)^;+#r\|@s-1 XY&^٤p[ɜ:ZdK?ڭ yWv:ˊSGӷ?8~)n蝲BKŞN=tlۗ.otJ+lԨD@f'X *v^*&_IUUzФJqZTPak]ͣI!zq! 2m}P Df{S,dg)k)Wm3.Iao_nĜm/zQ~"{zg,,,( d"aRBhl#iYv[oZb2^#ʹld(&S{=ZCQëgJ2 tHHF>gR~]}"ZIܩCd(]NaJ;ݫw=:qt rJ+OBs9R[Wr<{]Uq&61,1W).޷&˧̨7';Q[]"M>.X2{FnDjQXv hZ>&ҩ' NIq*R)h=Ϥ6_GF7x.7T"p_a=u蔰u~:ˀq%aQو |q΂i[)ЮޤyGEAţ'@uװ7K ZY;Ǻ_-V*t9{>p ́o|gm7KAqozkj^?ъϒxJܱ^vwn\wЧ֗d_$C bkX?=Ӗ_~0saq9I#GBPt5FZ!i7$DH^.@A\boYRFGdDAini` uxzo&mO|~߉|U0Qbe.Vk \2qAMҥ?+^?휅j/v%hqLre5iswujҨ⋥ 34Cы-WdŤ.a2LFf^E>ƞ/k"'3JN 1kFb){ƌ_8=W0 IzIJ8.jZ]uz$Q9a%ҙ 句[d̹8PU˧`&:8~bvvkZ'>˒9:;SieY}I^p+b(g8 H*s.Yp.2Ż57ΰ4/>(A>NBNS 2XzUMm_xC֋zuH3uĸ3r$&LaAzSMgF%ݯ3)X=\sfq0Tm v[;{5@6آrt7e(3kJ r)[wXI*Vȃx"d6jXeB+k $BӥٴR)eɈZ4= ԘII8Q3Hi}\. _U2- %3r@1L֡gI\bZBؚAİ0͌C `A.1w =n ɹErQ|jFF y^Hu7.Fd~dO\UnT>$,!|9Iy45y:ҭ.l S>i͍1) 4;Z7qI=3Irzl/gOap2iRJWegD低Qd=9 Aﵥ>́23]#,Td&-޴Ÿ1:eL Cz"F>ZW>xQ9\W#]982d~&սOOk/&7xeV y4ꔿZo] %T *rqH#TBZZ+}!E_PVV O):NAհwT9wR:.T[@J*OhN`c&*_pBrKыVNo僚c ,́L>. ?jG(jdf#d@G);AIŁ<\R떋xzG]Cy~H0~ZI/0RqKby6Mz%0Uľ/L[ow.!n@a8m~8*N($kE1 _!9Sts05{DAAo5/MZDy53>y欷˥=-uD'feϞxXWo')# NafB; ٕߥAK.~FL2N7(V1(=0%׽Û61Fe8(.KJ  %`a2~1d YTc4,)%YmR>`tT7 yb|0Ǝ}'\Eg%knۦJzJ]e;xN@2_'D4[1&S<XZk!Qc'zG;9/^GiNaHtBS-q7P: ѝ0'b%[ <βIR#x_ Dk<:-;'%QTE}:T38!0rtp>5;dHڹˆd/ZN;>g$OtLj3GȲ|밳 1 ¥GHHxLm 윈υwZ/рAegI0X&Ø<\IawsMP2]H].^h?CA]7@v1׶z}Ԉ.Mք˛ۨM5ѹQ2?tC2\8W&)%Buce#B_++"OV҇Yn ԁW\>XVQÎߨڈއ|4(=NȹֺX9Y2Qūn8GʨXL>NٟL">3cw@'vx'w?)Z^qUfnWZQ anQ)2E~] #Mj1CikmPĻ%LjRh39u(e m>+2{tٚb IkwȞn;(jem%^2B~&ol6xY=5Sz"`VjQPW/к ~6ҹDzU1 U:8 ޱj&6B˓lYtkjCLtPe\䭁 pҐmm˭]TOϳ`In)!^ I4p!DD)8b۟:͉|m֐rk YQyHƺ; fh1kt4q\Qy1U%l&9==p7MOtu%"\;#!*5mEnZ cúp8Qr#5wCT_[!k7Z P!SsA_KhH?<2wyiDp=i"]e䨄ahdR@11~?w?FIИ;,^3N@,{f;\'rvxV fڈAFtH8dw(T-z>#8iv.]oPIA`5-gt=k߭SN| J6s>lqc5 1n8jͪIdݨ>Y}'? OshƮl"9Mqml w,mzv61/g¾<IiprSjXmq#и-IICzσЄ Nq dmW=FȊ;Q}/;ujJ!=er#-,!I&qt".-wYfY̑#f <ܒ_wD,t/Y "/bL hU0I8&Ah(%8eEQLA[Y>aw]HeGAJI s;Nj[^X$ѫ|D3#;3!{gӣ% L$CVsDl:Y4TRΠ1scߪZЮ)_S @hMC}X"lJlJkOOtc)'czBUJTPp"?ګ,()hũJ)$*.c+?@q]XL'F2|F# BMR'߬~PTūx2[t7-u &6 l6l'PwH1וs)|O|Lٓ/%p|k|@C-eÀfSP@ydX~bJl)nq[RAwtpEZ -h0jq/P5_G9w:Y8T{hBjDML>YR?y*DEL+u!zSY xn" V{9[5^% f _J@7!@%y0s`}a=ό95l_pjT3c˴aJ@T(;}cu_6Ny nOa||VWv(R['ŏ0Йg@*78MoKɵ\ n]Hz H`xr禘gzzN#lzβW5LCj.ĕ}ursLZPvKOglN}41q%JJxc3lDҿ;><_"4XgC_a)СuWyu&x۰I:qVDX[F>p@wbu05\&$,n *9btY@=2OK4j?޲Vn{+<؍3yJ//F¹xW} #S[1Z"l$YdI y5WY$zߘ@4Dɹ8 /m7H18M*ޓ^Ko=];hq^nBoOdrH/ 8^EDA8+oh]e]jHP_1 OqNyeb4Q7jr`o( ٗ1)+R}=NU='* o%~eW2.9,t+ಫI-c5Eńr"7"T tu2!T| 8I;Vw̥@ԍos:$oAj BGz!*Dj~!tm֝k*'OOW &lJp) nT0 '%>2>yRR**^0\ݤY%>9V0Gv NDb% Yڙ!2r}"]He\=u>7+Ń$d+m.+8:\!S kb~ơ?1|qitS|W0/]wu⼫t9y?W* : φ7v373byPӲ{7l+ >jh?>x(Z['w >(ɒ}hd oŨ`K>m fTבu1Q$ɲǼ0^4%F6IjY%̡ӜcWR'UmY3GKIш`E32Ln}^l[ϭF=Ubtd_&lele*> 7(ۛj8wDb "@ 4):4,t;/<[v^,z/R͖;=ɢs'$hF~N35_`6rEɼ_!¿矷وS8; 0ןVS%hv8aGa:髙qg+f]yՊI(Qc{KXT5t;,ӏ'[хͶȸm[Cmn}0UuCAVY`2as?r,`1,*S+:c< 9NZܷ/~?႕l e~ZOp /,i[۵[!Vrtp0sE3,}k faz'F&`JJ1UL"* TeY?Uפ[`)iKܛDńWӟ'܎M4RXj;mjㅗ,{XÍ1C>5SXS5!T4*NGĊVpR]`E4%D: 䙶B fk{]nO~W'yjQK2ɟëI6|hYmAlmx;a %6(M,Sȁ5?C?f>572JgGW L7R|@c|3lnp Z:Px%rԢ2rxX近E/pNB8JQ:'׿q3Q{뜰K9iФ!y8* {Lqjj2[݌e/&'I$[J^dղt"IQ1JlLC d覚'a LJKy\y]FB4&\7BBU.9DwB/{İ쇾D.E)@'A4|,H@m9REl]fo 8G]TwXVTI,<Ol^Պ{>r5U.䩎ArH ͝ ǸH`Bň ѫ4d_t4BK<4"qً, Am]PF\hĘ.}I[^I6{ˏsciT/q07f3 xx/ݥ£):T5ҐPKw7[)p&u(vV#ԟ85 3mdw!8rn5-`KNN'Ҳk=q-E tHm,P1Qƙ`]3Olǀ_|Lo9 m)@6VO|TY^+>$N[sU#55~mX1tVi1hYIW!>;5(n:[iq/ horf&F;ޛ7ʄ1WgOz GV:5TIƂam6yscCtoG뤢֩Uyz uexhNY7p P]FÓ̋KUOsKoӢҁ.Ej:ҐyWѡǂ\ܽ*DK?-詹G0TrUFx_{"xΰXVdfnxx]oAG)M>YCvDl.*k*,1S yG-XMoDJ-ע#wV!3P&$O Gt4uAM>p4>1pWT+6|U!)Zoİb8Y&M)ɫW626 x葞Uh,Н&3 ^N9k1_ՈP1ꛐ3 ;Em=lf{VY:S0 ~'o 5 /vê]&3̾jIWF(|#D[xXD l3Sx$ZhvmJbsS:^A]s ѓH` n%1p#EHx4FV$ T3T729" ݉%jȉHulzӏn!:{SoMNŎ+Nd bvy/7sO?)"H0ǵZIS%UJ,@A:' zi|sgQ|B.+MYGAFa-jlr^dƅpaqrthチg&Q7rb $L+5W#8!^2yT. |tuUPK3T2Dꤡ|nVN>=%j2py#x-Upv_>E-[HIцlOk'XtJG;>5H!pīd>XHFcNoKFe,:x"Yi)k͜Fd7h[J[j]os*\2 R* A('J~kH>CP oHNX9u!)C@k`Upe%a!s٪GW^޼[%qffG"asތG`hUXIDfÓcݗA0uZuşi3N4MM}L7(t =VI R͉tJ8 h\GG7(}oԩ]D6xClͦaanr᷀vBn02wiv c^sSMak@ ;= O4+9e˨3KV ԟ&$H?qҁ08qmPz$As Mvs59RI/m4tVglm\(0ƕ !uYRn}1ݍY՗yhaվ[$݁.C1^X{&uU [􊞢Js 9`Цt*ž؉->/•AI+@#OD^~A.ܙ_9jS"uP3WVӣ `*Y!fU@h7YCt: =4{(d /w4/sQDwfDw &{tj։DZ f$8nU7Q0y'W/O&w} 1UWWHx 6 .riT8%VEuS^=Z!|d}R.N־~E\o 6Y 3'0}-#/` s):)#ݹ&IDyg=@Zh)m?"0eK u"x^Hī-p #W{:V0OACښx;aģ,kvE)0Ň >v-[++#XsEƃR.(B&D G𨝅3b ᥝd8 W PRc!i6RwKݲԛ3j†CZ ϒ=REMX`, Vŵ 1SZN 0ķLW^q[\N -*60E!:!-Ĕ4ՍYmэsrTӟ?td=ʡu2)˟xG6ҢIE^;` A8^׆0u s}*O=iUp0R`!׎r**d8 T,ggs3~4"[v]ljVd7y,DžUKem쿆,OF03tNf+lxnԬ@1װ;)WNٷqRuh ;>/Ў},qu~i]b?V0b}\nGpb}AU.qzBҡ HrFlf1 ͌fO0!v*ڇ7%weܷxwZ6: &30޶*钷_c2<2ҳƎ!xj|P| 2&Qo5g2auM4 {drUBVBaX\.{rN\ZOش y45V'`<ʞ{cH"~gէh dxj⣿෹th6!2'%il.7k5ZEWK4\΍ME2rZE $h^n >7I~ H~ޖ`|CZ>ν'-p:*CϮ`uiS`SMXݍ'Vw04Cszo]~R Wg(RBdSy1PB͵y y@sk+LN=z'q(< CPZD<Dr(aL{t2ѳj''ֿk*DU<6] ^z68D_%M\ԃ 7.amGs{:]|CQo Bi% G*Eܚs)I!zsjL4o,:"݇Xw7:-AdF"D:> LM6X ,lO̊ H2%*$@P;T5 hK~,Ʋ4o~^LdKo<%4ge3'M֪g(z1@RcMENZ_roC)NSZ{4sǓ#V27ы` 8dz*̶KzC{#Ɛ7Ļ605juĴP?CEQajQ;'Ֆy0M6"3O9$CURwS-H %qkwxJUvb)m㱼[%|ٳE0\ZvٙS6'f@Nc x2bJRF4k`ϞLXAidL\-(%8خU~Y;61~&v LUg ʐIҾ.]@FY\&0QKZ?UmcpI=BwR'$OK~ظdQ@DnfKi瀷gA;g9櫽3,:(VŸڴ\$ڼE( ~ÎT3=zMʵx*aKCKy8E pK{cjVJ`L.[M k3gGRN}.?!}+]KX!|j!q0ui;I]eb5eP\k҃(dhm]*t6SP숙ʜeQ RqU"K OBbgôESkO^[6T9IxPʞ5H ėGsZIKzT:Sk <4* @ԺIkYY@,ʹ)E\翋e]9ROL%MшduXj"2f:1Bֽ=v!~H (֎Ym# )]ʙE '[{TTuJ_ r} eˀ[Ħ>h+V5V6C*5tM;)Wlrf⤵?E&ˋr=%H|r)D3؜5\Q e: cs+g:a ٔuN3#23Dڐ/vڐmW TNekp9 PiQp*t8 ѵQrr9Dz&Ry W?5 Pb4HP5. +msv-u$ Ys9G /cXb-C#^qB^%|fL/A<[O7fχZ;| mqBLEIF$Zµ7{W,CK:^S2'*NK :l>k9h٬Ce,쮖Ga2΅B%x |iͭ)jwjآ0z^*2>.Ԡ^X6Ig ^/4jT]mzNW:  5KS2oдʐ"Vɹۑt_r xJj]'U{^|O0YP_.vZ50pU@F5gXR7>uwR tkp.Y8D˨\-qSPZ=g*wlʛh. KTlnBFBd8 h' 6/  j̐m[V)j/%ٸC3=x橅ڭPx bpr$3SZeفXmdީo6K9{BpM~rNEG._9K{] =}Lor+qmLH&[zFWKi۴@m .3K![ܽ, `x _Y1}븒9r38ft?aOc4b"?RVlk_u.YгE#" .ϺX\Pt1^P!W>00[ɨwY9eh6|ÛbdOZαa ME~1|_hYn T; 'u,=|Ǜq|jsS(" ,_>a_^ ` '§&^ ^AD+īn hQ #pn YEr$DW1$.%/z c;cjBp#D64o?P2c by/=zlQhRwQӟ/ ި4#n[~zxM܇#2UOL%LGm vBN1ȺotN։*ToDCYܵ "oK8 8sM?0z]Գ6G;pQkM|LVBBK*DqY&  صϡ&65׹Ɋ4g{Mg~M/-yB$ȅ$(Z߇ErAvS}?Jl2@?Q và+CdDKg0o |~g9 0V d6CCxx6z}Ywdh\+Dl}q!ɫy!!qmJ6T82z "'GsVs.w]^(Q| IJ8.2f8:BcAF GG"Zhz:"C|ΨkŶQ 4ed748neLVY9ǡxV_i݅ev-AX'Naj/xˇۧ{M'3[ΆϦ`]G 4%8#hfֹz+|C)۞ xyR 6dng!wspۺ_aBePzM݅{1O@]0Hq5[l}(e}xjI+$6Q{}9J+Ow~dq&"@ʹejxοRr )CY**hS=mD3'i%@nkVt:O፵rHq[kc ?(%kk fb@~rޢUÃFbbI7 C|ܻL}@1_A4Oƃg_fd2gAKDNR^$RW#q{E%WrQUu2nulwx<v?/ba?\l ;ZS''mRWS f75l9xguo-CGW] ef}ubĮ䚗 b(±F.dCȞ1`ackDnMc˯cP<&xo OUU?FIJפ:[E4[Cޠ #;*o:1Ŕ RvA!s'Oݓ̹|VcV֬&@313Zʍj]$?|{Va7(ڛOOJxCR+P_Z ١%nz \6r\ ## c?Dʚ%X*s=:}XhHḠ@5:|d]B.@i-ط(, X{DskQf:aڔcb1t (RuWSwd{%ERH|A^p9X%j<~~p޻C4 r;6>p1.g|8 6!i.(ARtɅ vuMM!+.!G.9IdK_KX&fL&@7Dv|Qo{ mϗARC1m Fh]`~i ?2W~q *%4GKLJ.2p6DB(CT!M+-'&cꅭA,M2?nlμ,\jbh`%<`HxTM݉SXTP]J>ėpl/Z ĸ[y1[QOޱ ci֑6r+u{ KbgW4b{!u!kNBh}w ~3YWnkFERrJl>N\WBMϰUF9qg`Mmo#A1Q2Pڝ"8~9wN1΅eQټcBN⤠DNTh Clxn|Vl.$jXչ$)hmW 3#H0ՇQ5E߉=hs SCQr>9a%1O]<(!n9FGn :L˛PB^+뭥=c.--*N⿮v35AH>1'cWv?7=i{dEBeqį=/ ik5jFz.+"@"6<5`@)yO+tnF!*dM>\+^'VBhN9Q'zL"? ʳaDb\/x@t)b>2ȲHyԣn3jR0*p9{dqHU uĨsDo! ,qObޛm"oy;à/7NP9inǖ-G^&sOsӐjŻ@+h.D}MR2'Rp_ԟ"ݞKAFۗ@G$ol)Vu[dAM^_DS2 qWjd:v{H_:ym| /`((S,iƩZ_5+{][6Q6L%'/#dt{\9$q } ե Z^|x*phߊsxrWHxGr0 TmRz& 7H#gLcxq=MƳIt%R{|F63Z70a|Qdȃ,Ŕ(B l'2F%U[t Of iq9&sp&?*Ⱥv?Ǐ0I@=8ڵR ކy !B,ou+MpVz@ Z2xa J߀ iutn<$a阥@$R~/7ꯥ۷0Ɋrls^WD0U:tG ,({k+abdD#:lp;p]e=eoNн37^jk?4w1Y*,k\ Ƥhwg* /tԽ@ a!/#UE JfckܧA%L(ͼ#PA myXku0ry<ҦC$}f%hAPby[?O'_>΍~,`,\> _^XD@.Kh"bH[fs*4H$>#?hӰ&` e.w}fdmS[i(&Stt;44[pd2V  pΕ]QC &2c=?r~Z٥y"hTge֖j ȦzSC,gk_bD;wsӽ2U:kihj2nڑC|sQ[JUql[Y$1Fk3P8֍yC>X'apF7=$;+P}nE I ᐩt|*C}itսK”%|0gЬTηPq!7|^DUږc;:苉6ʊ3m!P<@<粉'weh-ÿLO7.Ք[>vv6NH?80To1=d4W2"ŦQw/+'жЙ N213y;촑\E[ JȢzu9'-,6`ٽsT)~{]N5x|'$ҌmI*0zirOaG$Gd %l"d2%;eκ_MIo4韞lOZ/J閯"-1}Jq͊NT fZo`\4 sk۪3Զ)@"AH.zBՃu-_a+O,(!,A7AdxNڬuƏko)rP(hj~w-fF5ea'&Tf1؇7J86oto6R8K:"TJsׂ]뿯e ڎ>-Ű/(FSǏݿuP_oPʕw 7!;SrwrX@;h,S (E7[%=,uo1υv0AiL(j1+J,V1>aRwǣ^"PFիXD.ȓijk {65K 4ߢпAz{kX脈;hP1 :9ӥSDJ*荡GZu^)x |.VMl9lf#~=SY"PnJ+"9"dN?{lTR+݄،v*!YHh{l۶?g\ |r z\4CFHe% 9x.R dk:Ȥ.6c둈?PYy(9)?2:ϛkcK3 ]EZه~Nڅ2^yBa&I#Tוc զ}17_0 Bg(=) XjP%]8(u!f۬j"V#˰Z,a6`@\{)+`+U];Yqm1b-=%|d4!rX{ $6/E(k l:W҃0>b"U$Ω]*Y8(9SR K F ) 3@"IM{B0|cO[9S76AtKA>%@X?>~+#|oxs)OIDYӹ[s<WBI v薖 jjxRzǑ b:Dsr)W#'δHn0;3!@O9#' pHv_h_NXY #} G xRx&4CV%9#/)-}3*P3+ﺐ?üCn*L;|KE,`d\>J1)-ͻ:W]`vLHq/6 HQE+pm*V^d-2ydOjd?=tO Z$RVZs-_(5b?v3?%BpgFُL5/Ӥ*65hc߬Й'bq150b4[F?OY pX G ~ʃBW: 2;=JP7P)9yIZl]-X}8?(k/>Y\;5` g(p aRFܖسva@c DwHbյ @Uӗyag?m6"5 JCN)_V]WDGE?a9QeO<9$#]][J#> 9/2fPF浳_`PVhpvA̸bp;EVtGwng#Jm_l2s(eߨxI[m9jO^x_^J);ɯ= t[G~&?cPjv%$ϐ`tI!^( bNCD6Cʌ@ d^EΡ>핡@m*'|u@fq%u˞tEtyV(+gU>|E?KyK-_4~%] jK<ޅFaС:41TV0(?u^\Vm쾘5ɑLo{!bv,z7 (6tEJ7l6ŵ69Gm m+LRB^rOԮN=f̩3e ҩ; y=PYM3.ɴ¢CspfȬ*zL^I\M]UsZ_65:pm]`Y񉁯gH4k04)3GKSD" ?-`74Mݧ >IjO;pn[/]{pNBqsV(7֎ "muؤNn7Xb&^eBRJ @b(LJq=/dQ||Y9U%x'U@(o T6Jv66F33ڹ3d͌HPK.tVBC k_KU+jGZY6y(lo< + /SrЁ8=I˚q|ZT_4}b"\ W!SxQPXF&J1_oIf8?RGd3p2kI覿~|Zf>{H<z^+֜ D ƲW7~R4+&d**ఇ^ly|F AbVhǗ0p@`]  V'Ed@ -v5*v3?Lec6KWyMC1{PsnnOo&He`GsӋo76nAdӄ?j}!aAsIӱGO2p<1q%#d1?8$ēHg[!EKBnI5Ang㾸xZ yU}>lO6q4jLeD- BGSGLpH7#(oYWyOpp5xaNσEl˕]F0WP[B?+8Q;s!?f3{caJvBヒ'`>ȳUI%C-RoLF.TҘ*W+G_爱NUAMF5q“EC#,Ej^l;b\E%Z,CB j`F=[֒e^y}ҋwS4S5eBU .zgk\JFCA}nZۓZxY9\\+ ө):/yFرju,4QqTpHZOi:+;Sb/ܜzETp:nIZzŊ${,%u~j,SLk^R6ԯUniI_ŧ%;(4ȏ@6RA>RߋfHz┽l<Ɩ2dX7U&8oM!${&QʧFBl !?BC(AuZﶽ4y">)e62Eո`=DL5fbhe*@@x_ABK*RA~TSK0Xz(Z;RMhZ-8Qk5_3zp6[N ,yDig4=%UK\YN [0 SRWe'?R_!t'GFEz_vT^ބ!-]rk !)Y >KA$& lNDC:z 53mhȨ]C)O^na`N5~; ]qR7BlHJM;x<*?moL߂./SIՋgd}LJx9>S3f2g <˓Ig/0{BXz3o>shw o&mygiGjte=&\ý *^,^ @oekW"ݺ%~"ۼqu+#bv )3{<{ԅDfe1 Q#Qi+gWyŭؔEL@9S^Z~x>Ozb"ߙW#Zj!X(R^}Q_D2x|=R jS4_8.9ہ@jks@]͂,*\7QKISN8W^k`Ϡ|\JRu Fi?S`=rdaPjnpGTikHb|} xBޢ.ϣ t|Iuzmk%!I յG2`C#)mTC]4C*2O~ܭA#"lY gHn%)τ߄J5g3j2(M?5Cr{Dg͑zl#A(ul/<_+jbE><#%_t؀OpDN>qͩ3*CχKRF a(`0?2C% 뵔5vwS]g*>z)O2c"l!C\g~Q=q(bTM[WpVEe|ZH *F nFPbc|%40PRMz֨Eb\upV^'kI~ W Jו%2G&1ЄC/ԩE:mx y'^ c>%`a I;uK_.l1M7gJ8m"gY}br?qAEaʌq.%*m$'(W ˾yB j+ 0*V(ܫ]m:Q FT'UO g)P-f rW0,AvVl4xׁVuO"ђkFzonf&pɢ+=dL-T;eU/Q!6.ǴopE2{Tth"1e rw䢈 P͎ocwx /52Wgd+V5*,|Z7aZbCNM~?F3ܫߧRnx$ 2ƓsTTB=Z ϳX)|B&"sv^͎Or'2v3ojqϏZMzx8<$SNXR$tt:*Yzy"嗀 GjjDa C7u% (JrB1 ;;+t3%_)gB=^9{//f b}ְiUsP#0SfWK a!c3$as&Q1 v@q :q0j 6f%$yAcʨ)r DYm. 8cf8 N$fU}-ui|#c6- C}2 df=$xDm/NqOP:> x2Q(=䣧`Yh!/)  ;Յ?cqd9M'(y<e6AT_hϗ|Zd/Ӎ mx]=Rmc8% h`E%s{/a)des5t,(;/z[yu$v,ڻ0ryF ͢j0,SJY~zߑ(xFG]NXd!\vOQL@v̧Ry9;]D?dl^yIhzC|]ܸƔb-;p*P{Jơ恳`znNݼPO+j>.[64>_?&8|PUT "̽54̄4fF9&C@37jr%S08!8pX{N佥 !b7Z,.)ܭБ5S4ؒg"3~\X.F1<\wYDgcC'@gds!Aߘ_7`>SFa%Im5O>QtoȄ׀crT1"+#>~ֻJD+\Bj>i=6^{*qEj}-9Z NKqla#dsN-`t9BڨurٟkKzƻ$2 OZ"M̘t@4ڴr7jx$6+۲DRΗ%d("Pϩ UVl 4rٚ܏⬒?х38ߝP2AdvL6t%^A"SJ)d37lw&{p;1UgHA];u-9ځ$*-ѻ]e۟ћ?u[2%'Jӄ؈Ǩ g ƑLAœ;k8+-pU@`*zNhNZëH_*1&y#5T(O7r2J9޷N|rӉ*Q:>~84IӲp39f` o\o:,u|) 37pۓ0r'$8"hD 7؛-3-c/ j^b~ s^_/LY <D`bucK,$klI8D^RZ`=xH^tKS/hwҨ UI|+uU#nV̳ZMX+OHy"p;u m( UzL,p|66I!CҵPӕs S$ĹݾۢGYg#O G^W~H0q)M'U?Yg۔K6TpKaTzGC@Q!^x}W, C[y_brI{Nt1.RiLPĭܓ% ֖({qnSfڿ#yAX?z" ɚ̋^)h~mRm7k0y!wEzDҀKol<82 QW籧kN/IC,yhl9Vc87]j͍o <8MOف5w'y+@xWOIC#J )'rb댎^k e )tA%#΢2wMˈ+HjexW3SC#k=vO7,iq[hgUkZ67I&hA;m$pb\ ^_hF߃fWĻǵ+$4n6F%n(!=g/[g1?8;6 o,N{rvvs*7|*.$djۼ?L~C+!CU~vgJ! B8^S^U4f%&;ϩOX_sxB hb^[轒+~,x(;mKźX K1?&x.,dڤ~ZcZ`820~I5ߒbx,?>GHxj<թXRKI1VAƴ h@Jh\+|bq-\s&Q,߯@>V(iʁ;j4^VDΔoGE#Bm% '!:N]>ۀgQjԊvGM6i80V !Dh"⌞y^'h~7|#s`ri}VΝj̭r_,ʴO~A5-t(\$;N(:a<|`0};Y\Xg~5alK%V?=?@ZGHLm_Xكj/!0Sû~* )`!AV)&1>sFRḛ-&")%9Ԉ﷋ 3+3N9v94JY ϕ3oҚܷx `sW.m84"VMj)Şb8:)~ؕj ;0rPkj2U遏8<`ĭü_^8+!ә#+@ H{J׏Tg䌨q)e5I"QJ>쌿Oa)j˅>br?ſEF. nwCAC0RW|_o2Uݯ]ShҴ;1G0{Ѵ.A&HN1${Z-`&N|uT~}s2vۻT$B+Ld t~8܈\{"_hl+\u|Q"ShF Gُz`X4̊s>Ryw〫vfL&'y+^(2` $ϡa&/a2tu,S<mESPD%pBN%Ia8c+Z ^1z{ Uu V:e`9.4[ 1ֻ/V:ٛVIV4A7x ҹ2Js§mC:x:@la`| ݞsiGW`sw$8[> }{r",东?9}PX[٩dO,u)`b8ۡ@ TCT([EB|ċ-[-KEPgYp׻{=ܻ xzk ɍ{$EOknOaBZY&^Kc ( tx4=,Ս&]/:vpND2T)lU9 SiZHU}hZWoXuk)fts,1nu@7OK.\>/Fej= 9I5oo~=ɓ sxe * )0KpٺPpy3.כ~O;A ֫n׀/dH m GGwf>mbdPOSs~~w/z@l\A'gaZFO={o^M *p D)ߔ.N4]VOUt 7̈́1u|s^z  =ڱpm1E!͐ˇ;ttSo ii fvl*5onD5QI'i̺I"OV ~67Z5|ns铹gW :9^j UEЃE5Sd ~vn+ pX xB6{$͂OY)ХjIaCywQ0qWb D3_evЅ/fc "D(ZP X\-섳Z~$,M}:WUQk׾#]EG%dI7sPBx IjF6sW*`@W.X7~"o,}kwe1GE#6/ܪvUrC*k0>êՠٖuBW=G92!M^XЖ>-HND~ń1Pja訕Iù[Y&~7`c aBQ}U2#OV tL f#ܩnzJH;pX(ټ:o㾤 !_*,gcW<d_fizK?76.4RǛyDpZa[ޟ a@ד6dz/&rlj,mw?T 8"+&'@bggOWW {T^;QYɥ--y-@xNdO@畵$F>kyY m~:3(da #uJ*ZKoA4lg%A?8e$[U6hތ*~YHAi}heʻ,8S  =hr:«;Ok@) (@ƐR:n*@8ooċ%WP ǡܘ[£JS]\C2XF^I~t?J =N5W PBBR4ErRO#H[霟͂pgh&z%ȼcd(S]2wJ}_ƽU~*ECqia@GDycJf+HxEV]s 3 %oI.E-j `rO EUS~h:D;/9CT`$iobR-΄ߓ% [A rpipoI#v)GD,rgtÔ _97L>`?R;N;Ol7Ezf<0Gs*[tTMOQ}3 We%-5c0[Ƅά)ZK诞w cmV|(NUGP|E˒it ub|5ҰNYT)r.V2셆߬S1݌3.E [ ?$ L;$Dt8ToSI/^&F$HP=  Yxn d9)#X(\7f ʂOtݸrTv]66*ɾ;qd#'o)<[>AuϾO?T}N\m'wP-@+G9"1 Is<ϒ,[0&ma?`sءHY S׉2<;ZFr] MEnݶ\cXkH˅M7s @{^Vڃ=N0S4$7gh)F^s^{ؐV#Cԃ~Q7n2(bq%6;:iWm@7Ho/X6Rߕ69 5 @yar%8~z~ (*=,șQbCǤWKiM%  $-z2)kw,mhG.1:bpKmkg`ߑ[UO}yYw{,4m@9;7Mq`[Yk9n=`1K=N%jEĈt#in<>(xM[7h0L6K8}Ȥ' ӞXϻ?˹OC*?ҋq.}dQ 4.xs*\8{_~K P=GÙ( ±;XZ;ѵ[PKĒɳ7%ƋΒ_r]|\IԘT*o+it. 2r#ټ^Z:]yv3 IH4241SU!fՓmvSE`@~KH}Vn$ιJ^wN?蝒~}pZ a7p$5#%msS'e/܂"&1հ Bh^%bhĉ;~_%6?4}S>f;3A֘*¥@E~J$j3 egVJ\9h!7eE)>Ů7PM`eTמ j*%7 ֨EMrԒOJ;#| k'u+#2 (1)L63()i3oJ6&4yR; ̲(Y0ߟNmRS*lQN#K0Hz3 6;~Dىm  yJDŲfk2l͘&܊MyUem9bK5ak {(1q"Ki׽ bVY d#wwl"]~Iޞ$mX2ZS|Hߵ  b-AiU]|visτ" Ѐ_y4KuZ 'yG_>Αi^ಃKhJ,"e{4ތ>)d?UL̝֡ˆHw k8v{Ƈ9Fw |b#IW;9֤1 K]v!/qz3̈wڢnߖ4o`@!A{aދNGhJބVVE痮MYӖW(M!5!!?ԥ !vrG Dº(5\8RCyFjPLtxUh*~ʼ ^t{AO0#7xeWF3(4ٗ& "~!+{2Zʿ4X,J+*LuSW={YZZ(kݺ ǭofEɈ-~!i෕E`ech*7vZa ?")]:q,`$Zl!UtC@k{6lukR^cʎDJWNTV˒@Ѱ$wӕ g)\ .}=RuW!0m`> B*y;9J;m S!4ҁ gv6a*))SLW~Y]H8A;rh4EaCw J0~GU 0XFeJan|:HPĥ5$;ʀk0liߏ|X&fzD*Ү !aN>ʂvNJʫl~F)DlE\>#KMXmmd둂^3)a'n[Gi1-M_2LZX!)iXs}>r4޳gJIAݝ֖0vuR0Q36AFmB_y4ϫO; ,qmbЦX mloM/x}3>#Ѡ- =sJ'#i3UڄZ `قk=[<6{#Hpc!d0 #WOVhut^)dU3j܋9#^FG/_^X}=F1ԋ L3h'w[l #jGz%jI,;z) EU,cp}g3vÞ.P6pՃG߾<:פ˒K@ ׊f"X*=R[R ؃{Ϲ@BN;z45&~|%(=mo`xIAУ;h5M'9T6_tks^B) ω+{sOa/Y|2b! B6r\V9;) Ӻ/&NO -K&çQKt3l7vRd3nBN SprDL6@gU@NA& Z G͕:"sR:⹷30nJ(ZMO (>?LHpΧ6Y!"r-# @ݗX/tƯD7FUٟZ>t'Z}[ph\a0:߭͘B1kI9K)$,3vwLA_]]| ],߸q`Ģq*# a̐yk+Q6dY`Y5 C"WqRX!=# GqݬM8f+KN\Ot, !+ k4("^Oҁ#b^ XY+g*چo/!jHz2eK'n&l'e&zbW g:EX)W0 dБj$YEB޲amMQH]0w6bVu,Ϯ"ZOte:܆H5lmtXk ꊆ/.ceUB bL5`(]]\$M[k9P'뇛Bz{߉^{b z<P(.j)okj±Io2.Dl tۃ_n{o,;RVe 뺫sIX1jAx{6fdQ0+zDc? @\KX}'<4v(zB&pZcՎY6$sj~XEn=r/40~*3'{'A_w% U7_NwՄN(A9Ebf|+&'ӆ <Ԛşǣ=r7L6RLffܞ%q&~[ePɛ&pu93F8 xLݴd=M2B/APaV.v^_'"M=bHdԩOyV Yݖs.6l!LE^N7/r\~ps曀2d#%ȍ WSA]Ť^ "rfs@@^0T:JVEhdfacC[xYX[i^Iw5 AC*'l2j<GTz.I\v<֚6ΖJ0"[,7h>+ʺFHc.I!$#2ґ CxxOQE8Fѝk0Tw(HL@ IŎņN&a|ӺHf6f!S[KZݿ 7mt̙GCR4yؓ+nN-P[?[@{ܟi!U f709w(r./vFf@^ͱ[&Чy ?8⫨G +#{LzK!Є8G] Ўf⥴Ή4xƗ fEԁ_IQa8 E,Ƣ5ǎg٧e0tu\y^'?xz#Hc8CĄ?ixsV]>aI&%݀Җ:&u^ge+~}z-A߯t,֢AhnBϲg&P1n_ҏJz՚A%GZXp>G!v^ziyrrWFAVk6,A\xom$t[m,޷Ur:tP`EN֜F74Mͫ$iZl '~J~`l/x ZG&M&-VbNqҨKJZO*sf ?[>o`A/ynB_s?"t */8)]8O֨Va U^HhueFh//-kSJi2ޢ5:?wVs5^~́3P߆Ƥr%:a3< tifHKt(Ӏv v<;wݡ qs܊5LJ +kyA|;OfWɓV{+-yB7 itkSO 7uѨVn w>⼏ŞA~0`QO*K|ǣs6f߂o =%c:8hsGó+*a8CƔ9c;V.>2Bw \̈Xks+^ UsE5] fFyŔK߀c6[AtѼ2V$Ӽ.J Pqcy(QTh0ESfp#v$dp}3Ul1eT[ٲhq jpd#¡%g5 b܅ ֌smm.7V'd5VvCIN +  (Ȅ#4S';"Rx:$P-LuJR)Ϊ.쑭6Чnb 1ؖ{JczUKteѥԫF$zf8ǖw_>Ev"4 Dև > >fpKBu9CY_QPrLG'3JPDIoc|%-j˱Gc|M6x07oL,(fi8N*۝zΖLD@-朎d.}<+C:@ڝ[僝(2F R?ATBE6#ߍTRju7+Ck$ N#3b1ZLz0ԭQ8Y3|3\LPi䞟Vz`W52Z(7[hp;qe`5M F\:]ۉCz8F5f#+2FܓarS\VS}y"_RPIQ=B$jimQJ z f|r7KA2$pak/vGˇr!u Nl/0(lᨌ)\/}Ӽ7K,DIXܓJ&#"L ߸(B[5,/LԆӒSv}? TVCyXbrWa!N.k N\ V3SJٜ:6~%e`3{kh\:i. Bl N2yY)B.;ڼQ+;"NzDk#ďQ_ e9AU9wn{pOJk6)vakeKAOsɮivX<-tN`jI`3~Z}o&a moU =_UB\TB6{Cn]')&,LN8xo4 ͧA> Iv)Xk͘iyoCfȜdK:uᘎv#H#c}:E% 'y!-&g@±ޛlxywKUR'(Å ~}g $O& #?z[+oo|EwPp5Bc -aRJ&]`{4^ \b*?؝3?u_l0@S?<&#qaxI|_:W$sb`@rʂu=ȑ8묇&㐆A5fkQP] ek%15I~4pfŋ% }asH#р;!EX pn \Y[QOL7C4`L6Z݀= ckJO4`+`1cc@GTQ7^mwl W&jH~OSBDV2>KC|Pfof|>_o]_@!b:$^RSq0#ƒTªZEpqXO/9$rR#_9b`gQS 4WcROzy 4K1&q={ TVkS weꇺ!]a ]:2KhlÔ I_f HhHXd SxUXE^e8wh/q]o"+?>.glbԯ:%ۍ`F@ C6gy`nsR>'&ze<9$|P,ӯ62ڇD8 xReջ93rjU0OQ?d^Hw \f-6jV;!@DY)bb+mυ{D\#@s_tV[|ZUȔ1e2v W=!ԊƝTSeA!1m0ZGڎ'Ӡ'B>VΜ? wqQT3ՆyOOkU&PvݵEJ!,p WшNl AhgJW A?8_1CXm /:ave\iΜt(ZO禠OFʢMIK: ]N~IBǂ{Ǡ/aHG8PmZp+&p/.vg x Գ`_Tu oZ;^Vv3ȪsRE-%:;s THv7'z-.$V1U#)\ue9И%ٰ^|N5jϑ. AL,2%f]r͝ʋUF*R*΍V:㷭,lF.oAZ㜒Em1b)9KfLl@[:R;*'*z9~!'mD_ET GN7b|%cg; Z.۝mǥDEr+=KrgoSs:[(nOݥOn:Pgfٽbp\x{^nr+QՓ%Y/JJ}ܳqsd5mXl+ڝUwqRCU;/jL+̟pAkmwI=ohA|$=>xp}'N2H~!60]:p֖E"+rIw ZtK m#~1\w/a2.u;(m}L$pۈɨ%||E2 0-̋19KPWo+kl1(;n`lnh쟻v[i7k yݚA x`'1S-Q&4BjvnM N5<Њi"TYrL09a?"zfZNP\q0܊4$Qx!?4"dۙi:Lg8!pm]N"FnrWRsw_u5:_ yu`,< z޷(!%/Nh UqʢF.Qlzʩ2bbXBؙXzpjLr\Ǔ\)x>u_ǻY5D۴SOD?$_[U2ARK.Y4#]~RKrLTG6s;늸ۊx>ކ #NQPHFtݕ\1MWQ :˫x)ay_J T"{N)v)T|ĈLe`H\&- !ӕ(fgfZ'X8Y4> kQk/X̟DX]/i-p\uQuk:L VH̀\[L㌩kNdqf9 Ҳ 2N~ܢ 6R}5f D4.JΖH/9q)l' 7|`+Vgݓ,(@\0{m*UCT2g!*%_}kmzP[vac?!mY@6Y[w + SZ5ϫ!(E1D 'U &9km?#fECi .@Kd}BDe'keTa|,DѠ7ySCIZƒ{%M2!Bn!Eo+?nnchl`ٶ1JS.*vD Is"αlZ3ĔRfS̮8M+eD'a[V643!yZhQAbzM$XxђYJ 7Y+',I vAKG4'Jv8F鮒/V;B뗧[&x?).Ӎ,*HBv>ohJM(!3{x(=G?σ '_g d_܂)_[ K?g.Df.M6CzJSU2o{.ݣW!Fb匾zM `y(RzaViAȫV>Xn0W='(^EwTCT+fwyRÅ+x!l8јqrd%W 9e|.N 䕥SSi^BDX-gΜhpZA^)KԤtzNYc!jzZT姟+_ɰ)aU2Qٲ!p=?  ̻v6Hrˌw!5-/2M9^s#?{"}Lv|˼9Զ^񥌕&[Sj#]^*$}MѾ$r5g9j61j 4Gÿ~lJn2ko1(8) ӅpVanMr9޵"%WDJJD0AGT3ѯ7 igFOȦz졈3S1# Z?Ʋծ)wP"`8R.h!j!Rg>8#8 v ,Cwވ+Z꽱jJ-htch31,qxV1o Y3\Xհ5n aOq'@Gr̰\&a4cKaGΞi+NZ\`*xp>.R~C~֕@E;Anix,(<pMW} W Q#eY׮L˸z&(e`_3QU>Mcr5.fK g 3W eM39*0Bי$ \ڍdie8oGA~-7oT3:E2b٢5EÓ|2G=[ !v߂awȒ}t0C{dk U1S-AʟʂėHSvY X3%Lַw@ą5Ŋmwʚ:25oADw1Fnõ{#QSMiF5MSa*4f(mi}<ܢ@g$QbrD>,aWEsBt֐1Zx_UzgyъP,@n12ztHmcۚ0#DT@bˎ%eXJƘ+P84;-)Y]QUS#,4t6|B-2Yjb*Qs2^ )!w>MtڄqY?Ɇ.j01B`ʞS) FXE^&~~w!#WX7(2Ɏ|h.ȿHVۢ9ԕr!5_>ݻaz.1zm 34t &C »21h}.9>`!#b?jKF] Ԣ00 >7F=&t2)s˰JnRt܋h;MY2L|ң0hfгڦ B,,D"+k!H '#bC/=პX w0œ7KڏIcf3 {̤;pKH J.Q09lWHA U. rj*peemu:ނZ<9G\ \$AMAbܪ5dmY;?Y+OYK&LPӻIJrgn4;yfLjl(~0f|y/6^hz#\PDu-2}'nDÛ" Z'-۠*魷*Y[:_$P$T qu[4 {HDՠ7ص {*Es#*A‡s0jq| 9O{0+ӒH=īق Z&o|# |-g1 v+Y%v֊KJ*CF@C_C~yprK:Ze0zyյz~2d9z H/BaFWaSc8|8M+7۔']Y~?Mj E:}YP b}}EyrN$'aDqi3Leb6L"o<)RƫP@Jԍux-1Jf2wv1ewT i:IL9og]6 a .$d_G2! yOTB#=bٮ̾_z ui&M/P;,a*$j⨁+]E/m^VjUؘ Ύe JG ΩS=5 GXsn sӼc<%+'$ňMMndU#:kV2n=h|Liӿ |]C+-ѥt|юTF&BHc'lwjG[aq;ypTjsDl.OƚI(J_ jC-|^7(XI-fï'kARWH 2j8g;rgyS^& R6Ly< fÎ 0bӟK*.# ~{F< c:/~ /u<Ly! |# Pw &b@zp;{˚O1lABm|XO-__-r"7 &Wq~]dY% Ap2jS2@B|a'Bc&n|'/D>ZU g:)7`NrvxW8"iBHoWW=TZqMks*o hu2Jpls$Ul -O&܍1Wm"cg+[U6Nq %COy~iVn1kSVK [S_͌Pmh}(u~1zDI΍-#Ss'֟{v=tZ 9h 6 ș:Lw]{CY2drw.պٜ~RxʄVP4fκ7~G>jWX&_ߟ?WR7p4K q b&x.`p_Ea ){Wuaψ\y~\RClʯ#_? 9+lqbLN EI %6x:BFM5]bWR*a]( Ӗ$QDou 8 zQ^t2f0qP^Iy٢e~'B! -^ـEZ鳬uσ']YZ2gl.}XhR|5=MNR:|[+4"?eJ<1EUG"7( iii(r\9y>A3SBueD€ 1n\aٛ[F7?9.EGW.q38wN:a6tɇa?ȑbփ/E.|ü<R{)b[^w9&ݙ^S8>MՏZ*+Rd,Ji׮ߢ.Q+Z/ 9y-Λד y(7Gp0v<*菎rҌH_\xPa\qrP0ÎF㏤6qדLKL0qՊ4> ֱx!6و4%ʀGu>ʍ r>+v >y(¨,?4ƺp@x:s\z6M%X{Oc͎Frmavvz=u~HsuR_hQCD͔(֠vh2vЈ=o?xiq1&L*<{yC<τR M cqDgP!P(Q[a= A-gqf?.dٌsJS TGƄd۬u&vW5.ů(·]u;WgF]g[BB.9$J4D^=9P^Iv2LeXCv:XVz|@Ƅ&0/: (7h ߶žͧ=Q\Bx4;0Z '׶0My\F{ ]c-_rж{Au6I&s sהSneJcG)vR$I>/e S^;LL>nƋZB?.9/xu:o۲0_mǷQ-w܊c~ykEܥq Bٶ P 6Er , AOxEjDn)u A`_`W{U8вmFbQ[nǢqx վi)Z1"ڇ?OQ|iL_<' [4A 5jP@6h?AH*qVsUMo #ebM")2҆Zs;%qr$ б'MvTZ/y:_?"BH!}\7QS(&wJCP_M_ %"]9o5X<؆]Yj^QX19vء@PV|#1*UVj 銢 ni仙fD8n[2Rg]gV XQpuɪ\F!mDwrk7It܄( ^0,VLifkc/Ee#L/rL7QD>_ԝ9n[Cr[޻j؜{.k}-\[T<FU8u 8@}z -: 2:)fRq?GeOMũcZ4l Cٿ>q9qHާrt}S,쬄f^HIR{;1.{߀TV%rRRzs#>xvGqtF$ںƏHYBB 9byʋ'bYwKisM84bޣXAfDO':Znf:dGL+*0LNکRc}xr%- \)T*}B)D|RXu>B뿪)e喂8A/jI<ݔ'SK56?P䓞[瞑BnP\b7R, 9s)JV\Sp0j_k@˘Wqɬ6cXym*qQC墱7eZ.]t@Q+rXЕIJZ~y$Ivڭ5- GfE C"!LcK75ʪ0 rfQpqORBy$ hjҮ^k@:l=~ 'Ia ~FU.7C+'L$U:XiE@ud˺{`a?n S[):/) piAlﱈq#{ptDԌL˭0D0J$* *1\XЖC='쀃[̪7vHL !uX\)"Xg);yΕC5-raDj"!Zi4-isg wn>SR0/fI?GyަgZ:!n t\ɑNGMR,"G؆>h"Jz!AUZtDel κ~d&g fЯϔ7~G1HX{F ' MdwX='r޴)A$Rl+-_y{S`8b'!B@J;'yUsȤ]{X76t}VOvi&(:ndzXv4ʈu/eFՍpwJG"0"<2>UpfW tb{=VӁ];@Hk^7ͲZE>]i`?fh1zeC()Sx[e\ko1m<8M.h͛bCWY8ɖهܵvvt!sO9K^q"tGAY=5NHƒFǡ%-Dj.Ν G\fcym\N ԫL~u5N 8W$FI &`9 䵿hGZcSXQx=eq;E"_oK?*<۰Ⱦۮxd2>J[L B܋c@k6>631Æ\.,fd` s# I[,P$8FھsDVV#>YyQwXc;6yF#lmvy>@{Wb6J袷 6H% y0XI.2BpYaUTpb[s(}}EFuO߲%1+)3]GXJu[G Wn}()awyQ@6֤WO!٢1F(lnOǧ7pj E}rL41Qɞt)pC\yVPs c*i ^g4Pؠv!h Jn2QKeW~nZ] |m{^6$qqĬb[2IU.hP<LRR" Y7m5;6T8^?6U|J!( )TڑΆ%vWwsZ׼16a 9c&"/RbOzLݥ> Y>dJ? } tq= : H9»,a%X>ߔ9 6⎈GB^%8x3vƊ`^MJRb)]EXPgf̟'M%ZWՠ3smagbf̊%PHksnYzׄ C`,{LbX_ zf躟::H]cmI#6#%E<63I:de2:>%R1QfҎTZ]Pyco$kɟG.:yxW3)o;6.6"]3# Ѹgh 2;<9ֻ lN-\'b%^oec9K:$E܏w`.M޿Q渻YmnoI!2[yC+*cu* Ncbn E\̕ON$ĂK)}pM 8tń1 X# eg,/maMsvCq@|jwI+ws,ć)ܟqCBfa;p0.yyrPs~,e%LťLT6k?KNdl h+`9PY3ZǬNXQKxB})OLZS?߃zP2[MI/<^gQrTyP@YGcr}˚ ]k(捔&Kda5os;JpȐBHN;8<|P<)s^ܧ ;Xw)جGYD-Co܀my:g5j dMyR Uojͮ)QVp(srfw=s"VvRg{ "F:_x)[v>L.T5 g|.!1{XzPx1=afoqIhP/[L%Vn5ZwJ_gTcr!];FQ^)ܶU =H3ٹ|}28ftϫ%U*]vڣqHZcc=i8gB`` ^QwJd@hrƲΙ8%4k;+N\%=G9ڥ%ܽWGC2 2]HFRU6 _:I.>C5+,.ﶚ@fCuE"M\%cvzDQSa?FqQH !)cQap;y\T1P2k}ht /3mܸnby;0 r[^Y,Y~OTcƒ'v9ךZ]Axlnnv=Uȃ wp+dXw7>FɬM j~<#9FFF*&# mpv|ʛ$E/%U&,Fk1= tLD=H+#F25qUr\WkRpd+XOdNUʮƹ/r.g?4 LVaFρ>w2ܶ eЩN7zF8Xas'#.z^4H@CmU͗b~P~U Ih߫w(o` . g" ꫨ!TǑ2hܗGwB4 |cYS.\ aЂ]a(BB*ZȲ) y8++W?Ϧt> =ܫrwYV5xG#v6pGQ&*.` m?{›!=1k7,Fba=7K|Vp5ȱԋO!ԝuTɺ-rHjk2Cm?7okC|FxwqekP@ `iaSxźH$kA>$2c Uz8ZT4H-4~,:=&NY7 VH|r7R`"ex sB{4Ilb.C8O# OwFy/.r4BL`mtB1D[u"J 84b'ȖCXH4H-pe10r0fYǥ]=8o֥a5!-p%ǙZSk]ki5PfG6hUEȍ\vtN ৒8<5,ۅ:{dH1Mo*o;8zDO NP"Z78)/fF 9Ҧ0M@@-q !_Ag`ǧ\-`?Uro)_Z8ipc[*ŏ +d΄Sl s_%0bcŎoɇ2 1Bt?‰t`/˚ MdMO3aGW~]Ua%0vY$G}Hٱ襑KՒoC/8]{ُ< hׇ:-ý>-N9~2ǿH!OOB >sW8c2|#Ʉ;8.#Qh .6ε)|/LI3$*&yսŹ:LY!☬nع%?d 5 /4[Vk|SsQMM|#_#,ITvMCJ|)qWb70A6{t$āRMZJ88Op#7&\Ȇq|ΆуL/AnGj.#w0Z!K%y2&`^mo{i35 ! LgQXI\E|GZlmw(\QcEՏjEHpBKVI){m9V>73@1">1t3$T:ܻ1휋I [Nv$[L2l Xs%hDP#8L_`L>31 [~Mj˟%ŠejzDn ͫn=q*8gX{6\L_G1b3(:fU] BC[K}s->qR6W{/o1_4A>g8ܗfVDT$eGMʢf [NwϑP#c!ղELYoQ#\d48=x:5f 3ֹYctcēb4Y4¤NE=DK6#@w{<e2(n6G=^"D@-ZRvUzEi(!O\n&ȓ}r,0HKXY1;Ņ?+Iֱ@X*(NC]ˣN=~ J\Կpߝå@Zf7P W>:|lw@H2NTeq>&ҟ8lSkrKNmw8vmѶDPdK17(㩠bKP M)ѫ2 -'sDW=r5C>#kvt7HW,AH`;9YB%NW@jeV]ӊJ 4?un$nh`,!|MWYù޾-;-C3 ˛ut*Lx<\&cMxᏤӹy8$?/dF-ڌ10-j Ϲ'UBQPqݝumv7(#be+DwI]Hc Wc~J"L%ܶz̓u :WdUNsȭtw34?k|a>I4Prk 3)>]vnjJR$zAg,-qwV _KsdͲ9hB9Ly|z./!(Hrڕ !"&遷e \*c]Xl&Hh ft f4׾aѾV {<9t4[RйU]ݭʹ4 $|z9&Gmb*sBCpTj3|H̑v-Ó@7藯9A5pb=9;B!!j*w$3ggRTn>ݭ noe4C$imGsn Q -LK׮,tL|?.6BUrgWID 4p2i0%"əIdEsY DPVLfFyb?,WTIzTdjPR w_-]U9籋 o]ƿ#d4 x,Hч[oR4bÛY%q2&xe֠g.'MxtnF; P}Eg]+B{}i V:vAdM>ƏNc dk ģt2t؃hf))*լ!:qP&}.~Rn'@O/"y2ul+{㙜`,8T#'3"z8#[}Ũ7`)u%må<0L{kbѐL) ǵ@av=lGᩗr>jw?6:ٹb_OUhACx'Jc_??kЁv9?33 tfVD H7\48j !H CAvpcuw}w9U_ɞh|$]Qa.eF~de})DDRZB8ΠQh~rЬi$3 y'~x|P563#ۃ?"ya 9iԛw^>~,_ݡ Ca.ǘ;}GuVuTQ$kC9dd?+ĀEYV_'aۧ2P MϜ뱬kM{;_ 3ۯuv @X!JHw*ʜ_/],"?(ϧ]Y9\z; =>l"KȂ 뫢+d tԸ{y/m$s6J=Rs[m2\rg9]g[c^Dk*JչIZy94|#(̽‘[QWKrts͊sQx_܇'l1j02/q>dԴm@QoZo5{J:S{C41M]nFnmfB݆ w; 3-+tYs:O??kva[l֪g0fZOOĤLv6yJHbf73 GhZk4'B#$/Z4h/O⾼edRTVʳ4A7W]Ӣj~F*W8 % {)DElMa*A-z i>8J#-BЌFNOxp^W֪ÍQ)7Ks7Q[c Mk>yP.SX3R$WD<j뾛 bێeZlMpfB{ɬ U_5r:3ꜘԞK$ vv OjwެH2sPч|}Cy4B; Es;hO,/.4Qn<OτQS#1F={Mj9hS34bLZ[]ɀ0W8syFŌfҴΆ2P:64%OA[h)W3Dgٗ IYch#P&#*5{ AFc0 UȴP_>xǡITt"Ŷ ghmM*הmr(Q'w>LdbA܈1+A闊?Ρw9nDY)  鉧V/<7Dv^]IvJ΋;X*(7s `\z|~!}SgLKtɡwQ)2`aZ{æHauCd(K?7f/׋=OfcB;.2&&__h爭OO]zfy<yB;<ږU 54z~qq R߃0w7j /.  כt$fnpZ? #"~W>W, OlY {ĹPb Xxo|] ̗+pjŅ j:X8v?^jaqRڎѐFa vb6Ί. 8T̔JT"x>3{YZ,-TGLGfҽ۞T& v4) a8ɠ}Ld27|* P,Wݰ,i}^WC0WBvt㼟I#y}7mPx:H?hbqi&!f~2.|e A7I?{=i ZPVP$#<2TwJ l}m9ZrQ8ߠ~FA%Σ&2ays,lo <b3q 9LܧL rWW'QҿS ؝S+ˌ_ ~kl[CQ( AMzM y lс~#X|`#$lk D kE& Dhg "6*pbqpS<'s ( cXyx.4)uj#J@ <ysy71J(jO׳>b-:ST̔lVzʙ>lS"!lJ,/\np G|O$1 gC LH9uQ[Ef*y\Ei#%̶UJD,j^ Iۣ<+ %|; ;EkHx\(χo5lדͶQ=β}(1dZ!#'o&e$_ Do^xXܢ#϶LEi"t{Z,sL̸P($mvٟO ?ECwQ=6"H遻dsa1PWΗɍO%\>L(=8 *(:zuE'ycZm&˹nu ? ?lYMEЦY*g[`j$ J_@BROkhmZGV/d#3xtH9RlT AE!Lntg c궡bͭyxHɃZ %cR!-MJG~0]j\F$Q9fKcjP`[>y` f \JLJ``H42{&0 dΑC~1GRl}PN2Fyl+A?0ol/v&81TRUh,u ,YocY]#&QKhh[D%^EQEH6eD{ $H~r? BZe=!Ņ _ m9RP+C{OԒHC]HAݠ1W 9 ,Ѱ"5|?YhT{l뿎(rqzT V H3aMAz rUdftO3OG}^C%qЍ l>63W)_s_No׍瘝shal>d{'P6VYkFYJPfQӱK'6>I['[WC3d\I3̐ ~Z N\Qsd]v+فE1QU @hxYʻvd7N[x`=8{paboKRB/O m9!~24FM7=]f\`#&b [V-ɗg!Hi#r Tz_@$~k2&zU60t":eiK8{^h`xbP.=5!n]NXX0!wM)^rX9{50d3%<).lc, בּU *D^ x]ps_m#,c[ϡUWIn壠;mb' `Ø (:7 w_ȹM \Z ,FYLA@U xO}<*2ފ$QBy#ƟWp&fƔ89a`P6|-;q+ ~}6யԁSBۅ- @ޖCWlE&ʺ$}C*#d3NinpF\[%;ݿ'X!c+Qc/`cp.JDr5Ga7 k<٢ 07&q?J';%mߠC/Ͳ5CdV 34@%'ThJL 3gC>vx&=9SZV?".٣L'8+NjqE1C2P`D:ɬHhj+n46wsާ,pQu{?0.9[3yS63 Tp֝^O=Ae%J. f?05~[_H̹qY"攖cZ?s;\!%6VrOLNi[Mw/;ĮfhMֳ;l<m(>e<;FB[JK Dw7@"0K;ƺ0*.„_.DyOܹ A ʖBG/_ЀJK݀/ku;'So\:f\p#fiڌ] *!@FY}Oڂ^Vb̎՘#왗e2[%3EÚZ+ѕXa bEkkkzjө4Mu?9K66#Z]ւs 1ˆ/Y12N/$3 405zj[!W3ehR=@s;8h>惼SM2 Gs$VyZܖҧHhx? 2pHπHZX|L&,`16iW1Vfy_z疇הy ~|m ʃ|!x^66~F;u-(ٺ?5kEAl>,%% txj*?kuh)I: f;K|Z)@ a\Fm 8Iiن BpNr W,4.uONܠo X %`=5:\N_,}]jGh65cS6Kd K=+{?=[㋓9*ESI8PI5Ti%)WZURܐ|t.I|L%̋G95,lH=iq)` &xJp-"!tO rycS.$JtLWrsN|[ cSeNscrx71, I%ɫ״uel!:1)z!y|{c~q22هx,zi%PGk\qa:CGtaO^I1ŀ\k;LєIwa@/@S V@d3@%edR@#q4&'4?EH*|"7ԋ͠"j$px-k7M_wx.`iҏښ#vHZ;hޚϽ"-M16z: V~d2Ŝ@^{uAe: Zn< zυ%9e8aAx>v)1n@[_}s n֬`톳)y]ϥZ+$Z,[ GgUL~kj>Fw˭R kaDHn 4:c3-e:󾓬SgE=%JdY.R;(؏_鶀lh=[&ƫ!{3>_b?SN2! Ƒ0@S]b);wW?$TsonF**nc!U2=.Vqڢl<<;XO6uS%`bDLʙʯᒐ$ L 빒wD9 +s;Ũ ~+`h"t*m4)燶4ZNZJ*5@) %x89bzYFV[ 5"Nix0d vțKW.PikRJRib R̺A3fPx^.;K.沏X%1ҍv_1VӾ@S}1@Qt _2źWjf>= ʕͶŘ\k=3IAHTou3Wp +a3Q'@ɢmD+ʀ._I<)z)Xg[jL|Lu=/u>Mz2mT3zm,~.U-=g/ij˜0\ڀՄm›4_gDEdCUBi;7]_%`9FB2jߌf(K 8Y'#yBuw6Q+Dp"Yhb@ ߺ;e2S|i5F RzBQ|3wՆepRr%Z4~CN)Pd+on 1d 6F$C14A SUӒZ%BUp)1/+襐}KjN-rgRqkј5HHf}s%_x1L%b8D&B,lO|f;r@!rQai%c`3Az3RPYQ 7z'oxR<8(<&5)ɀy*v >"涧! ٧+SYʏ=tJ!GL[]dܙ<<fޜ8HͲfղ3q 6BZw5DQܭj'o[įKJU8:OO=Չ H is{?jlgc[gI9H QVލ2JT( eD{&eoV(ń]QR:|UܔѢ .m9EP6dBݨtl>|g팾"sc{+1b _䞇:zN;]vP%mjJq")xZK.]'|Yq/z Pݤ,b=m{ێ᳟eĀ 7yv@VٍʭyB AĸPgb v} hVI%277PS %C6uvFwu58K|fq(pUp0xlñ͛NJ,6fì{v1 )AYG]y]*ԡȱAxf0b),l&:G2@F@@T7%Z'͚*d‰Gi2n0ΔByLN\uun9Zi*[+xџQmH|~ե>O[tIָCE,^BC@)D.tQ3J$w=CE3kUYEXsUB6ҺۆF(I?zBJeXwl RzQ7pJ>R?SIJi0y (^#/Uw4|ŀUg4ڧ,Ƥj v+G؇l̰M#A+MgCwF6 'r=IOxFfsZMҖ1|Iiz˪µ12>IS`A/DE $S/vW-Yb%LRA+ Nz#vS&>S~-M2LIpZf'qr>p b*53xem# GNM\(RJm9?]yɉ/5Six&=o“'nZ 0nsEP,|'[aU\>'~%_Nhn8#S5Һd}q}RJc MGl̬fMZ * Q۬e'V  NI@(Lɯ<Wn9\ a1UbP^Pp(Cl%dA1} ;m2`QV*?c{teKZ O f#6!?ly埯 '@ S3T7lnǵ2ۆ:橈OۗF '܀XWEމ@;%Zm8nؐPkzR}5н老c_H~ʓbҥgܑǓJX9dT-_bz$/\B%;l a82_PsXKU ~?P6 LJS6mܳvoyfgjf; v!U-Gњ:IpjO_yΩENgWIvh ȧV? 6L̰w.<2GiT5ȶ1F!"B w\D*¿y˴^r3:Ruʲ9.h}':Vc.=Lx K8`m~($"$%$.4aWѴcC !#sI?^ony2E7SWZiArS,`}$Jk[@̒?uyw&!3l+ mȘE?h M⻖ŀjݳ^3'ȷˍEw61'&q[Gvd5o> 1 .}>t9wjcoTGE!8ލr~N Az׵\UܸRΫcȣB2gcrp;a6^KܬS cV_^>NMiizC)fOxrD"8'6[VѠblHc] ^ǭʄbў'薨6m0p\d]V/Q# :LMѕÕav~j+4Tr;' a}it<Ɉv(#wf@l@T:R.\1{PmנSSӪ;X}DQ rZ2-:[.zߑtC0 ~,l%q>>`7p-V =qc.b10\"+0NF ?vH gx1"}hTrϦ v7ľ],^-~jt-lҷA; "G 6IbW}k^~చfU53XbvdBWrM 8b12%^Ίw^mU/!Y`E;vzO)~n6i?QjTA8k~O_2Bg_/D8q4:tFɤZq:nVJ<msPahgО89!.JPOnA[ ,*UGϮNQ066:6GW=oOkFځ&A͂#*irf=囿LQisjۻF?n>`D$d4*D OSTq:u &>rsj`o$=翟VV& # o[;SDANs~[ )H 23^ kl2+.TԿt^t i0lEo@(瀙xs:>aCo$6A[̨a9S躼`%n-bgz0 mmU(2PuK~HҖ{k0zP| [=yHv=[} HEZ%fc PRHTJJlfTrlN%k5Lknl W_ӧ]7N*zΌķq_Ql\,1!Xh't] ;X7kxwTkt MA^?I< ʒ?8=ԬeF3}[P *dTQSCPx S!'۲)(UsĻ^}\Fר7G\;o@+NJ.?m%i}, pLjm)>_9b\Lg[ob $h@dn"M{BHr83VD]iPzX_d:nCM]m/bV8?ugwqnn׫.-!OsJޖs>o%IbPȗBfm} ׄTykL)Ug^ 8" ָpd@?vѠĉ4b?ai;$0Ab ;B/g}S 鉌\B'h' Q Ƀ('_yo#gn]3ZO0娟;tWs#D!l=R }9"68扢= xnvJ6/7! 4':*/;ZqoStY甤#4+O#xŠ՛ Tf|b}ַ-X9aP3b[p05 }.}G0,SflGÕr&=g#ޤxMMX6)S?p#S90i(.3 sqV(GlVf5P}-F*pzܵd1;P!E2zً@Pe5ʼn=Sf"M̘tZS gI^FEv&-0\Gx*8$v{q #9(2 5;@! E:Vȫϙ_+QxId)tr6^g vGUւ?} FWSoS5i0 R(٬Z|d,be0 *o$,.)N3+ Q4cj9y_ACO#Ϫh L2t:sVҺ9k92^,iQ +>5~9نy9KM!,au#;e;ʟɕ65-J夰7z%pOEq}nXZTJȕ&1ٍ+7~V B|F-$NpZϠ")P-q~")CȡfawucW_T@wBtBtLA#d=ت^!ݫ^T&6vaY:T|Q':*qXc%Hٹd =OVhTĭDqlQRL24|d`AǂU rC3:\(-aaDCO8&CX2nдmWn@R|^fpخ7G{5馽.LC/+6fh;7~opS:^ɫ >w=9)}agDFқ%eDxN<çU#B7V}~K wKIq> *WWL^x\OVԇ~v>H_]a} +_ĕ>TbnBHN_.KRNy#-iij"1Na;'?|djïAAU?<ܞ䱳IiVv~(ǂi]SWuT>dam5ʾ#]yБ'%4̸'3b;z aJ%'B]ũáSkQzYHgdMŜӖЯSUϣ;/$$ BEF?j"+'y.Aj:%=^ LT25M9@6iES ~m`3.NIn Q@h{E(l;>~}nxx(wS]Ðc{?_;'ڶUf`oo"eT5_ VeےF.֔w:g|P&@Kw`j'e #@n4z\iGE/ s7`F9c2' G`nDFjѫHo3K'YDf(/.c,M-kr_aᴩC+ECqJPx!h$"uG :Ш:lsbmxQmYԶd `lsE3' Ytb$njyu:.f.4'ѵ!!!";|e4B _@OO _qVo+='2p3 Ya IE^X8pol#S*-eDf CgI<^U4 3eDq $GGnS/EkVTzlKdÈk!?hbΐ#Hj8j'9$ Gp%u6~,V\̛Xd|Ѧ>P$0l?ST+ ]n[lGA o!w[f8H>S&0i'U1mh#='>p)-W4TO6i1}PBKEɐ9Bj K0> >뿏NF\jjeR<$L#X9mr/_yjQ6}MaJ.ǟ_YgRD#!ȊqRs7=cU h&q:L͎Bl["wrL j)LlV&.zߴk0/<*rv׊g9 !PRYzv?JЬ̪a#GXU/#T̼Ci+z[AsjΏy5ϏL\\XM!(|J|՘8Bh+Sfgӓc.b%U 3.οif'WHs+ 9E(d,Ħw&𧴃dQ?^$5D8/?8ѰtMCVvAfJ񏊔gciq56Ʈ%D9=Ţ SAK,b!5SOB7_SJ㺔p3F\62Rj%|J*Gcìy{.oF@hh8o-'H"Ea;£>J OgL}]G+E{@3l^-yޕ\@Q@ M̍hd2;p,i"6OƳi y:X̻jC Nd>hko}_pU.}αHI˩S$ tև[-r5:1 l?b R9M6_ ӍQw`o8kg_+C]HM@osT7CjI4*5ʰ/R 3ʇ/·I^5Ҳ.f CBn)1#d[ėQvn)^M6ZYek깫RNQn+4Zd\A4ZSۨ+PJTIzǑ%ubc(gl*URC+6ۄ1Myͻ:[+W16΅&14IN6|?S ť~23p_^N0O5:‚P ]skxQW4Y{6$wd>!Zҁ?sMwV?[~S,:^_ɜzA9~(zŰaZF*ǣ!`3"ܻ{WT9dh|~9|,v:Mu[.s^nг{8r]-eV O&X{~î$oAWzJ^M"An^Hj 9oT  9`e #|xVTHN{N*I+` 7|q(d@RB|| UF g ̆U9rTHIHA:tA-pO^@Ŭ房׉fVg-3RU69G:VA ܆EG[Q,Md+ߤ@. 3u=hPό&`m~=Q´Fka]Rn󕨧y2Y#,w,~ÙF%͙c~>#O 6jzIEV#q~ss@hCy'Du jްZ[hgc1D"`qI%CN0rA_y{E'sD-]ni4LPiN}2Sp~N ]X;di c+`FFrMX?eY hte0sY#FGtlMՆX*,,b,fdV,ME<[jw@fx ^iv'8oM]Jhz<.|e?R\*,LCYo>G G>i1ɺ&`^[ . 8):MTs=:Pp{cg!^e;;bY"āG\D1T.X"/z x;]->ޅӶV}~UT?XA7 *<<x$aR^N k=,A*2Q LAl ~qBjR SO#x.4H7[@񔞪N7]+2WAU'x=}n`S C<> o`xDws s B~d±ĆGKE-I 8?meNxgx{6q>#83E*8֎0n\S{#6>Wx=W^;&ID.,n_*WDv@TY"S]}d MӂfʚB+l0N|LY<;\[~l&$6",NUƨ>?'9+ǂOYsC, G{K=.:||=Y|n®U PIO\?\uP "|&Ջ-;zo/<᡺%ѧ1e¤|YB-V>=KD(a$à 8^(iN)EsrF F5z6]?bvPOjp1hadgpm;]igaJTQI1Y݀cw w1z6*ڰr,qBsK Pγ(imӤ ͯlI3dK/jh5#${Zz+]ٺFE Qj\jꥣ鿎r8$Uc66](jm+W*;2~1ڕR2D |0D,Grin?ҿm1(i Eq<.]r9ԂEu?(!#~'UOGʌ֠m^CߎKܴkcy n3߬5 LBqudуruse-ǵ @50f49m׃(k57q%zJ$vf%)}iBUhѦq8d%k4%#&w$ͣ_[mbD^uM1(ȍ4VCG+cU2NM ~c^–^[cs͍5xMl&0Z1A[B+\l&'`svC{xY.X@=mcQJO8cFmA)?>k2`w.UmzQW氽,u7+VW,dbHACv2t%u| KefD;u7tӓYH#9}kp{n{RЁ^v8}O_iw+G+z G@Ljozf}l3bgl%\]sG9 6/4 Ν>7 gf0h{Lzij`#P(з{yW0OBd搮m׼q)CiI hpN`|s6x:~@)iaECN$F0_!l9m5׽ Q=qjQWٳ-7t2'C*޶p(w~ߖɈ)WbO Օ5:Ed}C&'ۯ:T+;w}Mm:7 6ũs:XCksNYʪױy;}jjl#-$LP}}C(Ys@6vn0{4w5sȣʚ}Kd?S%K; QOL,Ka՗ly40Ogo[ei:ĻgOW3ZI4O]]B/4MPsM"T tũs$EP  &H*GK OI'\M~_X̃k$N SEy`yμZS" l?,Q{o%oI#+ Qڒ -[M [1y9%8 v&Q*\F8B${f쇄 w-ՁzL̉lMbLU A)n6y=,za`zWƃ&/?\a-YOJԆ,*"$7B,*M+{^ SB \Y _ᄒ\mG)r9ޫS0q.Ur*x,rGHR\<\V_5 9Nhe~ɷM^\ SJ*:w>`XoרuO!ϕT%R\D%L شמ־Mt)±`^n+2m%~weD9aOV9N --r[2vpg8|}d)'e6wqSInKajZ2uKj?t迢6Db4e#J ڢo6f!¤ .>x<˼yY Q$ϫ="ѮFlmOajmklaT=='k(S+0ڥ>aCxo T !qi#Vhgע 6 `" _mZ7ipvR<GL<>b붪 in6ܰ"8OpS lw#Qa@ҦKQpO!}B#1kOr5Oj,x=Tߜqe02$*N *ut Jӈ 5^~x8Gzf92@\2ޒ%WAobQ̀-/YCUZ|X iaw2ouɢQeP$0ZcF)G!%JZML~SWx7z|k "Yrip ^E!Y>n #_Wwi GEAe50x2#٧'$[:q^WraNc#E6}w*!&p` 7}l3ת5>" ui?a52E 5qB&w3t!ړw(NaS>VM6Ϗa:d{## QtN5D9]B|ҭYc郓mHz'p6EzNjk:*W"tN]nXHœ(T57$ D)[W/ym!A']+?9B jƒOnZʨHe ji )C#7)$kqE_n<Ӎř"kVpaq:4?Օ@3C~| Ɨ>ղrƒ(xbqwܯdfef&ɐ ^"(Z;ںEQ C D1)|bvJmK2D? Hc=+;"ذ\'!t%#TIn(SRG3R?kΒy. z imM^9̉] -d';5lҮšk)A-U{ǵ)jU%_Ɉ'=3&"0'ӟRL3Wf'YoR^9". Z~2lZas i:+ R_|dnF^lLqK=qBVI-_D 5Yu%6x2hrΩ@VaA1;m]X@rjuk4|u5䵄̦t&6+肞ϡ\@ɎG t"Ure\18e4w> ֱ瑇E/2Nɺ8?Fx}MW!L1ָNi.Tm {b")YUOqMj1V@-:ĆMjkϘsQrF2?11\/T:kBDzn"eyԢMWm(9rZ4Y )Jׇj ;\R+]ќh4L<̓`q;[}7> kDِvusKz]*r}kb-1m.9X|QƾN^U -qc|Nլ%IAQ{kVٗuŧ] & n-H<1Wel2 4;A"҅ ]g 4g`޵`J'<ʲb.}Z.;g2e,I a"'x8~ .R"{ІkHKV3eLP]$}|E,)`0ew,9=Rzlbj9@<11ּ<sfh*-'ќ_Y.i#Bh?+mQԽ0Iږ#rd`Ji=cA%ۀ~XE*jݍPgRρnEI9nͭ$ُ]$ )Å_Թ'UVOaN`*l"+D$Oud4d~qE$ /ЋCfІ/-NY]dK=,Yh1 Y’12W2ۄ#?A% -EGs7٪װ MDd t.uIB Fٓʓ[5՟] ID =xU $goĜ2ҼwOWLW4B!d$#4Iq熃gPaa4/H6P;盛_"u,%iE -0*Rj`{`2EýU]^:{A9JsJ@Q`JKBT( tCOz|J#ӍX^ 5̫jAⰸ\,^4d&:-ULɑȁ]2lJtr#XרG.FG [8&ݭP=J9/\Hr>w05>63a;;S.hOy_tQ$ 9K՛IģnrMW@)[Rt<˦4 y'=``ZNPK{$=3-;9"55Sn1B7wÍ4+[e ZE?-17:"#Ɩ/e%l3⦶}Ċ ,:xDYJXhB]%2z0~ysNRUI'^Nkɝ'ŀA_[oQsj[FRR 2β~X?c/t%\ۉz'%+gw1~1E0[PS{<\QO|bdCS¬<ضpwQ@-L:0ĖrDț: ]NETOrRe dC ?'.~dÆP0QcpN\M(:,łuuYqgc`y4Yn$vיjM9>͡GTI*հN|NZ3zBNYUZK ]iZ9.,)΅[{20pb\yQ1 ȤGƛ>;\gi[.߭?9!w@svEoZS\AlegٸaAGĂJ5 ˛役Zɧ3BE(zʙ- Zha42J(3%}.kN̅3oIc9N Y #&<oQŃOO%r{CuwT!0-{5`?0Wɲ 48I>YuBm&aFo t5 Irhb@yG;QΥBvVґOk^@R%Y~xd:BsBlW.JǑI5`xeۛCZ=pvCF{zrJXV+LĆ ~$1q |EJ:wI\HZ G^$jc??5_ژDܦ)*8ɗ䭘P,1IrF:,Js]:o&ϛB"˛FC4Nq (1W8}ʄe6T>Gۢv>T:z\['E;Y8dP/aHq9 T}%U^CQ`,r0F9=5lȐhRܬC#>b1[lDs .}٤.RP7#r%:u_2гR$}!+lapGRo~rDɖS;&1>#6x?|n;KBť݇V yxaq¦i`};GfCIDWK6_Bۊ7WN`&^X}RA =Hbk9d[t$p zLh|Z6b>ЯOC+ 2P}tp{ybJY(Ԁ;]p'3pV*_ang,It8p&K3Оav5%JN|lVj1Ce\y?AH՘5_{Jp3y eFKGАclcM䮠Pt}DC),ԝDX 4Kd QjV}?uq<ǣS8dTEօ!?Jn;VJξF~=r\/|efS/jh><򆇷:lY!Þ ݀PjBWJF$fE>9`Lo̖i}UJ}٪[CheR; /| skz2m8Kڐ0њvCJ `mT?FK5\.D7rDPİ/+2Z1n$ }9UB6gԸu@ʾ1hjѣ.jkê?t*8M.s8o7Lz7<@#\@ gHd~cvg%]45LE-=8GOO]{ \҉@xRha vu Q`v ϾXDB膃I81S bLɸN@7a*NjT[Ws2>CYqX=atXjġm+N 1%gEk)X͡isw+%ٟck7B* l<99H67wjHiu㚃 &=KPx!oY h@[lvsR/nT{T7oרivE>']'o8 a0ވ )b5 鶭IOi(B6#kߌ'g-J6b*؇{bzn}<—O w:J(Ny/9Ș|(<]xwVp_nzP*<0X ^.@F{d22$!,lR hC}nχ tn_oYף~yLT=ӎW޽IBpܠjI38Q8a|y6 t'y3r;ar^3D c$D9A#p[8 "pl# <6ۦ0M`be&!e`'V`X?nڎ!^{%rQ Ąfl ,[=?n-otRd}-$腓/LJ:SenzQ_{Vܰj陫&]:TA [2jlLf 'Έ}PzRQ9)[6E6vIӍSCfU-?DU9Rl'۹\Ґpy B)pV̢hQ$JiW{gz;ښLyc&j2w8/[c p <Db.eOr;0c~JpJYD׼+Ji\UjKkPl>ӈ&1,G= S6"E TJKPmEw8@ *Zyyդ{ ߈|1Һ{!jkl Hd Ke 1E%8Jb-My hL9ϔZ7ۼ=f$W_z@'Mm㙦#I?QWHS/`9 HnfH8r^'K\[hl9 wg3SI ⯝&+OY?~J8MAY U,G{c"e*BC2zge#M/\& ÙP C{ͭ蔙*CCl9!+-%)>)H)$pOC%f2x =*ZH~ӨusFoigvto^ pB њPIvWS웣PC$-jn c,h`Ti+!R6YhgaxGN ɥJ#jh6etV56<vt̵`2tZ6oU#8{L|RBB8xەS0XgVETb[1 kܞoU;QHU1 *QGwP@N^W䌣O0+yLV-v:E;y)kSEI A9ot`p^Ȅbin 8zx֌4Ca5v-Sol Yo7\v6tMXo̼U})zc"CkAn] mF`?Kﻲy֤ $2)\ 6~FV_?]<$kd e1D- VPbw:MiVE5K ,YjGYDajVH7&{n'^VՇ6{nOV[9%3o9Z.Aϵ9Fz](D$EM1fLw0jw`|cmz2=ßA>>UfϺmTϿm$Sd.t09inxh[im#yoD#N︯3?02~^\S7wYSߛᶋ}(N!қ;M_z}8 GBƁX9gK飭F$g!D9/MJyO U,f(KXL)y|(`-1#L2M9ͼ<j$5";l{ZP1bXb.*At LN,݀T#FVZDN3Og뜘Qx.N'$4ZVMq:6 qV}VTˋ?g>.=5DK^YnlKfQ7 Z_["~= -OWdJ^Yv!)ziPi.Bҗ] ]:dM[Tf=YHPh|^**[Y@hZIzߝ#:[فfC~|tȉRL|GW[\c >CugƳBDzʗMciV~Cu~^Q!zo_EP 1!?<fI>ę3EO5eLdC;A NLؽ8%]*ͮedolD9B [ґ'j+= :yv4"밓u7THlX%:\a673'Nr,lE|9x vd)ƤV@ѥx5x<&K~?à+Hþr˙dmΰQ6)3ohwǑoșӨ`zXFZg>ӖA[hVOY8}A X6y8zƜ5s:wGYci)nIaF,៏Yo2%FvJwUn ை JM^,B1zz}ۯKٶ  B)& ~7Yņ*UZYc '};,Rmq\8ddaO@D 8aHTog>Aε4C2`u (H樣!H승0eX4C=;6;!c5~XKJhyflpuս-mXrm򑹂pǼ sR]4*9WNgH(n)o׸kL3-J8xngي $WLI? [L;og Iq. h*qN#׺x#^$1 \`YDF&N9)>O!\kЙE uyvVpʞa.}h{y2ozK{m>,x;#Zɾ͵npbٍP, >7Ewŝf%Ʋ xRpOIѨFQW!}F(fwd\JVbڭ,֝wy*FJ%I ~Ҳ"NÁC-~vb!>jΝOQ0߬ a졙7^Zwo1w^4q;ux]%RV0f FYRKW+8WR,aOlʮ Y$Iq6Ë4+ *-s.3m3ף.k=5?EUj]CaUgziBS8팬(ScN5/%v/9;cQW|$e4=+_,iKJV!4@V/pW+2AWruʹ]+,65ӈ-Xz;ءjN#md, fc39 C5Z(D^K^՚PX>We)}swlI89ҽQmS$28aG;[ |(|,Ԥ)yfrX.3Gu,[/gQ+?_#LT#!BE]uF,Qj !A+ݑF:ekQ {*NNHnD/EE7IӴġ+lFᬯj# )vg=M rLa 6fâӹjKL~4){~JگSA̋l2<؞?zxtwVࢡ0|%1MԜ(byy@,pC|AXVGN+OّZ*IMʮ!A{P9sAkksǰ+:_a9̋  Pw00SG4&BbWl_0 $G]H[A~u'$_ObO:$'H R-䑸;vL6ir1^:`ir,F I9ISV_˷N]c_GWk)+fK{#/S@py)QPΜa^Ұ2=Tp9;?K,L[tv)x4vya }۝)h&nKT+Bk%dYQ뿼 j@Cڑ> ̌ SY'r6F3RG4lR[$T-u$تg5P[DD{5Fz"GP\V_*7m4g n>nV 1W^WB,\Š* gfjnat =̢34[+)3`OYǜ<!V E &JJ) "'OҧGYr9$'5oMz^ J!7t:ŗbhfn?GkyљClZ}: Lw7']7X(||8dzdޚlPd@_xy?e)d'KА4҄V}УWo͎q]%9-ϊ*l@$p/ЋsQEDPMG|Hگ=,5e.sKJ%=QKvIwc%NX ȕ>%g!X&p#! )&XVη^ +#0R ]1շvYjk2'wȓ;,^W`y--W\9d ~ZLOt c[a(pɼ&l?^s͘-ʤ]Edz]u}[})ƴi?\ai>}Ծi.jJ{P ?1LC]j.Jݥ;AQ{D/-MW] jn`O8Oű]ސ昡ATMURw]Ŕ '4+sꏿGnνZqwX}iE'37JЛ. Z`zp},%DR=@ioBq44f;b׬"ǨA~c{?Ulf[yXf|=+N * [C}c=O,]>/s)H%x&Jaԥq) jnE(^J-*9F( bV\E.T> .APi[ШA{`J 6^3±KwEՅJ> #x'Tzǹ s9;UɊT oML0jw{fg`]$+_e'Ddž MG^Կ;@¯Q3Uׁeqo'!=. ƽ` #YՉz>"XnuTQB(zaQ1V+ɎVWJ*|EY^&lP%;.IN^KN5ti㿎Wr-WC_Fʎ$"t~ &F: 2@HiĝAawLX]gr&_/k~=ۡ|Kwv,=j}iO!&RnB5G )OTu*(F^Mf4 þ%7Ku01bmөc U(!%--gCývni! l6qݚS߶G^$`uhrV[XhqYF{UV,TQ++#q,Bl? f(xfD#izҤ— #Ata5.kP{ Õg/Ku0=b+\zO!0ddf';E7HY؋bj'x8׉rQdhR'+ܪs7+vqF_'=io1}4n4&˭KRdkvLr4Z}b^:D#ʁ  B=hzBxg "렻{`4;jβG՝39~4|9EC-8M3+fjWoyx\Ak1a(Zdwwb(9PUsןo :.{_%+:}]_7r6r32 M76͙j *Rk, $ l6 a/yGC՗q&w% n% r~/ ingc&l_DZUo^gK=~N;"MB}Avx1T2%W o=]< ©>ʹLD56V[蛭vPqt/1o  P_Wp7Leg<FG|G|?xrAiB4?iklB=K|AV U"\y}Szwjj17˄܊2H\1R`7R  !n+p{S)#,H7Zj#*r2A199S^ٽ7TB-NvEADRn1Tq=O ؟ENʇc֔gҿy+z[b'gs #G $͑a$*rA?ܟod!4f6bUʹ~SqۢTRop*ĖzWё c #!r-z-(>vu jYk=+mt=rg,-'Uϫa;hٹ6~Dfq^LӾXaaQ^uK>N `jEU6ᒬN՜IJo(Hٚ(sQ f8JWxn( (/VmxCgTXa1͒Ьra,)&W2j1mE?eK|&%S44d,m޵(.J'qtWw%jI ߽(J(yeHAb,8%}Jn-TrЕMkg]L`;YART.b"?qİ|{\ZQ&''SZ/iZjb/%{{Lx30︿DV\WZ+Iӭ+3״a|DІxn`8@sL8 t $^&\TfA7j1:QDKhUfF88YV Zl@\ǂxD D/B?(0zlsew#uhHCR8-NO#eC‰4$G$o \x؀+G&F2pH;́;ɰA_E\A=39Pyo_.J>Fub܅rƘ B(m;D%i 5-Y+0|AYX}(_)L4Xm2WZ b1{'/ qYrȨ}'9b`/\I ױpjst3[ɃOEHe҃!CL;3[]b5]R67hZz4Ot ?M6 :6m_:[p"vah gVӷ`~]Vŋ"Įs03^sԏ\εV-]I'ݩ̑@Xiyٓ2u: ]d :D vn_Iwrj_MĨq(w!%*wN9'`sxDI>V>ZϠ7l-H;4Tě# 65UʹZ*)76dbMJx32)wBLI6&i hM9۬6m ]?C=a?Av{9Z.M:S2(5$%N[!!&N ]ܠFStNWo(ݓ޴s8S@b¸4ٺ{l=뷛h:vUAdHDSl50Vrc_qx&nNc\J6!Of=N@V@?- c&/zq^syLˤh12}]^}2U ]{l*1Ɔsd=2rcw>ac2}1"s.Ǫm0ʛ[sg;CRW?^+քLLmCSx@=6wM L1*wxKݥ+,!8[(~;"ɥcE,_$ !p 9G֡1F ϩr5%Oa>L(7FVK {f*^܉Jh\U$[O ܲ=v%& luMX.p^:{i*Yzyp‰0$MEY¿ Bvs͉HP{" l;E9M(@B6SF\ *&Lʋ dkfcwjƒnH?R]lQ^f*|\EkbMO * Oy4'Ǎ6?=͐\- 21F>2%}CVjx# T,:H^1dW^jjNa$sZ'Q !W 5j)AlDk~H0 h2 [= Hr6*ֆ6%|ji\YY wCLa'aZUPYxjB@,ٟ:}x0ƺWdkkFƏc[ :**pDoH@9m*#RU'\^n1t٤ed~r+lXefq kC O>-iIdj=VD7 'ܭi%ߚm݀`YS\1wJ:C-H7Dd~ 5S:ǐ3KH(Nҁ{+q{I~&b!?" H-cmɇ7{T;(n[\Q@&L$SJNgn_fgmy"BNQ!T܃@1./]> %tci GʣJŊ71Ȑ\CV ?/6m7_ Ïp>SՏX#bA)JA۸Bb dJ d!z :0W|sDz46T xs~Q 3dŽ|%o\XM}epO#;wx#jP/$`ǶKPlU!橺X 3c&]rʖUl/]zqyJ H\74'~lM€c5:DűCΥmj_.s,Q[Z=˟ b ZbÃP,De'RXRl\hGT9+#zh-T/TuH Ij!`R[>´ Nd'1FkL{x8v/E .96VmoƊ""%@GNm9>X]x!ڻZ.o!v&!ۊŀ *ǩF ӣMmܸQNΎ2 bN £,5wS4Nz)v-3zn ys_+T] #nU1-ΡZ _K+ { [:]tOUXrQ:bb&Kڸ*֔lY328]AF ׋?dG_cM[2/i7A1;H\%G{T;g4|*:"6m6: %:9n/fOJ:<0ـ)!+A>ծB{-+ V_ԪNcYZQRF@Q:(Y;@5m*[ǞM?]Ϟ3 uuM)(*{Il|ߨ> S&lOb*ܚ-a+6%D"/u0Ֆm\=h2aC%b1;A+f>wON*9nU!.v\ B iͻ?`}0Δvn8!;-!žX.f;S4x&LHۆr/ (vglZ9i0Į{w[Nք-N|/s|ZNTBL"J}J;gaK/ggHv$zH 5LQA9w29^Z6E1GF^(Iy$>]n5 n6"ZիV镎b9 ߣOkz-gףsCѻĿ|>Ȁg!##}C{0Bg2Cy[ [}jmyNK)C4zɻ2cVȗz4N}\ftIBV;6XdV?l+ :fҦq5rd [Z9RX9Kqs[U-.6hs9*_Wl7H!(M|$\ y0=;Tц>\]k1 nv"4 q̛C,!_ݑŤ!KUW{Lf|̖{0ч Qi3YML cJJxCeո)񲞊n7+ b}CM|ԯB3E>UMN >"",շ_巤ڧItP㱼MxZ8ZN[4>',bz򣿂@CYL|tIyVwN'h]S)%\S50Cyci:0+@ߖ(mESo ԁQYa.$.\u•o\ﴡ0Jʵj_jĹo6ȬZIL]@J8z.86\OYsӍv#GcPHe|3uTVwI _A1] (.y!a 5XjB2'ЬVn]H@5qS xc& ?Qƒ~% Ba $,r%e Y6.38FN q>z3nh!0~ U Jd4nb8oX'bqJ]|\oak)rSP:NP6"r7@`ާDx]X3! q=]jȋl\Gɋ$\ iT,9EWQE%X^ yW;MD^f$Yz?R5<_L )"~ G{Q{Vlm_pg*DF,'|KQ0jz}zp8_}tH뿈{sC&!~ b;&?:SIr*tv WyY:uodxWkڧ sqclZ)2ՕA`g^ԮP?){d(lIz :kożG3?4q>o^dw^yBcwcc1ׅUwԻ‹ 0F>ޮPoʁRLi8&Ô 29N1x><+el^2kj%"#Fǐi 5-C>ns1(_Tp1͂ӣ!jVD41уA/3Id9KB[-;c^tmE bZ3]〗bc*Zy }yÍ憾ί་K1E䁌96[h)kʪ g9;@+uevGޏa8S6+gnZ^aI,S# uao.9m8E{#d\u%Q[sD1o=JaE:FLs(reȨbvRZ"7wřJcv~DK+z!H|5yࠆ/( o\<ьzxL@+i`kx*`;˪  lXP$N]z+$Z~*Zr,],NVLmv\ʼv7yp gxBZ  ċQUڵy^&!,%e=!&˜$!?:HMN1)-!LM&mL y?\a졤l.[Q;%N /@STsC%ӏK]|)kqrHN_;ddT[g1 _n_JtZ;DW,:_ DZ٠zk[\^{sk0fkg^lScӽZ 45h(9ڒ+ wadNg.s,}Uj&w*lhq mgb)$Dx._PFLa%9ɦKك[y`m8wFa]&OY79}B%mbQ>ޔPY{Ee-?ojHJfLNEf$_5oU̥lӛhv44bY5C4>dbaޔOeo Fd-kp,r랥4`oz^* 2lRǞX5_TZu΂.IP`zFMgXp ExVsp.1)>Ol>i>ۛj F`R& PXD2+WlhrHp6c6G'vAu9#"0TfƳms?)%B]OA_() |w*\H"c&qH<{lC+8@go"#8Kc by7b{X|ak(\k7[b^MYB` ݩ2aa%zP+ kVFpalHt*{hg?{gpeiWƎF_Zk/S@ SZ+GCZhɣ[ftI6,6 "6Ӝ!JNt|TV G4a;u>vF,rZN3 tR= W3EWm x)|Xv%Gd3 )#%dU>\c oL#Eo&㻭g{*JM7uJ3noC8 >rX7/ⶪ.#XDF'SwM'B,:"Q&lhs8JB9NCI^n0Zz}ug[ Pщ{Jڒ|XWHt8|'jylyU0"@9)[h\ީ<7W$0wئ#HPus(%Lgvmb׿ގGO Nw+"YvYZm:y# (1ZSi:z;QUA)bEƽ"CRF#o/: (pܠ $_hWF.mE4eЮC mW6`ٕU5O 4mcd{bb`k" })R z~Dd̀6U= < Iyֱϓsx ʌV2Zj͖1:/|NER|*JfK"Z =/AUB<_(gMx.p5JeYm}[= %dCJ`>!σ;ښ.;$XPHߺ?^8~M6M7Cs(l8s _U-HM^Gѭ ̉w_&wnNYh{ SNA7* 0( fȔ ~ vjZh툇FU3"6}apBĴ`xU)#f5lPYl,-!\>GP <6'wo> f3Kꅄ'ۄ*Fxިw ] 5O>3T Cqz'΃n ŧPBz~?[MôXb5o]hK Y[9\8c2M!@2fX_Q.M4# gLx9vE5$Dnw? x0O.I'pƎ-3ҕeU?"NHel$"Ez!9?/]'Y"*HG} k"Of$cCmAK7vpmc!^\^8ogF u9 |sL:.zL (&{yV)6퉪zN?@Ymp Z Il"Pt@v1a{E'SRm싧K~g]BU}k-L~&P'mV1,)[Dd#uӽ>R?1`Vh~icnY?O` v]0!=Ï1+:RIow5?fŠp ~KNy`:Γj;.sjuMO?xS)3/;j>AZX!l3ha72dΤz%Z@W^NLX~ Xf=ˬy[šMRtLśƚ)߭? P2L)FIxK-e-NWwu"ҵrZ4lX㏘MfN2r@?_4,oD3Ehb!pAWKZ84LjL0;m50xlt"cpbu{az~OOS,q)3zuz rC|8ˏ.G50n6sbPc4޺-J|ϯM::7/OtPqO^" H$tpd@F1rH h9oZƽk@DY9F)Z4֋?/R2H_gCI\Z`;n+CU;&G.D-Fr.zS=ǎe 6Z.wpD\5Pɐx*K[褔q3S{tPQ^#q߄lEW ^c$+_-8!eH||^@;)&PML`«tк "%I8G'v {%60&],QVVz /hzQ< /T٩/@NcZt^~uYpd_D$hk3 '?FBQ<ơݽ_- @g}YS=IoIInXzfyjK p|{h̍Sd'lvv :!C;A_9%E~v xx*gt1E5]ުS΂ic[v@0=e8b: opNӂӁVb"OJ5.4@eۙ@.IUC{t/wIf'p4Kxj5M|Ѱb7ʼWM4,S*\6 74 ἆ3xuLn$ΚK-"OV\:jJ">%?Zo|$p쾌)5b<ϹtHu6mqSnWl\>yHt36YRp(iw^^|c EH?S796&A.z }TOZp6TAL?faXU,C@KưqqS]ܳ [ѐUKBaNnزڙ&ӛ`IPZr1/bfY$Vpk*"fΓi NAfR,WrVG 51:d x18(}ODa 7h'q,T{-}_cȹU$JD6V] C7`%m$Wt S80rH+O(KOeMe'q pJŔz z۪[эpg 6Q&-K-N| 4G@SA rՐ& Iܸ8dSE{tR+ؼQK*8f(id9wrBo%Z=~8&hunCJ` c5?Ġ wy a"%yo_8%+ipU=Cc#@C:/ۺ z}q1`~IpNIf5=CKF f7գbQnҎNy]}=g7!FFǴ~\#_j䠯{f,齗lSD`3\¡էdR~l sй9{r@W% My?7ڭw)V8avK+шR9DY׵ś߆KD25m*@oX06WKԉ_INAƆ|WҲMULʻ{]M:FkW" %sh r3D0dD69ًEL2ޝ$\*w2cy8`PVIb0%*w}o0b=9[gѷt_d"L4.B@a+*Y܈竟čTtXG@䃴=be}js X 7ϟV2=*JxTω/;_bOBog8oU}+ic+ɵ8oFB] ht9|ųnTC&5]>j_xwnm[[GzzƀCH?r#1 ֟ǘ@7˫x8}=( ouE.=FgP3ªM 'ekSOEGnA@x FO+̥6wV d(Ss_ъU09᳷8d7? s㭎& if햏Ć6_TIzOm0g؍JŁ(g-8-WV]_h9VZrHJzРA֟!@zhK1++|Mť<1Xx{-V4Z.eGiwA@j ?&*9#CВ^yIpβǑn@ֆulVv5p8.(?vL\?/Ň \9kM~K H!7bWb( ! 1`v/ ;+u/3=GBW`Ac+q6៾0Y ya\-!g*>\\i܉6͹i拗t8õGH+䵭Qy9zPuXNsVRkdp (j:(%%%3.IldHWqkDC|Ug$~j3:)>?mӜE;`HYvOEM"7fNׇ}{4r߇_׸U'j1. am_T`|x+W^X"Še({^{ńDŤM؂NxZyF\[zr2V[ G#VApAͯ⻵=PV[4XA՚*% tCT#vP SS4տF uf0eu=)R9~Y-a&ec(R&A'x# uքFTM0#EREHK BJ&uDT9wRO[ŽwT 9}ZNTvݣF9' vdU2q[ݐe=SjE.e2r\AQMW1}Vu Sy<9b (zy6bdX%Օ㊧sU"|'+Tu![= {Ul<T=][ԑK?Ɯ[^g *H  v-ajǥd`O慧4܋Ͻpɒl4YUKOrN7M`)T :75S ֊H4~u7KVՈcAw)KFd&ډTΔ숞B5~ z̖M 3>?3>v\cN5,qLVcG39]iUnz$PbO籇 yPKui+= q=&Ct7p'|na+:#KL~;7=v\k`}kMAY7U }*kF =FG"XboLґ6v¥lQςo /'@ LqONOp4xqBU0YA)EH>(oQ-,%o+줍Y%Ls_j[V"f^+LCXo.D~DjǃPd{nPd^]PSAMgC  MRܸg<|-Գ5RZ,\wٳ;R8RĔtqӃ cX%Hu9 S ʩ ^8MStrrzX#6BIy6{1{Hdlt*{4]BueI`"W*#ޤ+cbSMAxAcs=}PhK)ty-cߖMtW2(z ABa i-}f1Pai"DMK@d\r|?auCLqa^Lc0f7 t}…m3qVi"8,Czq*0_,"6/r7R:~hY=K:Ȑԣ[iY6svP\JwK\('+uQ/CO|PVB4g 4 afm Vc-2Yw77.LMҡxau/GhJ&ynSZQF9ro m*G$M!e`*/뢆7N-k)ϷEmۦS(#2r>J6GTI$vw! VrN|fx [EKwm=禫x,"Lv˲>#~(|"RB).Tqtvб{eDGFzW$ӧpTG#%̀)bxFwGӰC 4,v۳#ĽY&JǬ}18T{4Ydͧi}J_]E7v"aF׭ϑ}Y{)<`r q=€g`e*c&cPN2h5hV.e,#~UNd*ASY2cS=ȶ$i=F⧗z 21gt3x|n- |2=_GLk: iDzvZG Qӄ?P]իÏ ]Dq )xm55́c)_b1I|~!g%r <сR;~f]!&^Mu4R[!8R 6M# "'5vuc8b[Ab q(zb.OUaI+]-Nм Ob(4y;͚ю3Q.wlKݬR?^E2S@ tf. %Ɵ8`O;9.oT2Kzᷴ$o92F{SVNNͅ~F 2XɒDhg2–tٙN%DU콎Db|oa¯ߣl8; (Y[b/^@2+;$zJp\!23}M9KqU<>ܿzd4\f,d .؏V.:o:lςGukQƎf[XKot!cSy2e%t 2 c*"vB/I3hf/3OP MCK~w@4fڋY 4o3\򂸭TozVE Ƥ>˺jːx1jܽ]X=Ypc 7H@7?gtL,WP9%q T6$EA;^u"IL92PF(.f,9 _FH3M7}'!5礸+FP|xc/o 1OtQ/4DtJG GDH `9urE[0TcU~݋237h<@xAN#<`dz{LBC+FGww۶=>Fg4[҉tO);Kaҟ:nJ0eAdw7 ~ co}ܨh¯'W@upwݓzYB)t%!(_o 驠?@PM6`{$8 A 5!q8}&:CZ7Țow.B}j;tY^ȜB R/*d /.nC R?k`ׁ)|[a$ö^hK[܊6,!ҟ(y[#ZLp<5KhFlhl$x1B4YΐG}.,H\sn|_Ky2qRkYwH=䀀a:j2l t)tepzR " K/yZL'5jZ؉|"-tПgf2VH(}Å q XIb3'!~&A y";ɹP4^Q*c SQD^R+Xnҫjŏ(%pɪ9T쯜K68nfBR](CU+wNTZDۙ&9^2?Ͳ>62ULk |tmʖ L'k åQ#"aۆ~44BT<[?pR$(h703?5ˬ =}l~ĖJwxr2~AZK.q {/p ڟ) [PV^<^%]nJ)nž dWş>ᖟiU 9hF=%h9>"&T 8ӏH,1[㕬e )IOn"I2`u ]@~vYa nm{$ v)$[⥎F%6I_lr(J5q}5*A򀝨ڶ8Wu"kpauOVMEJ@y:`fF3SYRκ.{W s`K7wlMfq$ ^}꺝IJP7~y>][VGLV.Z s tk=No{9.P)εwwV^[-Xe١t!,k+zpL}TY-s8h j٭vp._Ѯ?L'-zh1@z:X}E5Fʨ߁42|w,@<})w]C>G*b0|άݵqpNUFD$YٸXo&$!BxXdLl\7Fe1])b\T ̝ cH/EF,hO4ڬLσZNݞB;ӄ!tu&0:\hD*Gs4ӼEx OfHh"in'{?1ǡ*xQЮl9@0?Vb+sF?D͎̻=O߾v`٪W.:W {m]D4 w{@py7J%d.r(fh7)Oc1Gt}ɣ,(i?A4/:= i0+:roV$b0(γ4b0Hk7TgEO^/"kzNo X%?0VߒC(r?K!+:839Mmqͪ)%Ww4TΈhAv).΋6B S1-+_`d}Y fQWq6L ӿ_#eV,@J%@)jI#IWvܓAHis>w ClgI{Qͦ(#D_ !otOGo3KvYߦ*'w_#D";mǒ=rX/X*v6⷏U<+(]c /Xx2,h\?%2&`c&mҗWb Z \cC3jWnKmb8R LK˗Z/v ]I"Dg)77玢roZM q="{ Vht\dL6|PntѴe1Y*vگ(LB\P|ZK 7uc>%Jp~yv@$)cQ C lZJ#2O{vJ݌[uJmCX__p]cf`(Ɂ9תQ>ܱlTH٥EOhE\UӢ(Pxq ~&?J(j7Q 3zwrB^>I4B!ARb (gTRO~־}O: ""\QL O_h\0u#i$E 5gr͠H'z>yh/K!!\pն_j+ц+yIՖ:&! A9O ! (< CYkg{gs K.Ȕe=ASnQ8C/,D ShcZ&E(FPG%&7ڂ܅9WdG~wг4adkitskyJ^VkL䷥Xk7æKIvzU%ܮ+K8')aJKZgdj}XƩҀ dì@ߖS?L9wHJ4BlnPMv+{NoR/z( Hp8P)6aLT}PoU#l' `DN/măޓn~\[B|Ls:NoQe9Rkz IR<\6SZ=$p/J8m1P촊dO/?͗f6ߐnܣ(FtQ^ q~:ͱG,G\WP2*"M64Jq<̫VX5l_±[IQܤP~{Vaf+뵠sำ ͐+y42~7ux2N%Agmj#}iN sdZiɉ:x#_Zٗb3 EO@8xs}//MPBDO(E&P;ʡNqIٽI()E5՛StySM}VR}thՖK;b3?r")5J4;Jg~UP4\9eW=D8i{?ϕ9}ܴǯ #a^i49>JUg!kGmo{kَ0;)3&YN4}/<̞:x'Sg$A2b@]Zn,?d4)g3N3&>Ŝ +۵BkqŗM`.M^i]|=gGбc!LrA1U84jQo^$ ěmrw_ݓLNj믇d`&.Ar`~KjD˶KnQk\a bh0QKs+U~6-+Ƭ%ǭ9VLo?SR?̃hQB{Mx`m٦ w w`Y!?s?a,áFq% _׹HHncB9N:դ jY;#/N@r g7a/8>j8gi}ɨnjߟh!щUh h >SՇ #"DQpK=u:ee`oK+0QB ٙYi]kdc.z >zDuݼu$ףtV|j*}*jݣ<";_,t8*'lVc}4 u2|*tX?*rU#IiI7bmE+7&INpJf2Rs_{*#sV7pPIf"b.#PCZh.w!M"q=i K`C@I|Zn#_< V;F ŏ&bPytU"Uj|ALNYeJQ*ΰp YIgk/cy^/<Dlk+^h- ȬXLYMm7L $ )}Ta:z Ėvg{$AR|zn]f' %q׆1"C-Oњ)`%pbT6 ?Sd>]rPh7Sjӻ>};:a)m5[TGUd8$[~RfsVm*GU27xnZcX-<c,eC{M0A5Z-4ŧPٻDž-nK Г@?3`b|LkR!{l.^Yэn}AU^r ޭ w?0S%ېLUN~KAms`Kd"{/~ |܅-. =t/,ʹktهeWLd45Zf} v 7.m8@PRtו*`g%s$!8B=𯑟<ʧ7=caS=kUfn( e&u7$CZc{"f0aSsBqpul rdoI}M"ҟ e%E0(cJPŊ ;B"ZφC꠨RSyiEN"y}(;LLԗhozqԌ'Zcn0rN2tڂVxI[T?!CT|cN9u4['YlL mOH34%wn'Ӝ?{ϐuXaA-yvziv<{/LXԩn~ RK։uZؚ 0^aX@m!8OObun N%g<ϑ!VO&իf":E,GA7E3 @`^(?7RoqJs0I"vb79A^9lP bJ?)2al!LGdʗë$G'=\\=/ |{v="$fJdYޯ%'R{xD-"7+:KiV^ĭ+oCc;cY$4wxD\5s1u!~g{R'bxEz]I?tR<i(& IMt'4;aOOh{%t,<;wX22t84ļMxEX07km񔯕vN7_϶xXuW6se8UwḬ )Ax`{C[!T]3s능`2$G>Zs}_ [N ĩIݥ:5 MtB07&8H|+94~ɦy2[ˠӊC*\UnE?3 JfdzN$ k9fT j̣uwV',رn%^U7עB5z_,<$IA8{qEBWA:n%tJv؁ XSآ”-L<w8̅*;0Ƣ@0t(>̘WAрeH3q '%E_\\))7c{ 6!W#I .Jrw'qDDbNj*gAȞ2%x>V4? .rP$]z!yx~J꘎Lh%g7As "ј~! az\ +k7F'-|˹ܶVEPSPe]L{z|ZÎ8Zmy}*awewH? [ ˤ-Zq@yL)͍1ATzsOcBޤz@JtGeY^<\8[o[wlR|zԏ\@BOɗXT),kd+ĂH< ' Rp)KyW@6i"X}{#h(/&4dNN4Rf^+KaD3pﭙЗVG}9ۥK904>h52O{7 Cv.g‘v3/*=$2F^cUM΀+`xJ<#0'`憡ԈC:9/n5#!A6BY[ :{] iCa2 i5\2pMޘY?EmJ~8`h% .×)M9vVk*,Z,K6|A5?))H5gCav 򙂔g\Mzev'Օ(8qRTkl!!.V]!i~j|ju7Tp 4]34šݔ(> РgT RMr4Ô&[/p̡UulCb?ķ#y N:q]_%tÝS3rs<)oc@"* EàkDJH(Lޠv$9Wz"uw|vP6;r-΁偼PT!(hX%s!}Yw,]! yX{k7 ;ÚR8Uv6@:< ٞz?}IW6sj!nm 8L0Ӌ Np$m|cef3nV[F'ū&;LZYݓ˘5_W5+D6=/ Ԙ^9\>r#X[7d4÷ Ҩ[) Y|dZcOc5[ wAc6Pe-Dl5ʾYu5嬙l~rLg`Jc]7BXI=dl%F W=kPMt$1>|T`7BsHɳEd~ N'] HbYժ_@ԲaΧ޸Z1S VR6(/yђF@$<[S{/+};鋰[ |#9| NZYMg SG$a~#~N]\Ok#!.DA['vz9͘tH2mBqr2JA_Ca<Щ62lx@^O B+b {vG]!{Ouk8Rqr 2;K&z3j|=V֪opyUYczT쑧P=r-&<0w*QC<:c-L `sҊ{qb[V|~<3i gc\Q( \Q!'4|2ylTMaW#^F4?0Ũ` DxG_Ʒ(FO y o(Z3`e:iFĖXo howk^P9A ARnÁb9@qԌ` n)THô,;cB]uxìnM]oȌ Wēbz)O[ Nz mxY]6f8Rgi݁^I^}:͖ǍuuG 4up݈T>6j =G0+<ƩRdYBU k51aQ.a3GgZ}DE0y6Qfێ UX!'ތ TbNDRA_l ڳSC20ҾڇzsӨ(RNs]oHW^ష~%AH{;}X 7aٰcX&{m8H/j>/}+~?dh._"YPp Co`{AQzv"6sA9EavDt6B%1\g D5SRUTFXp.R9BW"X$c;(vW@\-bQ[fmj_5.~L/TQM]K4"NPS;nՉ㾚 j AvKa9 6컬؀c!IaӡGQ`|Ԫ**!lHr3V\蜧}ܑFe$p <8M9)ffCGb&m e*h3= ŀۜ˥ɳeƹ"4.ӑ& Si$Cm5# ;gRbϽGhV,|'J@Z2`gE #D+Po#6^#wcıcI3H9Cׄ )hq}:ⅮN9ףV5 ' >]&Q%VPKoz#\/1~.k j_^Yf.=7! _c1"y'<NLr-I/LqFd*pwЧ&mw-EC\l%!e X"WIhK>E-~Sfs&30)v?qeS+D`O}#j3(Ss*+`5 ʑO'"zR, i_#,N z̪hJ(3_U,~+²0n@*gަw+7k^>QUmp>9+j"(6ApLG-KZSh*ȬV@Ⱥ+ӓpFv+13cb_{NN@qJ6!0bцBAk$\p)+h:ohi&MkBn\^* 1Wq5oFIA2םadGoX4IRbLTFTJة)..lspGk2~`t<ì#ŀ u-_I=:2&_]*8?~W.94Wɋ'e!b/-^4 oIHaZ:8x AXAX?& ׀oCZjo8"̬WXr}\bjo_G.LC#A^ J5m:Z8z@XDlb"fK}J!X+9[՘$XDq%n"1Mh"quŸ QUDE {VL:rsȱ=9B\{8_%K6ׯ\M¶}!aPַpr||C2){ޠ}'EZuK*;v'֔q~MSyαW5*MĽВGv-a ' @8WBUOCG/# /%:))GJ80"؟L&ăRt` ?F0}V_̠LVV l̅.śx(߂rJeᆽ%jmQ1vm^l`R(k_FZ[/P2~ nMj3>SD/S o&.tl O]+t+`~//[_YdE7sȵHG 8$7%'&=Ĺy]2Ly>-؂fdy!e>Y!f(ӆK)B)(@ڡgs[㏩}"玙l ӏz30z F̗H2z 5D3N(bjE%u{~! x<(Fg#|=cTv1u%Nj |'tM^ cvnBu+ɿ9j/-,Hnb͢1wqhrdlhGfd7 -O9? 'J=,|g߆mn?KOS@:vҕbQlTl F rTʵB֢2Ktč?3TCM׾z3a%T4}t)s"U{?W;{9C|5x[Of9}~Hőё:A B$l{v`vQ{d" Κ wx%/^uk}rB Yt0J]X9B6 ȩR.0H e?]/aRg=UAf(ugP.%xsH0[ ؈/HܜNr9\D6] `AIcE  R_=T3kw)=cV~%m d34>j(gpBϛMq<@ܼ}@fiRsّ?Eʻ%!JB(T$pO'%{ri#xR9 ]z,f&Lӻ\z,ϦΗ:I*Oׄ<@ò(#(` AZ)*cEG’Vôd,: 3N:ON;B̗N4R&HTw1~>t/ڸ{]g$vC/6dyP7cK4P^^5 S;H`Z<OGҖs\ބ:o;s՝/-G^ZGmQjaUA>~*aZ%l39vNqS̸s4mwgkle WD!MCziJ ƘY+7%i,< @+:9*^mdM6@:Z1ǘ{~9!DWX)Ҝ N/2_.ƌ*B=3_8fU>],-hh3 ܱڴZRpFZ.5zVb׉q3-ٷNVE3kFЈ ;j 6BK'k-ɥ gcg,ʪo.NJxbcP5tWjSbq)#T2U! =1xBzi8׎z܃ aI{h.5`;0[ËGAGsTlqq6B"5mי c02ugJ279UPbNS09! Im9فC>kQ_֩ҙRd*mFJXb@RXpHeJ6I:O#B?î]"$)"giE8Hm7{t}bR`>RM{*N+ƓBA$Ӿ;?%[xz3<}Q['i3PpDc"{%7taۼϨE^߈WJZĄ ǘ9*kN7ȥU°V0%t&*X;rk$?jBSJ, ?\eIl}3 'V"hgNe@wR.X` lݶdOdaL.JdS%#ׁ_הi j1E lȊ[1^ .Y΢SϼtXR'/_sm` 0'z^ӊR*h :g/_|>20sT 8=\m{@auJ`+IDȸq\U47VƗSR_V';2A< A:(%ִgz\l /=q˷Wۋ/I)>}C$8fZ> ~pweMpyK'#@I!(c7S9`oQ@`׷"ܜӕlPBDd{}ݙSCIAP߅~xj|$03_Q6T1%x7~v33! k/l_-9E|᥄uV5WPmcR_ naaٰ`7m=vm=.>=c}qŝ X~-ݣoJ/c,+U$Aҿ.B):ҍ*m?Ͼ+"}lF!-a:3G 9wP7fpDCXCBi}PMBQѧAtuw;zX"p [S 5A='N\X ^ek[q+]1^w wAy$+ݝn ݮY)YS_]Α#ܘ"³a|@Rv@A RC&cc\iqz6ڱdzq}Sxi6hf,@|?aQJd,c`6YHճܯ`Q{lld!PWyخH7lx3]s-f^V qfI L!(SR +}Ɓ>iE8c3Th"nRhp^1ҾGYMy (}'YZy8B|t"^z }\oaWr?AI]a@S:*2QS >Tj;p9rGC/IBtZiU˺cs^|.M­[6}|/, )!pxְ;9EBPk/7#iu;Δ,J y0-22{ߝ2[3izdퟢ- ZFH%YHVAۼLVk૯TqZ'Pw+{<BWV V.d,(H$pNj0O#քqtY"P3>K'yB+kd4s[E5d R۳m|o3Clѐ1xq0;h׍hqP+7ut#SމRs(ʠַN18[}w`k x_xp x&k:=Ekr(KyZ̷iٳh*E;qX[\8..J_kƢ+g<_uk=gRS_a|Hzf ̂',,Pv=pD7a02JŀqP ל:Oޢۜ[3vbXK;(Ӥ'L-q'eρT/Q1M+RD 4}(yO dvb(ÁqkRV`WA(TjNi 5=s%&Z; s =ەq5A[a(?;进?u4>m^ =pI' ąRH\*L晰 TL 4݁Kϼ 1\7-.a*Ŷ1y`]e8:ZDUmk );G߮ }/VS6r79^kQUkE G!lmiXac`/ ŗ*ʠi1z0~&+R1Sř?e|7O#0 :2M2l"G>9?TI^qZuR/-v BwW-H3rd"\{Q`L y\5npI0yPkδqAy/|=?-#-뭿xFel9$WM Ug:n8\##7X}u[=ս?rZi5Qeٟٺ[cwrNە`TIWWڇgF(@L_Mm V|57Q9duAJ&hbiE$2a#:M8_eGe/$)J{7J3Kh|./4[A(ޗ71: F]q֋&|j5D4!Z@=2е 4*"2Oei +i~}g^Rǝ\?>u|Wҵ_pTviQH YV"d D-6h2K`0Ȅ![@2dw灩\O4>jqiM)A[:!QֵZr'l4;~k<$DGj`0~* n)L2{0AH~I-m[ⱅidpŻ'L @|`α>q)_ 헼1 )0mdtb.ߪybH>؎4?Hm!JA&ܩ] Cd.q1]4W+O̫ (BLYB \b#@Tɹn8/ ?۔[9k^P?kRՈF!(9IԻ+6.IS<].zX +Xðӿm6ApD8<12& A6Qg3o7xB$YJSWט_WҲ83K3pFe"wߢed8^Og%Hm+!#|}gnujHt\C6@w6\41=b?O=lAow>,\nYK*`rl9d9 1ܚi k9vǯ':f-:o)>D}] e1ECJSJ8~-7Yw3<'{ ^f+&j>qpy^Z!ڨ5Ok>3Χ V>MgXܹ},9輚!XFH/!8}Y o>b2`L οlUG/E[7tN߾~ ¤ DblM/ޓcbMѻ@ٻ3Q FX1un ־ˠE ׄu89,@"gh̖.q|rڃ؏"A3p%6Ԗjm"@l_)'l c4LZ{}CĆ(pB7PQ`0?bb%bX: u{'U'?8G^@oy E,h_dbwOwj(2*2lŧJa(x(>U/;mOl|]rS 00X?4'n *3u6^k'f} 9)_\!Z`8py;?$XHj79%1vbV"-_!\:aB`fgjVDti"XM+NyٰҐnB(z:)[+lRhϿh\|&i_>mrC 1|H@jlkI,*[@oMEP`TPH4TFf~# 08O PN~ ~4Ra|b~fCh?AhBM[< ^W,.a,qOCua֛|)IR0cV'BWiT Bok`mb܄ai6HfNh5["g)XJ߾JA4quȓCf |w@@|aqzK'o>0_{c,ꇁyHz#bZ4]& t& q-v^a֔ 28Sn"m@uV~:) ޡ 2e Cg[ $XKKDfbO7Iˮjwf  ԩ ꪾ>~ʢ~6f -Qo!4K6V+S!+6r!` h? hwȅ jdx*DHWSk6p$>v^$Pܟ.^;8hr4`~k)>f֔-7w75RdViep:$y 9Ylz!"񹡖"?eo/ruuW9>TiYgJ\Xz' H}dh@(TkWH|M6?];0YD/:B)GqAmxNr=+] >LBYUsYto$e:{ndf!-y|JǢ 8 q"{v{1cR,_s?n.=2&*7+$T( (Z`(=2[tw'5CxM][Jd~^NeJ‘Ωw`|i3l&_J q|8unVr\~/g@b%V eRc r#O҃x94R4Qqmn'&(-S,&L'~gr ǝB+* NҸa4`-;:u"D7;pܳǢGl0k=07F{! ED?AGIE_س$le80Y5':Ak29h.sJwe㰰=m%DAg;ŰԈLc2uK"78Qa-z/u(d^e=ʼbݥR']keY'Qj%P H梋?Mi?9IA9VR)^x[Ȗ+Xx."'( HW|e(Ngbg?=V"jB`^yVT$ITcWt4U {NȂJ^ zZ9$NԨ[-ROBMZړ"98 %!JZd*:Zɴi`M&d|UUvUrB}w,g 5Vw mquqB.J2q<"dJV-0N dԠJ UyM&m9|[e=&/;cfr[F}X?lPQ./CT5Q6iN *f"ړO(UCZoY/1)|xJSea~]7))}yZǫ'H.MTJ\ԂT玈(QB dp| GpLi.ir?iYUu NI>2[*jȤJ;NȶD҇T _犞DwDKKq "1&oESQ*aݺi4~#=C~p(2HFz/M{j # Dxlzߒ v+_/G3&"zJgN&}'-3eBHYnv<5q!6 3@] yuKB04u`¢q\Y7p">M=)T|!wO-;I #IN"b ~bZQcy Y-7ݟp'N1 oVy[B٥߮M&W/89{:5ۊ1|#S"-:cZ@MC@Ҋqւ%^ȥ$ c>p ϿZ[?)nxe2W&ݚDydi@/T#?R\`Yz-Jju ~ T+4n/?FWq,hS~Ӈ! SG2-+a0lJv,1漖?+R(EIj fﴝ$שpՐ|񜀧EFk$shU7[pOD26lD1oQy؊izuɻ9 eޙH3d[e?MHJy%\%&$ַmkƿk=Q9)Aɻ,s?%!u%Z&!A+Ǝ~IqEŮ2V[!:n%@-KnbH6Z.Uѳ>z1#`Befܟ`AXqb[$93s%i{DJF=MSK0f5p$Yچti!y,cm]u/Ǔ8[RC\2dΊ+qO;aA,f˚I/1SǒV*I]-k:& / /c&^ ӥVVR"xKxbH}8pK8oy/ಸdC|ɝs9dv6OcB0;lXB)pb NqYl6F7ˆk'WG[% 0) r*\-֪L44NlOvwMa\TZ?oLOV*c-S+2, @VZrU`6B~c)ƶ WfZJk8CEOp&) ׍X{}Rv%4[̦\Vz Ƀ"7ˬnEl_-oJsqu 8}P!$b;l߷-oK`7c 82McM@y%;(mPm-lMf /p~yޓ5 d</lWi)u*~Ph0A.I$z>9D+mthFldT.z[}N4q: Q^em+3d\HvFrI':ޏ4_TYE<ܱQyg7Hk#NT^?TM+8 ?krө]A(BOu6ZznLwTtrĊ\Ō 0k0*p.3&he$f] H r2BReVa>44G[@ b'|nY1g Zb/:Ԯd>5^@=T  cٸZ`ju"icߚXYEVe=(]@Ϥ#@9[ba\(u?c~/spv/ u6=$5x# - +<5{'"qvUUX980&9A,\PB^sl;o3렓:^ (I)TkSAŰalmzϛ ߚI_%32m m=F0-9U@Jaz.e6+V: jM>~z5<~^.tɪeCӀ*%Hz0/"q[xʆ+_eՓHN-Bfo2r'B& ߡOֆeZEVJq(ݵjL8;}Ci[5^8xbg0\m]J̚¿OxLcc"# ~P-L*a61 $o8ҦI:)Cb?ɞyQZ7ǒ>]Հsi XB7U1|YJAIV2Q%HG-UYpʚIF_}n8M̰LcL\@s? 蝿i ]g)Q:oTAZCP 5YGbl#SJlq sPfF8]v}Oc9"orB:*v5dW<2h/J 'KxEG))</;jCw oO>f)P%ܼ7(3a_ڡ@,Ѷ(gUi$H.hA8܉ׯ5d1etOfxC50 I-gbk׊n6[_sE˖ *: a;EH:}eE c5U6gm%T2?$m֓#~BW}PZ0SYCQP^V)qo!ޞӒglF`Cx D3` Tw6SpT܆v A7 tY'ʦ1{[KR6NhOQ)*nV" p-]|{7':lQ8DXEmxrr&s6ETԲ`Q!nʙuKjd^4H ,EufYaPsYÛaR_R4ʋ @RpeYt r˛oXR4xBŰ3B ʋ  Q110Sl6rwA렅N`:_SWoJfpM8 A!O:+f458u&I}1ȗhe9|eᨂ Oj>;Jނvy 1u"+9IA2=yM,eKcH%?<-/{С>^z*͡@FOD\i|^"ҍ#=h C6 4Cfה,a/3\`R>C0јr5"Zj(Z=~7.8?0JY~9?egE?ᤎcl-x@t%=1K&,&9'a3pIY$R1Y+J{rAbof Nl#pCb0}H$ûԏЉ$-MU!HQQK`ݣhOåf=(C28L;F7bռOdWe@gx^ 'OX(wn͋VyOe㡘6R^dҠ(+=/߾B V]# ̋1;*}#mrS;P4xNIsV}¿je4jip`NJdH\ Llܭ*;(lЊ'"v #DZLJZUi"ZγϮDlU!!f]4q r܈QwyM'߶L 7FgɄ bLQ(:=} geko&10=Wt-!!.hzvpNд4#M]+%~\&7RNc5/yS4@~vdgqeԺ➄ș 8h*sOܧq/hۃ㼴Z0}Etn r̸8=C w CU^MvV=GlFZ@]-'p79t9rw9y:xZғ#\"Ө4y~àRVRoz 8.՝oiB|6Y/[ư}4z=k5d7P3-Ҋ6Y;_=h"u˿lgM/Cv3&smi6}k=WVvTn*Š:K{.O˸TF to!& "نY |ь~}XwQW7d}n8! ީ<;:x)UӹתYz)|(6(IH.QvʥxxmIjPU +Ԩ~|OS5Õ#e`ZJz[ٝs%6.@s޴JAFpV65*1JeZYVW4P6^҇ǕMC`+u_3 GQ+RsXYMD}s;I׹l[; R"+uhG'of)B$cs:;C9{VKJ sJ !{;]֚6[6 u9/H8z[uF۟ZĤ`Ujdž*CrS%:|U ֋%kp)$bgTt7,`&]6k>(n2݀(y!"7"#IKʋSG,C,dաx AҙzuVf9T "mic B.xyBe:@XonT[ ) ptƣ^݀,]q2 I Br96KN7rO12G=gԚLc[)QݏõuD8\dB{M]?S{6AV~H>1yAϬ~ȵG58|VU}̘6/s h> Bo:Dy y"PB %ܔl|q8^HYȅ5r#f]8~n ZT|n3|mhpt(FLE^h%vS_Nf IG2Ѐ~D> ⲷ C`{44p;Oҝ2-/[dV:3x`F tu?qFn-JNeiW9.tR]9V'hVN{y8lɉ(6y7rIJɚsa$Gnp~\_S:rlP6t59B6_.(4ƥ7 ]H&UmB_?gyfac7YoFK q;^^ҩC,J͐$.z;RzvsnLjGrԣ-,P gXpegwVߠi&JnxSI$Ɇ:b]}=A+0۱20>j*7,֮m_?KaX)=G&?ɨ ou` h m0`RR$A`-Q+4}}ZԴk9^,0 QIoڅ0ˬƕ"D#O_:״vۺki`bt4'3~\UyL?"yU퐨rm߿ 'S"40Kg%+UxDW h4 [k,E@R!H9o`}O݊sCd\E7˜R4JH8.u7<$0E؉,(W$/W.=*H=_ }u_ca 3B1-}طȯUKU|Y $0|ה¾~8N裚Lgܪm7yQK"eLdѸ|Y `@M9$X)FMX?c2l,!#6{fD tz͹սr*zA k`BUpu5MHutt<뱪VӪ05i)4З]xck0:äs3ӌѪ^pCfY*E_4:[P9 R0/}g~ݣc!(> ޯH: 閔v ~ɥ;[N=V\h!3̴JAu6ŝG4iHvYf#;GV>%(bKUjY6H2쁃H5h=!j!"Q?_Td$>+U5~6_0x6׶H)khsh B#E!$̼-kSE?%}ZsqΓh:,X6eh g }ǪmTd◎[K*Hd0hkuϫn v!:kkȳgyggҧ%br9) w?a`憐*UI2aE' =ݲ^qP2̑l T``R]b*Ig%Ɯ|.t'ri7ВZ.w c{^!@`x. Pi:;̀y2iѯT4ma%:ͷBN3f z`%5yz90 GCf܆ᄮ5t1&Sr oͯ6gΜt|+?qBIE3\B|\?>5z63

/0*{eܘAP֊E=C'ψSg:@L:YB7yA^W-`Ł:ƋͫPɷAavCI#EEPJ' w[ʦ ՛=MK CW (Hs, ڥBdE5FY/\jq,xi<y&z<4^unj.ɳfS`T1 h,KJF5Y ǃjKN+vs=݁N\Jv4gpJxm= |Ž8*Tѓ9 s!䅀_U_9g$8 D-S*sb483q+{WCpH㦉ۖ`Ml)i(',Br 7*n{9/2Iaxpƒ #^:>PhdK41J8|X\1*++O8#WSs+dԟlZu\G}n_҂ѵlԵAENB+DB<˹<؅yG=9`; SZy n®[-"8Sbr;.BE.?s<_/+̕^ i٠fz~5(ۛ7/p5?j"nQ}T]dnRc-}bC?U@UF8wUu1Enpen 5Yz! LMjXW_-u&ujɉk,+#LAjIlV֚dn'HN{#N࿷F%N(l`5vw){O6ry ᘱ~ tu QdE";vV I) iCUڠg[> 3<]'`)7܉j03* ÒxQIq%t=9X*"R鮸DQ肧c3~7b (dF?u`|A`*ne>-z* |XɿnAq_ ܵP~Fxѵɠ40Vn/KT3}n|ۑh>5+" Yj<4`rj?qRu.WIdG B[ Nh)+cE!Ы_e8RFgTүp$ZdwbUo2gk6ͅ*{* G|YaS:l&K\i& d[y1>0y>*U!^NsX}P`L@?D@ۜ!0mLD P*_z~kP {mD.ڌH e^[Mov݁1 rDJ'*3!z I0:=HF.nF_Sa<&"hG_[}h[Q8sY[: I+-kw$uv:B(@ljn8y@G^)n1nX Wa-ec/Pbbܔ>Z%`~q5@Ry]y-ܽ+ *$:PM͟JdNpF:P7J=?nGܥ;s"*Ȉ-6$' 2IS ?oKGc}uҦŬ {5:Wl&'֞)0lּ!=x).|URG {1z]j.1Vij3dcGG /wo`tlKHtr䇒x&I@>6#ΗE/#2HZ82vg֪'-N%sE/CE~̳@MQ4$Qӻ8l0.RRr\Z~2(\ x0v8Y;$lLP޸˵7e#>{Tn.nT €XȎŊNA@SMWFZ!6[<譨k7ǂ tXLֵ•#{JfR眻-6Og@ޗw%,gýFIZT\]R\^"eja+zqMW]Ϣ|tҚ'9r܈ +*`;>i7? D)}iyCK"=yboE}kg,s_XA° El.Z{S!V\Vc qF1WEV7>n (?^2TjYdfeo|O1_mr? }Eo MVYT6DZ6]xUu-@v)*ٍU쒠ĽΡNb \`}8DTVA\YٝP +X[T\`*صl6ooMVXƩ ,?ݳe18Ax_ A8J[ V3q=UR3fCzxc_uWw+_A E70FH&Jh\;czۿ7;eX#bOe适>9b:W.GxLVT(;960sEW4&,i$E͆qv9jLƹب~c]UicCig t/;+NJCc28%pK?igZIPkP6lM 422RΝ0MI#KFv?6 (z U2j̰EB!d|q#"hBZ=eˣ4C3xdlxHP!ln }52EdT2yE"$Ň M~('+ Ępo2(qV-&Lat$iEjnw*$6^U<g(c1T`ڗV1.Zw4pև]WSEF -+PE)MEga/Kׇ%hJj'(v?Ώ^:+_(g1 I3!. LSTmv]b<&sN4*:d_qM}ىf&7Cjvp:+7L\ A5`lA6v[_,l+.Oz`jn@Ɗ1+-)@S+ ' v,oq"}]v:,ZN4x>4zI$˺[lu6o05P.J4p>qo:f(Q1j"Ng)KK@i 6ȋtdmj|BQrmrř|C],q@nu, _4*A{I:-MnLLȼf3-<% S1,i/H*gU8Rf.>~5te5ljLlPYcNf]TXMCkxم$i+%ХԡG3wn0fN.n9ao&xJfC;,FW<*q ){&M(IV8z1gӍc4f%,ufc-[0Hƛ{&Rk /Im9R6AT':B.t@,TAW|ÒAVe%Vxҧ{֊E`ު[ eij{j}tIڞdҦ";q'vہEUh$^dM7\xݬ}SsO߬aIi iL{P²c6nըHB ߲aZI;Dg$,:ⷶmz!).8BiSXBh ^ggM&) Lk{<{I#n뵈1DA.:Tt `$e#֛+(9zCpΕӖWIˢ1QI;mR~v&ZQd&%+eNq$;˩׶;0 蕿y\+ `âb{\[b3-yzx6)4u$@ԇp|>[d Wq ֲ%h,1qRHˢAxh}c2p*^KҞȥҷp%v@zl8pbk5.* 4( `c4w4{P/< `CaOdDK'7U0:tHumXI§P)pmKJQgp/!ZqzR5Ce7PܾA)&V9 ~b'a3> ? s#J ^cOmxyPEu4*䎂FR+mjsZKV7{ LPfa.ujv4mKeu0Cև6`}wOP9=c>a 310qJpw[#~9~T=y:Mg( э.Z'Sjt$/br8wGB\;/G# in=]9m{KV5KvǘMA%˨ߊjkέلXR E "g/`,9O!WhPp Bwz}MXĦ+/v[w/Ps0> ?$CqkEp[%ퟭ#m٫Hb% ;22ZUnD튫$aO^5N%(刏Ҙ0ri])oyodX+kShYRpQM:U)/X2Y ].bKTأI^7+0fȩe.rcqS@Vi{e a!8kN}markЫ-^OΏpEN'r|lےYHdVZ0+lQmoTRT# ,?dݤihb0R"-5?~F)kו+__ L^cy,ǔ@vUnKt.; ڪY9x1g0E*=(RמKrVg+!mid~:gJ=,nܦR U1^KM~qq|[z12 NJM[EfH \AFkF;ԡJ b 1|Z`qu-I\\/OBK:y&,Rpp|}K*`j&Xk 렳vcԌ+Svض~*AIX@Ǖhum]iHCUw5c7c!o*?ɜg[6^0ϵo+6-!qOPk1[>/e[{P ܲ'J Jb!/ޯ 5g灰l_s4te\[ٰE=˖V0\Yg\rkT=S46pvעqUE2(iyI*;E'L|0/{5{źŕqcTu3 ICJ U\SYRBh|ⴡq!9P{X!cbI:K$ё&X&^C.!!EX'IU5L6 =B (.9@B9S˲AQ!YE>#5zVM3nLoG"8Ls;d@jF$] h6?(1 W.dICRA5W>We%rK {U\4\=ֵc'$ ]f9W/PNRt9]S4d57݊kEc %7~FX⢭ 0.#YlWT Nq{u9{oz~/$(ڞ+EЮl((l^Yh|6?a8_gjl /7~0s$U>0W`2n rDXJ\42cWA_Qy;Έ ;6~XkagS=#6kf"Lqλ֒c*M02qHyxglwgr 0'M?ƻ`|[0*ȡ~h|*¦Pv$ScXـ4& 1g!R_r, RFBEk:gOm\BtGt@ WΝ'-ZSI# 5% [{oş Z3*sէ'U7߾۳ p@㓄yƴ+n]Sxʴ.6B 9%bؐ 'LS(,YY_"f݅nauuT`0LuRDL)F$M \HAj9TE@QL􈅏U{Ou4!{dw̶I5w(n밝A*Jfu.x{*?m&rcs:Cfg-j@j^NBHO7P@@=1o~S,̖๙E]Fa'$oXYۨL! R\}.;Wͺڬq#DW'H_ )GQ?Cuub AU3RVmEKɩekZp vOlQ T+c|e g$ьR |=1|WZi+9/cGY OS dn3cǔOW'o뽨Oa7q>W-;uתYXuJ'UTj$|rhQU5r#Ѡ_@"%zB 2*K ɀZ+0{ o})_P8~5:\d[[|F+춧e}^vDCH˚6%Sd5ͬĪ`ZV q̫ӎG Waq8o-f"fLZJټw/XPs<潆J*}(ߧ>NN%,y9e3%?0S yoS掂a#K7V*~vmd#OW)wRU.PIC8}^LlD6R66) ( F.H\!۳PPU] kZ,_-G}%9DJ 4‚ݡ7&7ϔ?Ä\ xZ+:/PZ?l2|*E[R cIGVpc X-"4 jV9p>@A<Ќ'V(F49!{aHeB;Q<:p>^?C e-g!9IR=S2=}duUՑQ33m&v2FvX02(G1 sE.-GO"N@Dv-Pwב <0tqhj嵽o_^V&"., Jr ,{sYvߤӨF`( W%f0z I,o=/1$o!(zn+hWL_ #A,(k s#lSLIsZ^F1,sP;Hٵ,@!~a׵_zEk*`178z]5g@Pdmk{/AW1R -v@2]Aʟ h}VtvqRfӇ!uysmc)sx͘tɄ{o ^ k׿~JڻVjƦ@j{dCTjP|6U9KI' XL iNɅ;Cί7")q{k~ٹh">d\pgM@RDO9(̇lC| =wZwkT ;x#dvQp+DZjܸԑgdw"LD18TdClyDs8ۄ@ ~ʏȘGZxo ό+Rp$kbjMz*Sxެ઒q,vCP)$}xl*_YT=sHߘv1X1xE'0Ewm`^FW8uz.rPc.+qK+ Kv i1‘w). a{\Ձـ%P|UYloԲ{eRwM;9] kƇ~!,nu6k]{I藲 ^)R.%Ef\SӦ\ Z{s3fX[ @Z)Yo'2!?zҖ{g n`I^mѓsމԝ$"3Vro,L~ET?̳n Ods­Y,-+` /|(e,ˬmKJߵn mt@~!}S1CζDTV\+VÞM"Ƚ0cEM:OR'KW+ޜph`>+r?GxjMDY'ZC(pJdڎ W4jOCSnk jHq)4ZG b+ΌjH9+ȯKxtX}Rȟؙ*nz!;[F%*.iyDWMRk!]eN&CK#w͂: -ֿ=+XϜ_](tkk(|W t^Ն4{1{+Ģ/Ѐ(=g 1N\&5ANKc(S'i r@q)Y.ʇ+gtj"O2a{7:aڎkKm'MRO tAGV $~nJ< Kjv 7%v#f5Yi ZNdR?9Y#9!H-U #P1GukCsSwz1Yډ(Yg<ėq"=V ac *2'VlO[hE0׉ŤRV @϶r7F&ԇ@8aNv9+qCxkpyhDVU\: x31_&$qzj7fCUIR8 ), lStDOv 95&2Aj*|ƒ{3Wjp9Z*{"ϳCYFEt=@pHS-'ΌuDnY\.EU&[=%k͒=9lJ.fڗhH/"Q򶊚 aKv[Z6' anuߟ&-xS`sb1e|vQ(ln4yWlNB|fZ!a24߼4wRE,ga>K,*D'Ap/Oj Ffr dUn,{R~;!}3J+ǗZ? 4N/ny8!o6FlUG۰Uӈ1]RKőeái^dCMS^xWk=TB$;tOtND{tefZ"`lSZ|f4-~8PyQ;eu𶶅8nЅ@}U<>D!B,XzaWaOvu9O)5}ݟx\ҶhT%@Ժ {:RZu5K)cCQl74okͨ6;4XX`k(7C@@ RXv*py+w\~pv?H$p1ln {uE gr e9(epn9Nw)\+yOoOn[PLtu x1J ;seڭ6ԯicZo{ NKmMobO\e`g{쐋2W&LAU؄YXk\6GQ37TqAqyC+IO=B?Y_u9Wѻ*602=(+]̅Q)|IÏyMN:;_`//Xe >Da,OGszJ'Fnd-4Q* ⇦JN g/Qc'g'W)OqKfjc6alDrݻk G-{Qr]O 2yZӇtQGt=7njzeTso )(gEwiu~ϳbłm:iRInE8iT#e:ۗu!Iaw#ΙvY(Hb!'IRĤOP&~j96ŋl#kQ ЇÔ Py yE5:Z2"ky |..Nr{2@zu7Φk4$+$IlDZ0CSZIcs9 4^]ߑ.Ul>J(9t۸V/˗^!]n48"86x `iâL8>˺\0h">E&>F>D}:j0z8z= O Fq {vEc^\7.jKz}5He7`hHxEK4ṪodY@U.ޚqœ;?Fod~MI9"'Bɼ` ReoFd{\ۖ;y$ڎt2 SL{b#"usȎ^;ӇzG?JU k+3;OvH~la ,X2_*^bbn1QV*ju%fːwdk%  GB2Dżƒm:-)#Fɲ݀EʨvF3&{dcn$OKo IvyqV6 ޕ >~K/UJmp4"@2rLڏCylf3"ܨv}/.Hu;FewlCm?wG 6D|=e6[K|DKqŬK)zQ]";Z0pڝ}**Z"ooB gTFfXt=[n}ʩLEWKE*T;VѥT V4|t&d~s=!bAeڋp@xª[IL҄8.)L%E|t;/ٹER&6`Tr*H<%A&s P {v8,$[D!{,T7xy#Ӯ[%,Ng FfC{ЍdcD] e3̕zHĹ " 7jVѲb`Hax]g_ڽUr++2 "֍Τ>b=l.={adP.Uo9?C&Dz#sA;R[i $@-e"@t:8Vp$gH.HvJO}_*.^RxOKRiB0}{+Xa=)?$3V(Ⱥ3 #{E@E2/RR?e(nEu=LM4П70~%$v{N!$I !w%:$oJ1H\~j34UL4:UՐqa"%cɮf߂}53HP$_6u8!:zgB'lX6ĺ {k7FJ-s1<5tP2jqN :"eT g]ḳy6 L16t({_.e"D Ȋ73X89xBrQ# g!zv4g#!DussYZ ]w@>(V(U(RCcQ2]otܟ6vǢV|Ke&!ݠ>,UeDY=7DsXpmAD?\ 6:8XcN$)$2L]K o)8䯉_Rj鱕;rO;죩P$,q| |?KsockZSe;[ʄ,x:^E:>n#7}}/lp9.2Pv؞ aj-x(f ;^mT~7z綏aK?-|߿rrw u{Pp%_-CLΣ}M)].eB#* ?=qbR&ֿ!c,'uW&>a}T\=nRG.㯽l>`,U1~c!'FŘ IK$Ӓ&rˌe6"/W86M 6a*T;j$H4Gi寈hóƠ'Bbi  O[gMZ\y:=V@Q:X D8kRp_[l>(B%DѪȘׅ2 C`8E0OKJ瓘;dNc+6vV4l#xSҸ咣 a9ހEҩ^_4R.p1h6Sy}| 2IW e^1>lSt1=L B%n~\/`ULDy&ߐKIRb0H"Qb@9J%C$o{ψj յŻ'vhkq. `iH xj̺ֈx6 plUwҖrvu=l` u6 B %:#KdN+;/ڠ2ybGylm{Mp.42Jb̴aFǔ:i!}]Vu(osx,)í3"ha3(i;Z6\9~+[W$Ji+!]BJ%,M) 'eSj8Ͷ[ZD#Nn=S}6$o + '& 50BS  oAC*wyCvʋӻrx1WPokmiWUn&׳#kO9ʼnL/fB2HlN2FX$W")Ӏߡրzo. R[KU&MBv1_RJ;[mH%K愚^esT6Ѯ:4w YV'-Fy&,<Ļn jZ |G4f?Q8YЭ,G(fVe Ga$:@U8Z>Y)#rژW}6Mz۔¦q*GƦ +#vT=Ũ `m3TV^g7iv?&[ ZQJ3UNoq I؁]Zb fB~hMx=QWq"b :fGGB_؀L28Dg%B.udUv3IizU vĸ>R CeDFݺLoFU؛Y\HCV(\CX"9{^ J+2;ˍ&9,|.ULX[d:hU!DXt'VOW<ڟgy=LDfxD9+2WnwHxL ,!eKe$ uZ`1] wCY 7QML€,dz/ouHN|B;ג,9q };)lr{9(6@LإmDF 5Q>PbhB =>uڋl⡯#SBx߫#vb$X 1%|/kh%ihDB-sCd\y[^ҧ<,gTsmYceKqhzzB+Tg|j$c'R.%6A=hd'!~Dњ2FԜ#q:L1nlKA욁-+e#q[>G w6IeMn􆬀Ԭw$1H99`ޯƴH$|ʆ*28pjnL4dIA5K*KbJٳU ;|*^6 +D\z\آ.NᓢVڮ}U,ZaA kX)*?V:Ըޓ-ò1l{< 9ij)vv&&U⼸ B:Qhmys/`h'vE7ءEw yHTy5VAcA>Fk.hd^xm; 3;ncM:.wCWL:W~dRC;Z>u~;dU1\x )̺@}сm0Tm3VVoLulV~k\]vTE\12\٧>m lQxDʮcuĆ#J=1Ēd@ |+3H'cT=HN׾FTL$j /^l*4u;d}!5 șj`:8_]H (L .sYЏ'7${Sn4LiLs 1Z@>F.jH5'!)85N8-@Ƽu#eo8NDcigy|8C<h&9>tX}ĕ]nY]toV-E(epj_A]t2]3⒀lHkCLBIEN$)cq7? j#cS!.{yU6Ts꧞y5kM9dtV^~peS(1!- bl4f Ljiy}YAn3L-vNA?{_@a=̚z)›~A¯ JXu.s4 |%i?QF|֟MfbLdi^Q =komΟRkjbzCBuw#^(Co2 E1.9յnfB{Mi99P5KGLj@?A,0L^'{[i5X/J%bbߔSlS70蔮>  L͉,C#9b#)WNRʼnb`M2h9o."E fgWX0p<™C{1I@Ќ8<-i|#N~Biei"2L!\k֞R+/6HbE(k$Ov4a]$r*0F伒BAX[lݒOex5ǣrqCF:::pvm&K-7O\ HRfðQq/^9vϙq¸_ 6Ƭx dV[M! %/}l~٨/X k9z<-&e^ ~yyŷ $guV;;SRXe?K @W~%OZ&\L36dWW.i޼5e:Ϫ;Xi?M1b;$F)*kBt(ȿSj O"sܸ؃_b^:+Z$ sm0QKmf?3i.X`j  Y{”煯-8tNZH8N'߲NC=X m}bv/d&8Souп7G`%IiU-b8}V;"jr}=05UPUWz>01Ld.4#թ.+eO&"Bq|=}-eΕrl4n?["338{u#̕dZ)ٝGi P{(Ic_~9C"71eťV}det϶cGk=+7sD8WdRw$0$֤QBØ>X x멬L&6g&5 #Uj;abu"Z\wD7;~"Fs~ѓ f?O um[k..m!ڐOh/i%;d8]b{, ' OOEjp)Q- ([639W3<Pב'&dw3`l!HakZ؁}+SQ+Iۣ@ckSL1\;,;,$*?_1~SO-$֔c~*H $b~ʪ}YV8H&铈Y0C>1Nmg6QbƗZA%Klw6:m?&ۍ|ΐ~)j=}|= 36 0KMAN,32ZugsrxUЌe+a0% pS>bB#"Gy;~Y?v~AdC"Bg`󓺭gg~q _+x%8蚡2*R5j>SyeR2S|;Yj M{L\CS"ZηxHk(whS4d8rY {?wJyK)5^lXB}DX]R'U +N:N&A\Qר1Lxd&԰r,g,F۪~N]Վ w!/aFd@hM-88DQ/U> ?J I#_PTnȢbPX 6VQ_>NjԤo0!nZqSޚЊe|n̒gZzhbp]n򀡴[Evo{ڢ̱u{㫜Uz"^r3FY6N%f¯_TfXx km63ÚťaMp5LvM&EO0Tmku|5z!ܵF0RZ' xؾP?} N !Ke8FV1 4@<[*aT8lMՊ;d1IQK"¿:}rHĪ2Z jYw\76Z`Sz } ^M]xgɅZ%.Kֿ3QIqQX7Y"|8Z.\Z1R7>g* .k5]~fMFrz~n tgw``3<ѧdכ@CRW 'n*gkٶy-OjQ/e@;M|%*Ae櫹97GNAM#r R/XOESW3 jp_ذu.0XLXA˵`̶l12@c#] "B, ЇO~[WGb:Wm^(P%EY|NreH`mXtQ2aGѨ 0?w](*-3۹Μr_nXx|T]ѸuE|w%"hu"׉9grrddvĽML"-4^ldnΌcmԴ<=cȡ`@VTPu7Q ׸!%0~Q?i^{sb<JhpIG<nt^r˻Ah5I0=fx҂׺H: ZI6'"__Քð y>,n2ۋ:Un'Bb4f/$]mj֎׽ѩύ\5 s`TlE٩[d푍S`o(eNFYқثr{Ţ&IϦrV3D'e_oPI?$d)?ɮX6kP7k(ޡIe x1"!HSZ7xP$kc71BjA ^SQO_[^v97A$i+Gq!:#g y={nz$QT\I[iƚ25{l̊vz@_TZr67y &0C\eȉSǥ8_rs?؍\ ˛'X,;JI՟Ѵ.KEhnس~!['%BQsLT]#$ F躅Z^|7?Fnrs7y'ZX@}Te:tP:do-l1eڹHgw()~JW Yet6HtC7CZQ]elDRp{%F3.wk08:R8R /Dx#ھN9#> {/csҫF0DryP$uʅw})xPQyFt˟K+Yso//S)nmzc/|=6 Rwݮ\G}񚏃v;bYG*l`pv\rb`y",/"ջoGBBCta ASl*WEź 'pPhK68k_pW/=Y&7rM=Nzqіȋ*S hz&/eV*ZTm5ft˕Bup.A!P/$v0Ȃu5j<6t%v IC=iݱN@8^$+*bvf _.\9=oj+ 6&Q}qs]l3C,g^02Z/yn3)?zYiR-6ahb9=h.=l~7Ƿp[׽Db(/pL]ШQc\K#|Ӂ>@z4>3qO\5pAE3Ju3JR{1ܸ- HenNLۡ!zѨ5vqSŘշD8B6Z yJb1nOؘۋ\啾7dgĮww\ Khf:%%g L3^q/[6g'y"{-2[Ķvf)QY5!'еG}jg˩Ϸ2؀9"0e؀O SjAv9%\%F| Kb`UyNy" 0 0VK(9YX C'r𧲊5 ڷ =7g#SͯRP5m_;r;dN{ZM.1tX MCSh8"*_}["i|Hts0Uպy8р3Gkc^6[^tTmM~*K搠ޖVprɵoU#6S SzNࠈWy]fYٵ3: T\{ d6t(Jv(4vMio%?2h˟u0?bGY^t(GWy۟ ՚1lxrIwnEZ԰?) ++U4QfR)KzuvZ?"ƸԐlj!OfKbe?m`m8b/GIUL|PD6tMkFh;l0au&",k g0e?Lp)? ,2m]*L]?D ɦh T Tf?u";Cxx>Yl|.$:3wEh/\[ND+lP/ x^t`攚D=Dv2b{+:c.bO'liO9͖TiQW:02^*DȐ+&mUc`L50K̼I\aFOSѠv{^"hL,ݤH/Nu0IVC\x.VOgN+ :4"Շ~;tȼmxiK:SNPn(UßyGd듷I[芸&8.jjU0;~>D~n7 s^W>ZeHv5,H.h0woiEh[jW?b:= :ĊADI `س.fpY2I`za-܇]LXw攙o@x ꊀs@nHq(ևEmZK2˄UDyG.sP3g{0:vx\*Xķmj15a]8jfAR\j@Ȍ=+BҶVUjmDMT8nq57<{:.7&HǁS(teQD|eoB9@β%frf'EP甌R’?) oPm k:O4\Л/3{ޒ%-/_A M@Uhq%Mt 5p<{Ë]D){>(>Wz;WOf{UfzS^/v ̲]~R-sƼuwbø)s9'ODhi3h pq {GiQ:۳^1H[ڶ/z;R3 @ an0˚a='r5sКCݚ\"(|;GWJCvb;GOlfPxvYľ3s-A!u-ҟ #xHQ hx%Pe {0 Ub˳Og# q~ G]DY 1PfALt4,Jf@LjhWxٜBǗ),T^`EhUݙ3)`c=z1d,6|j E2`KN*N#OO+Lkle ,޺RUNб&.xۈC_J7/^o x>oC %5:Ϛcfշ۾Bk,WH%{ Y؏:UExǒ]# cN(/:*o%!yKqwUlWxjI7&X[~ZZ@p_{׀ERF"HڇHZtd=ٕLx6BzWGc+F(#*9CL*@L闲cLEJ;5'A^MEjw-A::;\QF0"-{KY{-gsgAf$DXL|Vp/vxφ֘lF egՍ}Ef[4Yo ePSZ l|Qmj>BfA7/=М/pq 4<⶛\Ej%tS8v/`g: 8 y5Y*hI0jG^qpTl@8%ʡ=a?}IȺA瞾E+YNiYkL,5i߄mcSFPW#^m8q=1N .V$?A? ##KD* {*PМֵ Qy6uW}Œfl1q'w=N "RG! q|eV\QXWY9NR5R g4rZ`B * ߩ+Ny:u Br_ijp \U /bc"Loӆ.m8 79*ͭ"$h`I#lS݈lJ4 3ޓv[cJmoϽ+, J( _ Bxokp@Ԭa&T &)}8$Fn4eб x|{yRM\$_5vAhN2+D&1L 힛jZbV8֟fBX K[<sy %] 7~F&ҋ Z aG}aB_U^PѡɑdºLا!]W]M7ݶwHcN%%pdo3<+ ]Ft ?Ѿv*_ ޱ095dXe%eXCbzZL%GyBNg\~v|Gio%Lt/v=^{O5sEg^&W7.1bz:g[o<խX1gZ /qZ ^¾Dm`#|ʩ:ifԍ4eʯqoz < xFp[GZ?b`oJ:lc['hfZZ|"YI}jx>S;2KJThxǛ[ȿfgF]mr2LY&dž 4購6BQ䱸&+:vPPEVZ%َ?2̩CJGWǿֵsPk?{V=vh8^$wCNy?3E`bpo 3v:AEVi #:~ g7[W]1Bp.aO=)w "u#\9(ORSLH$*/.]%\Vi1ޜ,D|X$_j1s#(zҰm}}#RWH%o8o$l0,}hȇ,y߳9p(='2f/o&^gs@IeV&2YP?tN.tzB:w0U})1$peRqC&wLӃaH0Z$E+:*ҩGIc>A^(k_3FĤ$eD뭙+LysDQLq9\?weuW dG#gEϓv}^OY񠫲[Ѣ+!:n:Y/G&[~L`KV\;g>|u\}colA-.ϔ)k>n]72=˝K$ :|eG<]మ3; _3xlRsono /X]J7yYL1hL?8r.E:)Ғ7>G'U ?YH +.˥ݻJ٤S70"P_{ց(lVsiOA~=M&~hKSGcO  "84۩K՗*(P ]in•c^ ,Y} V^!4. rdϧbvNS0DŬr.Ujw-9h@˿Zf}py}(u93u"i &VδE'El*ȶ>,ꔷXwP)B̗2yny!qOG{Zid\1/":>JFBYUD\ivuٳM ?FxA5ψeч%0:2JegSrr}άdJ3[9L wP)!enՎo<r 3Iw~goӻToh͙W4"CVfaڸI)uWDHcsT0EMƘ'5Tr'|'k#+A6 f]}`AJt1A<.C#2mH!0 %reqSʞ! g+a.-kGedei Z:Pfev[w (sՉT  a9AԿ{&ϣ T} 5 .ogb'>JScK@7jIJիSF|!J;6"motK5 3UU>D iU"ñ!]SJJ9.m]5FE H5!>}W_nG7x+?Cwu3HZQF=B1VNU=^H"뤋r%դ [=i;R^?9Oޖb4nVf. V-7wXDO,;'RFhIڹ2][ m J[ѳ+9,Hc^UH0rd%}:zJWkb==-<fp >/{֢`X6}lĞ7 C&Lq)a/#j=#Lvo+3H^ĤBSX3f;[,B4"}~qJ0߹%,oXh峾wȌ޴u4 ˳!+`M9C2 *$ : 17X3qZ`9}|p[ɫ0j=B! /_d/Q14i!U\Ƭ=H.ciŅ(@ˣk$쓎2e.0eV)7 %Ly#OA 's=`e8)葽)ٙkHRvʋoT8[1r@{VlYz,[o Jfpo?TG3<{ˣnKsbLH5i\H0UR;^l\/q$SQ/k܁i4OoNR)=@vy.75. ^ $4hce ~͖>7{:b'AhL4f iN3xd0{մ s*;ϽgYn`$0Ҵ?} yAkv> EAF.sS-}Ĕ~z#'H! *ziraMջD):OI%8 YAkr4_ v|Ӡ 3s$!$Gȕ=~)9#iwBQK05~dz- /,1)LMc8h{M>;P(*ɇ>þJũzI*"ON:cJ/Z]pqgERp ;xPî I l]# R`lwۿpdZ4ױo)$>PAC4OB%qj 0hs:YT\'x{x%,|< $ywDj!h}=uޓ'f_Opiisռva3<.;4(V?lE$IU68vtq1G5c䥬-o(oE\,YS#^эUMќg5Y-rA/_U,1}ݮqD$orlhC9w-zQEԵ0=< U+3θVy.B5N1MUJDd5-'}QȷrX"mE0m$0G=x"̡`/ 㬏$В/>HWUuK'#ߤHod l(l UOrkZr8,v-v$^G:`(6< |^ ^@T-355oY%ң"h:mx&_Ҁ\2%^W=FYԨdpЎrRySM+KGk`?n (+Ǵfe_Ch "{m}$[cCc`ʈ(g<|R)㜘5b3>ٲ!Aj= G4M0_FQ&[pwדĠֽU6^aEl":8;ج a.#|~|JKgVMQ&"nW2bߗi\ZZ[`GxLlDgLXNFm,-cz8{?|N3઺1c8~*3C[|tm(=4H]BrM C{z5,~RPMOjk@GhMR6\ e\3P,z8BI/$i0ORȊL~(Ȫ6KnP2k۞w! #-UH=ulO.YT&H$!e(&sLGn icS``m7`љ- p2= % l^3uJXA@>-(@K~5=&Z Aiκ x~+Д11oi-H[wձyc]5R>lOzTJ @YN t]Ʉʜе#t@~uz+yN+zAOR8 RX*`40飇GJ>@-m.u{clQ;vC|Q7pKX>18Cxee"y$Oie7ǣ Cu[b~u.o"\n5.z+̙HVˣrR>(82"hm,c2j?ˇ K]?qܑwz |5t d,9-J)iXcY f#Ki3ۢX|$<|-#/k1ex;96c#3J6s~[MQS8x:y6\R[9ƫOɅ{f:;kiN$m1*zwg fS7noKD_ \BLjh,O a-'o73bDm_3"\͵7w%/+[9^ DlTI1T^\.9?"4J0g+sc.ef۫@"M% kǁ_Ox9#L.XrIFd:~~Eְ"M¼mr6BvMG@x )@`C%PⴽZ<ݯ>\wτ[;bu|W,IGp%mhxK XRGF?hD#fSw}WO mN]O]0҅+Arh3ayC&1Չ2Gɬ@og2yZ9 ;vPFLSmdoGrQ(%B Ts|N7MZu; Så]CKƯت,.ô.qŽW[#[E QG{H:I~w+Հ kݣϕar)[96XVgqRQÆZ}'{t `)5[L 9Bɾ?s*>@Lj_+ -IaOE/Tnmu{lUcƌILe+׸!v-L% <ՏBLz1[5K87 2 0&. >B!ϧ nVə+߂%P_^&@X Ah86|3T%ϫ!4tEQ!%>(pY0~,z{ @Z%%zDe9¼MV`n)^"6&npӠK #4pըHnvK{=myYF+)nKԴ1@n5Yﺊ.΄1¡e0EmshG3}X6 NFRFKWC{sUKV38-OG?"AџU#zq dLgY/%Ts:KL6Pv]z ok#nA=2Օ8j֋emݺ9W5QKrc(3J;He:|OF̧n:^d.)X䠀tyxwt|н}嫱Κ i}dt'5C8.7]X2'W; cFa4d:ʻKph2έ'`O{hy~#P9ڗE=D]h~-|+Y8V6d"`٧.X)RovH(TV8hIk4Δ Շk)FͼfqM虱a&{=D|wn!k>p`[+>lN<~?Eaf+(c]!tB4zmm \㿿 }KeZf{@{N1vB[J ."Ww3a|)aiV81fR ;u{)1D55 @[tZPtv+$Х0&XRx8E*Cx QtܯmbT9Ͻ%g62D$UR5($9x%|,q- @.p*sǷ/ o-Wu}<9` R= \;]Qc:R$ ۭ{m*wRzjQ<!|]qt.H;/5яJB6{PzDO zą.ꚨ},um̞btN7 %UxKXu£;Cկ{ٓPrpyvׇ 0Jkq4-oCk&4}BHe{pA赝iĂh>}A4R w_ =@/7{VX0 7}ɌiaU|{fW6HTbn^ٹ `9w+@x"O{z1sdVOEWS:ſN^ڝc^gI0ìR-*3cFȘPdcv6A7Af>0Ǯ*F_ՏN=+g]v|pѤkn5"+8Yzz`[q'B:˜zrO: |s#׫HDq݂Z`gi+\V!K\,B@چ|s !]@p]r*܏=vӾv {a'gtӊSr{ a(%=o)vXƦ|)97~hc7[C(rH_~``R8 k%6=Sފ .$͑(Ńn$t?$O@|88="iW 줼(%Μ&4oj v3YeK}$B:|CkR0gPlOk%P5#c F)9w.1cל.r!wv2]Y}UBMT34,ߋ°]^zYE>iDb7NL)I*2/桖Ov2qj,d$5#_+^M8|Md?qH1^rzzl~-˚ːwk3Ƹv¬  #-LwX,ORO$h&R JsR{w,OPQ[N0+ $kuL2gsoi]A?Z+1Z^>K=&^d/;8Fb9NL&4+e¸5z0fmco_: cz*j‰kէ |_]5ؙ 6szK(kuT2I.[BB 4RT3j =.yxLNݐ(1/6I;e 9Ȳz~ʁ8*q >hAz23Ot mR0zXi[,nCS!Dvb r׹Z5")%}Q謡ݳ7!z_J՗f5 1<=a (ֈAnx#e6{h E(bX5qҾCӢti3}r >0Q|ſyz bDϊ҃LoetგWlҽ,ƴ! ewEm CfS;≖[S2BiϙZpX.ğ_ 򪁌Z5jWFw<솆Y83C_ vH^YF5q4 6%*?/dWE$.!/ LŽ<;yD_35dQkFż>?N-m%,*nf| 9N"6Z1tVj]ϮqJj(hwy]m HġnϺE&{.J %N #I_3 [Mo9*%mP%mUf9oyWhȞLE5xQKXWq-%!ق6QрrdO.'g?~0@BI ~7\DmM[0f|SX>ڒ/ ۩9Q< m o0+W #FQd9@G8)E,nI -Qw<ʮ1Gcq!™'Xp4.~sxͨu6"]WȺt%˰f5:j鮁9ÉV 7' >?=8DrȈ+Uls{LǸs礬̜J b+$SF`e$,j|os+ #NPD1|CrhC{@N^a!%8Z89=?B4D\ ~b0{Iȸ ÷/FwR!v F |{`PVU>tY ~}B%,V%mA igB@}ZNʔٿZe"袱%wS -\8Eb_Px'I?&u&h=;7t6OIjf5t.'Y{#Wd9;a*$ f5 ѥ (|vMLlID3v%"l..㯄 Q3k,ico.DA͍[QM6@ X^43 q& 0. Ծ 5-ʷPl"HMk.JD+۞atQ%8BB Sc{% [y;g$KE#ߪ@l@YvFIA[Kғ /K=7rU2;2idy_nh]9q!qWM@IJCD1.b d`L?{R 5^ V^wJWz"$D6Zbư5l>gwRd]vcPdl39ܩs' ^`~X&ݷҩm[EI% ^o%Ȃ "$tu&M0cVt@:nǂQV9j`,U+a_,{HWaN胑cyL2X(8qaAL"Tǭ.>LpV\}=Lqf[ܺ2:U^A6e. 㬆{~` q[?KA )j߁lĐˋv?/ L' __霬O51?ܢު=7UJIhS!8 ƒj< qR_N1Χ"ea-6/alkז4"C&[oJ~O6/`$ dt4)vKh>/٩ʪ=oHeS[vNQ}w3t Ms= e-V?7>b5D M&X$ oϺ MDVlˢcH_{ By)d-&`P4*v|S3]̈LI鉯o;^DOx]8r';wѾ4lV!2fugS,zG#dcO~ha'*xα[|^D G䇂kzFΣf 5¦N߿d1R\f 9_sOvإ8I>#r,RD@wy&ЏR{c[ft 8h]ȷ;w*u_=;.q&[gwܜ݌lQPև X'OVt iXi܏[6d7ܹ= k5ե*<*短}|)ziEGQDvz UZ J)%{4"dq-4s|\{C3CMHxmi3ɺ Lf7eHQP#*VYpHpR vc:,!AR\2]!#Q[A!>Ox'&Mh*R7B=A'#։Y<R'H%g `ϋ'&F$3f-J ՞*dc}cU+ rrFsG$%]9đj d EvhakhQ3-:oD6*C?@M್u4dP3Ou1@ι߶fm$#^}N/ 5SAY Pfpb}Jǖn1o8X/3:`oΫ8 |덀ﬖ\!;SJvHbS΍,APOd W݄c<ȟV`J3ӱ~'L]) I~k{j /¶#yD Fk@q[lJBOWcd[fV+ڕ8ÇGGê%]zM7pjx_oSm xx"fi3Q,2huϻnqKl!2wX?ꓝ5g]+ŜBHC ]A9Z"߸.5t|jW_̒@)P?蒪?JnIxHL5ԫ͠>.X5[9lmkčԍ;ii J&* dCڸ.8G _ M=oyJSuv-x=gR(+wDÝ]If (u'|S]X/[ZY99t}R=KvtLߚ:YS.'Lw2![7h7LWVI#ٽkJDKnHqj5(-tQ(`#g83peRc{l,Eߪ+ kO Ɩ0G)$ >W/w$t*_Z5IdA~Ty[}.Ie# @~(@ZP]4P+rk>߈zNϓ&ڑv|01OhY WYl8|MO_Lh^ǮUT0JeYX%21wښ6pc\Q0b5u֗☮,k{<@Y sN9uiSO9k- د\-Sp͊h8O6hְ5Hz)Ck]Z7*T},+;(#*aUR&Mt`EC8臫,5c%s #(1ªkV8fQd%Ϙ*UϽD[2\#QtK!"4弃1U1Q@.W1lvO$꾏/YiЛ+!s@Ċ0q%5^EԵx$sE^iDu#ɭg#:*0fG-z_?$l1YWmKUj?M{g]cAWcڠp05r2b;(( 1,lG :[Ħt@ahlk)ŨS;W/r(s */iӞ Q&V xuiȂ|BRט jm H.(eD%K,aZ!8t MPmn\,|Ǐ:x9PK +%7qZ:7`>v X?pK~W~pCM~OvʧV 6Q%yS+ImFygK)"ӽk83μi|#Ⱥ0jJQƍ_eo?.)p$b]Wu ;4  nڰu,ԯ⅌b5ir[QPv- y\]ȯ8=fO}jC?P!Ȥ)54uӃL醧!(qC 92|g4(=a5B醁d?XNLպՁEpu? (T^0+F*>:bUATagSH3*~qFOxS1FZ6>푋Hym@ђ-(yèEpsF@'m]t=u`4~3F2H1Ǜ#N8Ra>m=4CoI8&$ )ʚ~c,H'/j0|C4$/@=\Ғ9gK4~J襳 p"3)shOE\|+ #1V@jw0\^&.)Z+SFǓ$M9pY?bENqn[l5;㦋0"8iܑDKg'/s}/N=lp[U :v^ܲRH.z *?Dlh#dCjXW?3\ ,OLLWsViCn|!H:w\=&7fS=go9ߎxAȈ81eMH*Ci6)o~F.xSEpGzԡ *ߜ:5w՗=*`^Ht;ZY2]"Ogmp=BtluxfeCw*Ѿ֫SbΩ[O;R{anXP8̸&meMjTCl@Gx=yᐼ'*FI<ȂW5kS_@B{7[f+݅U`ᄑ| c^J"//(YF#A=X'geeT rhLqX."j: ~&BOF@Y M_]_!ҽV:ϚIoԳL6qxxpmV>6P߹nAk'o%WFhӤ &n`ʋ"xRd K\xoc#Y41|%&(U?\]!0sEtou{(-QSnzhd_WQ .oWB&;4!|xCŲ=wndg1zZ9{bQFS!0ۏ:'F>kr ou gacUzb>xeQ Pळf%Ӌ2Og4CU$ |h$|sA.jOEҢž\X]*wטu0P F7Dt݂OÓ 7]Yɻ ƨD N0v놈Ql5 J,r B2%32ç% I k{R D$(=( 6PnVW*^D0~mW&-: J&_o!W(NT{9}#g{,GkZlDl\;(bfz* 0~ EрIqk)wq&֮XK^;9yܾ7|6Qa:duev3/ȧh2 84e+᫨$=}:b5R.kڀP̮bn2&'LR4$8${Ty[@jw-2q_@G7C"9 -D!,Vg;)e2sHc$H$e ʁOn4FX^g$gqētT g * Zn@OS:8SvG7Bm=RW֨d< ͸uU),V&+[})) XWth2sJ=7q'=72m8pq$BH `t Vs3Ovͷ6IQ5)r.9~2(b!Β8]UNOk9NDX&Ta1Qavű+OnfdK8\\+>1 W_ted86a8cQmNrIs^I#DПйN E^zD[= =OzBhTujj4w&j;E|Ƈ.O裎d-d}x3¬ |Up8EC.rSӚ9Q)́ջdRP7>-}br9t(xp|wG藍Y ofT2ܝ\M-!Kiޕbji)i.Z8PN$C=RW~{98 WGɟ_z kp..HЌ&yijM*+UCh8 o'HGiE1ytNt5 7dC`ɶVffNVgi?f$ܽ; f} ;3](q=\\W? yZ<H,v;o-+cJ'l#5FGx_H;*<3<^\D49nxh1TΈV Sa>V6X TلskEX^<$ <tAʓ𻱐h+Z1{V#픂ڎrSmܛUI.Ro #G.Q11<_"T_2_ۂpU.KV7gP> "4q=fn6+27Ǒ_}a*·T{TnoH>BrN67~4 ~/nt?7MG/n W#`ҜHsrZr6.~IZ1jg^h[߄׶qk,kw#6aU|XG L3ms+J$G2iMs?xAz(s/lAAj[&F% ؉R6}E͐Oy#CjŏR94zPhMkzV7׳ᶦ~qm)yv5Rz k(Q˯@UnrlN1i6<6P /j SxVj1F5 *qkBvGq O%ry,"1Nyy-ZxO`Ho!F -jgGg̗;ѵG}jɥ#H]"ZڕvYi Q`t'Q]udUWT#YCө4&yD[vJP uUU1]dY3~fHyM3zR4xϮ&zT{{_~(_PLWVWmgFBiCK `]C "SfDVdl%[LyKE+uw/2FsYԃ0 )2#[dK> K*6GfCs%)"?9ov'Tlw*F/+dV~{P⵲F ۟VԬ Ve2wx{9}>c`hNAsg"׷*Ќd T> {~:9OSi4bdM;Np8eQZz-s%ӝ! Cu]((#a !3&"(bڟ{<Vߏ9Ie:[fq_?Yiҁ#z!FsItY=b*ڸ`]IF>]|Kdl*Cz ut.n)IR#IYTFn;Y 9s^_V=nx IQ=!ض!}1d|#= atvgm?:,9iKi+1'7D=DGw^Bs#3ozDTpeVPUk ;^բt]E^5y !١cX{> zN,/t~ ,oD~~KB~7#TҿE+`5x Z|YߐlkS[iרB 1Y;65n' =3 181P~Q2Сumt|-A?\ڳB.,{s$6--\G_u耺a,`TBl|7$;.LYDH' yQ=71Ǐ19E^Qu魀tΉ~VEۋ _5h6_sI{EG 2lSGZ od6x{p'{ۜ6eWXڗ p̃ f*duD0yЕ(VQKIP$Pึ ZΥZ۞Խ+tkbVyz,UQeq `E@6%u5 ۺK]П T\yذ]/L(eD@gw {%L0i"Tmw!edbk4 ~Rz, "!4xԐ$dV\$4 һ)V;1]MP?gR4(,)17?i'N;v&6jVFid ߄uf2ȍ]q1H1],d\m{9 WSDz(BMB6]x8!oq"4\1ޞZE$ 1Vీ pg>7pz}mzVZ#{xY?!~"`v W=",w<ݼ)Oܖ'Brmڛҍ41˝flj>,.Db$3#$ɠ+Ap&X&Ҹ18i3h;PyiOTfT#p1;a(U 7_ ͣt7z!’:"3Z~2V.6w!,֩`@yB*`GRnUrwֶGXՒʕHПawr51_!"֚UdGb7`J]>z7_2C35.JvU3\b~aaUYei]^Xg̀["rI&?/:*vG9kKpy71.N$sJ"d@pelːvv.6Jvc5?õ}E@+ϕrRoxĖ刬og5x%Ө 8ZV@Xި͊%`f ]0vlNr?0x"|ώ Js"$EظlFĂ`T"'#ϓ:Ŀ3Y'q|FLETEA>W+.ڛ|{S1SqDTW]7LDm~p j9tNyC{z@΅yRHe+v]'YD$p@jSmIijY_AP5& j5es-Ek66Xd7"x)_] g@Xc|E7 ,m~ijvy43+6B-t.=d.fNxLg/TR9eY6<ƼEh@^: &# 5P4 .RYƐ Z'ZRsͬӋ2|%;hOCovI1{0 l۲-ٴ^V RO/$ODG9.>OF77]^} $q>| O]<,1'Sl$i<dī)RO:ëz (rK1Y  7;HSzЩ|ɼ Hy[糖h~q孱`..pIB~ݯ0DLCzG[̽m+O5|Wh#2P3a%{_R#AƹphuZv;Qwh7:Yi*[dTBe۝8 #nzװr,|oʑ[t-/J BAj.{46d&N){Od)@W 95kU۶d_Y^|u699kͺ~gdRwvz&(2_?U`OѳNU@V9]09dLz7貃W>拖XLyتIT OnNrĝOsN5x'i=X( TUjwr*ϑmQƹcb@V.+-^1>vDrHʩ@WU)vCMv9vD)jxn i2ݱ v m^Yd#\'לh׭BpmW'AapqSgWu- C\Fv镥Tݦl7+kWi˫XGtn6:4vi pRxx,܏1,0!pePꔳs7ɹN~VV wyvBwIh+*@-#qLBD5)sF8?-ۄ{]^FRvũMof,[ y'&[ϋ2Igj8mv?:s +7vg6h?&simCZQH '#Q.$I[N)#?QhFea93v d<ēndK2ysԃDLdbUSD*LF )Ak;[c-n݀P)_j9P*a%Bx?r.`iAv#7(ᝓG}m;b%bdjb(sSu+S4?T `z:z*e+Iz]JW6g!x&ef"HFۜU-t\u!_f6ѭN,ԒcwᛩkKLgV#>dq`h]LMs5fYoq^EhK&ez/(`=Ǩl7=Qߤ5j %#zC#ʓ6I>RZ9?aL{GVWUϼ/\{UtI胫--+QF0[VC#4rQI9ٹ°<6LRZ`~2yK׻yBb?rqnC3ڀS$cA7)cdi œ?m}cBtIa2$FgYn.C8+Kx%&IBiW-Zj`x}MC 0q5dJV`6VFgq4Ѡ3WEV-cT L! FLn#C2 fӗ⃨Dr8|^&iy;2i!KgD2( r55}GZXfȑwHcLgA}0k3`3,3Fzrp?"6֎]4@p 9Y╶m rjv ]!y@%/*dקra,`$ys c&y n i[;n3RCR8i’YH`1erX9n a0~.<uXQ/:Vk)0Ȟ̅=h͝!xSG W_ `u|@ ~, Gꪅ)jV_ 1BoH/G(r&"?ǧ{iXD3ft|D.v4 E)%n"#3\Pi>zd w-0E0 /rY1n IlQALaU~I]C/=MyS.yylۿhHp8Y°| 3p )a瓩D.bLqfbC[ur'*w<^X2pQ/z_,1zj/Klǫ9}Xtd_~-쥐>Ě]7L72ggn! f=&Y,uC^~<hەƎ/b @% Эf)ju|CK$nP;2"kLV&!Fxb9Q聴ηS OT DȒB[yQ0e$DC5vi^A _&*BH%6zW?(d6;gUǣ:"S?L^jA+pz<ֽ0 Ƀ]ʇdҷb>19U+"{Ds(_9!e)z1. TiKg&cT~UdTV/GBi#ch ɦ.~;؜{BHGC7,1a~a|vyᆵFV8{y0 F~fy Od/lvvF}Ǽ!+ OGyY J zt;6kAi][r$Do\.sc1 eqAA0z#Ķȱ-5CuK_8w`e(aq6KK.)$$Ƈi9 @<69Q ξ"Ȇ7(ADz2j*9 ,#M˶&:BjQ0,N/$`RxːsA=ƖV++T_ 8}<N^=y"Ԏs3H4w2d?0TՍ>}jyɃEQ+ =86^gZC ن(:Rm`,ɷ)䓡T.m }Z^!pb 8uyRpx9r]0nG++**vNK8[f;\?.I1vYNMb@o(٣R\z #~aDƗS19MBp\͈q'l݊jR}a.DT8u] x83Xquа%%d֌M[eq?A*[N w_T΂p rgjӥv9Wj @ɍ3 8@|Nۥ0H'󚷾7qWQYOQl߇Ǥ?H0eK1[o^ʢfltD.g>| AhD#cl&\ĺM,Bö 9 F<2X!AfC| . u C1j)JQSu=LUa)#b> Hꭚ7a8枛kN*&zO39ٯfbbopEs"X;wXJsTÐ̜mKud.ݚm䉓}HMNdeԵP 4|2YI9Xz. lx±ҸHYDd6 ĵz6ԍQӈXhYr=}fLk ll?{uf󱽟<0%`JHİa tp3ߝ=<՟1#=+[~!?c] cMf<7β |Kκ݆6wAкrcD+0CC&sg8謂A&^&^I$8Cf1m2U:M .|= Y{4JRx>zg4VCS]!B0uc~'?gƴo߫p )zZttM|{4T)0*RU`AHT\v0AL#N#dCvAYfcr Qv1 ap%ELHtԭAvf29^34&qyO_d'1`m*'qGz4?}Nܙ'BFݳ- Ix6g!7Pbemi_بHۍN.A'nZt~ :.8@2V@ASXr|T=~* q[5YHP!zSd77i2Sx=ɴ(Y5e*O2!VRB7S' Go6x[pTڎ$c .l<{U:2A*4VvWRه%!N|c+Q 'o KE? ԒOh[ ᮭsmX- pD1DPF_?0]b:$@%~0Z9\4 j +chY7BU^s4뷄>bkaJ 淗Q> 7D][=ܿiAJVuԠ٤;trQU6xߓʒY4xi&B1Qob&/:9✴S59݀:rċ lE,=qH>ʓ7\!3=2U*Ѹ޷=~eӤʦ:b[@Tcco8 C2򑰝R/,.YR-AjGfPN$EUIxb7w8K U1!{jmVK.[ $Ť\PA:'KU|4| fy6@׏E/Wqyhյ#6Юc(gh >哤)Cn4£*{xw{'BKWK.y 5r#}PL]S뵳 !V@H]9H Ua=(zA)JI#W-*kP-+j=GC%j]7-tS;UB6D]WV.*C~˺BQݮ(&ZlX#ӎ 0X/e'EmG =7l¹m9զr= #8L2{\_<*5v3Iqy_m${42dR.FFzueuhS6ึ\GaD\cx.d,3 $[\VLE" h >|TC@̇]f X?>,7spf(`͔Jo-ϴɍJ hvե&pM3Ĭzu| 0Mtr΀Adft9wtO[0hLJn0,kCyuY-b7Q G(Fe/{_V|YEc5VX&,{4q3H?RNL遄B[TjE  Y G3yS(ai%`lJ(%1HGza "-3:Mv^`}x?CD^S5ȳj.7;Qaż݄Xsv-)BC{ҁZd)7$eұ{S bW+~a! 9RztA1n_͏g'욛0s\4Ix R$S-SL*3iJS0-RH6Z\Hzdst3#Dd3t#Dhu̍3/AS֙4UFvk4)_[f?#7V/q97e-sL>F>:~$%oH$Z(44AQZD:?)'a?nLp$*YCV/K:WoA0EyeWW`5H6.\ cW Em[`~ng^KsK]X[ۓ3t1+F-2[ۃ"vRk鯾ܝx =d݈@ҷ˥| S٥V-m-'nՔ".Px/b&G8N<ƋuEu IqcUN.@Suݞx\/is]VbUPThP7n;V[X3N  t:ψCj's1,$#tyrg_ː4J8/[m]۩{iE_P|,k42"bT=g'La/af~ib=YU聆QR*pxw7?[~\gh[ m' [a:1H5*K"J,Ū*Z*IW^d .IIY/:i=vIh<(1xܪ@QDmCb$58Z'I>'1x@YTTmsN95;' ^*yhY-JⒶ\YY~G߹U.-MY` iAׁSŲ(LfKe ^y͎?4h,]]Wu2tf9]L1&z/9{ Faild>B{€֢J ?>rh_ԙj-4nʧ:>LuM3qz"!Lœ f4*= `LOE N꒝VdܰksNH;5BILI@X/EOUQǺe7|:*C)1` юG Y Пh#,;.%RՉC_J*hE>3apܹ=-Ahv+SY0. zms<ɱ| 4L!0-~yQOM xkD1ʿå]61C~vf W]/w'tro6 89$Y`d`mkNoJk`rGSC|2cV}GZͰ"ǃ8i42ĥ=ZtF%8ߙlWmJWGE\qMqJR!<$?4X2s6%afx`V[21yBJBKۤM:  '!RD @gb\ .<{͋NU1uScH2 d4פX n- f96@] /vV["s_0׊ fpc]7ôFUYRj* !:vs>.+0[ \3 q3|rĪmg}hvEޒ[H*cBaJ{op9p?^AlmNyE9p@%@ZsVݳ[b}Š [ɣ'rgcZAf&F5g1e_c_0`ڝ@Ry?J0v&0d sJ<3sXJ5)i'$L,M5f̣zmaZ'1G\5\|/ 2~$ е( }ApI"CgH<75+X""""z݊#@?/uxu1e"~/ۦ6ozOJòsmM߳Q7'VjSEtgSvۤ5ga 12N8SS2/ Wt',ǧS\rȐц5 *$cWjN7!hWd~W"U JG?}ז${-)83^`Ǽ V%>cIϻ$~º {,Vl&IBaf[Igebl1fu9mz=6 D1Flz]Ds0,T'CP+TY{'P@!>VEh "@ʰ&z᫃Le_}0 ګN&US TrO"OU^AܒA4pYChkv/ J ;!{ɂèX UN!L ܽzn_Ïmdv;U@X5-W$Z|saAnk+1¸)!H#n`bzUOW ^t5Ԣ ݓ730=B /UyB>V$MUp ڐ4hPTJ{s݌m)hx=1%͉DAK-d9QK9|́hPWHpJ j)򻚻k^V _=^"4t5o\K3FzGc!L: )9PBeICsX|j~IQ>m5 \'>$Y_ 71MZ\{ /I̅`*nl v\(T}ǿH+T2TCY$ϖs[k)uT | vOkC3 ! :_@/Tw|;)Ae,$fWt@%Ex1!O nO+'GT9z;|*K} z8ԳənTcF$<6ωc{23A@%b=p\CTS-QJ8]"t73(^Di{ő.a3Y;5r0335f֚M9zŢWp>n%ĥu>G^iPO:vMWҾ0x&BkS?ʿ^пo\!MWxqec ×Jao"P\GV^u~L`/s!2 <Ësy[M[yynqD8RMAhgLLV&]Iq͛D88>{|&QBpiHasO&m74lYM;z|Lm=2q8 ;AS"q[&\<(;q$Z`!.9f[$r(`j$zYSlN2f6wZoƒP dz|PQ߼ӫ.j*zvAG`Qؔi-E>|.+?32Y'x ,ZFxX+$+ ? X9%`5 ,/Qv{KՖ˒ :yv9vůxcH` HbW1l8Q,RAf=EM0}y.U9Iârw7\_zD-q67>)O:@u7MDr7d'l`_+&׉6e&g%k = COl]pla0@:^ מewb#TL!ih 9["\E S ϼt1\Dz`xQD1k6gkys…;pNj}^| {'ewtN8Mَ<@|G5^cpfa !+<idoɸoׁx =Hx)_ң!źWS+]N2Q􌫚X9~j鈚.s@Ǝs1kij10JguBwYKr.-b"6/ĿdoN3IB?dAYYS֙ce6G7I 2iDL7W?{du &n*v@ZCM)#zjZnC>(3n%?Q|z_di `xyYkߔ =cďJl".+cHWnDYmS쇷z݅\4ŸɄ4 ovc iOQ W/]GQn# ݘ3\Ho-ē|1pkU!.X{A/lC"8*Mυ<4 ) wiaȽE r@A]{:no.1v q׃ZtjF+矈q=&Dcيd޻e6#m6MdȺ꺟r{q h{@5$L^y>jIeL)'u&&禝a; ~p}/sS.<גIzV~5Cv,¯SxXdKUaD=b{?+ I 65n0;v%ᒘ)ﴦn@tٳR=L$51̯Fb2q||8'_VLX9iBcĹFFg )2L3$"c(_X'璦K7YsU+Z]\kQnUj7T#b%Yh ahY~+^߿(X5}F}y}*NU\4/K @X r[j* ^/VRfNe]!Dv/Y8?V[lh}^Hwp=܈ J #GX{>(c r!Vq&0Sb9t>V!a$ʑUe]ۿs-xmHl.xƻ7 &Ưi:T}5*ƽE{+KeZ4 C$,qAa?'=!)1Bfd2P$s{?&!Jo=ߙN;%.'vًƕH{GąM!W!Q-܅^:7#lB*mH$ǦG?`oC3TY'aRh|p3oI8$; 1,a݄^2_iNz-] YI!Y,~g{TvUL,+ zTڬeL%q bOԼ~Yo?*,e(3=\"Ԧz;[|,/ƊfdES9kul~ɣC.V1}M| D^7ֶMa˓rZQ[5p2V ZSo WtiSa1*vNӪ [j p-YvrN?N%M[_uPCw n xd >WdJ6v,EV1LA%L0W-TWVYw0_!qa6:Мjύ{ת*t7>U#لQ[8h{g3^=l"lb.I`4"˗\0;3pT+agr5+F0>|(`XTqYBigaA W['LSM ՛*RAu=tcNSzSFVD嵐. \Hè9̱:BHR@J3ԯ)xFv*DY_ U-f:ޢ?Emg08NF՘}sЕpҪ /czW׆iP\*͆I&U &.;NM&{OڋnL9Sk|LD92Is+P# 6K`d_k|+ \qOba_k疎O%J@yElԜv3aL'=St<9;L${/N6Ⱥk异hMn[u\)1,EL %){ fuGYiRl~Q mLV$ X۳vM{ }9x(`ftSۗoA+zJ"ux^0# '7-_'+>cn B+ZrV":+D5p Q*_\? ?+OT"!DqkZL1Xt(KO>7=U7~\hB.0'J$П=.udNIcyuKhϝN?\Nڢ-78@ھ*zewn ǔZGn=B-Mo)+lfJ~ ̏h[O6&G]1􇌘:G}ȳ_ܺaJ7j:Y;̌&-c۷zjL-s=}7k|1,D nw`d_k[ASיl=D06EmsB5眓~.q[*e/6t潤?glj%΍.%,-5C#oWzdVK e}%lXf ^G:dFL-ˢʯn>aXi*K)4KE)႕S:v0k^UL$}[ncۤ 8m]J.Z n7bk5ǩԶ8Y9Vϱ@Wst9N)PLİ揿KXL)0YB|@L\5dݐg4 ,܇$֓E9oJc/uUU&wVg'̾/ڞ!V-v?&|֛lL :PDĴ?"=g""E3 jjE*ڲo/LLP49BBh4呩~y>\-KCg QQ ^Kd9ah𸄽&bocB%#D"@‡d&I&wi½Fa"o#z=6Vl5vh#wd%ܪ''-NgTkאMJu 꼡mdk:X©P%HʆSO>5,qf7a|y1n5k͒6mK{̹K)L-76F1XFqyO_^l~SzP*<N}W+WMZK;)xa 絑 5(;L*gM?Ճ 2,SږQohΝ-2bFށY:aF+lA.H@-o 8&QUi5B^]Qќ-bL4Q#w(6p}ЦN$炎Y]i4$[%0lwDT_ZSpoa)3*,]-B5Los!=>/PӲ!unȋSvNsi7$waZ`z ;ēu"{ -^Vbu&S }#WY u߫ȮpS"AF3$;]A܍>z+`F|oi_$vWz<ڿ]t%0m_'XMVoW٪b2]nAg"X1}.&nU*)/#BV;P9,vj*UH<)ݜkJJ)z &yȩ]: "f< +]mVHbL;{\$JF(gI(C8Uise PD5NqBف9[ڇ!g f3z0f:^C]zVJP( 璯{N$BdɋB\7]c>ctBL8 XSM8_~e*]|`YxOnT9eE9K~EHœD_4| 01I8KX?L&;Hu,'X sNgEpTO!%7)nE GOx/V6xU**3P\$V]ǜrj}f>|G&x$iBC 9ǍegDgpT5I6Q )C;q:4+-^Q &7[繶:z9A\Au`A dKE5o;5jApler^b3":_v΂Ժ=(9!-sHIIN5!m\5M`3C׀}q80 PJ(;n!ƉZRrc=+eJ+bitJ>y4]!6'q*jWuOSO_*R@¬XH1XVDLY?;b:5G|/\)Lܾs k}8kLB(0)M/?bV!x],e2X.I}p$6/t*zEQ`ˆ°l uUHu6AZ<f[uMD k@p`2{PEE;_T T.$գrÈD]Fe, }SDH i+ayEcٜRG|z6rFUjQ+:]s=TzGD;,unB,bø Ug&O` u+]qն6& @ီ$%bd4dT); ]Y#!nu Hf(PZ;s'S$X-W zqN~ur_ \#8r:wH v"j@tA{7hV s\ Pᰱݬ`/x>j_xX,;jwY%c\%L?ȁ LC"$hGcƫv+MM8>1r"ʵnӱhL{ͫV\m}:T4b:lo PB$&3N59Q:[]}|-ul2k(VX"3ˍ,Vd J? qWj?j0"uAr8A8S45/,HHƊAA~*dUM׽!zT܁np}S7*pI D_闌 7s8fXA+l̺F xиFr* =r&)%F!Qv|m|]tn@Jd{zfӉ>HF`xWi!X<`2MӕD,+ S|̍f<fp~+6g#6ie ;Z[WC @W|EӉHPzasXoEU=w_&CFnx#k7|qDu 0@f yv1EF(5FgGSln]h/AUQ{1qFXg N{3ևhdua{+H:O8 w.8B^ijWtH/a$O!{OS4z4VR^h+\>}"o+Q$|&{io2 ;ЧPBq5fTH3t2Bs?$Qw/FK &\YQI"$,./g(M ! )ɷWnk/!v$&@E9q\舍՚4GUA%"SaQk +b!QՑe_okRk -e)';^EF/I +'mC&y2W2F]1nRQHIN=*RhzJ`:8&G h6ι,X'"mZYf̔x,T^ܕ޾5ܣ{(C,!.Ϫ[M.}56~ek 6#cR0 :w Zkac ad)r/#ŒU1F,C6>O'us\A)|ç`$ }[|TT/M^KWܴ%B.![[,qi$dUmx/ 5wTkD$7 wE=M⾞k k++8Bwr4b53P&JJ͖vn2Iǚ ! $'_EHMm4wT%xȯ(,`3wqUΦ!B22",xO7ɝYW37ӌL[$vsWh/L gen(^"/5X+M$- ='ЋOއ.d94{\ 0?+%5d#n9` m:${mGE]iofqئ|sKY;Qʄ|U`]odڙqe% u+n}E|[m̂:q@fe}'_wL(*^ V۬!/B\B&y]guJv.Lfhiw ;8 ?X NgcCAnmL7\ (-\go*6åh3jQwBm64jh« ,1|l~p^P1E e3΀zi[y_H1:TݷD 28LoMvocGhhʭk2hݙ+7Q0G/5bp!j;cs4Z!Qftq @kBS dЮ8] Fx>;Ee D3DK1Q60ĉ sCap|nv!z&@V7K}ݰf{|@֫_@tC^zD0jvd+q[ ir --D:m0(S :e{:ժG#fQ{$?@Ĵy }Ej&IdN1EG`O+nѼ Pͯr $C<"4G PXCۢyA|gN(y!cn"f'Xhvo0!b|mٔ*XD#{ 2>߰"Jz hGWJyֽ`O:yEa-o54O{;[c*knl/L*H.ߧz8"0CRv.֥x,cLX/:`s-gvHJ2qR#C}u`R7g ~|6u$=aE$C(B,ozXv #Ji*.Yki4aerH!l3(>6\66W>cOoYM!aop(0QƬP؟z%^ wnj=@a`EEaLq Sl(+GT}룻@AB9#:!RZ^НBr*F v4g`+Ĵ9w IXk%śYνArbyW GvwkT)S'l>V/F Њ =Em Ь (/ܘdzBx~B`;3# zq!`{INl\y]K*R;,;8ǔKqhST&|whO(XGJW7͍|nI5 XF"ZNxEyvS ^T}8}]~r^|PI|33Ex/0Q_lGU0tL59ҞPO˨17} L;}OV^iw}*1E<: jn>$Q\zYZ }&Yi~jm!ʟ!KEX0ZN?\/ vMō%#^ ;SO(~:ɧÖS0E}OFQb N?qDI oVdmJ"W}S}.0⃩3-UmM<(E'ihxPZ2b^j;mMzG<0Ț WpYFCJ]}DM}b~d`'df:0o?ma5$ضC:&M)==~5x kg|/]5^ byj@4?GB~:Al߿2ez/f+} 25poZ75NdG7T6Ϭ#*q\=2Y,itu|} HUD i"hP% vg03^#x8&Xk ՏGTLnd; JnwsHӋ^̍X5y3=Jl׃5}&?TAJXMGSW8>'*w'"|RU]=Q\[05)>8qRNL@ )K|5 6.(]zƠB`lT9ʀ-hx kxŁDžf#3s_Ã?7R,٨qaZlŌo ' eii,\Ha`N:))pQ;dEDj5puԱgqpPcj\@M5lɇ[%"Q ē5&rKbRՋ>@>s\;`x| #Hw4σyrSYSN̍ƽ4Id#;/]xe>@⯷h^)~1/᤹O&a$q( ݍ(H `߸Y%f!DuU=Պ}C Eh>`4 W%/c<2!2fbw0'8ʤ~.fG {!@B2x(7ijZd8 hxqѐ\ ×L2D  ࿰SGO֮.v{i:11=i%vU.=2 bghD8*ݕjAȭuf15 T!!ehVSQe$ okk*%kmeƜg`=k/Qfܒm@WRkMFG( ;=,wB >^j#J'FQЭ[=ϐ7YCL$L#)l#9jxXg;Cdf=D S0wƝW?c m \3':}SC=JM,R""$T9B 0/g@ wěx۰q沒;.G&?4^EB$ 2,exO3x!9f^Y2Ly ܢi#-[WKb'EmхHj Q+j5'cU0jSL@W5r vhg#ch,r1z`/l0 1aR\9wA.-+1^;d :BwHFlby';ů^zNBP5KF 0~jhе8 EeRp,%w2LB&?&~N2tmqɂw'5v<Ӽ;{?frx7&]Fb+&r@FrKG6}wInyzN-ODmQ̅z-DS@%izI9>2{^egWYHDpc/D'hJ.v3nP=5ޠ&l ܵ`)Ao,[r[E][D@s gDYP.9">ՇA9!u]eؑ39=Ji$%{P.Lf`2"q0F!a*yXTթW4Z!3c$g$'S:5X09)/| WEv3 5FKŇ[jq'wTbפÚ!50RbgAlCkBMm98@ůU[;0N,=>} "-H[’zp%^5H;dKнwUU~!6KoA÷ ;n&@ <Զ[|0:S畖aeؤAiM^9zIQ 7ǧxOZW~yQ[Yp}Arw@u 'vǦ8p: @ M;7*QwKwEh_PLH ]!-:a>%TmBr>[\oͷF'!-Us ,|B{&wрn&~lef#N: 7yb6T^`/>/I-/:W]/flS^a>/ˮ~{D%6.ciS=ۂ? ()' ;n'_VUQ񧶵~=wBL+5;.akIѹ ѰLn6zdFBLgHk Y±}9|=?G[za k#HZ;9'Ɩ*X/1V׎չ,9;!i>ƄK?M_xr3Ph,d|3 O"T?3٤*K1f@[9c+?gT{TԣFO ִ%z@ ᣶i߹@XLP>NMOv[-suBfntc;,1 |Ciņ7?Mq6U0oF_=m0~n#/"#[vy,瑅8Le},`1:QQ-P\ج8@rnHtIfJ*ZluouB;yRU?ȐspMܬ3LMp܍ uz"ԧG7 -!XPc-?W!>Pf#UakԡZ|yoDU".z%> ㉏KŐMԲ(#ZrYW s `>t~}>^nb07f  Of^A`o*XcqЌ.nUBp]^`CQrj)3pzqDgOu'#kHKsi"wܨ$0h+t,bn^ïHx!uP|HwƥGJdB}, 'G2I*a`9b&za}ac:¿z/J_tF'9W /{64m`=3k/ޛsg 8EX֕[<2.:[^_usXxIᚰD`d{98W">q*ɵ$d:_>Ķ;6 I#plulA5.l`'xSu•4zBʘ- ['#NI-t@1n2`ަZa!jѮA*Iw[^LXBtzVC/XD إ>*q.r dz;raAoyҙkPx +1)ou!{opb KBG`\mjcݰUf|OjrR®KĴÞo&23TN8Y~y\I[Dkq.l+)J+Z >)w2RNJd\6wE}n8pڬX|f"t%^#dum*!\2(3%>ڏ^ 'Ȫ^"1RfN ĚJX*8)&ZK;l4Q|: 8磫;/pݰH%=K䥁ijHBϮbe!&vpFQv>ԋZ2fdRѝt1 Q9vb\fMD7DW|ԵK_QHβ,PWԝ1d{ݰUbTs! B5NOiԼ yp&@#hA Ԣ6O@*#kү#=?*DӗB-aa=fX2PNLҰ(i!ӊ-t^0`vu@VYΗYB}ƇZچ18۽.MSPUr|&;t,y`0#!7D%)bӍ_+ Zҭaxtl*K?E:%ы ~ Bn`6wp;>Cj?/py`#}#!LUyJYBFW @GO w}a3ry@n Cp83nsT΢/2j^H~,0p O"@~+O:3k]A< ?>*(bФYtǧ kVd؍!B[kIC&( $EJ@;Ks٥$V˙J4k,)h(8ɽ.ۜ̅"ټ2ZB"4l6 6'n Pɽ2. '̮Im^^K|O1[nT^VXW<>[Ö}wHlS^'VҲcEYkj,pKI2`^eë1)߳ uiԺツ3cԍܲF o{Fɥ[uB$OZPk2bY I#d)&/*,#˝>Ro=J7ig?pAu87Z|CM7&zDOc`[S!2lnU黆wW,j,aH*ꃸ@<X}`W] ><"ѳ'!g9FX :^e~cmAI둫\gu!kjc: Kq)Wmc1ގw!'Iԓ׫zv%b+Saz9݉a_|m  U A!MϚȉ^qzBaճ嘣|f|X $׉֦ IgфK~i#;,+]o%`B P5eCifӐ#>ƞlHjv_\dt<)̑(6O}GRAQI _%[Z٦,$[=s1[n ΠM9uB-0jctpT$a>bhI^*+b\ҟ( ).($2b%#V31/J)rrɠ&s̮_y&;̲ghGʯ/samKt{ ՓvJ>M!> S9Fo3OM ?n.ȄxJF- G;= .fYGdYMC3e~&E( \T] uf;ƊE5g>TE =.+MoJv}Z9B|WmaL>Y,l/tMl&wj;Ϧ#`ۊd]#c;4{P(C9ɽ`LT"Ej-1LNKANN܀{/t ` q&dA)WZҡ}y0'Heʠ/cWƪPM% k_Ǯ۝CrOӋ?)D6ǖXFYz %6F RKkk@WilWb`8Z!Zj$7:,X"E'*`U,\ؖ |z‘ڂ:;ĘEʽn+2{?7. lTsbSgȟ`eۍ g>-&ŒN3T`jؽ}ccm[ +ɣTTC 35·EԩM \+bR{m6_DB_W|HxMA_SD\bsQQٺa}/Cp}qOӬVmC莤9y?ã8Qy ėtڢvE,CɡJ9aڢYô|e+xDnruxtƺ w}:Q@,^lF:7j}X͔ BDz-q?'%NnK ~[5j*Ŷ3уRu4lt2Oc3qʝuztګNb7O@SkYIdR7C8^`,V<8r9 2 /#!4MӷeYN:7~QϠ_[ @?̚W \wUm,: Z$2!컺}hE: Tb $Ml?ȣYQG`jfP?Fv[0,>T^o^*r%~lwzdC K!h> 4Đ]kD9Wx3GfY7[~X.Z:ƥK &Kh[ $X֦‡G8|]:ø^+Jd m ;0 ]Rfҭ9xwy25s bR 2[VEјMDkh0)AF#NnE:BT帋U4g^G\58Jb{pW]g:|<;9h^:$03S]r\KvUΏpZfff]7Ы 3E0WDOdr}HO%֭]=eAvTV d(h}G/czp]?N$a[F6;ցw;LTlQp,R,S'zHgh+P" R#k-}7*k y| -'\ر}.Gt(Ô_@JOsѶN%ERή6b2X" 譡]A˰kK+J3`NHtiPmh=sݕ̉LW~sSxLU$ӳ A3q !U0^D* õ8}"'l7h㮓3a3ÆVy&"$Z C$nLetZD`-PWژ󉕮Ny2RZknogp)અTG0a[X^R6b׽g0:67|#,/p?H>T%X y&*sZO">^4+ib sõ\8Nq,&;Wa`#%P2 PJu'WM#s,lTL뒹 !}1 9v7$}/XYFF^C-l,׳>`ˈR=:ʭ`~I#|gUFx-) n㡿{WT# |Cu_ٴNd^U=- uti?D{",>BZDzTduwXH@C߅3* ' C2 I\p.,TJWGOjPISպMM'`rv% ՜@gLK.)P!C 2 $F}YK银{05 bwȾc⤝W cm[swm_2߶+␇}r|<Pp&"{(BCm9ۊO4tS6FJ[kM ut?\Ed6}tWһHWi|Uɮ{7Ro_Ta  @s3GB b U:%z/f|%`y{t56akWrmNjihk+;rmpZLc(S\`RO/1sPspކ/{Do 5v"2j+!. tYl':b!pi@hRgXބWM y<+tr:{q@UaCVyyY<tu5hkߖm50~r|f3=Q'м1fmxhM:gT!~.A%?W/@FO"XƬ/dnBKػ+e1e$n|y hkXM ; }Aes vE.ΐZ~^?Z*Uٲz' 6?LGUˤku9b /RI(226ݩԇpzn{p>Fz͹4Iy@ cj9Mʀm] e.&,eǑ?_\+,h2,)AŇvtP g A$.w՝%EC`Dӡd!~Ń І[$"\q>o!$=,T68%A)yc»gY-y]t񁊋`! e.!VX!آaU,5\)~EnSk`ӯӲ⯸IɢZ[3#OƇ|0T^%{s[3XdzR]rBpUp;òRݲVdw;r}FlԌ8c|>2P/>J$9#E1jTH Bb~؏f%DpL\Ɛ!I!KPo-jq̅JrG{{gR4X Ѓ݁;=PХLJgr'SZՋbRjuR79A;QKBc{:u"ؿwn3iHW@*"prBۡ-0n[˧ؾtIxI ?3dM5^1Iʑφ_9q[o W)ݿ/D#8""G}}?AV|#x5>'"o[GP;ѥ;SMjl*?7o &Mfx 'p"݌|PAҝĥ6p2mo-W<٤pӆ'iݫyQTLF@ɠ76o>D* fSv =qŨQ/Q0'4ÂKP:;8fnvFA$sK~.tJ1wB4h_LBHͧ|vUZ ;Ihm.8ub^1|\Dm s*o/kܡ`)IDUlup')ySQu(лXwnh ~n>!Ǎw$s*!Qa#hx_U|AM}Q)8#mHòW)nj *F@W|>ㄘe.Dp1Wͧwp}7ժ[o+,#,B/ņDք\/ 6P 7Nj׉^VW%R{x#+7t^3Æ%cۏw;y/9e7}HC?~>g˜EH%$dt(uӀ4,N,*wݝVNYjJwΤ.Xsb`9 'V9Q{]g[iUo 1v$Qѭ'8j+7^^Sa׍?$e"Gk$г4/Xg+&Z™;J] p*xlHݸ !,n-fBh]^"m{0E [B }:~]|s9% n̹3%^TXnٯALl2|I.T.(.MCҼwq*6rSE1ޗބ!1U&LU =iGm١/DPhP>:b=̚YDw{htU0;ţ6ڵL"OTܟ0TG4aL'dT;xZos73P;ԪPC<-[l ,;fH~bom>~R*2Ndt6ů zD&}i'&/V.ReQMmE*oxCz =4et1 .LH6$ wP tiDPgHq?K% Z yl::id 3!!%ysy|}{^kKiSU]b6tG<dθYSPP(Di_y0hȡu^?tܕE^u<$j(<v'1&ꨢx(&khsdOUhhJ;Xs7:Jiǹ?d-8 W IӐHՈmwVc+3ڂv ɐa[FYyY80P7ˉS Lѻ4r4( ==mBxX|\?tSB j7!P:F\|E jxlˁ-vG+ZXI BXz+A[R'l5k)V\@ 'iV4 qY)`Sg!nm2yb c\qNu@7/E+ڌ)ԉj ˶*F6#iV3&KPV \H%L &!8Ũ:ʭQq9_xh?g K+ @zir\ 7wyc"6^/>t>>#)SrQ0pZۺJ,| 3fht`jk`{ʇߏu)Dꀩ'<\ {ɥ4GOJFTȠ07>@ -Q ̯;Jsl I1q [n헦SI!fW))1VWa FYBAZzzm'<3=񽐖"| =,~?^+ͯi`歵O}Gf~QϙfaO2&(w-ːf֑+Mu"i/(xTw6@HbIe]y..4ýJC?E᠊59UIߌu"[n]mIY7~kp<Ÿ,4߳ "`@o/u6%BŧR*A'Za䁹᏷rD:ά~n߅No\@yHI`8OVsT~ 1xX~Vj?3\[.t:覘ZGFaƀGQ*>){2 _` bͶ#zDt 3'm\M_aL[zcmy1ze5tl|T+3 {WG|?i_4)iv ԙ_yv ~0s0kLv6 5 Uo45DՐ(b2a9, "ZKOkm3#bΆ,ʟKҹ]Wx}#x3}(v/zo^-I< $/R p\#R2tuu8.|tjӓ_?Yj zu{Hl2& kMQ_| 뭌}l-bݶf!V,&~Fux1] o'm 9Li `x 5K?vн#A'H BghDh x-DQ"8:;p:ʏ F J/wͷO#r K5o3aޚlRE}950Q$wܾ:~GƶAjk(@-3AV^&WS-v8o9)iafhi^^VT .pt@ua-?@D _xtI<2)霂q+}b4T7)j,D,a4Gx@'1şvju%D\gKOdU+i;T쓯xu1F9wއƖYPHqoiH<k7N2I6k csI@ώQgW=>WtoYIj4gqH7oH\ێqB>F_1$ݽ㛕٠`YABnK=I `ug>{%8ex&ZR$ ϥAT۱^Tʾi1P{0 x"}yyFOKwbPmZ ~ QL5m:R U61_exfD5թ!vzm_nn(B5a7MsQP-cjS" 1THMw e7[v|1ZoQ}ptĉ͕Os_gJ1/%7R%g Jb.qV]O~<}43$Z9&^] L'g>?ajTZb\zkq /lmOsn6EʇShw4 9~2{}H~ H޽j 6\`^w MK؂hNe_Uǰvhm@9 h*utUKP^Gq1! M*e”z6AM[JKT/}f5:^l֒~ X;1 ?Os&SGgDa\? p-{9:RiEMĦm4^hV6hۆw拶J)KpVxu4a5"gLe1jԵAn?;Yȅ!PƯXAA̹F.oŔFa_I}=m~kn亜tKh^*;EAYnM>Jo`rµ>GYqXF.]:)GI|xn%7%ΐ b,e)f֦F+bF lLߌpY:i (]fT ѻM!ax@K0:Q/WU4)HKh|&-ph|xL+jFFeWjL T/w$)Xa(Vr/=ɦrc5|\1iuh+M!Ttٔ<>~RE==ЛOo Q$i+SNjǃhb@{;HANTnލ,{~ka$j(u%1}wG,퉔,4q<}xȄ2AV^_LoH#3p'{b'0rE#`V)WšO~5i)I[ :>@J'TABA"4ҳ{g i"&Kӗ[]B` La2UۺO{ps]]h%̭S#> kA'lU|ZyS#̳ &`4 e,4ˆSʎoNg&ûdN\3p?%'#[̬m'de$._=ŅI1`%o*uioNfO $/S%= ^A d?rt)7'3"Ps-WC<-~eK?ռ(*D&Ejz{pZı e뷑=HjCP^'F0`@Y{p _#qcIL՗x:iC;FTsFaۦfwz#&^nd$5a7kFF֓Ax\OMݦ-=gce\覽͞蔾? ILʖҮH|M;ș9q2%j}!#a3)؍= :;ٰpElʯGEp ^3CeyF7 I~ŲDqY{izC 43s丹 bp;m}bjr3W$ov7Ie8m$aqosoH?'@Rm9m_֮BU IV(hbDM$fn& AȀޕn9/ウa %Ilt]뭢[Yy+{6!@뇍 ǴJ`3ه"H'5/}r[4kǠ A 2QDZ0HJwsKj !չ+\>+5^d#pWt>(BG]ms*D[`GOAwgI!`_3~dDe~)nm%%|@2K,V?b: (m|hYK_$鳖{;髒|΁-Tx6WR@b9Ba9-'uꄭ\j=KFNIfӼj?JRfRµ~55.QiʼnDx<@ ;`y5a8RsKu,,#g{TCRj/w Fio={gY[403u;$U1Ⱦ^^گֳ-!Cgj3sg'~,c`ׯ b-.͡B̂vO{ONs,~V3D=vcC7\lEr+7*ւJ6pUlq\9=lKk|m5Ǝbӹk P h1B7W:zdрZ*04{*ꆸߖ Im*i1=)NkNsmu.չSy?9cg b^A@jT]pi;*yLcaoCCC^L45\ɚԆ$@3YH [{a]c 6^&eqX!RcǏc]=c_\WZ JA5C/P[ĽYu$r$7 MdH3t}vZ}f8s`DSg@4-JwQ (}p,68Ts./?O)DucIg:#%gV]H Cĕrm `"Ub͗Jbx0rΤD/$^BIpca?S'POvZ%m oo&$*R_l:M㜎sd1pQ9(2GyQF&LFƛyJupBBžpI =nF 6h{Z-{#au ~މ|T,߱^ot<>$pͽ8v{5t.;.*?[Օ,翾ɇ?ـQ4ീdĪ\m)Yzlb,_9d0]^>6J̾avZ#iJ VКW`y8 IZ8t^~^ƫ# _HG2GL3w a P3at8chȁwBj *bŻE6BQJl' 9Su[@u`3M:C["{tNRXqU22 rtU!9$FZg}h`GX`IJ*ڇpSsCKձ%دb[1gh0rcZ)"aՃ`[-V:zAHGV|"1_, M,ߕvcKy0G -8],Mpre^j 툘XmPe"%?_5p.QKAEWVsuz5YJ'옌&`<Y6G9,>lUb ᒃRD&-পcQTH%HU ˗2^`kD+Q=zϻ&(~vJΜ8$7)pI'uBҹ PJzpѼHu>{AQf0al-̓ ; w{ƛ6s5tתڌ['RGDb?ouu yA뵉<8;tQC0^ƳB͙㮝؇MJ|!xQ[#(9l$kr`'aƂ`u1-&o@*„燼1@IN+17X̜g6N'g6Ji뀿N3ks8UBFj𡺰sll굏Jb >q=3҈(LyIsF2j {4vWvhxP3*WV6YЧr70 vB!ЏW% *J_-Eop?# l< 9nd̜a؁l߸+8441PͦK=`QT9]1Z啾8.P5RlT:qq8J^wq A(&͡R$OO?;+@4x2.EA[> l#lُk ٵL ɹeb2IB>`7>8t{ɣU$K:\Z_TaK$a(G ϛI%EY yK6=E/2I:)\w`P*4O(3&xk@7؊;Z9(X;+[{k2`}pinDͿg? h˵-oKQOآb-F XMfeDZqvO)ͣӉo xћCj;DPs*aQ F"4 ~n%Զ@e<1O$nx)6\VfK 2.Fͣ۲^sʕRHkX&`C&_M % !_(a9ma(XN63Xj(g*1.F+5:ӥr7N˹?.M n R6uV{G@cی $~iM^.@7`}dB"*Z}8/Q;vTLx8Ғ<o`ߦDU_3&{LmZilhfk=S$j,߅*̘ z(W2W,~ȕtF)7Ȼ;m3K_AQY?̈́} qr/URT M1 ( r}T' UHLOT!Gjl#M ~n$8 g +! ۞V< ;_bFKMĚe`Ziq?yLQk|{H? rPJpv`]ڜZBѥswh9ٵ!^/A=Y5(nI6#)TˮlZp&ߢr ٯspz*\uДz\RiuFb4\d c@0u ,r7YA<|rM2Wwz|L=Y%or2DŽv߅Hg"mGEm#B X+xpML}?'& b3>".na%t%fanppZDE%dx8JMAZ&LL}JL⿼v&Qnm-I3`1' ھ[gj@3PcOxQr (ꋢk\L@t| ˚- M> [l??~p4Mڢ@跏Uדڰ[5zEd5=#xzigs`|q {y,"AgKN%3%m#Z/} -[E<=hxO][0yj0D2@v C"!Y9ih9mQDgtg,3׽Bkg0(RK@1&TDYo"A+ԮLMgT!I˚Ng1[=}0y ^frY֥N*:_ƨ*LIN3q6JL4#']e77%$j{WbsaO$ nEݯ[PびzHٲ ؖޑ{Yru߰ԚA{97wŠ*:3L 0r|~ζh0~RN N^wh('-2D5nM,ݬԉhLVԈ!^6n1'N4 C$Z1t" 40P oF;Y 4grsSxf.K9~Sjdb0Vkl-0Vi, s1²uHGF]֙Bp}T+]y~k?01tyA)sEfx<V6i\'م*sdS@>y?[!}ĵafke`ZQ\|ȅwD(tu¤ic׮>_ZH>8u0pB1=;TCT\6^r#*}ݚA,tᘒ-,+g\i ̷zIxit7R^TEBQv_K~V<^_tMƈ- >=N]{3ވs\k gSW]{'jc;RA?.`RgRγDx.,naMt+ _zۨEw"jQGWEB lzgK+o 7fsb']'v&lF(:| Ԗ;7η`D7 6u#`dÛÎJ;eƷ>dJ@VuOvt]eCTWwm9f/Q2XG VU./vd3Qr8C|6)TV)e3fLюZ\7:b3coo<ū-#y|4Q&!"Rs4h^dYQ\awGJHs a=Q)W#em:}t B;$X -q+l\:Wsi#(u21VmJDf'X#5W;ܬYt 3!XviDlnWÁ410kJE(צ'&>Ea |a(S*+`ZS%^$Q\aD>mNK3jdj^~JCәsmtLK?_ j⠾o\ƷT]^,#9ilHPgwƲg_aBR{'pNFPp߱SO8d/Ja"g\CŜ$@Ywo(ZY _]pMd4S54R +|Q):m N{\15qe5i@D'D t1zRhyZ_b}{7KxUg/+L;M/RoAd@ 88e*#؆-6gꝚ ^x+b;/\Ge(,:ctHV%~@WM1Pŷ{Ú]ϿZw+7TAߟ{kȿr8v4VJ}&QH9gHu)Ƭ9*"/Ųs^%V 6L 6<:/^KP>?[I{05lv*VWeqPD~]$QT$侜D2w4 E%T29@_wn6DGb௴cT*$$fh ZUw5\8O@0L.&S_ ,&859EΜ+В.M߳2;pPXMAj1_c#7 >'ktECZ(wQĮlwwň7>|I]G;[w\I9)kPowrṶ 9`0ς)#fEQlxqjRֻ\qג]y8ٯ'?DPlId4rVZԝDCGݙ28"Bz/tU5zRsR1 g@&aO9z-̗pݯ:4]p pxfq{}U2&V(j^^CHER1 Ur:oQg5L'X>|KP:E _GX̓#>pշz5#d6%})T.b.3} * ^~R,5)8k' (-1m{6גA ZFW\y}tOž(RY#`K|lW'tW2*֗\5ضP$(]o ߛyD8kn6O&K!x?e]kr| _ @$=21]'-9r?imD#Bqs;;/*UH&Nϙ,RgU8K* JɃBz24TZ^qE 1kHk6!y}ưCG>-ŸjmC/*8T~š0,N82YÚLpE>(0_G|K4AҴ0MA'MP_aC-gh|5DEEcY0GŨooPB۪k7J,~ >O#c` c,:oAcEQ-FdúŒ2)63!xG }|v%(=|~UVg^q_˚?stE0uZp g?0hj5 L)VI6Cͨ͆gysOТU6`e+[8)5@y-k&= ,tA.(<6Qڒ"N&\ᜒ;v!E[.MaJ4fbRj7Li/=QDzpi3'I0ΌhA"xJGt"n>bDAr!T\OdwQn;3D7~3}[u6t@’Alo Ry[uO-]t'[8E#Zi-+:X^ni,I%Aiq2ʕq yH8* Or0pATNlkyf6}RDٷVBky |\A ^6.xs" <Y˹,-y_Z_O1:LPqu8:F +mGՐUyRHIk ;d]*x}`zTCPN{+bzrZ"@s4^~7*(潿vv / hv~MrjHј,m%!B#Ab^%G|?r`wM,OܼgqH CP)w_BAx:ry]ȄƂ$bEdt VI<ǦKnɴPؑx- PՁY|#f!jHxXI Glߌ wR;:nA/?]x8CkQW}8q89  yPhEѾ0„InKr2de&IR:\ ++iRW1a4r@@_>R`EǦ&?dϙF% -,j ϶0E-ۅ6м&SLs,V>ܻ'u*KŸX}0Zlݟox'n' fzdFWF/PU|2l{xtc}MX9S{ tރ+@hoÀH *I +|]\oO/u}yxZI>2;m1&IIXnaoj*.: ?J0ٿ,)MU&ʓ; #K(uTϊ4DM fqwKFj&]Sqԋlr F$5!Jj: $bU_T_*a)g`0|zzYԜ(w'鈾_`Alې= ̂etOm\A*zio|v"ZĭPTusUTVl,߱ @ ȴH̪HM-E\8XY' <}(Kٔf!#ۅH:\Xm~HRhG _$ X}3 jNKA/GUAM4NX Jk&eL F(R@̍@ɴn+`0۸Aܝ<]mRs(.v̟ݽdԩޱ-u%yWA)Co{~[/_]YK.:M!`nN2,Ӵ@mdF$!2:XX-s ?ϖ [mn@*:q_/4Sh@BH/(#hZ*4 {7lk7<8mjL$Ocv7ג)Tt+5vk7j=1fq`&Z:#\Z?Z:3786s EvlE$խGrJNy3:A捺"Y@Qn9/a\IYX>?XbBLEFi4]t`ޣAa[(P`j{'+ܪ,lX/\)Nc`[~z}Z Sх-1S-x>q<I,&bjEN<&wJ#{$WygKB}6ai ?@¢ᄒ1šymT*-tr^VdlcG+M*zB :ҶbDխҧĞ(3psd~; eHD/,$GXm(]nF-WҨLKDyȊ_"byU2{D~ 2Ć"ps"%:>@*x{?8s/iPbM*7Euɼ'¬r-mG/0 !v~p@5àxw 6mSG tFآu# {+gl~ݗeWhx[4DGZLaozŎEjr.Is yVnfB6Ҩ%L$K[m1>FӦIA]'45u5W,5a]?RDƘcW-#rA5֓<L_%wZYA><>: AF&}U{/IJDsWQh&SY Kd8J-A*D5$?1vĖy^R'71t5|K,ӾbD_LERYTWBdgRbYL;6-OpUIEmUp *CFHh8[(hUd=PU *|SiAE4}\Zg6trZ Q2+j Y#qά?.yo&C vXM.xY-QE~}n(a˛j*8B6.*nV;!D F 쌆9Oqۥ;DΥMZVV5.'wƹF /jzV+5 5o`]N>ajyI.>RfǮDmJ=,>Z O$o]ÖO{7ٟ,y'@)qԢ)ɽ_vyv+7Ɏde.}b;jL'C!dQ'j1 fBw"H;ϾBэӼA7|j2~H5K/`5#ZUp(N5poXNq4~~g +ͽu c\Png1} |a%Y~ďn||\G5^ Ii-Y>OJ:\%USkm<&&E{tft-+6h+[C%a0 wV{%!jD*#N<Ŵ-4G8nV ܺR"n9$`c-m\Z k"$pf,ʛUZԲQ(ZXF? gIw"ypk@1DzmB T#% SH/8}$w`čIwF86ɪ gR\,s%d_7+ i%\*[F U3Q8ըV /i# ZiV:YDp:=ܷfGmf{dLEdGr-&ӥ=T$KjkDH6ՇIz]/2 u״j͑. ALO(G4{gt;n=6;_S\ED)at)obЊdGab !JXPf@-%ef$)e8N^f*x,[>D:[V(Q+ڵ!4UOt.KMF!/mԋ ŗ<-K&>)nD|fВ2ïW8t-]*\CnmJd31a-B֏Y 9Eɓ.0[T/( R5mN* c/ws.<| JZ|󆲫n큝LF©W/=ˢLMb]@B OTMj*.sb3*wYw R2 7>F'W\@[|*/b.bc|Dv^K4sq5E\_< 'z%փ;6.W>X0"̽1c\PFY({h; Nv8a5(])0GYJW G( ]q p1)t)+8֘tO-Ӫu?* S¥0zh Igw>'qx6%qRZS~v`x$@c?v(_&%iggǻ! }XG* e5d<\%ӷht6agoK+4;9U `'X|$ 0$A54w/J =e6'XۂFƺhHxʯ=95V+ȶ%.oWjkj*O_~8hֶWӷ,)w0k#~~$4e>&18% 颰y@U7٪*( ] *DыI9m;G)h[ƍ |ûƹ(ЏAgx>$h|AU Q*tNo YĈ_Lw+ڟΰtu`7} ?8J]D2/ï"\fIYןfuOZ#WO1laWk]eyU@0g2#$; ދws/ԾAtzJxM p}O_J>Q\X;mpO_l뵑s_/H3xRg/+;2vmyBu=#O~慞EސT*栥Hf|q81]T>n̔oE nI2gkx7`*b9f8QŐԭ8kTQ益<ٵZ@hJd+i__Y-! #٣x:?u/PWր;ϖk/??m@R6LC@?m ZiLZ1(֫=SqN2@8z.Â5uKԔ)m~5 O?Wב8 iSourhV3[_朷W#Ҵ`8(73o̪q"?R$G^iٙ=0kj2Ś8gkEe(TBl/EޮXkrҳPoImf&4#}kb`nSTIV Ӳ:BNaK[x:85Nwʏf;`Ҩa![,)hn4c(n5 4V'^\8 rn0vLe&[ <6 -턪\nTѵ'Yg8+yCmiׁMas d ]<\a Kf{7_Y4tͯv0 Lap{Rrrj]Ͱw+SCiY؍+Ex9î4=v}bwȒo5XSb0ӷdB舮;y,@ismאoߍ&vS-YGʻ\(\H80nӐMt62%fPEK$5Ԕc&$l8{!P}'9A+MtsB kkkg>h.R;J?Ժ$&Q? Ҁ+Ke'Š@*wvǮ7 Oq!9O_]DNyb|@ 8:/PЗn_J eR"lYJpFUGTWX -J&+ uxbW*޹-̀ ICfKp8ܠ~ܟ-!"r" ޷[q<\pPMR2PW/ýQ}MIK="'I$u}iԣ q~u)/hqoݺQNX>P*}<3&rs~G#BЕhg)d;"*KM4o50rТlVKKygi mz{ΏE}PN*dfݠvSXm-[^-,WsLQ\SVupO(`H˰ "6 %p@ZOgAp=GobOd;Wf-:-XrP"y&:J͎A{Ւʀy$_wY &4jL # ^5H9jV*GGA4hz7L=r{fI.}?TiyԞɣ65-3Eӌ6C'S, ŪIE܌?)"@Ye`E-Q;A16Rdt'S.{nT/E隑Ȇq.{ceos<7=ét) -,v8owr&XbƣŠI!cHh)~(U=cONAqDQZ;Ө:&v]*圕ިu]Ė E}[8R9 kNbi*i$ LN;Ŏ3 %~^69׬|PrG*mkvCvp 7O`ҟGoRH@3j 8np.A>qK??!PL&GpHI"*ƌJ'6HC32TYqyFz d"f>'>1 TT8CM 3$t8rh ^"&H0x_CxH[?qˏp6$I$f&P 30H::f@*sn d=$GaHH Q6YڜМ" A 1GDCVSĿXF|>`쿑ly'X\t::!pά^b3> A|Ո[l N"DeZ*' wsa[%tKA!|E,f;u`Wg'Z #Jf@m~r`N/. ĵDNp, Lָdsg:~m5C O5[Vx;uEU(aZ~96VQ'@+:(?.G.ʐX b$25fk `@kxAhb4 ruJh~*4I~|P;,eN87I@E^DA iV˛q;Tn!*\fXSA'c j hTҴW2uol @[/EZBNTv5S/,9ZVcؑJB [Yz"JG&8,}9~n1r3e>dcT+XD'(;tKBoN# ?2 2dY(v||!hMRu NCwgæ}hI/@,Ƕ Pf--OYJ+I0fdzbO=-BLH9Icl.HG;w?8t!/;2!Q8%-mhYIaGHp;Նl'h*މ7 ZD#f;8n7z grgk|p4 # 뙥5Dض7XD!]r<0 ^v06O6OL0ĩQbM`+hPBզzvL@-LmUQ dg+^"@4oUMX +&҅C KN͵(Hm0*\[@r xBb$SbH['_f4$qQ! ɲ~b^>è7'ADv6?_|w!C4t)N"pU?D~ԧqN)uMt̶j{_^!qER.m P@-HIz^3Ϧn:q̲1X[#QZAaԛ8v2C73xfhP[P_XӐY_NR281$q3MR>s/^>D1>zm{h4H t+߮A 80VMJ_ qԡKC)'Y^rc/:Vp|ߵ\NK*M \5nW_O%gCѭ ;5啬'Z<ɚ*@  x4+U/p? /+>iZe|gYlBZ}"ᔵŖO(=?""Pnq6IzT@46)bw ]m煉Fn"l$`oQ͒\kMEyf`9$ꮊ]}%-GٻEhqv\8͊sr8dUC M sKH[iH 0&/A!w7P/2We3:#:X IŲng r_2Uz=(۳,ȆXJ,?V:HB_a^O"ۏCVh Tn#THvӦA;cOF{;%⸱紳RFb7;[{Fyq$z|HC7{f@ _"byJXTM,TZ9CoS{6?::!'*^3atuK댶jI}@2&i"q5=* V*tK$y7 _kfLń|w)],o`mJ!5{zj#g(eZ85!Xm9ˌGfe&D"R`x,쓓>ֻ}RI}FZD++UX3vO^լ:UJ'ZZd7`, ֑%,|T Y :BfbU_ 7u"7:o} HqLK͌VmX^^'/D?;%겗+I_wyU.~$Cp^c`08@lr7|-BSsBK6QN@Q\yABBtA,|ޖ~W7ՄoWT#\ƫIoڪ9U: *[6T%Q~阣oIVF[4>ʫ29h r̪+wk/ Mpˡ9MDH'~3ϔ#ا":l.rX$r/k֧;axW1g' (kZ^򋂗NB\ѩ*,j\B:?צPL]%%~~a ޙptX˄4@UP޵E 4jy'a7f諑e"!q>u lr >Q؏ugSǵjietbz'$eb3DYYULZG4^C+Ckv5P/ȎhK51ejg3$r{٭::I ~uYL8ɜ@"ab)~e94e f./Ky8b TKYZ1[Ɠvrt I?I1P6 ;NMJ0(/#=$s|pJ$|bjB̏VHZF*Pu_fU[X-67w>3ϷT[LtFf< @&ge؅!tQKZo ']XPPOEs,Sk Mj>XWg6b37@*ԣ^b^v:7w_0f4El#~X?_:5 ^9e@: AM] {p|QDW{(.d5{ N@g+e`ʻ,,y &V2W '. Q͵C77= Q[ $W_X혶()3`s΃*]{n25O>G;kDekz<^9f*Buy: UZQdp-QVRу~bN&a[W5(m_D/knrt5MAiN-/ oPvBQzA7T{:-҉' T!љPp ^qҕi̴K XLVS$ʺWI U63IjwƠtKEx v;6P,F}VH3nDh-+!'DN%2 |&#@ h7$m0 1p<,%o"`oIH-Ҽ茀rd6d躹U`<($8I&VbFg' ęԾDžL/')h~w<pBy2ك#*|_u \-6O~_WԴQ_@&)z.Rokm[=Yy`3!4UV}$;8 ϟW ,< +NM:ȭ3^O=˦#xPL2%|RuiilIP&M8UC$o \& Mχ^9azJbk\7Ypq`$=%#wSa0>?y o$=Mx}Qgn3NSExht5e8b1.5f0#ԮupD/IOAc̿@Kόn}'%E![ $dII M?\ ~9Oz61<{yW>t/7Pfq*;{#6RgQ0%Nr<0s,?xm#*0R8PGa<4tJ7&.bc.\- "V KN}$kMEށ-e"rJ*W8v[[qu M&Iwl賯9+B2<%]e L,Wkr =?8G ;LPK>M^᷐[PF`0v[@IE9yAFƑM(3ekِ3L0w4`cbcGkpXuF&Qƭ6SZqx%L^Nm@.-Y0թ_Q_}xM9.Gr9fꙀ75MPNaqS1Q9ԯsl;`-i&,@hXjߢO:++hNۊFsBQ4i*I oyB;g2\G$qWwxYK,委9H/)Q$(. uqH ge *^CBhT_!9btI F첋:|#JPDŗ/MyCڱb?n5I[_!mIP|c>µC !rSA\g)`17^GN^)r\A VeN7#$iR#NZ#I |[QUC1OvX13KƲlYvM8?^@nDC-#; >[#I$Ojd1.gI-D##oXڱc 74W/W>TiByKO;"oΫI5 vm@ ^ BS̡m& D-%P79d3-ꢣv?kLt4R01W#w G71 M5b^&"uR#0]Y#YSL%rڍYjNS[{K ;u<ޛz'WZ7m' ??*x|&UB|Mz T犰> #uW}ZH%[&-ꔾn/}<Mx]Oy>Fc_p9Ch_{^|}" xwˮ"3 KZ)z:2/:\80oB5p8PCD/܈*|b(^|L)8{F06w5w2@4(5v DH"P=s xMR7ÊSG{zBt}M?Z9(d c&Qܺj|RsvrnOv ϥ[ XD\Ӹɥ`e4ı b+{d5ծ71+m 7ڝVRۭde1!]DWK?`yʱT%Ao[{W*A e~]ˍO޸x(ym+rjЫ1Zх#Paw51PL~j",LE9*Jγ dōQVf Gϣb1`PX A H @({'"f7Wh'Z{IƤ \CqRS@h:Axr${wªZM]7xg-~82D%`nڗ$w%1joaҫ0q{Û~&Y%N7-˞MߜE^V91i31db&. J6,jgzJ<|)VVj¬!S7η Zi$D.i$\KJ4}0Ҙbb7D~h7hŜقcKz m|F&&D+ai=w_OO\kEX, (-zʫg)gq!3cJ禲#\ҹu i]daTFŅv~2[bg=m4P /Z3!$TUhҋǖ _> &+(37)N`9h@|go`c'ָ/t_WcDl%:ҿxkRE%71e@5%v )n$ t<+|ܺ%ׄ;.eNmaZgjZœ ĞD3sumѠ :'ˠn3bxl%w2U?~ ?,\ dU79[Ssg4 nsu1o: w2'5sH4ݯ19d),U'>;o?qު0Tے𺡙WeG]vyg*ܲ,ZG)vo[jf;I&5[MK놎.]>};xf_Oe3,]w4!s_hj1PRN8+I [}aN ߺ e Mkw45r騚Ki U@*j1&ۋtqw`tiN!8T'4CME\e1M{yyCOf+#>$D1u\PR,UĐ#dT[%a0R?*f5Kqn?Ԥ)z>Cw1p{^`܇khDZm r9|h ,V[9 y'?<|-ކ8.l4D=H|U,dgn 빐{0ib2`=$ 9 MʧefcN>x[Wk=/Xp\#{xU`-fFR7& ig@fSiޔc'նz-7I fhg.|ZƌuEWB*X=',VxG'ciWE" 4))~aCSe+PN?af*ܗ!C8 r0%|f8.tWq'w=cjQ9; M  }j_nȯ)|YYL}"b)+dq(_Xͱ<ŗP;kMTf͒~Gfn3KE</Ж=G9sߴ@+KwYQc{|<k#Ǵ AGog8TWs ]Tt-[csXqD4Mb5}vs:: `dDE܏yDNɇskA%/1˙ȶh'<|2x9f=JQ3; cJmzgX`S*NŪ* k3(c؆/'ӫ]hU; }&,$Fܟb7H:OэxOD95>0xsV`2@(mewC[E[!oY;:_QQ.:tޏByq.)"7E^#suG̩XE8\Id6(Hxr/zSNt.5ͷLZBäAM1q՟Fe;$Oücy~)/l+$ԫ !S/D!],$Θ >$3&Lnї4* 7ePAȦ*]HGn]hGĸjOBp-N#y. $gl4T`>| *N4&X:"\BQ7KmnHD~Z5JK"= a+ ;Y ~QTu1Xך.z=P9 MӓɞSfGw BcJ-b20{'5^r2iU ׌V)2bd.K;٦У > -wY#T$ E0 LmXTa*>e6ʢH|: 7L*'< s|-gJ@mW b6] P۸&@QǦ"*1I[p^-׸*h+XVr(Mg HH-k`̉~CHB?N+%D݉oT}r1$cwOz $Cz*z*wB"6}"0+ Cdv($Dv 1ՁW|(%lVCC;\y @m1P Ηҩ37qy*!IBJS`xVu .k f{24̹S1EBAd&ila<_Apgv=ZͿfOs$ O{SJ:;Dߊ=29æjJ#L?W~; pnaG%PQY5НYsJW)?,vfI<(Џ`$V/M{egϤÔ5FO?$HLd6K+:H/PDnUɒHFi{6Ά7§<-ig1$-!?syF.Ce%ĭۃ'*ؑKDGE?{\7u:Vrg$݄dV_qi*!v[  x8z41@ED} 4z3!#-%@y"#I~deBOJxᄬLBytϹ-]^Rόl\"I֞ǙuXזeȉ^W&:WNBJ1?~E[ Wg|{ǿw<#zSٜ2J,OYHceֺ> ݆wˑV~je#GD7/̠Xn[gv2>X8n)[AG#ln@' hs0p-ބI/@T &jYё 56`7assGǣnr-yL{ˎp+'2GfNּP9L,o]cFPND1-o~_9\xud†XDrHcyK'Q<>Sf}/]Ń`sN;f$4[%ke%͍f#2_.XDW=:ʧ<,iq~R޿0ZF%L QcYJ7'RP>i_ Ϲ.IP_z"8TO83!ǩf)_t:auax C\&IC,Jد_̼FUk& |VFd kf~(dT7r`VՕkT"LF﫲1RG(W.Ḍ D"S0%630yy# cVCAɯth*FޅYys;aWn!%_dP/* ^HMko`CU(CVֈ.xbQ`ݶԉiԣP;SLG&%U9ڙȥP`KfkZM2/C5l"i#zZՇ)2A'fh""^@,'tBVW/V B[9dn^ PsL,?; VDQYwg g6ru-e*m}sY ;cFV%#MtsL[ټgp2}smXnOSHl*5z XA> yZ6vmF z7;4D;T'\l֠:FrcD*S 9~~Q.9]3$tUj1T",KAզ uwLwRӾIw(Qd.m{CC} UX瓱J4س|[u6rձ-(Wr/w`qlLu2Is{w}pxL_s謍):ݲoٸ[ᜄD8Ñg<"G԰sԮ@vFr֣eދ΍6$ jfr~P'&&; :D.z1 [;%`+NJ0̋- *TtO{3+SnqX{mҰK>!;9xyJ=5֮ ZBH(JV9vv.^`TtF:5CnV՜`~6(4!"#Z_G={fszFÒ6}IyV,B#PZ|A(`IB,L"r3Zτpob*-HN\f/CQ;'CEtX0^W-ďE.S0ՃZ9G);Řق#0V̾s-uF )W s c9|( .}CX0jQ~kO!m_Լs0л[TMd-4J83Tyn} VY8jAvbTQW4!1v Hvc rPv++D mZ^EG,}lawd b!yx'F˻:VS]Dy4 w`ގ.vvஜ*wټ6p1aw_w3fFw߬;gHdߟ9#,hqT# m"#!@nNέ3(L) !4qipҧ|ιS} N8O}vgfS_# onIf.!2PiN (,԰*FXN^[l2-]x4F-G*HU181 j.U# Fפ"5.ƒ7~S͕"Mh"ҵf?ҖPIzW}ɽu vK ?xXJOѢDN, F8t  V5||+,іwB$zgo#-~>IY)+ٙG1ёY*Lg}~H%;NFϭsBmؠ&@s흱]Y'KvN9pѦ:h*V3+\Jf[ 7͸)$Nl+XX\l[M>!_|Nv$ʷ%*N%&N_T*I1LJ?x_R{KbWYNtuSn3%yGFއ_IVGnM%*nFd_7 C[ٌݺB .P* &|T1|811`t b+ړIt W&~9 㺹" :UWԱ?Õ&oʋd>M)w_gPl[0ݠuǎOQp=;Wr9s6s\Z=@|H4LKt3nD 2Hi}J.Tc"UU nr*۫T!<ZE5صojA>J\+ڀ CVͤ pH-޽*a]\;yڀHAjݽF#hDWۥ`QSabHrs5ѿRd qϾ5bq&%~KP3d9k<CӴE̎htb( Q0';eNGgE }B10?]κ4(g:B]kbO|]ԕS Ʀ*E$_fﱟNP v t-U/== "jP͞cB0M3=@`*3Z89_* eEz~,Xَ~ ^„ޘ3ŞI9/K F-A:IJ9|9dFXø_1(f*ڎρYSN+LN1bPCeGBg0K픶zז(os0EC=|hs깸CIlÛ6hlvsbD)1M92 `IMZ3i k//ޭB`[B~ 4f_[^l?e 7-Jj uqɪ6&` A*2] tS@%#bD[?7Q#[<4W4_IDLeN-DrL uTzH? HERo\@̄"]dc1DMUf.`]ʍgHR*7g~o6eZ!1]iހΛAh]鶘\Czh `_.NdA#JcKh8 ;d #H('O!Ʈ!px9ܶ**pO62;l <|<^+{N.i-tfuFHAu`8M8klPRv iff@-kTJkn˿@VWJRZMp,*^7n~Mv~\n+(ˌF[rH<{>߶ Z@s)z\M@:M*nV,(.< ߏ GoX,7gu!t&/=fs1b5E,&E\*$4IA$·9 (GyM,2SclgS)LjؗI/,(;"HLy?KX2I,?BCm|yG?Uۡ @|d_by<ѩuboi;Wک^hkrݫwAWv)x'9׉a [m̿X%79cyp&Itqejjrh 4݈v.[.dD.l>C7H8)Ҙd4xek ܊ mPjyIoW7ڱ,NzJS &6jY;U^}WG`\9gZ[ge5.EGo yK^Jb"JN}Rp)qMnxH[FI5Sx ٲd*l(sK;&ȕ. %V-$z\/\3+Cf Y`)cc`'/+x7KAy\#+>Y[cImq  C:S䷪. > vOPnL_.>TpT4\p .@W ĝ^;2&m](6u;D8h/8m )rURRoB,oxf߃ 6a ӆG 3K`mqIp@[{T TIyoA;vV^w aF9@YX2VRm z>lktNWi1=g(j7HA^ 4.M^iN*~InѳbVqxwٰT Bncku`G9ģ~ xx\ɕތ"ԑ3Hj410œaX'^xYҶ0^Yq1ʽ"ay#ns(Y=;^BwH<+}Gx#X VİѫBjj4KO9@wC7`"Bٲi$vqA0%e?y116Γvޙp X7 dҼXpww-F_F+S8X:)z0xF8kk9=0BOTHQ2m5UNǂ #Q;_$&jzmpH0l~Rs;k- ;&fg/Bݽ/AT="NB4IoA0K-ԕ5єo^<'' sXm&7~7pz٣YOF9F} hS- J;d)h,stYw#M]YkCRQ6Sl`=fo%&=O7nat&T'7RF[͠j%8NEO#(LRYIM>v$eb .F~Qɦ-j׷9 WXݕɈ蟅2IJaB֌i6U&|҃f˜$u?I7 N8%&|>]maުvΡTv;hFr@W~} 4_"",e.MC^YIܫqt#9!cu֡\ AG,sNO3} 4E?Lxw^4Zc Wfdl7L1!̑/ ,T)շ{@V:jB"ԘH*NDZBe+s[ǵs)oa'BDNus}~:,h J^̕ 1&)R8VYWZ9Rz_kЃM|I/Q%4C^*{`YU(Btr?_jGJ+`W9c[!UnA6Thuan%EL)b%4VV`}Ue) .jLA\AhS7}`(p($=ab31XVaLuEW;}aJ3 QIܒMQܦ:lzF7n}7@TF]GNli,S __mF*oR΀32NC bo.[;e:M7,Hv^ J@O%)T*pYdxLߖSB؉w%҈LtX^'ZuYx?=ǙB B*}Ii`4u;PI%,sAygumcD~px3cG?FKnSе1hy|+s$ria[?p3ꍄ񼵟0)4Wstbjd0={rD]d[[~5uyhjM#֡EY$%x(Ǘ<2Q*z9>臁jc/q)fA).ِ7aR,_ p|#~>(xz]-95#BS GphCc*@Mޞ| 2'1Vn9 n0'Y'Ke I^[ (wm&a8"Rc>Ip:и)hQHɒ/ u ,nRDFȆ9] yЖfӓ?CxU[cBpZD̠:oƟ&[filt*zX)ګde`ex> s)yh5h 3}5^C _430"@Ŷ(fJ1' "N:CٵȹfMD~6Dk!_x|VFTAD~,}?]SA\d" Ob>My!SEjWfnJ Fl/AuIدˊŃ<iw9rMIC'MK:P9q~ :G;B*tJU?prlYdDtC;Ò (DH&y e؎Uyt̨i;>0"  󅹏3y+kKTx&Ve9ŗYrOQ^؇Z2S}wmYF}AN"䈍{SyLiԘ|)0t]dNg m֗˓Nڐ eR幮Eu2}-fdtۮq9e9_@ LRnK/a6UJ숉pirG6\;o>wTDzDr9f8z, [Gmh nQEK+,%P5SgnZ!u$.!5rKX*<}Fo;nɀ Kw;,@x90 q"Ezk=a%4q͔vUgțg: P0x%?lYmQ7$<1@:n{P\C8&CQ.)hIQ󔊋۵e>0qvNOt%Rگgs> mfݾeD <7@c<}=}/ <($L.!HKW("0H1Br!SfM%n|V2Mh+02# -$NOm]SUaN+Q~ҫa=R׼Qә؂ֿؐ$Yu0Fb$o҂Ľ)_8$% D #Mk#u(wa+/e!i~P`Kf7tO6jS)$׀ČȱF6fc>'vP GDk!$va#Eezr!n U-܋d͉z=MSl2bŵ3^,p^6fЇԥqkx_s1GHup_\2HH1}ϛOx9IgY4[XY)s80fԴI4ԟ|R-bM$}@ 1G3?$:Ty* ^BaU`a-%5[.Q;y&W]jR ?SV!k0 8~3RbTM9Ac5]>zݤE,>UD^DoPвÈvϦ?) m_]e!Lh{Gqʞtq7̛Mt Kҳ;w97[*ūS;8F&DJ5+og={8V⹙}@I}3P~M׳r!nb\Z|R7=1 OCV}MY{ȉ榔 !q*eF$j NR{DïTUj^bu ȕsd2,Ĵ)8:b)|Wǥ(YZ_M+ ^w[vtN(;uсJ䙜(w5[rhJ8b;'̚@E@*Qz(B:eJ4ieZbe\xo&sO>uQ皘ŽvR/=q#‹=tqhA:E$`\2Cgkjjvl H )} h*<.7,`S9C!f3)y܈D-'}!gM>rFm ^jJ; : 4-n^. }5;H; Jy{&&!]X]u2O[9XJPB ?os.Ww;; 1\=ۈ&^Iƀ|nC% s\Xh@.At]rͩyQRƊ⢮]]E "?c3ǡ@\KWT*dA챖]?&OD((v^& ODd~ T~v#`ɡ#ia=TtL[{">MK#^ ҿ`ݸ83sQ YhSFX=^"gnpT*ʙePg4p^b)uŬi/*!:;4fΞjRN 풸 Q_B$-C'ՔH)&+{CPg+3Z 떅JIMQc˳be %0g]xM1jJnłfM $"Ӳ@8,/⍨k%' 8DY[+fUEhSȻdFh*azi~H4&rJdPU|Ӎc/x-%cޘ݉B-ͲrBVGp/7 `FaW'K/N\Pny?q(??D߻L]ti0iYS:FzyoޱL~x(4cepHi0r0֒.{Mޙ 8C P|AJobX\&Npi:%ڂmHt2U[~ƆAL;n0 XEaVJkŽ?qOew5)4pS2_i`٣IbfbAdZ*-Q M Ưci{Hy!(3-0z2"tlRz~鋽Լ^aZb "%h9ey= ӺMiM]f&hC _ٰLی_a}  LP!mC*PG^q\3A!&IX>?C B-۾n\:$^zPV6U$)ˢj+:]fT#ɣejjt #L"lk,"8)ίMp*Mw[/ 5 u%n]RS4˵Raz ʺ3qL۞{rP?)blun/WJTM,pӼef{WX8YF&ڽ:vp9eyi|ȕ/Q۩h iglB)9w'{|*H kYlR?=M[A^-U7z~c}/i;ȧw!VO0nfւCV,$Hd*Hp^H'-aЄ&gR OyS-8[_u:)_XN ! y)la^jɶJ]<.cBaxA| LfJs7ߙS0?XɱQa.jY*|䪭 P:؏@;Nl UbPxdֽV!!\6,^az\j#;sA6\'\*Fs}Ro/4\ʃW^BmQ̹DKB7QQ,#8FbQ @mȱd[@nCkTn2> lLYP5p~i˥a̤mA415iX8Ų+OYA`smYwMp( X$Kʙ ݸ(u4XIL"JV=z 4U_|VУ;f,#zo=Ekź7>~*Z[dOhK1(1qHb6pi5stf>W/8ԉ,,]x':u,;;kʄUhh )kJ3}KC+>iK݉}ntwm]х|7f{uv^~!a *9.ld"48V]E<El#YAKmaJ bq ><{"&ػwuu?Y[Q} 745,,wi=`I*a&gC} V/ q,N澥f!CU4]0ЯpXa?Ǧ7w\Au(82/b6 @;t].&\`3V$륕5O#8 /<^ĥ >" Sxi tޤK\f-cl&rl" {=4intyH C( .5 E FFz#7oGp| 2djk+la~@Z~~6)ڥ݌*+,][ Ԓ#"6^Vw>MTyB 3q@bxEJ@G{X|9a'r-vWElK>3RPC%$f@- E@j-]\oڠ {WB޽M*It R[>{&]Ş C%I!TV1Y_AWm=cp&P_=]ᱟFx8ҕzs;oevڧUioU MLfopM&H{kxc!_D $`^5]~Pe]^Av3EKI OF:ۜc6¯ Fd]ih0M/A+&]4(k*9D7Gӧ翩.ګT[Zj2cg/"x*ɢ ۟4?~@Gr GKhX}ߝG5&ɺ27ٷ EvdǾG)UeU/Dј TQ!h2'Xp )y!W PuB|E,c=yy_RXUya& k HMڗ܇_^+0b&XF21,qAQ>D{2#ӧQcSuhwa`k+4'S|ּG>" ^ҷZ&#i &.SZ,HM \R;RW[6N5@ҍ2EVv (ru_Ef9&8{5aÈ{Kf<+'!QloMrEem$"F"cLGJ2ݯxpGٴ 4ډ.ߗj5e:'ϸ}%k=R `2:<>4ip$1k T#J m,&ȉJV^ f: &gLQZNHv硻s$i+w//4+V&<&Īu@LBS6e?jz9Xz7D=-JWn~hVK𙐒yC M:=7<<@>C iu꧋\gj^cbxb6 ڳŽ4.20YbE:i|]u ׯ翉E`ڪ@&e%43'\+dGiB c$!W(2ih@08$NZDs=o{ jK\Fܑu?xlyo616p$*@\C } U[<,|7Tp\}2JYRF1/#c $.f }!p fhuZv`KdЅۍeR[+1 cX91W@1U?I5ŌZ"a?`^SҰ#"F:At*h jD؉ڡQJyn up,.O(JfG}R}EczVы%!zyfKzP{HgD5>_lVqO,-،ߧ,Zg4tUeH'3e@V2aELTD+C{j~M[+_9 NtL'[_!P9oX3Tb5P L7ՋY <%f@7I7Z$ h<~O&;Kҹn$8A Ꙅv43߲b#G9_rD]pг \G0ql:8S~>|CS+R}OQfT C8ˊD{Q$"mmҕ3Џj 6rt?깘Olߎso,"Pn蝉Oʺ='V]Z?AtpDmЃ*4SX mh|^luQ7Q0\RLTE7īǢc9Ad!=i5wRYZä~{DF"oƗSBGk: bT đo6뤡T|X['O\#L&gթpc$[\˒'ٖ;o {:LD'6524rD҇ȠBWJch~x1+E<"O)bjp3iPA6^Lae־?TB=5.θ)~}G+h-(R[csA? A+K} $R,0m;QRqQz"]q^4^OF+4RVnZ),Ts8Rp!= 4\` )pPkĶH[3`.z.̶Z];gK~*O;ܴe wNqQb]EF1M$M8Z#U *0&Ă7 eH:d2035mK*l:@!rHi!MrJ~ ݁UQ  bu8 [@5>Z\~mH4dz*bh%+G|9~~n_y@д1Kk)(j-[F;miQK|\^e O,9ɆОj2[ Vf=(O[XB_ibc'?ojkڍ:HYZa=P2C\р%$,#U~M!@%_=_#5 t 7Z<)@S {I]Qu~.r 9cہ'&"p3*?5QtdkIfhIp2N5ʿi5GXٸ{™Lam @ofkWuJndK;П%D!J`Itj 0B ;ړAhNAw%̀s BHAP=s;rnѼm2ZtpwR<''2y8xX|<0nur{5j^}'! nP#Z \̗A}@P KIܽW/f{By(M]+X:/zBKE12D鰕h S $uUZ#mb b.P[^s3w-D1j:䏺>]<\1~>gocS'M0$Ps ZUmbL&b:gM>=(ۅ'ѝ #H& lwmqV$0[ks+[73ڲ+XYk5]lKC8uq2]k VHnL: n&N5^ W,=TaFk$bxVUwk[cNjKQgLKM73 LSOĝ8/|ޚwN?eI%)8€D Qnn+]FϬ57NV^=4:EkW{ ;ыFR"-ZB1)jH9y3WUMj1ݥbkՇH/2:R<--҃Be#D iL++F"47stz5{xՈ—<W \bp>,zA1+-Z jb"T~]G)d#_vb+.׿Q ljf9,N.ѦGW@ cL`f^f:C:-48 KX]*XQ} b)WxGNDjKQ+3Ȥ$0"8͘芫5affmS&"v-0Vs6c{ c,} S|V76՛沇6L";nڴ`9Jk i:JgniƵYNd8GDm1!F8|&lNNhC7n K1Q `]ͮ6aX0~8=[c0:D8XtKLGF%4 4ҍvKǍ ҜR $X/S1eb{k3$DIΗeby1Ro9qf:cdVh泎xR P9ק{Z{"j/6 `[X.]EwuIS#2UC*]QE$UarH$\ B&MV*zӇoet# vJ <)o,f "7$(蔢peNLMs!9g1$%Wq>b'In/o?/Ԩ0[I`"mav1|Sm;BK8K#ϵ-B4UIA7̹Ѽ/yPI݀%A)w"x݇j8*,`?OAPmp+ɔJLv˝P7Dp &x&;_Z+EyQrsM̓^i%-25֮Bf? Zِus V)\}eWw:If3G>jvcu5Fnn,<ӧiٶ~P%aÏ>C$AO51h^b~.${Enc#঵M?/脪UC]Q.kfukfD]e{߇W#J^]FP~R^ݫݘO#.Sr2,B7Wv+W_]@3H8%)dX<. -dze.jq"G}LR`fӤaĽdݚo-xyz_2 'tm16D=ld1f`CKY%G67LjbyQy6(`hb 45Y$CπWB|wqID|Gݘz&. Y\0‹BMGG\qƐ f6[\բq}'Uc#Cm” 'EF0P)s*L6YtbNktW\= zJTLx:Jc+Z,Lg1b,z&ٜK;c]Qzn|UW1( ym54E$N$\!HY?500I-י(+?5)o,o] 6Jt$P>(m|b H\'Pt{6S ت8'WQAOҴ oF,2(1(46z4Iaȯ}򩁐7L,NsD[":1iHn@RO4ȂԅuExR+m`k 2}@{> i" 5'8>nKqK);4l~PLaOܔ>s<;btE&\(p<)󴽽\;9!;Y@v mcz|bݹjih msڊCӎjH *B6S ?#?P !*ʄܘX||A̹xqDB,*;+oX@7OqIh=ժ^e;`Ahc @?8JOn7qv&g%Vv"NORQ1 ^nYtH|s/,o-s8D/Mޮ_͎˪SDdhRgӂ'Kk9 c"_ .$! V&?tjl~ XϔW23 i8co_C !u"Z`2>xbbe‡Q/[ (CdCQYn{7go;5 XOӁhVGK=vN_~,Á W&P]\n8U%bUP _4C1 7Э;&Lb1yKyb=Tzb> r{_pG=kK,/ZWf Lt*! K?@OSJh 1ɓX>T-}(a㈪&JA;k,zhDz֭ŷKoWZ3;Ȱ c=ˣx|F[eĆ`#{O +$ BԽɨUlN}h >~WWv6tAkZB)6FטRF 6WKMhyT4Wt;9ѶBw%^'`\(Oes˛dOַ,v9JM'sjAQ&MNG=Ykw=:!w]@޶",>@ v%I<:Y{YjoN"geg{?a `]Q6TŦWԐ|#$_Gh L[ /z~'IY8vC(hG8Ýk 3SΩw0>(:CB_)cMa%|nM9[x˂7(8 ҃+>bXߝ}CCuj[3SA:rItCAek@Ҡj\-fS¬/s imwz7Жv{KCby\~I Ŗ#A {j%oj8$Jtk9$O!Pb(K E@ϯuD 6d~LsO}6,K:iW"Q\&vtZ4jB ߥ8Y`s2~݅G\<3C=Erfō{ж$U/%,+{W %ҥwi\* 63ڞc@:Nu&u]7r9GY҇'m=LΞM,[j`hLI y۫a415lgG0iKҰBm bxD {wb}dUxRJ 0? QY`hQ>׈՜iymݨd3yFPKSRsVu2.Ew%.FI^]v NTOF]XʽC# {Ց=M=υޅu@e\NjT}C]O\q2-'x zMfk T Ut ),E,mܦLYrnƉ?7|7UjXtm;=h3"io}R3BNl!JFyr4"c Llt"  ѣTaU, Y =ǂQ?hZ2Ł#wn0PlN膢 Pq((tID< zӎHXȷ h\w>vh\g۳/Y`/VeC% t&8ﷺb{E+i@b7#Ǹ#)յ ;ɥ?[Gw~_OHsq:j|վ%-x GR ۗ)zK%."VO&4-S@b>PtB}0'J7km@d!AW?0Qlk@+3z &"9gBJB|WGUWY_6 l[SHjH/mr: \ (/[g&<}d\-AgU["L+|hJ"<>iFV6454iZ_yOJBzkv6zD+Ll=Łr ~a3㈨4B;C࿳Lw󆯰viي*⊽)[Y_no, B:8[)_ᩲ\6R V*v|ijk_)fz bY÷pOɏ| >pm%bEӉ8PrRHv<Ժwb O'JCDO;TJO/_KmD(Qoo,а= _.?X]UOjsǘљZv#l)< qCR&hгٰV RqCN}`A%\Cw͢RT OCꐤ<^IYJ%C$Zo*F5,1Ek̵b7P!Ԗ:,)O/x+5y%Cn CΪg<_>`T_T&&'<[Xj"ӊG %cyQô;.Ä:FF^Y&emyM85q+a7C YqDS2]]-~=7Gѽ‹qfAQYv DG{^Vię=*Jaϟxa8C߅")hr%q^_GFQ6T%"1zQnल>ϕx]!o[ʨSkq8vPnV;}ޏ8fuSUδt}T!S.$ E #u+)%?'zIӜONaktfwz>^-s*0Or-1Cd)6 z. F2#S8( kgIyC7G{& .dPC~tAXP )YCluTx̫aK:>AeLp@҅-T jz05Mϥ8 ¢HYүJKBҧFD?}奤!5 $yoN'*1,]n3*+`\#OTJR؄|׸O&S]C8t{׼*vS~` ÏDO ݟ6O#R(X2X@I<,-eeqXHEqӫ͒eC@{\.b%+Cο&(#,tF^4R N1@Al* R?j`TOֲ,q{}(thw>y9c%'z Q6nj\2[+{fj2t\CPmh ڨҋvy6t5<],gGs.{ob&6/$YU`GDm9PlOj/MR7% n9K $ݹUx)2T|NhErdy }%F%b3>rȪ᾵o3LxcV**Rewnϸ%R;ځ+eTN^%b:Q ]ŧV IP1 qqA̛x21g =Kf W͗ *[};DbcfEE}!J c)~ &Z͖ hwH5gfFTje=MĄV~cp3RxS$#0f2W[X{rߔV[SV &)p5uO瓏Dsc4N%,r91U^fK48c|MaV7jXh/WtYoNW0Yfv5R<> r9hKal0 C(!K x[>a`}ē"Y^lKSFN[QELUljcdl$dUHkBd ,?qÿh0ՌP|.pC1? ld*!YaDt$M|I8ڮɅVje~oF33cvBjk/k3z9ȏ-{LrS?}l,+zg3o \9OH}]h "W0XQTg8i\d=Bwh@ݔ1%/Q )l|Ȧ``>b=0F^lJ$kϤzoi2^խ޷;1S:5+nnm-&ڲHsG_})ĨeÑ.kӉo(  Q42D!M5&ˆzApzUbar}T$W>Ѱ4@a9(*m=S@'9-1aoKk֬:96`JIؗd{cD椎&?]G1?`,?ڂ; 3v_ 6ޝjoJI\͏`pKmwXlU%335y|D_]cŵqQ a>"Quo<]HVɠ"z~{J~Lsol/pm?!a1tTO,uq943Pe x{5_܌m *JGO`! 7s@)`0PRϰl&!gpq?le]sEӛn<:dLWNXua{XVO׼&`|qnTHs0(κj&\Mٍ kNB \KBc1ms}c NDL<ʸ=[^^1]}fuWxaBNn!AZhkD(/d_c6 pT: {BW7YnVU@}Vbn1FV ď]Oo׫MrXuj>(Tk(/CY.I;?.DpM2{".<=YI%6w-D ăHGqHPJ>."ڮ~$(Yہ sdB+OU-.#_*"1rO]TfP n|G`ab.)yf5n-5aRDé%By*gŨ&l0[CFY-)ڊPz{ϼu^T~1]ֵAi3^m~k#9^ܘXp#XJ])3#U|WdC_qby{ȫ_/¬N~cF@*&VȦ {FGCG( tv|ԕ f0#QPtF{Zf2jSe ѤWB~:7ɳʊ0+c#8ד[uPLQ; FP7wya M[J*@U\/?Ň#~+ɳ,w)qZ Np-lccsMԗ1SD翔PE)nHʁĺQ;ʤ=IA! <[G QYh%ѲCQbJŠBoĶO%c`b)./v^Aj#8K}\~<&c&Z3xY.LJX;gZxe /,4S#Ub)`>+o05މq֝+>E_w'<ƣ5@#g5rut.TyufhK&8ך*^-}i/ᄂ4g@c]~  9glUMRbeT UiUn.cKۦgòQ(>aFS 6b֋4 $"y%}c!xjW| Z<'MdPiB;ƥXI@^_fNa/'5n(׹WI|.dLR@qٞq*rxl(iY B<Ⱦ!3?LqO/,M67R$S2@Bw;cfB(N3١ErHwٻC>Ǯ:+??Sɒ|YAJ ;lIgTT)!p \닇/i'8_6T~PG:g%%Vs= ;jߤ#Q{RD*vghK߽<hΘq"Sm&YuoΌGTCeM!5UwwPca dߩW>4X_rw fF=*kaLo_:dѝjQ+pxr%`vA!50U>DYۅu23uC֜9$e+l( CQl#,Rn>=נD nq= _E?!.l;.tGuRc;i ]5J/R= 7`7'eNffg1/{AGk!} =c RM 벦-մa0QJ2MC$5תvagbTX]J0l-n/:=iB)q6btpck"AW2hےaJi !vAy)gFGo7 bw6v$6=QGj3G.@w>E&sR=҉.:+#;5 n#ₗbDy) 9)˝s7 [S}Pk±jCLYPD2PYY/8,h:Y\ 2){ozx~cĆk{`Sk+U:uq .x0$7%u~b3 kM}oS֙:ob`n^}o8T^Zޜ4c-ΞC..IѴ<G?u81E6^֔SO3xrۣPݸ› &;([c⫀ٓ7=^t +@|};>rM^ƴ|RI\p6~u[a`f!uYP]Yނ TFJlƹb>Ru4#cFy*g(~>KP2* -"\qps\?/e3n4'yK bQŇ"A.Hc #3Z#<%w,n|!~>;uX :f؟Z#>p`Y||-22IqM20<ܦm24+^b0muW&+ETM,>bD c #7~ȡl"m䛧@uad-(Tʑ]i£taM/;Ve9$t?wq~EA X//3R4;%+q,,/ zqP\"G?Efe3So!шL@.׏ fOPCхlXO\Fm2E[ R;ӁS qKrgVm'tft@ZgOPn3&p#!-i2n um7F'"|0eD}\%Ϗt*M2Q{Y۴0GYvAOԍ+ycM(sg^\.YhN4f8E6:8@1vjo=B]O 6gjVͅYQ;xs= *?7k>۾͍]9 b59 :y';)2NFHpU%WH$|җA12t sv66eOVW{ΐM5%ɓRwRUBz@oxЗʉ8O[Ya ?ZQHACQ#eKe,)\P sw%GCCsQF:('\fxZʱ'j\ʏc $Ԑ ՉEGkĨk4$I8d n'mToB c*B__&yɐ9JaUT~i0,4U#S*aY=ׇQMyXSӜ#جV輰,@4 =_d HMc[̤IL ks 2wܘ|%'4#r#Ƒ`Sq|ٻE4w#͘#(w[~ )#ǔ83#.| GNwJt\T C~4mZ+?a##LOE@7qa$|? L4%JV3i*%IM\3Ʋi 9}ĝˆ`*q fFNN2uP94̋?EAlF4Y~뜰4 k!dH%I#t7aF:@ U1 rEۦZ?E른Tx.>fFyLjdW GqxA!E}uȄ C_LHQɛ2r χ ~Ѱ  rRFǦq^3ߪ6 n2w[Ik?mo?i??rbS]|%g8zAMĄ@bg\0)uC '> v=ͽוw͐.[-as(sv pcm#?v1K'S?F)k/2n:0 \nw3j)y[$(g*L(,Ԝ?:f,w',߁gn& P!mymVE'Y{zx8U*_\EIR_2,48 9}P=ozԃgvYٙQbD B [\{=`tUXH<3)i+-9=l7![{F~% %${ /ڡ0DPzbmCkfPF-O|KAS,j/_A<$~%& SkUvg7Q3DW2ѳir{;sw+91Yk}Jy?JׂU}} !H`kXXb@ vj,eZnӏ~Uxސb#SЩ-'uMSBOJUd~2 y}pP9(GC$ЕSFn[-gֿ>6*΀C׌F3Z/!'w эq\Dh/b몿xS,vo(o3#MQ~N ͮw(p*خ&ga=^kUi?_8( u͉tvBu99(G @9C9. ~Naf0PX\t1<>Ś832?6>,5z:p*B䜈QB'Ryb"iSOS^$|'x ϢP ;刯EN+pWپ 2d)[x7h81&O>(YOJ)TNPŭCh=^F,džP)I};MauU`zb9km`L_jnoQ<}?6r)'ߜݐ_֔ewȐggh%Ay~,Ճ]aE )cm3Yٰ/.(0cAR\T5;X`"h#C T˵~YnH}VQbߞf=YH.78 zG$oEx3"@Jxe*j0h+m( w;6$_u~R!4ѫqES_lɔHFoWyFo5ýWGf ?! )73o\!^皣ڦ&"QꑮhO/<\pY^y0dשqbL>=)Ns{ۉ ʚzBŭE "bdq/^Z 4%?8Xygi$OYO8:=XTLFw dyL Ds;+!fxwg>~X Ao}yY8a 9|eeq*+9&eKN0S};])2d>wNp %ƟYVbIXU NՋ{/|W1^-Њ"GA,ӎtSE*B:TSdzG(la.Z=: 6bSwjk$} ԪUP=- ̹wj@&*\(*c8,g 1hQ^жOy?\wuבҒƯ_kttd3Yܴrxê Mk$C>U@TVK=u_eɂm"bwS.%YYC s@yi /\3|. 5d~$}46{7 Ò^P kW;"kF$GC,^&$3~Zx|@r?ʿu-4b#ϠSѤvg :F?֯Qp.BD֥5sV]SI1.]\ DHyMzRIOV_*i}g SPY@_) ЄdqQ-{4ޖu FޒW崀D)6"<Ѐ.hMDahjZ'6K,zzjRlŨIOxt o'mtD[? 4\._$pES!vv x[n2rw%_6[cGz6jГ`Sa j}fK|}g{,3L$F{)p'tp1[ۼKO#cMi3 DF l`UUȺ6U@uQ 1 "(ʜtä))eXxfVއd[AJ*ԈzZwp0Af43>JG|zPf6eͽPp<+>t\U⶛&Z^cJ'$ XrT'\K=S.ǁ6mtW`Xyq~2%K]/1ɮi78֟:3~uw+S0<;?dvt\ᮛE}yk~m?K]sYI7gIRҐ4oiUs[dvDBޡ`_4e;j_'\9ΈX)q0k{ȏ7/Qg80_{ ScD3RVhtMDs pyPTi94@GÞZ . S ԰7yo{_@V tm7+eE c@gj胞7*Ziua5>]23QKW߳ ij@f_4hٿ_d@ƵGu5;6QZb˹ \$@-/ND)12mD:rjߖn x0AWv&@'_y>*I8^4m_EQwM]wq=TC\U%8ɦ2Lzq @`氈$mV?ZO@l qEQt H f-`s|;?xr;&C}kJg5֗Caǖ$ M-]-nE*QBzW EӢQL_8 SԐhh[t{41MK#g`}7>]ܖVqF[p>4 Vǖ(͇@XTSmWe9U*0HPA8aCZi2P[H 2 4? kG&or{a :hԬ5!8U%.ԃ"q)V s${e|^p? pz#pgdO͓,e8 O]$k4j6DZ4'vz0ޚ`ra^X X O5=#v i/Ru$*ZeD~û%F!;pWඎ= 'zEA8ǮKKunWH/XzeՆq6Q\/]Ӹp>X[}y\<,p`Jg e! VҀ$:( dz :̩)Q #( 6lݙC/ 40gkdצ'#jo!ė:ۼTb5I=Ewȯ2 $%2֦TI+keg ?Ati.-n n" ;ADxVIl:Kظ0ny$P,yσh3k_(2{Wo&le[ O6n=jˎ ҽІ}*vwoիMvPCC nZa]1GgK#&.Pܼʥ Mؙ_B*jIt:+ٚ@6IlNi(1l)4,iOt)cNHd E2jk5cl^3[}"7yz/ٸ8KX9^o; ^ҳa/L+kP2;o*1NQ}ԕsyo$ L"0+sy]{c]i 48sr|#v3 [Jj$oB@P4]JP 0n?U΢չ}_gvM@,hDNjj^s(9T<؂8sE Z~X_o@.FZsx(9_4ٌbtndQjjg+l[ـ;h! Y@.BV|n[G]D=awrԛg&."Na [o^@?MB׌YW<kҽi 4_:7_D~mFmr"|=""#$8vVf#zh Zv6C-O&hB~'2*M'$sVjptծu"iڋܪ5[3Ǐ h:9W9e.LV| o>IK7*3ْL,⭓sA3VJiGVi슒!gr3R aU=:^MjFk!he ѮGI$T5v!L`LG{94K#`{>0몜g WJ)۶Yœ ߇ -qL\\$KZ%^ԕZP!\S+M^RfE\lv !z'0&-V;+19h\<^$A_, ٩ʑ=pg3~tvνp\ ?Xjn% , i0RB͎ ٙZPZ0׳kbmj"#k|q;uoI}O>RoL>tqC$'a]OS/LZ 2I::鈧%nsmc-@~9]^ey33?w%LB6nr516>, YO)␌,p:ѫy! ):借&l:ne;+$T_7qɇ :ٵh1FU X !t&\h<]Q4Wu:֏OL؁8s9uᕨHme}E'}'0WI|>%%#c$}=I6C3xrE,ΏxtuOgû T7[-NZ$H(r]cx?:`((xpG!rO[rT!OuDSOZ/`~kc r6 Z]g]TPXS hVlPDfjoUyi4͟:1)jڊTݹ f0V6Q}kENa4Z-^*sl &[ ; 0Aഗ;LC絋/}260L>uC~j!=TU,tw^ZA8hu_v}"%7$33 @Œx ż(:~+aM7)ȪMNfKI\gލ >1)#;p;^bXq.y[ ־(G*m㱳3-a?Uw0QBO Q7.PR'Hjj#ЅmMx35fJd,*y-EWLmOLt7Adaя[Vo8ly4V_iIg FZ k N4oa:.e+JYb]\`I_v;xGNMERiDo?g)14%zu~Pi=q=9RQP;Pl2>a4_͏Ԛ!P[)@a_Lku"%@*m#_XFһK(f?4K4 f> Ϝ~:')*/wd inPJҥKrУ2%-a_M 2Lb=9m&!ˤ;9*VR&ChaIfQB~/+dB$̎k-U.!X>0 W8q'ajGvE{8UDX015͇͚"̬_c)4FmҦ@j i7"ٖ/xZlq0tSa@kE߫KF(B˩9(VlҎn8ߦjO;p:oH ' R #[3Uް@=_ RǛ@&ORōw?=m=TKuy\OjO ՍemJY֘r1s2+i7R\Y٤mVAf O;[m9u/hr͓NiEvowb|,=f6_OBXn}ؖt ZC*S%zV ardz/9eWN %k㲎cc Á5U + dmq+vhO`AN:rucr76A;yҏ1w*Q!zPGbHo8'_\a1A ^8:;UdlؚRDLŹo4mo lt.+n+c\{HYekp]w.S/pG="Q02 HQ'|I  9.ݍ, dRǏè|I=# /lkms0}٤ZB2jUՕi !q\EѹTcG+.IF85U˄ mY7\ #E3#b+^;Mxdžy"__UX* S+ŨnUK*7&8?Ek6 R `o2&`̠Z-\ߎf2a}{ۚGF5ٗYhtDfjId+qXpm-E~WZ/GkC v?5nN==16e"?E`~n ao80NS`.Ra dz nDP(+89 2@d4[nxO$<{} Т8uk 0H)SgJgx<㞯^JMm&^k"VV;c,Za܃139a5jJt8o[Ú| ,xYs:Ǎ/S7!h4hW']@AM#%xZ]VվNKr`=N~̌Sx^?s`smCr*}2s@YYwZn>EI%/LYC2p rS(j? zDjjJ9C K 'duEg6.Cez0Vԉ81䱨R0= Rryd̎$=ePԸ䩼,Ex{5lMIX7B>\'WBY}* {J] X&!A2 &oһlrM2?gkO DY/֖oUhQ: $@WZW4vĀo)Pt+iSLТJȧ3T!91;Snft4~Kua2AHQۅk޺Hh!׆6uTI]Om7mMQ*øS)8mLUrHd ԫ$z-X[JGXįEη艊uMP]#p5@N"<0"9:mWoT[uZDkVaiKO x!O<o0 5,/N!l\ߔ`%l1Tc??J}K!)O--iD>!YIhF9"3%\R3Vō&5dB%WfH=k 1sMgxV 7U22[޴]pimE9"ZG _%, o !\d2FoR75Q8b*[*qGKvofp% >qGBL@|{ad ]+@M|=1:*7%gQ$a }35<RԠ-"ޕ30I'%Lo}([jo|8g`b :jf 5Ǡ>YzQp/O"m Q7y\N+ wI{*%r$T*hoGĚu/ 1z#JՍ ˴K]^fn{n5̥r$r^-l?]M#vS=q0lj˫ݫ$+@0?mQ3A"hhw'I*`W *eBɷxc Șˉ.iF]wvmaޢ[˅7r`f'~ƍi&:tYNtpZҳOHѓ(o'$[M&FGPn^ ~}_fT;'D+<"΅ 04p cD㚾by="k?ɩLOVaolz=ѯdU 5 K A?&RԹrVDPOuKr}3~fs:V53I bcfU KRYݓg O%FJѺ ;`uXz-H^]xV mNiqE=59E"Ac[$=,p94>u9{UnZsEWUtG  h,\d(Gb+,2%  n D0tDHΒJ絊M%O~dD5VI>`> o{x,LnLͽƼ(^#ܪ>,qн*nQT/!9%ּwqr ܘC.Ԯ[/PB!ޟpbrO4!=~π@~4S, #UbbțmrG! Y.[J:Hz?8R9M^rQSRK 솺G]ٝ ,J`z.0{j)3.5Kٝ9#H/=߀$vb5RNOj$O KB~֧i[98{?axbx٢  jmس)?Lڜ&hڠ׸YRE$_]YwiY=,-Oe%|mqkTr+o9Bzd_UabT>9`yV l"F"Δ]=O筩}_~/iGfI fD>qаxfiXp)GB)R]wGyDi4IF+Žxͪ>ou+L&@@̭dGyi%ȑЇM˅[t,]g–Q,#'fOC:}3?hTƋ3k$X?|h v+,e@nĻ>݅p{ r1J~O-܂S̪ىYYZl8jl/$cMhm@z"5+,G36m"?77U ՒP#GdmL[4OKID߱!N|UP'eM͓9(=[6Zpd?\IY&JzqmT;f6a.I?5]Ë6dZ,DCӔ01NH/aBymghw:Q"^ 7F2QR T7t:0OUGSx0gg:P0tk[D&Xǔ N<_Cog4/eei*=QbfNe%6̒\ ,{Fɞ$ c !fu0#IXrQVW$8n4a\=1avd~+~$GRjW7.eצ jMԛ03V3'{ޗ$˩3 cK/M!h:@4PqP4*ѐ5T' m(WWDRђUuGw򰠂NIةvJ~$N:x bEFˑa #_T2LP;H\unUnJn{N}ε֙ʜ_uZA:pW#kb1wdi""}ɢeO:'Cc֘~6qybYݼ('} . ]db% H,#_>iOVVޅP %sot+6.jکkVuQ@:K>y* 0{; F=ɕ7Yus\vA,l쏀Ս>R.a L0kbZ{F0B0H[zY2^ ;ASo9to٥F(@jB %dt/g)SI-'mlߒ6q`{SM^"$M$K'\J-ϒ(KrB#z_< hQn̍o981q/t{O.B5Ȓ$b!kZYs&|URbdk%'\:vw!}4 ,9i笭ǃ(t}SxTg} !+(d%+rfKK K]b2o[[!u޵1ZNW8JߺOֶiDial7l0I׏x>wf hJ/b W!l=7w#JM/pły<qsRei* S@nbcrB#wdmLՠg;d/iT.aI9i՝\&EeNǢunvFm;Q n^jX@`1Xd<]9]O91#xC\fb?>v')Z~q1{T@CDJb͖w끺oD{_ό?29?; H 8l,/"7E^Fח.K-rͮBdCp1A; n}.=2y $)Cŵ$)_{BTS8}.":mF;U5'uz[8}\7`-ϾTFk[ӑ]ZPjpj P>tU`$@ƫX-DN:QVUiN\A b|g2R^(NewL╍U?$9\{.DTevt^*PaLmA P!1ه}It{XO'E[p))?l^h=_q%ZAwG8f況0w4ehx??hVJ¸ 8p~Y??g1Z`P;(Xw-Dn1B7y¹q-^9>xg,@^G_nu;Ǐ3:z\H3Z-BVfvQ)F^bCp׬.wZ|JŻV0<%zƱ0VJ8xWLeҎ Jm>J: jU(if ѥijNݙZY!43܀ *gLN26:yYVnIh f M}ڑylP݌QfѦůh_ǧ$Pܡ8 uo$HǼSԩm5:i 'ZB{ w-L _Ÿ =r}w@P;%~OO;UzQ o\q4tkгvP6 :ƄjE=-tow&cCkѷ?z*(LAakK*}WXglCiaݣ;+#j`h߯QJΎ|Zէ/2.A* 4a!T SfPWݕ;9Jc=%%—Vs!gc]ֆC+_kzCC)!لckuXs=fA֔2"&ǁ,*`cSTՌA6A$,B#A=t iv6Ir9Ђ=֠oINU@d_2 ,73zPsewC̒_q|Xf8uMlU2W4_f.qQjլa|T'A^+X>/ ltq%ӧU;6k2FtԉBu`^MX$9y "X]@|$#A8h R[wdO"vD*F&HwE?ϛj fb>CRVhLmd4Qh^rK=4#[i6͍=q? ώG>Q%CzokjcuegҟҐĞʮ_Ϩ@ɛdW͋pU%?yo*Auzl´1`e˛**#+/V @2zHA q{+g{1)u%6#PCL9z4H+BiVkOgLvCRrLE>H(FSꋶ|(d:˓B&nyY$xnO噶*ݩaۓ\v[r<6yJ Kb5L݆!(h.CȥkA*Og՞^0䭽4JP )\RKsO^yHĵlEӼ~dS$t".KA'|:+DQݕ|E鞚%Vr]񱂰IMi)-[y+ 6c2kQ2z٦x(G{S')3R枹_W="|pTRoM,P?<;>e@ٮceO~f~o9E) ϕXܑzA>n0Mrڀt!)IhdĀA>`Fv08<=/A/^bS1x,}yq:zz)B eElKNEGK4G 9HTXWhQc4tNjĭ(^Sk$]A)*?ID†c%dd}iY\y>; Q&0)hE4[[H#ƍMlacY{o,S:x/>%W]2Ffܲ d%Z4,I K4>ȔpjP=,}u?srRq6r?ǟwVL-FoOO0YC.*dֈYO8)<\ :kWx:D~-4o2P]?*U;?!CiPH]ne^[%-GO0x-:WKrPnw7z J%/uB^f_*.px"Rp"DE"I<j/= uj1D}F'J#bh M8%A]$ŷ 2ۗk_.b7aЀUzODXȆ6 )ojE* `;i. X29bk=ɉ^if"utFL\vm\a0䕩iR(DYG֏Z w䊭W&A_)N,m45]H c,D!,o e!QeQJ u6Ua'2X*}YY tc/8Эc$7%ќx7:˹cls7|tX>tkG *`~ \;7!3n3CH@F zkެiݏ|eiun߹ jסuB-ꔶBb$M1z0y. l_*P-*IvZoz^h,aa~͞״+˾rL/]".|;6}=X.SoqixC ^VJq@Z3䎍ʣ|nDu? :--r ΅>R7$UӚD с,n`G"+.8*(`mQ!'L[E  ?b0;6*5-+߼D]pF3~4QE숧ێ:՘f$?FI_Ac]y;0P,ZAE]R_BY4 kd_Zϻ֟ fm0[R崇=s;d[ \kvd ?²X),&d'39Er|#b'MQǵxr*>Q--)\lMgbqGALCYqPm#l! fsZUq(9&@_wjN]6pc%ԿYa )~{ AuH OzoL6 ް,<0`"TEѕGP=>Qti*~`z <3ϼ9T^y8=<,m, )+\E`i_)|AVt e1eRDTэYY9[BÊLA]|e^Þ\6y7>!/Nj{(lVb!6b\*>f}#ʿ Pv} oN滞pː Y{Fo:l7qNpb w}HpKO~ zc\뀏;zHw'ZMYOhi8f1Gv0 $nݺ47w"B$¬ EY -V2zyl[)S=r@!_&l7WQtvs &'#[黝_f-PM]YыcLec؍+ponF>.-"0Tmzku?u|x#_z $Xl3|ux=(ɝ.WůZ {<']uk]5؉t64Z]%>Q4/d}xkxqfm 1LɒM۟$rb_1VV|΀L'PC5+/HA{ey !ɉ 'O HKwd5[/T L9[K%5\S=؟M RT2^֧"js;$jH%UpRZ0FA "vZ%^Q3 _.R-jmLa'-j7 LQY굜[ Yh CaF#f*JjUBRiCJSށЦa ?Y2.o;N@yU0h'S-wE9ߪ8 &`m8i,-wwpA4XtCڃ4_y){*`25#4` پat3uaV3d-[1R$ZU8 UY-wáZ%{s$%6YyxDbR+F/P{YFM,ʄ]*H4N}ac߾re̕TjƚD5_&vc'kqd 8GwOoq@+FZOub"X=fp's>xGPRJڷ/^%F;?]j!þG1,v/,QZЂ-|WWH5j f\BG( r&r2ty&Yah(Gewcm?k_U]ʛך^P}uij?oLcku;p75 (,Ǖ`q kO,~.L;axUw+E]ms p_T3!@U|?.;KYE=5XD˭`Z ոY=NHy4! 4S& +}EZAA.#'̔{ q@5Pа܄,^ ۙx|MGv]`M ͛qo:P~: @zf S+_v_ ]V-KOPC+QfcؖA$gs85lǣ6V5:;5IL:X%VOO֏^ q[5t)S7U?sf+VYۄMS/3v@*mA!E1K5uB$P/g|RˀB-CTT/* cܰE8ٽkeXIsϦP֞"R Y.sj(<(6DIC4~3׌ikM,e]CAj,lͤYAVI}4A_r^t7fw\)%[4[,zޡ˝ȋ"v2e{%'!̱,ۼ8R-?Km~2j}@U"$3r*w L>ۮ2OA5WmBYϠ~5]?XA}F5'<(jGtdk+$>ίovHQ-* i-MF+nј7o6s}WIڙ7_ڻ&Cl`ԶB&:wÃms)_t6"5sQE%aR0d+ ٬nugDUOQ$C8"~9CxDo WHVaaSfS"t@$m>݂x[>3 /']?XY1r:6*>4ݦgExga)"* %b@}X-:\K# u)@o]VBRG;(ۈcHՏl}:k.\8SqaZ`ҥE䙵xN6̆XtY)&2\RNѾk={Nǀ)کpT&~M0DFΜ6_̝Naۖii*#" cQ)2 sHol!$ST7|:يjŕJ xG̖,.j.Kstn#-J!ZU:Bu^gz,/W+붍 N6LăgxsH% uHORwDHePa;+e$C0ל mQKf[PL^gƼsS_̣ 6vY&eN!ș&X0k\'25s M}^pmݯaJ!Ȼg!Ji`'ư^R}j`z<4aKOiw$c[LF."lE#Fȃf&Mcx]δ{VWA זb-DGI[dCbsכ1qaݮݺ$IjVbN u1]՛ls557Aؕ\lS3f jBՓIcY K\EӼ)zb<Ѽ&Jw !H(i4qe ioz#Tߴu$/f @JsQD}kzC$Nf[5RܸghW >z=Boέk,&Qe# X`'$.0T,5ҬUx'#OO+VH^_X$!im.nn>m8x*2Wګ}U+Z@cqhdK`v:%(B `,?œϹrѼg@>9spD9AW'I?#~O#2|Rni|εvLԜN+ E2ܝF_=>>i>C'`[e>~Bk]^sلhslStBXV;Vb `Vr} z4e*c+7ZﵳÀ6Vh0=0[I5m~_"pz$`ψA.#hZDf ?N8[ {SniƏ^PQ k42!KRpGVG߮?ã$pӒ$)=u.f0zVC&h&vFgX[{=p8Y PL84OngSNf2:K%(*fPh F9bZK>$<W+6' 951(eCd&EA @ijGeK>_Īz<o( 4ud ;~ (RFe5ug%:[PP5Pw봓|3\Ct?~ Cnr.4H3W,&Ӄfe5@c#"m}$PxRAF( uo>۝9QB>wQzo!FBL /1;hh|#C5m[%z$o\K(^7 sQk"˨2I@ "#0CtH tHSSAϙf,!L1CwϿV41n~BHm*\Ӯ+ߢfcoԄJzl Ll4 ߋk 藱+ 7 /X'UM08MoʿܖrajXm8r]ajL e\Z9e0/^%N N(Z󒖐Z5ZU^h;YaB:v6 }ȨugcQY9eh| p٘z̢S&q"SL]25':OŸùwb:i@i"8 S%F$ȷK9ܕA >hH&r-]e3AT+%zJN-kYYnݙ:B;;Qs:NfTt#?1&ﺴMpVo,YcFôDu ?e$1+h=.aB`dyU|8zC p!k%r|~U0=ӱ/8Azi&4(<]08}̑ 'b/]o0=x x|7mޏ89|mOߗU`+t.ǻ35m V:dhڂ@7,sYVQi/piȤB}U5S C G6S4jYkކG+)`F%0;O Ok+[v7ʱ-dsװckb*>IȦ]3=>Rw}AYgi &,}'nKIa蚆9ſv&$^A&rzx,pE1޵OR|3k9[;fhSVЀ_;r6CNcqy i?%oILt^<ob9 -s?2[m *}b;Wg.#eP_cP}#q^C͎](jVLIzuv/I%{=Ǔ˭M8d<|Qt!5VNtc:D&CS}7"V._^>qi.=q'}FPyVL@:Tr'Re_3WV*6hܜcr3g y~B'<"h8u^;)pj 0F̈́6MLSIr4kAwSe8F=PJ8EJ|Hj pȞSw*ajOviHyNlIN9e,u(0Lʲ-dr)# /+ ﶩep6}\ t gt ~`5η)RMVxslliE~* `cmū'i}gGARn0:`k瘪/1㶑TwH`YEּuSӯHX SEENSFߪJHs`Jl8BheG̏D F`4,:N;:{XzEZ\;f!弐(o ZrcG1$g[Iqz&G[[hP_ůpT\W땸tT m~\8mo!{i+ ?9* [$EF0n}f oZ"9d5$i J쪲?l EX3ƶ uHގJ8I^P""!U.Pl")qb8_DC%k"O#hXj%dV^Qù T^5/$9YJK#7X:L`!Ql)H~G)@ye qM :߰n;"T♧#txNAw\v^Aw'}2'}|c9-X@AkyOJw U4eMtHb|͋uĠ&]Zc\bM*p2ip=b2N2j )o͹ANf~mF`LэHBc֑>r X` &dGǣ DY?[S.QH9JXКTMwVU$DACuBRZ?9Kع C!"CfAy<+>) Z#NݗA>tCTZۿX/d5!9{qg_[i &<ۀQG{̌Ya̾ -\MnDc6u!߶D}(dZNZG=!3,l`gmof}kh_׾6_'"dQ"?[FDja&OSjZHVv,3bopUΝJRR yR0`G~.j GֹO|ଈB<λu@_GR}C}}/IɹoԾV#.U7a~^_F?$H*!5KnDS7z'U(NTlcCnzHjN[_o Kރɓߋ(dx\et$&y[q[EobGrK҉R'Vn1 ̌ z곁hCCH FՀ Fi^f.& U"fē^e Tx@R~ćGp)S7鋟fϹИ *"4-! W3V'T*ˀzxX#~p\L. wAeu:%;=;U\|ƐT {f3#ljB*iiqBERs%"߅nm|9MF2@B-6{5bstav> 8UHj+(lڜP}?FަsKE0{olpgXD E ,J!Ϣ?{UIUq]/./iZa]IΦ#u鋜<TmcAAnq8?@&CZSdQ7uFD*]& _EW!'bhY󎎋8xvØ[+ޮݻ 9&18ޗ2DJb[E2JB|.c^JkxB^K'ޑz !Jw%~rw⭡7DHJX'0 "e f?W+3|m,mulG de? 7v&-1k ,i9A.RB3^1GV7q-!Bx^͗tsG{(#=M5A:^\܂%0L:GC94 bbO:p4gW~N7UT /FB2Yvdo8ptԌ[=[/T,e!K Zv$~ d > Eg*rm$^{O5L<;Yp;!f YkY4dPNAŭH00ߠq$?'>zձRB!;^|ȮOYnԁZLBiH ?'֎ݨB"7V}9wosCnԩ="B6 *"}pHpDw\h@{LUZ1V On OSK!Yu,у~N^K˭ .9KTV v3r$ORHt ,O" 8%.,_qիʈfz%ʬ=ѻiX}KFZ9dR.tj]j`% VPjY'v.f`vh*u1k[gg,Kʘq^"a¶Rd0,f>_]%%16:-'JInyx1U;hrSID٦b%j>gdnۥ_:y'0}LN %WsVȮ$24 W08ۖy xb.+G?Wx$ܼ14%1*0Q%#ÒdWk #Ѫ45 c0&PQ}ZG6,] ~y( HQ!Qٱ<=AWi֨P Pǻ8b9$bMb<>OmTdw 8I># v'.d)n2dXBT+\K:urKN 8 8hԿU;繳 aBEn8/ =m=J>3j(hk"q: |&K}PkӟJ y#ioM*w/܋at~rN 5HWocAzҋp|hmwA/05AZօ.. \҂~,S{f~3LބI#Ӽier#ze#L>/Mөs^GlgC^<_KB[2erqn#}3IɄ6uZމR.u#nbTd&{@Ds]^~_ +y=S IuRꃋ stZ];-f*|o VC1S|-r8֎C{whHW6o ۺFQ`WzoJ \@VMAE.?N9>oOu`dn$IwPkwvZSLژUiشh5 IV)\k;ޟhM0TR&vH/Q`mw ^{Osz6~rk]1wV zrh b'3,~|A='q5XЫsP[Uq>ed};Z9]o=GJ0AϤ̽=Cu`K?EGGP h/,$C! Pwia7FUa:vHv-(ɏ%h0N32^ edglBM;dOg'j5P(DŽ;Owi4Ag7ˆ,.pemœ݇gEŌkg뮽_TX2Xȵ8c1D0%\p4kb> ]W~vzOlQ~ Ov"@%3G>V%@{#o]k`#`҂z}?wTANIۋHtռQQ;0=s/d"8]AǏQymgN42I`;~j剞dUdBȣgS=/õrPP0Da M  ?e J~yA==MB,{0EGKLWTGk0ڣog [uLݫN] 1hFSmEnÃdezK")4ʋeW~(:9lkj s8 87ۧM錪5XQg 0/-_>ܛ:'VWU8 }o؝Ho!fmj3 wwJ-b—KXbR}9X6f"~$ʹZV5|Q_ЭQ,lS]>Cku~aNS#$Eau-4--n͵n;""ҁ߫g.}Ja½f=Zv{%~1[-W"ZS;ϠAub; e97M_r&Sf(gjwPAG̷tROS! Ÿ3uMWע|ݛpF"qG`:\СgE_/?kD=-WXu-HHW%mQB8Y,Ezj}6Z\I u(J?o6挥GUmvK9W,kAZWm\>͑r!xJG4ƅdA$\Z+ry!X8uX`=2՚u} 3*t OX>+"+]}?Eo!,llF/~8 zCJ6ۧAo!\%DQa@|+_ 9iBmxEj& }7L&?(r$,u7?) 7zN]y`&T$Z^4RBW]Gu{Şm#Vqd+ەe~͝?b^' L Qn{HD 2Q2dUi#][!'mbA/]Ӈ\ñBqT !^zvL lcGLcy{aU#{]Q\[ 9PYEcgߋj7A V)=c[x{jj)Pw\P)z "Ul߀Wp3GD5rW3)󆹫{V5ثnd x4 ,%cc,jvYa!F`0KzroP[|rbuJo*Cc,7G,>R7-dėW.3c撫+2SskybSBS&.Mgbx"7=0(W}qsg|i=;KZzB(v JϘ&|l;DPHNP5gQvxz,T%%ȴGURxtt1 `#cs x Du-00Fx/O6nB`g:_@tS#3e:9KS݈'5y+*i^pUhF"eak?cw>Zï1%7!>V4SL.#֪¥Ҝ)?ÇeH]$XG2߰&R\njA>lMÖcṂE%Dǡ#!^n:W& *uF,aҲ@bWY֝?j6ol<Ҹb9'`oe.kl!&DF4j.Я t?O0l14&a"U?:QeUjt4D9,n 8!JOt<3a2߲tAV7{/䦣PĎ7hf>CUT @!\jW*O=&ai'*Gb9 l[PYce ,~ #gNҺՂP%gawz1s@6),hѰ L( KgT<4]\FT4yv#*L e~K{ 8v -9h/GD&wx?.kҢts q4'WpG%3HLzh >/y43.{YqQwy>jg?@uJ| &LЙSMݕhڋa3sV#h$N(j4EB'H[ږe џ+0?!W8EgW;;So!@t8`Qڳi6ʆWB"QK+T?KLV2lJLl=-ߨ׏2s7iyT;XAfʲG Ӈss{B$hΏpy+Zv?bU@mɸЅr2u}ec/JTQSa^"8) W%{c,JMy|?dL2=Báo\Uy6}kJ gmk;R2K#qi]t4ǸFY'"7cUCx9A B|%'%3ߋBzU^=GWVX)Q/I'|20 cD%_:2tϊD*a[}5 K qa}R3?Gv#s%jF8!%p;G6H_^FLn56Y>`BR^|[Q'ۅsE3.̀Z Tf@2]?'nM$L|tt+w s̽+GNj, 6Iμ*EkT7@/ Tsp(6SK(&ăs'oO/RTю]_BF@`b|"4Ky'Z3 Tvfz Ϟ eij~rqA^1&p(eY]Izi*լk PŹ0Ym,7a .yfb0(}79fx yAe<&ϼP 2}iWl\<]A ۮd¬=LǠo/ρHT~C=Sd!!|]Ex{bW!KL|&-1_B(^[>v5ہSfYK;\l?CC)˚H AIGz-Dg8$^#܄rťXCAqG׺ '/T=C0OMa|Iy _0 wP ϼq7U6*2ZOFE;3˔M=^H4E@e7*9Ej8F;^ '<}MuwoMY*AE@gr{F`F$[i@cQ7EQa#V8d\7Hde+7aMNoSy*ɛQpEZbi&SYGavߣ9pmV@ [TI枒daU/Wo[_prv}+$*D"Y>2YQ^~\|TO^E/հu0b}/}oSvORq'KSw0od)vy㚦5+*%O:JnC7hRkDӬ4pBaXa} nyJnH`}M Ӧ7]a c;Pw̼7-<)b$U`r7(1$[F]#? 5l\l ;תsJ^X&1;KRYGuT9~6^ 'Y5}nThٰV4Ni#>ӧKL9e !Ki]:>c흗 Rn-K0/mXuiѷԠCIJ'fK{k[5躅ne-zYQKۣjqt D50ӿW'Lf^eF=($!yвs"B=ʪv q`s14v`!$J˦ kG2r fF})cwJP??-:uCi=\^ F.*֕pA^5MdVd,ݻ.YzrbHli>8}F0F9`$}/ .}ob|w^}CcP]p\zRa"bhT(zΏ9! p)esE,aIex&X"jCÕ)#&(m #o.$S_Jۋϥqu[0Lh-VkѼe#OKlʖ#'ĩ-{Y3}˰e6@oWtA^ N,Z8-]1a]ڴ14i͕@|HԙdQqKT@jj=wEu׀փu?i.āI g>ۥ4 QN:,zdgZ色+4?'Xkl!bsH`p}*kS@E0ˑϮ Iֈh&"/CTK9 #gV?Y|1#PM?: eNgUSu>ɵdC3wU'7IP%Ɨwyeѵ"<# lk`o;Pl,prܡYmR:A D +Rmle)m43'F54:zv6r /cW{!&K2eաX6[vt ZRn^_fFEtY \a*ӽqkjꅦVc =`$8N>[/AR1?eN*gaNQ9tJ9 Nqib=Eܞ7i \џta1\yo^Ì Pz/3g5䧇;ΕpM-=^ZtCȱSi TyV4_\iI ^Ԛk3 G z1%Ʉ;qg%QN3pxrm?nyy1̜3%UMs}6Dd (pJ=aPnKa U`Fh؋I( ʈܔvKEPe?ϸ 6㊷"|>^<Ԣ#jޥrRsB:0Sxː3_'WKޚK00 =F\)b5zz^bW;:Y[q-R2x<'IZKFAON o`^b$C$-'g$y:#`z?). uHjڷGV79>m(tg0PIqPP_ [ּH#]mOO6\zN}Ӫq)R1+Na Vu>~D`Q]eУE 2 b$ 3w22G*KΣΊEP{rbP ®ש #cMhU`{u&{mf_t-pk^ֱ*`%$+Ԗ4 da!Me9#T<vmKtҐ]$yMnQ`ki,(DLHO g󈅄!`?agfok%҉+8E&*f7FA_٦);՚Mn5}EUYjxp{7zL; &kyr :X~6B+o{g 5TGXo.nBq4]3q'sD4i1^>=!_HJҺbf)#J9[+_ 37y%Kuph}jVE1,4p64\6׵?)Q h"DE:K>gP{Q2e_wBE Sy`9X>/櫢L䏔  Mm!]rǷ 6^ v q7NM #J=g!fK ͠}O]w=@x.khxs\qx 6hB˘'gv4H ?ֶ#L?&C@-zk i~@x#Y24x:}LUb .rw'}!?rη0%?|(HzOu )'Lc)-L%魒@3,a1Ṛs8k.D][!$z4V lӸI' (^ɾ%r(0Vy?R"f` ӂh= ]@@hږ7ۜlkH7 Zhd9 sLG֔}i/ZO«L^'EOd<uz37lDHBjS-O3Yn5@q S[UkXaт"Đ뾺{T v:PڐvGx!PP⸕7-Ww Y%1dM\+H]½Lb]= XZϓL"7XT[ :1rvI;[ʣ *w9!0|jwyzZDw3*J=j`k7Tqa?%b+Ě(EujiUGjǏMRIܼd6ӏ!pT}D;f 'XH~tTao&WwȆ4`F"0vy ) M)}2 mGTb"b.N2n( qED '{fg C$INVTO_$◿;=R&٢[Omp#_1 55GBj&`47ϝ;6@Kߞi$ mREp;XzVokI{ʉ2|3;SNcx?jWT٬FQyP8kMV(id6)+j2{UUQp| ˞$ǰʊٓ*~0D+\Hԧ#F%HRPJ_1(I&o2u~B㞘_/L0ylCH%eKFp1cvD|(uXueGxi+Cpxʵԋ7F}al3^g] 켥vKA.slRgg$j_;cnZ¯p\*/x.}32Ht;J@RBʀ;i[S&n'G͹-ͧ%}z 꺋9VPn1OJe+IbMtY~t[T\NF>:g#Qx >m/IཨUq#U@-7TQX!1=.@l 钝>%JӭR,nRcr#}.ME.둡葠!%AVCͥ0@}1~EH:T 20i+;!0`x;KrL PhZqIS;*Mcbx?-zMRP6q- Q;,wBZjx<4{]-~d&wjD|sc7+\ˆ;Sʎbi-sLͶ"tJz<i߻@EE 6Xe$oFz@b6\Jt.gti&*cM~/`a/PpBYA4l7LaK Bp_n\3 ^}CV8`H?Ho i&- ]{K_@$ҸXurQh7 %jv=q%U5Ջp<+~dDg[ReQOn[;oV|=a*R8-ں_h <1 1iLNȚmU0rWJH).^g54> A9 R s| !*XkYkEfV'! 8Rd"4jvr9,\o "f7n^ݑEL'c!gqܔoNKRݤ$2hY%X)'&[BvE[kݟpzx,BF_BY>`!J#I|2Vw#]#s !WI`j~ܱ )-UJ࿦ROoR{wJɮᗥQxLIwd m}&&h'-i*?X{l>]lLP'i~1rģtz0D?G |[xޜ>lxҵL=HεYYjsG^Y+7Uk0`H+po\cnuᡝ,ȗμȑJagH@{kt>rb4^Wֲ]_g}{k( Kfd_I7#~ t- 7Q8?b]dWB؁wCy7[$[ׯ;[,֪IފvLS8eYX[n3]$Ym2"LIV.$73&T X|~+3vuN>)ԂgړyHFV1\j TZs,]_GQ ؤ  lDrI;pdu:5#쒖($db 64{!axn!Znt]~&5rkG!qc /\:Yҏ^ߟg:=RuH2JT;j->G%ݭULSwv&6`#:V/Nא~ׯyޑQ~:ӂ}C'^(pJ#WlbleoS^=wW3?#00⁢+1$U =lݶږVܠ)vRogy--Zڅ;bXsEq[5NhuʝCj#,)־G)*QPAw%hz^C(RgF8z2-$ 7?.{6N*&LHu<.ՌɎ"9Ra/uΞUEe< ^U LOΒ@]_090in7\:4\?M^Lia̋]U.\ @+~?2lWMv!Z,Gخ3JAP>·r[$2&OZXRZ;sz٬DaIhgٵu 16^a9Y_}6[RØ=vH(DbWօy`dc;ڎ}R0UmyE>Z*茏e5qu.0=QHfːcn`^G_;cbAmPF9Yʔ¶E_OxYt-_E?g꺅Z]K|5猓"9P@<7ݪ~zd;sk8u;o;iW(l(#Nި^)(HɺT&#~ fqm"Sl'$ӹ?.As%~' ЋOd{l[ <2Jx@ H#uI}tXwgiɩ 3EM}_dU< t-O][ `q?Skxu@K3~"uaLz}TwB Gh_J1`e]&E5?`I,Ra ; A+,Խ vh\[#,G(0>4M6[IЕ=h򵧃t Q^PφPeݪ>AA >'HppZb%?Vr@юjc<+oQ$<H$wb!܀=BA؅ Nlr0}{k`Xps0~:̡peRNmƑ6ЩT|:QJJq+V"TK=?U"_r40A|2V4ӦGti 7VIH.o-M؜ݑ{C_/1r$JfV /kE˸3(v:IrD%ak,\1lkoQ^G—Ēۿ_(q/whȫÆJj @1_ь<`Ip9}FbQQnGnJ{yyQgB@eޏBhԶދ*17*Dpl5'SCaXΞ,PR~7!W;d~FYe.z?l.[!Pw"f1҂B\'vU%YЋ8{Bu@!c.3Ks˲z`{6|y7;a|/}41q'LVw"0`߿٬dG<#FcnJ] ގ;l;$ ޭ Ff"$0"R3R%\;= J4\[; ZMPE%V>|1B&D:JVnCtlg>t( Tun$ל  ΍kw·߈HڸfjӲs^Y::5Uvpmv4ɢH]?E6э-y 'Q~ mKGfd(+R k#W\6S>_(qQe7.6CQNFnmśH01%--kufVnIQ>E3-'zxn xE(35h|/^Uskc-]e.z1J1~N];oLJU"N2B'tcxGIAEMϓ1-loOL )77ؗIEL†f6_Dϰu^ǔ6;Z:晋䍅Y ``=N8\5-K[NǬèGH8Q@~fTMǓgF́45ےt?#"9ӆȇ *og3^gtwmsYzJ1p3-;ɥyZcbqּ  i\ao {4'ͦ_D gUvZ-z?S_B>pX !lhIQDgeG;.yiIwW/ٽȨ{=oJuB'S,1eb(:o\}Y9Z#*Z s%W!f8QpGt,O)-)bH"P۬AaE0Jis*u`ƨQ$kz'f]h7{l?k88kҿv_L+.HlBeS#nhոhtaVw(ZLų-&_r_ㄣ[- 0hU3hBm~~[{7&uyJyݴ&E\N.GO/'dVrz90-zO^}%ttQ.KFh@7-蜗l}ܡ=Áh,=q;SIjp+/܌"ﭵ/͞0_Q1+'Go'Q(|KZDF 's *l7 8>^86orYCͤx*&#cJe&<.=g(AAn^g\h.nau}K^6DS;,u?q}\ק?+ Kmg7<ެt uuP[Og,CYYͫٮ#| _2f}qmb|0ңhz+xhm3g{VVbѓEfÁMO&Qm@:L< @1R4l ߸j~zU59RPOqlhuڻmd֚Ph;wc;B}1n^M5}6xĥO+ϟ4B!Mpzqw+Y+s t "5.4q'׍vgt6${8'b7(V,^I9JR DiLݺ)P0ٸ:-SM)Rnwf~ゎ dݗ:9I@ Ύ KȰ!ÞWė;V@1n<.ҷhߍjAs. ?9 ˼yb@|"NM{A!fɰ =S[7G)א!$H3&pT{@&6{:uG ~`*2&M$A#Ivku\_ Ee. zA1Y|Vj 2y9l~A:!<hThF'աYZT3rA znRf&C|~inS,F6Ŭ:CDSeUm}z#NY%DWxo [\$eEsVMJ"vE۝P/ee7};SIV=d$)aGey4CQO)^tx0,:3IY>?wA{r Fwp9{ez1_faܺ #j&i ɨe86(Yx;-~3Qzi`DKpsPm$-qW )B(ƔmFOQy&f/;Ȧl V1 iI๧`A'_M>}}/ݸcS%/aox}9_ 26ES?q(mm`ȩ N}kqd lnID&[x0B {_`M2Czq`}XHBc6r-}0I&O?6]QRwxRPl5Թi J5 t x>6@a/{|Vo3)xcn30d \bױM`7/N'ta9Yrݰ{PSj蚟9,ݭ|?R l:,qSCeWxC].ǎ綦h'\ nbk-LQir}:$kT1+OMxs53:!Cct[-7y~Ѳge?}*6R^H, s{"ܚ_{\g9=~ Ռg$Dxmu[NeEF!IT/jj ~gT]{ KT#D(A F 5b2R~wea:kP{_>18 ꉧ23sH!33F]hSІa?TDT.y),49_:j,?w%V|g,KX5y5#,Hqg 1l Y_ֶX{9 zҕQQ,|PJ47iu {2{LJ1C %i 3hR6^~'>K5h^u^ , A*Dn0VJj$?;q['17/(_$ `A#p*~bU[9]qOLQЩV+ftrs;5usbЮrOH'zKMfo1tˇҞt D*toʶu@5)2B~w{G ݄BvgKcgc`lsADecX~h7RMçc|sYnSuؑ}k{R"6;xAY;^1j(zC-98O"0хA0X | pO_BD 1)>y?b7+L4 psf2h%U< FFwcq%G8l"dw d J6$ РYKj+1GW%^_3sM›Ӛ~՞\ !25p;>1G\c4Ч ڪ naV3O@! H8!$q䁷ӳiMX(-yh9"b\QsIifcOcUS@u$:ڳE 2,λa]=El٘/YwQy*~Zqє}! qVƍ0i>VڅpUșr8]nL2]{*#ߧu{9PE-D )YFWj_Ji 7=GP'?z#n iXC5.rMpWTw A֦F*μ&+0t2+m_ t3Ð 1GoJ6:/``<:KhU7 h.gs1=?J]/խY'? Xvter  <[p u2+pl<\ -_CwOىH\"KtYym+7>F}d]3,~f;KnX`Q;sO)w؆ B~eqx9YTsz9 8}Gx&?!@ =4霳LLWޭAn;Xc:AXnh) ȍttbCsƘ9A1ifzk9N/RLw7[c<*ꂔuQ %<_lesPT!Ǐ #*&^j_z6CH1aSFzh1(C p{)749|>7m i0Au_}Z |[ > 9=*ʆMARp|s!AhMDA8kҒxUS,8L÷ogHF݈ 5\*"c*P}<<Ě$^\7|,om6ؚ+ZZlJNy(c xox{|,B81uh ADr!DS(QWRuH6T ^_Z 6.k8]"-w2<j \^#wkbS-8`imDllϽ0cTm&35;/DO.u:+yO%O|PѲmO|ϗ+֙.f,6/zqw?(oH08TL{%m$V;`<<A3똭jN-E' L vZZ!>}'8socضl*ioψaIB`e7$~k;o ok|RpEibs΋i_W&U=PjA_[, rMo'fIFxgm_Lt:@́ >-v?[uqB\󷜮 f6qs8 pr(*ט}횰KXݽ]RIļMCn( s¤;RHOW7U$eQ 'LƘFyrrԟ} {D- [Fs]G;r$ x*-mH>n1s-lz PtKRFcr*D }ЏwI"ZhLpe7 h ZXըfĵ?M߇+dpheEQs]w=sGpeٷ1Ԍo13P=7p%kݺ :n$FܔJg'/j!Iv/2O̭ThʧR ŕl5yWePy0L046眽VZoA:MʻHyZ#:I\U*`oZh W_!'还!  TOi/!P%W-6<:@=m{V@㐽چC0N5kBDX;%w|<.#qj@<^V[0qAh|2GfR+NbW5S]t~KV0;kƒ` Ijr8#N{^IYwk6fiȩ}-^bN_BX}.+hnj h)=/D1g_6@Io_v簲Hޟ/0W}"hY:vK/;P,\U,ĀeީkZd[ HM3B5d-ACxqxHkd/,`DQΒM$B%=V9gY ? 5Cqgz 4 |Wvɺ5_dU\бMaU? Hk-݂SVQv"{כ-DmMKywBL@?:\!gܣ[9 -hKeg\/Ϧ_~y08$jV1x.ۅpu R|ÞHeD/llČWs!O‡72n ?'s{g1oIQ a[INc9+xP!IP3R8.30 "˹ѿ`ſc4w[! t "GXX HI d&o$"~P-r-mҳ!Fa35+_ Xvu^Ӊ? }!X[3WDҮ eZB}0lG^(;Q !_t浜FlL!ѣXqe5hR^6)vk"YyqM](4i "iuNS%[3Wq!` Kz8Es -ctN2 5A#>W+Rk'~i#Q>F!HbcU[ZUo>Ɂ*EPC#GnuNVH} f !ʏ{ F q ͽHX8I8v6Jbۄ1$s獿c.R,xS-Wfl<@fw@2F*6|3"^\o{\пus08tlv{EzJm,v#Um(3B9ʪ? GWs }=E/p>Snz ]m<׌LVnQ2{ C.T+d> @ўkkfP 1*^t3pjGmCܩ zdv=ɞKzfeh~2Sh~DN˽Fb,#KP:M*CSJ[|42P" )T!"E=-IVC [#G6j_>|OJ=˷W~~UsSͬǜցTH2xΨ""EL;'С ݵϒX 35,gVCUh<>\`( 3X̘ۓ} #9VX\)GS)mt(NU 6$>=@t)Set1&wR>#:nʊ0Zqjnn]hD%1FM8;zĸ7٬%WPO)C-bKˎl3A 8XA]LX9%Q$r ;fP2) A˝'CSЦ끩]M4ryH+2^Ʈ@N> |Ml(}z?5 {VXW>|ĒGeQ˃%EU%gW jB8B\7h9  M7`MZ:PUx C͢/iGv8_+p {9];m#"~C Â.׻b 9-of0; Z@ѵwN/}V< ŻҧRbzQi{Љ;+CujR=׺mPFjG(DR!T?9~ ׬_*ʗ` _Eu < սF9$@H,K He=n9rP-o3to WnbCnZ/o1R#@2{㜨Yz_i=U+ ̜9*!-"w@ɔ2?FekU^ |prT& ׊u,y^b+3{ܮ˙rmd]G1c~*97ۊrAz Lnxq%LaSV2 N(Ѧ Yqh 㮇h_íOLϹ,i]$-ۚ,e1ͽ.D%]t)4&nR:ֱi]ѽ~Ӯ+)TIi7LH;)E9>g]琏PP,ΌL%c`j5#SPҊ/ &|t ûb,D D6U,Yi\[aK"Ƈco}$ *qv-SO H  )g8s4u8h\b"r[*,Olو C %;$dILg+,3r&k CP`.sOO/5|{ͫ!"]"H^6m3J )08U>5bG(X:OdHRNS: 5Ng7z {P&k“ׯ K hFr)l42^'h,@馌nfY^u:u>R'Z,=o:c_8݁SIj:.g XHBo ޯSOl\Rݾ`jZFi1\mEzc/uG `Bv8YcDĔ=G6_+5] y.0*7)S{Fqۭx YDRCj!o| -O2vȱWAWr(-i7 1!46g\, 衷aae 57K&9oE n.Wi( c7c@mt 1"ykZq͂Ya?kB&[Nr#S^}l7NCo<.2%ٛP,l;Ta%u(ނK5Ng?4sF^u`*{ubz̬aTyt]Pt~U`:ܶ f$JuyRe5 L 9iug lpUrʦ;}䯴 }9<%1mI6B7:2[[]F|1{@8ٗV=f`2g%DnCü,xX6{KdlkfP"LR!A ߄93)jΆ+ށ#eggc F.?'H`xaNB}Onڻ^pOY1.<Z+s}a1Xh3(poD B'Rω֯9D$"Ͽy.Yk4<*U)nbu/I?YV&mPb8KH@ OP ̧/|RIw k=o1>iJ(%p OWԼH^0ŝn 4$b{Q[OMD!.и%ILºA#)Xdz Z#੪E7Ԙ]e`ZVeQ$F|Oos u`+jtrf`nL*}> CFS32 4mЩ(@z VbiՍJ,]wGXcEAYgnHZ uH e}uaIb@"9cTxFR69J~c}r*Na=DXT6@LM}h+N[%Qÿ5zrA0 |1Tو;fړ.pr9RPГC:wvS@J;ǒ)oI+zaJ_2VރKj4xCҾ&Q7Z}ĩ]d1)Le{wҜu=|[rkiA8=̇47)eYf׷Ι'>юmA9L Px56a'+S' 7VIsE!cE(ͣ)te C`Ne/Ճ"x58#̓=\ձIEOt2{@F31dxC\#F)Ƌ4,Q(V t4]W5^.=c #:@ ,-ZъqQBS;g)$Y*5 {N3.u ȓ8٬;~U a}|uDU$L Ə5v`{/[>$Rzs) M#VMkdy3c(\ Ԧo)R&8~8:%OOB!st~rp@S{6J:*, Fi- QMxr0ЭêU_<5kdk&m6xӕWw}I%FstLZI t5=wd 0W'# ,I4ٚ-b% #Ee/S@Bie$wGPo.?*(1FvKf 59- ; Fז䀮Hoy'W߃ NirgJA昷RAD!>:\Yy-)t) -uZ>l7jS4Ɯwv\P>ulv7dՉ[VE:әàqLoN%+AQy]|DwXɊʁI58fzQ.Ja*x^Cv{og{7$S1\&-bK2ς-E^{y|m9J_u[x=rXK%NƁͅ@Ԟ6 8E3p֗x(AΤ@m Jo_5M)B!W_M{ȓj\ZW>NW.wBڒ uӭ9-'`WQ UVDutv SRDD=F;~-Z!jv./6G,c @gϋ2qJ&#zm\҇8WqU6q vcT/wa %CsSZKɐ3>}T|PӋV'*\ΐzFDlTUdT"ì}`X\O]=8 cCzucH+J%) Y,ΥĬXc]HS?aqJQ2mJm׈[a4+Tk;8Sȱcp|A{7DsM[xe|Qcç܏qXcAߌSFԀ)Ɗ4q< -y]Y@UIM1DS 9,yp O-zڢ0|VIG#mVeT3л3f8ySIPFǝ%p'&P)8zo&OrQ%m@u"Z֤K|@e%gН^fbTetYAzTr&10rp- ^L0f&fCB:fuߙ!ݪ~~tauW5~z67Ѯ^YQO8-hdW1\CWE} (.TW7ojڙ/Qp&n )g_ieW2/qo}aQA3/zP6@Ґ>wW-P:n6USeye!Un&Tm ^:lPaOQ*AX6-^h nV^%pY9zYw 05><yז!.DEqc*0[MyVe Y[ü$igeTaEHg:.m9St6G.((;sY= }ON BE#ȫrO㧾_bjx^e t56z Vtsc0SBV_ njx\pa>H3W&Onq0tw0F!9n7ǭ6T1\fM麐ULz51d&WQziHd|6 |a|TjP.`O I@2D4XwG 1lC|F-;9荣$qDe7;&M ZFؼ$S,.š[[ӣ/ K)&3d_eͼJs/ ;|Bi¬AIȐ?w)1Tx\t_px.ap-.s_h Ax<>-:cx0 PU)+ [.רQE(g`ph8}i/x*P % vZ!nNjd\[$d 1db3 -7U UT(vIjY`TރD4 TH8C ΨYC~0P`2G7]/o I꾟MM;ͪXw9VIp 婅껞! KyAyN22 }jqۏ=c)xQ** #ݢؙB/EspazwP2Vz:&@wo{"[:|,Hfԗį+אIXO]={"ȋW"qOFl/NȈ]S ۿBOһX3$ηgqK+aޓ"@x% '# & NmP~]/10,h9@e'.G"0d3\%Ty󵧉0 +^djh P.3K8YyDN9>Z?=a'4Tw~|c+$0 --L-GQ9+)_sE`E-h7u>HQ?]~- bCR"&%NTܝu^O=U#U3裄Sf-;U!@G#.c~ .Y^=fv#e4b2ͽR[3X&d2B-c;#+H>DCּ k2&҉?7w=7p\6P7ZH2 3$;.n!Jm!yoEm.'d5MZ<+ L oä\;"ߑq79qSUБq9/`Cۮ]!=֊&j?2Ҍ Ei@}pr!W f)IH5afp:>CvZHcŮ VhYx35T`jo[ o)+N1D RI^ S/+YMO_/?%T5\6d>,JdWi[p>\'Yn ;oNK^iy1kK6 c%ڊ(5w3(cGw1YF_ef ć h`dERC:՚%@XNGk,5Dr^sk[E>O{-w6dTP̎3<{0p5Gamcj7պ\IFB}>`-$άtcm8ôcsB)A_RLAhJL Zg*;nӳц Uc/O]5ujqH3jEbxL[5o]a–.Ρ$vx/h¶x=/YMM<*]lj|B@߅L'2Φ~hXS8{A–nL\|cՀ<4(P3ɝi$Nap1 ܤZFMp9蕭}_m*Rگ7 ڒ~bߕ$[8Z K"15AXѻJnql Cw_N .qlhC4,,]-j~}Lz g? rc[%І :NKqEKa|b^Hc*Ec"Bo:RH"מջ~ Y 63}wL62}8C7sLDDWY@ER TU)ta ,gmj;Lq+,T.NXpf ovYmDMU@u#U!۝gď )i2OYmt 6=b AM I%4dF+kx[3 eLV#Ō'\;RhElH #9O-tIܸ֥Uѝall;us$ADA'V>. Q1?$.( sC~Ono9DcMH7I4b/U[B䥬e8I?̿<?b ٿYL\Ul=_AGEg#2QWZ6ԣN'=aJHQ%MN-qqy3o#.g` f%7 hE [ 3Gҳۚ7_?J2T7|J+>ypO^v#v\8B<iIS5O6a sjqnK-CW8@ 0#7ȥa&f&nU0gdXX2 okR #\!(6_t_]Q*0Mxْ㤫@XJIƱHjyY;Ga⧗Z{c Eĝ\Әe?5)HmuTɶwAv & 0-tY)n-ߌ/Ma'Ѽ縁_d]]̣ $8"܌DŽ^ZDJo_Ν8HNAjAUm:{!c7Cdp0yv - #5]}^zd GlQ Zú;PL54'U`#oS/u~Mߴ$ -Vc9x2BHm8!he,k&$OhpE/ ~#ZbZa1xG&4R\B?1w9̮B`GGvLpŗ"=f%y;9 B9M>>y rU-@,Q"L4pkP@@<ͧ fwhY,juZy\ D#fW;3f`Ӄ 93bFXwU{',`"cgQCASfofY̼~Ablj]qĹ]ԽK<=ԑrEBf<)sQSoE(8Z 3~|>.LR2RH<)buccּFH65uPeg -Q?na'̯ʓ2ɫxıq2ol&v"ȶF)M5Km) ˙O6}5zڰ FI9],"N@Z^4s\vX`31H4Edޢj< 423. %̶;8^[uqf Z`(^a3b\W}"+2ԾD|~T 3=^cX#c Xe_s  9ۺT9#6^3&qޓ+8 xsG%FtpbACs%ùh\[Qr͢noI ߐԉ,dQsFYuvp@ݦ4Ķ%x@G\_iHp(՗{U*;+ -վY o9~C ?<3i3n `e=*mmunT#d@ҟ,=!q .Mx?@T."~}'Ra9=8џijMV#1A X~[j0PjSjn{4G䋥)M7уaG= B{5٬o߿&ߪ̋#4sо{4RкQyx;5֊G{VyVCbW?#!NuP=gtg{y"ps4jWtexL)XB҈\IӅyAzf^w,$P=rƯ7ÅzK xh Y Ģ1aOϔP{pU1:5 9 נ*#Dd׼!I>Âߏm{&40}Hk^$ӏSj6yT6N Qґk0 V R]޿4Vk%-?rЦ8-ߊM"JapOmҦi tRzVo]I3@Linl$Le}e6(m xf=j c)er~gbnXiQSȤz$vu-݇Q^}Ta\F(J#ߠo=pi)^.RKzIҮ ԥZ#wZe7_*a1<RuR'߳=5&<=Uףf n"k]k;'3x7koyDaEoE(Ȏm+H+J9`?N =PP[|K|*^%ɽzt5z7ʑ]"?]N &"e,Gn6*q骰55j4e뽏& ƭ b rևd*\*Q*9;Squ¥.iqkiN/)$'xvCUxƌ")_oCNNC/K)}ǧL1ݴÍgA9 l:c ȳ_$͸:桢",:ɀY;&}R1ʕV̼\YB^MfvUR*mygkDZ(r`T{x!b̧PSUK]u@g|7S5Cu:-Cq8Bǝ5[~YG16iQ̶T9R1ދk{Rӟ[WpTIKWށnq)n}F\cp'h}GjTR:u%PĺM,ȵ;Y@!rnf?!tB؟oVh0qύtt9AWz'SVnDXvC{SM*$0ҲB\6 #qF#Y(Q9CBD\l81\CLDrݪ'Rhվw^zsYǽ<%gmsY-CD IMIHQױFQOޜGE=}2\ʶ?Ǡ@#7Cd(UMQ}{~z<1ؕSo+][d2Ƌ`rx ,A+98lH 9ר0 ) I  q_+ [8OųL j?Z:ґ9Rݔb e<xuR85WA[^@&[nB6獻4iiFE2kVM{ѿv=s.8U}uWjhpwU@+'@Mp87KXI ĝ0f[ iI,EV4HuEAVdgcUwL]֥@/4h@, CѸ։eU{GځmiIQK)*Y1.}noy:*`:h_a 2{s%d/RO:pvx6yߴa6V}`kr@QI=I@Sci^2϶L>Cʟ]#o3bf3̈JaȸK6ID14G.`zS _-v6[hɁP. QY8L~uGǯ\EJ9{/*CJLGcH [.ytff+)3Hq!kԥ/ aF5SHܖ6.wYH+4E8׫ˊ?5JSYW5fs-zz5#Q;خb=nr69= >.sJyU CHۈg)pg,lS{%Tǰk4 zla|TB*~]{ne@(PNQZhI-ae?au>@~^*Q7sr)>@^IŊqMFI + #Z" V'3{:a˛6RPKOڑ@Bg|N׼*Fjݭ Qe݁tYs5`gp*ë?l3[^T?,0ذ #7X:q `[6] 0E87I"vچ_"/VE)GĪB=q<afsMTUVhd l>(l| H xXF:婍< Q{'36FBیїpø-&ţ?? 'b1 kG=HXoS(Bӈ_keE*(:X |+׷O3lz䕆3ep溰4 ou]jIف:(Jq%dD:2p6ռ+j**S2T'q0l_)9N5O._6dRӾimbx(=\ ۻ)Dwˌ_~V>W{3O'("7R額BJu-4:q"HoHG}ȀxqY9MWpK 327.)䆱g5ٱURj M[>I0,|˭6cF+^Fua)Iɞ ~$݄)Z$D=1xA[Lg7 9 יK*^Yc#cr@S$b~(ӣDF/ d0۵fhHv#MFUEؼjZ"Uy)pmwx"UbjIdxUWQʂ`V4W>qCiݬ̔}#\m^8%ajfpH}!Ђ=@ 6<5YU0+N$ٙ~O<*#=y%.aP/ڠ${픮72%ЗU?G PCD#Ϊ|E.8eMHc+t:mpK/[nUe,7fc\DE.Ss@KoOSm{v{0g񝲂8|bmO(9(XWϡ -bѭV4Z߯ŕuRbۗT":%0t87 N'pM)?o*\mw Pkap9-UȨPûnAfvc \؜s1)M2Ѐ@l.א@14R k7/^*rv~=˒Jm'C9T2rbĠ4ח\Nvqu =u%gRyBUӾU`C2ۥ [a2:,w`(GI*quRL)uQm6CFEtKߎ}>[Rؾ g-l˷pm7`Y8RgeJ12Y=e Uh,CN twpzQ> Խ7ý_NNߝ jGe18M15st҃JEmṲ)%-1Y$Z2p#p9]Mh pԢ6qA}2Lp4Ot<$[A@Bg)BՇ'5~DK- uĘ;bc9r!r53SBr[;=j =S焫̭eؔ_?Y\Vdgt#\p֧CWI8斄L8iudD nI{h9? 6U'YN2t \QBW9T#N=ozyU3f5LK^镵KŜB2M"ϩ}YgKi - mP+׻@~"U d q?xj_H@;#a"*~#oy}P3٠7>T1?CDK_v\v)7Of-ώoR? Z8j|dCϷG} #%ngIJ:J;<.w1/z}МYJ0_ǻSFN=i5Ol\v9ͣHQ!8G,X_mS@C|ua &{_ka*-`\ ]ҿ"]E5+i=_y!faV<_KM#;gBBt5z`AD,]e.V$gK@,pȧq$iq 0 #B7FdNywJ|@l-BP˦">?괾}.QgcUtLSIzC_ɩALľNIBW Dx7!~@;n hU:O> 9 -{{H7(RAFedD"UwP_k% -,]p#~Tb/دoqecl0z4RכTuLxsC]Ma<:#29*En^C򱒹 ];雝&qIjp$VŝOL7_Syeįz鉧uh$r!dȭF1kZSVt`,&Q1Nf# OF蜀(bMvEQݤGdexM:ϱ^Y dž]-du1#-F6H`.&ǖ~"C^h/V ^+eL"0BI f|*wiB@fu^8Z_ L:DjW\8"v3]Rg(e 0J~)%H|o0o?F3c[ ;[|  !}2iT{MɆjx[^g_oL~Z kG?X'K)^/͕v ?1V95qи*HԠ1:2~^ɒ aؗdcr"ұ3wܰvhWfw'a{S 2\o hU oX0?PPM+!-%=zIod*]YC_6Fr\qZT( x^$z5D '">O yyF4]( w}cߟB>뼆GIijDDo&=qLTk4DGh"0ZJz\ qK6f/غK̷ս^xaČ%{,Ddkp` ӅiL( TŹpfG Vx򅌴ˑkX8SY"O,:܇a.XnxN N˧B0߽*ͦ+t/.@jJp`aL?r*k&G`X83zkdӘu3'ˈ-?M M>+8xqK we0U=l/{zW*Ēw`t|WHBw Ax +6y'S;7߸$2K}iWT(Vq<LJMw;蟈^ uyz%u~,Ql17t \vJ"3N6v'tb6. oQk K(T\uatR1PbfeQP;En@j?+xmqZ-O\DWA呣cCJ`Ma9{j_@֋Z߹N7cjNJh*Hd"=3mMX|( -#M|7!=6Uxg-4$4CZA9+#⑚OЛ0z/LzgL9Kc8QE}i \%A^ALRPT%-%>.n~1l4Nqr0/ӱ;0--zѱZ | ~%x$R#-]r*=DA5sW*xq76!ܩ{wWa9v8I6~5q\rQR] kuF՛G_+ I .xGμ+hyVBL+#/ɱ!A6F`L4EZՕ/d0y9rnts,&+3t}ب;MAB@᷇W9CJb?va4{ۢjD.l;%him8KP+Am[os [N1 yZLd[{s]!֡3{6rMZѴ7juH;SKb4}DmVmPX0Z#_َwGY/2{vF |3Ԃd M%/ǘ^Pc.(?h鈻U0J5zz':m72޽UW̰=05QN yY$4ɠ!d fcDn{ ^طV^^R7hmY)RK=iRj0fTz,{ e1ZA/ŰUZm|X? 6r\4+}Qqo|i&އ)lHQ Wa[noTno;|Iџ*%ő+D?\6XwyL i,hFlO59<咕ݶUn|4Z DEoQǦroZЭ&C6n7{Yi -” ]]Әw2Lu$S+fWɌ$ch aMnSQ D{ͷ2T0GO|3VPQׂY sc)=yp%ȳA$dM!zG]V0G %L|ݲY0&(^C$ $V"EgMtTa=`~GQ|,[sDHq%Nw #ĪUCp7.`^7|u?moj< Tʕz)OT[<#}rUȸ:}m*fg㞷݅*?bt|ԋسg~1N&Ṃ*TIߥN,#)|1$Vl$I7wJz9 LCG؂i zYxqQPز966޵,}_,y0>ݳRCa %=m5*sĞIz>昃H"VjJ)aZ?fMA6HbGaVGχi(y2A?l{8g2+ڣ~&ߚW1g7SQWH91=eV k-K83*\=B8MVc.3,򷂸Rڒ^0G{-m$#y˳ 5rUb(rvPj=o#@lDCHbE*\.;#RxyhvIj HmX $*\#aJ-!X/L]> ;o &͢F @F#^ѝU{縘➉yNOLd./[Gp*(LMT(amxnWWcpoGG~fƹ)GѭqcC7qԜV{?eVߜ .-|5Ï͖v͟sETy'xJ϶JB̕9s)5MKѥ[=+9.0{KYrh#`.F`'y-HCL:3bxuZ`PJgw >,er 3H'UiVUhbw߰4`|-=P^{axofd<#`,Քl r8p.N/Jƕ[c@xӽ[wK%3*&fROe|?Șo|f ׷Fn5@w!^ΰ]-"ODm˻m[\wkxx}l$?l?`ARB F-:(u'vt& s- %H$UQo.TRSs#YU;+wy+ټ*&ZI^y 1'3?ҨkuSQC7QQY ÍڝݯqʹeF  ::Hv,_U79keh҄3oɊ=ͯe]!G(x<1Z(D~0 b)_2AYS/L 3[!т4pw)40~[ +*.f=(> /IꌄmAQ‹Wga@].߈ 豪z6ct],1o γa.^@O&x Rѧcg\XXL*v2 t [q|ŲPMo!8\Tt-{嵲;C`^!MkU >^|Myԓ' a{X%M6w$eg!?׶]0]%YCIZO!iXWxq->imΖ(f]iu,K،\0lh&S*ɒǂn&|Dq~_j xi2z?9xEA`CXˬe-㥶 ym՘Eje@q27nsw HOǜC0O;6KO z܇(_wL5'ݤ_257 Y|bټ*IN0`2=E2?!q,rZ2l(Ĩ[w'QT,9ZW|m,Ž1A 0 b$v*`d<&Eˏ )٩Z*>!J}Ys9i׸~W> :Tts9nXYcC5*Q#Xz:`J:dBzy (♝?s9c,Hʘ7%wT%doii7ZvxyVx]vuʬv\)rl[/t$ڦ}0Sl[3jaK1qjhN*Px]3;`ڝ_|.Wʼn  #|L|'c5/) tπşYյV?y8phF G+*U.2*;ޘJ܂Yzr'qr2)f{!!RК"؆#oMCI':>Ӫ6x]A#fD31ƀ_ocq&<澲\GUdcrNHѻ m0p\l35du3Gσ#^;l3|;Wxcன{-#x=?Ϛ i6-Uõu]jQ`YKr 8ݳuLcVb(Y!t^S.oIg dbNK6zǤQ\T uc8-m&sX/;j0(0qb^hDO'EiYӎRPX=&?TYm88LÎ K)$BΒm(l%dj̓pAMt]pij4;FJ4_)]frPNdʪَW,łʠf%o()ob lX5 E`Yhr= Prp+ c 迡㣄RbkgNm$- 7 3~^ 9KkkB>}DU!X.(>o3#6(^<=X(Saʋ{\X`y O9C,G-](| os *?ha(=ŋI?^)6Q!5(`@5bz ]-Č>Mf_d6 Q(ά`2J'BbsRlB BGX`OStt[/UTՀ*_"OTV.[ck y+yҭ?̧a"ۊB+BM3zH ~B .9mkI+HVi7tU4.)l+Gssh\&# ?Q+ R&[Nʾk4Eu1qt)glMѳw ~{p)_Z2v|$(2j֊.n6 (Əo$9y&<~ͷ.f|cՋ7ceSe^7wq3A3BRZWBzN,&Ȅ pN#7ӼJ8acX)A(ێ~Ɏ-z$,*Ջ`yymYX%spC(+xn:جg]Okн!\cjS[mYu%IeFN!O9:>wZb1_D󚪺Lzܳ/yqrck8}e ӫ%\)p?s)MI$2+ȟзj)(j ]dO7|+">(?!i;kw|AG.ZB}hlbѡ3^7WA A"!HAњ}İx@6]5=͑T}Zn͏b@^pd 9z_Ý\vD C0Ϩ r.iV۫S@*I?$WJN] O15DEaB=\ȷ0~`'ZO-I7 @P\$ߧ,mO;U'%|?_e?$y?"ͼY}Hgob t b^ bUO_}q GMaa@mc}55[k cL<q+ F8GQ' A^u&L^EpzH!،Իna"}}fkl)"121JEYբ;>jG>ɇv\q%[j+s|(=-gVivjVpR d,kQ(^0N jzu95xz 1voS +FqwfӶO@-[CЅ|@LnC?t ^dRh HU+(e?hfN{ ~`ʭ8eYx{In. 6,78bx38O'W6 k8 8QP 'x (6oMu<%tq5ǃ)j>F(Vƨ7JP-uG qN"k~4khT+xMFeߔS`?sg eb:yD7]2n-!؊`#> ali0}+  Ϯ(o$\7e2tW>"#G]lf]mߚV>)m1A9uN-ǐ"&'m 'ݼ2J 6W0yoF \),V*׻.Q瞆8g̮ޘWb{`BU֓ o[`cO!eRW-5ٿS  `p| Awg.k2ҞD"rս:Xbc n[,hre#g uf:7Sv`XZkp h]ɈJrHݥd1eE'(š 3I%up䂨539 jsG02۪{T9a|LtaLOڡn'w!|-xs]RnxʼeV1 `ZY}ˍ^ܵUZ_ 9}8xwc) ~+.'wNCQZN&(![`$T̘ $t?@4 !]bu3GzlH Öl9oTpI?><w ˩R~r\:ŘC %4Sq("ND`Cz4#/ib>IC  [?F-K59XrL@8.Á畀w15b -LRI?8!M_CsQ䤦? :j \9Fs_ ,%aIdW,_e6./sU{9.$Lu'N_[~< )*X[NͦDw^>Vim`3 V#FкSk1Gf,lSԢ[Z%(eDy7N6D&A0Uqf*k[q՟rl{N| tJL Z̋ W@C<8:兏'<Ȧ# \ ͐)x6W5 4#ڮP!T4+d/lo:::@ ;s:gk\շNSnu1>챤=[a_3M5K5=+ LAӲK*SklE'DJRZba 2UK~4JWK1 }|T%=>K6RL>(rscMX/~)p7#I^5ZaLE4Gŋ+!l<q29/=ywJE s 4H!%c\VtsPDP+Y<] &x4-Շs[gEa )66Eϰ4o*S -bEWx>k2~na2 dԝƏ) 蘔|`?;kB1nE朞h/RJta@iB]2#C+B|ީ6s|}R&?L¶riO+ZTI HރPѠANTu|ta7`y9etZCI1 i/bEPL8p{| ڲ[ɥq%0%<)v[Bu LNrf3g#Kc2YcFeG&Gl$Qe- H -XƉnAeҽcAF+IT| f//5" P7Kq206?wZ`ɇi\20b4xF4edQXX(lC{"^|nkQr ֘VL#4U(Ÿ&FI&4N5_~L%\Q6q+8d a#B~[ :k2Hgg[qVBj |kNxѓj8I\ؤ>nJX|`!0 E,: oU$o횳p1 +ve,W5"Rhc l5O깱Qr)Cv&B31q4[^Oּ0O D'jki4,U~F#MIӸL( NTpl z,gH£ ėPERax~=pئI-caiـ̂6փ=qZwCF|[!NL@#'3.0B5|=d? ZsaAwQt`$5z4M-ʊRxgA;y:RvսNG쁸V$MQ/^W_k gs單ڡS lXlr$S)D sId kæ5'}rԕFb, ٕ19@*ʅT'_(!.㍿+S3&% ;ۦU U>P|W*'pK/-ZoKoʁTCZwư#ɰzq#|)XPnfJGVBCO1BaXYBww,B4fz%)[פE 7kVUc䋀k;y_WOtϥvj2/C0ۂK=;:pC'"Z4ƒg%RPtZn)Q߶YNdDo/ZAA42< 8|FH %g#X9$]Z'5g=zt9)m=7;N?uVq1/ O 7S/*\` ⳥%2Lí\3+wyl"͍]0ԐjG5EZ`AFo Zh*+)| ]ڟ*q-VIwċѳ\Fh|6.x%XKvp)Z3sa~;T|+gTv ;ɂQ Av}`MdȎ['S[~*%5H)ƔvH,KΞ3IwHNn&9acBѢ/f(ݻ#496*)M4pXJhŋkz[B@g{QsC'e)2͖\KϠ=y 26A{u˳$?𷐦Pn8(iLHZFy>iu1 q(g[B^s'!H8elf l]Xi'p7gFVMh5pxx$ꭼa& ~vd>У.,<FB7RAI=[vK+g+vn{߄ڇߚ4a,9.?ڣ96Zc܀U &( U8 GNoI$Y\aRfp?K@Yp&U$e:L(FXJmughHaes`d[p{Ғ5283+$z';Q:}&/᠝{ U $*Ik0g4tf*hl}ڟo3rD|zm~2'c4U0l.%yoOw$M 9賩&1"U-Jmr4VZY_WÚ|`]AVf{ wi>We-]/GttFyaF/t5kxуA:;Bگ# [<  )|E~Z Ѵ#4X `<1حaƔq(bG339NvuMisVAWd]%g0EB-n.܊z8Qc]-$\;~C*AHi8wBS#YQ7% JFbm~۔nϻs|nIU!Ȗ,苊0iw`3t-"[j_{N F{ˑ9]vsP*T\}ܔ~&}$Ϧ!-fcO;ŐGF_ Us{J5Šw0:cs<=HءjM'& 3 A#,KI?P/QӞЮ@anj5&B$^΂`!pVcC)B=/de%x/S6O@*& Z S}:gCލkpͫEV4`|4N&nNHf8Lmd>QDq1k8nƺ#gʩ>Af)F8ڵHDnwʅޑ%(l޸tT(>'bШNqCj P-f<(EMdUUpJA?>7ě<'#Ͼ./"+!|#+?:|X/ˋYsX.]դM}Xy &+ vvƐ5ӘaKΕ4gm l +`R7x ת F4ȫjքxyċO. 5^gN[B`D'ⷬ"ſHAlCN{p9)V3x4bGU@j}uX* )Je UYZqs:篒(-Zv$ZΓsooKYT~v"kk[3]9x(  iEFVMEhqR4u,$F c.+;xN慡6.F;~q nWaO, gBGe'G/ZoNKSO*IU4fF:7źˇ?<Gûe&z>S_ܪV=~],Z(ƿbp3u#yܺnڒ2} hSr\Or)JY-QXv@MUF^]wyGSu5sUfjk9 hxWfĴjop7}s^vm_.Goen{P`k IW J}>[wYqȖb͸`!>0_$*jX]j.1ݷaҦElRķ0q bmV LQ=[u! "cdv*u c |4$Lإ#!: ?J?: _|`#٨hkxEkEHXYWI>?Lע Th% W9POXG2QЯ6 &3Fߠzxn5W :z 1N幁bUϹf@qp>_[oL5KUPKJU/XJjӆ[ry{oq,Of+YQd>nFIrc QJ7q#Tl- |S!w +h{iW*bgJ19AqS t:g0NrrdjRK=I\lbTBz NE +.7VE[GqGdLhf)$2w7g*;Hm)edQ82 ڤV[jx-D]1 ގ1&SPGViS*&/X00)J%|Ӝ M]~Mr^ܞO:{O3Ljʵ; E Ըov24 Q=r/m.m W}Y2EJB1fbxKO͹}ΟR-+ 8agўA+̰ z!8 ~1Yu!R[i~5£YLe״ pfLMM,qTu&k/kLlT$Tm,YrVT,dRD<g3ޡf?NOԳYE @QG“G SvRaN*je_NQzl2vݎֲ!SGԙT{t|_1G|%~YZNXqց6u-*Qm*C ֖\@a_S*Juh˺DWEgl&oPQhh@DV ~}xz( Z^ 4T^B '?=c&;3V翽lfvM]q$\q //6?be*ȴNJu=J|n`ZtTU\-O8)4A"3c.Ho *^&\"߉8_=:s5m~.*6M%6XxmcmIx}`WONqĚ*z;@8O齿9I2avXHv)pME?B,8KOn ghwaiA50aR }ն᪺dRu/ШlIv6"Ɲ&Yz#}wF^g)bpӵYIdMƏƝzp%7 ypMVpPӠ&nJ"\ì _Ɔ_bk$S ,8B{w bllI<3iüb/ MIVaޛsx_[{6gȴlvEvɇr]1ᵤbZcw;W?G\LMnDGir™Q抪ː1d1/V2 V$cvBTIҟxeg,Qmb֪:M\y42,PT<x8,ssuT7)R;ٚc74vq~JS 3kMwaֿ!ݕidDzN @+:wni֮$>  ؿ?|(㍮^A/Mi`LNɁ!ҬrH]/Ffq^(f] s|Lc)щǬf=-!T71/^T9 /Hb Se{GSY3z_]Y.ه|Z5R/sz?ˊw{EeyǫN?eG=Ls)իgVC3vr˙\^T9dfݞJ"d7lNs3"t/zQ0$]gRIBJC^MN vD͙`fVZ {vG< awdkĔ ^ana 5+/"ʏ9]Jʡփ/q=t\j r `pbeӮ,J|8@~ӬP2q1FYHLkw-JX soĘo0c*1|~TfUáuuˡ6^I#m؏]Vpj1a^ڈ.+mptgMHW,Ӡ>>->!>_gOgubԲikE9m_/h\m]ۛ``9Li8>pL@úo/@ Nq'5 F0%`K wc-) &pdtUVB+b5@{!>彧r O:݀ :sݢ2z~f#71Y%8nGF5%mc#yVjکK*3!mֆi),j=Fqxg]>T;P\"xV(틧1_G'yB'"y[-8GM)iW t^6Z&?n3?JԾZv%4S`Oo']~-˦"(v'lo "ke4Oo Gu KaZwq%1v ʆK* ʵnj>Þ3 ::cVf/'U`f%0Ǯ`&*K<@`uT >ZlMo0 vߤj?6G^]4žw8RbӃGD 4.T |3R)8?ߢĹҵhlɥH؃JUn;:s[޸P&ToL'o֝B;% \~hs瘻 .%~{812%!#AB1? %XM`>M khsY?D͇jIM{݊OƷqH[0 4 $SE Ju 4"Av3׸ ϵDT1y5 kyV/B5,IL+$,Q,%K;n Ժt?&VG|ّ|`}  ƭ5Հ-? AU" x(N S`}9*{m,|ψb~\{H}L}z-]vxHCLA<@fnG\|1 sC7;9Wg(]8COļYW׭˰hW};Y!B5ǻؒiv>qW.1p]pyH< UZVԛ)HKt%v Wȿ@m5W__+tB/&%c }: F`hԣ&'倣d/I5 Tt`_Rd̆:9~t$ϖu7:tSؗU*B| ;QYhن򒑏+ufꉱ"EN^\c?\[g<{0q۫R[sL@2]4N'/s9L?젼L͇]-Z;3Mkg_\PM?֙TB}6\.i&Y_J~ "*rĮ@j#p~2mi4&#$BJyB`sEiWbGꋬ}kB\H]dM+7Μ^!B1LdK8uk-? Wn-uc td yӟw~AmƘ46󸾓v:\Op .I*u5] y }ѿ$bK gҢ 8\uΦ.RhdҶ3`\[g;3T#W٢p-!8`8e*DZA U) R{)ƱXp{N# m!1ASw3/ܲe>t1Lki7z@炊 &W KmyqJMՕqxmF,r7'A F}:<0eSn0PlNSn(r.$u$e7R@2,7]psJ~gV|6ҳp(i"mCmrXLbaa7ZZSϕzLUůJ]_L覑4U\zΙ ?Hdk>h{!pny8&jo4 D3tS`a֖r,r3d/RjH䊻10h#.c.@v X×*RrRt$ `KS]5j0Ȱ/<\{@s?Kʝ*snvUFݕLJTEߴlc^㥌꾗I}TnH^3JSZ@Np͈#kucm2fmFywW%]^3 -A¬y T}ݟQA~%϶ o{i :zYP> FX̞(}F Y]ZdV) v- పɞ?etU3 /j9aa:s띀齽r,ukvNR~eCA,gD)k`sgd89'k:[kUcg-ZIK;UjH 4fi9tX4D~b}q8x%$]\*Κw%wf3zeN:O:[e~inN j; Ev/#]:MIhDMf1z*M~5v0T4BTgo6*;=gLsrf;l ?Ap}N{ YKƾՉ}N^HQN~)bnOOMzQĩ"T % vS&\< >ۣ`쩁,f1!UF %t0<$ď?Hh Cr ]TY%CoA-V 8at-*PqwM1~zIwLusMQ,ޗO2mh.e𓲇cǾYtZVrnSbCD>7 ]m0R4ɰ^ ۳9L?[8rK7Q?=ծU|?p#A]:QVm JcיqQRuT>+Zz˴n6[]P-?n7L `xIoS>7O;5NV~[_js)'gS1:<\HN<*ˠ)F[K]okWPp s൐ŪV-K-& bl7̠%ṗxWde4f,1父"B%iV֌CK?w:R]nV$I$-0>E iکW6y1$V =+!ØE^~`YCv;E xHU.1(s4.7,FoU$&Os9u`IL$D$!fW7 tАcV"-?{0'i@9#'A.qGjsu#fp\k>>/*Ste>؉s&'#dL yy:J2peԐe`k^%w)mܩ#ޙË/ w0|2kG RfK ^P#UCre6mEgRG !._5̈́ w##zqs$yw+H~tDU $b̐R}{%7i x!-9. ǐh jQYF-d2>9 -B!PP=fc8vYFKie{%9-$г0̒j%+ 6K"Frt[ #8*nSΐV}Xєŗ=Kp.WD?i|)D?hڽ:~d(M)FVءmZr@;ov4zXӖ*P{D=gm/ i&U{Tc? < 00س;卢{:{,.9%X$|o^c&0 /w.C)_bYRa1{d3*pcgW+vqR[(XHi#o,{ ]|&{5郑@7z_|zArc}*7P\m4j,c $_$ᛡ@!br)Y[, _cWK|j*,񌺕\xtMQOst}4g {lvi>d'e=RWI89U`xB.(9nqaGcc?=[n{K ]$;`]Q;0LK*#i,)R15 DqLOAS EIB>fu_UE8Xp. E ڏZJI߭~W$i-ƂݿDz\rNP;DznXS7'U"YmIҧ&١CO&,t&5o>sTc27纨\ny"|k((%P1 ?S d`J9@D#t{E6hM`4N(N(MD{]]5Hw|z{&"PNJ.e{ z(޻m_w,Uڡ+Uri,Rp@,II_3Psjʛ=1w!g4tڐ c"]욛a2Kbd}7QrwP qOHj6f8ܣz%쥩Gn=u@v[+qb "b#;E!pLr83in]H零`+>E(!*I0k4Q FqΣL+|%\M^. 5dl h5awoy[F9+!0v@\AqDao\&iMCџ1e-$eT+%O2'٠Ɋq{| ЊBҟ\u_4!>xV/I/:Yke&j2Uᆸ]*F+po0e-}9N9^['0; y$7I =XsC!7=m;j[51YEl䴰z|!(S (#*piM#[5 nz8gZrgD@SQwY;}!I#;ȹyzKmrJeP ܞob{#k B;woGi; [Y'n#tzJZ槈:W(MDf3k k!R|vߜm-cڈHώKrXQ!UT-ԙd)OnRV+gjrH2:XX‰k+MQ-4M$!m)&g=ד-, z]DڵYRu( xh嶹V5xgByı dY;?6i?l'+3Z2Y&bgM\+t< AfiViBcE%2_v9vP[_6Q }:C;3$:R+,%ff 5Lmz/& ~k\B8=ւFO?wlk"{!r/!4Vp#"X24Ǵg>H0 F׿ʄ\{(e9jp8]~8g  f~?S7ה/YH{ 6%fzL89+V,2>׉j) FGsCy錘'vfܼ]^%sXk,'^b8tbw#4+pw<,G}i%#yVPѪxS'dhOۇjȧ:% \qV!YHԿ]}p70KC1zMzWA\Qz͊SU١3p%Zѯ,9"룚&H쵣 t-5p1`yG_H]~GOri "R"Tll]Y˳l Hfls iw-b|▕xEt_.p@KgNm0mٮHGo5)c7[ߨT}YRH!<{ Y$M2bijՐs J}JvSFTʌ/czbH:ޫWA2(<њ {Z`.QuJ ]OJ0x]Hgw)ga袐H.\(.$w$)  SzfbW9/IJ:P~ϞqF[^~pd2%Ks{PN䓓2ؚ`05zҞH_[Ђ(YF{UZ?iPNj,OO ޭ\'Kz-<7f~1uZ SEZ?86wKӶ0w9,B4SgO?rr%pD1V*JO +H51o嗦ݔͤkhyLq.;]N )P[P*'5t;< w*9_sLf{/H G7 h.;57w)}X?><*6OJ[Dw+!Tz s*Lqp᳙#@EV/pNҥ/EqxÞ#)YŘ U tYVwm%zEI-axQ <{=18(Z$a YB6׎13BBqfGT@ViP$Ns;)bqKy ]G(u%25Pq0բTmzϜOkIkZ/0ZߞZkBfTgI:ghrhߍd5)()Ws!_ RvYGZ&X_;w=" 6@`'T;2+uB692eE7VWkrY ҤuEa`R)\.N2'D7s3ҲaɔG~ʵD[XZbڏ'L!ĒzL&vvH<+@;G ;{Ub^Y){[cbsKD d poUcڦO*l!",cCM3 WZ2Fb1[ ۯO@V:5#N60ea/6&%5 6h8=Ɂ4舯jlݑlЦm~n"Hۣ-Kim,S h3^ EMhV],oHdܧwQ_]D[LE[s=2yJQ֏6/P:. M${91'?eh>DQ-"Q~GWNܿ:ϳNJtm>K\T]tEeC-؇R9jpOxv@a:;d5hK󇙟N-2XBr׃X599p\Xo}Ĉvb5i$ڀq]8#Ֆ`gўI^2#Iź?Xx`ˡh^2O95qY9b1SiUmSV4:EJD lVD2e0:䆢+gb~z͇`.`ȻT[5IŦ=7}pmSX#h'KF.r7QSphfçtCy[-J~+[Ird=~Ԝ,ۧ^){kugS!'QS@B ,1շPfB1CF.hdZoCA{cpqЋkO=hW@[B "HQg n0YXkT_`JQGv:x# ̖Ӂ"#ÌV|mi Ȏ}H^~~mt摾3JY87B:`;I ȈLVښ,6quojp|N Vy}Z ,Dyc%aHvjqwbDDo/QD>v| 棊:S@X*s؈RatՓš>A<:-_\>-"KK:%c Y6|wR%2Z].Xg6Eى",4N\!l?6@!k[E]m^E'~#^z-p2P7ޙ+bO]\; CeqK{(e=|ڛᦤ"!q-ƒsl\ގ)3b20vC_$~I^@G&X-؞Δ|D9 W?$<~p7u~>Wf=2 IbfFGmt;>T6Vww6Z6M7 YOMqg^?}=eIbvܝR+\H$w"ɜ!ZJ_l=f?_Gp1R A"7T@.Ns bM(I T/cE={E* PJoyZRзt5`54T=zi$}5[mn!Q}#]yI):_f1 (ک~R4͙)@sLQ+}#`?PΑĀt+1h]_X*2E+#xb~ycaSeW%cIc] Q4srYֈwU[b', 4OKor* @0R_@]KD[.{n_zt^jz.$)|-)Ef|0Cp7U@]Lx*22ӣ~@rn#} &FeR6ٌXtL mtZQ0rD{|%gRc^,»wJf+Tݬ6Gv*ߥAMC4h'@~Q$)'\՗^y<.Drw*$OІ= {1}ZofVe):ߔ-5pzZ:4@oj_e[7c,I)_wuSKăk1h$2 W*UPww‹LSJ!PŇi}??2ˌaw]ӭq!6 g㇟;TI}*}L{i) W! 4 ,e?_.8,m+)!uC;_πfT4\$!|‹i>܊?<'nkv> TC}%1jB9Abi-t)w z@0q>"ξNkJ!ޝ0AZlw dBC\9̓ znE7 Q0TRx .ڒhJPWzV~aQ;;v*ir =%*Bo٤Y#(q)k2 GXhޗjq[YH/$XAzy;٭||9Ii2-E'M06؆-E(cbhl؆0L1Of%"x;,51$y5p#7y5*xBϻ 0IX")\ ^=b*<<lj[5?YC{NveBHG+40prn9302^i]drIɪv ] J-ʴ&Ԓ* Y xGioPgU-Ck/.qF?p KSmyhpTǂ h yaVQ$hZ,6VM(9ArGUfJTW:xIƮ #Zehy]]~:Y^kC~lF Ji{lĸq_FZ6ʾUAVjK? ^]yqDžR_?t =M_;|M%{q?NY n/jUiI˧mNZ0Sd<G[N}=U+Ϡ4>᪤M֙V k%TrT'!Mة=,l14"96Mj*Jưl*rKŗSPhy KDR}6deyomT.W ֢Ġ8fx Hvl_̗CYZeH`AykСҥoSX!m% 1 P| .ĥ_bV2>!] h #5\^.kyqz'kB,m/WHes9c0pR/-0fO\ ]3ve!)4yU$Թ",/!6;01-CA]qIE/~vAKRwe[|N{?\ü$61$ <¦zD@vǖK:B' "H(awsG)Gw L\FUn5]`(Ӛ{ɋ)12WO5={úʔ`roBA;ǟ!w%~> kF iκҴEY@]F࣏ #(ŮR8f}$mJKZr> Eo t2 n⾄"b*k-YB+QA7N)Ɍ12Z?WBá\ H lJm1v> 0Q奆y@`&PMjD}xNT$8͸>:\CtvX7K.(lvFY\Ӟ{{:o+j.>5b6ajʹ>ppSMlJΔSiӫw C;}~%Mܥ~)3g37ܱ=XeiPʾO~&è죈ͩ(޸^RXUKQȠeh <]KѕMBw[sZ9l9sXy*2:g'^0 @ۮ’=fL`G㣿wj:LB279MWc  qO8'\LS. ,:f=~45ロdJJ[N\x%WRkwwT,]jЀˎ &/? oI@mJ!{]ir|"}~lؓ(Jb^ۥVS-OLg4M} ~0')3e7lt򀍒9JfW)+Ȼ8ۢ9>bmBJ(bo ;h O?%MRb:~Lx%dɧ&ʼ|J\}":q<-:eUibǿlE(3X~UbUY.l9\r/s΍/](i_+pOˡ6>PV%* yDP!9Wq 8EͬbxrNG9ÿ `6!:8 3ź;Hm綕:eGqf 6^xxZW`<]s_ٌn;TU7ƃń5g>OreF0s YgbI3gߋ5Oz}F+!5/`g|AY;`CtuJkEZh n:AJ1 eAԐ`fQtK%|%T9;<{*('KC r[B, Vbl/Jnr&6+b\jϊ oV G5D%ajع l-jd&*Fmeįia/OU =C4|z4Sz9A#wJ=ՖTخYa92B4W Ƶ@U^(y>HU <-cyR*fl-WTF`H[N4 0`2z*3XHEK[7/'=KuZ{HB) c X5dLbRKCU쩭`siiЏF8 h~Ҝeg{ >df |g?l< ׯ4!| 1zz}^SX%Z7F|g)R|&tp@ɍ\.jL-4B>xo ڛp{J' [_Uӗ@~Z@gpϡV:FSȷTx֑iJ]n 3f?ߛEAk1e!FϹD/p\1U' +ݠ>?&Sm܇w_]Av$iԮ',1Y cU#Xww D3S8\ə>('; }ʈʂ)[Jk p@{b[J#,c~Cv^;nyA͠S QE MbR1Bvd= vcQ J q- tObGg3V{b1$[Aqj˚rlkyb v_l}HTH%)AqSG$^-6qJ bɓٓS#_ 04"2Yg6%er}VAKa.LPz:Ibdp|ʞGz~N ȄKPCw8Hk[1 .93Y ¡ Y˼]> ^i= _u8WQ<\| 0Ϝ2QEX.:6uQ(aQPH:)>s? 锂UXCuXq'L͢ ^x%:DqUiB >Lhv&r\~-Dz4c,O]AGVi~nY`U-8o'lSbq I+ZX9KN!+xVV^5Bk<}\,U>@A#yףH{"4tT>i@^3 Ӽ:q24(InIyFe6l8DM8G\}"k‡ZR8x2rVۑ!ME_塳.­,jخZZɈ4S j3Ӽٸ,!X%Td{Zj}#LIF(ȲLlHWFb7㢮+W,p F-wSlz'cW+~Kyel"&3ɿ&c._骵dɊ͏ J&Mά*t^bu I)$6 -=(drm=^zU}$'@)Gf]&xl*2G 2oI Y?cyM/bPA$6`vfH֥ 0&蠼3V7EiՇR&6믜: " TڼlhV֙P%DjyaT4,pVvZzd|Q%-AP ,ԳvI$leI Ce-XƜ\qWi(^[xQz)N@g&*bflW7鉢q O%: I kJIM4r/gCZs̙4lV=9eJ_zނwNT= / O_J"Wy%iOĄ?C:8JY3F$-TIdf9E^psAqiK!a3,$ fE7,\ Rp(ֻ&0@&@9ӧ3Wcׯ`E#&rV"\ U^7n{I6|MG/.P]H hh`$jA/ftHָ֖h Z#e OhOxyF?K;fi0K?ϚwV˯=-/vx%SFn 7&]ܦ:}?fy*ŞgBA>_gVl] W*zdO3ȂE;KJ}M Ѿi_ÒH bf^YPlOQjp݊ARnY?0$j`秝 :;CAV_HZR{<TLKZqlޢ,_7^dKK 혈Zh]MG)agҴ q 7 =ُUu)Jnci"8̲{f̭$o$n@ d:jk$#mQuH WG4z, КqnuՖM!x`HS%讻8یK6"Me X@T \kbFA^y H Ĺ{~bF.5,SU>K8_O:B??"OemYuhq> 偆V%QKsʜci1aj:niYWJ>{=u@lr~q=2&%߁!)\u"C̤J\OiR-]#MRMZ %=@~-0S{pEDG5d!"t=}}33T.Ӻҿ٣98|2:αE6,HhPA Jt(/M-Pkjz(` 4l \M^BmgnIK}Ċ!0)P*x>eTPvRE*S{XGV D9Qx Go:h?$Z8p'QV\Q9ECEⰽF߆HZv#Jz]t%G (G0ߝ XGnk[UvcSX'r3dMTCzsD)$>B(-ln#9g8`ai0փܖ.E!+P mML*a>D$Lҭb61ﶫ1}V~RseΞI {aW$/f+w!vڣՕc[(bD0kG񡙢cj ĺ15&%g.&֨?rﮋho s:^`3L;?y O:y$vSAbdK`F?TwRO=S'/@*;!gH)-*`fs͇N7 RV;p.aDX)uX,ZK2nܽ՞pjG>Xp4 O˥ݍ=9RSfL~zS8NrH1k{ ˅AYu\ ݖlzj6d1x@YOKߐv+V*};Γ\h1^f4RRvIHXQrlY n,\2l5ֶ|Lye053ep䉃2WQWss=8L$ݓw(rC?J.v7Z$N-{.fj6z}PG5jpX,9 lE49ywg6 $n|-Cd@u<8m~-^ 5:UXh\| n=`%pS Rttw<:ݖu Uj[νQP _&2I M9sԹfcĭ*gGӊI*iXz/81)0jq\cXM!vbȬT|uF{4s57#S``dMyU4n4x&ҽoWYz7z[:n%?s{C+jAl˖ I-iP ׏+j Oj2/-4 kqU.l+*xQg|7 NGGTK?FYL$ 1U/A?wTj.:A*.wD x7i C=[`4J%i%@HeDQkS܋ 5T=pD7$4ˀwA; TV;߆ˁΨa!L4W.o~ō# {A"!WͦN xմEW4JaQq# ЭODcƀt=Wӱ!kC!}X|;G +Xգބ9b~.oO#J!kLk悡&0TmWI^{DA7KFsIW w=e@[ePĂ$;X-D^8r\:fi6 Z&^h]|/~ +`γ!k&*`\ij]J\R(HytNP=#:V{)1wX]70i L;540Y:kۻ5{S+0F7ھO" 'ޮU8\Ğ]"dh~, DO;93rmeU^`v1Be\(5^Fc&1YMou6͑ vptXOY|-eNT)vxTcr%?Ʃ{7T)8%;,GHZ i~3%GLza<[Ѧ 2Щj pP&P #Ŷ:6#ןBo!6pGHlME"Rޤdwz0O/uDJ;j^Qq3r[s>a:S@!rfxAX|Kp==Q_$fM#Z>Ydm=OM-:m/:1^ጕA3ZoC̵r]\ԨI]{:_1}NPutv詀A`i5BQ8x+GҺՎrx;o!b/ CCy D\񼨃79LUHA󵩱;M> Z,<9HL2SַW:$wF}>n PADnDf Aj2ZF9~o!~Adxt tY4Z[P(\s0Oa%%1&ᦠ$Ǎ"S¥t,ƀbgF&F4=[<+蹍*(iŏSK/|~(QBY3kHnmT1}qWF(s\Ѝ2$KΖd,x`*ՎfgKQ͗|VU;OG̭bn5^'.Bq>#KLn?^I {y W*lӌy !F|N߹ 9nkg^IwHyŎ߀ցfHDncf&7('~ dMtDR(ey$1p9.GrceCT_ڔr IMi[cc|-f?o}t\Rɐr]~qCfNh" Iµ:lz8Op-%9x!d}08] 9ySls`\b~8fr*G)Yf> 翱v&D`  ~X W&jd81S/30@x!X /ͱs{R8pѢ~:`v%y\N_t)@:JZV*hI)&eAP.Syfqt|`HP5Jq46 (o|6ll26s* Ak=M")GkD-V7뛗 ?=@Up%3Dx0%5`sECd|̛*9;>++DbC+%2$cN({rF-Yw\[(l`y%58 ': j='|Ccx?L[! YcL؏_9G݂@gX4j0">{"Q@-35r nl˧)s`[z'Oɏpҷ1gΛz^(K7EcL"-GwAL)x\K@l[-%qJ,LTW%9S=пic4Ra, \4)!IJ9KᱹFRxvy#0xLu %dW[QDϋayvTG8B1Xdq3W~`tˇLH CɛC︈6ϫG܉]hVZ dv.DWd!%VM/\yNxJ@@:C)Ynk>?܉SXpf l}$ dI Gd3 TP70MSs["A!O 5!N>avO~)l3{3ZVI/s -J Mʨ ewg*6뜅Ԍ}oBf4DSzc6S} d5Ap};QCNb2̌"*aVYiNo|Zݾ!x(m\ϿVfE깿0WC!ZxS {xAjxNH8ecƫ5j3OTDWO4ѿ 786LoY0‘ #vh kOF{4pOݒ"1ua. );R?t /`b 95/XEj|zM ?umQpk6"-h2@'ao"L@ʧ.{xB fiRt߄Ε/ |G9h!=wGtuS=wLAZM>NiȐ[JҦx5uőץwK,Ȑh ,!l\E3NQ .b0ux)K$\]_y]I9}/ijW_Tζ*ͅ0"[RH^=}؜WeLu]TL# H̖YcC#Vr{j-)a8Wx W9ȅ5Ft7\ѦjM[=d׫IscLX0ͦC(\Y V I 2'/B|ԹIWene)tc-]E1mWpA!;:L@Dnli/սD[ k`,Φd:Of2^~ ":kR K`w 4̎(GRS6(8 d73ƇJ/rzɢ܄"V}Y_%w R`{S4:h'dM9̚7Ā#LrϾt͉,Ǘw*K5jr,m9Q ~=#A 8R;LO IS  $%gcB$N*Г2W0 {9Ƨb Md|tݷ"i5aS焀2ȅ6_;^:XRe[g咔Yd :5<?SxaRSuz"Qbq\#aY@1/ƾC Bgϐ rQ>{(\' n#=rЎ>nvcnPPmTH~S{j09KrՑqفq ?Cj&`*t;R$\ǑYoχZ>m՗HjAWC5Z墾8.\ۑlD6 5l_Dd"9x׿zucoNu,>rls+`bidF[?V049_Z^1nd¤sC :mu=9U !ż }Z&E֗nNTfiXLLxw:># WJ ."{x擡$ K0}XJ6K&KAE> aF'"n`➩Z^76|RR0wX!P7 fz()xT"{Fɝ/YZI_=aa 8m>݆ 9 tLX k^eaAPi9ݞRt<* @цw~ē*E/I$0x( Zbn5)"dk̋x%M\.DhI#i(}GߗNZ 2v/Ofə#[7Ft  *q1Eͅ\%k4 [\z:?w;Ų:řts{lˆja5>Ej* Ȕ%f ߀E"4+wn{km~φu|iav]r{lGP.L _i">V!x1yfڜw}ݱI(<(΢ہi}4) ł K`#n6(O +&A<(g6QW/-uŒUͷ`GjںԵ䆍'9^υlFSŐF[yAe!Cў$_ts)L?4^ޖŮuRTZ?\ŵqB͞qB ^=D'axVkӻ[]jJ,ɣ7q7Q*T!Q3ZvAH;iIvD|f6|ʺ݇6/ L.sXugVmr[!r:ô\=>-ӓX'V7C81:יH)A/^ݮ Vb}ks;m XkeQ'eܳ5?ote%fmj[wPX 21Y ,EǎVkR=@K9]S-`XMuSP VSOd <^kUn)׆Ewkj~C$0e=b1b9tNaN2jێk876r:&}r:v+jj`8%LoSjUM+"b0K?t,SՀ{v`A~Q.B֡銥~Zg^EDJ 4Ճ^q j67#a [XK.+Pq4K?ۼc~P/vjݝ [ę@1gMwx9cإB=:m⌛n}7g,-<7֭9bS#I./qX AvՆh$:}5B~pC@.%r}6ĠXՕ bkF9`Cqm ^6XopV+QLK^R0O֨a9h'i+.SEG o㤈IcP''mFѤf*@}hA97FaM>{3ijwf!ŜIh%y0x*e؋4f?reCeJ7yY S (؇ !l g UB%FIݔ"{cqcEBXmwM,S&e ~GX_ҳ]-- 0h֬oc->S:kS_Xo!C.Ϝ8lȦ$]eQylH+y7M'w6_-hv8Z)eZt 4O췢I!QF7CޮV$`8b YT5.- ?}^J;0pj(d1&~7h٣MI>U%i1RsY2le?5 qΟylV bYuNuŪo'4 L ?LV#n~_ZFT$2R\K)qFB8H'C陔:nHַ3K0)ku9XQй}p@=əkW<e`*'&ANq`'M >օ(\zWd>VݗN $ῠ"5.`|-1C橘vp @5XVXq{LbEj^1]>ޱ`|d/aOg/\\_C̻WxM=T |~E?FJ)%,'x< u>0Vѱ=Bc:ب$RCqX@O|d$9[uxԝU)If ,U3!8$ħvZZw7K\2#g.]CDtZͦ$uϣO2(̕-B0#8W@@g.LJζgZESIՎs= 9<)!^[4D6MR~{x2TM=ʱ8(R'xKǡ%W9QP{/Ą?Glh٠R-3nmтG0%9ʴnYyĞvh L*6  ^#峋-a5y%h1yP4!N#@YU@>p=[~Y`g˹>tČ3  L_ZJ0O~6#*96%5לGFȋqDfQ+RvN@Ԩ^K/"ml|,Z?~^]Iؘ轏v`AFqsX{Fn-Q;YR^Ioϊ8GtSOm[ϒԨQgIB}#Њ#m[P*ʬfyIi:8U:e i؊e:p0a'\EQOsr 3ƿf` (ަ0By9 ͽxT 0̳!R7G0-&JcH*`Ö4eM.9GNQO(M_)Q @O!h$8xxZ -H~|p7؋7EdXQ`œ~Yt$w|<+k͸.~q Pn6)DU?8]8ʐbгnn}wv=e﹄wu.W(]31f3Eު^ľ^С~O@&'>UNL $9DiG-9󄅂zk֚qD$ڻ9z`ej>V(:V~^ ֫jnm,a!gju ;c7,C#@=Kmǰ'a\tDLc NZ?YldU ߱^q0\s: k\EfeDL@0[EZBtƂA]mՠ$K-* J.Ɛo2L r}aZo>pkRڣ}Юp3FRi,G j~;"_q߯X{REI IwזZF\Dύԉn9c{My85tge{{ӽBU_% islԋ^,hv: -G >dXNiZ?jB0KYq*@F6;ʣ>|zT‡dfs-ޯN>!ANFUݏ ;-}0 m9{,&Ho3lP#qW}CDFr1HQܸd}L<T|EA`h5X-S2 w?߄'"?ʠ,;uS\8C߿̧X6^\Mtu[䦛hwܠYU[q-J ,>io~﵂cӳN1~|-2Rue#*E*MJ%9Aj;P[{z[[Tŏb BYK‡̻FdҾy2TJ6kZI))w\Wʖ9Q%PAѝ&a| SjO4Vm/ <-5;"d@:$('͹&QRs\"Qv@fQl6ŗŎO1%f̿C凼N!WivA_kMO*èV W月P(8l?3;TyCr3 ΢OZk8+T}\w$orx`^=[a٬E_شia,H HEyՑֱ/'ó&b&Ś|Wa GWP7nN'f'+S%U]iU]8Ԣ< 4p{ = R\ *Xϓi9O7iP F v"QI POmݔj{ާrC,""D -C9B 0g:{o}?rXX˾W|J7'{.x!D07-V#8[u֛k+O 9C熳#>z6(?gdS:aΦ-V&OF옪o9s Jv,gau˰L*&wt|CÓ["OC=qZz^֐ɷ8biXuNŁ{Hf=8D%i!}r)S)ښbH 6)jZXZL~a$e'F@ttFOȪ)Bڔ74nU`;bp&Aޱb`o.5v18'Q7_3z6>xT!Iij#+,VhIMj(Yߛ6 {rXPIG %$FZԒmϬ\݌BĢx7LaIrPdn&,"n5cTId;?95o崆$O}/v q-i1XmK;EkCOLc c%_T',ʨ_8ۄs2Dۡ%.xWJ_fK4"FGm6P⺱NZڬ˥cn,3 CZZM!:iQ<HCt5fY&yx9ZQ %C܆h#[LJbS(+P)-d#F1>oVt:$Ny8TZ\[ G/CO@60 >́]Qn 0qa>K[HD&#);NnHҭ[唎(tvݾ;+^dր_kw#|jK  rVmah7E{ǐזR['[=T9舍,Wh6ƴU}(|o{@ڨNUkO\k&8qny?ms.KfjYx &)>_x>"=ɓqƍ#5,,(Jul=.Jy(eʚqdd&¥Uʿӈ!1TfsX/]%BJg|-Iz[uRɀ s?0+Y @/= _d@ugqp]׎6iNiAĪ}7/ɮK5;zl?OCdhr׫ @Ęr\_u46?^?VeO TV[lO׀rwnmN F- 3$25I bbvD:[^UªX>c,p X.^vʭi~Y;XzXf2TM( v$_܅അH/N4OՔw Hvlĉs[{2 } wNIr8M,Fv]ƧpN׿Sbp>th@ eN22pt4zSٔ[5אz7 2Y1Mz$HK;$E>6BY;_xVPAou.w/7{~__>騾*RS+?GL'fG*H^y ND~b jt.I)jY2L:b-=ts}Z2[gO#O;2 9Tx@(yTcyQ+a)O[1!S1wω:fֺR938,7 .%J=&G?a r7gaLX{pphDw? /}lRB\q\OYv+^Z5vkoi)@NF$Z)ՑNyi'BO{BSm.O:痜 4B =)(г,FN _Ue~zvqCrМ^%CSދ 5<6h+^Q` _@Jer ĺh:.|WP<}H{Ktya}BKVWg!fɋ7 \t{r3#R̭E2 $x9躈TWK04"Æ*|r=@ߵHr9wYL=OmY -Ojhx*bͯ?|)b Ԇ28{5a2#/ (*}5mf7u#PۆZ3F#?@.7 vx 8XfH--w 0im*qӘUHrH/j<ßYQS/:\emCL֫v'y2a˘z %Ô UyIw+[jS;.FQC }#ǠU{䧚ߧ!6rW3&E3~ P3?4s]|k2I^>$qafN7q~vOp! +9 c#w~^+N 3y%bA|(BJl˹o(]!y}T?VoO-9b|1;"zݚ⒫ХM a= 6t 0OŸlhBl:jB *o1֍Fe01T}<.[ ;`G߯B2!|P92N^z$y 6zh=?#=Cv׹u<ȜMZTz{; `zG07 B*>VvGue"jDexu3d8SѕavV6TwyD)6mL6:OI DhL4@jQeV: Wq% 6G&5ay_8"L'~=;~]7غD{b"i7&v5FZH5v-qa{f/ybNyvzԢ0ݲM6xL&ZHQp"ү"OO*eS.G}m;?A¸dqξpq" ^M 0uiUu5UՏ}Yl"A@i%AyRi |2^1Җ/ėAz(_ayگ9 aiwNmr}`)T 0QT+=P(!zM5#{-'hmUP[}]^^Qdl(K ֱX0dOO-€sGmb;b5?6ҹBkEO@l/Nܱ]|Hs䙯|?م`Z F,{:g8K5ϵoiqLkyfC۟GZ,iSQԻ|]ϭwa8LU!hӒ:kWccQJ8jWV_F8锰eC#TRjCtNǾ=6 IQ 32@ӀjEeH.+O2#+:.i\{!7H'z:K@y=[0}o0 k}ߗ̧_3oߞkDTKs{ M?1AjalEO3ݍr2aLfn.nԹa43HU3gdQ0hve(2 3;R%5)g7SAn8^T fm}1!3pM\Oռذ3 TRxP$&w^@ü"|kU((1xrTa=!, ԕjo&T;ٲdkou@zvЅPdN [s._͌9VgIoBdCʊb,sVXDUb܎iw;@V PW^㥂!6YoG ?Ra*6l:|_Dmu2G"1{C :< N;P.UI/h~:xǯi0`J& (4Pզo\~s1>f˛hR8{H=Hr7ϧ_ۏygn3ԭkz 3qګrKfnO0*ޖ g-g<3a͡1\("X-%EIׅ,ld̏G6}RcDT9Yru_8y opmx-3xiϷ)'ĪLTNZbz=⹯^#ZgӡV^H9CM؂=$Gl񉲤85PKGU,f}V`}iUǷM$*Fc +_s O72uѺ=6ܠC,])Ce8o|_5ÖW٘8*=fOwG*.XU/CˎAL>|P`0e'Z5A\D|缞y} t9s֢(Qs|A횹Z9[U+4-3Q [')~?]]3: Poo`"\Uِ1G;Yxx#I7(̛W =-lXe.3{ݼ~zuntܙ ׈_8>AE^7_BUo3Ex/?~z)$m2 Be -T汵3tz76|ԥnZ>/XOY<Ó3%g1;0Cީ,;S]G]ߵʀ.&es))l8}D80 ќuC7D$`0u/v_eyxHHU 9ga7{3p^#-FJSJ&`hK*&PQ3DAWLs=Om̛9CoHU!7 xNa>`GuӱڴFY|A9>,걮wJUAx|Ոa\sאs"-)eۥ4TS^O!uP7š"4(1E@N<`J{ÆȽWЂ՘ J`ScI x nK*aAT 3<#߄֛.p1G|~o LIDJwk R慕 Bp7} O2c4ʢ5EYȶmbXO=jlZx-q[YDͶdhISWR #rlC*6yaYc S(W*z%KNGals|4)Fε;SoiQQ|#0u˦7t5#rm1Ga;tsFCTX/&QT}TwFrާȾDwԐyMj˸ 6%tH6.n% o\`D.saA?7%O8?,"uvw 9-9 >}TvaY-iC p@ =\&uoKOpAesC#*r\{H0$rgK>mctaۀEk,>uxR1qcc$-ό 4,C_\Qץ Վ__7 t;wnϗy4nԮ܇&2Z[u V8A>`!ӣ⦅e7i>;F gcd+Z|S4ue@ߋ;7l$*+3Zw U{f6dCiii?wOVST /iUxT*1";<@05E`N;%06{Ib*ax^8nGVzT/\4/\Kxla?ΌB?c녱]/U쥠:˽"F)O,u]A (u[qRD2Gv3ua$qn3_I@a̦$NyJRa9 ֶgA)XZbVEc؊>5|EjZ+WncV }\ 30;<ΰ.#w$0{O6Bjrg ˼՜X;wq \cޭHB|M+"iqή[~GǑW?!Z0߶U8D ~yChQnmnTλ=j@ 'Mlpc5ZBfTRfPfAugCfQ C$RAT\YM+Kܸ?#Pc雊]hR a[2%ғ{QxOšh?vY-NVO~&\1{ȷm7jw0U%H<Q:?hJo6rGOBzpmv9d2FDz „o;XLoQ*=y#T[u'3|XaFH TFo5:ў/28=$h;d[oM DY.t\:rbIaCWrx3ƴlAR͇*fʣql[D 4UIN}O?4qctnee8b_N ״A~.FcSFo/a-ME V0ǝiU9v]Nj9nDV96dA1I{uj*>)UK!gHrfa(8 MTb d_蓩tl#0iru+Pfn 2IxYg-ߓl͑i/[&g]$ Q0>EGAgGήcW&]7H?t+ L6B@WvAK &Iy1FM|N݄̚ T_T}EG ~>QZ]2LܖWa=XJ _ړtpĄgnoEٸRwiJ^g8J&Gv #Y{tũ 9lߊ벳5>G[`R q$|ӎ|K?8E8r\/j"Kx1ߒd֛c1:>i̤|}k? ?uo7x537Nvs+lƲ3{hT4ې9]\N87柱\n*3Gn:NGw2Jܮ٘~Xcb$ZZaXRHuk\he4KRsJ;m'cf3XטM{Tn*5924uiRM6  58;}^QG|TLM ȇ>W4 fڔ/cJPcnfIl*HQ&ŵT{sSL,qw8 IӮ* U!CI u|cYE'g^'Vh6C尅@{|2y؈6*12L7#M oFP4[ 7wPrOK_fThuiي7""ZQ?`r-I@SHl/кu )fmYg$xR3b}Dd{ NយԮeGJW>:٩AYG7 \^?;."eGIJ.˓/m&x~ ?pK T?N铀=蝺2n2_5onJ-~NUtxTZa ^aTѰ0ﱧsপ;mtwԖKW!^=#y r z&Gat\ƜLZ]!Ω6-@gC`9% =Q"ITB!HX@جG@,y;{ Qr<5HKgMO@@ ^ rtw6~<4rDܣ [ʧU`Q!p-d-ZC"O8l%Рe7n~ߵϠ.CҧA=FsY,`Vaa:^ 2|=ׇz-'M˫-:VL{c?Nj>7f3HRI{ucd'P?Fޏ+_v獰 |Y mZBP-2f/ʔ24wDБOE;om`W_y~ρ5w?5vY )տ^'{#Q&(n>p3#J* Crw.SkNU酓s+؝IfؽNdXkFi{Yp~/*lgZxYA"IT4OLjžk5d{"3@Fw+VL, !aZ`_en I]Sl,FؔN͠We:ͬ6!U#fH[O6egmɃr}"8*K7zW*~$/"pKľZMN\z`D SuOG :j@,akZls/xbK8J2O,ԔMUmJ%f8@ +?C}XVWP /-=&նht\_a [ue3Zmw5 FB_wKjc%̈́,#V.yb/sӨq%l9\ub7f^n?1w4~PY  W2^h!>jcy|/ _1qZ%Ovs)tж/9mrJ,;iϴ9Bͣ6wEO9-G2@|VJkJI"M]W̖+u`X$G/VkHaH*]pƩ6H'Uϴ  v| \8"IӚ GJ]ҧ- J3E ;25aՓ'ǺA\mTQޞVS5rshnZm#"&E z,ݰTbWe-YyWg+NIW8rJM.e&S%=ߕeS`:6Fea}|jyyB܊7!q]{o GӁ6E]y jX\F`m Y][4 Di_{9 z^弐1Vpy5xYjCY .67ȸ Rm-V^J%D Ugrm4ƎH#b m\gwա^* aIe(f Ē7@Q˓;+zF9 lVv \Y8 RP3ډo]QHis=sD,Z  ֍G *R1J?U(T3V$OZs"r2#k3طwRsW鰼2:<;x[o Ij40MXç1Ǫ;Fg֭+3dD U.,j"xy0583t" T}.IR8ÎGCCzE1tR8C$L$8QSkjS(lc{O7eFI*iїarC0uΌyŪiz]4懲aH^-98 n ģi@e_K`OoŒthw|D\&'IGNDu ![E$$})~XjIQߘiZgPP̗i %zF=ts&TT.Ǎsw?tr9ʹ1JG·󪂜r3GX_$pB`:Id4vy[%GG1i7!gVfL$}o|5%p*#[guɞch3jGq#]5r-<2ꎋ 8B1Z~sA:+mY`&">3v{C> (UM*_'u W/4Ui}zA q |SS\ƢlabWIn^zӟ==u禘MӬ3̝* A zܔ&.K݉zoF]ug'Ew:bJGK`/Wv _]O~ q$7d-пsރ851R+R%^Al -IE>7chQ$&MΕ")1A4-K;{2{)yk $ťTH#j򰛐삿bSyCR-B4z)>Lke{_fXtvbTP;H8y~/mT1ap 5腿Q UAb^) \k@ ·Dr낣R=Iob!.krxoY4qX$ny8E:,1Q\=">ˆ#')bm13׶S*rn`IGiža>'.~&e#AE=H(y6&RbdKZmAYԻmZ˿̇ 'x]/˛VV4k1s? 9}8+$=n&$TB {j] _]_].zGvjʧX`+cypgs|5Yj6wX5x|ZE0서)P L~ me*mZ zb{g'3J4H;jJw#z_H N^QjEhVJ]|<g:AII6W#y:ކOJڮ5D;;HU9wCTZ/ ȡed1@k &yoPG{{ |Y X*1;zС||z\ND8[ʳ='_fc_u st|4#.nׂhN;gYJf f0qf1cXyh1 -dM5&J>U٬1UL]j=?V#8cBj[0m).?yj~qY !F$8}iΥչPH )֬Z Ih,?#YZƂJ;q#3F~[ջR&EΫpHzFsk'ԭoˮ`+ k鼓>8uj$3sYU]R=7@L <J\EٚcE?08â?A}H]ZwG +nɎ,vAJE{6I~bh$q]Dvk+xudlDY/'ήz_:!fÄb8#Č"ey6x{6!w "`(pLLZ~RC 2kFɾr ,;Va`"~X `v`ZB6pO~;K,`QsDE@y=[ƞFilN~SJEÏZiKonذS~.f 3`B--/yk@J䧚 c/ fޑ"*73Z;wkr\gYoz Wn1{h?5bӱQa!Dx皌 4 JAr,&K]~(Wj=E̛'C!qaA.̐bBM)+\߰n=q,8U^5S_pXo|Ůt"hpziA:Zx:J9'eÖ!rOIaN{dŶma#\}en7~w5$z(\P>R Æu4e])$ڴꄰ4RΗ8]>U* "U~Faiu~|,sZ.;l1XyCi@C5) dJ$Anh$P}4|35( lGS_F,ʸ| 5 ty}1¯eiOuAk W I=wՐt9;9N0-?8VB58e^X&s!fl 3JxhKn&ԏU~Ww|i $xIF_^>Fk\6TRE9>FYN lMTi'~yˍOaڰY2<R`"?Aul\Y ?a`RVziq]S&aEY&K |? G?95VnjJ:7;oCy `r0ȆjBJfF7CU:615Iⴔ|Ƒ:=3n0A宸*o^*C9?n t#d̟2YmeǦ㨎5%}qP-KXz0?[ /\F>B8lvǝ䅞z@/P~]Mdcȇh3co$,hfH@Qb +>B=2 z'bj NL6>:Ab|jV >O511> GP)xE)q9w-r<#r|Df0:A{ A@ЯI[oH7$4GV\KmԸY&)\jZJRVā0U8''qz* MJGQsɺV0=z<37fs懳(oĦ^|í!"qf1D&yu⽎$By3TF*[/3fӝ}Homh@*>Gs::K5)}ź¤,OZu d*G`T<uELc=UzĬ0uwb~v|FF\6QG8ʢٸeDpo'Sg]\yRfcbVL̡ڤCO{tT&tOR)dn j^$L" $N31 ]=$ԭG5i槿g=wI"357 4.kq4r1nzݓ&_Ƚ #JL"jA37n:iǘv>][:~&Bzcem(j7zhD25l&5^d8Ec89iC8C&̹R}k޺^Dђ*!%wN!(Ė ~L;gyH Y?2.9PW-)W;9© 1nX.(}rAr];YSXOЈ9T>& /\vV3B::R!l͜LRK_xҔw0*&yY&DaotB`&  ¢ƴzVGM:CA`F ryh^J7Ƈ)⾦zd9fT/y ĹA<\I{#̽MFyݯ,0$~jt@? ;jper#p<%(f?&DylQG]ϛ:0)0#sIUk:gO[T~a:EgdžyDuǕ5OutfPD\vm~韰vߪ;xft=jQJDD1.imEn}ui|!DF4&F8H?Vc>T'A޿mz\d8'gR_ck?iTQr" A>IzLrɝ$OHA[`Q:9( (LsL )~] UeD`Bv&՝VmsKv'y0w=ʈBTUi{">`zJs}1]ԥ?ibp~/Ev03FrQ2Z0py抽CHJbZ cN "?>c^yN/8wKfVN󡹦FKˌf^=m6z'zH-\Hw?9}83aٺ@K֋J{Q a] kND%Ql޼2Dcsƍdz|("lP]Z {4ckmxv 3dbM2{2&͊Gzۊz5W[[jd {0~]NTjWC~RDp?!T",yϴګGK*Yp"};:S3%!ohqߠVڐ~STclb%GY~mRe]UI sshn'vٝ|Kx$ $-^USEY3L\ ݟ 739DV/o1zgdF9MP}AA379DlFM'I xl{FiBVS%Ջ ,4Ï rZJe#u#d.r4a3DNy)V+j9<~x^}oA0`aS m ԃz N!`O=oݍu^Ā r=WIZ>vnzM3$(@؈~}=Jq௉Drr9 UxfѭpE;qJ ߑq{ vy"1FJAuPA}Cc xsvk2~Kz Fu`ÕqRl}l? Bk9,u>-6䓓jqca=ÏMV4V O1hw v97|d tBe$ȓLTz3=$IT§ SĪYQ`Pl3xb,ɟ\PIڤ1HeW 6JD>["fʑק)Ź0_T<&4)z_X1rSrwǂa(aNŮO R\a+0Y7 oGzt~L!Xn6{eٖmQAD YmI."LuW)qp571>!k㿪˧A;ҘC>_fC=r:s_6E` ]#OTCW] G@·`1^¨˃Z ^ .(Q0 ,{KjGjRd);$<9ޝ؎]J% 1i70 rfofA}hNчju]W=&?H6&A70w'%uE?m$C,{M|E_5/)B9U6.ÓԴ\a?BPd <#BeՄ\6T1M{ w I^c1",9IM~^|!M]p/p(v~Ѐ*wlgo0:$n'ָREL/f;*ݒT#q+v$^0QgL]|h3Z3K FB䰫%q$!e=y\x澹Std?_:j'0j(EŪ`&0 )3ȋ0q/ʆ635>XkZi袅g bmCrfv&1S'aht,PWgY+M͝ >B.57xE~ƻ@1 7;"DC*}gy.tL >t~ K[)M+]-Ӗ j268̀ԟ>i>h#&*2ъq65G ʁ!9gf m/DXR0cs0!h;Jѫ9,{URϒL=;RQם`v/kn08)䐆HpӭnY{v=aaB}RWXMbE9uY>IIʇ{}'G qECM"\N e^_,N C_/QeIy*#s>ӡiEPc% :%z٪J}qԴq*>՚ T#y?PLuoAPi(iy:1Ր]`dAn|!W]R?8楱~VL\ji)#.)}ܥFD^Ys!4 Ɓy,ܺRko{dP. >Kה' sZ#ioGO"rPn/B(oH|h04tZ]%:S= ݠK耱`G]FWhT}TpN4>PnU^ZѶy+O][ ڂ`Bvw@KW”Ë@l7 Ҩ+gWØ 4):&;i)CnD.KzV9;u6Z@Y:U1"Gj02 5ٺlPzYDd]c)*_'vucکpH(a+X`Χ&:UdtyŒPbJFzKUU2BԞVϭA8LHCx mj!\΃gOM='Ó3>VnQ*s# c o#fć1q3/g.c˳OayME%(Y*Bpyin+EqIn Q5Odi2|$!=ql#_"^&x߻ܑ&?z{10VGN)\AAa3\@R*z}f3B!}tjG2Ix u1GQaHNR3pv1 5oudGaDqt 0 1E +T=>ϥLrgdxm}i}!hd_!Q@mIJukUcJgr-& h6LI) dKeo UϯGc$j%@ &S7- -ąJ\ˊT#r'9*}Q.!qNV=ɛ0&{,CǀسW8D"w׍}g͋F#Cz:$Јk5g~bLJ-*̓/\P\"RY@}V뙟uj3=b3 I ՠ-k6j5؛S!{Nz VC>a1Wۻ8eJTLVS]T3(-#x?$3WVQ8TF[vkbх!?[{`8edC sc 2j9>`Q zR0"hG(ߞQvI@)pJ),err'w/e>4tu g-h,s+BTrׁɻr%:|"$XLB:Zd3;4'*Pv3L\KkcZyTY2֮ `(x?A*FSO= }=j glNh8۝ek wɊLYiEGۈQz#@G^~O{ꏱtۧTQtQIm209*9籏s}|J51~,#2wRMWgm7wӎAbßO,QlIq1/ V~:XqCjfC)C"_BD\MȂr;7 \0DxTBWy ZFgRܿqtv!oGзm ļe&4u ^XʮAkWZµeErV+jUmʞ@3%,mbnσn%lh<SÃfK3;F˷#_x Jk~:C1 Ih-%^ Vb |jN kvp;Hln*]aTbYٓ^x7y/?@4[Kpm6d}ut9a'D8tݤ8vUzM)`!Hⓚ}U蒯>VNPJp*I4g81@*cgQL I+jdt4[֪ɀ]:NuA٭s=>(XGQxx'];"ql^Q[{*g+~^geѫF e"n\gG8c~c{M5!v!1ʣ)qNJQCZ7S( ?sy:r}̤U^1h&Ku"Zh׵_c^>uvѼ0d#&kxcvaYv7lDIۛwqm"IQhAg{r>aJ_V~=D_?1q T ΊLYEt2hl0[Έ1eȆǼ#O( ȝby 8"BT0~!d~Ryw7&jT*K1R :؞!n^f|w^BաKBdǶƷsYRN^I:~}f/p- 0o% ZE2#po!yC8` -3r`v5(eS an) .cARHR.~~Ljy N<39Aq~ˡB3E^T02VɗO02&]⎹L=mٖnD7oum!l=VP ܇leGf2X(nPx5uB|a1jƕnnn:2sdtl` =y>sDqr(-tpζy7>βq>'ǂVK!:E ɞոF"lp5{ PIO9GHUZC8cs)|KxdC*_T'&EA-gG VEЛ90nH,iu;&PEktsI^gDqQ~"6ZnFR]̶-j'7jJ4_<,YX#i !ŏZqp'Ҵ4WJoՍ(8igᶍ<}q^VҏrV{k,0gc#oQlNyld5<Ӭ5^QmsIΘJNf+_`ޤ,p'I[eUX7FW\CH2_M>P~yc , Y?UmOT ɚ&QL $Frcy=*"}˳p._kђjϔVfdp5NuQ?<?lRX|vNv&>/;y&zJw9t]JͯAABbb^`\q(t(2~ YO,^) B!x(֣hR'`i6hgX٢KיIYꋲsWd /)NV)Ƞtkc kyǢ,进姱'449+f-yUN!8%)G3T7óuo [oHR;ݩ+4?Cv;E;u_颩BPwE pXO5*L-]3'FJrUlId E dD`a.RQF47jmSp(Qoal շ'^v`p<ↁms(W1YQHўWnd.g=&حB-S)5.otx$]H MKVĨj;uHVKS˩?N V,JZޚ?@0 J)aC1od.ZNjbfWF!B+ӓgz`DEJxj&dEqE-Tr#nZGjjoU>ء9%޷acḤCPU OWXy\Yrc0ޖyQvHC!"Ov/sXojtU 9-n5=؛I mԔx")_zbȝXq]mH:VC Oq_| U*1,~l8[A! Vk Q~"wߨmk<㜲h@P $xMƪ-vn2!z{d yM/pO%mU.<_wNwTmOQK8>")ߩfE? =Er*X}\;+mĨ1 !e'9P#{dr9K%נ'+`1k@pDp$ >ZݻDo%^w(vge{L$S='#ݻk IC1#̓0Q3a( -T ow pSIX-:oC_ V <ƝtvƼk<D4m3bcFgwʦ܋??L$K`t>l`%ͣ\hz~é*wQ'9(~4MdW3[NP"[i .RO92$S FbӼ!0|Uo\3n!@ \s/3d(8L 'olC|2Hˌ !;L ('q՚pвJfomn#S}w5Z`?v4= JYTB'[ i4OU[iL64T7=mȺw5GU7^* a JXXW#ĿmIOtTG785hZ}P%ӊwX!,>`cmt{vG`m?^Mo)>ǡuI ^_dxrad>{$Tp"ciJiwhXx U$l)fp3o }h''##>'Rn蹺 r!׎12?r&dd$kazT ׍ Mex$~{{׈u&gҐP`} )p0 k}%G> ^Gi0P k%QKVs.d f [:xN6 )P[}Bo *EպKz3S&J<-iHX?(z`H"iĻItMs*68CXK<\)(p_ ] }tUY0G2eJ%Rlr@<4xlg4YtyР~1_h~Pc97~ J8s歎:09C9{ԮOŧ-Zԙ*I 'ٹKb})qԞ7 8M-ȺHS<%(z oӷFnKb]jFe)P_] LfZ׿ AYü<ln|R7_x{Ӳ!4aM <%ŀ. #MwL \5p 9@9 1 #)r 7E/֪at. mĵH~3 e8B{SgFl6]V-\ϘsrI7w/JP,ŸVYDsgGqvj^gӔjQKя [\0թ/4JBJ;5;B -Ɔ|i(ـ2HP /RgZ~S3P"H$4]6QNN}po?j$i$9 !rUEm>Wu(E;f\8;-BԠ4K'-e9<7MؼD$?0zh7$.IW2k-L)ĭt7lb-dg#JRf be6\ - }rdcdG`kw7slO%L]RFJVs9e_wC3Y3yi"ʱf祽J#4jvv7:I֮0M^W9OSd=-;B*̙2cUOh>`ŦIQcǡ{$sʠT{Z:>ȵt=d)0twPs "vKJ+4j2敢1[~=?pge=DvH÷mpx٠a'Y{ˋJ3~ܿ}59/ZÕC@+vt*9>y]s;Dͼ0`yF4GgKl ~a{RE0%<2~JH_gΩƓ< ic4 ˕|ҹX.<=3^J V3:BV"zX pZ뤝Ll0jQR89Wqw3>޸6dn8[$B%8.Bfz^J"7jV`eO H/  ˁ hf $IDs_BAoJٛfM?<@lƨF 4-s7Y'&FSآ[ R+`У;$:'o!ǁ C wtT<[?KLHir8ͨ{ Gw.&Mm_/E{AuJryQkm "yB#zVw1Q-{p -`)o{#B^.7'xbRj̿m-!CHR->Mܖx'p5̖S [|KJإWt4ۯSR@`ԛ^ ƌv.D6PP˩E-˄k!\ye[S2Yf LnV"G`dgf TJmuqR0]k!,c\x'cX=Ozzrx&60†u3be2x}kK' ׉t^y$J2JfeR۫glJ2X:k2#PBސXN4V$4mʘ+sxh|mJӟLFra5!y;%cbLJXS[ EOnü9{aIf8v(ðt|ĥ݊/aZ㠧z0(o/C*%^KsI {_V˩0@Q{VʡX +*vB `v$:)̆5 RZmlM,nU 꾀/{t}ڻIUøO [؁JˊWta>o衛dug{\軵߮9GT{?`ņ^[8L)c vH=7@U1` q2myJrCFP`T+3Sεu#fV잁=%aDu^rp`) M[̲TaSJӰ㺾(ƅAx-#>Ϸu^xA^:Ǝd7 Ū4]S|a:8bzn-;bIQʏ4 %>x z~籬[8N'Zθ5`_`% c|7U&tʰq1Znu62ݑwHC è[`pR'" TJgRJoc\R A$,D [`,7 ƽpQ'fOw}DK aA7[S>x5h]!p!z1Lƨ\@RQtk8s4M,YMrNfe0HpTwIԱq)y%Q#[ ÙKsH $ƮTKa v={Xj 7Sa*!sPy'NQZI+.,FV]j"z_A/T jIXQ{.>G.)ېU&<;"_X΂A+UظJwaϚv'ұwxp:@4nO5Ș;e0|Ml<1P<Olbx=mVf=[l54oՁK'~&LmynO NZ_[ tZ\ֆ7Ql)ZIq(>fﲿaaz٣sE6I“E9i(GyGNV=$E0DŽ7s1\sn*$-$9+Az Q6@Rh \0zՠ4xBsƟa-Tx{9K 9(-K~!pAa~츸>+  ih%HiYWoۢÙ.Ww嬀|Xi,~ cPP&цG[q'_m~Z~p@caeRt϶Hw^NLv2FjDrctF^7 HYNR+R!ڤ(OÖ[eFJa}Crul/?=Egk$īj |Z^U&p~r^P.#K oآb\1$ydn" 4^^(>o2|YyrFoZ !'k 4(qpV@{42y4&/()YF_izDlyOgd>ƅ~)PmxnnE"Gr(\TQ7KēZ :p:~G5mDn91!kipBBަ6s-x$?aWg*u et.* 7 [[EǼ?5MH=a"vć r k >zyx}XLE%Yb%*GL'Eo^)Ho/[E`΍MuJj1J6vZ!E!zEv)1ju'K5Aa)" o}]uFl?oO:_N㐡4E[VL:#PF"QIU -F UTq9֨c+H{,_ȩKTjJEa{3Lw0QNr`0ptgSJ8N)=Hן^lJÅO`-8juqXo/"r %23>݃{5Nl#&Ϡ~珨,-v~g7b8ӨqN{ڏtMcc*Tξ\P%[]N!@n c.@ BzjUFS}`Z¦~A$| o!iS1jnϏ,U4u'F1n?6iszxfJ1HO?55josDA~/eC (-}! ^vgiK'GU!@,*֮!ZP6YaޚW">B0Yf!uyDUJ׶uOx9(.q.&?):-@jG >< HAh2DR#. 9hwgm]-CA,,1xiLPhp.KH]l\ E\3}N.4Q7^=we潚zR\ ͜_S B.tlB,Ļ\04-lH#¯PI?@,þ\AfTq!؈ipaѤ[A탊$=e&[ [QZ,I^U~gr˼Xr*$x4Di)~ĕQa#Lewby5msF\f\km+B>>|ZzBxe%~g$;9).Ў?ӈbD|;REn3;S,il^XrDgd="S|Hj\5ǂj}_|~E?4` Yu=HǐTk0lәu&!G-ϟh1T˻/M;o222ڧp)y0ODvR8Oo1/%$Ff{ɎCiYkf6AI?7)8sQ#LƬPlmyy:k,}okSv'*H=P3U  <aZ-(FhV: Qߊ&#"I>N߿,&,\ d†L}+9Xmv:k {t_7μF҆|<|a}798į[U@Vwq4ƌry.m`"!·ɲȋf'fiN<h엱>fPB '(3EмInڅQ%y?X$jA1;fkGfZQ|}qI{Mqs؝+, Zd5- MSKyʬtx:jB,c:B%tLUO+o܌K.&&jEUydkrBx~x$xw ÜY꽥Ԏ&z * |[i9PI)?7Yم'J{ M)uQ`."Xc2B̍7s쭸 Ll)V](JV$܀JV0I﹆;olX*JQ"6l(hD |;ϾgV35^a%O9Aټ4SYǸ# Bhdp`XwM)"W3z!%gdrf/X̫?6$~C'JIi?|ìB<*=vؘ[|[Ng[<,meejp:]TFN!79&aP:pRx,s#aUhl'gfR{5[}u4psPOH贉.cEUymd&PV4$[ R,8a_5+: 6ddYufZ…ŗ!YSs^BċAT~Hʤ"7v3i|16 $5N  j+ygbn`UuMx?]3nAg03̚T\Bص-Z-&޹f88̮iV,XM'82Y::~'"e}Δ1]ǔL&-D`҉bLD'Κix |L6Ly@b ƙf%‘]|=y+KIlGmJYAA""|-|dHg:l FSPa#.:Pkk"ByMcz1P 7+"16\VNDh jKZ_3͢C&{PX 4B,ux 6RD($XAdaJ\q zbD,aZ(ٓr.n9ߠHf˘mat*5MO%' La&?:**( kFb^-`Ty2E^,Mj&JcU$6P:2GOƕ}v-x&ݭ,_d?1#I7։sG[+[Vjγj\Ot- Cil\_uMLCzbNmMgix̪,őg2{[ùЅv-*k@7I'55̬TWUxG?#tSwWz{srhY\D08H+4`۞M+[xPflv'*r,iYњà4}v\; q@ŇA,RQY/qSR{4V"~dpGm=eқMk|9Ќwr1_1HjHX;ENH bycm;{ؽs6붦(iYeXp9,=Ỵ,N#T\cUp l9ۂٍorT8 Kn ҆$UlT+ $[:D/M2% [EQV8J106{0TjT[Yk2AE%9'!=,9S5r~h< T?jg3iKYd O ?$g..zI *x=''R+[μ-D!HT93=-=p-| K@074>y#+Xdoo5%Ֆm(45{ͅ^eu66UN^PQEZikn*Hⶰ;6}s X UC보e߯K,Q|Mi|´T6n9yPA]$1XhʟxD_Qn^y;3 NۇS:+X#3ͼ_m2r-C66b|dok<nA1[ov.zNJQsbO9du6cf^00)s?}T8P9R4vM=jle3q AՠF]@2zl,D0E wWmnm PRU' 5W1d/k>XYwl+9uK|; ]g8J}T!5!"cU0a.xl7j16xcZO#k=btI4XG㧽SECR@Τ/Μ^(J)pE7 Njf5T!ul$d9q nsmDﴫ5jY$pRVtijOMa[P8)2+O= M4$@<7v-Q}@:Mi˖$Z\:-hbq r#)E)_^[=yLzdN\0O6d>2TpeV/K@b_aϗbiiqeU谂q[V^L.=CfdUZ" 3PS`H RtQꪢquP!յ;& e\)D~iüMR#q#g%|Hn++Q f)z}Mm D%Y7Pvr^m̨m6ATL=)AzZZ;A5r[T .tǢFўPСOBxf1@LUkn/9eֹ5YP1s݃H[Ta<X%j0Crtmѫ4%4^\1nIX ,g$4KhI;veD#>0|If +TEVݤPdmka%pCn ֶ` ܝW"?yb+ٟ X3ݗ" ebd!A^68 j2;4dm鸓KKo T A/5ljRv`Q?X}ޔ,7.il1uW73r{ZcH >Nz> L g*}+Pc:!ҹ_>@XQN߰8/'вh ݕ7(<04_Z?SCc+_D;x%а1%.لpH̅H":)iK=У'f(P-ߌi@1LSvUH.$9MDh>~Y~Nٹc_::naMbQ=n!g> z 4^p|H) -9)K/ `'!>+sfZr%LQNlk`a0ٯ穥LԪTnx=/ȈXw0^݃h] @sfSfy? > MX |eB*V aS4k8XúDh'ƞ&ZboŧS=h ma~-`{+  Sbg`eSdhwܧT`1}'4Ә,EìE4̮-#@pOi8gk̒ |iz`E.gUMe4# 슊|*QO7,־!{IRy6~(u{dc0Lv!ǥ]t} dY7퇫AN:tUKvtbk\fB̀$3rVXBHIW39Jֲfp=.dn+w4$_,Ш~@|I$sFDLD0yx$d6KVVr K,RugmD[؃"5Lߎ.(m[ HXoVsZāˮe镬eSyGt>(H"A*;dg(da!dO Ų9qI ;Rs Gt]ЕCjFt֍֕#:McWĻuA3G19=J<&={HDqZPJ $٠ڂq~v|bȤGwnVͨ-]L-NP*#Ρz P>Qɖ$ᯪ z`rLb3iCElnE@r퇀 :!1 q6R&/泭$瀛ĈؐKzL@ B?V8y=gY!KTpE݃6g >YdvǻI:dȵVyr vŷ% Yu{fyKA~:+үi8&6[|3:t~ 7J^xT=e $*8L} .TP~ckIyLx UȐԐ~HGҝ +ڦ*QU9gJҸHmK+^5g \ٞizܷcHBpk^Yѝ@D= \mpbL~\3,q_>/v.n$],`F>a{c#@FX'B-A̒waφj:$)MӺw?t2{d chd @ZgP)kLMí n<Wʰ@J@)sԵq<#|qrZp<8zng4k4K8Ά7ݥ>5B+ wC3(LhMOדv̠C;jiƋ8N__G{9# oz} Gb4Rv:\*p>lғYm<׵^Y [Uџf'T %sc;MZk3,u#\ktia%5  {Ñ0sǍ,e[xbL5 ">0:Cze{2 kDg=;b~~l4oI, 9])@A +=tfka"+1v4lBYyGzAנTk~!G 8 7OtCޕ^~8?9:`wbliceJlX@Uڅ;&Ի@&΍.D& 5vW'k`Oz7Qw:CT`7VӗQzuo h2mANq{ @Cfg:,5y0LAm}SKKSm6j]ݤ&Yu1륶 %7/S&Q-Jqsg,Ob53S- vb\oq%W[^M(,4%Hdg8vN|V;߽,6 Ҽ| 2?%775h09h3\1dSϼE]f=oFLisz :qW8_cap Z3Ik=lD޻g86]гrn[rHuv.븤I_ 1fM%H`E^>RsQbt9!KیiɊ':֒]cqGٿ Oʣ, khU-d*}džc:K-S﷏tB}">\اW6'N2v'L0|37;U >1CiyD3x;|4x8)v@X[ټ'+Y7x< ᅖ^|թcATƉ g̴=WЯG:m``|ͣk'YBJ[$Co$LQft``F8hGYB("nYp'ޒ=qC K4iI4g>?P\l$>8/soUcgOL$*s&hp#_>"64K='s<8^1K೹mwfzEFKcՇ ^';z9LoG4JʭHÝ"k MI*hez/37f>MZndW-ȡ`[5c L^JNϬLj#on:!9JT\:mbzP˖P@Nmn0ވyE Ja)vV=`2@zSmAr;K#3 ,6&VPvUj--3G_yMbWo֗QֳHl(^]K$>9 qU68i8mB!&)Ҋ|s\lWr1FRX>Ҍߖ}•ɕ'jxdƻS+fb%HyQ3D-yQ>?Asv#jc?l fVB/GR8 +pԩ@)+FTP ]%82lX7}pksV>&\JЬcȞm/zJ|kMQRf_&,iC}4d]Ts# R2k.aݍ89:xr==Aռ)!;'qB}H{7 Хz-Q;h1> c[b #{6M;~E)]22$B-n_KLC']'< y,PM}= DRu)rS+FV8X|)v{| qkӊI8?хz/g1ȡCLyKiS&KXn"x.Z=b"gNmg~iM#b#JcL&zV zER!K L"-FѼS-zv/!g+m'#1=d܆Sg0Q랒o*3Wz@a9r Su8Z `YI9lR^7{,<9ځuitg"Y~X/R=bghn:ȸ[Km>β6c![y~q&xL#ż|XQ=HoJ]6#v!9c[?z:r }eEm׈։ BcP%?Z6x#`%-] BZK G^$N=Gf0)7-ZJ!aM8R @ ])bUI%:95g{N>h7 ;8.͆g|<}!m5bM#CFLEtno,2@jx=<(lF3^73g} YCRF\z!!T@ H<*YjuzSe%һ+3a|"ZE75i@.dxu7Qc M).1p]  T5$ bN̝I*_S4F9*J_YH"Q6I+aS+BDl{Lն;qbllGmm>|K. XEk8lόj3Į;wN ?rv,Dpm i<> )a1h-5[z }WBlHW"+:y"h^̔`囨xrh֦4H8c+y "} 6b~#{DhcqKtCYdVuez+BKuzICN)H]'z񾌮M=ѧb2]gi 0jUe9f)_Ry_gA7߇,WկfFR7Hۿ`/qCup']aė~rvm9'o/=zt7"wH#>_+,n&6T- ̀<#?ql+: MP-g/-;j p#V8[n>1Рx|Wf hc|M~mgOr_{(5a8 T|nXT^+72|4 . Ȍpׁ5j} ~S_dp &%1")s|)DYOW ٘i!Bt,u쁳gmML+|$'ʸ7>r(V/6K~WNx!#,|*q(oUkKo>Xm~`Uߊ @~%F+ņa$];_]HѰ#o*3d$%b224o,ol9˘SLb-e?&4bƼ\u7Cz$ #?t{^\!P~j9+9@%xZ2~qݔ0U$#բlQBaKiqf W!|Ss-K;}dTB. n.&3zv~^,84puJ&VL-ei 1G|q޵(P]} Hn˕YQx3%d,iU_ASvkӘHA| M4BV9Þn2Ηn[0Mw.LoPMճpq|.%6K3Ν \$м kD\6iW8,-sB\* 8t=WFW(=u/J7c[MO#HR>T{[0޾^D//IkLIz@] Sz)'0R>Ϫ^'UDKTk ,~eLr{"0_WmJקo;쳈_?th/Jd\bͿ?dh߃qV}sOm@J *!Qs FEFo=NbjJb87;9_`c4%wRS5 ({{Ǝb2e. wl@6){\OYr D튃P NFSbb!PŐ\HTKPm[{)2.te tP5$?]^E,_3-E%Bq[E+hg`dtFBptۧ]PYp$w7}F;Bbv+%,;  #䁔T*3RhUcc$w =%[صzcZ :_o hG(ۆ^$^3x Nr65D`V)v!`AwȈV0iX k=8i+I*m&"-+?ˡ,E㰼f}}MvZfxeՒ4Gpci) ÿ`edlmqωA 8p`˦en 4!ozp)p|Hdaۿ<^(E4SjwH v3+H*|;d7[[!?H̕NԻXʬU}y*v98Qa)V~r'BoX۞Z.F>1AG`r_]UN<6Խܤo,$&M2cհWI Et.?~ g{T)7\e_؜_T֕7!Nhx2|?gqvкYv<]\Z>d|i@KHxpk1~L((f 5^ =dw KH89 5-aI1 wcP45s8T#ȟ㷬y5'5 g)%qI Wӊ3h+;PkDĘ?7-KF۳{O;+5(!mСE>f&ܤ4iM/ffOB'08 ',Q#Mz4JzGԎ`OoFFzLsӌqmn\B]m\.Xtr)HT? =fۘ܅P cdk\]~cFۉ5.RO=2]rs8gc9ά E9B<|q$LRg07C4]`JۦZS*)+lʔ),o;.[r\;'N*N$~RoasM38P5JMǙA@ %i5Ba;k$xGe2J7)(%SCfEx3n gԭ*sJD %<<!ûGx-"I)^ɟ[ ^.â,@Kq0k'8iEjOgtG~rgx;00jA\~$b g6o!W?h[|KGjd+_'s^\|>[qxODx)*b8QLan5ty/_5W4!#kiG!*''.o`wj P>޿w(IJxcѼyo+tUe-:LFtO%6eAI;eJW턢o~:Ĕx.q!j" >OX:lеIp[9!:^'ΚtFՅqK'ま4jxm#$w_yߋ}y"TgCR+cS5.d-艡ziߎi/TpNsä\ 1QYN$ UCr$q}Z^w6b$d12B*ٕ&?$huh< h.(o(LlZLjM^&Y`g-h.TY+CfUhOZ +*8)|m.ԁ|ZKbO*r veml+PyFB~s~4u$w"U- sr-L,P}-K h !nq "OzdD!n`Jlw>=P3NZ/;̅ ŐHP~EZtWLd:d@[m°cx9u͘J'+-0w]O W4,ֱD{L'7 NaQWLzȇvSJ|ZO ;IW1YH`#2Yk!;gqpXC]Գ^Mщlx!>,o,6,* I—2(u1~__L۟ѲK} gp0j w^&GQsl%} !3`ј=$/=d7;ZWSFZhpgֻDS|L~obc;X{Re]>%%HsD~Sd ⪩?c*@G\"1|_}ml0e){b-[̡gLҬy.zPr٫!2D~tHIߖTϮBz"͊|D͐c#lNN(E-û̷i]sbGM_V/Q9\WՂU?bn"DU] XY :O˟g{^Og|FJL|s(_ba9ۭ|sX}ϖCO[Ae*KsM"+?ƬY?8 " :noZєrfO.ƸiQC]d#þYGpOٚ3 [,k҈kdm_?žŲy:3A0Ǿd-Ib,{FΙ er Zvy2,%92tðʑ]AI`W1W`P/D(%vU`x=HZ^i&x8YQZOD}Y3O<~(!ϘkY++`C6+N7c&LP"m"rt/o vH] uR^@~v2h:\dLhEBiZp;۰2 ʦMӇ,Sqa 'o%n.vɘ>o%7; NJqyC Y5j]V1ڦۦ>ֿ.niե"a1i gYfRrnᰪ9Vi+n)\Dv9EQⵎWr[@w+w4ąSgzaâ.Qjq[*=WxU#[D$[4U7M0$H( IaS˟7&޻}l2Rd~(LnKh`8V^[\UpdR3Icc4F$_BTz SN#FF:  {a2ku>x׈߱L+Oִ9E;o s*zwfkfUL&yF26\v܉/`{)#`|@~Qpo\N|Yy2twVCdfKdd:7: D" oltkh K gU)j*&\¯ϸx~H-bc&LFvcA'ͩP#ϠW"{32-y M ְC5]R+uֈ; >_D Vh*i"F0'1W=oX9u(m\`׻I* b@5\γ (8i1Gr+{G-#<1(Lįc7l =2(Aߘ rVSWΗhB$|i,ءPAY|3v F9ƮiYsR YuFQfJ6KH8VB K8Mk'"<<Ϋr: W'wדrBɘf+W$blH$şr16P(y*$ZWv}#4A;>S!Iфڤ!)G1T g[/ G0e胨 )֕h=Bp4XA0lotSM*5<݃:y7qlJ2z.t9JP jܢ7ޒGTOfِX6m&g]h`eʳj+i^7>z905GѓiTZ/*.]$NÕd! i$CHV:ݝCP;*f\!Z 7Cq0 9)*E:[*_e)BbL◥"yxAkb9J^Ke3KFΝŋ'0?jrY#ppsv9T=*=?oMC3Iq ;:g,FΉ%U,cwlx?n `x". =EPov/Ł# RVjp%8Po݌\$0pl/QFgX8̙NcJ Iei>H8q$nw<$lVXΫ*tu|P&y`9uc[i !DXE_\kz4U~Or%eb\zdFbU̓Hz_ Uq'?Yֳ MUU $g['j:k5c bƟ/60!D Y%E; <β{ꖩD>@ 'I's7{ltԭT;ƒQs0hRUo/ttC J⡶nQզ Է5ʋcc_"jPco?w'ܿ?`>DDt|ɞ\`AA۹(gK sHЯf %y^ғ%{eU7ըdHhoAIe{M"DfqH< @(.-%_m_rV~~U.r[~pk.a,oδjg!7%_8(22? iEEvJa۔5Ib7'*+)wRg& F6l<.w1[d' &f$R=q+eԮb2ӳTǭFd?/+bt| B;B$ĝs'Âk Xf73sTs ~i YVχ?_?M[\ЮHa' ң(U"D^i,?7 aB5W #X:|=XGn-D&.}J}gOX=&3 7{3̊zN\iq^iUƁ /Q9B]njxNKs#7N)k^ARGz4B[ LF+vM>JwsNB5Գ -E*h K+T@ vP2b|vTT|rwnU4i|wR}V&r!~$_E-|?ҏV¥yZ[ja '5N߬*G-r*jֵi4.At4=izO9KVsuQ- 7N1%[Ǿm10 {-W&쵣MyYo'.ƌYzfPć.7RSԚ ' ͟[A^7RK?@y`iU, a qxg.UAhg7H$3HSB2g4M}c䅤!tgC #o{1&"Y:qמά<-Xg؃a=[{Oӭ2& R#F\+R{=~j!TD8W7C#C {zO )a!39)>*(=m-WG\s8ZIGhD/.=@#pbhX3 ugF_'oˆ5E/#A ]i!UzNӒR6.e'ٞʎh1!^nuڢ[d%.ʟ,?Fg'A /a,LJmYC"X BJj!={Mf-X?qҘu"L09[-BiIrVsӎQ TNy8}[YQ_je'9M\>ȑŇbD$mr\:Ba~!iZ[  :.;ILo~~) VBcMLd#Lwd>ȳB򋅹Rr^w%"% ] 4@l[a8dXs{]2~ fn nDIVqi蕁0m|g%L6-:"Y(P{ȸ͢G]QCFs@g4X8ҍ7dU ȊN|='kDL- 퐿YqPb s&W;h KyNv8}52288 n.m1sj5~]UGXAߴ*րD̥ #ȎO1M2r%+Yr[=-  1ZMۃҐ6e΢纁*Ӿ3QTgPm3 B2a\)˲q OЙS#Aձj!|~ɔ\܂j1>~Spx6? Af9f&yI o"\t87 gY bnŎw Y _[pF ܄OR" 8vQt4X=0͟V}0٘qФDK\XCt: _D+V)t#vuN=# ϽiŶϷc}b$ *Aܻ-&;`lJ3ZҢT{b(`ttQ?g/w>>9ʮPg\S̼\A'ZL‹qq bout7~p69SG$lC[%>C_TAb;%ц$ q>~d ~V&]H|TC݋ƫ,SK~W*iݛօ%#"D*-MaSC۲gOʂhED77}l ֦"G7lq9?T8k~c>XXKefͻG&K+VV6ۮ =]ʡ0A/H,)6^[&ticـ=z^ٳV ֖YyKЛ)B@NU룴YDsͿm|)\v3ͳ._Dw],OP c17^!ɑD5OִX!m?GB_N o [ R⧶=0.JXlc M֖K|H1]94D>r-$ŝOsv21ojx^.$+{%HSMtL@ncܐ*P(n],K>yQG3*Rhbֈ} EyLЀ\BmíV:$Ǡ!JH3GjQ6tgOiCc?+XyQ'(]3 }y!hMIw(GU:W:K+̸XkΉm)uqq 8v,$6oP-fON+4xDSorĄ姆u)u'+W?r rCHüar-tU RDP) ep٣G1xSn}8oތBx\qyK3V[nOM{B jj5 `uf u˦:M6{#|i\?ZOMok=G}Ua@&6d esbwv*Z-ܸs$:r+asv šKwuɍOb?rrJs9~&\ p2e"=$x6W`UIvg`z:;xC5`H;?yڀ-]~D=IRCiC_ b12WN4Uu5υ ~qX5hR/I#ƚaZJըa]&,g>3"МX]CjEկp!/^4Ьk9P#h_sU9"/gno); 0I'|W @EM&`LN8LgDa4T%d9o1\.!r= 53NىA"8!!m{VB>W/oZ4oإ|OiK@q-h|YjgP`%x=F0סFX =6YgU$&OZo0#Hfh7iиQXf|8~^_{򾛌hї[_h"Ooz4Cڠr(ZU3RR.؎{w/VWDe1ӓb|t3kPF^bK.2οaOx*Gy ah?8u %ħQm ^vɸGn& fFJ;I4rI;QD}KWzεr74_!v*/UDY MLH >MO,jY65僀/',LW&X6jcA5x;1'HIvg^67-z#h'ꧫHɏ0~$?ӥ%Q]OGC>3<]*m9vn̕yDC, Ijtw}ף򨣿/'D(`Ab,\)2f^iPsZ}%rԎgY?V$hXș.o:+W*7WkɏIK%R[BE`a^w@H5-mz=_J BV Djikt/\.F5QYWo {eΈ.*uBWhIU^n8"l߶OtQY-tݻ6cOϽ6E?3#!&Vri"ySdHz,dF!铸H5$c^غ:7%K-#524]٤' p#zw˭=ubsikhXrh^{7d/eElu㎴%&@(s2, ¬)jd Kom0Z+T'W44To$k=W6?Dm`9T0ZL;D-*twtI,x-oT ޭ| [JK^:ot _bb1&G7yzbbp7Qy7֟X"LZȴzSibV+=)ސsNE{U-*=ŀ$ *={Ue\P_wI.YWLqFico57"G 0? x`c Fח%NZ,+^FbX`GVW!(k"ؘuN}-Sφv[|`ڂ7`lhX݇@RM6%/l \F O@_#z`'Y8}S ޲tH9%Բu'u5--+ڋ.@-]A/Fz3EÒaj^GfDIt kCM{'EAP*;s8K+)A~o0." ۧ,Ea5aߙU6gkG3a`chmk2\=zȣ|HL}$)x?}dA !<IӍަ;'PJ]r咺\-V`p'4, Ke\7,n'w/'rJgU\4&.+z'+k$k :6Y'ze^Vkd]@.dW'0TCNߵba =$8W?ĀwiNq+^l8عDwC<׋5!↢GpL9ʨV43 أ_BHh"tG$p#)]}akD./ѹՂK}AyǩzoJ_ms1?Z3[* KӋ=6&V|8(X$nIi!QboPYdńDE:!͠ɓwZ/>[Vzkr:.!YպK5vrZdn-J06ɱx{- 5O0Έa's|[x885룵RUU[ +r/!R(q9'h=6%zpNB/ErmQ -gT7OE[>%S:AOz8 $<4w;Kso\Nƨ= 3B"b#J;=;]Pƨdq{-4䧖qM>F9m?RͦCz3D)Ny}m2ܒx5(+ĥ}q-a20inوj];^kbB\eyT#qBG뒋{TbR(Y. H;)7jh2"@4>WҁI 9.]VD*"ddyJj4GIwaJ o;=>gz'~S ̥>Hz hq1OFSuAvυ(IG T;nB.Pzf.uVѾV+ Z C29z7ƲH\U͇Q_"#%Z-01m^iRn4'+'uƎP27ןJ~uU8#yWb2z:.llI-x(%XJ9J=Ǧr,ߪ 2B0O9hKlruswyWek87d8[4r\c[vT&IxE&gsNv4;FKnY_/wGlBJw9ʷQ~YS|haQa<%3^2&iZɩ-ZVT1'v8d ieԼ;?('|\s';e# l~k7dQ UCfHYO1g6ی!Fm\M̳Z37?DUMB-p=1_ɏ>;A]J-P #`ʜ07jS&HݛݛrI1}$HRFw_4LVlwvm+tfB LGb& wHWXBƧާ1.)\XíD3 z:19tDv_7߽P"[ >A6zd<ޘx[  +$#n)Zdq1 ;3]g/c &=p0a"piޝVޕ9Tv5Ig7 l2 &!wS'%dJڇSH3 [0cp2*z]36 paۛG@-6 gOP|k͏FYU @Pc~~ri< FglhFk euK!Mq\Jfϭ+ue'D[Tذ0ݘ#hHids(REyif{wE(]UX:Ow gcA?%sKUWZ7@\Q=S¡G# dЉ}rn–\s4D'gS%1U3(n{꒿$'Y[ Ȱg,{ƫ=y|8HgXnަKPJw e>Ɉ6[>6u'˲prh CX` >pMKԣŴzM='*(k 9erJ<ӈAՇjn.a. lF:Pl*+M/CcQ]#rgB!( ;Z1Z$p \)T{Ѓ`<2bhi֮k0aVް8}Stۏ$.Di_o z,[%>tBc(Wec.ff8p.k4Jwأr9^۱'BLDPLTO}7ApfǮZ@T~8Y cʏTX?oWC8_%nJ#k; =,;@e 'pxit1"=Yui/kS`0/;|kX[4 sH%}`}ig^̍[KyESkaј5nI{;٢ɷAaL7T ; X|CԷ}f4y .fL*ejYqT(wcEL綑mH!Jbac|0(шޟ_>aBT'$UiiŒh]@㨡-@tAǵkͼ~+%2hj*l;/K;ӎg|dԱmƉޔr*D]Pv]>t9F*hן2T+qDpLRFr+>(Cj2.wVrKM__`@w0~7% {WD\4K'IQusqvme,J?D4Bltm#Z%Z!͓YGܨPWIm K&G^*@]B9 X*-ѵcǚ@YjC($ٙ]ancKmEV!5$4pS߬c"Nr $՗v[9rj'UmzWfb@bO.O˔Yk8^UxzRwlVxjVaԵM;=7;e|i~p-A`Hc =<;P]lC/1Oz,":Ň-'jʤn#LHL^9U*~Tǝ w̘ nc92Ik__b뭞D涩e/i4|qmS QL6ă `2sEz~dČ*[Dⶄ3🲦@ 6})o:.U-KKDaBT^uLG,B4k^pigS1"DhF𵅠n(kY*תּ 6[ gyn)˜Wi&Jd>zk !ORi^DZ(Q|_ҏWKj3<sy,,+|,:ǁr;FhGϋ4ĬRK[*AZ?Eoc̙)sڛeV>S#F.j{O{LeɺIG:,[Rll9n e{e: ?x(L`J{"UAܓ&!* 6vdz(lxG5"+n07娥;tn牮`#w).y 홉baφ)*io9xK6kP~RxzRo~J?ނa +Cdhlf^Qn ԺʵOft |Mǡ`'9N gkfꍥӪMdA:D5}`aǤ:H_W0:#3;~߳%"A κگ^ nmkzO؉| %žܺйdTWӇs(#-?o MҝV^MɢpCed -Gw::_(ǚ7~*s˔OFj?hK8i 8ީ1d›FA+nؑK0`5[oNpsF8m1- Ig@WCK%(F$f} uO$(v +-#^r3P`z9k+ qVp߸Y5d  nc'B#)J+ B 51Od3AviCVe]@߇afM7Ƿ7l/:a&kM-:k1 U) ^$% ,f,i+qJDS.+4&#n?LtaZJj~yeN&QGĀf]AQp--yj@.{sDONI1⚫IP3ZhšB>D?8u'ԕv.kɽ0WUm3aPɖKO0ܧx/|q^VH'?k:1m#n_3%j2`~N^)ƙH%9L!5sYCU}L:dͅRρÝ%? Osp :4pwu(jnR[fanaBk>YyКMj<=;<ֳbJ(PBůTOCUg>0 7Вꃼ^\`VU5=ߌVNgHϲ|,0-x,,mԄ6 e_MV(_7Kd DgMDk>R] ?鬲סɪҊ!hoIKO5zC63RX@P(jxPvafj >;?FVtCAuY= "@XBi\yΚcDIuoLzRO`,TeNcX*O8VO&;RpЫlӰPN-? ^ŤEn4K'}O]IJ{d\w/*\ycXN(6X^~f,[3ō!A|Q[VphqWcΈ=BF1?<,(K>ɻqAb2eʥ01w1:Hи{YpτW6vXċ)~UiQ24f*,A]HҀFݜ;%6)ig5N˧ ޼n_kUZp14#s,yo\X1sYfqV;Ũ5^u["jX y/c!I Q*&$(nʰ eƟ:#+\ n $f5[pЋ>1{$ AЖyBU~ fot t\LcsTpcH&1{g1UL8\}Q$<]xEOɖRyQ(/I;q܂d pZ>0+G=,Ox gK[Wi'@ pr~kfT?(iR dM} ѝUW̶Ű_"q /ݹ7#e_Lc&,C߇mnGgz)>}}CyNJZW~EpRG zN( ԓ=jlR; pͅuTzpS .rEcM+G>P(YřCC3:3^2POwʽK'^;VXͻ"<*/Hj _@8QxO_7I'Î0YYe'G<⯛i&j&@n5 Yxxϰ0?f1߆{p Tգ?ţ=rۡ23C1eEz\\ o9EFLGmg =9,P+:|9S2`=y>iq9慓K>,xߡwOMʫc؞siAl&-;$I#DD+۟E&a Xc+D|>Oi /Ҥɮdh3q]hrcԴ>VY7^Y™o5>?=k'md<&l*!4gڐȚCgI!I^3mZ'!}iu YtS#yGq`!s,yXUmnS(Ṷ/]V\OnKQ(&'%˗~2A%o$[z;Ne J]?6ߌ Ժ#$zl :Bgҙ b$L"ݷ[T'_sjGo6yV)8ɋDham 4y.HVT(ӌ1TUW(4. \_ %:sQ:bG;yv7/whFot&~#<ɳF,5˒.J{77 :ׁyY{ɤ3lJCHRw. J82j3R\lP:A{qژRԽKp𡋢1 !C}࡮(6߷5B )dGa >y]o1(w˻\$_0O#= %{ >}Yhhآ("LJ vDWWĕqqeD_oΎԉ&˳M%gwYh:"U];|Wsk͖4aJ{̓XmqD29b7t+R9 {lkLH~ gpEzfހ<["+6_"nx$M< ۂ>/D覨.5rZ 6R]NCEN!8Bƃr. A{B]h 3z+?+.=Ik1B/DaXz+4v"4?K=M*xnV7N^/οqbS&mM'f. >s=o&/4e" bcuuA*^eKbTfY/M f HL>uٓ7K }&3485k`/ढ 6H{~,!#I>Jfaz$fs"0ȻJSIrCˆJ[/ԑ-EDI1!,ks^Hܸ3\2k.usۢuNDpVԷjr׃ily~hKzuc#lX&}$/&ݏ/Z 0L^J\ɜP1svq^x $=._ّ9VJOsKxjӵ iƸ节9nyB gJV\u3RE*ByyKf>^Ϭ zoc ,FWT$Cwm)#7)/;}}twdP(%S%Shvڀh<u.ίh,~9|6Yeq*Aj CA'#EE\$j óϿaHJpmɃ]x@mS*ylf:'ʏl?5V3~w'@)yMb{07wxeXEk%tw!r<,?zrWOp1Stl6H#IpG~t+kr#?U ,u|Wğ+^zѨVgK&4X=g *HEO Wz"BU]η?54 vwC\x|Mcvh,!=:e3ȋaW^b(.jbK v[gS[jˌ+.ӫz T9I߿ŌO$Ooⅅȿ!@dw:6褐z?w4;uis0{an΅|!ޣ~81# u^=f `_#.gok‘nb|<m+5ݽ _U]k%13Kd:h|=K/'3(eF"@P>('T=Lə{ Ue*Y½-{+V4c_If'I0ZpMjd` EjvcY5x!iz>wt{&3f#zOOES̮ Vn@ (O>Hu+B:~mƂ"RSq(ucʈOxּ;Ь|1wb_wtٯ,f81 zoC&!R:FԡѫEkՄد* olJMRk/Q)LMU_kvܐS_Xfr{i`G*-'%՚:_JrS_U<y? 4qt; } Q?kA@9q. BbT=^尫4;Ok=Bh@@’tgot/rԕZzF3eb+8( .pZ;UiL T%{R\>mSos!n.H,_jy 3.GP]JK1jj +3]/V*E$%$9łZ ZB3خ}Ry_!Mg膊B_C1Gbn:'/d S͋˶Lϝo?(~,wlT%:qAFOrZ$蹜u>Yat6,ɸ㪝]%GK:UP{D)ttUӒv뀩: v?[}e :VX_edx\չ;ºGպƒ1Sk-\ld!VNÂp-M o1(MA WuB&2|\b rK2{}/*o1?V,*`z#,6Z+q>I;vVSۼI=8Au8y'>> `C'#scL:|5?"oxHаOLq'%9C!6Nu2CW}S7QokI.K.,_dgp%-ƈ>#=3(X)m8ʧ`rcl4٩qP ֏/#< g3o%N(%E(X:翨v\Wxe>{Jdjxa@YCTş0׶O ͆M"*5oF?kʙQ!l9-'Y>)+\"Z#R#&j rbJZ p̧FwF+c7GSzy1d(!ӊYhY Qr-quvO7 &q1)ʾBSElgfŦQ6u\I*XX#X MZ 0k@hфf!bt;K*,w,;M ,J]x#Rvz'ɺB!fS5og9JӐʬ}!/gSy@ϛV#gYIrz&kOv@5|ԡdԮ;d6 3N/\@$15f,j0ZHU|}JaȺ:ӍY3{},e5C~H-@Gj/"ef*| YW %K$c10=-k)>}M#eFU_' 'fubYoy6 }Dֱ+~V ?TZ ;7U$(df*;-öf!vtJ}gOC Zd-r{,arϮSuV&/ƣRҔ)Nwqݻ0'4c3Y2~>(@VU_aTQnDlv"?C> 4) NNJʵA` RթDyqeZzhdE2R=g apo8punHp7ΕV!j,\w 5U^ I^c |&̃08) <i8W,Xm-5m1h= 4۹mZHU $ם:+ȏ?r<_N#wc mddSr%YEā{ \xHid|m;0z_pKͻ׻rzpΊ24x J/!Ǖqyqc"yġb<6` cFtngL Cylȶ'$Vd7NvGw^hٻ[Jx{v98'% G&Za-Kvp=J`/!dy$ s|=5m_̟yb l؇0sJhTW]< :<+|Ҥ //b+J2r|eMwCΈOr0`$Ȇ `'oVJ|u]#ʩv1|PB͈cDi002EJӚ idhA!cމ^Vr+&+VÜh"@W'ng"8k6];3 VXx_c&?^ؙXա"@fyy4oAVW ęFqsX+%{0Qg|$8#懇:$=)|I>,5E/-!_e"Ӧʾ}z+lIG:/]:6_fh幍'R6/_H'.gLh&j}±g{`\"6C\U9Q+ze5FW٢pknAh/vZ~2>%!A{ DHg$g%=2inbEiL| A41db6:/r|ֵ .Vm5*5 I^(ILxGg"'~CsYB' E|y|LhXU T[APRS;|9Jg)~KDXs^ -9dm +0qRsjݡ-!\[Ïbc==vl~Z ImX4qL,Y =`).+;~E"2"gٰ$`%1F:yذ5 ֮,=OTAUܩ4A=dǗw_&̜ZLvk,)* 59LxhHLǪĽ)\Xi0\rTTS% w>V)#"ʼn:,j抟6p>4^˜zZjUy MEicVެXa0Z]BIcCKWZO,K T"9 dRdRF5֖xl0MyP^Y,Ee6|r)D G? 1@fq7ٻ 9Tz"\2y =q=頊:<[~5~2b !t8iY mCÃK Ø1E ;iWb- /쓞˚}k#u&]Y\3n*G5t u;寘ś5zrw>-h/ސh m8moo\(v2FدGBsK{^OMMD ~<EO2}׵<2fzqs$;ܳDU$ҫM.82o?Vc5PMy!zs˲ =Tw4EX47vHLkpcdǁn1]Bޝ9ʦxdOht뭣r:SU)!sF{X-*X S8yR1X)繚zY"{L&#PH1_ 4BZS/=t%ޕ|صi@YY}Ziv)vƇsۭ\]"3MGnPaDc R~ @ŋrF/Y=EN=Tz&5Ep Ev#6dA<0ǻ/@BpÓMS-| \ .m惩T^!KwX4+M8'er%=SN8h0q {MF_ԞHP3"D2N|*^N,z q:n9ya*GQTOF=ol']4+vgw)10R\Rl:uuB|18k3JȈsp綡ԈZF*(Bٌ qrD`3ĕYk3XvFxdN׬uV+$m1K'M% RTCOi` r)`fwgGeڨXfAo-twN}Q7ւhξWDA eT#yR<-^9 奶`AĚpԾĿc.J.(2 HZ9M.ծCeSCڿ 3Xū7}Gv2d|ZPmVEMJσ?aJ@0.xzKborwܦ cS: hA26y:kq_%Xce^B>}M{8MxU7_ -=9&ֹ8Sq/VŴtf8>i4,rq߅k*U@] ᩥy80I\NwEFroEe`AՕ8hPlZ\YҰm\;w{'P/В٩"6|~Xo}|,u#kb `dY'uĈ;5pqo=;ABD[GnʬA3,>9h VbT{&Q4#[fPe>74Է_g'>?5#Z0cH$hA6oJ{|wv6W<.%w%~$iG[x /1t[`nm>^u΀fb .(~jCH+y1A,~xOV4K@o7)eU|^xԥ(IJM?5Z?I`t3m@(y/؉+E4\3:WoȠC*(`ãc<(ohwU!N!zxx[Zէ e/ d4vB3 Bo)Js2[nx(rC"c6JFrNeYRxt({Bq s6rf%VIq59>I:|騁Cj<:oP5n$:̓ÕxiqZA^ײGQJ<8wzgUzACçץ0_!3Xq_>05Ԡ̯]$dYGlE} iDtfGk;Y~/6|k~/0Ǒ`?+{l#|RAsM,(SRZ&"S'+p{5r1*2φsvn`T\[Lj1o\ZEU5_ [>;|vz6lP8Y&Vdr,caR`%h -oxD@hi5{=$wluʋ/.52U](AA@g#vw"2cmt*q][hf:$zUCkga]?ЉCZԖg^3.;r[0bSg&p094Z -=^VPHxV*݂ ^AP5_xmͶԱ56f}: ͖}!C#%sNXZġ7Q#%,5.Oܟ,t(Gq`7SMunW +X 4|_ [ t"f aP¬q0x%cɳ+fW3B"qpEU (ŬdQ+<KkԮoXZDl/ $QW\z"QkN߿oCmҒpz,2Gh!."ud=jKRGV89-:Ӭ#tk貢 (k2hrʅK5Y'EIFEy3\,\2NÉ-GϥJcIC"MxvL ^jЁ[ k/T'׫|x 9* GNR= T|%-Y]şP+۬&ZURR.2vLz'vDzN!QוJj縄iadUR }i`ف1+[" HgAeA:|5E 0yj?l@ϐŭ1,%B Oh;UPaq?2}D [faW4#[)AO\3kD3jSiǦ! &g3Z#1S МS¬Y(&eo=VL/ZxqHI,"!Q X_x@+~Xj.iUmp_cԘ #7eͱ m?36*_.WI\y.Xg<0UCƞA!?,2q[dB#T2ӋL}pћV$LYyq]0j<ʝQu/@#zAn1*n䨷`0%jC/4lzh4M7[J.JgP.Fفإ{OeegC(? L0-X>$Z !Y(+ۜX:Ԥ)qWsϠRq+?Nd}۴Zk4W@FAԞ<2 sAq'y? +i )xAFui=.SG bo0"Gtzv{C2IDTh~^H'[sm 8 L(h*?vK:iN'>AzH׀UnOp|]xҮD@xj⑉J|W6{ד }7lDn(AsԿhEh1[Cf-EՇ,(\ 5B@)@#+/4!cl cb8ô}][fҘ9QKlxuyn-O|wM)>%JJG4񎱝Û:EYxkwk] oMkUֿo!/GՊP% Y60 Gt+tj $BZEac2AC.>)?4l*fcG9͖'(e 3v+9U^H[tO7p=NAiȤ()_ǩ0J!¨? zQ]@6 Z3~𛄔|@ݍzS#DZK4 ACz u[ M٢nH~N,!N&Nz-^Qv1 &eW̱K/c*Qݹ2 t#BדHfv9YQޡs!:p%K\0?8-D-dlTo\HHWӲG@]"U`PD^_A-33r0_&;Xy5 <ԍ%CK+e oڛf1PQN]`Ҭ=ͬ&"6REBgj#LF"Ln K8L-ePHP_2ZTY1LOpndG,SiUa;~7>ȆBa&sGAԇ!aMѩKFmD۸֛i-jk Jqػ 7݊ ͏VwWb A.",5qG?+d5x2LǃK۸Ik%eGr"{k(N"w@{t¡Xzep\6D?|h[ݜ`tx*ǒA7:yEjzLN*#^;<ШP!^EA)2uOŮ6Okog4) ߒwk5@43,9h$ tqe)c;mdϩWXZ+{ ћsB 6Yy6)e-t9;=M ARFH 4"[waoZ h%ϗ|r3%m 1Q۸]{FF.j 6Rs/4V1SS-% Cm#~w+iv 3}EW魕Hxb7\e|\KS9ˬ\IV\nW3RQ16bhƧjRd6K.ɳҒؕR#G"R26eAr`-!.,014 ei)W\q6TSq[E;a~֭AO!mIrco7ŖD`)dĤ؊;3QeR]G-pXtwR u \45 <\3=,gF4ċĪ zC8=&U@Na$6bYcGXF\Z_ dOQ+?>eF. MM QT_^Ј8qPpp+eL^ h \uNjz _W,lvx*!Ƙ֝,!HcE݄ ҙ~[FvdԞPӢgsu?E5|E7eYS*J@u;8֟JGt7 p=r*f@kPaR 8ȯe0OmSQeN ,"z}ǝ#SjcǷ1R-[M{ۊz/$(YC T$hT[q9'w8[S_NJL[8iOU-!:2cWɭC\R 4~qChK;*KOG_] 県i?_m(Ҹw2Xm1j0ŦS!3Ck|ˡ&l`.7+DvL'<#ON A߫)3 7zx,~Y/MQaB\o"هø]_ `*B=#(8letvMG؁{AHt%URzyP׌pz#l<&U >ŵW8VBy1HSc['6a~EGlTD+JzquU) Ut|w+ m z]7ZE]x j8a8:Fѓ]ҵ僷 HޙiiT>X9;þdϣ圌d4 HmYmm~Z#gcϛ%I 3C+Q>p8lxZ钲gۡ7FP '}2H-.zVx_HfԌ~@3_6S} mPXSFQ%9ցhlu)WɌcJC9YwQdDBm/L{$XppMr!< rgh!Z0qO>ہCւLt̻VH#4p#_Uiy!^ M6u3-ȯ1iVJ -" Ag-C[җKuAJzئǨ)j۹+桼g*@G_՗0𠉟)9O"a'LC\ Ztª>9d b{rthShjQ,OE]#G|H9JI +1)vհ'Q8q B*r`@`*3L-^8<:Fri9gH&;Π^"N[Ԓ'-i݃C{b5NT¹N0ڐ s.r'.gXJѣ{e,1 !a?~.ƌkbq=$_[/8H(y.jPUDqM ؒ b svDz, T48 Ǚ2]{yHۿNuy<)2o)͏ gz؛L.` :pm{ n_͐B4ԡ ~"7au2Cb5vwG'}|6c$ɹ5q [&48w;_yjXY:<, 8A1Z908<#"{G8f] r]]P օ6 JX2qvV h*@V"Ni-36-;FŸz!$ b^ILGLHGW\}&Wk<;ЙdTQ*q2TQ6@wS ;.Y"< "B`Bۚ>oՉtJ׀t*t1[Eㄗ0F w/4،Eb& XzjOb3FzDBN^>dJuMT٢"$? }Ҵ8h2G L}e~<:1<wvRjOw<%^rfɴ_w?d⅓Q^ pL2n1xz-=(|Fj-t~+E[mQ~i *'a*ѯi R;v^k K #6{g8BKV/UMxDDP-ˬ P10k3ZaNQEaxo7S S  Ez lV<Y&evj{DR8С`7q[NrA& ?5_^c%6xIy'ߩ~3l`7,OlKcZv-Č&h۲9낖ԯWɮ3qFWG#f .=}uGMOցl/L(AHS; x8#)*STj`-6_hGRra4/8~BpHb֛TȞ*?u0}ܣr+p`ζ6]5TwHY3gy,nV-dF^l A׌=lȉR+$oC|au KWQ_ЏX*ɜiu4W;>>B*:=x EgAS0&@n&-K[UQs3] r@<(ګ0`\`=Lhh!sK . 6]5pwӑOЪE5-{Cf, vk(, # ,Lؽjr&^0Ve"3Iz%Xk1Ru 6G4<̧lPSXRV{$:|)1vv.:F"tyH1Jwv& ;tBs0?ڽjV=/ R# IqbX~][,trBLCfa;fp>~ WsGqF'7> ѺQ|OM]sRGWkPQxDjMntltJளH~Ga RSh/}]+l.TUd$3 "nks H'Ղb1Y pݫp_d5<3Uٳ @XUS:1wRCD$'oy a:u4c@Nv#gZgj؂J~;9-]kJb\'_}u%%Rϖc"x"(qgWȆO̓Ǒl:)>A*ey?GJr+:`H2i߲VȲroy/=(^Tzw|lp{$W¿^=bao)aTc%A2: d: \ĤCVh cJ)2 kTG\"Nw"Y&3(/9>+mB/GYIPfuZCڲ1-.sPvB?<{%14!TbĮXa9iޖyu;?˂c~ϝD ?3SC+3_!J;[.?AP_Đds$J͋t}ӅWhT=iK]_'@vvZڞWE?﷤$:RuA5+*O͓* &[AR!0mbf[7LOG*ňn9m;rKcOYsyN\xz;/N6]r@K{+b\߳ewmx- j_)|ӫ8fނ6!Vlw"!4 ( }2Ɯ!eݪZ#հ9QģAD㨨*yrjD۟Ggi>tUY+xYJ,d |83iT俿 ?aPhD  E{-uiv\@bA4DW9

Bfzl?%iN]0W xQKety$N7v3ixف1c :ZfjmʫAT p δ4Yq{Po颖 )TW%?PaZ/ZH?4\!y+<z=6D-db=CI)q:#4NBىk[xaD eBa \fp%~l,6! wA5͜Q%jͦ@k= D;EͰ Y:Ewѹ3]TnE)g]9Ab)zZ>iG~,/ EGh]|؞tO@1; = 7UTO+NbD3VHĹԺ}?uZ$tOWnX8iH3}%oOt~ȴɃӛ˽h0g2MC+";d ڔ1pș*AD'm8]z>GIޚL Mރi_NJ!: ]UݡIhkf?[pRs*G"@BFBP|[; \/#;5@g%YRDG"l؟_ M}u2oM9Å9%G$z=1gU o;L::I 7|ѹ["^msKTK+ۿP`ʓƛ /Vןmo&zFvZ#AMR>uYho/ld,+D.w2cg2HJ 3P_f&"T@qf(B"Ut倛4WuỚ+N" $ne,Ocz|%JkcXI_>0vB5ic;}C7**o+>(74*9рK;,)!R,c3rZR`&nFQwy[鼋`%("B5#{ AZ@Q\bV9MbnBiP>O8e-;h:i#ORrk&*omiݣt >po ,A,\B3yg,ǒ5G׿N%I7!eo.Z*dm~ J'߆RtH ĶC8F!KlrVy8q; 0:vɺwʓ7.ol@)9#A,=h a{U _ goZ?n` G93Ae /lp n[b𯎵%YSC<q=Ƃh[ꋨ 7弥xM#psTArΙ{{Ѿ{6QGvoj(nd׋֫^c<>|Su487)Q1_m>Pc}^Vsm\_6L2rC?\fApQn.*z{L#>eVp5Đ[o3|8{wFa9,Hn=bz(Cœu\&3xɃ 6H}3QʤAQ O0^.β^ѿ`y/AC (\5L3"z95xC5bn #2~*>2t 6!I>eD IGT^ `dFEP>ҳ۶(u!{|t~q۵bٵuVEurSRzs޷ڭZ,cqQMzng[vhyhoVIUm&&Q*}J[462NSC؊[` LTmn{5 6/ :[Qa'Dk)=(/Fuӥ0bn- mEdsE]aK9Frx%zu$*isSQhx!$y}R <]|1^SRiA ץ9m$Xk>j{Km}[72H'$db/iTu04|hզ\gfTۢ.dIvjWs#7j>/@v:ȶTz6KCQJqxQv10f4EOIa54 /o+*n=X%082ƑljfW)QVur3G`c3Q )^SuXw8K*ke#'fغ&&un1{9i&gHAڻpe?m:Jln"A_20%OT;(?Ƈ-%A7";w}JTILSK$ Pp5H_Ww1|k|y-jdtH*r>b^,s'Wƻ)-7MTqr4Ю+oՈ\|v%!),#Qc`Ϊ4" ^h*=߼>K4/Og~X)7tP,?QDbnd5!p`,£,/rb>(,S&zZi3Sթ-<F{.7$uL 'MOh*H) {+)f &vT;Ŀ~{coL-L= Cyu|P**@>ce0 ^nӮD{DmXDF j^£d)VJ gu\70T'kIvp r.ZWH(s$ bʿb'~Da=ʋK|YCIE&~"ʄ06G}OzU Pׂˡ_f`H#=ʊ&$YR-ayanź3=x.DoՌ g|{ `0|suwش3ޮ"k>y:Y (`i;gV8ޟ~ 7k$p s+zzv7\D+BdfcR'Ip[ATֱvhc)].N|F7تA^Ocqus:nS vZ@a\a423rC9!n&ޱECmjZXIAYzePR;-NFE-ٱ *@XR]^1Z*tеfWº"qWKx:F(82C'7s)&mrQw!/n 6ILeZ y`]ӀΠ3A6rS)%wHGocB t龎@k^[}i#`Z NMX \U?K;y5*`2C$5& ~yݔq1Lc _nIt" 驧 Bz*,t2Y_,n9BτUBk([ٺo?t=H#vJՒg+` Iu;i_Pd^ȷY.˩] 7a *?} o,a%)E}{J^ pM9+ˬWn=I1M`$L[MpڊN(e[k) 9? R(I=+1iY?ޫV,9ѬN dZk1/f4K_2.+_KӘiCve1 y1ؚ8.Б4fRZMO' ^z%;-_I; 2w+txc`=Af$ܱh. LAtڶ]y ]2پh.IH]plrGqzE]ߠמ#"C\䄪2[*u^(nJT3-ju rx\73^xP GF^^!IÇ@c}R~mG}vӁ5)Z,!7*9v^j'N 7=fhpq{ | )I~ ηq(O> Ք}5:F:Ti >WN|,x J|w05J)MZ;#yt=;3cŽˤtQ4G[ރm-Wr<rIZl@$xB"|" ?Cx)b&-LXQXziol$hh^!zYRԔI$0!{K.xH;A˕Ka<2[Tz`'aѩx<7$-Jc2#+=i*@xw%aRvѺ̘'r9D r]# \C?=xڤ [ ϲUb߅UTyzUÒTVp)WHωOh =.#2uWZr^0-PpO&SM-f#2gJ'{&,Mr,NApuw'66ew\NomC,ǝj#d}e@lmEAyZQL X2$ oznfp^*<|€gyc\6$l ?TJTaB$c?p[7Ao}{_YyY>*ԝp?=JL\TJFhn]"$^Ƥ=H%( W9(`-) C,A2 ?>C/~:P&2%ݷ)[ ?tH\93 F$6u8@zI#yk&^dzը]$u}pX͑\͈x`hRr?CDbpjLJt'x+-CZ15<]%`Mh* :|E2ҙrP>QH| Eɋ^xl||q5-"ߝg H{;@ug7yoñ^݋tth{$$x""a:ߟl@޶Yz Of|/(l-z2+PSo+0vOcsJ@1]^u <`(wr4!3蟰طh1c`Y5߉R: Hp qV)5w7,'sPGERthp<&[Љi#둴323,|Sj}x̾% i*AB ¢ŏ L gd=~ g%kt^/ۨLSs 例%9nWXR<ϝh^+3i='oĬ4;1=;i:|ܱ;4x23~6(=3aRg١#Aq{`졣Orm^"زʒez ƅձ*SS~Oi&2*xS[dH@*zFUxpq*ʵԳdб?>4TO a@_pls*KQpXkx,0dרc y>0ЛS>,֊ M%fut`_8wr W \' v4F6ԙck,`"TbZä DXl0cF]"5 b_gA4T[sT<Gs,0\*8 CAPZm0}?Ic !"q -^6zwbSi]u-% UcXn >RW[M av)нQ9j0MUE}#R,}ڇ0m:q#| %W9KL$LA$U4eT{j!J?bk& 0o0^%Sρg{Z`ףERK>WM(ѐxbC>}(hh=8wBjp ٴ%$:_%>p䅄faB3 F0438Կ&"Vj|[#&}ƣ?awnvXX3VCqB!6J6l `1ۇ^ 35M7>ra <, H'ޛ\ToX3lš k+6d1loO Qop5e0լ85j#vl,W'z?Qhqʠ>ۢAApҼHk|RߗKXy_DĿpO,3oq&l`Ȅ_( b* ^O㹲%paJ`xXyxܑ(H uZ zPI,E_ 7.'L8Kcv\Aǥs,zGFԣ} }2tNB|.وY=ޗDkjn+(TCp ~%ܳpY~>`':1HցAteAɄ'GɕN&!0Z76r~@y ܙ |rs0jjp? +B QLeIiR @w_d @A۳JU> Uh^INkliа;g34c3N6TPhKL!ݼo;"wuVXY@*`yt_䊿RO-ma&/cͳ I(byy~9#>"w7ُ};awA6ZZAlj'G!57i|X T.6Wj69 dE贍J_ F(װ:{kW)BK8Nd.2[&Sc*[\W3}&;仑}OM<9>֙^ PtJI=a֭0+u6Y3\t&{뚰Vs4۠L<i3`Hc+]'@/h$05Eɿ9 ~J47]u蚶,0i[VQ\1g[*4OW{ &F79 $扠cC;'K~@2 O?*^6GfsGk`okʫ;l@s#̵ L|m%_-U8ni6h]t >6@=63XQ{ˁiJ.Y`ȲN!YQز%=lU^y:qtdBܾ!rD4 7aaZx:Ve=vnRg;͂vJ-@*u_F(J~Eh[GzkgG]@Z<~` )5toؾRx⃫{[5sPfyXk4ϏcZyvGu@U0u6M@ޒ4K0G$tY+u8m94JD.Jq& ,(#k$ hѺ[ClG]hR|fƉZ;E^cn Oй S)e>^ۻϓIVۚs8>3|KSu 9=B1 3syB?3:ZD ʦN OF&ezn`ڈ 3WkO]u Y=|f&s! b$j G /Sn9mz/2az;tIp*X+) Lg@ٖ@ZJ3"h=x]_ՀU:! ΝBE$51Gwqndmѫ)lZǑh#sO |CsI`UM?p}]n摗=[H%9UWҶ_Z9j" 0֏hiKFِ9\rNIfO@MH-XPxĸDDٹZk+7@A`f m~6bI y(I戊B2I jVuwk\/Y l˖ mpor1K%qHgVE2P#8t}z5=(%h}nB iIz9t[dޝD:?\!Q~gh_2*+WdunXNw%bƃ]S::9!'zV|5tc@clFtMfeQ%ARru0뜹qWTz(j&{併IS &x5=er@Gf9vtA7vk`=w&Y(n95!z D}㫨? 2oŞʞ=Auab5N٧013L4@7y#B)!BHB"WBTt;SXݕr.;1IeKL+:E|iyg qϹŞ{WOI%JrKh^$pldDgќ Q^zzd/Ȥku]GU1RJI1 []<ÜM2<ˁOѡ 0nv}{HMss\fLT\|qhŋʹBu }.ĨczhV =5V n~3ks^iRm #^!|=z$ H!5W8/cԶ!B4G|~N#fGf"ySՌ{CvhORyuf"_>mSu/jV߾ |3/0^eT`yVi/ݗR,nw/?"瘛]['ڒ/CtNzOgeŖlk0ƝIVnkHсF2(n~K %?԰ñȜ'}G#h7Tcl7{yb6c#̋9T\ qC, Q[Ӿz^gl1:@k 8ܼzg ~g+fE%vAk1 EHV GB38h_]Š*hM{(S~ cۅs{piɨuL.{=dNě[HN`:9 r[$otW'> ϸ<lٓCףL3E/,"^aʘ9(#;i}ِˏ έȒ =mտ*@}{}q[nX-a#G<,1g ] 4t+c#>m5$pJY.TWxs4cLp"g_)r{RQd5S~trfgmLa{{(pa/P*$;pCK(f*߭]0X]~D`"۾1 d4gw2Ѫ活">i 욈$"-`9e>)2K"􏹞giMxpn hArvM~-TzV/bqʜьbw. [Glz C:W"OM#7}[GQar$le̝ۘu ÏS`36'-PB/i@ߍ/|ڑ!^=A,L2x>M-X_6p%$B#SlX6F[&oԻ4'&u"VwעtXr;};6)٧[S[SpB{vEOë(.S!*8LOBZ?ݩc9qw;vf8#8;ӑXEiT[leyѡǢcgJĻQ)+*mR Ѣ3o©:waQ6_Gæ6A_gĦgbQE8w)[s-a+MXȺ j}˃2N}gy-tr< /9p(Tu) I(6b鳘xmϜY,i[0)0i(Hz\{.aHE,buT⥮!O;_st94x/vJnUZ ]^ƌϗVWus:0Bl4}u_m65g^Ca#IYXI҄jX? 1yMj4[y[N׻9bn>iӈj5@YyOŏ+h&i\rfAqk8ewkoǑrjZvD+F, 8˨C/^T\/[EI#p{Ϙ'-{Us i}މh>k,UGmyf(0jX6: Wń%{׊(<0ݻrlx^ WWOMT899lOJE:Y0'N>M sfJ HìFQk"&+ e?4u,-(-_ {rR;ԔNtĮ*epQ~&-5Qp0d@]V' s[teek2#nVe*qf{8-zU!ƅz(M[s/x7)')bQfIfq|@ܳ8o˶nDE8ݾ,3X7t L5 -$M CBLFLhE]1]vt|';F~b7mRyoϏ 9iOu? -8Q)LGj}Kօve,]G4K _DJ3Wm7RTqkvp2 pKj>!SRZP~4Vqty+>T# s3Q)"qpuG0aچSaG3$B%s% J_7=]OCFuk-Y>Adt+;m!T$ja$72 &HQaJ5І.ˮ=P`%SȔ#۫3n'S!aBOE--qmB,72̣ P(bI]=?śj#WPrtA"߻)+ܱ[^\&ʥ :!0fiLc&5/ށ&ř:m'r-B)_=Upá礗D\wq@u4X~z e Cd\7yЍ߹EsO^72q/u6SV-.`V_WՄm`V~c 4 'q\T#9K CZ,Ʃ!8yIF#,%\Vt+osX>KVާC砹6"cQ Vd*(bjT0ބBkvSnM!ʹFrp$RW#j^cϥ%CSK!˸x†n)e 3#>m4 Ls?3{o{Ea.~[YYL76?>qcs^ô2e{K3;:U)2Z38gqnIH_I3ZXj#.V]ܔ:2X%{XZz@tpAt6kC#GHۑN̉qjp;jK~+S=^Z6=듅jR6nT04Yoe`1E0ndb\TĺA7}O2 2RGqg߫1q"a6G͜!U PP JC($al<t EO*'6,.'c !u({J$p (p6150*N.alķɾ̓K/!xKJk%m;WlfAZ ;GǷL8=eҼ8ԙYh0I]Z-8PD1m L>^Kg> t| oobv2倈'`*HUrMW.*ApسcXOY|*oߒhO[c끏Hw,  |x).ApX4[Hw:{/\Lpr@_JNu%Zɾ=}Rel&>1 vCrE:MBFLO,h!ِ&3ܝ-AsC17V$Nr ,@{{lZ/(!Pox]kez/vZz;y"zp(.hc.2usD) 0zTBi(G~`Ҥ}i ]+ka%o'^C[\C2V*47sєOhnTS8i7}x/k` .iFӝ/E1b<.ބ!urN#ٮ^eg/>뙖Uйxa8 krogW@WտD-d&\Fq &EKLE >n &ǒhwWjuTgf|L-xz~?Gf&>B}eKI6 ֟`#N*u# =n [ݦ+ئ1{Q &h ,UӒFR[›iPKѩ"\6 (8 ? 4k}/a'p. `<Mz149(rs=VnEgTZ`lO9]??iˌ{YJ0Wr>Kpro)ڳQuZ`֥G6i;VE9@ǥ2`Ӣ+l?CGy;Air 5h1$H5:;;Q7* pG`JteĩQ54R@R$6GkPSe}= MVhDvl|k pbꋼ8>tKgfpl۳=6mɷHK|cwG1 O ^r\I@=b=W}DKA!EgoMPNtc EoZ =5Y'\ݐO %*5kG5^~uS;b0 :Pm~f"ql{(~)%>P݋vr;+ VE'"W// @Q}ytZB=:"82˃0P6#&=01\tzƥ0v(:Ɨ=f0))c$ G!Ρ-^b=w7$~۠!U(9wTz}pe"&Y&ph g#.YO'BIE*jB7 CV9s#' (BDajS2MZzhR<-5"#,F_fZE 0GMe8 LhP9+u+B+/gk@u}(gEc!=d==Ǵz {Q:X̰:mܞ2, n{_4{ʗ,@5];xI@rd k~ 'L: 0 Aם<g&cdGBmj2# ̻);hC[Ⱥ=cQXS8Txy6ܬ1z`Z>Ք5brt->z6ɵJ[i>H ӌ+Z?[&m\?H8Cdʼ_ԤCqYuh+0OUɕ&3_tn~`KB5~.CAP(L 6ru%}uzy١}ȹo9FIs|0Ll!wsթf!E/cZzpd9]&牢t/U xގ`ϷM}e'tg%K>"e]mp!\DHjdz)\9i[+hV4g'WU6&BJ )_1o%$T3?!'vVQ~T|MQm'YSIK?%5j>F䔤8 G2ZO71#R1?o)>:pGr~.n8'I Ӌ &y y\Kt@1Q e&zI hbK˨&Jy͉5+'5!$dG;۾α]<Qs7kxzͮ|f~,z-c`l)'<тF@.i@֝81{]Qa<-)eCKʚP΢Yt' M-眕P@'@L(.]-&TЦ̆Bxˠ*WgT4fTF.f}~/h@^XbCxOZMO@toisA9!_._`Bl.E 3DNSfB}59k"'tyEк &?rP\ hrg]TxL;2z u[jCy33aJ/;H+HyWjg׹%ͺ31$:aClɚH?F8o/^Pq U\MPfع[:3-8.K)xZP9sJge#Aj{n\ڧ(a@)΂ԐĮ5VpHIcDž}E9'L˓N^16`knJrq6YS=X$½*UU*_Nxc霩N*X)(\sjcG}wErhn>-ׯG[o`/ F7ΐoABOggW8Xuk~K1dsNC"-#ӯc  ; Z6# a7zEў~j G՝)a8Ia{0.aU_w]mim6RO A,Ւz)4I}>w> G`3?z+l6V'4|H# %,Txpyy 4Q 7(AܞbCQrG~B_?@q*VNY<l'_+_ ix& !&C`@jl~ M4 N*Qfޔ'_m"0$C"i*ObOm+j'T1+&CƁ=RZp5 ]LաאYfJ鱙(Hzi5&*w3Xoʍ̓}s|e|ӕ:-%_.+5KDWM| au9 Ďa 0KNOg1`ZJJb"ІBVa-< Q9Mҳ K~3I=D*T^^>/sg uH6nĈ|S3u<24G,h~&MuoӦę Xu2f/taTww# t0Qc@|9[ 7U5QKW+]+u{mYƕP[shH|Ā0](ͿJs<) @MG|ẹFpWH v*@N@ d2!qW\wT `@tW*6B|.Ƽ2u,%v\jyJ)"5U|@.j=,(l^{˒۲k}5ma/4!v3+6ufo5*a:V1=T"3}#n&9بS8Qϳ6NU]*ZmA$H*DOӮc#SYN<Jڹf?feCsHhZ܀#GO +˩'ipIg7Fw LW-m 79#\<^EA`w ,c0ɭûJ2<.Ss2"WiӭCNԜzC|+a"^bb- Éild@+`}RVCs:s3GMڣd:b8)M"9C&'m-o R9) Н88S)Eӎճx@b4u&9NVaϭZlT'v{ۢBِ3^΁:1 @"&I.R Q&"%>abޫ 8pS޷!k][!d |}VtgA~NΣlGFqR[PyN6>tbôIPPqDyΞ܍Qf\)3hr7d>T9$iR+Z߆ŤjdrnLqˮ%݄} ,m5693߈(&Qex@35+&x";~@ϯC+@3句{eĤ w0Rsצ>R%.;_0"c\%y(KfI`=fo9Єzi[852>kd`;qo·>/15:Ip'x GZk&^_Wf 4] b廉Ci癥Hޫ /hƏ09(+z2/%]DYGlx]F?LG०6G>SZv*/w~֓v̡PTOJqg˱yƲ P>ح'%MEkĦsL؅n%v,e|oO7Cjh]p{bP01R}x s´pO\tyUe26ݐ??yi"? kH1O:;>34w"rQ#݂W=[1ye!;'\t4OxˡӠ,_V3PZ7@+ [SNŐyY/CxiHW)=rx漥֛U4:zDSN@ %r^wTR3!ytv3JSE51 P]6dtSj)ԡKDi;8 1N,,+ V6J 4@1} ӥ4QZaeBٺhpݍA{WYi\*Zt uf;Х,,>vV+'g8ĘQFlD7Ēͺ ɇ\6y_d'mg l˶=pmn#ix2.ωB{ X{qIp]z0ȤV~lfM+^5Py_k$5A>a߀k4$xf )*2v27ѷ bϭCd#bW:5A(S@mS)=JKK15⣼X(#:u58jeeVJ}׆;72vǁ`{jW۳L^/A SͺyHc>E s%(;>Bulb*zkpoC)W%8(ZN:hžչ/(IwqdFMBs j y[nހ1ԵrB9)O|Q;386 ŏ s4c;RhDw[HDAN ~.Oй)Ps"!p?[\0yE4XO8(0goRh &if|~1 =gDN$^N*h\̈V#3ǝs?N,qyS9à*%Bժ'oȦ]/uhGE`e8GJguF58"Bs"QZP2ϸ6= 쇉a| ۨ`/ mxE j&afdDL-YV0޽8J#Ni&)#iG;ɐO@EŦۋtn}"|l%B^ȃ +@;# Uu.ռ߿7(.CKَ..{6"ЦѠ!W:w=p鬢>vy6^Mfa+/Li ᯻>D*UX8+kz} V}(tpqX7Tc+Z:@16WPASS%mir(IVbja' >喓U_1>̕G9妇ӆ*]Qf"rS1Y ;_\L[Ll̄>YPzBse{"\V -./;c{.^i2H>*,ԗ'g +ҳʈiZay 9whr̲p,I ho^Rl)6\e)Μ n&ͪU*N*PeS(̐mdՓP%'Kr()x4u}nd'ֶ%h7 dO̊ݰDzȣ_Ɔ/fuY!eٽq(PGQ؍-!%^$*XYg. e6| o}`𩈳V_=ܵ ?ܑb"=R.h5X%`;C(A*g0%TRx 9-V5U~_*쯸LE[ֹL+@kĨ.۶`[FMSN|2 [k6fBކ"23.׆毠J%BL! MH݂Z<ʼne[<OTVmKU'>g+dGCPZcƏpq:26P0?Oȥ+-ngPLaޝ} EJ s,.~5>|%ԪѲgۻBz\ IŐ\+u[hSror=@u1zy?OmxF $OgÜ͆SJX4xlp\Bd ;ݲO,l+LS$h#UYO$O2AMvLgjp&2Qd?s${-K *2`F,0v 3!u8 \nj˅Cq`rO18+MKrSY4&VPgBIy`<7 %LKS X!<вcB3uKK:!C.;c aUjJc'2.B]gum0kuq/¶|O >CJ$o]{@ QTIe-mZS1@]w/jq2|+|k>R EXFy,rݖ_oplW@8^ &z\a~@gYML݉㸒EK)́ӻx!3!y>9Bex<=1{Ȳ W5Xk`txx|Yg}=n8|rv?As#zse?TߴdWFxsZ/!V#"[@ky^672)@9 oWBBwV:_ ZtR?} W`2 h%;OQR5!2nUH3vk'?A,J/jbӒW:wNUl@bFV'B>7}nkL`>T'A3gco64![)9Y#YT93̙v gfx%hϛ|pGa3R|#mUl9s}e>R?DX*V# 0֛$?DttمnSf ژUV[Dg|, ^қ0w##݉`[{,I"` |} &.|)!q vh|'k+V^cFa<&O3]{OgpJ3O}sMf%[.P7åd ԌRR][EŷxmI0ʓM~S,U܂12}(bƕf(=z//\(_rz߰@8"k'l{b-? GΟ;6&h7,!mI r7fA ~Fͬ0x|8 cRqeNwn7Fo_9ƻFh Ńtvqb<.uR `GNoںUs5)D9򇯴cF03~Um~QN^jwS`ƮwCD>=_%X 4 |_'e :[KcSF ?֧axRb6}EЗgYFc_&9Qe(s}SⲔ?i ~ϮvCMZą笨cisn"v#]Ll)4r׳3n_k/5o%\Ĺ,6O2WnY+Vs Ϝj3 \^1 `@?|9bΛv2iaxu^#sOnu,3yh}[|MړADGeN:\8(c7w>f[) * ]O9~˰Y[&ՔCP-)AƒȔ3G~F gBUX˂oc*JEWK 1+# gG"ig xiw%wC/B}MF >i T6.G(iƆ!Ie938|&2HY3 /-s?+ Nb9Ss;=3G @eU}:h@ejVamH>buNJw \/ [DS7~{krE);#ɅX2&QngCrV6l (kn΅"o\I]hqQc;hi~/fR[^܇}PID~<h7ݑWU{FfixI~tblXSe /C;6ҳR-d%VѠqSu֒tR4NHN{<VD?lj…M[bA۝)fWIw ]*S_evy`X船7jÌ-*+b&f (=Ydz6/YҤ06ejp@N谉1ZrES=C0E6ojN] ]miZ=6i2;-i%7j|JPwަf70 /ʙiK7.I"ǟ/ cY]2F*Z GR2<_<t{7R̰ͱ^UDy1M&rʀPQ(*,R]3߄3=Lv%bm嬖Ǔ Fz [>UG@fKrE$^5(ir ] )U7F~m0`lBFa"{ڻ&hPQ'$)3 CG3R<qR.HuQ<Q>hfY0o FMy4o~$*:8Mr)Ѭ`Ro[l2I!qp'oL_)F&* ]b/Z7mc3ʒ:5pT41B;Ȥ81@Oۺ۟Rtnm%e}hzl͡iXkQsIOF_*ݴ re>CQGbnp{k̴BΞ_I#lkGȁ:/g@6- [IE:ȴ m@,I COOr1H$@oa\^]wK<o흃>'xfxPՈJh"Ǐ&(@tFc!HgT.<'@8`EKĠmdžp:qwIوkQZShv͛$ވ+,Br_iB\AAX'g}T 9y3I<||-bSg5;x `osn7ZNR(\ /{ ==/ mV&0x?QfX \fBǻu o;s](Kv/9@LyoR0ʲ;jᬗEp]=4s:#yG1C`zC+ OQ53k7Zb~AP_O2I=6<CճУ˰\/t vƚesq`Z3nbz I⬄t&uyΏHtkk<KKcb 5Ft+cȈ2X|4o'yUH>оo<6\S*jx\8Wou.(uIǷW=S 3>0':T5dPe db]zqП@ehЮ|vQyB ljnN%T&fӼup ̞?R7ް$nf ˨,K]5tG$o<}2ؽ*+~wRg0ubgeH0 JU>Gݐxέ&$ɓ`d S=]ׂu}nd "+m@qT4iC!?'eq`m:zb2Phd+W&oHuNjX} &iIq$1=#G/vb!0GY,J[fEz@ݵ 8I* 8mej_57k&59d:?UxhT[#Fz؋C3YMe<. 7%['K rkD O-`5|=wU0o:G:cV(qibAC:eU!&\ 9+0}˫,R 3 x~zoA'l]@|L<{b|G,)q`S$[T@Q<H|`~Ұʉ|dVAn|Ys{ N\~;)V5}{hp-pgf%C 5$[4dJ-Lۣ׆ tchN Ucr IOH(`Pymʪha‘la:":uPӯG8Vx\Ga}O.=(Ԫu|l?8 _QkV&('e_BaY ML4z]OEɢ%H*\"fWqc\4?bLڨK4%fԣ0 C̵ Hk,4N2*꒙%$X3j? qw|sʭx6Aj悾L)aT`9ɘ(`Zz4nQ$WC^UzK/(kb+AW.?PZ޲+~[ZjR-$hI`L~9+ A$F96r.3BB\,~[[ Ć˃̊hህ@ a ^db sq757M]ߑ<~_GBִ+pYG UiS:1#GFhz-tNϊƑPqVjO[m^NKItdiڨx?nDUrT & b.-=jq#hQ͜ lE|Y _IJ yh40pޥN? eR/pA?tWdw mv+,pOb䈭ert9VbiOB8 :@3~~T(ri`>f~p+@jX'*(lpJ1`i 'uA<9C9k3&l9mwl(+i>M)v"?lRJYrq Y:[LsET= J#@ Ud08@[<ղ2rH*t;xē=WpiUpRszp,gzR Ig`Ft[}W+dqek`-<3 rUkzG18Di|&&n;/}S~qEZE=+$AðAI0Un>>?JEɬC6T`p9v?WYExhry E-I" 'qO^+1uNQ-N|*H^~'I^mj=/$CkZ.ܐB}#o9{L']yxiCWʡh3xYl3@Uz-s zE)363J6qU`+ZpgXlh.7fO\19tKzgHT'Pϧ^q#"T]W\/F}jyأ2w2Rc,aucG!P}Σh$oS曂ś&5q}08<."if,(&տqTۉⱥvZM+xZm0=I*#JS4@!,:܈:бuvfe"6+ s^m(;W^k0A|g$? .ѱςRӨª>v*Uq㺚 6›$`V4nxBvUqxt|sNrR\aj1'4K ^?P0-s'bbHtt?!JDJ4#Ѳdt)wșvqzɵyz3 7=IuG8pV"ïDޜ,I@<>j@muFQΑQBa`z@I=ÀFL5[Lz[˻۳E='<%f)LB͑3=bUrh1UO͕Kw#@@O8H8:|IN)ȁV)iӧ|=/X21s$OջNV n;icօfZ^<7/ Yt EHUlV ?Qwk7\Ѱ 5-.S2URiAw8 $*.\NV @R4ڹkްyؾZcF^b`şeZq0 %'u-r]z×/M-+J^vI'P#PVn6.xv`!$zJ5ƕH^C0~ VY2ltWp 5Wgڵ3/Mr-ԇPc~0.:$[;[Bex4y璩Jq#\2m+#h秠3]'k+cb\N?_4bX#U  &΁WuSFiBHe[!S>s0i˫,<e5JP[kBjz^9S8aN!f iigb4p\faoy.4*ct۴XH]*(HT6+T7-_9"cekJ:'[1C7[L[XmM EvVXoBsvٷijFoMKp:W#rh3Hh 4ӯǽhj2dB`Lgc(n' ն/XNKf{j?*q#~K[!b(@%[Jm}Ak0\Pײf^N6*tT ݙQFְD(7B"4a\{LժguX)~ FAp w|NT9CfLm'ݦgA/TVG<(ۯCɯ۟hu"nԵPYhbqRg!'wN.ҏҳknX,s(:!5pY+=s^تp#[!ȝ|WVΚAR..IxBι&R+t+ n0zzE 9!Œ~x׀27O\zF+AϤW(B`҈B^pC)CyT 6BEt$% gj{J,9,h$וB ~"rF?tU[V!^A7E"W "GڴT'<ݸ̆.00_˺1wMWm,z?R@n=7B4 ZT,{8>A4٠n_'j;ԇKmeķ :"R RmfSXKY\c G5h. R䖶/[T@S0mwd& jzET/hq,d *0*ZvcZ3]j8f^tPz4=6"V$ĜxC ;Km*9 (Ut'Mk4+5T#5^"-9=\e9M/ɿ_צJWj7'=Bqq:n ;*Ә_6Ɇg%yQ#VBT *aVE)aшPyNK"hoz`9! ~3L|t-tx7 6¡+B:좮 p $eF7?Al_w!jh:3t: gu5Z rtʈa dA~FqV~DI>AϭgX ,d"]:ӟ5/2N{A" %YF&LXy*%Uf& U12NB菛W`ҀЌ!CWb V#3O;ϱ%T$ &u#%_1>#vrA?J*ɧJԸB95a}n2n5`z^ѸEˀ:uϱ,c3E{뭀ba0ީ.0y:g#o=x"Y,`ʏӔILhDgQ} K[.{<)-EװI+Sl0Sx `׳x);wG҇medd&dڹ@[ǎ6ۺ@:  fʘBF7deifוe 5j8噼7‡>4+B~?w풡?·'s̡9%&PU%1Q_ոr /ↄhAeG%yʟti>s4GEt9B ,3'ѥG\wb }n޺* ~r^^YF0 6﷣N^D&BaF,DRny.Gr|rW \HÎRHaE b,v^G2ǹRuqS`++wlZ 0$(kE!7z|r#%+޹/_)w"0y,aj7C"hO3ڙgb:FkwaWV_.<[㐦]{J%'rEbõȑ@G$SLWRM8Z=MwT\Lh|8[!f)@$g'3R .M@lddKI+#<34꺨Bp9KXuLO+k,oNj$rLقd& 2ր1 ~_T8gpz}Sl%WiٛN'y~Q# ģԸ>:Ձ:&y,(D&gLs)<XO^@~A|| ;'11epLF Wh$=`7Bomv.|6?`#~b=3nx%\ 2!J5x؉l'{Y ;11hfMMZdQ{Ga zQ%/qKve J1b̦;H 0& ?u.A$A@"8ߦĴ1 I=S끘{^N5f7YyJZLlm NTN+:r]2mw;uu+Ǵ( cҋ0ǁ^4,І/Rc`PyQΔ!qmQM"_@A?V#5U-H*_Gq33'2lJ $=`HZ" `r 5 Hmeb,41VW,nf&R 2JZM)!8DFwclW 5o#YOdGU{J{N_%G^^k؊jP6"L i [?#U.64WMGV`dK6/\X2iYo}$t~jx~U̴1534:+\L8K<I`D>rlWSցk77cfn@B#Vcpng? -"M~X/NKjE$7#M6㓎G]V MC!7\tI:~PZfb? PTU=YCB"k3z&bՙNzpWY {'#MNGjy隍w.< 35{녍m+3Xy~ !!#QE7 /'q5H4c$EPCA4B4?ɡi ڧ(%0mgALh=PɷGsf&%;$Md8{΃&ǀvS eȦFěۻVf]cp\is2twSd*9x g7(n:΀Y|*hzb|DAlm%,8@ZQre 8nX^[R?'|A(N,$+$ռa$g1@_%"ZX b0yA-EZ8(/Mޭwzy,GXE'H*M?y?>^&&ugG͍+/9\3F{Jĺ o*I{u?":gwiK6Szp N_PQ8+ܟǡqwۣ歀v,`O&(sw Ii,%f [17&.ɘȎٞ[$ #w=qyǹqyypNіnCzݙhx5I,)d: LC[_F5߇1_\ u`He&e0Te"Uwj]bD:lJ#=Bޗ|oYHk0.O ر1G'nؿ8Fxs}6Yx9oڛԠݣxQFu(Ȋ3tfEN3Y9VJ4R-kş"O6T+ ^Uk2 ^a'}osFdßiN 71*[4/R/L:z Of|.Y^|(#Zt3ڃHU d3dx?)\Da4.D#;a>Puyj_9FaǞY$v%]Yxg`nxUBP2p NW" cp0Y2^ZL!i{K[/P#!]?Abc.<֗>6W\ J/"[Y; y|KӅN*bY@ 8ˬ|!@^8Q&Ov^rE Z{{4̟70r w}H-:Żk#ǹoawt{987BgMfh`\x MZ7_d3ELsc @I](y6OJꝽFQC4 p1OX:://Cۍ%LZ`6mj y} Q*(LMʯ~: 3s7 3[=pIw s*)6%crہì\۳? {>`cg6hˑat>nkpXt6no<;0&dڷWnwY}F;N#vG k4\v,ׇ85ej3+"1-;(bD 5?zCAS~5}6*q b%Zrf0 斥D4 OT~l=Bu% #oWPy,G6,O1L0&fn%wXDIZYUлB$`Q1v j~?2w!Q~U={yW2h5 Nae[fpzrPxU Ikײ"΀hDPLO"x%/QثJop}v;5Xv?>.ɭ2Aܟ`>~\7#,`32O6V; *ǵ!}?vs.h׀n ?@`nw4C7[G/Rj?z'^ќf SuCcQEy 8u5![M@ zhMڵۈq ?i_u" p:CDǟ|lLuELyj ,D;],I YM@`*sF8`R.eKŸ2.)@'BZy t`P36{AuzhQƩ, \;߶\.:6!!OHBt.adzӽ*27d:V¿7ԓyHFw1-^5x0@WL2"Jp^hE;aP xcj'%p} "Hp*%jZMZi-:|-k` OlUh>vg☦FۏD@#IiPS%&Q7CGYyKGD[ W?+<(o}o1v$bTwXρ%;D;&u/7K=S=ȼs$NN021M=OB"rģXM*1LS[RbO '`Elo>;BF">-mb$gGL;Eߥ:P?^p yp!] LmVsq]1w9''h {A9oX?cmP v-]א$]6 $d4 8&lKp.j<æ2Y&# ?c-%j U*oǘ;vyFi?pV!J3S!bVL7û5*]NG7/N?l^HDIyyLDb:iA>b\'^Y|K!{b2\S=1=]vİ8ʗ'n?ҙ7 /O<3XH!vjEGTQsQ_OF'D.1Hg]ZS2+H2Z,B#*En[N>*sD-6?zz{yk쓶Ӂi\#6p> iDlIHtYy&Lv,$ЭGO0r#"H889B=Px=&? v9z\*apҞGdFڡ"} *4 0s-ŔM}Huxnш$\tpW^? !Oʵ*/:4z\36!-=sԪ% !g35=9}T4)2qsލ3}d 3jVvpp?Ltʜdp;F~뷶Jrw>~ >5w!WqG^>}ZתM/ǥPdy3#o'`3C} Cݾz ؃' FdR^(S/YZ- daC[{t;jVcq.DY =[YF_Z%ƄpJbًà(Γ) \5 d9mZ[g XK'd"8ƜxH)!CaΥ;W}دsNn3[L`^ SH?'YVbeۆb s z^œ{ɛw7A&jL\SN 2 5]G>.qw :NnRl=.6gMqn8@CBZČ VME SWh$!j[|xd( î4'l5a]6%UO`SLQlqk1ҽ MH28Ll49!iߠìf  m,!WiuÚGnٽkݱN㾹Zy'xqhHoE T7 )^L!8]gj$r.=s `2 J'13 9RM2I%ر[Th P0$j s~k- }`D3`VQ~ŵBֺd.'kc 1^vYC[(F'.b,*{xPʅHXFO]&Fs+YCKL,dp ~@Ln6?? Dm8FzH}(6%l0\4S1욾qr8bضXvpMk¶0s[,t8]Dbe$'I%S k94;`c&BWʿTȷ}F?*K(7}$31 .#OD(w& `pC]j,W_:b*@ص׍/#`>Q'8uuuSMSM(m &٫89/aiBxn6ڃ׳P-}s^=cɿ2FqwHզЌ/n;Rnb# OD..G"&o#L}kqVm)X5&3=E$zOk#}5eV ~L[*gm3#{e2tib B71J^t\HxY `6h2 A N1sB$xE&}M;u^Y_ej-ڄh͂=%6*SF'd v{e*u`=8obxEV+9q3^N \E!e# lc #9YibZSmtKY UYkyl^׷A\~ǃSD8:zy|Ҽ! $y;m.ӽh{IDMCw\;bm;61=k* bkϻ#+(9+VaDC Yhӈ!@E}ɘ\t!ʬމ^7/GSm+, |qaEXv-ƮO*-8$94mc}tyQ8#099_؇=f?L[ ]\K"7~ݎ:x |Ь 2{{D9uّGF CUm@؜7KUKPGc, opˡ}18ZA8=bofz;I׷ML`m&ut^O&5n{J~k SZ'v(lʥڮf+PV{okH0K=`QO IYdog U9 8^3i`Q0%(QZ By5:{zTE2o=aNh6^8r; hW+*Է,[U}ҙV֓eTTXG=Q~.jmqD*oU~!]6V!8K1N~ ms5Ӵv:z"J#V&mϲT qwОOVWNj8ʱ[cyUwE. bF҂ *pB !\25=M89!2]dcqHf)/i4q;-|ۣI ~gABb+yw8c!sD{,aGJvRJ͏,>V|:H>e{j5ص&x)PBHcx)w5IR0\8KRV)h!pf"zbq*9SG/ɮyL6oA1bf^ ʢmtD ~\ɧ Q@lM1+z0hoq͠ɑUg-M u^m M6lvٝ_'+_u0 k&. ߧo2~ =4WU67/6Z14 x%ZcGQ'e P±h6C in< ׁ.o *1ًX8948Jyx_v])rbZ~4^5bt*hdݵ$C,p##fϺ2M%y"6}seP r$mQ t bMN4LZY][G=.kԭ$aWcMZמ>=XSL3WZ ߲Sq&K-c c?vJM#nm"tR6xiLU|'%QoEWNR+K8cRsCÝ>j}A zN"&Һbw$a=m uc\q "A췾/&;ֈxڈϩ S&r6hӉe-<뻪\M'jGb:NDh9b08:=F?[ޛO7tgx0juLRA+JAeBfk?2p;>8mZmohɦ%6`ҁu97_U .A~Mh&Eo(/d1"F7* "Kk10W.F j]h HKq_^/Uo9+Ϩ]^ª|fyGt֦Df&Hfn3Jv}Į&@7_kҭqu@`սe?E}Q]TyV [aoe| ɊA`"W FY#=* NFtRf>yIo'J4'ֹM~kAeD0@(Jbf]o%@FaQ|2#?gL @4+ k#PTYERg9zaQUS6SZ\WKvFtP.W^q*'~O`TN_k'B%=ߕ36nl>||)"> DS|>TpJ?$5*>Fc>^=2ffh\'%?jIkj(t)p1z88dj̾~1:H4!H=)/!% < VۏEVmR\T=x4}%y)y.q|]l0 @=EvLB]!4֯gU&8OwoHtsR;uv6\1qTk~^^r)Dw;WM{@ PҾ |ߤFm7=% B(l ЀM^x`#cn-XS|F&L9mm iDAO)jmN7/?3EjgQzb,5 >gj|﹅MѧM㠩;i'" z=:[IBC1+V1_XPx: VpfV9%BAD"1]2Y">}K8k'!<%#Z0RpӏҎ=AO(Lj4t<Pqk Y1PYu&ek-ۗTG lb5c;WV$T'?+cdxƈH ls+?jSWj H#V^\%CDIU0V=]6LK/kwAn^D[|p69|nyoZXL ׽䭾^v2G%˓7֞+}\t¢3;fetz8Πྵ:i?ϮrSY+S\og\I78af+#ŘyLӿV30UZƄ`xR껿 Lp^=ٍ0vpDjJ7jm܏] jáP z8[18LZKPI%#+Z`9`]ld3}-|% gŤ dn7 ^0|[ܸP6}H35GmO$2|(8ؐ՞Kª]<-a`n ?Po8 ##oj8޴RH.cj-H}fIK5l  X y(.gb1.FA9K) `JE Ib?IHč$,0E2192ؿr8i' .N %9ڐY= TUm@& 6v6ErܡlQ,KiN aTox -c"wSH\ .n YCU[q YEA)[, mXlǾB,n,p"NB- D$tr t2A0?ɴ)T"~q %#ӕ6mu& *A2G yE!7U|D9CECMNZ^&L:$kRj99uplާ'kn*Osb0l* &bwR0p:'s^gs}gQ6:Kˍ)JuK{D.j7 w ڥj 9XCb̴"xy#j9C\I*e3)w$av[T5B=#w}F8}n:,=N,[VrF}h vT~c?ZXVn5@:Uw}iě$9 픉* 6pB? ULQ5$$ž8NQyFMe4s[*TzmM{e{ K>g:qg`"N/J iཔ;aߺ7Pɦ`%@2h҅%&#:VRYP f_.nrE%ĭR ]w󏰽JzZ"$+k5చ_Q`3y=C.~6-HH7b%dYmWʇcc/ &ŕ}Zʩ"3 K*P;?Io-_+0Q[ĥ0/9D<f@\7hgv&UVEzvp=- Oȗ:@`T3/hOHY]|1A/EKc;qyPv ~V9DU/\L΀8B I(47ϑLIf dHv%lͫbҤ͆96a:C|zIJ=F^?vl^>}#h~k{(P"g(Pr& M& x{wq窪Is>gyq Cax%P)v/ٔH!pR)!"bQI2ϥ|qd*F$=6{.dcP)I݆$uhKgϝٿ&qK_[H<I ],<{~6Vt)Y@q<,iF:$FvbZc}g\v_W@QZj(fS WL@42ϑ=aQa:޳h5l/7,d׺}8n]=$o g93dB|?cF/w $%5e'HLO?Scn;{Egᆩj>`hWPΤRJ=W8O+:ALuhLGC L;@t:$CJ":yyPEڴΦӀka1HW.Y{sTZ߸+c+!`W<NԬ<3#wg jFh2&Iu!C@ˤ=VB/a=M )C1s ЎCOPs1BIOߎ@vsR6F!Br-B"QacCf,\?.e~ a'he`1w;Jp:eqam{^3._-UzgMDܑ[` l@0@8܏^;B K+YFJs" յeֳOLfe:9+3qJ3# ^{hetz2GPlEb>ē˶4{@ 9HԷǸh92*{;W9rp؈Źӻ8۰,Z3AG[ (S`az嵉%E7 /1>2 #eSy>|j,QlGQaRaL?Ra ]vJc[-9m \=tǣԽZ(aƽNKX,N`AaiF:Lu|frRi:pN4|R֭5jǢAjETȁ>fr9y9zHh n!oȹ#7kD :`S}ǥ음~BY#ن0`HD?X\4a\Ac:\D~bng #glQ~e'NOA{|RgMP9^ԭ۹eyQ\|/OϤJUq4j'cA` BO7Cf &5a#e8}l,ј5T\RsUcb`,L9G?z~`컞A J odmzđ+lg`d剻5<8 iRK$qPg Z-_@ˮY.5w6pyY߄ Z0A8\"g{Eݯ>4y_X;VJ[N7m5ȉ$s? (Qy)v»ńj7c"qgVە%z䈍܁)g_vR\$zP8n$jYpzuMLT74AQD6Sy+Z/tIt~Q蘿5F$vRȨ;X9"DI׿E_Ohu(V5Ȝ[ ֊Pwg#/@8d?X/vᳩMb;$ &cCz"9(3p^qieE01=VlQ N S5W3)\WW|4e2qW-pSVdHy2c=H Y>v:`jS(&]P:c}BR/J (Zi `kIIl)oڡƤ.pbXExlŝ!%>dqVTʻ/K8"Xh, *:s~+}-<,6Ʈ*7#M NBA_k#Aϫ% e^t-rV, Y :a^c]|kuâc8-VK']SZ2x MqWKbbXQBm񬿐 +@03KY8̰eͱ(ҡМG%&Vʕ]$@~Yq\-O.#[~YH t,-F'F(q|ɕ~`` 7ʼn:keh)FXy[Idkv/a2.vD\6BQ9M^% E ## ~ ;QF/Y-(p;qa:DTkfma"#ރ@?^L;/MH-xGEf$xUKC׿5p4|R1mkfmbW^Ɋde"soU8dl+ Dz"b#?$8]), hq?Q>l5_1ˎfB52% mȊf&)<4(?Ɉ)j;y@ ^e7Y_ĔK 4Lju:u oCmB؀TĦn5fįk7=rBДןnJ.ĤAl7L#.ױ:\wR˩oizfYnR`OೌtO* Ue2(dDgJshi\8I:yJ=/e5:w!JY_ȒRL)fprwJ>֐n(@UL5*2@rt‰聘ʒj~[^Ӎ*~QbD P 8 C&I_+椏}j[Fѻ2BߕY& 4;1JIJ.mmU6 } D"Am!N~JwAFo$oDFQdq9|{78pb(Pr-z/'Xr- \v8 ~8g ۉ/\K ӓhb lj9fEXLWHumz O8rSz|"p )*n|t#+2^չE{PR~I֧0伵I.?閆繻fP?`)ﲿKlڷf!;ZZLy}`8dٽphѠǶ5EC)1/=1%9ghRvAv:. ow.M=-yu,M,@}F=2zl1$o19ܭr&ٳ{^b.LJ¾A;Z鋡]z ;KIº%_3_vksGY-E,p2~*y;#vɡ5:iȔ%9tCf%UteIp&( +Km>1LHuN\bz/ز^bM5n̾7_p홒(zz+q ާԔCd= L*> 5>GFM$:z2oft s^Aw=?yK[ē#0 307BaChs{G< FС&CN;CKF5!ؗ6ѼLw=CJk]{A(j7~w|~5a }aլp)P_߾ wTͳ 6,%_-P|orI %XnUt AZԉz!>*~j4zJ\g5VhI 5XzU{*IEBԍmynT@n:&i8p9? 9_x:#? މVzW%A g%*wU)YSM[܃ƅOji-GK+j ¦:ˀY7AŐ5!$!>淚 oB$F'+K ;-LrGT Œ|^v-}B;2=\ uljYzԜJdWOh\q]_YƁZ`vnJzŽ]lGgb5fjX$!Y+#*)s-wgOD.|8J5?&*0iB^*}Ѳמ sD4rt+~krؘFSJ>+)ij&LF|> #Jg<۷fc[v`9Sby˞oazBqmWҊ"y.QddMu7#<&xiN7j"}ݘ7q3] 팞 N qU]:v!*~3ܠpsa+"'|-C5-WCMɄϴZ|%AFDrFG^;)C45?aPBA2MeGSi^R;k|rI@OL#595)*SxK~?kB`-nVop2-͋snޮĆU}FBWFAm;vj}N.ey5\Ayx*5@,kD橸d>`|po)lԘ_d~ f5:fa ˒NE4TF8yCtҘҕWF+vSaCđd)Q }P ٩{.̦6z R࡬<}!g5JC]CEX 8٧%0+xcQ%P؉6(u䩣x0Ӭ͈,bCn0y"tg xu'Q1<U'eh3lv>}= M buA #HKh7u /"zL<g+|/RT矤k?k!Vpٙ\O!+c?qހ|Y-䝕>=_r MOoaU9xA6< q +.L!Cu'("y{]-ZxE,EN :q7T3-%"ܻ:֡N&U$IIL<,coY"B!+6ߨ?}G?$0t p*J<6Ɇέ Tu.`(wB-HMBrͦk?EfDӭoMJ2ӃV rS\<}v1pI:/]qYĖ3*HD8|61#2!%5J/6} Å US pxN Kw.Z`w ^qOT59e//!P+p8LnTjtK `p-p?e`Q_%־\NG=Po <M!1দլ'M %{yޛ(TႣI'aND'%6itTxb_;--w̤ǵq`Y׼J?7Mc7VǕ5E%fʷHXjZ,J0׆?VҥjuoӖQfc+g .z h G?%:}$)WY9y߰ui. ZPόӵ捘Kc*NLaSXF(dLݛC ;8j ]I4q!d*lA Qlp&f U.AF3<3p] OXݺntLB(02f>INKZRzF ^qX X3&oď )P,E ;6Su,Ħ#&`CƱ :7F+h-c5t/BPMlG:r`ѭo=ń;z(Lop,XIL c3SJs^H>1v!ErVIWQ*'IX;_KELΈ#bdV(Pu^lLil F]V%Ta[ Օe:+ ƒ*7<܀SJD6NL[5լꉉ/EZ`@AFIv@Fe*7!?ۊ .&bzdOuR(IER Gbۨq۸w,_)} t?7 {'KgJyӓ֞\P-pSE;5O 6T?VGX8&rQNXƜQLnbyW(`Ke@);Qqٺ_96+4ɅˑpS5y0x&|,k|@'6y{nF~UB0pE]`,da/߅;/"m4}c$)]NAh&Oim:?=&>ƯE~C}:{n9} *y-)KRxsd_DI2YV4 n1'QFuԟe* bTTMyFl"Bqjnw1Z؄_̙- ~Vk֞ [Z1*K'V'')u0ي[~ӑ3,/üTD:2WlyXvC'+X՘۪9wC@Fy$<(d7>դ *C٦Y1\0 'Uk'#Tֵo&fTˈ Flj0 ϑ <.Ѹk𡛉^!~;~ihA"2Ad[{ AEK!-h='{!TLyLM!sK3aY>UevhQstwx),w51k~Bָ  S#CXu8- 8 ZCڣТoNۑР'qҶv;].w 5,ژͥݠvT1($Zx `&w5ujĸ%bRQjGOU OuvI! ɐ"s%< fơK̺> |p/Z[%ȿAg&|C/1nAڧ];hrwp~Maw?hqa_ؒWkKP|dZ#J챡bd*'{]? 줔3ʣ}},C'6p1c<6n_NC3ĝR+?YCyֈcVaN'TPF1~9ćndJbWuWrZG4xa~cXAFfy| uX`ye낦,k/M}aD17Pu# @o4ԁx.?q v A=(n`DU WwbbЕeG[ n>0j)^Ěfdoqml'%صnEv7+u xcq&doQC"%,PŊ";C^(O'~kg+'Ax\zNQsVvx)>y+gRQ<);9Nӹ3fE +V1& 9ވ2bFnYWc&TNհ}y?j2h]}ElTp<*ڹU1w:G^lGiAI;l]jզۭ7h.U>ң:0;Aٞi$ hviŹAUy/b")ё~?A_VrJ7SCH2l-\z@Qh#"jcڎZiQ =#|]꿻C.xZ+r5HrLk`:>?Q3Scu S-FݯM@x_R19D? 4\S,hTeGCn %J"G6 M}v3*I͜1_qAE],c,$"β+_1Y=͊ V0xiH(C7UZh׍Z!'(6y׼纞[pn9U͔6~JX7.륜E!v]VO|i.LKp̬])İ{ӐrW@6ۊaY*klIsa-5W^kNʦ21k=_3Tw q-a~VC禳S+b'>JcPZ9Qp*6q:"m!mDO4_HJ 03aw~S(ՑMF8gFƒG<5Z V-PFr5%)7 ? jNkeKP#jNA _!gR 5ߔ饟]sj'"']uOm(J|x[$Y\&G>-h*4-SOa.C"ZMN3(+VQD~=!Iޞ T}b!AOOe a t\ ܗ̇`&ȘWc5PBܛ H@E*T;4̟X0ʗ5. Zo×J?fC'?I&F3_3_NW[>>>߀񿉉ykS\5?9$=E;2cf /??Έ;@x&PHÃKc:j-1=+>I?{q~l`ŵiT-QfgaUJ`KXKN'k#Gk/٨S'2;7_R10V&77t93q0pMC0cDDC,g0!byrB[vl^7@%1I>&֣ϴtn-<㥒TScVm|Jlڪ;T1ߗ$_Cv86zM3PH: k^dx(p~Vi?3\0P!rvY/Eb\ˣv+Kڳy 2AMP ڂKn`Al $HVLsrxVhKGUI?V?j2n؍*}ÆcciM;IpYZ ! 6qaxgiͳŒe2'O*=mbP p+ 3 ң&ǀ'>4 PKg ۟$z=z苨|2.mdJyU`aOIg/wU@BnERJ <zs4dž2ؿ]vA5+ω[vbRo#2",GLwT:`h~Wd"J ƅՐKȖ6*U7SP+w {I]3osTX^"?JƞxzW '=N^x!Ҝ^T;tUlZ(Ye ' U_cyN;dcਾZ4KVSM~[XUm4+@2+&zs,젔[D-G:`]\25'2B3 d)S.HCZ^Foy{jQ>B '&~\acW.厎0N^?7n߳Vn $i0ML/hh[ȃO'm+N!q쁝^f :}߮KD:)$RĒu{=:usiӣu^Ǎg M2 W18n=1t :~2>~1ԓq [{ j9`zpY _da T%ǡ+Efel6},_APg˦s{ngXME W!rT{JPһ, b^ 4@97dYO_t&z'(7b8 KRS6nοBll%pz z_UJJ`R-ds3$f}eAZAAF0.* ]HQ;[?EZH)br}r}1JR8L5b]`y[젿-/2KMj$+y\ ;*Ý9 aV?:K -G HXy[3%[{ީoJ\ ?%Y~b S#m7yheFζ£N|&jbNo(@AXXQ9ҙu*Đ9:YHusC o %C@d&asBg@ 7t\V$g56u)LnÙ'<q.P\Ǩ{&h7ۅc __v{2_Į~ ݛ\Իf2X{:: \)QU"(,=!8;x*e]ӄ39b[x"MJKDC_^shDX{2rMuRxDI bwVgNê Qt}^ R{"j5[.`-D'GDoyb; :3vAyzSUs"&+ԇj>Dclu 'd擕w^ۇ cvg&5/Gs#RǗN}dVmGd|DŎ-Ïx[j 78qg !^]Pt5i4]F +!+ Zl@=')C8 ,N tԯ"\f_ΘNNn][ޖJά/1=]QO1mlo ȹ& !(E$s״Tc\̋GVNV1`U21Wf_h g8nrmI&;Q \{MX2h;שTf) ԑ謀=R$5=I0\n)ꔷ0vMM>v/X5T|azEɀZ5Z)N~7@-̣v$;CDR0vgkyNa_kuKH`Bڼ#.85 p}O.FHɐ 7?%-5RJ4xdHg6"8y.X 0X~^U8Oa$=5 uW/lc(CVnkjgsvDD8`ٵբ= b$gu96 }Nob2 wV@Y G2bԉ.2O]J&g`BqӈsfRU}d傂]w}blF`SS󅅷1OXc!3"gdrq9y %W O8P)צ~fZ.jP&S+8%*ҴRۤj'sO+u3lfE5.=Y!2ZCYbc%jKbO~c#QgXl{S3H/j PKPh4/dfuM$fQ<^k]Mz.Rꚹ[N gq}Tz;kڸ~ .DYNK8_[sDžGcSuv0k^5'>RC)Wԥ3A9fJ# nYK޺'p3KpUk`J$Q`A9NZ\G>9?~ wЩm:CH%Ķ:|ylg A O*&˂3MD1O﹅- Ęl`d. ɟ)^o$u}A5bݐ=ZXIyKUH%yׁu7+})ȏXզjx [(c\ykwa_򐻇|`(iY;`{EB$Nm\_&Iqκ]t *' d*8J{בɴ؁8 <>KlI"D?#`&{"T0~q莁ӳp AI}}s,f-Rl9Wyu Ӝc㮟~"c%)ְFdv.n^f͟zֆϩ݃DesC]lQeKZKUq{|pnb ]n 4}wGI/ UWa;YeIzQ#SsMP7 i+ÁsAYFIDq+{wŬaq 6!TpN$Z]#{DC'*DtҸ&?y.0ly:7ON =!fr@BUJ%S[aecgSs=9>>|YWd(/՗*AQATq?鐓%|A0FS웏EbW4.0VJ패nM2ta}!VF4j;Ƭ$ ? !*ERar '9U .1Z/8Af"V Nm *sC-|wN$.3Rg5)+;(W!E4 B/4T>\wc; 9ۛ}gz2J\Bj8yҧ]'1. _Ъ6z?Qөj M/PH7WpݵRrC,2 [+vGJQ˜C:ZD\p%vDGne) >H}HI%}4\L4#JڝFsPM;T4d٦q%krB/BrMȊr1g+ .T([ΉR YC o~ׂJO(/w N B?ϧB|1┒S:pAEFUrڨq8fLcr e"2U^xJEތJvO1s?g?q2Xi)5!)}߼[HYe -Pjؤ%pMجHņElGKjIo#jt2C︌[EZ/զ-a "Vˆ'AE^&KML1djnvh_E>kaW^%KT[^KfNR 7 9xU*n^f+:7GVo(InL-NACpG;2ㅭj"LvAgy:"eO``7~ve! ?mj{BٙXupn&KYV/%&;o*F܇=O}?zr[j)81B:;JSU?fZ*{)N8}LN% Mgni_$ e~ڽP^N]ǯ8?$PsKVϓb&PP7]ۨG*u0Gƣc9ū?WW5k{ ֏1ڟ ub!%8rayG) MI xOHeHo1(N7N^4Bq7лΊcVV;Vyn{ 21CP,TRӞ4[6h1aǀ6:?Xϼ5SZp9)r(Ӈ 3I\E@ Yv }Yf,DlڄV<MBb<SET5 7SktlsxP O)h7Hd^οQj JR/`2H_uFR5qY1lDUg,&d<H4J?MDʼnK̼ H5}!p)m6j(/)(/xx:pWo,eF"RxdAt)+zy}AOé r-Uw%S+$SA>/>no#u"u`zW7 5փzK< #D^Jkދm*A%aU*6]s">"`. B<|iId)noZ; S .!0\@ oP~O߸*͚Y ЁH.|şa] u[D9I$[C"" 6)L{'_JχOP-KfSn`(n(Yb;_p~4ܡjNYgn?M-_pƣV VpX$qi~ WKOj}s`GUDe2e`pzk](*tL m3r4[XWJP槐GAK1N~S-4"nAኀvdcFr rl8 3]):n~Sbb婏N\t_muS'wwh.V"jmO0y^l4v?ZƗ6 b?i?FU=ei*HWml9vΏgW=&7F$f'lHViWO ~vG̥+QV07n9bprQ/3\ϜV~^Ơ.GZM ʗ2F8'@NZ}RrT{Y 'f%lmu0ĝ.o\ߝ1tY0d:shלggR%*6J-O^ qWa==y"vUŅf2fz#za̱MN`R~ke05¥|_o|j>[6J^`*2JR+y]/-o2T,c{.j(ZnVsDl7a"Jd. ،T IR;b>҃ -I*0Ȼ S˶EsjF!@"Ct 20>,P43vnmZ*  6dX3-01PkUO*dc$q@Lvn'HLK!ϳ=aP$Y -Vccܹ+@Git+OƳМ~򟬩ؗCXv08RTX3is@j5je:⿾0C*|i4twn_OU=aoP OJPڴHAI sk(ꗛf5ʰ'sY>*wC + p\|ݜzDnXOSe'AsOH8cUP^[縳 CuZ+bTMkkr:X#Ke @10{ +R#leB<]-HtVq"׺-'bys/阷%/ϥC[6dW#"Re3nx=.u?5&j+KΑfG&tlSє B(|/`1l\#O}(yA{meub8$;w׈ɒh]V\Ac%QTctA2C gzx[lOd?2jblveٺ{d9i(򅁐φPZ,uV6'xˁl0n,''ýMTa,+H-iNTvY0Bb@R:w̚c`?KFfo"1Ip[A0- :s,xW!k+S+(nAeRXh$LE7(I\МA.I i?+Rb݄hTL`f;+݇jBڋo#[GIZ_c uV0sil;iGOװisaJ_T􄷗ʮ4/V˒zi.0۔-n@c]roml0i1/-dt@)<5Otrh!AVfmLRR`=pHt ky` ҡJHI|P<4":F;۾ju6/i .D,G=j3z0c^zVo)LX$AMlsX8ẈoT|OӰM3ŭT]wKcf<+ɕsG? Z1?qCΥ #Xi%"9Lo4ʾ~m\Q˽iX/]I2zgؑBhG/#>iON8k' #en<$S%JGi 2U R"j=QW!+<zaZywA ѝD<‰ ʭop6%\<ŴVTf[0)b͠zMxΙ}sFQ,ud !74zO.K\jmLg +$70ÒC![e*TaĚ"Lgqg<9CbkLlsW1w-n_]l@B+,eܦB5fccBHӒR! %:Ԍn+%? OZ}sf<LDГPʼncq; 0&"qD:I.zþNW,}$Am-gW8䓐 <̵j]6Lݵo5Q[7z[#[>F RLcnuƃ:eКJ=J6J )_h 8SPEM|[Te }?"u|tM"7u"?ÿԘ, өX'9ԝ"lqs24>3[Bwtax~5 4(++Zڡ:Xb$?Zh<5CŠaNqI3.zl(\EY ez$U࡯6>e|A * 8sz/ɠĻC'8mh2]%|!V"E^Icǂ"ږ5YؾIcy#oB-+g> ] dQxj|[DytdA]TNI`+ѯ+y0Jqn"YV\{yw{⅋=@Hp!c?x]Wۋ6O=O /ybhEzrE/neU &P&2e)]E$zZJKW}3v:)c(F&o*=`9x,h9KjM" ؏} ܩJLkhk޼6f[ɀՐv-+ߖ>&a9_?Yfa \d ֆ0sVs^e,IG~uj|#`O:/e\jMC}!a-,6E5> 'uHJb -0#*hVkh :vL* DƘ-5 o-%5~}IuJ{ޒD5 S0<ݓJi*Hc|Yłkn6jD&t01(NC/Da{R4w.3g>&a lmXa($~x+x8e,l(yn GE(i@賏"_Pؓ!E6ЀR)d!$?AT?0Q~!ㆀ ٽ6#@zi '\KjF%}l h|+rqӱ+V`å<,kS.ı{Yc2.,|/ߑ| ޵D P|<7_reA .4?(K$S#Cs2qԏd\~o6FknrjBVG AM?Op$KEsma(b_3R>)ve??C- aPz۬v,-db":Qc̭ !䥸s޶g$ 1w%3XtA~H^WΩN P!wwSx)'C̔[4SymYeM/}!z/MioS\J<Ägo iln<M]uf87j#MSָ7(6iŹ 9FyNFc>ekNؑa>+$ddr\#C[*He8sHeT R{:: ƒ< 20"t0}/C$6Bn<` |[UQ &b˟$^DDfOB7jjMΘQS£w ;*FˠO ]ّ2GH~m_a1å "\Mɦ[$٧ӥVf*鞃iUcR`sR9&s9ѕN![ WKyz[2yAG#A>1;Xշl0തxC`s^ȼd3־YDF&pB>6. &K {V7Vb)~ѭX+s@ *eq+9_Om騞 U!3',EsTa`?ϫBd+S!זlI_sg[ ' X[O(=4 ؽ= -Aʟ!VT7 Q6GV:Rv`iF3CnݛJ eRdz\㰻Cf4Z=<'<ӕ0j66eNb#{vLv1F~@>yN93_*!Kz9r@59s\LF}ю*iTStl[8wh#I- C k 9>vBC K-`(]s_IрL \-yMOw <_KeV_ogp& *Jez'GUߕMMw7!2`s ~U•!/LՙD?6'ਣd<P~dCM /iza`-w;$ƥ"DM]`bE$I-vJ gnVDlHq*Ĕ2"S/ؽ t9yȃd`~t4ZG(yPo#a^HA ir lu@ב_)oTD:(ȤrJˡPQ;1jV2*򪿢qqB W5wj1iC@2I.}צ–wT1v4C$J[*Js2AKǰ? PK;yc9 M\?6PoQu/r@_u:tFI(.J=61~`^[/;9N:;Ru3w/A; 4(c `N J)tS(h}jQ"ynQ=54ҙ4eP$oq,[zoP(Xėmu@a7Jʴg0>Wm-}%Ӧ '(*yeYDa4/X7zc.)\VP(X#-ܹaHy56UuH2(X'|moRp2l sDȟ=_n\UĤc;0L(ʩ1[*j!#)BLUӀ2Ψl_A(#TWa$ m K'[TZ%~Nc{sAqZ!+p(N!Xum_tߩGפO;¶L]p-J_)9 JhTL0ѰwDJ" .@fyPWzrIÿ>`E:@FqhYRa3_h.*\6hdҦ۟v/mI/KmO9xXf Z9KctNۂ֖#*ɛzVNP.@[/do@JD9fx9tH\ʒ֥:=tf"b˼4~t eI9O.A;[g bg\kxsˑk(Ephe!8W &R/j]<.M>b !ћhwGXZiDwR2}l֦_# FV%.wTFa ev5*K)+w7U]Ϲ9==֐_r8Ṁ͐ #( zK1R c/\o<,L*FPkiy ֔sI $B $.?+3Q!쭶e\_ ~ YN{F{F^6(DCK{ ҹmD'>Fas aث孻Z^4b:!y~ҝP fv6iL(Wk8"%fRwmH̆2v+;uK}2覇<N ,A,]dT0Oj54u Rɤ0"#[W{v`Az\yv*$Q`<-0XٴDk8PiC=%gw):x ID[:V Pkl*'SQFo2b[}N!jTcGUREOn9) I瞹Ϳ‡! "ihn7~&bzx}Ê9uO;ָfjSV&ٲj`O z̧CT0Lh>_|Mq^)hUå=Ao5PA (c2<ռ1%K8bXSXnBs̩f3Hkƻ c/紒 !` *hSFvIڢ.Y~}rH:ZdqO kg7e{+lL?c7#ZT~MeFyx+|Ӝ"nU MElzW; vpR}GQ:_zoS8M=t_i(~NtOHTN(r`( Qo|p@/>Ijǐ?OYȵ?pTSz.=^ :_1i'}xTwW}E9s<3R5K`ԟ )NbAl+ ECbq1dFNp8!8m_Y/51lhBψKc?=/Ė60~++}rn^^Ìދd'V8s7RDv&G{,y+9Y8Ώ%yi6`_Jrχ C7 CzPtYɏ?]̼_Κ<V#VazJBVT$7^Me8A9<dOqZW L%vޢn+ K/rmzM҅«H&+p/4b4^CÄc3#mD:V@ AaZivvuq]c騴7t|K̬Pؔ4^ s86]Ypqqkc]`&).znqqX\gZ;-}r4}%s.@BoE"tQ`S6ReO D=G47 #h0^SgK\!m-+h%Gu<6@SmG9InV^唆ȯoe!B9?7*$Б€uN:َbcakqkRWS븏9uqCg& GT@ʬ^Fȕ'D0=,ܭ@oi Ecz~u%RAx⡼=5^) q?  `dePXjR\7*u!?pˌ.<&H;MA&'!GYdybƸ ,#v$MM%ümiÓù}tx޵ &[С Z{`W=rQ\)B`(:5pp[,drp\7p;;#g)9eB?r-גh G2,@|Zueqt!\ X;﹖[EN7RF♑K$u^zȼsRK~Mk,=J:\r;4Zlϙ<*O-}2JS7qm8ߩg2V998Pɏ {6iW|̉ vtNi NW,9UhD 6/CsD̷@O~1ȉJ 6f8Գ`nȀBt[Jh,SHq- {|Uyv6~ϧ-,1NEʬU]=Y43UV}2뾣 oԨ+J6 DwZ@]ulaRቍ,H^W[wB逦q/ōod(hn̜4a9^%Җ0|y^ ZJꉕah}+S=(T^-NWHg*θJeGp| v[$䱃$ը٥>~ ս 9G Ih%q͠D MKlG?{8qZB*#~bM+j;QcHOlВw#SOWXKmb!4v&aHє?`c ~m.-mN#M6t&2X$7Oؒ9l䛕iyyL7[Èe,Jmw8׵v̨+&MXe^IUıhV D8N9D4 ~r1fO(W/#l'^,U4Bi0U`ppz]|\왽:I9޷bC!~Է 8ϊSçoo;+]̭6NJ xr_ˊ\ c'g<2-J>D#H+ks\-F܉(QW 5C)We:}&в^US82<ljG1e`CQxs<'kJcrQ}_;anq+<"#NjnnpX)_ \E qHJy0c膛ĨCQƃaXgh5Z$0p>XIi'|v]tZ[KFB`5E} ӔDZQay^U=Ņ OB"IxO`wUUtM?T{oLȥ168]ݡqa^ہcgJa߫T&/Ԥ{=!l\%pÌzϏL*F'ћi[H;E Wdԙ?1Y!Wqz5ʉ&75n.95.7\R<`H35y|QUsP[5<>DB[PpmQSOOw4Lmƶ.Ōoڲ4f@.kElU5[rH~YQt!xCF{n:] \+O>?MȻ7r'u{ITGf̸0+[Z쬝m@tocB%-i_[V:yD XJ"Ke@1X'ݡ)q7]2lF Ȏ5v2j8A/JwA A([ U#QL\są{/?C\LaX`tG?W:tvLbؓG,Noke*@P1Fp&ߏdE[EQKF 6SɊai-Ac֗Ҏ_6y&6['& \ncp h*e : w_'3}Gk]a+LM' drH) ΁O 72$ܭ}q.g'apt}6| XYq v=԰$Q Rh͒28$)?)Pr̮F'ԧyTe7>)58yJzwgG FOyz$[\&DNSe)2}I+t{J y/,_k>^GΞrl@Ľ.NJLVb@1EG.(}>~ǰ]L/j qu>-w` oh/U=$%l2F&sMr#Xuu Qc8aR^11+_i,ЭqpN=6ǰ*m_5X"@zAmIm+p%0שΔeU1 ت@YTTxOPQhPVi9w 30Le6'ڬϱY0. S.#u%DwfXС/şV:m>(4#Ro]3'N8xtp-MN#*Z 5;>Z~M̐F< P?K,\EZÍZ& fnr?q/n<5O1Or=_P<gLKo < _hhf:O\r[؏S)٬Cִ/*K+H, sn= nL*m %8i槑#7#w<ޗ\?@f6dS )yyRAh*G*4 V.`d"v|M!@ mWOћkOj\d?^ۯ= A;!PĮ/;tؼPil;,ض;db8sLF#'<&`{?/F;IxyѺ[ݨ@xʍ[j"vIL}uQ0i4Yt w[?"C:l!GOzANYH ##su纥$vūѥeBԯiTTBѱ=47쇒V+c䠜H9U@CkhG̱ O^1ұ\Y2gXX>q)yexNłMBf MDyml f_"m;8HB7mB]]3uJU1125{;&NVpNp"$ >'Z/R,VZGIC{yK| |snCTG.Q'`ߐ땑Z 0›:(%p%0/?Yasc٨NөB UuhPΌu=pe:jB^Ŝd-~"Hp*׫ i-w*psRۃ8ƵC˼АcU',Z҅cQ*yٯk4[Wg]?NjaQr 4+. Å%ҟK x444唀xxSj*0IEo:ƛ\' IB7Oi4. ^tG"T. T-bj㲀^1n F}2ռcI,&G&[W9>;'˙~AnMxwRPpeLs` ,rGrv7TXB=I,%J50Vll#D\6Hk*[Q170'vG2picMvpoZ#%glxl>;yr{mYdYr^qɓiλvH˨&ٲ3|sBM)L 1)H}!$ϰRKT]hޢZiQexFe[vW.myœYwZN dVnE9'Zi|7'>YuEa PayIaMI_7ŸN Tt?TSibzV-eba)R 2DtI}_k+"=.W#0* Z6HfiD6k:5_stA3-]^R*}~󨘩Fa#S@__G! 1Y5qK-:y<"UWSz+M?o3/\Twţ|-\[{ %O)ghH5 5){wLsG/܉Kugp<_P꜑! wz"]Fp} IH^vդb+ cxp deGvQ!9"h69lF'Vt0t]%H86]ȮqSԯ:h[Qk&zZQ;r  oZ {C:F̥Œge?]ΛߺfiK殇B/%]V^Ԧl>y}<+wv$DR5]ʀdG'b(6q A9;ƚ&hKa-G].1lkzML <}# IK-@mV+b;V 1T9u5 }ĭ' G@$%}|EA-#g GXa`jBJfi+(f)]5ݮwTUs^f>&,6:0z] F:ogMlӴc\)iS&o8ae'IoJ&(($rL*mFN&B[ 3-g'hR;O+[!]^khz:*RP|Ћ}X .taӑ1+𑳈Uu2.&|E:Y\OۑozЊ1TCxޤ{x<Le`Rc\^vva} A+DEWldcgi-m\͛zT1mϞ&a4'2Đ]ȓw1MW^^g yxTqqa?\ MH߃CL*SЋC~TgO/Y P0{DeM)2Y_=LǞƦQi_*C͊%-z"fgrde?l?{-V'q} my:adz*Se-l"%ƃ0v$ĢH8%E_EߴQU sbک趔AlEm"'=Cf^Q@?>'Sӯo dϴ((q7.~$"ˢl$ u|qR'|R!P̤0)VŻ=_&X}d4H{?/2Tmt)<'NgL2z1/b#sq9ϩe`eqZ&gC7!BQspt](~|V|CEW2bʃһ yfUE|q/T2Y ;ѝ'^PB\F%#I~9咂6ʳ(q4aSyj_9)(dbGkB=ALaW]D RY 2,pmJQ3 w-ܼ?]{o{?6;?o[wE*'\;l-}Y1s-3y>D@sƆ$N8J@y=x~}S zOe&ή+(axp#uJj䄏8(Dscˌ6N׏',dOBmSJ-VA sEa:'ѱ*L%lʭ6ogQ3]d>x1Yi4=sy3= u+JAht2GƅnϪGN9Cj':UrBPom}[2!>ή`[P:Leҁ:kiNM,JɚbFutFg_ks@cсZ=)mrc CSF$*K&(Av=ݑaFA3q-[ 8GWvd'L {+ϟ! NQ藺}z<*zЯq~/̠y#u  3YKA}"?'*tS, $UM.`.:\(vJ|oV1}Uqr6CM|_#Xwʆ /64Aͯ3Ojc[0T0s jN%Gs؂d gt܊ o{(ʢےe9o8/} AנK=GL+S`~zMmi(@{3`}=^;zM6)4BlJ>_l'O*%4'dm_"؎:C}{]5IB٨In;mdG4x'SJq4|zS۳^,S210o?3oe`6em^<Vj.{: vV|DEc}zN9?Lhx& ( ~3F=ʜ7a0rjҚGN#\u_%#a7&0~?f Hqצyt^>Cch(}kMpD,`+zk-e rMHbP)-B(aZpi|2 S˻Rjl2(=r'[ʃ1ѐ4ү*6` !̓a-nfHdf3kދK('=u"OK8¥|RZ!iw}pE,v[Ü۵P>"F&Zׅf˹(EfspB)JN苀 Ns2M7[0!&k(@F Z]EdL|Wt`Iމa]ZOb+ܰwT0CQsgPE$ "נңR!N>ݮ,ʒV${TOd{Ɔ <*(Is<S~3$GH3-k&M2>%izfZ+ǐ ˭*oT. g8f8`KyZʳ-N y(]}lHtY]-an ~Dy6b.1o\~p3ƴ;3O#=;N}z$=[tx b)MXY'Xo6Crʡ];Iу@O\[aֳt;10`ym'c} i Ӏ9q*$\!$- ˔(鵭Afн뗣Cwls#wa4reҺ/EVNI/*jܶA {~o\ nvsѧ.NDb{ƨOUS|2KV"~ o /+tr7P/%'CV\E*B(K1Nc#fmݗ@NaE)cv)P"q3 1uv &l_a}60 A~6Ϟ+tSXaE Bs,;Ww~OKO޷4- dLT NlN{8A$i] q-i^! ; ,>iCkc.7Ҏ",QY-IEC4G2Tb+2C訞ĺc~UPK.E@|,ѵ7]\t:GdZԴ;any,E/ue48k`\gm:tT1xZ0bKsJ[@ ({H^cq?n=,fLȺV Ӱ9$ÅWCiP!`%̩XdLt^)Ы徭ĦwB:g{16-4f{z&yz Ž 'fbRdN [Մ΍AK vV,wY̏fJI3+(k_,sܜe{ @;;<,{h"y1m1GaV G8gI:E׶7MR,QyؓA-8)T3T V`Wܣ(r妧't;^D}W@I@`{"ѹn4H("7mrhjH({[ǥiIzWzQǹfXF؍TI(ϤAY==ó&6Y- K= }J[2<lHZӁW%nA]YIU3”{b(6jGn 17wCR!f`l; {Q:( cq՛!Ci1M'Tqx" SqeyS%N:Ct3UTgIg)w'P@ڦư?hlj5zMUXHL'Xr([ .-jSlVˁCjd˚/wI0UPMmپY-* 'O*aD%/%Ɣ73 }UG'ΝSn'11I$Ղ2 x«Ԛ-'?Q3|؆ؔ{&JX-TE%5\qtVls s[?%0j~ijjc'K31byxRN, }T},G u 0{07!P݅K<|Uof!̷a_):ȿ `pJE VIW7U[WXSeԸymTi=B´&!' qwt9 4u4k5SΫ_vle) )-@W ,5^+w۾mP/dʄʟMW]\?>rV|t|(l=2O}]nνXiF`r:MkQ^TEk|lU'2VnjI}=+hJ]EravA_cuwOq͜WbnVia͟rb>!=5"tJPqFO]^e9)k~yI9ӄha՝UzCڂIUo+Zɼ*{_Sfh;n*oW~E?H]-=CB1VbW_5 7Q!6!{\!(Ks9_BhbkR';H/ScȉJVRjMf50* iYzܗכr-cv_7a ϼR? G͡ok-I1n335Kr9Md0q.&\21ЪuLX(5:!zn#T60S _ez)/}|Y*@|-<񜞂O89H4Q4"rϳAKSmB s Xi[rDa~V4}Q ."Ux[C"8ΓR&sDt x/e;d'?돔Z\%R7d(+B.V9τ䰙ŲIG?{JJBQTfGm巽σaF秨-ylRPZo(GDs$vi)}y[qNrkUivF:ݫIEk_O,VA]?/mNn&GmnX NHӫBhsX/O헟[i@Rx"ު[>`y o9Lɪ3aG?; 른|u|Ns 1̩쮎@㇄dcThuGeD_avElx=aǒkhSӓPbU_r֧,=OI,m;EMo>\bF􃧗Ḏٰcٝ W3w_q*Ę|wWLkAա@3uE10Jh6bX:bDc)u9' 6 7 oRϵK.t4&1|w0sM f8/_ᐧ󰨔1m_'u żyHO8Sq̹ꚨM딷t 1(Gs yb^ [0X5 /o>%gss FHEװX5b s-;]qcHc D~+\.u8%9Ok Q.{bVEl=)zDS!VêBFꭶh:pR{'~hqWe|RV?|`o2!e*see!S2:^ڢ`EmNPy3T0pap9S=o(>Y}H)5g+8v%h=kFMTʽ׶p !$pd*P*Y!Aj)1G, 5T& /pU{ ;8v?5e t\6ԫ2HYE]MC SvGH*|Rxަt d& EEFɳe 9-}x }5r&*ڔzOM(L\00BY ?~s?D}:r@$ȍԩlC253=K׮%VjD,ыZp!a5'rs ,dz 0:s1RG3t4Ž̵'rIhZ"]ʀEҌ:T@26הSl D~ a)/>8Fn̄cۦG*?C(f^1 $^i!7A2ƇB}T)Xkg} mW `IdCkвȘ/'yvӡ'8$q8=VVQW@')In)`7ZQ< DvAL4ѫZPr_$)pAaTL('#N{dN|!;#cvkZ:d {["vttcO81>t7beqI\.֞dcY*s[` Exb{ ,9at^:nh٦ RmPܻt2if8::nS`1@nT 2dSmwB쿦Y?ho[-ǡщmwQE"fCRzs{dPSP TD:#7B /RLhdqbi/c0ÏdC”57DXC5bJ ]"$lњGH+aa_7Jf {.l}`}YSE# Őm$"D~Z%IO~{"VmB`h/6/.= =dB}zkڽ6cA@ &'ga8UC}3:b!͝g8{nC8٣,ކ[ cB~cV4,X柴2jTwر "\8dϽ-`Iu$oPT.OA罴{4&G5;&XsAB9!w9OlD]%A%j$7bTq9ag;)P]XL(Z{5EY!RӂNP# p?|wy(jsx]M}쉼bn1:q[=Ba RKNCp@WVHMRIMIO߃ʃad$БS}P9BS6sz۽Dzw-  Gpn*w>߀3F*S$ߑwcXMY[UG_7 Vd#]*ݟFёD8ҥ3N.aRZҾ 5(]ɡ7X1b zh*W#<~]#f3%?<b,Ԍ*1YI]bj7d^zhVrӱs1寏lQo\r=,Gs׀kmb:9O:-wyY'j=-yO}iafZ'__nFe@:_QpX,b27R[`tu LP_]5u]$&dZrzJANs*BJ)e#WD;=:ۦMlH1doA#05uus5 >G}DKV9,d8Sj5L8׶֛ٝ Jzo p ׍%{$I "?Z3H-ݥȰЊAaP#i'7Q”@Dc\$FqRE c\&a\KA/&a UyƉ&L^?~)CW>eiش&f{ 迱.$JE3s6TK"kc&n_j>:\Dat޶j}1J4ݯĴ;9<ӚbB^%66LlݱN)ޝ"ݧo~%^L4cPU ObV߃A^yrC} >xB,y*,!z XZJu0)ɥ)q!<`uЫǃ}/ |\~E zO cz kdCƢ<; ~C:1`7|'m]ȅ)E(X2&_p7,t!"z ):xVsh kuĻQC֘k}>zW;@5~^Nԝ.|£bZuE?m{f:ݤL#3dЭ*JGW7Ǖgܼ͘ -i1`%tj/F7:UR9mݟP&霋^c{J,oRGD1ܠ_pB$ "iƝb9rl(d3s̘EB ΄O_GC8b1w)?᥼*Mn]MRKNC悗 Io90yQml[:Žzk1D [u `Oep="9T!v$Ss H~\Ʊ8O(Fan U:e2Ac07`,(hB@5u5' pS;y8\b \fdߩyQȃJ[Eoᖸ/eq(ay)Y UR,/?#X#)\_~DK|hwPC_izc,8Ol\G2xbUxo.z g%R 9x$8<{BMLj(sI߅fnpZ1|f UNbͳ*\z :iw=}3r"5Ӆ4y'Q6̡ :OSXOU%EDa<[i `^){:DdQ">ݚbRLM:T`Ө1ڣH^0N&5+PT7K;t =D<7/%bG\zM4ohɗ=!!uzZ`;ZfdgJx%3sIl,5fӥ2J{&c "-[3+TL錔*>pp1jA[8lS"A~ňLteb٦}{W$u%Xd ɔ'jeW#h|A(Ty=`~6~+;&~H_|o[5xۋq]Ϳs1 K| Q]~L?XTMk4ce dڝzqc"Rq;:hZ* Rr@>ӥ|J6Cˆ؈sb%sIUqTQ K(F^RKhlN}ɳk#XM,"ĻX jE~瘒Ž#O_: _,58r)FQIȦks #OQ-__\@ҷzi_fO]ρUC>_]TkW .rvkLv\akb,W:Ԅu*y6!TX\,%(Ƴ*fw@Kd!}Q:Z<֦Jt- ,Z>@ p• :Ub42Y΃W4hg kxO|?N}zAo}qĄ4X: p(f S)%ɑ\ZFi\8@XIk2:OƉbf@6T-&?t##RU =QeG5iMRYSlY B>Ox\ HM֭IתAؓBCx,F: >_=Z ? 9ubCfXpXuH5jIm nGP!g 9L.k7Q dPxi=.w=)dJ~ejbDcv i>!-^wdMzŨ \ǚKJ`@ ``ק?#Fx9%>c(^5P}l&Z:mXD傂RxyBe;cHD Y0XK]op::ɞVwȏY0mV ~Anrmz-dd7$9l򑬐21oW%S'"|,mAmC_5Av_Ƹ,1 D*3A?։{mBmvWNdð_!\DJ[鳠o"ͺ*ؒh#f15 w{_lAhHr?qru[MBU/Mojvj.?[ "Q/f2s\띾>SB@ey{Wf !LrNje9 ۋwUB9=/FP Ut2J-D4-s5Am7+̕@zSgԀ؁OݙPiz+H%1Z\xn$w{7A0E/SF+)l`ғRp+4T݃kYM ?`c^L00M4'țUZ"7 lĂaw\>,^7䊓ieMZ{6uߎ(w uv+M gp2Ui"U8h"GR0 D;j3A;{dE^q uyJb:Wf\p wR?#8a5ey5v L',>Tu<(ml$_ʊpkZg!66r)Z![vyoQW $ a5ԞGBl#Bu/tcojb6QwҶwBL_ T`)6j̡<ĕ{y[Uu{rЦck`q݀Ň`l`9e2w@0x9Ւ4*A茋9&9]UAj/V` ⅝`ɱKl|E#֩?Չ`݆;xS']Ycs G$ʭDxCDNJN(,~qenPSn5 ou4]H9d|YNK/AV%-fcgxć}6)E$ۃf_:A;\#ӈGV;6۫Fx8CZVhΩ6]c-أ_e.9Qj->7'v?Y.x~!-6<4'Y{֊+={mzsIԷLzm)8RAXk79}0E ' çp|I~QߐЇѦ&M`N(<hh;ߡ=lO+]g]̏[Dx(|$?nTx k?s֭{43 n@a@H-Yl8xle7O i'C%2hzz]S{/" gB!J*KmiLAHǠ]"9,Ӊ[{!i[~/?,4U{fs~s\I O<ƺb,d `<ΐi:TXVΐ.9߮(3 N$xk쪞|UZb44Ϗ-;`߀3Utœ-[ Tauz@xg$[h=xx&su6_4Ղ2e?~Nc- W1^X6g}疸d"#0אRF\%ldȡE⭁< f᝵zhmLަ|nt%wI7y:9Sʴ֘@Gj޽$dt- AE:3l'#f7U<Ө-H+&10bnn |oX~MHQ̊49Ǡa4\HM[^=n!S%3ʼJV8.'HDX=4#p1SnyqrCŶ<U"% c1`_bInHV*y̅7kf)ۈӧZ2`r; qQ'7ގ7<lS|3sH}ZܵC$F;ܥz5>IdFB(EdC.x1P 18nOd9 ;Cm9b 6d;xjPb,ky,Y }4=CW G2~ڐE=$z{y <' ?[AL8҆MWҏπ@vDEܟwN%r%zEd%s^ guc_NdWA6 hxe-g}ͤF~(Tf ޟHHO0aEd[쐻aXKZOCP*]NZ#ׯV̛s[M9{a/o XwğFD]hg. y7Xe￱Aڬ(A=9|Z 6}мLPSqh-nNg_vL)laXyﰆ׼b4g 1_%FsߣV$V{Q̒|  lou Q ,P]Td~vعEtqQ[U&qIŲcrU8W6 Ft^f*VC Hc6K^ q%+j Aup:>prW>%wzRS]cPE|M\.~zx"A[6'ElKBegtqI!COl r~NE;n^%h8z1kcs9,I7T9oFOaHSR.[ ixYL4 /lpIPsaƅ=6;~cJBA^"$sEp/X&7^XeBx5(Ժے)ܵu"0"G3dHRLEZmx%dX'\z+;lytsFx &Mgǿe ҾT=A^AkxZQB3+N~6{4-Z,* ݋LבFẕ$z0ʲS& b S Bӟ T: ZQU[wٳHTmXhتj7l$BKأ6"*C:/=Q8$?FOJ1x̶QI% \%A闏/n$tD6cn^Zp61l ʍywS+TkW˃@:o<t;L?k"-HM'cӣ1r,=Hf0PqX-$<oDĥB5;wylN=- AP3 :.?=C}ڈ@Pw ${3f#*;(b//qVٯٺ2=-ie:!1VF1Ck6 Z_I&3bS\|ɨwhF O2UZPҮSYλ0!8hP{+}w:Iڊ}\ lnWH^;M$ mLWYݿݥ%KӦCjڤ';jȬw&A͋1W|**uB2d]c/D|f sBi<:? *τrߐ*M-s®5;=AumrvM{˝{\CN.EmK zhԗr~utfi)`ݥi&uyn"?|b ƺpDYXi*#} tоYQ AeGJQ6Y pCIv i\WȈ/?XHJyVs(MI!zUL|6<4Iun\Xnl'g:3ƶE/IʏF_i>VTRKWOqr*^%l(ȟb"Ys 1Encq%izyrgz=`<Z Œ@O5=oѴ,>&i;:<+-8*N fIF <\#)R\gTwxږ!hwh-L4k}:TŖq,2fd}9D*ihw 3+@3n#ux9yյ%Gb/exsKX3LFEѧL|,/ep_b#W2Մj|ʶ_P謢3/{gCsYY޳ x]<'o:s^ן',mY_8^DOdL AU]5gģcS,ٙ؅7>>ۏ30dki^tv7䡙>?F׃9,]GԬAZ JP3 ëQ[y+RF^0v} ޱuS/\;kl!r װ7Lh۵[)v!tADH9^bfdIPbFFAdkℲw۷6 !ޘjB(SZe!1,'=Efwe3&%[n2[V;5V$1!7h9|1E h[VGZ^FLEPq}:8}<ާ_](Vk!}c^みl?xdp+X|xBd%Φy?΁DŽ@Gv|iyϠnSj@+GhjқWMzr>n%%8.GheiJ,:/غir$?Cy.6@)%SxT LXXT򸱚0Y|ۑaY} O!Pg϶ NJXT\iM&G4Mc~u_Qf@U#D3?IV}a" {2T/gY+WgȔTqYYPD,Jb}xǍ/YQui?o[o'҂'\ӭ3b*5Ivp_Q~˅J 3Je@ӴȞCMb^=OL뫇;&5]1 %14^]?8&*7GL!ȐVcXtalBZ558$PNQne+Ign ߰LJYPרۘO715!(0vCapȧմ8g'U|&\dTܯɝq숼h{ƒ\wC .d윷Om߳Շ9g6)DK<2|$! K!*܊ӒBJ12@ւ,6E:dZÙ>pH~J96%'9h]͞ g`"DÐbLTZYXyXƽt.HާQR(cdI4ઞϕدmv)kH4SopuAjop7mDƙpXƈ\_f{O~I[Г.֪w1S)$T8mϺH OP`"B N~F;` w[ a7fR(.hT(D42̃Ci ^XԙXAI<U?`1[ƫW)1 Bs_k,3*ǝwr Y+&Ĩ8o=d*'3t! g =qw"8G?=_PXg*c^ *bI9!_%h.6 b\vA"˻By. *^vh0eBXZ.wuY*O̓&К;x1y46 XtFe+pyxn #w8w(]-u!SQ`fv:uNuč'0'KIuΤD1Xr${Thoټ |H`3j,6JCQS`":Bq!N_POtf:/.6p/[BgP@]վ-;m~?gBhk+YP)%?9G!O8rP~6EB.>3[QNlW)vWqΠЕ5~V'jU,ehIf3MzT50WIV[g a_~>)ި %\Dž7 * <*01ڰ/^BGg ě8MTא$/Υ~[pW3y[F9|ec%߾@wy/ЌnH׿Te|v2\JRzXړp!e:,L>ankPzѦ<600b!J\ ګ0@haۆ}t_WqUgj0F4b_W,F"2{_JnTg7uLD94ۆYQU100 2P;M>GPT9B5e[9eMZف+܁|Bz餷H:(1+cxgϚtƺ.B3 s1UdU-g-↋OJg<^> .uAn#VO6CH\xa駥 xZA@Ǧ_ca3ԓK5Ep(޶JZ@4Ľ*N$L|;z?2fogxKBbW |v%B~a7hpyW\0(ZHx[NN%SX=ΓFSG d8(̭Ƕݹ6S8I+N4v2`[\!-(&'"~@3;`'${-$ž폺[؋{A{ZXlzE2EZ {0B dKDdE h˗ξ\G%G#C jBv'F#G_>z50WC1w n5:V--gSF]$)lӰoo:xByT3ﻟ^lv4eG%;&1q'Bu]l1R`μ5)rMpM?!~uX~@8|# ]"ư2%HtB5ɠ Z~LO][T,/%xH>i~SGוx/ќCs45o֘7Y`d0s_[iJ ]^<nB8e} 7?i9xpe] E Â,]AC6,Ԝ6 Υʃiv ٓOrrJ9*}rc81?Glj}& _-ء -IWg 8}\_,N-=;!Ѕm8.oGul/< Y@:҃x0s(Md/a_uѻSF'rwn*Rno5 c*wې'ފ/c-`sW2]Zf:v*:a+K_ }~}tD] iw( f%o$>/96l](OMK'EZ\MC 㘘ǩxSd\\tK5˝ZG 8.k- pU"uLݭ:zїb1<r,9;)3?d,̸5Kqg=| 3e/;H.ĿQ䑠? k9q`@ŝt#~8NY^թbOgөڻobҼmd"<2/StD$0Ћ+-2bg[O֛HYki^Ï[.-[#X:57$rS u_k2p/Xycא8Ɔ} Z1k jLsU`9="}rzÌ4|5i{XÍCoiZуMKڼ( c *ogUo. VP).f;4Քڽ0mߎ0q$ J0TőF )WP7C/RX& >q `O; a֊gdƷ`݋=(&"h8<IhV@VIjahھtEх"a빅1}![M*nCݯL-jMbl}i |\MV"o:cA@_IYyӀ 0c.8aRnx_2$ʐpn-NB\$\p70GE= 6PRv_<bcƕ-v'ɓ*Yk剢r. / wft-M} 9L)F_48F$4?e/#6u!Ֆ4oCEFVp~{qmVrRpą .+tW"!tMQgdJGOtZ f6ͩ2qS>]7u9]6۔>7s BZTYu[_\WjJ˲͈_ B]*u'e u UI^슘t6cՓ/!g'k]/-baWnShJtN)w键Mn^x/% ul2ܾT U{?DQB ua9vF X96~ 㔐Zbg? =ZAVLJ$R`17J A[;V$ 3S^ٷ󻽽V9**x{e.Luz S#j?C[K +$5ˀO=`mhP$EIM7 guAP/a&o>^Ge6`N*߷x~U3u"\Kuk {ÔI IJjX~~9sv nENv>ٍmy]6:>s+#yj͸Ӈғ]EC})$҆n;Dk"~>H҆ M{9b>$$A\{{VlDq5Qy DlS l|zv`y鎴g,Ga‰yBrUn{VB&aX${^inM= S2@NC_o^}S9w b!QR@R3ӹWضc-(k/v)X'_@|tgСqNsbYr3 y+T)=ݕӽgpΠ$-n+;f=r1lPv 8S߫tTrYkS wLt:SRQ*cAzx.vN1ޠq;s Ehk~kَ5&㑪.o|ovAӣd`#Ű f+cJbNMQ ؼ<򅼏Ym>gWy4Uy@߂a1|.{y&.bGƙq[G!ct$ 2(9l u֖r{[60]uwW}Ch>)**BdY: c0 fssIspuĢ<ǧ7C:PӪKfH(ΪTQX tQq1=d u \izJMfK&vZ6"k"\F`_V]xܮzp} K[%>L_9"vDorKQkTH;g.­ |J"D94\fa'Pyw^d$] Wt%ƽūhغX \A >NK^ՄowonłƊ3&y<>Hjsm4|FCܼ^"fA &;BYezJF(7G|h6Kt)CI1c3ιf*S:|j4bϽ5 Njx(>?G;b(ȓUf"ƝIz_kN 0!&0i)?UO} ~Ůkf<wQSC;c,č osVy͒bj-AUi$VٵG6F$pLX՚TszFZ๠"?\ _s^5LjVA;Yjlf b-tE Ś9Gɚ1MJaa2T0&]*RŌdZ]KI8l7۵%+]/q1{x(fYMlHw!nN#V>qf I՜UI>x1c^N?VXLS11|kNmC҄,KMBhK8磆 *uwA4X'"{¦67rs-i XW3lBˍŀ̈Ń<#GWaצd¢ߖv8",Qqƛr n`}8RyMņ5O_.67oa{:OZCL[6)~TJ&N݅+_O6:=UR?E, ,'j _ f>V6¤C6IM S=]47 ڡS1- ecy[ $U!I핅̮{Q^>w+g؊켙vWCW:#񖽄Ç|8j\ :7 mhDa,il=  Z1gnZe& ɍ`fV_ȭHp"*q#5&cQM%{'CӜv5FAuĪxHz~|ӷ禠L伨Vs5a}3͂,X0[֛N Y_Q>*.4zM }94[ny k 3n0-Aو=LB npHGy@7"Q9_{`㢆z ClQv$[ʕ,d;octܬyh&8Ü:6Bt47ks0rY0?lYzo~A+K8h9 _k\dvkׇt٭rQPM-xx:ԳW~aw+ITHa ==GOtD$a+aI HDT;Ģ n `vQF_\`̠@XЯ$c]q==3S̜ݩ`a* J Ne3!mehM5c.1mxrEM0@Fg!Xy)ڲdli5L4Wi~nu߰Sܧ_;:׸jڼFB!]S,Mu9V!2y姇ZM`ψ$$޻n{0|ݷߝȕZF:s @G12e$R]%yL5SzS|EMt:~*b+u'w}{=O{u+dڛ)5!FE 0vTIw?Zk:rl+"n2.,q84NpͯÙlVSVY0b0Vڴ}4r}ROmO_!ͅ9 P~KK=j}!$.њ$ 'n[&.Fb:Rh12hk#\4=:yH渭S0^FUz<+Rre#6կ9ƂNåԭV~cjVX^\UnF8yhhBl.wvM,@ȷmO"v8([Bb1 L4ȥu޽#pj'|b{6Rmș[#uLx.mBV3Y%Y@\J-g询u?$ _4OpR$4@8 k +˼ )/C XZ{})Ͳc4aXPh\=:A}\N0XL$B^#[ȞpITUj3aaY <,srJE,!+r\kQ"N1Z_Dw%KV;8cH '-$e;?܇Sh6'ؼbJ,D o 7+[bc0]d}Ri,aX$?~iBSAFNV'qK73odNcMp*ʓK_=IdĹI/Y^|n#Od:bHICeHϺMlC(cZ!j X'1:ңJۢ6cS`95Uc_*2UCRT`_nYN,B_KKr>+&V7q5S_.K"^ ˖@D9>)}9 EPm߸V_K\65;.qb揵$p&G{:P_E% .0~!VSOU$2.Ak1 )3j4!k*;1zT fG%qJ pws5_(F>.Bs`Fah3sV夬aOP h  >n~Kev:H!htU(%"S 9C-p8&glݬ7)|]Oπ>䲗zRN X"_ m"!y$j}]m'$ftě-UԄo=N#0|%&:OB,/_/nڮ *ImYWUNJEqAzM^N-ŀq,eaD _PS\YmhZb ú%yI%7ȑ󗲪gS@Ip0)ш<[ U?䣎CEo7X}6#ʻUC]+#B\am=NQ~mk1?C`[̽&!ڑ7`yGC/BAaeZNt>=ٹ /ܻat V/'E`S򪽺JON>OfJ,iB̳l. , ϪeI&N6%$aRy dh҅G;dU|sYHs׷& @;\@QQJO&ЛWG)ja50H.M_Se%1'b?"+!վ&u./AMH36NgmKg zxl9 ):yR+DYnSͲ  mUsOHerߠ캨GfpM巳Ut}oҫI>( }nos^>qUqJn㲀G)DIZ;l]pqAqOFD,> sq/|(3{nU~^bثb :5,8/cή(::7G,S{JF\Øc+tI7LIOI q͠Ւ9٧;4fAV^Z)`,Wت}su Ka bv&^;̇tٔ9b P&/,ӣG5ʥVhSE/icS;ycÉX)=F_EUJ~;-z>1t~)93^x!*Ѽd`VK 9A!YPmaԫTa:O,ug AgTLS:#^+fVJ~G2xBaSH'}jyCFs Pɚ"LP06C]o\h~vX%嗧ZBp{Ɵoe' ak#X7FP9w54Z:I038t=%"PF.̌%F|NBvHW2,ħ^@D\E]@v]ALv 1YoV5>5KCDzxq%֠d%(tۺ( ՙũ86`2B-dO`K^v˱0i*C*-ShTN+`g:CO&a݈ ͖=kRDY9⼯5^ՙGz =уaX%׷4fb{$:wJ,ipT4󿼻M‰솣3on'lP i5^WQm7ݷ!á;M8b%ӦsBW`hW2q h{Qi]P:V(BX]b9K뇂t$3I "x[ r‡znۊOT 32ݏ =xr\Xl2)6_2U+QtY=@[n8 ٍ]h;IL0mBsҸMAQG?H"휶k)pU ~Z4Ctlva`_ǟ Sqt'5>Ac/ZS#:E+gM5DrnZuWc`fؖ"0roFҲ:.Mk͍Ubل[:@Byؗ=EmgaE2O'Vn`k X+Ʋ>[P.۵mXܴ7Ҹ2ҫ[|Ws9HI=)Լo^;1,*D?>Rb nXAl ΄{yvȞ2L .uC4 d|3^`9=GMHJ>manj2BEˌ͈՜S#҉ q%d|X]sЭ [{ϑq),JCUgvMDhаbG)XHnH5j몦,gz^ 1ܼ|/7.e*f^ô %F8%fQ=ަ`H)}в,&{3ʿ*_5P@L|u16AjsvgW뇟+(r5/5\&MBffDZQI8siRM+`T:xuWoQ5dz"0y:[-7ԗFUKk%k&jg^a$nG1ŧ 9sKl  lNhE$Ҿ~^iLJjERFC^#+Pj*6u8Fm#sBKDLJLpQx'Ija_E$ m]Oj.Gq?;@p#ea]ժˉxf#^Ժ[Bf6q4|L՛y2u=6)WQZ } ӞHFW&AqOTo $y9'R$浄-iPA?1 ~PTPY|iAb˛/E<6Gu}DY $o$͈kXk3["[تæI^x9a8޵ĎH/Cf%Hr5.@CVCUgZ69Q&_#d]+N ̫<+p$'W#$|T$yv70bk)j/B,oeD ug__'oh 41uC<ϛRZ7gh)|Wϯ]$ʜyhDF=ymɉؚ?`Vqk)Op;R% HkDp8)Fh'mbVϛz0NمфVo֓)\utW$[mfyQxloJn`ؙ vF=ؗ V <1-f˝͇53H/@OZGpdӸ=ޕ@[ĴF2m|R3q$"5@Lo.jn ⚡۵nz_θ~Q'$LNvsc5,1Jm|8Ffb3Rtb#N0϶n*\B{f9:-si͞` )cN8oi*ޞ\w{X"B=jyZvK$#6$0'bklS* I;=9QWjO()K Yz MnlMȠ]K20ӧr_X)0^<ْ#޴2 4z-J6lWι?ZC?4ҭ$dI%729Lqg+t;BEt1̞hZd◠}X\T18́%QM9o(ҍ)`I옭\yTFA ]*8ZgLU$K{T)of5K|i Jm,B8wgf;cB$Ʌryw~Ҏ3͊S#_)n!!(/<8A.s<70Nʏ཈-W[a+U@ IVl'Ix"\q3~_fSRCŁ[@ĥTNp^ Ez6Ĭ~yd:z5Ţol}(tM,bGm_Urenz X3՟J}zH} D}9Jt ԢZ9tRh4E"a@N?qwH& YCnke)p #_$vvZJ^ED[~0Ui97IA-{0+&q=[>&xoy}S%J bb /WyO}.E'rҚ{H`ةoT\-- $%ib4I2b,VY`_EZ_M<$XW9_甚9:I1ӏ*t{ʸ7@^+mys9l_bҽJ~p#ZE/*m$^8&kk\7KQ3FG, #/pljŚgx/ZOeJcAbXͽ|} Fz u9ށ]yݮ[N"[ޒ؅bPݎ6:]V C> (Η}[}Dx0UwE Sg9ϼT\١|]i dC/lCYK 7F*Q9嚅BI'sJ&oxDǯjݔL ѧ .6P:ʋ2ͮ[ٶmN7^ܳrkX (VݚwO4c6Q5j1CiҭfO9Bk $Un9OT}nv&B@Ű#$9\sǤaWwyV>+Y!Ь:v<+ kg_̟cFVPuC"?=]-ydFVn^oQw-RON? &"=tdJ1B /L)XCQ3&HV֡n@qwd`;XqYckbɐ('qMƾ?+(S&t C3 m2ߪXsǸyE* /dCLj-^wڵ#*yS8 xrCfrs6m\z sl<ĩ˕H7%8 *dJ"uWvvWײE;/#_@x*>Nz&t nREW,T.qTi^ 2z靻]tː|SbMcrt[Ŏ? (1& ?TtVA[\ Jx8MrdwƊPFeeҔ YdOdlT/^4Nw<9 W{.KT_R8Q%l%,삛QهjDyS^%>ӥž8daK*k)# EJTLдN翖G}<1'pE׃GmXnnq P2YQCw൑soWX%+..e nGQOfkˍQpi+6;nAmm-JYF bR?v[is _ =l:z!xq: ⇓nsH9|KM9X焦CNJYk^gųćnx+;+_;mPWPb1q㛨Ճ)$3(}4@iZ$ 2@1FRWVoڛFh6Py¤<B⅂kY /H0oyL%~1Nӱ8JTm,yu:,GտTBkOsSs x֗cJdؾz?y["(bf.7Xӏeb,*Gt]>ZU ze͵_%3p~gQ[QHܰ XbF cb{&#Zťs,XJ?0^\=/S[qRmDžQm}d $$[™R-q+d6v)ñwhv#lFM_ųN2Q'd1.7b'{P'4PK̖;V (@QpPfXC%]^ 7px*KI8kҍs'ZB &stC$[S`|'.IҴ,q:lyU @,3͉$;o{z0V4&*:LU.\ebW kdxeONG3ٰO&a;۰ѿLۿ"@\Z-폀+s_~HHxUd.8 Е)(>x~RUDm0 }T(Bg k_'>U<(c.HE$C֥O>WTKXߐ=r'we` ۈ\x )ڏ^><)&Y~7IUbk`Tn)BPQq<& J<4 @-K]a[f'&0]alXY-k | 4p'2 p?޽Жp2Z\30o*%V=Goڀnn% aD.˯'s[Uzg?:R76 }rǩD}~ռb6L6j\e6t9͗-.և*e{,182&9]!YaA$y5>RJK)rE#A^̾ nl tNU*O=Y`q{`ю*-.euэ9GIR;zaC}DM[pkz: #!D&LO_/ZV7"3AU"Dsz}D"jX`Q&Whڹ+^UQ썩=Y2 kwD+G(8]0ﻷկ8wuX$`a~m 0)"7jA7 !-W?TuIzM糩BPj͊), {6AVL 2K-{b:Ss?{ߜ-ʈ}E +6dvXc6eŻ{ưyJw.~(XtؐF~\f XP(Oi]VMuܢhfHڒ-F NC6H^ۭlО޿\xd~M|Tx&7 g42 UF?\1]hp<#;SR rBK 頌Dx7<8¬wgKbOi3/Nȋj1`|tr]޼io*Kd4qe6RQsPa+[}?4l<isɇzh_ŀ4/{vߖeF=7,1Zl k.,H6cN(P*8o?h[VR7 okbJ8uC,$X *OGNP0wXn8+\eye9m>'2]'^1J<[ n`(쪧BF1#:1H=6q  J%GW1flīfd)TtnIčY0ot.b/*}8*,̓Z[gtí-ugBK=p@ =ʋpojXp;I=I/vU|-;K;P!0:D;ag%{t$ϿμNJ)i{zImW$@ Iz3phc'sk)ѹ$PDkmk;AiwۦH-MUXqUƸ2wq1(اLy`O{@?j# Z E FSPAS}H' Բ~[n-@Z j=$̾H^t oZ^MitsPJt?*6 ᩪ9۽fAW8IK \oPbD(ͼYXUws={3 >+3U4FK.o3O;I _enve@ u-Hjl%VH 1ö"^Y|w7Ab|}PstfقȔݷ>2ӣ#.ų?U8x)]'؀e ǜȲ^w+~snnZwi4fIU7|vU^nԸrT&Yjd3yN )e%5aj57fu-kuK)9g%̞GрgP+!o,̯")=qa8ķWe׀hJRFDLWɨ&1`u҆ŧFNϪhN/ƛ+J@&IwU 6~(ەld|53FڤvT#N=Jf<sr9 ߩ~NvHYqadk[h\ w[Ğ  h,Kw<==15f Tׂ}KDP8:i42FERvԒH' wvܜcڐ,(a=yNmm/ X9UHӗ2R @`l2TmN)H`#x WW{KT1 I:FK](g\f!p!˅!)/Z〭X5= QYT^: +op& vYrҒ*0.ۮ'W C u<3*,kSRӝHMrHhECqAxBqHdj[TL8x̽5RNFKFhBN|9Qnou}%xQ!INΖ+`yTyC 1*}2"RJJ_$peֳl#u|ol0}~qRpWNY".k}/0C:ȯe_Bqw z qwd8Lۧ7~~c-/tlfR "S#GE?R`g #ize*}-IWg&V[󟟃BƛOe(х*"/ ^/z_nEJJCeX҉ `ds5}o|GY/jCbbyEm8uWdqAcMr.(y#1XKsl[I=Edvi}Jn=vh#DS.ݱ2qg/'$*\E?6nU;FEfIj.1qS)@SG"ƑRzp. qbJK),Ѱ 4",twTkyd9K}娅_$oɝ8'8g :9ӂ;>*lJ/$s>I]3uM35ThQd'eӔq^(N<&o\T3/>b m}@)"Ďx$H Mׯ]xe_4.*$H2gI ŕe>hJJhlr plΛ2.0jIz"Ku#\(OsY:ArXa=yڬ3Pگ ϳM,T={E(vC>NZ9iLJ N6ӧ*=GC4T}E͜:Q @Ŗ=1JB+{3WD̥*X7dY!3ʃjtE7|C B'E@jJ l/:uZC01|y( 򴲬A>.C7G3M(vsllD\t`;k0MÄ,`,1u*Oa1؈fgi;ы>,ubV>T7]>cS>D_7FثT=8xd2W}oqvlEl,Q̛ɭZ,LR`fxsQ#J f&&NMk,&G-osRoj(0Va jB=ls%'ͪ؏mQ+|"ҝ4Z7![F Ҳ?ilNw~MhLu`2`d)BԔu)>bᮉF˄Z$QhI#Z6L<#Uc*(΢@NˡC>+٘fPCe&*]. t{FG=3XEp7jW ;#|wWO؜tH ^y6͕((ظΚJ&o C./uN[-?A$h!E/t,JMEý8uL*\=Eqczk[Ls.` 1m+)7whEINLu8-2"vp@= ;(;Kim}H$&RrӒ#\(̅F'S5m9W ,+KF9dZl""5Ũj<;eHfR@Ot -m8ƺ?^r9<)eﲬjG;;ŏիm9X$ﴞ=jmM jPg7.}29o1 )KB e z+qIQhϹ˹ÞYQO9]u,Mu='DwO]LF(Xx[a⪽xZp"餆23z7=c <ߊddQfXl6Iif\6^Lg$D}@X)xQ$Ν94̉CJf \H\Q'NQn5+~p^g{>*RS6g9lcwsєp}-SACcH2}YE,,-I߁iFLQvDK|;|\H5^ǐ1RlZ(ǎ:Lhu`7b*K ?.(44Ze"kN}n `-&$J%Ա+9iݲ1-ej5Y=(!@ؿ88d>af\HbBrd.U"w_> '1_]5Og+:O8xs ;)Oy6xzϫKu?%n!!-AShSnJU]b .>JeWF=(Yte C# Gީ|XbZ gDJ{VlqPlqN;®1j)M?vo*󪸥گMٴ, qd <(1s [Sğq2\ad&D9ꕝoe䰴ӭ9+(sC>jO7e+mlp7W5Ŏ-Ve=R Ēg,[w` xf<VZHx@ ӌ7wEPdH3P5Pb7QPJGu#ڹ@8_> o};bﺋRGusXC %:!XRry4V1oq%rjToe] +^-gre8: #`)Kމ;Ґۥ?@YZ 1AXtճB̧7u.Ju2]F}19xH!6g>Y|_jQ//O׍R{͍/ryLM& 8n)gV$,(ߪ|2 \K6e\2(3Mxk``i~<ҔuK26#(0;U'ZqEAd9"_O\9 ,XtWz{Pj tX{ɧ` \xꉿE}v;ºl5=[t޽Vgi&U)߶};#J& biJB\i߻oPc?\ǟ"1Cpʢۘ`_?ʒ78RhURN֘7 u:![ŖMK]Bic`%/7k D΋c(N9|mDY^OH(3ҽ/'F65HõauvU^ S9|Ⱦ3lBDC"]>uEKk/BM/2bEj1N?+}j&{ rLY"$(:5|:){ >8#"Ki:wS eT_Ðk%Z,C6ƀt=J5SlޖВϕ8ǂЁcǻGhEl`iHTRp6q| xDMi%tAҫ_뉾.X]AQG9p*OؔOǡMy҇"kN&+qM5I,)52uRĴVyL Dwvz7^k+_a -1KnBS7_6"ѽc,ea㕱Ĺ=: $31 AO)ki LH! 'T35,.zLMȧcpUtJԽ=4߅nnī6)=*2[*¿;Kv}=jTzIgҢ:!{Eܴk3S>mLxKfQlv ;z{y; $IDLͨ:%e?\dwϱPp񺁪xldsZkX>)#EiIx6ut,.ݎbNo!Iie-JAUy9+20`J̞5k 23Pz$EjWGĄ3K)*Os}j)]FJZ3{"+d+ dJv[S*P= ƛg SxkÉUTD^Vj$ǐ7WH/p-[mGנv /]=#Pű(3av;%dOv"?=-)W!u '}nl cј>_ ENc]̅G`0mG|/7 Gwl`7$ kT>ԋHVڦ4$X +w|#K9궂)M`yM!QlD WhZ2H8toQ Ѿ[^Q?dWkdl&<װ.M#{QȠ)xB=) `E)SNrŨxhA IMQk3:*"ϧT1Z[MnK{#TMtx(⥒%R: S 2%jPkp$YKmV"S@'5g.;$}$O}>keMd|ԝv"=EQIJq -tIaVR[3o =Y0; IJpUOvUP.<+l,;U􃌣dLلflP T:%@AA|[F@`ĄhzKaŪ³KJZ_I'Ik^~Nc0`{KӖqNܐCPsSF>pDa7)v#5 /% Jb~BCY:aw3;Z>~t5!vTZIcu~MƗ'uSf;ޢp*d)7Hl%3=xy47/%G`^ &hBZWU26ΓSj=x⢒~RH+'?k`La\̜/A\dX%yTpJFfRL"1%p v%+砧?-2^“469n~GNa9m >9l 2Z_/_2Q'㜾7 :N u >C{5e!{RawsC> $SN5?n+p#{]Ps \' T;Ff\kAOU[''ь>EF824 Ot8UP?IUeEÜ-#ov_tw{8jrP5`uK\rHղq6YT4-< MKqIJxoM&onX;p4+X}1Dl|ٖA7',f}U=&Fbgr W$A/:Z{aSGre/YbmP`ˌ2&'ќo+ࢨtLګ=.;Xql@PYrqXcGãqWV =8ܷfjЀc.J=:I`W yu++댳e|~aS݉ 5mK(nDfpi"YzB6y1fSVSTE٭<L`Ujo\pODf ڮPOW=yp Vp(1LQ"xdpgQ8cX'V[Z.o[ أ[M,(/A犍HJ+'V4^Rj#Y.`]Ĕwu.R{Wy3b$V{wXcg`>);߰R O vi}>}gC$UCEJ[9GLSy]6ɽD€#s>bM\/QE{enw yV'3y*[pC茫ޱZ)7g.([e8a+Lmh7ޠ3|y]ȔmAln0xK?:UC]c͠v;2$d4Z'en`Q:h}JU TJv͢ IJ?ZU03EW"jYH P=NL Eȣ>7~m#llnCan)}m!_I o􃽈U3Zٗ, ʧ~i!ÉV^# pIjv:%7@=#K|~Q;>r%%,57u!&[O J xTn&]1,MP-H7HPRl2u61;MBa`nR2eET>}7By)B2\ۿ?> Y/emUM,y~1><( qQG[TN7lv]7$IekWKCä&^C9ZW8 @?!'iM>x~D!>@7¨ϑTr+8MšbGH꬚xT0gs~aiRzwF K VIjOrw^>p5 y)P>/ EGNmT$>6M/39{FH"%^#v&9w{1:폝^rek3!ydy9Z9bNJb, *E%gKqeh !4dP鞃M KAa8ݝwWw9eF{Fl0d>MAaApZU/UCU%'p>:=zmj^cdDbGuk>. w,aՓҙNIzu}M:ʆ7je'ka|m|A`JzG/j*b\kAU:jC=)S< (wɶYIA ,0rTu-/6ሮA wHE?eKMv~ez%.=P)PX*L?\^ͤ?XE.`=5hzN/r2ؼ7KS:.U<;tWak&^ǀk)a+3pmL~~Pٛc,amMK=W灷8TZI$+ FʹeZ®2%>!vH$?Jmg0EH60 GI6}!I\ITc~~O|z~Gq,m(xl+DZKJM#<R7LKz7Ev1`[Xh#C=1C"xq"KxNqrnE\b|Г9j5X$KD7}l)Fo^ktkEƮe`C Ba҅BB)vϬ_sU"`G{1vhHw> :ښ=rh AQ}尰u2D Yiᢝtg\_xR;0anC̛aS VAo3'Q&rH C2W6S\EܰpTw pc+}'270p $BoSǢ\zI53D'3&R|nBWoC S;?#L`2^Z3(9sVFln?䟲0&bbDRzee.fpZ.'E2Mo|oMc{MsOJu-HU]hi;.wNLi%_n6W-1ͅXL#J} 9ha.fL9 R >lx AN` TC^zE=93px Q/4So7t +Zvo04ԪhBO,w"ގ^[9$fk(ۤY^>4 $Qr{ 2(eR-ځo=P3#$RnːB5RL3@Hu6|±i_4_=q5Ԛ`+ +$0fP::.e³rȘxli{6Kh^ k}.`>+Q^! =2| pIzM@pu ~Ӂw Hk7H6=$juQ K{(uY0A"wT⃤o-I,֒0v8{ons[̂$jMSKb/A="}yo ==M!&͠MZT c`m78|.ˊlV 5WvY&$)geSg]H>hD˜"*AwqŴ@Rk,8c/6ިOqG )EubT'(F`L\ lY9w [(F!"mm2xjPR)P~UHLSHCԩwP4 QF@::"/]lKOp.(Ji0h\w)_SMdM9/nHEML%p=6}}x`|6ûyvTk7Tb f%g_XK\ߪHӕĔS=ތRf/o\h#J<PPESћCdo;4&BU2;X4ʣ7@1 '̸ge * DȹoBANEݕso'B Nks\,9q`s6~ε0I]N`g6.ȟS4:bv4ߔJd;KHeNyTzb;~Xwlҕ%wZ Nj:ux?A:%[ #C4d2hVrXĺcTAJ7wLiש,k ,RyRtWMwc_W-IЎ@H^E-Z6 a GUgm"cm!=|2+WWp-=TԮb B?~l탖0 =)=pSȵ/MuC: ˉrI` ^r-:]y(2]֔G,.tq {uEB ̅'^`  0nɥ2 }! `7`2PG%+d!] I\|%}7PZVHR]צGR$B[CK3 -GÄN {' IكP'Ș@;g0TِGY&[TOBI۰ J–ѝ)p9^w?YOŴ;2WpdX|DAfVt9 ٲ d Ӆ( f<ܜS2mȱx4$r@hҧ*ynIv-Uic4 WxKFH~IpVxv~2Ps<}CݔV=[ѳ +I&+o  ?#r(Mzbl̒[|QDRT2삶`:$R ?+HE>)#Tl0xuC:RR+&DQjbPf$읭S:BYRA*:T21$rz㙕 p@"| X?gb_F<B-N!ll83=E0]H5m؄^{&|kbDHyU1/'OeN/hgie+!ˢ/1Px/*5pآ0G nvUByNkq6FD\cb2sRn|uڙ'}ϯJI$XڬU vj񟒡޴Ue!] `Ho*P۝p7Ob$΍+qt>dT4lٳzhk&#V9uDQV:1rʅ[ZURHH>jUCsT"f[4 i9iE54<$,C!0t;<$H[7ٻ>NZ{z֛N]u4sHXJf{SZ<2uWQL>,T a]R jDRg]ڳZL^ȯ{ ;/PbgGٜ4'JQ0Zl؇ڹMI۽oE_F, `*."ۍE`QQ.siT)n,#RU F;*3s;=h }J/'$j vhi SXmL${s?w0tfRB Hyw!lt\ @|Q- p@@%xD`acoWV~CmŰp)L#^zէ3Xr0 X?{+W(#sl11Dw4|FY4s\0LcCb$\ {7DywT{R6"ĺl{sD#, ׍z*D>*\8Jjݸq C[og{GO fٳZ+-ZH@-35iJiTEj8ឨ>\m 5еgeb܇z셤Q;^|ƥnV+'ͯ& .=Nd6y(Μmu&‡u Գ2VP8$#FƁWl@ Si!6̷F x)SSJ# ı" U`?@OPH(#:՛1Zx],a'Ec!Mz+tk3W8ըj?"3avRLYu փ07MvPtEkNϓ =q1`AVdm)0asH=.6*X1KpT\m!U jbȉ<["b0(f ܮ?BO?*M}rC{}qIobSD=r ?ٽ'./..VHO/r.\&Q,`ixL?e 8c9P#ߔSZ,W(/S54UkμY b)"{?(I(8W]Lzx Kj8sOXdT .3W `W3QZNAXK_vWՇԅR3nW5ףƾ,p1?ʪ"xhSsVʗ<Ţ)n76(tT] 6~(l}UkXR 4M^ZѪ<(RA1 P rӎѺ nDXqй}HHY/AI(ӘNr06h囸 KJf,Zj䍈@X UyxrMR@u` /ex;KXTx|j8\.앷>1DŴ\Lzd}AMb(Z/#N6`+*`D"a|W#dd3n3GSLe&Q!t:7o'xыt`0(OW$)jLVLw:*O;{RrΝWEQ ˑR:Β+(͜ G֯hk72Pd=_ [FEl sPB:.h\PDm>zg{I/[ HW]f>KfP5;lDEr6m47UnB3kYٖ=&!<1|D}~;[iŘh)/_sYG.?w,3~K}) 7>m-<:4m T87n73gNe%i{t w֒}:a؊W<|W6S݅֯{ڄ!|X*^V&YaP7jCH ^>g]d)lY& kp^L̓ _o]+ y~1#jcYzZ{JQ H Z%-3rp$<`ܦ]}[z;6N5%po%ݧsntg\@Y}ݛ}G68o}14"hiG YyFxx@_jފo zOT<Kje^ϲ_NbC5ʀMҶtDRM[FX/Ä 9xT&+W;3̱KA3}ml!lc6 ZkfufٳYlėD 7Y=o<, ,U RyffpҤ_IE=RT`iw9!?U>A( ۢNԳ: q{joL (u[eger~3mq pd YKضtc;pAHSHjwwCdǓq5Lz-Wo34E6uYo-uL(JuGg4N 9nYgԒ 0ņ^gW2`\f14E\g>Vh#YT-(JS[~1r7gkJxݩȭzD<Y~}2c̓L[g\ W%5ubm9I:͵ua|->BSv%%Gx12bLr3'~!Fw!/بEN$|_~lk!X2*37>σ;k1JxueҲj%*$`9) Q#PJLri[)@]kݤ75c@$0RO|NZ } Eq}1 mɐ3vJo< , am 1@wձflTJNk%2n[vtl/an)ipï!|Edi)@f_'`/8SQ$AOjn+YWQO$*ϰ*B˳F缎 Żp$ ƟmZE甘kuhShFtԁy Zu\)Zea#zF GCOcrtx4?4ЃiV|C͸I 0?irJȉzqNk̲4ΩGzt{\⯉ʭɉPlQ?0ru2E^Ou0@Q:}AUSѐpse帙l"pnۿ0,J5Khj-UbL] C9-cZj `cfu{Z 6} $Xd8!1|$4Vh V_\ o1* tTyw(V`g9h91^Cl ͉k1c,NZ˰))8Z'gu~5Si)@U:^'\(>ƳDwC [5k'nb|d; Z@8&Աq??&͂"BC0,jt-=߷II*d$,2] > x;"Jd"!D&te$LGhh[Q)ҮU3vKKI3׽BBR$e>~9%# *7փk,Q/酧y9?J-ũWD͋cD`DmC`&J~^/;IDD= FH~tÚ{`=P7~yݔUSb(2j1cĮ'BDp4E)m sGV}ovfYG9aE箢ٚCʤF Xc7iOݪf{K9]cf @0'tܹeNݷ];%hksGh8@j8's} .pvk #1%Ï6}k\$@UӠ=t^<  $n++'KzR|j' ǿ";;{"zДw^1Ҟv 2Gi|㾖^)f((i2K/Ҳ _KxH42ƂxRu{-Q&IY" kaη +}Jh;>(pfCώNJ2~Ҟ։֍FQAKUkeb?BB_˘px9"A[|bԮ+]w䳾x}++-|}$H_aQxL|b-3ez3րLP4loxԧ $2x9*\6|, "h)nt҈<[Au#|1`eH68ÆF8nYI8}<x{^)n4ɱJ"ywF@ާ5 ؤFki>/Qey7jRkIBI@Rؚ]%tImKEh%wؤ  Q=Ѻ n3]ENzQTq˔낅z(H8IQKƒ{Hui KܫH B6M'Lu Q:(YO,'CCͲw;AQu)`V*ZSM E/z}RP+{4㮸HbL<(UuXR*Cju(1y;/d4Rbpm=3V>).|GDs*WuSJh'pCV,)m4mLb/W`Yz|4f{k\Հ̐}N3͘xEvn3k &gxOQN-vW` CȲ{&ftp k`/rO{GxIyHGTmF+MډŚoGqNhN`0ӛ5RcP~SdÞX,pM HQk%15#HAq 4BԲN g8)|Hԡ̥) [/99 v~hNb^x 6^S:-_@`Ib,9cb2HH7|e\L4t%SDx|ٰ &ͳ^6 &͑k݇g47:_j|(+6wjX(&CEJ{%|[tk3Q?C2E5-NUlyxd'%q0tC 4@NaA4Ʊ5#}rR-"k:˿߯HՆ <ڹ ʔ.V3&Noks#V融u˳AYouXV^.r7gjTY6]a$V#z.1(]vn5Wu_ e_@ x63{Ǿ4~䫳aOE;/BrzZ?Fq@= CzUռ>FZIƍ6 Էd\'@IRzՠPf`?#{j*i7]GLZ`qϣ0 F\ȫJ 0!9:0d:zKtz( tQVeje6BBO,x[ֻ}i0E9r<"秭a҂c,ߕ!þhܴ nj!n\*֩ŗ8{5Gʙ.z{J#%F,wz;Cco*@}߶)F2)0'еZ`;'(l*Sf,ԘQ Y᰽q2hсKRvϒi#'Ɓ:mhLO-7IP?4'DNikoRkCR=;ehi9?W*y_~ )n`@X='.Q6r*ګ!~/ B@QE;?uHi'!k[qrZyi6\hw6E&y(4SMK-R M h*y`k5 #<f\$3bN$vQa`o 9t MQT(qV%`;ik-q~ `J b@.s2AbpTP;$ImmrNtC"fU՘ َ:hN\B|'orb}K, @"L@r掠_uj-˖ɣ{~ =IV-.7GZ7?/155x'=8)WV)~%јtYz>c;ƈӫ;_,Inj'Zav#x/1Z!I;`'z^#͋B # ϻ^9#oW , a=\Г)-[ CN,S6~+7}7[N"yt@MjfEpVDeX غqG>瞈oW"!lir[[oktK&@K!قALRۙr=VcP3Y9R=w\V,&BX+('˛47 $y6   |wo܀i2xœmR\'@0H(ՑJvb`M#hATn/Q$!/`18>/~b}>Vs_&ј*[rTJ-?pUŠY {-ԭ_fڤBǐJ>ByZV5hKjVIBG 8H=Ed)E z(d7i[/RًPrTDSMQST㓦7~p\ڜ/w4GC\ +.X,P^fX .@<_tzG_S@9Njmir4. %"YpZϊUG;RF9RWRVr9d.,v9ӝPx_%I >UMnJ;<;*&8>rY|C['j}a75PkW7 R;lth$o_ f+Aam,ƎtԵ9YB;oQn*W0wXAF hz>A\]{&Y-~d\ d1Hci ;,nku(pB'̀֫m_Mfnؽ>f >\ &}&L'u+j?FcBj8- 1KN'-\w%p8-fm8~Fmb&FE)G.ZsZ7p;i ,ey/z~JSRܪEʣm>Aܵ-I͵ho3O,)>eɶX6wݢP!ܵȌ}/*6;&5z4BfFjW!w!F˟b߂ۦ<[O_SH,neiygxUGk{&B`!ɵh= To9 fJ~A6HnoV#3\袡"Y@ Z)C\&st>ϣ 㐣4bib;JPpS^y~2 NeȠ]g~^!+ů! WWsCЇM=d% +GGوNrk-^h2\gsR]_T 3͐ԥXp/D57@*ri>o0"W]/|Z {{~=/u]7E$^L,K)7y!n8smX{$gPˎ@gi,gQ靝ߢA$]8`kԖ~(V}ٻN1Ob:ڑ\5 kzM.c!rbqS4 *!HHL(&!SK%b)n_̭ɱgBLHEl]L@i[``Wo#(V_Dq|eEnSJLPo\Q{!}L+fA@itpG] oLυ^7*2MۈNUy f4w/B8W.<Ȧݬٹx;Ž B!QbarOEFtû ؿxLiei^ Rp9Vzz?wQTu@D lFWJE4ݫD.@[4=TM00Z$x9Y->ے h " ܹKGmokٮg5;t=)C0۸ܵg_bODf1 X`6{;?F5`D  #ߝ$@';Tbwj6 ,O៎#b}zOCg| l~iz~"CR v1D}zW4sk9eyf$ A W 9:ɺԖ#zRP*}:wy ՋW8B0S;ublyxcF3 @^$ }'&wHWFl`Ì佤>ZFWw2\.v٭b+mgkRf)J IM# o7ۥ)aa@gc P[/hom?5SîWHƷ5 f59A_(BJmC`^WQmy[UHm|۽(b&!:}g^؋;%= ;}Peʨ:@_]#[ԙ^~<z|T6%ItH{y΋5YmI}̂}zzվ0 ѿ2L*@YWU0w}&!l?#n]NlJE22wbvC"6-x8ԕ>ICBl*Uk/"1,AͶfDwkrF ]0#KbK QYj=KگW.Iham_Ǒpe 1?G"ULybҜVj<"^1ĪC:,Il7uOUrI v?lJd-bK(W .2$[QN&qhop] 5Ζs37䒔P D0BK?41"pBLa"#@6b{brTb.ą8L$"g\'e,re[@Du+QqQt1 =TSwb1BWf],n t?5j R6u6pU;ڐyO.JsQE|]S"¤e pz)I@Q3s~w[ Tqimi";T{0s [ޅIi[=|~>lJxq`dgf bpџN. %|l9syZM9ꑛ1`w%i1 U^IԲ"MHdŮX{IZfcGd)2(Ʉe_wDL᥀Ct7*/T$4@},/C="UӫRt* 9Q^7f8: VȻovO }^HCa8I>{:NZZN }5eg)N,J%ފ jso6*3˖<4HBΩpcVπX)PpW=Q2wX'N Z6pUI[p$)^23+xn" ZQt,sǷߍ:&%_I.b0YIfJKO7 ZVt>-t?%Xs]$?>ut{R;r/aGބ&$K/3}lt2 Ll,{4fS@RWvE.khSBi#-9҈jϪXR{[Dg[2cHo?eG6-z" ~ w9{ A::Pfň Eq]E][o^0~wFƦ䫒Kf0rSČAi9;Y7UvB/ P$!C3 Pҿ#Zl)rȲٔ⤒k :) vxȳRg!bdPSo;Le=,Z)@ Kq9wa+YҊ6̶vXX'ӿw t\yAUp9q>s/_~Re sj #UlO.β̓Kxdr/LB26gJ0\2d 9v5ŮrzLb'hbzM 2}NY)gnQGlY0x["ܟ#.bg+L@$(j)lHc]jDP haw+wiMƱm~Z(1E'9u)/yq/Ȳ/ C"{`Y`I/N-lҼGtzC>dڥ̢T- 헍[ĩ2Yil]ATmphfMT3 YAkK.[jB5h6u}>HKESe0J.o~RކqV`s u mܹC?;I_;?VXCH$`IkI\b==8mruPczO_UlKe"Cbb6O8"iLW1u3X#^W7L^ַSGGwD 4N8ž]H1@HJ&kxu49K` j1(Pc* tRsRLT*0' +' ׼| aI~kHѠN9vmf'+FVcLHZvs)xv3Gd C˄~A}XDHYx2M:&wE0}oB<Oa@#c|A 96lZ1pׄD(] ,ôX;hDewbA>&YVA U0{&V;Iq~We% LwT$& AӈJ3*|A5Mwqv47LS;,4UWD^\NsE&q񧐸7$˧`*F9\qY߰'޵yS~D-wod wTwP'ʏbr; T R1m\+`}p~)n6KOJ~B*~8H lO) 3 wȔ{X>Lపl?hl/BN5#hn"j{9(kwZj"n'w-*Xvvp(6*Vi21U?|j5)o~}TEZFWq<⽊.3we^@;IaBƼ7 f֟j0c"P7RKFe uq{Ω-/:)>0"K Km$ Dy^Oӭɣ,t+ppUQvݮ+j,ʷuk,|Z|,/uf.-E7>hO]2AlLDZa- sxMNjt<;o ! Ěs1M4%@mZKqɯOW(}0J+oB[k&!A&s֯ Ddگe3 #@Zd (G4~=Մ2s?̞b_9sWfe7_RON4pYtqᇥ6P"o|D\!jpmD;9Mֲo <msϾv Qv ':(Q:]G< h{*7!DO=K<5(vȅAUI\O22XA.*Ò{7(ޱ|͂4 8)c $KLl_?"W}nѐSeo0m" OY:Rmљp>Uϭ{Gܜa+Qd BJkQ =G4T` هףV*7ns∵p# 7QFQQY5A6UF7K>[y;Ti}ٗy5ޞtt83͵2 vDO[JVk3)ơW4|v=w &B,Zӵ-ʭzﺙ$Wڍ;, =j ZT8N*p|ʏ ǿlzn|@NTo0K~ }uK 3]o~~hS&{SQʕNVK74 ǐG Ƞz_!@VfrL"p.8'נR<84'kvzd%/QWNZ5R/PXMª)צJO^9e@O0Ǣ\W:$tu ͣ.VyqTIpZuX ~~C>to+ SBG.`LZK^S0`pЁsٜ.Sg(M[gu3YuTOj=^iBq1c>K`[0NpLva\ N26ҟm~n+X)T<ϕN#=pN,cL2v2V9,ʮ2f2]16'7ˤZk8;vIOCBȆ5P+[vqHQ2rfK^ W4涙jp-9O:҄S2n9 F{>iBЛ l8<ٖN/ZBsH O EWwd |D@Cu#U߻K]O*O6$\Zk6F1 r͖x^sbT}fgBdoͨ=NxTO/r罪#/{!T2QM5s9 LG9ła;/rW>04+Jb96y=Q~J8Njɞz5b,X$jGl>7ZBAZhT^wlkGw%ԯzkZIRk&lPۗJ5"O-qwJ*@*D VA3ADFu族(M*DPUv (׎MiY`pg[T%+MBpߠr. >jq Ol*ϻ^S؟{pϭ:[}ƍ5g8p-&Er%Y`c6}|]}P-Y^uLhjc-QS~ThO<o>~~X"G"r#ARޒ&3m_=w0@>rg-)KFKm5E/vHrJy ?;@K·R?^*P7";P,r7I1 d )/WI106gV頮iGBp׵$SJ5h\^Edrb mlCp2ZaWQtIt񠃱'CK05`, o 藞'6.dweë aFN!6xJ\ڭDž\x ,۾S+LPEz+ *#.&;Gŧ%\[70PTБ6s0fxѶjE; F/}DXff±eх yX0ýv>QPCNj I>?1hsbO&u8>ܶ? HS'ȫowVO6[ei*t8`ݴLٗCid;d9|\ývd1M)ꈀtrd{xTm_i2Hs[s*]\~_B'@ˇ/STÂ󴭨-0ֳNug`xads*b"_]WTn`ȸN>g^Z+ZU_s=[j&Wu[$9È"-s qTeCG!]}nwaNf]b"e К&bD~rU S1Dp%FD3rwv*jHJWUcWtٙ@R t}9;Z[A,.Wt"EΑ<NVTYr0$1W/ņ :ټ &@N7`Dzb̃OBvKE;`*2t3<6cjUN5Bydwv*D*'v=O]PRRqnT⸱~YB G\aœ^,˧j KwK|@bV SkMyv3=ˠ' n1pzݦ&1 gQrTir 3\Z- Ы#~d-zD&P 38_C*C~a+ye8bM9^j]$ENxll^%`1Z!l*1H8).Z`;el7`%&zu /\瑛J[ܓ'%:U޲ᄐPbҐdu{ .d$#B&=(TG%F!'/D=۔3!*՞S%<}cyQ HRβ[  #j(=p4'UzE\vΔŰMGuUZ 綺{p YrP@id ՗X3L3m ԞٶHm%~W(N[S vL@IE3lr[ʌ4 A}p^ \=mkc0`+Ѷ2;wSW"йyԇ^{LZ]<;% ×a%d׺t#i4ӣ1ÂNϒɶ9 5FɊPdv& 2o4;{]ف9AhAPw/DH[i͸-J&%]OK_LOy#D{Ѣ_\(}/&5CD /56#H rF]6rM`ȣ*+_mܸƈ\IUޮa0-eY>T\ ՛-s(]ZfO sOCr0 (g]Mujʾ>>[ UkMɪ"5^bw"#* azWA,с*\4y uW7= {,2seXHtyuqJ'^ Xy5EM;^S[;Y]h4:+)}Dy#zHa/lt$$:8$3 Dz6 zhqH4H}0QR@OD 6 R0%%i]{Q  j #yw)a]"S v (C,w!rDZohXkHUI\c[ Gϲ>^Y:WI͒Y~k," YH\rEZ-Q/*ho2֤._A}N0W[-I'!TcTg/Gx] Tެn UG Ϳ]75coL`FMvLJIo#Az ҥv/U8v: Og$?kwN@IBJcҊR ZI.jzʢ!Sr&UvVY2SΓ,C3xv?mQ? C[q!շӃd} ݆ QG%,k &R%c'%'suB#HmU9XH\<[]%=Ͳrc[ fidi)lY+,1=#C%^KTVr5QFM {"8{_!lޏtDʞKvz4E 5ZY;lbлdf|rB.=ɽ%{s \H}ķMd~ 5e(˔ds==*gFnb-k^b2;2Lp+ܣ<$siyA(FXpHI@$~`R#P/Si?x)Po_::CS_ln;A'l3@CAJw&RlI4 \4$RLxFzCD#3/2ifod+]<̬ Qh<Me#DcӸ@j╴@8`jsC=wq/YQ c+6?hb1,8,o,9ɷISUuB63/Io6<| }=yw e'(4$ hݼfc6E _c#I D9\0h N ltj< 7mm%IEt}/Tp*O@J\H=J G-Ҟٕ!%_K?x,̗TyRL \N?[A];t\Vջ&sކӤE^ Yn,'++ۇȤqdD%J)1J:/A9Z^K)\<|v#HMzi9I}V:D  vWmвf{@j=`<.w5$~MIœnӧ+} Lr AjE>L>gdE2;dzEP#5dDyX1Tm}g)|o`A*KS S:[:):3rSw>;[o]b N͕l@*5ҍ. +p싄4uQPROW2«a|Oy+nf s[&[m@f\?4FIp|̼[1Q\"دJ3J1QkCOarFm>\>ߐsB:3v<:M!~2K@^BQNkTjؓ>'㯍8ꃉֵR[lEk8n-~"XeN\H[$ڭYǢ.5AOs4չ=N^Ռn3gPm )4t0m2Z 儠@uwg9h C5ե,:wcm(cwa>=AץhoݻC@acRKQ_:kjW{T(ok/[9M D]3vBak3,bPNsC閭&ɬxm<êr"Q[jKi)*MīJxz /R$bZ@ː3 oHk5JfRxGY>bDn ĄS,Ҕ`Cbtђ;M" fuYXt}uݚU0vU4dƱH&c4-+6 Ӌq&K$М'Sb_~glJ'ߎbRHF;s99'YGC_L.~,{6~ B}1˭XH"^:[w b^&d oDA[NfP-Pب5 ]nD 3> pM ,u6j7H&agz"TNHdp]!u܍]~gM7z.> 7 [u=ruJ!VBN.W}3H\@3gIR̪W[l%/~5JA<](P\0ܸJh4U&@]Dl(Ɔ`oY[7\P`Wex>M7?IZD_p?*+8)>lFBv)c4I5w&p{i|@xGa$on&PG#cք +F )A:0\e!UazA\Z(EC@u%('z3˛˚vSC >*٪Z&|١]ol@.=(~19Ckw;`9ъ\> >9,y-="~8+jmɑ?X<4_@AbbG޳KJX4@ŅsvH&Pq(#QQzL<:RzmDp0N[dT{n4<ΘBx b{˘INY(. %YUnSl?pR>#6)b9f5~| )U蔕գP*VD;G%Ļ˯j UGjZ3g%MUXf <ns`jf. \njrby-c&-s'+ oxZNbʒ\.-w0vލR^#Xtw!umI BӶl bk*= ?;Ƥ|_GXt1/hX| &@Fd6Kp\*NFٙB M** js<23fՒ|l$.GC2i1%ӳ\\J ϕ2}iѼ { ;A \J7>: 2nqNCBvdL֪FeeZӠ$bKihU:Y\;$:cSZ#X Fz+`+8$Q9C^:Q9\>qus7GmFmZ:w߄l3{4: GV-pi;O%hܽKmkA¼c:Uȕao[к G&j6h"!⨺L-j)h ,] qf~?91Gk ͚^Edv]_ȖM>`{6$ΪH~Zi3F1Ϸ5&7=#y o}/@5~# #3FUԺWpl ] ~Cv۶ A_MzW>{Da 7zI 5%6IJIW$d(-z8Y*7$6 P2;˄[m]ua5ńК]&K)cE!~5InP ƸM(pugzs6W0>[gt 7EvgOimh#g~p.)vNi5)zcIoxD|āo. Unp+/K~ɦ]RTRў #@ rY>*U${ e f2Bqmms bG#c); %|2Eqro{U2dGpaoβV"ߩ &ffO}ehDA?k[62b_UX(7/=ɗuez>4y,,)`b4prH5(OMG*ewY3kP3YUe*{'m&5 :} vN}[hH^|]u+CW-ɹ5gV\9ʐQoRk"/mpHa)|[ q%ʭ9mGu`[$U9l^"BQ0-,xW:K_0ND046Fo/[b\R@OqP֧}xH+ R$o t2h ѣG^+vEʜ';c%sdܣuJhey)=~7!)9RR6V߷>1ɔkq$}Yb[1]6b]\rĶ\x19UwwpxthVvv1Ϟ=R$XADC9{ѷ'5"S"9.D7*^)KCk~^aF+ 7%#"duNڦ-x0ʘ{]Ak yMANx*QG&\EbUe)CdˤVey̑sȡ;_g(Ⴚoj?X?p̽pB0?Uz~jla"CWFt4'0^kb=QӸ0Оxㄚ A K_=lU> ҃Ii3)%Gȿ\fG?LX5orUf" oa:Uyi\sҩmn* = `5eA - kXPJmƏt{k2R~5쉜⾋QBj79s+E0Ԕ@81$@6̟(-W`u x-ѡq V%gEcj׎Qd"] 1B yow4&IqŊFfڋqyf?_Q/.Lup[g<|ЮsG6abޗ=(NH!2B}ǍiFޔd%5Ԩ<ƭ+X,vfb"IIYo;$RǞLD +ejղe텟hhx!ݧ|ɘ T1_3K.<`SWmu S..T+֙,M>_[vMP%Gr"HC 2ttFDwRt!."F6Jumy<%eNkWO0Tu^]P!{J%v~E +_;;w`hh9_[3ă9v!6>r^%zÛZnt}Wo_k\1@<7{ M̓0q3y\<:c=-18*wڽ"I X^XLPy#w1o#/eИ|Q,*݋rނܜ,pl*oc;ՏH|K;1*b۸S{ЏP^ ?e`_s\/?kLt& / zFu+&ip&K͡aB?[ؠL GcU#$$LƯʐB%FUeh~FDSGOP;9AMBuB yn 5)CV̽~\d uq%#AOx?^A iFCqOC!aMCDo:Pj(-/Tx!#nuC,U;wCۨnf1d+ p cZ~TY+z|[ΑGs{)prhU%4&~H ᦘ8nwd1u^XȆ"hHeLIg8?qވ.#ȇ16a׸꥛Vل=$T -<봕.${IFеkhT:I>FiujZfvQy5z|Y>Y6zoXxT(ZĽNЄPCWw)n0a9)(84įu JK]Wu6FwUx߅JcFДBg2CelW4T_X@.cҦGP&U.D}ղ` vz^# o8 R~axպP2-e D_WN:+g7~#("ttr ޱCX Nh53Za?mLP"t~=Ġ_߿忡Q?JKY+<&M6!B\PL r UqJ:o .Ji$κkE&2j*qBC?cz T_\4_54aqgtra]G{]#՘^ede< :"rEowQ;}[^ G1D\ 7IQ]Uq֝\, D0V th"Y~ov4LHe 77[)&u嫥|s>g gt?7a8!{WZbSQWyX,D8oH<91UBǶ%'o=~>έm§WJBGCwO)vC'2kl$ml.ZX4_t2N 00;Кיp#{wф$'~iV#qHMAZz>$^9woa =>%Fkj>.>=?zS QOr퐾o S@mfOPl~,x!/YFs*̆d 7:Ԅqt ,| x;a*/Oh]xض uf\o1*RxߞYm/ԕׄӏ\Y k[ֻ*65[ cTXNW(m֭l0mpy]T~(tEd2w4DD+يklQפAqj݌i<[X4NkR ^7`񑾨eui%mˬPW姷oμlwEQw6|3u.\Ѫ' 9 AS!oxij*Z?J;kIJT17_~z iMeBp|Z{O.ۚ_tIm$A.ƹnoN(\ ދ#b2_)nYX)  P޾ 9{ ,^6QGl~ś)/˩dg(%Pj|MU%w"6@&cE ƚ"D׈صs{+ǎV>;ͮ` Ƙ0tȠ\"䋓r` 1+iZpF*VjJzp0E.$ 2-Eujm7MTΗ~1ۂCFiJe/f.=VD@ux7[:8Yi:ԓ|b4 YtY{㞾xTZ)`ًL2=c- l ͮ4n(8lZm ssu֑!ic<,._4i?7u`Hi]߾\ wNWx[}l\q6Q@$dJE<ꖼ6N5?J#1o/izOc~HJƋ(Lα8l]!0&M'kzN9w,K V?8 }U>yc$&كwbNSTUQ7~] rҔ< ~lW~>VXi) 9b*IH-KwVlE=L7@X8C\m?~=.d]N{0>MñR>n5< ޟz& !y0S D+AڑBf6á NLXFX G X2]D Ud<9f#ת0lhY w5 #l&5A"`@a FK2_*G#PB_Jϛ} n3AO"q)$N@Z'm؁ϐDjU?۪+s@8t?2i2-lPq$wl S\;峫G^2t}Nxəu7y2o<-VLJWO{QlcmBҋU0^^ ssHdQ"7P u,s\]kj/#$V}i,_B,++&H7wrFHXX{\%ÀP8˿4YGE,{Xʓm]vZqӌe@ @P7'~:m,@:F:O.rPg ZJHڽ+eA{Ӵ%kwrǖwO60ʝ9E&!c]8bS9#O]Qq欳fpr"H,5|2~"m#Gpx0;.ŀOrSGޭ\HY6o\W;*Sb l9cj‰wx |栍WVJɅRk{RF`"adۆYEJE-9SG2TTNd/:ult>3ĜߎzPSj0C#TXTH]V<Ր玊-\[Jx>ٽ1֫O?'YU}u]j-8i4fO\ˏۀ7;u Bdɚ5x%eP| Z掄;> ෳS[HwM$nfXIΊ5b$UF|",ߩ~k}.lWz7|Ɯj `HoMYS7]DWHcXWj'9jQE"ٗP m`\@Qv-y"]0B= 'S/~Q/8Q_="qK1x!A:DBB#q5T|C֧ #EJ !F0vdCוiUɢݤwF>QOڶ<0VՃ s5&ذۚޙ_0 BIZ;Y6u$*8Wu0Y}T6ȁbx(,8A@"h&4"o;. R+rUIσ)W`ܤȯJJԪ+\M3$2/ܵ9.W_%OTcѴ Ģ)N/?PG OK? 1v7_{|MGh:!显 W;y7>ɉ`*%(%yXҲzAHՊ|`C#{飯1xuxZZynx+ֺPa8:=B7ILB7%3p3à2=q05 /g`E=IP?^A|YZ@@:_qD irUJ Er%T tD <| _hZ5v甾"qy3FLL-g=GM'M +0X;#kwtSyL S.;6OI;I6F1׈ߢde`ќf8eT+^q'L҈.z&Af=+-z =왱X?r6A(sҐ']QMɭp șT~KhD*x2gcn>xF-d*vރKqܰ4ݐ7u5scӌقDàG4v"_Z1]}Hii&|p9_ _A`|̇sb*|ܝ-@{uO'#hU>1a7Acb>4m?pkw΀DFȪrʵmOHv7] \g[(>`zM$:\}'oA2c">9]ޣ!\?Hc~CrҌ͟ EDhjdxQ;U^ n4 NiBȰt9 ͓`v"a۶o*~7%ϐ^6>%z0魎PuuJ J,bM3s͙g`뽽xhyWt̴눗Lի E i%Ǽ%6~J`VC7i. %h&^94p-ɄC,ӥ |M"{ɵ.*5%MΆ7GdZytd3doLb 0#VböansSP?1> ]C>J~1__aWFpRB.rݍ-ig -CxΪq5X@_5 `(oeXlOc]1cv _tmmU<]LBه m6 ZO(6^-׋4V̆I. n蚂 kB5uQJR7M٘եG.'Rum$"+Ck71JďxZ 2nϣ^RYbv1ʶ<˂2q^=i5EԒأ綇"ܶ)7\ɘ ,3\]Q$5;_@ % _zqq'YܿqD_^ b5n\q vx70PuR6{)(>8ȫ>5;a%f'Ћو:[PiQ<_C gð}_67~("#4¡ʢ'4RH5n%Z={~p)㖖,֑7EShZ`kl]BonCFuDC^oK[7k8.aƷ`03/4MsDpPdk<=mlpOV|vQv9rBft QuL;;v|[?呮L Qj4p2::.LKW[|kEAmpcGtAfu]^5a!*@{'Z|`(!k}?ӿ`?[Tpn/,ͦI_JDØO?ȸs^Hbߠ`t/&:׼ t,zG}7z7g!]M%V ۰jԍF}P0?+˖1x狜7tU`dPWoiSR}M9m(OGȯ ]EnRmM/gsDIiWƾA(yN N]K,),s^{yO^NK)ԛzׇ۩'X<[6} oĈK̛C#8Pҽ{ ʣYviWH ]~:+{#whe'P!-N%s<6K@8[,Z+X~lZؙ|O yCz(\{ #|\l0 }Sdz}Kp.ca)L"7@|[?2 m. ;yX`;.k. {>8<,YQ^7z=f#[Kz2i~7vw3&Zj ;3.eh6yT)Y4XZEz9J%9#@WnMp Yޕ _=; u Q+"?w=66E2?KPse]{F?(H$lC[p\nƧ9@HFd&+rB\pGƙBU/HzN,k]= Pw*k qs߶l8PNoix=-3VAE:a!ÎC< 9%6oLr=:?;XUz ʬh|JpAs#{>j+Qwq]Gq?҂uX CaXh6cr֟hĮ!9쓒wsd2V$ 毞w]QͿ-1 4x!!~"-Q=U"EtBҢi$[`\8:E`5 Σ8^/UУRܞxn˶.5Ÿ{@ >>*M$[I{Frv{dΤ"M\n8Gϴ6Mh~qΏxA`E.C1boרU17-mGh(!&IrL]i*+{PL/}ڷЉ`dics`<ޓxb0hg-u z2tSPa R=8 j&{`px+VbRor[Pw7Tl3q40:c6XuNJdxŢjrHU^ x|OҋxוhOtJL%` ܹrVq~7G5AYRn@MR]dvք-L !~֙m,A>BU٢c֩S)%RIkRhٴ岈k"oi.0cU`׻ZY-N"u幷oMW.6H!MG:9Bfc;E=4/piʠH+~5Ȕi6佲bˇK?HDAMRRəyG@'ߟW|@;}n5hͬLJ`H>iw4($PD=}0[‰t³ҞD'?(c-<N$Յ%:_,􀧔Z+09'@ cms:"04*ߊڼ)biO [#fVxݳs/6!|Qa*rڒKt?uZw6-M[Xp(Ik *LͤK/!Q]K׷Z3O| ctKxĹα=0QX#Z*8{L'˙A[؝j:Л=_pŇ9G2ӈh#:9Dp'Ő.W"sM@J5VDOyt٭%#TOGi*K;S 5FBQApHHL|vT5ZlwvDϭ(+_⠅9*xxN/jrxµC<)BuuUXiZr۶g"HȕB`{u H~9XW9I%缞>om 2.oQ_Wq/_\D2}G|c5ON9D~RTOZϖhV5K8oS϶9hk]FϗxJ@ZTZ;TkH+ hWgm$Y.?gQjiNΉ>vyƿ /(hMmed+~]lLKh4\͌߂+)$Ij~I oA.w%ƂUp`\*:W\ĉ"ht%4ƸP;;vcYz[F&݌G Ȝ(q D ^DBS=oA#«k| Jb67tOgtV~qVY}yþZ=V;ۼJn;$5"^ \k sc4sg4_M",&ZGb>*7!}V ic9ImsE=BJK-@"! b8Kt(^ءTNcjNXM#جۇ4Vp|;R#co7N̅E͊wo~ vO9󄩲Ij|m֔7PdoCմNTrCK>ͧ'K9){ʬr02/f| "*u>mJ|S]Rϳ.ohRMت<[{@_PCCh1OϐS/uwbB~J!5ѝR2_<;[40S<;6?C*/ >L( dŦA´fd>^EiU˕ ~Y;Α7D36.U?bAH=+uU E i%v>` ?2gtmI%x%Z;&wZVQ)4W"a*ϼI5f w`"JΪ.%ZTK3.:qhޑ\"?Jx*iXMxWCK vD*VTaSz!8w%\X04AwLC΋#cfj(y+? y`3ˠ/z/Ζԩ ڹ|GØweI b"yO;S;b,K)|tw$?Ζ!z7CaME 7Z2-Ъ*y Ϙd`%`h^yHGl~+s_\Ph~o1HmN$Mܩ`ކCP˪b=-g"2Tv|Oc~6%{1{u`Hxcad[Hɰ`mW5iɷ_#eKyi~WȤu]M.݁l_v7>Uׅo+}}"G zpRk YyaGT`>;!t767dh Fq ̚"(ND.W`Ŭ с48Dgk*-)Q߬Ee{qY0^ZÍt3䁒xEd5R츦6ubf }0ZQXFP'4-um?vrB(VLLj@+ ZkZ54 _[Vze~κu >89-=$cOG&gBN|g+㰃9/cUǾHx:dYHX/ZUXX^W_qȂFwS3hų#cg,Ɂd>ǻ'ޢYxΕmJ9{72L@HLmEq_2eemzG5(J5<AD~@:Ͳ1\b)Db5m@SUY1Ww+a[}c>d"q(V#XJz+ʈL;}_Isf%դ,+X"=kv2y 4I1l)CcG &5QD7{Cha|*(.\1"w2ďͬeкEAve~;c`Ab92W3d2 Y0R `Wkm]FU$+/\Y"~RU묩3ARS`!—1D\yBnXx*eEbFY&L+1H/CR::jO Ȋ/yP k'f80YTy~/*s+Qx"eqRҞ߷K0j f?yeN/(p,j7`8k}.d:tÊÊƹ*f^\uEUVCӹO\߿߫pm檝!qʘ9=`3 LNs.?N+49AfGGuX`Oebg6c5 ]i3%s89OhH7g@y$ksUGD~Mu1c= n)I9TOm0)~ØpVt.O f VBa ^e]hP0 _u)eDjDs)JkIǘF™$!8[+aVmY lX=<+J Oc7L![Dx. ADj߫&"CfN)ʀ@Ab ]C/X1v-}tQY޹OS-~ʼn : jB48 %Kkbz{~Zs^]h|/+~"F)8IQg1A~6$|@5~ $>r d$`Bi:gZM \TM@Z.>G9)LԵns WÁd{|qYdqpd0S 0~&՘]p# b |vnM/rqoZ6*ZXE,8J(C=hRA@eXOqIxchUft|}:NQF: .O= ŰL"\6׉7c^oST]{н6˽'ykm; 7n.!uagep8^R*A/@[c&h Mf6dW_YVa[.7L꽻Lf(^œ565CO'g|NyG["]uOQ3p1􏞺[{f_x=H Fo;@Hq֨bX 9Z1G1v"^: )xN毅& E̮֧&PaO꣥JH3ilnIo0 IXFNSݼsIwhvIO벟 kuD{/YÝqRS6R?/a|nLL"cvO-dvvU7W,]y/7,c?l \ǫ;e5S(d&ԍꇹ6@kJ4Yk|g?o*~ [?-pk59;?*w?6Nd-=oBŎ<Ǩ`,Tij3q QG\FٰtDvެ>R 0ubʯ.t^(,zxA\a} +'`'C2VvbU\^HGTB̅({ʂ+m\X_aʝ*+\qEMk:#=R2fT4.5 dAcfdĊ0j( 35{w9$_&w2›5|կ:gT„Nmb<=iw (Zˏ˳48$-e:M V+4ŋhk}ͬ6)z7\]$@!0TvY]w͎}˂\nW31g T-*SAM|6oW\6^?d{6RrJH~.n(XKWz:Ө[Aݓ?@bҾt5=bʰ?^ BN80u&𹻉whrMWy79|K ׇSGkVj'Y~2ʬCP+G;\u=5A&bd; c6p(ujv/u4!>fɂQnjdžaj-+qn%GPj)8,lD5>Pdm#L)h4l1 wn-!ǼIh H&@z4vȰb&INj|ٴ_a ҆iwǡ(Mdh{|! .9 .$d)tsTѐ:,[<Onx$U&%Z"k+x  FlzQޯKm_$sLQs%h@ѧo$x.:+芵)ɕW LTWpAB%,plK1((x9,դ92n3ި#y`QiyuF{v=Ua(CI G{PQb\67~TU1,<{^q[E(2+6t~lQ ԡo$ Mcm+dؠ)wT=_7<,өᕇ@¼nZ<%ڽxܴ oM@wuy+L;ȋ*X3ch"s-frH:7-\ HE --BzԲ_fd<?S)rDiKE?z'ҞQ}(5z%׊b6Ȝu:x[?nܛHp"E ,ەݺBV(ƥG(!&t->cmB UP杻ե֎7#paQ ֑°-PWɽtV=&X#`qPaףCǑgL4H>P(I 9T?-@9}Neo'ӧUi8;NL4ZmOIeeYn:.z\Ɛt(*mq~wunghB&7TZF ~O!Ȟo春<&eQ q,CDxkmaq %i^WL~9)X`hx{$֤h3lɫ;+JE0VڝAQM5sUV")Z$WqӍil5J6d~Ymyj̉V(4iW6#vdPvYiŞ*ψ=: +MEKɢEMÊ{{ͽ(dazdžH!|3/,JBP%7v5>Ͷ4oa%|LdyW+ele NO s4C~mB"K $E 9ImAs"znc }Ӌ%4'_ڊֱ6;D\*mX*|o,~dT!Ug9lzuƞ&zz*>1na5[ه-BTC^ry@6QjLWf-a3-床t`}9IF3t+ p[_z&It(zWpfC"g_sv t,∫iNS oqŦs!/ќкi=#~&nԝ }v˴"2߈lk><^> k)xt::XZ.Gŝ?_tx8! ojWΎ*s/ 8{}i"[,ѨHۺK0p*M) :d4_ _|AجfA𸱛G#ps̨4h)QY&LxlR} 0?Js?==ƼuedJ 8yW\ Q2D A'7XYXxX+h*:S$ Yfý4n9{n((W "N!O1.T{-qf' Ӊ)U[VOX*W$ddٵለZ@r_fch_h`|lc.rNyId < 0 ۃn eD͇qk`ՏlacQߦ'?&OC`64ox3C1ڨpIAL2#US Y!~2 |Hgs!C֟F(ʋ'ʀf"ih50K4\grq|pKepWa_8W P|@trd΃RCyF?;<<ʄy cGQ& edke_zw(a{?;UD U7]ٞ@@0>d5Q{(n|೪M2"8{𲶃rǐqkn26kM8&N/ӍV);fu2<2'~LB)p$t # %畺Bey#Yt娦JѸح> CP)|P3ϼ0=hzZ7t>hO`,ͻum$º}yJVE]KQ/5_y C2joyjB2Ҁ6 2$ͩ,O5]Y|[iwK{$Czd BFSn"="X!K-ц[49ߏ׉AUG͘0xECecO@&H̡{ltTxr* ؕlJ&<8j{xP4T4|IvepqUHГ̌`G)bX+6|⥿Kq1t+"c1AUGk1,)7 ^;wYÕZ*:Y?˲^$v&08He/+`l.3stC(׶Cӛ=Hп!ԱFxANX)K]!H!z2CO"" \C1|Ơ#o?F>5%u(v?B𥇼qL5 Ұ8R|nA0-\a KKMJ3W8١G䡮K8Ay '_(|2g*ӫdҿ ( dc_-lu ~MIg, 0v9O '>YӨϪ,,1yDFj?EUp`֬LrQݓ08k[ax! n'RT9%߶VLE߁^Z7{Nߩ#aם}:/%H;fnH)q[lή:0S86?~j%SQwe eX(V'}fHBΑ] #F"X~[Y;Hq$DEI =e)H:N2N|-+#Ռф F-;» 3d?CZ6RGE#bA7yF>9;3ofJEv,̾cqhWbNξw0vOʃZyPZ+9T*73 :"fRтm~eF81GȊ\"NpnT,NŸ^,}{5*H3;QxB?/{/qN:D;ԡ"y'-pfE>OuK7rTxzd> -{3%Zl"gT.+?qAI[(%<#!01)KIgD,F+KOa"nQ?^?1r/57aq{G[ ""pE|x|lk\cCBTwo QKs(R"}Z Bk $\01\ ´{\"x{8vXde!_B[܉  c܀-ԴZO=Ӧv$C_߶nSC &1>ůFmp 6ИHLeqҕb袽iYeBXPH˪W"\> sς«ڰ~\Rp?KQXX$F׫iќzIQ,ݨ_A2R_O/ :Ue@Q!,{#S^Qꨇ?eSvẇ!}Is|ICE@mNUTg7@#$sgUgDPw jYv՞]h0 q*yˌ]Ÿ WEJcAӾh0*BnH(-0aݱF<'F]B{m")M"#mRPb0Ļ'y9e \=Bdy'ͼQ9sSM6gz\8~µ+tC3Jt$禴izxDt,A }p.k{' ~8rh4v&/U4l1$} Ȱ=5ɑ׀jRv\lqt$H2c2c?D@XT1՛}\movmH򾉩Şӟ_Q] vV`2:DnIЖLBq%3@0jdB' Xx)#*ǀ|LrB*VHHmbXb/b>e}8#dj3u'q\۳X9Ⲛ !PM[aתT u&7= )QLz WR]djÇ"ƃO ^z*sigMѡv) 2)o/5}5Rzw)JSh8g0Ld,89; iOi_1M .2?;xANQ(d w]qm wNER8fcv-O˿`w>< [Ue]>@fF_I U /3U#)"rxƇ L(3qn&d׷5J<хx)^Z ?Um 5lYp a3zT㻑kU"㜈wI9Z5oilO :t΃a\,cIe_j[JlDn}&Pk>)`J$-0-6o6vVީ/h'?[k+t$O! L}XCL>/"El#Mgm8zc$K5EfD0]MbNYVˉ<duԉ| <=mRNG YzGZ5XڟãbX8,ѳL|hv]lRR`-:Vx"Q9Pr[fVS (--w uY^rӞ.^k2! R.?\8|+SGSeU%*e*{luoߌdkXR-,W|1BdQHoLo ྭK"P=7Pz (i9L+9};ܭad'jXՓox!: ~ k_30m ,7FU[+b|8T+Mq lZ*([Đ4[aMǬW-:s69B4v&-%O=p, %c>HrovCu[ڕNZ5~^w#EoaG""W@Z>4)RW8:!t)Vy%AB1F8|f$ "Dm q=I޷\:n +`g^l&Gp~Cu"*UHEQZQ5ڋ7 RXt:K/ DG !TNL|9En$$bNGbY\f@慷mQEd>pU^jnx0c@\2IcDӣ`k^Za%7.y]f٠Z2\ t?e}MalrOp8b70NYr:Z} os{_}]g\XW|ϵpyҢmSH( Ӽ4T4'ubCly(?Ȏ1<)g[*G<ʲzȩkY onekܺe)7. qv-XFxs9$f~QKS΀<4! l!=3MJe-qP!TiF_E ֻs>vwbV& kBb=I&ݡ]$nJqeGN|'fC^B)BH4I\S yj '8.xדּ'<]'2%̜LGOiFXāsΚ)rߪtjdS'D;v`BOme`dGQ;E c>$=d EE*e[.Ty:!yٯCW]K|)76 4^ϰ.n4WMnS&i4_ rC~dUJYhl9E_ъg7Zbqy3qN-w<@TΊQl܂ѪY:CgַA |/"cȹEzet:xRS5Gll%Hi\E Ú32d~ aS%ʦ֭ex6h*|Dv"Rfe&l:N !j "RHOV,O#löfbqђuLcnJ^fd"^!|`smC9 eh6XL DX&#,z:s%wd^bջ Omچ%qٽԵHt9A$^ՔpWawb-!EnY%TO!ԝWg<ՅlZmH9h?Kұ $8)3ȯm:IY ٺuLVY[+]rHulvJo{!& RS#+MjDWPnGLT%U ~~:Wgt(( jXgiKŸȄ_C :'Ϋ&UGR[ԛ5K70VqֳJ([4/Z".SD|a%_)_BnU;?Z]pڀ@<M,C:Pen\:O#KަЇ3WQ{Ft;uYKaxGAFʀ7Rr j1:pث8G)Bo8C|$тEZw:ˠ<8E~wInf8so R$_U:y7~!Ug/NV&!;cvߐH}"8cԳ|ˉLd,N@YvP`Ml8vPS(.aî2u9eU,c=a#-f,`u` Wn4T:xƨ"_euAft.)k9AǑe%䑌q<9@Ja!z3h"Ox"8:,yLQfWH˙|/ R l.RH\s!jۂ3f*g/FZJ1 QYRȺi* *V{b\Fl$DYw'tػחa\ ͌}+$VaZE `,`V %t4C~JP+ŧd2%oֻ6\%恂J'^0NvF}d9V.7-`-X6VVxm/ ~!k7ati*Vs:V[[݅Z}"&Oܺ{ݫ JOC0ކ?*MοxL0jnxt Ă>E;d.C≒Q̾+42#T?_?ە޿j剆yZH}Gl*EޢVK@r/řy(H@'E>_55uKTQc_^  % |0[5l3BR.k23NcGS Zg}@V;?s }I!w'b-{kDJ)a0 ؗ_FHF~V@WGlu܋:|R6p S$}~8'6L0 gK6n~Rt~`'.^Wߌ1 kqRqy¦}}}VIy;=-P'pWz ݍ ʽP`.?g{ @qYb5H,ñY+{YH4izU9J۩?k@/%^Uof2Vǫ"%qB}noLo GMcФ1H='8ם)hg>!K~ϗI 4m- &q[C7 &%v IanS ~ާT>j#4k1%C ~|0p>gkǣk?cbRl}K7@TAJ+5* r[*a[;[mo+{sv!20,>.I%0m_< f9Eh3FqJThPī|GAxThzJ@0h>>\>۞ߓOK?Ƣ^&!ѯC-"XHQ2MXڟ{ sY|sCz]\5X6d*0rv+޼{ee¼n::xHԱ+۳2$N{ 07@ꜱa{xo.x܋5)4^wܼk /mAL̷-d`GɇjƇ}-$0y°QAb `7L/ O̴̠ݻUthÇCDhr G:%aVسK{.0eۈ[Jp0]ڍ9]~YbcG,.FJ"T8~l: :Wfkd5RĕV C+I'yQwz@JQXǰCq(Oy |7M>J$N Y'm,ب"9}qu.>X|^=ĭK3 +C<~J hM_J Crz`I\3 k}ۂϯ$~T%yVuL{BLȞ2g.zQiQ]=-eRHldIE``Ta8Ή_Q`gZO x!Rf#څ:Fw6:brxf}d=g'eB_fM\ϦC4S ԃsF@iv f }q̺ yw-5h8c/PwW7nAu麿n$r=4,($H(X> ?=Snv a6~C ݪFcЦ4SC :.3EV3D7Ѧ\w_ {Oգi'&7ߟTJ?G'Y{8'e+|?2? &1.F(1H >o9Cl58^ }Nl^H8#U8fϠK!ʈFTހN׍zl{lDۼbEH痘%bKa50;)"݅$i% UnC\J-"e\*yXtxKBDTg Fm.hdXhn}}0Uv*hl?QukK*}EE">0pGrWK\E7jbw}rלн5`QyBڞ*{/+yldž,k#g ?$lʙZĢ۴̱ʨ!a>f#2 96_SݩX6d"g@/v[Ntu`"biqǾ^K4&JFys|, tS]U4VMdNjg=DUrH|L+l6+tk.mH4ϩ(fFn-іKYʐjs,Iqŝy$yWR]- I&u%${R6XqD[o|-IHS~]Y5;β!=>%qmt&OBCD}/EXlZ)de\ſv1.]Qޝ#^f )x=OEpѼJ]}6~m(K~PKݮM!a>b?T}'n,V؞ `28Y}\fAKإA-OJ/fF[u#uU 'z H;Ncw61=5W{U:FaKč݈ `Y{W Q .a Mrw'Քm/=!E(>iŧUJ`0a{XԳQ/uqI@`Vz_F:>,`'zX91qUm#՟y`HSC|U*HIĊk^Ǵ|LdSG1m!զ LhޒK# z# ~י4#PZm89CV"dmeL^gs ˂݀U )50FcPfG]v0%燉wj϶G*̶l2W*e-KVs6s7?=N?I ʰ#hЅ ad+շ̩p<2|\TP&D5?D=p[94iXubHE7Pę c믮V62! (QJ.5dr\q @9w.{ t7Go %C!wxK)%*' {pmh#faQ=IϧeEg5 `3}mT+@(c@Gg/-_Ɂr⯈*Dҷq$HkWx~K1cqe[3^NX\0 I*.僣A0)dg8̎|Wf=~wmhV}c?/MIjϓB3*lY޳PnMf1Y:߽Bdi#i .J&ʎ)|/_%Sӧ0"݆NYΤ{zss' n^/h4/$@BJ~V1[ݗ O_`ܒS"84`~^V^?6L'eط4IRuzN45Q%+9ɤV*g ::dDUરщ,9 R6$s\nLA*h!%:aW:mDbo0~5G"e1p흲Ċ$6Q.L~Q:V$'ƣ;ܔyzkEWI#}[SRh?mwKۚsnGAKϡpyjߪE\R;X[B$N?<{]FLwk[,j`~[n5U3$U8&UF?Jͦ>hw( y0g>|$Ukb=0pռb 3 z4V8dCҀVwN /E%8Eշ?q48AHM)B[ZigtoOnN?Jވ(Ѱ滎szœBa;~S72'U6$HˮkQZMzJÔ1qDwsv,Ǽb`'As1wVi/50KāR7hr5iBJ]{j~J8c~Wr_˗%}}07Dl09=D?0搆ѝ` *#}4*«ko`vr9_"HG+OӇT"eD & $h&7ӻci119HPzE: ŖTX(vxHwa>e:)d@ '|4U^-b|n9;} [jxD"е?ÄS\1P +۠Q≺H}Y (ŢQ`i=7߷cuW]`q;Ѷ7,}%-fe`b=&uAa\Br;ʌ j&pmQ=ĪwIڈ8NdD3%8<+bF][I}z\9Pi(b6|ǜ Ie*<¶+|z8 1c;*ܥjB.6X؎L- TMh݄^Vps9*&#"bfr_#9bgJ kWK("o5\i\S)V6F+1d`JlW_ĄEq_( 5+m }}su'(61I>tqҕƥ.߫^Xs,(;B2X::DžT>$$9k}*y&wW no0N]mn&)p-x!풌qH`V39C'IYNb>[]I='ac]b9t΁PG$2UnKd5 l)sYW@ z] }WOhڿpseiSߪbfV>^\IkhdS݆Zq'# c|[SμHD K"w+ՐÎ>*qre3wE#А&{rrkIhiƤňxӱLV27@?+qR99H>L>9RryD_Qs=-//Ӗ.٠­ v+hSOtGt֥!>4_\pV>"3pI+(4zµ:h&ͱd;qX¶ufj1`dqmB]+'ͧnki$KɋNgEVG6i dt:+j!ة-Ǘz%ҋ˪B6+֤3 tY [{+=(G#h{Ru@dh_ ͩ}5}䯎XU ™j`fy e,QͶY5? sft9Ĭ&#%5ӞIrOo}}%ۛkM#l*u ;S"{_,wV@ $S#+NMS|ܿ[u(Gb>KX anlZU6Eʳyi#<㥲NlDV=uy'rIZ4~ 8TZaG΀IPƒׁ?4 -*lӌI A[n裄:7}avc/e`G̺jN#V"k{M67EJRl|z8~g 2PW98s 3#İ\L _o+3O5!lz{ lISPm 5}=Hb90>0GThs+jޚb!1-B8ʓkύl,#gռF1B{9$ƔGrդFͨz@ϝm!'ҝ;rjd,ΐun3o3љf1{"ifAZȘW/)\M m/\TMG/]sy•N2'M lsRƜyG?FvOE0I2SNf\_6M¬b DaEp݄i#W횥~9@l ਇy G52Gܔ ':,7yǨ!F8ojoqT*kkpK2^)aMT. CFsH0,{5ƵLW3W,}=ԗS|*H~ Ü(ap!7 xAp"ns\S;/:dy?A wjp-}J=oH}J߆2E4LZP W7D@:B oMT~bt<<|oKU̝1uyJHv±ҥga 4wdG ;CD]H]:rUyN‰ qەw&j9ogW CybF2Rzm~>C9v+lE5bh:?\hcb(`7WW=`"Izz[ nEwT|ʳ rӠ쪏̗9?dDHZCŪGԅ}΁挳йC:e"0Uf(SjEuB gycl+|j2m58GQV kelZd9mk|YE; F2 7q&2RHS^{ƪ^ !$\6ܪ=iX Xy{ʛ ݎuC^_}!hFT0Zd'i[ nR ]LzHZbm-F{џ#:E9̡Ŕ5M2䰡; N$Og0SN,y0?uݱ9$`m\īqϿD>f`_6?&*tZJD \IR E Z)ΩuP\6\;yeZ6|4t0JF;lSKVם)/HAضd9SCYiX6硹eY'ާQl{ !P^-Jܖa1 5_:8g"aM%X=lֳ>>pvb}=㷣5xbe3EamtH݂L Xy?8wW{L*Ãvs^dɔګH6 szMJ[鳩mD-a$5$S!ee/5)Z/2Nk5 -C3U.̽Z:uaX %׫Y'f,ct슖;^xZu\WR7:_7u,L4sZzr ;.&+}QFoj5(.Zz+-\wh@k>!^xlN7,Hzwi`f6\f;zs2K |؃ū@@͚?K~D6m$eaj]TGZ3'M_yK`Hz_*'qXp[ٺa4^8WЕY_o$..+8 9oѭYgH&Mf2*j0zP6 JA .qma`/ԶpMvȐ~t%R{5Z $yjR)e7zOQXn1 Q0= q8ygY4hjߏdT_7KfxVgQA|F=V{"+ͼte4.54R^Z!lwI,jc=]sy2<w[.8O.ī$c?V6NE se0?bJU1ܠTrRcyD?!V&~FW '<L)B6n+)l`SXƮ0`W%l*wt\I((xq`&Uifl4Vn}O,I;.$!-x*m 춈u\\:C|+Ù%C5윋ەkl&@U Ԁjf2otf3"`Gb(%~̗H_khWulvP4^/r$k]c!aas]oJ wtR-<*Fa-Hc܂2p!7Χ cV}(`/tJ8@8 YL}+>u[SnBh͠塢~4]YkpiE$.'H;n it<ƠA@(v V&c/)z! h;cX͘w?h\8L_=F:rRܜfpCXI?u-B~fLeX9<ĆnAd8 pA[ř2 A n,!}u<g\JJ|md>"xWuQf Dew}< 6J{8LYkD]EoBr|";U4̜%1& \ݏY@fE}0  F%# 3Sxg^5PcpYJESWS V|ZQKvHi#!NҨ}cPBi)=qkDnЙRl..kx/ .CoC_2 #DŌ9hL\[c/N8-ZX7{U(/L4IV&✞ z ms+]=ǁd+\QNP,}H.sY1ew1m<ŏ$i{ {(VglgBϋKߡ} U7i^v)*2RZ,ɭT, Ǿ v#4d`xT]P@ ̀pI٩"y6 >C b4.GFn{-< ݁/ (V +ybQ-Y::xG&\\.џA?z A:aJ3 ռM**nT<@E-^:yiU ~T #=l#;)4Xgw8dj/q=C0Q҃7(OЪpoAu<^ nYװT9pŻ۫űHM0@9*Ri\P*[Az*\וZ8&kQs(D2J>x[2”veqlxJ裿(^xj;|ڵcE:c!riIi3yV&P}bdI4)Ԁ[jD30{ɝ+1q Od]op [/&=Zz撄^$I B7g3q<{d?ћÛI('Ղ >a1XTG-'_\[/@<:H4;3-߃Ic F|(ɸ(T8N'xGP>d2Fpzs/x @ND{,PƸYpj3SG~+k ؇_D5u@a׃92RlX /i$~!Hg:S$3奛b@~X,m.N-w[׮M{5^u(Ϩ܈3/@%6X|(D JãQjzN^ \ Áe_a7L ;8Wpj.W22w<#,җáV\;hԝ޹}\.p,?߁64&!++O/"ۈ"[zR` 9 ok\&~Cn6HMu EjI#(D/oЏ^]٧~ ¶عSC!0o(Uh'"^’A9]ɜN$|6R`wNMl+Sf` +c題u(@=ONV`/EnZ&7l@P( $UxqΊ wҡ!䋞KO>Pq.8)j+@zG\lXm9υLC\{≇b0h:>T-.F߅`-OWTA{P"yQ+Ry3U1WU<a5jK9R5͕ղ5wI?,½@B=I/X4َ|ܟr5-ݳ~sQ2jLP~V+Zom!ezD 6&N9,EM߼.U@0bE[BIerGwe`aR`|2]zëhJ6 \=FYJ5ʤ,\kfU4=}nP~0g9;cWC[,ُRq%q M 7/SケerpQEاq`d<>I ʋL!J^~.Og>~ Vf:30.q1`[Kՙ!F)uPeɹl܋)^V$#^R.IA{=@-!655-TPaѣCE*i"g8}$EſAm;\daJK,\{T Z</BH44!ȟgRY̜wXBIJy=R}tX-S39о`_5s;ҧ*!2&9+uMOfb{?^D$NQ6$%XNKR-z݁nԸ+1oUbRB6^c4q8~}I 8zV"뻑ti<3mbh^[p+̞;>"(X7bgtc&'ʾ:A^񱊸XkŮ*6)jη0lAOa-aWg+:uovp3WUZ~|M#.*Ѹ9.T#r%sYzfaX_.)d\K(ri%$<=}Xݏ+Nuu*H桫q5$!tڲ`/4o0/YPK(aQE-<@~ⓑJ}ڙNwXA6;QKw^^ijbr<=+UhWW"ǃȠ|T󉟦c0^=ϚveamlLv~e0e^Q#WkЈ)Nٽ)J.:zxɬ߄T*X#6`Wv1^AnNPBS]b[_xW3T=rT#8T~Rp JrG:7sIX8vG\|⦰m![%1s3<}JK8v_% B ٝT:_pXɏٛ;`\U}oدo.>l,¬,A2Ɏ(={TGq|wۥ;.82}ɯ(64!:ņS Łotʋqd;*(P1np#hT9&r_!71 xb>-QX*OE^#l޺jSjd?0 -.@#x۠c>w$ &@ĶIPeZ-%q4ʑьz y,}vc)k0܂ O: ) R3 `-]$)%z橱jU>ph]nJy Зә;jHvD; ͭPDȟz?Vl{|G=^NzW?y?N^¦ aϞKW&58S>Vf ls^pzw Uz'0A8IdB8w&@³ח绱c- ~ucImۂ(VFzT< uQZ6 m;($o.({d?vl(5:󿅿fmp.Ak @}&]4~ѭ%*oQ}Vקfkb͟l (ªUd ^k$3gY ^)2mA쾒c=j +!AKl=!ք.ӛ;4;)S ƝHZY p*m"h A:ܔ`|9UZuJ\ʴlH28] շnt6~`mOR#E7uUj@Q푵PtNfz0DG5*S@|[{o/ IӲE%/N_9T(8\6r cH~"*>'jIkL@uC݁ 8W90d@$PViaS~Dx`ٌ \z+$DSYj{rVN)=tY-ú*K(OfÏ:tIxr2@}$ \ӑi T.+8[q?_uO y2::BߗΈ/1)7yQ&9t؃ݒ6?yA16Ҕfk;QE{Aʶ0-Dv*mFBo {h'C/Kg(OU?sI )S% {Tx(j# W ʶU3a3eJڅ ,xƿI ^;qI$qz GRr;L@2]G7TtB/i+HNl̏paXVnPdtld!,JN& :qW흲? C F7Jby*+j}Jy,xf XH176g8*"BXFq|%aF$`F!aZ젧.?abKt[jQ~<x %?o;jMᐕdv C:Ƅ;.d\}l.*)C5s uUBeޓˉy,>dٜS\~`܍ۥEM'emH1F=1h #]o@EOOٲ lMY<'Kj1fgixJ`oJ^(*dGX #œNКr$y"1>WװUB\'(OJo?G2PF<ȭh*cםeM,LLc[Z8yۮVeY&J"A@A,Kqwb>:% BOX0 SCqS!*bʎbt&44;!PPq*D-"*P]qo9`g:;?GoϪ<)X!Yx+@n @uKa ,K+{3&ϻrlc],e'r|Xw9 rRv)6TyfEϪY7e19@`‹"`@MaUoWW԰g P]UEwU>'sOSPE K*Rnq՟bMY-! k_5e(bWpi.pr *(x]Q߂5?+~?1).H<}a{ˬJG^[6->su6V>loBeEUut4w5>uU#|"xof/~Fet&nNf .J&+ud3ZIKAvR 6埪1pH@Μ)naX*W``JmO6z~8eq{}n:H> <ݡo28&ST,\L^462a Ȫ;,fGU"LRί*Od9]pNi=NH2d~xq}빘aMcĦS%NQ0gMkSbwJ0D8AGg yjoX>(:LcI.dT!1\Af9·%xA%f6m/(e[)p=ݜ>dc.ȍlaJ@}|gXBS T8XJbi0E[OLۋ3drϛ.M|b ["$ք-H5egv y{@N+}ٟQ]v۝Ctg#wnި6ϺрZx[^zB`jq%w鵘*ݡXKVWcBr$l@2$`(xXJ S$:EBՊQtGYStgk+l).*TH/:Q> Y3< O?&]NI9>n \j ݛJBB W7+{h]+yORRQ|k: ^'؝] ڟDWY["TLQ\iDvFNA P8R<3ܠj/9 2Ȍ ZB ҷJO"wWθ( Ez4"O@M ԾRE[隖}Q6dGvΥ'D(5!vp͎#2_=S , xx\@aCj2ʍKdKcr'3‹Pt}Hln|2pe8a'ݲ_w`1!`BKB&=^рJ'x 2LBngG3э$}s ܉,D")*_L+}',VB#_[栮'T>Q0Yqtܛ(^E~M9E gXS $SV)66mL'npL̀C#4IQpNn#|nUKF[ࣲ- 7dN?JIFvo}n>kATL<{:kD [N9!sD{I~27׸}AGTqBXL 芚\ $pN>IN@HADADኘ6vxy#Jp0:ŖMM^S*yUL1`*F E! 9t7Go%.`G#UfӻTqk>)ڗy=7 n5یY:F(#1w/b?{I92\cPg;iC|x T* Fm{- XQ5bƵ"xnՀXPo3C=yHS_9K~ c #.Vcҙ%i}hUV<{9A}w*OLx2{{W*.m P'F sekyQgy'\+v 9^n:Fg>Ϳ_~j+ff*ʢ\t6-Xݴ/MMf7sD^Ld"_7Smqӟ QA(X߲u3c|}5$䦰 b!HxhD$; ԓX5եΛD[!d؊`Ȧ 3Ǭ\B:z'պ˰W:FM#٫ND@B^T'hKi5IWS|ub.,٬13H}4ǣ!9m}\;eMb (D6x89\L@n?|~5;F宇9lcH/4Z DAbg>D_ՕD\|ǖ,JNbچ0,*%+ Qu~"nzQ'ěeyIR~@,,^̀eX+1؆=)ȏa-ir:"NL,p ^!dKy1ڰSeз/TfV;bzDqr< 琎2s0]Z 2lY:Rd a&}_^ ,/tihEBnt)Jb)Y选& m˥y!3Rf-׿჆:JH ' tHf޹kk;ߒFF ׇe.9R[Z)TfTeCN{PX8t+D\\EF5GgD#|SV'cRFvC>vw"2TX1y{ dڅbP-ިJSeh1q+WD:jݸuܮf)#t,wKp8NQ|9nE9[浌G^"R%8cX hIRI WM ("K8`Bڻw݅:qAy6s|>g'p̐PpAQIj(ͮ!M_'!lpT x{ UoP©OoC-PrFu|r/$'2v(zI37E{-`@YK͔Yܪ89_[gה F6R>|Vi p`@0X:Gj/` }7+wrKxDnA|/)7*|7E=CfP4OQ̅]neM :4hE>vɞ%5Xq`xJ`.A%p3dMINߦ/!TcJ3 ED LuqZon*PF,[Տn!VR(ߒ;JKp(XY%<^yl6.hI.4vS!shgy`=1qoWFN2sy+Fd Q9]vϛߧ!s`Y+ 8e~f^*&}ٺTYwi.P v0K.F)>sb{!.8bmy<vMc˚. 7 U%"i \fH&`jE$;SO ^/d'9- 8|N O7'Z8vCȴ*htlvƂ]ӥ_C2̪$= ߗ#1^td܃`gYSCM :T?)u]֫nzCmP|I:N+8WW1!NƴVMcLB =܎i?:P[Mg D@1Bi*S͌cTg( ոnChlu2%u#xtW`)"w̽{d.W("` 5%TvV"U3^E$ŐWjtS"lMbceq\ ٩J|g58<͔IMHlY{lqrRbY#X ԷqT8sv̘ǤƘwD 7HTciAjP_195-zkPjkjDm&ǡ8%Ovuʙ$9;t&4ݻWg7:aJH)0]Bv啃q4";BQ/N-}Tl$ᚢn # tX/3ilZ BInIk@h`8fغ\t_ur;䥹tNN3I}rzܢE\B̟x>! ㋾cD6zNik:y?nAF64\*޴::ā2d/z>gr$m U"ܥUvB;1 a]9]xP8'_~1dor=Xm#|09ȕo&f_*ѓe'~97HwG'#ւ%K=PZ9994Z4}@uts{ `" b/-bKZ ˄*(n#ÌtE/u$ H֞ƺE_27AᣃՆZ(d^+Ȭ%񕑲b2WKG~0( V%^[=jN0ų MfNp>T{F* &1VXgg`=|xӝ+؋imQפ~C۟v3# Ý;j?dx-MgC4Rv. `mx+VOw)k ]Gn}Ui)-Zcu gg|ux<䀯. P'j(7츑R\f1E5Lj6I{ZZpVKqfU-AK4NŒu8*;8);XD{PUyF27Cs" @'|3+kG\ywrVܐBvMU>sdqtJvuSyXK{e 8=!#JTjU\|Y3Uw}BkSĊ@Re7p``lTm-JO,KN<?ۧ9me=I b pgu?@AJ|^:%2T[X짭MV!i?ƣ*hLy|SRKeBLj&ۗN.x5I/NM[`DҤZ*[=&ۜ)t'b V g!yֽ;oɯqfq71\9E;2$b3Hk^ÚY-u-Gkу!C!EFlbǤJJ[1ۍk6=75,>&7`s ֥zѷ̋}{4HLfHv_dsw\x 8?&{zMx0zud .rjH!DSkmNO;ZE˰wiYD{9%?M,7?p )[7ٮq'.c0 XkqW< IB¤)|!\xVI*EMWѨu)"9b`ҡR"&HH c vͪƲOI~n&_1 /8+NF隠"7 +Emv;Jʙm> 1 ͟vzz~ŪU-^[x[w ޑ_@ 6jV9C.`EP*$g pt1lE7=[L#Z ȕX3!)] k4l1Ę $;٘)xU<8*j+@ ܩu]ĀeHy| 'T({nFlWR&/Mzg8Ub^UgWt\u V#x%KM##X龵b,mЕs\USGu,0u%اPbmx=אƝǔtS58<;78&> uOlrziL_o.6%q͠p@4vBb|c,_U1fb h--(:;4@BYiD=6^vAԊúA H׹ 2t~u>2n+HrK*"Ab49ZD*'S@ ޒ:  鞙. 5oW% q & 'pDM/(k GdETbD'6B- ʧMWn]dEN'0_Gł'J Me<$@%^ƻy8o2XmeNӠLڔ$ɶ .b_Y_lABV`wH! v+wxO¨=w{pܓkuE*u8 ub8.V+:Va? _\daWA\@%_wИ!,.S~b#)7!YM Şk%D#ExJ A춭u8<-Dnv߷*Oy"i 4%F-D@w%&bzqD$;b_+xi\~H7fYla4uv/#u`T]eiszTvzTaf?1"3nusY?=JΕClh&ڵ彥р"pmUΝbF6•r(Q'+va`M2s[c$]ܦT䈶tiڸ,rsь/#\jD\8>M E '8H$f.=x4BD`-8]Z22=CZؤ7?6zɫC4[h|A#܍9B[n9Ԓ\ "&Y%G+e&aDEezr1reKr³񇟺sx]7ubQhթd=dRN)Xn?c): -١̤ odJ!v$"ev U" xw6ȁ6M)cH!Klkm(.K믝{~f\]' ʼn݃Y\skDE96`rcbpU@ke{ʲqW> );@Yd}q^0=vSA/aVMB^FS VF\E@Vll4Dd E u"9S%`Zm}TAi $Z!Pd0/SQ h4dLU>LĂ*S?BNSE2A}^^MJ s)CBT,f1> it_J@}p̹ge_u0`Ik jk3iJĥK/QxMxb "Hz?Qx#+Յ9_gX*_0@;Vm'uw7dq._++xԵic)ڡ:EŧKlT T,5u$~ x@bJ%HAblG;9!F^ހ.iia+AĐu/pt۩p"YǨwJעζF=R^թ%)/~Ո #64L0++TU!$18 beƌ bPG^jsb+vd! *,..̃t|yV^oN m.1⓯f4,M|!{(Gn+@8Yύq]ʁCI-'uY,1>m+/(AR7‟؉ƶM+*Vi3D_OQ-iR)iruFkcF]},~ˠEBvEeUkqq"G7OTc35b:1B}fxS<<e"rJJJ,wܰh` t:f %H*lSm%|-R!ץe eQuհW_ǡ>Oݝ#wGrm"rD}'%DAʄFg"âAMZ0 @Ud?x8M3+A\op{HO_$]pԄGؿ`&ps q'%3DÁna [OuMeF5U]%^<_1<SpƐ(0pr][}" c7<͝1 d$=R7?|6 HP]Vb,2oS!C2N)Ԡ'f#퀠 x6h>(I USVDLIk.D"ڋ[5~PUt+WttTb"mb*@8z.׻؆@1s)–V ,CcSӋD5T3I#j"<T.1v)ߠzCvbu)sG}K’ǡ)&hK䋵1!qD)P` m|$qSĝ7{}5ٔW͉6tOW#~Dn {26щÞğwFS@8t %MBRǕΣ}WLtŊ 2VP.UA;J3mU!\Y`7_q霭5/cǯ֊@kK묋@Ria0qrVG}x0VPVP:Ur_ I(j"Nͥ EC:k*&Fݹ0)lM|SINHn)FګwLw~Z6*6UENKd/2_dƼԹ߅S5bw _:L , 0<ח:3pqJtmPF!`р5uख़sD̯õ1C] @ǷfkSte}nⵂfw9Y3})WA_d7tQ S8/AvPXCׯsvOplΒ"hknLJ8ơ?tlBK ֿC4g|Y ZS6G<GMwOz@jNgbsތR\N6Tz|z_ՊЪ nquH^It'|v…bC}m+GˡXD&o*!S8TdWv3ӂ9r $?2V6&ii[X$u}-RՁߍ#,Rv{n7VZPS._c"@#jVsunf@n+qRKN-bArziu@}z2AwĊiƎTycI#.C8@l&<1!}[Mv=pdMxu27AuV^v "]D:ױ]HhԢ4L$lMxHܶh246\x4Tfz7gu?D+nOqq:&V7T&&S}75Z9 ~T̜U摃Ky`FLcNUj.%l9sqZn!>V;pJ Ž7*.tw?ޱ)oԄ#W?# MV;\I;5-0i[XfT&+AbϮShV|x^7NjO"93@CI`aLt<O!wKEɆjFA2n(aƔ-Bb "]M{Hs iKDN{s~W 9m 3*f;^B 51`L3 EucI0]|%6Uzӹ* LSfifF={a6'شHS^F){r^>LNpx]rqf-B l%|X\Ri Oe%h#5|p1笳.G72 gmyU wFOGeUT#Н E=g5zTW/P<D?}fH?o## ʱŠeOrbzWJV_OA~7wA$^4Z[z&HGƕ ĥFZeT~1T1iVnlN8PݏSQѪ P.\.Ͳ$A̺YH6ۺL#+|Bp0ƛNHab^> f|xU <おĬO]9c,vjPuiorrb^}챩ib.ӃgQZښﻜ2)yɳÄ;k޶5T"ˋ_c}t$KiCʅmV.rCZ%9랇Uڰ{v5W zDSm\O42<!|B=^,)-p?sTmċ.+Sğu=,tօyyynŲJN8Iae@mB|Lj?ʼbc'lsI|z-eĖ)7ۙ(m 0E11|2M<h[WAgry) 4(`n\P1+6ۤ#DqtIZX]mVz"4iya"Fnp\+QpcUf|c@TD(YK_pg ?{,Irӝ`LZk.Lg)NBm EWj؄; H&q "OU.^͙O` &Yq%3m=_GLey#is`0ƶeJ6<ݫ-ޝGM7Cs&Z!98 ;Wd>>.#|!}}f!HG/6'V'O_ztҩkX8صk^&30ͶhQQ-Α{mҤ,3 YwZ_$c<~V&S!> &J< ;EUG >'ΰ"{v`p< UºqP{ 1\TxWG]u&:Ľ1gBDX]<_m+1dh?05`*YA a yQ|%c8f̴zrK1ZT#OD&fHB[[/i +[҅ GV[w)ԝ3 E;LNKq `P]m93zjf(k Ôe9Fx2{\ N_NfPff+4.`ӥ<م՟)?_"`)My?V3]9܁BrLbr5\ s[sM5@m%ghuaR0!?$* !mm P>+-dWp H-A?քF[4Pi3Tf$<Ä@s mpz&I=DaS/~!mq'/ .l \2 xiQb}Sshmҵ\EH&? #Cw3k5FlA4gNDǙ"),BbWiaL<0؃o4x9)Kk<|W~),NR8Jy(W\~bW۹PHiA64XspOQ#h]JӾCj<>oTj8&`f-)MZoxqy\Z4!6ڢe&duylfӂڤ]o 6T_TZ: ayx"Q03U @tjre۠~߆Ǔ*v8ƽmyc;#s5l1q.@k!|D\$&4hޞg\"f3)d Kt<_KR@sh9rʊrL~El@,MF>J_Irs݇bpP{M6ld,,e}XQ*Zqb9 >%(1^4@e'dvğ2qxE*#y+NJl_D4Kab2]d#OkhL!jM:}yCpZ@^?;gUF~9mʈ>j$m F)X[A/:`Nw ^:龄r^Z}< ֔&fΤ^*jNNM#̜pX8قz$WhHѥgdC,!Vez4KKUk&Vuo?] $BU4O" Th f<%3JƯ)Rc.J'FⱿz un60Qk#H1;S`n{ZKzhRg\=WQ`'YkKSy$0f%&NH%_dp& z.~{@ʩ{n`xotCY'X Upr7nEx%&9G+" ߬Nqd#[,ʰΞQCgܨĺ%;hBJVmi{!PT,) 2;)A /0j3Mwfe ;Ufv՞ڈyʳH ,Fe+01vD0A{B  @'Z `~3DC+tr. l\iU܏apYc|]+d, {(ݱڌG ~Bms J͐3" (wwn1 wI OwjF9svUEQJk}7]v5lEUb2Ryy6r+8jlnu҂tĭ~묆^o7*9<]Myٳlru/M=8VBᄙ2+4 m9pyT53`Ypwvd2 ;Ualk-O䯸FUk2GŞKщ% $`ٽ1*0upN%}|m?Ci ˮ>Sxc%+$׻/EVu~e`6D:1vϿG 7pPf^9D*Gv@MH|ݗ1B)(>aD;ѩk7%_D\8]p-'<"~2k.Ŏd"C}auJt8K`!?9}Wh#7:Ykn;zpI MV಻5befaaƚٵ7&A(ben?Rxx%z2'q86r߃Zme[^}*G1 M}}7P/&~:^ (a# QB&q_K tvGYvqp0< b`ޢqGNG>fO 6%X߶Z^UToi~.Z:.2ԕnFx#(P|q+`9K0lğ"b/zY#*(~A IyBkE{Wn@T)D1Z6򻭐4TFYo[胩%7"RGMjٯ i&+Hat@Mnʐn E)L7Ԥ٥ZiW1<`Zm] ϋW Py_cެAha 5o4ki;Zø_IkyE8:|ۥPt=)!r4u9ayCd&4.WnjɕaILoLYWϪg#Bd3 7%7L#ȩo#Zw]'_kь!%(a4\-Fcs_,]DOMۂԀ ZV2m1t?Yē2K<b("AOJxJJ۪M\fμD˾[|QAqUW^ž  SteRB7[FQU6NiK&N9,*oϴO i_PɥVt3{_':lRȁĶ`z(='Y*#Q!f0ճmO7e9XaAΓ;&?o "fxh7XDz57=u@@Ƞ~7^yT>Q"8* ښ'p'1; W5œ{igزo1' vFK4<{6Z9'? .1Ct4C}Gj|&Dɏ`K&@.54M-q Kn%,)Wr.F*GvLiQQ's`2+ &Ic՟uh_AA},;ӊC7a`\@|D|@[Pr]xk_.(b${ 2{[~[ )ikbU%kW 0M`)2%TʞjHhҼ^0sd@ BOr(!h!kt1eᩛ %sK5V5@IW;T['y#!~f=lIjn߉,4( z^P8Ѷbm=.N0H'Fpf.shÚHb$jRk7\M ˲K8d5rXSjkɟPOC\ pZ5{Â4RuUܸ @sEu6Zb81b JNFz0ObG`m+hptmZ#ɐ6xF;U[|a㽼o!,B?b*7U,gH+.{(F +L oҮb}H`8@#}Ubv:N=Z){'wc7󓯝. ?n ZqxhEP7gIiT8mQY 5Pokd6`P4Rk,ca9ZHhw=q#D\us@c#ϸkUCzf9Y{k} yYr[/-Qx{cݲz4 C`K)XCAD;&f|@ 1z7$#!M )f^kX曻>k޶bRf\&-t,2WofG"JN߾FKxRA^p'e $ч{e2,EkK!!b yn'k.zvYR\dPw+9+MW?"]6#h:qkRd=:sxy77RHX$Rzmi -nYz]ug 0C⧟8.&;|eR7M5Gp:9:9)  @Lh+MV7%>NErRd+pw \B4xY*D97ȡfHX!"GUft裰@C^7xv, gL)?2_%@ xF¥3I,Mrb"&x%DZ&GP*ZU0|&N-^4 %j[ ۅ=o!pԱ5ݗ44Ʃ|O{ P>`WBZ_*'2.TΖ#^ 8ɞ,kPDU'KR>)^ 'S؋$A q3iA̜+k~TI|UW|-nn0[O_]A0D#3+[V4ͬMKBϨ^m:,Ek'w8iꜫ>trl_\[jKY < ՜R1) gTd+{Am X,Q*¬>i8x,sHhŴJ*vauxD|n 'H00Ji&YP9c:1(4:$Q%7+Ӈ%NbOOk0NXi u0w mShA ZAgc w+T@~5'S-3zw:pgOMs oJG;K3 6 ]=kAi -%V N¶QQBT?zӵkʚ_KJXvVfmJd暨/ W#<{5¶ٿKD-({>M-Y(N xD&3Si>mF;iR;vގS2Iz!rK@sl(~(fvu2u(}x focCϝq:)3gS}s,ƷXeNJ[ciA%M1߃m43lZό}{EH{g$azMG9H2ML+4O_ɼ?{6Nm ܀FhˎQa'"=oS%3tFWXLI chqu!qHRICUnIc3w@Y*=f3N. ,uӳ]f2j*h8c?[N@~"h+H5ާȌwApʝJѨclAv66J#r L](~=8[d?SZlΛ"pV͠w&/ #_`5C=[\0JPCyp-ׂ2R]4H ũA,ߛa,#I~7/Ū^P\u w-yLPuu";(N!{`R\ r(,^JlaIvVv[(l谨5/q&=b.ST@Gݻ (sB  +9%ykQ^}:yA)lc !#t7}lTᯛ&t&)Eq\<~ &!/FdӸ%h&˨E)8p]}Hq8qin0_@$&{qCk$9ӟG3׹Ъ`y+2U+f/jG}E/ fj bV+;%X*6Fstp%B. eH8L8 듺q*BCFܡĘQ7y`$mFȱ/ <:>F6+b =8+-,W8kɱj7'p Df-ȳTŢ͏=il:1!}&hs?)CIfdAzK%N E+ԧ\TϤ7*v;]:':enWo>W4&NKy I/¡;p/.|v^. /_W*;1oŷrv[-ºyiʫt#o{ -{ѵ)# nNɡ)8^M;Ӵnj`]3#$있Fo4 ޱ)>: 1M`M>oV꥛c\S]:5-ϼJC!Yk|[0(t,=<oHc#erZ?r- G{z*UV PK릐(H 'u2%ԺگE$lᡇaP|| gNTe3%ߠJUy9'3ptO?i*b|^ITbI!DOTsFݹJa4*K="ohЃUsIcNѣ:,R5~x"- m.\NIM[>CɯDؾ=wғ]OyjЃ?lUb[h8>$`%[civڕ0lE@,@+4 bsv6@3qN{t Qۄvs-ˑVԫ)]86oZi3_D|ҭcs>:-INr F*j,41Jlmj_11]n82d0-~O&F2E9KbgֿycU6n ~7/g/6h4NT& N4D^&;X:ZhAXš_n)*Vݙh@qK!6)Z/z(ݻ Mk;v.kɞzgr'Jٷ{ӌU747r"!~ksM-ϩ7$NVE~3A|GD ]"ޘ eyʴw7@>v~ts6J@럁k6xmk8K#uay*1S5BEw q+=^k3^_є@VxSvjVwzξZ %CY] YQ\K-wv %}C_C U\ǩ+4, BrІ풃 (f}US,? 3?Sؘ~mnѓw5>&!rs TԘJ@=FlϜS1d4#d_k^MTvnAzǵ16 ue_3W'Ãm?N\8Ճ入}/fDvΩ=j.ގ`6 h~}Gim!t CaXN(`y__B0Ƅ+yɴi l%4%UJ&݂rʜ 0pV}(r.KuVQE BUNbN4 %Yr$4 4kt< %ѣӉ>!a푌KihK1ya=Fm`*=%~M-^IE /k]e0r_Bmiej,)15?9*O)\2}OVXQQ=>nod sCg*`Lc 4K5&".F*q9RHYMFE^T)MRTVwM喩Ns2 Q_d5 0OduY>8T|R=5Up2p x0~c,3&M SԬS76h\̯6{S` v-'5:r3< Uk!Wwf4OGe]wJ㧉:;T3(jYvn]?O'ӑ‹]QϘ(N K8w 83)J3R+Nes*7)Սz5߷H @ ֓>h0/B&? !h+C*hv=.ƴ__o&0H`¡8!'&S8;K+v=RDYS~?d>1<^QqߟϹU8=ޜAp6DzB߁7מ4+~г$QUEEz֩S6d1x.%8íփE䶓ܦTnNe.@y3I}opZQ3mKO' AkOR"8Q҆IFZQo+s5L#m_2oBoae~8Mbo,UNLQnx)#z~0˗`cE.2=Y+!_3p:iV}/0\ JQ)eL]&Bm!?z퐏Q{mfdCc,f(9}(灟Q}E yV~.x{},I#f|xukδ000 YÅJځ-x'WxbI B4Ol(7zhG'GS̀V١J9 H[ۻ8 =R]&jTFP:nwPkc6j OHfl+%$1Tc)orO6(4?1) v2-h2ƣJPs~ -p=TRȴ 6c ?k"ƿ] 'R{ Ќ!(V|HIe%0 [KB*jW. 9; lLf6GҔbcׁ,Wy{9+h$I#Ta>H9{57Co|V^y~q$r }xRLb*SnK&?SZ.0<ˆpwJ!^8ȍZDQ/x%::iULd><}<5da\WZEvCH>?P '<"zE-Y='=O'Lg٦t0ryj:+np_ՍC\tsq,y)D1up]$,%6CR 'E? @BhFV1 ߈N.q÷7:2. !5px1gHR6'(fyށqkC {KApp~ 01O?|//9N>`\u]U߀j `BvjIfQç\' 鏈Z6A.VsyvbnxXgWIX cqaǵXת]si[6G|0M};_Wxyq*dV]A߲gJ,CW FC)YxO|@Yh Z omغ _޹bnƊ&w^e`iJ\yU+ ,Y@GA׫6&0$( :]YEt7y Ns &jVOb9 ;i?o.l 4AJl:vU[ѓD9WZ?`v*;ǟP`}{Urh={s' $.mx;!uAqD_s"<HR\v c*QuoF@[^Da|$ųtHJ5$YUH)5\hm?7TS˩%EuA+{d+kd&|wW4?<5-Nh|סܬWkf&\[ĨBmr3x@LZTUGq?blH\h{ TL8`Ě5zX]HR/v#PBC7{oB^z𯿹֋}g{䛿Ё}:G&ܠ&=8 S|fF.\3<%oKIBQۯx;Eo%c76\$i&@#jZ(=*/c<$w})[RwNٳ+L1k,%f v.v-'amdfn˶BmR\86 jU#m,08n[3 $^*wGD.?U =7k 'r7Ҫj:IzV(kܔ+ G@A=*AVCy~I@_LY3.Dy>'TtaS] |bDcXE>ߚGGp՞<9.H jVz)Q'Mm.!<BsVq .zj_A)nl2OSX4JAWT狻d؊$4sVb( *a{RaU~jSf[F w#8& R"=K_r~l{=[RGӜ@8_g6;Qo00DcKs9u.muuK(`oXRҦ+4RAXHoo:R&Z#*HÅO`صCkF2 n@,;>S5=&] (!@&W)Q <0 Fth th w `Z\O9cdO3uRR<NԽ/^Մ678CmJ:2($!lfðg1bF zZAȪIKۡay0dri\IejQ{!b`Yw•dg"w8[5(qM݄'7[h.LFKFW[LppadVN72l8{diMCSkj;58r XY?Kd8B'y{~bŃI%lrn&L im7Um5Fv݇_ycKcl<{8u<Ƈwݱ&-ϓa'bMYYǟu" N$%|U/؍=@)Aycغ~:+3,wLQ%Q9e{7Y쿛 q5Qᑘl=we~QNƆkeW:ɓ(ݷ;Yc=y7O/; jiq_.S= G38 uH?yX" T {Hz$F5VRK{px{K"Cy'tE^tt ? 2h=O!5 Tl0IChބLD6o[gh,`qiw_ΐ৊ u.HD%K`ký3%|uRp[Z ޺!2h߅\wQ6MA"wxH'ϒ,gC:ljknϛTi :O(La個纥q=xWEkL]#ͫBd&nMbyRϬfҔ/ Ÿ>Js2E?ҷ^9u7& [҅4j.Ҡ Jd׀Pc? c I{oZu@W YbVYt!6^=^mt_mIdH[&"3a7‡bP.{bؿ/Fe=\Tfa|\ޝ;%0GSs7m)U ԋ'ͥ^YJᨳV'RU Őǿx^ut푪Y3v z!w}΢M΋jޮª[uwbؤf=u eTS)hSpʭ!t8ܯ# J57<[GoElQjw`?ek. uV3v#U9*fVR 1?]&&-u~Zc36ﷷǽi\JMX{#IˇM3BtB ﮱK!&E\6aE7.͜ʬv>Cx`uT F"R~CdEtHΧ&Uid`c7кS4`ౠAdP,9k'?IfO X"lL@R[nnJlj{E1 g@=Fvͨ7CbJj:21e{ y)JJW궣k7ЃwLE'& qˢ;`7F`"J9ƭ_o9DASrUX \\du[>!\g26gf~YdKJP${2fo+3l_I8%7zY(r"6dwoϜη{vt1zýy/Gqi.+̇X%f vZ>&s3V]DN$$_r@.5;H_cRq$@ga] nNk5,6bLY[9戃\/QNL䴈<|}:Օ%r%/[K*? V"r#+SC 'u4oL9L'E=g׽.ۥz&2t9u ~̐' dPDT! b4st$W;-4͙kB]Ax;W^NR[mǕNYmgH]4]+Q~='=ưwъ EMΣIY7kh>9H],۝8CǻF2:+* 6xD‹ڹCՎ^: Wu,> jS@T2%f(4*j S1>&CyI~H{ LINnF`^:a-b?O.?52؛ [21B#fh|B?HnQY-| <1IԡU g8" XQ DJRxs?*I?g|TMiы3Pu X'(*dڋDޟrpPտ;T0:0M>^I[q%<)})53?ROR?r6$wP*s-eu:Ͽ8SUSX[$:1|@2%jKA47{k)&bpڹd޹ ŀB%jf?۔VdYEAs7fVf&3Ck[' =|&u%ޓ J$(>PS(ųGwa`dR8a?Ls`ndv[h75[ǛF\.uJS33Zr>+x/ zE, *lfKN"A(uqɧp(/`~p$İN]{@WqKPV9U$y;Q1r.τEg<`V!"Wa9'||4!ՙnǰ-@y0 "gT/u5&\` {[J$IV:o Wm wa\{/} />KWh8_s <*4̼:97fbN$Etp ލ*MXs:YA̡&n6ɣVX}4cd` W꛿(-ʁ,X>1H¬Ƶ)aYb\=HEĴ@0k_Y!|= 0Mt5ʎAǴgBYNC;B,b3 G?GˢaUH=k2kO:q*GbNEB)47j)U yReHپB*Z`8l!U㫖I I[s44%rq`HѽY$,h[e yU%̎F)̭T1~,j mhR?@.=2^׸eoPf@ .3jF7EP ,[ @[.r7@g 5WoQl&#{8Om)"4M\@fE7/N%rܦ)@J73d cmmG r]ܝ6ƩeNzƊukoIܥ^=V"G+9/ar9E}t$/ĒP:LFE.W-aZ^faͿ?A8qbZ?KVaݙ7̧$rZtTIRc ?Y;޵oP`+@"e}S%PtڡPI""qUٽm>'r} Cȁ=h q4SL|9Na7|S <\ dR%A|0DqTMi ܦ =75+ˈ@"hy> $f.44ݲO\Fӄ4.䡍"l:5} b=ދW# ۜc/0=tK1e 2|P%s9"Ѐ ; nZ,ïF=%(Aڙ@Hto-|~GtsC`(čprFE<C 5#ιY1rLJ<6k)7kNʂ= &:mPR^Gw3%Tրw 'ӣ" 66 i)7][5gĀsqHg)0_Vƾ8⣻!UCk13jw^}Ulx)] 7 (9R]PWQ,FH{0 s u$&ݼ !`8v)N4 mT8 nx,~࠭k$XgG tw&J5X VXK} ưD+ZUPX`d7ʊSEDA8cCЀe:S?nz:OՉ5 LJ@FPk?m&xzD~LPA=9;tg#,i7l!st[1\]OfrHٗD~iN_2~G*yթqZcގ @^OQ Sܹ'U锲7b~)1졦#7b -eK ?+V]72J"D|8dBSyAem#:JSYQ-ZWa ~hI AGhFt3}d/1(az(9Kͬ:v㢲ȡ F>8~f!Vu5Oo›ӭ0CDu +;miCj׿z_HR BJJn(@`dR,Iahmj3$֟{9/㪽cA-ŲN7؋"p3W,"wIpB30,$j>++o>EÕ T>*`iߧ%Lۖy q9J16˓^X+%4v@wNKtچ\O5 y%cqM3 cwAgR:/=W_ Q&EOu 01Hq'aT/ *T6̝\2կ{c}QW1Qiܜǎn#BEm(aByfǠko= +)o8#!2[F\ĞŰavdZ#B8ajwV>cXkIykh ~^k d&.wb&m[3z\N\*Q)*?W(fd#:A"$LOَi6#(35d{ OkA5LMv0͸dZ2 ė*BHtɝGu}!% Q1x d,Ls`E5'U˙iUw)?E,b''+4~fvJH7wэRBzzxy5f:.ט0fmdՏeg)eC+Vc͟5CP&mz-RUW=7, &O#4O{  .|}"K\-VWB G$QCƼٚ.N<%[PsovVHliR;ۭwLBvf5-#Uql$-;|3miʥy$шc `~+#0I-M~`4GH(q 6/9c,4 sdF[m|,|5&("(緌Fn`C'_\AlÜ(3D<27O8]"}uRId6<りMV0L\gOTRN c:s(NH9l7OдxDyL=KV(]백wʵ*H|0mV'YCaޱ!g6 $,˒B7%|(:QC9U4Åc-R$VckI}d~~ywQ1–\K y N9[\Γzd"dyX\ L_XAk?z$'7לf¿ rp_P.~A20OwTWM]k DۻeSh àJ]KL}U[V;֣Ty]2OEN+>̝d/Z7m&a=b+H}SSI/@Ԍ  uZisio%|BEXA'O^?‚%F!K5ˉ͇Eǿ5@QTv:qLcUx5Li5ě)*|G)lxa_ q 7v|qmj*̤^{ xp0a3^o:EFku9d[p7e-I0tȿ^aQLKv-&֧l o̦n%Av ؛&T:w_0`"2@LGBؠYp #F+KXpmѧ0]7zҶF,@ۓ&j?r7l v2_N_@ǯfԌACL%7sh@aW-RLp+.e Ifj{풴 c5?~tR;h7ih+]%;#ڴqTVw<֠(9ܘ}kUͿ m v lxlD@au]arٸːAOVb{Ҫ ;8U5#m;*Sѭ{K4vgLG'9 zPkR' {jS) SߵJ][ZKU=mD7IΗx- S}C&]LslMŨ&LW;e"w`e]1.$4LB:0 XnGy,0 R&J:fÔ5Vr)t8-_EbHq/g[ ]^{!(axZ[)#}P*1l=Z:SŋBJ~,':1_&$K%eB8 rD`+#4~b^mI-.TH{zulؖy hѶاHWYstjS|YlH(o,VI<عoϕ@,}Rf=YR 8ͅi38Fm!a@`5j=c(PcQC&>U%>iJIn8oSU )plDdh^ J>3XCT-mxw/"il0'idwiPaikPC))Ξ-6p)AJ9U){E2kئv;^Ewb6ЧvM+p/H}u[ͮiգz"xn2Ubp4H-ٍ^G}'~ Jp}kW>@d"Q΅RCb0E\to!\Fr2-Fj]pkD8GnsÌL |GC?XCUO~AA6bpN3˜^Zm71 _&-xuQ0*ӝ+*n;bHDrY&dg-TiA'1īmx^vCZYe3wcTE$N,h W}ӐjJ .)jwi/пu#Kiˏ5mIħ4 = A 񒹃oO7 o >MaNR*ʒԢ=Ƞue?GݓјaCs0)jMIL( 5:jZ"$_F}F$'qNG~S ՛vtM2O| 8$[Kà;n2 Vl7 8?Qб!ߌod~ް7ih}\igLOZJt{4?M/C f;3TEnA8ŰF1տKC4pq(#e<E"@˻żcoٱ%!ɖ:2)n499M\Q}Ijp7C=%.,Qsu.ZJq38wDHΎ|d/^1@BQ9{p: d'}B)#MfM |Oe1 TƷ7a*#ČfOK$,8]`ޓ<ƺa;15֗/"/|H E^2Awl{"7%άG~#Ѯ]ܼ@4o X4/GQ?q*:msCF@6>;ң7]e|MxNیs05eeDN- =y_ sfI-r",s(ui3R0o q,é~A| S&^8ise~5IE*)웭 _zr8-x lt"u,C:>|Phc8'ܒ8]x訒OEٱzC_wpvlᄲel̵]ȎB?e9BJţ`n*^Lr_ƨARF}rq5cm'`^@ ׻7B]mpk _i'c^X݂f#t OYVw1+z6LÄ1a,UkEܺGbPb"љg\caϣ6Q]uIjKY.{^t.~1P~N)si!Ū "lomR2\) .eJ"˯gA!0*NjҼ*\ߺ~&_&0`W韴e.Q76%?dhjƙ,)|ZO]HKNϰbmRFRPR VƴT?7J>diOxIfR7iM/-I9JӲʝHAV-T)u5W-5knH(~i¹OK1ZH8&&ޏ [6qF[ ZZCw";I+\)v~-~t+=i+sTLNd2-:1v VyjT`c+=X*P-!ORH^bA=шʴv;Ѽ(sG P^œlޕI`:ꐳWʓ~ZivF*(6;f:хj7 ۬?5*:ɰoRkwg;Wa? b0-EU-:A@28f . ƨ/I1W3t/7} %7 Z~TtT 峹zh/+A؅^R#ﭭi gmV(Kԫh&-X|Y+DFfV6y郏?([Ӄ'Qcb%gn$Mgj #zUYkfyvͱ1 Wp.4qPHXT4>N'IJ&l7Kֳ1/H8I4G==}2ҭ*$=2F}q5T p+0 ֿZ-B\*  >r{B#ujg$Ai\-QC(iS{xIVkмɇlezTi=N!3l,À [knoϼr yՅY\VS;R4jdY%AtEQ;9@|rOD]5-m5x!&gF7z'~sN@{tMnQqdP>Dc^ȡIϯ$8ɓۙ]Cx]6jyY>:/dmy8+@s&vbդxi0f{7[>N, 6+|OvMJһK)8}օC_@Ć7FCnYBr !qig -q;wWpS DŽ;;$ Ja^!c8+BmeICPw"w*+z~`0jpjh\PqիսL'E))Gz ].r; -ҕ`Iqo'=$.5'٦='CQć+-Mb7BմsV`nޅ|] H{hXG5scgho<[źspV}rSC|Em#)UxLO_*i~ -u?u'Rv,5E757S'^̚1`8#w,m32nx'[WCbQQ-}>`*{R?M6g I) w20 [(Tfx;4.Xy(wJ7 GYb${qB x۸jz(Ϲ1/5cȇ"13%[2r|=Jj@xnY)%0]leCcvJY$3C{&C`2ެOq+Lw;dݡp^8L}#[f6}@6)vzs\b-k/9ٳAG"ǷbsN bP צQ7*b&M\\j8"G ٝ. dMʙ4 _'ՃOqZCC|] jcedu5ځQ6o⨿,*}#=I8tDzj&*ɒAZSKu%ԙ;Kx-rbW{IG`$I s1AQcD@<.&t6*Q/gCOg}H,l&*$*6\k=u9&V><R/_M42k!_wմ0USH i^?8*Ibjww[:s scM!X M)Zu>/28J,:a5:{ k~0*c=jIg?~9[jcD:î}xY-XwخSt`ơ2dR ps*\Y [Y 0$6bJ΅EraGMC2 .xݗ^{`veSYdց>B5VW\+>Ls)@967<)[Mz'UoڝfB3.Ɖ`C*rA0SФ tcђ{ *JkW;&L?Ec{߻=j/8F0Dj*aqRoxq\3vxԡg}͐6ټ$$CdNNr{#By5i R>y>Y'kAUƲ4 j*t4!˝Fycl\FHPSVlk9J<-8lqʺv. >- 2>ڍ(ЧmH\K/[=eAh ^BBb}%;§܆(LIt! [4..[y"21׃8r4J YD?}z?i_v66w-fodv”c 1<S C wTc?;QF/4$ wv=ԍW٩"ZFvH/8ݪe}H~X B~".;DeSr _?Q7rfrH/Ͼx4!e `ȕ 02{eb\[b!NDH~G8뚥Þ_ҡTtY-4cf5πDu+;t!T෼8D;Job-hrvZk.UQZoU$tǓE 浆 Jyͼcy A'%u k.i.^/]"?'WMoc UB&N%ݻ $/8?Ewza]J.dlZFW(Kkq=Eԟ`G_D,("󘴢7Zk=MC+MkB >BE`OHU,|O PKE >Bk+V7-|$DӚ wd/+e0(Q)ាR 'oHz59aMȽe%s0!@kI[&D)!ɓM>-9!:F4ϛq׽HRq+Gy(@2IU|)=toG2F(>y8iÊ@%wR$~]ގ:|nYVD&-Ce០yEHO=>3b LW`X cZ h[·H>ZX[JZGY|^9\:,56 3yC8t=q6$爽Toat,ZxAmU(ؼz*rSABL\m N</lr# Ǐ &[3Z:B vIw#L+aS9VQzPȷJm,pA@8Ǹ }M,0[87d>%hIhǶUɂu X?@};1|/GF`e\! nTNJ2rߎ?؞p*:0;SHFEt2@L)SRQ) _٧ #8s Wݑ1r!T\POAQ45/Ur^ݡ~7Ç Ѫ'&1`DXBݏXϥ~oϒ?Aw%X_]+==4.Mz@Tsy׌Z'5\$jNn_ n>Va:oaoR|)|\tdK"#Ml2 FYAvrw}?MM 4!tˬQ.?"oQKu̜E7|>fTkg/,U66*#xL8'r.w҂|BUwWB^@iS9l/xS\9U3#PfI C<Ee"= ~ 9ZY;1ŭƥ()p5hNXmrGa ǁ^D+{Z4z[E8߉pJQCYYb_PDSj~nmѲơ_݊Tz6unDn bXFb 2U+GE NxG&3T>Dn8ucwG¿ObῗN _F6+Wi>8PA2te.lI8ʑvĐTd28׺ 2ه^nf6!JbIb: د76ҟpUGIR!0j:Ws4ɊE*1WRiUnoM-I=C6YS _$lm=] .14oQY}P97>Gt> O̻ AlĔ6w'o3ɴxcG9[]Z.+(m='ceJ '?U6ڂeUUDt  ̀8MX }v[kd~=҂eh۵wgNK8p0ՠXd43QbN!K8qVp_PN9Mm Z)7݅`)hk*)AJ6?`phs֥Q'E tpCc)GzܓLq{iďI4HBxe^pۘq+jsg¦uۀh}W~(]&{FO47T'(6]w33$S?=""؅W|d6?1OmFʸ+b>ct#c&mh!igg/9![{ԱB)|;O(2x#B UTLNG6F{[dUOob,QEF^S*L̐FEDK_ó肁4 hu0#S}A# 5?'~b9J^CAL#g5EzJ`d5OMI2W)t ɼtf Z$08=ڒ=/v,in"8E`IL9\Ӯʈb!p%z05eKIW'({e[vDR'1i ՜ !rQ(4̢E/O-qPy 2PUie bISĜoL{.YUOźF^g3|fIb!P⤴Wl^P嗡9)0>M8 l.-dd*jӅdnRzLZge揚uH9ĖVn_Aۼzs6{QCKil4ݫ}VZ5,4(LkU\z'y1V[Z#lett#d&)3q(j3)s%&[5Xء9a}j3 #XǑD.,m}=j%*}>+A?j6/aDsJ1G+Fr;YQdaBFBn@?GK̩N3}-CZv1[=rӘS<үSqP*i^+a[ΕA/yvKJKbŏꠛVcmAS/r&Gȍn4 ?mܟ;tbi F J*?IJ7s` p 1' Su/r=D]TŵٱH Af)j):& z,m):/cCχ:HaM.PAuPH}-I]nrbxaraS rhRɍ*nGD }G'1a}@RIM>w'yO*lK XղNqGF,\(|ˍl#Ւ`K%#6h6*7Ճ Lv4MK/vH%J>+- 9 pVMf̠=rUoRy(!I{u|0Cp_rbPWhիř5"?bՐѰ#kEozҾ.`EL@DlHk7E&rKk p$&n0H<|+rP*9G f(uAd &sZgqN `('ȒрiU&U. #A8ZTijçJ5dʎ]yE~9Yy{"K̾}ήb %d~#;xzԍP߈-C%͑}2yOs~ OdHw&!)ny;;_uxJ{" "lr eyJ1P1Ҩt0+b7yG34ê:ene ZY|j{(8}N3z-ǰ{y|9kŇ529&'9l#(8p{9{3m qGM+B}gVI?Ȟ RjY@㩥UTP6Uj?'A M ~K7Fh:a,ԉ)"xo;Z"r1(ћS(Wa~8 u͵AVH6ԣ2Wκ ?^AY+ -}'__SK{4ZM'8ס gs!&ZD;L]8|.5AS56#GB^X֐rjvmָdd0ߐ|7YBӟ|Dڼ>= .~" ޓZZQt2_0\v=^O~ny0z6o[edq#}~2ǹk"8fyʜb!b%dϕE8" vj)&m(x]3#졘Wv,V8=م7UFl~I(?̎!rɲ1A@,QE+o lsi>2; |")?pvuS5/hQB^[W` R 4'4zϦF?b͕I~ЂO̡ajS:'Gg$"Y%^BT*^Ж2ū6Wq/`(U|rj?9m-| uJ%@zle.4mx#}[m2/%ugGTDVW*v:NҘޡ`T̹,c5/_t#m̂$%V -epS|#G^M.S yyW2I+ǩ_Uw{auCr ׹‹'jxR52?bWHOn~!p;XZsV䅲3>,fEY5A2tǺۧoBвX*04zBFuiJu9/01E?P CF"pTO2ʡX]J VА\¾7ĥfKCUE"x*A sBz-Jfh8Fo/G@8^wq͛EeB$d}0yɠ&aW.޼Jw3d4p޽vuV'=iW`%s'4/r'0"םtNl ݣ jv2K@v"%9<(ޖ}~HT\byvGI㺀 ФW`S"N,ʊc%Z<ٸ\Ԑ >3|Qa$+;Zo])^ GIr?c8@ꅩ_ g4}X6P&M~YiW>cl['܌٨cQL&HouL%69ujھ"y,dzު35l}3MlK=1Q<몎Zv~|zā:X}{;ώd> _W5n`IMZT=@ t$2GC0`"# u`Xgf-dy `]XtB&uRru!$XjQIAc<,Pc|&V0ZlN۝J %)-GC-\N(݁8Vz')ֽscj676TXlh_w5oJ_UnX¡ӠR(q~N꤫7ʺLF7BO~^d%;ncW u^O r?G5>:S*Hں7]={iS%r?? 0PBnZ496F򦶦Jeg`d^OTM`2rV5hk8,$ e2nȎm2 O=2{gf!p˃m㏆t07b9j f-ƥosT,/嬌m)0oHy'ZQ;x2I~|TK%7\ '-RȺW(:O L_ʎ;_ixXV wqiV޻e'E+g Y[p$g񧑼b eK f譇K疣cs]=+cxx9 FCHP&l+L`hrnemѿ%hg?f~4CH/{fQH~ DY,H}Ac-p@0D-4$LlpQA0qЩsށח ddv;vRɍW<̀uƒ>':f' f0h$)X0$QұBOc',yz\?ppnc&In" Qed÷cW4g!+T6dݪatCXHg+ zVX{̼1Rxd^튠Z*[)zK @| dد?Lp=x ەE[7d)7^HUtd,.=#!Ql03! |nJ}h)zZg')`┲_dT3Ne^ʆhrb3y7D);7DzꙁshAﯢZC(ɠW6DJSY9f˂"ґ/mnE,m31vhP84qs(Ki-z9X9J} FRGO ށӿB~⠌JOZl9dFSQ#APv)sZVDp<>xE9KF:ǃ;} eB-Kw|qrA{+nՓaRu'G=dhLP_UD`9FL^  <~ ~tQ< c tQ"zL} ^B.3Vktm"J`]W 5 &]G&*pN.g#RPY1g[(3]JEC(v!]v HTLKZjinq|@o,@&*v lm`lXN*&mxA8yURW;ڪI/Iq4cC&b!JL܀`%l714,X"kb{Y2PLwF)qlF>l!dq=Uc^R4UGtreN,ME$x7xv:#}:J:V my#uPSx(XWoڍ`s#dd;&?c2Dz9|'9߾ cGXH`_֋ &e9ks /=OGD M@-Yu cp4A+RҍbOT4DefK_Yҏ<`}"#Q|w9+[+gVaK.nGOnT^Mf NhfO=Oq3Vz-@$CuI@>Kh᭦~uoG>}ҡ  q!h9 ܃\y2Hl@-rX?gDUyKjGV\ۈ-Nݔ- ۑ55!4~q8\1AYUt#?HhT"-[ܻQ-`3H#hވkKѝ8!ͭjٍ/^imfP4ޫ;\PD 偉5{閕,4Pd"0יC{d[D5"d-ݚ_7 OH`8vs̘7|qfɦםS{F|x;˭Lk; Nei6ξ \\-!8ܡ~$ (UU?7db`O6J{$虧?nMd%r-Xpi5ȏ8Zvr@"}hta2㼘/o~ v{:X'0HE\1@qa:nb?$LhzIPe'24+Rs/Ђgz&N#P>cdP} }!(ئs6$e.K4 5[nrdtM[+U+^to!8_}לOM~Q.z~qö3ܶ٣~Sg-̏ 8Fg9]R!D$t0vI,T=[a$ZȢpNn%qdK$0m]荒Sl+k\ţX4`jcΌ U0B"fzJ C0UiڹB,#tUo$farA@Z?Dv杤qۄ@'*y ^L;|Uvck!pc6G slE@<嚂=%uZ-_߃c"o4`g5$֯Pi'[աg$ ?AVYv>^jyBy(gxm~yLűpD0BtsNo /,nӅM݃ԍb4bg]y.O\V&#[y%]ޱ[i^8K\r-Z}i:Dd!x77+zMPq#/\v ~s},zRUTGc$\3mԫ D{d{}VoXzi3iA&X jH(M kvs n"NϭZɣU&8b5w/A. ѵ{+d~;4ZO%AžvgjL{IF+{xqRv5n #0AD-;A(;8sZWyhDɖ'Wh+LO>!,M8ND'=:jMS^Zm|i6cBOI0jl3Vkj`y)&=)Rل ~{8@6JК=gryM#*yt HP_UdOJ>P?#;U\AXcu5*I>@80gy@8v!<Zy+#t9? Hz-,X}>Q SLM=لD̚SfHU'oskFt/ bYFsfQ. Ew>к"ߵ,gh QM[ S=|Sx dq͛-V2,Ԋ#=L&}!dĊebk=_U0z+2Y^ aО @W$}i쭮觋{OeXx66ޫ*{Z5:sd1ljΏb ݔH%ٟG'@|]B,3W37,ܴ~LϿ$ 5ͭ XY##~6bGy cF,˚|THx]sȍYpی-r/0_ yFy!}tZҁbҪ3DgÓD3Nk[zL 3sIC1bf& X1<@9q\:8"o`>bKԳ=[h"ChzEBW2X9opO[2K~%Qpd({O;ZJѕDDo|>H[Teˮ:]o巶7~dqja;/nY q]^`Z^ַ,HO,;"vrMM7֓S֮TPSt6qJ-x \pFBk/W,! ӰƃdHCMa]uV5')rwn fȑIws @T9SEO!w)9W϶Ob&kM*  6\!2su`F^ҐrԵ=IHnAFP*y1px/DSm5*7Vvp]`RB#T&E>=S$զ٨X1 L>WEvCWt#eĝH5 ͒k05-bVW*&ӝnpܮӔp3N(꬙oEQsc9/l{P眧ҏOgQŅ 5u˄9c~fC=׭B2#wvh:;Q'$H,bw"7< eE Ƒ-sz`ޝYޜ6$MF+G_{2Y.ll>‡"kav@b"GL8pceSnu@ I|u3Lay D~r=,TW7}>vHS(tuwJJ6wn1Vs(j- VD\6_V?<w)P\LTfP=728sjr9s)r 8i\?#?B۷/d^HGr>_S+/O>ڿO׿32NEHf;%d`kfi6ƚ׀kc{)Vnhx<*kӺBd %G 4 < (JE8AG˜mZR͐CC0l)brͼkӢQy2o#Jg~s= Jp]I^wU;\ޤíC[ 4Evf,N5 o"x"aA1 X`*7|IKdcYZGb=C펢ˁ•)N)0Y#CpS@:mc3B+áuHa /ƾz6*B^? V[* {3HXZ ҲTp (hRcwL!^&CV*#KOLvL^f"V횷t72N{Dޤ^WZlv`efmòh'IHi/g@%W(omH?"p2g נ7k}JSb8=gK9v5vpx!Hσx%Ko6SvwtOAdze K=/ZuM ?pB:|(ǍWІØ)?a=scW6/7o0k˰JZXcjoZ9mv .+~lG=;<ޯe-xkѽ_kڸlcê1Gr3 k_tS8%/ y{u%? }gxV3{ Rk/+g*e~&.XVj lgsE@X;:42ql0[{DfȂq4tBܪA~0Yotw]D7= 埳ɹ4M%4S95}%!BOKwN]`ym3ѧҹ3aTvcls,T9v%|\c Z}Ec u.t3O ]ĈS/B2/^A&9W)o$"f. u'pQ(sn2$N.m1}^;d Tu^Y=LYE$ _^p^x)QZ [g˕72Rs%>QK8:xLEtYg=X? +dЬQ6'_[rr'xuQ@JV,utLLDwXƈ#T5~ {1y3N[`Wf&3r\܋![Ty!v^T)mV$ˆvcBNKNXŗ߁TXJQrԺ|P'4'3PتS{Tq p#f (Nx3AFlTB ^` }Tm,, ¹#0g$Ȳ׹rɟ4t e0h̸p#ͷoT's?/amiWUÖl&J;# ^k>d~:{"nX'`?:Ȯoڈ pO::^ u!3DtC3޿.2mˣadƁ?Ebݞ"6tP&`ef4tp2@A{)Kn`lxRpSlz'~| cXNp%@H1Um`*ⓚ>L3g |ɳ. JV(ś~r\R;~K TZ21{A9eO6 A1'Y*_#X<٪$Dh^еJ 7:.KFnLhs^|b[TBz1X'!bx*t\=w: g[:&s;9T#m x奙1gJfwnR!R\0Of9H my{vr~Pc1D*=cgl?ei%yUwQӡBMV^eMOdȹ6YJdU#r%a"/腆s =,.8t' ʋ)MvbthTg{;iixi5K`Q|>h|ǿ}g a x]v%)~ȳr99ux۳]MxϒyΔsK 9pOxKy8&f~☿ZJzF~KzE}[UY:xThiBߟ =m/Pغ/+׻)e"t~NBq2wfvd*K܄p"*vGV "NAf{_[L*_>«2Gt@fw%jцlvyM:3C6h`)p@6F֧5=<ڤW@`OP)m2 MU}%̊8}'K+c6qJKԓZ&ь&G'9Xa0evz,~;|_f"6 (6|׉#891 _Yu[9>I4krnS-A/[Ƈ??bͣX% {F =s9+2mԐ*F>=@la M]6&N8t3>,,WHz3_p{ }PSE(6ZJV'@A# kr6տP~D!B)Y>wͲ`?aA &! aXjY@rm qABA sY~P\z'dWN@#RuLY) os75MPj1tE;7}[3А@|I4 Ph 'E9_+OآNGb4/ZɗEQ~.HZO>(l=utt=>w"KVjлJt$ b@zK$`/,g!M7KԪ`R^:&5 #dI?R9ɫ1c)z?e}plwԾ c4|Ϩ$w²}j5;?XGf&CYRm:g"2®CHK._l]3XSs :Ux7qE$C)I>8eZnqQ,^p;)'jJ= U xbGc"?ۆ''cw %׽[BlH"9#gR/y<uknљC+E+fB43]"9K`#f 8CPe #>.fٟa a憐8WҲd;\!A-WqAqoڨ I%uw`ayð䵐ɐIէphͧҡQHe\b +S:s&YF'fz Q#utW̓fŻGPK`ISY1YG٠Nt<0zч<&7s.`3k- L.~[ ļk`z_z,:S#";Ωe#q j0sH m=ɬ%s?E#2tO*swܫ?̶#r{&ʘm!wwC1k=Ɯ눫Uyh P ;omM$L?}iÿΊ d!Abnj6! 1aQdU`ϝѿW%ܘn8PLQ,K}~a#EٛΕeoNfy%EPw͜ըwu,kn-DvrY{)ovi+ڪBD$gkP: 6BwK2>5;бȽ!~[w+{ Oki6=&_ >0EF1|l+PoT)AU% Z3@Nb/%,}TF .j6%"(~\jbYxcWb~G;.'1$|gfDd(:@+~qN,eAk,8:ZadY?#?RG|P#zǞIiDMְy"/4I-|?Dx\gBjqK0G4fARBrAbEK=VwP`>].@-QNրC:Fm<:O0^f8llm (;ׂb۷F\ )Vt77<9X̕zYNltc\dpb.C;n 1,m3|Dxw+rG"xh /&|uÍr&;* l@ILg#]}gvyM%R6K"ahy{]҇'g[O1j&`B⌢Msd=3 a>Zvd i ѕ"GfW//%fټ YQnBkv5W&Gɂn` ۰f;m&z#goг1L/-`gp*R:'Rdr6C> `tjZ.)TRSL(=a5FGh$gIO՝lːIxہpZ&k1LR[nȪyh5nkjESfYXY@m7O@ 0nyg'y.+^_d~-y&A)?vEӸ!@4LX wئT$`Hwyq.'FC ᄽωi>UT:G&mdzp7Ek3{Cm YX/k0;Uy>'):&iQ4m}_zt 1א0@Uz&v(-ukxfnxB3lЙZxsOmhduxMKQo(c;M6Ze]rȳj3 j& oXTP+>pzu#ΨoâR AT;-M<RIyցi|ZjZYؕON v]i'L1(Ab|$ܖ,4xX᧸:>jڏ"?\1ooɡ pCeߞ"w_XPD>*X$E}#.jCF>ql%&8><:-L/_PFR]Pzh_0+cpW~< @zؙ=7rXV̄>p+(À7?tg13NYDՏh(42ĚڈCVGI}b&tb]MUtw"eMmlXdCm@` uvx0%7~7'WwblA|Ή*G~ؾ썒K.xN:w=Β$P|Q[ekˎCNC6Αq=~PT?ɒdD-<{iow^1ԾOJ%N%g?93m:YDϕ/_``| H&.群ڮ&X ґ<zX;-k[45=WKO_mP}*zvhk$56j^[&ߦ2h #g$NΈ&9 2ӱT!퓡vT? kDi,~}`>//SVWI n'Gg'<^z4awъy??٪9[qOpl;ފ81xɫ~kj$caVEW(z{1е;lv鼡_J9ͭb(DUk#r8#(C;Vߨ>w+C,e7`@v&/6Ŭ0_`c'6}@h5SU"8 M}1l2 cvf!#Jco1-&Jb/1E RDZo/1^/%!l&hv]8Rfm̾8AX$z8ɂbFwpY8`ݷE j2ujmaJ!t*H?~G QĎ]?ݛpjb=_m83^ P87jK:dF~-eKAeaba{91M% - sO1a:!O5 RP?[X(.[Xs62~FN >s|yW`/㌯w_)MY'=aCBfc#t\\d0[voT!؄aMz?3K~EGDhŶރ*w_ehM0pyu:KJVFGyZFwWoPV+5sޱ(bJ)gt|eF!ZȤnWlo/5$\'>2h$dٮdg5&M4? @cSBS'_/愎v/9QM>>+pJ BH2ԈkUIy@YaWesg 9ꚍ胐aN62@_پIc.,(u =?G?FT_e& Md_ZaNSH}kiUACﱁtF{8s?l .5KxuݵTDߢ EYBENòN_`h ~6 ߌx~81q -%=rft `(~ӧ'ŭ}ZMǡ8gM/mt'v] dOĶ|B>dƄB;y1g9IH :&KHS-xjNYTiݵTGfziErFǐ\]+5>2A5\@6=8]ljJ| NƉ|yJ4Yo({уyF= w3 6 ^k&O|pY_xlÛF5qt>gp$- ?)a]eqKp˻Vr8uR9`\_OP,UwfG Ck<9wWrP~>LkʢjE*۠/WU 842%EItA]ӹ=#uNضRkQ9VެB4@Ԭc3J d[^`Z^ìQN7oH_[0L,%)"ޕ\4}UV{0s̻ -0jVF!G 5\}x3w*QMJJr77XM7[>N&ɛATmhX3 Ipj~.>qͱ*gKOerP*lsh8Н"Rמ)T,AZڳD +ԇR3V59#љ^%<0ap]ⶫi$L3_U;j=i K/GqUhgtf|aW-OvMY4P$DgP̯m5t>hMDSGrdLIhյ)]B}X<pf̂@N@qָ94pXdꮼ)nt^S; Fƭud| 02234$]C3%0A Rc܂6Qr G䢹t=TYZ~k-BB<\!ð㋿;mb_WqU?D̫ up~W#X`.A{yk-5XW"&F:_JuT)S'sȫ{eUAWk:{N:LY]$.8̱\̀ xs`Թ٠s6t ex2=n?~.SfS68Oѫ,S5BZ.$y?٢6l]5s-?\&4=g; Co=n'{&đdUPp*L]Q=5 ScNKۑKVTg9@p+ ;$1?ovǐŔG# y Ix Uʳs=%;x| s\>{ݒT6s1#fqĝ0{B۬՟71p8,ys &ji9= qVڮO09r7'k vHyR{Yh7v_Kpq||r,#fO}C͆ +".jF]yDW̆ vZbٚTjuKvjA:A_ԎةbJrM* D7Ųĉ{ZOZ -O@]t .G/uE>.EP#Uag=Fcg%*9pJ !)들C2sY^Z wY3{gNjz?ebo 6J -WU&*U&$ <'ezS"X~|xTT|* sw?0emk?wތnԓTGR6r OU`vi(";UQ(6-޿M(vc) bM)kx!t%:CU$JtX(ZBx# IR9<?(Ǐcu2K4R_N9t}Dq59ڙN4=G;U{e%Ml~arpLy)54ߓSV $deP Màΰ۷ܮP~zozfba? C&3RBPGb-wȬ63rNm?W7i[%Z@kB|xmdCՕMnYNwu0 A W~=@uA/Yk't<$ JKSdڙG=$>$]+׫8* @jh=Mhև+SC>8'\H.k yUG#r ¾ퟻL#7qWSNZ1paB|YΙݐ><^R ԇVת%J1'a`L|<>G MATZR#py 02a^N`آg)(Z6=3[֡$/a[j%-8 ۦ\SGsDol0j݋\8jn*Є:G!זOۺ3e!F. +B!GqLxh,L{>魟nhuMyS'l)kf㩺Hv.RA 9U"KT66R`X%PnƊRzvf v3gPxЂ#n9&b^O;p+}I$]r$/dEvEN^/0Wҕ`]$0R؞(7VD^Y6NEѢ}~zH0%׶hl KubϏ5,R$!V]3)] Y{v PjP]~%Gt~DžjTioT^K&EoSIX6Ole%Eq (T~>Rrp].4t ֻ͇̃3dlG ^=0fBxۨ HA Jмٴ¨xfoH ּWRiFq&]Y߼[p=8_2;F_XnJ'A,S̿_?:@!uыz 2H}*ĒAoqq\#ý6Iɑ)8.,&d$%܆t5pBGwJ-aVS <<-N{_zӅeb.뎽svJ@L=Oa䈤L\n KCfE?4gk&$+ECGѩSo"Y9fA)C1=g_\ϑ/ް0n UV7/| :: @,T|&'%IbF}#ѹD㏗m=yU4> k+BKYkK/05D<TO~j/!^FDkAC7 [`tݏijO707nM5 P[«PFFsEZΜ}&%'nb3pX@Hjf!2jl mȎ e;% N> ;xd f:a^IJFזem<HaԡJC*4I4\?ie]٧ǁc486y[h# -,!ZEEhDž+<ˡ;03çrOSJ( 6M|]~Pߖ2]x a\/ ת{3_ƾ#!`Te^1xLڹKE"Jg~(%oQ8/w9և\8#•*d7)yvԱpt2okCPR:rE!ĥ@fp[_{eR>%Dx(rZc 0w+(N`=}Žл+5Ud?B?:)Ë13>y(p#dD =,&."!Km R =߾R? Gy.摦JEm`FWnUeij1(¥ƿw\,ɔL 5{F޼ai<,;r5a\*d]N?Gkhys! ᡕǟ N>T!%l},v!SwJt!zdkK Bk=2XG(+2z pӌKGe.+ \ݐ?q-Ӭ2:4aK\g ւ3f@X̛)<;ioGE(#Ju5w +ce]8d OB3V䋁8M^#ҽOFsEZDh0ݳ@\NOY G[1 rLԶ;* _j>*cFWn?tVᄴ9RBN:녋o[ xl\cvx&ybx9`F.ϖToڳ|A/P;1ӌ]' uBB+ɒtp9 1XĚcm R=#. giNJ;CHP 5LS44>U郦\@5Y8LUI41^3vWu5'uKջE7iy1("F^E8QQknfz{T:wU0 /x~~δ0jus̟D-0m S#@ Ո{߂Ns縶,tuy2.U@*܁;=zJJf/1*5קSׁv#|"Z~}b?%*XV MGPHdAfw;Dyy O\O^q9vs*ѭT$dvye ;m0l#·܂%!xw42NmqY=g }eh-:UuM[QF/c #Xj΃Te w&[ SO^d7 SrϻrhKc –,g _xR![X[{re/໎A"myMy.#; Q;m8-lon (%SUUW+b/­'EmQ\}'"4g;z#b+ ϊUY-t as6b\\t JU31-CPR[@79 dZ|QǥZo0ϒU[lHڹH GDztDVcY*`q<Kd{ʳ벋qPX{9/ N3CDBΐ '8 (3 ? q(^Q }^?LB{*RUtڴC_5KHPT'BM6eQBq>ג: Ͽ<#*G,ܙL/.ZQ'[b}ћ#as6.~4L$ng$haMB ѳMf5/ /;JqAf߱gPu/yfeQcZ-ՖM|`fHǖ%1mB6dH@O^ϕ@hY55̠W*+!5~fs30?.F|P6VV؜1\`-~ԭz+ez7hVH9F9孮TH|) wJӹ빆~~e2Rjߕx2{HF0B1rI&.p0ߊ'din䬴瑣 kJ)BnZ򕮳`z.Y+y\f_Q:bۤuyAIeu2ci%WoP.nf&FMC)n A3<}c1dˌxL oSL1\VhEƥewXt` ߮ ,h3k ghm`ehCZA t\7ڇʶOzisdmGϷP0~?hCfUTTi>@qmR3CP6lH7.'.R(Zw³xuBw+Z&8q;ds-W}Z[2?<a}n?+ eb/HTkCdO'gleULrzn{ӽ۶or 7RwQQ=E/ HsX8K|FUYɋHL!pXPp`t_ 2`Ws`N.8sh;,ӞQ.j#StX^3ך=}"Ojio$;XR6$LQp@&F\c8$԰Q-U)Z"r2T.}X~N\S**A))+9fA evDEߡ~QlZJ*YZL eV*qzu~-ʖbNn%|#Λ*R-?0aUlMK~x iq[}Ѥ5n@&@]wFժ iKvBC-0gȣUq6'%Lv,#TB>,-;,)tť՜* Wʵ9L#q/kfcoTo&ՊU3BRGx+ҜrugcUGLܟ<7]C& ٖ(?e?\3jY6, +),Gk+B20 ;^χ׷7\v^Tp=,k:MmuŸ䒚xX۴@ [,崿t]|[z8ro# _覘zDžzZO+%@nPS5pS ə sȳxS7=B3prX2V%> yfPi5W sD/кmiBmeY$V5ߐ!rDڭ69WhJi *2'4g(v( MFkK 18K|()]xpb8[8Tu䰱vAwN\yBN?4BӺmE5 EFdC;Oraz,9ECsbUTT\Pjώ5 e[ r. a \Kui!zU7s~wGEWeyxR޴aJ.1r`db38vA#Idn9CXYa,RdӏyaҊ.{[ԈwU1tnf"4_(KqZEGbԏx^,(ޑf[ojjxU0ljR\G6o?JLオg`4x1o+!.]>n% @4>7Y{F'[=K24{ JgK&+ (NMr^äb!0M\@CbAT J:)lcOS-麢xd0?=rBe YCm+g<8dmaջǎV=~dz~F)~-IY:5 [g:[ oH.[֪ß Nx؇6zu\s-fAC 5 T:ʛ-nC+Ss׸+;9$6j ct' yQܕZ $FѮ*iLز,Ô,: 6Im>L:Ѳ*S\VY*0Җ[u2u`(Ka'{ðjo%1Nk]j`G<0M3G J> ǚppȆY8}e'5I`r D_((ǵad?:EfM~oy`CjEO\f_^>*ݚS5!7oMI0D2bkTg//[C;oK e!殃g#Xx%[yf( vK6}$1=_: cd9Xdf q![g~3kTP){@W3ĕ`cpe.S'ء!FĔh 4Q:׼)Eվȼ>Mns zAV~;jN:ANIW-R8hCyv;t\4 Y]ؙYB PC/[ڡhGCǮҀ›Nu}[/327e4V=n5Ue;>4uSS%"|)g:-fHu:t'UwtHTDI~Moќ@q{d7FJ^lQ&c"w?ob߽ 0>[DL/FoD7BeQcmGԇӨoxQSz[ϽݜPs ݭas9<]Xrb/`J  h5`[j>D3w0OWjp虮 a-'fѭL E%2 e;}雒%js]F?E"&f4<ؐ.rZ/髲o|#2/\zEYw`?)K{5sszN*@Y2mE.BPsGNaHmJLыM,9lM$K+ (<,JɃ߁,mBk4]WB"E;&%t^[|b9jm/ވTd ],~L@'fw~3%I:Bjӗ\\Pm i.Oݙ`[Osb}gGL0.Ct7׈!Fh* - -1qQS`l鑃 qE*GDAM֋αpt>_Ս5e_W YA9 ceDkQ ۿ"oha^*aH)3>R;ޑF|R#VgeP0b& `o:mV +7ɷaeYsWnSZ*r~#z 7GP115L%_ٞ1X60NϽ䊺>J4R(x`=F0M}*NO5>@J4)EX\0Z>C*Z(_۟DGՙ!EQ$a=B!I`5OS.hD /"բ*]sCE;.>1ǟF$^[OLWvS" d*ݽW/L8)c)1YryÌ5Qᡋ`Z^LEjyzh>GzT "wQU.xTFSJP C6LX2o[+TXARfP "N#k]x9}kusuMC-6u +΃%QWm`@.@haHt;aX?jlVCG-8H\{1I]VYv!!r vQi_H/L(٥]H%Rwp)V`]cVf!KDm}XxY M˄&,<H}R}PB\ @QAlMv8xёBhT\HڑiI@ ?ˈ[؊$=2`Pk)Np—wnKyd\MȮ$O*ᤑ< {OsX4\~>+q裺ͪΏ$U7clID<,ήܡJڏT#s Ax9|X핒,nŘ9úM{;!*h“Nm \㈷P[(l-^-Nd+uw+BS%(< $E섔5s9] f1j MplOY>t٨ϣ~O7.2)*2oAPkdn7ٜ%/7$'$OHn-$ªXՒb>Cv)_8ܦ+6?';x9 }dV!BeE 6np*`S^! ?<7k?FChBhe `ǢTu]FA 1$%(s^) -C0j{RԮx-p5QE۵ Y9Bb3Ge!nHt\21&zM+SDѳsz5T t )!) QI2|9T >6,>;i{{-M~ZO9`8Lul#.ɄGsO[<4nN H5.d6iQP =+l$̯ϔRL 5D0B;Vȕ-/ncVvJ૟&OoC|-VKn&OkgNɇX*`U<ڑ%6Ӂ@ms`{r8R?/ŤFU##@&Ht$778 AijdOstϳRlA Seۤ'Bw> L RxS;R_|OQr;;DH7*sxgwPOͅʋ=?ҍc 7š1ۓ! 0o~6KB[GW Y3N8O6î47 ?u^Z6Gt`zVƚ"h A oXSۭHT.TW-'+;Q} ~z''(QFķ՞+M}F)R1RLElIV EX_\̂ȩסp$dEv,0Yn82`EWRʍˈYTi#yn^h6\Da[[5}>\gR9ڜx-ʑAw #k1|M%NZ[ס yDF%R""`Tv*D~F%Ie Q43 b6[=ʑ¢\4 \aeb ʊZ}#˙$tbv>{Խ C#,|wHaD*>@a3m|܁9sb#0{-" `sT❻ffv\GC $@""g{Z .xc#F쑠H Xʤ;xI{,7B06> BX_/-|x prk8?!Gp!悀&_'*+IU @OۖWv`lW+m|~ir jH/4cG$d IM[ R0qwʶ£pJe5U wM u Tpp">ɶ}'Δѷ>ٔQ ,CMTG2}L'Bc:WFǜupm+淋hF`L̔#;5 wr⮓w& |KY]x' [݇mr1]$ه |)M\i}' > 7i(h˵G"{K#̷J|Ôh;3ծ85P35W#c0UyoVq2qC3GT0WFB+h<8sU6e'Mpr-tT1Jqu=f5V]&W NEL绲!. 5fѴ}9('?fО#+ >txrOU>}uUMg,7ׇYv3B2Id @MwGطrimQ _v<,ÆO4)IN{̃E"O~#_yh`Ls_ F]:ƨ5A/~ou lǬ' Q Zl Q\2h`܂f:lt\ 3Xd*sEm`2]/Zhe?+Q1P5շr͌~NRPiXkf70E_,㸅Y/&6BƄ)*ޓdtZngy+4/6u}NaC}MW~;6#z|?1خٓKbɨxor]o=O /`~賗@ X-7EgjVm-e"tbGŭ̢[f Vs?ԞX;@=y8˘ྮ!s+o>R}Fa84 "wͳjI3V~RPK*[L+$J{+8K9{[튕;G39=LAQ\7[GmˤKIQJ4 CvYA:k;^SCT\Ö́d睔a̿YMaL8+!n.Rk+QdӲS47!d}lۆ9 ᐰiYP)SSKkR+H~}ڣ=R;I!AfnJ('Ii l"qFamS,wwZo8'hDnڰ5[wg?eb [jR/0^Htsf &S[#GCVCGVΦq^)ºΕ[F@*SU9Yw#F-iX_Jg.̟& p:e*KYLۂ7#zf;BV!7Lz4U=*M]. e*$ # B[|B! @n}ACL\햜+%$@otuLz-TɩGzWi.A#8k gm rcZfCMWm)^0(q'TzPェ1ȼi2myO3d;oKzhvP`XEqTKoLsWle&EH egdo-Ӱ\/Qt\dPV (̘\d՜ )Y b ϾU@W"1;߁AM$z<—5Q ң ~&MXZZ*$0pbΤHc9*#v>=2ݫ)+f` г,G7{ [~ 9~bU%cOIu2:Q6'ĒݽG:il 9Y ʅ9÷-r +X|[/E%P i]]:S257WJaL[3bWKNjcaQLd9gPKT:ޭuL5GԾrk-ECӛ&7[sQkX ;p&:)oU{:7,PL0;!^1FLD-"b-)IWfY IwU)#3DKI`r~-WpzH=uEN+,A |I uJpVKq3&wqE>vKx3=e"|OX1؆4ZJb9 ]~Ia/H"F w0>*1ޓQ}"ƕHM.P\q-û|Uq}_@QOXϣCj|D2!IY#{rտ ܟqOEtjZpbїXtfzu- YOBc靖XIiI\CbޥV4b?$)du,jDB]R_ 4Md3#`zG14*6RM9E2Fз߿$z樶֤ܬOv , P9mG+0Aᙓ vH<*$r^VayK ^-k捹bmWH]b Q!ی^jWDx0'2S6R:xȬU/07 ^HcyӥV3r2oP EXUΌf63[0-.{tEDV>MbMaA*OlV$5AdL"Q@BUy7(]o #Ьo)ix[daH߯'ϕ=RH,t$})yzjG'M!)nUE1|l5VJEfE LXDA!O`2UH CI\ro QsoJV5TrGky9 @_7֊GwfHu&^$߷3ШJD#?C>vk&ISֿ`IцFՀԗ)K> 0!Բ -fO碹%\Rrw䬴]aku ܀JD10p༝dIMAj(Gy9|ɨ sNnvgi|rcJ`*2Y3t\3+XNhR*`RhLS?*cOfA0  ʣ%Pv׹xeF=h#+Gd-LZ}9.IH# "DDP&8arR EWha J~)eDZiUɉX|X-ÝzΥSix8טxwY^DAc$JH -?mY)[,6W3y0&AR1~g|vGƫCJ_~6lcYOz=v"W: UCiF8UЭԑFk[T8HS]EB,!4σ %Bqj1<B6+O fC/vp]uC.X(WpਂQVJ}XlUcv^"һPlAN'O :X\4W h_c6ge)oQ"_#QQ|ߍdD +g57Q %%8^w,0h{o'Ae]kZ|z!M讕ꢙQI:n|1/UF~sM{-D)SUazޤdZBI]e:` MByuLJ. WBГU|Gn#j|PkBF_,ɈΞB J+X8M)PIW"i Q :c5IMuLhMFEzfaV;KN%VƲm'v?hSUa/MHO._#f#7aK/.%];5(.ᰖG]O4ݿٛdu.V `,i\4 J.Rֹ-C׉a zhn|' 2;wT06H/-7xX:|-U(H7=#GE׀J-~VI8&2;Is `VA2eX~]Pҟ,]m W8I/%Ri o{:\9UgϢ?Λ3~z^|| jBދM }_]-ψ78FKF kڣ喒 W[e=IJ (݋nbz.]*!~4b% T:}zU67X%< +f<_t(g uYSo!lpi4$ghَrtסz?擆y( o`יǤs{3|)d N! OKyYJ ]`VD܈$: *9f rv HnX7\ӊ㬑3TV&u%ce}j 5)֜hީ5,cϜ֙3}/sd{zJ==}(a /bv)WxoXwsg?"zh񙮂r@C0/6Iy  wYWNdb5c`EcjҺtˊ Bd/KK)0ҴyпNHURQ(y5I:],RT!bU]R AbR xa yRt+\[+å{uGfb4G ~NssOTA>G@<6BNoA/RXЖ~ jB4ԆܛNVQp`>>*$?m6sS^91HCw}$-=JkC$r}H! [v}hx'=Ҹ'e- /Og %P"vhħ-T;̣mJ;WHW)T,*B#m +1;tH3'-kW3"Ȟ֬Yob&OG2VDM6fµb=XM)Ɏ_3>&M@idDW db4Z/BGZZ Ŗ*dssM@U <u~Gb_lt>8<<stmC\br k/0.r` 'Z> cqYX:+"Kqj}Δ DŽqՈ2x{S3(wx6^-IRr>/MP,JOHiIn6>i^6&;R=`qrʫ@q#]I,*wJ{[ L{%&Qt_nYHKZdAi'td:f.+>G\A'4}؁WZr*BT AЯEzhyݧS,/sV Xo$NAC=-}mT TF79n3./oi7-(iB-D)d2\^r P* 'U\o7b-:YنAIB ]'QY<8\rmԾM;,eӰRl֡".=om;O'}v1lh}YPIrO#6,,F-.p񶆩6!xikc_m,YXAy\C3_ yBG2pyelY$Y U..qJ7ě*__/gsF .l {aK%@5\b#2mTPԺ(fhdd / q>5j̟&Hy| 0 MwP%BJ[I״*ˈyúU-~_L.Ug1a D<ݹ]o4a[ \:m=a8Φ%G_;\aj$%B?PRu@!qO;+Neo< ~T01ҞwiY'ϑ. =gBuF=ph>Xr2,Q]A,@u  9N@VKnHd'0}yxA9wL>RʟnԞ3+fp$_6!=i"M'$54S(5ܘ!^7۲5=A}Pi\2/:cKz7=v|1$x%E,M!ެfNN p+qe$%Pν:{e\Ƕ Jט-9agΣq~_|{o,:W00!t,oѳEJO+|=ܣ'[Ф"/ |) u[_aڌ=$@(lUEk7H*tGYu(5bԞs`x! QBlT*Zڽ}mY4ln⦻i_X`L!1z(7+4[X p~0usGe +t? 9B4IqxNbUj_/Kz C5^~]Nd+;C˽زɳ\ECS譱GDʍAHc_x95PmB^z:aK;s.e}@J4 J_w xDZ^yBo ÚWwHA#gP-H=yZ-W\ e'e%[<,k ɻ=sP h?uaŴbfz4! LHYNcB\9ڑrR۸ )ȤD &̆/'-%=1ZKwĚ._jcĤȫ,l>$6ax3@`ov5`iWr~0ͧZ&^EuL,Y /51q~myH,:0 ~a:dJ05#O٧oPM }4΄m o%> qr֠a2vIiG;a" T}鳸pd"P:v@A4aЃYl{54W_jjiLG*¿]_`\n}R€Tdz&")7FTVH=Gd#F؍E )L{ =?fjm[z#SX~ hqj%<A& ԟ58A{VT_v#i鰏ǘ['=_K tHZS]ÜR;p~Y%"u?NlXczS=GLȐIHkw?A<ʮaIúB_!Xy$U\ĩTYuתMj GJފlǫ@2֧A1EO*NſBѭ5xߎ?|34Vx H۽JxaIx؉GáIj _o°p9JǓ/3E)223V.VH\Z?#aM N2:Տs izS3Q$W'!i;x~Q6O+BK.oOYyO4H XO !x!A.Nb>)ڛ7cw {cbcNup ب3gV#ܴռ=(Xb)eŁkG'Qk.0D;J$k;#CzDџlՇ,6 ||D<7w(Ftࢄu¿u0mλ"'.SG1F!_[תT3b21IzTYe]QWLQ4xp;ҋ[:ףq<Dpzs !%;%&<޵]2I%lBMY>(QD@?Ъ7a|(0>{{l]E=Ө+8ޣ*)r28^ 2?Fbx2bR>@M\:)}92g[MFaw(b@'}-ۛܙV{W?im6ij(q.Wfu~,4ca:SOކEVJ[! xWIJУPB\ /uSoR *(2y' RZbeD|欕QaEL> }~-m9=o{ R#%DhzwOpD 5I=ʢs<:R`N o5?F"!]vxor5I:' s{n3t"f6vIW w?d5BvPz@bB"# pw4B B(q#j~5\.KOcW# x1hBٚzM"D*1e>7@"!Bp9C o&;2LD7G>'3Ugesjykx yK]IdZjjDԟ0((-@F %_@][bW`5EYUmy|/K CaUSɈ$ dQ0Ԁs5rVeIwmآlC]w]wT(b9S!llO!ȱSJv }Dp*deaL5SPsOĪ"L>l̍8(n${Tmb]a[$\mOrݴ<߇tEN`kpbdyB|,QSGm'ѱ!W7&VS kFpub@%[|u52EsFNg Qi&?<SO|nBcq`H3_=-jNBKVmQZ*bL{*/G"ʜ~Q4~j2a%5\pξɏ_O ԇw}D\r&jq(_`Xu>3+YSzV8f'x/٬3?\B29:lL%TۉB\d ^N^t}L{o$kn_, R{R{J)#W)@d-k'~VM?8W"9:ʎ; *`$@w9Kda >5 a\ZA2yjYקhmeI$B髹4r'!{+:.B8a`˓CYǷ`<Ly|w@-3 Խh?n_~(IABֹP+tA9-AWA[IR*;9ae/<ԏʕOmۚ/Ŵg(㵶._쎺!641Ě{S{a` yoA;Wt "FW@Hc3qRq~HB;;SwmVE-d|.G G鵶kAB62il YY`N X}JԈ)bݣm%pCͽ5fI0ײTQG'XWзg C6[ɹۡJnt~Ve͊ذ r3o)4'~D@U?mGr/"קQeU;B.ĠA?uJ_ԇ6z@D{rWl//s"{4+j3@RSG=Dbt)*<)fB#A#;5%hUUDHYbHS5y}5 -x ^l ӦRئ[42%Ng'7Yg̚6ip+` M@[u7,lR74x@yq`*>g0&Cm㣳 m|lx#2QJ,DBV\k?%FN%`.*N2e, \qR MGTpKV5gφ7ДزGf֝MGX[y8G\Wݷ"64>C^ D_ɭKz-B.+Z-uCOVN%Rbd-NH"D$=` C!+$(- CKiGmRVK-ܝAV+I E†S7yCztSʈ[,< bXg&bGnHRhű.`/fwZKIvyjEη+'kp$=$Lj+D~8Cz`58b|MO&  s'",SLJ[>vХv! ^"p\eG~V%Y%=c'tj^-,Nc_爍^h†4DF0<1,>KlnC= V?;]?\I&mѿ'W oa{FGr}l{@b0 cIAlq+p0xAVujEn-vXyYBe.J!DNcyĻJ˷4q:^P`2QM6U(ڄUdH >_~!:T2G޿sQbFbR0z  DveQ$cWȘ;ӮV]1R4h??SX97t4ųn ߮&M!D> I,_@1C2M+nC vaߓt<~(?mc#íʋBwPʦG8;nZP{"!/M#$_Cͥ)UW(B{Ϗ\jj#Y({(u GAm:22;h3sEp|%05ӱZyxVRaXj%$O$Ely\K_H5"Z8):o>FOCQI7c_WiZQÂM}: oR3L0Tʳfg.W&R:h4,C؆b<Z)CpcTч~{^I -1_Ҝ)t'zT5՜/ϫՉ m=XЭgɱ5G|˩b{of+:5t3p hM_bNRH}M(XȊ,1kp86>]eT_J2bM@Λe#qڕwfBxu "avo]θ.+RhoW ,5X` Edl5g7N>AYaNbrHy@S_:IbDA^oDW;[,9"V\=GGҪY5 G3B+jpUjn׿6;琄4fU;~DQsOzl-u6¯)!4c9 "#[>xB6BᡛE:ȑl7p7~?CWUrVȡm\6dB=Noo?sLœ6Lɀ)񱟣?YF悰ҁ%tH0!ŲTBO`dҷ$raivȁ,(<bvHZ|B:gp8ǨЅc+$$%y)(O۲[U< p|Ʀq:7✦f}ߊs?uh[ svDs9mǨ^ ycJVIrڟlyl{EG)h7_bztI37 :ū7A՝7^^] Fq5F%B?}%Q>P);A/ΜL*w9iG]翲@h(OP;'b'~v8Qv'Jt֝:˃$]*d:n={s n~9*r2k0 i^sDŽvo Ռo ~Uw@ Z+&[Q$]tIǷ߶*pXW?1 GI̿t.#|f[ڐvkl?s:tj93&g* :@'#2Ďp'ZC`"z-8C8[ƾSZrY~>)P]7y|pysq{;8nC"e'd{!$w,nΦEI]s)=ު\*ʽjwUX3hC4a~{0!pEEw3%|sRrvwءo 3G-:Sr YpB6e,@UQ BdȩJ܍ZRD?\"d:1>ņ3*#G~dSN эoga͙jpS·?|U"h7/oCc E[lEf8p}V>8شޅEK I/Cj?qrLzjC2Gf~X"Z,O܅y`$ˈDlcs]vPjh(cJ(RO2*`gk wVC'I>JO+,3$],sR f5N/Zs"?*jϣqѨ,+3 hzKeӊdܧ˷ wP:!3w*8vt .wVoLA95_w6;kt7v+Hv+j Z\T]Sba(t>/'ؙwlx$iy~MMW^)R7"ūlw])NG"s J,&nF5T&N a͸8]RK(x/O)ⱚJMar,W] iJ:+A㚑v\#YEݢH?gx/Ң]NuѩDHi 1u6NnVغ|]gC9P姞s8jyӍxs+^5A|XdavC>amҍ:D[LWë;RPۑG%W6;O}?O..;/uͤSS;BĂA;SG03eAWňT6Ek1:S;quiq1AY׋sբ5R:b8Ʋ9v`jY]6$oB~;Bvd5ǤB4Tu~v,)q*iPT̪/ʹe,[(Ar$a$^iu"ZJ݄Q4xĿ v4\m`?Ke%<נRi j2O=S?9KEƤwq@&xa.:@jbOԡû~&#yLPBS\;Wgc|9]`= ?g}l| 5v>9 1x.hO[w/Q;&K*"[r@jMƸIUL>dqAQ}eSA (σ .;JfSAбC5%W  *1>}U(3#{Y(EsXr#'g851EYeG$547XVLX'տ5^ | Pp;(!ڝpWje'X6ÎGWj)Y 3B/ b#&4OE/_`xoiOr^Q´ԬFjq8$obqg2@ȝ!pS4';8E|) OP~Y:Qlt\Fc$!{(haJmdkGlw!*WXn&%,oj54ZcdEo+!U3zvͲK jlJ;;1!X *oS8 S)78aTK iTR3`^&Qѫmf=fHjLAn-ؐJX%[SEP1DCc \2rY5aAfdY?T w i3 *~ :-'g![F6SI~C5v7 ~A_haF3q/ :C" ]3;̜qV e$*sbCpIʟ#}~ #yHhHyDz6?aQоhuјU|ˈ8,?s-iVy63z uz&Fl^6,(}Ffi5(=W[j'yIǘ:wJ`9z%x]wVyIdf\vv?եxo8_7A%̽dS)✧Նxdx)%D8I 8 !/Ce.mh:ry Kc_#߾7)`}T8b &nҰZ:"AdD?Z۠"7o>k<'b_R̄ NϽbG?[n{$;W~C턳AppiJmkؘwkơYo eܧȢHxz@Ȱr}U Phv& SAWJ2는\. be#J1.&hB+#wm&_`\\'rmq-O(P" 6וEp%As6DkFpA HtYCM|\1P3oV$!Ĩ_FC hrIb#O>+%Utt-yB௯mf` x0]O%uӯ2MB΂c+NcP_f+nzoҸl|3|;n׽-ǜ&6͔OR!Lal7q h5B8Slf4V{9P nğV7tѾr nWb)Ax| (VBC } ?QbbMdW]ALYO{8D)] kP`hڷI u;-~$6V`K4l<=:-Ĉox@i= NCM(l-s ^{I:bWrUt+R` J5^'͏@K^'WO+> >q_NȽyzu5U=~ި>3/K,ۊkS)X֬T)c#W%wT#b_(f Q?v\oq,! O3f >w-hr5\1DIm)?ҷ!~X2s'un:5lai}~jډYGc$\Iw o^O^?VX5xc[=ꕅmp@C0"P=K ”Hl?]MpN$u`'zm+IEp ۶X8W(FȱaMJ[ lOۏ\rЅ_kM/y%W% ^9r-XA{R"eуI!.2B݄GF#1t6S, ^՚7/N>oz^7}_4vDjqmGS̘n#śb#tx6Vdը9 cH8ef*t02KlWq`1I!cdLgե P+2нD] /Gѧ4y+6v"{]+ae >yWcPT`bigԱ@€!LqyO+,JI-)QX˿iOUo6كw۽q,艻 D)jh؈>zj;Pjyb`$ziD2g8bOہDzC ^|`%-97|/CdGiWly* . _>u ev*Q67[aقJԇm0PSK8AfZTJ/ 4_E+oe 1F(4kRn-&sg[Z_('͟7wxJwJ|Q\9 &&H$>-NS5ޓ.vIefKrc(Cv8&+?fm2-uO1zZ?e89qMHA,Q.Ҧq !y< j â,4 Z Ěa^ZA  -;fN[,:=b 6Iab6>$g+GA^~×:?5Dݨ=S pM>ɍSf)Us| Hacn|1>BӏmQ"gY j yjMaO~, %=pUhvǂEN ycF8 zeޅ,ܳ5 $$À7xy1z*Ï_]l,M+.d%3E60qZS WKXʌdvǮD3NiF)B|6i2ז KRc3w%DH40kz}i_,{LCW-Ԁ $ l o"9kPz efͪg ژxk9:nBʞQ{LS$QJ4-X_߫7C!Lt6I%>%)`qEkG~Wq_l Gdʢ9OEif|@HhK. D $BQLaf1X¿/S2VXBJD&zmS"zY0 +VϑR | ꞃšEC$jQ&ERB& CC)ԁAIfw'JX+> Oo"@̿^ Mm!,?jKz0aɞ 7Q=kRBC,`Ls_e8;TB+?8idLCKJCwEEF֚(k"bȘOFcR9L|6" N h^ >rs{5ۉm4:n3ltMi?z<-2 1xvz3SYwޢ.pl"ܲc'6[tBF7eo28QHe]=[%S AU`GYSò ħŸ`\U F㌽ +)Ư x`?`2> g A.{H5OZ HdrvzKU7-9gYeb8('}(,7 0AL| '<n(),MsI\F8Dgt :d}CK3DGfޮxH3YlH*({']˃qIm{Ud&@vjrw_{T'׹uw%uU%ц$(GXAp"He dhPK'lhVyUe2 MInwUyLH b,oF8!xU}'! 3W055s P<>~&<~DTVL#44`AvE726 ]<7?0캾4)b?ҝdu DjplX7 0^g&EG"'e{ ?d:&Ep 48&1sQ b/ӆyuLxIԶuNϐ2À~Mλ_+!Ptq]q FhQ=DCۗ+hCs4ǰd_YT? һeCU*$<ι8r56Zfq`@~q{IҨsKLoj#D/-i2ĈK9ێ r$!l2Źi+ۏ[Q0Հ rmrm]5rCή}PC T^ֲεmuEa%Ʈx;2N8c&ꆖ<8%s:74~S 6 _gQW^eRR(HHDK ̂$$߀0F<2Ard&a,X|hg:7P~3I&xbkCK)SIEJ97=E}tMF%[ bK٨PZ%֑f)#pM%Ϣeve4@ l] \Of4 ;ۏHRw}QyZI8'|̜}#?/0o y5f}F#<YyzF|ĤbK#6|SS[Z|6is^}Üϰ 's< Ѷr+>ȱeft~49+beAE?{fU2!ucHwЉ C*8~%^`v0,cWOiGGZ`&Ty;IR'pJ>gݧAkZFEsG(C _ohʤJ mstsH4<XZ!nھ8Oe8oedat-|Pc>Z1\̵jp.PC+` ֣jv|XH q[<0KR:BT>/;?PZ7}Yn//F!緋ե C>OIC ik9%FH!K)p8NUU=lSc9Gaٹ|6ޏ)JUΧb2TLi>ONkSP}_$zoE<ZlB,u'soqU-0f'4抋` )\$Dx{&sf o,|ݘanڦMZUWvJܷ[ok1r!HEəNS}#GP3pQPKH4mi' aq&qvΰ!(mtcF.)@W`:[_9YT DC*|xJ($2$-C_o愳Gq4Ǝ/Q^P)U>sVVWN/4g_ T֦tdyGd 2~FQa0ڷ˖HOgF՚@ܧo6ŭMN3\$@C6cTՃ|Y#kO)z"UndžN]{ծX;c}W* S1L`Q$J냧LO#0L54FS8|Ow 4_?Ɓr/.gDdS -N|w?` &6Oxov%NR-Mt`2̜mǐ.6K/?YGR ʬj"%YRvMB nyN;@`o>JľࠓGܗÔ_W5RݽoXEACof&)uG|dub !2oHstGBݶMuI%fAEz|Z>&wܚC۟o{%,Gh4L@(:Cmv`'dr. 4,9Vqʒ x<[Dhw5 oFyO:\, LӀÑDA8n"W4Ajbiĝ~ ™GȁEXK}

%M-t ,"3[u^=#)ؼ.9G( I*~'oU*gN|,'Y9h [E$ .,}k֊>ޜ<;ph~X Ĵk9<&[F 4Qx %5@yW GŵkPhdo.Au F/[83lS'f3-G ٹ_H IJDk1q)ފ C! 1CC;F8)? I6}ևO|y_5LrAZ\\p( M\G2H!0ڮ:\ǥ0ZK(zHbⰽŎukQYKI5 ͮחOt)BL_6Rmal2-ZN~tv1WH :>eijq>~ČԪWَE-s5U#fzvꟐc⤦͟JR1 icߟj1°ѽ&![)kd{I=`ZM+ͧ8';Ìt$+o?v :B/TXg3,ȊTg C<e~]ϙ .bTB=aZZBk? 3J0\0-INsN&ڔV׼5YP.W"[1yI_*RDޠHT4?ɇ\sq/m 1Kϡ3v&dJʂ6Ā3"]\CtdoM29Ӧ) ͣ38(wMFW , 7*k( ` $nv!Od񂲛[#~%ݚ֪+X.,Rzl!*|rƗ(bF?$\R#>Cz'ak=I[n5(65Cblf#WI&(VFDBcKRt֊NAz# DN70yZ89:mF\P7gc^ьI h!>X-!]NRV[{ h6r.홮Q$/ Etap0 D:gk/ӏ0RC_x@R {`KL2L>lsL<0 >N€clj0Md%ߢWl' tDgאms:^I|y$)l N]> we"\bq0ZWrңΓ͹Ÿ}we`”^N%4v No1Jֿ 8gi/GcO/DsJI&X?C'zs; 9҅?۰5qBjƽk#+`WoPX5:ӚXUHA- G {9i79\o x]u^lJ<XOӘ$4Å0hb\̲-A#!RRtی)ltJv/dHd&$ZI &㹽* _Kz}fr M.Mn:e]w7Cnq C'amUnLcB7J-vZ Yn$[_&erظdwhbO'y)WK)G2AUa}L"IAc?IKio# C~'m@~Ua%{W.j :t|x3Mq;ޠ ?>0Ϫ/lWн+z)q++(kCi)ᵭb&0؛O (M:gDe_iLS:7NَZ'Z(@68X4?Qቛto g1MyeF8${1PS3VYS]|,8|N;\@jy.?IFŠ/OQqC[[x6H2hfw`^\;o>YJC=(a^ɳ46 h0cH&f~-&lQ?E-rt^baAe[-dǯ7wOW<C/Ni`d0Dz "gvJñ]֋F3/o>vs(m$!1/VՋ<@"k]3V$+~op \N*%fz+y;ňHMy@ݰJJ[2LG fFx Gy˳/9f7K]46sA:uQݭ(h/߸[PGdaKr;U9RZy)PJ!Hjx1tl 3=k`W1Z9"Y$zl3ؗ)?| ese[b&%+_n hG0lѠr?G(qPs'_"HW2Z76Y< l|91+9")aU<972**O%TOwqDl=v* .hK1S߀'lc0 Ȇ?kWegy ړ2M[ҹNb  +YVXd.AuMϏ_UGXESnn^xaW+ke^`:̐_ՃP[Tc@ѵi!ݜ; h~ T\^J}%Ie\pv2qd2N@ m;&w ֳOj,% U'֧XOQWV cs4y9LU'CD:ȩ)uї>b>, %? iD㙝s%"aMOP'smV}"8ɠCxpNc[Kg *M'!"pC,ޒF?\ÓOlvPw[Vꎐ\K kR`9(s'w6ۘ??DvS)A4a¬uȡ KǪ R1׸쥐') :q-2nv 'ZqlY6ӿH7?) 9ZkѠDb21PP]=tL&NUCChդl }Qlz~1˿:EJN;.s_iX(Y1v:,yD8% /VdvwrjxF#dARm᯳A1OޗYgF%7_D%?W6 NEHYo `n~fBu4BڬXIRQ гl3 LfЅbHFo)$¯-mOgwWaׁeHN]$$fBvYT}s :2DU}B.K;rkX* :-C-I T:}0/:2^pL9ZHCi;B`y$KsWR+b`g{4*182#e[<7Vt].%j"&cb}!dRo{2ZEJ˶X]&mRjCʱZhl &Anl U] 7FVNTl3A13 bDFR)4(F3њ(ux?;< Ȗ%):4C7-з_x8gxk@ 8IF6#fh%D8qjWSڻ{q@ ڏ< gC@NgwO$;i²dF8C:=NNԉ1Cyz$^ȁ5v[FԄ4_RVcxKCɑ2=Q1!_{8Lh E9**]̬:{$Ƅ%EL&-)M$6`w`[՝eQmA}[.{Y?܅/,w)u\ud8,|h[2%{ɺOMtSO I,_kB2Z`v~ʪ+חu `\9OaNМBu uqq]lGz0Ĝt(_ r@Ihw-E9PR1z/,%d;o1)@<Fץc[>|{Wm~o`cX 2?H]"K#ېuRU8z}l$A,bŒmbڕlnvhpbH9Âڙ[1\X`|' آ\0i]C{I2bb e^B}*Ξ'vud%,1xJ?ݡD5P_a@rcXWm-:`^ !U[s lZL)i_LwY0zډ. knnP XG[Ѥ71Z*O*@WO'鎘}׼nuQggزvVޭ,GeLēV>F]}8gp4'0@J~vg쵺O 3+IK>iT'b2 X2 n%A/g/.=熅b +[86Z^wf *z <ɖu` Ll7^d@lW| 'Xz.aS6'wFt`ѤlWBㄑKOOM?+e=/&W-\=eCl~PTknzp?WAy// ߭@,և(YSWfm42cMLtעz14YF\u,SDؐ02,s{Hy oD{ݹN+$ O4'LHF&;]ݟ. }xɑJ8H.dL&dn~u!E~U}a_V(94d]H8Yr % &$Ha!QjBw}e=pbj:O,v8j?xpdXM5DN޾%im< 10aĠtR7c^ʹY39&s[&v ݢKclٱGwXjXvXSaF]prʢX}u[i!UfDuM$"Ⱥ^C(v@i\l'G.MI6GcLcC;t/g;1mx?J o=od[Gf8O'i1/iE(_q\%No{e1 y Sj"_bH?!KY 2Wv5~#,:ܦP(>Xd9?YZ%m^Qt1\I]k<\͉m{xX<9w|"]L)sKDV/zčdìVcZ!zڼ.cJ(ڿ.؉'Ux~hΠ"yܔ` dtTR0*/I(*TQOmw:r&[0M5tRڪ饮G_JzECǟg% IY ,U`.w1@i,kq|[6zE!dJioٯg\(phq|q|鳯VpBN*wpq'=4c: @2.ηLMޒ{K(Ƚ(3n &_ !`9彩J_P{]W!twH In(uvIQe]/L!Ծ ̠8:%[ XyaU ,:s![N/mqͨzAS[\mSjV?y-8 d|c݄e[OKoc WZw]ff=GgTF+E"-Ho;ޯLR ѥlMʢ16!H}-0^U-DVA=h Ȟ]{ƩIRg4x#O!"AíZ [w!x1%75:, PD5--șH!ܗx;tgb?IZ)W#U ]2?4Sk"+s%̐t8R"uD)"ރ5tZQ[[B o|OYNޜR(DږqePBbhNR\SV%oopC=i+H?t2hb&мqRS/e%? Q7nʞUM< dP6nFđf=j=`w :@&Ef { ѥ$`('&ۻi9:IeRD~v0²m O7SmS=bba)ۦTIueFᇳ;oapjsIvl&jM@9^wQ#c(=XS3)0ƻZ--̿ B}n(z$eo61kɕ:UHAC<<u$.Y> t<*l`;_tadD|bKeށ[ `w1B \Ȥ6pZy wg @$M ډbsFR@&G=ʹXq%Q~}?J&nJtnzH'ֳTbQ_t~ڷ 0y WHrnjtl^릪4c|GxR3wpssqPtӻRrV'?>>4x8ceEׁEߌ(s})5= oif8{#a-\ Zv/c<6,vsg.<{c7n: e,OD1ޔ4xnB>iRU. * (!-ܽA`0ၙ > }og|_ JT DY-4ވ5e#'; %ΰ%Tv{ "t!|`jˮ)/K6?˽5!1h@ȇ 1W4E|2r=FavĈ%#kKa9)R2PA-EԔp`,˂;Njy8ןҥ\ӳ$"yoy=9!hϝwWCJRQ{3*@nnj)?CcmVLJpʅ퓗E2 ⮱i3 8ϥ_\aĐmdD'lMq֟4*e B}ORQx_W#]y'+/Y]NP}?=A!%^MW)(6iL"+ NJȥX.̷ty` P@KW@L-cM%30Dm]6n;ߚ.__nڕ}(nRZ̿ޛUpg֓4 Df4X*Pg _sP;6 oƜKXxGh3%՛|s{jė_̺4E9%>z) Q/nE%=80Ν4瞏'`wEIVҬ8P/ ,doRUxs%2! Ӻig}ẸY+me#^"^H0N_E>R}ՃK^͖(@y/ +s(k]K8͍PJQ[cU)kd)mkC1 =='~갊,ԕ2NY qM: X1]31fض 'F<Ā YE{(}xq3Ƹžz.uՌ wꉨ:w{9}9nxÜzfPp@ h89nYI#2 T0'Bj֑eN/>on*aBvanSU޺ B_mI|Q<0Ky|?6$hҼi0j%.u `dL8Z:I^Av4F1$`L7O4DH=*??K^{A>eɵ֊1_٨KBך"حcE g 9%9`L}bwȹ$\67ݠ" =1E#^>6Y`ZլCh#oSfDDrGBk[Iw$r̂=`Fc 8XOEjT#@*;-k7!1wai3]K^ )oّJJLXvЦ?8hxdYBU ^Ek~##Pi%ws׮~IUo޼]?~$ x5BO .I0}I22 G~)#%ݑ#ekd%e.}0_-%րI̚rs+*cr!u#4*<8y­o+sQ {1"5W6VAr9%g;ZN9h忳V Ze9eR2HIdݲ+yĴn^r~V})J2o߼T ъbV䛠;X5dϯ7 jUqmV]Ȝ&K!FbP.뺂oQg/ORF{"??~4vꆺ?fdz 6SG:&z@]~UD`ZŘӶ'y"R#1ꅶ{ڀE|v3sVVv>Rzl2!'~>݃|Y^/Ui$5t[2ױac&,o-wX4?8n'R^(ǝ"(d`+8D`s[Iv À\qohM9Ct~4mATh1q}9 4V"[IތśW >.T^Um//~ӵ( +r7ס&Ej|JHwm  GHLCzv7^ٺ] k3q@N2ٵP)rF@!T&5+Wn_\|1.CrIzz- f@QϋnaGCtxTyJ!}=+-Am87k!]4#tt=K9%EǩЦ uma lcKNJ.Ä.2vyGLP󼈯! pZN}S ל+#U#tT$ &:YHv Vw kw?ƓcU7lUȺBʧpn I] bۊdoy/z=A&Hev {Stz/\~q &ډb/7HO@ /Of("bdk| 0Ff=Y_ eZ c~3؅;47'jjʎ D72]c쵎e"\jӧBSD99r\kM8eEvk$h39ﬖ (Aw#Y_EHኼjInٽ>a$"wJݐޗ.m_ϡLaaMUnGD,x:(!*?tozHm̖n[Xu$y$t1Y(;lɩU}UEDg"–)R/ z:tCToj=!ޯ松뙿B ST-\$ᗰ$[6 Os=vB 0@Yhjr+P0gS IChsV 4hj<ԟ'IcS=rgG~A&[e4i.%SwX{ZJT҈߿bj:8ܶ(>p nFt/#3 ,>]b09i'*] Hu0 njGr8ae1쎻K!_lt bWR'fll(nB;ؼvL%M QΌA+ 19קy? @7ywim9\TR *zu0\RFnZJHe#bBDY ``Qu^CqgCS0lc 5QmtFX|UxK䣨MZCۀ͇pܑs;p&TZZ(,'x2D ܧ  Q <y~!,Nir+XLBE 2vM-`T*&m<$ 4Vu?W^3ҥbeyA8ق2 \lyjN~ b%wP <.߮ԫML\"M!A!F(Ui9ݳ0la2bf`"LÑny@G:,9ޞ,8<'^&u 2"E +|M4PQ"tָS|@mNko~8@+w;֍ߠlD.v$ZHNTGw31@uGXF>@ bAo{wÛH*ȼ?D k)?<ç3mDZWLgGQ~5.6ƏTzM- pj Ɇ4%=y8W/jAkȖ$.|L>ڬw"> :Du(Ƹw0EUm2f9)y Ɖ nWr jA _C O}Xdj@LV 4&Aol J_9s p;aGSs% @Zu>'w'55R!6,3w٨a,#Q[b(oRT?4BH+obaQ3 5ZWuB&e{Fϱ& W%`f1Ú 7{J`OL,rM+iW(-Pk>)ϏdE?,6!lՇ9{ 7{HQ$a;pqw@z(0%^8nNfҩTQ$P0@;3^qXd}L7i}]aLu*V\V&XejQ]{PhP։y/@J;K=!G6P5^)bVK(JU:G3Zi HGWx:IN=l&]w 'WpLuRXt.NՋn 4 iG턑/D}ҠZCEu=*d/he ]Pe:.Vnx ́dE&xQ.z&r\zý4;`,t`Ut QbFƨF(l+F%Y8Ĝ*J &eĆʴԻ1{<ՙٽ9fc""&1^JE7SAAK&ws />`k_+z(|SW˨XUڝY DϜh3j1T7t'4;i*æg튠,ȱ# _..s$:GHDGE}=>zْ¨5Kg.} VՊϟʹF [Ogpks˪$5~meY: !1O{PF53ħg)ݒ9);qW!I4[4Ϣj SYËJEd&#%y-i+eȤ_툫jOJ5Y8+>w$7!|oö.Op1"08ee67B|`/艒#Tqca9z-PIQ--8D5h6* B-=ٛҼheD8_ʈ%ɣP.iQI̛ETרHE0F?4K!HFP!gf((4\[POt]t*u9H:}Ño2GGS6`>rh49ϪVFPLrΨWM;R`w,5 ֫)G)̯WܿR '^Z`&%>b#n'k K tg#X[*G3}yb A>GXK-.|*$@\=Z<"ȇ^7߶ DyA!W-8Wm"@xP8!CxBo"1:ڴX\:ao繬<#˜t[MPՏ #i/Za *5? hѕDpq> `$y/#@fApuS;^yw;ܕo^)ic?WGĩ_Xb-hE6RQ(>? ekm=V)5t{OcR.e5^yсœypdZ>SBm!pY━'ztBlC Feok_|1ywrF*n`TDz,XU1N*Uy]rXҚ;D@t? (PO1~OЉC}Nf$;1vZ!+ȈNA. V{a1 [h|Bz@u4Ti h ѭ$YY%Jz S(uP??w%uz BKbj[: 2C4sɸ' 0ζtQ;V7#HMѸ45 Dn}ufA!1l X`BO9%PZpw0DEEڽ5F|s\"fkڣ7pJq=RS2K^g\nޙBBspc:<ʒ"ey\E <j壁?;Pcُi_ybm@r) ˮO%Rq6L>:wW`S;Admƃ?^Um߮Hp27G55K5-Js*wl-!ȩAiH{Tm\2-8I|#eB;=7CR셨0nR)N"#.]ɯout^lM7kpwa$4A-VO"oXqӛ7dvv(p@_p˜' H>eVBxQ likr EOo#ШsK߄yD>Ax1dl s+y'5F)*vP dlA.Y){ߤlFHpղzz]rF9*!RrǹE/y\/:Hϝ·ťbcH**ƫv7 R@ /t8\]I[H孮veRN| Ehi FN8҄qʿqX}O蟦$Dy)?YpI2 }u>+/ ;T@:C ϡm|K=veۆ/1,1|KjA/Yƨ6hAҟB1fed"86übշn2&FͫcUEj8w:xEٖ"L2\טBKŃX)/ TA*kEX\.o{8zJj02x`JEw= Cw)^=*ㄐ@3GQv4$moÖ҉.[pޘcM:G~Lf&.vsUf%p:c2bx. RD0!JmF\c(Cr6R '-PGQr ;[:T%R' 3mL\e\3.ޥcf0QD#8pb7$5-0֚ M(7#)px%?IZh\G_>cxKiيˑ/cY[SgbvoMd J D^X8cL@zғGnsi[ilg$ڇ+INWR~sYMS-E.D4Fm\WN|83(sD|,9)@bs#Wgi720xe,K ^+oz}b`9q_!η%Y J*֔Pw!E\?C4Vr沅 `w jF\>{?8|!&qM=<8Ym`%J,Wo-+б<0iz!܋vuV=ĽNیc'-R(?=4^z@/%ZG#xSɵ|gZq0V5Myf+>^d(E᫏R~a7!3r-2;w1!*bD'^X+4@d_`QdA;?quj{~LN%\{{<폳? Ub]|~:@?,+xH `ND}|[6C#$D;e7VłsVͮZk*Bp2=WǡlH_M$m- Nwʍ!;ڣD|-I }s{LMb/Y* ඗;54p%lѸµFѝ^B[7v %|g0xG _$ rx:a rJ8h9pEs+#r=yǚB0A)ݘ'0VfIO  $i+o2i5Řz I4\c]Ԉ}Kn(N+-qWR3@F3 ϰTx[ITMsB| $~z?TKDcBDwZVk/~YaϗdT4jcH_u;YC5 h9'oIۈIK咃?JˀV Mq6ܗ\yMh2~0cDaVWF?0YȼOh~%#`idip:!6FM{2oWZx]5R>9 CI4~\6/{ZApSw@K8=Ulb j"L&D OfOdoˏW_ ^[%U},~Ts}C@-ry"4T^DÿZXWWʹN?ۤzYqhNnh=sBRK֝yԔdT[fǫ͑RX83͡ R uDr͑ɍ vbZ ZRr|AԽ{宅t.z>r{"1 Ե?wϺ a5K3P!:JCD@VqE'QnM(OHؓ^Bm$IJ ym_&lC`yqmlԬ6{~6.$i__$+aFz" Õ,n.FnD$ SJuꑡ( +i)Ҟ6 ԽUoǝ5SeI4fO!?dţ XEerr*<>RRwk(o$ߣ0]z AQv :@r܈`]:JǞMvHKi^(!?ahmp9t.p^b7zD顓Lϧz=t < }?wc!JSeGQ{?ի8uqn\r&dn>b\)C[VWeKEm({jj'Tyt2Q'l,7w|gР6#:?|[=9Ɵ-J',-0cUTqcCsY@'?{JX":)OC5 ؀hQ22g{EYT NbpGJv\J3m $)Q YW(Pa5ܔKeظ"Ac!mSNx jse3ÅgS.ø a],9],&v*8tnذ {l$jQ.YD/Rpt4"I.2#jsRq8 ^,""UxcqVVzB cNJYE}:d9N|^G[ ѓvPJy}Ŧۅڷn-ҘL\`4 5(tja#{V@:]gi퍽HE$X^;Uі EfTRI͔@M"TX\@hcƩ3uhdQč_x2_mHi < a<}Wݍ{|L"H{\U.LolrN.Y ll2b~Ӵ:`#`:n툛wD(Slʫg<*YZ&;ZT>Byzdp=5xTPՅivu~^ a/g- O=e$mrdFra vo qHlA؆Ap}ZleyDu1vRh)xkɒ*̾PK쉈u@;;KjP>գUeaBQ۾-78Qc0%(l,f*eЙ5 579<~}RAD8``Z(v # O}H=6BlY^-,Ђƶ7?Wj L{bɣuHMKe*Mxo"MmpQ|bmx}M< TBIW2 `-} ZI],3u俧0(jQykPKX~bK#zS Z ܩPTY~\$+(2g$BԎKn7D)*+ٺ_\NoÛYZs#Aܧ(gFڅK+8&?&h|'q5M Mn0YzN;Q8Fk.#BODccjOP?ڇͤېK~q7Riϋ>;߹rA*{ ,$V15dVtT\}kJj{ +#dĻfgO ` F'cш3s̾8/;cEu7^wiAɜ[sjfƳp܊_ 7嘁i L='SksӔK7?"8)xe5x3.NMhJOtp`w2̿ vyx"~Y<xiѵa0ÉdB,^ L TkX|<4򸦻mo61.ǀf#qd?+(R͗l\^k&[;xC 5sG`A58;>Ȇ V.0ֆtaF>&(s2(R`')3L9N*bXp tjg2DVvAbeHr̘ziFޗ7ZF{^YT0U*,ݫrM;IV_+xs}:I#͙Yβ&wm]X>?17I0p_%tXFKjcU>&1j$wb,iW #iM>mB!JF7Er%Nּ.#-ٚcѤ߀I{V4Piž$V\̹l㭠hDY ,M[kFTsu_yڴJ= gaYw_B*ݗuw@*C'Dp=+!.VpQ7=הT7P|}ȯρVq=^| lyGs&؜`0ZAiV#{4*nj, 7 =<$S(Q Fd 9+*xDzY9Hg9~!7Ekq`|Mt$d"k,ɿ en](~faN;,.QBI*s:\" aaEA;=ẀǮSiR՚6HgfQDQ=@) [jy9@ZH}l'ˆy<-\Uy$Zv .$ ;߻8"u:'xqTR3{>X)O=Mݘ]x[bGaEAgT7;gDO}N ,E€WAo W*ѣQJ:)#elџgwQϏGW#-^ձwQ/y<07&X"QVޮ0s~ mIUnjL揄2mԕmg"ginĕ~Ei}eOŔ(4 6.#yT=A^?_ `l7u[Jbꠑ~ل!I[F5MI,3H؋'Mf$`,th0P~Y;C=VP^K-X|z;(D'+JǦ>/tTqcJfJʭ~;cVνL-N|WEN,}e%ZvK’Lg>'|2d ytyWKvx+?>C޷6Ne<_*JaaOa;I w* 8LYn!s(\4j_L/Xl }$K'Z7[b/ 72= %5qW4&.)'{эk!֦(OڀBt".M3y% VX/vlHEliT*mIVw>I5…&f+RgօYNi3fcls꠭T5al&z+Dj ۆGGxYcp[1k1l'WY1W&^',˽ڑL|@9I&WiDz?Aw"z#'ݰpN^``L6{7cagH]C5΅[ Enڈ/mz 3 mo Ǹ3h& ڦYțlGe5@ 6s)e([m)Eu#Œҋ|2HѬLsn֕טh{,Fg%=Q#tVmVB}ҌfT2j 3h և5VÂ__n(O%\6PMJƶ̺$jH#mq4Xx:E;in V.L(Rd^ʹK?dMHD ykq)l݁RҖ p=mCj@%q-h Ydoi؄oQ!@|/p`*I7XC $ 1bn**%XݜR,^.Tfˬ*e݆nEhpdGIC-K ͣ>v#|4ʿUuh|k!icEpJ&QeA:e]3`ټ ˌە=8DnQJc G:"{'9 > 4/4Si+MV~X[wq4{x 9ф7| naOGdߎۨМ5<ձfNO"Ee: U4׬Od=IlC"hnIfݓm1 g7h418B|e|b2BY#*D Sto85O=p RYuɃ>wʒFH<9~v Jy}Nl-?gW,õqy 7hV˟CۡF |dBVqz jy,8)SMMvC*r0)fRvYLA_g ޾#}PQԌ8Y /DT?e]mh6e"] *]2䘳8/;a7?Ŝ 0ڋO 6aוj\p w(gc)yuvxџu t/RK8.$lGۋjk aYjz+Ǝ0ˊd/0^ syn1ugdbqK䘧PAQӋ`IlfElC D Pb`ewܿ΃UZ_+c%1Xj>r9dyi- * /aҡEk|Bƭ^d\(Jo~~rczA&Ug:R"G =+Zx˪CeX#-u)^n:[̿> &`[+C'#qL{ r`+%"0t6cZoGojC<ә2v}w`zpԓ#Z:;ʲ  ]0$'"6LhO1fXڵe R} x?kP\޼ОiowBh<}y7Ͳj?\p(u vn__,żӖJ8DIo!LQIU|H:+w0AK Ȋ t0zbz h0F"u^GU(E˲r-_7 wv^LKB`#kpZ(KUUgUM/Ϡjd@_M'k; _a8 C&ESGWQoވ!r`sIdB+xW>X.@$;qkH?YoQAkQ-r b3ւWXߠ/y| nV m)H֋E1  :;ەa /3rt _Bf+&xQ2 gTks/6 I-nvx^ok7&ٯ 4RD v_QL )Y;|"T6MِA3v |sr\Thl6(d~Ky:byHIW%g<8'iRk(]n )Pai 9¤ypCd.du6M"h귥@AHY-P>~9(JPC D~>2#5uԭ(v3k>we/z_hf7l`⟘FH ǡ?9y;IF_Ś;h_wO`\Z?] 'O`,:cҐZcsFe@,؅޹y NI &*(^5lUH[K)qBߢ0QAOr,Y H.u+<((u9D[t Miv&*CoAF pZ#R徏Ukh9IF=x=p΢2 rwrp3W.n0v "͂8A2R},WƬVAjX]}%@$_06xp2 DnfZU !*Fy0UCBy5q9)Ȯʷ0 pős0P$/^ H;Ip u˻t6\*Ht  [qAo]kc]QH ۾}kP cQ-BXT/DLi<pj$;؂6/qTNsACP!бHQgÜjIjPO#ei [A<}J;lT_N_$< 7~*+˖F/|;FKj.9r0dR~]}e= EiϢ}MFIpat=OIpNiA+.WWJBwop/vgjn7y6 55Vo Mfuq_ئ aǻ?ΊG[bcarFDѮQ qQ!H$6{l0D&<9=h‰dXl; z/:0A`HvU 4\<~ xܤ~aã.3}HiR 8svD'a Xwe /yKxɢ81VD:CddZ$(Xc>W!7zˮV iFA'mFNh\:ySCMy!tUiC1p(oQ>.pltV#}NN > '=[Df9dżY]riΝR8* [걈BGrVSfߙ:u S͉h y P 2ȏwhZ:_OK@,N?z&.  `tqAK#-~:כGB_2g:;k.eO%q21m':n+c:0g|9"  9BvQG,M @гWQ.ЃR#y1/x hBgO^~#A,w+$BUZ¯quɗe.N\=0Y?DqmF0³-^=ra7{#uu~CB(Aќ.WpC ߒlVv:ηÉO-(q";$WƦR ! ,X!4Ku`Ջ)*=~as3" {䭉ڜDP2UNѯΌ+Yll>._ SK Ed2&A/XUle& ~%ԑ!Y%/Kʫj 0=V/+ 0}4iOeyuH-0U4p%7tN;NAh\\S kPa[0̊SV#ςn*;@dֵ8y8{&-1 b\闟}5o4"=|.V vcH\ |s1MYSHF[,Dc٦d)e 6w ԔG@NzpLJb᷼/QAZ8vX/rr!w:b=a׺x GsБ{ KxLW Pxو11U nqYh009N 曒-UߎA b~[:+Kel\@01pF#zn >3iv4~q)#Csf41D 娓 ( OM…Q0 (ǥ:\<ۙ+" DGO{ԖGp:JN7a!Z:zݍRZgn0ǻ Ix6t;ۓcIomM$1B?)[pP9qDJ35Ą+d G s wX>SZEU=k4I%WB"Wߔ'pPw?1gN{FEcCO%VRҝmБvޱu\UЧRItz ބT$A傓ٍù?,FVex\D3~=֔NF_N5A9| ~;׮5'>TL<F<=7&5lK2=SԁGxr\O= o{qĥ+ȏ ᕱ L W0oC5%4-Xړs{K5bO,:50 J"Hu ,9Bǝ"skN灗u#I$*I,?$1Wg-xEN!2CN[G0VW\j^_.H*WrX7le`@@;MvX~z jfc,5':.u 3y9i"Ֆ^X8Xӵ|j#)Tj/0>bm Ps(M0-[ A ZsH'`"ch"䷙FXlƑJ:t <Ҟlm}zr+𲆯y' U%="XӘ1RzX_*hxD|'/y]XڼibB-"& G¼2`EhoD1e(c mW qb!6ve@da t-<0kg!|Gk`僘 A rB@ncgEtScFbX]a. KNQu+4%ڼ.1 aNFI3Z&VH-# ŨtY)mn;(x:fd H >?%fBGĶStHϼ@#^Zvp,% ]ߟB0 -j/Iwؑ]WЇ*#nBU4Ff_hmyZu89+FòcNIhfMؼJ>$sgCFKQc诏kp.Z0>Z!Hs4LDzQ3īb{x{%`D Z*onmI.!A@eTK#= ʰe.p28]_`i'GL Ki TTsV`ƒ^_u rF1kC׭b[U6*<`=c7$Aq=^#P| Cr=7nnZKͨIⒻt>.a RB~5`CL)B %ro9+kW+QƆʑ׎-Cc[C꒒ϭwoPj8c%w+o6oi׎J2i`njMnNž]{1A`țW1Xޡtrw#|9@ UfH:T2#i/db{#ʴF"j:3lǕgnGAzC1F=UdKb7Pg[ƴج{yp4>h%G$4 :Av{~X`ҪA/|v 0 2T]i)HPo`II1J\/D w-WBIw'^܋Q(*SYWpAVYsߠ<?acO®)}.3cj=7tdD˥ WVB-v`]8. Ýqu<1M9>{,PpIwXm5sx&T0VHtm P6}$0Pر"s}Uv؍3v9 Y^|:Fpa̝ .oi}'xs|?bTjS²_l{c;m9;#}K1¶ooF0kTMMʶ;sޡKbh0uU^'P @ 3,UsRMp7efijBq Xx=:;Ljр/ jWEݹ4KF z>_T4r6y矘\rS'_FQD96L066O,8F5yc%$;&ɖXOC+{gߢHWLe]E?yŷ:X<fPg ܼnFVT!]V bll;#dqE }0增EQ<^>{d6C "e܊.sp&xO7噯Bm U B*/?uDeo >fWH;y~0 g2_ne'DQmnvRl}j\3,z}ȷO7yuIÇk,*wmϥŬ3IU/U73ʖooׇ  gUqT!7 J?ݓBj:D!d3POMC-FE3tppV5w}K92_*@ͬ0Y/t0#]U= 85,FHOޙ!Zz C!A Q-0ӎMA^ߚɖjY.c>Eb70~Xo%Ҥ9'0Nd0GލHb OEd)93~Q]%w>74A#)t?ϒv$>q#]$)\k[L/a ̀W?i\~5ߖ<.-_J0)ƕ p(A8YNBu"-Bi)qPXaE7;-ל&(]n'-3@gLSuM Y'=4>!7 WISI_?b\N2/X ۃ'bE+68 rdو[]h0߻U?X"? +ߑ\1=kʃFM R#( $WDSH|`_!RL5Pr)&E`̶=N:"w$"d}z譅&-'$J4Ee]AMrnnƾN`G5~hY` AWq, Hh1tXe[i Zױc_"qQaEpޭ&*57) ^=.A}A`u;2I-qφSIA:-up.g Ҭ\+l#&bJG!+IXD3">!RXpO@h]:0ʴ+8Qn9S3d̪RO&wk ʃ)u乗q7egw-aHrd -L(8҅RlSn0:P H!ҠGAmIzX[2X6NB`yţ3,'^*lUnv\R%6߉Lp?,0ۡb9XŒvcͪAëtL1%AyC{gg=dSa%C= " HdMj jtHo!ՂOVbvd?'Y1Uv% ,՝ѵËWh%>h|tr6upxᤑ%m{2 5/E7ݎ#e|vq:P^ۍF*5-k:~4/I h@۴qr _ 1j%;ItiņNQ2a[qLzܘ(]$#K?45jт.*,*6@ [c V< Ñ}E68˞h5U)l.$֎]u3T&RG@bWF.sDUǫ}0K^0w{ujHᖠMSk}`*B+**vzU}Hp|oX|a"_[GvZES0`@f&`z34#:ѩZZqJ+ Ga`&9Zg\{'2EV MXfb~rZ۾ |̕4@RO&:W{mBLzDD×{/%.}";@B} 3:i|fkI֌FsC(ڬ7r>48 =PM+(9Uh@,*B~~*ȚoCk*:K T%v)$ރW|sټ.`r*QqzBGo 䏜HVr]vˬ9;9urRYs$-H <({PXĔHkQ& wr)bA) c0g^(~ӏ4ۙ`Ibך TeUSWְz΀rkapY[ݴ =x5WrBgj79*-vR&-Ƈb7Tҷ^qxoS%?<Ovo~k];#a#"ݗ-29sr8 zΚ(s8ލvYa\@eB)""r#LPaMrJU^z2w+1%T!Ꝉ`hߩl4L\ВE)2^#&&vaZ<)ĶY*1T* kMN|yk*-\{?Q!i0Q}Y.OB ѴgcWaY|=a3!ǮʗL2!}_ek.؉K]1}oxd5S]o & 7ꎞV#R36Yhe^Z7L? Fezy7;ZvXr7QKOldf'9wn4jOg`B{7#*-x w4úP<LP *_X }] ̂0K׎6smΈoӝ E^Jҽ>wl\qr/[~V|1,e3ҕ ѩ` .)5|PLh$22r4CgRݢ#~CbMҶWCF#B9P+{6(=CQuoC'/ ti1]*τڢ(vCYCam&hsXZ f|Tg"܋b0 ]hw4K^uV,bYnZ_zѝ?cn?<+m-R.t_䬧̔aqCK-m-̹(g]uR:ᛑ~c*&C +Ni&U~1Ztr=ӪY1'D#SLO*{!wdNV\Y9 ɤ+y*=F #}X@7M|IqI^*SҤlt*Ig@h™aqml2P<]uhD;H' \虺 hF/1.cɭĂgGK8mg*iXٻi %1 RP-q&+ßi?@巌wʔ%TkUvQu><0vLAA|4U-@C $w[uK2S9=I"\ w\/t)/E4eEKpfi- iTp+@$gOWH8N5j 2" eEަ!Aإnd_?v=WKTdžGGp&7/cXvUK'f*f| 7L!p1癩CY#b7 v}̫/1Ozz_94Ůuj320bfջ?꼺Z_P304$o>v6Jre$f;ԯ1z-Olr\IN_;ɓp F#cӅb8QRa܈i| kvaB Hw/`F[/e@ +ÖÌa<Jǫ(k?yWg,?ϒ&?cH^OR+n|jT]31G(LAoU.|EegW9 ,@d~2T&!8BEӴ*Ӓo˹IB !ډ }ݎ=Q]΅.,J1!>|?=@7lfzt_3O{4AIpeGLv(s՘s K@DBKa҂eNC~͔h uWuiM)ۘ;x&m5 R+tz+8!:ZWB^e)瑳-eGk JH-EW|8˚ 0dyr U"=)AW"9S{(jQr|0a""2^|FX$l9a Ad*šw`wY/l\Q^>WnMz4шsn B&*¢w_gw<(clCI?mexC`8 nbn|lcV:nEq(_dr86 U;hl BFTU!3k%cɌ$9¸YP??N{C<5+ %lwԎޚYPS5H8mjdiN`WFUs,9Eܙ,ߕU*gv̦*QP}uqɿdI\tgwe0֙dGwzef5Ie ]A3%,!Q;FGf8:,Q"']_̀3=Җ-{q)T6#`c+HY?|ꆊb=/FXyV*^ʫwmr{_}+ 3W0[?@.M BT0Bz;fA V]l0 rDL0ݲ_Lȭ8kD sslaIvD6'9;<` V_g%Kǽ!C A1ĵA=aɧ&iòNéUsJ>w+#ZP0[ER~)şX^;IV_h@`?/nQ\'1BJh'c+h~$^ʙ婹t<^|h쁼I~KmIa'UVY??RȷXݰaWA^EOC4VeL&5Č!2dւ䷑rsei\1gCt )! kµ@ȼaj˘ePܬJQ.(鴟^N-W) PQ]WãjIz[Q. p yH>֌b:2' GĬF@:,By[>ć+ + ] ˮ. t#U[gŲƌ烕wGuX&~z`oq'ݩ&fE3xk]2c2⬡~ qt`[Χ=Dds:-s|cgzǶ2k%*~ dP.a̢9|c,tP#ߤ"18"`6a~PY *!v'$/@Tw oԃΤ&UL(πNk{}X|9gD}\Ճb<֡X6M"Fǵ8^ 0x1i/=Qˑ% #c%>~"Bx;#ˆg}ų>e[reFik%P_Gobhv fA6J# ;usnJ#Ҷ` 0[)%L,rh{)} L;Ņ{TO68{mp/نdcIq+b;tХ}mwlDO5z7v ,M.C봑VP,gE{`5.g'L+K>kV3 QN~ Gn71G`ijRO6]~۞C;%Sf䄵hd"ojW0HcQ*i(0?tUaK[iC5\kZau%TX3>TLlSזz/{- aO[%/;leVRu;~x!bz1Gopq^k|,:-.@tnbHC1i26T "oIGbNO1 -*tȌm Y ߻6[pH׏< w>;`!Y o>OɷJt86ݡYjA)PXEN{k n ԅI6T uEbZJ Ƿ "U |46E׊\X@lWjH;@c)ђ)Tm a1b$`$`Rސm^.CݒH3llx,'v .)yGjͲF|Ɍ;~Ro\4SݗR.}i7y|? 8iwS3!&urLe ]mh5@g QĒOn"[vB9ݘm%a\쭏'pu0 :!CϸNI&@^%ˆ=BMqrlLj߆OGҳ&}Pi&c?B|Ǻ;; I|Y"-^%2ѭY9ܑ4P~i\dxNVxIrG3P|(\|h7B)EFe)G)@4sZwJV*T{\%9|ѣw't2_LZa;W'䚣Y"j~\R`D~kg9מb ފ@WO\:mDWcbk}~7l3oQ0TU:/qf=P!/J!^]GnmU.22(2®Zr)8R?\ y@S`&OoS\jȊ9Uj 9l- I>c} XTrOidA>JB|Ot.wwtWϏ֠'2-x%Cݠ+ 7Ut)R/TP0B;3_lSUMͮHB#q8ET,CafR0|G`$aM1<@}-⍊6 r+ǝX*Y_fq`XZoLHs60/G^#%$i?9wظWq+4ti6YYh0v@EQkF@HD`aHz%we\`}5iLx}u*l (ТrQ&k)ƕOu+Jc3d蜽oM;:Q2NhpՒG7& -ޞ;[594%RMX} j0qV ޢE9 ʎRKZV T@QQuQ Eި)wl9stPQzV'?^0V.֢}dxvK- ܝX IT4&渢<暸F2wZFe9T2w.uT.AEe&!Oa]3`- I` 9?`M ~xLАv8%jNkĐrH)b8 s`6Gkaz,Mߍ ce된TiN9^~bƱV<8H.I;^ *sY]=U%-\T k\XNǟAVIE*iP(˳c&≔?G*%HBvF޻D[QnJ74)4R!ܒ9o8>E'@rP >v0GƷ}ff0Yɸ {OC8Pqڸ"wU(#a ⟝ /(Y$;δ ݳ՞:U{{ (-AtHRNO:zzC HuXIVt$jaUrY4H(tx*[-٢)xxu@~v=%B^wX^}LFlV ǣ+:Sf2epZlC%HSј2Ăspʞ,!ei .8]>SS=ީ|ܸ ep(_Z+U!q`߁%KKoh)!(Llki v%2!}9өc `v6XZɗƒy`F (b8 ]]ZobbntqApoU8fi{4:PχڲgY1礚b>1mY?(4:gnX}32-&]u -{k} RHB< 4y!tx1X19Z8Fvte@7"~MyН=5$(IKW`UaRPiϩbe#j㉼ޖD$_ 0P5YD .Y'Vӌyi w>nͻ 3a&<@RB|#aF] ~@&_n?yacՅOe"'G>uUl}DӪke`6Կ~dY) W6'LO|_rCHL]q)< /g5m~m]OJL4P3؟ 3"ս­Ea~ATfN[y*0Hp>D+ҵ uvnf0xÙ5G)S CZ:q4A7 aIAe71_RxWu,)8A$-2pnȏŁu V)qow0Q D- "P):ieE7U4o2}lw*R>rdݧH oU.ַUuf4g@:]=ΐ3_@Sy.ݕ1vԴaU5X ZP؞t߅y䦉97Zb'G?㙟)NJfCK\}_P- 3݋HmzJ|~34ij} kXhMF*r<^2XF$AF\UjsF thQ OD{?x,wM n87dާhx v瑊-FuEVOdE$*T1:< :y/0dHqrXk.\ie'~{k`A7sPJXuqk\$o; oi%šĪn}S >6 uQh;K;h>H#%FPj !*M\ր8 `tp]J48x)(}', `b6#e4=&hs6 SOb UCHŬOFI.&W~Ȩ ؓMkIR+*S*JQш UlׄxXNy)sq{@Y Sk\ܰd A1Xj B޽Bɂ]y9'H KtP)c/o*yV1ӕ&T"k՟31ĸDnL a&YE8.%I?<>?Gv . :gߟ/8IߢxCh.q$huYpl_Aah1pozaX)jDef,$*~Ҍ) #ePl4:k{Zb%wC;DRNԴ4Vf)3u>Q|;ۼ\lm?`>)ay5.) e4=*lk_ g~*/SCo sApbt}2teM3Lm&.貪5^"hh0>61YFy)RZffUf5O>wkCG86tfsz>듢Rė`S|v ۬{1C20e9'sc7 gSy d6F^T"(F (_akKQcrp=knA^HPY=*Ej> ٤2h\⤑-@IuGR՗|V$65ޑi (#x%toҬ ;{] JLX՗%b܂K =q !5M1By5jC&\w3m<$;Q]%!U ꨵY *^Jv^.@Y .Ϥ/~2t'[%=qĐ Q7D| |?Ώ_۪B\ր/#rTgr% Eoz[͕CӎC[dǴ-* [N5";9cxb T񁩨y>w)@~DDMG|n|E^^PXʻ孺#rym'Љu b"'Ω/Aݒ?3𖔙Ԍoŝ_x7?+(}943Rx6m%YʼOV iڝi$Py%FV1I&^\P^p`gtܕ>k}~4*u8\E Mc䭂_AFb=7pЅ Z? :Z``+uTnKXI*2YoL̝ G+T8δV!KXM!jԹ+,KU Gb_ $xXQ<%hp?dW6*m./AC42V,:tN: w{(M4I0[ou1 |8"HI-Iւѫ 7Q/5UlV7rHAǙ78u}M" 3*.it7tM)uf6bO 뺭2ʉ{/r,m*Am#`^p 膿3lN~}pUefմ~T}S7o|EPBnhO&4}ٕ#;،"k=TuiW.W:3'dn _z7s:u WArX}pr*j ߵv88Ef)ϭPhi6V+B[]fW4h-Ea2adZaBMDmMofU~dGr1 \qMzL0UGVt:xˢ Nt Pq`pt>A!>u>._$,n8C斳57=2vaaA]"Dl*Nn#P2jv:EA.e)X>LIrL+ح4λh6vҝCYBkafz3{7);(;&Ի84agTV%Y`R8'6&C6U n~Ny%lIhtN_ҫB2RV-Im0Ը7[b %c?O p=-8{-V`o)3d!a;<Dsg{ 5jfPʑV:ߣpDVOik'q6bo4 `\!Ň%S+xrSCk7`ua7o0eDDA+C~4I>d:2]91䨂aM@ZX35ײ)grՑb vc1sD7v{ M?˵ "S@WOMw(d|aNXe:#?~vVwi̋6;Ѩ5yl>diFۭTXVONb/g7d Z%:Ҷʄ';@RoЗb *!U6#)Ms_2|t_7/]s=@KmgZ?i/DDRڿIL'G ƀtmCmlP kO:Y"gꇆK@*$]8lkW"Mgޠߍ0[򳪏a8~ ހ`!d%-Nm$?Ar^|wvaW8rh35Ov8j`rBa.K$Za!įa/aaL#_Փ"Lci|G2'ck8=vk~SKfdG=ȼ.b3Ӭm$7X'A0nת;e$m7uLĐsD5)b|B4"zǫ{% uxރ>JH`:4ȁPde9S5LŝE䶖RJth]bc6#.+~T0{N-w?A:My=?˘!WNn8xNFV 8so-_nlu)O l'XT+m=狁CCkT8^if WY(Ik3)ل基h lXg{}H8?P Qx%Qd85~2Y"˺Y)0<ЋvSI2'Si} g. Z͡Eq<(7=}VN'JuN}تZngLhLyU VoOC1]w˕ ~Pи\ƀzy.!-E |Nݸ1jX>5@;[e yIn*hِ(pN JС4miq*YKGUqBv я+7tSQ!Z] ;=n qA{Wrv9.~`HSELuޥ)|>CZTL&4seʸ 0Q+){z%&Lz[bhNթ 33g 625*,]?#qIt9RiwUt}ZȾ5?X:8+E=4#/nīَfoչ`"CRlZ 濾;B_\_ hQ^_@+;mz9ֻ$p-}LRxSa(q"\P/6Л\Eir;U!J L=3f a#\iKGzeCr#85r3BWd)r}R}0x_e/@$jEL=Vu:@L'RIGYm.O֚t D{`| JX 3u72pw4~vk-iAn!a:`sL-zrƺSa¶={X4ܘM{):9 !ٔ_uĞE%4-Dʧ]b:-fG1Y&S^=Ylk,X9d<4mpzCFXcҥ3HL";kO vKoGEt_r 'tv0@sdpxU K0vѪ[嫮ܟ27!ZӚ<#Lz w=xe8 qKC&\3ws jcUҺ7n]9VҖ EB@0+Z69SbbϤ :1Y} [%  L`iVSjq$ƜܻQ ΧKPjl27贰VVL7fgK(W( o|aCմ >k/ᔋ 7G4zv9VCQy<.dFʾq@";FHc* vŸrG^_ӳ ;zuˈHHQS"OJY}IX*tiD=b5n„Uj5ް Ct JzxY`UVK2/+8@T\.gK%kL47wWBCe P 5 xaVڿ؈ 2fe. HMbIi9=! q% AzpEC T0+ׄ_ HEm^b1Z\k Z:DD]$ĺhYSsyne"/9LKr-E'u_.srE)%ݖNjt0`̥־]+/c] ?ùX_Bt_ I\8I/!]iVZ}e<(rrF\/jk-ƌV7 hT=℃#'eI䥿^tItg q??"Ђ`X ʕg2K.mSP 0RfCx2fG96G-U&ewנn%F5g[![lr Ol<7$ֺ"Skpٖj!qK,=,7f+vf?:Ikťt:iF^E*d7n?\ x[҃|E<5Ʀ(X>\b|LtހheOTaiO;`|gE]gyZ<)rH4.T1_(,sH$e dWZH$C$*#݇{!rbTF#dyQa. y%(t['F7bًd;);%^<dzx.lj!S ߶+a]1Y>D8Z$4r @['`SV|ogQ] b& ҦމoXXcZm{GI6s6ejOy7\2:wIn_+j*0m5~ю3z0M2b}4iLNn{p9 0@{E uJMc^~del5OC@>lLt2spYi.4QY<̟k&~-5ȨJ vHblMPps>{e&OMhCy}>5J5N 4wC@fС6hT#䵏9'7L +n%fa%ڃoa;i T@.B3>%W9: ԇmܿdHNLhu 'S4! g׆"`*E}J'GEO'j{pw=~W W3n(hE =4ហ[s8)`g0KY6-nߪg}x$Ij[d>4m߮=):VaNE FVl"$&CuVw]]`EE®;Ͻ4͢.6]&gd@~n=YY?wK[D3鉢Zﶟs6$ |p2(3Öeuoz.w Jv7 Nx6,A,qa3[<_!zަ ]sќ7J:YVÜWwQ >)a~~:_3Ѳ& ;rM!Y4"E?jB0ę,C ߂QQ'1Kޚ8U spO hګKIVP$w Q(NlזWjyLqp!mIes@SPk~Jmu-(^6VĤm_(R ?4;!rbn/ CBhu8wzwӜ6hOG8%lP5G'D AB끦inI uʟh2'^.Mo{nx! }Wbk=2ZJv7/^3E-:q^IR-绵ԐpX;IiZYV@J2[zYe^гU=FԦHqLlOfe)c!!]e,>qM6NQw,G8h'D cT\X,Q$c)}j\Rim?NِAя| {R7Ujl!]`|o@}lk9v2ڑtQߨ`3Ѩlk1¶î/}C3 ō<4tqĵ4&?tVQFrB^GԬ'-LYѧzMQygp6[0 mҊBbϩG2a1kGCUl"nEˑY5xʉ;'s͇2DD,XՖW o]Ǚ0 ?%ӳ‰_OTIӸ,XcImb\{rZ"TLJBn=cZ*{/)ˮpLpgdv,$Q:GpǴwtFpC5~!Jlc'mu+E=TB _ΡSl҉{ܼkNq}Pۜ0// PEoQ-J\bӼNwKCI)BHj+/W[7ǵ6>s?5RԊcKZyD;kro_JpC7?f=L:`0J21 !`yX35X?Uwncɱ߻1RiAWP:z o&*$Cfiv:՟y/Bڼ<".k #@`qfD+c~v%R|Yaw岿3EJս6$YLNa#J@viG S ';ID\RUSp2_8HZס CRtڣ28^ 8 8Q]̜AXa\FHO+Xx ]!~T3u}tC 2iQiTg0@jl\/" AmslK 34_OAP {KaR77׬-MK(@}Lk~  gaѬ4T'צ'M@StZ\3󂙓JعvXTg]M2SeApɁKn奙@캐)?gۖ"쩼wEr{.k>K2},D*_ o))) }xẒf˸ :49 4 [aY(6:r/>w^:Z$8ej:89lfdR&t& t]eYM W2x@1PGHuz(!xX)=Ifx.TBwӝ͡7"jOPz 8:= x@5[^c\ߍ@Xؓp^لgfd 9;XN@U[{' " ;-sf7`*L-2h˸$ KAY͖H#*<\Yѽv Bɝ(NӜB) N)9xѢ2:9̙~( quqC[iUKGȝfR 8Nss%:]a)i z UVPiPּԣaԄ9K3^8 )FK45%HUp AT.1<> >oճ\OK~ p!u,,vRHqV#(d$;4FÇ-jeDbiƍ^C!t\7kTL9lRT<3|zPVNI7^>!/ K'rتDrRnq5Rgb]LHK{c">p>ԮJ|jxN\o|EwD՛ʥu[$ @So~6gO/u[=]/D6.B#+FE"93z(%,є-pO>WJ˗"-XV%5}?$[/n,/M!(p) gt\J'M/p!9I!~HO'H}MȺ\KD/%1+ƫU/u0aMVFzrMopF,fUĵ#MG1D)Ja~SOm5bE`@Y'Rh+ id6sRRkA$;ƕtQ|%XlKl8=&S|,`S?FjF׌Ga]9ihC G O)"G'<,s%u}a6KK__]H+jDHz bOU4rs| eZ;L Ǵ|o嗕GUkXr' @biǴ6:kǁ 0a~υZpr0@?oOp eR\]kJ^1b,C=ߡ 4qdhg\3ƾ)YV'?uX8϶Ea~qRe/`X->{i߮5ƅ6IW8+$|АV/Y!GFn|Mn|n(Q%z~%|dk?W~'A 5aclE+/2kR#M!&_d9dƁƦn`Wr{JП$\rP4=$0IJc=F8KuL?seRU/df.Ҍl@WnlPUcՔkр $6JV/Gw9®ڔz{fBq&vTj`lO\:ebZ_#n@Glprk~j2J VN @~r+TSmuvvL >eA_ LIO6(icSf?b؀ CSv$bF!΋qN-e y'yzҨl-Q05P<,OJC\ 5wa9=N?TYH?ܽn6Y:uvsG,wա"!h0I#dY KnJ%Qlyl#{kf2/f 1okj[9TĨ%Nf5tOz/W$gKuwje=,bPh]"Q?snp#t),&QRwcz'^zai=G/`oNw5?,1"䓰Ad8,-*CB bޒHK Ȫzǟ9E@xVTDԕUt3i炇<>Qn%<{5{^_썃5ړ7 毕;W5jt`Q!%*ܖǎVDAdhe"1Qc-я/LFgnQPOW a:X&h,kbͪBƣ2AM(*?wjǘs\H X Ns>0I=^';JzԶx\%}Oz,Crк}N$P8ͺګ{/pDNdh}'wEhYv*r)ʋ7B RĉM|J%ǪHɈ/wܗb?9ے@(Jݕ{I"28$4 Z2PQB-QFd&9YF AmNEdo2Ne91XhFL:/́< ]ա/{[>V,it0ZO=u9Lۄmdn th7xG]=+GT<<32mſr+51I%;'MJ\;#X3yEwqR?N7Hbl  UhLt*iBLory0 G?2 };u}aQSOʀ}m [7w79#FDRF\xnc1Q8yZ a\ u/@wdJ$104|m;e !f;=PtŨL +':5 %ڦuڭMxff<ܧ@܄ը\Z\Wkx$MU B+c&:ʇY-02xT[u'J۱_!a0KPD9/n%%_ADW!>!D^Ջ1 /+GUl^KoqaNsD7M/>[`Jpm|/s̳#wV$ݏD% xMqU~R F*k"nyN:*L{r@C5?;a'CAi˶>:mddZGdy0')g4A c'M[K엖6dŬJ1\nyQ.!X'q[dP=m`4@t#d;emI, $K#lҰg1ϭ*DxVF :.4&ZtFבTKkvD ʫ%Cs6NA_<ၘyii;.g&+=qs)?kP^;B ik*|@|Xe9=v){LB/Ō;vغ)_%ұ1v/z0~^vZLl$m͑Q@<1{sdNITw\e:pq p?G7h\$MdıҪg.Nn!3oB۵MU }znW0ṂS uؤlw}HA6a5$FG!?=0dxxF{uۍ^ԬrKqW${WdG矽҆٪kfNXy&3 !Cԣ!w%5o<yZl9|^~zZA.;\I|]SA>y! Urgr 39̝9\0T'A{QCACk[l D1QkFrG1*@ Ty+7LoG:}~ &BN%L I -8/3+UJjʼn*D([5rta;UD=9qG<꓃ ][uqI&ƕk ż)b 3Ͳ5ТXrRGN(冀X;lf,{'[WDj(4ǘ=fJ` 2l.|K>`F8wI]nHS@*?j<  T;BQҎk±:N LBrqD3 B͖*S؏sқO!~ЗB^OAG˦oYϴ#ҭ7N.BAنp7KkaW%_Y{ V KkoV-~պ<}q!֫.p€3Up(L]# }ONeJIN荣JRue ->Q*?}&1Qr/? pp-V:"@4p$gwAyJKn`Fa3.g÷Z>-lu$!դm{lhB(,̟_`~t 8V4%A(wde-)PiSQSUs u0[rĬPŢQ^s9\t5ID6(a^dr!Ya)\_cNGvAҼ/Y9'lbc.rO'nFnzn36s#./jWQ*mZ.?W ;j{mdHebn[f$|n/Rɭ2')?'~K c-FfML+ni.;Mr# v#z/^j&xC/EQ3X)}ߍ͚8D@ja}^x~#1uP|ېWyf./e}N?;&Û{muL.Şm_:LFbve2iQʳ ZCQGJQ:*ḱK 9l:43Ak:'@f*'e4 t+~g 2Uxvhz9-nfaHOIלE:K0$&Nh-ߔ\E9uŲׯxfX?[TN_9&cסg%' vr79OԤTti Z!|/'5_MW6Пd/il0ī$$6xN^Ea) Puji<Ҽhj`3T. &=j/6{2|\-C"=J2XRYiK0Z~0b4,-KMnFOٰH<0$ =k5*(fSW_FDm4&&+vnڣ7T] 6_2RMȋ\q(H辯CJwF }dxw= ӦiPڀRr㺬| v(B:ف@izpY3?NYr3~w#8k U5SCw,M0ȑ.xs-{_?WSy;y \`M ~е0. vyǝQU]^iSV0tYe^M72qRndS~$y ?G7 F1ȍqͣ}l]v~\4r'zw|ЁH,Ƥ^fG2CrbbZ.>wG92הc6&x S&'zIusyg9ŘĔG|R~16UsF|OEky5 tHG^1GMPM)d^Bn(wܡϼP9Fg ${$bŅ;c 8¿)m14}(KlJiKD)Y݆sV223{ƼP= \ wW]KGib ^q?ӆ=R+㱮˝?.}9 )+]$9T!zAf$~տrd,Tns6-I@ ./OJ|9:l#I l-L( W;ka: 6S3ewn!s (u#IQ1~)6Omcdz#g0$@J-ardl秆Yb,wdM*`YKs7A/}l0KD.߇q<4Jc_~7-oL)@VHSt灥•vg!*qIoC@L9h|7 ID<$j̮&0IP'ZqV@((#WJ*z0 5;ȇ{tepN޶3_T\C+Ai_AВFGXegk%9][VC'Bp5꾀(Ӡ=9>$T}WHbu]*Z=ysWp "*f.;#~? f(bj9c<4&TtJ|vL/N I(~]PV?7}? wC3(♱ աCj"S{ mP)ah랗yxˬz![I ]Lɀh&檗2wr61]7q{5~no(JUyMhߛbvh4I"мq$\BNw 6^ٞ(*yi*!삵"\9}jz|sؚ lA Ŀ>S:z_<{."snqn-" Rh}u){00/QCUP|ro {թqN,EǯK>  VW}ƍa -Ij CoqۄgC0}coϢlŁxbzu2US#|mjwV1YM9 .7tgz&NE䢉3֔4T [nhJf9K牚Po,] 4lKbqSdtѿN?{q;Ib'@+QJ-xuǪ2 ɕaΥWhtI$CCj`*h N.'DןBiP ydӱ9%\8vxvuԶ(ޕaSmK02~h͸+2H3ڣ0ч+giAy1':^_y+ ̘ZӘ_ 葆(HMVotv= e DDUxs8a;N)+D,,my1@/SJa'gz &Q^eϟ| R>Q@:>>On5' ζ[GmRvZCٖ[K群1u=6"` o`tL06bva7B||X_,g &0׈CD,/1݂>hH#Fn}V2˩MQ%dCR$)Nmo(}8qU.Pޗ-M;fc|Pma3Y(檃A2vҚ%W!vdʮW3QPF2go͘8JSZ[$^Q6*6ip}Tl6.Ύ`<3iSݻ+zUxKIÒ6U NAP7 krˈ gxo |ܱ3 M[%<[y!tNT qh׋Ѵp}T-Lcb_k ZFx&< KE0 3^Kedû\st,-.H_L'hs$cА.dp`hX^?s9`? S1jb/biߚ~Np15'Ckd拶tes>=x)<|/?64_N*8 X#5f\TVX+y['f%mo@uZ;̻p Jq(2bhfO퓍 ɡI_P#>fI@;z+AX*o*~0ZϽVkX'%E릓xl?-Ð&LtdNM|{{OS!>JO`,d pt%pCI[6N}C TUQbV|"ٌ-4'X tKjYH޻\t )Y!TҕѬ?]$*#wh wLےT^,Ac(S]'EV!Tөe( zmn$DF*\t  &+A:'<6T$)<-^4B'jʝ3uvF4 ij4F_. 7Hys 䘼-'`$ { R`+24Xo I3,NQ0a0 S8"(T[xh封-ԺʦI(<FhCQ]| d,m_]k]J:LWP˪Vu{a9u4bU"rـe1zfk==?rpo@)h٧LY LvZ3Jw)  Xg΍x7P|T=XyF|?xMgf]_t.#hL;zѝ+v3݉7NS 2LIaTr.).nԂ;A FKƄKrKKHqE_z0ȫ&> R۾:Bw4; %CCm~c>}R,XA@ &?اr+Bgs>?j ݳ{ږ_ [X=D{̖q l3P3]JQD!}]_Ʈ%;U|קF{%N\^/f!Pyg )#[A#k#δL5'JYl*,hQpyvq9%]W`Π# :d'7IXJ2c(+;'/ "Xub wh۾>֢~-3 %U5K ko06X&>Cߖ?L8!Y8p!{QHS1%X[d8R֭K~~5)QTFzZGMUe- [!:j͑OiZxb8+a&;˛W^M*:k "a L *xggNG:pɗ(m9┄Puy7!p@FIZ@{A`ĤLgs ,]TDa7 "VUm۽`^"GrbrqX`kG1jlf5U;(F ,"ܔMiu7VusOE+m+,6/7lx[|rs|} mbYF5Ê8xҪw$ڗ"5DEݻQ[阀4vuEIyWR8*͍Vi?6j:A:Н27]d.tiGyJ 2|wd%as7;/74Ar$+ъJq,t.4ur AV,!n1N7{|0OcYJJ.Ȫ":j.Bp$$ .-%*r$r/A*ۭuv@ӫ4lG/k޿7w)uZ,'m2'HGT8ofo &׹ +Zsj BiYMKF,%,VA%>Pmyv0aԿnmqgdT2;x@5[7^ezUƒRd~\-w\LnU1\]-Y^x8F*WK{ *Q,Wv"nQ6eʴ7m|bza@Lx(uI# ?9 pbX;=B#:Waz "bG UrbH׳{?[pRJD#}jiS (A"1pqk52@Pc&!ԩIfr6XM 8Ժ@b)R_<ũTKAhd^x98TTbM w V@:FzYjN`e=F.@5'|muK_h@͏c2^/؁@mÆX:㗫q4/z/e內1qV)|ܳ$߱ @w :(oLzT^{Qu!K!O<5&CESdž2_O3@I각%!lO1r)o' rg&c6/g:Ѷ;7g/g\\>\o,~" G8p."u7K]:d ~_j #šAzM4Q/0DFg "(r3wreǺ&)XfOZqسvƀ{k(Y)Ʉ& OyCEL@Ķ; 9[i'FPDecRsj|\K@͖3"##[w߅c') y/O) m^7p)k#(>NHPAgmGGHOE؜IXSxzz)FL_ l<,3!j9oP; @=8¯DŹ"0 `a5V"4l Lo% ˤ{cp5Ȼ3uG[}N;D=lDmbsRnp* ?wL!u*C"6dZl&ñ4,'tʊkMRrdD bD+fQK9U/F(EIM.I'UVpXĩlԴ-/uiN/.Zb-9؜Ǐ?u,?XgL_;0h a>ңu? O Vss*ʹ]$?;ڃ j,[L+SD#IL37!U,V5>^6 5+0l7iaK;S~Rn6F jtX1DI\2ױsكo՜?.v]= Mz`x~/,;aTᕇ:nWlnWa9 lMeh_F P-ȃ>NHߢQ#F?v_ /kwW06ece<2>ykoSo_hho]4|M$MǛfJ EO QZкx`.*.nҮI񚙞Hl MXrúvg5Z Iڴx(>^ ބ3/D+K ,4NYE:g#7JtiYxXUE> CB뜳V!^a8[ - iBjF  V hugf]ai!%Jϖ:EË̯YB8|6Cyp͖%W?/Ujk?бY"_:i6WQO?`p vfbg_/KBc/zAl3kJad ɕ^籚k-S|LveM>9x&C~{VPf,KG7Ԣ{@^> щS88T棒Oo90StAeKp)\sg 8_/X D4ؑ>^Xl&G3 o'n~JA9)&tuՁM`붎MWSgВ&v[8(@*i7> qUkYr"'h}_B;yt.hX_xm Bkiex 왅bzz#ұ~;_$E.n bjCPNFh~כ-5X<$kHxQ-rOY夘[W 5aG~MC5G8V+P BAv[*g;yF:$'[W<(ꋄ$j9QPOĩG7 LXDR"*yA!gDuVώp1b}S.db(GO0'P/*]3uXQnc:y wQt$bSD]JMg}xRMGA$_KݠVUpԪ5~?LYSդ5Mӓ xdsv'{/?/[(:MoZP9r9z*ɍn 4mQXPWРu\_SvAon޼JW$jC@`L-NtaœV2=&j4)A R=AALS(G%wy`7cߦ08[u ۺA֙vzU֑"@MlޣIV2ώ/&}oS]Q`78<]0Ԭ~Z&-/)9۹ T;uBΤxp'ہ|.* R22Uf}r,Jt$T˒TEnǵ}]*"sU4ٙYh2˶Mi`Sy>x6kH3=pt~ƛH>@?Zƈ@Gz 3LPO`sAN-?+?u4K3Jh_Vqj}0i 5%{ƪ:IleĢzͤa* Myu9EI"AiBsj@5-6!(1[cĠxҫû (ۑVQ eI>Lٸ&< ˊ˥Dy)gP}T0ildY! qn}>#څ7, G׎h ļJ6d kjWBb|~>6V2 Qr Q2ͣK49\g]ūa];1aٌ=pßvV5hC0wjs-!þ{h&ܝi,Cj=K.oDX\ƶ 6o>54|N 6U#,v@yjmmx/v(2֮AHk N野ck=PӜ~8`2L˧NhkQ3^/ɣqa~.#~: ${:中O3ךJUݥЙ1 B-ma `F}X2ʊ (Q~K۶ΝvTt9Q܉Pn" 6kEP8L*{JkMy✄ DkI|G>`0 ~]'ZHƒ<`Ux abɯShcʕ:x曰&?6-d栔uY d: ġ$-?' ~6ۊ ^;92\[P}\(.>Y1Py;&~F/Eu/Zw%e206M 2R/;d|3 g `(R .,`fXBN&MetGdJD%kov*a>KTй 8Xb8J7N} $뚐,\Tmb(3Pue6{ChΘD2LfMIqjuވfOZ"kf",99|vrkS~kU4q>@kvDqÌ1;66[\FY" Z1:Ңw `ʹZ|Àu鰑8p_A>σ9y.u;|j|n~(.WR[r胯S0*A\YDy?q(O6/~:O9iFW%3ùX_:>za&-"xCxp08\`*AۖU5ojH#`PwEv’ g ;ԌF"dp>FRރ,ZF4>DCjx-jPYKoGP^^э.`;-4|(4yGp i@&nbqBv 1]auy<혎1/P0j*p;{UuFfqP|Ԛ6^:=M: S5$#z 猏~9)RiMHD16flEr[1iUco죱w>SRfp9X7%;u_P@$6RCAv?A9 toHy!rͪ S.`k03ӈPCB{߸9 :c*ے+fJ- G޾4bϊwqc5Z­5"u>$PPr(K_#P:euMtuJ[wS .ePnT`JrS7C ړc"_//m`qML/W^;}VϮ.'op-N]/c.vfc \K;E=*]Nr!(,!O[&ʹ&1/{r>·u@Aa*&l`ORsi-jZx`*8d^yA8h&]ːǪ?*E#&tҧߠvaoIl4vמf![u+O8.#1W߯*|<>ך9-M,KN,9sݥvr3C wm oktHG2\U~A8=c g,q l9QrwT P7>ŏ{%t]Ko ,ݛ_zQHJM#75CC`4?HJ˙B 6gKvPΏ9XRb|=;.\@F4Ǽ1CpLȢGДٮ zȄW: y#myLfh͉D~#9zђ|7;c/zDKU0,J>+ +nwO~ƻƚWum[F]][nyODst4?v4o3F3 {y3Ecōr0԰ ][/<ψJ EÀїgp`j,|?4qGe!`=5#nԣsXKz4٧ވj}6-B5< Qg7#G: jepUfL)TjwG:CVX@"C-eA֡L pJj3ډ6c9g( ٸԗևKJk1Œǫ˾0^׀ظR*tX"- gZva LdzB \fg@>yqST՗þl&/߬}º5jrOPSjbh͎PERS&oэ42ȅ떩*Wx06w (ޗ*~]p[t(]iڷcϜk%^CBz-+{Z$_n~8HsSIvqp AǙ5A<-]+C?qPe@m| t>l#@Ͳ҅PY1GY)ȶm9SZ%}cvI,{49((7yޜ}MbSG d{DOd=.5ZYg!0V^Tu@َk*:7o. !9XW}-ڸ+ڄtozrLk 0>._X\9TNU.\mwNQ#E',iiS9pbC窱z|UYŘe8Y.7 MaSap߫UECtAoe2#@Ek mJ|R\V3ad*=wPngیtpX\EV7X/Tgه9&,8$}FnON4\y+aY8=Ûn8.<:u0 |$c=lo%Ⅼ.!rYZ_gYwX\/1|h>&d9=9E{*__eWּ`Y;\$Sf9dA(%Ңp%9vVo [3X[L{7 ߗ}E~h0Xbv,-woE3[ME BxÍ`QԾ*ѡ/eWKȲ 'ks*p?'UspgZ*Sțǡpݛ0E T=Ll޻Pr [1CJAeZav5/Fv39U\'+BU Yy&]4-Ӌ8L s26UZ2Ay h`G@Jܫx,A>=iu?،g}wּ39~ EmՏp{[o>9$Em+͇ѦcuoۣjYO :e `zƥO[ fs;|rvôJ>6O4gV YS=e^7W;^_IToZƺDYZK@ƍM49pUm`Xǟ,SD, V[@LѪ¦l[-H_lPң5vU([VPGEŒWђepN?=mUsOVf|tyv1hM"sڙSřU%"nIL)d¶%7T7!oB- 8QV(FHح6jmǷ+~ҏ_o./Ҟ71H$,/u >搌cTM`ZՖ$g"~ ڼbJϝ4i*csz;!}#i#H1ѽU_n`P,\X<@ \1/`+:l~2p":RzyO%y}[iJrΑ@!DEgJzyϮ\b4W5* ⮫]vV*TU` "Y*d0x=g[.9;" J:xA\س3`د rګrHvȱTd>$OK 2>~_Μ5 /@ϔELXs<W(Fݙ;uk)hy6fp$5o·ns:_9j}9jel^+6C v>&VP?b+_в*2^v`pT Q+ OSR 0OAbGXneh^AtKYs\-Ž1Y e* zk5ヤ928-3uwKɬH~z1EǽWcޜœ[3n86gYYi?<2!ϸZDp\X,}伏x+/ۢ6Q? B 3[ad!mS=2TVS{xpImFz`\k W/&|wCP:@pKͯg\BRlS|-&U)L6h$q3IjDJ 4:Y9=; (5fKA6˶_ԕ3{) ]fgHڄ7BQ$(IA,~/6>s=c7寧1$>lML!wSO#(9 n3h̲jYy;"i2> mk*BK~Z[Xձ +$v#9;ĭ^C6ꌙd/}w#Cr8dq0t )ZǂY^M%Ń.lqB5>ϝH_UGsLwL^w$h*[uZ}:_іf{cW=Nڭؿ08@ԄJUo .8ɡ8e"(fS1)#d$#* k~z)ڃ@<(R:n*yxYC _sZ/@koG;OX7Vo}~6+Ha]Sݓ!|u]!gpo ҆|Y%JEC( pWWQmWGV֚nG<*qt83XNu4[ҍGiܾ[!0nzN삱)ZaٹiA;K/"GHjK$+Us?~ =J%`q.ZԲnMr~A |5ߙO7I)Nhᜎ5*S;wBA=)5=ɀBGA;G>>V<=:5o*-D-]nX]6`kE`t%<6ٮԠږjQ+|grHr1j}EK$?ɻׂJdsD>uT؋TGwXp/| s,f@ĝb!^6K6WL"Ƕ58<r6/&V$h e)ֈ԰~罳&2F;?l`yaiSW۹yRunO I8I-E(xU)QkV(iuuRrj䲞'LHfU*nh=( x{5afy[0o#s ;9*W6( e2m `HFȟ~08&DUTL1cDj01znB&7R)ji+ugXh3W|~&¤yt4URd+:Wr`@%*H.D9 Ɇ TG&n<_pOMC5lCvuEڜVccGjg a5;]SDOrM) Tlz{3g]A;W2ߓq^ZYut&Rwռ]` UR<SO+a5FpV}E2[0lgt!W8,t(wT^P#iv ۅZ28ڭQ 4E{"8;`})_3I!p%'Č;T{wZ0 n%OډɹCn%n6 lk|z{KAڙzfl3dOjZyOh0SsӡM\@#o7dG GF•7-T޼Y)',wNmLklty8Pa6BRh[\W^x':^itA3yɴxDuڮ@QᏈ^j?Ea":B>C/sdfscu*缌FRvSr^A0Bω87r7K[II5-+fXAlm?*(A$u ck"` I8JRׯO)pҏI;Yn0<[a؅- djge!/޼}a_UO7FZ˜c;96tF L^ +TdC?bqQrW͏ cz5zaNnk5;koE/Z)>ΒMvٟzrEt{ g KRweB 19R@2vJ '1J%Cdt퀤YT%IeT_kum7TlIV 8tӦYeQ*N8ϯ'k/17tĬ$)(1'Tc{g?0Jo$ 9)~`zh;VwQ?;4AxEs↉hqƛ ;"RK7"hjΈǗ_4E {!oNsrNŠaJy$]ڡ?R^Mz]tW \p$Q^uo+qʪiANY=^Gqs4c7<͠jeT"u[ {hhI^1R`ciJ6C0a]ex5%:$ VĶm} & fyrs" D05m;es̖M{җA-%¾ ~^ٯ9^`FqfL2$U;$ȼj kLoZ{茅D@:Ho$# ܍+ܺ0inv%81;}Ոсf/ =i_*X\N\}y^xF,g&[GCEªa'2#Eu%ļQ1_^&n5d4Oc ~:w׏1}  u5)2t9k\~dQc%Xi-1Md凕Y<En)VȄ]a!^ b(%{J,BT1\"\c- ]1HnƝ8agVAQ Jt)i-g|KI_^\Xu( @8Q+"at#^u%7&x$#'/iĽ8 cDh5ZAW /z/ 4z9ӧ;8,Tr}+Ch{FMk鿕fddˠ?B|/C3? "Оdv BX!*&FL>-9X(|aSۦwVE,BA'V)<{sT9]  i>]Pl^TlztGBT|Ҿ/&jnj kTG)H>t7%_4gl(~lr*O&A"{I.wS[{țʹI8Y&E%p} xo""O3$QJ37;왳FS͜iCC/B*Vg2Z yh3٥ _rG;kx7 &Ld=摼]U{cNF/5ݺ[]jmU^@9)aIBv3D"bOHEBQ4g-y ӼpaTD&̱>("|zhd8;WLXàg 4s LI" }v2cE $Qhg^]I_ԧEl h-?̫21.+*MV>Zv_{ccm.*vXhPϪ7q)n ڧ#I]>-[ h7yP+,k6,$ s{!!60\yC_} M7!"U_lӠT;LG2;\{Dyq&(bGAT kK͵E^j$l)0qn Ce1f2 Y[&ϳ[> W=/Vjb^;b!nVT2:Qy5X/ GS3`ц M^̖̒u6AԄt^2Y6ns@NyMҸnFD/R\dS32VMz ʟ܏?1&:K Ι>+ x6dDq#Ru",=q{7EW_Ioȡ2rHw  |;~<]P販A3犅Ge_кvrfcߕwZS|ZY :r>[g=Y R| SFR#V$5 t1V˚RNm*fþEїEhB)exd5*fi$xO{H*p8fHrœ?@,8\_VMb>HuGY(e브g,@jd&RXϷY ƍ$hGi<הLU6G?ZI/% h/L51klş0!VR27yw,"(6o!oءܰt7cGr9M%rU g@\Q"z7}Xh){rq1>ůRFV@=Tsk8Aq|v߼hKjC#}\t{TbQ!Yy3uh ,|X^EhSG1ʶHॊ oV <[i BԆ=*P4AA p|$'x ߭UFN*F;<-[jpLh#^|`+^C1 ٨mUW$g_ TJE }BiuL: TB\Y  6߷# A`DYG[!"+t'Wb8@/Xh>BOqj; *R߿۹;:̊%PMXPD٨Vs( 96(xb6;>١ ۗPwj~2A 4}5{b*OAEDD/$9q vo@gjM@1)eDHrw|"ޏN3 H)H dlB)3˴n{3{)]7ZJDdjS"m p\AO 1]:k-]YTW%o:"?w F0 O0@CG R^@6ld_"3A[/%`%j=ѩ)3ӧB|hq̷ QK3[RB'DrW:trPT.cC9cn #-b?:|-L'7xe#:KIXm"t:}`Y軖z~ql0XNt!`n*""K`ɑ="Pwj8jI#gZJ3n7+p:$q$~b^Ra_;9ܕXvnN/M8 ABor620Q9-AE'7K$f,yy$Ԯ&,NhT%yDE޽1V aih{L(XC'Bp\H-rut4k/2U&XOmf@'.-l| I)qcͩ"YK󮺘eѣ׮dual,.[Oc5j|UBWfL>9MXL"g50<)F1zde9Sr ^W.mZK2>NWwNSkeak$ {|V8=ؤ:;_H||܋=ԯ.ExfCq?yJim-u/ }ޭM#t!l+{XKg1yy +:פ~ߛV=ҲWAȼX lBߢU7 K瑌zƶ4y \âMYtܶnmocdUe9!rCحm)a J,zAZȄI ؒx1*oBhfq=AVspͼF@xm}u;Z~$m^R"P|ɻgd'1xgD)F"Ok{+Mf2c(wdwNkoĜ[k"-Dn1l{-3SP0ĔLm6eUD:YnL8Óc2 ۣ+ 2:\d[;$юAء:MVn Ld`%*R'EU\Am+􋑼~$zu^f٢m<.Lda]Ak/ H?쬼rv˃ɺPgw; #UޔjYɮv bnS\d( 2ALl&/ƹ$׫54i:`M+$XYI悽 4?D-pD0l_EWp~-rk;TݩI9tv|ڃˣu[ |yZ'~'|*{MQdz5)km-nQp:y0c߈^~|qZ2~tMeO06YףvxuƾŁr+uwn=JW.s{=$m{":4PRwu靖({*/t*eʈ5> nQӞɍ oKXSjA4Q(+ wq!K}Z7q׌񀃢j }!X}#sW*ەȄP0 M A*[Z3lĉP8f}R۶ԁ˼X7.=^x.R:#5Ł3"vYđs${@šN!d`tSmy젤6ID"BSh_ymNG.U[]/ lH#]>1Y䳳1xOh u@BŖ+;j38=jzʑ1jZ1Ei{q*#ش@&~=s:Y*y|>@U87(m΄0)ia{9Q~mEIA{z BH`jerΎZq}_WF5s%(^d嘷 7WR$`8 Z*g>^O&,lw|9OB‹ܞfqfkOmqB5(V^>$jL#f"5;@ߵ)r/OH#.fY) )㜸Ü;lD sUJbN>=х!KE9js+7p]|t݄=J`~Nzz~zݬTSs ,y ho=:[Z GW@'QD2&COU _Y*b,a0p#$.BVmTg_pfWzf8K7.:Ryۛo@^ N(X{F,WwY:XF?c /trHc* R1]CnG86O:+B9I$/}BuP2u^-ԽkѨK#n8SGOМW[7bs0Rkp0`PD.c6'cN6dSI9Z]5u*ZˊANPTzLc>q(G1Kk7d4?b0V=` UPi4lSMѹ9sG ~ `iGA7茯ii*)3oaÛ s{)ҳ+5 + S\$Cz5f~r,{ 2^dܧ7%,4Qxt#Q<\0INbdi_` ss^w m9xZat}~ˣ˼jm:0c@>V N b[L@Ge oR(:B83A6 /Ƨ'9ָ7J]<ك?Is[5_O$rnn2NGL,9NQr4F'E*VGԹQnWIB9!>\TL< $Yr2@E7sbb9tq W^d"ŃwG,R*7H}9*u<^ +7oG]v CJ*@O)>⤰X%#2+e('x,dg*HK 4_8I#CjE㰛vq8zx6!d4rHG-kɡ 4RǙ~ϙO|4VΡ6UՙT ow OuY>8&T2t+zܾ,"mTYI z Ao)),u nŒSGUN?d]@IbkA\]n}Mpd7ic 0EUy r̢U(nK=o) mkD4߄g!Υ  eKjpG! ƷpLk߽bFHI>'ߺa}z~6w(: Q>4d9=/ AzP<*&Y+HXɜMs~.Q+RTQaρ"ozsn~v0fnu3AG&ySQ"ˍhҕ_H)7zB)AGSq苛; =!5/:1cp g? O,rR~|&f8ZVd65:Tm8Kp>K<}uy6iȀ;`vBOZIZ2DM":iv_O0~p~[F*< : XO~*GC听>phh&Z,1]O¬@ { _MwȞ#/"Ty>7Ko5w DH-Mzfq2*lV9^Zƽx8VRZ¦29x(}6斆Cg{T/uqvO2ds34 -J?~^E[=s_/v6"_2pXZʰRphU(x}(EZ Wp3@ tSEjۃ(B({jþtъ"ܼ@h#@zё]T]*D3܌y/ s|.xP_!'B~ j9 mZ;MYomiItT$ܰ M@@+ : O zMy1vʮ:TvEf(q@Q8P}\kȞ_0#I񉩖\kK[o`gM g⑰;Ê (vɡ ef,UuI>8{T K ⤸-D£%v |2ǫvTbN=۔R{A^taMՅ^x_am & !J$9 Dx+Gx[9QшOxJaR֎;cR^FHg䟶|^G v!q(>f7jZS7hJ0VP$>BGX,ka^*: Fnj=PAE *n4V@EH#,* dz{~#^%$+C-HC!,m@e>@{`Pc'_h*a`JbJ!? 9\jqhGK!(il!n_>Zw?5}WYQdGTFV80#Tw„b8q/lɁ3q BJ e=.Z:T)YU5=,[4$;3L?,Ncpjt StTaq,2z!ſjISE]'˪7+uisKCXuU}G.eijd"jaz.)O3J`iƀNV󧁼#wO;)3SeXfXs^ "sP:3ՀNe9ȷ/]9 і# y%HdY7E9~V;0ťLNPO k*.mbw7FDsY9.w5 rWY~!g Kڎ{ĝ9]=`TmK+0?*0hRZ~;Mͣjw7HqMh+Yr[oR> ˍGz,]Mc A|w~|$Y2 3 T6q?O5$ֳx|Lj|71\H#Āt&þ0먵sE9W"Fgl>?so9{[s`QtVqaϛUQ/d&c4$)b 7ίn\p6)VL(y0)td\y.i^߻>RbT cﴹVFrxMo݋ᇅr_x X3]<^QfGib4w t"Y]em}(>iɐB! '3 'G[jV.܅(vo'c*}9kHX{q^k2 b& &s*_8-)}+J7;2'ʨtINJ#V [U5>mwcU`wZ6rWBaPqm+6ou\պTdʼ,FS>H5Yh. 7WKzap$,Oy^]%W4!Wx!J,H+DaUf;$VXeC\UYs\m7 Gü,1y ƴϻJ99ؓy/MfU$)pܫRQoGsq (wgxwTQЭ ~9~ jk=hvBOZ$8G{i8)l4:k6j_}lLݡ9K|70eE},ڬ}-.Ekt['HC}]RPtOϺ[y4E\S۟":PXx-Y r( bLÜDK!Y52+3P\ QI]E f*r.*ii[m"6W==GNf]qs{GƤ@j`!phUH 袆yzTx:AE(;^]xTAj,xUvSo rwjB8 ț yS~P$3d[l%ŻݯUR}#x<5β,ytWJjP,? z]c1 v`{ !w_k1ҏF#O|i36:_dO`Ÿ>q>z 丁Q##S_Pc?as*$oOjOqVyCx7q"m[ ͛&&qW0ЎS8 46bgq 6@LZ-.[u#R[߮G)rLZqM&ۈD} \ج;~̪D/@a6v#x>uIdM˾pCu+/ 7799m7g8>oꖉ!M(imЧ ,n1Ch=eP٪6>rT9ޭKP2&=l"{ˢC=ξu,LlbG!:?!qNhWkdC-i%M'I+'{9)i P=yX+s'S.R p ڽI?h|8XBɰL8] gzT6٦>I=/ j܂58ɟypMU{r 3 J\#ajE ,ƌ3xv]Y1#%Rnj襧x !\`p^eS{:NAw֨^ΥxcZ'N~"/E5rr0wFP_hY@PcRCvK~OuyC/ y+P^ȸp#/%j)Q1T CgE!`t/qN ܛ'H׿} x .&|^>ۥ2.h+e&=6޷ Cن,'oAQA6g}.&%MIJr8ieNrW8ihQ `_\ ُWS{c.ktD )QZw`Aն`H{T#ɸ1Ɠ^F WeWt`LH $ 4%|_ 6ۦ=)pE@T5S8U>,cuk5 N SOuCO ]04-06 R 4mJrx_Q"I\ֶPpΊuC3L1jIGt~B3~+8?ʞe|&~ؼ?_ &ѐ cmsȜ2֭MM`ݼr:7Hdl!}BX- >90 "qn"U 엖,XĺrE]!=S&QHG Zu4e"#iM襑 3||t2[Ѫ+I4 Ē@ڃo4{agcMy ^t"SG̈́ W%o@rFVY Xf߰Q3LOѥY"ZF wn^Z5@D]r+8YN].K^Fuyfz 2 Ȱ c՞vĂ L .Z+$Ak` ɝ'{ڤi#]x~ TA}'c8nx&wEg:eX356i3 Ɏlxqny8V u]#^D!1'QOP7+EZ52G0);xIqb +!R }b2YTÐ%E31$EPu- p)E@J7Ġ!s/&vKQ_pkCN"G'}ͪ\9lrGFi WIfɋKX{UBh4΅rV&-Bcʹܲ{{_U8ƿR# rBTaM-75ؙ8WC8]}LN3Ot!>oR``~TZc|'poyl`mЊg_ګO jlEM(T@wc S^ҶT *N_ZF'$IɯA RVK?vN46D3O5aBKQ[<_ʎR&zRmY26@Dn @;Z8L3[c$x0'pds; 9}b[Q{q\&X¦iT99j.[G d[L"Thp$~^i]`;46Dg$oZYJ#aIsD"N@, 鰇 Ф߸3*Yҍ݋] "\HKJtkmH۠X,حb5W'cުHĵ/6ČPr3Cyg2woC1J'$މj*>45A ~d3L6_\yBn(m;o,vb}*#IT4K%{߂䊁pxDu^ БE|-{% ēyo}$c~65dyMb5;$9M+ z4#?R1.8VXxkَ<,,M. l_X{ m` ֓?Tz3& = ƳI9Y|k1FfJ=[L{ Zn-}Lw{ؑ+4,H_5&O ͮ- lݺ337 o(q Il ']§(Ae3өteAW$p(XQ@Lx#0]xJpT 1*O7?|gU:O3w玟@ey)ia%Y,끯FQzAӑ0*xܬ+0M-sxHnm;HQ~]P8s?g옭T~;+BA/ƽz)r`+pL߃n6*F+ڈ.D$ sHh-͸gMb*f<2rbi5̈/e_|b}Pp?rSxw ^+(c8WtF-_b#>ii`lٺNFwESIyRDT"j~86 sɫDƐB8W)! G;d|FT+m~"#?N{'"N: $N9 e<o'*kaBou=tHUb,S_yGD&W }7SnQ{d,9F\6Iw=97XVfk=#Zxo+S=: %?b;[%E/22lfUe@hp˶jh`0g۔Kݜ*bfLix *I8U~v?ZUY5b&Wvhj!;vdբ17Ƶ=L6_r,, ptdǨ~F TBiP4i:Juk:nh3b̢K2{QA6M^٪_wrƗ y U32ƢVDt6ik`3G#oFE%FaJִEޣcT}ږv`74Cgt#WZ@Βb]_{dhGª? +66![+ bB\ņ#ӢOM_fp|^,WӪWbUmZA0^`zQCC Ԍ~};0ҫbboazZ*{ (JFC U FR8+%C@:oP@-ρqǼBGj{ '5I3Y K*# `ՈAG-ݽߢsz & #ƭ٫p##,!vx**f_16m| -xJxٓ~&*Up(P\,pG|vl^|* LP_-qzAXߘU)['2 Oeb#}I$Ѣnh*g-L3;cW/W/b*g˝[ gGbSth>M:s37}7)Vt"8XtVɵ|5F0?'9 `gMGx4˄u؜]–i[ʋ=I'0]8pE|1ߝ̴QsjW>*or>s0ػDRT%ϲ+^'/Љ4 mEh2$f@M#әMfUwhr|2߃[0ն H-sAu1qo^gsuyG u&0M+)oH]4s($#gx~0PԣǀThOwxW)q~@&bo8-جB+ȾnSIfA'n˗XiYdFE9H. MxDI% EL5:1ppC3O;aHic0;u(@܇c?)0A=6)F#~vϸfŬgH:5f4S (<wcK .`vm\i/:#GծAjaUC%2hF(?Cf܇7G(kg^^.ߪVq|YJ#7]ǜ'wBRYD^FZL-0TA_dRU;JXN\`SJ]>eLj k@A8rneÃ^&l (e+XY't]Kz/ ;\iK] A\À?Gi}Y{zO:Jy7uϒ~xCh ܶ"ʪ=։O=%O?(6kpOA0|Y hkip{VflvDixgn= UcVE5Q_7AI=oP}w w~׊WXJUd;x ﳛ,Ǖr^ŤJD4OS8̏\Ow6j*U쥺eW8eE4\ ABx8 cjg(gcVΒ1}4렧Ye/g"+{|48FfV0 ǞV@h*+zvсa_g([H;DBea@v36AAW}$>|tM *| V#X.HXo5|0j}j$@EI6Kpfҩ 47_$YdWa[IOdsfvDžG9,?j9Ӭzp˨Fu3}W~1էo*z  0S}楲^va \Gx^tcx>|1`mL3?(FtSbTSJrbC 9;9NI~"LۚƙY\_r.R*#i}yE$ßj8K)d `}aVHK S(Ұr ?ₑ!0٩ qa{6M6hyMʎ9ybG8 +ÙNv rC3 `rXxM[Յļky6|:j_<#sJt{}fR^!GcnCL9 q2B0FkPyyY#Q+Wu~j97Éq@Bj0N729@OH?=3SDʥ^LY)od/Bjn2wXN5++Wӛg2A5N 5ސDmL&+ˆ9⫅?, 7V| J:X¹ۡRlm$C;5083O9Bb[Ch5hϵCJ2MM ZՏu"VEhUlBA5І|(;ͦ$[@!)-K4e #LEh^U}\ ߷T${Q"joYwç7qs4'=9qe}0O$EZo3#+Ky|_'oi ڸ֗AvJU"HLܘk#$ٿ̠Hn@IuW D)N័K{T(bRS8l^'9!RiWOЫ(ahqԋtY+E4μ&2[BCVJ:/>nv0 g[x9a~fSUV'Y j#0[|"^TO\_TP?y~OӖ 4@١j՝=:~7E oQ# Eaq,O&'vȧ:V]EJV{htwH{63K j?sv%9 Ĕ V8CQkǒDpP=b;uo@IkDNѽ{Py$~']]lb0D-RSΗU Vhހ0ުHz\FU?nArϤ g9ikS!#!5.גoYFۘDGfg6H/" u$.5kr\g%0S}{6J-N+MnK_=ŞY[}F(-i =ZPS?|4^u֑Q2FDS0ǭSoi{2 =ᎽGhu倝yu`tasұU,25*0PlQINe.s[+3$ym6535+lh' 7$;R5 9Vݒ '!ri43>FV)T+_= *yf3W&i ༸l:cn;Rxl/TѾRDȈ3x'ƹ7J Lz;l(/dK5 R1nur;3jwz85*/,?}c 6q#"d.?v=j,C&jJ:-=EdBZw@طݷe&E[ P0 { z܆e[I]v"gqDK ;De2K:b%(AU{OUyR|CO==QF.KkV>n_-k$<2jZҔϞ?j5uA0e-uYmq%b_"͎ƀ̧tk;w%\'+A\b5Nɣ{J+΄SrjwxQu'1͸S P\f0}ǂ+:s1Ve0o̬U$9DcRnp? g,=CW8A\ש3DMimN+aob Qs.n?HZ) p#nF^>!Q b8c*dy%*{Z"ҹ4 ~||l'º ocxDtu4/ߥLz~JD;^?HwxEU&WܕQ1[(ƒ5u@;'s7~zkadc P)a/Ehpx,X^8&aa ]c]c*ܳbɅ='Kn2yGV]}po0FP"P g%Jv6F&!S&zlai",Sg^P; h'g- KܑFRߵw| Ϯ^*\A1HT,ɲ|s+xX9|,JxV.lWZe]'iHqw)pY΃+pp6rZ*pBO>T={{ԔPIVYL2:5OdHfX _ZwwMeS(cfEFIw>vr2cݸpΑ$֞יV!`ɕHQf=J|^7lOf,\ts Htk[ڄb#uPV*049nݎTs7[!,U[ Br\X=oJ8 MCŘ^HKYL ׶u0)'ޠ:A'0(^-]}Z;טxYF>Ӂ}^>8^?@8sr)x0B۪>P:UnKQ%-i#-[etv|_v3m(XTs_i+W.{Q npG=74R*P`v.%$z 0J7g@:*%*]ov-͉œ9vB_ D—f9$D\a\e7NJ2YW<:;3G;kqmq.Wb~KA_KsB[QMV43UXyw+fyoRHO@vG+^{_R7ML {G_˚,{FHe4э;3, MP~9H1L_$I{2!.HH@.W#z#fAlW@{k @pnv>'" L*:1͝$J, pu mxx,WqࡲӽN/?e7ŝ_u0FK/Q̏@$p Y2U#%pa,w r0}rJd' 6(ővn=}Z^`0@bhS7OwqŚd,o2:K[/U<͇ezW 7Z4Vn5/݃";fB_HY%ȏ%o<=lWt^ME >aȓ J9n\LOW=qzN"+9BCaq\%'G !ÕO O$k/6h+a!}Z Rph2iG+6cw"}GZSW4aFuQs[k$jG成#ʴy Ix@5n;"Yژf GF{4A= h֦'kܨ iݣӔS/*q_7 !ٴ̢ };#+4Ц&T( $0xםvi7pKKO=04K\g| \,E7T6*У3{}#']8EosdTKGFFO2AIX_|"oLD$ՐAw'm=4-1%4_U#dA\}ܓ]撃|mGJ&~Nz<9iT0ƮVm7{|5pG)ci)析DO<%JA! Δ9D <+.>$ta#rBxMA[bȡсUl'%0FWp O>a0᯴7*2114uz^{2JKăi%Z)|m?@{@`7%E$C{KZ*nzD(Q< <]ya6c[#wqpS7DҠyv0s_U0-wIZs97#XʃegC7x&T8ٺyh{Z[7&u+S>Äuh~wBc' u-=O ĸʜ6^]WO5 d'ʕƟP:*c^"뚛nS5SA7 ) '³ccyPQAԍWG,&@"~kkǛ5MlvwH!^ Wi(NwG/`&-}L?ޔ E\$H 7nNTb%s5Im?Qp$PD%ie_dliܙoӖQ?4CQس-".* Bߌ_ˋJGf wYC0ߗh,:m n* jO¨k{eg,EphDXtƳ0 |lOa;j?*XP_Etѵxgp0' !pG=*bh6 M *ک砥[Ar(`[KYEBقő{ 4wC^MD n[lE̴/ʌ9K:e& MMkޡ6/ѯe\\ Fv r+@rdTUY tOvHzߔj랷AVm.(6k*ufMi)-~@\o3>LK>lZmC2 ] +mٛ-R%ƽ%=,G~L| L݅Ezl#3B8C+ s1 򊉇zN>qt%Zif1:,c5iXx&gji49W.[m"Y5f̀fI8ehSZSQE ~/eOVԭ)Wn > 7 &[0]")0&#ox0wNysBWR=(&gv.[p)LA~\9LJ8=<#^L:h }`2"M =UDClxh6D ܳ;nV}M 1b`ƞ1ı2WSeI>֣> ]kcu]'ؓ`S~!"g_nvjQƲ+R9;-nE2_18s+2~OrK[} 'TUj3h2iK3`LІ2]V)g}kbO*=)5zCB)bW1' ۺ^/Zt3vFuꕊqV,4J3OLf 26a.& 5e^m*C xɽÕo4TLL3'/P%"zvXt4h͐y|y_C".`(ss,tqE 6Id tIG1.&%&R?/Ő7`[M`8\oCC^lH&ƃ)$ ¡x!XC6aRW/K'nG%~w2um UR`Illz?UnƐS(5 GOJF=PjYQhT߹rz=>/wPY`'Ymo$\ \^`g me^l&$24Ӱi7Ho>f ժ"23 HIIt 7?i%@dpI+0~(%4G=i>_r}JΜCc HM3r<+~ :Ŗyo{EʨKة֏{ @FoU+k#,f6\0tףpw'x5%+mxI B0ts]WU~[:RpPlaV S~ ?\{<?;j4e@Ms1j\3h,ٻ⼎r-ڔ;6BC9)=ؔԎj.K VO){5+;jxuE,Z6yw<;)k L9T&Cd^o+IAN'"0$tݝ_9md?B!][?Z!b3% POjn%e7X.p:LnRSunp8{ YMB@9KՔta1~2ZeI:c_oV( woӖ|A\헱$r6+c`CO\}E*X&.xxګq &ԂD2Q^4&8kG6%ي&>plApQ[vYB&a1}?{WKazm, ~fC}؎s35 m mHmU}롩7C+OTrqw7*?K\[*v28]\T\+B*H.D)$7"βלi ~ʕ|:] Dt^h:>HtvZ]EaXo|ජ\eTy=dz/ w05 3\cv& Ty!:/j{S;K-ӗQUy\gh3ed9|hҿ 3+dD`)ugv FJM QUn/T}^ˎP.&kl}~ŗ Rv2f5aE"Ƕ<IϽE} \D[Od*~!WMyC?oWHtSq`OqJy8}\l>uHD*+zE {7 H3JCGW2"zH&,GDs\bLA<ɤl<."*G1n G@f!@OscuJ-nw9j-;,'3A3Fm第KgS4*=v-&!146H@wUxi$l=[ lb3Cnx9zJcn[_('{z?^/e5ȩnéۜ0y,_Y%&@,Fk7{QՁ'B,"as$›c i?L+N1gau&we$zd"4޸dҫ᤹HSazEvo~>T)N~5S8hLyfZ3jWvC:o=ʥچ{iX7˙:$?۩`c!YH`K5*O -Ze7dN"_[Ns$"(gmuoUC, 0k, UK{.>'][Ai ]݌.:vvo(>-J*}ԹXH-%V_, %$RDѤUXNQ&Y43BU5*qobaC_#_JŻS S*u+W(/62ɫ(z]2߲H@]B>b Z hj js0)0q\:Z4 Eh^W"4U~'ecs_6y @l|oݱ*pY’83D& Iz!ೣ`E!R%Y$nu=dHj;Ydsc3OhyMwîpEtrH[E >\e+w7ZMHյ#4gjQs\5xw$w,3lrn+f3v4ݾĔ][p4 Ktn4f a|Yޏ4S'l[K=4뷎v5t]M7 bw6<Ͳ'YkN՞+%@U Um`Υf0@$MOX_zRΟm" J[l Qkt'EBi;D2#-x>IҎWȟt)|T5L> GWN $٧fɡ=pTD-X?Ng'&vh#S4Mh]YnL x5f>[w>ܢ'v< Z-v8 `}1< k5 t(+֕6Ȕ'K`ithSex .}!~6UmRݏ ~&-QsзP}t5+qWsV 3:s ^'E+bA!4+[M2;d3׵gӠv 8:uZF\^8.VGV1X{0UꣿsӞrqrIyS7 Ґ-VUL*Y^8|o.e3_4xs듬-U8}*,:IS}36Z-9a!)7s6?P?Wz˦ծЦ})RcE2O-mǣ}/-#g9tag |5%rg#C-`uMg6]K4%k|*$F^bf I:Yϟg`PQ1"j"Y=n5 F'<0 tFe;=JCA9k D2"OJ3H5E&|)Bcm=b>!V>]\ue}= z"ʅORRr3^X*0Yb zx21 CmKʾXy([څU.[Ož JaҀ(,; \3G*5;n#%au21}"ξk#C7A?E߫NjDTV%o7拷Qw c~_d;;=s\Q&<=Spv#֚!6MpA-eqr♓ YVI*&0ʟl9V;YH=V5ux8VVblhWfm̀QٮU.BdHMiZ:4P^8~HͯjMHPY&O8QiymE6bl+å0 %\< `#B.2נ<xO,x'2W F惕 ̫d1~9ŅC"!AB5 +J|QMTT?mA5l獪F62Ê4ehԫjo.orm^%vۿxg'2K$=p٨;IO01nP'?+p"|Wȣ Ȅ,PTMZs1ˌxRh-?%zjX}6!EHI?**R9,=`"##L'?4veu->a:2#)FQ^-JR߾>n@62Ain6˔= g߄"8է-XyԮ^\]*=ML /jJ{g7 pcաDME$RN ެ"v ܖKnU^qYݘ0Rؓ}l&s7)V{w W-[k}񔤈^}WP!YΞS\c-$_n$ T sGjjqfR+RAy.|`B:W@f$?힪: uBu?nȖFИ?#(|g#Yt;5$ޑ--W<k_ (7TD-L8D^n$=xCR@l&W2i  9e"iQwe{Pxk:K_!ZrShx Ͱt4a/ү|k)Pβl\uIi+h;}ISjw{*q@"Jlp6R#p ;+M#uҖ?|Ÿr^֐ۡ5?V$CQ|Ga3uyбWÙI}+ضh 9abl&{! "W)n:I43=#:Kc})D)je~Sip, i=pЮsڹp ܭCǃSҖ(KiDZGQh(0u.[* FxK8X'ryԸ`~L"KBiT;sA N '\ vF3+ dz #Ԛa҅GTƫn98y-M0`wBxr'뺢*gJ&Dm›"v|.!oȰǿ쑤;ߍ(5-K=t"\F̫N͗mt?kBb{ .Uݾz f2s3܀emv%-uMx=5r#sYX^c|/0kt gg ӱsz.wL#RMbf,,g[%jl=Xyp`cADW31F sT37f9 7-6sI`KWLWHFp]j&(qtH$|a *U8Z 5g #tvmp7ժ| c/t3POLPqf \rWag^ 'zhdniWG⒁8<2jf~SٌMS:&R 7ķV3MhPbҊypp(J~MWʬ/+[\eR&ɨ/,a hDT%5a>G+QKn.5YFM ׂ okq5KLȈko$Y6*O>8aXbDe7#yȍLv5xyB߾6@O`9+@Oɢ3 qǥw`>( 3B:g7zHM{^eWORe&m3%fAڎ<AKa Qm8ꚅ%O z̒Dͪ.$^sX>} ELBb;B?R${bgYGRG% $ߑ\ n{kYTP7ke0!&]O*C5W>l`d)8%]燂#};}Cn! YQY%$O'8BܧsR]ۅ0wwWyYr@|u10w?CÚh7gD]yɰ*ӴvF)=1 J`g[owyXI8\@-N TY~ZRb16 Qݮ+48ؑɸX6$P46կm{V8׹口IRAmN"&mܺtjlìaj2|XVVĆǬtʥ IuIxm,Av͕VWSS:*.A#FG.jw;R` 5xEѨU)L[TKWaYE[ |4 #Njbq!]1uU3pЕ+ cӱҍ}}*FH04$p\W(4R9<_pT _\$oxx6ut՞t8j 'U3 "V=f`"SX_!-sJ⡳{WPEi}_* b, VMMc1Ikݓ6ќ+gXkW L<8v,aZ2-i\e}%-\mqz\ۚp\쟛.cϹۙ4Un8T9:mX:6刧7ߨ2/{pDŨ% $+4w7y[mWic ;0r|\ lzf5Iz8huzpmH?Z^=3 K~ZŨҪloֱUu]@ ,#X|6,'8<+VTYed.6 I0k6܋t7Wj2r Ny|)Ip)j/s8-S)8irc|v&VnuYF ']=>K:['#M7|%3Un%Sdb/x"F.1?Z>C2Sz* R7͏3D -GXLV"c>D', ϯa(d rD;a:\!?מFm|P3X6͝c]7ÙUaн`JP50%kKeuI~aЇ^k55P{FFJe;`) DڒCeGfSn͓)*=Df|&^. ZQoS.H4e{]_@q6`kn YD8JQE"C(~c+Z)9fbT W^׀򙎍DNDvޙ%N.hW.yȒR(#Vp=wry=>NscYX`[t7|a~-H馽$$pC0͗U-oH/Ł=yP:ǏC(0E >!xX,"t] mim4y-IeJ%eLJ=5k kOa\Kv3(c˕f MO`:k^y*1 |;OQ24PmeIŴmXۓ]`/%njlCܤy0qg(-1P$! -=N䢮:Y C۽G]SN|{l+T>bְ rtZ 0<^\qT9:u=mbwhCd.S Q hY]WbTUE({I#\>3@-g8f#3ҦrMťf t4m ߏ 2Tr3އ} _$75 Ei֙|#ԼgN?y_(!ۙmg"lBp3֭0g (օ 54Ϋ ˂ .O\3((L}b{q0I\Bm]A2[z=S:/w_e (~d$MxqYn,~C,Sa8C[}AfaVVk:c:cNǫ/H1[J;/_*_T %`cs@{_]> j)x:a5P&'B:I}%% 7ȖvC$V[I]}r=֎@!_"ӳ3G^mLֿpw4 θQ`4`5_x4S7`UqLގ? (]jٺ0HJԩQTl7nCa 8l[cyqiڔ +BJw-60HŚphgukwvn,ԥ̀Cv 7'˨UUv5?;MNwvULR0k7"aK[9o^ c+tsjƶkQ~\v(Iku;=VNAoa\#@' 6ǒaR˘h[帔NFޤ£;A+ߐZ)8RN߼wZ2 Q"0@V uFN'gѓ{HR3]@,XC4ku;:5ԸZn[u y4*æCǸeO(x\!RASiv8c&i@aջ )rw^%c m-3_3U9bs {pCp`K6=[&uC ֭/Hkt+M0UY;(tP# y);7uP\|*{HJLvO$q.غmZve|q?߁Kݳ:L#O=T.. tϪBTEFyUg2si[L8˿ ,(9& ^8ESNWeT=Q`YۗKԎxhȗԪRdgKJ̠{mfoD5x¨ Iؑ1o>Ae^Ksz&Œ'l GQ }ptɎɭ=]'ª*wEjD ,ӝл6Qe9ӈ{ U媚/ͭ$'=D,XrG|^c P5kV8>&Ej]~]_KѠf_at54D}x}c@wćgyP+rJJLZE j¡E196D]wDi%l\G$Ꚇq z@CUBBVR=aLr =LbL f4n߹AahѢ)yy?H±Ou.6ƉDOMd0|sP|Q7?Snzlh} lg@TѶ g*>xT- ]&r}I fÃw!U e cy'5#:jnnfM6ڮ>OC -F0m-jV$EW͈$O+q5REְ uK+L>PVY:b #[ew`\CNH. R^;Xq=pP3^cZ+- A~h"ovԢ CKCJ^LG')obI gM^`@nnCQ IrYq =ӻQPDMvϚci}>'$f OSjxfp~6K]{ ܑ߬{DTUH-)T@SF^e!PF>VIZqus&)*mLIƘƏ=;xe̓!oW vN C U8I8U,&sn|߃B;HTس)1}4m[f'mcwL%t8˼AJk\>B)'ci\ 41^ m'B/Eh8 V L5m6f &dA^ڳsFu]yO4UIBx~3Nkh^P0Umx-hVRgy-Sz9&UKVM>YV=ICkۜJX,/ԊM`t(dFlVדIOm)Փ(P-PCw ḗa۰S$\t2wZFZIյcu1E{f1CΫ .T؅WTENrA8#n'{@(z6 ITk=El=!.@ Q3 xआ҈0]w|2Q/lTsj)^ [㴴*OFM@4lIm% >UP~&) 5T@1+1yj%LWP9 FO$qu.6\ce@0,qTL#`Y]ccΉ"~ ݵvjѣH U6.&< f۪{eTm j0 u̷EU YuQzC!Bh{/mQd.iSc7>{f݅mQ҃ g^ ?(f%r,Z14kR"Smr-?6}m~3!&5Y4#T|8M9B"tahycFjߎMO.77S簂0? jG-(0HnI(qujwHTFw5;PyMhm=R^>Ǭl^I(wi-Pt/u~欃 Veɇa8u"T!j;lz{H\֞k/C~3&~(,{'1|fV@eؒ%@1$A n}AyiѷoXV8Ȍc\|9AH;a\%B˭G*蛆Y 9GdJTy|ͩ=T:S\y4Ѹ6#\3 Np ǂZ3dFF9/s~"/_xKmȾЇwL*ֆ']1ŏ l뤾.ę¸w>nc-߿ ,i=0}D}9t ^aK"Zɞ[1Ԧ'd4'R6i,uѫC@ v}Ǹ! ק.wR|VSVӔ7m(6 ˄ZԶs'F͐,,4jHPaHZO̩l6r)~4.'(U^IӾez >WoiKvR h:C"3J|fU:½#|?~ڧNeg?=t,/%l.Ŭ ?l6hPn5'UՆ,pLkLњc$[I%%ſ\)&Pִ d_gdZhfy^,Su$78~IUTYQP7L.0$F`Nb Q?e5aQ>]GL) %#|}jPB;P:]XҁF# ܉--m&Y&\ ^rMk@z8f.֫6ӃE)pU'2LT K̓63:Œ4T}&)@)w(nJEAûˬ#&Dy(=9{[Pd6:] E^U-iWo^ԁ [:vpgȹiFs{GgpH^hFju9e#A7I,BD4^15-Q:y?նT'6(ol}AmYtf5R_)-ob"zV֨QĻ1 t7S7F^ځԗ8?dS,OSRݳaOtOg/.&\3fޤ eE00!\xאZ9J;lZ'u6ڰxdVUQgF7[o'Q/3d>Vrv;(˾͛19tZuyM~0 CQ.*?"U]|CƓn{9%6%@>\W:hF#}%UY=R 5jgtauN٥t|*SӍԊr͡tlx('G:1MT{JS q͑欣IG| JFm"o_|Œ zZh?_ί^Z QǾ4] jjEJ8X2F3Aq2#*lXn(rz˧ro*G:qZQڿ8LZĩ?qlVHi+@|H꾫_[hњa7=BK՝s|itӎčo0&feH23tĈfy0Q"rqo/ׂa*!v)> abu3<ڂe!mt ✧)b\t?%|8y3ܥ ,) HƫlhY6G;%-j!RJYĽ;UT"Alw~ն-L1L! p1v 79* ]}Ł60]ФiGZB$ wLL&Ӊ?۴Os!Y'cscP[zzA7_yvt5'\?,‚af0C G=]+HS |?xG@r!t n^G:3&`;͓xcEJ B* '$Rg( }1PQyA[Ϸf_pMeJK#8ܳH^mWs |b]Tpl(F&#y$k[J\Ymm]堘'4<~_^Ek~Z.-5êSP+[/&ET b#=3evNy*T?rR{'&Kݴ4F_q&oD?,n{b;h>虭NUGh[1э%}m|]΅yP<멓˩v}dRiBPS6j!%?.Nvs`b.#U{!TyK@s1ZN8 'Ro+N8IyAmpmQX "lhe EW>,la|~Xߧ TdX7"[:Ǝ'.2oHlX?.-n5,K݇>;Zlwb-lj ҍW$0e {ѼY:}-ph8v5MzY9eS:8| ?r bߜT%? hY-oR7TVݾ 8Lbqz4 |+>pM ^a_cp)ХUg-XN\&T|M`x7ͻJ.a0uRv>ӍoUͺjKar)A "bl+8CW~Jǵ-~`*9@(ĵE1TEy Ip*3\'8 .vzvb#w`ҏ^SH7s`༫#yiй(GϥQz8{U\yJa6b[}#}>3q<4)ɷd~7j9˔h 0V@?E %\@ Qi& 7h؜A!7c kD5xxD,1Rd0"gB^`W\ueLKāe<AksWUxjR[mĪ!{4ɀcd(d-5Hy5l;bXS>.o_}:RoLQNY@74 :P0j7o _T4sƏUt{<;Uq|]9 FFy>97?Q  Ka/SaSۃD"_msԚ6Thv᰼ڛ@ Bmf% ljZD֭2Nk#F֖?B"ﭏuu*[X\F\[bt}Ox;UvOҸ}?Y_׷cFt,S`T2Kć# xT9&;*O 8=5.=JgpX'Vk ӸJ.+g3DV/ mRA%ّIOIJO^iRMf'CG S)(~NN ͕<# nD[ֶ̼F(,`2HP Xv岼[y 6v N\#IP& kIX̢`34+~/%VUB`0nVY Vc%I Yʹ'<鷅4KIX |cvdpغu8j9ĹJRd *t:8Eoa[9k: | -Jm _XׁQPx,P|tKPSÖ`~gdq,PӮp꽞˩(1%ɽSISV;@lƔ%;uE}uL]?^a:[c]{y pSYPg9?ֵs tpPv-3ly˜wʤ5z"~Bض$lԠ*,&?㣓L8,MONdJ!kkZziŠ o -k\B`N$lۃ(4ѧ:O3^{w5Ϻ! wwAG!]<[j'jwt<6LCE J ;`S6\si# oG,usKllS`SRgs{';݄[іTʵTՃZXy !x/ꐐYR)髵W%iSPuSgUJ'+.yt\&9S@wD,gsGq˭WBkZ<6!1tZݣ \"& <Hl:ik/STTxv%u-D131{*AKI5m*uGv@a8t~xɻh46/u>뿓@)Ճ"'VR>})ҝAҫj䶶uiM 69_OS U7]+l3qZlJVQV~MG 1˥osʪOsX2BLXE^#P&t |uOl%766̿sZXK+iѺ1UD(>b&@bV y"I JkD#QaI\(ZAVEC:k<](-[*7*AsΓI K' _X!ymԵ#nTR^l9CᆊVSS\up䂅&FdL?eBu~/lQP{W(eV9Ƹ=A ! ~Vx $izKCvJwlHT-AVj/E#N0_\uzZ(wX^ězE;ќSTUۀkgHsQ  tkYr*v^8+~? #gȕ" CknZn5T8HEſIFi0`14{ȟ<`:SÙA#aIMdL)̂1O$D0u EWX% Yڻ>?QjE~D˦ `U&SV͘Tudɼ@,RF?/.$K K,?(FD Soi ҁ;{=k嬴~5&e1̥q_:kfg* O8+ADseuLj3J"hyYȂ+5#FJk8EЫ6I`E d'./kW:tVFC?*#6`E:cN?TCgzNIx'dK#'~AaSO%YAabPcH쓾">$\B{;\!G="8D|,28 Gb8gHzѕvqY _7l|pELU7 p| A4ݣꏞ۝8&!uPWE<0Z(S6|a2*5? K֧!J5-C߃^=x%tխZh8V]}:[˽ aͫn |RcQ.ҹ$oxX@8Ukc(Z΃$:'yWըf'dVi uU@&qulpg3ҵ0<kFWeIiXv%9{".`^ 9OܶGUMpK)pmP;26jDz1fcy&SGv4}w{%!!FCF_MflaOJi);8W緅([kfIRuӇYב0jhIf4 5fdhzg/I,1fz@l@*tj)ahvO)i:RlJcK<A' DL$Kq$dJ)UABlKp,9 $Kê!%`@K o\\SuP3''*:^I-SCR]`=DDkA7?hmt >+'FnF|{}wPg1+<CT2/! ᨺc-O> h?^PH.UF[ \ۭP;L`HwQ8i P;a>ް4XeN_mr!N$>&Ĝ ߵz_k0Jr^V2LGry-pUF6BECץb7xyT՗:_ vxl(D1DArIL* >!o;rWޟ oadSq/p9WSrOO^]tNuz~8`"ZG@Aԉ>:$ 8BB|t{]a'4b sYϏ$$JttcI*7rA{/>YO]x6&2L㹂pH-=]Tёi@+_˙jl^SfҷU@:uow`jwU9 ZCO+Kwo'.m)$q譓{+[:>Ԅ o $rG C"=aYjד&Ռ[.rwA츺^VEc8} =G^er ʃ@:IZvbbgز {G6s`qe YDʐ?i6 G|]՗X2UȲQ`Pq_*>Ϣ'7 4}~O2ϦKԀ/OtG\8sc~WvVrut"IM3T@% i5Pզ)$^;֢g9,Q448[5m65#7byqyfH8 LԧJZ_'!} zD?E&hF2$s>0{=Op`;,Qf YST3Y(Lu,ňϙ PmF8|t( kھ6DtqX c}\-|\# IG>v4Ў}G~Ѽ᚟ t7.̹.!֠@;~.|YOSdKTV'2vxm.$2"MS3mdIdl_ij^ Q KfJ+X_DqɊ<`F|#f5 xTAOP1>֓~!Q&M+\b4VaJoʉ`b} ݨDEQ+;=CX)tF d]^Ԍ*LШ 3DhpezY֗% ͜O$E%jRh,%5.b E-|3XDp;T̔_kOc3K )mdo1FŸ]d4Hbx7|qnJ~oob,H`xzDY2X{U!gM,앮eCТyҎME!'N\5#l{y#C N/P/7Ň7h8l6E8MO=@iQ$Q^Oj` ȹ3&Sjt/>!ķ4܇)C66@Z\ŤJ,zhV|*{V/n*dpx _0m+IWݔ kx,ØgxE Q㫬zlweG{-Ph6n9m _3>2q(9vDp]kzبsafc#?=ަw3(o$!SJW68. :s{|>sDwLvrV3}Ⱥ\iEvD;3x)Nx>2Ǧ2 mՎ3Rl'#t|dA%p߆XX0mNש t]+AiLiDJft|ƒLBK +T[x%7_y/~:ɖ| df5OA,aNld@g#0oEY3_8iAt7Z8i'{/"Q;|k`n=R;m CDZ/ӭܔ:\]=U/ z'"^zn[q1+ cJdnR7<@>/' CZx4bkCN OBAXfU&k9 _(8u;elOzR|Jj cG8(Y r7M` & 3I 9>rHmm݄J'yt$~y ? ߘxZ̼./Ғ #uPJ(/sYo8m-Z(nkЎ=Y #?MCY͍=]?4Q(&@0}i8^:lr? +1s)Mxha[[)9S-0MB5̪#P'shɮ!s Ѣ/>_81B Hޫ0 IOl`j}GTK 3Kl1a`f$Bќm=5xD2?Z*haDQ͔ɩYLT`]W[h<*h${]S[n_0y:ZmO 1-( ֝И*_^jt T#nD X_h 'g4R)gk.gr6'hV4~*Pn 7DOЋAhTa'AGu5H>j<0jr3d2^kCO86a٨=avI窯M(0b&o-Ԛ9øie}nt$ R5=hC)>j64) 7[>ά gbas$.c _X,;> ;lw '܄ ֿ:tӇ馔*q#MpPyf"{H0_wwixt$M32{97Χi"O+4 -hvꋓW%xelxYŝ^TzYwļ.t[`$=Q m^Qjĵfd[wl3˯$'Vf~a&IeͬFcytM2DLar|a%}wM2k^W!n.ORH1԰gerB rzk8[v%Ofͯ9O[C`<)aclrTLh|ane;Y~9Xo5Fc p ) f| ]a,{<ӔwX&gV$|KS\1yٳ>:9 7iwBJ[s֫3KoxkףNfpFDL?,t J ,7 Jmj;m^mv@Q1_cPfxbTՆbrmAy:5Vl]"X; Vk/IZM |)7V1_Wi׹O`xE]!I3bA|^DP|H@ݤAKwW mIqtw5t6M"ˠZ ?jf‹`"`([ۚE;VFܮa.311\(1䫦8\F'%5$9GcPՄ'D~콄k>ڌ!&I?Ih؛ M=*!jTZ.1` ,<<}B XU,Kَ3%׾a[-Nk&6hjج(1sz'ʔ^S-IA| CC@lfb*/Ų5,0zF`!/WjQ gpB8MY҅});0Ǡ=w<'Hҫ2 +bqlvv:u ȇ1[~MOƘDBuGbL,*z_%'F(B8T8d6'416nVy1w0@:z鱗 .HDqt" [A m[x.2RsFNڟ5ILYjQ[U4clv3$N2Y?Gě|)6GQRyj${ c%?1]R=M8FGMd3rIݟBW UٳP&J)32-7`!p[GS˿d3ނKm(o[ˏavP6:}~ܶ=_lUp}ԍ?#r &C)و&nXq`|ӅG4Y>=qL(X Ȅ IDn]"ߗxT ݆9]#jx,". H^`6*YbS@{%YN;TUUt&4kl/_Ƚs PVij#Fe `[?qC+V lo$'gM-H;Eҳ 5?btB.kgt`\=Z@X~<&E>06|c9XNg}ZAf rBjfR;bKZ(Fz3&)(O~,&Z+}4o %=0Cϻ|@%RXa5`AkaKj-)`̎7IŠAA9X6 k0GgᗊBzMZ])~4zG>2L-NlpՊ՞npsrE %+$97dw/LMRY4XJL4 ΨvXd% ތ"̔F T]ÐO@- H+5s?4:A:ݟy@WH.`(Q Aj,(/ IP镑Y*](FSr?ure9+אL}tQz ֕H%!f '%>I$UyOg5.\]. !ƣtڎ$yѼ˽b%3 ͆j߬oR@kշ}1:uNAoPl Q"}/|JL4Ҏ$J j(Vd(xضFǒ ͷ(>t ny S?!1/Mc>vt4d-! N[(ͼr*ƅ3N]wCp_NV0c#hUK)FǞuޱnFh..^j5nJ$52l ]0!d&FDOo+pz{h/ EoUOKtQ $;$8M->q'& \\,DkQq;e]}DT]8ʚ%8dJ6W{}sO!"G³ yWZH)bGAvq ͷMRCf[{RmF-PS CcZxeu3+}mF9C4&JwkZ~k"t^,p"/Rx#Z*7z;+/7O@{ЬM)۾"al~|ˆWjCAI5bč\PP){uj^Z%3E62r y#,k;'2RǡbQ KG=F3Zb]gWZj7:x__{ I{nt|?}+Jl`vv\7%~x'DUNaG V8^c,cfHv!@;bY";eP|yn1(} %|'W ݃8ts<?)$BR9qٔVPt DuYf(gyXx~o5^[gv%%{zԒCu2gm[AE$|m"T[;'$MlԢY&@|5j=-]V"Νf3sK_ݫ-Ymbt<6b'P `R`.^X imd`3]4 aЦ w;al?nN XB;+_fy`4. y |╫hyÐ΢,*B/ .E4>4q0G- \@l~68A:H,SlRݔRWOPe@ģSXݞ֑ 63m o /@<v~ ?TW>6XOe5_Y/9̶\H`O n\:A;/X2(J+CyYo&Q͢~1&(M2)RN{з5vkjAuKshgMέ̝ ۵Wzߨ z2_+($'{ky³ORyvd!\w?9/|AQC P@)p ]lìwZL~!Px8wyiU_4l it x3ֵQ'a(^(EﱁvhpʴD ܠ_mp̑9PQlj'(7ϔT1ȣ <Ȭ4ZAm0 oz5دK+ !$4ca7:bvvR!땵gқ UMbڟ}fĬ)y/?Z˖}q+fyhҠoSdd %OR'|dnGFBe4 JaT2U&D(4䗆Lv ?5-޲^X'5(6/Ŭ=Nv 8KLk7ٲR׵i w&"#u{ ڋrqVWTiG\nXLW daXf cS!`9r=qBs(C1~1LE)'B&;17ۿޫK~S*氥] "6nNꍑ JaOlo:,PQLY0憡UM dE=P @H.4 k{T薝Ye _;cK\Uou?2 EP~ D3CY.Tzv<a`y&hS=-myLԷ!؀R6FC^# [+{ \b=j1.8'dpb@xZ湘u1ej]Au&e՝Ok_ebw3;[k-2[ Lurg\#va#z :T4P dx@ I?%HpStj(Rճ]7q~WoO9TY䆕/ {:xeyݷyi8&:.KFm0ڌ_7${@Jh"\PTñm|o)K*e;>OoOq5GKiVM!f?r"{ ц`CFӾcR  0H:ngV{*+Qbyfl?KMu ajaCn>Bvi6\gIFpS UmWN|q&n2fć>h &lp2m})o$j3+.tqVLś]Kmcsü,mP[r},jQf =ڽ!1")yZ+TK\4Vs qgZ4 7U?gںhsP|"a h)=zlp j2ɾq 1 Lj.S26_>t a_Hr ˷]G&!r7܊'u7N=g˵-l+ tV0XZ8/\b}}RnGjs((rqd.@2mDܗ?/=O/AzPaPZA*N"(c`(lh}l|& k.SR`xHp! DXncz a!Oñ)#jTǂe/nDMX^?0y| Ӝϣ<[(Wu ykܣ¹Xzm uQ̛A8Ntja.Yi`ERj2C"#) E"B2MW͜"u[dĞ;:'? p{ \<>ecs@O4w0IPl.W!e jOG;G|.n2l9bGҜH[~0w46>7;kfO2zUm'@8El@%:^q(FL2k6]ȪcŊ^ MSn33KDt:{SʌKx`Aʮ@&N @PL^^_vDenIIՄ81I]!b8 %U:A5vm'\?(͡d{0-kA42oKRfΪedV١U+(S?mg}e #=ut$v D u>HMӿH{E<$`t!f-xT΄J>&xx?- -p/KfCdJAz듵8tRC~Y9r,ӫ՗Q OѨ2Ka;/x6iaK lKqpqdUu .8r`:Knkfz0cagrNgSNt:Φہd L״o+W@Dn>4.VUĎO@([5a֑rpPٸMnaȥ\c9rbϢICm_ƈݿAiq3Gs _Պ};< 51 u.1G~[AM\DB_䧝$yuvimLCT"j$1OYoV eJѧz8g`Qu {w #kM,|ZL'F#iG7nib!ePKDW dY~u;w,Y9,L.SoOF?H $]ʓ=Ñ#W__L@2}}MN +\עE'Idkcc<]F;F9z6-CxpkữA֊F~d>+ö'Arw "qm\'L9-jlo 8 B8}%n<g!N X@ ˳C{2C ~es5^C7RrZS։z{"UV>AmB;2a #qBS54Mx烔7a * 9-{: ẍ́X)x%-~b5wa1JBE>!iQrA x*XDS_O\IcIxtftD3j W{Us c(erw-d1^\ز_8H+q6.hDUL<v"oSKlg/0:`ۆ Td@54M$a4\ ؕqv*Ě X%'BO -'Q~x-A|UN\rOi̙J}Qh *JͷǫaA v_?(}Sϖ4.(nCm U!͠:Ur +%{[-&I+y2 : q6C*Tbq]9q`_|MTN{Ot`&z x[0b³j ?=f?ffv[%މ!kʗe&A$"}&\R4m .(eLOW,%Ĩ.Ֆ ֕)^U29[?SFL]7f`x,< ZP<؛[Ma8jsˏ&R.'Hn+:ԇy#8ݝؚK~X=*F4E Yk "HeLuE5lUe1e'XMTr=LR+G~{nۯ[fM'do|4ܕ| . (X'dLΙXdN}J EƥR}< d/q:c-ٻխ$`׃0JX}c L[{|;s#C05Sz.=TnSws¦%E~)cFX78UtB% t习{qʈP_/k$zӿ؝Q}zHz5fZ[6M KGdt**@~dD#C@yܧݙQHx&RHvܨ1$#KDV0s G-k:%JUejOF6JH/VDCB{k̮^B,Vgңڭ~ %X:ím7(wPiCd(JC}" aX"]sO;aXQFw;xL\N%L9hqs\$-2qeG$+Vϋ<$ŎKC/ﮌTOUa!-T0\x3meߩ9vǶإ]Ƅ{ø-^C#-K"nFޑ%.%cw~WX a^#MxloS'6QwRTR IcN ʮ/L>tmDuRafoYe'NlXKISL4B(cuC>>uD=߮a.:`/{kmŹ%{h˚$C{`6 ·k3\F2-`җD3RH#b"CLǸI{B)-7+mV2H  dgjSt"$M\fZsRy GuH9~fMha ]BLHC%X)õd婊 TVc &|`V8݂smE1\lʊ},ZYиWfV9Xj67 @FJ6EkoR3nqEh`5^% V%w[ |_O >J\7:b[G桨\CoW5]і T늛eG؏&I4BEM[Qtx=Z !Sj}]{nhcV,`BT/x*&&DF]rUәW,~D#`#-kQ xS.-Y}u*ZJPawr*8=t}V./ DEg`KNbRW& J:EJOSNG+0JwoQaӲv"mW‰ c->KC-LUʏeՃ$_V">v qN O:\UCL`3(P4 h\\氆wrk*Ze _ѧa@A<^20ꐭKr)%ndEEX%0"R{WӢP :NIׄ㔍?w/_D'BP$rRXţ6Z=Aںr[b`NnQsl]2c%68V,h2dfuK0Ö;*>`KaϿaghG[)oU0m4 Kao-U+ Mi 2m0E8y ^+_x袹 ~)Z&^Q3> #;~כ AtD ` V ؽtaߍj}j u^a!^VoeH8o0Y)a` 6/7CH}>% A"xfO ֿVJqG~&">`/GwCX2,#_I8*^" iBH0ڻɰ cRW&ʇ0~ţK%ZY. N*&IVm5t*P)R{ꏜ ͽ5w>[ÕcIUc V93 aɄWر.\P|Q/?l=H΃, "VHk6IJ:'1eRj.д~&JB~M}oJapŽyVZr ъP;fƯؤHHe`֦HA>)D eX%Yޔ( ݓCow,fDaw#ɉ>Ld+Qt ,{X |oma`8)P|Y|5!1x9c2,Pܪh}:6t֌(R1 Խ|;!M=4۷Άg֓|uErT*g@)/%Y XH=~u|b6~bF_We?MuG_E%rͰ6P DŔXX/D,bE“5fPHy#\u0o#NtO =o+ƣY @$IOoOvuLr kjJ 3N E,`FU/O*sX_I 5 Jrfn= r ZmO]Ύ.vs.+V`Qtg!gq a"k4Qv÷B4J [Ga$ ƎJ囗6٫R<+:k\=_dI=O $BL%fUrwt:Te#os ?O a^c7sL.奩[>;5ݗi™% 7v9ı?BbUy[(bN|ص1.ZY|7DŽQy+,_{hWҶ-^_q괒{0;9:^.ChjǀK=nECABQ}e<F~TӛC [;D`U9ďF?`ʻU9ɐI"h W1oɢsv6qW$$/I X_|/%zW${}jT؝jE~.5*/99Jֈ# EfW%IERosȠ\:寸&"_&E$ J/M-/9N5‹DC`WqyүٷIt&j8 '9%i(&ق T=`n~9n,Ch]N[Y=%˼ /u&b\;~DX\X"$ N׆NJeI%c|< PDӗ%inV/|4й!v6LtSV~m8`M?8 W#O}.6qt(6mG 9}ޯm@&E&t_}Ǖn3G}G|ފ9ݘ <\mFk3㋟g8EMV>WTѲ>~Cx܏% o]=ݢ܅7akmd azI@ѡ粊pn1Ѐå6IG58YuJ噽kDPQ~AD hSKsC0>1K*L#*,!c ?sFe<:I M NL@|/+bxֶ6ٻH(P|aM1~ƭp]5H2vDl_+^|Z])MN+9I?\޸,4MLSwε[ 'JAhrutV|STgPCyW5CЀQC1dЖD!GI݋Wշ+۽+f )/hrn$Cˎa^gGw)Ԑ!CUqNo&b#9vC'󯻝,o6 4w}DLB@"nI=eصj@]^Eux0otb G@ڷ50*&:`l}e~Sg)fk$۞N~yw;,uHI' axH`) 8ȐM&6(bqqbx ?e{@`b."φ/~as*5;0"PX t:-蘻;n̙!ޠc˓~j_BJ6l1wV ~FM?WLR 0hzʇ!webBԏP}w< $vMͻW{(kWQuG88?Sfe10ְ&+ڬc!SHػ8"\Z.VdPGXޗcn>\E5{&&#R$=58{iB=m,gJG.y2BL= tf4c?#;y7'IOZ\ia20564PutY!IEV*lz"veAK H$@%KSW=% mgVm#Cr>`;IamUGc}OyL#K, +:d!4|E!\n5pT+Ϸ=f/-;?6nݯ 6 s> ԱH-_@?ǛLf#6@X|^avuߝeMukUn6!v)p0˹裶-lrmz}1ӋAK2K$S 4Kk3Ӷ rSQueMCtrؗ⽻w=(8:6ٺC{t 3'Տ}s(go78ky^^c.I[:۰#8Qg~ډno_qbzI}햧 RU_8E3A!`HT TųSF-rYD a|zՍ ߫{_iW||U4UoybDi|&ᄹGVQrqd(\1/ eX[`$V|f뇗?TOg]_ϔJ:J(żH7Qt({z,b5S)-(!tVu+՞+0,Zը?Sܕ%{r_Ϝ4T&?6a3"P|06zu?#„E q.J%q6~ k ÑH՛êmW/lEHr6Xn #{jOm1oMҵR+ȳdl"ƜpA>NSJW5ٴ!uk_֛i$]b5\N5P2p8zi*1'cۓ%釗d9!#6L5O.?d?q_MnPMnm*}[Aն ;eS KI'<]$=UMP7 Ӳ-$,m_v/𻾏%:&˨Ee)n#t"a2&)l4^+\ɫ6EBFm?n\ixtOKFpZaGv K\yO 18rZ"o3JLtѬ3n~1|j?F53W $tnCrѶ/J'N# e46v5dr@(!;DnP|?&!2;@K-/2Z;UQwʈ?Gvkc:Ra VM DUyZsMj:ar;s7  m߻+xq:Y} {q39%\m$7~~rkoڪ ,[9 ijinoҙTJG7-ۤEI'?&I'@ `([YﮂJ[e,FTPXK8?)HVaIȹe:"{-8QC\*zoyYLɉa^[PL#6,A{SF/`J9qSCJ G&ӥ~Օ#~^oW8Lw,pmrD[:Nk, x <˅tΌ{=ъcbJφV'>8c#Q{e;cOu B4gI FfqlrȖX$U@] }a aVcM[ϕRl@t;!BEr)v`V,W[ Aҵ,Nqrg'8T0l ?x̢*s̓9̯idK3eiea|wI×~}`TC,0.\ϙM$ΩVKugJBmmAtO .b@XzFՊg'X-ƒcY2n~O0ڦ)p.sz0 My %-ѬF<>: o"(v{(KkggiC[z!C(1ӴᆞAKhexzL(򧯢2" *7@+202/Qrttύ >إ`mw ~~AY%`JMi vC+1K*nD 1~UEIm1`O) {N@)FbV=nvMˇ: w Ե"Z/~lڦP?Y{DCwL[DJVu/Yr!2,z eeR`2u1Dn󌥓V07!ŧ{;4zbXL&,$32{/MAm_ L٠.ҦSw'&' ;^B2 9ϊ7D>٣SXX$|/ъB ra_)?6oC e HIm(˜Y:QaM]4r;WzNԤZKML$I,?/9%Du9&ek k^^ľ@ -p??䬒'{WѓTg ZѢE.>#{ۃ$gƀ/qQ۱{3c TUJ U{2D4kj̚./ uZXly %*'J}ap7U[["W#CDS# ̅~wCX悆6iVp2>RwN Gy8}/)i (P#u-j}O^k6IvDE߳-aEIFg6Js^[:'9p`t3ӹdϊՓy Ӎ1[?w1Mv2{^">+W[M$lg=-z.40e wʁ"B15Hf<鵌F6ў0ox2`oo15EMˍdȬDc)]U!8aD6Ӌ&/wIgr\Տ >ws`BBlqۯScNeQ3Fm *j#P-;+{F.{(ETs8ZZH$ر x Z?LC->Z̟ڴ3Ln_(F;NM+,_K.C4*4Kj+NvspսV_h'nR%T! LͽҦ~܎#@(n6,oh&UW[@%o|ޗPߊᦾ렯^EXgFgTE5!Ʈ>Bd6ܞCNCՃWRn-a[ NW"U^J=1BQDXAAe  ZshOr XJӍAæ0=Ы"{5>9Q@HwQ_eyv"lN8l \ jTbݏ.WҒ0x[9-@n^%PEj\\yBiwOuBiHjQ^9*OUPA QzJQ"A409V@BxkH P@Hfߑ\G4QMiBGv+s6%,|T#ы7=1' +^qO w۫ +8|[J߫y.[bm]zU"DwޥO":}<þ)Itil=dPMXG厞51BtyI>Pelk,mj47^6iAE?J7֣w^Hx|2~cJHlI3\8 W4Dt/Kp;D9l୓#y_i!^gcQ'1G6C7଱'ʌ/w?}]scB,NwY :m! 3}Ӓ팶AZc_@RZ8"g; #>C3Zf_DO&]E3Qt=d JfƀR)Ϣ]VC\ KB̽Ǣݯ~2 s- j&DKzPJ7Q5n-9XR\'P >~>?ёwGW? ;p`$d.c\̢lEgD6.s#\U,H8IY|:}W&H8>e)2\g(֞ Xީ]V-8o<)[{ '%Оy.E8VKOz8`YfPiYQO%!<ķT/_/Wd#M>EOjzZ+5lM:Qd_fLֺ;hjQ|aܟu݊;w8-*YA (IAi+Ӈ% >0r6Vb12"3A"ZnSz->< x_s~j.N+=뎢Ksn}XY[2 kZTFd'= g^XtlE@=Њ Q] hYnX\.;Dxq~iw̆4:@AUAkΗ#Ush=44 :XHŃdyS~-)7J0T)h'zX# Yw@oE]$v|m>WK^yE_B_?VYG' i/0]pRMHOGY53$)=D6ȱGCNBfnZV(0ߜ$^`MQxU"ASk(ܼh"n&V"5*!Ba8XEoa9ҵ<)4G/tJ J1m@ ^cͺ:x]COY`r[T#.mI'pM8 4 q霻0YPAowM @IDGUYa* ($a:#6l@RΙ/3hIN.ɂJ}!T˩)09K 7L5E|0J~,AjƸg x[|ߔa8qƢUtg3'sB%l _"WӮVXy蹍 `)o%<֛>]vI)>0ڝHee5^(wvx2fsV)(Tb쒫 9Pm'B/ D/e+Oݗ4qc@&MVG3 <]Xq/[)D#{ xpotDTvA",K+elԛ/u#ay:c>2ޣM4ck4qnrH9jٹ FbGBP"5Ƀ/$z#ZYM3" 1;x\PD# jZy)ِ=ԉ+mq}\QB\7u*W>DHϩZ\v_X8)p ]-m(=_*A^#K!ƌ`|)K*W <(T@p?{:{dGqƌ zCA SG7j53Rd82~S^ KAep=]((49kAXVצC-]&H;Cg#QZЋ߂&`#oY`>?HCĖ^\e([]NsRT}5гaL;:fBJ9YUTjM MIM7hYDbYќX? u#=Jt<u9刓(F_T O.ř\o"}Dbz9Ou!h]xWjGH?M0_lG`|jI)~ V/tJ6$2&]Z L9$U[go+l M18a$\铘ӏfB,(_DK2:n(BC08P+{F/ ,;TJRk^? A^p0_"=bf:Lj~\Ut*1;VVVX}g;|ibC)/fq* v4^pVoM'TxقlTWd]'W> E5.:Z 2 _TNh[.>d8=ؠ#1QY|+`j\dDɞk6;q P举c/v:VhDHb;mϞzp2upytPqG;l9v")upC5!0:hQaH*a#1IC)MmeeƢTp}N;f)zRb zD)u=V;lXKU#DD#*%c`ȭ ~{a|ur0?)s0U89G-Qq>]'QxO%S|I]2Y0?Rhw##z{3;PtIjg3 +Fw*m3/\*<ːÈ1ks?$8|BBiuwF?؋+5'CrIQ.2"eTNj"(t@, ))tuj;ʦwֿk;PQff=-8wOVv pr%Zqcܚt \S3"a U .^~'+ג٫k0C@{k"nD1Jdr@dCyѪ$Q:./  3S sj2c G>ЮB`9UN'9\ٲ.3Ovj(^ DNSNZ}c9gϯoՐu!"%CD sĸ!zx'WK}nJ4c Xb?^NEA1BBk(rl l[F!aW5n̋N3ǂhX:BF_ , -SuaNZ_*_W -wr}u9q与D&z [57G5 Gmm~K0 TfTĞ"^8SJI',3u(LW.6ߞO4&4Φ@((u#ђA]h@}Gg]^:POOBWR$,}rb-/v]1oL_a6B(\S%Xϕ!IA^= oa=NkBKI{R6FND#5s2[,NTWiMZkΙb߈Y 2:h ގ<[Zh|!דX`9IOۡqiu",%UQ恮g[۞]y˸ԨQیTl"Z75- ddA@m0pνWGLG4bISDa] RoQ{!@EFIC؟ f 3jڒ4rKF3a #{5L.Xwh;(Ok,![2؈-(?Iѝz $1y"amm5Ûb [phhXzf)z`IoYnEv PTy͛ʫ̦)m$!Q aOsx4 Q|=C(xAi߯L(9ih]b B7(lȇD)i`./v={͕ 8>:ٞ-v pRtAa;aN{& pf Tr`pv\M,wڴGV1j7Icqf=ͮ0@U[)[Vr5ys"hWq~=bceam> le=7^1"1Q&G@#nᡡ+VW㔸 "u rCvn@x lj*gA܎AïmDڊڍezA^F6ul`k?҆u:da3 :'Bf<ʒmu-Uca#沯97;H5zStGwk+ O ^3㆚ZS, M^M2U9ikwwAWA_c*Hd !,J3Wƥ!eCa t^Þ(^|G<7M$9^2;oo Em\pv)1`Ӧ@ol8y>bT BjןۧO(HI? W9Y1]i GxA)OYLl[<Mk=j940c6Ag 4$Ti ܩ!E7 1#pћM{j V = uiЋ玬%KY"4:O-{/E'/[ifb?F馳E26.8!J6cKyxupupVU|E;Ú +" `3Ax!~~퓨18?.-Y걷 eRbp*|Vt2c4֌@x.o碥#݁LlXD2(?Zi{-w>|m'sm?Ɋ"J dw0( %YX洵/ĚS>k-Oxoa#?9$>ySΘ4 "+ ĕ{t-I3=׸VXVh~eKШUɓ E A!=+5䧆FjWgU$,Γ!k̡H%Y5e.oZxj5>w#lM+{@Or ΝoUfg4#{L^n̜@xX]CU.6NAјR>ǻ^ djɴ4-JL`-kVi9|{H%Srz|1P"j¶ٌDSd,Ga4æ4/\7 8.X&Qs K-Ad>3>\:Ab|du1ٹ5ʚd>jmaK`w;=p ydr#\UHcʎQ>FSYxW5y0/Hk )fZmx0ȌTmU|k`L0u~ [Bͧ㲶Kr iLȤ0c:naا SUm: @8s{~Bfw}mdC&FC sLAqZv%Ƿdz~ҭqy -ϑeJZj_7h.yMJT.#, maZΌ;\&BjsCVA.c7D>9֒QOl|~4NkI5a2yuC 63{IF1FBnPͬg[uBɠd=7LAy׸@c@,YvY{7J!8BjՁ:Qw0DJ`H1 ǘ;lã4Z!ԥWD':Bۤy 8 U&:V`"'0D-.(nI q5>c6qAi*aㅸώ2I݂5",t-3V- ]Ԉ\3wx*[H*0y2l6yz[:N**N?DT°z/DMN=wQ)u )+L5,U5+}xD(+ƚCB.ՔJe7&ln5IBە=#:ԳaU;obnڮ /Ρܿ9K,V4Ts$RirVYb+ I2UNS?J>0 ~JLOʙ>%#adI*ŠNjuݲ+T"@eO,v:67֋qmarsibj}ygLK`8:|\ZAN9Wmg\<-IR"}[L7NŚ۳I89Ztf| H Y@<>yFOyH>Z7fS\ x-ŘǴzb4 Ffl{0z vH NqIlDO *Z=_zWe)$]#t͚J +s,KN%CUYhh@}>p?$YzA1 1Gk׉67 Lںi_]P4! ʯJyQ_q|#GA7gĉ*%B?SVw&Tdx}]?2#}ḚE\j")*(j$܁0bt}ynN٢KtrI!"FƘ 2[.(TpKc'ǃ/x[R9xy94ݸе-(% GŧgCjzTޥf6oZ=NMyq;(k'!gv^pX|{#r፵: tX{-!)}L*ܫ d5b}F>j!H)D 8ehiF>G68^>_t"k5}t$5q67b\qӌX#v#|}@i} DQ 3pX]' C Gqdt F_c;>KjO2pF>ܸ&/BAN"V"J}/.lJC0 8U F=:M燆:9j_v ψݢkiDe)յ-^mܟ"GBE-b:5j L vec&82Az#lQy. KSDl= |D|ɁK}qlIӊ"Ĕ = WT)LQ8򞉋Q+p @16.HsQ夆d}o1Nj'6Ozzi-{T =rt(<Λ &\<3ùxѾKo!~ ov7X''hR*:[bP)H0R 59.m+GRS(JVjv>|l`Ǭ\|C]M?;( ;ns~M}$\.B}NpjYJ\)O9i(lYiF:F;4HA27rƁ{>PWjgxyÖ+ĽX ^T 8u+{L& jRK8M|9&-l>Kem`GȆv ֣iQaHdK/s?W6 u(Q#z>(Q(V(p܉~҂VՖcsrvj5cD#JIZHqoh_=3ؔןgySD@R*&HO׏jȪN2d"O{>2? Zpn&%%喵+:=&}~bY;n!:^Rt&2O5a9XSᲟG"}*^_Vm&@䩴tS ^ڹ؝<Ƚ@SwPޓ0j"5*'--1ig_IzT Ucw.7̈́&x9WFޛ}y/> Ki1ڡ ݶPEd| ޸GςFQ_~>n%"lQc<2˰" ٶ9`Z$TJS#79991< ͔p~1ms`sXV1rt 2$̀%փ-TεfeI-77t.sUFFӀ JΘ$_ ';eJǂ'bK=Ia{; eKfOg&yӁ$lzH"F5; Slj N;m P,U>=\F‚E&cy\Z1%L#}އSid/28y 쁅eelK޳!CZ40C|Wѫڎs7P&WjfҜ%T|@tb%oL)p=C'&UmwM. :;ZΉw:S>"T,Wo%?@ײ=Zؠ]@u)dt%Ei/Y%_i,ReQ-TaX`ERYu (k$Q o Z\Yѿq[hn9HׇDiK"@'oئct73ʉcjY["j{+#Lʀ֓lV-e%YW‹nbH߂ 'WYo?>1Xkuo218isV"5S#crY.t: o݂)qBll٠.,@Jk\¼F_/跲VBtdt͖ȭJWn!>ju pC#}f.ˑA!fM.Kd+yfEV?G'@ [[ +?֒2d72O5P"*5(]TrrD'T-xیsn_}7E}gk_Z,uLD`ܼfn.A䯊PmNߪS֔,=7}%<W`~g W0O7\5= l$NY^nT(\cоvYr_Rsj=pO]-q%Za2 5چ %Tcc/P#p/8Jq6GQb_jEez푭H dWn㒣ۋ? =BȠ TsM-#ea8#|qAJ[mV @lw耉;qk0ӟ͵#nO܃TJwkJ _$]q^~pK#: a=5~mCčaa~AZeN-0K^뼸"b,̑ 2$TŃe6ZCj[O )f2qӞVL X J.YR6m#ӺoT#mc'`FP]URN^00B;}CWmJIPA5AAι?7#՘ok)NT/m(mJPotfzy/כBխ&!OˍH♕̫u1tOLvA yr"@J'm`7}e.A!د`Y]I{ S.άl_!Zi,$Iq!<)'/gYUd?JAx а^~hdCtZ#-WK#fS%Ù[nm3?R+J{~t5]7=MI!TiK+kٚ=QmWT9MsDcexC[uiБ\( H+OghQ\D] aOYP]#3NOcisWcE4,4^U*@۪. { ^8bK}S\nT{N[ ]ڃyeIFkM _CXplO]qITe(^?!}}d&zid+¤ .d$ӺZ\j?]_%RބK'WAf-f,ڔ_>a/!M^h[U{\hR'^ [V:W rz}ro䉆QTQe^Iw7R]G+NPT_%&\wH yLV\]SPCy:8+)^/zMiܘKx&spV¸_W UYa2і/ *]jS,$ȩ19RTW=_X“~vɀsIk䴜G.rDc6=6C5\N"+#WҙR/М؁*dK(\4J5*?'3)z2 \/QE.Q7(@V1B5q0$nC}ihC8qL%z%L8: tÇ".^B*5T 4oURYR~a֏9vF^4j`(CLxO*[؋}!;M D կiŎNA2W6d+;m`J`p4l@vBHNbH-ZO)"uYJeL@TJ Jf>05pH츀"t?6RVĿauCzu=cJwrYVH׺5&)Y%Vg8S?-]v~qx,Z+g?3* ݹ˥P'^ubvM/=vͺ)jè NSVŤSW C1!U8PRÜŔeZ ե9"{;-Aė_Dv>/%tYX#K7 TwK"^s ZbW.f%*!^u#.*I W c4ӰP)_P{09;P&# *M:^Qv=^#Xmdχuz,%x868Gd84N #깼y" vD~Nqn2Ւ{E |[Ij&I^D~#4'G]i<C~StE^;se|,=zgrtI `#cRn SЃb֞M~sRXL,"TRq}]/ڽD&3o@CzNJfCw *v?%D}f\[, 8b9Hҧbl^1`XN~8틵=u{i\XG H#7No75Zj~ rl}/<)Vo@>}onf|^ 1e57] QB<5i1KkTI]|ʤ*} aF!*ͼFugWz-h蔗zW`ħqάB68=oY}@X,[-203PQ#RP@yJoy墬G &k fZtƙVEͱFOq];̯~J?(E(X]aH_= f{I6p+}B0ڨ=`C2~)T$k|drl7u鏋rǨbo1:=Uܽ4d !};m!>z#\=V8 ~)'AiY,|Y.KͮЍANc0$8<7t<{kKhud72KcXG^7c`G ES V^o]U}i;~$&'p9-D+؛"qP;yZ}+?")+TJ`IDP- K$xn]]pOg!r-ѹNx8%QѬs6ZD\C2$Jw[Av'm} ޹HΩBCe~ZlONPטW&tեqwO~5^Z.ە!’te%#8ҷpeX,4>PDۋYbJXM;B# Ϫ:7f̿+_ӣ^FkD)ۓ_dN#JMyv^1SU{8tEonJRr*֨dDwgQ $(8޴)K4vBF_+EVD1%vU*+}= 8_*Odx&'7P}h97/F"Tʄ+e+7@(ݰ+.Jӂ[ 5&kP8>s~t."aKA샍J3yk񡷁-vu}cT7^Z|nR;(u.t8R=`Er?ՂOmat.1JCˊm (OdB0֘츫.?=`f/L%Y0בߘX4/;jJ75RBv xs߽OGv^ ,wk=H! hs9Z $Z=c,8JSV11`mgn.X͒s0ι9$T tїqL2tVet*-'zSxrU)(GeH`Ȫ7mrSZ IkJ /ϨM#S]&c)M2]UR!CBxFT^YhO1U'ňdx$kd'aJOHZ3 F.cˆE'>[ڌeЪl/9pVE>bؠmcvݾQM"ܵr:g2l)7ܚKpʧO/Sv?"gUG]Q<3Be9y#M]e7ׅٲZLtş݇nD-=)O)!^Ͱ w׳T &)R0 }crosjŤpvk1 n&K3ґd5U"F3D/*iV(6,h*Ф-l ~yQ51ZZN[w=^ #w͇0nx(zL]TRQ2xS~( vg^&QתR,ymU zvQ *H52R'9\:[z{{wIHua6S' #QY8LT~5Ёw~ eZ_ՍDcpˍXud a=~;$bu {q\%=˲i4/'xH7xL/leL|w69Uݐ5{*DW*G]b[.Mi6QXz rzikΛh\bh@N$89Sҽף9Qy8pװSa5ݍ:U6nAdryjmMTO=Ջ/""tfQX![O:W򏄠):+k~l%XiM([^K61C?W8&[] FKZcauvQ6.$kG{d=ar̖Ӄ/~_LeEhn.L ;] {C~=GFǻr<$ RI$pFJ8zLAjIlse[0#wS2gh7qD>QH@Fu"\}bCAgy$?-@*5Ac]TM{S3 ZyǓOmRVK>㼯"$&*Z;ܠ&7=i#PF 7uRwLzYfh|V}oU+$$ת:w Ww`TD旐HgIEAhYa[mC0w&񉿏ose [i@XEP5퀳q* D^:X1;_sna XRҥ{vz$ <!e;Jۑ&@'I5tɹ!>X}cR2 Bw\Y (ٯ`5 YIfl RFd.MJ`KNA&;į!3 9Xgn0/TKʍx[-LzOzY.x'ޙ}6]ܡJ&X6>ykGAF;}a]<2@_N ٰZ>"_iaJbߎ{F`e /Z;[u4Έ'jhllF,$#Eg=oG> x1&CC|Fx>Ƚۻ KP+ .`+*!*fJ-&7䎥hsK;2Iv~ M~䡁C(=T TJBaXScz@[XleyAolG۵cOΘ#أ L[O|A d&yw/^ЙiV' Fo75OP0Mj),g3n4mI1;-j1&,d"C@,4Tqose,29RA&A{IeWoY&Mud+T6RRʶ͟i.$H6B B'̊z/ ug^ǔ] } )d&IEp${.G<{^َ>ƊoWb nC.W $Fh8I'LC55)ߤY,T wf"{kYj'ݰrN~W2*GM12s{ k~G2c"Ց[ C1YQXIW:ږU|DVgTLN)t'ܗ?C?ulN='x(5$>U7w^Vi8!/_Dpä+y)u.z4EAHE96 rB+*v Ɇ&.s~,:.y WU]nqX2NQU5h2Eʌ7U ò(%zYO3yM!MMS}C`PnޥYd[0|.:ċa1-l}IDݎ¤7/BhltiU}%wƆפ-"B9">L{>jj5֧4'ipE-SҦaͣ9Ƚ Sȷȼ ,|n=9voBx˄i Wz5j"CǷoK'piBUSK$PlW,KTv0FCgS@q-l'nt#:vkf J$$]]4ybmz?|IX'}Έ =DXk%#Yy:|rdz+"4s GPnȟm"F"Ʌ=tsJZOX#mQmXmΦJLKɔW#x=Bh"WڋT<TـLE^ې`1 $#QdZͬlCBwCgYkS *s TҒ'1Q6gEx&Jۆ%~EzQ<2Qdt%޾?֧xO Q,ml$.6IRĩ{x>Ĭkxx^*s 6%)EjvB?FrlGⶰC"BIH`TC- i;sw/ioɣd R^r2MWr Mݮv'}ھs`Q[Q PNƻQɛBsc;YEڂAN"F! MyY,==`P'.ڿ[4lEQ&Nغ{uI.3۽ Wbtr]YSU˖E][9Y?7~YY~ӺtRQHM*cMR6apRڇKHn>!s3XX?qYSpoTz۫%!.uDsqGܪ۴m9J$gO:#'Wk!7.6 s1 uc  0ӷ&E>l]iD6:pStC^P%+QVv QT#3$@c+ Z'ųIl?i+#D لs2cbaSO)cۤuޭKFJry]J܎ъ7gapoc,m! mypP$%# B("xUs3E:,Axd!؊5Q&hAmfm/ (|@xHh|$!%$򄮍REj D#zx.+Vۤ4:( NbբU3@>:S5N/#mO$'^14HEh029 ^~~PJ0]rr YqP`EM$='^<ζpuؘ2}.Q|mW<5ێ5*B[$ 9%avݒ\JK}د| /M!<|OҩQ?i@>tjj<qEH2*|83坏#W% pzȑƈ+๳?A4%hei H$! =4e$9C&&|pȗJ1>Zy$ oo!@@DK!:[8]Bvi=i:D{&:5y:˴&l"B}5 [gkiT8,Zy_j!A_+X/?X{g h>}WAe쾣̱j"68"AY>n|AT(Wn _o\4{feLN LX1ו}Vckgv>a_Fe?ny9H~l $/fk7qMc5k:o{CjfFwFΧ㇊>a֌}!9ԾeFۦcA?-h`ܡ;g×"ۉ);#, ۃ}3YuC6*B w k? Ų2!}lH-7بi 6UהYRJ\}l.a9v~ՠLUl5/i ;b(Rs0:EbCo۪h]NP2!v@KjմrF*q<3-,4&_B+O]Y߿l',nX~>>[D0>  NpaLTwl?G~XC cUmO\݂sN6Wu&x[YEpֵsJ↹g1_tn%6%d8L=A/k<-й:Mm-0>N2&tXGdҀȩJ 8j أz>y# 򒀧" ȵ;bM :@$%2?ۙ@:$NO]^4>NNU<8S{^g/eK &c ( iMutVs{AXz۬wzY v/mG !$9!ԽHчiU.O]4~\Q`فgGu;ml,|4drɧO\^f&u0d*{۔i!Oz`s~vnq? ww`x7OVݽo{r݅fOܩ 4b U@A1 -aT:)*g?/O?Ռysfxn\n : AJL묚͞@ R WxkN'h(科&p\^:Se2/p /b}GBۘg⿠ef +GiLYu=T`5zQAhIR<\AЙ ecC?whL l1\Ͽ}) <}%e|fL,WIJdUuT%`IPc7-K$r={ifcT6,:|(KjYva[PG:8 w{OTo:IxcTgsql jzz8ta|SHIx Ds7{BC>,-fiN,=; n<[3EP[$!ۜ ?̩%{LO lCLON{*bI&#=d}'@O!LFupfU0OݔhXgm_*b!dXc>l#9$}2ajU_4-۳sM+ΛVk2pӟ]2k5k|pAMVd֯Uf_-i.4f2cԆp^=@%8Rv\(suzVn1%= Ixm(]YQa 3&yӌa)'ٶO}?1޾,`-zh*԰4ndMm`;,/ՌLY$I4wU.IFirIURknv PhLȄ>1Oy0Z"v* 6NdAii{taH[QuH3?L"IVЧ6/u*lׯrZֈRj'>*dصF,J|3z\[$+ykkj50_jHo`[)} ڞ" ,XMǯNbYO{uOg;fP Į;tLthI(RAOTc'_ޱbϜ6 ;Fc# 4pacУתC:{$>9h+f6`90D=_-jg˔ Gabb}:nHõdY3ו8sl@~GeyJu$u+u~jWY[2۸CKsVܹp0&X8evoLMfYhp`?F-ͯy\G z/}~gbɄ{?gCl%NOkuA,ڛs[2:, LB-,m.@&Ք\.o0+g H[כIú:}BTg6|Bjm`Mčą$ `v)~~?ר@!2^cz ls[>Z܅"ss=RA3Kն( TEl?kzQA&ۚOģv,9vz ݗ'LыR1$¹|9MPy9 "SB8DŽkkQaV[&޺J[}Uk4 8ȡy(Pb%pV+$ɫ(.8L< (ֳI{M\zBOmd@ V{+0f^Qd HkTV?cZ8Op\ @Q^- A7{Y9/yփu:)Z'pm/Q>!^w݌~T7јuS< 2||P_lB fTui骼uB}0u7MTdO y|1qp>C^oi8Jyhn?J\ NpAD<'$Q>`" N@ 7~DZ>_i^{|4mп/Ѥ3\󵛭9%"Q^Pd`n+w~^Db6t= l'eC\Ć5R24j_ .4^3@Ib PiVR<\t)M$~fWbUo :/|.mu:Ĥ~8F XLCڰ=5p9 ޴,)p\ 4`wms 0l;=atj1iv!pgC&QjO-3!5@b=Om }\GAW$l^~q&} Fm WC jΤ'?ҷdB}yx^0]gCe"T5cs]WlЅ8m?*2"im9Jۯv~ń%> [ʂ9꾾e%Z`{ 5^@\ܰ&dKsqWuӨ'kZ c ]J9Eh~s؎ UHjb9o=&&b$ "UX*`Rq>}"P+EuX1.k*Jų篫qlKEo)z%+|kmD XAc ^q._(bBFzs Fm׎2!ìM&Aj_1^_hE )[p<.B>8n^TަP nX kg?m5?]xQos&ݯ6Z6<_zAWHqEыoxeVo[|Rh³V[&vYŌ]xl-T%o)ޙRcTX>e'I)&F9`J\p5Ll0iD2!1LW{3\@T5yncy6`umyO/,dtg荒*P:._,jI @j*lL,ؼs`<=L'v&!$  ~:tv/3e{kc9]FGm&HBm.b@FuR &HpQċЗ4%ǡ!!c;-=ȼEu0wT|H6$5 ͩ;ifrl+A_(7UJD䔗l^7,$gBIzҽ3X8]A1 d!\7%i5gKR)urZZglVsnq7XJ .L .|B^V'C"jE3+Ty[H,X3w|+l|N&&,eF@jnQJ<7?4jI}.i-G;AfJE֭H;b@Fz| ,^GՀ#FTCͮ_VBEeaTܪ/^jm=հ,J-\؊bp~fN4 ]$_N}^? ˶'7Y%QT.7سRQw}^RBެso<y E16QXLvW9"DYY ph&Lsˡ<逞&t+эQ-TRgQWAs=w1 Hڿ‰_Q&"sRRuhTJ{0I0߆! H~ 2RZH㔢^5 4aGo gk[̠ؔj# A}x`!;A7"c-w( IM-阺} ;/2ӌ 3mD,@HpBNZ ͕ZfDʭz0!R#5=%7 vxp6q*f9EOW5iїOƹ 8Y $7( X\T ZwLm'9Lo?-g33& =M\+yeczԇn|`c1 iRYs/ %rfsIP5qu#M'>$ O6WXcRH^HCpuÅr&{:b(FNKI1 "U.:a`)D2=!h% cNpWEk FPA^=Y+ E8'UOZeR_ltde)@F; R~UQʨ#nO85fRfl:R XĿ2{Ե1 ϛb## b(5×*ЃM*Y=P7q<Ⱦ3` 2|SqYH0卝u֎͚|'֠{jb :wuR-.t'_ §G;Ohj1$@VjֲzI> Cê.iސq:U(54kkѵvM  |D2|To8ܳXȭi익p]q? Ԅ5f _ݧi62s rPxlV[ċ 'x7/@k pJ q:U)n( ,Ӳ)h#.Oh}&;wo`vi᭛$`SL$:aG#?+9brP{<|@ Rd1t ;`09E 3G5i\dfm PQ Q R;AnbkJ9ĺ 91|@rݪczFSrdxu)*dXG ~c]^ŽF8<&tAjm;wij\ S@ٞ'fj>NbO]Öz)o)W_W $ LGy^fZ<7-yܢ@4+?EJ{6T=7gu2|/`\􏱴O;  %hZiU l.E0jQ~@W?[mav]z5!"|î-VR?&)%e z !miCG_#=A ZuanvZz;*k6f捞_9:BAC*"aϻ?yz(E:C&y6 t)hZf^fBr_in֒KZ y= PaB'F(<9E780}2E3 4S$r+Cnr#e1eoL's/T֡Z mfc' 4}Wo㠽 Z hb A>-!ZRbWz֗A]q |C3W_#ta'1( ú>2938D||j97"=ᩄtsyCQB\:y-^&q?lP>%1?;ɾ!tQnaQ$CW\.eP>S[NVQ:Yko]< {/U{ 1l&A= |p)ʙi&sj1_knبCW/߸vU:Npܸm@T^q~AqG_[}iX 7 B3RrlPeZO(, eL{gAYJ>.t"GM$Veb8]mKE!pԐr.}ĊQ1|\tdbgA);.6;ArL`S|@/]@gG̚nkv 5|u9F$}1"[݈C_j.Vqf9hM*Bѷq֯}P0˨ ;^1νf=!T6h] |rXg.Z^36*d6{²s~?Bt'죛G=Yu29:gpGUzܳ? Ak_M HnIEZ nDΆO+kͶ-V_TP7\<)Q&ISfn xVSqU\j(K@|z*bJ]Pޖ{3-s`;2Uc?k|٫? Wws-96R&ƨzYּ2ӫՅoA)[P9Sf3* |'g!mkw2 OÔU7[ {#>t^qs[JB15mdRXdk+uꙃlf7NK\LHf^pXD̲^­h?3kԖc?cl_u: F K?b6x¨YF=(R+]11(.46GKփ`!${~ lZGLN{vw ί`&B؆k| ɷ#/|iιDoХ9> ) ]KtG!t=΢:/ c'9 "Q:,Cr'%e΢. >;^Gۄ@W,sˈ2VwR(L7p F%@e!8'ŨFg7Np~[s(i=-OZu8dёlg4UGjICN,yl;%,iɭ?4l =tRM'qRqwj;6=ab\\ACJeHcLh($mt R$}zjլ8W9ZIbN@٦  .|zپcpL s*zcr{Dgs<'u9VNHRmy  X 5 FdF;  hýE_ !4`#!==>@Y~H],sd)Vq2%w, ݉xХهSn[YOaC-ӔWKqOtex~趐6pH]T?i\ ,T-"1Q6=cW^.Zt8鰝\tMZkʇ@2MNb 6 dO^%ŇQxj4ܘZ9c R  A8촎Z䷲bϽ~5y0+t+OA|K(47j,< u8}{eÛ 7IP"&x[پ-&_ڮUc߱/:@ZV,܃x OV]@kUJp’';E_/HaM3Ld$ 23LÙ7^>r;30IB2j ݄\2@d;dTd,\,Q=(Qb|s.O3=G%Q ||cLQx5ެ⭦Wh@I[[o@VTABd.@[tf}SĎ)E``"ڋw#vaFYZ9)O3y ,Y+uKkAmPPB"ɐN.B/u76cx2SfTӉҢYf3}O?OojJ|ɫ Bh㿅ASsKx!ʗ5naԧ_994q}Y{Ms+ak.p~6 [)fKe 5_5¾^nN3lf&MMlR7duTCVe'Np-g;btLŀE TSN+T jU˜v 2w6,f͙aGG2?$9%'b{.]7D3l!4b \+g ߣ?Rd r[i P9*N.uK4sp]f-WZY^.oEe"Sˤo@̣u]ASSۄDfHyyAoOgۆiVDД!6V -dw+ ;Wm4iHēŋj6y}m W@Et⊙zL}:4AyrIwUTɞEX]XcUwVF'*ir3]9XYMvo~Av_n4 V8wh]f`ޯ o?_Y/=l@x0]g˼xPۛiP4t0QIg|Ǚ`4ZEDynKn.[CsߑGv EdjAv&ԢQ\O˛. PݓcR)јxb"xq[V&MI$!Z>asUW<"쀭(.V@; dKfSG{ӊjtz~PF 9@1JxlqTrrw~B+ d| NP`O\yQ=Nyx}6⋿0xEE2yS0z: Z{Fŭ+MMpoVH0يT@!Y!r}~+-%1yfc"[D3LCfAGEfM;40eCb?e] iG$m]rdvd^szQ⍜`ix"G/Ɠp=CƉT=Vzځn6:t/\Vȷ,sxԸֱxWm;Pq4$>3䏼bY)Ҟ;ЙpM.,"nns2_pNg}.ԑ䯨Rr! _5>ۻ8X׼5K!@*F̫JG!WyqZP"ִlc1oyW>y4XK)|s [5q2AFM:HRLŭoF U8#U1WG-P |ZM-4hlx!F}GkHhTcG5 L\)v3 ]y|~P/H+>U$;ܽZ0ô|%+EC+Xneb *Bc6)oW]'~7 ~S%+N0 - zAל1Ȱ@X 84 ɀ -.w+# PˇchMYδW^lJ״N?聾رأ !C||%1Uf2]xqcL`=&gs:&+[5U4Z3&G,]4βá?v\榱4I)O BTV|mcۗ >b;Pd>>`q&Ӟ_qSpAN=پ9-> K"OcG{JAVsң_ԂBrm]+n=*x3]T"S'ER*=v9ޗy7x³ɣ#=>^|Č?X :/z_̭8 1$U%tt݄jQMIhJ޻aHp-Nbc+/JԜ|:3C\x a{zgO47ecShD? :.vʎ-K S|Rx ?] ]=HԐ˺@{ys"(G{}X`><$Jr^u:HZ~KiOw2b5GZS"lRV="iR5 b? u^ѵ8 JMX(tS-h<qVXd\ ^Xe,ZkNc@V -=WQqqIӏBXChfAfS=J-;V{w+#hئj[Pd'-T2+nlI϶⿖ygKE!!=+0;ԓ YhsxpkrŸ10\sZk01}(&锓P_S:-_|(BC; ,,cz@>}ן 8."(N`)W5G ? [yŽR;n}D;Du(w5}gj v JkQQ$lEMwZUrC-3wu9AXv׀Cʡ-Q;WOgX;0^X$+ȷ+!gHWDh1@ L4֩j_M~z8,M32“S<.`*$ ~qqswڷk 0߳.VOOy+*$ewgo $_`L]:Rج!J}kvOd("}5Gq}xuLb+!{%h"D5:9fs#o<7 @ jY=`^r.gkapO 5,A+:{:rȵк4p7#Ma n`RsCת졟 i#ג9@Pog/1}\k޷V!e0jT9&F+P_|Y4"#y>i/֍^t|HVF a'g+b iI\e2{lcHmPeVY]J?EA%P4,3z&j:ۑ,0o([4{/a[tJte$?/ 픾<tP{O MHbTХASP / zp5<4n^9_u&TK*W=nUO+Ag \q ooN8 gF˭ǫq nx=gcmz`FcE8-_37Ӳf.2Zu\hfFH-ģG۾+id^Fz):-#cJ>֎o'Wkn =U 5XlWW\(՝)3Hkiv_YPNvR^g2Uk3S+(mxG17 bS9'*IJE,9ހ@N%E̴Gt'@l%s\u$ Cf~hUł-8lTh2 F=ɬw!@#쌵}qnGhzuѻKc7m\!Ӎpi`FeE&h}:15qPG|Tx2yS5}L<Ժ(-6>;Y<4.t :Z\:J[`%b'㯲砽j4zƓ SXa{^} PŶGZPTGBDjW.Y/ԏRn'EB׷wYn{1-m, gi4H:!^쐙H &?GeoԻDŘny%&u(?VA !"݉=3IoHګ&|A- /G`y~eej_Fާqj&*s:T_"GH ْް/3h\?Sw?i)9{ ^V ufC]ypF 9k}Vx?5ڝy[4u&}sH=Dk&P$(gE RI$>;;Z_o\q?$ȶPYUgG함 {/7sb],s4<)X Œ/2zf![yQ۾=:dF+SzQs_# 7`$&M,Nwv3 Gvפfac k4a;KK41]#mhNJI|YGl0oShUs,6K5R 1xA # }hQ\쇚ɈEA3$_j)pД`1H w6ވ9̫6{ :\"D8 E4<EZ,n݄`]J[B(ըpժ/h8쨓Z' 䨾3/1 e7iy5(ba_WAVYAtx眷A;c*y%-T3EӲesBe"PRXpN< h?(g& H&o4/Օߴlǔl+ WѫGUAlEb?s!;_B]tÙGvllP;)#O-"9 DAk!˘jO=DTFQQYA xdS2^L}U#H~}M9j$Q6xKJ\Çx3ƿmV̔|7kC/sd$jgMoEa[2˾ -]xvFpOn6UH֘VhweaL+E܇vAγzټ;(E%XI"28+303u}tP$*q)$+Cנ]6>+",Ca+gUPxJDfD6[B1)9]P&"z1rp9~D&6hPY*[qXVyX2"mte<7)dn1,?*Zsbs,➽sO;D>ѨWD38#Bb=/s zE`" j:*$ QߓGIdoQؤWg15N1wұ) ӗ9N⥛ e ?)w(2IFg 7+]?d vK[Vv4/isvX$äS|ZJ~*WM0( +Ύȋ Gm'?9?#yq^AIYmxC֢P!IDyX$r~0c3U{؅}8}qtOj#SF*" &~{!UU8ynM1טتPd8(MZoDXhn sjx3Az귔q`y|^Q IU]nEʱ=cqѭ 1J=8lL2FP Y:;ϚC+)j/C5N:ԭZQM;TJ־ի^AksםxeAԠm7bvg+5uGB{2_Bq V$1ɢ'Gq!$9P;}˧3-/ w<zZ[@9o=otqLq8}Nn&QouRB6׺mizF`OFc+PS.t5Clv b.eoqI3;.KoZ,X%E+qk| :1+eYp(e^U(&.1#/"XA˃?vRqXZ g?Jrhifd63⃲h1hpn7BfI!{мd&VS%4HJUӄ%19p{Gg:qv@K!zbSlL:l[#U%=,*x;Sv "V'LG\Iptq;?{nxx&@L~e!ROS8h[. 5 fUWgݘ:lsSF''L;.H3J8rO\ %0PJ \0m䇂@yK}GՌ91e ֨U^xEF T=٭򮵅i m\Rjq5ef$\+0H6Q,<]MIo5lsS≥_D׿;3 C|R?" r#.A\W?3cNVsjO89~ M" S$$%>^':g3 $ɬ;/UCF~TGgxQێ+ {tؙ zH"_[/>F?F>Ľ) ЀFsT$8{?\]텛M߮4V6X!S ~rBHj˶8Vx(Qˌ_[`B>h6 f읨ԉ%cKװBpd>g1RD#|X rI50?ϕ;GM9㬢ƪ/񑰡?;O .Џ '٬CH2tA<予4#t^OY$D!'SiZ#۰ v9Ɋٱ$~.@3&ԙؽIVV7<ŏ/]BCܲMa!uǾW9>;0|Kܗ9c`z_"OGPZkfnds:)1:J/,p4p-]_5\'Q G&#R Ct|fKNHC<u'fT`-f^n /WY1J|UHCj=1G5njSI;J7mZoݻ4 ?zЫ#O ZBCOaFbXWRbO.S8;h=d,~R;ϿGL<:Eˏ@.#-4[d J)j(<>@RnёBIx_c_Q)A&i{h67>OvTdv{I!W$%_11~u4:RG3Agǽ+ EQ=>G|,{y0hϛ*§Vh'"|D-i&H1œ? >U'ҥǛ ,W+r5Z#xuΤ%!ug͞kn%&Z3tzL8mYa܅1!|~@N~=3҇#(9U􈝕>v\@D *vFWew qd7CAD݋g& 2U(Uw,&E]:O$"W2Qd!W+-V+ؚ˜CG`(kuT:R9Y4V1/$Y`~(g{|)0~kLYVeJA"I٭(gY&^\.GmQi?疠u^{yyCm#ixRK#8B'nEp9/)SkȾ^SV7}Ze*z~?g93]O 8҃C;^K@~}tPzNnMGxIV}Be'Y9Dڛ~;dNھCNQ< X( )k mz=gƱ'^BLbJ&)N{k8ʾ-衡[| Adm^ i-a}d _ےӟĚ{3:WbjtPa Ho@D}'N@Xc;&:c%@0w.ș->"XpfbF뀶mQ2HQju?fH[MO8}#5Uɜ6M2t9|lNlZu12 bOyaA+$0<=uEQX"Yo#.92>ͥаRoڹu[V ˘TʖZ c.;7$};~0%7E8e12XyH_mSzg%@321uS,hbHA|̍=7l ulx&SW.`j  lS`0 W|3J&HK;,dKYb-ߑ 4Tҙ+h@%`rGb&_LpA(6$/${=[xHŊEHrh'1A vU NdE=?=XLTTU6ąKT'HxvO ՟qlHͯB_ډOO{Z2_U2 6XŕۉHEƏP{WR3}SSpe6b:&mXG}:ژ@{8r=kәck`ĮȲ8@q@_/{AV[CIR> ^c `dbmG,!ܺy8[JDz˵](DkX»_ʺ}}gy@ȟ灂JPrD&<*{y7.;H}1O?JNc"~S ޕ2l 4ݘ  9OeTq2?\:GFõ쏌(P#TV lJ;I_);?$8HK\ [u!W]j.\]%d•%rw/ޓŧF !]:dLʼ}X ߞeƼ,9'bZ)0%Ķzmn{MiI{ϼ}8 d=Njb15 G v=+O{,'^b0rM&qÊGy!Z',IFrYnɴK`h\ޏMReot !o@@ s@}8ނ5y}j#2 D5(W +U^UGKLRu]UD7SoPVRl GmP&;ʣ5?hv TT$M :? ׉z:0pe~7@ vCUlN?_n48S/!S)9R~G^g|q|ma FX){ԅK^:P^,}c4~ ToO>Eh;"K\m7 |%3Zq[0F~`jUz~RMޟb T+yR~o(Kv.i768Xo[(9y쮖2!saX_GV;HMQxQ958C7rq38 pb/փ 'd1&_W®3pc$eb1j)4>1.:$InDbD\(σ&< $x9td1rW(ki@ FUvd9з{P^kK>VX8VC8&94$Fy+)+Ago]=YatlP([1^Gm}DGiݺzyF Zn~c/׬3qHH΄+mIiek5=1!^q8 0X7G:u*(}"ovb ;`EAF1H er0mj@O \qB픻HpkeJ)q`I/d wLMMlZ.(eKj-U$U/$p]⃰۲5dVKCZ*Uٹ31Hå9v0HߵW2k$%g#j v?%X()E`.xPդZPC:kjn6k˅vhLLzU޹è,$cC?jt! 2W';adc#Aj}y/qS&rQ?p}0{jTDH>2IgAb3mF>=:wb󺷭Ŀqmqw |,LtgfCrALXe{S df7BF3 Aq6䞱ޯv=qM`[Ʈc5[$ I1zЂT[PP~Hontg뜺ӏIqa>w:`ܛF:_\ŊɃݚ>g|8]gm䠪$APkZՖD4'uD]v? wGvq*ߥnpؗ3 ۮ9NxGb`Dj|b+Hɰ^2XV:I7ȯ Q hջ]UεtǺ*i}QulQ΃Fc!hcR6 h&Yӥx?cL;Y?1'nBopݧ5VtI,o5#~sp]ҳ m frύU{, At`& ysc'{fܽ /tgxsg0՛^ϊh@ (PmYLj.ٙL'DdPX[S;aQ.o+t.Ai S8"@=~V]VDQ xKf^QAp:1[yR8I7ja iQ{>p¹t=FF1 |FRP3sfvܐkɹKc)uiBYj% ϋPZb~(>*2M[\2%D/b2^+;s+InpMKdc.QuȤsHЌ[CAAx6x#7.V JFj )X<-0Z L [X+P>NMo%D@ ig.p /LA! S I^0[{IEO =ΟmEQ=܎7ќ+:m۔"].6g1@G}p߲AWdF+TwEE^n\Ypr]_KМ`@ta gs-+!4C`f o3aZu#$ufM{ P]R&#ВѳgbD?l[ {IҟzN 6 R2i8tE!Vb_,nTX\t$Jmt%aof`MVfHgc g8 2xjɋPhIOCSNBG-z ȸXH|[ LZ5;Wz1p%Vݟ^G 1@н+{OP mmpibTd.s^>_( { AZ B86ڇ@L Р>>G<FH`*E4-PRۨVSB,E:81N\tRhitKU<5rUN}u /qU]P\yGxOgxJuG8Ɓ=ݵ֫_Q<[Q7L6W[& A`@e,k`Xxwd6j'K-9"5.hnٻ+@zf[W \e>1R 6u!s;#!.XO>Ή]WI[@[}%rf܍ ?+ۓ~_ㅹ@tLif{R=7ǨnT 310IU8N^#l7"sm  x;xe@wE!'uN#IAuNӛF07W:3ip[S/#ڃvl忇5OR|ers,Y}%-Uj,; x޾.UEh-(H?JBn@:nsS.[{ز e<-CB"왵.gYH0fһ}[D-D%9C30~eӌDInuvp\ C/ Sv!wT&et>iS;d@ H:c0r:ɘ 3:"^BJUx~⮇KmIbcE08G+Fʽ..z3E0>zTԊ).cyNlvU_*J&[ o ǖ-Ր>K@-( ֞_.Ž yÌǴ%#jτ$Dk:B)[\ŕBbuu.c|[4yfȎU+FO{dvi?I~:>wΨ뼳{#M(Yeu.h)d[)4Þf]pĭ{w藟 99hnDГ"A=5j/ Oi%K!擵W,ͲiYж^֖0^RYM1JI Sjc@9'AfΧW*秵620s5*}+1$NMeW09.R %HqAYH[DnbSzN |Lxr c@NYJ*J]IwIhژ, 8G)r E XR8AjO_e9 q+oNQnh U(yJŽ.@gdaIcrnWhA^zR-07($E׎֔#(>J. `"yGТ9q(舊u'eg1|y\5XuBpLɀ; DO5M3ZԊoCC>Hlek`16'1sjX(.;saښ<0a* f.K1wp6g1(<[uBvO. QUS'NƆS%/>i\O<эָZSY˖So1;göC^tprENG#jkc_U+cecd(&vtH;t(vxkYc$~L;g`be6+W9Fӂ8w7IU_q%zzp8A))92&s e'iΝN))k*w5hrmyrD8hd,`+Hib6K`TVmI^ј*hcXR UP3\{qkW @{)qVYDD3^:WrkJ"3ͦM b C5S* qz%pLzjNYG{QaK ]4)Y3Oeb\?p+mU.?ӖVvs J+7;Ā X w:&v4Uvϋu,/\뫭Avj%I) (` hEa L|Zf8%wsm$2aKI32qŏUm?!}UL.m,Y o0nrq].eY?wB $Hʹ)g4m=W;8O\hՈc<.fL7«rGe'-&d)p'"5]9~LxSG=|qf"n$GJ@ ό>gU,GC4y'v.6w四 JT)'NL3\ hC&=t{,ǭ!`%m!c1ؐ TNm5t3O  DШ?v)`|3d}g)jөۙ+uj{^X.ЈDއp/\*2.V3hDxAGΘu J{B1iu⿚NؤȨ=S!k1i 'Ӹ~!pŠ@`s4- lD]dcy-I4UAgv# aMEz_UoC޸Q@@x7&i 8Q':M-ӊ! `>oyR3v90bW.$@"4ӓu}X_w(zAX2K4' og*#̞" RTJ/`R~gQc'bf{h#YBٍK H{z⶯̪>:4ujE)FK qq ͨg}ZqkFLBz.'Ȯ S`ߩޔSZ Ӛ͉xo "AvТƤvqdpv#ݬanE2`ְ^0|8_ipɇڴ$XGƴrh\q-J*袎-4BX=HjTspb;m>\cl3Au=xsVZ sx}FC, ;7)R`>v{E32ndL[ky Y,хnp|iYl{Z;bIEiq\`#  w*Q$zd1u+-+є`n2@K"P<>k,-+MD4kИA91҂BO0 vKr75su!x!T`LKJk,oO* qw~zMl>#CATK7N9d'Ms3??dv[Z2i:Eg;϶E.ng|^7{BF!Q5rvL#'fң4)F$S[  :n9rSR,,ZIGL)- 7Kcof41Pܭ| p?]y>A=&X~=˩w1GbA-"12C&YS ; qB쭳VRз_-WRV0 w Euyܩ^/a}E5;%wC֍v5eSr< ΋3>$~iaPLLn-ϩE[*lMXhItioɱRq?rt|}㉼e;Ө)ӑn]s2RUd:l!ڥlfѕVph==QAHxD&)WˊPFPyXj;I0-W4IB!qwHK:_KRK+cG\Rnĭ9` !di;k.#puT V)aVX?xĆO\t$pBKV=ȏExrsptPEGm䨡.P|qA^=W8>@~*8-ke"ocb Er >E*Zzf1apQzJRd%cwx(t"-XfHÀ1djtB{ {d/T^[W nyۄ~v)z: <p1I=yl2'c"'ɕNjky'߁?#|x)+'|8/ۭx?b,ĕZ-bɪآc7ЕOx *Z&gޙ`DK#zJ@:BR猳)G^{ lo\F+~=")u,fXq!~EP43.^5`f* .A&V1Dj5%gg0 +PZIIӮfFʶ&nbf/;VՖ1HDfs }cGç?y- a& ՟5Ooo?Kp@ cUmIf=90V.Po\%V  yk b<ӎZ2pd R/F1,7Qn:uFq,=\cxǓΡ@xrdSPaMÁ[Ub8^']qW0x(y'빇j98?~37Sl@-ztK]utQ_ >I9=!0Zi{-H9JNR(VV->ڤmb ,xʙWElOïyIc1zMvr6&4@y2C$ ٰKõ 5T t>5zͷ ͔P4[ZH与Ňsxs !Vp_}H6HSUKԾj|8bXΐwewkdk,}2Ԋ敩 ;ƐS΢gWq%2 ۄ pʏ:^ 1HCu54g٪UlX}QE]9<5#O&u޶ #V=;>fS*C,asHգ|.NRFk~G0q(cę7}7;1B%F~8_}eۿpD\aN>׳s?"f'tWJwS Z,H,h;K'P∓AByUQhL?iLr`#7;do{Ix ՏN+}Wu`b2_AG-ӄ D-/<[4s~f,{: ٧球ÔE zuTaB}1h_)c"Ս9D lo*dT,",䅋G!;@hu}?v>Y%N]tޤc* V*e(!N *7gY]ZiEzP]sNN}.v]z8ԘƧ|T}t}3GT?sEobGLS &2Ib~{fxCέǏ N{~*|̿|ĤYٷ6D.䘈My2$jFo H\zϷll/he}z .ҕ9%zC/&4\J-kQޅVȫMkmH-YIbfXIz%ҥY_Cdc\#*xNl[ U?wٸK򡮕H`[el(T_F&lz3r`wA-~pxhҙʑj=YWfC@E_vI, %鬼8ִd JKrO&z*5E UqvRk5{\{i~,c尯dO8_zxm9prmorJm9fGo-] ZG~o'졁 ozƖKLN⢥@ߐmL[(Gc3{MZ4|kgvrxbOP7SYn.Ӥ\:~[b@0Wt5`n;Bb%4_R@3{{֡&>vv7nڶ'CQGERQ⅂U*8e.qwղ2O)3igr<̤Z ǨMӓ1 7FfEh74h ,epR뢪 #{B>ӯ !vA O!f$B6=N&{¸dzFo/4RonUB]#˺ 3>ڱ@:T5~_wሳ0B;ڐY~aB-T͗e:p7LjJ+V䵻@XKT.mC"JJ v50 1Ւ DhWTD@NmobHWN@|1fo W[ÓўjPlOL{vh,ꩯGli<+|Z{G$ϱqR+nzS5'"gg(Y]BvXq.!i`cniu>>b#w yQ1?ά\g^klX *f' g >o܂@w2 !Kݳˍ>=zOgn2( U4jI톈bQL)c_4&1 fAEv* C PTr%Y.8uS5:R,a? э4e0"}dl!&)#9W+PZbRx^y;Zȥ!.%b!TxĹ*/(wtOpT ^y3Ei8|FxAҟXIzhIJkՎz|@z0CN5tscdhM\PgabNe$'~BbB~ Y&=6Ǣ$> "0Aq lT:gՋƄ- Kܕ t&n-sj66⧜- r84lY»"$$&S 1 c1lVu $U3P{ Uf%qH(nrP! hL2"CP|]ٷIH}=P (WxǁÃqۋu{0hmgET:"&#>dnz-:Rvv{ ;,p`HˏAq1t:h7 y(ܟ~5;E*f%p NHb?s;V732U=YۖyT~\D9-[5pF5& ~)% /Ǔ+ xùdGFao nlv+bv~D%ƥHZ9@=Sm~#mLVPrJq0n :1P|q@Ȗqkr=T9w fTftۡ>lY'S{uAE{n )IWҸ {Ooz1pӗ%;dm^,&m+i6.L-+!Uǜd$χMš@}ҨwN'9X˳w j>N_+PqЦpW;Q a5~JXyֺ1(% ޤqŬ߫^b*I=" UK'wD65{?2ںn *oOMwZϏ*}bbM$ |g| C#mg&Cn!;^#%.Mrxw@_R!A)U]{9J@^!39#B8O{HȈqwS0i҆kGVzoQ lB6+JLG3]G}~/R68,p2D3abThΏARO݄êwnm?~w|ѷWZGEam_v*yQYp0bIԲXPЦѴNRP*{ZL·=w -3Cs]V|~Q>ҝ$`:sU%\{*W^,Є z[҈"&etsh,IY+Rwgܫ-v5kq-wv**idwBT&fX ~YZSndx鼹 yb:-| &SxWdo+htfuH.`̉L{zWLRC~aܨ@v!I7,^D{c` Ӡh\Ko"WӐWHã9<0aχƆhZɜ{b쿥jMJ `BMPN~ /?r 'gDGt-F&*jYҔ9̃:߸Bƨd"f;:9_0 MD6&v( uH$_6; i,_ CG9Eo_i lGǵi9PI`k8hoecW*~Pep – th2M ))$ ʪYvjY7Ѥ/wH&p  1LR)YpŠz#VC:R;i`#fSđߟImmt,Dl'|:U&9A`tM_ػ]?? SeTqV|o2#਑!0?'{0Cc(^-ݡ̵ >K&5IQ@Џ(u7~Q&71YY@. MY6@L $94{;ncH'`jXjl0B" ,d;fQzi3za&.?Qu4G'M/g~\w_UP\ `HETA 9Un sSzi=D73GIs+7VlCΙ>  [Z#cYră8C:]>de͝f';]1^kK_(!A>{D;FPU9yj~A"GD\χ3t eD'4 r(#ҚH>i5qvL'b`sO=__60:2Vc16[z?6@-dN"_h;;u(4K2Vv,~2W_} sڝL) NbRDMôy߬Äb1ה5\-7N?}ݨ$<=r$moW~b!#t=|]-:Kb"@VIsʭ)= kWPzr]1f_V_ʆa8&be4%o{[IoٿN;9g mrv」ӗ9@c(;c3[n,96Fw5 ܖC>2{O^ ݜ(uuGͪ{I*r-$QlaKCkvwi?&+6=^v/8~oV 5:"# uQ2`yLlyFjCl別H4Oh\5FO&Bi<냽d[S4n9r,BfvR>~ c#(v5l/=0<\X) rdaMv8KC*VAЉ+S06 НU&7&,od<94ѻ''1lZy=Y> 3enӞ΃K$m{랅۬J1 "MTzh,W0Ԭ&~pHnJ_vF7{7'^i3KTPy!0e k   zԻ]E.G= јǃB4ɠp~cr[Ĺ- {Ncx6R%I^)t0%@J-')`)5*g XNqXzc$;^@l!X)XAGQdhUb5B(#XexLER9$t/.gRPcs+ٓZaY,|YT`' :]JR,@m| -+{VԆݶӺGb׺)gt\x`^h[ Lr]:{%\<"&4A2=}YgV:{0R_| [4#0 M :Q^4` Jh!(YȐFcnL|L&OS(ױ7/n5}<Rɂ|'YVÏ?g@t@\K'Dz>DW'OE(R~2Jp`WKk əK$$*2ޚ!vw}]|uQSaOU`Qڛ.@68= pK،N`8)sLq%c 4\qwPw00P SޏKţFDj+rVTg|ttllދ@wXk:̆Ǘp1UWHlP߇yb\"sw0fpy+?vC&RƺrHL3agraoY8P9g{_3a޶+.TX\7ʍ-H5͜%J urwQw׾AdDV tn^i;h?fI08п 9K:8 p"n7XI2N$t7#VV:~á'-Am|)hJ;6 8v66O^qpS>|^ɣc'|G9ӠA<3u.bbzXڽwǸ!H3Bd۽n~Vs/p9`$}N [=JnTGRfz ~~Gu[t`꼕˺D+:]k{ 727#H"urВ1 @wx#}XKqwz5:Qk79_ǂe6\!j3 BPn'q`),q3i2MX˕a9wP9F0U0Xpoeo>ؖ+%, mL/8ޢȚ])uD9XӉ_Z#&|bձ䘒Ўf8 UN4>W0 ]Fwt] tFE10=m  r2f(&]j4d*Vo@ع,M8LH>6ã7Sjs?ߐ,Vv<8D@F%ѻ{ = &O{CHVA!u37~Wkʏ.A0wU{uxbQsET{&)0jZD&9o"WJhR$^MsZod Ri)r̳G%>fqN:ge0%rZt`+&,xgh-1 /NlA= KƬaܫP[ЄE|ނr3yB+'g>.OP(jt4pz(,VSdx!GI* ; ?IWs/eN8UJl(錞Î򠓍a~EWXm=?`,Ő2f&CpDژ5ʒI5h_U )T1ԡIA9JEݡmhOtK $h~z)Ys? H9b[=TbcWaJcN 6D^rƵhb$vN ig'x F,JC.ٍβB.,-㣗A͂5_iW׈QX@$;O¾! :f+S.=suACIMf{@্~n TcNFi<7`[g̨(}j}S40="9dgXBv9~Ižo*ղLѹ,;kݴiod(FC߱eD^{fC7Pٔ84Zm^HYOGHub}8Hr C$V6"n Esͪ\+x^#}"-`y>plqtڇ-Wc3ӧO/gao14¥l5֪49(!X6+nAWY3xbQָ*A;h~ d%H9Q*Q9橂YGR ̃h?!Jq7+<W.?9jK,@ݶ&zg1{Ѝўk8F͋ /]>öP ]|ҿGQߥ'l3\hI0|o%1suJ=Aգ/548\稣@u &+2ل9=  ""7!oN8cJ-nԾl {&zܞ &g=JlB!# lŽ w#jSmT^Cz$*dmazVg$PމZcDk^P I#z⽲W܄>hD~`ѵi\qCqL6 5 NR 1 ūV7^4Uռ ELs: 76 ep E nRa>ougS^_CkxaZ8!KV=}*PVCIY QF']LQbw3%_ՇU5aŊ]%O7V'=Ҽj7T(VpĭҒ=ORL? 6R}lǙQqutMVۂqLA˅Ն_]fw]?aqw9▨E kLl./iz||CAwu(uRmrt<]%gAJ9ϒrθ!) Jx; 3 7 ֐lnѲuE5ٳH\$ϻg9@o3Z8>n՘O~|f'Y$ֽ{oDk}x||b+R(-E]a88K,= L/H\ I>ek/:C K6ズml^-7n(3o㊀m+\NѦ-(eCw_c92dۈ%e.c֟Yi[L"K\A}؍J:}&3FDZat:ԯ2CB3S<|'9v ٴ_}0? yX8ԛ]g̛[Gt \'bQڎYJpja0_qנl&s.cdSn ce>'OY6tX՝aøpz>/;q&޲+, x)ZgrB L% =T)W@MtBظ9jyg,x}%!{Wa!4(V̞4frwRm#j7Á/PßFC*YTlu ^#a -TRM dPߤ*[;9wa$un pc*UmM[ XO! pw+sw</y ;W*oCt("\wwf/9VӺ CgՅ D}Nط8$,:(Q*؂ѱJnuT% M݉#UJp_=_QAqDTv/i#U:G%NΓJDOgX ;14]/FyR^NEݲF(f+駤wP:B)ʥ=74QPDxP[OJfg FsnM:6NvĘ~xj1B A`cqp8&y-fy0^o:H?裸ax- Lm]w~(ʴc.#q`|ΖU}r1(m/&⿑r.OZ78)/(G$> &7bбGYe޶_Edk)Ф@)erei4zq]ݝ?PHsnD+3:NmS'7ΝqD!: ]|Gכ'עh\`\JMy^m!<}w69.Wީ.toKΟ!8 Ϙ,Hrā&Y6fzJ@%?7^X3}ғwp<-T<ˏ;$մ S} j:Jxؔ0EG]_3n O*I*U m;B8B+k85=Y<|F1 ׫d p h5ۊ==)|P>]a4`nFiaZ o+}?ro54haШ`X{JۊʊtB]0 CCY{>!쑣B7ij &O m)vy=_b9s(2KMsm.`bU_1`WP 4fOxD3H"h;{?J; ٲXEim1aNd҃ hU+4%|VE”IsGJavלBw@r)P͡! ϸʴuR*/wQ=qڪD!|V!Kң3-E4ў{sA'$jI%Ҕ6ebEK\q4yFCZg9GgxYqS6 %:2K ;, >p#V4֬m8@f;a*MCdv((;QۆZ$x,-'Nr~ O#u C=ډOH:`Xrg}>SqmiicYK끞 y4_<쇃d$s[W/v-{Š{U>%oxWV"աrӣs:\:\Y3u< -U"H{]p$"ĸN|܂E;9K\"zo7˞9YsoܙkE>߼*fl^ÞY/G[o $%T∊7b[ ۨh LOA ʹ= J.p ?F?kS7E\Hc/Ԭ}0Q_1s P_Y+oTˎ/UU?̌у × 07!g@6nS6w;|fYQw[]ZxT)ŽFxuMxu$Ep6w[&מ]V{͏N-b쟾?VY/l}Ɛ- !J,1ê R;l i^,lјfYT^J>P< K:RuPp0:s _r$Q'NP|-Ě\Af#2ia=vۜVJd:nHD* %e-g|i/I[, OWdP:&36F""Bg,jXӥ蔡SC+6MgCm7C_Vgܮ٤%֟$ݩ ci7-zN}1!JZѲ5Y QD:wCDȹH,uE!K9rгX^&pq[)s~ ?&@La^;G!QRqIE^CK:ΧYݮëT 4ɼfọdc0q\F7QԁoeOhd#(ĜP}:Oh692L.l8֛I647qx@|@|1Ϥ5rHHl`13\k Z4("eBV ʇ#іS`X _hf*;W~AK ;Wc Pr :-ukR8Scckv;HZ\5 W9t?sabÅGTe+l”˾{Flek~EY[zEKߧ2,RK;'2j2<дA9PyMec+}z&]GtllldW6 L&Uƺ'QDџĥᦆyveeW. uѾ8/=%bQ|uU[.)PGٶ?cu-/iW6{QG3 t7$dbc6_6Ց>b }\*RG [dGͽ-ЋW?INh`uۄͷSSD[<*<5c3۶!Gp'_}{5 -\|BqZI[r/խJaƺג;2au #KknUј'iТgI@#ǃL;1,âg۟_KyEL`# Y|ΚK Ύnz^LjpC)%>#*+:@?-j/OAB3؃qʭqycގ,-@4`;_` $q(yusTJ\42!9ϓta\Ko3ruggvbF??^(w](ʅٜ[8f gSTDYJ}vD̕/џv S2dV.f-W>,e5&T/oGqʘe sj+: ȲE5f=t<:2dUB>ɩVSZ?ưo> Sh/ jU lc2H=p2ӄ}Ayh*A)R%wDŽ /Q(n1<E{Qw1i hNc$,=L^Rvzm ?h9?mޖdaGgleH DRtmND"d<)÷?l۵f&6aDQwnArmyGCUԓ@x{v2OPbj1H`)SAy9&{jnPˍpo'O8 ¬6az.0bpj$H\{Dp'{WʪCE[B|Ni2KD&>%N02H* ZTpXPȏLKImIΠb/{k:t՜ R!r\!lTHn%RA'n qF*:/٘!vjӝQAAEz&HrTr|)=YjrP$ Qt@cZt"Mr_+bj<.68ʇC7 ͕Id9 j[ Ӎ \i NA+l47RNA<7B2wbip>ZCJ~}<htRÁW Ŏn:ژ;3lzB)l tœ~GJ'}$_ uɷR` *B]?s|ghĂ=O b9,+|Dբ0.hCH|KD9Iſ%^40}~^ 5͍ߺ_XNcUYmY¸XXnU4Ў[{2-fQՒ(Mz[Լ| ØQLJs.#BGG!NZ] oS7 H?+@鳊eYt*^}^~Rx*GOF CmjpeS'YNC@{vPیl`c5pɡwy_*6ݽ|\gNnX6Q@TR [;SxJdw!4V~1"(WI{I'åIѾO\f mڵV[gmdҚAs{vniU\@^ZYxpFy$i r$f,9}k\Cei`\Κ 5r9ΣXy >~.u1IF1a. ڄÍ'jHc(UWQD;+?vwdfz4 sѮ9bfq^`zﲂ^$?hпuzšlep[V 7 +kODO/?iwI9E2jcapU2ր*2ORL@@Tn|L+TuJ5.9_^OA/Yꓱ#m~َ[rL?=Ys,kYKr@c5"-z5P_is$UuI]f-ԣrg\mWA$1 ,ǑΜ,Ʌin (DSP= R1^%䇺yZ ~( z )rDS "A{ '{|)3V=6,UU 誤2t(UO"ǃ,>g=KsQ$â`6ȃ{^`2=A4O !$sysniYX<$^7ޫ$D!CY%i?!N w1d~&[X?xh;[ NvDk~L@bMCzڽj|(7?Mm"H{?%P;_Ӣ Ծ1#*©pJfކˮquC&mzF*^_Qo/4} sl 5[*f e]S}X~ͮI(ȡn1 +vI-PnT o$'|PDdi㛽  tR0`lm  g/CWib6j<}~(KCC$iM8%g :@`<7BuAvGt_L-tC=f| WxWB@V)7e ^PZ$q0 :ŇkؾLF,`\F BH$TyH v% JwTks9n-0:_VCg-&JK+w'q}\FHW"N%Q{o;&mz`; AL#(aV.H=*:ۇC6;c W57 ;_دX*`_/T{侌 I (i_MGZHrQHC"Q=MAr'n7)*JXIMo{b'^BmӃXNzj7^gCCF(9~C*@Wo,d9j/qvCeh2xMM:u$Kj۴;rU~=E)6hX0.Vp賀Z*=h $(PW8C2zyNɇdP.mP_0r)'1z&Zy6[ &C@TW%߸Zž*r/lWuU4$yfᬍ7*WA Kh/y?Yl'uw)8XdEffiwwwtӐ}@z_Ʋx%OB!a߇w2aՏ2?Vؐk7CNpZo-;H.aTЂM&0nE0hUGG%z3sƟx{ZV# p<`]̏- U*EgnfDUOnº 2Ca|ބ:t7ҕ~bM'`gwtμ [m2Zhr]nXi"1`$CČdu\yzE#l=rLcMfUN $X}MKWAJH]ت芑>Q e1`wyEcƙ[~PBu*sh!: rRy^]B3 e |%9Eu9l~Bv"V~N;k"V?/V*܀.zo"E Q@S͊AԜ%TLJ3np@8An! EYSpЫY ܚth`,2גIY}/пʶ?GMKKܬ;Z&=P8ӝSq!)ԁ?Lve}Q_'LQ#5ghĐ!-pn7:4{L_(rNxDqi)#|8㗟G2½_uӽжóWRuj.[nĕHGkZzVP`z4ɑuOR |H- [X6oaoF k=ԛ=4\A#I&3*D3 P ͼ'rTJI a/.*w,_xښ =hz6LBD"7Gj]S$5!_n bnNSķ&~~ "fbD ݦY$9f aZ Ɉ[ٻ z`B-$}S>OcӐ$X*َ1ODxs=VvZ(4@2j, "jB.#Mjsvp1 2o9R| *[}Ͽ$Oq#mƌC~,{<OKo& 0V}d_?'¯zg#_gV|B5ѕGV'xߐl97 sSXZsߧ7A~*[WI}#2FzN@ aPA"`~SHO-}yk~alC M6<Z4ꏴB[}QD.{EuEDb YI WƜ !܀.Dj'!H>^)[U Af!NG$I,-1(#Ck_V!`3%?Q\| ) m9 XrAo 6ꘄTbIs*OOYl{uW(Ҿ[ [`?o< --}oP606` د;*T?mEMl%`  ?%";dFk)v;=3 "2c "ϗ/Ňo}d v,GN/TfT{ohf .Fւ)]S ǮRUMPA t^afs pvbȚ95Z"nHZRYrƼfzBUnbѢGKpٲO0SB `,v^&S@ m[⑪qnCџnf )'wQLt-m;viW]w%hz,'!L_<$"L-J?Z6/N- (kcaєTܽ aiFG 5P"گ7_浮_?\ZHk 6jb#C:׃4b9o90z(7` tވmZHqxNM;ijC{ptfUǻl]S7߸ \ogτti{ RY~!>@]A8R㕿L#}.}QkɸgQdRJ1ָ?!J*4AOn iCDF=;j VGaSw\{gҩwߗw o $'anP)P`1mfvcO^xݒm1)QWwqŬ:ᶫNKjm+o"a}Zlo!;nKl4&8Ll.!3!$8>]"$= >  )krH ,S48JGR?~ǜѮ\bP ~ݠhf^wL0`7J4/SHṋ|W|{OO0z7$-Ү*Y(]={%cN R92 h@L!3 rTϲ[/>-}TCj_6{ plp]J;ZL:$A:hGecW XᆂHEo_|RZQge)"AZUQϺY? :yF>:ʾ!?/4dq9(5WdYI"+>"ȧvv;lbΌV‡8Co%ѿ9q舛z=~?,/Dܮg=KA54V[nՔ7a~Xsth^pB0޿ÚQ4DOlȂa3sMt +E[rCO+癹7EJBpu|B!A{J,=p.aOeq<팍VdPɈWFR5*oݏU~Trj>M#<=87 &Eb fL ;罒HETwUb<9с%]FYAlV' ީ=ƨ >m>Gļխ/sXWwv$Eґ:,]ϵ,LIUba tre#=p2%lGWEuYq766&%MFLlw\pԳ B- w nHѵh9kdv.*M}{;9t7u2(f@ZW Հ_,m2Z͌$o6}Q8(e`X~?6? \]Ns r;^@wW,X@p)l w'h9hjwc++}{ eDW"DʤC?a{@g:+#a7jpUz 9!c{,ێᄄ7[٫ -45sL3Ns(ngMڃQx#i%@~ֳt2GӲKmE[sx UTVi9Sh`]>xl:yǹsrЩcT y1dUj3DPpERqvch t$0Hvv^:n˹sJ~t#4T7C<]+FȄҎaRXh5t0Pل#Y*GPg?-~FAMczuuË޳:dKu"utc֛ wfpt!YdT>4.If}5!livnw6Aȫ)| kc SMVðZdVb'[?m.ۤC}WqɐγgjA}ծB Ѷ-뺄T*]*hX=B%IBkGV,\yD\hHЯc`}A Ccm a5 ٓsNBE3Y]ҒWb&qr%gj8py>A`l`FG*eIMPq.H?%hz=;L귽8?7n$E3OAv?~;O2F\_xl@cHR(ΠǞEa'젉5&q  G vRF*IVUJI~>o"HFo(K}بR2?C79ƒJbj*Ekǯ{C҆k%Prz뫌 "D֟JoA&ꕫ"zed!)A+ R^#V1~&Y.C>$"x*~…!Ή;Gp\qt]|s'#?0̐۫ fF `^{ܣ\ ?K1wһ ~q?huv嗷Ov׳Q0Xu+qO (hl).A]_~pkB&,re ^e"g.W6R#wXsTjRZN_qX_HKϰ}i{hݡ,'$C{ҟB-7׾Zp.$#MX?OO45+ w؂Ο?|pfn*<4@2m$l' DCP=V(a ~S~ o C TpHYhg'׽}FhHFs▜Y+rE$<<;Gus\_ 3zx,~30 ^͙HβpFsA1+heU#XP!\BD ث# Z)ܧ9 ?%;j$T2!Md4&3⽧6^Eۚa [}C+S}IFr^7n20 " PM 6W˩<&=֯ߡ޺L>BœR3.L 2~V =1GgwF+|am.Rc 5k0AYPdX"`cr*qG*|? K ~>1ge߅!aH3Yɏ8oǩ% +0RZTQV" DּY%jZ„e%=SlscPߤ{6{1'֢tʐnu WD"D4v-&a>k9vNk * %pkeèS@ Y!dڅ 4iM+hNu/[lZU r;H`C?M3Qw{W$svn:N Wf~gxeJ ɩtLWK͊QtUȡu*ѭ\O$m~>mى̗0*ؕNvq̽G *VMOw!%RNdb׉sx"&;c24@|FcRrCuK4ԛT6a!a ?]zG)^DjƘ;9Mq À)2/wsm_I-4.p~W AҕAQs qz˴JT.ֳ1V17$ѭk 꿽9\Һ7'jp2`D\"0}`0{.6S847[aWxԅ( W&wm}y{Ƚ~=ӹGDU(S*HҠRQwi `}6MWs|^MX~:Kֺ ?jD{@`y!jn]U̩yrz^[*]+Bݡۥhm O3O|S$m,8pةHm%#{ur vf`UϬLEV\l{9tPDm!\ ]QuЇ6)ue7[joПV) ºҜ>p5#(t"p1~]s{`J"%dBD<,I^:"0G_>~?h^3nNLJ`0zD-փB LӮq.Xk-v%4 qrffgA[n1OA 8h%zx%m~Aw5y~ W|qO4ré+(_ vR_v70=jm[K>bf -*(qD! Xc* 7;suud@=cK,}8L%9+-Zqvx*5Ã8P'@-}嵝l44 &%%"_bдOI<쎹x2J==6" MJOH ,ب/QpS[5\S))%1$)Wj5lYR*q1|2履 A\qzԮOm9M܃ :N-mm;.ɉfӽHP\%+}WSYX4A`h%F]e$^;XFo]+anޗt+yPG檛%{+5o 7y}Lň IrG2^BnLcOB%Q~t*.<cBǽ>̘5f5|L13sOgJ Ή:[gD5#/qGfDvCЅ~gŖJ{L10i>lR 5<#tOZxsi (E|씌PmfrbaKȔJNߵU?FDcBAV2 IN__*4ynmKZtX4xB^* ͦRHi~u#>ǮG$NSκ̢lfGWW((ˣo?b,t:]+<~,Ɖ `u#:/v*Cs\|S7;M!qsd-1 IVutm9 N@Ʀ; w7C#È͛ZL޼ CɭfZж횱ވPEަ*Nβ1rCXLz~AІ8Ԏh1ʧ(:{ F7q;+ l}SIt'.*ۑMTޛT М.|՟M=(ߠ1w݊q ,ّYV_ka`/ x-c-ΖjP^}!N祥荔-f#/@?QgH9U9[/)ʧ 7X%^"@ضӝJpzZOԲv.náAuL)6-48yI>`vతV{pX Ae2IRĹ Xbv%9 c=4g?e`pu4[$m"g~L c:qu⠩I;&VoD<%;pjL셔b?}ˀuc 3`plDeţ :$lH5%ɯ9E t;)"zLG4__ڥ|gf NK=;@\VM.uF"A§܂zNdͱ*WW)#F0.O߈= F0#M3HX!k ޹:v (4c.'V(ulxr8scv_!sq\42l~_T@_&JӸaq)\M)R&XT}tКjȉ h Oҝ]X pt(SXXfO]i;d0ݜGGŻbHL/#U+G9!oC76HOvezQdäI؉$Ţ- pAų|PbT@*_gv֭#n;qCLčtakO_'È$r9N#RX_VRzA>p"< ֐"$ 2"٣HT)\9[źqŃ'>Ǩ~!צ_]<;? SוDbK0ƙ_k' Ӡ>b YэDP4ʞEޞc$8!t4s2ĥI@y75{FS Ĕ^+@% c aL- M8~)]ƿ3Jf*`stfI04uxj m:6J@bYgjC:%UP~pg `$d) 2am4\`ȟ=Ƹ I{o~~ YeENjN15 ZJ`킻 ^2}|PNu0LL 1izznd&Aj sQNcL(l31 (~`%w=oHmXAڶ\|dVayNM;%+3G=e'u#X9,D 'm7RJ^W-x9ٗBkc%j٪֫?zäo XۑvfhWGC!30IA.ۇ?k&ץɵ`2 'J3B Yt:ĺj"Vj!G< ?,x8BL5]Ogﭕʨ!I;YSpg f4xBz*5ax9 G"G*gDE  Ft&lD[,#b6>݉Ɲ@:L0I3=~I6Yaϩ[IJOpXIG2LvL[yɦ(Q0{BlByRӥ@яwvpViQkb7%`رE=UZ~K: mT_Zk:SpR(y^‘Aꍣ*?su,P~gObc4s})tպk {oDi2j7忄 _4#Sg)[96x" PʡɁ,l |}>p7R X06֢вmqYi&}u:O5sE9ٌUPAd985iV ՕzMdͩ~Dk`2lOrC! 1Mݩx/тZ  ܈tL ʊAj^y棿G\;& #x2=7;h 1bjX7JB+:a;nivDX0BgcuN"6tbB6>cy`)7ΐ4=Fǀ 3Ǵԝǫ ϢH{אhbr6񩼋W55$|rHkv^S.}aUT^k}ˎAWê;=,(ӿnn|!?NQe 0jjNokot]Wяx4d64mcˌ*][8&o.7ɞ*cP!TAΧ-.`S"EqP\ jw7Ey/ gmBՇwoܾi흌rmPMPwnh{oȲTMU Ry`ԗ7uQVèB0$Uc^'*ÈE8@b(ad% vs(b؏߿)A4MjC9C\~(^j +,9\J T?d@kZ[_icFdGB:ZfS(5yکA\ Dgd~uXGg?n^ikQSڝnaG'\n>Ke-THy8o}x`Ias"zJxSD7_,O|Ujnۑgsup(pӁ?yڷB]x8֍ns5 f/ -Հ1*-/ʩ  8S6 ]E' TMՈq(8u.Bj5X&W %p a92VQ3,V1];R%> 2gh Sq$!qa i_?W=0@\0R <練˅JH9cͥ0Ps *@Jf82 [ + >-wIm令[|-rŸ(!@>KǓJh܉q6nj^i׮ f*tԘ 2tD!㺋6Ta8l^N+y:#>@/1%'PNYhqچj Xuӯ!Ae?I(7}oD!\&#蕰/ pΫlnUgfL&`c.͚Q?5Y h7=ˢf bsO bz#ZV\Jz[vܧǰ3(E /StnYE_R"eDڍsʡ>{vzYC_&@#)[WYD Z[>&W,O ,PNƏpE31sȞ -# AcW;j&7VߚA#\RQڦ7Ԩnp@) DRaR’鯦'E &Irk} wSED./U 5Jȣp,ri=$ $27qsek{zdxPnѕHof*i~] oi5C;8O@Vj>V zCF jD3aAt%sDPv6Ɠ$;;q:1q"x1E%RlFћD N'@{>'m ‹E[w=d̞E^ )r/yVgr MOOST:/7"ue`a{:ǻ e!bڇK:U)O2z_S!EYN+zcx93c, %1A`T~ {j¿ d7!;s[VB;"hZ?YcFwnbS25kQ#X(Hil7o\S=eA@g',]>?ڧYڐY!*\ = N^cǷ[Z}UvoL#]ۖE^:AVh6*F!F_ݳcnL._8j;tOYw4nfa LG) D0}m}BEuongqiY^j+8U<4}~fcaTᰳ7=fP:lJM($WĔ%j* 'ܢ@1*4`تR1Cf-%m:1Zc FD- XN˅Pk@vܶVp?w>E.@(ht+1.,(Ey%78T !Y7nHwsvmt diZ'0\0NyG&>ePGBNm-yj0`CJYn)XE4V=~k oHBd=u&WU͞4]VL.zi\"Zs@`Cpk]xrB*?-9k>[5G5ڮ756JcZrVݱ"hB0&6*c2+$I)k~i:%֐]!`_ƄXZbv&vVȩo<,f=ǐȻt UD@-F`oT$0A*mHL%~k|fm8hy[|z! $'sWUMqbʝCh!Tc+{?1ķOw T!Qޅt@ uiR5U)kϨC abA$'tw#>^ [ֵQ1"rlYa0nl=I& chyg>&Uǐyii{w9j -ܴ['^y $FyMx<k28_!8#i+zWΛo&IXs2om*PeF)wtNm40ڠ$AvRҦiXT(!yvZ_Oe i5cI_{*a/Hy5:f@aykuY4 RL*Qr]1DI{үm C`ޭk6vI>jbCMϿ Xn|zi8ѳ&V6̬KܶK= <)ғc1^Mg6}@Yܝ Yȳbn2s?ǒdnj:hsl2ƊuK,ga'X07u%K;2?PhުMMJ8zS.s4w"UWD91WļKVG N%iegSݣ*g+n$]QxhZv>79 4wl8h\ERT;owRԟ[5i`sڈ,# wg9!mO>g9DlizJ dF PU= I`ʚ:=K޵&G놫^9]gaxze_dTf+杸$tx)BNdJho6 ޮ5Wa'd10o['U𿆱E!1c`Q#ƴLxEVro [-1 vεּH5)<-oxl, -,vHF@0! HHŊ!&q&$%>>h]tYLmj? dX-Ȯ?Mk!·) j7'5ĉ>(,i%7iC䗵کA}x* t[Tּb909{@`?&Ո)|>ez4 @y4cJ0+ )R82r|lԸ:#wFH*[0 iУVfO=Ԝo{'&.i[~4,*hNҫz g-k𢔁!` zIpOϸje]"*/1 ĮBȶ-bpm{ QTNA!񡸨m)vd׽ҽvv`/*Y$iL6%(l'|T*xK7U{zL%=_$H'ViiI'`J,3:1;j?,86PI*%~ 1E+/>$~ =}h& mUZS'aUIM8M6{9TB!e~KSӲ( ӍI 27e蘳EWpKC' rznxqLleq4|Iq&;@Xcf=6pR6ژY`~cxJ;*D WL# C螸{':0XünL5f$waVE5zi*!(ԃWSTĭ7PG,Q]A5Bf^'iT"0V t_J|wn8+.☚O/a";F=U5%c ɷxzD7sԛMȷ,s{U0U_N"M+TTA9Abeꀌ ۀ49=hU5ܵ aqKвװ" [hM5*7.ɵL$'~J.wY, 8|w*V`r8pvq{eBncb6~ÐY^'€Pp8c9AP XC%ͽ*% 杉>p#eVV LM܇AnPT?i霐hT:Zώ %[4_j͸Os$7_ׇr Ӎ|۬v#ji8w7]wι[4<!zy!p կgekxҮ@|DM EmQl@B#;¸F%ĕ%VFGU^Sw@g$6]m9H(05bW{[o?m'!%tw-/Ʋ"׆l+7C-ʱ9* en`%ϑ n 1"tȯ4Jk 7T3O_& +L־*"~I0F. r^"a 4Ȳu6xQ+6ӓMϑ6fiN)) {9V3o w[0tMl252 -`BNs,$`\I8n>KP6F ׿ e9Pg'J\NWrqN3lS\O;qA8s,n4o}7OĢQ az&hVU*wbN+-ypfjDTFɘsX&6$Ե*Mq.QĻ[P\n=KS:Ae v/nDcG@HDPfy2|CdZYz\똼1SaD&[J)k$J2N\!:Zb >(uaf 8K'{hg@GcKK]٢NX>{csh:˧/3?s&$]?ʁϽo^}7H`wVф: ־'3.*m+9o*py@8PLLg?CAб }/SPU()NJd9Œu`we m<|i@ #Ⱥ3(rꕴ8]TIXr>aDK?,U͢4Yowu nYn!nWHֻp#;u ?i\ѹWXD@zi_w<4Cf ʶp6n}*--tGaC[>z2Kh4awHqXX4G2Cd3HqyAFZ]rs̼*zLsUI.vÜy24Tq1b[2;'᫢)" gIԳ%xP тhWJb3L|Je<k>77T Q۱GSbFV@iJM+-B: BH{Cc؎r}~}cewyӅf袃̄Rh:7\2n );CPO F@bb^żF";jΧ/?B.Ȇvkʵ"-]UJ/OiiӭN$B[)OhNT S/{r3jb$[zJܤ:` zE%rJyk*jK*i|o7$Gfa+$HzFLGg;<|)r| 紆k($ݴn9duNn'+8 +Z)W֌GU*<=!?CȻG6X6ZWyiEt^vUH]ҿؕ[ =V ls#8}i#1Tt<:A R)p-njXBϒ0a‰nLYGvu Q8&yYe_Fu#= l(v/Qzv~T jQSQvtcKEu3kƲ `q:PC#"za.6B*\+CR*rNH~(H#!(((t\4 fʍJFj(%v2%!Dٙ304yDLN}KJA}sl-o aNhé5>lա156dIѣ #F xijPH\?~C2$ `h !<p8 /|`ξ[y4+ ߨmW*?sW"d!DiO>R \w@ɈA`]3\ لM.Ujw*.Zܵ xu{WԸ{?dxuYDꩮFP$F3G]к KZ5*qx[,2G({H;=qxg [(>l IiAödM)8 sR 6/BE4~BL*Փjl{HИ>6-`UGdpoLW۔;I\lPtuO6 ("'P|R)9WQib2.}JQ+Llz,f&]- zr$eL#X#Qdi =z2j?/o9N߬2!űl.l 0JQs*.GWa0?vY2ݮgc! a@"<#A;lǩƼ_͘G>KR)GuZToWU%i2=IӁYסѵUGnE29AJb%cK}կџaW @(l4]S0 .2ɴ(sw$8Hブ+abLtgd+9x:bT  6MiVs/TˆP?̥M&:g&(!gMgcQ۷F}i R6I4k /w]di 'ۧ™Iuʞ̦IXc-& VЕ)-Hy ;ft_0+1'JK8 .,DV;E0ԣ퓀Sdga-)2SgFk?BZ@Q8*i/E%xO篃Ny{ȢUF5$gMX2*/4YBZc \4+?s_T6Ri(V,6UTN}be,v v?@a{z CD>@0 n`ucU9},-RbDK+,P1 :!0mA铇 X⨚JW)%_1s T_>ޅw ך4KD|[^07:]bZa=V?9a0=JUW"I^Ax=MyKzqS^"s$ڡJieeC?Ny/~b̺pjk>˄h]qR2zZ*c3a a8hOHG{W菖_aN+ק*G;kr7rXH^&ܻ>Z|UO5-H`WXX=9߸jKp(v4lsK(ﺪ3᩻~̙ꜞ ņeIB'a䦝[K[HS3p Q"e|*6ͫŴmVj1Ɣ @?w5YVkbeDn8UM 3y(hEq%q2'6YP+IjBO=g?q`fOu~sО*}`:~}ny!G0j[܌:m5_sw]7K%hu.;לښ b5ͮAvĂvSphvF aQ߬ nT.f@[f62P>PqoB>&owj`ܗz}>I$X]&Y<؞]S~a0?r/_]k$ŵU.C2Ba<6UQ ˳s5QM3&:ATUPuDHBő֬(pS]6n yC*a*C" ʳ߻ߛdSyiKDres/[Q@s!),O zj:y ۪i<+Zgx%*+nn->ep",wĀBaF E_{15*9Hjuo3k;L QUȿIلVS5 C-jA_NgѥӔYVVȖ7 ΘumW-2i%jT,TS  ʕDr}W"l/42c2)a`^eQa`WIt&d,PLsbDI_R9fWe5+1\}贼-0pdg W9]ҀK[B -1u`zDȀ_f/"P;㚹1=uZRi⪺&}2zpiBm-+4b]m,=6\0&%u!<ݶ=w:,I۽Y#g256n4ayD*Rk'4NۥG6|p@Ҹ? rzݛiG&Kw )|jdwv8rϋT+m;G $wwrճøN3^v=B)g(I11ɮ<ɩhpө> "&X0Xn ꤵϱβq\=]mX@ͅu2CvHhرQDhac82^6ՓԨGb8;yO9^V˳RR\TLM/m X%+2ؿ(E"J{~z K`;KW KmvȅN`ޭ,k.IN*]WDfGB%H\ڴ.k]+ANLslD= AgM\8{ 5"+&ŠwQ&h:OopZT6fhl0=gĕXJkg_XD6I2ʆZi|4\k J%1 b-z1?s̬Dt;)PrtɝΦ IFV||eﵓr9Җn[WY=y޾+e~[Tmf99;zJ*|)QD=wSq;yܗ}ѷpٍ weaF9n*bִqgz"`Ej6tЈ>بdZ٩mZț6kP3vmD݋Y]'2;I_>WLC/hg.O-k[\.&0w@B_P\k+솦dr .Cs4'eMcUp٦1x>yWH^T>؟XULh +44jM{ymĮX=a q~F7a(hgNKd@= qjg $.5Q=i/2lœr{\ EїpLFgbv9aҝ/nX 2q`bSj4ٟ˫'ɖ-xJkRwuU!@}esrH:N$@I硇͝d"RCO RPY*S}و)! Y3S/GY08Ł:_Ծ.dvHF2RA.ut{/dO-FmWRD^ .Xpv}`ܭt 1 SGS;Ȏ]~G^rZ?Ж٥6b,eZ=^)yO|5.HmNzvĥj*K{Q#bZ)$qCk\Ӣ(5D>)g]q&e]S y> lB]aih&wJ*E\E:ooZU K(@kRG< W udz+xft68= 'u/qNw*KZҍmhXiD*=S߂wњ_5:a_W~/ u  h^嬺!Y>sNkd8" 5d&_֍(l49 $E$mE?"`p#H[F@F8,xO!Ny#93ԇɻ.Ktt͉une'Mb$ZepQ\qcL|'Xvm}mkMFy2Z%^4CupA[$  A]92H" errUX(ĺ~@eB.AA[v_'OF)V\djT}G<JaN;y=E d˴,(Akf@EzE `{ȞucO13Ca$f/_6G<= ֱYl*_\vtk*Z؅؊鹷͛%% x E兮"1 i^4}dzcDc*jP[☭3)'ߌ'svqd].3@`?:Һt2. [(6=0[ ɣa%gۺ+-ŧZPg̓0 y՝9޹}jXe/1(D|Cs,u?righ?h&\ebv1Ռ4z@2w̰iI?o`KJ[MmEx2H ݪZ {oZO8JS|I[d%[4() &y0q$i5Es,ƪ%֟>8s gwh*HUtsϿ/uO-m/fXviMw;欘_1O] lf!tVtz= &phx4F$M){-X=z& ުGp]7nnokGnC]08D!Zldvy( Ϥ,mE"b7v4r %EnF){Q̾)!b[d!N WaU>3܂24սRd@u؉pvt(ŴуX2B8HAsqzIJtD# M . #iI"<,vV=6bWBb !Ӑ_:4r> wN.ǪvYp6Ԑ̮{FiϚ p)19{0Vse[HK1˚խ(DFɾG'n3n2!U˓ ʩˑNt'YevSfn'ZI=Û_ҵwqL&kᾔtHe 1'foPd7;$.dhsQUS1?l<:ݚóc,oz|PD'VGeGK`=Gtu2PYTxٴ0BBhMl+ 'YaUF^d/o_e6q }'s窟%`C{3Y~Q-jIJ)")/;CBbB{N_D{ Mpc,d’0\?Blȏ,DŽ2E͸D1?(ÏK3k>F`D-\'I)~-6HQWn\%PCra wsJŔJ°Qz|\2/vS;9n0m 0GŽzH׻ g(^|ƫ od2/rz*C?ڗUY2 vtx$%zLFUarIt ].드TszܶAهK}*^6dV7E+t}7l|eH6w=?Z)OC#Ym":k@֎4d~ %N:gbfTBbsmu\~r<6)h"wFkm8Q:h!Gb#]f Fo jdZ3;cm43ȿ8DثH2t 'Hl͑-VPB#~.T*y-a*1"3Yίn}|ʹ|}H7D}i . n 1(I)fJ&n,NvDKx Y ss!GjV.|,:vyb lڷk<҇/å4{48(A#JAyB(SrY1bzYoO"geYrw F4RB 9M:'e5]!ߛInZ^vlC;K7TQG+4Z#fބq28'ޝqj=, V'E;~A~{W %EC1䲆u+?khTLiwZ.ao8S/NU4?z3bglWR\?z֔|mDXNmyQȤDS,J!D~wne:aq; F['ÿ#6S^GSj3C%Zm}̸a8#tB9GF1KȓVܱ=$UZ0(%'l`z`S.8_mO0 g܋wCp@)JA" @fH#xi\cp'E:a,w)vρȷS߇@c0+qUcW u;q @/^#uR&$/Ӈlm󖏨z Ё4%Nӯ|VW7;N)u3uxQwbM&U ~G.j蹟͵.|^^qia~4\'#(4 ûe4*n@3֜D4L#Oi=ǔlF*d/a}CLf"_ַ7Vvvך8YFIp McT .daІ|$&xcq 1Zuh >.O {_bDߖd-n RYN+1`ppU*ıi{W^V&3^]td(^qO2$Oly)DyF[Lo1=g`:OiJxw2_ ݿ (W ѐC쏏S;F.ȁuC!m>4ߝS*]z{BJ]"XD܎WCo+ LCoQ)H*g"~m\Tը?u.K9DdžOgHc"o+NrRS].46~߫!lj[f~+L/ΥC eeSM$ J'pp|ʶTC4i쒰pXvF) ~T'8Mh<ۨ=RT'$0wؘ=3J2qGHS5ehQ}c9b$݂.ڻ}"ee(*Ռ rxܡEzjAV/u!O< ڶz`= o(c*5x݆oy[KՕDx0˗K1lWm.YRwj I dpܔ'XeԠ'/DK _TYACHqOQ0|IW+6iy<6%OgtyzQCHbL[E0շ&nռ ]{Ԟd$'{Hn>"{{.#)6/fj4^Nǎ{<\8^/&Cnw O>7X#-(LݨoJ!j?{v%fy|oi%[ AvT=>-3uO_nn)-r*n䗵(lP{$H j' 6!tcxӬ6?gpw[ Hk-M֩#+6xm|J7 d*i֐9dQ1ګܝީZħ:ڨHnI=5a!yT(K`[qgBuHJ,Z&04~_6(ٴ 2cg*X~WP/` $Cl&m=} n˵7{:Χ6Uh[r@=}PX'XHEڒ11!ڈ]ƚ>8,YF򍑼188Ƚ6"rx}$Q]$J3WDWf-Ȳ^͈녚O΄?ഠ[Pm*-t}z"-'v@ yHa!^H Bxwj&{9zגKN̪Sǽir=,4#*El➒%_NeqIBRGj{:ݶD^{ ?cG?ȅENOo%*#J b=IJD\F$׹ ǔ'ƝTk)ĽDAiL\POuoug@Fr,۹DZQBO|ڡA=cFl^8CDfGyspJ@;h1$\Iz1,WH^%mׄ*I ^hcR*%8t`(nyyg $awÁE}"̢#! ^wq*PHp3bـwD0}[H=I6gZߘh}o5n(PyS:O! -÷BZ6S?_X~EOO4i,"1.T>G04j@| 9:aYe-ۛc鷕eG Jp u-4Aca?TwCVRP\HV͕Ydk3MOu`ܬ1 H%L:M6Ukp#㖅OûOVqeNCQe{kvP3cb@ǯO3mpGҍ^G+=CBoK]N@ip9|l!$-Ho`E]czj"^SÚ žհʣ<aXb^VL<ɢT 1wNAFjfs2foxy:h/n6 9)`=!X5Ƌ#][CH/_7;FV}A8<}M[%g:r tHKT%PBޖ'7s:\/(~7 jis|!EUl2|6[fj|UDW?NfTO0sc]z@w:ުDgP5i+ݭ :5ޏÔ"ΏKTA)@kT^>?Ѱ|KA1(8lj a7^ebqT#;,'w$]Lss3&rjjJ[MvJbF4D i|%1keޓ#!l.]kG |.)WwwD=r1YuCMbKn {%z$֯७oSYϋ,NH&cUדoU%yQ٥Nnz}/]~>B B; Xx{i=3wYB5K:fd3yRYOra:GA!0*~zywKD:+֥mC%gH?#$z(ϦY:\uMYD\50)ǝ q+2o?p?M<%Ҡ\<" ) O]H5w>>Ƃ c⪧\E 9[ #K#Qa9W Mk՟(lj^4.)]CMې @ ٪kLFQ{K>|CU@Jߜb.ˡIο`␹mk.SU $ӱz , 2g mlvov_‰t_lH ~`C& ضb m''K5BH6)`uϴ:W+| 9uh;;IMxM\ij]\9Zxɥ@s58B3,j`!?lVX ą[zlU٦Ob=V@DtjLre}ra`t_-]td#^Cˏ^Vb{VB_tJ+Se/H9!n*F}+a}i|>%"yw@ќ[-5MAX;xb{2_ ,F֓FiS^puAw/!Ԧy+|e& ӎZ@#vz>z{tOZWCVp9#&b;Yn;~GFh.Ny+4 l i8Arό5q3KGVLo{Ѧ>]8/w!; f1b 0V" 1a_dgʪ d8-G6EV0u^dK1 `Z,LqQȼ`bЁ\0_H#VxXZӨ`XN_X8¸gP5Y&, ﻏ$x|G54F d&y,A0Oā]،M^B78TxBteyL,)ٗ`CI__Rz/_^l&0 Tty2j:ǽ#}DIɼkH&ME>u|z@.(0ޒHWXjl*I{Kp@Q}"%a)*<]Q&ޜ丷Ahݰkra?^ԯ_UV3%}U60d8Fevњs9m~m5eXGPPP=D+=& t*^+ hSVS/?p}Qq׻-Ok1"Gв;Wl۰)&uit9s4TT Skt~X7­;kvŻ_r}$›GIy6 QK`)ߠwO֍xx0vоZfhAaJ~3Ɇ-_¸ou. e/eEg DntTހ h!;D>lqb:Z'Jj{B8$.\FZ" ͐w1_Z)ۂh; n[ɐY/ 3̚k6G%Sѵq b-n N+]CM 5:;'ڪ; b+֊ـLTPo5>NOVr7j.F0߲" cEgjv.;q5jDu~JS@|c)x4v7Y̕t`~Dh.̓;(i=ouul898eh_t8y{6nc j36i (P\yWAQ(؈e)[_c܇} LfI;.Ddƻv ҍv^HJ]%b)ƶQ^F"{EM0畦%yY(0{ \ H DeQW.OU<,;SH xnc j>\^Q01?;"p\Bf18 i|gOlzCURc/`h57.;,.qk@)+ -7fqxOaOh?.NbN2pҮ~M>Sth$[u+j FҎ#S R:zo K&SvspWְ?rFث[e.5 jAilxhi 8YN$AwcZ>tlN%gٳr^tQҩm4bZFQw[㎷n\ eA9HxTS0] 6\G/=q 9it*HǬ j AvbCba'1jӥvQe>B^ yشzVʩ{8!ޢ^ hHFMV xp F  c+wx=@]S{YCm4sCe2ƙʴNAtQT! X ]E6jb CD:0jBaU"zX_Ȧou*LhסۏFh̐oAFlJ14sݾP|ІŭVm!QTsA},w(͋J2*5BI~Q-1bɌ hL0}u]ɼ&Ϻt:3Tm}g4Mvm9y(bSR|ش`nj\Կ 栕 SE\g @P?̨2?wϩ?nsyܓwymXCė@Cv&_D'^D/Tj/0SZQݺzp{S*pQxd{QBltvdTI:^ uG@*S2jzZ9Z`m̅hIvԖxb*vq˒y[D9FWogͼf@|:Ӯ~k^^9_* l>4-\YG $fޗ~F#?Ř} E#b+G<)4BW.] ;!a8p%Z,g:T80#;،@x.&b`@6%Nmlv,Tq yX7'dMk+O47tf# l, ӳBק~cx\OG,yG}S>‚/EPhx{j$Y+@^6)ܜtp;M  ڋpA!{JTM*[cJ`+bymը{-VO(L>H$WWdi-ð %ct hVHDdRMs_vG0YK 1gx1~'p׭=f$4I&eaeUBS7:|}[{26؎\O4ͥ,ciV>s ~v3P%uPBʝ)+\*ȷ"?<Ϧ`,Hn:<8`|2xv&5$(9vtS*ӷ߶VoLe(th#çEB;M1XF,eA曪3C9UWO1ÖU `ytCbJk!V4aI;7@-mGi^h%]U;1NzLq.d!} {,d6k2Te5l{uQj>l9!^*c47,~ N~3}Q꾩 w(ZIQ?-Cb){n\JT_c^6b*s@_wGAJ 2܏ )UKaleg# MR5\>G%.rR4Kv'6<.o+@"7$ƖyㄹEzk{:R5@I&pvt/)-g7֦&QlMN~?i<+|A N:Sa|$>MlS<Kጷ5Yu ObԨzсvUMUsCp} iTf v Qn! m y?Bb`1G2sɕ+5W 8 ?p-oV8R:pv f/~/ovٛ]!5mЁ81S6gt<^Ь-,L^H͆'bRb)i@|fX)!սϦu^bfX7y.'"$,8A΅%p?7w^o[ p3_*%SNO|d v֫!R>,f*i,RDօM+]>k&` p3C%]O"\ 0ʶ>8r1;e9NĈ@$7z57e}K扖 's$vc Metw!o1&:IlgxVחTUF6Q=[[S(!S(0o\Y빻_vݬýt$6a+n7W_ 2C ܽ9  * Ǔ_VY1)F? }vMx9kQE.i,[8͠'O(V5˥&(1MgD#wa_a7'۷,qydlWJL笹"6h EYUSUfnaW[sZ*;LC\Y'H3=Q'|.JEi2ϻM'z{-="B*Yc$?9Re^ܭ<2$;ޟy"iKP^aT?-8a8Cu)*nS ɖTG[ML/[oQ{wE.X?78hMJw3v x&G(PlS9CѨ"WDظhNg* *?JxlX:|3O~[ZNB?Ir*V^4EF{; S;l涬~l4rTF2c=?_@R~u[Kv#\&0gkēךk±&ã#ep6t#έV%u>QyG)P  u'T8Jon wݺg'3cOZmL4*4}V~6!ѪX[_~KCPx?JFK7Bvb>_ۀ<o$l;YQXw%@h?p qFyTQ_ Pc_# *};EWTWJ.8'գAq)ՁA|~Ai\k-Gz2>}J9;8M=[[6#%ng@ߙNkvDn\VpzQDe~ModL9װ 3\3J(~pD`Q@6{Kx !"=-vR%Ԕ"L+&̀M *U`kh oނτ 2EM7zi^?.%yʴGkeP12yxXoiOcv $ -orJK["H7,$EvQG^ /&<6rAJF}}'6d7r1[~-L#]I e=nQes{x/R16C5x|.)KЂ䯢(M`_(&ɲƂb%x;"/PjMQ-E >Xn=S*|9uK 1]sg[pXe܀]hP>B?-;r:nÐhzGavX .b%QshG}.m RKWQٸ?vm4x2ј>oprzzty i!`S"+-4b煊Vgss8 ))<*/h,J*d?2qhQpȄڟ!-h^uTݦ'I+Ofo(#d>SB5_oh+dFZ Z^k اlVr6*3 v˶M6$b0q-Vu~G(7iekepPX.By -f3tCݧ)h#]1ɔn㷏ħň%~ݔƒM^ŽBl&"e\NAx35rι]]#׷bdE^ 3>֭dB>\T_yx̎bw'ti)q8r㔵DbX4C4Ut l h~gD{\gҏ4!!z-})~Fqpgjg0/]y_A0 TE$"6-gmz S!kt{i⟌jbIyr.8˼b^gx8Ua~sUy&C) q!]=N# h$$H}QAέ%';ǴY'hXx0a\~էa3 yAI͝eYc4~[N'l5pwi"M6,𻖋nՖg5sh\WNIjd؊ǖd/z_eFHDznӜ֪bAn @_`W؃k7F-"*-e" %IzN+?c` ɰHؿÑ><8`*pk*叄7W' nXЄsv IN7rqiDr z<ɋ"{]{ ^x^ 5CgIӍhKܼC@]|7Inu85}48汙n[,(C}O$=/ŃIն_-==cY:iOq|vi,;Ĥ/s69)Z@[[= %;O=>JF(-CS[L_c0OǤF?c#BT:PJkyE>s/j}oh&ÉrdPYTHƘC'2zz9qNoj`A ъ͙.SD`K|At#w$s[G=|+),xPO|N#P'n ˅doc(:aQp̉]4q!\Xg]WVdPzJh8=vzux4p' :ipApro?Kʫ@i!m>0^4*sW6g}$u=Pk*̦X¿NJcJ,oM2A_Feߔҳ*JT(a8mXĨ1 pM_5L01ClR q(ַ / iS_mV}{X~H0%p6IU yJ|ͼ0¨@hdL@zgn]@ o(D2q1О;KA7 N (W8C2Ct4OEe|.Xh=K<|]UEٗYeږaw 4>H7$fIYy<ҵȋ4ܫ?}`~ĨPzrevAtyJY8z\{KzmӰIw{i+E<_;}DbQ2"jcͱ>$hlx?גk7I\얂I{p1Wu0]?3)"~vY̴X( -z u}J41QXj2ewXǥq'Im7WۚgNmRk'+7.3(Fv$2UCveq5M{}@ϴ`;o];kbEܙI?Y Ɠ퐐e|rGg>ʝ4>5}˭pcRknh )WtF2nI[#SI8`'V/o| &fG{WVfn`Swë^2@"X(ÓH }֏qK^sEzm.S~#689U>Yp0uF7pYwHpW=vRf~J$+N~Ymz"¨_ސA议l .4-3tY${q6D2k|L ޿˻";$9#h2 rlFϮ3{':J@z9Lc_$#^s, T΋B̔[TaD ?sB4ӹ\Ǿ6;Kߔԅb viQ|\?`Z6֩]ȑP:>l#S#ܫ"tf0^D}ɚ@ mN%pPt ѕ+"[ηWw@fE tYP1i3wK/U`" c! >Cr: F",_aUgOݮI?9u*@ﭚT$ͦ,NI0K2PJ'C( #aK'n;˰OM7,<\v~3 3kUڮB|{C+, 6)u./:bJ$$B#w7z? ܚ8,@{I=FAy():V@凉ul"2u& w* A+QZ[*sVtrlQ]L1HٓѸ:X .aڞ<_o8w%C?%?cFHv9f<"ѸNO)Ťo@ ċ,%'`ؘ䯥AUfGwE]A8~.N%N/I";V۪W9^a/LO`uȃί>$FȦDpmv<+ 2r;պS{ <BǫXA 2Q9 ˺GCJ(iB4ȁQ8^KdY }N5&/^t;npah?_' xhNp mzכK<_y A5:fP<*i>f6EԐmyS_cC(C/f΂?UKP?`p<%X]@يȄ.[[-M] kn7ֈQe2_GХ )p jbm;Fی2lq!hK@/x{R)6:ƴS7p^kq329Wڅf%CaJ+{K!2<ǷG*Y-v}V" iϴUeR䏿SvEatxnNݫ*(ˈ~\f|bDXVvzڅ'r5(9d`VGO0sw{m=*}l?3GS& k@vP$8w>KŧHHGUhWڀFvwz츳N-bα'ƿesJ|y*;m־(L5eQ27M $_*Y|֤daѫBNN .Z L-C\å ك -[QJ' QVM6 i:E qJjhҡϓqy~x^=3^b`[*֘) ϵp0s n#mP9:zCwb:wvPHh={Ew~JykrUŎ{3.y:SsՆ@'3ދ0v@$q1-z7/^/[T + 0[VڊRa!SJGr_';\9{ :Pݱ}+/E2LS5+1XGgk{?cEV=Ag;k  ^@G+*gܖ^-Gܨ :|뀥"{ȣ ַz1ZX%\)_](f;_A- g;QЂ+P[Cw)_d]j(C'^iؔЪtL>#Ědxc0 4W쫨`!w^)3Ř˃&&y^Rf/sOxzgy0A>k1T>멠bUl.Y*UqZ3?$7<lnT^eޠЄyjS+uZzy$#JWV)ޣ{M*.*@jwʠ$2tX)W ,v `p/k>_Ob(PUW,fǏfutkBQ'/u M,(d1WDi0}gFH}Z>z=\9P(>)PU5?l&TF-َ1Dlza '`( &RLy RpWw"^wĖ {3\Y$ g?F)O ȔxeUVl}"f~V}q՝kkJyDeԃWБZQ)h|}xx4nq6T}qZN+ 0FTfnP1]NQp%ɺ/Lp?ϐ;b=ծ7 &`i]q]Z,EVmd7aG{>*M]lPMX6Ugx=_wr^l0K<} :bzwKy~[!mz*  =c!UC DC4}FN*JɧUDjzYE`f=$1:1ڝ 8lu2?[uyD)/ޭ[1i&)?j!nPdiç&Aud}'jc [9x} X#>cu~VZ~a{ÍRo򲵶U +) Fr(e0HDYYt6Y9"e(1 ?[)1xYR V\_QBL YNj,(gQ"nU4*=BW~[s%_|.Ic,G% X;2>'PGzi~SaR:r'dyGǤ|GQE.'7.X׸1V>٢Z-%5<'󈡥l';*RѼ.R^9=t#m6yأDپ 4 D!n}$+߮ɾ؉^:\6 OG0&".`:N3E9jP>"5BϖNpJO {h' ʘ>e7DgotMP&QubON>uG1%L13M.JB"g*:{(M1O (h6 }wDĐw'qpArʹ؟/P9 }I•SEjaz#ox%ҧ/NLjLl 2i@BiOI. tafaz/z>;5BC/`1 A?Kڳܪ.w Җ~?f8VTCM VvH-psbG4^:(viY]:ebU`3 Ua*R7PRw8`^_g 0IsgQ^mAUr.E Lz͖5Bl8j8x[(5>S'ZjS%f&([߅w/kZزM$$I:97qdx.BCK&Yz)|e=5ݙ_NfR8* d,/αQ&8HӅ,'xpF==fwWLmQcQ̻r:O1i˲] ZKw_@I ܫ@1)'Q74ԂG ׄj"QƊ^~Q$K_z@WҢہR N5 ZULfC*ϥ(f>/~-&{"{xc+5Oba o w$RJՓŕ^ $:AGZI _o C%Rk[`&Z'`D654;B~+I (cTcҺ:} Gc!pN83w@c$ͷZvB7yy3+5GVFv>0Ye?hHC0c\.{lG:H~t o)-7yZ|gA#TEfh߄3w HFU5W ĕK~}2--9 o[=ZMfF5o,wjs^:zpR̺թy|!T 44ͪvA|޵>i͋u~l@@E6A2ծ0M-؎g l ~R\d%vK2j[̞卂*'񓿒u(s-l/0ûC5e` 7H0#Nd􁙬'fK(}'5ܩ?,Hn>k+3TŴbAV ONK݆LM|Dȑ4JNf<A:&Jx Y_ U%y1n ! tC{@#]#y'W2:ÄD#ïIq#) 'ENt֫',3ٿt4)۳K`^c?WTA& 8O Wa"@d)E. WS1E0`Jʧ-H<^$mHCbV]#kv~YSyHL#ZhtCh6a#l+^snzBQhTHhy[ꖼH~5gЍuհ^r;]L5Ls&6 gfXji=rtU*ʸiCϕ dCn d]a/3A >;uUPxH ?IS^`3pNsOB2Nb7z{A|arx_;9ǵltHW!FŴ~AVKmVnR"B?qQh`F-{j;hI`ۓl:|F,&+Bkj\Uu#z/CG˦t6^ "8BM";r5p.89itUns!:ffvʭSNBY?X;yc50R"?v/-S5$x?'a~WM`6@'؎PI2?gsuX}9O&T"Oo,{!;VJW)dH=Y V|M#T1d&x#efazHXlb 5Ej{?S`@ }3ʵ~bmAr$1}mƔ? Cm(U}q _F9ȓv͜Y@bp:bL׈fK=gW歭Ukse-b-H&_`C'ރ=pBW͘4[{ '䂞OUK&4=8dsp*Wǯ]?6@#q-)6^+t$hl k`P[0o^Ʀ3@Z)#ˏ41obDX;6CN_/?M8F!1+J sT.@!Ab1 :y 'ˈaH@ZϒpR9ǏoMg5ZRn٩|ϓ>A5 Ҿ$;h c<:ՙ-g dF|op)"%Unxpk seRK@^K(w˚Y6/.Yhj'c4g fsz\tKe;8Eks0%͟ORq8y< ^.aOcQ~ۨ18 >$mZ&w߀;rn'N4T`Q(2!&r1R# o(@:M6fOHVĆ}Y  k Kx|ppmekp\TND"us:?dI9< pQ{9\`;Uj %p#[RNTB/4J+u >y|۴*UCicn\aN I2O,Aץ~ Ѣ ɍ \ș4ME)dq'-n^4GzƄ ngYDLcW.ݔNSNBG]n3$Ŭa@.;ѝܡu#u2ҝ-9F %POi.eH)/\Ckm&=.cPz3 xmѹfP?!(y~%jkIqt gCNs}%l_64D&w:ŵ~~KhvhmJ(( Jw ObSxș8xtiLK0'6p+ nYQ @:tۓ'E|~c08>?!d7$@9qKn\8PM-KPB{c\RS5^ vL3k»wo!e5 ,iEI&|yLG.Ab,óqPZU{g~W>7t"sx `ՈIub4cn-V,#d)SUM F癫s⶧LH}wmUnl@v33}ԪK Kg9hecz? qF-Ruwo.gFjgC--ą s=BmT;0*7DJ4)^[3R'>l0L}ѻ)IC<.Y.acu(^7 )a#rz < E Q䫀%׻PO QjBiDJ+ cqN`@u?ŹȪ> n,\be ub24e$ՅHl>Ŭ.]R Pz朷;e픑} ¼7P,dv=GʵC]r_BFj"FۨTȻ?ċx)w<*耇-x3C(dsCi~bXKiatEKPT {$~r,QG|F=oH%GiA%pPi(\giΔSrGq"hV˩ ;3!(*h[ʏDGb既fRucwj;e4N'ڋUb~w"R=>G]^BۙI̓1=EOJL;Q^%|e9Ҽ@m6Ś!W(9wI tARtxPAbf>>M%p$^QtiD97x9/DE1ƍ|3R ZG#S, }xp/~pxm@9KĆZvzd o=h 2%uEl9ju)h=#$h 8R@Ĉ\[Ҡּ~;MYgm{ RھӗK X[׋ gC>cJ  '+_8.vo%yǿ*mSv|R;4R b1bRl\tI-GD.})a4٫3&voo&h 2QWXs Z?ĿW9>z4| yKlZfePI\VP2 PAI7ͧp V7 |ŬAN IcY!e-I'o kg}~ /i\L%cU^.dc#$JS.i4/xPʙce?lT*=!ˆD a-K4-:qZy`Ws;IgV=RVFu`r! <3CWgpUuEi2)^kKY + g#@ P֐)6A=xJxؼ YV'>r+)pU6#p*4SfMS∔/ `eO]pe}#3ȳu۲WƠ 'fd27v﴾Ǡi7P 4ƭF{fqNiޏ Q:ֆ5Ac%"qYo3N;@Pw*0Q:pK Y3 cYD(9TO!No!Oڈ:& *aZ8[i~p9#{!2=K7͎`ެNpvUp0!CSZ"WRSc je65F]'IAĎYqZ y絪 NN$.|eA7&*u,$0?"K#{!|$!7x6[ Wud_35rsGEśOZN)3cOEPWaBn9_ ]k "M]x#v_|-Y|ߚ ;kZKu|w|pCuf\Usnb5w /L*00 refh]_"_c>YBUׯEc=&-6(\aql Ù`Q[ 'Iz(cLfmG~ "Zpǵ W˔lz𤵏;@ X(!6xek`'5<2nðб[4Ȧ49\ P{ӅxRoc5K*$va9 Db}HQ% :mW'+SǏ?4SGH3ʞ2c0 C1,g/;\f`*VIϟtYb1'Wi8 Ѡ. !^G'DqHr4PMe:MCR;^ms&;,.M^)lq݊yv߳ B'5g3v HjEߞ)8V|.@{J(>\XyON)`jBn~*'cN#MӒݴ6ZꐔtZ9#wI4 hWՅXa8vJQ84)m:q΢oyDt_N 3Ҵ5`ni p7n[=<0ZQ%i@DY/^8%nʈ n>F_=Sal4fmBu~ey%c9[7|$0E8ake՟ųϹusU3%XZ:ˆxKVxBy5V4WgI_OLOv"RJtC8iֆzA]Q㌷ \{#+][HL#f3^l>_U񫳟*^IMI!KE"=冩K "} Bz4_Mܣ9-V ƈi/{ln"UIOtŠrͽ-{3C SDH*dfr PФWHKdzX'LFT(Iy{]W1"QagH?[a n0Č*O^[Y]ФJiu(=!l"Ĵѝʌ=lBzhw$DRpE{TJC]G'9 Qb)'OX5!P8dA^&ƞn\CB]E!4Rn}'?)FAuz-M?8"}z&5DXP"xqr6M+9ZyINFPwX&$$o~^i<;{jRD,kAۻCZ{yA. *Θ . ǫ$qi#4 v&kY S{$1"t 9i E.ؕ}mٵCڰaϏBhQG2򵚋[Tu2}PG)?DD$;d.,}PN7|O+2m(-4T"IC$#  ü TTa dc^X=Qo/-ZDHh$^כּo"X$2'X{>dlXcd>ː񠑎iȾ|Ζ-|lf]#Qxʹ6Ϡ4W\ }؏â.T'l`!yը9ܦ=E-Dر#~a ǶJ ,DR6dF*!ٟ@}HSX<2h>`_C.f D.'%, .HT=SWW EgLVOײ x~ h0< $j>Deo,w_iNͤb榔Vh=%A ` }b/$/!4+[{ӏ.TR*6+jf"+S YX] dl-cdod  * ΄}&7 {4<8JGJžonwLCGVr^xĮcT3Mf>`ř\YU_-?U2)=sC#&Hłi0L^B薙wLӰ@rFKHyDa0Ep&0J"rpG!? bd ѧ6/k{Y `$m^!#2ʠR shœЙgU ޯ@ws#=gS;w ۡ4zjsF(:y./;pS=fԟx5; !d)2#Z#|XE"A7 L.[$h5bK_ksY!Г P1+Z 0\!ӿrAF~X蛣3J]b+m|kT#/&PBkφ)7:2Y6}@ fw?zm<șB_ sescO!FceOv]*o~_}XEp ~ٟߢ#bMcX&w60S?2(q {,iP@xw̄Oir_O5(xy='HPֽM_xu=,nxkz@Q2\aXt\\F|%W^ˉ]-&~;r$tj=#NjĮ~HĉسR,Vn\PG<л;|iʸ6@>mv _M<0ܪwt=7~9v"?!xh :jtAҀ׆82L|)z8yBTܾ >:Ysp>HF"Q?%:)qտ1zot/Գ LbႠMT))0 E-LX fWIoReg =_B:6&9'=ؤz-Yd ǵ$ˎǚI'H5D+֌-{g0IN@}61l֨qޝD@zY B=[͚plaZ'_^!G_2hi=S"Z 9h|J 6 |M,Po9ɠsV찟rn""NO`&^dv.|t$~w8F%929Xg~XOpv[:E5jiA*{1߇GBT@K'^( bV8ד=pv 5j"kSVqLG5{ӦuyJ0Yթo}cq|0ƅ=(jg@"zB ]T|d VcfҐ2x/DP=G?hKo<'p#-M]_>!as"_560zL^ە="YPd\ұJ>0)3W!Scȡ$N]yOaFcD|C%D4!HԼJ0=B6h/=b'+s7X[OW&|;πV n:ŲSh 8'd"Fji * : 2>L•-q^dwsM!8e.BumBY|H#FfYP) z90$^!}-HeE|k_V .8"RAQ$LɟRfu^1{lIJ0oS?lXU 91WBr2Dp*ơxRCxL'*VW2#uPXcR].Q7%U\"Ï\) I0KT&7fv)dJQDmMQgM/ȸ;ॉ EɌ4aY¨ćl*itt3KQ,=hYM,\w`p]g%+ʲhNbtd]Y9fdrzdJJVNJS3h| r6H#V aT5`*3#go䵷F9FFuy:p' MW=xW2O׭ϣ)H҂kc T\<7 #4L"1aRʡu[9n Ո>.+`# iiFˆ̻Ia 3^d.fh m-ru'փ2`osd@w+J˒̻oY+q;FWb uE1H w5B?(g%Gd< Z6/GY}Q Ȑ:]0SoFfY=sYyg68B*_xāMZ5}PEpѽU}b,}ԱqsZ2p7eJΌq$6w :|(q\H Msq-m[+p )*Y4%v?+;㹭v^oe|[翡-$iE^뾦".Ttiu1_9pۂ9`,sen&ͣ[A|+7r$PQU[Bh.7~֩ߌp -O/d{ξ#0Vmrғh@P 9"Bǭ>; #49Uo脊+P1t]^D2sKfE*1'yvZtl0dX$ವ6_JM*ĎA,2M꿧ʅV?Hj;g݊ u< ׁKk<55_z|lb@~v9b8 DlTc#x V XUdwL,w*[Y(34Itc?E&m9nc`9c{XMmywqgL{RnlSnWPhVQ"!rR"٨|1Xc3YYGDv0x v Phޑ4N5fi"ڌ7sI|;C9B䦆|?6²/iUbCO>Nm*h'ڲ76IS?|~cۭ^݃QX%Ҟ]Ү{B,а}KnDdAPjʝ.zgLW-Vf0V\T&LL 5L"vF\G;AOF1,q  F^@=qe(Җ+&FnAX H(UKnI*AvAf]= sUTqNinTb2ƼƸG־l&XJ!TPV-!斫IF{,/W#95 ,Gi3#q ;_tPM @MF3喃E>BAB/ガkYQ1wU;w*o44xMϓ㿽9i-.<05Z fN#Cz*^xn. 60P3MCkrv{%m }wEiGz $Y]1ƒڪA2(K6gu27"tfXC&p`S6 Cu$WvR\,u=OQhkj)'7}C?g+6Q\%,!yܠdǢtr0& ¯*0gߴ,<6)`Y!\&RסuB!I}فEfQR P93lwFTmbۥ=r= ao>5 R\S" FrNJmAYWbK|ܘ#Sch][Ĵ2c}tvvHE6{l+NqVw"e=2@Bq3@2n=iNd$vgjO?w?־YQd{É$;pF5h4*7VP$%Z+cwn  SK'1_M-vV+ɳy%SK6IlǨkjVi,0eDna1褒*NˀEZ R5oȾ#O)~Q!2]ĚC$er=n#xPO2EeuA9x7w UMs_d# sˣZy6kBJw NVϿm1{c?Je AiRrZ}CB#G?Ez$rmG0TEWr%]_͔+3i\OZ# 7NSlkJ HN‹St?؉fʼnL+A1YAgzI><%^/2ŠLx=Ysuͧo`& WPyN_{WqZߠ]"ۋs>Jp 4V.>U^:yK+~9Y{65ys|+ j@?~lYHDTF jo9M2o0SlE;g=BvGo3+=yP)<,-oS}xH h֤w+Ӭlqmo&m09/c@k{ۮz&{RnnCUPHU,*z"51ML00MNJR˹Bos|&3ő(WAHh8/BsRg)/ۑon^4Qo29( K`ǒ J6 .FU+o LBXiKUhSfmdLbYS?kwV=?VP?#s+Kf|==x[^W1,,50]kٴRXER-:/Bs[uMhmi7b아+wmn~Ydos2 ܺu,4ryO܀`] Зw;Yq?ALXDJ#|a0ޘs]imM<]菫Fr+"&_&qVaDJZ`CD?/ɫdIiPCZX 9rb\ʝzj *IھMd{O|rfnJ`v:uG)"TIÇ)ۇj}Y5=|ЗZ+h~u_ޘlf|SF'5^+)nz<,0k? VIRe:qvaBm8olhHZyAg=t1'u6u+"ŠcҭA I]ÑA~o> X=(у)H/~jB'D=~ [覣s1w%̲U`[ N!JDQj3NR \(!waJ}Tm=o2CѨћ!`T&f×+N02sݞj2+|E_rR 8`6c6\o~#2!!($&[#;k?鳘p}vhgE8B\]Q."@@f6K$%q8Aؗ.Ջg.0Pxr{#.Tb|zD {8#|+UhW $,E$A^_aa xDw-k!8M9V.| SpWeX?޴ݲ -^[':h`y2+%NCZ[U֧hxɞ/({b.eAR-c)x:!^"U@9=N,.{)RLGf%] N3YѺR+b'䏑%{Ҡǟ,賓UQD8yۜX895(+/nvu{|j=C T-{}]0?z;ߖQP~O^ =6%pO9?1ANJkymQz0(Uvb52ZOeU<>kATƑRJJpDɉ2'$]aݛTL֪fdc.GJ^g q K }hì_ HzBG[ {ﴐ  dNu(F^ߔ!%k+Gi<4PbYq.b-Oյ63Np<2&fpm+a+z1iLAz\KEN9­RzP^RrxѮsL\*0crQ3.g ڑUͺ(6Y-)|s$r?H@`QX>M4^z+>$S:@H.dAQNg.5mm1 ƩO"՝,Eㆉ-'{ |S-~;:xu@8b '"$@C)Ǜr0i-_1 *sw; QaoL/ߛzӌ`_<:wv⭯x2p.FԱ:t0J7֠&:6f Sb WKr&w#dߓe`2<\)XUJ,CPp, XꍸuԾkΥ l'| 7x'M˷$B]Ϣ#2sPO!yY) vSXGT6ƄK;= " 7C;> j+i^1 $mXM' ڃbΝ*ss0XkrO<̅(ԇmd)[-ǫ\*푅ufLo3?+UmE Ӿ.eM;_AhB bȍsI-owBRSE~26mTI^Lqc3Bc׻ NEF6Vl%yk75o~U2^A"1Pe\Q9RH胀τ'n 1uxxT6K,E;BCD;뵄4d>BG/%NLcB}$ (dU EO9 V!_pԨɞ76^P6.PP?鿷fkI5:Krwk> Ee*Pjթ}Еcd1ʷ%DONŊeYN9 t)IeF)I/K1͠T6R AFQ=A-+"S> QkTg͘`ژ4I$אׇrL<>bH>զx{SYߍjc _y5/S_w[rsG )D1ƺi?h0,% %5g2 pԦ`#K9Yf7#w8y`rM^7?$v./7!&EIoo+"Z@t/j kCq f1vfzWk)yErG5E9U.nΧ^ERi%OQR ~XSIzODe db#`~h9',{yE2[U*=2l}ei$Suy\bmrفtL1L ua-+ds觞 H1[nc4qb4W\!>ȀJ{pt1/l}xqאCNסIjl~w-Ra 5Jn^ uw1c f+J,u+qW\K)H赡R /VNiֶoY(~ױQ"IL*tK) h60;IdPʗ[ZLmb I:6|QX@D 1@{ KeHa\ǜ5ESNmY~kVY$UVm KÓTK5Ta2_!x;V_^DbC,U;D^ArF}ďhtg}Ň>nza8f'ϵ;({*34Ğq{H?*Ӛlo'"{iJ @JN}v0X6 ʂ!2? (n&DUPl  v ]1̘( 8)*b` `/ߠOk;5VqgؠC28z>Â1y QM_S;)|׆mo]p<$; b^n\0P~c uFJ~"NPb''tT0)fگ5#T*{;1J)NDD'3JfР7ՙ>yQ5]ho}!c?8#ǭ" $f4u*Dyv\xӆ=C8aW)gA;+vMp\C $oTؙ%u}9Q$S p,U#ܙ1َ\ "+RFi7/T+jܖĝ__趽Ȭ(whlĢIz)%_-C-5Va,tHJ30>@ yemX9 QJeHJ"@ .QSNG]ұ^k-w1ϊ[%7+k$͵C(#P"k[kq4oi#N̛.8S0lC[n *M~%vwPIqF{4r.53 l\AV/L?=7m4>O!pMBuQɐLG"eEx#fڅqy.(P<`&kޱY \;K9dkNjv OxU &,whڇ%@ ͟=lc¤&J1ڔ'>z1ϼZ\fh/EDVQ-cC e+2I '2FJt9m#ܦ0E+iu#0$TK7XP.ώ}is34I~xWTä_HA]2^cm۠4MJWe'G rUIh7[0n0Qʬ{ HY XZ7QƗBRcX=9W˘jY t?&q\]pmNxC/~0/;Û?[m@7v]0Nc~lOtBZ.=ۤ׋MXߍzG-b"C#7[X7ꌙy7Ԛ2?IW?`}@fYEx5y,oSl=&NB&?bfye ܛ(͇@B#}nEu2@$Y52Kb1Y2:G< P,^!ĆMAd487Wqtʖ\ Dv>S%*6?E2;CM\YF`!)~ન) >nRC}9Xblq앦43fNF7$8C0@&w҆ 6-As*1Yl7r/pHLqOY'!hܓ= Ƴ ڌvBS TPCuk/j'vRfAPS_kǹ?;Ei{j\@)"8(nb8E.; ;??Ők#ИlcL90bGxx@WQJTL[m%.B˺d{s܆ l@ZU6K?Gh&B[޹.-gS3U F*͎=}Øz-6ڲff"2 |Hyc< d$ a[^'-iQ5$41F-H=)NBˉK$X>7s <.ۤF0_lq$(suǪy2{?>1|DдZoh!^ j[hq4}XB D8[e#lD݂H|@`S]G![ 풀W V]!x, s{5OƠoKbJ!x*SzY뇶p=9x2*auwW@ɲJPt˄$ ΁Ձg-R:ӔpX`O?`=k}{ ssJي K7eD)`B)&[j$p#{ D N@'aTзhtE:0(V /r/HA%}KAQ}pZT17)6Q1M, :cx t& 6B`6j. D^P(y-`˘~-;r.70cei4UYdKNw!bar9.pu9_K%CdTqX ­e9O}%̄}1 J"ŚyE;GKU0nLd-8Q}v ‘lJD@5UQuG dUZZ2 >q+9ʸM?57kL<:|dԒi5v`dR: oKR)Wqf9=YĻ҇S֖;B7Wvx5EɵT)vHm 哊}lՒ}N}gP>Vd>}}Lg%=HeޔGW-ÆA7(iCH[I}"(4U+RJ?*1FFЙvaI"<)‘C6sM&P^J;rҾ8a:Y00|!\ z C}@kA ::a,sN1;P}uh9ـD߸¼5k_g/i(<`H@dBNקpY ~Ż#0ֳߊ 1"k7e7yf%@C˯)H$Se_{/cݓ̾-.z0R/ 5$ŭ_ ?^hF?կIgAاTw)ǖY㬩(%jA(X޿x0ʪ멱@I*T&gUT:q{Ľ}S*NӉb!mV4ԟ$|C)tmVK&fl%l/iR\w\0=Elb)a_Mn2'%^ͼH- ٶRN Щ)ri tZ1=_xuvw] zbKfTyl4MD ܠ,J H Yrs<ݕ'P~F=7>!U`zh*VJMk&,L:kh%h*m 'hq7/[4Ćr6L#exnhMYB]u)d=+EM/?_WՉm=PRKC:HسфJ{w9Vv٫if7k!~X4ͣ` u'=1 ;nfM Yz(=h+T01$Kw qd:[Pm0h᫪@5lLnd_Nh} 9FQck{E,oW-\_5݈8ݺE@b 2!&Άg_.NKΜZK!aw$a"mO $Yaf8%]Hl12,Z/A'3s:J֏8'u=Bag/jS:KdFgr)WBG,C2)te--(6c14Lp^mFIMX{ULο+ Ͱ5i켇CK4'Q4v*3cCEߘ֏OI؟x:!fNTk=!!Gŧq<ō 1y~jm\K]r-01Z, ZWځ-,[HO\/uYm?h.}r' @3N 0F${ʇ+W2 Oe`s(,;W#} mn*ಎ,& yLJ+Xڞqxfǡ ahfbY=z=)%AtmA  LڸڗiWsj"\;@Zz[kryaT/A]{ג2M Ȏ9Xǿ4&khڸmR!,:O1[S .8Ak匡0h#<V>P5cS2X"["ayEx]s5]GbBϪs7k ?o&L}|)5(c&[A}uC93.{s~=_fFwr@ Ob#K j׺nDr0rl#\XX?V 0F &Ϙ ]+K|W5vlk˴FrPP*Pp(&(4qP+[w% }C %s i#T c)wNfGloۀп;?-8P)Dsr:<@?ڪ+}GN GО(Pn%^b tzqVCZYgNXys6K$ޏhO)yJWiÉzu)^i6?i>faE>ڼl] Bf|lZ>eXLj7?jRTݟF~ԛΓV7eĞ~>nLW FOo>'4 kJIowv$ ڒMJ[&x&fl5e8_f:\jXY`?p1E؋.E"a*<#:XSIaؑT:l}pLȦv!$&a*ˎ*K*uhFF. %BM+pI3 #P|uF:UBT۶Kac??Rʱ概۩Le $ʖԡv_۱)˱dZbȤy䥑}jAY|6⌰R0VOsk;5dM;Ą`bT<- ְHp2уFR_y|ϤA5^!룳sKH]Oȵ}Wݼ}JԆGOIŃ\=:]*yRng̣kku~Es2Mvr2kPj4@!zbL^pR;gVЬ7_j#'kX09wI`Z (NICZj}c\!Ho샤Ж4^ ݅ha^ƒW:19˘\ܛ?nO\Cooє\ IRȁ ݫ76cTCVAL*;i:ِC0`̙fEԶM+R)K@ p L6ۑ %\~t#2B*vڬʅ|fE|v,nlijRlk[|yN tq62f謓G37\5z>Uٓu;O_a0Dg514@x2c$&p̣\_QW1* C_.ȼBEyp.m?-$cI~4h:DK?.T,$TCv9m \Ca2g鳙A-$UnOSvyuH+d$ACdH'\`U}'NLM219Keیz1kjP1*3m32`c%xTåDqQ%2nvn k(VRWŇ@-$d)@ }F*2A԰l0GXP^ĚI֑"77AL胚 1Cjo[UΥhr=)K"nY1ed ]68JT-87z CEw aD"(oFsw}n=G~GOK C|1BF쇦wW%=QB1gz^yS;͠UtHEgsRu?vMPv +_j$lstγM~A5N6UBC_t 5Uц"_brT;t2dØ'OfrNu'DZ|ؘ:ЗsIM=V6;gɮzUH]zK*h;w4^oxZpP9NȵƑAZܕc\e d`>!&ipxיq9꘭C+ĠI.!񯲕t1VuWdhmK^3+$J>Q ?z`V d#Nj4BIf sӤ|rg5Eod:/'"[#ANI .]!%<:WZA>^Z .IS!i/?ڦH̿IOCz 1KÕiS7CZHZ[b۸9bE x9? gU A7MF~WAEO£_>J^z4k;b%n2kj'yzB?Z2tq"89BX2q;{:pv,-AvX[ p&"\2vAYb.ao 5aPB >ByB.v52ڵm&x<%(\MSa6՛HԌ}vq| uL0y s`ŞXP4b#VԧMm.U@bĭPjvɯ( ˟h1Z0J>Mh{)$^$< hXQ C`,edA~v I:$iNϙ۞guhA3dudlGkQ#B|A!QΨnq3] f?}o(y$N^G5g)>s?i:}_ZSɖ[Vu^mMT ih!aٵJoO/D;uAg8dݺy$~B@NCi M=݌Ü6/[Q#Oc W6 ;xvtj7WҝBdAVB۝Xviw6E< &31xkuY=dheֹ9˵j̤b{|hU-Mޯ#i nQ˪Sfr|=#2AbǛo ؃| fY"ۧ lZl_jS7DB@>>N3 ԁiN?t2ט*=9 DKr9uT0Dk0xm*miATU,'WK1n:;O؝SR cC_A񜹖T$ bԘiRLY|[R=q{:ǨWm ]\g/Q9q)R4d,VNvͳcQ"3Z _ uI5!|2~_y/ 8\ϢOӬsWqMqI/%J);jawQT^6cX~2DN0T3_Zf6 ჳzn犯wQc[9%eg^`O2e_C 2Œޢ=F*pQiR@.Eoϑ#u?jjB%+=D.+(eTVa9L;!Ww?o&^FLd@W38D3g& =3 *2DAOA.L%r4lgCA#_P{1c|az5RltOT6ZF/m|)bG#\rv:Sh|i C>DBucEJAuJXcw80R'5$ֆ3a~&1N\#iCmk E?ɫ$&G5:i <Qwz"vqU+B5hk a%w9fC|;,v D4 y*-[` t,;=8Xqmޮ޾bu̗wG7Ryo'<-tFZt@ڙ  5x,yǗp%Ok=}"s&/XTCWj㓱vhY#DZI RHk(ZuB_WrYclXGGLட{ ȬP"5@jx[L|@%' 2l9I`zLh;ŏh ,̴}K1EDaUf:q'e :䨞o5*Nϸ> @>6,|I8M{WHF\}6&uX0ȗ㘄s~dGknplpJ{r6y3%9)MJ! ,%hp?2' yDle$rzGZ~T 4m)!sφ x_XοiIw-w5)Y^)?ѱA<Q]̩j  *_h7Eh%@>P@<" Ԡ8TkOV˽#MCɣ#@_"zgųh>lUVBtmu8cqc+,P-;?=9gT Y=.lyB$gEʘdOgu`KbBO 뻬.YwH + ʎ:ҥq4mJSuXo6gM&1 3cw0Qh`KvHR23l4tNo(_Q73fC)o 8D~(<|JK++ ?a|_[0XokuN^~|g>P @_$8Lfg"E0>ŞvX5d)0 m,/{9k%Y{eͅJ#n`qJA 6=P6^h>Ap4$$DLچ$Q Hl+CF'bHmU[<~)'T |[J 7yG d~Z,A!)WMG(V(Ec*vW?D(_ŭ&ɷnm=w~ yV¿9>F % s$jQ;ga.T ^ͺyjҤZIs(;etzWKvɕtCz~&4XBjC C/IL+*G+՛Lzs3. 3|l7HPDE43s*l1<遲4:E|m)/B8~&"YjL{7MvfX&j%QڳEfӖnvٜX"q: { @&IrD2+)wBcdxA(W":vH  f'y_:ȥҭGLvfقD>qnn:>o#yKix+tmo :h Bp#qM Vn;IDѾba``ŬK``1vO0{:9[Df GukC[YP֮oG=j}J3]ϙ @is;ЬsauW+O^, _߁/[̘fIjZ<Pea!ܛ[@tSu=! ýhȍsȅG?W WoeF\2M+9NnMBXT2 :VN\Tpy/ِKZg;{Kr %!qSo 2vnzq!Ɇi\`̌KGIBݪc+Kș_BI!c.zsSGƁ`=.ymΎƫA׭9Zj8UiRS%ZtWUɪ|}>VKaLL-s)<(Y^*5k4sd ؅J~wE /3*dUlr(ȗkQ']FV9kFS`ޔ~aqB窱yct<7SЎ89jP4>5D˞s@"8_bbfr Bخ'HH~mO-zYEJV̱.5I;o#:´T3yxk7^`7Nn~}U6i`b(+H!_N* y#Cƃp:|}lb=xb\/H$0&8ʧ+@?86'Lf{Ё.Y}BS|s%wZie~aat<Лp<(_>A}یPu<Ɉ9tq & vzmln߱i8UR wф_ \gN2cdʙ/CE{'U[BE8O*hAC_qT\HXsAlxXxJ繴}*gx |v.f݄5dv%~#,e2)lz-+%qv㣾K~Dk|}̶.A ZN%,5 QR *n^,@MvzPv&:FI?V82b6KCɘ7=UAfVf%mr_!t &i^<ssPTk7j\n]NQzn5h47 1J=HG?\5ѾTȦX%JpÑ htۅ(J)WtA_()bVJV,47ZqBg+U4|@ G #x2U$H%wz >jʩZB=l49#P t1Rp}R̴G'l iɹʠ HEƴI=.ggXw8!?հ9]ǰ55x7~暯qq&ƭؖoYxQoNUw6"$.#R܎fIVتOzQItm,J1pZ-)d^*_0MM`}Пb*s'odc0ENeX݈,Q@@s(?P!P9۴O3h`@ {ǝH/~נPǸy^9᷒S7sqv;N 0tJw:So~W'- NJcĮa ^}L͕Ϣ<H2<-|?gDhhDm$~"5:8a%]ڤKU9δ;tgt6eWpZT)]Ϟ0 CŠ_ř2m@k{~@Tu&5a Yhƣׂy'ʏWᡪ"X0- 2cjeж;ϱ;7Tm3ݸ:T|IqluR1i-N⭵vczu$ u\`&cf*n|.E4Bk̀' mՆ#* U#ύEע@ "~Db%mFmi*W\qjCڹ۱Yy cǙVgѽ}OqbHa`<@*NGDN|NrQ"/w&u?{?,}q%J&{}+z!tL[+ms"!&EO9(32$:̒⏁ 6A>acZ,:.FbrG,=ѠbC[ LE'gST~Sp] 8JsUS=cetjb~ $$MbyNNa >0 5ޘ7]cZR?g]bAT`ݎU8 9A?Jݽ4\01 }؇;gѭ+GLe,ןB{yx(Y Qf|Up쵢3vRYTW8% +rr3UF=a^/,@( ^ K4U|Xe|etyTM*aW{IoKh=IAn"V6 qe1ܢvW%^2KJ7)~S?1Z^21#XtV*%?-TlQ!JG߉82~ļAjn ):QɮֳCoxawP+Q \yY|i 6 S F>`½B_![&I0D!"?_s!0l}{UY>EߵJs๼v[Pwq%s1Rr.0 B\w'>xbYȾ2*@_"䗜0քާ#B9 ~x]*٦e@nl[sc!~3^IwL6v %nb\$ov6Z佱hk/ 3!ugf`y3X6 Tk3zwmHSd}k]tn Dg6KcFoYmHb:p66ebfahIlU}{/bCF}G+;7; "IAe۩d&!U3q0S!8|֢ᒮZr)p;$vOGm谑͍)0QkCX_{Q+I"r녿1Z3QN@Ǡh׹XO3T֭.inT}C ٬;0UKjOJJ5˪f).=4;w'd7zHf,1s`NT]m̉bÏջV`"ZʽKăWCHj+%[43+[Qdh%:,}̏Bʻ+Sb̔FMq%V2d9 o|_0?1 m 'W;sB~2lIPc+S+3FV|ժJtISrdϲ1{mClv qs'*&_奄c3?-8iĹ*My^*O+NLi+}iwƐ!]2pm`8${OS3g.>="&eA;qz@ޯK\Bx7B6[(a D %+!éC" A]q `O6p(o1P1{sC9{|<%|U~ڗ*oWmxWsۻű&f!bZ<'L lY`e=韗4CnÕ (yc>ݿdfI]fgSCVGOhrr %BJw*E2Y_,V.f`λ餬nC6\{Վ ڄ A0Fvv-'r|N X=?L){JuaN8f,8zh!e6 E" &Ѽ.D j3n4f':4祱pIK6d}UE\VrÌP ,`FB(&Y-o-$ Jde0\Xn/P;ˀ|}@;RK~M+~lVA<я ~FSvզ7Jȥ^C^lM%nO>Nf#gyaud"ѮL4 M NS{9c_/sIY+ߐݒ/t V:-z&C]^!RmOtBm.CO+QiIT8g8_ɱ H bcIfz.rH6Àƹ?+mO<[Y >|͓4sB1;{P+ep:fQ ^ʪ/FE*6,xbAˉ+4H5ȉ$IP|sP;:N1? 2)&bdŎI*&;5$difU1gwote"Mք2q&F1ZlQHX4l&q+xc>4"b 9WB-3NWhWZ}w :FXigΟ BIͤW,X4ҝȭo`G3_6Xh*WX)+7UBD粘;^,XG;Xw;j37Rk$#ټc~$C`F,o'X* ǫ10Ϻd'1YSԃ3ؚDZ{PZ۬9evk]B9tƠ*ųz,[p ʼn_zyT݄,:}Tc'Š/zux*LM[ꧾBX{LUuR7!i:mM#\On$S79 }V W~fu zA3&Ej2,<LǸn@ mQ~ޙM[vXꎶOZWtM`za,V|qm> ڬN`&﮷=@Ӷ6$~Gp:VRlQf/ң!2dJL7.:D`+WvGN3 DR 8Az"O [" LA@S)@Q1[*4=E- I]F܍qO$Kf!7.t@s 1FP4M v͓ձmg8IWG]Ak%8lK߿z }t¦"٧9/_XFNVSgqrhܑ:1IB-eXc|eӕ]M!g̓;ccǐ\LO=̥Mg姏Wj^YMDDm+mY{$r sS֝ zaܩ *n]y鲥L% rt GQX M3g۴vؚMLp! s& m.CB5D*XfCjZ,;bkyPM`2R/:x. ߔ ˥|]i6./+Dħ40 VX['On8AZj!#XEAm@.63kp"XtZ(Q%)'N0n~OF=vs[KkAvoAǚB OW\I6ZQ(oEP_G+ЩiNU{JE3uD4nЍ1"Q;ubaYη12[2`e͚sD-oc][?SM^m!j%es9Uي^`&=nW[I"`ϼ~t2bO0-[~7#έURP7^$7z .jikhh(Bz!$me <߆q2[Yo(ۓȿvO!j WmͪuAmP꓈?hbQl ?0*G}5}=l %ejlǮ *K ;Q.& _w]QM{Ih6XD^oauM8PG٪l:7 ljxl5^y 'rQR%Ep0/"TMWL G.Q}f/v٠!^52*;>kHgZfYڜwʖoOKwg}?ܭZ8ц֢IV+ne@D0T~&W[Hk[?Zld.]/&.*!z?` j7ҎOW uLS]5pZ?#elNy;lW4v~o nS!dI-qe\>lVNRUwLu<5/RW4MD''b $|nlěx`'84o']d!<`kFg ?xcsU"ಷArU,y;+gWO-D:>cX%BݶDX!H&7B0r֨Ȋ"Dԉ"`ʋ ު2cxc^t)祵>:z Q"𗒟ja, CnPqO@-HڄUQlgYk͊Xh%G9R|-&E3t Q@+քQ?(ޑet0Gߏs0BZ/?zLꠍ3v=釐Q䋡d̕u5\J|_RV#D3NzʎS-T(0Ё yJrN{,ϴe6xkB~២nqPjGӿ fc l(ڑɏ8#2&[գ0*_=qx- oWG1+\hK$_nd$ _3 OƁY_tKVq:^TFk0᎑y>yH3.ӐNs׺} D? f+}9,W=D ֦ÑZӻo%oݯ,d~X~\ft|iC䄗Q#j q!z:ybSlnNG{-T$}L菉EL5|QGK7:mVN }_ĔBUv"SU2M3%Ӎ( ?%p%%t;0Զ۾Q>]>S赀/ex! g{P1pd R@FDf+gnf:d]K2d9DvT" kKU}ҠoF8$X)ޭ<0P}.oA. U{!zBJKˢR81BĎX2I8DKK c ]YI˃A_»٠ݓ%[[qת^;給ND`)r ;4p2C5m+x?5~JY\xz٦2^ $M o|R%8Pz bFn2u% vD׍o2V#yl0VZx;z g`OGQΖkj^4,i8_ًm4Xf~w΄;i5e=qCOWA-eAdZ,6G5Í.0YN5T9crAĺf߆ޟPX$8as+UFQXWɕQ?amϏR; ?|TTc~_O)J G oZi7 -h87CEϻ迮h]mG7L[Я\o$'dqL.<Yգ֚K=e cwqoٶc4|&yO7Q^U" b,0@X`X K֛$p > 2JSG'uʿ36VG#Xv{E΁}/qϝUuQ0 s0pHCb!8RX_ok.)(qXGԅs.΍7: % mS|T] 6z(_q"rQ43]pxEֈj{1/vr%U&9heO@hȄqsbc5UD>H4z|A_M#C"rڨ!},Q FjY(}U-r,Q_w7ꅁ HaIN1Bzk/FJOR<ݍu@ֽ8_zTrb;X74O c4scwq$9C{("Um Cv{$QQV[3&ě(7&CE3E Ы.<؍%b!l]2NjNkF@J,HKbk+fwzgw%rx{,j.rz2jHsm s16 oǡ8ȦbhPKףP տ|\&Iǟy-ۚɵc[ZNM^ŠL^JZMBqW`J:HcQN"y]~^-jA*d!-n6 +&.o`v̗WEτ؈xj4\:b {] HɠVo?ٴ gb#NEVbЪt I2Ir۸q #-qT*GЏURu΃5ӭpng^дp?V+o<Yo}vIg~ _>eYQ9ᱦHi2whrHHj>bu_Z y{ k@H7H4ig4 zJepM#q)w6?zD `xK37PADZ&e+@f4:㒷3;>dua._лp$QSv#lwCf0%ĝ)k'?aKM^EPQH 8ٚh44 V5|xXqy3 9 &"Wj;< ˋ q f8\U;&_,7|UfEyG-K@8*v$y3<E)e3mՅRQ`k[do2mm>Զxzza84򆾵/cf.O̓t`^`@%<βu%#f @WAS_|w>7? *Î^XqoxRT߂-PI@w ]I3--9mڮ5F>'r`ɶY1}s4뵴MumX>uVvA HuP\rrZzP Pm}k Ĩ'F_k>򈻆V.*u^ё ^eU›i脯#HyVu՝Y:@@I}gqz(g*ן +AW(hK.CV(y^ t>2=a]_⹹,/HrDjy4=*$Shâ&0jOR )9. 9 [fڨ!Ɓx_1hNpY-~q`""}>݄`z.s)@=QWyх< .TNH~>$ ֔vۃ-d3*7U00.>R87[՗gCS'\ƛ@u=;χ(}G?Dƛ;\a3ou%5Ua;ʶOV8;i؞}HJ 0"#j:%j]E,=qj|=;6:LJgsT_LĬ\ykzr`Na?<X?%0`!SoRi~/ܧ%H2.p@3͚ mm#+HV]s5x]ƨٺa .Z <]s˃ OI ̸vY@T~=Ldj/7TFE1n_K3ІgV%]ɡU0wÈW/Ǡt3v%8yFZrR6}RW`Nѳa_Uw(%w'bu>ܹg9P^j5癅s*'}v⓸ȧ?x|Z_q\mԐe3LY1{*, i_-vNj|g׾iTYEXjɽ\*I/ۮ_JȪq*16jV\Qɳ-+g$F@@MOKRXcYYHs촚u =$ ԆN8@7[ŤԺY s~-1!_4dPH>:*cB+6z$ j_~c9v(Kv]M"YFg^̧cۊ ɹ9gC⼛J 񔜎|0KTuv`RO rF_Ӧ[#A[ O"amŊŻakrtS݆O߬(G!;\sۥyw|q2F'o&hgS'Jg R"^ .n*[R.dBn&ilTsulٔG1& 6Ja2p_1,[nty U540G>fQcEkZܣ_X z>%>1vE@i'RxI%hػ9]Km381SPcog>聻@?)S\ 0 EڕM%TZx҄p3P€%SֵZjo4X<B qة761> ,<;.>K;'7\EVo#V-0#|P)AGL<A"@%bn @$$)|=,7>,kT, )E=Lݚ$8Up+0dP F<]@jԡniV^hdGRZO4>1D[{&RCSC(!gc{4uBcP­wHFڴ*KGҗ0&Fb.s *Nj׹XAAvC/b-oͰ~&㮭_ $ZtP,qSr/W" u [nMAD}%Njt` T0nfץ[.www,;dm >cïviEA"^hkcްw3ei:,qO='eDw)o)i$hC`)=wh`zR(dp#:+ '|,&>TpWHi=M)I?S(#´7ٲlsq;}Rdiu.kыLL ,<$4uJDf`1lXp^GQn^Lm6n;wG^Ȑ1#X7uSqWODߙ IJ o0$*v3/w 5YP#.ūI!Hdg{;eն=:I4;6!d% r Վ}()nQގSlIÂ^Jɸkvz.{> TL0 ]GseL2QQo,C# F":2zLR!\&T=S5_)@,0dgUvV'H>2R0q9(!/ OAT3xjG.-g m,z=>: 3xڈy(FgI(7:>9)d쵱501pJӺWX}& Hw1[}ǟ:p(ĞH1U$R05|J@7^^ 9YgIU \K/Q ȰB,zL8N1,m4!4BN~(,g Ә]afCD\"=y S1@a׊/*{8[} ph=~UϏbqYloF>nP˝D<vC!؆"%mb)yRGa#pJ .*XUW+l.%6TS bOpA'5wagC9sd; S1R(phl"B*F d@4TƜg S9%H-!HsF-T*2IhXax3V[oz+!"{ $CV:ӛIqϤ(%,P^a)s'1 ֓{lWtm_$X~Ij?NZ.pb_Y[6b/k7D.ca9ޝ u']K9'^v e:rtƫRF-+J! 4Qk.eP¡z罹ASMXb2mlY@B"hZ}!i/He^ەi9K*%ai|}JϔYeM[^ebRM\cOku*FQ j++\~)=\Ljǎ8jqj2b|Nkc0 HI (K|9L<'dc&R$?n@6X!iqb-$aM|uUË*R>Se5?D@ZQ҄ƍQ|k&_aS^1hd4ݣ_,R=r!](dfOtTpG73u{)w(?EkhjZ\@plը(6]+?-{ E ^itBr87!\:yox[+>ƅ)oqd-c^6ψ^Ds pqzD|F2 e%@"w`7]I^ˎt>%]qf-^OQAv$nn$4 +V3q|:#DSͧjI[`g?'//̥#> :90Mb5m䋋V& A緮EP8XM=J42PF}*/.,Je/Yj| kKi!ۓ`ex#}/l3x $0z}`}wB\81+@Y3`XVG1{3VI7T 0z2&tw~iꋈKiMXԢ ~"){ޅKHǝ*M~8~Y9nbmDo7/ܽ\C7ęUA>@0:\m.kDWmcD=GrBC@t!uN)I&+/`&XI)hN.kr DPnVIGឱ]p0j]+Tѧ Bh:3iɹ|=e\5HW'F[m\PF7DuiI>;({a\{'j֑hVr뙉gfԉd䛱xonIy'!d45Fb0so$6go$#)ŭس\Hs#N|0U?% dUbz1g=[P] br%s%]{t}~Xr.3ԞJ  Szmלix[n{̋9.` 78f.LŃη+D_uV5Wr&9@?%KJB\RKOůbX7nk]VE=SB Y]eI}L ;, ġFm;{ \TfplҦUYR-m`fy`nR3('eיC~Uj-϶62D΄o'g0vuʎqB2x}oMhDVWbD(NJN iae0fNi6] 8ڣ0kt[72G*TVo^H PCh b0435Yab÷ Cl6]] jfxF/ BEroM R v{ {7 l# 6|m2v.nHbОz8@'lH6+׈ MZbfO8m?+ ̳ Z, [n#<T6NxMpߺMKx3@ʛ8o>đ@NYVm]Ҏl6n\s'E{C*G*5Hen.z -H\ޝm9$U@hh]A uB a.MYjc(m/Wgٷ #San v#ϿOf3M3͵W#7K} N} l*96h bdс^rWO(>BقȌn+-H5(T_/C[WV\ v3 &UOˏ'7R0Y? 8y;kt'xApk>+_{_1Y;g7w/e^\\gU{Ḿ:*;M2ש<Ӱ$it9,∎˞ oGԻIy#I|[45>G/1ح+vvhg9ADz7`̰PF@XGGl #hH'xf}g f>3_dߜd(E2©."G+O}9XMjGdm#=z$:s,#  5fkPOo$P&(a :7_|a_C> 5qٓ8K䟮,hu2D%<[wx-ҐHeBsVǞw)9`(ܲV+_; j]emN8kwQ& \Z)T]2)qg"8ňba~, K^x 1Q@-9?ԭ@UtH eRki,4t'x&qnh/IuOJwc?!RQ]MTSkuū5chV3> r؂&|J ~2~¾V.DɏoS}׿î( `c_ _Tnv=(*Wz*p +:c[(WMq89HRL`bUƜby1- b.w|9Ycdp+КDגo_l/0o~@!;'6aI!-V`A2= NN|9 |я1Jf,S'迎]YZBPZ/Χ2 v8N1xYuļVCP_4oG  +8}Ӭ56JGpGqⲴAo6+,HY^$k _d33-PÊ3;gq,ѻAxT{zlAoe ul3gI PlaIx$Vխ 2!9!r/Np$ysДu!Kzk!H7/N^i8-HL,=چL z%M|oʄhj]yJ?+X5)aY}M\GekSC4MTS&e31`;n*Bit^Yo=jC~[r9C\I!Z{߃krfktIks ,!o[ 텒}dGFs>:&p!LvEPn-Vo0 -pDpiʩ4ç<~\Y{@aVauD׭D~j&`u_q1< "9>YP3QtmV뤆YV>L;BvYo-X@wPd ( @0HpCCJ*$YT-``B3߮$S խ=:BcEw.ߊ$9X=XS8g\8@0U̜o%DKx_i"$={nD%V quqyo1m!z}{2vEݕR6űBe ؂9C]:|YXт#}m*Jىܳߘ$\"\:a!ZD {0&m5;ZD¹4O m@7HZK+œ$b~}Yʢs)N^4ϭad(-}ȵ.RۙvwU;~#>E,ۚꛟZ= i,@%vxi;%L=dҡ,E eV ڿ'n~Ź!xK7|qR'ȋ:7l؋;b^f[*_ \U.6KN ScDO1ƐNgr~ UbP &3*8GH1],#Ʉi3>AdXG\/^$7n U望d7U3 ) g3$ WAˀY4i3oJ]1nXm4Jnp ϓ~ZR9$"^eNsGb.m{ ҵ;U-țz n,J2a1Z4a B7AAb_ܟ|U{C\u1/*E@qlI5sT1" 0+Á[mt+8Xߋ)/l83Kv3_Mp_sq*`f: a#ԁL q(dSvKDqPr8 kCJ '6MWDžSÙascwGz|yՐg}TM.7&:)+p"[b"D6$a!jlz#wF*.ܬ}O7y\UI!2^T$kS,Akd`-C| q 鶥(AEtM^6sca`󛈟rjUej2(IRQZ0 +ps# _[mlٺ \I4~P(#^fv&gjEtZ lU=5r_+9%ɠk"@ǫ/nz5L ~yI ]_gSf8qJs/9}',VoѤfs2-븃G xU u=@Ez\HV߁*w_ r_w4U*Y1{ ۭlTUeVA-h8iqD:UWz5^"81rph` 1/']|82 fݳ `}v"3Ÿ_\y4rZ+fm WITЇ'AOmQq%/Y 'C&QSQ[A=}JdmUJBǤghl@@R{i^ꌉwLhӮ?B9u?NõVyMBIzA3˟Sb+ hK܎hrf O}jڑc'4[ CP6{Q+ηںx]rUI4Ʋ2@6ԕWB?~ Wqʸm' hԭ3塺՜; FcM&JGArD(*‡} í5)B &19V])R\c4" (N4ijuguw``ɦ+`"F&嶅/{% meP@XGM`7 (uHH>K[km1-Je,5&]JQŌ>=GT/t{ëLdlT:ɥ =FFϡų@iBpRuko[: nd Ѥ^c-cjiȬ\vh|HwdC¨^Jx&~TEhM⭝HrS`)ݩt?Avo3< դbĮX/ij:8>n%6?oOB L 1M+DlSҀUb_:oe!SuW_h0XE D5ɳ^7*9C)c3 zM*C>}fM@9[Mo~ ;)iXZnVZ$yx &5i7P;2G0h0R*I6oTZz~lWd컆Vn`nxY;n s@qg\ /%Ta:"P2o!؛FxtU"K}z~z%$P2^ + `Z,NUU{~O1!f9?zZ+0"9W{SҒvg͚,0lK2@~|}1 2: qF:gE`3mH*}V^L`weEJܪN_ =6$3Ek3Xv{un3] $^+ O헅a9g:'ΫފAш7ُou[q\:vu=v" 6OFӴ`&>.r{ʡH*( V sѮ0xIWˤs GA|TJSqo>5]n/l _GR&QD#(ʏf"1RxSfݱ L8jfB?y|~?2ݒLD)uGxYq FRj3 $r8NZ)kfT;P]E3rz  5,y?R¥U\4.DčSkǫ '&OFD3 DpDx|<$@J[ + *b}kɱZ˘b]jk8AsA:+Zq^>+"Aj+ -Z ?7L,A]]l&,(p{="2W Ghk(#g?9 !pRks;y!0fIEVe}({u1#"O>TγTÒYCΗĖ%#v6U#3[1!7y7,h[,)aӌo;},v 㼙_\J3i\H:V,8q|=SeKdO7{!ѻ^ v C4Ma)t^ϬP K ^Z{C0iF+:[=X |ib<īM , oވ9΁J\_3w ,Ice`$5 `,Fox\=ZDVIs-,B:ro C?^ ѻ27Uz;)O1EKn8d0yfљ`ņěٴ f,ev,m !ȑ߭(KJ>œP{0BTWk꒓ $ 4vŹ(ˣzlRƉBއ;pEĠ ]ʱ\l3D-j;0=[9^BUMuB biL1jhWx: d0r"FGb4ٮ%qnSX.MA@_Z[hMM(\6c3|<{ IM.mV?6KHv s.k}9FQ @.ӿ`i?':mT4R.&}VNC:| q$d46CCqGuz,Um}!TLJ-xU`6\17mbq@`CCYEc:1ɷY"mܒ u,j.]Ljb{"GҊ#8&1Xg hĔ/o9 yaZzl};kimkXaPVTT5:lkK 2I/ltxd$XAwS ]٦(ha .8s34%?rn(D2EVJIiU^KiyB`6F5ZF* D _À#T ,{[*89t&8|#N` R4W%ITnw0Cc4;O%X-S:/2?YQ:%GS/4d{ h**ɕzK.yWؗpQ"O/זDcM|?k%Vމ^0ݪZE@֝̔뗲u!?e`eG$DP=?dJUԤ(È+L8ImZ+lzbSߛ6CGI(e3`Z3ïBsŁfsQLJOksFHZJ/EQADX,Dl9F:شN7\Z8L@jJI[5:M7__a4|u"l\P(JLAxbr& [/oϣҤ2t0cq۩&} x;H__Y}~3l.6_v3'{T9z8w{CsS? y?읽`Y~~v(&%mS˧K`]>ϦL Oiw,YvLk{)4}buzˌZKZ%>9*%'c77R3UY_T;J&ԵqnAO~_R:,6:z&ܔ:>+EmמvH+GBV% ayGdHWqU`缦w|B穕?0yNUKZyř)3_i!ZlqVB 5߶Z쩒vkL]F?!x .OT&4n!F,WG>YXZCbQIM,0 A~$ݲpu]M @{ i8T*taQ,5<j;vji[Q贖8Ruc9/P\aZwjD1,{o$%@M۲aKy.:@͞ 䔔`o~L9酐FCĔv^BE1*ʋ~;.nG]z))] "fӁv·ag`3U_LYMIUqߊQtҽQ92Pxnf@VZMpgA2NE/L[2ڊFD "F]zW_3Ұ9 `GAyb|@m@/vK6mnJW;6 tʫLT(Ka5<S851THΥfK9Q)!Fq7B馢 OP،)Ң[{_K-aXz 2Tb~@=D ҽN{8+a`dIc&iwK5O?\jpoIojyKE_ !ֻF&bS+/ZܲɓsBC ., A8UUȒ'aV7ْgD5pT~UrBv#$7n2+N@(^,~,c|*9Ef˶[ԇ) #'JGV챻_'MEu'֜m<3xPʓsNO1k OYrCЏ6W*MRBaßt4>Ut0%gCz,Bx7?{kJq@S ѥ8b<*"k)N:)]qcM .w 5zX{av,'x ,5n1cLD C"Yݹ6eƚ tҵ"r|X%dPһEƿȖGP?p@Ć^{/T[S&hnvv-;P\"2pZ & ~)>USeK8YAF>lZ#4]x+|+?؆̅@~Ը\ZpMp0hY()9m=@ݺYRqH. S9^eclP?iҼuy,+e͌~zr璤9˅"`cA芆e&ZWeJa5X$r@dAIG1ND Q. Zko1ǦVOE.W*#dw"{q,/@"n׶ȧՐ}ɭIC~]Pu$m'wzVjXmmJF袦7ʾD,uyɺT/*$?Zu`\"gp4'b  0h(V]Ŷz^o]ud. )M ~T6v7Alv{?g2kW E\WFzE%o7Ggd7\Dmߠ$SSbj։{}q/OxSA&1%NT^5,IޣdBrߤ>fi 6dt$*@^c7Zv&/¾ʐMʪfkI)z+ď/X׭(7f P˩he=>q Z}HXa]5Kb y9\-)ߎnʪt@KYX ̃bшnU.FwHNK.qvpһ LX"~)j^u顝.'iՇ;eϺy7}woP ª!g4H[,98RU }:v"X9/!8L#ڛntR`CYڣ EkIC?߽&9D-@ ]̢Cy~g_=|וoJ"(ݝ:0UdQ Ǐ\PZ"KiX^wë}LhVe01 O^|²u7sW-}iYD_fS.`GdA9L A8+3 W4\b_irY# )/SltY *hqŽY$ -z%񄄷vu$حhJb\2y +!:Eΰ_/*lgR/?<F:)?IK Q\GsgR2$jQ^&s.]{M\-~&' wy|+>)fYBbP!\{lK༷|'a?IzMSv숆CF %)ZPޓEEf3l!ݨ&m=qi3%-g6n`#gLΩ9LQ;eg'mWlLBIެLk&R; ƚZIh-T+ sF$dKrƑs[K'Y^N^<Ƀ%T@A.J| NF} wV퐊 .penDha!&[ߵne2͸oE/m`wh)U,-G (-Nxmgov.qMmJ3 en(PմJz9q QgOXmV`/@KĊ9HAť6'ֱiUgQ@rI1VIܼDW |jo "σ!(@e? ,7Ec W>C]ƶ9hsy HuO#S6 Ʀ7o1eC' 89Q(%VUTاwX' i5X,X} 5!oV/Ǒ!^ Z~Ej\i!SA7ön u(z6aMG-K폪{M=-Z! V0\BlytG췹}V#[ym( صlpdw1b[UkKwӯ G[[}NiK2E 7% n}(!*w7!Y/5 ۙ|J@+ߡ~!#Se X%+^@^U qzAT9\=|!(jaaviwUL\% B PsL$  8ܣnQͫ؝]0M<2 |`;''ڗzx^vWzlHud`|"ɦk= hG=%}`}dTR,l?zaw|D ׄukf#ҭ[> 1۫2#]3J\z]aJwN| wC5 uMM,-\pQ4'j6VpCwezr3&lȪvI-ERJqXV}]$g% 1O/kn_`QVmγi$m3H)rLxL#9 l B `2XD0^7Tz~Pۈ|[ %P Oę&+3)\bjPX].mx)rHk.:E 7e9+ʁ?nkmj]pf'|u%IAHfkb5J}qIqE} ;x䊶2+BmmVg:Kt:=.pO{?nGvp'PZ>dA㞹@" SPs[;iM*PIa|]SSK0s)߷d3]"a1*A(vAG8b3y$`Y )|WskF`Z ы(q j`7*wb1@ET!O-KbukuOClr2 FMWWȸ>Mt۸ԋV^(Q03ݧU^Uړ'<07ҪxO13 Xno;l^45<XvO{g*ڥ7+5N8S=BJ{cY,|d;_* XAg X?5[ŒDS]R&5ϖ#LE?,Ui%KZ_bP|4جb*E~Uj 6T*c5g4~PPeY5(%MnV:]׊I5YO(c;#]ٯge9a}K?Hb6 (5e* QZ&3 >o&, #’|McJ$;iqLTbJ!\UFLYRr\D=\*YQW5L," v&Ղ̝0&[ӈ.>B~ªS'E[κgCԣ9ĊA}?^*F\lH?.\˞uјF>ato5+"苞 sW=$||6@=n f|Kܓmõ6B+}/] $-HV|YP]>*˥O{:`uBY^UVXZ?د:'/i֣ĝӁ'k/Hz?U- w>wV\ګٵ7~7| !a:2ݓҟ|_*I3elƅj:݌ZX&lp؂Y1 76 /1t8A?BDZ}͔ˇ~\җ/4J5=)wx*:ʏYm’x!e /%9X:q$>(!Mu}QLXa+̉ Mf PUh Is7DZ+n v풉5x8n1FX&*T+MSSMZ+Yx+ ~ЉWOӨr_(~+:=5:]f*ykf3ݪ3i"ڛY!0L̤::_rA5^,ƴy0̻Hv`M6JK;{eX#*pFỷE_ "k . n.lVW&{O +W"RPX*v0g#)_5d?Xq|LEh0_X+_ '? ޳-oJ%O W]ԬgAsc$1C&{)pxJIz,kPjktcy֢ a$-4b@0]?*}~˔2)h"䝛soY3Sun%D_/$!kQ!i? ~ /3eiX#\lzOg^:5hBSʢDI\, zFA}4z9k#CBp7VsB mMZnwkx ~c)'X4L''e >l$05Ȍ4cШy|*[@VbL bb;9W6'A^KP.ҿ,:|CR]y2{HA]9wG"Q?NzXƫqx 4hLWq"c ?9NN᰼= |BЏ|W3I2[i|fʂr~y ZIyCƃϾh-0VՆj>isS#aӯFPnq=T!?8AG5Q;h6iܺ ?d~/Za$;d"\I%ع_"XOP)'~ ifk_܀8:NW>o~!''mxTֳuPdzdxOigP' >)RMu2CR}&k_3LtXn~A0V{N;0BY[m"Sf@I3s_пP Λ} Ɛ&PyTjow~7 ;7Pzۘd#u?e+ ~8jIf+FA!9Cصn}&Ա*ax gJ?hs 785f _JȦdc-\cQXTQwǽkjmb 1@ З"S1\9ŭ )m8)\2QꕚWPs+}Ӑ*vK۸aJLѩd$:}].w&}SDd)JmFJ 3,c |d\:ƝMOu6 L6-ٰRL.mCMzV|K3ˠl")\S+>W!YiyVkJ..bo;zκ1ۯA?P ]}/7\:J-(t/iّZ S2q 3 A`\%oKVi= @?H)$yyJg#tM_9wzTwBtI:9 ;*$hEKzNPUMt)[|êV~yq%҃3~->22x2bM9( bk ~DĶj!p ٯӊA>Non H?jBSr/C|J*[9A$۪&hUd5$7kg- rU!3Nf]ux 67B3Ban7X~B8װho\}S2!kWb-vEw6(lw_J,Q\K\]ѡLcQ6`5ec!؆NtK>Zb( ;҃J~ᩂs9 ؅iguhH Y׳orϞ ;}2~`9Bdz u#ʸkM"v9ScHx %" |t 't5)ϓ1A5D(Q׎7OPP*&u2HJPpɐ)Ntz(nm0.G6,2nm*_JZ#{zK1$>Un;#>QﳨjH7ݤޤ"Y0}<@^޹0:|HE TmM#bg[ch#Pq28, ~YW*j٢ZaG0Q5d,.pO8Gٚ&kf_̏nmhaf =jYg!Bǹ}gPvE+>MUF1Fpmuv:_y~viE!d+U80^zOW+ (~u̪);HzVί1-9vn鼦3s;=A\L4DyV`:MD0`L Bt z`)Ma@rvHaU礦Vwfw?ohքFbO^h4o_Ϳ C1ЁM$xՃ$h2]JX_JS\LG᨟82WC+1h\  ˡ!ُmT=h?u\!KKTb/ވ3V <DI]ytccW=YIR3LL[o(,f"\0芙H ;DsϥD(ķ2I4TaYMh#ʙFM Π `{!k69ŐNzw-'td( ,1ĸB~wQsZJ#K(Y P=\TRGFo@ A!^c_DZdFꮟ<;Xm]d- .|f_,թR!ȔL.N\i7A5 w.mHSK@f%!hؖ!i_A͖lȣ!Ê ^3]lku4CU&-Uի}casdyfB Kd>)VH9f0Ḑ6&#\!O:vKOʧW[?~upg +gC][J:8<'#) 9/&'W^}~8?d0(F=)'Qɟ0[~5ȇJGoII-[QAWoJ?r#"L-Go:# ;m<=?k[y~ XQxHe~Z @ $ΉȶkmNO"V7,lZg<g C0Kq̕u I*`1s^md␘Z8__W_ Cɇ?Cjd\tAPdR "`{tGi[M gJ~!Rɳ)wgSۨQW};,""J[h6ZGCOnoD3)]۞,շcJ8>(1ǟm2It˪(sgbB(ӫvpb \0OuzIadZq >zT{-q{kf$MRXC%O_'{MXX5#b.facp e$p$8:3FnU[Ts&@f\~ Q{}ߔ?(mf>WdZ͜+ =3pƃ5<B7\>8|3FH7?)é=[nN6\ɖ12H3\sXF=k3#c,+-Cp}6}%\+r+(3!UemVf>|tJ.8ѮLrm0lRŒ{9.=f,`k<˼=kpS9E΢$& w>KVy% ?2hjU\^h@OgV&lFfedGGbQjFUG*sykۦ i4_Djv03 5?HW~D4(l \{/g/PWu5VW.[FJe;٧ɢ_>N~NO\Xgcλ9c< V@oŝ{xd&P׆gS;{Gkʐx%|g_m♪ bK $ߟ?kAs6TeU"kբMU$_t(UյWw]&bc=ck`U )0Ȯ蘉Z5ۧim>zQyl*&޷lbZtrPAcq@DGD%$#mNw{~YKKrnDTaZ E 0O@"ʗQFl<>@DPmV2C]c6!yVnJh3<& +4yleəb(mꂤ6/O % Z_޸F&o৺ƌX^{'`g%8IQz*&L+iQB4ڢ ݭv>f ݚB93Z廤f>@؀OBI25Kr?ӂW#8HkLc" ^كMK=@!:ŠKh?n[J΂Al X?H#ny5Zk(qI3&n_lbÕQ) )^䒷eVoONguGy?  1ccIV{8@I( {~=AeRPc#4y`Fy/%|I:܇  O"}M#ep-d.Cjn!fnd/m#bEҒBlͬ(tpu`3b)DNe*Ngd>;.9hAɱJ`\*sH,.'o}ylj"iB<A[JM_Ӈd@IhlHG!L`gUDIVܔ(mݗ&Ljݛ*lu&R q8oJKyg'Ye 'v*b耹-Td: ý !n0{>}؉ՂgҦe5C Ώ!T}H v+QB^$#d"c\FC.ћp7"8 M,ȨN}g\G?٫y{yQWGc}?mkl խp?dX S?/'EqIŶ{H,ѧN"{x'z\Hx0P(iD ѷ@9zvMmfأ?S>7!im[5g ?.Lk/Z ei6Q;)_"F+(us^Սb˯ .g qmT.)1_D0 (hƁxAP_NLv.k$iwwv P`#w#GHŰj0Ol s7U/2`<"a5,/nݞ+e 2g녈GjLnUhKkA65ujկzt-Qb"J`GgÆ to{U{a Pp:i wUmAw} taE&gp:`<'O8K<g_[]SI\ސ8*Ri^SeW3z7ZJ$Vx03 aj'ttv jw!2'?3U`WӝYթQC[}(% qG5Cv ڢkiɍQ>? ƩRq@*$ B\do~o W0aE!0 cRHs@)p-bd#^: GmK }yo FDXKjuOmՠԸFwB8P[qPr,ka?])SXtV<[6J_`.Vvq [>H}&5-3Edz~:孍45>;N5 "sUo>S)g%_]#z~eJ|KL|1$KcO%sl/x4jQrOls^woJ壀wc|xR2hc ԅL"obm޸ZT̀-N4랄:`NsPEz@P%ga`J8 7ad2s0ݦUۜ -JL!I e>㎂N2Eb%߇Hfh-Q~ઑ]\g$P8NߋZF-atA<-~24ߧ%qV"LXyzX:-dn6" ꧉-%TENP̭6YSFWZ@s7]:rX3l~fݧg3{&@Acާmp缎DowL#kEơgӁ|:ROw '[Ԝwq˥e;(v᪰NKcY]V=C{Pi3/$EVg`j\󡊌G9!>HǿXHE-B3G_%u>uy9ev5*XbbB S[څ48mb p^F:@!,GDj(w\㣏^ɕ&Q@:pZa1lsҤĕp!%8  ms)*** zFkAٍ 0ɓt~RsGŃ_1%dg=.հLRo O(@GI^k? xdyշuU>d~C.ެ=V( _]ZŐ z^ 4 uMmgYuQy l* l{5;-U?h *>d6 ٥=j>VڜܛPhhUx7L"Juy D"y+ϘFOb:P\Z};ڬ֊s߻\xQ-z?ZIJI($W2SCFRW_v 24XJ;[C Y/N u: ۴Io v[[v vZdZ4dSe!)_.lJՏȨ%ߞˤk^-QJQF,(p|+J=(.T[Rޒ53ܔTf B,TQI#nq+YC~8T`lpn; xbԒb/}Z;WǬ[@c5D_ /P$ f;g*5~?1ױ}/ܑ< x]qZ9~l u|vTA4C/nZe:\vdAC: (hc'Q\o'Py;pm2$ _V"pp%`>lñ!C88f\At9cmxRT8Gd *k8| $CTYl&y+63cx_pԓ;I:MLٶ];&ؿQfΆ&NKy+Y (`BFe!J;T8]x-@.,F*6iIS,k!Wbxf3_ JI!|kq^,+Uvߤ wf {1OY53-? .R (0<nw)'|\@PXd Hx2%M,x5$?-hqM uxQ;+bk{{2^Ki+*-#@[2U7tDc7o="UVWunAD5Z~7fyDeM_ٔy_akME p񰖲<3QU/L-"?o~2FE+ ~;ҡ]ҵFl:(䔩NTGԑUg ~/ݖAF v## V>;Dp|E46 6Jpz:]VlJ8Z29Q<Fc ̀&9|Ok0>nfq\YyG뾬g%?FE-4]kj?I3 @l{EoƱh6u'.=h pse♔MW֜7G,ث,QƱR"1Q(KG>vؙo,dȑhyFLRvzFX?iYa JyR( n0˻"3*^hitMzJhvŇpXMp% Toc6N~FMv:$~wV8ё%Za٨@3|q P^o>FhvOh|[C `f^b*)dM n6 ]7j"6!ߨG@KF᜾LՉR:VԡA ”hZ 5oދ8YR#Q!NVx}A݅,=xF) 68 k6poIMp Ӝu}E/߃ iPO5a0|?p!'ȈƱqY:y5?y'mfin?@[<)zUz;@7quAC<:ɼ_)ulDh_Imd>[^5kQ77*Y" +BKsǘr[Ϗ(yjND9NRCqm1NH]s Zg!ylڷ5_3p@(*y UݛaáÂtAt !@GYi"1KX!l[/i+dĉz=~}>y|wX쨞Cفiv]_G4ŬqڰலpwV=%qcq4syhLGܭ j/Փ'>S98eeO7 J;N2-nSZU}_rˏ[3Wp)c2ؿj6)@lhgjϟM1P T&s8j׫Ku*=&m=0Ps?]ā[̓-MP yZjF:D@yjoem5]bbfF>*Mhfh [}+2Δɘ:ӹ7щC7v8;{aCy]zEт<(ԏӮLW祼;PA 9K䱠8 `ܠUYP)Z5c)(F aL΀A6?["u*5}Ōɽd! hPExgI$}|xJrsm$!lfgK+yp3L-rW?[5k`߇]¹S=>} %{A Dcd#i OgaYp{yRewv%k%@j彍Qӗ`@6ЏOgө2ybF!ztew.M @gxu f\m@/JW^pu3)/,9&]l"5IЇ̩.O<p߶dgs G᭾rg}v1ϪvXL)A_/LT\;-DЬa_TF{SXQP3/ţ*pbGسxC5:0yFTT8lxv.Yk5=b+_kkdoNbl72kHX-̘&,VuȾigV.ak{NEF?0g„fqaP<*3hc"m_͵/AVc§솑Q3|.Au IS]~A]YH57v|yj{`ryP'Ւޮh.=X]P Kf+pӽt3M&A]-ԛNl=͏U>\.Bxp0=}I?ۘ~ هu73I/6^p-Q ICSM=Z -N0KprPzdKDZBCSwՏ)<ĉe_tll%$`a$ j92t\ڗ4rF ]CRѹpL8/=i͢YDm ?ZnxHQi\߀O|vbq_0 JU:o/!X#hj05hXM>}\Cba즍Xj h_%0oG5= `XgVgOn6ħ6}̉2usQ%Ӗ㔷ћ;gq,6͐ªϫ2_T4QIJ}YF c RÖ_ƭNI;uvsՙdf//RT'hT3,d9Ȕ`QSg<עrj붨` Dkuv MzCQw< I(dJ'%g1s A=_)S^Mx"-5;xKdoB%[f< B|Lc-Ug5[S"+H"9$7DoC1t\XaȓY l@"Ԅla|6`/nWT%뤃Нe|,rXm&2k(jң(E%.W$]3Ɇ'0g+X۔\xvd<cC)ϼi9ue0W%gFV/8% IYGX >3&odOeU~ jHwft/òSЩ#IńM*!oT}߶5>R5`G_- XWaqLrw>vDp;q u2pw7^};N2#0(+u5kBh踳CZKbHq NI|;J2E_t Fz b܀XRWCAXCaʚ`#uIf9!U·y,. e8D ضC6Y Pb7@z *慹qsQ1β gvw>] 6g!cS!)Z)";x!5 1B}&/0xkuXV^ٱ(ć綧fOʅ3)U#&2nj䕐}Ӥ8Բ.qdEcRXtGQS)(9#6۔B$BkVҦBV @8 Ai {UDx 0[) IayIZy@\ yeƓ'JC~yHF5'4ܘsL%|WW';ܫa B 4d+)*l.WEzW#R}6MYg'ѮaQĨZVdvo7ER71 m# ? o%gDn%Q#?MސJP#" m]DCG;[iqu ^<WwMm  T@ ʇ?GT !\Av<|)8u(*kf@6$fos۳;B=<ݔ2zی㍷I: 6G}eM(y5Ov y1p[7MFTYX)H4Z$@jj$TƧyK,{~VY:?q&Y\ ۗ/|aJ~eS.Ւ(1 {H16M74: j!cN'@IA ݫWd.f t$h7UO/k*'b*%Km{ύd=ӉTDxy >cbn~q(wRu &>X[ `C'|Ma*ZnTF5gHtt#{]NFl^9%aIn.5FB2/tOdKJ%l\bRD,yT5. Ƈ5 u<0ԑV%m;*[݃ox"-i3ѐ*+,FX<+kxo$ ##qu"#T&pOYUL ԋw4eG8 t7=*% *0>ʨTnw?|K8a#d4֯?ixAtwyV r,O~f8WJDUkSVi]lE?X&lڟ d ["^퇺KHG .5Ď/W1݋J̴Ve W ,e-}XF(sh6Cv˚{ h?/.7@MBP̈́09rnGg GʀL~9pوȖs@y'W?ŷBԯf$4jVtY%)!҃IԋBUEMvg*b 8Fn08 !Zjz_ƅ{zPWp|XY= !z" o)$O zHpsv V$yy֋`AhJRzS+Ͽxǥu}wnZ<"v(hGias5cPTJk/Ё:=c`fBڑ}j1ЯBF6 -]'+^tXPoUhmb.m}ݳ#;H ybs!]sCil@ V4t @ n y,-ݸ x^}rwd5A8|ezБh9h 1- $Q?~"'RwUw|?/PcV0X Z Ů|A :WK֨gyi2/vx~!Ԃ]hk 2D/iARα]cB e@nU og܋w!ړVtt[y0 7e(U(_bˊ W[(: pR2~mσs}9D%;Nttp-ҿRzW9=z-J T+qaa(J_{~qSt2sN.E$xi \ T7'DmVfV %QH$FH2h(qCTy^"Д>9eρ`H V|qț;yj$K ;*s18 Q//KseBGZIj}vO*bе8bgax WӸ-=EOKW606suw.d#JNdS=XGJ妕>f+3G=:ffgB=nqwNT}CP\y/hz߾-x .  ƞO0<Ll4F3[#OH6VQQ|6aDUxp-բՃy)Aқ]\ [];[)4~q2Uf͜a,q[R!.DsYylULVvWPKi @įhxߦMsld~SocFU;\>maXhGd7=nqN' ٤ \ӎ&^Ս\2{g^/M\(mH x'j08Y|Jze<DuX4#&35P~`XB=;~A +`y+"G%o)Kt6pgCo%=ʡ뎵DnfWGw݌Y>Tx2=̎d=(\ .TV" 5αXLy7@q B2nz̩d h.(Ny||ѝ1$mN>}{Nr`|.݈&hZ j#E ~@T8q*_C q9DFyAO`V)xU'IֳMH}Ujm T0qKEd.FZ VƑ=g|F5G5z*ץ C6^f+f萀VTPp){)--&\*PJ {V0o!.p@EZLZp64VMp"t<{j8bUmZuش@;/cY\;ԛt'"ƶd'~uV9D3rjo 9{qn>ž)ߑ <3 ,]ͺhAJ ;F曗vKYT8r6t'sSf\ {< /o$PX0ywy#90+*a}03#b^θl 5bN(~g/ϖmaKc2C')Xeqr-u&3 )74ĢeM&:i,tm#QSwqn+iX{*qk=D-йjbSvR>хk]7R(˅gVpY_28Ɉ \'?uuDӚޟT&Cm,:Y#$ٖd.ꈶۺKsۃ8_ nNO$X$ۙӦxUX1ʕŲ>zXڌ|Uݝ.lFW'ۦ2*|Qh5}Argh{ aXCGnTxFѪ -9ys$>Vr:5٭_ŗOʈuFRoOvɐ1IX~'<ϓޔϤ`{_<lИ[' I|ǧUH065F[^ƩU3-'8j$Sx }Q(i!YCm^:՘.?BL! B,y1j.zxpaT}-n G5r1=R8hǟ0f&6^[9/lK5gOrs3]7ڂ~]ay Q-Q&i^_ml}W\"[ɲyh>3>n@AajMP]%S*K=++PБcǟU䈚6\%l7dm+ W$ͷ%vUͼSc0͟Uyw,$NTG:! BJ "[JC3UEo|du!TOZ7NG ,2%27ʚpQ9 +|/op@+zG71t׹b`s=hzRKuAu:@zg'{Ngވ^KҐR+ڌ ^dJUKTC).-ڽZ9sp[! U}`bĉ=ͣtۑgP:A {eÌgԸҊqm?;4CꖈsZ$laIWGQU]']H2.’& \! VfSQ O9uһJ^{ ͧls1-Z!=Ҕؔ_ /BTAGU[Dc3#FN6ֆQMfQ&n.(9ft+qCU6tU!$"uh q$R@Ghx(*3 K8e 2(/p~ܤpCaZ{}ɰ aGlM8k>}3ɳMsM(&SїECK6ȑh+ >ZbkN|VH+~~OIs,xX4D쳊:B'bFYuM)_7C"2p)"k`?} =WL _jӒ1Uů'6Y<z`%|gIY.3qUn۷&t[X\)OlKk<.'lD+=zIo#3`$gtqќ duX-qmX6feӪ΄,Y8B=1~9x|BJkѦ VA7ȔIZ O@X~ΘxjG\<igi|>ep|11r3&)JLj#_f_=xBء;97uř`/!Lg|W?Y*d@?Wjg+uN\0U6i3t'Z4U"xI‡`t6ci_U] _4M@-@=v {;XoL=$B1Ai=@5i ˻ -6ɨ@:so8[AXڌǦQ 9"+U߿)u3TUXm lZ}BIU@9|:ٍ}$n(RX%mu :rϸP!!qǟNK(Jt>#Νqrlո>n#:j-hԡm=fn_xb G_5W{l|I#d+f%3Nv;\'dY[}/] RȯOK,p#K(e5K•8$Tx99L^-I^ۀ8T6Pڤ1!ǭ؏jyb'J{J `7跻'R5ACzb(_. r k{s xJ1꬧˔G~ 3~hҎ0QO0izXK>9rXv/;{8K?!OnJ;kdKǓH=ķJžTxMʡˌ\H47 k\'}÷2(Y#~@٭oiG!W"$+wHpw(*rpVfwrHr"Y8pOOma3a}nk[n6bns;SőT1f}?PoG,_`,5REM՚DϷ@S+(~ˍag9k0nMQmf8qS^ DO[`́6VU%1y 4d27 {vy~iLBΑ9~oz5' 9<"Տ]E̔~ӒՖϮ&1 g%YSp}Z㪕2t g"Rbmƭu%ɖ*^N86j0\+P.}l- B}w7q?s>@`α_UyyGX~Ҧ!kap4 thPn4*tw.dZ'| 7tDi3ę;oY]W]( o_Թv8:_| KBiN9w_@V+K$5k2q ؍rfYQ㦅[PH7P1vgSe2X?5n\>vzu <@Z ǫ F|"CpJ%8V{8EFӒG)y ?d+to=ou_bTg#-n'ޓ>="@O`Q+k^٘wA꒓ y O䭧Ŝ|PKv7N\'leiܫz`oC o=^Dz'yqM|t된.n‹֯l/XkދDO95TŴOĊE/%;WB0A--^CvgrݬUMl C hv -lbdSSu+9XRϋ+YwMЯ@>koMbC]dpֽh\y``DsHXM‘6]L& {Fm35,znoQfY2&/rdkPm>rFQ>Lm^u Swpe2] Q=ʱ7,>C#}'oW- mޟ&i*d㑩qv=+u.Mi6y`kzpwe^wW!On=F6CXn Vv5RyX 6e 0'//ձL4x7QXGhRk.fX3K|ۙYZ2wqËɿ3Њ9b:illz:Pf۹}h^mV.r\׆E[+zP-R8H+4/w^S6 Zڽ"ɢ.xH ҴR&#YXv!JSS10pH|ނ-zYwYM@FcaHp;?+RJX>DUg$2rLz^\=M3Ua4=lW};CwDȹWg{0f迼Kl_>}< уQ[ܿ1/[tm *g ]}Z `? 'T]-<,49S壔Z8;.aL|y_={L8S*.>xXl@*PiKд!oMs .K7VOw溂5SC $q= OJsK+ RBK'M}K+A]iۢx%iXkday%?g$h(gL)&{5Q#Α7Q˲-&ܩIq䦂EWm L5閅;aOʅ|njU!YGl^0LhnM~ 4b䑙֧B|&k6p2ኢ} !YIcw. J\/E-O++ -d<| ^- t"k%sf0a5P%'|G$?vUvCRc mX,3 6ߋyt Jn=X:ΰ|dRRJꑆT; {n$P}DJ.Yi:݉80*JR+UQʃj P"0DTe.uIjM ~3ˆW%ScS/P6xҦK%]qQ\gKF@w` ↵g`}̏_[pv:FϢӭxnEwT6 pY\q8ܚW\h*J5KC a"'w;##=ex_f W yhA|Գ J]#S= @J̐[@_j-|dӆ1K J5] /{_xMtkmuw%<3I~JPZfyNRyԜ#kfB5IMexj v0Ff4ĢǣI:\gRN Iee1Jɞ6^joplNfO#gLtt?zk@- ex52%8l;ί'cIR?ԙj¨\n"cI6e?NPѰ藑 2#$EΌOT"x[=5NɜN+Vq*bj\'tb 1hVfJʗEN8AmhK=ab\3{+|>s&T}桔I.JGtʭ^zK~2iikc`DH3* s0=2DZM^;(Iia [1#:`՘STJkt8y41}_+ |N[.y脥4L nzI3m<-kFjJˌc8/͆#\~E`/m#EFTXR :"aFYؾsk[x+u/HJcucY^ SGGPFZGoSU[RWWe&"pr#tܻY2Hv{N^[/ӮA6ͮ}\a󜼖!̩aspXxzBg yZ&%ŘU]djCܶv]\+_wݫ"1Keh"el卟u was+4b[ЌM67` }!(XLNT21֘t. 1a4/ !ҁnZ} Y?9QW2_Rfu"`M,6{f P@E5#FRĉ`@z9!)aB}'ByE[d|[Qv%&˩ >tu"&5=3a4W-kS%PZhs:zRy(iG&eicut18UwѭVG z벼sr7hA<_D. ׋R+z D:ު~9 թpA\=@}Qeºž]7zM5w崃e'ߩ1pPw=3vx(ur yNd2U҄*w<ь:K!ܷ[>Tw\ q˂o7蠒DƗ,Q aEMwMYH"Qw?I:?-qKz%/wO;K;_Ru?o菝m57݅l0d̹.9]\/lc4:>8L*#9 Nd8?!x.#q6upL'JoEIVY0!S5P8ZƐj-.sefVGn$#zj* i==;-;/Uepwc|=^ `*{^OZ5}N1^6K4r]l'TvZgBޫ!eR\ⰃTkێ!Ph@T)HbLK6:bgb}iHJfh[o|:eg'Vɟ3vk=Ԫpy;|/FoŬ% P"i[hQn3 V_"Uǃ_{D:ji/KJβv\-{GL[;ԌD2҃F%g@MoQM]^ɥ0;5@,bm*)o]/s0eL0N3|&`F0uNeퟻTIq|25>dcݽWv,F`aAF$vFJxv vBn)a{tW(AO 4_P_=^e0JLh;*qhcpɕ]죑>ႎ6s=C&,#o[Q-.,Ks֤CCܼB ֒3X);2l\Ǹ%%Yڤmt%2vS!?1BE{c0krn{tGk.fQ+bjn nEsoo,(tٓڕgpb']3yJlRnfaWg<g  d}֒3x|z,п2!}p;{b:F ֺ*-xIg5\ݧLo>Z3Lb|M;q650RP5Fxr@#6LC=ʰ V5#Ngm/UsE]h5TImő@, /\j>yc#$KPP3R>a>u307Ե'K.M9ZJqO#44h:{R1r{\-DYш;!jƷBSz=H *[‚GVR=Ӧ!oFWW璻|XZF 8`* N #KܹmW B]a:;MSn?ȸ@-{aIy[Ww7NU %6Nѫ |YÅ-bOXvP!%" J >tO1)]~szg}aǞPv!y>X f`:<+~} o5"YB%otY }I1s46nKո(;toU9#¾Ad6@CPgnD 9 x/vdA$w#unf(h0 vz"CzV[t{P܌?f:Ҫ}9wQ$tĐv~ѡGy#9"v1ՉJ1lگR9X; j<UJ=K,wL*IAN= ~)2$]X/țLE'k4#WGQ%-rA4J!IC菻w NAo0_- iex sTC8c_@WޚH$%'؈o_6l/HZώqxcP0sK1㺰8#ߍ%4Ǟ ͛*Ҟ_KU㳧Tf&VA~_ܧIqP.OS O9xT{nz`sp4"ֱC*19B)#; \wd+KsgN/!jg5{g]נh~~:<0 >H\[Ya l?Y^>ơ7]J[ g\:ƷN vP¶#Tf!LeKR)^  @d4z?bIequpE*VSePȚ)+ۓVEf<tߟ{UYa*Ըlh(#bwBB`-iNjb[,׉xwTؠ]5Qxz6W< d%5Hzmaz5mMڂu gw03Չi~ 1p:m6 r'Qf"n ޕĞzLf; u"zg;єptHy"K50qiyR  E`-5%Ų߸ω'|ZD}k969fNͅS%n)uFz$&|jۥ#/=:}s̫&!J[]._eUט{W;ԏ5y QV4﵃wk/)(o_;WV*S?IxBIj"];>'2:]gcGId@ 2ʼ ͖5@;=OD/_8qhebLautc/rU_0|WƧn抄$Q/C ea[,Zidrn[ڜK` DK ͒85~*mR #Agݑ7ࡵCiN>BMò" D1SMd?z؟Js&sFT|CK~À="1Kͽ!Oj?0  GCm g. ,=Mף66OЪL7&̓==5O.O]'Dwn} ?j&\D2QNxh4c۸r.&%ԯ,Itulɧ/HED_p#- eSn7b(̴s^40`Wb:,6zqzi~C艻]Z `iLGE,@>[Cyn;8V${ǀ&2\SO@'{l[岞KZM"@-HvkH|9AlCo jab)e'B{hf[cUma0apMuEfi"&`KAyAQ졢(oۅidT}{Bt+%ZNN/,d̓=׸'?y!fO{ˊ }5J$bSgE\HI!"_8[/X)iA HbԚ[XReV)J$ 8/7@b* ^64#m VĸFq<%='OD y_ڋd- +RU4pr%,C+J[p.)K`ޤ$HA9? !!m1k[Sݤs^7bHo~b,yaQ-qsh05euh?uvCߤ `y VZ)K&9`.C#b4ePg!$T/c3DZo!?JHT8f'ۡ:@ZX~ӕkOv5 B/Jw'!H01A | e`D`1cw'%o{r8cmNܳpL7φd=Z-+:33.'l^3wRx/ D tsXdVh^U-'נY28ۮbs]^>?W29Rbc>;wFfTOoU[wp Hq>#L5 G*D8Ib[䢕w`GKYTI9 WK=F{Rdĥ81:m)92AͦOuņP-l+/e~TUsw8c^&B}Q9$ f;=4|\Ԁރ࡛T|9 CDc0lckІ#co(!zRLH>L|\`(A)hskVw ~rY^)ochU͔8ɱx.J.X[QMjps]"[l 24K,aٯN~[FC7,xKrkkaie1O_/?OA{@<.j+%^Il7(H]2bdYwd(蟌<&g}N@X >rb:ҴuД،f?*m:Ǩ+K:A .i`Xs'bjڑul`ۺf^,4N\]KCV0arg 0qkF@ VpV DA`Fv ' oE+pťK^>m$ '?A=`hD&|HaݖFQc $o,A* .VH61ihWh(Q&.DZU6y*Kf=P(iͅ Q霞l;K$2,-ZGc޷1&~fBҐmk]Z0D޶lGF t #<A6sn\~[JzݹeUyJâb'Aj<눦ᴊ/Li>!\[߂6 -nihMqE~ wX#F Zg|[] k.IYd#>bjͤ`󤪏&X?K8aDjאݐ.xk1;J1;UtUy +1K;G*1۩wg&fV:.$>[5 )ll^"tt"ݷrH,SA]ܙ5C vg&|ؠ[ K/6ꇃUTpbY0GZdBRi<΁\ak[2-g(o|Ƴeh&9R*Wy=kׁ͜X8<5K/"pqS0DA~F$ >z-[pLCȤherr`WйGMHMJ\+X'~gć6v Cjz6 yUɳ2U@]Gh}F":x nQ%*/Ȋ!Lk{ʗ(fw'OUg~ Q9oh0|دy aKRQT 8:u d6YU$ ƥE&2=Օr!Z{: T|n}GB8AND9"B.R7hgR۴ŦԡHv[v{֤y-LH:QSݙcuC֚J;A L7ƅ pܚ@; uD Wf^Z#ptD",rޥgwc V_ŸLDK@E]YX~!`?7ފ);Z!k`[Bd#|EyEO^0{_DTc)6G2͇9P4lL4^[;ִ\{=<~H6"zwLtWHY!ԴP"㭮*3!hdw#{4nBG:R#ۃ㓲 $F#ucDa"9H+#+˄gvhZT"K{'hsH7gM~K$ UWH!h\O3]\ 1)wy~Hn.B2gj>C36} 5Nr[hb Q..ԢuGs0CaEWJPUҨOϖQ& DyJXh!KV$sE]YK#ɵ0bI5Ɲ\K7z2htꘞ|<GzRҮM5.!qi*;~P(-l lIA#[:H/ DjmLB?ϐB4wze&tT7KAG2wG>q `? m CI c0v.pJo ~CR_~*{|7hR%-l6 ]"InbN/DŽ{G JW .'~3 y0>5 hIKO/ ޓEco((xb+ϱ.bߎ q#[оO\Ȋ&ǭ_3!';._5S(Y3 d6ɻZE8k <^?&ޔ.G P.k$w[~w=V4! D^,i?6s'f.*k]^ 7Y<~~wGK*7sLN|W=ʳ/IjS<곈9珿FQngb(@̪W"˲T_4+(6ǿ5_b53_"4j. \n/ͩ64p=g]?Tު)f;Pgy'lN83ō'/.Z$ ͸8U=/_)Ś_ǚ qb ݴy̰n{Wzu"OEeiHo j~RERtRp g52Z&Hv7lwI?"r ??'VrHluq4U#XXX3GIQ&$ܭ^TdN2ɑHvg0 ޵V ^J0詮]UMҢ$9fR @ly 7lQTfՐҌ_ jek[1n s /\EOډa}\VN9VHh3 6Sܸw ^dm*ER78W_3~~_ڨċIHs<:ZDoqRg &`5T0N%4 ;:Pu:ǜӔAI\R1&2-4 /R@jphӌˬ1ZRuW7pƍhI-W[(aLR#}XpAR=BPc*eȐeܬ]͉EڜQ&cYfvE4koBBE髃FbWx8- ߱=gVkI=V{P8s 1eV!LܘGCty9,5}h*ҡZ!]Q=J/=)={7Jt$Ӛ {m{'ї񉘊 4M,:o_Ϟcn8e~cE*/ &T٢}Ԝȥ  t$G%6( @]v#\.i|(>[68"]t/I۸v~2)ar5DP≟KLxT:})уǼ/) yGz|(`HKI\)JDK9ҏ$,VyK'.H`́=P| 8f$'3(T d;ME`)ȇ,Rnla Me/é/9Խ.8CW}xQz~6(Ny>t ppʒ)Tڧa#5"XphOpDͬ}ބ 1^EĘs)2gߥ?7vXSY$7ʾ  dV :^y˰$nU 6^vC " ^Py-`1x1L}+=y|m9n R$ie__ tniM3.zn ᰣN\{@6^Ȣv9@@PdZy(O< 'Ɠ4>`i2SAP2oa*k0MKm@K1xDzxT:h8GS(>U5]sRGZ}h_r!yI)$춵 ;PT$0ğgì (!>֫u ݹg}6/A9Y]q,]|& gL iN7 g({d.}XYYhlߒ#j-"ZZ:Gt1lϿ|\dw)E[n 9niDŘu@+Y&B rmF1T62@ϷPNFtfC@%^;lI-o}o\,/~!N$Ycj) !vgueM~kqt + 9O-{Kβ.4=ǔu צr%(d<1lIj Jck2+G<ϒ|lzw HXZsXbP]}qxsy;ƠQuC٬URMNG4~s䂕i{6/w(8*].`$ &rgPW$VݟM;~0e1JpzE =psG[!Øp )ˁGL> ,# 0/^VK~@HgL=v=5;,q׼ˑ+Q&Q}>)\&IΠ+VP+Ν$=Yho|CSTU7f#Zb鉀Āf4sA"ة_ k b_tOua013Y03 1}O/ ӯ?RlT.n/ {w XF zP]~'vu@˅odGn'rW8;\6X#F>>SS;Q)Ch*0{v8x?IW?U&q? bOrOyo@ qIԈ/vBg~U|?~񘿈I`9`Ri (+v)%=54XXxHw_vH#%|%+.Y tR_-<=zKpv<WK?~((7 >*Gxm"FZL*:|`8Sd%1l!-c>Q#nTI|s`~K%7`D8\OISUʹ>M(QɁaB?~'ԁDa*>[=g_Ql;S,5/nS% 6@ /Nވ;SGƙ^5.7Xx {mR= *і2 ׮e7 vMo,05F\Uեj(m9|n(>G,4h(sL#՘zW ڇN=?OWaSs>;ҪQ[NN5aNliN탯쓄FfA ߽Nj(xB5Xٝ>FdžRd?ǺA;W0a= o;,ZڌmG6o&KK;ƆZxӛpa#>Iaȑo-*Gޅw7Y"l4MOM0-*z&)gus9q]m$/VUt},'8^2ﶭT~˾l:*+,#g<4$Dj*Q(1!6% :=PƞX7*HY(P*boJ,7m|&7 [@,v9Q^qݯ IsW!ד.v_$h3L*ܐ5+ 2՘wX7tB㷩rđAtN´>6G{dvMVlӬg]$fuA$ml:ʃZ/9xp)/ ZQ0Y{I;X8\ïLn}9U0L6="Rnp 7M1RNu^/Ͳ_ TDN "p-cbjt;qE&ŗ^~< o5H$ TV%M>x 12SͰ@5RE*q["_PD|ݙ7똁qhw.w:e/Rv㽔WïoljD;AH}x neģ=ܮfSZࢠwM?"YZ3c/{#^ܣ_4NiuM:1vVX1%wjR."A[ïsIdבHy::lx7?qZuYy._v;A   YZeޥ[T( G ίR,!c<5h=7!ҡ'șGyHD< a_bAzCZF,i)iTAX̖14uճyQB@!ݿ+@[O7%Մ rھY^d7oFJC֜;V-r.KF`%~ H}j6 U%bv"A5C7LmxpzkU#e8e3G)p$>cʤ +^e@"L ^)PgLJkaw2hy )QC?y,aH a升-ǃ_GHG\~{]~tAb84еΜNOis }Q*6ƞرT+BěX1}Rr&BKpWNQڢZU Djq}(dPqfΙUu7<3 Ё@:>_`Mx>q&2HnV]Va̠zI7>EDO.ӒiM6X*)F(:o-,cV(V7&B@⁨6E]/ǹ>Ѻc+xs?T|:K8QR%'mkE$ { ZYA9/BN3HX/vg][gyhJmkbXoIF`=WptT)( $ƾW'2M YZtNPVvdl{Q AtbGՉve4\iW3F錤jSkU^X2̄v9գ pzN`)w_2^a˾3;W\Azo bZ1_rCSD:eygx^^肉 ŎL] XA>oH;_x1uskYնSTpCweo%xImY-蝞e +7ja$ĪC -$xsc} Ł/v)kuFfhGQ+m3A6b=6P[]HSj*Wh"Wjo*=x Qs#=@'Xs@Gp]p0>Pcϥ1QyG"[d)=-p?\N3> p?R+L氮'jMu6t# ``lhu;`( 6|K@twBҠpI$Qb&oJN/a)䛟cp#0-v@"4#?rJ~ iM~3zKI[_k&`!*=N&չ]"$WzMB@{\޵;M.Gn)jKk oB̂ZQ4W>fU@pъ/ 46w="½ijlG3|(Neg}M]\IW [ƧLjF硍rWmFM~Ӑ/3>e)@e1.A;bB! cAʲk8€d+5.,Gx+ZEhWp:.碕ӞQ6r"=f#]ۏ#X7?5|S"(,o1vD𳣖gWS1jO:7n%XNGLaey^k_4 iTL@3`ɉ+bp׻su+Мq\r1ԫ|IM$*付<*a/K.~5ވHa`{w?\g k ysQD!&['D{TdTei?75TA8|vUK.p}ɨ1CxgN?z؆")|Cj?Ő(kJ~%Pa NRgk>f$#,;S3LΩ 9ޫB j;1cP26;I*5Fӫ7HPX\Aq*c@t4;h-\='`N[dL .ݽ^"<Lr_A(+6rGQ^D&EGs` cO_fئľ6'Q/FY踋< ˸3`sQpnA1FFHV)fZٙF̀m {R"5XC/58 둠x( mpce!$nKQi. jcP)UCP[Z(epu:ʶE{)KigS:,b&^աAV0}\< Px.JO˪KDBY,ї\ƤoIG)g1%W1D8{^ޜM^ZW&g k,#[ZuxɌe-4,4R]^u0y3ϟFE9۟Y1[1ք~-. lgR#FN2(SFbh8c/f,PV}6/Tn72LnG@W) uw u)X|nT.L:*c sZ?xΘe80#l6NJEg.Ҩ#c<Lf;2m|/ zEyДkf^2z7Zb;ĝ49Vl7euxxmA_:R\E-$A<0l{,vB^Y(z=8y8b䉅2NO>P?.Ecnپ{v 쑚ϔ(-kQa5C*PϨ̖=$/3jq_U+ЯpQ c(Դ C'̝Q(IX |Dk/XnY|W *GIY&f_D@s /U-U;$GR2A⛠&2[?Gw ,dIaD0*L0'at ثݰιӷ;\1﮲0Fdju|[9yR6T%a CY߷ }=bp @sƂd,z!L>. ^-0 Ϻ}D#:<ڦ=2'PWmF by ՟FS+9zVt:S!%hDT&%S)D=~Q$C|q}tڑ;':dr~*D&.R)5{~)դV3?T߉!きD$!rxբ=n>lSBOa 0vtAV,73o Bo)D6p$w\/YbcԝP3Y yW˔hu{ MQȘc ,865kQu] k~  $ :rc쫍mzJVB~`PU!Dx)c30#vu+KpE 'v&=7kL)A͗5$Ve^rYd';sp $?䛔X׳3/;X-LwmT˻ZՈ`C*gR>_6 6B(6HHFoAjW T#n~]W{˿|q&4FEˤͫO4J0&# >&:l2?};RJY7_97e7U}g6KZ&݂|r|?3$*. 8TX6}dϾvr9c=RT_!U0 o'FE3Yl/FDʭx1\' FCF쑳2uT1K|1駉mLy57DI_yLfP6I3ŻQE)Lh^U4>]2fpIA3~ZN[Uy)/i+Ku ƙ]3Ki30i$+p)*K^HBF`ݜі.%}wJ\G#܍LG!v+W5ߵ|_rhwIaQyU-&H8hg &hS6x5}3õ| @K=̗*=%Ř\h2Sފqspw'@ԟq ːBhMpG3=Ml .h[bURˑbu^O&_x3 u\[4]t/Ĝ1궡z&̼ `a-ƺ阼OLL?bSۣN?j`=,U_o('=|o "-I |2Bϩ/k^ZReL6]Ԉ3X$pܲ/"d*v "-_ν)O֩3;/&V 8Âs\Va6oZ0&:|ܵD"+I O:^Qri$~F9N;5H Zr!}L %È.maae8zifVח0PaRRBr321; #7w䩂eKV1G{=F|lG]f Jm,Qqҋ=h)}[`w7xfȅwP~M>^b!k]p,v߯*JV`di!{y&Ō>B({9R(kan괈_.߼wXSoa Z~$!}k(^,m>CR\oti=4Rj*?-BEn0Cz$DYJ?Zgg 2ơ%yl5lwcEQ)m]GJzU mm*u_gAW`~P /1%T-N[yFHIV`yT4w-K䤓8VrGZkMOVd߈cHF rNkHζԟ$^,lmI9xumѭ/:=\]68c0b_  k'em$O8{^GS pM3qĜg|}d윖X>KqzveA۫NQu3)63ioi-;'8z0p;lz8 >c4HU> +mTSy\;P?]2%)~hEMJĊ5A.ៀ͔8+P4t@tuaÖ=:1Km? Pj)0&9 ըJ(["[ 5Dۯ.B0A>"D\by)yq=x^1Bz,Y |?.ViƬ6ejڣuwmm6[$?mÑ!$ѝԄӞI&[`'HDg%#Kqݽ]5wSc[:ئ_D@b:`遄z™u#"&}JDgMuvB8M W;rGB3DmKPfxK5Z);HH$~m ep(݌ >YZyY 3<8Fm=֜ `L.}u782"\ wU m׿oL|*ݔ61ڎeyggfM9sEpͺ5W\XVٸpRxq:a/C+!0BEGYαBo4GHt}~Y$J&Q"rV銑wd{+OAr_P"#"ٞWQDrhx[ p,iy!ޥk"N{ֵr3rr$C#8hmj`zɢ/RKI` U3}&7W[fH?H8>iwA~a$ SxJ3o^ iؒ:CvBIm,Why:soLQ>C(Ú %N%)͚:( 8'>hqm,$F)Иn WЧ.*v;U2< C.w1H tՆlM𰳻-(YK d5垁O(uV)hwXЖjӔ_9E"Agj" Kj]@{miK6KƱ VڒC[!gbrN-Y^ڔ3949uBKe=ҡ{7j7ZzB ÄݕYlԪcRk^Y=X]uӰAa'Q*OGG~ulb x&+D%ʂKx;pC'"ܓhe~l|/>n.nOj{TxgX)wGڬ^y؀h3R Gğ] 8yK2>FɈv=Y3ɞS 6[wHN^Cj&W234fƦ*uxXAT?0*>͇;;"m i&d3ܳnG/ޤ ('R,\UTl @&\.nߦ qּPJN# v#詢I˅q,NvjK4!7\zPo. )+Rpٵz=e^z|>a=J$V2- ^: *zduެQ, 0-LYr$e/PK2H !dZ ung\:# ݄tôpGp_\O5'̤خpRgfdcbȏ]KXLn[ZcG/IdGC#2a W('_A2Ȯ<͡tYIcn67iXKl2q Ro =6Fw.,Gt/'J|H.U뻪wgw2z.8%E.cDk) _THU9!^a>GRցeMUz!d3W®yʵU<8D"ĸkU>6fՓOֿ.ac:6ܯp-#8To\l-f/E:YGziM1| i_} K`Cɷ)^J1B=ï2|.y``y,mT~W1-m N4zBy53Iv^m*$Ķ<7hVF9+>0 |y DOv 6ljm?GRYdk2el24bAfqdlNK;szRW,AO{hBw`Kl߽շǻ;8o@uCPqe@zjHHpX.a(!AP?&>>< dnkp.8-D1B ȩr )?Rأ4;  ]͎a;掔8pY6h!mJ Ά UbuS坰ྱ´2R0Q·qk4X_._q2 9I@YߣlentvD* R}LFT}?TgO02ŏxYhjR=F4QC5DPOex8Df\E aZMk>:jB64} ^H  ПNZeUu8uI{*6z-&WhIhm_ho~c˫ q oǾ8LGq+%DlA5yt/ JMR)NLފ|O5j7XwQ6~ȇ\ IpC-M$} +m;|>H 8-!1CVsIklR9m4L5*61WT羮\M@L7Nck'#?ŚE67JW}Ac>j1f86$`߲5o/e"#%Ki#89epV.%jnYh0SLT$X8EW.n-Ջ8P:6f҆Ɋ}o0,i7^ 0fkt:pX$TxûʈCfìi4$0 1>M4UNMg^.v| J L2"F> ^ʍX\5KY3bvzn7Iřx~qx*,K(Scu6)8Q0E}ZIQBq ;rfe*e=Qv@Z 2Q Qd0r҅uOD'2Lyc8+#Z;\ p: > q2l:/īX ʃdV ~mCӌsSdr%wDfYs +t8+.umTRE,V`4,mXW3H7 $J` ] \02A=Ѳ4}$5yeFg =)Ѥ&CE<*6Qg hٹ H2ZW$L)0;cך l9ߙXw[gv?φ6sTji:OmoxdhڴwV"@X1( %D:{^֤xW@>v>E )բun w^TrCPل44t ԼlP?qx-–g8!py?#'k\53)G.Tqu Sda+9X/P 7Vu`x5 8~D:O8k+T8{eĽETob}@! HE?:R$u8<~]x$^) o8 SzU5I!`  T >8:R/`iwTφoUDXVV<7^fgM}iNS}80Q֕25:(V R e&xn` m1vO,2Gn8F2>}_:dK}\3: a4P$u('$ɵ^>$c r$P,s+ d4^+2gZ %0'WpSS Ž a{8&DT[FʘIV *,ynt"#{j7kEd^^D+B.ǖk")Z-EyT+RDViB=avd< 0e2$̨K(1Lo45RӖqFBD+`&lԨ1?4"3ci|'LBCڶX^rpf~ J6K@RŜcgIUtF,lӯ}2L\҈Ů[a,#\i,Ƣg<>?e|{_4nVicNO7@GHUM =\seco*fBO/.Td)D_lYf7++ay_ ;Ӿ h~l_@VB/'qz͙ñUiOnJEi82/P|k٘i;'a<μPk$X6K_ ǯ7nd%ú|`|Bϣww1i0EOlY%OMgUX =)#giܴE{fZh bوmjp L(,M Z-JAF^{>)]dGvbyV[q⡄rH${ȕzVqh\^1o7ԕ1  [RC'N_\HE@26PQ,Q̻`75GˮbQTtLG;gt9ԵM:;D8o&+pu;^5z2Fyq_u~`tߟ`*UKmҖEм+[tG`YvVppI+ NqlO.!=Qu䕒uF'}W!߷ z~}⦜ !pwSbވm*6: cWL|u|7|NWJMW>9:o~wCv<T7p:#8*: 5mO<_/m¨P>Kڥ8a"Rv=ϋ!vSi1,>JEDHc7Tv8^. Iܥq:St7ҹ,NsuE fɕj(//zĝpw޾f+GX8-ΩG-7S'ty;ٓ 3(MyYcw3U Oim~uqx?"S`^iU=T Clp0A{;JJ`JQf4rC(Q҆˗THANG'LmeJ~ 0?~L~-jqy #P;PC!%% `4ͻ{$M{xEYih*TXѪecxuZ8*gqrm\#0f{w ډ2>'i4RO#UW˨ [&^Ơ=gb]ʺ>;8$ ?{Iv,&'eɂr*ZWޭ=7?6rR*0Kќ|SɡUnz \,g)O=l4w+@*?ݩxĚ+iqt1 @T<^vEj]Lۭ$g,bBN‹+]k\kEU::p~AW/d" }3wuֶrpkc5Ymmʦ:[tp1MM5F% 2vm?˸)Sd-N"7Y?YΓ}驀X n0x%ܛDi1dai47R嫔ߚğT`_/Oa GQ FuHq_ɪY;?ݍAN}_0x>apgۦ~4 ¥}1-6xen2g#W\yt䉒ǧ. ?  Bwը0ҥVU5EXN͛8FÝ触#iݛMd_eiDl6o u6==*2)Y_9DS~TykZ[,@.L#KS< $46kM+_t7U ̝xL]Qɸ|[SK`4z T[>a"@,@ߥN~G'AaxYyDY.'1 爅a$G-J*ezHA#_f5<(e Q4\*?I׺78r@Txci nҮK4dv~gGh>df(~Ivr]gI=5a 0Tɑ(1p`e$`O ǃ/,竄BTs;ό ?qx?gN/<a19V-PQ4ѮsT~:9mVay})FAV pN⛧=F?C|%ޠɭom0,^zĘ|pKG۬&4nDD5 ,3L wd}pU< ۾$m'4BL0Z?J&)U\%Lj#M<T|}%|57|cŵ+SgcȓC0餎p3ѲȈ0Xbc4 tר DmSEGclMvFbQ 6 nMA14)F*?5Gw`縧pajRJ߃gװprMp 2U]R:Gtz.PW`(RVTw咩X!C X3-:q=w0< 0d ;k<37 qL;pF8v^o l (H׽O,>qTѦ Me(^ҫ;yQ5[jDpď{|d@ /eЃ@Ps@JL uŹ;K͕{iyZALDۉ!p|ΒS?^}Eg>K򯸦(VaS/Jqznqk=M<{H:Izt:kռ9ap_Uv[*>{+]W0C2IXYhQ|cᢸ+܁5<)*T);'qOe;S$VXx4ϻɅl0#u:/)% xݸ`!'kM$pRDqp:NK6C,&komq=eރr% ZkO]|CQRWKV&̽oVoUBěEGKuqб/(6΂A1tȺ&Pb#5Hw8Rwb<"G!԰U9W؀UСL3N@f*$@)~"mhD}7Ϻ=e胃B1i,k[DCb؞0v[YLg[#(ȽE;h9VwfCBQ3lj=bԚ<0u(Za aظ`&кNu8u1A0^b_c.t<4 ѣ& 9>^B6 vdA0(lΓ|\Q(GTڬ4\ꀑOe8'&XiJsvWKR{$T M6_Ϲ|it}bਤhp`CBgq, *ܣ~Z;wP>Ts۩,+q>0i=~VV!Q V\a34l8'JqUTAm8nz [c> z\]fU,kk_NZoid0:NFnq6]ui9YII> x:SǝFOppC C4/p nv Ym|IM^MN0DӲɂDaJWkd:rk+c!c;֤> %s%$o?EҼ65呎C}{|ΐ-;M D i`E5Kq?pr=&JZO U2 sho}5_!h7&̱faߦibXUO-GXe҇;Ο}/뿻5jfQ_ Qa N"8I*Nau)Eb˲TvUJ<0F(NEMCy T73"!οy6y@6(♁XF\w#l`ilWupȗA5oڵaF=Y7Ic';b.L{cg:|4O8vi [b> w3 G1C(tbnVƄ}r':sTS>"jUԲܧU_`MP8=bn(!e6٪,G;UqKed?rm_gLIΨ=k9_YM튾xgǬpCc4 ?\G(RxC|1]*M|=#3"^/*/ 7.,fBH_l|V'EJ{̛@1_ЙwϺ}~5J-C ,bgtnhΰXT1Qj$=՗c+W\ӭ%FaI:-:'ݚ:;_dYnص)NHU|NTԿJc{lb}/i'zzŤ;I ᘪ4:[}\\ݴaL-G4&o/8F{*# S>U}>E|;3XW4e:x"dPҀAߨ⬔TƄJwfk_ VY`:R>! ݧUzK^Ji h}BYYNxH5 -dž/3c) ;-T|VDkYA6.8O}^ @lR#Ձs@wr(Nu//q&ay&(=¶/rtW'/ʞ~',**TM%],36ˢ_w8!R-;*BTkfW*-Vm"6I/a7@ 2 a]y 'h%K0[~I>1 iPZp,E5b *XeO$,GTVK/ciyŧoMvmlN[h=qB0{XFa;-#~ W_V g @8()[Z]1ԅ'+cyXĨ꯰^K2/\--Jae!<¼m&U0%ⶔۥc42E&'k UR4G>ox[=ZP/I z}g_2ssuEP{SLj9_Z5>42eY[ݹ9n*Z|aFE{}?-W6mr1c[NB[FRk 8YIY;DT ҐcfDh9tBئr"-m;& kYCV¼cg#s\ulSd"!S-.6֝™X"ഛU! Ԍ8SGnuT_O (CK^Sc%2eZ7擨 dW@޹L);F@f$90&^]ވsq5hk$V <8"6!b{[Ao$+Kmk˯\*mH!TkK{KwWHx#Og<0z! ǰF]OR)謊L2qnX* &c$fG➋ڟQPDMvtW2S sQB.Yx̆(S'L_L<7+>ZXY!7;QFmO΂-0n@3OHXrD|b+r+NI Ns=G5`Ir$uH4S+#EZx EzepEyOyvBa6-Fou"|d)ؔb?0_aS/Qt*hZ[&V?ԴɹeYƏ7TY.H&3hLO0WQScG/_կ@@tGf-Mov*8qyI] Ӱ?vʰ\M=cz> VhٿJ_fg[!8בkI0/&u$+t\b%jSo̴ \[>c:bGJ&;rwǢD()ʩᓼ(C%Rc/?Jb*xS|gXT bYp J& 朄wf\{mS}a1 2֪˱+[%7nmT9dEcO]Z@^6rTim"w$̟콁ATU;(Fn K!t Vɒ6 >]q !\}TynjEjo&)8-ZyLBZ@mDR偰w^E*y$MT̻L̍a- I("< ϲۧ &մz³GԺ%,kkc7wisPMDZx[Su"J6@CJ-B+\ z[ |H?j)명L^:Y78ISO3r?4g1w(!ŏ,:ݦf ݨ2H:6WU6bI5ґ^-xx%74C:+M;@= qrqi=bh/%U*CMu7Xя"yiD[xrtV߱mUv{`0u[[x`P=7)Ud쨑,FhLU|tT cM.:LQ͕5{2)0bb Lc[r:hH6a_L@m)Kqo6cP؏ ՚+{S$s%}V&ռ/J3v7N+ wi1E3@s4N5qł? b?3D^xgu˅8G$/*~^NdIz+:hsi$͙0CV/3{ a L"Z{8aQc)B -gG1,K3.T)@r  UW/ %A‘QD !\~Fߦ4ICq̰߫p$tHbyO i'Ք]`ɯ½ T-rd]4աyWNc݇v G+ `F?21(xEV!{t"k+8- V`?Bpvn|r1hhN*"BY2Ƭժ+QkȤM cc]"]q% 3WzF="5y\}=Z?kL BõU޲:x>0$*ZHqF[M`3l݈7"c&YXM,aF󀃞 "]Ij9OKڷ84k!чzS)[ywݒ.i"YGW d6^W#MGfm!TX a!fo*GO? :8e1/ f54DOw*`S+.T2^t@YoȨL;%l9&ר7)k ڪ gj9 VTI`gv<]8#AvG_k@a1a0-q&os-QWy0JBQw~ 1Kw8K.Tݏ\uЭ$tm5Մ^〮UB+i0XEP c՗T1K㢩*Q;`&ؓ}y]: <(RWjv]KgfKY'Ny3wQk@{Гxzܵu3t=a(ݺgCV# c`+܆ʤ~g3v:1ۜ\G'DPqLzU>ߕphGȸ2O߻p9Z>j*>[뷂32ZkvQΨ!g[>2C",C xL$/mݚFRd/KO>$!,ΦO ):jek(od asb8E'a¾ys%[fycU;3 'B ]߈eёӆOHn;{nmH2OzlKCx[H kRv,Iu^Zw^ .1P\osqwۼ2Q 9f %>qo7!6,khFȌieʢop^\$ rE:"y+r!E泆=/5CCv-R/;}2"($2JU\FXIľ8"+w]%q@32E8a SAiWųA*Än=9^iZ0݌^B;-GGT(J9FNS,)t| ׀NG]%ʰ2Jx9jfnLg}*Lj5:r:a:ؘ:S8܃@ '帗 f,/E+ w^J) dzU4Kkd8B#0\{2MX oXٮEY, :6URd2cނ('#nPqJJ?;^(:ڤׅpFT ѓbS@fLp٢CZ3Y `4÷7bL4'} ֙VVb+pߛܺ:촻T+6h?} jyFz] }GuO{j^!I(1jѪzN"2pi^ (54{N/WKK_vzG&WSyIRU" rw:m 'A} w&>uAupa0w!OFT*nq[vN%%EZ۴ɗ??A&/SG+A@yㆣbٲAp jCx~̊}˛Xz2acsf뗔G J\<[zfSJUx`pg{ {5. By6.c eR]K¹jd_̿SQ9iNa^ [y~o,K0" Bbcj̰A(.G 2@}\Hȅ f,1!h'~PsvaNhĩ<+n4aWoE75tqtfH-聸}oHJ*Xk6p _\TyË0]Ok GY)ԛg%fG ȚOc'72ekqf+Ifb؂a)@d R_Y`"Y V0Zs(ףDGE G<α'pV/0$7 ~=PYW h!3I :Vֺ㽊$3'vHksT5M|{Қ"B |XcĪN^ 6FP *mvc.U ;p竎N EaW廩xM3bЯq'5BpR[:C4S Vxip" nm 3 zeoܿ&!9N95bO_oXuǫoΗDd$Ŋ7+.bfQfBCVlK֧෩cz~$ijXbٺtκjD+-o୹/@D~X8Q7q{+Ԗ:>`RqMc%BYSwNXlʾC-%^͘ &e0'^P֠﫳/m^BvqCżK.SOetw4"b!:Nl>L;1gf{OS@ T1(qwZN9mSРvEeP :M}Sh*)!L}$cz/g.3ͺ?g9ٞ)@YP(tODqN\KW)Mޤh7HW 鷺fQ_L2@\UK/PP^3|qkOJ[@L `NkDǦK"^P9z*铃=[kt-:|[^_E2\Roh[+,~60jšggƸ5:HcV'h+ :P B!6FڋfVcNDw|-qW:d WQN۝]q9'Yrߪ Wm %rfEz؍6"uuYao KDuKk=~8s@S_hIkD~ "F)Z!B_;'~MZuxԓa&0-oVPކ%`` ְNM8ß p;eڣ$107=-n]CmL \SrRuߗM$"ꢷՎ"d7ja#0I4uLC( P/\w F0_l`=_D]3`k](ofBoA,&‰%Mdj\ȕ=۸u {&jYd@*v!n=uat;[hj\2y_Q9cΣ߉y.~ .)a~ísɠi=`S$.h%2VQ0-'+lYihaؼ2/3H]D H$3T딡fLFH-ib:)iL_R0wS6M*莆m ٯ8ѠщqD*j$!hXv! H*t.W()R%FtfURveI+TV D>h=@yRw\AКu\/N92`4#>whoǩ lDD)R7 27C cAD|GQW$f0,A뭜.a[/]L<;͊A[$/' 5NA3ӒWpD*U(ؕ󥓌9xZiРe#s-k6>Tͥ‘UẼcwY+?0n9Pd6kH歠s18Do>?bx"a:')PU2V-.%WC"n7~"%XԤ4{?ysTnPQ2b+enfj!$`6UXA2`si[Vy*DNSc` HS2˔C1ˏ^Y(-D(^S:S1%YO9gO'$z5l[).^fW?#sj#%֗{)M;ntR@"aį}~^'ѺNZN/` _/9jM“>؄ LM"9rwLgqs5Up[Cy5ZD&߰z)ڃpc/~[F*ٍ -lYQw,2k@ `w.‰PQ>F + G l- ?Je>pg# vWsҒ2UqZ_]}*Z\_mܴ6/;whR2n\Fnߓڿh>iZR.}r\g0Jw5&O.7i iU 8Ab0ƓolZdp3Ȣୂgw.1}+ :iiiS!Qwel@5c uI`Ş=M6s8cwu@%lY}9, w-!L_^N Ak4$t5u\XL<ًӖ:Gjduzmj D7Y6M {J>=ZuVˢװiSU7xwqI&K؍C!$g w>[Aa,~.ŽMca}aoȿw \Fc脹`(hKwAy& jwc2Wf).a[?\C Tx)h]sr0"c᧬Ȥ}<ʵɯ+9]rk\%u8EjFZ°KZs'=\P9Ɠ%e@>_$bsWA MbvhDeڲ*S܉ f=\}ugu~p+D;~'/ie; {{=ɡ^@#|C}~̌ɘ=8!@`+˳h0mEcQC^W=(sYnAڿ'-|s ]0%_:q_Po-(Q:(Ӥa%ӔHNG9x4T4$a1级я*r-wtyL"P Æ\ٷe6dz½!/"rDDb%ۑi䱪þNlU@(rMWj#!Y^܋rcT۰ U)i+JPIfwʜ-3ĘrFf̵0 0PXSp^.4<IbЄ&Rl7bKݣO̳3YcW wrSG{=;r5Jbx .l]gv!Ȟuk+<"puQ#-7ITwHDuʲ1GH.+#%GF>:6o v Wv_5֌C*𜐥]2-IyLeUi%>h"ILvF/vB_R.c x%ZK]8-fOFZ@M0J#~^f{zV_ U3^G!)d$#saS0]L}0];;zNˢMlL]Tj?!KN0(+^pJ\ʏN/p0*]ޭ2LAxҽ( Z18VA޺ܰ ~u5_b b{ݚ}]׭u,cdMZT}?Sxv{L\laVh~" ByƊL(*3ըQ<ƝXVr%TP >5tOzI b\ ve鉩d 'wֵmLQjaaw1ۧ Pr-EaAjZ>;LT^wQfyQ/*)g f!'hO=gݽw" G9|sI2Lb%L-Z7mNtZQAuN|*5p5>/v1Q v0#5㐣;w)&VvDdOgTO'B5[js:H󖌸)!{cD30053r'3U圼:s(My  Cǭ\TO$ ђsԉ=̀: Q{ 7ͅ(W:~"+}z쭑\8K*(6l{e \E⃼1l7 6{( XICޜ4(OG ~k~m 7qI5lkSg'uls*հxIT5ztmrǓT=0@BAlhՒ%-?Av(Ȍ=/R< A٨#]PIYL6C|5.SH<{4-Ʈd'񪆮oL[S `Ж*8"-|g,<Ul:42BWDwiVFm{Sɓ-O8"lRoc}5POU~ pƕJ 9T_5J[#*^|sLqNE{25 6ꊸdEj3*ո?*ж2Rd'YYC=#,ـ5he ;c(:t;աU|/!A$x?ȎּZ FٴCя7  (U<_=ussFyxz35_x &j2;N_xqήErz)X7H,3P$aL cgֱٖGoCVi;[m?܉d`[5\ Tʾf 8ሶVr 7eի^3#?a\<2Iw%*D93~I˖}W:2 '|>YԱgcU3T;1n9lǖƦVsi |pD#:0;>~4 dU=ʻţ&i68$yMiկUj" C1<[4-CuͦEhLTFE x1E nl 7& ϔol+$|/hVnZP&!/8# ``3FG]0(݈%2w VtЈHyƃvEZ E Ac65p[6g &{ÌFp&r6F+6C5EqkÃ9 zdDchmxՐbx *= y$bUN"I{{oXnϲjмQR1<L^{,6a sl2 q̳b|gpd4m~iO鹒MX:9x|>D'.+"tTQ"w2s!jhYLp.33Y_qc_K%|=PH( 6K(w%p{Lu5ݐW{jͽ+[Qs@ $ňnúx]sDY%o&ᘪf9we.j`}afĄ2"LIb$ED?VPo]=8:1[fa{ ۾b].cvuQbK!]x<65J]wO<* nn)% ^g΀y o] QYe IEpԖ Xz336UhEut5x\"4 hS篆rkMe$  ʊu*K= g{:a;Krs&h&-%8@|NZ'b8y6 ilI?y 84cF| Pc-!.':R T#X1'z tq \"Ms,Ytl|Q²/D{*k VoWt*' I/A)Y Ə"Z ٝH ;+iJL'4Dsӟan bnX{4-i9D?jdfbOD0s z.ReNm G .P8c:oQkqejTD- 4YO:W`-8Cpkb TF l*o'֬l! ʻ=G{RArè1F3x?b1"-AwDA)[=[>"|W\.QNaq 3 L5G?GP)h#sFCV,d.=tgWO$:^ӨVХlzmihZx V4wwawoLa~R8*PQUp{Z-X=r܉1_Σ= ^_Yӽĝ;lTN5Ti#& 0i7ȍ GH-bRT-' O6ET0@L;D'/yH{ {(I =aY.kxYat퉥^١B{^B{yjm9ZyЅYڠ(^DDRKzE[{^;_ v?A `"[#+ e_T`#Z^G #c?K{?Wx/syB[jeݬM]e^'C%6cUBf:U6lg`"^Zri9hY`]5-Q)rAnAAv*ʡ&P9bt:X-@hN-p-B^H*wҊ5/{aZpѮOUb6ʤy:vf}?eT}ϻ\q6ۻ0Y7]0s(:'y8p\? |zF +N0Q?Z\_Ӝ/[`YpKO-k& F)rK qEpT3 XQ, fq!tzpw7so 4]?Odz}KTs7 ^Η ٜK<,9/KF[J j )bB δ+*tA>:$/vHOYg!&67 $`ۨh Ǫcux+`R`XA #Q؍T|zyϮkJ_*Qs([@}zƵZ(FЭwCe[9MWiO6cq{mmPYp]8)̲#%l^_YHԼOn-dy3vqUL^4c=43h`6یk&8;8Ո7آB cFG5{cB3C#GaΙ %Hڜ, /Vuˏ*HJy-ҽ엒=WkFM/D`3vS~zv-;^x^I]Hr%-4BY%9tʫaܢrfaw:msS qW7 |{^z"{(Xfpum U5y2L`6Y;(;LvZ~AP@TI[ícRseꂔvG]h={`פu~9i 3:3P8/ʀdG Eв*O:HoWLV>Jވъy4/0g@dtA^4N#2suU_y]jT :ғki3GPiϪ@[ш}9 u(ly rk4Qm.0!&k ™i4`UDeG:|1*h.=5r,GwR b9Aҁ0  0`'صEQayD<fYGl=Mp΢ӡo5D]: ԟ^Amְ_|7J%4C3tl3L-jɧW$ !g~{"&֫{Za7@oTnݨZR^/'`1 zXGKcvTnIZ)7+f'_I SmMneoEX\`b?r6~@c`Unlw(A*m/_[[uQ2c+S uVrm~^V/R) V21˹Yh`py ŦnLS#/uX:)٧e >*O^?"Ud jLT\oMМ2 WkRLf kmoY0N_8z;YC<eQ:x:V~>>2{ݛR;⠛ORdFPj%U0ҤXPHM3K =a('ȄACV]lүl;ՅJFL=\0bg'9P .$] b6>K ~ o.Jz9?IaS1#>] ݤ2JYVDNP V:F8[tУ˷7TyLA)3t <5f6`!#=R*lS%:aN']@l= nc;:_1 4?LD+paEc]D4И՜g~ڪ e,\%d' T<^ ]~Veإȱ?ZyUJ:rYV~hEŵ^R^~%fPeF=0ԚZO`.l jj6}VO-f\sݜ{%J"9Ĥ1I[@OKSL*W̢mg6 ,1.AK璑⇕੿fA"Uv+KؤEuKO ZKD[#N"oږEŸQL~}+t!\@憌'^ua )x‹V2`G@X@:] PUBiY7 $dOqT_]==qݫ&!w*3,ŰQ)9 q:-xYm Ȅ+{rh j<4|o@5b$W_#k%B`ɆO߲ЉSKՊZv1% gUZsjJ؋ zROHrꞾAqE6$ ! Xolմ YvgJ'%57  1oaasL7mA,')L8d*B}TПU pf ixnpPDgd g fԱhƦL]9fؤ!],O #MlLv~y&CD."MKGF6cHa擸r! lEGmbݳ05tiQ*%?zcz @0A ! @9g{=m1e6*TZ@ogt }d[.s0KkβVj Yc)N|6ܗ \ԑX@E4hvz㑷0GE^`pf{nh6RlL$-o#b(m > }'pd(3Q.-`Z S8c+muʟH՛ hxTȀBL _^eF;T|Fz'&ёJRuItנ#Q\y[ 6a5ɬ%<#:YEQKľg(`B7ʮ 8?*-)ol(81˝ Ks:i>/y ;gQ#GXЮk!ZhY:t`uxi9)'ȘȵZkpRU1oJ'ʒULؖ=.C>nuD4*,f~UKAb&շRx*Tp3 Xw KDpBG4= k[͌܌R> `D2yXjJ#ӗOPCZnzaL|+` 1:Kϓ ^x.Z]eM'Ͱ!5qv34L֑Ό$:?҇V5}ԇ xA'HNߙG2S !$K;i{xjŨN\$ku{Bɝq+@iÝL)Z9B(bA>6+of9 f7E`],)LS|)WOq}.uÂ`rBx6sA)"<(3""\> k}*}Ђ>I$T3ô8(); 4oXqQlbo (.m6zKg`H`بR^ ,1yZs]|^ۚH5HnMCy eyȂ~^'Mq]7:%:CN yyQupFJFRR3DrjL = c{͆2(@NP?tn(w$C|ſ(t} xޣ EZRg<Φv'͇ĶUkpot uW2e_n*_+Rv씻>I3[SIf-hI?ޙ*- "iĪՃ-`zdEӅDսr\2\{G{{zaAlܶ.`u8D L24@Ⳃ츸Et ;1DcnMF3Ү[;H}@mO;$ҥ;Q]VMV5=<]xO( `$x*َuQk KJbB!FnN']QL . ѰCOlQ&i'$-v]`(YDn^]@ODn} *O_\Qdnb͊ ` |kښg`eٓ&āΑ±<p_X8O8w3ZI%oreY2O]u$^Who)ŏxQb 2*n>H-$*A;nT6#b2ص63:N'vuACY1b* Ҿ =:C_RR] 2ץRQ J kH,j@T-,KSV^ִe!}=G.Udb#b{{_ 1hup^ Uj0ئ95&. ™+/$Zrd;J<1r2<!^k_+245`\B[9cbnZMxs.%ya`z "n Lܕ-CKs{:UFC9NSH5&_h3?CܾC_Rm4gWa>RSyn >*!ΰ+-3yM3 ̳q),Y"0KIdz_%ME 2X^ȟȝFC| :THwxS|x*k< R=~U ;<K*FkBE|'d0V* 2[rO5(c\Wyaf)~![U%Y%]jqX qߴ7) n`9't:D7q_ tn# K;mϙbU:)[fMAf)r!T= GTrƝ8e!uo6Y:r[ZDu lp1u{ %l=,2bShf4}Un#;z#0Oi1l #L]-t$zPǜ.'E xs<[E\sxU^;p zxKZ;c23uH<ɾ㾥! o ~9|́i% Qu9kFTA1vK LM\YQBڴREOG\/˩ vjA-^iIyY{Ɔ9R*VwQ%GA;ՌK$ 'xU# E.,\S/7w5 KLJĿ_ !~=̇4 Z}ֺ2pƀ0x~[xrݒcM_OXU6t;'aM] 4RT[OL3 SDDqn)˷xIAlHa ͏yy-UJϒd,*kQ;f=:KѾ(1+Yc*sYNgq$s"VTR;O#3T PӤlKyLsZDrN+J#M(jD,KOa\O?^tEpqaq[wy7}CQDo*hyާDڹqZ ސZ_RÈ=Ѡ~Cn"G 0كmWsF~徊D BS!yp`[{C+Ҭwrd9pPNQFBC?9<ٸ%~#a)滑3s`eO0[ D`\mHa+:bqC^g,H>i@L4 Y%밊֠iEfK_{zy}XH({zRtG"&MI39OW@κȭ~mq2qs}` 6aFMRal kdC sX_;C'Z lt_j]l4Z8w˞gGӢ =P rv#DIS+n(_ dΪ":|ТjZM/FS|>4`g]׏JP~wX!ZL\Ö^+o~4` J-6Ц>?lhPQN@h.F*r U7U9(\i_{>dg-Unq:_ `zZp0dltFW+CX4yD$Y~K}+ 8Jww>рĵBߕ[UU+Hd~\;&xgiiW%5B 揵m+P̫X!>F{Vw$/;[02!惘tc11C%:<3#Oب1NfgT9V+KG ػGt)m6mB(55ר4/_f~z-P |E,y_Ѣ;3TiWII=EnFf^,4&d'z79jYBFy?z2_7]~&CLܭ6w:}?'g~!" &,9B`rwg[D$yXy#dTA# ܁ЃV{\ ;eB^w5ԅ3n %OUC Aj$4yqy/^h`b;P }?LEc*Wb /L31굷t; ̫{ PϿ>z\DsPW;$mJ 4$W}bv$D A1H4>F%SY&H kh}Vn,hNl9 ƧaJG SA>юv:͍k"KuLߋM73V@ O=n#-Y[]2,(zv7||#S؄@2羴ȑE|9)\~SR:Ŷ>'ghfx7<ZrNXx;kAG&jUsͫ}'"-UB{XֵfK-v$Z2Uv8 f {=ph\d(@g<~;_ܿh_7\ ~L1:?.TLE6t"хbڬժ >#tlx$T`ix, ^ 73TE.@x^pq{dck?;YU gNqwY숍7޺7IġƴVҩ1Kg  g 9j )zŰgQ8Gh`Ӈ PHTtk`,V cVgd~Dꆸ3;*87 $_)Q >=te#1|x -ϏHBپovqBK&.ļ{IgZ^i 2L LOdtjq(LeӉ]+0jXSXT̉_^Zڳ/x6W^_HL~~Q1{X{OIuM ֘U>3 8U`O~ g4;&jCgn}ڑfp*Ϛ?x>RsdgEtgXºr߶ /fHX03Iz3oφ-zaN+$lp7B|cL-.KٮnVZ wB APŸt ,B4,? :ӝLw;иx-vIA>gԭ0]nO֣<`8Vv`R wB-*2҃S@w&ͅLӸE' L[n+3>Om?υ}Er &}\),! ٤,Xm Ťi3:먭9',c&gξ 8$'F<+ta1` 0V<.pu;X,IG";6KM6P w` QX(磬r@~Bێ׿',J y~T+i;p`g6fh7E-U!d4meR/AУ[ۖӌy,P'^0G/ #8TBkW-: =꽿UvP!ԅn(~J73=@t)09]_ejbr|ٺ*.3ě$Bܟm6ɓ|&~S|.ԊY=/-7Ȫ>@3]`ቻ ^aS$j^W?>z0w9>*`cX %x`$K=['${zX1ŶK`Mr>{^HOІ^eEJyq$ Cnf:f{E|\j2Z̜GcKjQxDIv.F-f PPX?Yێkes_x8"f+!{1VLKl.јS;<Ќ"Vz΅m(5(BRۀ>BIހ+LuaյzI '?Gf=Jggqq8[4] W}?]Ull[&\ɺ)}m^}4m5j;ȱ~3sع|,k3K>Ssҋ*{/XgDu}V^Xjv3r?!G雿3}_Ih$ g1;94)(ݏ'D#w|pe};1_N^DIO].3;aԥL&$lх)ޢ2CL<8ӺK~ u󔼗w3sc3rPۣǛT0cVqeS7R8!W %zu6Ϳ@2e594vד]BbQ$[$ï W0 狼c+调<oeЦ"d4ijŧ%$!a%?`]1}wN`gU[BM? XGe$ F7`qEW<k.*U`zQxvtֺ@#>iE"SyڽB\12$ƒiMN,M;А&_,A$yI)ZuS2 Jzu3욿F-K31a;. b@4j"Pf1Dwo{ i"^^ItcOxB 1xQj{ R4 jwI#PV#}g2K*{N v,l$OQ&7vgZʧ#hp'['3@Ur]Aԑh&VEvo/a_&h.4+n#C@ ݦ2#r/ف)6ʝ)8J,_GTX GU??/6j;ǿddQ6dH7]Iӳgm=G4gE q4@ҥdV&Z/D&7rMH uTُ*IS3}0pCj_o^Obz+J$pL%NHKfJ\ |PZ\m-UXP,dEd}sTOXl]*("8BrQ:"ЮT_oK[ЌPKMr1g0Aos~S>/ً1j:C{(hiOlɣ5n7>"c"OfF}r|mkK_Wm $b0J%[{3FH9!a^7fay?*|4WV؅dXYʹā•׽v{[\NPeݨ2Sd8@Y7O=i[uizMPY n{Rl&9/ZhX=-)s~̮|kde9 ֐ E74iCS/銇 q/QϋeB'0ojTp_Gџ %غ -{ۛŠg~ y 5d SLj\$54=3haTG#kAkpدTfyTtL HxK) 3<&UNŐV(%AAa0Z@הp["ef9 56Nj4j!W3hڿݒ~(:EUtLx/; bfTPluvdh,p'u*G ;ryǽ^ X DdW9:}0b|m*;"F4lz\)vH$BramWEf`_gT17S\tQԵ un`Ԣ-RImMQ#Tk{X^et^[2[e@SmNՓW2Hw(u3.ߓTjׂ{;юT)[y +!/ޤPD4t7&dm)$3Ն Ż {R+wLyɀ^dWs? F> B2&6̴Ŷ3X6gqz{W 0DG}NHn_$`tLZtPēB!;>ud4PNW< AވVE]a8B6%"֤Ĉ\;' HzU)MV,7G,( Ch(ᤥԷעޛd ?mU#77=soi7PӢvv(=@ QFƐ)=eJqxHb-f&G2 6L52T9_`2\qT'S0S]V8` S,xgqrj #欩"= awt+̠GCȨvݡh)f{bBa,k{}Nmj;g VYE+Ϊq_ǩgsf@|g/^lМ`f*iyʾgyc|G\`PM9?CVYD|~i3#jKE9 <`ǻy&F# IRGH%kO?;iwpUU &:=@ cӁl]`7;!F{' H$Oڢ9_PcGx/uFWhǘR\suyi !OvS"2pŽ|oG}U{ wޡRE U䖪;t/Ct7]6wm=cNOP|ty%\Lym%EyehfdN#bG0nS,u=NSpp%*ϩ[ p3ՙJ@>̐X{@ cZp9uSVR+bhᘄH"HC\5_z["]JGBNC!ϴLq-= 6Ci',˪: Wp+nZG='7W+ǔ[boyTY$ܯG1wҢџ +}(Ϟ&2Oq_E*\d?m-.qHGBYl½跃곬'!؜5 iXud~^Ht!P1JST {ë5W& <&:љ.HPI'F:r}001S?a%41SОf뀭 N~GigCXkau$pZ2gʏNZf(I=-y)bSRKm&OBDq~o{"'"}%SQ)4)WO s ocgWË.^Yfε c frjqQX׿yLf'^'m]ZaE-ݲO.Б1pf : >f{P*-TcFrE vv!3gOYk#ĥ\F ta+umS]iaWzr{r ˲h$qt΄s~tŵG" ۩O֐QǶPM})u|<jGb؉D>5=`4W7b27 ϓXm^B8bϾj)|EG&YD(LbiB_:vˈ teAK| +q0 qtG} 45%/>R#J8Q*9b`*mYm~5yw "[T]:0 5|{Ea<*kat_pq}2UJJ `~™\;ϲ{VH,!`ٻ\iodn.dPSJkq1"l;VvIy¾$>N=>W92shm*f~ǸE C&],Biӏ"F'J* 24(N`5y1b&|[kX-$,+X:]" r!+/*UTٚX_&4YσM)`c!s]T*}:-Hf.5"!OECX\ %sV ;:j1Pm˄`t7AI"v Yf Q4dzYfp*tف_q0yyԠ,ޜ ̼iȢ8kl'9ĮG_5ekF#v(:!,cGX2"O2[F ]m{JϦGnK^ (zz~\V/ H_5d#a1v΄)4mɦZuZ1ŒE;w#ǻR~/:?gQ~K/I fe}#_/O’mjUn ?zlR@ut ォ+edmC+!45=o]$Zhl̮PZրʚjK||Gcią̜T%.?e$\˜ '{/n7l7Ŵ2$ g0)3h A+a˹KkƟ4Q}ԭ [@TpMJx4bX`63R\dD% n.W{Eq3UM;vU"?ѫ=k% hz,i</| lciZJKc#w'3baE1''O̥|6sp:ګu?EEC{&gwt w hYM"6<(+[2v|Xܸ-gj*jVM7~#9sOhzbDpfGDp4o " =+9l$;qyNˋgȫL-f'|w7F~1}^wd[ ܞ*wBQu Q?KV!Xh?/.>2n&0${foaZTK `&-;K8(~ _pW}p43ܤ v.>JGG+({{#܅igݒUY%#|"M01)%I3?3ț?UfOc{!rۊ-f ⚾,,͢p|UW.x2?HyD0=dk*51#\Ei9Щ;{0q6ȥ } H,Ҩ1GV$,`th.ȲJh2W8hԻRa5׶DToͽlSQ8`BGIrG]p.󬀋:-D[uxK̡1(GyFBqi"c;2b|1a~c_Yb陠ǔ>|Z|~8HHbm**C]($N)63ĕLxy#l6njk,ɫ6U#䣄̀ep#_@ok[sJT 3hrNf E2jv>Kqf;װ_Lii.N/^~뱥M B.%ʪDnoX k+=‘Sۂ)5tI\~ jS 7=@ L 9rP-ki>gМu(xHjqg5ru{eqZ$tTO|d |V-M%wcKzb'd®!zn7ATH@&ꛚ$l>G?$6oH^;~ԙ \_ݨẅ́"Lъ뭹)C!:db~ytyd,~}ᓠ,^<l-Sgp [~: LklF\GYMk5q^fD *>SY*mxب⺼c />H|5d<;1&na0nɻbujCH.ۀ!hCAZ0$`ڍ'ڳb3;u2W,jF4?ѱ}B{2l9wï50wA?u x8 wol,`&'Qk\D-7ʌ*.X܅[dE9wϒҟY5\͂2zn2u5̗G>=nXе5ck4:BZa׶fxr1%y 9&ϸ:54alШzIXe׫Ht,c OJJ-#9ڒO3)oȦk02h8g![JS] J3<=/\JWj`}';W{cEt>)-͜0&X[Y}tUvݧB p!"W]U.π߀,`up)!-j&pEQ5! &w|^^%=EqJ5LE3>8Y{\E> ;Zɧ=ufCg IwX$QKo)S#Nrjx9`oj0 PhO:>FtCd"nNXVL ;'l1c[hbs|[;@8l*]=Q$\ZX2 DGI~f\;AV]8e\n܊g<9W2Tdz,a@,ވI=-H56MᰉT$ɩ}ig~u³v3[raQT #E+70o/+;p!3qzF꓁L!} BJضY{Wa+'A3rq jE:NORfx}cB{泔K. &9y^P[E1M)TF}cvUEDi&Ii#iGSAg̘zs$<]TN4Ȩ(3c.{ڱn_BLCр4$f!Yhl ݼ9;i3{Dmm`Y#PcOE(! TJ䨬vgω'@ysʄ?0~9DZϧcd :ݟ%ACܽC_4M{MyO:񓑫_xN8t{w8Bt դ;jR z鱴yJD|z&ӅF7DBLA)%^Q=ڕ;ɓT>rѫ*F_ݶ!c="7 4`loBlK|.﨓`{t˝ 'M6%uwC a)By9&TskSB=( hY$׎,l>q]r; QG3f85@DCat0<0ĦSzq'l~:,t o~ %p/4 ZR)QXxm1dQwxׯ VZ=v־v8&rijVMǣJ`)[r3àsElWF_їWD/F5odb8BR 6@yzzۼt)L1i@}ǸȂ@3s~NC͜)$,q!;K$"@_gBL"IaW0@\fD'դL|i2 ' ^E)bD>Ϛ}K"1kդMLeA*t*uXIKHR##aEH0ۖ'x,?<2~eUuTP#:ka>^P'-+H%N^"zK/+wIneo(:vNi%١i1 ڇP^fo ΃b7Sx0 (i0u L "v(AF1+{sA2<B۔vVCNME%ߩ<]f⿰?Ql)Wy\OoK!P5lz@\zaP 9pNVӪ௯+< TGB*fM8}^w1]=qA+jЁq˗74YIUڍBoH")iqp7sP'mh*CHg OL?MEM8FPF WzoV*u *Â9bO`6;j+ l"">),h 'L&s2ߐR{Se#fL.ҜLDCi8mꁦr+RP9>A)@&s;|K9`U(V(d/0f}W@R:A@@H¯p{aLXW-{Sgdrhelh<8Pچ.Ya|Q5St!]K{,BdLՀs/z2W!pG^'=qìtRM/ ˖\Cl4Va3d*PKA]QK7_>drjsJť2DނKR.M7Jjfq^-*\^)ھEKg&5vEzjXo>\#P4%;ҙ1IQ˓ V* 0b49 >֒ˎ}b9"DAh`?,FkxA}2o@ҒgQIo&KXoDx~8xcE:,WVc{\@F5iY2.ß@Uh+.zz 64 \ԉmzj'p?wJYdw|zMXr N^OnH\6=VF~uNĆ]\X8}AB㹧x0 A t,Sd(-%."Et rj+,EZa S)f4|<9bㅂhzDMO>G˦ߓj*woS8_" wb*۩D /t=&7p<^>`]1n=Xy/0$!y,Lָ!m =R+t*csM) EewEǂ BwVפ QxK+tȐO 2WRi=xHF9bW!FJc8׶BiaȂbL԰It1'b O%7"56CX_V WZœs 4S:Σ*,M Ip?`)%PL}T[;aU /3puM T{ u1"kP9)uk0 z,jJٜIRJ%3l1D9Z+H5wAh6%!\F{<$ =!۸" Q U3m`yv %9gX_0|w`}ΰbnѵ(Ց,#Uf8pG#8TQ\zȥ+uPEKOvQn-9g c9i$MearƘ֩ _ ד/E}clWd?n_Oюz7i) QFR޶a\.9ZAb0[gTl | 2GuŠ_Ǹ\OX"oVͷ-Mˮ*3-+5W !<50S|:d87$ȩvyp'S3r'$RޕKŏ$z;|/ǶogFzr31v|bL}Z32|bZ.*K;kk PAqj,OM5H 3k  S=bP[|Jh!)X;M?jJ9 \/4=s%r3@6*d%o8 H| zUDhaTәUb84ړa45jRDql*!9wmOYy, m 1@hv5=^pRYR.+ĕQ'XCmG#coɸaZ"(wcws!^URvV:ATL j[P7ùؓ2뤷 yA:XA οuQ&#R!l 1@;Gn=6S~@fsCيI8˛;>eFr"5:sAɍO*L[!G3/, fj5GпV'< S>Az=F򥐧saU$#/&nY?|SN<e*B @C9 |$  r({\ gӵûo$\|$Y A}܃Y9[v&86; ,6Kca`j %[2jv.pȇjKcվ!\y;@jmV̇INlhJ>P8Vܚdv?>}-%sY)AD GuOU&*:DKkUK9U9Қ4BU;KN- ɪcEfO$XsClac~ W!ǧX>3Ĥۜ".HrSd9Yo!TOOi {mEOxCaq-!5:;g5\ƙ|uC"I{A6 U5]E=3&yifs(97s- c@<+JCf&B skn Q}PagAS>R c)T_ZLbȫpj)8ѭOg f/s4x[DQ!魶6=2Üx2EVq,Tos8ɘSg<۪Cv#uﰛ5}퍛*=VqHTtT6R_Xu^bRm/J,<5mUt"|7G" bmMEo6 vМS{S1VK2p_B-jMo̚L`z+Pק\_^K_|@ڟq~42|n71j=`~^ -2@NXTDvxWL Udy~gk}oC=e}91{MAFۄ V$cpv `9bKSX6o @ F 0uPXf }1zDV3k9EEQ^)@0Dѝ26QFb:% :T0Gَ~*N8|]R6,㒋i+}UT[v$v8Rbm5W8 r8.qCc)&Bgׇv!R?*otan%{dhBDB $9uX90|4ó ƛ*/Zv)I͕x٧tKL2cdLl;q?֞CpHF:!Sa)΄[/*+w+oD@AHC(ؓk-q7TH:6HzmpS{-T̈́>!" F|asR0FzPNegLg\Გq"]Y %w+nqSѯ1 T镱_G֘-HEntu9"hOk?]I^ȄkDy@FBS.uӺ:cLtdiHjPo&i/Sw=G{CzYy_LsM]uv_|qƋ8 ͯ$w;뼍Ӷ2cm- Q '̝w#9 \+~uX]o-CC GA:FŪU֧9~(RCË<F=24+XMnm fXE =yaAQsµҋ)p-DR/[ޓLOUI㍲H/9bjm}}&?A77Afr-*3mCcȳ Α[ ia=e2[:udXWqU+FQek$q]SWX!R+m tf$q=`;:DJBI -Mwi,)=#}'FD,!yal+! Yj>@R \*Nt]}5*'~E9X|z7_h@Q. ~sei­WrT$q%3d=& uer28֓ :)qRk_!t 䮚k;3t4l:WKy"шE׷۪C/Jdf\=8f ̛3WP\ uMr&9_دî@_6ߦ *(f F U*ʓ='VO\&yuӻײOk{Wx_P6y \mtzF xPz>ɧKN9ՎE4i0E4HM.I_f\X[vDWa(a0%-'qB|5I_ 5c1 |lsUvdْyI(xঘ"Ȯ%,6{g.m`=+dڰJ"$xoQD U\bU/} fOrXb jYۗܢQBikEL_GX.š_;!>p>lM+ ?2a Ffi*EzǍ߆ }i9lt R-ͥ}+*CsppXn@nZ.?څ]O[L8BeS>S),3gvpWk'@/Mwwchy~劻ѪDgch3,N` ".Ṃ)F`gם<s  nN? C@o<8ŋI("`%uW~ kxmhCDݒ::)3nʷmYY^aYuu;ING~b2YDӰJ\}!غԦ= 4KOnG*NX|DK&ew H gAAP0ё#eJuɢʎU,(:,Vì:"8,bS;͖ҩTUǩzע ,YC~WF-̪'y"[՞_md{6l߂i5+b^[6]@n1jL2251COɚف/ä6ñMi&D>#AVI*žꁗo\\[j8\@w/}Ōka\V<}Ɂ|ǸZN> HX=|hp;NuŀfiN 6Ch}b7¹{60Wo]}|$M ?-i8X%"=j7%:70F|r=7&N b5kadTsG䲱 `RFw=م#1,I|i2lekLp_ѐ\R ̴:ig=1 +qJM[\䣤6K"Ӭ 0I.L8Doeg;9H9lR^e`ƃ%}TSؐ9CoEP4&;\٘(袎j0,mJNCEEpD]%{{UpAk Dp'OtDD ޺{m@HefQi=̿Y=؀)rs,~s4dNp!Jb4LG2$O(Ufdܛ.篤TW 5 Yf?'S9ԼI6nO6Z[:ٻ?Zҹ'>64)6Iuޜ6>͕;?g+~`-/ҎMz}U'NV*ta5x[n+F Gʆx!R[)}ݖ ̖q^ZXlqhp]I|zHJI0 'mMlzyʃp,Ry!j#Z FYynЂ(p4itbHBPŧoOt`wyR=k\xDXr2%ҬmKSdx('8 <=nR`e>\JLSh!Ɨ굞SMy;DYtC}5s Td}KQq,wxbZdzt*`M>/$wG A\tcP1+fqʰ]ک2Eu,:"lo1擬pq&$[=185ڬJ_Y pX h?e>"c2hD϶zcT ѥ`ֽ^a@MC$tfmEx*%x%zG.U fZ<l/s~?i?EiOiԣnc6IƸ5 uC-h|qqcu<>cW[Jvn [yw&tqt;ȓѢK^i)9;ϸ/!GR=յ&Cr.J0]~'viSE\:Kx{h"jBV+뿌e%4e1S>]n-I_Jd|'lʏTU:z"ǝueTJ] 'E.'S"Mbn;$}$'8 [H+^sUI})^@O=E?5F%jeStugeoq`)gH+KG MN(sῖU2id} Dd V)@g#}s!Z*SMrf WMq#foF]ҫOqbPҼФ{Q *<'ۼcG2k+Cۖ!eD;>{m[MֿZ,-0LtĎQpϓP!>mA]9ujH;?ǒ~ߋuC}Ng; m(t$s I<'ddI8y/ǃ Ou*3k0>FEWŶbvNZ@i7 e~gA<0uG$Hu@Fعj}`qq{>B4"Y#znY\OMx-'k0?݂Wݵ$ s:]i: t-+{; F =I5Lg`;ʀ"XbvYpb)u pRR> ,zOupU߇pÏ#m'Ȍq I9ͤpv_ʙ>OwWKZn߰"gW n yu6;x߇ |C:e[KC 082(m( Ixa6"=Ehu"z-:SzRx3kcBIouVy>Tm!@%.q$Q+ɑ|2AS_@D<Dh=gy\u)֦p5_gLfLIBY + vjZZ=Vňf!䇕'<~ '`Gշ<ā؍Y`jNpK.p6sw/@8TzkZ/Fy7ԅ~ajT3R%B`,O<kyϕ\kyn%A?tIԗ#Iz]8|k8Il1 ,KpٚQqJ$PU!iőJB7:Ymu$]Sݮ}$Ҏ{, ^ &<+]6\=`!UL/x1#FS/Ϳwlx/(gAe?h: =m Hm#yii ~օ B=G}޽5[$HR#ƻ֛ 0ZVVCF<(%%W&x~ 1]D?[:~K8"{;^G;eXӞR 0҃?@ؐrHT^dHUB!ӁQ;kވ^׽:Ւ0@Ѧjۏ՘RG<4ٓ;kRYP'yx~!2YܫL&|69J$OagWǘb{uP)Xt,_0YlRV8I=z-x^D *NE|8_Hł`C;cB)MVj>e:~qP6!ΧM]kXK~tWm0G/Ռ㚛I&\Wy~"YgAH!% 'h兕ItlQeP;dMYz#qi'o% X6TDzh-+M.MnAEWM/Q=el)[2T|1/~Y{3S85: h-xmcf7<{EUm uh T n%V<6':efNRB(ϕ{^GSjVM_etQl-Q,@4_ 2*ڛPSTyas:Si%9-8L d7`M"Zݮ6 WbSgsw];]>B.J G+IR$|]o䋨TL]m黩=O%M;Tuy>@ON}w4Q T?t9G-;靥h^i3'X^ tނ3L:l*\믲qv98(t% T"G4\sv1@ը[\bP>+sOx|w/Ax`B)wwPJlgq0nY6Fhb!'j=P')_a217܈sRZ 1Zx)f$;wLMDMNmۿWW^%Q(ڄxCs9;pdxz؀JbEo)$)K^ Ce_ dz^E\<χ_7 Y' "c]C6}xGޥ{7.3[H읉yNt" Epnwd"uo=I=Ǣ7!]22' i3؜'CVʚd 6 Z"9 oԃw&%WqL i1]KU:^v"٤=8Ŧ3v}|՜YT?C mo꾱_z8BVkj;dp[+ EKy,-ROܥh*v >*<Sh'-+6 &ZQܘ<Ņ5JHZr1K#*C{C& u# UΤ2}*ѣ(ax:{ךa1YE77]uάev&wGkhy`<=Z܈B[6#<7r \.vyz%3\ Ν 2WܱD,U1A"=hex&7h祖pq{ 4"-WIɄON) ?!OR0gք_kA{o_tڰ65gGatے zg_pD#gy?lɾW .0ܔT͆^q ~8# .9 @ dx8i=Gm_Ƒp3[ӎ/HdP =1[&:n?␝jN4pJ4f_8;T"B}Sp1- a,%GA8xF/f )U[ʯ<Н41]MKfjK,4\&_ۣB^bk@G]ZS!w=5$iL[  7.ӊFkI!k|e&8U83˨ީ2n)xno\oƻ5yEFm䶩Ͱ3{TSq@mRy4ݝоt[sz6Q^PFx_4_OsPidɃ9vNL&.=zMPB5S{LCIvBD}]TKjB^-KW@Tת{5`X[+XQ\\@Г-Lp_X]&Xl ]vץyz\SvrvQd+ HT.d={4իp.X!GjƲ"ZEoTUM3i^-[V||b:^p~N|]Y"`-1ŏ~&ٷ|UVUMԞ 췷6<՛3v:1夑 N*L> Sm#WKmO *@Ne@x'AaZ7O0j!`\u.Rb,pt = ^=l:AWxеacZZa nϺp6!J'?niEZK('%N0{Zsc&,(i1R$h0 T B'Z(k#.dj5f #` kcw+Jvc6Ou=hwow,Z i\)cw\~ö«7$fg{}‰Zc<5U"`]LGFaS,i56h.b(6oJJmx58'FWmx&s%pzgL򏥴0KeLآҮK\uj_&!\8/y3О=+ 6׬,WgPFzqFZ4K`t90fNJf qU[ kWtַڏ?@ !{Hu\=FQ =>^h̘x:qK9$F4NS{!䇩ةwc]ѝ=?9{`L>ەF\zQVק?zte>V&N+/D_"j;AaK3eNiJV]`FvIp0L^WY˱MTkz^|(&:'X|I:Aw3|g!QL)q;).NSU0lhܟ̻l*^g r'ϟL)IkO,MMbH?UeVw ^άUXC%ۚO6n9M괟EbtPErewңCDts`#:@~}e ǚeAK hiB,$)Y bd,HLU: ǭ_ٱp}y$o)=aZRpܒ&7ەsR0It{cX4@+~& eK4D?y47IS[ax3K_ y; [q|m޳ǩ"!/Whea zo-řhteu%(:HX_`>iZt t,g.wI&g )[9tFTp߄)\ߩ+[(&~z䵁6{ ܆hf+x3S:>#޿Q}}e+Kl 5E:qVO> y)U7!\: lTIV==v*3kI͸V z ZC3oD כLf|Y'N1VWZZ ]5:K)'9T^lXHMkA~ %IH;:ixWOhuYa=@2mjB&l 2%gf{ҭ' .E4v ƲzRw _ٙ@f]gl Q|OқJInE tF)nUZfv'&v1EBxsl0y9y=rDGWrH@ey|kaNSu5ґL.rMUĀ,^ƟInIrT㤖14Yl=IEö 0pms馤cƣ$9՞d"~8,w4Qvt72qm7緓 Bmz"{[IGu^ZӮ pfw8ixl=uF)fJ:%}U7ݦ6A(TUлfqٴbG):[ҫ Z]GC/D &N89Xc ږ~o+16e~ħqk(].&8ܫ {u 1SVyzLdfp>uc,[LdbcW0;ݘR{ : +(Y>_LIclT/e18M!>+Sncӫ|)I]1oHr6S]K2/>.ՑΈz@FۊU߭EwVj(B$X4?η:xFkTҸ68d % -w c{?UG,Ksf/tcz-mZRO$V"FҮ IADD$˖;@'b( H(FeęZ1U\ XڜF/q..qW,:8g4[vs+.Oq_y%zLEߠ۶Ai. .NZP@'8_w~#Xvtam9u1yd!.eZ0@[opzgKIeA `廮{'C1y쉼 .i?dm X2MK/gh΅[~=bQ?h` W)hDҤ+W+HEUşnAOw*>\DJPاY '2}<4`ldZw~%D2/wa5_:x2ݖ+ӧ]kd-^,NH|8DʫrԐ-C@.((aw5XQԝJ"\o\fekpr!yos: kVӱ#hK@2xM~0cJ3Y6AqK~@N!Tj0U}(&G9 ,v1%/wSn6ȥg0wu XD.8-ʢ,yP^v9{_x y`S-W@E%B,Jj6 6rh3.A`@c3mFk7DN i0o>"R@ ?+fYdR'3;bz6 &mZRHߪT)l:4vClw5|0x.JJVlMk V9u]=7$G,Q^eyՃC-" /Fl뇌Ϳ_K@c8#11^ T\PaQrw%ZT[•4&@(c{TU L OJMY%u>lTۨT" 'MT1<9?Qs"hl ]'Ɯ-ä9т2׵&*i\P59d,@́~9Uk{1K_,F(~ont4>m:(RDnۃV9 *H Lz ^b~Aڸ%7YY:IeQ@,n~ߺT h,hyo>r0ܸ3{s }?PׯUE&'A5c%oTTHif̐]~? ՙ682_ =MȢUyV%">htLV.#;+ީ仪ú(0.ZaY!v`Y*ĖIlzDzGl?WQ4)Vt*1lf4b˘229-S ɤRPyF5C υ*@>/Gؘ+rRXa'Lx~uU_)4 /<F4?r׊[ĵeb&ppD6JVc.eVȧVޝ8>sDjw[o{gqC<6OFbgRm2 ܬOP/&Oq|.JsSHʃdYj 5d^HjL(G.4W 5 b2} ^r~ȰI(L.sVifg)7)ICD2ϩ ſqvj-,}գ?>zSp4st. :<5:խX2R~mM _,$׵49oH4ӻPiK@+ 'p}CD-̆k/%\¨s3j-/k~~ڜYJ}2?W  ;f|ɏur87ۀ_,ϼY$/S}PF T18iA*N&=^XZՋB|}B͉,7f^}9(ڵ22;ptHp}355֛T~7b\ beD`>w±TeEpo츝Ȟ_b5YsAJFBJ@]ƔWN\}F-zqr>?k&p_.N}RCVULG,n\c 1oSk|",R 28=DFGGur@]CC Yr[BYBs^ e?3\K}v/E0:L+()M(X|zѦIVLPR6i{7qECoCrrw^F+~ RCYKoۼN eFPذ\d6=b5/3oz@׈V w6gy?uIåx z5Xr=]@Fbmz5rX.=b7l]yVYH=!SA@!:fԚqa Ye9vj/!0ec.K/gV yAdolv7*-IH!4vԭ6ZXԌu/ 4kM'DZd;XMWL/sFΣaC^v\Z5-R?A$l@8xsڍ5M%m@9yE  UˋHpN$MsX@eX=d7[] o.WSw0CzK"8>T;\7 SJ'꺿~*;z>%1pIt Y- ;SENr/% q'>&32,_9A ,IVP(/ - Ɍx&5p &PMP&{4`˝lNjje|pi?$bK*c(td,^`ӓ΁eGa u*n2"k QebV+?i ~bNU|̟Z\ewa= P%Y^;WN :g~|]"Rp"9*[ 0 axkMF_1$W᳘e#\v' Z,qnGJju-ke1fB?1?UYRz\Dnqxas($YzbiGz>k}9(cjVfn̐ .*.9x) UM Y/06v.B_<0\>ɡ(}q=g1D%idӧ\/T)@o&͎ )StY*KϬ2z)Kt;98F_s~v*Gtn_ o,U"x'1bWM~_lL5KfʲB.*OuE;`y*w ";^FQ<OK+dovҎ_DCiPU;g4B-ƭeZ]ԕql?3jj>!|+4ąҟ֯A=d6<|-*{=p%= 6MJq P֠{늸Dp.,P +`k-U8,C[KG^rPe=9m[@۸&kؿNGA)n?OcZfat.LktmhU5ԇ?;8R7e(scqNQu8@:#a2aVnģ~pkd;~Xt܊\fK~_07LυD_>^ (9|WvC\O:8 ̱K:tFtqxAJXc*B!L;fXj}SYyKOq82 DYΰ+r_Aw"m0_/31+0*׊&xJnPHqnqJ!w(+M2iEHaT-SK/ ma TCW<{ ~%GѨQpD<4E0+iu͏ՂJqst2H֓(uV˵N+* VA/+;!,ڎ摀q0k" 3z\D&_.}U*Uk& =pQ.ٙc~>{UVR% n僃@~:lxR|lB8M~HS؊xxlDbc9!= ;g3l- #l5gȟs*4UsCM37$h32Q1xN{[ȩCbrd2:V6-K+R\ <*:&'- Vvb|`юcvY Wg̓$8fw0uUx= ˭WV?2Ci0_q<veX$ >wR:kK6y)#ϦEX_;-W03ypcBKu$>ЅaR(7$Є1g-0?׻K=" S.|M~&cG @$b$ܡǣgktؘͼuX!O)hvY w* W C %U ֠~1N6e">S9G  AeM&'E!1O5+5Hm&i@I2=KiX|7_ݎ<|lL,>7ў@R%ŞPaXkG:dYt'0YP@SOV!2_Clc\A9ngSv zz;/^5v+pg{^2-o(-e:aW0П1zY"?).Y}Zxa3JրrлU*O-v*,LNbjCÀIw"0 n)_FjF`ZqCʲuY O|C@ Y8@ÇTW DrўXok)/1NPi\8b[#F`W0oFq2 TE `&@-$np1 WNemw}ݴ|L$zEpVpߑ9qo0se- PE`lCH{21r;ѱ_7a:^`]!iO!X[1RZyQC3p==5sK8Q4Rȥi p$C ciGwL$8 "R)5e?”*ӜFا*=ϮTw\%[Ѥfdžо E[IA&uz~tќ랫C>_b 4%~ %_Y t˘w=JQ*$;>C ؽN\DR,ra <+`eѥIP@zqdMny`WxC(KQp X}G[g*]'z\2g)1iN\irD젓lJ5"@.\K[ E}SWMGB0,8ɧ}1 p UFHz-⡶ OԨn@rvf|tVI? +f\^ O`Ӂt@F/0yd|?Ax*ݿ' ֍^n)C7x7J|Nn9(Wq~~Y:xiXc^)75g~zaqB'y⩠4NNhܰ5ag[豯o%1R{>Ҁڱ.6#\wj!;I.XN˻ yW5VD_dݕ=,ai)O_RfDRVhhs^ۃAŒ߆˾dEKCs48q^-[B7)v:JɝVhKM˛* Y9l;a^d8LrlPwbqrc A="SILj1UL VjHy](R/+\A#sGiRzMFҸE>/m[ikL7"/uH»J]P[)3k$RMk*r!{)ҽ`0+Q|ug @Z+x;<-Sn>Yх B^܍1pk-h08Ԅ~ lo/e%:yByVI-aFA[ǣQ%}5K,k>ou2]HeU[D mP]3ZiACz"ZOҨ]W7 aD\0r~Z(dX6rث"kyֵЩYd*Z{RΙO LAiFb(bt|]]'q+ A o.Aj׏ 6S9(*sZ3 Zk6K܋aHz ^ 2x"nߙH$*a];f عֿ ;a"k,OHF##q.t:x IQPɘR˝3Zoj3gw|za4/E"jw!RCøͻ&=zjx6l@tM IMnɸF!µR bI.t٫UmT͖*vc*߹ 3{NϬ*wt1 hN7dKdӖ#L|j lg3>z{*!֦(Bѫ<'+x7딉{ᭂ(pCbj3ʅIf&ީi-PTkOlu4ay%oXP+n$ςSBjW,it '>d[ G=`qjX"trm]m#`BL[?<^<9i0/u5<910|ﻩp4O08Շ(M>6y<=&nE%**.[tfaR' *9592B#qѾ(W 3?)T0ⱡ}|7fWo*`{0ok/E@ "[avxraiQe!VX6b5.MrCy-/6?юС#q!QC|@ST$=TlC7Y$.ZY7qxo追%$eG{ʝaiwz^ڗӦM<z87/K3֨JX'~X#sd¹g?L'#:#cT¤biAr~(][ `[T%G Q,zp@Z"TExE>{X  ,! 8^n#sPc*xKWUk5&>6] x?ea}Tha})= RR~pɍYjÇF9ͩj|5'O i;SJ33p_kLv5~R13[7\<5Pʆ$"U]+0v;i#.BH7t$߃+.Z+Z/AX֬#+gW*if<"Hs|#LO cXxJrQ YZ{Gu/{7q[ʮ(PO:lHl=XvwF1D5l`Ҥび7ܚ!Z|0yL ݾr[CҼ:?q$e%ERK8 rlTdfF}ChY"rrkԉ|(S1雄ЄZɈ'nmXKe,(&`8ZI\t}qɼ}h0]YFCaO6,' ,+eϸt]^A! .|ҽ^f eLxe3VopZ~j#׍c]a H$_Ϗ=yZ:+>${Whv?EeflB[ic1^KS:KZ@#8?з]84,ƚ9xQƜ۴{شG[126R/]2=w|ame؂ʰW;{ QvWSo-N\[k&Rdc<9'H[+R-'Ihx_ 魠["J1zґB<;hۘm#(9 Ƌ9m` /*r丳]7{(N,`|n_( !7ӽNq^~\_6aQ^sɋc 9/}@{mlj}|JwHh!dtps)R⌼  ,0.4_odvy. k^JeD޼=׺iI|W̓ªʡ 9w͐ukFq?5䓬|^c(}-2L#mF{[ bDUJ e?']&n<$B2[]JCX"Cq<9u"qVoyCNiy msG{gaR9EUj0w7`y SRi wa;u~֎sϘ~&W䎥jOR؃*TNdBG'At>rL2?'La&t*JqtcnB Yx*P_ej%_{3}J{oS_u-`TJ0y_AS|A*ΧpHEiN)$)}AAlZ|N ֣i@)x?Ŧw04&|V-:ěbywNcwg1Kj82y v3WZJfz.^ [{]#=QȄl Cj=9I :u#gY .~z}a:ʟ@S 8P#Ե aAlfNLX,QQ11ۗkPvZH^L{hͫdIimo EI=bV1 〞z8rb`fҀ#]!cz2(@<K}_p WS dnNtSs.!q݄,&yX2p6{2BlqocWJ)rHKZ`h߀` ?Vxk:EJ!ZGK&uT\&V7T VTxnҎ.{ހ=^5Ųm#%[w k=Wāw'EHgL Ic"bXyаẊd=(^׭eiTL%8]ߓΰA۶ ɽ//YS8Z@qn%6?zφ]=P*:VP k7ا/jM_x~ſɏ5|}DQDg\[^+Af&" eM7.1NZs@ |9Q^{#@Ï# JԆ͟J>J RbpDH̛=h: >Z _?Rs+α2vKvOsY)#,hd6&A"[|f5*yC^5z><]W<#N@QR:~~( ~ ;9iM!:^. ɫ|+"~S1Et! vձ:ɴ<]CNG T:YٲSǁ&>fj!Y@sXș{rgO-ū=5oݾǽ_8kX9 cemnD㻯q u9+G 0E!ZF0WńLNpRѝLjV_y$(`8;~BI:rf{'ǘ0yGE4!CKq |p.}/pJ{-(:r^L)ꩴU>͘#Ř9dk4AϦ߱"xB~^w\"OeFFݮ]Dnq{k..hb7!-$ÌbQURjԮ'm?ӭ/C\K+_Q}wyo&V|Nu’̈́PÞ: V& H]DIV|L'k|`y-bN)xdgQW0y78ν+EdGs@I ͸Ӄ =RWtѮZiZ~ ב A{OWlmjr 4z! Vmخ Vk|'bٛE^#޻ 5 .ű  &(OHvpߎUxZM#j_!nQ#eJVvRo :Ȳ~ Td=;6Vhm^d_F@Q kx/!@jV)=̇깹 #IJ xυs:$=K o-P#9^w98AEVKܐnZ+l,#<N,4Ft9TK$>o }\UoFb/J"&kkܐDp{F5m9%#w)Z>Wv$x0ܨtw /v2PTE5*73%[5n'?E[! `}^_:w :& p@Xݧj0vf, ̈Pw7Sοת<,Jcű`Jhf,\ N݇.MP0 \\Ϲ1exy#C5KwM7$#DX]J jOui=JRuPh_|=Uf4pJx*6ۘV?  bo~7.0*}[vq\Sި{?%c^Ɣ_ DZ3,x75Y3r 5W5>2F[>\u᤮:0g!Bo中LK pjqK/s(UF,n> =q7;wd?/P9N08ȸe[Ts}/Ka-S89cOȐN/~rH"t\NѪӣ2k Ze8g+;"GFOMo~VKG",8VM&gf\MX`/p(9)I'sW[}yt g K!T\\oopˎA_ۧ9"5RŖ:=ҙMBF|/j'ac<*=JҔi=f*DZZ_Q(qw4""YG3}^ц&Wf sL2`Yoo\ͺ!/e,6Š44MB;[x:0/J_/I}~=. `HoŊ[_Gj  &Xx z}=q|9es|])~y6 Ɠ9ñ 5u+ۢW٣؂ǡWBzФbܧ$ uF;tT`lk.9 pZvhN8sMEt\N%Z5jy'c 9Oe_~HW,;}LL*"*]VBkRѷ.in\;ڏOe ZA,; H< |%HUbޮ)oǞ)J6A-'_qurCpr*ri& q#kQ<9|Z 2`. {Ȑ;IN7@yA%3W pԑ=Lm,:sF nq΄WV@8m0 QX;SKkdO0|xɵGճ.Mb1'JPm4;Gfv[EyF Y(v湅&q qq']j+#x663pߥZB5Mj4 OWQrE5Mt%s@yO1/LBho*;91W2P@?KFgQDrBT_5'dOy<@/md$j;ve%&U^ c,x&%ߝ~V X)S'*灬YCpaͤ3KhfA>lwZ_}*2ey L2q l944l>ʇ ?'# :}F}^(\ 4`c:~77E~hW[M?ΘNaCN9hL3Ť24fB* V078_.DiGmt$>"0yHq"Mk8D g;>BU|\"ݝ[iv;l8!>Mwc)Yt=Z}5Gl?E@gnnW[W4Q:x !=Ilc;gx >l8޽Pj"b7+fp{ KIS+B\zbWx{QLaK!c=B2L"[=Y9ʕl~"4q61v%!ԋx o!@]i :&i[BWFk~|䪪 ʯ{!Z'WkV4[Ns]hs@~F uk>kt\L#7T=9X\EM6 6׀a5"3@u,i P[xU6=ƞ0iWsazA'mM""wOpe QI^וbo*$ B;dl<?iIѕT<]ϧQ uP #ǃel>Xl`K)ek2RI*z ª"rꠦ;% 'O٢Q҂0孽} W[{$kC/t沕L(IzKJm?\S+oC}KyP]u= oLEĬ8Ϸ/!EӼLӯwۜ]?8K{ %Vg Iy막#Eh1Ugҽ̚W">,}{eGIE j:nuO܁8'25!+9NM f7GP;^,#Pk#Gڙ.>0Yn8ih#햇ψܶɔ"k$,:/ց܊s3!;zƿTS NiN;.&E y |ϙG~xj"r4@ExmU 0sSe%PY}=M'}FpT7E50akmA*El:4Yn.>p1K\F6!t=| \CO޴.~h̤>t73[C)ql Q!In ͿO;ks=b|Unj䠺P] \EPw:>Ea[_(FeUSr{4-nV8YhSρlXi@3l qdfz}`O0`wf ~7 c)LB%^jPc>AQKЧO%+\u~;8Fkjq X9, YcVDTbU%43}+l "xjm1q }.o3NqAg-赓%icbDX <ݲ?M;}fR H09Klٷ4{ɹ9IBrR  aVRǒVݤ`?!4 RWo9` aOf02]ipi \+͜X"-ufBIt8@7 3āk2PE3UOJbd>0ifjj36>YzȘ4h j 7q'7id|L0x59 BMd|,"Dg7)>HD0YBgHMZ\h#{J?HVx${wo"?鿁Z6+>CyI.r CCoN.ppx7}$Ssh}B J6vpS| eO[|K1aO\hl4^Kj'fɴ`P|Zl[ 2mj&{ژ>ljf$(O?,EX+p_<|n|өgyl=#oSf`q`{7ڈ@s$L{*xTBY] CG]19x㾄ek*ꪤz2징X<­lKQA:;0`USn]] v~~<uQ{6&Gir z ucրqLlƁ]_,%3i_Xd-@-ԘLI {u o" N -8bERwj<02>VB8+Am[ OЌz.^<'%{[y_웕M2&E>; Y^39SӠRkNy p?Wh9GEB wȳM"z %P?CXaW8I٥MAέe g~p~iYH?}Duwq$:]\ `%A8Ʀ㊺DL@6dceG4[=^5i:<Ё:{dF B**ۧ6qF,:^7K;&.9\ a~+`DyexHy噦꧅(/S-ɨcmƈ2ª5 X*K`⾫anڝ1F+i]1sr ׺}Z8;3JQyټ8eϮ*MP7 p)Ktv!h3Z,ib{?Ϟ@ب]䚮/{t3NABkžZ=nU<6Bu60 #κ C#(gF=kM5/q{ O0 &FO斸K͊ صK.#9ے-ю6\ ( d:[IbQEV~rb̦oZO&ܘ:%]1uC ? o}2D:BH19wY9[G`7GMTa8ZR^ uvE۱9"Nr=1QC:'AvDp3Bz$"3Ƿg5@Ӆ0c;~IL?"x:cC5I(={#pxyGGŴ&$r񰝢DWA~fX I邳Lq>bM9ʆt8F+*4 ÷X.*awA41ܰ Z'i TajA7'uNr>vkiȌ π>2+{m*4O6_T8Q`aKL#!h.=[X˵`X]&F"g3"nچŀI^ [/«ajZHX*+x?PC{^DF8.XD>b[L,/oNV1)cp됺V`(X]qPzZy'ܬ/{˹f=X2: d11.=rLF(^n[7Bk]{'EO@3T2P6cjgz A  +Q;6t@6ݞWwOz<ݶzVS?ԿTj? N_Cc0y-OVKdw_YjQO.JE,LVجCi*DS#lBAcz2V.sHԍ3p: Wq$DNrMǒ$Sŏs 9d9QQ2+cA.HɭTG$`<t}͜jS]Gw^,7OɁh(.5pB7 -%+3mԘδ# F=";[Z]y:yVƯ;4%\pnc JQߗGX(* L)_%F{IBz3^:v!u/&F,V0k.33ԶU`Քh ?/8N{lJ `<֕6O?u!0^iKykp; NB [w|‹=Kb׍ϖߡ ,n뮄~ɅwFmG`5~e{"N/ayn/F B jc ;}_xj74Ċ=߄d^\q>ā%^#JʕO#\%,4v:[XV )B gѣ mg¨ǻ4{pUn?_]"A.sV/z {L )ZF=loS5Q4f@[9[OFB*'܃ B$2 =D˵,x{"MHwgk P*Ȓż,="̔>#i2kB=CU-4T `iX%|\;b >tt\QMch$9um.95M@;=UW )>c;uYi*ߖeVh(_V!`9yeSXL1eL~?ŷm*ۆ/Q t Vk}(voj(9b~+:te29>^δGw+; o crM}LK[w7,T2R!2ˮ[F!ڻxDfkx-fi&=Y 7Uf{>3SރkGm00Z@V ze Qj(Bf$4f`C3+ʃj,K88EAP2q*EQe6eZɾ; 6bTs#{eGE;yxU:ͦN{og87t2H} r8覞%D]J`[`|5@Ty̢ &}Ԩ !Jdhk]i@%L"Lx7嗉)JXt(7#x]_ U4RZʴIdBU&3>lu]V?xH.2}|9:;ѠqTә# !lUȿk}^Ή^`_VS?#wP΃[7x nyUw7mɱᚻto<`ދȸ]ߕUD@z*CD 9]L u6 n`2Mk%zuBY{5_F孧dSC\dX& 6=xk3ɨM3U :;^F TōY[Kz1MbkofonKG/^d?'#+") a ]X@C>i;'n3>p<;yqn}3ǢfbRSg9A%9hT5^\}비?yCgkΝ>\E!pT\Sˈ:4Xy jxKjf͍ lps,Y4R#&CaPէ./^6Fo'H*WG@Hڕ<L# ECwt[T[53 :u沥)&^MDF(=f_o)Q_Y +)"P.lp.[hiњ}]Ps8F^g ndm~B:SUoFU/un &x06/MfZLYg窠l2{OUL?Zz70IjAw0_.n9s•aaO'@UJeDaL#nȠ>wԌ B+qwxd(\)so1%@ %hD$`a3!L#4y8eWaʅT7olzI^7.⛕ 'R$½~oݒfTףoEDTYΎ{[F&ӕC9qi!f[=noL yz[ȑcdaHMF y8mQ ]O8M`BnZä7|o0XD[{t(Y.Fa%ff{h} t,31 CbZ (1Z\j9 Nw/Ѵ >H/>1!8.`E]N=I{B9iٖ!ס4LITFʨ TåXO錖o ̧Y,gIHU|?c'Mb#)MZ~tV2̌V D“q[[FB=t5Z[ZŅRQ  iWaxDKjs6~'JpZYK@"渢АIV ㇹ]LcLN & RIx;8FC9Y}e3y('%6#Q/9Pp|(ݘ&W*]7$Xu|!۹ĝPaד=hԈ*'Lnq @s+x!EJK@6 &` :VR-C.!rBTu\zݚn"Ru :T4^ vKFv7U_@Rt%S{"韱KҎ.:ъ1m-'͖C8CX$cʆ)eRh㍑F)֦eVr=<: h$Bo @">_U}t»m0ڟz.0cB$4}ϒE;di}F'MSڨߍ06zsy # N(:-0 {r0D2ޖ3$6F@ıi42 GfJuzQYJ9}=/}F po8V==RHVCR2&$cO,D"hM Ȍ1NC%;80`V͠ SM`7*Kqcnz {g揷nᛧ#@ZGИ [VZjXLo ʭPWA=J!쮈6i(rM`HgI^ D~+-]UupSI`T $ 2 ~݃NRA\z?5Hl-|&b$&ε?OZ׎598 j,#}@aSE*m Ҷ2 vaC}\T Y$oR@B{<aLɸP`s$$[>RXJ&,5 Rydn.XN>C8vN7<@ʉLn" Bcn@ΠweH?ZU?N"O5럔~?e/lڔmc37Bb}՚dJj^0Pm-.ʚqش|V $BU{#a4O=E3 ENkc<%cY;~{ּ:b߷_(T2l0K"?zi[+t\S@_=Ű¥ė!\KgRuf`c_(4Ð~*WozEp]66 @ɠ]ꂜDtr1ЍSM6rv:1.{X@Zd+aDP [- ASu4PW֗}[N=sGVƃ-4Xq7DNWk\+NQPksD䞢nI 6ͲlqF RNXR]Gz™H<+缪_6t-yMn4[C,q &ݓ:zzSNmcg4 >dYR80>.4>4gƍ p9{>^quTo Q5ZِA؋!۠+Nl-%uB\}A[YHb۷tX"? hUDZAAD=t\Ư7|IVR |Eq(TKbM?M2ƨKLҖ3-UBy9ZHzߗ]K_G)ӡpr a{b!+&H+͓6 IGP_n[k)gDs&ᧆ|d EMسK.VbD=p7pȩ}SCɇ)NOUf4Dfy N׭>byF/ѻV{"LMIv byUQN1"H[^ 7'geB0b]S89L}k h'MxgZ8 #Sz#x>BHus _ ^{mй &o5Ean wmo@8\ZaHդuǦU# _ %7g(Yu栵U{#[ 1bp NOٞ+{wE"*O#?0a.,j&K 0_Vu bɶ~l;-jlс5)HGy, ] @}T3E9c.ԸjoFGmsS6#=MuU9 }J{",U*:Σڿ&sqY)BHu)!wI+=dy Rzl7\mھ"Npgf$6YGq@E^*v3%Xc"?`%V`Gg ΋!H̦6;]1H| [$y=g9@ wnQ Z;.F} ^AdrHfALPA,#:5OøQXµ8k񽨸4%2`ܩ4QQBGzީ5|Ju 4~a hr)h$Nz$Jʚ*=  ھWMs;'Px|/¡h4ΎpRm88 |0rdwv /ߤ QI'S#Kdyh(]SxUxo/ٗY YޒX!-JO|X`xI~:YCw9lf,4^v%9h#Lz L3pg-A?H':w>Q^x\t&?j!q$UH3&_<% ?/{ f7=̕}؊ʩ~UXs&`rw 9Z!ܕp'S|: Q5n~2iLvwsD#wnV1K^ o"\c{7ܾXh!8dtx%c>U1la+d16p Gm d TܦT˦.MQAw^hOu xYf` !itV,$֐(qƀBN\,OV+@\fC~ 3x;wP;1Q翰 4d6 y;8޷,H!~]+, '_jXtϤk;^kB)Ȅ-AfpO7DC"<*.Č@8p#kCP%=cMM!d3KB Q W@q>L5 o\%hM ޛgqs5r\oMX҇.p5:'5iK>*i>}_ZW W+F3RP.dThexb(6ơJՈ| ?\ǁ)(UU틜X-e>$=&P@-@7> E?_LeH9Mq]-!z7'Aʋ_3E-20'M\ИHvMVW_ H^`%΁v63iZ,WWz$?Hp4&?G5%^t"6C^@2tÁ$YCZCЯOdIJa3' s-(-`U2)D#UnɩңOS{1i)ɒ$ ɬmߵh{g!gk{qD p}ŬBXPQ5ǚ%T4ogΕ֓7] QӔPp|M]H.ZGil WV2|?pōvdU;!*pB7*],D'Z;zt ЂOP2yHZ-4!,=)\-((` ӗfuE_=k}^ ~/ Q UQO!7J!3|K[`htD0 ȧ݅|HQƝ{@ynl#Wh&}΁aNz49NP-\%R*=) &ZmZmW*F\)WX>禱6S,sR$R*0_lͤhzh nABƂe0P8CT,AWT @:w6^&}xm,]~WB4 əC崎g,xK kٟ$~b} Χ:'pLOH]~ 1nXt(IآԬWr'KkӬj;ʋkL0 ږoxԙ" w3-O5Z5l ,33 p3+o`B {&T.r׶6@"vWEi  TW͙9 37!# Po>\n#˵#:1B?}>p/rf'E9QQs.-: u1bYIo/F3v e aqD^/O43^Qf%#Pa*lTG;(8.%ڤDLS^;h3bJa-keܧ+B&x Å.QGdɍ凓՗wHzbCϺ]y: t/'55Tó%bٞ zIQLwWNڝ[wLJ-}6^aZYC)A2Z'tP?vCU /il`'fXc!P_4YG7 zHѝ]!T7#6q~K[x´4hj+8xHRŏapmUS0;ݕ1]{hL+ѣ~\pUIX௦aytbY^cϜS e-e:b8!4rK)~Z @CqIuv(F6?갆:?%A4j^uղ-R%6M;Si{"ۃ^.Ln:=tk9yd}SX; yl%轓BxP`9Qı*CB^1/~̉Sy֋hP]i߂ۖn\cҲ2@CztaQAkwhuΔ %̏T!-g@ȳ4YmrxATR&{$(䂔`;&: B,:$Uh"t3Vtx+#=^5"/q~[,1Q ԽQ?~~_YNe12eOR/(=zk? h Wnc 0֤49$] DܷZ ?vP#LuE=#b\kjYq6,`G.-3mSwӥ,RV1|0YoXװ@x [xXY9Nzo{dj{5..ebnF6zbVE:nLןmx<6 odՇP4KRl`tּ:֏IT0Ek3[Ksqg>Xzdy؋."b0n2N0K]_P1Mr(Fc*O{JuWūz$,A52rk$0פW%BLl~""Oe}'{Ɲ1waUwd6^s 9h,wI՗dSuX !z1E|m*ۈ|wܒX'5^P]yzܒ6-7Ks Kd'`=@Cʦ4TSwIj#Ҡ]R31%T e6~ x~,Sa_7OH*mz-٢;C>s+2bv;D̦q=ŗuf"kfL^Us$ vq_`1 H-^Yv|ܴ25Q6DnŜIN&fQZײ^T'gq9An-z7~A\E{zSqE 1 RU&ʹˮ*Aݏq+ L}>kI)xS7 WУƑ73q?~c6uE3A#~gYqu0-j>8Z5RPLyɥ9]Fm?WrK)֐*{zu3B6mݨEk}O\L?ŠSRd;vqmiAPctvs75b)ۇbS|}ruӦj@ig:=P>(s|W2;"0| 젊uՋ%5ڧaWItU)*3id[RV 0ҹ&{,O_Eia wtAEN逝jBˆlE( ŗ] szuu r=9@#綬L8nBx  7ⓜR'bϯp|._(kmJz; 47p0u_mcNs@Ha_V>SQ\?.^^ti# RrI_CuaM,JζlR(4\0NB0W% Hm'c^N\Hj߂$}#2Ŕvd!'@ŋ]7!Uvjq(Z{= *Rm(>~fMS լXWW8`g MKgXeC S>6ɗ>7R/cc8#-)ҕ-GAXm)\Pc@{6*ȣR4Z};Y5phHNpÇed ?' V5XI' #赑ٽ~VHٷ107MB54e0C0RE,`ۇpD# ^[YKOJ!zSӿ~zd/؃#"ԂeĘ"m<9֡|NL -r4%,cL#O_RÅ,IvOfra^~"ڛ?>0"|L0[USB}mF'7*)Vۏy:2-gEL9(OXPC1M{a!6P7t$0C.9V}~EtMqR+~DLG>U0LMDMd*H ?]8iATA'NSamqNdS%!+Y$ñtC Jip֘;k'Hhtj!n /Z|߾BEJߛ1q*(dqj hD>` JX8{UJ OcCrET@n> ^cjY&hX4|4=|jދDu gӔP')9ޝeb:p6˻c2,_G*+u^BmV3#X\; Y:oR!yy> +}c/B9@3lHQ.ai<^񀫌0n4;쯰(XCݡ% KD0^5GQ89+x3R3 ъ1d.ڋI*6|nD P~?aѹ7!XIqgtkHnւRbgvE,пAiQdENB[}>$aWЦ]xI: zyɝXSF?C`bVdIЅ8g-5R(ۗ}鲓2CM yKQ[D[> @yE,`b k; _U#և0dOwP?j95 a\Z bz {2r*5d"# W ҳr\b|y/!3K͑ v_Y2B@,]8 d_lQ/kʞ`-;؇@/j(tޙ4n[U!Q `aq} !~+]#!QCak%)%n5h Ab및" VD,v17_R Kcf1JQϥ3xb!*K/ctzǶ)l*oln!kɊG\e#S߸C4JhPDb8'mb`OR]l=sJ&U@dbҁ'X5jE;5x{2NtuK >gw;MFOttlaNծv gnoh:OZ T؞o21"l^uٜ>*΁Fyvzo$y{oA^]Eͤ`}+"NpKچSHސH&1'|a:ִ_++M!NjzE(s4Ƽ.3^XWOd'\^uB;e3<33}izk{胑*dAӨ͢Q]B xcX{- .h^Jc"H&X-Y(58 |h t=~9\5<$q3Ƹ@+AxS"qKI⭤+¨;M&*xʝJJH({_~tߠZ,;[3wc ԓʞ{2G^}A7i@|Mq#!AF}zԝP > ɦ'$; VUT{%T= ѭBWcbp}PrQaW`^QK>_p8ٽF+)!@0e2s3Pceݱ {cc|`^΃=B@" %ڞ!,4 ]fdZAzv(>&7S7cP9y;./ϖa/PsHmA -jZXTUȨ3 v?%w4,#T0\Tg"S[Is]~ܧܲ38pmblRƸpS$*j'u ݶ _ԩ=m#;^&ͱ 0G=>4B;ϊm%~;R@pnXGl]5uƣa@o t]G0kT#$.1sZwP5j{w;#'-mlvw Dt}fv-oꠧL>ͯ)\2Xx { 7cxD4bHiEDž.4ЯFL`Q͋`$elv=|nvF͠>V'wc0 Vf_34#wU(_(BhWڨUc )K!SHB uW~/lq⠪xm"ٵy{A*ۄmIUՠ[B~k_S2B YÙ4Cbfsg%\裰s;xN&"6Cisnthq _c6 eAїAARn2]}کpD1VT"[q__k-ý5~O6`<&A{50'Ic}/H7x.UZƋeK' $LKZz=a3'9C(fL ÿH` ! l#)T־]y)Vnr=ب3J^n|B2'd0QNo.3pǎz/%07Amp@fL,/PȢqj0'dJb'^I 4'rUן9F+m|d.|!%a#6@w,#ǗyԉezU1'cҫ4R#V0 ş+J'gKc P94x.Yxٷ#+9s2NSoF$4y#j'9%%mYsӀ! s'{܅c  TPKq@4k(d`(wӿkEגC˚N˳RZ{u|jBD|2kE-@t ٕtwr1A&{VtԖl^:aDe郂HSIDgPk|Xw\ z6[41oœ$r7Y& ]ڒK}o#bэVgO!a+YV:0ci\J_ sA*کE*y?-BYU#_W-T6U%էEE> S-˱z$-xݔ6ؿi) [ ̈%tm+Kz%0#6aLF!J2i*uF ߌu| SV] Jai%<ĊcO+{o^Vf®ĵvWA䎄#0zM}LG{,.K҃luh|Gc?GέsdA ōۭ4;ӡR\VHɧOPx" "M ƈCyNMm޼s&=Jm _#g'0k A7юT6FRDGK`]|8ztɠ!?(EDf5 W!w8 B&bެbǼKH8^ѵ)mI(}™x4+gl)‰j{36.XvPNi%ӯ7*O{@VJ3U{h[sF-%4&K08i!||/ bzO/6$Ay0L()_>6ǧN&qȃJ2$.#`Rclei'K"Y4t.^c9/eϨ bn>B~ݝ;D5 0c>/KvejixKZ\Q_x)B{fAÍ%v+w~2$J5m}3ͤQ_I/х"+o@:ni|\~[}kYႦo#6͐!.M/A&4E?YJi*%^҆e(zG8ODLp.鼲[7:_0w<]Zv ~\F+pɉ+*dMLQ.q(ZlsS_%nh3lO#9ax T Sl&I1ϓ# Unf%lOCPu'C~Ei0R>M?t=#?n;*v9 XT#{)\7N2iR;pthhVꂎruxvب=|Kl*-Mvj>gy0$Yy=f,1Bu ޼UˬyVQuQqFsӬ>ևNɝ1|ٶA?;jGmαyh?-$af9^#cEUcl#IbjEQϦ `5gٚI_nWzۋ opd8C1wj8#TYB2[$۞q ( ̥Ga5}?Y|Rq|zz[ սBfuo4;sR TPa`A)>;)^a/늼1)@A;&fЂڳ;{/0bIb3+Tm-ڰ1ullÅ*΂s/1<`!y`FT`4] Ȇ'FԌ&1ʃ껈`\!ٟ暬% Oɒ`lhNjZ. iJ0Y? [ȂJY.1A5{>]"i*FUgRF~]xv)f؀a{Fsܭˠ" -n/2&IdLYY]LaOTڽ-^y)l ,GkY`%\_ċk[BeXDn$Ng`>87Oq0)& a2*wi6{-|TRd4l`efiT-LFީql}Jk}Wd.F&,o\+$ :*ho,陗a0Zfzֿ0 |z\}9*T{ynֺn?! s 24E:|ÂR X<NJ…GB?J M7 0z&A .yHY ho  40DXD-j7*oP,7:g]n?X %L%e&oUJHNJ^5l^U>%55U&(8} YB8 `9XҚacq\/zH䘏nP|OZy v >#XkFa'(}\^ ƪ+zCp+TYͱ1۶ H?E]5yU{Rv2'єaPq=nI2UӨ`01mMst#e,֙Z~8To_U,ٿԾ2HM"y+~;IP RT&/80uERC~{ȯ/.&A"K.Uʢ6L.viD$h!U_ U `PZfۭQ#0Y- gwQ3AИNdwiZG !}s$hӇ.NQg- k'm2u==ã+`V\s>S3]8XGFlzu)X&Oy4}OT\sF9RMy )0ړHYްg8+:*[.vȀ4²8M 9)9 }i*%t]ZN-yWw@z\x+?/iTe'lf |]F' b sG* >@ SKI*OubLC^0j.2Z -bHhpxg~ a2X4eNҜM*shuxP%1?6s30坾Cl uh9GNLH%h*\;S*-:l}5Ԟ4}Xjad=; JgVD43][Y@g'b1B 2hb=8̻.r4`˦6s+|rcs}쉆4e n!=+J R`u-N vj}S6ejZSDK8MIJ4ڞ+0O:#i&MFןRq9$+јю2]>@6R +uؒl; Ju#mj<*VE P}Z rAʍfPU/tYp"&5ΓNL 7%J(h[TOV+>ydR-Q_E(e3 5xb(=[! ӈv- є<_C%W}/($fXAl2zOeDęMe,34kJZ)̼? [ -ez(ʼ3&ҕn͠WCdU8k̙\&ǚ.W&݋}!<]*r|bCGtQ)f@b#ToR-=q#uܣ J(~2Uӗ<8_#lx6 ȒQ*vCr/e~=C@t:t 78%sr{LtSQIA/Ê , L$Ƴja$91'"!W#K@k9le`Rj,_X\AT/:P1M|n.U;-d>i{U43zrAaAunڏ;)љvHPENb r>V̢SV5SU*TIўmd6xӵGZCG\ImM,1Q $\`y6 `ʘO(2(,)}"t9{=5B^&~9?,33#D7 "g__oϾXW)Jo LͧX!Baݿs`WR]v  *^_[v^o 8>7TeM cWV@`H] 5.v0\^+A 7`ݫ,b@|DO@d2Yk\ b+Y4t1+ƾc t5Jm$mP|>2Vb{Vw)uQ)P)Lo`*4Z8T3tiJ k#lWRhLhK,΅İ#%œR.VLwGIiB*W;'fʮ9lwn0Z/ÞO%{ X齈I"|;y8Jph//dmZ3f̪:ڠ-toP_'C [C|JʮU8ONEH8\2ԏi|k > %\;YUWفJvz]F3+qa }>ʝ9kwՊ$#X #_g$Q2/RwRO۽ܱ=ee,ETJx. o$n87Mi%.t$>\/3}P u»R%x9H=| FHb{=P掱 ->:Ռ`AHXClU $LzĽn[uw16%ZFZN&EG:Z=-Դh46*]*L$Wob\5dGQ/>Q-wzLa4' U4z(&&e49-Y0ģw$14QqQސ{kRWf2 g5ax cnkb0m40n=fy=U^UUanLHk{4ZA EaOѕ]V= 4F<駫ЅEEɴSvd@U툼A [߲^8?CAg ?kh]\}IjIm2Vlwb'kSpʄI9BZd0crQ@8˙G&9__)>1!Uv|c\`BPl~H'z rǣw#VȪЈhv !yd!"F;Y ~%E3!&$ȍCBjm7s ?K*B de1`]ж|[a4 :"-h׸׌j0b$BS-0GSj{:s7apn63 0K^B9ЗਕM=$yD-~iOeˮYҸ)6K/:IfGNm1SUN ! [#|++/vlLD;}{Þg,_k qf/G5͍II4Abui$o7c)(u7r7*ܷ4/rSJ^1 ;ߔb es&proށkgcl{ȧ|a,VN^9FI=jj_7.DPմ ONUDd;Θ] SടWvP׊wզ=B3Lq<_67ZbGQojcDU~~B>/j1r}Iw {},9`,엊޸J'{5(+]ﳂEIy#EP!6.y ZIy2jٺ^K& #c"jiyoD:y4XRޔY۩HMIk LX CT:zMvu-@%I|MVmek}6'L^}f Y5 ~26WHD f3R: vTO8őYOZ:%9l_W ff ~!~5msSv1!@,o|$p€$:&#+du!Ol'wCF۝@fcwŝU E9Bfp>$M0{5`/:-mg<z1 #Ԏg l=Ѿ.>v9vifM CheWwɆG-!=?$(PGrA59 hLjϒ $ (soPEas H>f˕=STǖ +]xʚ<Ђ1nO"9Zo~*U N'q%)CDxԝd'-`%9]Y9v껟We1m1Yt"m{7k$ L|n(dݔ3ɿ%)4rjU4)T@A=RnaK``/ht_A6᜗1:EĎ[v#pY Y?xͭu!4o˳Q;{> ?$<6|Aɍi +̚r16 `jƺjt'b)a@*zuSqCo58\+u9+`}xۻJ%(OluoBS^'Ai~FUPlC*Ωr&^F1i c(p4 'ˣafR! 31`?`/=}|Yp}v4ǟ;ur)tt\ls!sofqC@  6)4`QG/1] yG2% ڄ5TW|nVFMo xjēRq AltqH/I]}tЏ)Ȳ.bjmv~)B8a 21&hJi(0Z ,,\ܲ=?.A$_sgRPHK`]Qw2}7=ns?51^lq϶ˉaIK]wl o'ŠWJeVa*1%vPpԫ@/g=0v Bn(Mw#TjEub=)Tّ7JH[OAM0o?LF,3gdNą ͑Xј-~R!/TKCb4=s{ũhJNjݼoTpw|/_mǿUI{6590Q$%UJ\\G*J>WQndG=X':+_)ܻ[ScTc5yJH'* ' b$t,9}Tl~6/9.nA/ź;T\ـ/iAi5}c)nWn*c 7E8EMfKզdaa>SK@<Ң c:oa);iLNF^)¸5+pT 8h/YA[Gs:2c3:&JA&eI<4HleMt/V=jt`dZ#G >"fTȤ(Jkw =&ϔDP|K%ݬ |Ė45r',ie{nuE-(D -mw?9_,|kI3 ACKF7HњtN0=Ú͚SM]ޣW0VdG"QG+I4YWQ^겹J}$ܻR"Vr8 e7HeV}"ޙ+O rv3.JFκX s0hOI0A=%gġVZ{^[%.Ĵg;(` |l,Ĉٛ<-#}Uhmz;n=!b*q|%/,@kFt6_ڏE0áOZ2/x6lKz;קpW cYSPegqu 傐2%ݝdrI\v_3SOXnybSD{sF9)N HTis }<:\p>=h+:J_t=u&>+]T5,ٓ9U2 Mp>di#Z) ;&U(7mZi=9ϱPҭb+bBT^bL :pA9`PUZGffTPawHU}bb֭ӑTiJ II&/N"mU079yUfƺB@b`&]D(+˦RI?۾b!vվ)d]\gjt5 );Lߥ`u| v3e.Z _X Oq7-0ğ9>B/ZE4=s{) @B8vl;6i{&C~%qqW[m&- Eŕ@ŽIJ>CΥ._!|ާPn9|{0y}Y.wZDWt;zn,kݡ.ֈ.Wd`BlF dMD ɞ6 )#<凌@o Ayst|P`sg)~ )=٨xd"&j 0.he@'_r)-?iR{p*,Yt$uy|JBV+,fS,K`-:+ {*ksE CU혊8rrh CczlX 4Z_UM\BlFMyMzTPcEҮ N8`K+>>B~ |TXYDɀۓtרeAGwڿ`.t`w2׫þqbGhC4ΦհP xy5'iWqgю <QAm8ƦxUYD4e"RY~r)#g w*U`$AD)O"5RڧC8m[xNWJ`#"L- kf+v'.3?7f~6jMl }B\u+~ m/Hr(2f3k=dQ>Jyw?)]jX>ÝQĹOFg&t{R΁\փHN/p|JʬiLyG)^lu0.^Y&i9GNr?q cb3A"D+GˁpkYp,DU24X{dɑ8`zjյu}nK}74*On쾔\}{=x)zDt#_yV6}HFҿANeVPW&&HP+ Y:("CN rU(T\BWz ZV-£čov0:Ozw5rڣu&8{H uH!{ PL͢m7ҙH˲ȉ'EMgڏ C"v ,C:Lϻ,Xk0uLmM7[1J|'7X4glܝ+B]`]juQM拱s B7AɺW>%;JA@@ˣWWP.WO[PZg4Km_Ì,FT4Jw %MK;ذ Zu@;8+sKb-`GKڝvYK[EձJ${";*%YAċw:flbF>*Z¼ϦW>u}{~NPӄn89`uQZ%}+1ƿSm<޲Cd.J P@n WCvLNћ]̅NQԩ x%o_SOr7@4%;u*tmk23DvGHWɤR䕐tu -Agŗ%y?'m/6pi=SdgGzhfRL0S_S7(,K"CUM4> +kQ 7b/,'˼J(a kQ)kaZkPaL8?0\fixR@FfuJ`ZǷDM9 2_C|BBio@h-|>bq3ֽ+ȼ@mklM徲9y^1eAI7.|r  gZWM's,͚SfFڤ:XpښGLUxhKsAy-?9m{0Z% .~Q_ bJ7%vCe[ݳe=#trC#~V ZLuM馔&홧RKRSū!68eBvdK`5#IZ["`B0k;G43Bޅ\-hv:""ZVMjB"҆f+~.DTsD4jatHhZXLlE[KDEC@*زO*ZFK&&fJi'։ZŎf"2Pt_=݉GKGAQa>NA9?sT3ڳ2r\1̀$}c|@?Bγ溣ګx&`|];2aΧŰxmMK zg3q`ЌVxHƒ8,ɝJN̼Y-bgHQgsn; tc 5?D1BF'9R¡vxiWH ,ݗUĦh 1z0F]*B$GJӒ|gk=?] !݆xdؔy}r|K rҘEXQH+X*Fb6Y1Hhq2gVRly@c2f`nphoxjmtZ 2%n8_ka$Jt<<ܗa7a@#SPMZN a7E42o+/ʱbˉ*V@ ZoE~_Y e>9^ ^&ӝeY%f_+I!`fQ G>^;Ikۢywd  jI?{tͳM{#w-]+ ~Yt()=:heT?I+\ՅhTk|qC,,Ҳ) G %#yR[v=ښ,sa^.!.mXP{B\\vJ2wߘaBD#a!TR fta+;^Yj?RЫi]J* uj5DOTJI޽]2ƹ^o.LPW\׏ TĊMla07Uidp{s/Y q_z(#ڦǥ=;軸ۮ9Ղ\ՊLt{O첈dMDL5QFk`PvL)yw/:G вl w_iS' kcfβ-kA\}Ԝ~hXkbr$& A[:&lF !Jon hk㋊G*EOilH ?tmokEpZq=ACI!Yu$ 5\&_&D~kY۔htCRYa!Z1ѕƚ4]wAD7L[gỺV&mgWe,b3*2ixx{ʝ|$ʐ̗d&[s,.Nm2PGi/r+.Ņdbm [ H}DaBmƌQH&rNFgH3\FcG|r\I&g5-K6,;Oa՗Qeq{&/oN4T~ݹk-s5l?䉎$ctkarn^Ц _˓J>wy/n`K U74XvGT<> #y%LI\)wsr<yn]s.^Rs|PN=8 4;}i * 2h8Bo>͐1֤2SIvx?=8?gjåφ,syC'ؚ m:ege]ڳe~|(YE)7.qz$ O+ Dyծ 3YijN ѵ|Dy6;BQ߶ךc в9l`Q T&i0BIaW 4qA@̇ Y FZZ/^lKbZ+ M>ϕsbTs[΋QV߱fS _JlE6;Uq;⸼גfTdfPbBG6~nn#2Dpn-m?F o<TM@]EQ5g򌵽TeH^V}2w|2|ĪF mCmϚ^Hh!tqeC/)`)ȓ-wҌF(OGs`v;IĻ8SH}i`z2[V/ٴ֕w€m$!$;$8gc*a>^>FSu[r;8HJ{=MՒY]33Hrpf^]vlai!PM =MH5CgazA)hl L bL}.m.Yvbm@E^o1n+YweI3k @b-5,Gqڡ`h#O{fݐp!~@ƀK;]* ;xS9_v2 ɦICD}trT"tGN&=c\~ ~R7)//mKI n<0-6CҬku}~?Á\ Ł.,iİgaiWY?CpK WTxPa7hZ)+Trq=_e$ʝo7^!c뇤$)E唷НWij57vm`d4~*n`e +-kD:B*MPXJcIc0:ynbHmK{'Û8袚u<&uB%E1V=$m"^qI+l52Vo>qfFE4Hh1Fnܒrj\{&X/+3~M=eD^MEQ!ʸ> ݑ̝z1ZEɴuj%&+Z4Wf;Bov>ل{:#~6bG xc͟xnmC;r/ѝ땋:3MKVeR6D'c},q^򾮼fȉk 3K/ى%Fe68G>齛j|ݢ졖Ÿ9^b`=20cۊq{"R9Il0WlsUMNVh(z矓JƭH4TBCR9˞!]ڏv[*Vсd&}Q i[w5o^Ȫ.ƞȧCR{|jT7oL,kK$q*Ć.泏 YHW4:wp˦ՠg+~v7F{nhmrYzXX喭܁4`|^Y Xj"w#R$b\T7;16#^3ӸUɥsEֈ{-ý{^h`/RXXD ]'D65|eHs8|0ܑHEta(Qa#$5bqg^0?H" >c,lͼP^8g2{Xw_ &v⒩?k$F`~l,=Z=upc:#` w  $~ĆL"pgK+*Y+=tۖᵵD o;s2u cYI¤)|\=c'痒c6u̘E2.䥓XH-ru, W v9ؾt-Z#OC?Ȥ(IyvgIU} P*)Y[C19b ٬NJ+gnUtFW BA#gHRdP+F4Le%؎-@gEHz}/GU2pDG%&rǗ:bP_x Q̾3xI ks/b$;oI;]0o~™tZB'yS̖aۛ?za ~ǀrŀ";:fZZzO|K{rXHj@6~O;HF* |LylڎVmÉ,1K@i' M[! WUqW`I!ߢ,*d(q1 -sC,y r[?ZsHДIkG6s70Bo_G6Bp!7zpx]MWFpC@1W%"_%(d9 Ro4įD7RQDPTqg} s;) sC(=-$|_."dL)DdbjJG{cHEv >u3[q[VJ/}JZe"u `yw!( ! 6H *ee$^ySa[ڋHO׈rTD,gHEEOc=- H].`b,(i'5d_12g垟Ko݃Y/nh@+R[=R/BI|^Eq/6i'\ߢ4s fz t9.rcy# 3!{@r`hMv17x^rN^+K=[dԓn%2e&I, m b?FQ.Og,ObWs6j%]kDIa`',i\;/η/ر_ÑƹUeC]BW"WJȬf&c}7ہC6]cA(oAY֧zG&76$VmȉlSa7Isљk_j.y?,LJJ*BvS&SkKH_>#)A]II;u8)6>;@ȢVqdS|ōtFD5^tlv#e@ ,l/8bR8l~G#>oBM(Fs +0R5g+O|l9d&h1WhkyU<_y3D!hPC%9O%1'pXw],NJl(K"it$j ǘw|TJw:4HL$'>fBRՙBQRs] 23Q\QpOW3|E(MI-wmW k]B&ZF+%e5w# ^s:gV,;ubJN*Sat>0 9|XaPeL+^W ٥CPo*G-^ WooGSd׬FZik#)u obYktKDuBפIL n4R?0/w)P`"4ؼt?Yv"mo!A6q o1$RRg[T˷ҠBkcma|8,ldl.gQ^2,6P,1nG'K'TAnR%59vm>q-*M1u] +EuLzjrxFCv7DZg3XAoIiK;EKUi4ACW#WQ!g-y|dSG@G=B{&Zӏ|`u`Q@{'l7ॵPYvc 'Ş㶴,wg0G`6bץ+KEr\ A9M 7p{-g;LN=5Lqo+AxL=S!N_}3Gl*1GMY .jZ$׫tجߜA_'r&=sap3U1F[nJH2}d@ΫbQԶūq  X֌g:/{M` h4OM9W-ZTPjCߢ<8 'B{&` EMS)XVWBzt97M=YrC/3ˬ yZ0mUjO-jqY Ӟ͌ѶHia; \-i@³j2@n_tl 8i/rZlօpTVG\qf3- P0 NX"IP \sΧJZo3L;lBXs<_?G @@;$;Y< Syj FLP?$Mң͏'.[mrfieKpg)W\(2MF!+&GMfLT#q2n ]Vu @tT2G%fet q5@ǶDGV哲:Lf} ]% J sHdG$VX gmUI2e@?b JSR.?"a(wHӍ{L7[alР:P3"͸%W_DJv3Ic1']XԮ^_YQGo u:CJ[߀Aͣv ޮ@owU٪Ma>Q Ola Ad{QVA8CeijQs楟ZЬvZ [K6)U4.X6νQs4[2?%x'B5\f̽NjrWe'5 st{=/?DC ˶PrߝLzܫ)yx"0?m{_11ѯ%eAV.g 7Gۢ_ٯZ/$^GP]/P3*%~!h1D=s bi+=FNάŐs%bK ߻*u|˕5" Yegaq237H&5pw0)U\! >*$Vh@68Dv\yVi)jLMl[k~̺7w/uog|:_NR-3z-n> zS{a*9ՅQX (S@wo7jD-$7{D77ޱG+?{5 _j&sȺdm: T !d@Sz0~gb@qL=\&5s%c/u L0a@xa{qTϜZ.Ը=Dt 4}_xR CJZ'Y:sYL5 Xبh᝕ώ2: dœDž[+Z)@?2^ZFtBYuBFD((緐.T^g;Zx:/nC,OVMݿr2$Vdp6>]L $Gp 2; /R[wPd[as0{#ȉ@ `1AZ(SryOd"]8&h!C гPUD[ԹQΙFϋUź0X2F_<,)EZ@׌){(c!B#ECom]{8@͛9[7B0d.# ~t->kmY<ʌ> ?U?ßD>UG֭t%Jq;S׫^ **zfz晃=ZM HtCk¯`wљc;qTdPx`D(nܤecm=#̾}|]=\I&E;C4\2#Hנ |CB;InZmfXr|-܋?8.l㋩Mr 3Z87&_$4my nL,OKkR%F&||8VS$Hqd[F m 9D脰+dC>2;T(z!7*=C>'w)Ua3YT.s] xx%3Q<t:t=G 7~+Ldlo CROn CE%ꛒs2@мQ W2NE.hռK㠲6L1'UICe D{!~\)Rg/U{FW/0eik*B6t2:a"'6m^ ETRr:0V"L)E.%9(7~-x2>13?ײJX`mQJl&U4'yB%Fk D'{nɢ0uIn3Ç]RASڼO <-qIvM6^H[ynL\]ó^@n,(ϑaa'fiq2-QMPL{cG`@Ro߆BJshRG`+97e,$pgVE]LhhHnr# %gD ocFO9_T[ւiIYZ@$e)GNO ձ@jv)Y؆Զ?z9RBl; M{;ׂjrOTi1O-d ι>k_ օ1(OoK%_h>$>%䘂~ \2o@Q`-*_P /?ఢQ.2]lkxaK0E@%Nz0 vYDv(;i1jDI *\˱M/$B魯/ hIWL>Aq(r>H|v(t& /:wbdj7ӉH)0He!Ja,H/YdMiOk@pA &IB5J Ѭb.Q\4q#N(X)9 ֣}]dV>+ : \n}sc#?O=#4#t;-%ic] 8EbKmi!T$k U͝.oh &TsFvt}(X 8q|D]TRitGrJוSV2sԆvyWFW jQ~*m9ZǦVkSҖ ԇɮ4>AJ]2idde[).NNș_9ȥ' y&BM `1. #[p:!WY3]6%پfCsƧWD"_`?F4>aYk@OF|΂zwr~Uz﷤9U\-xF4Y~ffMTCfO6JNW{* Z1#Omd6RZ1sCF`(h,-*S):݀UXɚR#24ǮFǜ Vj6$l[_nwVSW{ɪݟ0o@ 0o8CTpO)^ySoX%]R=&,=8%!#*SXqo2[s͢}XhHcZP#]AM&ümM5=\h qyN1^6FzHطHoȪNzdBMCN/,jj39LqBV{jOLua_cD*)Qh3)*xG8`A!eUwQj^>`=qpMK?d\=[k(:Vʵ#_*m̀l~'n O"Oʶ,1AuY|jYGGhYD3/c8C-X*@[ބX~LSjgIm׹dZ@)VPIU8‹&>d5$ůd|]Z>o@6#x1{˃Nnx zZ,"׿x Kvc(GEªb4ݠ(+3H {ON~RZ*-37 C8upC8|;B-&CjصJ3IJgsZHʓыIgnMc'WWx1'V[`![[^On \[/g]4Їq(7HVcOQz{P%co0F/קr\N/V5[ul|y̝ 0Z Kÿµ+%`Fxҿ7Y3845 Xى h!RyCG{&.j -m7o+2Ĉ ,pz {ة͸K%Ёwc9"1k3?הZf\T Q${8 .UeWEĢ}Z8OUG![])ΎZH L4sn; h E ؔGuuoc/~a?6w,aͽ5CC3#;N_oC{(nFhJȊ9 kJbSEg$ (odN$]D68I/'( 檆uerut=挔ta4<-E}ri][43r1m5U8z/hzw; o' GK].hfpL8):*#f{XDCgG4\>@d.m"-x[h㸻ؐaE6fG3-h}rbHIP9b1pG cSԟ= n)6x]\av@K?Q^;r>?GJ0_$p4bo+zXK,\U'V2]}LxSnt2 -C}a5Rק`m(RdP/S;QAc$CnN9ڮimwonA% r=p^N(wZ61aO~rK9i1&y0bC.|FkImsE\sM gQt`i#QSRhҢE4>" }!hwי<>ۘFIz(sAf Cj,ц;^.CR'c|8X#z9R h*sq a~_B)+hD @S" WNM܄-dn o?*QgޮR7v؍?,%FK$55uD 5\:n!rm2JĎ`?ܫ!Z,h 2W@3YąT5TYm֖~`"2))p\xܪv76'k\Ab$C^IƸUD:gr6OSI],`WSֈŔs-8/$'?6h2?W[*2>g ڼ0X& p U&'\![5q9&O?EDgAq%c/F4,dN;L 7XHZ;`)$۟2M~gߢy܏Q.?y̗y> b{y 6\6Vay粧:g=MV|+s$$Jg'A!np_Ohq(]wB0,& uܝ`'i_J*p컦%o4Sb~rAE<׆1DexCآٓa"Y>j28Æ7Q^NgA=3=o?AP"Z!t)yӞPsP'jq԰_ ˎ=O\Ni46 |(q(-(sw/-2,|.؃ލ&<FUk^Vgy=|iVO۾XrxP4S k&*|ɳcIcpɢA0r8W8EW$g*zm}ǪIAמR? z<ĜC-U "]vvcNܴǗY/#^v~>G`u)Nr(@Gg6jSV'<@(KDZ0pBw0;\W({No&M\:mEV`RgԃBҙx{ e|w5D1ȍuS̗Qh~%0OI@ZBڣIR2ȗ{*e=)r9RH6y/+ oVS12z3oOrJf.5:; 򉞐@8TZSK{Z HaN(qp7iqy^ `*ƕVqnݍ7{6Ws"{[0`AW*a` 9"Bldt{aS6~Xzj@dWM*?MYd!ʼu Fk@w?FaeOji5@˙oG,q)d8)~(i[@0Er5X١m *jZUД,m'ߓKِCcMF= Y<.^! NJdAz3 O"%\=Q%br `^=<:>i=5 _j^GI8]!w>8>n5Zn]GY4{x5+""5@},vA !5/uSrCE+Qn#%VŔc? B¼87Ss#J,^gDZ0&m'5zXYv?gvp}9=l*/AL)lyF`bޅw¿Z* `Krs=&,{t_M)xo54 :;>|Y -W0Ew= v##\Up]CCF]S5th63v62;98Vs)/->VޛLtw|U"B ZZ<5ݻy~!Uzp(nZ.3U|S6R> {-n&lfr]vanʉr=JO%ƌ :[aAA4$O^pv$0 PQ:%_7_re$wl r.Sx{ {,W6SsoQmM~^Qߢ?;ѨWܡV~&g~˕YY ^H`;MhU848Eseh]?JH~8`yTs2,4@TJ[̱=qSV=L%,9_(Ş.@hɻҝ%hT)Afk$}2h* ^='2-F#lDo:O3&=׎dqlB`2m϶!;^@2eh37:?tvf8J0aqqRuf?ho\r ~ ϚY=auuJ"fhz^ယl?k`&NaPW9\:y_ &lgD= gc~+.k"HD\6,A]4$@My]QaRF+lLOs&؍rtsrN.2;L)?e6 AW{hM=P+N?) S5SyAxt'l6C 5P[$~+mclZUUrk2ѴqCaOH`A|L9l+(kxLz`:oQ i܊/­aK+U?ĥLwڤ+Xbi"ajt0n_`\Ked!Rܟx<ձ6p]ٴEt[p;,ovP 215yw* h"^VKѼ~w O[ǎq9 M㤢u({C?k. uS]m:o`S'~<MDR щk):4Ye(6p#Bd@r|.&9fdCBµd h?Ow{]"{~64.ǟ /i4<؏1<Ӗ-\`,i-#ܤAzyL-Q{No҆BN `?ϿrЀ/֮Df]jKٿ~7uJPj zjs_@䛒Eld%HJ|9 {y+hnaa$0]p*8RI|0^HܯMf7zvb~Jk݊pW6ݧ!ѲRV<ے)>"!K ZIWS >vY/K~CqYf+:Ʋ,9xՑƏَ x}A2A  a;8طv-IۂTXjg mF?kc`#Wxb>0J HCM[#w9"3sH#,czQ2#{#EA?)MUj"`Ud )1m*!6aNc4#AtgO0T"+S@1KBEx WbxU!a Ww~-mЪ/[U] ~e9NV*t 1ZP$F}Փp*#R^K\-bp nܾ&<1:GJJv%A9H4}T096?6`԰(Pa'ހq#ь!J7ʇ7 dx܇Eȥ &- Wťa;3 u  JE wy&J:ʧ%Ljw@7\sj>PePGJ*XN7F3f6xZg9a~zȬ9J쬀Q_>yBǦZZ;,F-L\.]0갎 3s5# vN?肛1Rv2D2/`to$rm5?Z $M }Y 8ʣKDOviszOs#LSK2z Oj1os.$>t=_`Dń4s׻Du(]Hܨd ZFd6'HZL@JHq[TlNL]QBKFLLeۣ &SŻC$d+SM{61S8RB 𠋜3ҵ{:ې#qGQLm'tLhmm$>"Pn/p0x|l+F-OѾou<j1ȸh+Ò|w]4(~1I1'!txbb#'_\9x&s W&MBܩ8K ?/K&ΡoI\L8i5id! N&#TDm )l ǰr5l *&\K)Z[{(^fw ɐFpͬQ+9pe Op/??zY"R#&~>QGscŠWz*s:3s@n]%N{XPoIb}Y o-"d5u5Fy;X,(iRH\#TƜm.e6Gq_P<-8M^XMǮ}`|~ |܊cіNUTcW]=w6➥h3i!$jظrP}Wo]*Wu?n<+~@~/Ɓ hX%WǚA]ӠH-SWnG 7Rd[|҂_<]: Z$fnzVfhrfAxKך<q7%UjHPI2 :!*ܾjdi#pNiz- (."_b&ğ43m(]Z% :V4H}$Ԁk=>͏[. Ntc5dt/`PA[YWd! ɭ5rD%No8t-}MfoLTo'+L֦Ae-Ai;_V_@K>˪>= kicb71d9N r?'yA9Bx§ j@7t<رTQ|\AN0&fo1g0ٗp$g=q1d+)GT7lwXcKr llNR)\"1kj8ʳky.io;ig&lJLxΚ/X] kz}EW؃wH|^l5?_wyKbOlfϣt"11AEqTL#?q&Ǐl 0򑄬8~r (DG?gk֗n|I"}e$8,mF4t}s8GJop$VbWQGWG3NՀ>hIy]LO-<&>N"YC\C#,k|J=CPbs6h }` =n#舠:ώ]ָ+?ڦ.o]Bl8}I3_wk&h3V.'/JRzxB²綊Y~rmIA:ɲ=$fg-E[ 0ADN!O`Er8d6[TZTy>!NM&(m6J.?*ʉeI9+PG?٨k~wٞMkQ ();?&P.kk*R+8A0ʕѹm].ߕ:n@.^gE!|#f0ԾΜ]-ǵw '&|Ů?E#-P7sd-Qǟ/6ԑ?1k"WMyֲ"} 4/NҾ~qFf3ƒIcTw81'iz*@TKض pş(\z Ra-7UAvjz\z,`2TFt `9%:Mn`4؛xCj3rӵYZ@ ]$M-0q5Ǔ9jzdeWb4 l'K *o7 ^GU@\ĿQA[>l*^2@rUV*! `nl\!3Q L8 $Ɔ l.l= !8|5=xr֖ibۤ E K|yՓDTg3Y}N 󱫕z-qɐ4 އ* حx!5l"ղW-o5a7u20j3 CG˪2$1zɏo]1 ?+xT'Zc꧃>v` !0f- ::ilv"ǃn1+LH)wJL?zF-iƾw3 Ri-5O)tM +S͘ {/=_Xt0)aNB0~!{Km};.Td]J|$M;NLXȣu1gUAd\~p{8{LoӏY- l!la?;YujR A!M JyU.>mgӱ:Ax!6Wg}ދj_t&smS5TMb@}՘ugJ/,Xpk=f4ۨ ie1.n+ݪ%ǣ]A2^5NrO-QD p;Ue-, s~O(:ˉvjlV_~Zmj˦:ח7uJJQ`ԧ\[]R:pTB+K|^"0_]&ϓjX̽{QisCѽ. <d/ioܑcDZX0hao.VU~gMqcqh .MOTQh#hbmTX'wȋcIG58( 3F)-x \a}9̖;!C qm"mۯ)sӕ΁,\i:1N~l!9 И4065ytye FQvX[Tݍzz]ɜݯ^8Km4ϾD6Fy*AlT]Gç8aԲf2$_Ϊ]t ]P^&| 4z|RJA5ݒ)gEo4'<wkQ\@j+:4()k[P:/Z*.yxa `?&CFY 73/W3FO0wQ2r a9IΪb zh2?]sg2.Jض״(2QV> .Ey@FF.6F= M~Cw,%Vz#c}Iߎ #BnJ;ǐ`N~b36bJ)d@>^0"w{W#xAyGt̼B(B |=p6 K; n5ZT*FVVKSUKJrVr cxcذv`udhrwOJ&[+)N7/|T&e;c $7rظ[9k+B ©MI2@pf^W@fy6{(Av TM\S9HVm`TMvm"K&iLYnSY`eļ(30z%Bpo'6BKC~@&8z 5K6f38$-S?% qUaDxqRn Jn¼d &G@}'4~\[蹔]m+xZ0\Iv"Ξ nQ SWV= w7-HgFԵ92pTN h](/Zt~a8kkz8sL^+Y4<<']̈́}y[YԺ*5 Oe6_ ҵQqy馞m )$AkSLq~BX1Q+1n!/e0Mk8, U6Q̭&xtn!vw06`d?v1!|drQsfi&MCVw_h kɑmt?=}JNh7R[ t/d9)JI{zae˯B$2VX9}+EM@ZTJl_T 斐m%M+-sM4ʺŒM3 gX8$~+DU)v\xL^^L\0G~6@/^I]5hO gUKZƐ3NdY|dʌ sXiqƛ2+C mi7R*~([W@{.aQU4o-TO%;"(afjaEў_=QkI:BS%9̌UY|{]Q/tf}1x[?S fO2|#,4?ɀ%eVFh6'aeӲ-EsN}@|W̍O\` <ۙ#=kL)%f$XT9;˅&ӈn zp UũI:WX K9V mJ~SkBzgGT"3#_v 7ԅqOH;@3"k(fY{(wP]úW0L҆rbcXxhs$B̙ `X.G@`F:3 g6|鵘a:Á0  ;Fj Z}c4qdQHTQB+b,A< h'fOodռ8\̄{$(mjhBd7IuAl;!Emi=\lvy"y֟5M͚דЬ&Vw -3o7vah-u ն#/Ńg 95FI@A9y (6^SR% KK0 Òlgh-v;IΓ l+&vy:JL|3|xXMS PHF GIMLPXfǨdXS ו ^yD2:-%s;Ek:=KKl}ԏҺJr4ٍ[A OMulDwu1'l9:a>Ia32?_1@̮b4mKz^vTqC2+)2Y"m"^~ڶzC#C>9;&x=%`<~;׺cJ*Om"4RAmV| $//WKusvh:.# YV%B0EH>7=[R(:Ċ20 $44FWj…T xT˂""8 I(/}.j"<^ZyO]p7p&ƫV 4@nNQpO w9VybȠ¦%G[D?Qyi8cld#|b|K~QolmI5I- C#tyuRP&t VenK2Q-WA ̽P|-#h#yN8:Py]\h=ҘP- ei].]C 6y56Gxے`GJёbaE>N8_A-à*jz d5B.2>_v& ©*/h,0ܱ@C}ڽe]r9DYpK koŕO"Ў$X.i/\:kIu2Qn苖wƌd-u\RE KXujhӍMc~nܹfQxr_gU*_x{|1DzZb #%kɬ/|6J?\ "6~cX2p0%5L J̦Zq)$MW8Ȼ [^Z7okbmY t4$Up'BpZl-tG]m4Z_I8.a067,vSԺzc/)$"~Z}_25$Z.nAxVy/\hɈr2R($DOI8,} =>=K|c;ZT-8l*BuB?s"$H !*\,S2v@U .{d ȴXGhAOvD5շk~ 8붻 nxeF:>L5T~SXXqD;39/~6gŐ"ckϣS;ulFoTxlrMHBUmW;%9(qze^ %IEk7!iq{%d1XL[ԩ %vn 7/P ѹffHy9SlSmEϧWe=ԢO*gbϩ5lEPkұtY5²Y,|J;[ q1'5P'Hގ ßijWs@'=!Jb@nL|>6X{M=2,Ă nBwB8>BŤA\qyVwlԏGσV/[ qM^{Ԝ"^+|Wt26-s\_:}KE4 B}Cbw0}*M&U*Ms48HR.6mSؒyGq_T~$[;,<'A8UK.ɝl6sunw>cnҳhh{ZǗ[!iL1szoՇt譪e=6ɚ xK6 8TC CSwh 1\Q9Y&7VDgZ2nMHp8B:2XWꍑV٦MYXp j !@bk@T7/@S,׷jhѓy-afd'(KZ+x2|mܩ;0fyH8kcLI|޻U㞪|o腍!ZAƈPQƬa'5ua[:$u<.Մ -+71"}A?$NГqs<7ׇ:/Q2tMݛ;DDW99v2 BR4_xM6nu>Us4tgT[eh;dUk>i5@ᢉy;xyv"xaI690 ̕rW8:v,PIH;[ V@V5c\/|Z錾OaEàG:}N@Rm ({])XeIf5㾶/̬#BK\X"YA'WeMI>M5z/U,O.Z p,X*4!l܃ʋt3 Wڑ_Ne~h ouiL+]cS*0ѳ9 ܵƳC8;~D3Q>jwd{幀!+{ !1;B%X<(wTuP@)aY.E'2S)zs~A^m,?wo%vH:<jXDҒdRV5oi {FB=tl^8$-dK#Mzd)L6_q59q=4 3(T'2RƝJɃ9GJfX1Ы/rɄA]BKC5P'0 G.2/|$69.'-r0ɒCIc}_ﵥWl~.]N]^=y ` :" y0Vz.K"PYASAѓA\% !E)1%EuKyuSdl 0YyLYLvCh`GD4qP`=bU/Ʃ}V)̻,OyG_MC9 «^5Sʮ7NnSΤxQh*ߍ^VdFq^0ҦӱU- ~ >'wgz=#r.p'7gf4/Cߙ=-E9~u :|xB4%f.3 AL}N5 D\_a 'd.AgN %zS,S raAeL9Nu–t(W_:eJ=Hg?}}Z*Zr)5MiylLHzBk=r!5G\O!G]#.G]pΜ,Ԉ'ʀrȍbf4 p5 GӴۋ^^a3|DbN1ɚĵ>5^wK$YPC:Q  R\R"Kh/g[6 }}E[swZ6*,=GH(ca\Tkx`QVo! CL]ڗEb@OKD1 =&U̖j~SgF ^R^ZMxM?20%<Z}PT@30t&7kǭ;:Kf3bW:^yb@tΝ]jY,E3fhRg?LEǖJTO5X떝Օ0Y zI֐fF@Y:8uK"W^:nmw뺦,;S2 u0$>YU1Bm ^)_SY m5d+]Huaul`XO7fY=?|J%ca-~'B9"p>y6v B޲$b1?~3291` 2EL ]'&7G=)g lQȤto`6pfNiu6R5YXD iWcnξ:t~SԱL  Ba~*K" ڻ1۹$o/$1Rkz lc ]C%I_h%:CgKLP@[4L$O/`:4,وo;LerEpd:x}f=w$4\{DXץTDH39Ӓt*.ͯBbxFȌ}[&QF\-0z*-#y'à MqkjÐDj@md9|di9ni5lsn`-FK&KԽ:HhE0|Tn v~4(cE:&:Ț 7Gp@dhfrKN0U{Ql!KI0;Ľ!; Xe>7C̡ cH`nM@ސVUc2`:ܙKT!mw'E'&;$rݾ;:1(ݝ o%%p+iK0}V!)))Th8:DI!yl%krL2*_7PҡxMG/89yPoSIf{g?K[:2r徖0lML7TL<⫕2*ĚĕKv 3\KA(d~Lus"orRT`VD؎b7Lx >%il/-""%ՄꎉSn*Qd߿r3Z7JW={j+47h̭:(nG'):&lqC{쇍tyPU,%N(x kUsK o̢~_0Fvw<@K)gjEi9e^/ަ.cu+e%DL ԙ:y)$ҷqH5﮳ gɶABtC~mZA߭hO"[%c/ǫM3jhGZ-b}f{~t xm:˧M"n`aWfq CF. Z4,<::6l%W^ Z=T XFCq;0H b#%4c/,o~r=h;Q6^:d:'u;A;i"HKTKYnϛ\hĩv D4[f:}G q۬&Zv9tR* [V?nW\̠)opwVd]_iܒU=\Du!6Oδ[TA3”Zqc`KKO2::'R5\Z9GBphY+ŹY-f|݊=1kɁ;FcbKo%qBZ1Gۨ5%)yk{hULJ6Lg1"pLM RcPKv룖t7$Р BΨ^ V@A"*$h0\Gt~p" e4\.ۑ;2hKӮFÌ`3ΆMܵH{@(|cf T6 5xjUdy~wSSTq=4Gru4iORi!+KăN'0sy෹nՒE26;:0k,0 c%/F5].7ơd'GU4 ?b7\Ŏ\L c0YƳ):Ky*"f[p΃DZ1'{1AE's!KRVDLDs0DF`ǃԞb/]qjJՋf _JRHSS_#A9b- s0^u[\SE%+ceu[U? ?sVrYup& 2hNx?,wAFUZ"?iۓA}έm>rٲ+0T|Iz FPNͮ d֛Fgɥ H%X Фvf =ávmbvwhL7FWƠ,О~KJ !5e" ^(mpeY@On"%7ry(Ճ蒡Ğ?o\&ĉJ1ޡDgvYC~0X Q;chY͌HB"О`ưr"Xދص&FZMC8Z;̃s5щ6[AV0x}d#"&<U̖hL:b+x@+m٦"qaoᴈ3X2ŧbTd}(ua) y#~E&\3uE 8샧+ŨܜL yiDwiQ8@OL:O9O!}IueB歘dlwԤ`$8@ ly8 сfs*t'\^2BCܟRZ؏SPs?DL lc4c6ooȇh*<ᨓ#&c-T=I,(&n"U4[pV^?\ƆV yrDCL#h*SQu >ߚ9ٵhnU1ژ%aОӶmR''/}c3='U?J|XڤQ0i)έv._g.CBb:(d=&ƛjp#)m̧>Nf4NEnk ꔎe\|]P} P"_(]@Z@ZOM/9 (+T7vB) JƵj}DXN`P:YևXrJ % KBLt=-=a㮫!p"@8)XbǓ1bT!H n-(]^*5K)ț%; 9D﫹{AY"%0m39pͩr$/7BukcP4C3 g49 _Y<+ܬ;EY#3┫M dzJŶsq '57%zPdL;:hD[P:]+R[j8O={+r{f<'1-&9wQ vj6at/URO%qAK׍dP1ʒy:E%}7$Or F#3 AqߞZ&[RZƾ_C%?'OaYG l/r6EB@sk:vg-nJ%bٟPBhdr +YiyG9!(vaՒJ2UMW~+_@mt_SG팊]05a9 BԦu )m!yܙj$ c-r%wgj^W2 hrE@  } )!eeUƵUU/Ūxz7$:Wp9 g'FyP#xd_c8|{|ڲyf* ~UѾɿW82Z_Ix2 Ur ꪑ_:^JgjZ=g^"}Q^X$83د;.wA=/݀'l~t9~yqVHߚ4e~2e %Iӓ !VukW/.PE'8nw c|yHsFCRkY:ga1p-ѧYs]RV:Ԏ~dq7 ;M7tx`H#t)H P5xd|/~uVz9ẆH[!xKl(#xJ5HX+lDZqޙ!a B_aI6 w SrCtPYhDDӕ1n"|y (vQ&QFxSֻG(:fUJ8?k8|mA/t I}Y+Q rͷ(h,fk.X1c$-L4H~8eheHN! 7w Hf` bly[0pA'&NNMҴ @_*Uid0ʎW5+yKJt[MjKmu;Noe||WXA)u])E$`*()i41\T /A0 pq* H*Zpu2Vs)Й+:eM:1uk6y~QY5&6Qۇ\Mԣ-zU?7 ~rş!˛Q4/Lʛ 𽅆O/$džbqϥ̅4#!3 nWtzgFÐ{:Gmq#N72IBJ`Nh`o,ngw9-ؠs?EE(!i68ÃPꍂTSV,t+4A0?1 Ni umH-󀜍越4]! ~:ǵxٓQJ$>)< ùkb`8 $JiAv,~d r!^S4.f -ؓm?^$U$ ~ToQy4Q׽ko\jZQI$_(Sec-(, X!^B s:cDbr}!K?NVunBx#7堐L 2_ I}rj'B 1مV0{bz}cEIA=^_2#AYUi=mZ^fB~]UA2Gkh]y}G H4`$p-6M(N," GםH^1YiC i07iLD~n-G,?]ga+n;wr!?C0zrqvoA@h; *`#5пf ,hLO~]&vf%A)3b'50 ߃ s]!:fq=UQGHa\zd'vrqnARN32BhPSP߯zIJ[I~1ޙz"^biJNgisGd.0!q .VKZȝy@O=;VhY,GX>GddI(_b|B"fxg`'y 0tۗ;?hxQQ떗ے; W/C*n BkD1S3H+UQwbz xBMYYg?T_8;N? s, Z$ xhd(WeǗjzS\֥\;f b7~Qb>j#nmRْxb.UA0N1c(KqLk/tK^B2F7B4o*3y*PĦ[%0 q>w' j۾VK|9yPz8DϾ:%m۷47.*'j+?(O6?e0>X'ۡ1c.cE7|Q0񺭶YFsnxu0yI2/N\ zgG,]ۄq"#:`7!5 v@)AC *: W=oJ>Dݓ[{2ioIGx-,DDX;sKۘEqkݗBN+SC˼2נ3=Í2:S{슗Yu 4C8'^ϛ),$m,U(EsJԚ(ES6#J b]އ~\>[?穲ʱٟ5) alwHddm U7|F9U*2/#fkP,jY7Pd/Ξ%dy +F\R f9Pp)gSpP[wmTKi !7T7]z$*A W3l+Q1zEJJņId.C,5oWa3@bAbtCyJՕH)mcՓ fQIMxF9:)Coh;aY2ᣕݞJd㔹Ԓ 7~ 0{gv0ڐ)I0\c\1dʃB&q{ oKrj] /vv i..I]@ 8m dZB8bnI_%tnN\ R^h=2PNNx_~ ⦱;^ 3{h@8~,~,MlIZ E߶]5ɊoƙᕅYgݍH&!fGn-CebٳVŐpl_!1O9?d@g?>//z GIfdK_d^R8A2dNzĀjxIMyQ?PӾ9K僥ŹBɃ;A^b:u!P-&WVvu{Qe eVCFT, / rĆo(XsY ZWbcOSs?E%ÕGǚ$bKƚN2#~f>8l<*GGtwJT.[%~ן 9~-B8adQϹY)U qAP'vOkyas7%tQ*8e)%IH0ՁJ-T48X$ }@ZB 3Gh,g Y jvo^~({ 'FwgG9G!Nْ\+w8 pJ壵&៺_t̪A #2Vʺ;,@3\>4|r}#9s_dQ3̨L<:8CL͘E 9b<7Nx\'"f& Zx5*g%=:ɕ[?*,%lW:UJJo*Ypl*~ft| t[?b!gN[-߲҂Sr*zk !(YC>Ad Ế9{n#@\%$Ie$<}B1k>Yc'׌^]N;-7F[XA0X:U㇎~bo|EuxqRz_a*#1- mS "t3b>0ow 0pJOd()(Qv=3nD(ņc)-?(A֐{SxQDUge>80⠕D6ѡuFv`Ƀk>7+w}גIX([B&f0Rjq>J8= T&L®  rw PXS߉1u(:0Kfێx\ѪBJ[S_>c'@}o[W/e? @8[(DF&^$҂y,D؈짥6phTJL$Ӑ<ƒˊլ% B3ś䤅n?WOPKץȖs̰9xL+yb0_^4knoc\ݬ& SA* h;k$S)wsu:~Vng-

!55$n򏢱);#`զ{4]T"9pLKnѦT4)rk*yV\vZ }VÈ, Ll͂㦍s\O@vfJ JZ-3C&[=3!!@C*[Hk7~F `l67u ΈԪ7$ϔ*(7 [xe_m<_4Q}3ϱxQL!dH຿ Q~q1qgWENeetȋYQgH8P#_m@ ]`{ >MSaU_hU((VfmTmou1#nq1O$FlHN"5gYwճL6R(RNJz9zsɹT۞SOqMHzjf"`H̯}! Ҭ,m|tߏJ6! 6HۋBo2 9"56 8=>g]! H#J8|EoV-IJ-#Casv}TkXiWP 96R,:*"*KqzpTye~Q*/ΠgY%Q/oE/L][SOlk 3 n2 Z[!dpk]SzX q5?ϼhzȏi<4Ĉ}_]/i [`jE- 'ǭ+O~ZpuƤFA[6TҊHm6& OwߜS4%R(Ou&LA!6!7%>Fw~'hXaܦ"VT K1tJz8'Еvl|/{**&ZVړ}#HVbw-ue%5g,5_D3I%}ʭ<}syGR̎\L1-8`R &k?LM~T?)l3#R9ﴅhH@O0 %*5E0(]U5>Y?Up`]N'N6\Ind Wt1۞df2} 7 3lA,; D_Fqg.:)=B>BwZK滥T5 =+6-,:Oo߰Q'm5zo-b[-wS2Q:b?+p 촩(Xj,^VM9$֙S)HshM! |~}"r6e '^_+;#X-MkSt`!: I= BD>K9#0z#I}gpFs#]1w~pSBG_n_YB=v~ lo 4دRsÿdMjw3a7RPoJС*>W N7 b@njvzC)yxF?p}#Y-8gǮ]Qq I̶K}1𲽉QSX2ygH7%4&^9Kdq+"DG T,$u3ǁVs5?"l#7'p 3|F!%q+={FqgvB/@_Vɾ#^4pyT39[ )x_KChxY e=]<2Ka) U[ϻW$+ |.;= ?pB,ҫr|~CF>ij#aXIk>=VrFMh#YBlDo:zRtjP\AMF2nۙhT&a"6~|Q $)G"ZhRl*I|i30g N?^[?<^- vHV. /ovѢw(ט*i@sc~nY{}(F9fg駫D3Edj3 #ZKS 6lm4KD_}RcuIB2ȿgjᱝ&3DFS {xӘdJW\Kڨ\/Wu )~)\c-YmW|pa#&qӱ3ȋJf2kdX+2V@-)Pڕ^K/" Z1"%]"71\FLOс6ow|h⽤F'@]PIJ?ib ͽ0]׃X d '~m0~m} qf]Dj|0QiuoVϞT_iUc-&kj:G0C e##)7Fa~L$09bsW#c-=)*F.@$v1Og9?<>!DR{DY5$+t}S.'E:ărdX}3-C4-5x  f? VdXPda~NX0ޟLV}dUa686h,Sy[4$-2 eI*C iB9QsR޶fʒ]ޝF>]iųgo[[{r!?xXnӹ]4p͈ |ɒ5fNY$GJb*ZsCHmg:'<"U? `38 )Tt]@MOekإ;}YCW+~h!8b 1 s,q3Nrµ0-vWL^FMJ{RH^+ Ovpxq4kM8(6ļ1V'T=uEZWcT*}-fR֕c?B>b}:`T:67LHao+5By|g#Nxbjp"Є!.ckwj ;=>VǮL YoZabd4?v]o?cznVO(۱ j?@vB&ڂqQIl D[V4M!So $$cO0]aXQBg!Hx!19θ~!6+KwvtPhߵl^Xa}'j zG1V=>9 K{vǭQo ID%/$@GYU+ L&mfi9҅@`@qG&l;}>r%HI@@뒻+aIx#מB%,GX\])Q 2x`7p}F0aBi@f1w*Adylf5C8sG k½j1텉h@ Jq-ǂjOif2۲@.ok;~Bj,*R-5B~W55_#|ݶh7PѸq4w\ 2DscꀴBB_ڔ 5k \4ljmRFS{xLs .wJ( |LI2Nz,c6,)xZ-cTGMy^{!.a{GM u4a_]h :m:F?,#`>L4+̢eޙ[wXfż c썺VV\ģFXjmk.0kQ3 +W$`9hC"rwJb}VU|G9IJ.ӹ=`}tQ,ɍێg4Oч0Pfp6m,1PY+ka !Vpd}䝹Y`6&`V"=F䠸 ߦ@@Cva1A= L$UȥJ96w)=8O2)L- T6$؜IJwF_*HbLAƤ搆E,bIʨ:6>}LhOh꽳m up2jS򍬶 Pvfx9׆f6:panrwc;s d3\K1OmqiCmLUtk_%{:]mLt"bL)F=[IFH@Dv:S,`&oPy%0䄡^D/2( bV{}Y`5\+ #.5V2.>󝑌$u˻%Ek i0Ïw %M㕛/°Nu y }qAQf15-5J[ٚ L Jxf+B:ݳ*)T(t6/0zX/bDLQS^/̢fb?E p\^d^/@ @BA/-'yruf)w-m~9 M`3.(j7viPeޤF>GBS ܜ)tP)f4|R2޵ݟhdA?_&(:/Ta~tx޶gNj&_AEH^[KkVmm%sT. @ܳ'"נ$H#|.qkslۧa?$ uf SrwQ.u÷b֢;'0yrhbaZn}t8d+bϏ 4ǩ_dq2qgnu Ht Pn_U cp$EM FAp?WL޿ѽfOk)ǯ"QŲyhYꔱTekVg4 \ǹ [b \C0.s%W*<$bv{Tr>@՗ύ%4M[$*.?~Ȱڥ EbHD|.~'0\'ǮDgbĘ($ZHP.z UΑ)3<вa|DlqE+Xs,(8vȦJ}$&AW(s6~H-e $#sЪ8w.!ǹ[=}q;KKNz4Hߙ@dޙoQU8aNV;0=(u z9ro#X"YՁsDm/ '{whmlCK<  pP*_dxGjZ0yN>0^Z PJH,K6:CJyCu<X{S ^VsdUnڏe·或bW Ac*WF23I~kZj}GmNy lλWZ/;{ּ7¬rcR'!(|s f)y:B̥<Np6I.,uHTsسҋyN$ J"   tvI"q;YEҧ&'g< x@jg$v?- OjGX "F QAzbɳ5JuEoh-ge{Hc~JZQ+^ҙaJ6"63"Ż*#Sv,6  lcGǷ2 ;[{&t,֐K`.*0 WyjwkAܦJDB*B nYa:o+/@cV];?her;{ Yɗl=7]|N(UAuBʲ^z+4417KO7}]9z1N )䛙?ყXǷ &6N$ 0FGGx;J%ǰ" }<5N_{v δzygBqh&q"]!F6aSqaA I%3aFpc?j m4eSnzXO*4z5DʟB`*~اx5X/ )ލor/]-V(KX fZ x7bsݭ'ò֏>#G4~ nhA-QᦓQh0K_/KktKv3+ \E"vDJ2H1"]JF떀vZmX$Dd|m>.#Uwp$QR]V=..\"$19p ^Մ`ضyۖ{؝.J_thGPzhRlxd;vtR[TIV&]obPfNjƺ!y)շ"Efy8$4Wn{&%&ж?`.!H %VECrz܄&6:Nh}3r(,+ubE p Cft&J|E2 3|[]f4B)0rϹŜw˻'W>PN%yO-ߠp[u Ó k% g8ĮK*NB(.>,⑀׋~MtME: ].iMd}$|&ܽVc'քqOy ܗ %V7 @T±(dm=8fX釄@2=T77(e !'/gb;%SؼөX&G7;犨_/P1Wlػ=-aR-*3#dnq$>9FD;$"Ou>J4"A()Qg M56+|>P`; d?MJdĜؗUgCH l/]fzHcc궚s]9'vG4m_#񨤭*z&eӜ)Y, *rkA.w$(Hӵ_(S%2Tي"eb BlEHj g-b}C%ӤP3)i5cvp{J/kYqkuhuBt` ereyVo҇-w1Af6tͲ3saP@R/M Eqc7p8d4]<+?qIL;+D֍ޮRId$m~JZHGWp;₩#,1ˑ®aO3{iޓ0q0x"i >2|,% [(B_{|GJЃU*Yao/ _"8I o9kH;R-n\A^#!:ȉpC{$j$Ռu'1q!s~l3o^,TCKjiW?E/$iyΘ֓18TnEw~}0ZQS( J%/~Xg؎l^R72S7>#GاU^,HhJ'|_?^Ϗ$;gT <#BpucI Wc7EB#F  O'})I ͑~dƨ]:|;qCHgC.)ӳb~|?nc6ϝ\jErvXARpo5P`Bo:FsK igY/%BŶNP`6 ml M>"te>xDI.!K\䃍Lc+N^I* h$pf"VGF2нR /ɶcv|9 IL&ПX5ê\!f}*⠫v+a|vmFA`]> O^cku=lI4ʁݲz<bv,d*mǑ!F[Av;G_(eBATc{t.X9$N.~N7lhjRr5"_}Ԛ>ܬdj2 o-qxb.)I ԥ~:'FL< N#?9,0P+ $Xݱ+rz fh @ڤcl' .0+ as :z]7Zy7Fl!1vDS=o'6N0+S9~ SwU+ߩc9`jU(KW>:f-ҳ2ȩ^2;bvNNb86*G՗u0}|5}R[/ pVD+/ЁOˬ6 .vjjGkQ pzT*lI/SD Ԗ\edr@F]sDpPv~7uy]fw zP9}HU4'@xs_aDwe!e.{j.@#(îҎ"{BL~qyHZsBurfEH+ KhW~nZ*iLM&CT>֍ PBt@*eOrH twSh p܁y/`eks|mOn߫.Om"8&}P^bR}-:-y~1VZe0`_/V F:Ya FY)w#yaOa?9(qG+y0Ni&9 \\c, S-jcZ<4*s*gWPQRԅ:r:4`S΍0e&Sn[ԝao<_5 $z9D:UNy撝-`]2(b[ÔGT]{ jc4L/?u~Fw6EɈq̐z8Rc$T>9:{64Iڸ`:<0w#PS׉sWGHL-Jc+怊R u`?,*W:fmu솅nH$Y 8Nn%MZdCe84ZlrZ#d]&>Q9b+z-ϖ%|=9nlI`xV 07B򝗅8g(s$I'j=ܠ[e%REp:̿' ֢x1BRz VmXC)#qM|lU䅗^JR)A~guA6/[p޻eA2NywNn:Q$Tah `;_\hSWFc)dm퟉k|iRD49ƶ'jZ$v.fowO :wx}=ȎR(! @CnWZ T/oEAkS/םA2P(V_3x(gLиiS_d^oţxQO Wf!a)v +&4- A_S*0eC˼b%C v D„j.{9F~6p6vӑY\ kt{̘ߣWz qgnOUKɖETAkt}<+kKhb')֓o"+zxnfC.rٔڶ]ϲ,K82 9$.e`ˊ'ghP18xPǧ@#e/ [I(HO'|mYgڍ-W01}[{"jTn ,aTp:T>ESHNF7'? Nߝ]"Js:syLuh/Julx "(f"B{rY2dx :Qy>,+ѐMyͭϤ e>xjij%}sH">fA&n`u]8+ hsV6-ɴNƼ$ἹPVN[!&`Dcվ*r/}rYό%Dyr8"^*|xfBNL:onCy^)y(Ծ;GHБd7 ܔFJo cۭK^/ed/qKՕKv?.9̩0ڠU+9|ƞh)w7:GB=|0r Wxs֛tx[/cxWxA1wx6^Zcv)I!n^ܠN5V#,B٤ ~'])zz͕8i*,&u` |?F={^`=]͈[K_Xfw!޾bK7͵pDuϮ[EVI?LϹ5&c{ad693Ndwkl'Ky[L 9"+ )ɂBZEb=--`e19? T,3n?T sv"yh 83ZڌzȘˎ^6 -v#~4J*v5uq:hjIvuyٳtIεrAhd\2bk2TLʡmYn'V ~+[{eC F29KN~ }"h"ޫ"HeoqB'U2[҈ՄL8 F,h±.+uV, a. ;i:$LO6wIͭJc::^yiQw| " G.J,FZKvF4Dt 9lA<J+?uHZ79OgF0A 21F'J-N' [G7#iAƚzB~=j:n,ڑP4^CSՄDDΧ߰j{G@"_hLx֡^n0h^VAY wW/{Up;@"ȟ i EgbBXS˿2N]7˵.'q\0vYea?$Z%u/.gsEA-W}ݮ9IMz5A%C=E導Ӛ/ oJs&o;F^AD/p⊖Gy,ӾWAvPOA}Mmed@p")ZN\ؐ~&l̎l~yi{@*5xNk |z:o[7mrihOQ)oeD%OSHg3/Ifxm PTeE*d#E"O3|̱D$R7=G 0DΜ2eLn031Dӭ!0mEY ջ-Wi hBWX8gj [toULN`#^!0TX% \bXzJiW"(eyr~6r~\gQo\UgnżD?m||C Ya8HmA6UUkW-",ZPM0bZtkepg=5 3 і f`b{Kf1?ɦ7˜sXN[0g##%}bCC†WJWPoٳ:Ж$ 9WC_n\I!cbWd#qR4`vNc砣Un5K2ş; a_D2^ՓmY9ltC[=pA|[9bpϑW^eT]}d9(h,ع|nd%Hh{\N2vv$%+8pB;ڈQC6;Mb7dR}i@Oz))o&6tuL[J3 ޺%Ndq(/j|<5nc7jJT `oXgHGWEMm[DZaB`p"ުR#~VS-gqAn&gI2GpogTD8 ȡz\v)?YRF | 4L·tWPZF Z{I!kÕ٣!Zȇ-WYգߓLߐPH"Q=j~-(wl)t/PLz)w~{7r9f7g?`7fDغ `Uj ?%x _Y#kOTE>-* 3qfaˈu~.A̮<~Ǹ߬0ݶju{])tlύ@<0tROҁ,C?,>쬥>{7ͲT2֯d#)L*hRGS%h ,操(|ũՍ8QTѮzdЭ*ij*οn57vZ壙Dd aVȺe<@kbU(+qAEOB1Lgק0W<1> +6 } U"͎z;|mg[AsJ!uҙdk2M| /AS؝bΧ'*NwH@B'Aya|<[Tvi28(*fhOARKB+1Ry¹7E}[$!Uc'''e&)frk"p {B)aN+Y_5P] ֊NaqhpؙZ:>ř̐uﴪpRY"L^_ ~dٞO5eN!k[ }A,Li?Qbض2x=b/YK\kG ,4̯- 7UjDn= b,qQ|Ymi5ɩ ;e$K yӹÝqQd&0_Bv阸3}1z`⬴P=?9 rjN. @mgD4DI}܈JZI&EPH7Hem 'I#R:_ӽH~ݬ iW_Bs A4E\##TO4؊ Z]/Hqq+e3v,R%K!mM| \uz3m>kEtم\(Ւ@TV2ʭX$MJ!ؓ_:o`A5Tg׶s\q=.bڲ |qX8ÓfUR kqhiZ~DrA1KfĄ1UnvQ#37᳁[(OǑ!swI"7xr҉{!E 9Z aNP[+jMjr B;B]]°}I $kùʀJ LriGRVGڸPa/l{b8b9̵m6OzPupݪ({ bp8#i SBuk6s^"K1p}|cBcWq<ͽkh&&Q%1hxIAɐ\@g=4 rY")i`Q'?Z3"*Eu/uux4řg:avSeV 鰩$@ݣ*qW&M˚1C |o;s.B9/ Uڢ[O@`Rz¤):C}>HTTB1ӿRYea8=C\ B-aoݮBzlS%* [ž徾! *qj?dq;:`\ t? ৢYQ8` 𵛋K*!3!MؓE@S:yDЫ1(z"j̢lZ4#o> '+"HY<>J;7dB3vފ'jdݏob֘ 55^tP6}Y~F8PVl^4 '~c gG ov<>lj*7b5nr:5cI/ZXnmkH LYhur3WVhX37jm5[G;>jOGԮcOI0+l@N6J^Z5q?dI+ly>Q(wRsq %ơZ MTIc@8&Zڲיכo^w6TCkDvޫd ص؉mZqdo; y4 x`͜؋vG,%rNdɚ_aYw$ƀJ KE$mY12;V2S `z Z/$Yך iǹ qd@U7廔= Pn7k߰cXv3 ;dU0l,v-ESqU@1bk H475INJ7 <'tJC&EUS۪JMLQx[(U* 4BpNX[1.֭-)r/<&pTc3e9xSdF>;zh{t! 9p"8)07/; {p"{@ȻJ=BLo*vv*06s_8uh&fiP[#FYԭbdG{eoY_@I˥.m&*mR'-shX\یu$jEݲyRN3نQxK.<ޣXU@N4GVeDCz+VV? .']_5] -Jɕ*,C3\֋a)4Q?DShAž͓(#YY {bQEJZH{~#L>SJb?'BܩIj)i^tۅKlȪ^,$ 3Zn}W; n:;D6zLvo /? GwiVΔHe# %C&_ tn%xS6I#w?Qu>02M6aNvΦØK 6 PȔMb%t_8?p!]a{{5ƒ,3)QG@oU cTm$MPRiQG`\g9&.\qqfm&KWEvIW wpBbJ%_G;kT\HrKA9m,1̆uzFL֒"݌퓠vH"y`(7f^Zu1<q Rx?A7Ie?LB fm6@,-})^6ʹmX4L(cJ{z6;/y9`sjOH+Hb #uz4l!z;2P Q"-7'ay B4N5^W#G߫uzUxT5hoFQHg''l&Бd9NjȇoAꐾS]xwvCuBQ#lcN}~؟u^vy}d͖IcO6I gj6G}b]M3j6f-H 9eh~:= ?# U}5z{sube$˃:oR4ZM@82$d$7K?F(_->P[4hlo O9/0@lΩN^ Dc#ZGIgJu95&ilQ oPWy"S)/q鑐wF.\έWߞ'2:S}w<Pѫ8UW|Cn#GK{]-.O pu$P9{ F2Xb]*5Ƣi|g2uZV@-h-fXJ@avWwJ' yg})"VYO%)z!*Jj=w 5s=XGSH.z)[y:BK3+ex3Q K '$t%7N5&Gd+GZX,U^=SyNB -FW4o*ݒsP-i}07hsL7hu678葕BUS+M-*RX_KHlN B< ]&<ޢեg$j5U lz\*:W&vy ,*zK=3՘C 'Š)B䆒}}_@wg T+Gvg\Y'㻸԰7EjN4%<TTNi\!J 4Y]0r Nߡ͹ q1 Eߟ3leEHiO t XQ iEWޥVvO=64om ob8UeoMGYxN²NUoJ.~0bN ɬμ/ETJ@Z&xfNQC&pcҔ1*KY+L Q2Q8Q'zѽ0כRt=?ؑluI4X':;fFo ⍆Zu>]Aj) .4"6u($re>Ct-q׊dePd(`GAUXTZLwr Z,[Bru=?O餩N]ƥ6&MBU& dղ ׅk*f`4ahaіpVn^s9;OӟQO.nB۫Ή6Tf0ҟtZONX^k;j/iۓ 7mk^O+0>73b "iT-ϵ#p؀YDaCol Dxm꣮D1sԝ Mᛙ $$*G?ZZ3Tq+PFQ[h@{Fs!3u6Z!17 u]oׯG*JSQT,~Q F;le*AN`_S8āꑍu5[9&m jOߟT}$Dq:RlǕLp7K*~ML(sOM ?Xߝ0rUY=II3/ p#GMju?ᮃEBwTFoS `sy9_wl8-Cl(%q9KNlmjUvnJ'[Zw7/3Be&*{޸mˍ #Ş:OIw+4"\MI ;.a "*jꍊ| v66w~E𽒹<|&]Ϛ\1oIzLA .LQ:>t]5Si n:~͝8" %%{z#/a-# q-Ż=ǻΙh_>ٱeÚhAP ^j)KQKoC<-"0^d9-+0J̏y =0An`cwDpToUtb&ej83_w,W:IMlVIHxݔ r/,䲳8wѹwJ? ;",>W(dSN?HWO\(#/k̋5xkx+>(VVBE{o)Cfb$LؠM"9 |4${DF+ ^xcO|,D"W<䥹(_ƾZV7T16orjkh7IK;X< ).vJEQ8'*og GY^&ŏ+v.&I;]h/)3>.s熋8ړZ .D e""P,0KM&y7PPB.>AV{&TPj#&'4s2rɏs&72t%cS1 q'j?z_Ҷ7cya(*^ڌ4Z =euRm~] h'$TŤu$_< o5j_c}3.QB2&gd *f*6 t|*)] <(l`Dtv#SzW9b22F% Ÿ̤$HzAp>|D ֲ "!S;֨hbZ-w7&1O0K7s%$Tհ;XQ}" [6.sPdE {8bÒbqq!#!Pil9/'| ig] Yr!Al*MF,nh$X,0i"z)zcw5|GdM9AD; ϦoohV<\ hӟs ${($ CAƩJ$ +K2C~'sBۚcjq+FmqJE $/ ŌK}9*nmf({_=V3EX61V򬲮,/-F7L SLˁ*؀֬o8U 1O.lYDfr'l\ޛ\~x>CY|91 7i|wx9= 6D2JEmc4Q=3S]^%|iFSCrK|yۇHjONRX`3V~C7hz>tz=v$V^oI،x;4KP,\'L37$7Kb3gҸ9xkwrqdl Ӣէcs5Q1QX/wX1!ѭr۾+2e٬˷kaw\| )EΞkܙ[B ś){QD#;qT{1͗qil*O]`˞#FM.7AWB)@7!C|mqIYJ|:SƧr>$0qdaݭ"VI$ ->RL(|7TVz3íɉK%# %@O#saWm _$NQ.|N6M;%gBZ4= -.%KiBPNjn:Iё6 6˺:#7K֨LJ?*qtU*$B?#z)%e!|)&pV+%4qmYϟ6ppK^pcd-Bww<"qw d!f/D :YNmXkvk6[1kKv|-2K>i'jp@RW32#W-lXXi9r\Ve.2,)S;Bv+pH#ˏ+\CǝKM[8,L2Ԯe*M%R|1 {nH" @G*G1>*-]TXl@ _Jf&݂kZ :G3:;OP۪?t g ѕV⤼jػŜzlĬ,m] c|i<{ڗEu [Xr¢ :sCPf*9339ȓDc[KV8ĝ`Wo91W0فj[7# OE#8cqeP"%!*Z8ƊtV*wt&y2jEYx0hscTCNu ~nH`h9a$mъ YkBٖ-(47)ؑw0vMYl|ݍ}=/wxzQ/ٛ ߕW8aKs. ),I̟ѝM?Tqus00e.mV ~CBlV 4c#/:1t]|{˟M҆Q"4$.f+]'@M`ݳXZ"j D*+^q-͟#WHLZXd:Az|= #g5o(yTakImTM"t&bvhvX]g}ëWg e+2DQDt喨~[,POT x? cd4 o6ɿ&gz1%\?Ko ׮"GJ'3 ) wX"·wnnkʒKp7Q$>y!Zv"=h :/ *tSU5:EiY%qOk`A^ تDQڅV;!R]ᝎk5/]<P~1|?NtFT75/@8FȺ 0D#)ZT,x?1v^;Qs;23%ҿx]SXp .0Xp0Zy+TU;VT)cmQiZ\1B*/ qikc792eB>vBmp?+[hg-1La)*bC\c‘zڋ<晕 h=ǶCU`Wݙ! vA\eU`׶H$^0cӁR'b/3\32ka(YC)]4!yQ } T.](̓ckAᮒP-Nukwf}ŜnO1Q9N_)CVQqfQ8ُ2si&l~ݖ0•)!V;E.a=ZJ!Bْ8@nx4IK_0zh.6M +##QV`WfMhk:B82q 0d\3GAY6T'Wٿ,„Jv[R/ K0;;Jx(!Mɡ W?*_:Z^~ ["qLweWu=sUD$ofG4(:M0s&r1//Q[sCbsdSEŋโ3֠k%_C 2]9`/9#O#IԺLv?u8$2C Ch>~7OFY2?equ ?J=qfr;5~!_BHǠ,û=`͐Gm(p#pw%r-ݦ= }b,fD@aWܡg<l_a ҼWgƍ}f(DA>:cY:3]3Ue6ʘ5t<$?^ˈ9؉_ꦣ6z`5̐/o7ds~;1슄+,e>-c1/t0|]F 砸 J`?60H]ol.Lv r:W?|SN,vU|d0&~~oh`kA&i*>ktk.OH:?$NS޲IP#B6ڥ5pWU3c%NГ7ȸs/D4>2>KQ2]ʲ/u8V'Z 1O{ɛo5];0[*2 5M8(w Or"&-q6k׆Xl`<="FK~ljdNgqI$~N}Kk| lòM~MXhQaPZ:&An*go[! tp1(jjꟜx2*B[#2kJ:5׼cBʷy ^7χiSbTj'=bT,eBܵ(-TyU-!L;0/ UbZQEVIS fa@3`ϪXȱO|cI&fȾtVZK{1A([^ 3{[v%t q,.M\͔;w d|`$(|C [VU;']wF[^̭q9 C7/D.m2gŝ7b;!ㅀSMo%HET_a4n'ҳvJvK]\s w|ɐ ](B^+`sޓegjQQ3.;gn<⮐ݑQ} ;hnQ@0GJq vr:[N+.$VnUIU}͍E{NgϯHqʵ˴&Oo梍I֑<]A(\9s:2Af{Q+@0A*X ƔIO oakP$Dej!;7'b)/Rz%jf.heA ACda8:%52ʙ n9|Gx&/K$fWݪƒ6w^ 5i9ؕ djvܐqlrwY >h~ s^s!mWP&ԍ.ًOAsl8ʶD'A2avRPV5?u]6::_,p9ĵ%&͇;POWw#E͂oxH)3Y ^\#+JPⰀD>Rou8A|d:_;nxkؗk` 5-H=d Nx8Cܤ`p-X•0PԼLյrݺwV w1^e[.ѠФ\G -aJ*W"p*{z"gN/l,>.^OHȽvY6ۑ 훎$FOb2Q7lyY4boWsCŇ͛˩2BCsZ,`[.jtVƈI7+hxeu" g0~_NCEݼϨNxG_ H:POnmΤ#92[3ӏIQ[OZ3mBlc^٥ UY5='Rk_ M`_qNJꩁ*뻔H0}4'R0Dx7ބWnSoU pm'>ppEx#gS,AKUſI+˲=ekTJ:l "f#1zJnz(Lߞ.?Tv)r >:LDD [ |S+B6Gƍ?tC.ۛfx6KATr[˺6IzŦ͜Ck2LֆSLN8Ct_kԄA`d21CM,:R.ub$_̪VtQ=b4{8'{[4JEC+"o!l>PXSࢩ_3l a'@EbJW#y▹ 020߽Wy$7F=5?(k&7P{nu*+1޳F>5@ 4Kr/vv0q/w8񼯽` {[lepNȰY~켷"L oTSEvWt^aQ%e(Y*d:N'wĞOCNs)Fm,ԸR{ !ZXjm,fҝX$DŽewD^/*"#`%(o Mn 7ʠmQ5p3?}5K[@sdīQae5o@b[^ZsFaNV_զZwbu7OͭjbWgU@JCGyb$IDGCLRp[8(%#rPh۪WwVO1H0 {ր7ψe7OJMn9Y&\=p2Xu?PgeUVʔ D,={>@-%f$R(ʩZ\ glDmryڜYv*f,0qos|B~1\O}܌@lxSڭ?"X\GآJ>Xd2HtX&R7E2QLnk}iՁ4=>yQgE5^DF2|]pGv` ݯYz⪦!v_xB/ ѓ3vp^5A6ۗC Pv«`sH~۹XЎ?9BV>!1j1=i%'9e+ 816թ{ #HA'퀍zti/[(;zNV;anZ)&ŗ\@B WhV^"01Rcie|<>ŐXQ)U4MiG %E*74跋Uca^X٢'@LUIjց1}ZUkU1Ayd XhSyA*b1zX tA6jԦȔ,֑Y: ~_K|X%`,"˅1+DP`vmAeKs?0!)L0bjH.Zx}R r7v7f>ؘ$X-%H*MlmX*s@wgʏ?;oYbxRh6M\@GqydpyM߂n:9}ZC#!C C;d j9ǹfa; }Ѷv\*.^V3H6ݭS' bِlii[Cc(p;tαlg-KKy,3QD2BN}|Ĺ!S=6m ;Kaa$IAYk3p0Pt P:sLnْƃ}oyYaZMíc=E#̘1X =9X&<094739 O 8(W,Yr?*Ǜfno۞ĝX"g c Mi0uF u@t2ðo]0adD6j_c— ivBC9QZh 8x^_.H //1/J?;nusCMũcc~P3(K֤=]cFF$/Aab&Y`~t ㉰G Ñ;cκߐq3PNbb# GeJx(IUzD0ɔt Ge  >1Tz#Q#r} tLnraCocbBh◸Q_tSLʋFni:Ik4w3K͠p!\EaR4U>SOOpٖ^\(/zEA;#O'2$uq!΄lg\,O$q*&D%jBܣƿoo쑜l:a򈻧r"Z]c e7?jʳXa ԟJeJ#!LC 1A*+k[r@+t q{نy;©!X,]ꐁx:='rNcň˸)A5~TB9gqT?i_9;g|7u>WX^,6Z܀^yfuFވb_ٓ%tvdzX5I4mA[iOoY8[PJ\zzN>:Da!腿 =*fY{@&ԓ/Ɖuw32!&.toh:Rߢ zlP\QႤlI 3O#rywT;t81$D:KD]aUx+̅ ~ 83b4@xvN&fh Ϗ99T;ޮ;/$V9ZRd{`cj1(Y^ *|S1KXGb[~ }iJȫ'"8 "(It,ق.Cym %$Mf:1I3BŖM?R49I1 5 2vpakXCAa[%S寖aNy)/"C-#54TfvQ:$(l% mU*\BUGVgYwlJ:Q7y+*G$Hvl A'ֶ"y?dˆ^*f;?G _tBލ"=A,5(鄼}Պw>4 C*%\^p2)M(&|8yȬg~3sp~~vQMrkF԰Z -d 06;͔Pq E^#] ԣK2@6Xٱ4Dfpb7;ɪ!]ARQP@c>+I皊&‚+4DDax6(KtgFn%QՙvuR1au'LI@&Og&ca, y AZħ7'=* me['w0 d\JeJRo >Zr Eӛ72d&Ѷm:,&YW[7mpcTǁ@u'$kĺB!6)>[혫J!v75I☖(LD X98Tn4kn%r Nt_U`#W} ^6*d%ϛ6%aLMD M͵o&6hNiw?%qAPʖC9I߅*}P!Ka) dry){E/*v>QPVIu~ j$IQj4 YVnĘeF Gz )4[|'9=jZCgY%LcZM/_$'ϮV? 煰xiBFe:^%-糣i?YrߣɒkUj;rB9,PlNv*S))oZ 1 :ր[uyht {i;x=-V%1vlvj5G6TZddS,骒"7f#AVrRs y)2_D$B-ܘA-h*? 2ibl0D!$xpAFGoT&d_ re]Ărz'+(ܟR^B}HdkXgr"Z҆t.qRuT G.ep)@G=1"סd"VS(ң&*,458qzg )WOca]N_&='v{2t3Vkb~N9 qDE E;K0P;4 $ˉK։yRޜxIy=W Ȓ(ǺJ,J_MEpNgbf+*+d0lrWZ\52%-.9vNYgХF5fLF¿ PGS>\a(8o$ج.f'ppmB0YtX.LŔ4t`L+zU8K +^Q3?'B$PG_[j5f>i(;% N ˁpio#oР93cy(Il̼ͿXN]M^H!֒&JC|ux)E'(YH< 0v(Ҭ8=:+˕= ?6T=Z(KC_MtL%HV{m$R|Fn XPаS3֓7d- ٫ڠgpt*s#ʴMe90BX]qALGVn:}D.Ŝ|V{0I71OdӞiN™z`n.egfM3dyr-Z90U|?lWӓZGPxFls/KhS1n-@A~ qx W-}X_^Js, d('p%\r~c Cblܿf)Vh8vWcSArތ;#|rq]MP<'mv8lFG^s~T,QBN_{NYԐaĜu'~.5XHOw\b hVFhD-N$5\cā{ʧX>#O)4ۍvCkvo5r;U1hz^uA~ Yvt5UV5yѵ2qMo N9}gTJ@nJA*ӫٿ>ērO.nY! /eQ(wi=RwBB+6ʞEH*QND6x'Q;Y>,0_lAНqˁ7y);.~$U.ۏV6vċB__0 UƢv *j0؛ y9V/Ϗ Y>l_"eFtP;V*DQئU {]TpOBoYS~ `Bz U!VEw^H_A:[@Q;D;nk bْfK̂F!EA i? &Y:9eꅯ~7@xZ>Lj$R j=s ls(4ۗ^V20&&2̆Nd ,7h]կG3В4]~֖J5.*.$(Pz;p2+(3CM}}97RT^f&(xN'\<di6=4er6?XécRﲕu9)R7%2^_^?=JǕV!EfM4l){y'HOicIݩ-C)Wt y ;z$vBi:U55ҵġxf"1.[wY:5K0V`8fC^=1iO LjXCbNqC+ 1' %!G2yO5(F; \LN }wktIxhsm(ՙE4[ėwB1D2ZU,%hıJj]NR+ٜFڮİ^x ZSz:y2^c?zeW  0kFm#z}[ AZ~l"nckrv%Quę*ՒRKTD Zq{Y/^V4/8嗐Msx!~+s^q'%6B(ېI(K_9JĕەZ%lOqP+}36%*C)UiTo{Ɂ*3~&~~O!O{x*NAl\G{q_}411kT}{" Nl)";WO.O":R|$ȹHFAEubH,Z*Ne-޽;WꉩBR1P^V9jܒ՝q?#m C Q >Zdz.Gs ԛpdW7&^!L:-N1x}FӯݓiC39DSf`_aMR$kz]*O:lRI+F4Tb*sXe:dYg3L1݅huN*GV2bk\~\>A\N;F(SyMz5oI6.,r"^"bԻQm ?4 pc<Mt"JǺr=W;̀W8A#iHO~0[ o Z)4Vgyk 2)>[SL&5aw o,Ze޶>QR^ EYJ9i ;ut^~AQγp^h)w'Bs}>.)t.mSz G"K3oN2TCh^4N#Q1뮖YE8.Us;H6u G!)Q R š7e:ИsJ7o)|q*F#clkOК{Gab9G.kYe)gPmGw'/h 4A9Q`?ݢ9E@nQEgEp|B\g[ift~𨯼~qkyOX>,gX2{b6#ӣ0:>oʸ,M>o#ױH>DxnS++X^*^"ڎhmFM\N%^=EZQ/a[H >syoj7!vAnR%(i=@ E?l(!cȒYJkDyW0]73l3Ӱh5i*FiR/#5Ғ 6S[ sBd't5G>V xL/Hs9duzdR&._ERc.)t8CJb.޺ Bv>%kp VwA]X;{֕y{XUUS_@`EN*&`w 6C7Qbv\e|" ͓KMo9PC?q7rLuh'oF5v_tYXDz0d>YdFXqj%M I7Sa5&c19>Y]2I"mM 6|*Q jj2T0Ɏ'vt0ć_L-R @v˨yÝ){mLcgȯ^gއKйkye5j]eZ`wdL[Z*0;~&?p<W_Sr: _ֆ 6aoxwt .)ciCe {[#˭v+Py fٕu,,l`"XXCdLU ]JP3Z IEͭ$tg/oC)6oy<0Llp:!MOyD䷪/DLOb Lo1 %Z/;uN/6> ˰5^nȓB\wJ}Fi -"DgbWu< :Kd &kiDP)P ᛟG0~8&QP܉}!y;!۫o~`@puఠͿNh"ӃxKɹ( 9|m}-yc7CeAl 5&LLSXAPQ5%ϧg=6F仸S0(0q!fZ@ҪX |`& 0M1MϹ^kI <#;o ދΉ炬 rm w}0Y[h;#C\%戌rdgJ$!]\VF-K#gj7@V[aXΠWCK4qdUE4ms͢h$dp*qT6jED69&Qa*J9l(hAh㎏f}^@GCx( 0&)l ͟?ڮ❍}0ޚ]b (覑$I>b{"G<ބq#-B6~j%VL|e-XymC 75y5(k0H ^1ٻ{iICZfNn 1sYnk0*jI۔w\YL^]\˖*i%%Am8iC>'E|;Fs2?I7ARM+]rd6XvADp[q6o.z= /;PlNј)]8GQ(@O fY5F-=i6Y -kI\ VRC5 ud|W{-DNnkRM;]bw׵l}@gnݤh<kӎ,z4ZN&:zGuz?v פ.HφCB䄗zzepy&ё'=s.6MDa%9S m 4R0lbȘ1b Qz' *;TvRO5M`&W{,Q'ƚQ98rp[:9o sG[^ @-ĸ|丟sN Ls#jH.d.n܀Xc|i䋅&fɵ'џuI:rHGt/Ro&Jd~2.,)%?eo!SJ 8$s:0Q^x>/ewmQ{;ٰ\(ոW7x>[]}hGf@&aUό{4:=I(WhUK@G(S>ٳsZI#$<.IOD X(S2PwƒGj{)fr*ȸH6fesCX=\${rWeP_-"qUg@eK8^?Pd_LVl5kAYBuRg1X&OkdŹ8N׽zuuX"B2J3HܬLOX|TJ'ݬC5π+#@ZXDZu`&=JVЊ:L>M;]ū栐fS΢z'װf;ExI!lS$?Lp̞c5|Hۇ Ǻ/utUF6S ̌ *iw|yeI"8U<&{$=(r<"ܣ  m~e_٭6o߯9:8$kY0Qx,A"$~PS9)Ŭ<(AUߔ|( [$ _s \}te^€ G~ȾE荘Tok0겺cK,*7)/C*g~P&mu?UiV>9z٭ʏMAw Γ|[9Sk$ZFb2a9fIڙoAAѬ ~/XW2 u 0 {7R557[NbdT̎3ybg\@m1GEˣ }S Q~tV&{̤l&~i=y'!WO+GM{ҭaؐ)С}r? 'jM>$<1<~XDvRO_BC&ܽ̽>9jxĨp .dYDvp^%?;Q'\50b]ӻ8aU+1lv:Y9 1N\=;-JT+ $9YHhڈ<ؙ͌DdO7 "i/z\4p#'Q浸֍boE$Sd>q.N!n6qߏ$XqChU&TS%Ʊ̞\_D|=iɱ7!XF~k3Uƙ1xBa%)tR37JeY Dleo` FHIW&ަ N]t&oҏq3St{YS׉[~ܭKVcH)Ktze b,Pi|}WL &ۺra|La=%3(sp ߻M^ D;Kȅu+bdGax@9}/ݯYmȺ=fsՉH\tٗ&g.&̍ W RK/Kg8jv.rvs6q{vE@<.|dS n.B v†QIz^sIi@ @aoR򭾃 *aWѳ:`ͲI_KV(h Qr⯽ B_9$c@L&}ŊKLuH 4z[)HT`[}6+ڈ0Rɶח>..`}9nixZXUd(x߆3(<„]Q7 >":Q&48k̻!sO7FCuf`Ļ$Cê@~xUli*WB$ȯ7T$:tPY;F%].l')ylS78b5tu6Te5rsyN= jwv/,r#Cwt?PnXDp^q2]e궔T;o%ضɄrgÞJ.CS 8AuR4b4&ȫIVMY ;o>ًX &k]^U^@H|r+VrG$1,I!90`x?w ISR&A54Iߥ093ZgCp$}M#~u\X%t(=4&ħ@Q7<ޢrmEq):m5UYpttt[]Y 'M^HqDWy\~ , HQ)R̀@%lkJ5H@P>:lGRI1CіcLMi=%+A̽ņF( p甐C/7Z}e옦؎4_>f2>KŔj';~ ްX#Y{yr>"j2+}:,H$ fR= pH ۖ$^TV2 Y"{3mO H"2]w: BDEBj9O1"&g7}ftaqþ`#kGtr!/BzqTp+^|L̀컟#8mQ3O]L"-~o wGC/ v80~Y%!X9c h-Ս&HPI#mx`vXPo'mˊWM` O?*4yuJ%%Vۦ؏U>6#|LHZэ!?E ! m@Az5*53X?į 5dEե.4<ڲ=r0R*>jq9%RB!*jŻutTVI}`RWR3:dqʾ4c?ϳ~:k;v Nt u\={rņ'`PPkqەS $9;S͡cåiT"3C5a>'O[#}nJ0-p+%]?٦w PT^`Jh!zsPm4idCh^sK|09jg#t_R ՛YHJ>170Ԏq"DUX?Q6b);[c7/,aLu8:2VuK"Қ\V7 橊Km^F߰aRa.\|yԝJ]-3/ub=ڣ8PܗMZݠYj[́vzkn RĎ }Ǖ 59&,sA~_ԜYb'S(o6Dv]F/QLٰS"#\NMq pY`Cٲ1V$>x7L7}q)ʁYSq^AҺ;fUpȅ`܍'y Q)ZQGGN}3ͼM=7FUo^э̐OCR.X2'@O5~!|Dm][~֩) 3ƪ?@!.昚aՍ4,ri/fJZHop$2> ;GO8ί=p̎VPr[Z8(:ĮTaKq't6pPȔ6NKHV®ɿb]u%&b.]:<0{\q8$Uuī=*5 jZTx rbQrkSk5I]%LωsqB)K.l@}YMߩ.IuCǕ?rKo`OZuQDaKӬ^1'5g8#0~DZշEhFdq5 kr`4vѽDt)"Xcl4jYNM8kik%C7CHVn~::I^u3aELIJ"5C%ɥ=?~/߂_Wk3MKp1;!Y4dЀBD˔^HnlhD0JodW)0YٶP!us޸ds{*Tj,g[/#J@ K}[-JJqvEd;PV]U=ǏaopT8.N+3j٠n]aUQE R l<^$'rZ %ݼKg_tl6^q,ΩEZlZ5vf Mj\J(EJn&BW2 I ZRiTErȕ{YDZ:0R= JcfٴvRo^4FBtQ§[ղf_#s#Gϩ:_Z?ܿ)hvbUɻ|!MIk 3\V9:-SP˹Y* SCp%RjI%LjySPø|..dž6䝳 whlQ*RoxYf;vlA=|0vxϗp dȨ#Y(96p?{ަl=(BlrN-9v|t;J~)Xд=V=gS}xMz\}s8QAZ0ݿ{&$䱡sϼ=٩][l2,bh)5+_Rce+c(lohnIj5nKͽ8R;E\"df ;,A '@24AH,j q93GOi7V$G ^+MxCm77yE6D u pQM`DXya&3!n_2Niu%Hrҟ*&%L0֞F!#6$yϼ?+`a! ?3\ Mߦ{YV=|^ml[F8#FO,T4G ^_%/-P!#q}%\DM>@ z΂|?5~'6cJo߅vh'4'[/kԸY?֑ƖF‹ +( r!@B/E W9NQ.+A&W2o,|?]R;pM[qB&y8Bx@vf?cwe(3зM TLe#ؔ6* yAw| ؅PEhRpvvцܖSSkws)8l HrghSM Kt?$<4hW 4"U F8M?iIg4cGGb?Bo uv$c}937 BܜB䶴P~̺K1m^Z<"#ѵQt9aZBUѶq݋(Z^,"kZ $-V?#&I,Ć"R4**?c\+z}Aҙ2zh3ҧu; /ba݆&)@GoEȂR[q>*4!46ap1<OFq\X9ʹԵ`k^PEzdp WP\8 i?i0k[`8Fx;TV>Y&;ENjak;cWZۉvsTh XCZôN۵db|*g}" [l) i_zD TEla1Rrl_9hwi!9~:aۜ( ሸzH Zڴ4?Q~wtہC;e)˷+Yp'vsv:ǷK) ëqŖaC$`"à ڐ9w:hP 4[yf굵%Iz\V^x%`Y5j9pUKϝ?qD&x P=4 %K`bNIȬLG$ll.kIуxxdaI7|bl֪@E?GY QYXBIM<5cLn0<tl_,h;yW~mk~աzG9Y#:@ I }+!IB>2NUFQQǐ\I| ɥ1C7Xւҍ:س8q]ع>#1 ::i<*2hm_(YXuLhxX &Zaے0F=Ӷ$sV6>Ұ KΨ~6\: #p^݊7ך_-_@3G^䍽TDHpJ4KVfB8N}\1TIM7>6 040pϻku[>Oso*D@%塑%M6!@vJK*`3utѻ~hYNjpΎ2p[-|e5eF N?bTz}励d^#+|)0&:/v[x`%ꓤtp@X0 8 `#4ݨâO1B[*'H%"œX*аd3O|HW[R꠮WZ‰ME^#<hNQ@'&Y 3W]00?W ؋2ɓj"QC55d^V֨ۚt0~m2RC F߻gp\'L}' *kuy55j1g KjP+)+{+hU<+3dfF@3@0C݀"6pnn"x|(ehe.DT=)跨[.zCoB~[;5H 4vWCT\$58c$,^hg1Hb̨F1enI,Ek^MF[/{trG;RQ[CyHQTgM"Wu'h̩7Ĕ<>~Y`=ށN'2>6t 8ǀ%Ԫݓ8:>"\c~u0o^fڠQXa qQlδM(c>xR E- {Lc[Ω[u-ҲA{KFJwI^+i2 J`A:.4Ylr hr}1LK#yg'&Le-HtvL1|rԄ|N^^ڤji6pHDDz]; %?)<`텦1ٖHj17)B1]2 r!_B4!A_!D~ K&(Z DۦyD Bf;u:x;?"_ZGɿ:Pyhfx `;ڲ[ur4 U:Frֽ{ZlpY h@{^C]a WP%_7}Quܗ ]i c+BA5}W(QS,QjO'it {U~,ҩ6>lZ! }eJD5|Rw(l=Jd\߸"r{b^A':n\c9(š<8un]|P 4Go莨o]%EA\cL *vnf Ƃŀ`ynڻh'^ N>@ЫAL16RBsmi7M 6MM{1t殽NďKfhU-{j*Hr(YmIVvz2[$sO|57fĻD>md6DMy/sd?O;bho .}RZ2+c]yfdT.څiak?TA5\!%]s ()ETxR,Utu6U 5TC;:s4œ="C n10H߆Gu)e\S X+,eNe0jljtv""Qh1^){ h@5:5Ka i ԋ4t W&`Uv,P@"(Yàv>vH=/1zMsb^O eņ/Q>J78 {GQ91ڱoG@j@3dFL8ڍ)hZśu]b|,DNoJB0uKtˡ"s}Yi"k6LK`V­ʮ!ؑ?Xh}:5ū9(bDKdq#\V_ݍTIޥ-XdHkTJQapU`4L L3؜2*b{Ft XRW/mKZԯXg:ŋ5#^zb8LTco jMFI|;)]Zjhxfa,Bp>!hA-mJ}(;C9LY0_HՀz&t6s}4oV'#+:0i!i8x%kx_l @t_^ y Ciӵ4 E>hObQl ܚC@}˲ ey `0 / vhN41_IOC2HDFnMƮ~CFxhևQdǧrL<]鄤D i= $LM փZwQ|)/jye>ZڢSXfG)RxW`GCC_,'7BݛxxmV2PIR,ḯ!CKCrdd"@dH;5DBL߱וDcCN77z伟_Y} G"2-ث4~ⷖLep[ͨ)WY8.2dU v̅:5EUSKXO/͆[VR & ˉEOW4DאSD{'UbBO+mܦGz mHrͭ۴FޕH>Yb&ɩX78?~`Gowaqj}Mh`)VgLfG``)q_f ңؒԍ,2󪷹g%k#0-Iz6; }$խmP!cM0%4Ο@}Ŝ&g[8Ab_0s+e g^|&.nVb'ж~zZӾB?IxQd0c; w uԈ Zǵeiz^zJ> \j6Mk6ꃍGPeI]lDe~`FMBAjf tlƫhX쬫,Uw~Lkzu#> 1rV"w 3dGq_ PF"V =š0`b>2bB":260e 691f`BU &i)+W^XF/(5] kcG[j(=g. F%/VV7E^A}Vղj sZ+x+]U&'ǘ%RS}@cmCVh͊=p;ᐣǤw_d]~(g]Iz":hބ$yț![8x(iu 1Z9oӛF wՏ RĦdTZD}sDT퓥 kZq 9:S/Y/-֌o6dg܉Dӵ?d#((PZ`W]Q۶j;pg"ip:~LY*мt ,udaFgbpBPΑ1Y5WQ|],pN,y9{CPMٶ[}VB0pj" a>I]*ƨn~eX ]NkVc ȬxL%,U/OAjtiN)8r6{YNR@co۔J Q);CQU!]a>uyݞڍ4$k+ |OsKߺ'a!38Oi*EAuJLT2C}O8-יR   uXZGhCW솄O|k^?YvĽX)Ipހm>//3 90Mp Ht |LAqX[P߮c =/)wCl}Ϭ)ɀ_~H*U'q˷lZP5-CXKp֕$aUv9}V=gG|,C.J4N6Lk&t FN*v3'F`., x BAM&i9&d GEwѐw XS`"zhКX9ITbq>>.;qAa!/ ԬL`QelY:u1`yo)2Im᪤#bl4hfNVW[w6/ωA:"8YYl& -z3D·MNzh,qi.IQJ&j†%qM!\N35PqS(,j_97ɡposmkUmN>/6p7K֓("1u+;V%@'ّ?+?mχ;S:@w 'HԿUJƂ")UVob#Q+u7+;] _Abg&6xb #lr`t-3s$\ !um`_ݍU"/!dYik:T泺mUEЕ!MjoQn4v4YoҦ6S^¹Uj 5/÷ (U =e)_v$8l[;@;̼lJ @ vbnLq;wd0JTiV{`Q lD<E)y9);uF:DDSJJeYn8VRzM;V^ 2m#ob}۶eCi$qwG"{Tg%B@`MQ=ӊY'ql~c9dO!J>Y7CJEMچTpyn / ȧ`jU͝׎HJ ј Wbи.B" Ljl)_lg `4ݤΪCO2aP|f pR~<0̰pt+|wCo=𽩂$+ ;4GoG̹1_O?nϐd7FKZaP /~2:A%{O{SoM)W|k24֎1 B܇*boF>$L)%)'x0ptfAɋT F9윙ȏe]US`؋:PX r%PFӰqhlGUB{T Y b<hM;M_4#,+/ 2 `@`sH4pۘZ8>!29{GXY&FR ވ ?c~:s'57}]}8[D}m(X$YgC25D Z<|Q$1vsFe[K6ѽA3aȕ g)*q_'sg ?GVb =瓠ew#vc~' ?/_KdXٮ6h B yJI4;) 'h*& e9}c3ۙXl6m7bɀ r7L__:.\_2s_k|mb[=z9_-w V4#={  ,D1+VӋvd\ڦk2;9 pz>]+8R/iKX,OsY=(jNg;D&b z^/S";5oi}M- 6ϚFk.w{ `|ކYHN&K]lnE(oq\dnIvVFVؒiӱ=*BĢsugڃL\1=jIt1;oiN Vtxŧˁ҄@:n8)N8V3` p;AՌTlŐu5q!v\VwB Jt/#ݼx.` )j`Vb=D3u JE?e@p?2:gxg&"B]|2(u]{xhUST{SC2u9hdUox8 ޅ=xqwnS~le=:< ޛ!z{nKUUTA[^2}؀V3!%qGX2\=;_L&Lo@IyLaաNBr7rbdwA/Euof=P)^=%7}bl{ԗed̽؝HcG"V4=}"}ҳqC7s79C ֧̟.ڋWK?1vdw=)Kd%?~} shP%{Ξוx#+Jeתzrͪy%ƕdtu Pv. !pn^֮9d3xjmV:љ2yR7VZo\ /гȬw0 ۋk``EI^߿f=7Fqa znHbI(;IJE!2g2z)b׊*?ֻsʳBq~t '#Ύ8fS \s!hMω8K:_D(PN_^ ~ITH*r U9Ta.jM@u=<.U1" ͞:9?(Զ +>[Z.)8m@4ǣndM9>XpPZ]P(瓷2InWof1`d1 ?j<%10P,O9Ʌ+N,U7} qIƐ΂o°:."mSIO~)g]4;ePL`4 3j2VhlL{之PneZ"NO~Lv)wJϼsqM7ȶz}qfʼngyL~^*}ꇈnٗv lѦEA3>&9_jr`*{RKg (3 R 'f+FgARZcȽ2b3ׇCLBZ/.,?Z ]D2Xt># ״AN[x?sbqd/ {  6pZ X~;ݶ&͉[7lъ*֎7+nTgot(b@ӏinl…1%+?8fp 9J_ DYBndJ[K^jb\Q>ߒEnlw]fIznY^[Ij@l2l,)\^$JHAu4xAn#a^@൅&*cR2::bmhC.@NHNwL0T y~{KE܊Vڸsj{{BFZ\u:;ZZe[z~UK"`Q 󘘲S[P9wx7n@$£}0ɛ/Z n^ۀы E TſbQ2LVr)Љ$W$Y x6:go8sc` ZѵNPMhy+fmp*D |1ΒiWbx PQ=dP?vMKf'4;h^[ -J0$pYtAX`Y2ۮ:}_3,^0qp!;>4uj~Y E,YdF͐FF,0%:ͺ!!UUsDMuNhϏҭ6jpq靧Q%iv?!D}S~>5ÂأR Rƭ إ@cU˪"y29.[f |+0nǘJq@^O]Srf;?ѱ qt R:BgCW^6OYֲQCuE6hJ+/ȩ;+MQcKl(qF!ZT#Yq8HÌu>@ouZPvK@fnݮZsY)dO !)ɢMq%ޭ^iv#fp䆸`ͩ.LYɬF@F|lAFlkmJDAk}STYwtT~e5a!èXfH6~5 dHzC9_iw{2q5 GYpqDcg:q[\*Bwݽ$ƱWL<2Fl,Vkzs:Cɱ/}mPv"W-EnjBihp->%ʄM=TxF7].'縒LnKM1syl's^Piq =nOUDNct:ioW~8Bu"jgAN`>*rZw/f }͋q},.% X|4%h3Zn.VؚQH R2>??PM>W-x--(*(fܮQ.kQ5\mosh;w, J pd{f𦙢HP'b=gk2cBQn Y|Ԍ{3Cb *!fiߤONC4S$䦜4;k$Ddyn&.hq5T\cVܢ2 lA?D +rlNjQ/Ly(INATd{@8w&Pts~=ݒ2֪av&K͏HFV2+^->(U/X.w*uno13ٸ!0bˋ1E ޢ&i'Y鵜.2'Ch_)?ma$9FN0*6Uv3' eRi(>Tyth .).p}&)˞Q[R%$"Z5N\Yyc M x#{W^ߤ;cVUB`†C{I}t >+lu^&j:٨ޛoY&Qp7LhWǣ{SKa9;H ,;sG f1eEvfˀ.d:|a Z1V8ur}Cl 2mpYY.j.y$y~%OȄQM[z޻ .W?":ZOF/1U3+4M6~i|o80[ͭQ_Hi22Ǖ߲oCt~43R‘PmҶgE;_75e˘8!RZhyɉKCyZsiӐ46 KTeDZwlFj"8eQ9,3(Oph$tDhW㳣m8Wӳ``YT( >c\B\"[2DmkpL=J_̳Oț($_A&yUCj-òI3 $&XplCWXӄX^=,ha>ۦ#F߆.2ǁSϝi{X)"Hܕ ZȊ٣=:=MOI5}(ct \X#jB[3Vڃ1Y'(V+RX9st_CŻ֬)ɗ4~7X|m~ujݑIMy{~%m/u0>GT^U T sEhAe4)Qr_-m۸t)<™Y6dKi+}-v`ΣȠGz~4ݥy84@kl{u[ HZ"c<?:PV{HRvI>QطOp&)Z.umA#?k9N(y)^xY̠QtZ$|]KIvz9P0~|-V3QvΩp\FJB˿]m;p#H̜rYCgJ-5+Bc [~*?Vq _=cY8 /1Lz6&{4|:}K(2egs&r)"ۨ|tT9fsoԝ)I$ӘJȒwLYա) %A JYet;,"Oc}m+sJ9Y-"[J' oJ~[s/#k+SR{EtP65+;neX1:d%ٱ }4Ї>,ӏq",VOWo6uIPAAuXG8ˋHʰrʜW|Oaweha "DXc^󐢆 PoomVBѠ[Kr3r)w~tt@пff'sLݟ5;`J[z8O tFa_xB#L-Dh`Pd6K,}л<,rGJgW@.sPY~MnhIVbd&̈́(W  hFm^~Pc]P3XfoC+Nn~6M(46~ :r50A4oҡ~פKŤ~W-^ʟhVot\! DPTRoy^5?Ϝs;HVY+S}MOױJ?p"E9QˇP Iz .O"?3|A>||qHfY ՘v^0e7Eƛ1q >6WbF/8 pRs cӰ}ln/a ] Su,qpfdu`,Я1[yd@g+ӪmS8׹wU\̋VwKk=DH cTSG G=9!|ˌt%6Ax\ =|X52ax<'~cpO?J+M&dW Kriĸۘט~.kYh7h=4 MoTWa9H닎IYk: hxQM_sMYc.Һ$k"<@>!T*oo'L'*Bh^(GoO5a@Ѕ0d\;TMbuGrO ?ˆ8' cPK`)^5lGܝ2(4X\`gmH쉯Ľulå[Yg7 ;{yq_g vB _;[E ~f0g%Se[$XwvH٬ϿXvp^2҃7,tjR͂;WeT5|pmDF^Y*fXᕁaPߡ> b r`֦:QncuX7)Ooc,eƂ{q_ '_A¢FFmAz(MSqBy+vN?[B[I}H+kxLCrEi҉bGUV* m32 ol]x!`vJ[9OSeFۤt-Ss^,\mD3rn`^'B..v4 ΦkP2ڃHgblIQLΚɜNf0mM2A~l80a߸@1Dy}T8duZfDpC_Pë7ehaCdNے m_KxՎ$݁jOHvJoaVcl?' KȥYa޿[9)NwpwpDǀ `v|Ύ]y+xc<]'w8ό/:`M]m?J") W@ׁewHO.|!И~oWg/sf-￞]>6kͱRJ="чxT6R=hUHX*k%-Y?(YY}_|r2E ]Ք+Rm%zsvΙ~+g-t oE!leLMcA@l9#Z]&;#֠rqߥ"Olof5P&VSڱ' b(:%0g]^ǣ<8}l4X r\%G@ Dk N#3vNQp[U {os 'uR1 msf[@ǻݏ DAn)6?w.;NN Yc^XU~>\}>d[?..Yy ŝ`[ʱsF(DHYM[9!U]A*6޸pKHNj&C'QݭBݤ`Y /9fSDvAKKgJ0Ź)@kN-'ºGck[v.< U .Crqۡ&F x?`UGbKh9ozL3=(!7)DkxFU%Ѽ00= )HN i -mY{۩\0HܿH޽&!c{Ot{5'EgW)mr#qGInuoɜm;#Pg4I7T.XϪT>i [ c`S a!sxd~&4#1jTוNRM4PZ2sp $|R0 xSOX9yD,4+nlp#ڧlSe嘞S(R16f~8 ,myUB[q^@x^f?N;$NAngeTk *_9~k]UG9w[hRLU4v_TŁ$cMSnP4j/HAX#N 8͐r _U {z?~,'9&xS7#))Vٓ]::w8K!:ufhX]W<|I~m1ؚeӆ PRb$V2 3ΡӡNۯI LA3)w7fS.u+-͋(j0~DsVv; %oRİ;VqX\ԉeڬd.y {ubj_Y6ȇ-P\`fǖsV̥w #JD)Ͻ'. Yn^(K0 $ox4ΧSt :{"@Ӗnbx>@ч;}6ު<*4-/eek=tiũ Q;l=Փ]ߒwgFf>2-4߆nD6|vMԿsFX挔ݦklURdS\hun!qG#_-s)xמup4Aw[= 5 x|MD_"rv3pN5U_e TA{J&ThŻp*Yv-骍+l('uO|T{ƛ0\VD6. :_y@#]H2q8{CȏgqsŃJPEvhՋ 4 ۨ3ϩ7c?̨ YG7x m4 㕽F-vĎ⡊L-.3ajJQqJ~!JJL,uB+0]ȚZ,* mn mIhчv޻ QG\yWws :U%%d4UUopt)o*k5\gR޼{`v2ѣ܇ TWk"GjwQ⊍ ZYւcHcJ_%Qذ(KABFPiZL<hwcIQ]4o$ KYȬ8-pA+ASWuL,5|v6|K8+] 7V/ 32ol:%ڪ!.^ :s6~*uKϰ|eqe=HWfou$LdO=]x{ؼ^&pgV÷ї=ޘ,2*RE{ zC~!&ni.l?0#̒Qi3rWw u#z}L954A4^ƹ"<8Lzɉ#愙azU-C =4[OꌥnԲa Jx6.buZ^EpT2cTр pR jI;4wfc3mS< ugM-$ {$ɷ#S'^I5GmH`+3 ,Tײe.9boI5[ ?|O,AVrL `pg"_6z΋ƾlv] ?GRN#0o,_Q:S7pQn<5$ Wz Z*qC jKN}޷Z'HWAlLp:4vL8 h`;"}1c˚!VN n>Y3&g%;}sCJ<0FUԋim&h5=uY[4OCLvrGo]]I.d-dBjj-/Zxߌ΄珁~bA=~+6ڡd;8rZy7ɲJ'tQ,gk#e~b JQyKܿd5Jh>2U[`h$`Izojoh/Fm\哥XoVL;Ci;42wɦt lt:nc?SyϽ=PQ\`Hzfxp"+Z(mq9+dRbXL9>5o 09CdBZ8=њ` # I cb6 ~WEYó=|~v8hC/f)8Q+h5%Գ-'du~-rs؞ծ<9̴UhUu?ej Y4ei=~gd$*lv*$ֿ0<#~8b`k})v1z.pSe0|i[jFkoen䧆L]pf{z;vaiiQJl+B4ݒb9.Aor: 1#ӓ 棋v<Ց{bGBZX[x)[QpۆMv\&$[rQ4D8n>W"Qr4_ΪOd@$A9\y՚U_e'%u} x$1yTY1fF <$BQd{@.G 蟣eH6dSgV5pSB\L W1, FӻQho[>uIqHOyJvyRN3"Է 9mnhSڌVCa{9z^CaŠe];R)!:G==>K2t8,Ozz ޮBN> Yji=$h'ؕ0mX]VW"R9= cotN3 MB\ [2g0)߄ 1#܎0v9;$=Aw-Vtc1f?sq ׮;b kS/4{-ߺAa_-UNT6yY4Pvݝ" )_!x|[?ִx?yY|(2x1n nO2Q?#6V5cRPA3J(5]J#IF{2(2lc*H_[\L9#)k{?%d}1I慃z\X6Ag#-rSx@V1|l/OZK0$\ec /㉊fe{d3ͦmZز3olUGٰCzܱ WŁ|Q2 ݋I-0WPO9X>1&qMEvh#=xjbAuZԁ-o둰E$ M7gMrHA2pSXBKDm id{t/ut.>jlub|%-L C 'ltL2Ե)UŦKYnФI[IA.^l빾[V! 0Xlp&U5kAiH3[cKڝmGmKю,rLSV ^^'I ȒI_Ytb]~W|B0DRPZLcGIv#4)T?#VP 4n14P |؊`6"Gv=`psoyRH־~"bJ L?łG=<% k~? -`ά(V^ݼh{(Q,C@2Z|!aM.1 jM}(^uZ3(Q6RY[ྋY$"b?x~.r P)]Fo)=;4 _}~ I|?!B@0YzReZD4YR1~[B=Ki$GJhBMj"cTysSC_`@L@ (pT)7!c< $ZY)UU* 8lC,bC&S+eHB;I$5 Jd,GXWYM9;EgY] -j@_P"9m5>M W)2~`FPu3Bawg)/7Li7Jw--ag3& zZujamz=u, l91ScW)f[#[(&`ݣɢ}C=2*Ԙ)Xox 9^Y&: {w-l*_G:ga))({n V;Mcǒn !d؂ 0OM~OgEkSt39,' ̴K([ y>?F/+aRR\*40R hFJKS*[ޟ'Wp'U(;T\+S9‌$ƶoG6`,jHAoV䚓.- dSYVy OLcTڋPJ5-\.!?PL"W̟cb7Njd[mvnWVcw w OGOY|rO4#=Co CHr G5쳎 A0"OɎͿ,r&q)x0 ?MmrڨܲisjSR)wvu exiVцj$TPsY D0ruQ,v?X4\=c:GO.qd)[ƭ+Efn7`O Pا`oN!Wb>.ߟ*6+?#+!lm0GydO >RTD PZ׽)vm_Бz]tBLDŋ&Wzjw0cv&@GɴZZ`bH#RrI 4IKWҶ@gZfCm^FL'3~i"fS~tGQήbW!ޒLfWIƽRjYϪY*SrMʮaK;lv@15^g;:8Jb7Z_]Ht7aR{zu]+uo@Hr(Hv`!j<(] 1BIԐ9W2Pq qzRDhndD4'" 1+}~o26{oӉE0q{ (=g@1bag☾aj{ L\t`s⚊ZwoBюM=ܫqc3o6vz@HC,є< 5B]44'D#zJ\'gRQD P[7Bsx\J[ ÛSJC7U`A@4w,a-]L.OM^)uQT,ks qms1-es`t.^aqP8J_$iqN0*=?gTbKz*9lfkms5&0 0Ib)NbިjcI4f:>u-Y D5zG xTgX[NjD8qG"_(&&Ū[ 5jc˥3֚_״gK%c>#`5s`gұnhJ1A+^h`mdw{/Z= O"pQ}/{e! V1nr-R6ID~&\6*u*> v,tU̦7WkQMB1oyQRXIx/N[XװOvz2,pҨEV0vN;a\l)~ά[&`oI p\%\3Glz?L|73X ShN}1 Sf:fȇERRo´: nШ;$Bٕ<"OՑ;4(&KfQ?Oe*U X&RCbn ` oPM%a[u4HPIcR6RI./[RT.}Ŵܦf!$ jo֙uj#J^%q _dF8A"JӒҢe_+oULq!bC ,򹑛+6J7詐˸SV]Z#brIפ҈WʘwMj;CK%`/o9(Sm5jkWTAUڊGJˣC1u@;۬%7Tˊ fT7x*Ž_ҕǍ)&+[ƮPgAAY%(qLһu$d &P<PW}:@.azN?$!сDR-lrQ*==up&,@~ؖeDpZ@rx5d%9כGYoDo__4ǣo( JSWZ~gkuz70TjL)yK`6@ t aDog1riSͧS<6sp7RaQ-v@zWa)q[A#4 0°_ɻ#V/%wV2>G/?@ž8X/c}]x.ȷ[h/hOkU'׸UEvVDUhJYbZ/Uצ2IE.P9g2S 2/gh1m|3An` NRR.XR(*:jb)7|1"7%x_ɯ!KEk*i!yihaoL&!𳂂םxC;M-_ƗHM?Ȕ~2+kY` ׊5Ҫ" ؕ8RQm`2d tAI͑mpjddG&Ne}q xL 9b xN-_~/ŒvھS@^Agu0Fd+Ίw"`>? { SX Ҡ:NIM1U~;6ۈiNa[{CA"bͭ4E+^bys;;*Usɷw9|!Ǻ39U/M-A:Xj=ݤO|q<7K"ijyv1MM{0k"37L$L9|"+$kxO&cP:!Xc3o}gQG3|pFů : ց큮RT60љ䶠c̔4nGOj`f˻T,+%zA n=__un"/zM 7Թz]Vu6aV[.ݕξO)_+Р¹ޡfp5S'@v|0@zz m_j&(Z%ܥfo%Ӧ]2k~*Ԕz4z)mjzZLv5/Q%x lt|xfh}}{,_\-T9`DAv߽Zk//=+bJ&On/% |n (Csm i `4Sw2 gfOR0 Jˑ҃LC]Uy' >;+GG#+Ehc(O`/o([3gA %s9*QȥgyӠu:غrù%e9#Ll&*OV0\ –p_RAZ6XɒD9NO郺a]*Et~˗žJras-|ɘ@e^Ĕxvb%pSw@ oA%?$zChLg<6xI\uV kO`瀩ptH$tNԎ@Ws˲WPLf8[hÝ7&65Ğr($Qϸ0d`ߓanmsߚprz|'i̠vV7Kaq;E4Er6+VLDƶ;GanS K|{0Z:-PuNU.P]t,Y6*ehƴu ).z> .\:ﯟr&of 1R@J7| &i{,qw>z+gnn(p⤸K(`sc{fa `4EĉQ)]: @b8F˷~fB E9k*DDNy^*bvcޣ6׈]q=ŽNzWh8bZtzU}>H6bQ( i#3^ }Ls.N`j&s_rFVN♊E~2(uڲYr )Ht.҈Ru;xBn)t ݠ_MW-,p[,Jon =LZ?A6d4y8v#t ut8ͷ 2TPCظU[6^`>?$~K_`}c6sJ A6q w 4 aD`m PX*|5Q1#n:ź/!/y>kթ]Bцu#&oԦypEeȧO7Vpt:+f &e@!9z6zM`?w!qPsq{mJ[njiJ/-]+N,еD"A }֮G ~`nJ"TwHLkˈ͌AjBH~b4]gnC ySPi;h-ph^#U4?`Hϻ%x9&= V6Qf#NzxH]Aվπ&FjHbDG bSUt@|WN]q2hvץ[2b$ \ Ý hHs0#盇Ŕbns8W)jLO/Hx-A$NdzQ9}*@{/O4 #C /B Df0LÏ$k{-l ~je)##;8r4oߴUBJa>="{3Ͼ]лD/xߎRɶ#`l5 .T'hB5کr̰Q][aY!A/O/A^}|6B\ZJcJՒ@.HD{fRG 3.Ghp5R+_Y! 8jA^5Umy7nB ڻKѺf|,r DHnw$;ӘY.}n^뵽^5GIة=jhAG`墭G}) D0Ȥ2[/.:43"Pڑo罖|&>0bNJ>57 kK)weqd@MrńN:T" αZZ ,3Vp&٭|ԗUQ??3cm6Xp/lFCU+1`EəE( $wiSg.^i?=C\A :]?w"b(a$gOuZc\bg Ve:܏MYCTcρM$Ɍ3Wg(`Nƭ(d~DRIdnYa_| Xv$`k9ZpaPye-W>uՓԘ1JF fY-(>R V`95'%ϊ5N)Ӭ`|YqDS($#uoeDjNrB,ȇ S=꾯,Ra%^Z&!G 3wB]SCr 2ZƉ$Em悬DP7Y}㙍5 lwX}./&S5+hRo((P})0x%gg8RsF6XP0g~սhy&0Q}pOXmcI3,77!3)逼7נ':`ZVۧQXrLtGQǐдT*]o‹-MaE|r|S1b1tjҒo-poM7GZo7&1 dٞXTYHnKG.+vȗM]J jYhI!ōp:;uF֩Q!ZS<Nք SD- Д2F BL"P#XUF|<a4[h :iER_D4Snۦ{W-j^YzT@!djv-l},4d;2>|"gͺQz:/iE] ;RSeKpĥgA{x3.3dm@1Z?')2 D/>ׯqEypz2U U?w_xe엛rFOh:=2^ɥ䱽-%~.Ut%rL?fjz'n!8τ4ñǖ JNђݶ$XLjW]F]? D祅 )TSbIId$SP.N{u%#fϞm67j?y@Vx16C_uOwEna)ʎ\ EH Nxl&, ;wg5IRcV.ĭ06N3'W vջ2{М mcC@{NM>}ҽ6&-1nwqǿu<^E3*,ʦY=RFC4)}FCL?KMzS7wM)uS>ZWҟ(E2H+"4ԍo0L{鮮3w>mɤ7f ъK' ޷Mn6M諀lه+ET ubE=^8Y#@,vcK #H?-w)n+ӫw.E+tl?I[(|\zZGHe <팔^A?: SN(]FpQI+ѹu04ݛ:z.w)O}yt$.Yo歲DGN)F,n &^@1 CdqWTU/5ﳶ35M՝ƦMv%?~I'=8ycp siX#oy[Q4( U@quvY^%Wn9L% ؏Y v'VHMPt#EJ% ,U#G]VD/Ɠe}^J9f͆ 4sJn \ ]P+ )?YDhf| G#O{n^cc.Xy5~[2P~rcAW!Ԅ9Y k6&F>רcsp \C(inbB { dӄ̥WɢEW1h dz Őv *n- t/_5a:X ǎŋOa<"No .<zHH6K1vMuO@ baRG;a\m0k e%У4y2QO8%Q -7ҎuNNp2Ă]2b/V4݂^gδY&4m&''2 ߴTTm!G\MYˌjoBSd`QvRt+VUEd p>J  !(NL$-r9v+V Qr췣]NWמּLVFI)e{SZc :Pfm(:m7Pλ L7 4L{?)-4Ē$C^j+][rl$O/Y }|,rR4׼t#S,(?Y 1t;B }1= '**& cU:guKd⚐LjTmV ߼C]$(sYC&E +@zVr+2-nTtrUo lqK#S*5^mvO|$ wRuxԁPn*$B0n1*|O1,dl&>$-s ]esՓI}v!b'`KB nUr㭍Ӝz6((abkVQJzKKjHyy 3z;vWgζcu3YP7#b3_o-o,y(xY:6Q?k .lS*;z@@!X.QSu$ҹj 5n]­2/;sA"Ƕ ^|VӻnO1s7ԫvΝJOusʷthB汍9ſ񦨽ijRŶ6c3EQOCzaʭPQA;3IAك[ǘ>4Q2Ĵ(Ln9u#| 05/_Mض!*,dh<_.ϴY<>+yq>}eGüFdp 'Cq8x^;9) C!JK/6M2o`Ԙt} fċ @*:uƈ2 #dEϕ=#C.A> t}^,2"&H/: ^@"m[B]CY@-UQnhCzN~*8̪.hu{olA Y{b3QٱY3驘 uNZ⒬k/fO!<7sl0pt,~V2¹X E˧Xꔧ:vH+u-_wG ⋹FQO.N>(a: 1frU}IE{:ʎ}Њ $dOMҷ^uo#rI_)^q]ע5X>)$2R\ëjFoZN I4ݍx Gf0XSۜQXl TR-gSnʮM)]#<{M8)\܁C/*"=4G YE<=M\hFlb&u :Pwnd0dWi aB"'i"npaC,}ffD[1@` uBY\ԛw0ID\Kdp~K;u8b[˹cpDBGUGv5hCp[qr]484ŅHǀq0_9G1tB@1Z( An]¥1nLμA E1_u[路x/c.(Cck8hS2 S%FњLfH 2@ ,ƒ kd$}2UsW+gX5^S3|V/‡`tIeoxN̚mC=6k_RA%Jn{?zMQYăSm@jc/<- @"S1k^:ΐ Z5g5 xy}y9$0aXB ok  [z~U( 4e 02OՎ ۮ;DlAL9- h9<%pc/uI X"' \f(ӒlpF)) CA YRQae*Uln"O#Fg"m*+mP(',wa4V)vTsJX%ZσĴB--%]3GsJ=݆LgXU Dz]Ѻidj`zd}U&zcfZ y! M"!B_7:mn!A$4 L( n9;h h0Jg,ޚ.<٘ `樂Kj67zH䰡)A<C .*ↈv3Ldh={tkzfg3#yK=5gb@3[&vepVZLq u[`:kYթL4۷qSԽgf_dUMwU% Z8F!ŕK@6(VWw "SqK BTDe.ƴ*GUk;Gc.qX33=<,}@|I5 y2ױͮlN1 LAx,kOo+M;̱IZ)NRd^L=3 ?H_3o~lTo\8W0+㳿@h#$1>1L{7i7G#؊PR~[eF>{0ʯkWU˪8?@M9+@5:R)=ҩ=rWҤͻB%0JMT˹Ţ~r9-`S"D&: t61_'@tS=~y +R#hr.~a6AUH,۬+W%K'6:==UQ[1w2#e^D8&g5}; KҺw2qGA=jnJv  `#c&y}prH|i$^0T[d㠝?=L j}v(G}Z=oz Ktujfrh툝]n co Zppf/mk2a^m;‡CbD(ZfLC,\rO@4AMV*[Y{TǴ /0 prG֖ Q@P 286רU "}!q 7/< |X} *,\{94~T2cf4'g,blO\%RG& ɲfޢA3ߌ#WlTN(q0 2qڱd+0#B :/^o.v%3ݰM#PȴD\i'ԏSa7PO[dFV@DNqP?NO< .dSP `qžXn(_PFE(>TR5D7zZ=ft&}?V=i xK:]?z-D'rjV?)xŢїap+y·sfY幻Oj9fsQSsX+RUr\ݠC`~ T^➥Dt9ZKsK ʞ#Kna+42%S⟉P?HS&ۑrcB^r[Ӿww-NuVgVŷҮy6 }a*;ZBd[jZ-\Yo\~ ZKg3'";9|@qn1<|QѤmY샲"xK&9k+l뾸D%T!8"P~?`@BY~)̢FV?OOeW% OMBdZP)KD N32 H⍾&B5vɝ^$` / cvc:yt {jo9^f͊{jh17ȡ$0[m@Ճ}+ka|s)c=Ri4Qՠ OѠ ))aF \5הA}B"AYoۜç@s< J\ݺQ@t_wV 4O~C͍eUiPLq"s*E7Lӧ+u/[\Jkշ4 ;%++F?VE*--XN7̰VVAa[>z(&p= Dy7P6 i4se Pd mˉ?^j`GK4Ke!P4d†e/m#ySN<5'$vv*0qrI$*6H4BI)[/dqYYvv㧢Qw:{樯ۅ'33,)s¬2 ] _Z06&_,Z$qfԼi@/38Zy`7*'mYLqz ZR 8fcW]CaQ:x51*jE&?͉*NJ<{m^qR@}OzRlcѢA.@7([#ӝ i5#@e3XϚ%ͅqw~(H=yBn(ղ|H;ǧ7hI~o} W1e@vb~ąETe%@cJBn 8|B cY.wNZfVgo3%񿱙sx@I(-zueŷ pt%5a+t&aw{y"ÃBS+ϡ|4xg3y/+%U+6BeFN9pl|DŽϓCj0BN׍,@rɏ)&?WBNF4 X_+rc~of=?J?݅`Zƃ^sB_3yCǢu ;^cX"s}` W0LF,k^봒 k?@nPڵXtaU SQcDSqn Vv@BmE=ZZ7!xlZc!CfF۝2nBmWxJWv (\RvwN|»mҭujϜJܧ8O0pU/yqoD-ǒR{MϦdr0_35wGkFecGn*޻-X90! 9DOUgu5Ov9-+g-!;c򰀞Y/D#0qr WxZJ]Ct߯>R8DcA-WsioUuZ:LDd (6{9!@O9\SISb,Z J媀هߚ/B ;`Y׼3D 2/0~\&6ovW@=np=ӗNEMRW ]h# 宥*xl+t }@Jdny7mϧEz 8Sԍmy}GUk c%k@.VIeSnWiӇUj˄-? z>o󘹗솑Ε!(Ġ!Oƶw<Ik7[5ұ%Gϲ ?`Ap+*Lrw| t+jď "읡Pšހ+X3H>cB}B8G 5|eѨviJ$+Hip R$3~eb Pq >Uގpg(x]|/cl/2PԒqqEo(ꏠ V<,r`PDž\_y"ԆM\ó'=FnƯa P6I$<՘.E)ʖUo6ҟ` {\'M^A7" Ex"fl>O4c467lZ.TU_P -7>:AWΗ>+z:hU=˫U(fkLrM+]Fe>}Q2$VuǴ%{,qw*@_f7見فg/{.^ߥ'[%GW KD('lp 2#<ϢlQ!{|@3^@`ts;3T,téq;1G{pG# SC9nukb'e[<~<kmaAbNyF#^Ԟ39v`#0Zx b tv3vO :lw;*Ɩ<˸9?˽%̢)7!AdW,|eD2V6&P`UT Ev+BBzhak| r˫=ϒ2ȦV[3א*X8QӔՀ&_hYt@^ 3rE.T2CeO\HoK̊'e@Iu wfK2. n@113pd3!])8—hsD`x0h&8(_Y Qo  !yc 4uQWl8saM\Ԝ(H*-"y*Q]0^TyX9A)jvJͮ=vB]gP^L %^ndW SZWCZܓjEݼ&JqyOƀ li-Ł,eënU7S NJ@ק!6:@{鋨Ӧ2]m:nqK}k QAX&%xbK-OZM/(2@Q§3(eҎ+w>rFƂ) QSK,RIC =>16ɦٲt W,Ah#7oP Ќ.?5Aqdeu`J2 l3ɯНa$}6]5.?6n1 *uQ!+ADjM/* ~sU8Z~1\TXhS$k>'NE /t"۰xzЦIAKt^ngAxÿlW*rj]-$- *EB!gK#6Gte2piHAt ,Rq\`:eo)%H)E@alxWb= sTNKџUin+)j jKAC/;qeIA]yT6>L< }![7 F_0 rkgrЇcc?UCvHT;m:K{Ԯ3w>ʼn&mō9n* $ǹɺH-`]s8U:šv7#on73,䃯M՛^Xdx-:7?-W Y} 5$ҕ@qz)]T8--qxd)aU }qQ!tťzb1\9,.٥abT ( Ԫ_h+% o?}>|՚jUY68]ιNwxd[>4sAv,w"dx[^7ϙ7KG,ѢY&}d5 <!r+bnBS0PM )AI _Bwo`ֲ(t؆)%#Yi'W? Lf<d=.VcXB4/pο%7U}8a.*"IKs~QI[{nUq#t;A]bsc0sMESiY4-r*E*RӲ8MIրm?BA^0 \sUAxaXN*"u,_FSf?Fx[`΅;u,ۨcH\(x~C<$ZJqD"=xH 42zIZ\P;70._q#(omZgJzr6=Snv\g*0OB {Ma7*npN4iv;-W=rAԔ|Ui8fĩY_j>60 TS׆)eÆZ71H1z0IOت[)*+SԼ2̼N1x-Tg$uSd4*~'j'@tiMgcNR 6n'yD@ ci$#K}t M=L l<72]dq^^u^J}ev%!QR(6 fPU]q]vVa~yؓA aVJHC`L sZ! w@طDZ"7HXz(I|dq/zk[)s|hg> $&wŠrDrpd1Ff8y- =]b";g@BE؋$nhthtƈ9e)?>X>Y*oT/6KFwqȋ݇!H0kӶt{`4׏O0&ҁB1e 8R.a>=FhA٬t\NNHN^zz8'J2%$^v~1eb"H;$*1Pj-ZDϑ Ek% `&mוңFkz*fRg|SN?9uC qҏ?hlzӋƞ\ZVMr%s7"*yHv=4 af+ ,f 5,e JZwf|%BF ؛(p޷y# )IqwomjBZDj U(Yig:hZXkgPZ>łJ p|M}0 bȝAH\XaOj ֣,]eGs`2#2ƞ b 2џ+‰G.iz;EĀ18dș=:8 ^tI(`f!BVZ!B QyM13j6he4_[8U!&{Tt3lbNǶֿNc9G!EX$լ~Gzo-(㇂qYhTWKJ\IXnQm]6<.<2;޶\fڎ/d8FLuYHp^SsN_#y+5e\@&N T[ذN 0RA.MhlLs zG4@/>N:y+V&0jqtpޛ饃,l-HC!ǮТA>Cϋ 8e1$K)3!"D"8>qPِI^-m^kuKA21>&!ziaO4ycZxY:du\KAx"=.f.e_vྡ@rPd.nZ$y P) ڵjҶ'`F\̂mjM[M$Y ЈSA ~}[*r:ER0/B\,K7eEf PɻX[8ۤ][ 伿9 Vxٵ0A]=ʛt/w2o/O2l9iHcOZx-=vG npkoR<w`nف~nmRu.IH=<)> dYF5OC llQ|֠ t!b@~Oҕ5~G\|A98S$P,DɴlW6ѳ0-^Teb֏پX>@x1K.˸qF R28$6{L$@߅ōVnE)z8'%k;lD@'3fr닶n W=?$lPa<q>''T}^v^aJKb x6mhe]؀o&LЍI4z-=,?q/9v}Z@8ƴK{,2H)D} O2~fJ܇Okz:AUs Rm`~T[ NAY D_/2RR(t3M؜ ߗӅAĤS eߧ/-Gy2'ΐCb0Uz2/<[%{p`vaf!Ku@e]`i<aE !' q)!e3^y{-;Y/ZYL84X'Ǎt *c0^ 珸X+w4-_+[`L=b^QcCzs(3A}% ᗵ{8߾j- q(0{]E Ur?=#qt%d ʶ{ZpMKH#j.Ǿ#N֊yO[KY R˃}!ѐqJFU( Wz/ׄZjc&tv2  ?ph2D2΋ŋ ʑ]8dgMȻ(flQךC|ϭuor{朘 aXF<_!`rIPD'p˰dc K;4]TEy'i .{R-Ny[.`9F6U1Ԯ*?עLg }+gT'`WhܚI9 MsX˗Z 2Bi 4B wǬH I)fӀ"XЇ/cu0L&U/.=yߑXd~-GmnC/Euga+<[T"K~| vM2- PqGgkb,V"4D0#W,R|#0"z)BchLë}*RE&D7EٟZ:E(jOVX^JEcq[GC%6GCstz"?2@x Nj&y=ȱT:twϛpndzhYE /q,b% [݌;_ZW ?]ˢ>ϾY_DP62pT8N9huԞ9$gFh{Qtq.\  DIoyn v҃ĻOQ+&43A&eqUa8Ya]0MQTMW~k8WM׿Ҫ#]0t:)%':WVp@El48|CÀԺ%:}}xFC_% pЏ "*%I|XC!A4iu0#ղ# `YqP*F5E[199v  3LyMBD%cCVU` g)&+A'nCQXή/]܌ƾPzoT_~ӌy$&>HtAp(s4{T1h.b ]&2iLeS!鳦!TbT=?pXvd6"kU;K7f{]WI\bi&$?2( +iǿPڹeaRJc\KqY졚 b<2wY}]j ]Nʖr{(Cs|1.3IOeοϣq# YqqIcg m<5_grAl%U>7A2>Mg&q 3>_q0!6N`sSQ+]ym*'>SG*mt)6-94~1%^> J3O\mE5wjbuD F,EH?OF|'0PX\}GdGQB5)Xɩc‚ɡ`ufͣ1`D={,+PMei6NBaGkH6ƳGs$!DKS T><\F￑SyyuJ8|_6P2xH<!/*N`GjٟՄ'w mɒ#k6n8o-`gr%%)RJY~b?7!7&&r{l?(Ȩ "*y$K9ȉ6b 8Mn%H޳e3vWюoM:<@Q* [_t|oE iy;o A.̊4HNgo8q5?e.Ԗ/O| *%IU8x2ʞqƝAFzt/J5:^׎4s]zHBoix~.PcUs ǀH/.IG_S{/(=R = >6RMD^vPf;`0*z}5&4(aGX"j^>_;2{T]µSe%\NU Fx Vvͬ%0t>Hٓsw+q.s zB0ӍLn%p"[m뼭i9̗mpA'D.VF̡ d9UJ.9h[aW]Ŵ0F, Ko]Q-tomN>͉I.vœauD`-eQ'qLaoWKryo?F- y՗o5[41?&UkڋRIv,n<>+T$ VضR7X k/z7#U2k˷WrO8u閧d25¥ֶQ\Em4hDSRO/Y$ݪ#B^H11@DAٻ2$0^:D3ۧ ۅ(Vm9{Y#ҙ$sMs(p-,Z|x7>*R/ż}fQ&_i :KƾSIAڥo"v+՛5T}JcjA\#%,"| ,/[( MGTUmN6U_hqr9FΥnf8eoz1J0bu[ $Ȩ/= t  r?%02u.g)APvFl$l::Y /e9&`->Mj4>*~m^E\\fdm;)Ϸ?7K3shv[F>p˳OД | w4+9C:b֚G U煤JHcp*o]1L4/E*?6bQeoifu# bl8&`"=ɪfy%BfY@jyKGx?}.ԄR]+-NnlĦtc-Zc>! 7{Xw9Uktv/|̛@߯nԸLLl*ٚBklӉsGt;5 @49v}= Kɩ:y>Q`+ē#'_^֑Br}*zn?SE5&J候eȢ]]q|IA؅&KuM9} V|c~"SO0g3RȱW!jOTVK7{4G[Z81=]C|&,1JѱNItLY[myzc5IGmHI)j XJEdSNQ;㝂vm\ibppwEyIR-POkC17FɚWj)7 _WcI,VƲ!чsIIZ]a 7lJ3f Jn)  >b"A5Hq3ч3@U]7"5{XmLZ:Y%DSs~UkHm< (;ʹn1r_3\PIxeYVENO7υkCHq"lPAt @W:3t^:AIBzI(hb8AV J>\Nw<0k &Z_#yz~mvX!v\\$PC1kDYպ@c#'=%ъu#PAxNA]S̪'8c#)U1 g="|Y|è/Q,Q@2T%~ʹ9\THΒVZ!k1ӗ ?ymlY،,'fD'T"g(AGH:!rꐓǒ]W>NR{{$$5cdg{Ʀduj~i=UFKVE$dY`>A{Xl;[QCw9Mg1G8`,jvQ4r4}5T2Q$3kjbﱈj?xR*%)N}8 h]-{J!Ĵ[BUaj{4=W:_:w6*ߨF s8Л1mp`udT93efS'SBuG ^`=0C&LS>R9xAs`"$_يtç3F)$^PTwP*'O˿EB<#Q֚x$>t()MJKcv^`@5DϤ..bUaָ}`f /+WO 8$4gxyBFWHLDəɣ+jus1b ;Pe;V eR v2 2&/jSh'֢aZ%Of?"VWu @n = y)'Tp JQ?1(o+9v[0Ő~ΒߜUm_ ?je3aL;j8K \Tߎ ZOh& I%gL;Q> z &ߨH.*. 5`F`*TF>͔1"\Uz*0VmucDUQS0Mwwb4PZ %I#xVG/( Gߥ&XLoC-:YN]ԭʣVÿoa\ CAs9bX%bnD'u<8fl<Ϥ!r[p s{>KLZ);q+}ՂWhnv5:ϡUĿqaR~I QZ ?P,׊aQ&P daXe'nz{ 9X@^iUCaFAijs?[p'6*a 4fTzs/kH.zy4 TR!p*9Q&@J#rwWZsl"vi'b.қ{R0 ͤF*r}TXGP,rs:`WG,a81 Mz&gQq0wPpVAݫ+jԘhLPSX%4@V՞r ivKwOJ9 jWpX~Fk\) Z4`&LX.+\:i5])ʁ Q_7,'iNZ13Gӿ[ɸ.h߾pXS[}Nk;GA}$mr]/"Vh!_Wсm d*V,b"O >ڿ!ς{essf ͐3EZZpH3K>[͌@ʨ'7DY՞o vc,4Ld{'hK޵'nsJ̩|;ЕZ攴IfTW%L `4^scҬɊKӞoRy]]BB{P6Շ8=B{mֳ8@9 X:mK]7a|@(4JQu?3s{-R(zcZdڂgCj[}qn)ZnA/|7̋>K,=ee'F3Df\/iJ(ԅ?1S nn:ڷ8kUڒ8Ktc?BH_v,%-'em}W:ݼ&uۗF4;kmo+@+]RL}PK 6ԝy_-R z\?H=ޚoŻq WXDs[W`A4öu+Y -desrUژFKE`0LiYY6:B4V6 "xQa9g(f T!iۃ(9VZY)ZIˊRlJ~My~V=a+(^w +B)I/7/4!(<˷/_O8N`> ΢mDƫ &֦>JY![^~D:G>bU.]խ/Kt^GEfOG`~o2dł.Jzϭk#]"/YS/u)bVIˑVj#yΑzp=T|9A?jMc@d>cygWo9E> ڌ|L{0!L-cߒy]t>"s U!prF@Rˬ`5gGiKe)[6oK+iY[NX;*.`SDQL'YXz$mML^>?q&۷ͮ5m*RIZV -=1dO. 5?wI%Vu^F ?>`0l,ߢVqA}BZG ""jB.TG_{ =zPnUJRBhXIçzO8%߷kjƐ1Ee&) J|]HE㲞c/0t Vޜ2 %*:tV;řM6dƊMyvqL 7op|c: $Ҍ\(+un?[\f}"9=dq74n#Љ<6*ia@xl]j+"6DHo ;Cu#3Ueٶ5:(h5&:r {I y@jhmuLĦ/.\R4ȘQmib'sY˵9̤թq~ldvϤR0U\ژ($Mk 4o"$oimx䇤f@>?vS~ RLJyzK _ǤPӝ-* [yg K YUڻu0 eB>P_,,1b6K1B-(vD;^T:hJ!9@IJ.{'b _ϴONTO8icܓ$2sJ9eBO`M v*7BKȋ kP:\bNn2E2ᴷ`}V1`i6uz< ȃ^S]^/]30P%tG*[nX; p4̨)5-\)T6;Շfm)cH4Rt,Hb^az#G0c3 9(AXo ɣRZlL,]QmEN#˒w Foqބ/ȄKa3bMUxQۧs\+u_ c^Աg3Y(]u9rb'L0]dx#o댕tl aT"3)v܃4~Zpʗ~m <_W߿Oiuf22QSqز(lՙ':%?JlgEaw!6E[֎Nfv9*f@bn˧y. >U2з[yQZH7C!|<Cٌ)Ccg@> Vz1d깓@,"\d7Cb[4K VmX3E"C;b0E/EMRě=`5 +35N$@򤥧(0v̍xTt*} 6H֒%J|+\؇?59MvѪ+W{Be4)"^AF*1oִDFߓ]bĮvzt[ڬJsn63vJ6("u;:\}vq?]O¾\BˎZE"{ AVy=@w]F=pӺ,P[Sw?ǍAz Dd 9n'XCϳHeOJ}euL88[Ps%7nq^נNZE$V][9s_ޱ !HD  0\N_[\أG?s_7lǑe.B)QXb jqi*ynYFd/$y # "J 6[݉vʵ `0%fd*L1h8Շu"uv6%Vx47lMdi$I@v[YCFVAU73<,KNC>!5'N3\Qb?wܔoe|л^M5vÈ:#[s*/S'|03;{3H ilD"giT0`J>}<1л\7Q+34)w[af1gmT}]P!bEQjSB7~Y^.*U 'ZЀu| (m舤EZjNXh P}2/G:N[/ "5}r`gK+e)>}HhKpŜ A9\=\ݕۏpJ׋uF_( Nuσ! ΕͅϲP =?zv.1s.Zh)fUx!{pxС$7;zcUbYWj^ e&p>& hQ 𞿦MH1m|l [,d xFs/Ya;ɢ Ō| I]dMGUm9٢Vر>[;ĽT!E*tP ql~iio`i'TdI;P5w 4;0 h oL8T9@AYc" gjV¤?zV2bj`%.|ۃ'yI욄)v%6.TU{<7 ?Sёpv+3wf(nL,n"u-Qfj]_^c _KǜBnx'~e'lD:Cig>39X] s`tos:Wݛhgg{k|B|EW 1',{n|Ʃ -\l1_' w!fb~q9’J ZtaV+3MУ6+tx+d6+FכRP׫Z$Y7% ln$8qƧpXYqkkQ4.0X# vM<:r1*wW)fT(N!"te _cw) ⽮E\;=bKP\\Mhɸoi^ Ti_=EEңgqylڏxҾGDhA+i9oLe!fC㴰k$̥1uMoEYRΧCdLUڜF0nWNs$]ERE\S)-@?|$J˷{3bx+kV;cįlYgH(ۮJjxĄ߃Q/$K?$TT >,{'J2Ѐ[ݒE|_/Ī޶L*H^UL;z(zb ).hK 6捬 ٖFi>eR*O6fGY1gj| + Hfu[r[ᩥ#d d[qPdn-]L?M6D,$8\/~kg3 %Rnˤ@*mDđNoBA/!O)lid<+__LxF5b!>vnΎ=ǹY?1,~YL>ZHޱ:PqT㡧Qz8uhdPAl a'hKΕF\SU_a)9>Щ8/zeglCݔ1S vrG㡩n._爔5$!F:2E@JvbF&&uw!F=Z#>y46L9c0Y\ڏ^B|xvf͆%s/`KsD!I"zU$ AgKUAꢿY*Սpgus+֑ )Q uM ]NۋƖ\@ L8 EP?7D*'<ۮ,J{U;gW2dPF g"턏 (=dQ܃mHKy9je2ؐ$bޭeʖ7Ƕsyn];9¢fZKو\gSϜ$ǘەJ灓u1󽼚nv0wa!} bй}GwcNGWiog,WNA pEP.ߦBT;nfwQdWds a-7d,{w?mzNbDi\GM^tO%nҳKNgc0 sihl-i@_RkیU^ZrRX%%5. kdyC%O8)ixи}`vXLe1Ȧ;B^ԍ#B}.U~a^ZZyaA!'v:ٚ2 wz6ftvSp.io_nM.!DZ~&@VmoyT&U'cG4 6:0^['g,M m^ې{iEatMm6RFI13}öu5u|aqROm[_%V\{0MR HXV $HrF"pf&0ȧt`-ߞ'4SjJUIC]{NRC`*2:Uvv] 3eQ%+-<]6Ȩ^tt39'~v*V"<aSS9l=񙭢$؜xxM֓%KfH:|pu WBo<8AlYZK}Ll=tْlwRLsl/}3tt*gFJ YWBoh;vQ zՔaOOqQ2Z1YwrSpxgٳpm˰IpȚOZ VD',$V䩧6) !T 0TG/-]" R b+ˣ9*(ۭ^ĸC#(85) K8I <nڋY7&X!7r&F\d믠[! 8e5O<=em4"uɾpJ2ע'v-Q= ֝c|JjݣEēAW/1b[ o@i)FDH˲;\ųQD-_S@ f/s#~aqO~+EC707hzv)g\LEi➋SLQmfy 7pRkXTwY՜igѕ)G353Sc ݛ 0fd(ⶵdyc^KoZ&7bFw,p?C?#Brw߰`JËɈ{d0uN]؞kQByC61AӤ|'ǻrQ td1[+7>ƪu6hٌqd+k$b\j\!ϭ;ColC (:Xy3=Ϳ^qQ|x0#qഫU5 W,!Xo-,x1x^t^#;vB5`Aq[RwxPiT+/߳e2a n@pęV;| ;\/zg:~ġUX tv^}@PZ4koD=_ImA'ge_tVEKV8׊t fڮe FZoZR_#}b0t:0X_UҙLpڰH -ЁdM?Nh&OIqdUdhЭR7b4cL- UX1+@gpJ|)cEQ\lD$JK/Nf:N>i>՛#.@ B eDehuѭq%3!p2'8Ƒu4F0H۝ނrðD4 RcdfoJTYp߹u 2>iP k:`*'/=L6AjwbH#FP$=6 Zݞ_5 U"X /j\ce{9gBY;CzПҥa2 J{齒R Ym!Ƴj(ň5 R;t>TLn+ xj -C +Ėad-wx/nHjGʫ90Ul֚X{ѻhF?@٫Fz$g7NJ$coe͎A+􎙦1n n@&>Qܛ0rlW.*AIYWImBXDnpf ឴:I'ڞUqcP141`;jΔwq? 9X2|S-fi356ʹG:{d D&Ëhijݎ>WeO//FVjp:ۍYXYdnz֢L˯)̔}`/''j{1o)\ZR]"AQۗ"/қ,Mμ1'!ض[I& HyX:g4bV>5]$A hnfD{[mcfէ56v=$_ԇom0e<'8?zKf8ոVVs_zH9``΃ni?&,Ʉ)8|BWA'*JWz`ݐ^_rc%$Zw?^[`["Zis.?Ұ:rY~k7iy y4~H~0eH:ds"Cdp;(5Q0ZC B+@\Q4ȽU@#IpU/Gݰ26| ;*ɧ$'.sJߴo!j;QX1I~iLvպR- J0 Q> r1Rs.3) Z_ d<>nO/߱H*Q5mx_H%n0aD/Ҋq/Nh0$Yp1`- Z2xW# fAB@\)^C!f@!~?#'tSzA*KB2nC䡖SAimT3,<6h7XyI-{7"E=vu-0'& O"fTU9\CtFVq%J+#4k1knXJtvඹG"Ѡ KPΧz]K}cg2}v~@G.+h"]V=^I~ ?7V҄FGYƶ ia?u2 Q36= ,Қ8Ȉ_7j.XMDzi<(GY[)v"/ntжݸze#.^`ʼn?6֑$v'f,-ns 0Ѧ%brŽD]?. /o 43M3 ׅ\ȕGљ7@~slTUO 5p>ә2σL~-/bvPC'Vmݷ~S$VU^DХa1Z?2a(H`>m_;LW=MEho)^(J檧Q3TlT8RyȊ!zC_+Vko܏EvE}ZO ѤV=˿Xez>%-mb#'ԧX>crQqMq!|sV=:"쿢ϛ7-lj͎O`7Y.@'7QNj~[5-hH<!]ovR!+ʜb`*EZAQﻪD}pz]G_%}bJ\ӻ<٘_{_ZR*?hCEoL{l=/D4Rc2"%XFufr&SLo+siSzmx*M4!=!9~UnK=66+6.k >LcxJԮ9FJU,ig6Z'>`.{Ç7ڳ!ҸWtuJ7Y_Q~u"_}5i?K(>R$G:{/sU^×SIH昡qb9vMWTejtdPWТh4{X$rQOE˙)Tql;ICpF=>v.g]%`$ݝCHUGW 8nl# $-/dtG !x r>O;ƛ ṁc9}{W.MZ¡[CtE_NV ȯ~@jB854*W'&\{`  >E~̘ؖՋ"H3ri5M~%\,~:(!\wCMo']T T+}/)wB%G-֨0wLpKn ?W}𤾚@nqd|X2B7OBSyj )eV-!yP G\4WY*FQ], a*{C xnUdX<3d%(2ρtTxmZJ ~s" qQnŘͳTUE DpВ@L1ԴB6:HJ~1910J?O;Ht d'EcWKl:D-$uj]?G/6"wQJp;(O xvҤSFMQ,TA@I!&#WHbk<v_ۃ7&"d~{݋Z 殲X2ao%9VysGslQuT7;JS,t8x(~}LV چhOsFLjWɮbgZ S︳h%W0 !n|`ߝ01emL@O.+L! o[.\;XK4َX'|2ڸWkē'I0ψXHћ&t/krF}7H7BmeqSLHb<ӄ E 3Pw"zzIcWp\EDIؕ!cQ"i=w댱OWn'gIЩDc.\aY##Xi$ɢa`.094op;l+^r6T՜D1ܑM׶'X_+P1;KaO8xd6{) xDl.zJLn vG1=QDZ7^* 81U ffC$}\V0S\s7q]xF+^MN[@n5~9O N|$WWu503_7Q@p̹_72㬄 /N4HH)凥,TD0Ay`NruS3&Zzyx/ ͬtAア>b,4KnDo9 SvV>迌l2,)_IC(U} ^ @#pn"'ѡx.ہԙ z5m̃z w4{#'~E%&;(|['ho0'2?FηV>.ivwK:^O="3yNOǎTZ&5SF`wlzOOi{Z-Eiߘ܊"'f+ﳴ |dv6cCsL"y5a#6XED(2w@Lpo/w}rj'i&\ڞzIߌ ꃦ£;R+~ #wN'^^mvMh5Gٳ3d˂/- yUG/Bf8yLТX/d)4&%;XF|âlJ[݉rOޒ5Mz=Vşi. )IgcdGIrNxZ{F5tnY[k2$Bq d9C3^4CIZ/%yr3~RޭEguƗwaw?T_3ဆ)aX̜++ F}d Y*tO2NqRReus5OfLd u̚8KTKnj缹ΖV olC-'V_-v2 0PV:F{f}ͻzo>)zE90Dt_FbIcP?#gѬ؅F 2,Ö%'I=Ɂ{t'3źyBcyRz입7^,r\ )?!UnRD:DÎ[ OzvkVA@ ۵2M>]~/HHLKUe؆hiЮ`ao1)A5^hboy'r{5jG`O>gr(Qe@MFZ4 gԷJomHC=^\d?BY#8*KX-W6.͍}833TLSgDJ"A&a&Zoϴ)ON3!(;\#K5љ.ew;4M`YDVJH-ofؽ?`_<8f-kIIRH ExtO&*i]faTdq](T{bbv8h BθIziVm3jOYҙaلD?]7L -RW!䚳Stۃ4Ҟy1'ߚB m\OArSf[3_W 0=A8j ˵U׎ vyf0@v74δFo^&D'q. IC<001j Cmt=o!vbrgN5zzu8@FbY0Ϻߏ *!uZ,yICJM0Iߣ;{ӧ-gNjOm_,^bg) l sJzv?Af%?qъz L0W*z 6 1oѾ*v+&&Y^FQYFpVxsjžh8Gv!4說Tl$Zem>et~Jv:9eV~GrGoVL 23b% .gp>٭'>}L"K@)T4Yz PK̥ Hd3c3/ W_che;+t][5nBYm~6t>F){M0 d˓oCL⊅9PD|veQ-ra"e]`Gz.ӷ`i2 mY :..&AMp9"<BGC#{خ8lgפEV9Fc ;XL ΐ<_i8,8k[Z\akѽ7\Te4~>ʝn¡guGiz]uu]#A?7J$(޺]lR[i7ނ-78҇:î13waQ^C[pS,(uOD/!u Gmz@k6s]Y4{%g0QiǰK.fџߥ)laEY>説.tQ-wJDPR6ДڙUXoAG7m? HD"fSoXɪ-nojlG?'Dl%d+h]}\ ~cz`4g)+* ӟ \YZPDI1`CvԴYmS͙wΗ⥕Cߓ\$ǟ}Xe(<.b1$=`X7t`~ Sgȍ yvz͞{o(U1:aReX[,|1^YC}ZJ+^vWﵰ~^&>3z6uzdt@sg ǚ:{>-HwFxUKfNu5E 9V]&tt> e'l>&(_?1iÎc:.i fܠ1T_w{CdS tc42C"$PtOXzqY&C!q\jm4?nN hEaQz )#EU%kԼDPD{l:`N{= tGgB|E.23UvKu]dFyCB##.ݳPa(xʆ&~9lۛmsY&Vc&*LKK A'pS]ZYBL9@V[q _jVU@U(Bg"^|]m϶NpĶa,p>׀o*Pבlx2ABsn-|3{/6nsw!$]pvb^)e>Rx^=8+'p\s"bDG9-3j>?n=K{VWͺ|p/'0‚ *J2yKwTfúvL q-aU:g:bt$\)+4K"EĞF͂xJ\dmJ[>/kk' k_Er+ؓ)-OBCU@^ɹHzjeS-gIo<㱐kԨz%4=su:/։pfՉt|lWJ7bh@553BL #cm5`Fy_YW<5)a8F+['Q 1UqTnA>$hxJcH~b R?lDj  d@UI&dSшv #F`1<G0W)Ƭ ?yRɌ~e[D.3XtZ,Z y`9 IO5wW;ʅmB5AL%M!iWߺFݖ' 3?µ>=*𞍴|}`v ZDo4)`hfH'8lw%YB% %go[ʚO>ws rO Z%JG'I[Qh-%rIvJ7' H ՜RzZ8_8s{:z(M3 SBvQ14 n))^f|OL-F qqh &o*i 1SA/xJ):$x2 r5g6qY[&n 2*񱖳&-_b#6Ȍ'KZe/oYv\;Lb{ˀ|-vQApQI-7ЊܘAQg^jHx@9 2";/4{iXEE"f|v`ώL )ٕKf,_,wVj{ibhЈ@cqv O%>!jNn0!Ivw Rf}=dž"O+ H9ake4UX˃b(.Dp$o4h<O}!E5<0)g&`7^Q(/p#DsZ.o;O+Z@L&,)v|0omiEfel` /j/=U\sX xZ?"۶3:*$p TS*!3!3$P}3c `t^d%x3yhI( W{vfkiL31-Do^uﻹZkO,)(@S/YteZ;4R3Fɕ[xBbCɡ`oz|v 'Uh:-@E :GfuT ,8$RÀaґo}V7Mw$4kjx Y\7n@y R'ָ|LN&EQ d(i l2}OcBq%Ft,>Ë071R*G(D=cl]Oeǻ-Qyg/g–\B LvNJs@~ʑ왶h*xL?VI%$9ʼ/4r>%Ν6bo:EhI/uncd2.TפF"<+@3"m:cŔ 8OdJ}) y o0ϫ&f?kY2̆|MD@Xd^oZ~lXL(lR󬪮"vN.RG'jh@NG%XGBt}??zJ`ykWlDlhq9%tMY.$nh/ =42gGVQ֗leu3CeU(ۀ9IgIP3xgLe>:Tc0l VC^uݾER* L 1X!`-A4w ui+lUF<ȶ{CAu| JJY6>D=Ndx@L?"H)p6 JDx>JPſ7Xx9Vuq#O ܡOc58cE"iJ&}RXىG%2@lA/ZT?A&15p0-r½ @g*ӸĉEk$aP)0@'ӆm_#Xyc,9fDNz튏LoVގAtPa|r+4~$S9#7303aK]ZSi:a9WYWa<w{cIyX=:Ѿ{4pl~UI$߂pSyZE3W aÄ\MÜӍ`f2I ^uļO.AYF4%Z<2Ι8!ӃӶFdAv;*e쳲<w&嘷Jˍ5+fS-fx1)X dn((M8SP?z?-gd5* ms{$Ս:kEI '˛8onG)InK{wcۏT} ,z 7x -QBgUotާcKpˏs0  ,B+]; gQU]>6m7?nzi ^w1VfZ}Ҝj=%;WNN >f'2{i}pK$L7՟j swd=?" 0gB}EVD,=wGϿ'>ӗZh;;C@'Q3Amii*QDo$5s '94I+@ 51㽎VTcuVƭZʞUU[DpRqz3@qx @Oګ³JbFA R]R骎Yo4޺ׯ iA?R.X9)b筤oij =8F1{S9=,փAO(cZH`|`Ϫ;KZ-Qj7B0 -g+6Pl7$xqbEzj3Ih9?Y~ |RhOR0Hh-H(Iz՛_ .#qyO%saY\YL'L#8ФXHH| ~h PߔLYP!BuQ2:hZ r.j>{|PϦUi506P(׈][WPvT|ѷB6kNJvbm 8WmoJrIVϟYQh ~p+oٽdf1I_(|vM0}S^mر]0tLSGn+4\͂Jm1CuhNQt]`ZMn6} U8F`뙪OA)n#KbCo>A-z#Dc3wMLLuI66WgOB̩S(6#f/Rˀ:Ds3`]"qyaఉpr`VdNdTJl1킖[oZݡ[ Q ezUD UJA» ܮF=B#r Ԣ$K Q*gkڃ#;VjIeA.P;QGIyQPQoFCƓJ9!ڎ6|v^ţHVrH]zg-)Q4UƷ%9n;_I~f옻: ֲ. CLxKܬ}RoT;|>7.(0{ м(?@Fѕ rI7" 45xLU LV%@HRŃ\ӓ^"+N?ȗ[R"}nZE'y7%}cUOQljm[3oc֩ ,F˄{iJ2G.lzM%y;<|^I-ttBkrؖh~V'+;~@qlrh?GO|sPWFk e=h O`|@4pSL::&\!J2p_z3UE5\i{SjmIpgvM _@Ӻ AV1iA jW>y}=3}1s(AA@ "qw96AȶיQwEfCD5& L҅\{.fUHPO/ ÁtQd [it?)% &{gH.IMb_Sߵ V(`\*TLN{ К RHJ蠤b`%~|?}.TE G__:5(E-zLh 1L%w6ymaulJzQJjqnq:0]!8MbiZ8Q2 d'.ɽ)H@6*4$oS4! (lo<՛!XG}G{STC,d`_:iRVeb#clڛZ؏A|rpapeSN Yta`7,QWZb~2 bxMx%\>DQ;),NQQflp^°)\[I6A*Tp8~C|B ⽍cWP =[5 bq|KuD).4rT 8Bڛ 1e 0+A?󨰒fލ>I2_k(wB@%bEu%5_e96Dwšǂ}8'5( bEQ5 'Hdlpvbt,}F B"݅5%95g{3K੏iZ'lu,)#R`ZM^MVxİW һkʐE0`2GH.jj:IE,E,!ژ6ǑtBFZqڹ~ay'D&Z<0o]"BPgE4Tve [;CO5aOi6^^lN<w/by~y &s8d0՚,W bm#=ėxeLj栳|jzPh/kw 3Wʪ췼:o|8 k7-(>=p é6Iqv 敊h >Q;@-F; g DtaX\5jwIP0Cs4Pm'g,8Tl裿F/Tv1RWOp;Z-Ymv|mlMߌ uԷI%K)ƇV* I=Y\[kJx*Tx x+g4SжBJ=ܚ D~|b$t89j|,{()Çlr䴟VbE^dUs<^4:$xe3o1+x 8l7aWy ׍̯@a渍 WJ$Y%5rZ䤏&5Ft60z{G;0h$|6y-O.`:3tԊaZLZyY┡Uv4Do-b&yL woJ"㠹t_oNq])LQkʵ2 QVC?uB;'~Kp|>}C!m &#RTe>j I+MzQ<<^hZQ bMdKY܂B,Iyapk'r)}}yG" [gMt OE8ʜe&'Ӵ`v{x@4oT$sS #-],7eaԍthoӲXsИr(i>pK7̆I3U`I;cQ~aAfpRtX7f* @YN׮AnU N˸{p=}4◝$ PgRN"Ň~ Y9- ř8Ϙ3  ^8H~ Llt`p+E<3F `rko~S1cJTZQMsiفCy‹!jDDP! 0Wh_Bbdc)cuUJѿy{RQ>RE"˭@-rޔqW$_:Nk[ dADHhQ4E-Gi{"eEoc;1~h^Uvd1rG$ "D?[F6)E虆h`HX1iO x4}Wf>6 Vӭ8ia=zwFB_D꩔<|:`vy>mQ~qr=rCdw]eF.BI\$>m( ^H2 k'; g`z̖ddrh'T#)VZ8}_" +;1;x']HExmgfC#7(B+緇XO:±hJFI$;'=Ot@'z 0 5/_qtNˠ0|HaI̔`GpY-HMسY)w1\0Sr~c('nk/'mIPvк5) ]Le+;2۝ ':6NP9atclpS $++j|JխTI1*s6Ś%.H6O[nHr<:ޢ0&2 zcx\yj,ZJǫyh17c34 a<ĐQYbZ# 1o,Io2v)`7*~*Y %q@\HωK)׎"}D ԀZ~|·yg(݆ TL [)ʦ|UC)FyI*8ߴRVV\j=[K5uZJ+ Ur3KijJr7*I &ԯ[-uk%Q=,IF>%IgK(>}n1t'J\n)YuP3ɺlb_kr[,O hMIʻA}m%F%}̛[-PW) &^AᶘdKݯóQjyoK- ؁[㐰tƲ'W)9&&ױ; GlV<5wfH{4i5WlfV0xg4Nv}8S'#X 6:YGٲ9x:j8MnaO-Rd=_Kǩ.GJ4d̾Y9XsAm^g^9x;`ī2ISxn̦ƕT[[̅Ԡ}ؽኖo?ɇm gPYjA%i,Ñ S[eޑ6؅Bww:GHs2=`'Iý޵)viejI0mg֜jϫ}/fC?Ap ZPY'NS+9F ,HŵZ7%?wtzGTJ9 6BGMlU!3E&J>cy׏==\vvMàX2pj*7^X`3UAmugK܀nI&'k*ͣq* x[dL†uf)ğ< ѤfVB ߜf=\"A~VET#|,rɇKa&5䝪} |FyE |?vbUVCZ{`+pd$DP=I4iqQH /툎0Ww.>}#h' Ճ֒-l=k5&Tscu\!(#OyR/by_ 3Bƭp!#Y{he r|}yI٤@n>] 8y'«zl+$27}PO蔼˧ pψ0nunbQ+I' - :wF=-tnu@v&Y!6\-\D{TޝdjB!]9~;K٪{滨36qE}ĸGkG*XRt'"vf<# л$7&+pmIpE5o\Y;u~&c7k)sSZUAH'{XtJ~EFx&1!dH]WWQb+랇A9G{2w&Z;x ~07=i`bĸ!w}` >hNx#ԿҸJ!J6)Z5#ز9q.tA`S6_!D^cw{' !cH?+Zاv;_{ɷ5ainG86U"ilz@NklR7IOÆh+w, Ek(C$'x.@lP5,TS'^)E^U2W_cLimO x#=a=(yP#q¬VN&G@'4A*9UHXJT y koqA֋.Xܣ@|ƻU6T_deR;ԙi:fcF4飈|LHLJ+rtD]-ٛ " lRcgxpr(iC_ͧRזn:qwqzcX@}pro$7PX' X7HK HA-l?嘽\.k&c'0 .Ԓyܔl@wŎ$6C>ݏ:6I0>*C6f^ .68 VC=ET(ısY\#j̮eY2ٿj~Z:Shputfߢj(?3u0G2)` 4Z}ǘvVX^?)xkBmѩ/G$9uk&H܂Jh$^9X+|hxR IJcC9(]=ZS%l7sTT'H^: {:^@ktv>a(jR|Px@ YeV`!@1JP~e8cSB\3˰N GDPhxR,ҍ?RT+TƃpeGUUBW@ X| #e쐥x"q+3#Xx;vE;JD% Z|ql=' +D2CG'.Դ!ۖ͟{"l! ӄi!Y>J-#BE8 >9k3 *O^GRDE8YɩPMUYQPHdj7|6 ;$vF5Y6rwwם4Z,ђBUQ #;뺑.y:!2Q6P*~Ĝ@ TM7)3w7-{8dO[ԏy[Z/w`eH[Q Х(Hr|%iXYI-tAS5@۶s%ՑNve aAq5S"6 /u^\pH@kaxYXzwU.L#l+Wp=~T!.߮pG;\pP+ЪH`ſFc,D6ꎣ~FY3닍.`%&vI gptloxB0J= 7]g7[k&/Ab^ MzϦn җ kxgɅpmZts m5 `ա38@n2rLFɀ# >a/͸9Fڸ@lYK2;ֿ(OK+NޮIqzGAeK.Fi1z+'NWL!T74c,ze8|F[8kj1ju3^'RL>Ю=1L"wRW6# iIDKIz+DfP'< …pJ3>k*t\ۗ#ƺ$~P)*D$){!EXVAw|):% w6q.e<v{-NZ ׵ZChCe_&UޒJCB%ᅰ5J5Ig2n0W(5 `8oIgY&-u@{n?#B LPao^~ 9,w *30j1 <Ά8}#lKXjNm$0H(Ou$\q'HG&5\I_(Ҵ*PԉeD{k+Xf5 eez VD,/A[.;Tm#ɬer5@~, ~OS)R#NW Jqٜhl%Rwaב宦l?P"Ud\Mm9S3m$&qq8$:XI\1KX7碋uE9u@5Q2*AeJ! ȕ>F|N]&Pi+LԆ/!SMb΂UrX}3:REKXGFDU37{5WD9!CH-R됆Ʌ{[ABm4Zl*T$ib٥CDnU/.I3uGs5TGjYYej ?2EZxkZm<_<]'Em:kPي ICs/[{8[qJW{vfZJT"u }aLu'z|:Mknm1kf,JWm2_\ F.sX1aEVwQK竚b ]Aq (VY1 P-ݾ]hqlٕ8;k]ڙ$b IdJU].{ېl(."# W4ZIʘPmd&׎N0"bGꢌ]x~C^6׉~5̺ twkd1k Zgb_C{!O=!xu"G__ViM7)̛,ĢAp= EH9_3[ȗ{ o%B;n󀇁l_ ,D$b TnQx&X\8oea .*=-n5?(^QM4pJyƧ K &pInY']HEdft{7iޗəŃ r0Z >cB&b]c2<|6Rͬj>)whDTHa˱@9;%:4mPϿX-iNXTAB狚ÉL<_7m1 2 OfiğEP:,rxP(N[\`T :0%cb\S?-uf/HMI?oV/fJ'IFDžݽuҫX40݃ ~1j6ecV,i]0^" !Ȃmjh@.hMx7)#N.]0Y?輎n}Ydik٫"V~iZ([ ƍ)#_ɕ"@|ϱآէZs5 Ani''Pˉ [1HՄt|DL E=!6\5&l6T$dw3ٛ>pIxؘ5Ykf.i!3Tcz{A8o^R_KF>CL\6Q%`9gGf}K I:n T tbeէHtU~g" Ak ^˭^bd1 IeWSEƞHIwRNN~JQV&Y&gՎV OTو1 KX/[XWJn f!X9Q4sbLhӀKW:.$6~}$ٺz~0"9Q;l.Jh=:li+0Nd}k=v22 V>ʒOIbU*7_* e~;|4ݼ<[!=n(j&ebNw@Pu. )cwoţ{e ETR\U*&ـa;rZ`cW4ȞgΝ>HZq<bhGkIl8@Q.]x+ iKA;ݬ0cT' Q68wTviZtP - \pjѶ-I>u$|&2i)7HeOC ̥ p| 1氿MS\$7P}K,3O6pܨ9 Wh3#uI b ܏8>γD%NdF\μC胅 py1?x SpL#[eGO{ñP<3D3IYJW.厪㷟g|&]E'TmQ;f0t9,ւuRon>x?hD"CV~vA.r:.F|lٸӔ{}[A1/NvvZ۴,Z3̈ ?_G-ů .*(mjJ  i7[ 6ܭҪmuJUe/P*#L6ZfitZ5ꃔ;i %KeAT>y@w6lsUTa|\z՜ZjGPo/F؊ݳv]8w$Zo]}lfra56a^t8 r g; yo7J*ÝqWju Ox& IFwFEwv`wWx/ dv(8Rgmd~ךuw?wٞ%hӷ=-LpR6 ^'o >%VSl#)w.)}2KU o(f@( 27C [HpGM`vmB/8VpP\izc:i^4j[ p MBݖj; Ҭ-d dadjb$p_e`Udj|50C0(,5kj ~iΝvD^\dݶ=gv.ͣF#ivi"u~<|% L5١H [sUR!6ѩ61$U⥴ . gB u7JZX.s:EY|1F zFr@ԅc_am=CLRl1RRkj 3$ jSIrzSdSI̼ DݚFD=F)S_}=V*Sa.mɌEaȌOr4jz&mm!i$#ifz-Y(қMK"p٬_$^~\czqC6Y8wDZ^G聁& +F&B!>@!=m/??ٰEт5۲-jE2? U0o24u7˟]󨇑RuQ s̅7*^G3,G?k \6#~{%9pBG{'<2))LÖ,˄SAYCA U?*"Z|VBP}Lad˛oSm\Kh ,FV*!fO67 Ρ _xt(5dt>i2իU߅qO~ 7Qms>Aꡍ80ϘQKjVkP33nΘJJ:ď_EE972VGA3+=plېڢ@o i:XJ?[?.GH4f\I+Yg+L=ScuT|X/j97J<B-<ˢ_fHRN.~fn:>$ KVAib71P-`jh -6|cw͓m}묯[AҦmi#}oSUĽ82NZH }zXâBG/\"X/YU"L ly?ա!f<:iW(^S|.sSV(_TJQ&X[@2eu' G0*>(._fZ lD]E϶~;ЭX▢JRC ,åsY+[3$`W. خx8gǛ֥5eӓi4;W+]w ?%(3qMLi6ӎ 4 xʠWr|FT|2 N3ljX1F/&%lc )s9q-_$.fixW)X$zt@n,~3zGӠUN튨Z`%ʣ,ޙ,]DC2 C/$+rIXf!_ǽ1gZO}LE;¢ dQ(`d\1Eǐhgh=DKaZs1Π(zp;+qAƟJAVBEҽsSA|SCV!Ovk;<&{X?t;tE06EC]wؤt \ _…wycd`sۤü%~#;.#_β(qIM&˱L|]B+RY5ě:\`OZ̈'gb0m.עlm;?Th/מ ;m;tHRnwZvdf9JJ יL1XIjYB& 1~~t؁qx9.wf-v wr$H.<8EgĽ)ft`hX1_+&іlěB@RbOD5oM>oJ*?wjx瘽mMXF=DP){m}ZrPjPiw䕦Ӑ^p|-`)l--;N|/Ԗki@W,ؗ^QB1Q+כߎ<ܲ&0O^D{^_(8hRS=8irEZH`Xأrqm|əAaI z:`N\ PesL:iQn8PWj #ra\4hbSwuD0Vi$mYd]Od7>!#+P?%ۅ" L`V-`VnO=IG }b7E&K7bA.f9 p] tE2>Hb7ri:KTX[ ױ[TTU^,gpi'>3mEoA"?7BŚF]e^BB{p&.sIz3 @JHH:r5 " _G>eֆjq3gճ=v`x苄õlOurz>) ,ju@ @q8C0s #e}Az1G^J <,N't-Iaȡg_D;4{[utJ쇊 U+ӽh}䈧l.+paWoMdEz #{WA~_JobE1^X숚'f?T a:  iQ0i%X(}Fϫ2E]s73kFz{5,U~y7Kx'JX:4a8axfŷy]U"@߲= "TW[x aqHMbU- V,4*[3e ʉ^\o&+4#P%@YIYpVZU5d%2m}#hdӻN%^c$o B-Q2V\Oכ/S䑬k_Ng6:ODgQhn݊DuٝXh 3'B} ]fӉ`$jCQl0zѦ@]n R66 z>崅4hU8G2LJ*2?v;}Ԥrq&R{ATűG>cMb49rnxCe9IIJ16d ^d!$FPf]lpx~gT$$l:.kS(1KɜW5dm u]rk+ MKkQ|^#sh l瀤7P[_oN4 *g`jLhѨe0MB6%*'T^xNek鹣NI6)*Kuq5u`>T=AvS)|{ !C,<!ф"Tk xN\{r-R3,%{Mkb$?xx5~{`@cչ4|j唵3ouvn_{m?m,=q2wiL35 k@zj&V/3\}G? qtӂT4B'f.r]+P3Ȅ" ȴL~+n3Y g!l{RZ(XVU r,bg@]Q( hoDGʩ^^z>W#[  ˃.뽭-F_}wmAr޶ͅZ~U+y=As]?7H128 TL&z$PSOdv<`)Nw!o#PC^KSݦS~lxc(;n-6ޭ Ԃq>7OpHMԇ7yu0%1;rFbrOY;dzN~c 4g= 8nLxz@EVGú*u \[:ELU $ CܹZPWRR&c=F\Yzj`VC q-{F͏ xqd1ǟL`#\[ 3=!ւO; eHc*1E`7FAt >H IlT-x.ӨSa,ob~<)~c T8[c֦Fx+T("ԥ(JLV `'dm.[/wW--Fb\cpu7w.d*pҌ,x!DX4,K;K_,N>w 3Q4Zat>i$2Wk1^:T"kWEwlJ]Q=r%{1*v7+&}i*Ō(킐Ыhz[]OKqᇦ!;*Oftc\I[c֓Дղ/=S+5 F)hwZb2%\Ɨ0hKVomR룫})mrӴڿ&`3rV_uM*xW#fQ$ZK`sޞ%FWiM1uX D._i}!G#ǻ V>%!7O u|b:j$%n]z~NJ%v_Y_6S“r\;38A1:w_sD'7H>J]VH#nb~4Hmycwd +;zJAӟ,oGbXg:'wT1KLT2O=|{fXX()ũtNH2ӣ)-y7Ex{,?acFwzMj"i0ԎXe 7#YNdנKQHA [؟|-O|Zr|H(6 Tv]'P ѿ!{n0U 4W.uIRLfXY?N&įnu}՞"K-mf S,jY6 sq}~Kf@ R"]#uji?H[=Mz踒P,XyJknd w>ݶcd;#F6 8.8؎ӷD ]kC[jyDvxD?+?p!BT"h)v*\t}cC9/c~8;BY~SdN29w=∹5=e'„.ܧѫ+z} U{tFBb3Y$.Vh >]_7H)岻fU\xMV8͐]B%d>`Mq]e^Kw'P ee4|@wfO5+o!闼uSh@NjE؞Z<{a^1+&P:iaZrqO5&pD@wm%KZ+k(4I?kjd^a /LʆWG"H{ SqQ+[$hش:aaqp0Keba*TZx$6 I/Vwu|ld+9 g(7Igi0$BG5Hggt. ×nlÁ"~ј.BဩF|NxrlYtu$Aeѭ=D-pM*O:k%ٰNc$D5vV!OΕVy>2zg*`'p` ii^DZJ3NyEjQAqxxeA$I8Ҟ_[gbə&E ߜmaqXz(x +:ӡC?kR9.doM"k70TbTS u_x]/G6z,z-~8lƢngEaX/ks{p]-u8̥=`&˅!ybL+^Ya|^|t&qyȯ5~gZ9zF=@1TBӎ'#~gwt>U9Z t̻Ϊ1KzejH(Yc<1E$w1?z? $ION_{>!@ d ĂOBQ &UGYXhX"bbVxRB[:XBy̧(Jzǎn& Lg/6ʑpn=)#%`q:gXZqU% V@&Tb!;H`i4EWa3^\c8,;R0u "򞟵@ƒuXZvr9КDN.hC\~Ax}7bG\ Gku*%T& ߔd+,ze:r498AX=l^9_@jG=aKx&0]lv=8MUԃn,CrO?^&ճɽ8@w)71(>NZ-+?3ɟP! a!C 3_{*t[\zu+V7$FoGUg将\ yGA'{:iXPW6aA{E$̓ ן`jE oۄO| VWfXic(` ߣ"n3lxԹsX#<;#fO;l.RFAGP##H3 xѲW81- `әn7kIe}xZXCXi0vItAKL/rܐ ByJW)"hgQMÿ2I<xWk2@=Fa5TufLx>y v_U"oDRscbNT0)8ӎr r NO7˽G%'sFá#v9nFvF{ksxU2daq!fr5`cOto'a{22xܺmPYx~Yc`cҶR_(vЩWmTQ@U8nwFYSd<aVtsPe ?#kD/c3mc= #Fꅢ磾XhCJL+B~PyY))6LE*PG(Utw37\ut`&<`M฼bq,/3<7psnmbyDQ ,F(K\LA۲Zm0M:3>̂eYJ^\%Y*dV\s1T2ω)bZ-C6.K<`A"Ƴ[zR%Fd0dJ.ڣZI/p GL$ mt|0+VjJ"uG(e%HgCZRi ka篔SKOޞg@28:J^7¶gPؚϺ\MBqbl:Fݛ)'$g`ɻKF>ӎLٜf֮VDaKЄ;?wbb7?%"5Vqܿl,gg_ />ߤaKH4"4w s{(}"w݋Yp~2U`3,svQP,$d%j=;dDg/qF }%߈T&&؅yh?(q$/ (Tj٫Vۆov<^B"&ښ_Dց^ħcsO݄Ln eH׷ UK%Sr7T N?LHƕ3j E[w Dʾ ՜|/J+zUEnh],T$l8V;-ܐ/9#(j{bF^s&jH;*aͬ_<|c76r( ci:1jcS%VxN9uGPJZ%Qm `鲣rl'u`HFKi &n)yLN.ie:*6#h-ߵ61-"eo4 -,Xݼ|ZT#L!#IO,?GȸLI5g7rX;m:/7Bkzz+V -EOR3l./Jiۦ/mWB4`8q=79"5s_W%H8u3xB0InI(.-KEkZtl4e였;!YnPm͋JQY.}U֫2WJKL[Bex_k U8Uc|wnVeQUH]Eto-\5;r`0duV{0\oҡ8 ({:Y>/ #{K$4 Yy41~2Ua$q}P8*|ic5Ogt)M՜?wluԤ9\/_!qؼ`[џ11 ܮEN v&bۋb0jF*8f0/b9*A:_&˹z/wŀB@}9bJ^}nN<0TMey3N4\6CuFǖ!EȸD}wl][O=:D2 Kgܕ|~ܗxs,F9n|ch,0"z7DSBd|JKB_1LQG% jO1yflNc9YIdL)#u75I6!k{l1;~d5mrrbu>vئg 5 )1qڶ:ٕA!Vv)yڮkW^vEv 4ŁuZ\Sh ؽ?7 cOȰR o>MTu|)3@*OQUI޵.vϧ-`-a3,:T'O R}YdlR|Gt  ;yp/e+$e6|u񰑁Z/cUVz:K0t-0+9D[e6ڹbX瑹:_c1d+╢H;T^>\f3<]¸i7p68k "-/S>pD6ZJvUuVFdFnYGFjkZb"چh-SUos g_E @Փ mǞEƦ քmwi_T*? uI#mLq5r' q@ ~p.Kw>Ѧlfk=h'o *)% /A  B@e=CP8Z-mvC1Zzk$|o~OL=eum$9_AB|Yt&"X 09,r>љ]&15q趹> IpP^)eü{{n'dva,-Kx#  Hxv \6ڨuD4ʯ\2&1-+PW+ojD%8/IoL|82].Y߆yy[ۜq>NKf4 HESb"HgrArelM-E?2)-gUbj!e c5.'ԣaXШ#AḚ!~9wE'US'D"D~2sZ'=c3v22#0bjxqڑNf.䘳 My5 q4Y;[L êG"!Va$;OІ~—2*hU9GЏ\-=7j0K4IҾ%!L lԟo§ٲ_nmuf cwL=-`hW+ &RG޿N`x.K'ύՍlKA\r\N'q̲Q|qOt F8'/ w@_kլ0v{oG+pr ׄ;{qk5/ӰQ.]C\I0!Qhǘ똞V>I ݹ60܂K2y|fµRs\T&`mUf^XUf~)b&|?$oKE p٤X񑀀SC sZ .f,V"N B lޙR-)G0e\*r,ȶdC[mZdqSi21BV_ݎ= rI@CuJ.[&1x"f (3h)KIA.f~/|=T0JeɫH,(̧:>=q|by,%͔>M8*qLln^'oa?Vgw3!=_Ŗ+. MkvZ  j@[` YwȺғi Da9wļu['Uލ%qj\*G>s@:+ ȧ&+z_8y ;(>n11Fmإ`m4M1+p2;a6LgsڮK4ǟg5} 2 %^ӰÖ,,' dC>ei6"+*OWӪ(t)}B'+wb ϐF3%ЙpTd# 10+7܉[37% ,/=IvErmX y-rU|IfwHʯ%EkcgG&Z X:~&1S#z| c07y*:5樷I`%i[ oسTg/si:]HobJgѓciw /6^ְI>{FkHI7oy7تI>%/ -=`٭< ݝcNsmYȶHz)O^ 'U7=hJxe @z1 !rUE&E,c:Aķ][m7Pzk"` ƽ iS ]Օ>.R;i6\ȫH$@hL=:nMMv۴dwŇJfzG]`ǬOӐvv_4=-xy hua З oLVL3;7~Uxn iRo*AH c @qsY1:d1Wc/בZZ6'2ӓ421EV WfB^ 8D,'[o?84U6j3>0n.`d-B~iX\$^prvk!5 ; 8s'Nba9ydw:טn뭹 xb"pKrg`覟v[޳9 4;>rc*IƓ(pjqXYS2 jDmN$#{ O'm B~#L!vXl,1b9V `"zi6$)GkQZٶbSq$K3~#f}!L AJeia@(g( Kvs㭈Ќb]VjaQMAzP)l_^ե 3@{&5q=6ce[u1!Kך&bW*=9X$=2 z7mwstXK'ėupKٷŤ@o0AsV$2Jnͣظ4&ۓP#b]p+Q:ńKK†4>8}@(U^Ȁ6榹"E>C?. 'Կ k:"]P}U0 uzTKٓ6KvsDŦD:DZjupV՚@+4 +Ŀ/ ҜVL2prѓY˧?ࠚܶ SL$TY{^%Wy}y΁ȷ&:V J>4NJZ 1nWq.5ߣ L?RPl~eb ,{ס=c֫Y.x `Xߞ@,\}P?2+I{ k3 eG:0F0T)Qh.plqpC&M(䤃]s ¼%EUBנXI"u[H, 9KjTH7B^3I  Mv:L}ÈvPh/ *zhm~]MT֫ӊ!giN||2/-|s\AH ֨ejw v֌~fZ>tZ2S,2qnaU!6lfHe* ZIK lxjx6t޲=8 gb RjqژItpo]|BB\4ml61+T)5!"EZjċII9\Q'!Q m ruГpZa>i;+Hnmm9ZK/W7nB&΃R<8s9S.H…a  %8{Z)U"T &$K?| 9>l2)k]V60~'[((۞A|xN> P^OʄWMO`4+ZZ *\谇%٬oL֗o@'`K&.:DZ8 !˹ )$o}nX%I, }AlB.ԑL#B$>8e;Rhm sT~(JXv)|K!檔xDC=,?9 ӸlhQKgD@#/r^9y" _`*HQZ&ʣJCO$dew!( l٨֍ s7x$T!B]¼[/rk#hx5(|Q9<mžبlu__|ӘL) vmQDykQ MmﺕXe[ A2 $5J~(ҏha8w}vmv@9ytêO.0\z6%?/+v K@f6 %xD (c]퉉mBc[sl;gLwn%\:,OC˞+/uau7x*iG 9)/z!!θ{Bڭ(GFe$Dڢ|k`vʁJ]pF֕u1.l;K?C]ZYX[%Ebebd<'3!랠–Kk0eO;B!J>jw-Tow lX%"uf`ML|NX}O\.؛=U;GpԊggv7Niz{uMc<ғ P: x>0Ɋ ')_] |Ӡ[*% Xfrso2LҜtzy n:uáPK2dsiY'=5V0 }ogypfڦ:? 躼Uwkt$'a+~B7.qFo6=D{J>5P] Enc f܇1j=@%pBB.8|j@Y#|xG<&ReI_n6Ln)*`W5)aI2قh*?;aM<]O&}l# KO4 }*'4Y#~_M=oۃ{˗ :sO㋞ۆvmw)n,0t;dj (UK lLoW6;ALl@)%f]j@mׄ6p4Y $a~"zaR{a0/vdC`TA oX-3SIT$ 5c?E>it{ž(b cx=_h @= ?[6Y$YlFZS6@r;SU y,#:TR> jlLn-okP 3;l`H̿ XԎb-et>hW~&'>HM8R>*cp3TP"t6$p9d;g7[g940!ZO# 9@X(lˀx%DWG[ꕖ]Nk_0wB8SlUdEo]Pu+N5uU&k (](̹&S8Hh1Z>- :wX-CFz[3 uWGt;ngY{6VpUO43u2lc_j E8Q_gl6WrҼӄ)Z¥}9NDO-rđ' "$(b)g ōҋ<oMI%3ePG4--\8+hfdzv-$glldC:ħ9}PgfLF >z ,.2ٍX`Veq8W y}^.cH9Kx/+@ γ Xoٍ';ReoHí5My35~ ?A86kRn 0 wF0Mۨ`* zIA=,}YjZ^Q'_/EՈw`5^*vcf`{?:UBKWd&\+Y4Hjz2.Q?oꁏڂpȢidΪ-yiƔR_ZRUQ|}"ξyi*6jY+NY!|;,׺Dq}qNJoEjA 0`>TR4sRK/z܍(T^"&7.&M0h&җ+k{v޾S*~vqs}3 AHF & hQ:kܿwr]1zkcmg袪\.Od旼IzjLCpeA.'îм{\$7WၼLB1as(鳐TZwɶVrpWȹ87 -ig>æVXNQhN:v't|Z~}c^#Þ_`&){kx}^V6@)05|Jj~Ix "_)F̌Z&OkwfpEzv :YvTCM]'4ieH8$3~-VPkn%y /xb~$b&_ʇ(.TP m *jYү3+i~;$:\Y쮒 ےk<>-AvD+&Dy?/&}7W 1c{)N]3x |Ĵ~O-u׹Ǩq[m:aLTW5Es B͊fɎg۠a@<8$G/4m>QUMF ϼr3PΑ"X\%-jEiyq m=?l[x7u:ɭ\B`ӎ6&ڷ{[#=KS@7!|lTthf72Ch8JF'`:Vaǎ$Ҟ|MӖiF >SUZd-dI]俵*yVQfkq\d,ӄfQ7&-bC2z>RDt$q&h5z)aW?Dkws}2r}TC*3:r܇OW۔_qH~+\`=#^"U7u_)Y'\L|hz -T‡ɹI>rd۩DͰ#!7jd!7 [y4=F/]6r ©% 0OkZ.wΎ62TA2Dև:vO1@>$NK>ʇfczn$% !F4zMy$\Z׍dNOv'NQNZ &C9~JvsWn$xbcKʚ:Jlj5*ǿ |*b"&As,n=y{;ȇb=n`a}E)ivPURAcTy{%hޱ$=bǰlwQ %Lp2ZnM0yK @]Z[ ytrz)\l2.vWn$i$MNvx'!Lk|IU>@ O>"yom!}XZi:0V#RR=ko jut暔]S1\Mƞ ɓ:1`<`bPdE쥪Qwa%я˥rB_ъ4{i-qDӢxA҄Q<њk=D*VoJID4LfP?W:ܙX(o# xCc[@˘w2=jݱp1vʯA?_kY%G2&Y+ ZKVrVh2|E\'u=E=`yD)wCŪc9JHl1 Rs2!ԕ epXa>H4MI|]vOJDO"ѿ# C1ɫe&$R(9\+e*tvG䔺Oآ }1(rT'5^w+ =%Y(m9dٽV '"hN"2oEnh)L%Ź~ 9m5])4K;cwJ s-W&3rP":)i#N.@H{csYNXxTyn?Nq b[TawN% i5"%:tIu0kE"pI;yd.E=!*EXU%*N9rA@WuY;2D߲uWO*Ubn5!_ c^î4oC^}iURe@ VWw @|T嬸.hd*FW7?LbÜ/)鴙a3_yA2hOn >uSrq^B,fSOÀnm,6g;;SpLI=]!fGd/%=j ıJLFHJxT|5ޫJrw YhR8D*tjp=X6Go]E dwg=4 ~U3sfdΞV?$qsذz,f@!63Wq.]R`ӕ5lff тQz$+i1ӹhI(?HDE@/VVYȻ.31I.=Ҁ &ˉR( s4$6_5ShMnbH1}Ǖz{t-R_OEOsPCgh/7fotؘ9Xg3cю`8>mt~׏`&⁣3h@9~揥Ɋ<)>b8mdao}˒%aȂi#;H\q^A~_֘IEG qNĿ꧙\͑\bH;=8?1VGU 7J$NhR2Tw5#]^%rp5sy6G}"$ɰFPR\IMc\3<86IB c\.[ƜEx8#g2S5:ҟgC+־ 稫FW%Թ.#Z w'{- eqFg"d~gr~2OE"_^ ;fm&&w29ݛXkW_D/ f%'2YLks96”rUfXDˤe`n -8˫8m 5ȓEƱz񖕓3Ex~w3k59<" E8AkS_J/"LB ~X*!3hݕ‡g&;eݞQk )a `tt.t\.]?`7a, nz `QI9U䀙[AFns`hezȬTIƍɭ5NdSVI{S۷^duB S\ѝ7Rwgy>yªBr䴢R͢ffg c/Y*G)gZ) .f{,& ٬VVw^rkk2眞Qn5YfSp,Rd^+ EO]j<'NhYϫ8t鋽г8FjrU9Nm6 8sמ_{_ MG]X?`U+.f퍲_=2DQ[td%Ұ/Psی+[A0|R,Ĺ^~PT}__#ϳS.gx o(Ek:gbZ޴ZSIy$Ei1n ~~9a(t\d$.4Յ ژcdw EWIsbO%yX6|#V%)~p eƗ*ɞgų\exR[q~ouu PgDEf̐/G̬*n\Yyzz =;׫7'@r@Q{]7R̟؈pHt 0Ő{AD-/޺FoҙOm"FYCi c:^=6FAOW6 ̎;߰;#mur~KD5() t6)8"N}^BNaxJ,O& :pm*?j~t)i/qڵ@uT')ATe?;H)XK~V6[N}v; wJx vvE?ɉŠ `JMQ(jn>:r@$tbmlQ>f]ܐ1aRzYwUiVl]~a)4;Tmt@$__d^AïY 8BwbNs,8~wC7C޿+f42y8AT2 by>S R tQ 'wK&7<8Dʪz><&7=?gH]ZC? Ǝ~~?zŕaJ4򨑊W1>XFjk*~+@$|hKć [_Rt[NK.g B~^H+mh FgF`7Γ3 ~ǃ9Y ;r }YkLERzH4lHՄPVA")q*) %qqQ!gZZö{hkC}](s1]ж9X'&{+AJf:3Mlck(@ Edrx(.LS\"!s{$9h}@rE3ӆf)TH*/&5,M6%k͙2^#Z7<=dk]7;jb2 Ptoo*?҃g~M% FtvBlq<8lI E 'tsJ IF6iM>Op;~qϧJyYÕi({36D:U $d]MkP7‡,zQԻN4PI=U⚭CuI1f8l1<9(ZOU!M9[-#3VhK(ZV,{f'b V%ho5ʃcjÅ tR[o"Ud"/U<[mG}8ӴB2ZMbM3% .+^ \ì/\aEܐƦ`rkh+w~3mՒ\uL SR~Ӿ9^DZ^)(x $cNE` *k=rSfU#zBiIǝʥN=U#YzWoV|5}ψX7oR[Jsg G+tQV8O6a-5 ~I+skUB5xt}vSsg&G".42撄~eY  #^^Z~)%#42GrHڰ n1{+7"Ce!JI:tKAɇ9Y~ 3b)ЧA"Iº(Ek1K,I7kj~fʽ{v=Ց;弑*=)v̀cKv9OGZ=SWFǢC&rD#XV^|` kjr޹Ymw ݱIgGb ןcA #K#ߌ_2-,8F# 򖈞<<;MjWI>@桧]ՌYF) Ցog},ut”>j\\lQT7!|`yD)ci@k'R#\0jh$Naf02>-X*Dt-L]y cn>1&1':/t'̊f GH0hAR5⣺>GFٲCSmvI)S>ofQVz'u6;LuQ =sLA5}2s];DTϸ^h(]izC4(<[ Zv`[.[H7L/ _7.}pz CaOfw"*{0h2〈9% [}[Ld#䙸ǰʃY~/>XAw~ )ގO0,㯬 ]\uKFZYw۾۬Ej~[l6ZK;Eg9 #o?m&qIʪƕP˓joN`q V5A V3E#kz{Nv?oAXnŜo#.k*:Wv*߁`&*H׹wq=zQVлޅ~ pI17YGJp+0JmK7K!j\R-WRX*mp ܏;f[u7UF?HN8Moyj+@_z{v__YTTA&{f3!WecA;8YCoTnJI{1,Ь}MtY֙vI|1 z"\E7A'7,"˨_L Zm6LU9GP7ǿ0"fFՎc𘏸}^fC40 ykh اZP睠*Ouu)cn |-bC]v~ԩYj~53@+b@ª yAd$)-Z&1>k8ϤnN&MSQob-g2N erE82]Eg>#[\4!RAK.ލ\W^J&i2jhE.P[ZYj (4`q$(r;P&LJSa|Ċ/~giEy61o2g5eP\:JDXܩPɧbH)S GGg\u fpXODHsZe!_0ro<9V瀲[NB[@}|MlRBb}}>F.j_}OiW\i>@aljh N%YzKy eto6w:i6KLz=>6R ֭ߗp7bCG_*ж<-I |-%t^},W4 )+3Q5(DJ߁a:CָFuȮ1c $|SaO_/=zc2GS\ҼCe~ǍU4x"jD$2#EjBٔNr& p\D?;O68L47^*GeIܰgYv&iGLwXGkƌs8p}@IDqtՏ_ ;xlO+a"&)2 \9[4M^k]4! ?GN8RnQў`5 /vAY]HPjx xq,bc4-OOG╍뽋. y:꾴 .hg.>uT;ʾӔP1Ѩ[eV-b ܶ g-`hf"mSEJbv!$l:S4):p5@GF-?7J{?{5W>m쬜l±@ܲudAwqOCC~T;. XcI7\xj<;{&UNir5!&c } ۅRa3|c,V.܌C=<*9f L Ah-@qmg~#JQk2d0PLx'aߴDh%\b¸Vl>= 8\,;B!I)V;:9MA>eKTU8Z6W #XX(b,6UW*SSloN:GłpZyJ7&CL$gI]a󉻷I*%阯//*_/I(~wD+ C@?MICT'iLԊbJ=HS̓d 40N30Wԑhܼ# z-l̗Ƒ&5&(2I{Z<&! 4z`aE]CXf:nj9`C}@u½qriҧNkq<36Āf1>U͍?1@ү'"\5>!'qr=pEǰvF٤hڪ~2_dKj4@=&n̜YY$1SBo޼$]@9B@h?aS"_ohv&Yg@OG EF+.-0b 7{'_b0da|[ԊM ': f-!cޥ/:?9ׁ%P+X(}\ϱ=+ z旁J7k6pB}L1$Ԍ 9Sn& ܰ{H`[BӶ%V~ܠgqB ۰3 ݽ7*`Qb5Wѫo^hy~_yrՇ U*ނ; θS+~!M7saCq5 b(:ed[EIg[1r j65?a]Y`OELa{S>:f 6yhXX*NͿ-}LZѸ&ќˀW;LR|g3O!-&פ.ц[ )Joũ-D[ڹPD\$Dh ezn*ӑFLӔ[8Gu?HѠxƠZ ѣOW)u؇eG16$Ƕ % ~qA;w}+2y@ ؉#G |Q՟VLxWU|H&a9"l%I%Z誜ë|[Yh_dmzѼUh^ QgqF\ sqȚIQwky@hib?zM1Id~ٶ4 -EJ$&5'BU2Si^#,չ/b;Bg1$a2mgϯh)XMhZ nZ}Ғ7m?}Tڵ]\lp5N d% ae. F G$L(vnYyY.  h W_(ڮ:5L}]AE=yaP@hnjpGǧ/POn=R;ŗ1EK' wC՗֓J892bbėVXxҋRkUI v Q+@tLJxQRs^a$vbyGqrMRTw /2Q:BdÀ›lj նӡ:\?Csn]1qVިCƍ4nzƃ,-d"F&7IjJR;ﻊ̓o7fz!>RI=Sʞ$>P1ቦ嘛n*)ЃXT2/h 2hK)18BFP3ß$GEޫphTJjp%y4YcN:َ: ͏lx6Q# nל^3Q1<*}&ĒM'E>6M@ѥ-6Kɚz>)KGcҒ}.ߍm,dmJƶm d;TOEuJ^]2xD/k7wg]m˵?=~R,}rۘI(M?-Ok+{)CaY$v*On)3ѵZAtXkû8 ɣ|}r !fpPj)P:9`(yߗ\B4uhok[J1pTG xse㗿TEǻ;Y`Op(ijkwEb˜|mڐ*'f 4d}SԂI!j5$& 6aR{ Ie5&rYKY H+IRˁ5RՙF] %_̗P^}>񠒰`N;Ȥ~Uc eeN!R[$RWȇ\5+)5#մ0û^ckH6MV! q9Iʫ*/>ԧЩB3N0 9˜pwpMH{x|ESXne,sJ ѥT b9;}gG )7tzOdžuoh.K KOM=4&>iUL`n@jc YT,_FCҾyӎ>8&CwdNq&5zYp;9ѫG:{Tm]ʖ=$t MNE4퀓(,ӡ& 9yIɄ,uXR՜aS ImrbebazQcFu]z{zb$: ̢;HD w͈{y ¾wb?J]bs\1yCAIE %&^^(a1 1q(!~8 >$航jΗLmj4M:(c[Pev)w%rʟVxլ912?A:teH{!َLڅF5e+ܸa=>=$> }D;zO\M*R*QLc 4V}\.tPzsM3|N2"QňeQ^1$"JʡT/~SP=TG)+ b1|A[6Q"M bvcƀTi9L< ol{z_D9?CxZTk9߱E-"m!YIF<&Lo l՛dyGX Ōg W` {Õt_S鲓⤬jHzިv}ӣ a9Ev UE(|fkUȀm <jl]]D`>Ж%pqJ^T4c1yBJVѸx%.%BrśX14zze}N\rN/qѧ_:e!};UpzzR=Apru?J:u?lV2UnY=0( /]? '}*CL\]F}é򛞾OI~Č}aĖX-n4PhWAfy hoyGBy6AvaKt}&aswYr^ambo>}{U(^携´ݬ3zwzZG[_ei, 41BHМ& Elu]*!9jMa1tDd7Nvw4P2t%K9U"wYq9 G}̝KYaj#9%ۻm+'p#΃ QkQJ|/ -eCi9uցقd`S"P.tj|=\4 Ke+tqOb$dq gX'et " )8 ;_:BJzF 7zf%6YՌ>VQF`yܦw[\yzdu/6`5-o977M""tӮoNQ!&ucYC [vn\ bI.rrf5b xJ÷okM})Y_ ¢^G-xHm ._x͏{? lERŪm eᆴ#q`NWJOX\jGZ⒵Y5 Ո|9eو 6= z @Bǰ> 9ǘo(!k@I] [$A抅r V UmcǍU$kU`ѫY(B6{^Fm'AtYMgj8#솒Y`1YHn\-pPH{ǕdMWs&s)F*VR[ƸN5%K$L/'raY}_"~Ũ8DQN/3ɼc_Jf7Y* V *|;N";~|3~dMym?rD&u ?[h )HW9:SwffzkՍ{"먾s<W=Y6}H -z'ȲY}5rCvZC~ <,EV{,̟S m-ful2`G۪JضC,K|S@ e)/˯-TM(Yi0(Һ"Qq$):Oq |Wbr|my7腛ͽVqjOKބL3љg,-fAT=|0v쳤?K #$ߤm nfhWre %H4 T>?VYNV}g>gYGtvD9_.xˋnc=cԇ.Ͱe i#LJb"i^y ûz9&g TAse_/*1Ux)Q۞JF weW UP;Drz{sz\$hۯ>ypMm xl aс!"k˼܀"vZu@ vcq*|oz/ fHܕU4:Vy 3^}$&Q$b7." ;Ȉi!\q٫D"$^~:66{C)7yo&*]xIYTu=DR E H\|Su7c-ڐ@P8Y E 0y0,)`a;"xHQ7Ƅ@u$5;G6A,xL.nq|ws,#e};VIk6@rjnoktbEˉSCމ?|x>Cʫ!MuwyܪVٷMoc~`PnzWK*MnRV jN,wd]Rx(2@t{ybcj՝ُ/Lj^t$QeӌA|??ܫ4%?=q[\ i}|w$-"`~`^_x;LQ^v2QxC1'TcД{%݄Tx3c*E0! =1#]TO̵u:M)U9]yCս5$n{K(4hHYbdɭv %(kiF{gD{0hb/+ [ xSһ9V2nhy{H64seoߊDܱ?3C~"tڢGf$T^ A-BHLouҾNP0f@/*YД/ 23,k@qK:`PeMo1qZ 6#`-cvs|$jT&o{%D` ^XظmBQ V@*RGlLՑTiR>mR;n+o"N](k_Pގ <t'sի#om0Nzش3;ahH^SƢokSO劈M=|rځۖ5+B<'^ҵwM Vf:h܎ΜϧՊ^z\+d>SB~ ᰞ-׊򶒛i%]|6}?cӐ)bPQužr$9qh 3*Pdl˥L7P|q1"p2# 55܁p`6{ I5D@ʕ8#ϐ027#D*26Hj;PKYC(D{ϖ3a=i%ԣg tڱ>l &W]&QjW Cl(;9x@g`2BL J.1etX/PGRnF2|]8Q-txV=/s֚OBjd.ӫBe*]X S7"t j|f#]@O>!?j0{(PJu!'mI{"5YP|ᅪ9yD=dпМ-SmiR KnDIM({2}n$))מuz;8\N gK/=Dm +j{i!rdŲ\5蟽+ ˒%[S݋rt!@\1/َyD~ew.H}2{ܐ;\C;vQn"yNh$z,żv?:׈EcRzֲ _g#:٦V&ߧd/B@e9-U 8+ wM۴"B;ÊOܐI^2uifLgQg61KBn4y%,2m&*,SZ٫uyqՂڰTBu3E ^?.rzkjf؋ %z]D}V1{>;FUǞs yt.sո+}*JeVUceu|YJsKٽ'-Yr :};y1 1Aja5Fȼly*8G )Fk8ˉ1d/?Z`alYaz +uczȩ/"V4$Ld (l)P/\,9?=N#M @Ebcډ0 fLÐ2JaG$ÖhVx |kJd(B,YfѻNVc;22{$E~Z0WZwHH۸ċqx!NB DQӮ. eV>}+ąةRq0O 9X 8w)vv'6zdhd"Y:nR}4,} S,}?? .ɘkӪl1$3jxx+)Ҙv:X#a 20xZ  A([Ʀ0EcaH H^P)03 ^\.v-'",~msYT;Ύ X6$힣$GL;Q3;o+^=o^ʳ<#?RU]kvO݉MBOmh<9/4+̈́ A65zTigR}mz]wR>盀+|C5o{x7D]dQɒO{كuZzQUmu$ן1+u2\Ŕ35#hkIFUOsO/Wڔh3W3 RD|NZ(q}/ޮ}*?w~WQyf~# HAV"Wrd=2ҎHXgR#@r1P cehe IN#P:ږObE˷F}OkdM7 )*rҰ҃mI57G+InWHv'MM]ÅO)A1P ޾kv곇Y- iFMC@+NJR}$Ni?Q=ktЯ{?ȤLve5f/u$exaFOO,8ױgmkz[ti}#n_;㾧'Y ZcV"փ.ʝ((w|L?Q6KNĻ*y̨ߵ'Cb%S.en$3b_,I169ӗΐ(g`G8>p\0,B.Vjrj'` i .@t%gK\;uz )C_6Q1*g<mQ.^3ПwŜ|)s ҁch0Ylg.8Xn}/:ǐwحd[/?gU;XoOAd xIhWK4 +Ղ)8VrysL[s[{QX"e^>1&bnoiF,ǶT%?׼H06rwgf.=HtZ̓q/?(Iu RsM{\ h\'ut<(^qr?i}JtJ@,_<WIav`u2g{c|= H XPhlPwR`Ȭ}-v9Y:95:+wP=I ]W4)#=L![fֳ3wSB@&ԫƱ$IdTŞFpHNz2$q=B_9v`U ȦeG f}FWA)0^NgTXU ssEHs,-R%IMiWּ(+α{ǜdC0(N:N|lxE$+?7fNh?SUW͒uKHR¬řF˵7Ǐ 7MO5 4g!vԓ&{nC?ya.4P^#fA*T[#'msN(qv.NO+Upڴ8i(@JFae0MG!/T`%/+ߡwFg=OYxNuލĽMĭIy'mr- Ej!3W漧T`vM?Q~=09b:ǛznOSv95@홉F/eڋ珛G܃ǻɨ;. ק9ʎ06cJHW)39ÂawئL0TI68%@8?brQ (oSn5DJgwx%zHF%3Ոl.gUTIRstR$;ihi¿ervi6(겈5-\G2~doD U7#D?Ijk+I1_huh xH 9gi*fىkf #:17$UIW7Z\rgJs1 0^oGbie&|pez田捹q:BS9S5۫9-klؠУB˨f@HyG@<ٷ|T ϤO)oTN84["~؆bGU}fq7Ϯ%KO+ eɠ#QyQ.[`.O ` t@'XGx3dJb./܇6qFφ0x5N!F ?CzK!:m3Aм?@D{oĦiS^mCcװPJf*яPAmj>AS!̮a#~2L4/t$urrTݶP4("#|C4PB@?J?B3opA6=7l\W+EMr0#)qΑCK Id,BaX;^#|iG"Z>nmWt?ze T碅Uud@ @t;gP>50U~IiIh^tCw4܏ ǖWtۃt31_;FSBrV{cR;zPsmDZԭ5 V= X*z"yNk#~b 7 CJ3em[q鋫QV鐡z(\uc7 7zRXFe?^a84&^Nh_ Zc bK3CbLsu; Ml ٠o(+ndJ,t.љ/Ii$t@5fhJR33cGP{6? '9𘴞JfB4& \@YnFyﺮKY,쿫$k8/,cTJt&ȗ)p>gи&g TtBA'YiY(V* ˌ`0h`c{)}jKB41'J-F7flփgJ`"|5s%|?e_VuʬV |@jeHTԂ1T/]!$}2N$'r-6C{M]NM'J_ L:DmsJtӧ4)!h0Y k&|fQ%|_w.qHQ|UK ڟ[L~/]4KN{O&:dV}"x"6'f@pPIm(Iy$W 3%))\Mʷ%b3Xoxr˒n>1f9˷L"GA^0;:##hxa=![O*-a| k܍z̴M⹱6o&ԋ߱'00Y'$ܤqbAl S$aJ: s~uPsGYAl6 J3)N$Z^870n_X@i‚ HPK%EYJd-n/h"GlfqN{9J]r.PZrC7ϟIKSv\T˵ӆAB, Z;O(B&(DLDF3$*+lK:! 7ݡ~٥bO^ya5$oe'AT=XjZ?4hI a{h:N 5lJʏ-M 8`+>VɐE{6̜υinN~ڝ4Q2Y@kpcd"{b?iM^AD\*>HK w\y^BR'<^MY>Kc0xآ4WB̫n O/`>',4/āD}˻Ug)vBC'&g_`Yz1BQHJS?Y ) zSxcr:yܫTzwݭp}Ugaq|PkHmi 1͊}|_$p[-{p#~͜]6ZvA] ,XrEGI@  h9^m zvܡ.j޳ ÆY}L^16!k78^j-ƨQ̷"͓G5%lKΒa^קͳ1N3ybHiFtm0O tÜMb ?DdKDJUl5t8?ž[G%lk3Ri,iƶ㱙m}DWv>}ҲVqJ@xB~ : p$ur[;ڦi'UzoEگkHR@y\ MrGS&4,񸈍5@|,8.2~s(Z[=""!a`:˛`$R )OK?і_};{ 9EvO%*Ŭ@iTn}`"<`[}r/)21ZI6ȗH4/[w.1d&x,%Jb >BxDM`NNOB?seLPD1ebbo߇bF4M*Fzi7wg/Nfpc.pWT&~PG!<ڏ\MWq܀nϪ#xo|=*1DHc9!$tѴFjcy:h䑎O$Wd%}@P+D0L{AO4P'D{ͷOo85 jl DuvMG'P7p.ΥpSJZ'*6,(GaWcfy#lNw~Lg6TZh_s%ŃTa0c|vYPP-'w]JZvH ߗG^C$,!dC46(t{|h-\fUEcWWÌ&kꢬ 9&UGI}u4YhgIY60z]ԭBp]0҅ q3G+hOIMtQɨzo3>(3kdgBb%:tr%'؀ky4 瞰($cbK;7=x.֒ͯ=UhG^9YV 7ʲid@IM:!:) N,Cs#CVw-S6'aǜO0Se8M7b (Ba}-x{޶RϕL^G/5In\NK ?KpF+E"D˫w-UpLϗIdže,fûguj8s42i'Q` z ?<(f~*BEx,;SpLcVSav#w/\-2CS3Pvj q_sm)ʙ [|癹e>aC|3;7!B3†Y>+>T&Jy$Bf"9VCCP4"tT  G[?ĩ8j. ڰ^`HuLrK4l zk}P $kO{Z`B'"Bn,O&^O6eJЂԷX|Sf5@jaaYYW=b ټ7H:1&rv{k-zGBIn ~th_.WpŚQ$1bwſ-yxwe=Kzđ :O-G!Rߘvi>X޽zl 8?Do{Wn!%^7ը#& vǂ~\QR>]J@ Rvu ۑk]D\gs(Il$[~ Y-u ۊ|K%TWMh`K pM^HJ&ZDѕԙw;h&"i3 MkbEXdu\{7<ڑ ?nh)`(3!:ɣOԜpIC+*dB871{TiR5P k Q^UKznzZgxFȒh0Gc~!o 'yI0"WP2o'rf&uQy:h.m3e/ 0 mиy~@Ar #zBV$L"M\nIOf1TII%])}]p>!߅{,z@vFBF=U1 ?WͫTT&6tpw Bv!G+jA& 7JeN E|%ף)QRKq6uNUƚm"occ8&iS =RL n[*S:Ǘxh\Z7DS<^7Y/)h -{{ /Y53"ȮD͡F2%C0 4ɋ7%-K`]:pt@3*LU]bq'<+;4)JO<yAt9ԇ뜇$B}m 7;]p0a#{OnVIrOGf*QՉ=$5: gɻMy/]jn}}C`6I~p;Vt>*v,&3ӂйf?Nݜ?|Gd2a N;ūF@_i)߃w O5nЇ*Ƈ^O[P6_|U>O(4);m0?[fݰUOK1|k2Wva Ii{Fl"a#ȶ:x3 "5E  fB4 Zm'k2]mxЧMT+[V0ap2 5\k\󃢚ܱp@t }< DR[NuV?RWJ<@8"C;6i):N-+DSeFq/JwekU߶>m}\WxNեh;Hr`0( ^{j'"L=kukŽDhK)Mm%^Z_DM!mmo'\m WTu>GRl@7b#ފY޳ +Pl^TNNv+{HѰU6KAdT0em|c+tɾ w8xUh@37BK(C,fI60lvYm'ښQyƥ Kƿu^AMOf3ՒZa#`=?gwyha9vPxxJ&dnrLVc0o\WFQ,Q'^f@Y|nlPUku@% A,N ,BHɋsB8!WM&SHSBX$ ^,${ %>tj3VfDZ@0BtR3o6--#0V%@YIG#FizrG2 EHP<[̕u[wnY|4p{2D_L!dbdгң飯ħ-YtӤHtz;H΂p3)OOuCvTr<3ewU9~/&jeֆ*Îg/t]ώ?5|' }9 ewyJqYW; Fg?t~j k"ܞ̪ͨDfx+ǝ-E/WFr5(Q ^a2\+˗ܭ̶wG~/!"Zk\[S܈nXP ̢4/&$!Y>&%rvo?Cx &{^ }6.g5]|FŬKMCJѲ~#؇)x&ȰdP(HK)sR:7Z l]U,4A>F[?*|jʠ6]gu3v!6  "%`oa&D^-`VSK͵%%31,nͮ)ot>Kɐgc~^\s:}`4ڛ4:z}KnAy@X-E`[S6ŃGK Rs+XHjTyR ]sՎ] :-xl]D_촟QzjdX$1?~\@C*Y/:I!gT2p8D<}U$)@JO\#b=WA?/E%+Ldou{ʕdRmTϔnl帢ԗ];)ȾҮ NO养ehv%KN(s²>]TZ=?mпςG.!NO _VS7ڌ̈rGrTwIlV]x[9|gh_ߋ`HIJB=+mslG28 t_ޤȷha_eOiǀ޶0qRiU= jymSg7'f4 ,iDzFTÿ B>މTVG;2%sCM-t_Z )y>\ w3g_Oֱt&&? ? #@v-Z5ûjRW^Y[QW)A,j2slGRDgDo e_%E7]sL<[EJSyWVJi_wx&(&9hb;w7)X鞦VR9Wiy&&qiMƁ oW%Ap+Dbxu#)0g9vK׬1tsR6S4%hvΩzFkT<@z$694pN*iɝ:Ւ. L8 %qSlFJϟq76TT 89~kMxu؅:MJf|,*㝲mt™qf35Ii]3 ^ wׄ~}w@:<}M@,cg޽_VT ^Z01"!Q!j-?'~5C,9ڜ#y6n-CXq~`uPIknPȻ$07_P뺰1ZMUq|Qpl6.xe)M îm>A2j?_؎Uw~۝ҋc":A6-}ѡvlu3 0)p%.#0ONY7ļ$KZ 3DV$,/:\>5RABׇ$_ adϩtHP젪 m):&rir;:LbXM^Ann ΤDGf(gN,1SK]{R;Lk_vy5@ f篶\l/*$ T01I"&%ᚯrj^ت3Mgd|d17Wwa5G#u8vU@bMaeS"snC #家## DkWŲCr~\鱸K=! B*oRXݿ;qp`FaauӲ 볯)d"*U໨ْrnt[2%7yNu Ih! ˬrHJ1+AVE)W]o\nxF1_Z*jTp1Y'{oꀇRl_H"/ ҄#`~>\,F]PoiTSxc 7v4V=+~u2$b-q>e 3 G~<,#p9{Dh1z*+,^f @ۚri4ɪ2 -jB%n570ϭvJg0=#̷NSX7TY#!"1(+4_E5¤]< NRq>ߜ Eb7+DsR).E/* xl4A\)Os3\gmnuZ/BS61WlH=%Ctc~Z o/עs$dǻv>N]f "k[곛jY8ޠ[wďyeKhf.xޠIh~3DcZL(Gp^8i2g.Wؓ|]Yhضػ-f{۩k`zh /\AY0/uChRXPJ@c xaP/y4ԇ} V7 s͇Z;3Wv^^6S<~6;6;[,H2._g!m&<4# Cĝ]ӈ.x"0 f;sA-,05<ɼw3e/mp>)H-N{ _A:U~cMdۃ +t;~L@4"! _Q75aP'TJMږŲ rW%tc_I־ ?/1(%l,}vX1g4z~7r|DnL6<<R1(aU!t= v27\ǁ##']#=ĔUDlr.1O骱W< |m6RU>"|Rĉqֈ%fA7J7I$2F4"]Wad@3YU୏~ihwއUAD&ERE4F=O{0EUIxU#@ .89K%Ւ@:Hb+fU< Z龍ȶ2 :(k{ . (I&!3 zO z#FBG_ e­l7TVkB ͔'1~\;yjҩo=v iEy4)^0 g]_5*?x]:Rd#_g28',>qIn-A[mX:u&Զpў7p0+ʚYEi۵pc3|~"hn{Rޫ"mk4 ̤RhTcsEz[=5,i$N{e7Ŷ:Y1+2`l4j# |Y(dVu^9z$Mg T+LP}qX{4#LS #*=d ΧMd7e#-'=3r3+ae vs?8='En*P0c(' o+StZݟe3PHN\ؖ B;ZayÀѡ]KüZnZ  p?KI,OHy,aTG89#Nyl5j NXbkOp;#jֹ|giM-WCU=5OQF٪ )@pB֤z*sbh&Q*Fٓ]qsil 0`/-xNmT5NgU!o6#Hb4s ]{YHL5}E++kO6pTEnD:9ί3x7p`vvMGV #pC/.$(äZIYϕl0ERssԌ>?sWd X\a_>֌"q\&糾YY7Tfd10h( n|q|zzhLWc$0* 9FiY4cOvM4P$]K ހFfiIVt+9*4 5֏ď:mYLU#uVYekD˙nGG{FH` !ЄC& cfZs`e5U9fAw|8E|\V!!WICl{(AҢB m:}ţ>~[rp:r JS2E( :;Pd#9YV N8_Y[ݧ~aixȤ-3\8#(&mz_ދ;O8kt|]:VoW2V_noq%KEǽGȢSۚE`kd"k?mƸ*hକBv@[k@ `\>jES —9NL<*UK}dcʂ?Զ GpA.5BF P<}㋐2YͣcC4ܾ=L/mj o+StQ "XTq /,BjUсy%Kۏ]W&=O}ݡڋg4xn26JN"ï"uCfMV6C Mҽߥ*eC[݊M{UݳA KAnNX4dR1PjM80{d 3@8|'5 ן(Ajt29saD5@B~QBaNH,]{ŐhO.r噀 ZF>oXWf˪\ `'B@;V$A"HB% qAmtB ~ovȘga 2ZJu9b1qc-O:^Mj) + *4v\g) -Z? vޓgK8wBI^ oyA wHrjMqqrx $7sNy, &UH!.J:s\}Տ+䷬p3=k)Ԅ9@ok2XYkCxOh\tэJPbd*~Jh) ئ+d ;=< $Mҡ܉BKkFy^x'~ֻ}[F38ε_`P'XlGci C>vȩ5n83`)Tn-o_]u2\gQW`*qxĨ-.]1߻60)f)́@]Hȱ2 +Ua)*_k lxy .Am57_ܩ'%^Tŷ}o9=hGJ8; !nf3'$*)MC&VQH[/VoEXe |,5ܖSSI_sSxuYaH_nti6;-AV=r9J8((P$JHfҬ%OIl } (O_V>*f7\(b|Ø{rSb7G@Ar*99vb,b~J܁aYH-gg'Lޠ=vmΎa/{h+w"^̡ᗭ`[߉O.I\1Th0\pJi#( 8|f}ܐaUE@iqfB2e7$?:pejι]~M &\I͇V.-:ȰJ(kДQ͝E}/g!JSՎQ>.5 *}8 lnRްl(* U:GB%7ǐ v'HGatU${"C|·]`fupIzW8Vtp(EC8}XIxa29Iyf~Дq҂m}^5?PWd"70N/8fg}~U6/S6_|GcNTf̏!w Ǚ٫+rzB˃P#50W0Z9DKnY&k$:FыS uN{Kԛw-)qxB0PaiѪl'1,>, cq 4|CGU\ːHͮRdnZEV#K<ĥ)S:xӔ[y1!zFGB%L.ٝΗD Cq<6}cƄ"ijP|ۑHvSf26VԼP%WXNh/ik]* @n&`}hS O :ᑻ]TڐQ$asTB`Td}q7q]i^$ )AU wDԍ_l7H7 hDC6}޹=Jn*(c7i NiLMIhthh2a]r+t}nCPae<_Pi+H?Y 2j .joỹuVBQӖT/cr6z{x<8^T< IFxe–[^ʂ8jS9wu7)g30w I\Z4xs 0K 2 Whx\':_)+ 8ᇣQ3wdg-$|Tq2.G\Thbp b%Rɻ?>B3(3oeկsC#YfŃl$Ki,ofli2ǥ+\/8sk7 X9YR|twqrJ2Hۋ6FQ?c-m9[%G{(:|y=ܑ#^mEѤދ U+k7'(90:d`YLd0p0rnbEɼvx"9D@M\QEm1T>ڃ EP93z\5<:z~V!'/4L_8<;vOj?V@ka3,(L1 j}ꔲX5<㗁H\.(awZ eF :CNgfa 0b0^R6LIZaG`|׺V/X ֦\o?b6]<\Bˊn& "m<1 0ޕԜ]{>爑k +- W+nz G9O1$a%zsELӒDFÓ,rD,/)ZgRt8oA&xqr U봴$$(_.pwsO-Fks ^@Gt зK[nGPp.n%iT Dޫ)Pst'8*vpb Ś]§<=Z6v#kkZ JKOPori;'H.&գ/Ia3]әDJ,1P"("AuSEN:c5ְM<. uRNCA@$OOڴʢ{E]!㔍v}ltJAHJHH0v Д],V>Lf.W 8KӭabeYӢb`2'(8mV=8~?K0 A'v;%f>F` !(»]E;26q *Rv@vtT1{|"Tʔ˵ ' _m; "T OV)kUc$_`P+0|a zz *IMe"LTlWil QTgJ Q*fSfd-ŜW/cA$u )Waη0>u%#Dx!4oӨGxac7##.ܻג S1V a"xםqŷP+ 7f[> 0rnS`WQ:V-0!ݎc-bxN8Q3 p=J0Bg[o XZgEoh'R8 Y;pE -UJpN}xZ@٦R0Pk4IƟ}}﷮6O&!vmcyr6|2sO1, |nqi `m4jefKU?;sOg{5H#:q"xнIx=;7UiގXdNǎi'1UuB6j3+]??pkSJ]ā2P6bwKQ PArT}PޘsqLzmal-aeKA }R:ߵ~, 9\9d"{.\l+.{^z)} ]TQt@05:MMؑno l*13m{>)~*lx_a/PjX`W~Y{vΐxwsW #+Tv9+"E7ξ!nF^W+hiy85!FܒW`jYpCP9ҪxUL&8!F`"3O(߬ѯb[&% vs_DjhAȦ8;;I2hr5R#/sh?v_~'N=S>QAN^r8v|NY&!iCfҾ7ܝEY??# +Ac&zdbI?1$yxgٜ'_^y?"]xX|rS%3Nʓ?|4l]oX(gZKPj_'*7'0+-!fw}\q(ũg9CspAM8reDa{%tJZjf5;=cxw;yov(K:AaѠ4h;ʡuΥ6ϩfYTZp\D { >t.QxFTr[i1)i$?r7E 2[h:2uֱi68mߨa+4PG c7 'ڨ-vheRZ=u!r{a]+nvT0CWeKn۱*\{tM0@`pW"1YuҚ^>T1 5/lx! q/$F=MĠ(Bl6ڇ7+s/?ݩ4<>ls:@a +hPy˘.GD1E1< 8.5E"jů s°K5.:n&9 ru(A5]Yn{l3'e2]FoOfBvxc`E3舌FEKcٓ ,G344ʬA<.s˂Nz^JM?FanwA-?-ދ||SXy7}t<.!:F?*Kub=^q@/A:ϭDojRg\z EczXfVd {m=@@uT4jy& cݚY*:Cg+ :'%~5KEˬ\5mTs,xJ?aގy2S=v K4Vi6%+/UL\w!"JotIE\-=ghAV~'b'njN.!c y/+NPI}J=Npzʂx1dLg6wq{O<ܦTBB4b7Lm4_HVΝZ +˗ӸU Ra ϧK*>3ֻ{z ~rahңM*ߺB` L~a =Iԗg%Q>앭7hZc<`ME䍜4n%"Gr!8Nf2pτ,Bw7In0w|ta̳? 8Yׇ?KGg$* 0W,M׌ɡS[WA0<̉{•K6˙\ I~iE`e!D'&ߙ!Ğ7$ u&{1ꍅ_AD.¯%$'\$} liHĔ EbN}ϕ:ϬىWkER`XҕKIHE|V.h-go< ƿ'@7}UA΢v,$ D3fnDDf0^&Z@͌v4d?GINT?sGU_bhFQ p HCǽ{s -n9,i5$SC '=ڍ{fJP8:Vu_#x)_&?ؙХ&Uqbp=yBey䂋TȀxwjWL}>=5}#Nϊ-(8c7 Oɐ: +kpďK3+Av0x*'GٳYakD!o]ג8u6]j/Mݤ2v%0pt[3 %VP$Oavl"Vc⿕ocx!T3! @MǀiۇuMlNSV|+)ʵVbڛ~ ДF:Jt.[Gf(:\?AA. ཞH5_Z >;[lѠ-N_> %-yHzڙB>rl'+5uB2އK ϏQCB O|$u( 4[-ϗ&G#Ve\n(,ӹ : r6R$ ?ݑ3;KZWQ4|\m^-u9]eQ4q6aա#%g wn0oLݽd폹X պ< 쯮^ɤ;x!Fqa}{7E_m}|zfa pBym:<-tyӔ|҉-4 Uɑz4(HeK lN+9CIDBf1*H N Z5+]N3r^`afU|$QJl Jmr]=s~̇{N`l۝K⬮pͶ +=lTF >b >%o]ZxWⳌl !CJHPZx`)>߻_cbѴИY0'gdg[S˘'m'x)IoXA{1kй$ȡ]Ϡ;s`hWsW\_+s2B&RA Y&b/d;f(mɋ\2#L60@e8=kiP}Y%zՕK;݊mY,P_]2@lsˁ)1(EH4D,ަ^SH5U.-N"'`ӍVV3罬Fހ'@y/PòvȔJV@ N[ =U!iVs&ʞJ~-zhn['Vw9l3邞p@Jp vЎ /VYA ]n-}>[YeZbmdfٸ!I5̾i~%ٝc;Z8Κa(04#:̇5[+NLk[231zU)^Tƫ}x'4zjľ2Q% M$Խ-e7iuMXBV5L\n3n; e4}#/;I+`F~ެ9@v۬3yMLaaIAncɛg,Xgtq M~w4˝Rरf~_>#-Db-g(lIy4Jq/Ŕ$JjA3V_үЀF.碐%E,)찯.{+=sPk:! =Ý6$J*EH*T3GBN- X/ѤhԮ{4^z|M bx|RKGz^;^Z?a=.V E$F.H24¶@YsRz²zV;*h"Wѡyɞck A;w%6~Vj[ӗc;~>Mzq )p\k0`]@% 5s6W\3Ldw˙g*|el;-EF\9Eo.)3*/ =VTo<^ w՝߬ 3Ec|Mf]͑$P4Dvo*IXFQx3b/5 f!9@:>@PLp}AcS)H>x[yVptq%+ lGxpQijgaLׯ0f (Hp%3=kβIYʿ=rDm,!}F~BX},7C &vn೒J>D3W_-MvC[W,9qcj`25"⡮ji[گ<荘Jʦ&xrbIdx̥QPudj>GhoIgnfdYV&TtmiE |[n :#]YPwtÑV4}hPvZђKmnH0*+et+2Q)Dϸ7otdms\r0u:YsTM$*= sj\ԆNJan#.j+$x;3 ++)kIZ&uz ,`5KlExs&1k3##*+~5 YvՃX w3q?|t^L$ dvꅹ_0]|=*! k8Gl_Ќ垂'nB1ՇBpHc7\hlӍa/0 (έ؏7T"n_|)UhO_á͡qMi;OobjQE1X Lqt ?4i-"Zk%=!@ Sw"o߯rDC(_s!U|j/UU ̭ؗL˒dsA.uu$w,|[0R #G cV#1V?J +njDVWFCEU u_Dwb,^z Q Yo)s+|9CG|FѶh$'5}]/t0#S&aW2}&*H֑$XB|K#«mN ,tMv[~<`jN/w3ÿ)'(:bʙT+*HS$ 2/p@ܞv m^8 3z3FS`#K:I2`ML!U_:<ŕ"~?%l;KтZ@V?UaEo88rqj ʳƍ {.&'Gaѩy %l ]8&Ts>K8PTL l>u^raņ0+7Ljg6Zg 12_[yaNq#yq'WGK@5-0K뛈>G!@ljVH#Bo'WBeѸN?xJszӷe7@::ۤsOzP %zadWxNCP6@ 3 :t"b`* l/&HdDÑ'4ԡǛ1gI}SV`IEPvT-H]_2H]ry=&ۋfhv H$5,J˛}u.vl뼗bFadL#;N8]ቒOBMAσ-Li9?j & R̓$bJI,3"LNR[6젴/1 >ZYz-(ҏD [btiD2H2`X^60鶣|ϖ;3W_fpN_xX|AɺGyRU3+V@?lkKp.04b8k>7V\H%]\&q21 ೱbCX' {N @Z X7l\qbtTɏLDgixh;` 闐vJQ;(d5zY; ?}"< o)s:U]`'{?:RT*X݁"-HjeL-m2m< 2 qʔ.tX3Y͐u+*LMϑxl#ksz/yI( $ 8d&i v[{eL ?.-'Y?+دcg,!a ;lރwebH 3u}a0qO*Q3F^89$ڄҮL$+hp`c 19YV r*d.,gR̢j2}㑾3:Ϙ@|B6U'𬂡%a?zLvbΦ[,&Dj[WdZO.pFƧ@C*T|zapJMY۽cķ iqi )4Q6Jf/xܖ\ͅ\zD+ .y4w5xwK6rt&W3!<WhH|U7$ZX۰2Q&~u ƔtAUs-ZUV8|5b}պw܂Ysme+hk P%G<яI nmLa\j1tb{FJYDh+cY׺?MtczIgli({_QPTs#qڊ_KEmx\ >2/ zUV`?d1S/Xbq1 p&k~<4V6k{9U?IX^?Krq9JiyH`L~ϼRU0ǀXvbSB֥a1r镛5 {|slͶX"3=X] yY7] .o@%[Re\e*=hPbz^5OfvU_ξmvշ)|yh]zȈr -{EPg={o@kJ^d!b43II/dYK&Ӡg'ɨۑgLfGVA,:G0sb|W%?{ ZOBce;v{Ts|w3^+>R fUF,4;m:+gfn7GKs{=cCjj3 R,0OT&I3?#|"`\pH acW90RbO1*|?eQ(r?^r8%LY\@h*T kg]\6_3-REh~"|46ơV\en$& Ħx^ 2Mg8Q<;qr5;? FaJ dx&Tu\Rb8P#$p#(^ 5vwf4<Hy.1扺MFo"IU?YyL& ;(da/Х;:l u]10\⋃ "򃗈iﳂ2wK(T3 8M@듋Xi6e/F6*5lIeUK=C9 @E5hSw#u>, )F$rي=zbD2@-aR0Rc֡jC\sO/ޅQuQnJ1l8wSy=C \'oFm]JF5v?O-2T3lUw O~p跃諝>v|]ʂHa*ADEJgJ a Gв>:^SvPq͵"}J6rjA~Jv37M=mr jE$~ x(^lVEgoz{uWCT=uZT GukDž_ѳsvjBveQ42e c,eG]/nN$NvŜ/<`,pK;4 ?d ~p "b/U[ ץ {^ 5#3' 6c -[FLo fH3CL#2wyOŃomo_`y!0"^# fc]$_!|VYVu}M+r;b64`9bJ=,5DtPgy+0 (AF\Nx8+Y O]_/!$+V aWԚXDYH ,5z/ư9$Dq e[<a.6YsrIۄNAX%x,cFVGǂ1q2)LMʒ#Sfny@`}co^}s |Bd Д]{ 5gucą9`͑G>X`D7XNQ: OVI$sĔ4ǼĢj$4%Y<-r 0 T+Qӻ`|vW9;$4$^,h)]@ 9nSlZ#H{g |'{FSmŊĂ!;7xŇboVCACh7p;'Ytk4.,c@Q@όˁ -H1; ʖ/Οd3:9|~D6E_֥Vn_rC@D BϹ. ?xH> Ɠ,=8f’갲ܥ竊̪o{-XU糦c=Cfd9Ԑ;o_49xyU_k"u]R"Ǵ9Pkv=hSf?PckRi=wV4]6/_&HIt§1w^?ԩt蘏I7 g빫" ,݀Ԅw,a& *c  U`f(?F unʖ0=H/ZTG'Zh^(( ŕnŭ{CRSI 4Ct/ Zc&rH=PO^l(bNVu|2} ໨BI5ękK Pz%т_I1R6VŶ}{xsGaqLW#Abn4\Y0ϙbIDGd"-;Yjzzy7SeQ$'4u:Y/h+39Ƶa#CeN\A6\'vI&-tv , :dD8přW2zҔ`Mg 8cZo%Z<Й3\!굶շHʮ?<>+-6յ8yM+/HX-O@+-6k ~:Cz!raדM,(]fh\ $ND}h7}uźm&(؉ \4ҲDX q\sWeݩXTK#&'F\|Vseucbp',zn']{4DJ9aG=Irǎ^dS^6oK[׋¢3e+%/1Pn0SQ/] zd]o9 2OF)X2L:)XpZ&)FTr*!@T6O!Ex{?;%<'\Ka?)|widxf_V"" pjNp^mo:& FʽQ"*UDXGI=WViZUkPqnO+i I&vJ9k kA\BV/p}ĩ5I2!rT AFh8̠W3$k8_2{K0)PR{KFo*S`B[GC i&ww-+nfD^Y q}> F3W3:xCu*,HydEQ'<2iѨ`y eu)iC,Ʊ}Yrp̢0[az!S}}J[}MBwQMߧ'8cJk7-o)"%Pa.̏EZ\7KZkNXNZF fgΠ'c(ѤQK.zY MtWwyl𖊟߇lW\d.t=n0?tw=zwmDFw9#qF1dƍ$d v7slYN>BrSL%|y8VyX ڷ7Pz*k4Xb}EYℯ%Jsal{4o Է#ө5_DHqN߾l 0(q!)  v=C|ez^6+=zZ$|z/tL]GH^Wr: dyDp"W!~\C3luRLo oir.! `Fc=7w= ^[eHnmT0ݿ&"y&S1 [iA4k6\"лubϓzƯqvxti?@TTu$ wkmcS Xc.81`@.CR Й|97ٛD( g)EWtbnA3$)poġS^d%w Ay*- k}$bC:ap p:Wp NU_eU#RX%$㮝t?>ta.:x|-v.C,m_.+p(!aQ)bgkmA{A+ØYuQW7l7"SUDCۛw=g~#41A{zIx@ @7>RڧKaTXRWLi]n=ny%)/2^cC2- +[@jau-xEE4%eȁ$. nFy;!Gb$z[A[o;Q!9oNVe(ʪ=,Fa 4Uo87]yϳo6D=MLx 8Zw^52&{+g*]B?E5si ?H1:Nƌ;^;o=ijyM WXhO͚֙f!3NyKx+(YKe8`gk+z;Y#btع X +!՛(ͅႠSu{&YRDͤ 8huNO4 q+pyHjs6#c Y o`VmZfMfzi u2՜J8H޷&äWK/ɢ?wT'*E2!u㸊T'5DP!W-jf֊tWy)/!Y˲ A;a EPkcMI՝h2veS1qmu,/CeF_Wv@vMCbRg2fY951J&unh\W^^c%P0m-`1m1>]7>H"V+`OeD?TW0LJ` " PzH7>0n5 #cGn_K w.*7|To# L)$R 4W4ތd@[fj,Qw31\y:iJ@32]KI)[]Suٲy]B[g.TϚ3mB=]4Nj#u|X&+1$!2WO=Mƃ~~\N !0ǔ|WuUh2$V^ảo܄' XqNόSްՙRlݮ'KTe{KrF/e $rAxك6ܶFk?̼~}37&BF.1B5㜱aXc)Gms= v޼! S*\ƺ#KS#7/S|O 7ǭ@l\H*El W 8 TVRfEP:ܭGzvL%̙n"N^4-LD`!^ӲIhf2HP~eƒyeKPF(_8q4 V]Ȅb7%yy Eg. ^y]xh@ZN:m({ůsIʜcT0GTۋ_d|Xz8H} "'8W$z&rޝ-c pLf@(gD^':nϡjGD Ca$_>0pzڼBr҈ǷmFZH|ò>Ihb#-m+G6Q6=\#"N>Ŀج-ؤFnd" Α0k R"3 BԡuC4 O  LR,@'pwht?@UMļ7Jr8(0NTI(UO9 7RA*[D 0PIi,hs 9bC-9ZGЕ d Wb)(g*"IW־v}Ŧ$%_Q8U_njF9Ŷ,2W>ݿ3i6N+~Hu)_siF~1 ?k/W3l~z#׆jC\@~AZBu70!\L}c*Z@~?ݻMX777ƩKUqޘ0/Lg`CѦ +/o[Nn?v#:TfwPQ + diJ-Eqȍ)R74?1= PvQ#a#1Ze2~ `yOR9@PMt{[X5":z\gm}fγEReJr\m۴ [;;:2t*{&Eiz̒vQbxתQu~sd Vxw[ ]xJh7 ܠh1[-%v 6w]Pn{RKveyKM.8) !Xpqιۘ%/~fi쀊"g&X?H;zT텝Z1dN?^dvLG:H~njUߤdA]Y:R ƻVP֦Ar-f"êդciqDm K|DaD9Geuot.!Ctn~T=C \YD上eYE|Qq}A o6;1 HWӃ&2T3%WAW}TU7cj4E"ŐHG'aЪ 6kW l(^Kv |EGB vu@2 qN^@'Z$bS3ٹY[v*-}+ƒڡp Yur`-4OarbJɘ@K9oSCb[E2LPuu7UnX[3`2!,=Ap.Vd翬y{;vHo5{=(2,=`B]:#Fp,npgm|o=1+*a=\[sX@u_ʢo _OCbJf!$B 4fסEI@$<q$#IW b|.0AZQs#'iCv+)Bz_I^= . 9;V=T/ V)BC!GФCB hM*;Cr`tw@ׁQT^׃mX뱻}Ihl̾Oa(ZeطN e>e[o>5PPDI}PB5|xZ4&0x)XH0d<8zgJ\=/9 \Z#}ux^r}./ P lO3b6x:ZzPۭ~\CB0XnHnt"tJ4H^X>iOs7qE[߸|Xr*b`WZ2LC~r·Cu[K*VA]k{j4hJZQQ/Ŝ1B(@l Z9dbF.n/=\1`8}r#F,]+uҢ-ה[[Տ\IJkKϲr V٪UM@SzP/-E=AڄPAlrfms^K~zO!cEiKB6uLpr[vQ-d0!iDAubvBU,)vbOMQ!11gڔAbRJH$5N?,]]$/p8V$jZc /Jɸ͖˥@siX ꖐ$2)~:?QteY-vHU2J O{ҬNJ72YsŢKYW rP4xs'UPq{M|?SdY%1j *dj,ܬL3+azy0XfnZ`er?`~ 52H.;Bnso݃ñLǬњ-yN! 4ac (=OغYgƮ{#]ӯl`.)OC)Tԧ4 Ԍ)HѴ'99r9PK%`%49dHY;"}c5VSGp T|YapDm.BEqe~"1 FR9)+ b%IaSR/|,'*.s|Z\teu =:ʋ*l!QШc=! d (\\P?J,-a᧫.AnߙV OY؞[u H | ),F(9&J׊+qa䖔"5?͵Uy@- 5o%P[O}}|B&/zExs[D{<+u\#b j=UJdkx~kU`4+"jG v7Nbi!\P~1}aN@b;@yN[]g%vDx]ڬٶ>Hm_.bs:3ͨ<3%ھr!SOɷ/|q籧-7O FHS~J@oӛ{9rFA1OeP^䗄=&"E"+$$obH3!:NWG42>a- ӎGeR[IN4ߨ\uDHO׶4d܍A˭̌u1c7v/m̪ Kվ;ov]1%낝!:Y+!MJǵ%Ϙ smK8%:>fנS [\5oG{p"Z#i@~ZIKy[`L J^WjvC fkudE0GPDNEH?ِ ؠEYyEC-bP3.F"s)܁j@Xq'9[rE뉯cYZP#Ud?D<8moGN=E󮈲cq?$o;-Q05W{shk[ 1 _d q} Wr$Ÿ}vXz3MI:FJJ~VFK ۄu =CLYV$<0 oMŧaP>)M3vUc ;%RĽ> jT-F{g [-;H \ }O'z8̊rtb)bk<ͳ9 4SH2qw} KV2^.4BzEp>YkW΃]ԯb;Be*4&oWKňtݙcpP/L5 cGV# .3X]+55[=n_}ܣTykH} .XZ AFh!ëTU)]#AvKTSxV| Shm>ik<h<A!b[i+5/^!aQwꎭqB[4Ra=Pgh6V܍{D*L3n':k{wb,[,Yz 5rF[3"";>M|XUSzYVC9 mwdǫm^b4 N&c#ԋafa:̦K;Z%<ҫY7Ͷrj:<B{,oT-nT"#fDW?SC;2~Kt"Wu/6jjR[sʄ ems;ı5Riy-YiaPRG"TAKXP`srʯj^Ew5Zv6.f7oyAQq>`15P|MB խpTTzK3C/5.c.B6ZGuڤEv})7ss/=`L5sY'7WlDv9~qQ%ۧGbPnCއե~Ђ)j&aY_! ˼="c\׊mlBܵ'X] lox^ YX4n{/HsB#y>f+d3MjtU2]%U*g>;1n5*稹վUi9ܫ%h+ 0d|\}2w=Q4?iO2ߟ(s`!Z1aY 1TFY v ۹ctܞd6ِk G#&>S0Y7`bDZcuVPKzJ42z<h"sv!76hu0hٻԁ'MDhyE>2r!Ӥ@k/|+s:(= ԛ:-TB9RHI^CM=i xM"ـJ=!jyDk9ZHQV{z#+S ̬?v`_L8oTY: N۪P3UU_w>oԹQ}8Z^l% >g)7s,!MQuBZcmP??C*P﯌+Xd3wG~{њ1ͺSUmϪ1ps !}o h#ۺdAKXpZ1u{}p}*p}@5(VH=/7Bhh;:GB| י\M\X{l+!<2`qW)X!CWU`ju5<ݯ &˱˙MxCnW\$|v{M6qj=GK/)- 9 ~H7OqElAh|+ X@L+)4Dz:b+X@O\,@"l4ǁruܙ&/@0<`97 GBo:N>(\ b!}f qnž x(N$N0$. ȱp\[C$dZjZeY-G |¶{f+(U ;a!=oh+fRQȫꒋ~6*~W^3Q͝nkw \jDsF݀mus "4yAuP3$/b;_iPWR`q/oz*r/2Щfg2^\ H5ocTH7*(S pE;¸:8+Z)7(tljC1syhVi,vg\;P ɪ v +Fj2+bz5NESeECoC&Fl jC6LN}GCU%kʢQ"^pγjꢔ|,S^aSFnr?Q@Fk7O"_KLGOӵ 6MrZ1dmI.ӿso#_rT\ҹ}T-B*TW }1%/5co+p)h2qvdi`L#SF>^~N8MARh{zCf80uAgi/~?$gLo 0XODHodOlUU`j.2@d PPĺS= XsRɪZdjLb`OӜwi'3T13 H7dSXf+_(v|&+L,!d=RGTb9Nn և{w,. |`iBUO'ŗ~=l'v}+=8CI:0荢rhCw kAegabjT<ޯ`SiV˅Xs<<(MpgU$ݾ?HZ$Ti!܎5뗹'Idf,@uZu\!0I"d|P~?^pw b_bD$gFU { Ū8$BՓ.¢_}^1z+Sm絪.~ qs_z60WS%x<>C0 ީ3^MFJeP{YE䟻N3E̦K(p)LW砢u!sle2ZWg1x뫨ͷձ&ǎOL/c^+WYwO9o1bxdpqwe$hlm\=z{CLj ejzx5 _$wgt$ >hO`"b{wO4]cj?چ㻜RBOKB_,5 +@iX]KCPNYugsw%plkO#~HfBT̖t3FpVod\ r B1"z # 瞅(_˃(΢,G>c@=gkҺC*h@-~U1r$|YѨZ+XS- :ο>) ?cCZc ɧÂwKXW&ݱ Ý3^;W7N,,N>ydhY9_` !58~~& hpͷo . wEAu9g?e77 ~,5_)Nz-lUd>T(7PIU *>MKVsPMh:mmʕ\KgeH?>yo:OL"3`*9T$be ;)̆'Kv}@褸˥iHEDj^\9gK`'ʻA~a= O:"qxjI H:EZW9ȍ4+L $htzPߠPnX\7>䪘CrHiI1a\dAv 4^+v$&# vŢ#'ճM{+Q rw`^3':^_^gAY3㠩qNg&eW)d;ܻ F;v[K*jF{."nI'{|@{:5ٝfvNUt -NBk:SK[Sݛ;ql[.v~O2U vWNO,nU=VxęsD#p1//@ƭ -m些CnV UyR&]N6&H^r\NDz,}ZX M MVڽy@C_Sf`<]а /ON!e-tlIzve5gs̨OɭMH:.5VOIM]LK,b8ls\5FYK:w|Nq75^Ccut3pi7T su60%e:V c%\ {OtVdkƀK'uw06gXB1mrLklK9sU=­k7 sס[ᜡӃOR=*_ : ObǩΝ!_9xi 4|lG vnGj+ Xwo^"k$/ϱ}Rxe5Vx80~=K!Ml”fw ťOcQb-B)rwTDcc1\(1 [岄'rg35/<:J'c);CjWw1bW7Jsq&H v@iK]4ڳ>D|=Ags׉ o!X:3mĖQKP'5؃Q[u%;,t*#!Az% yWDnSBhH~L/;ESep QƏDԐ[u`x^1͕QĹ:xlьR<;՘X(/\HFĹCvm0I%?;4.&}=6zq*u޶,w$V,^IFqt&K连WbhzahtN#􀲛Qߍ{ud8A\ O,|+W^^2XP{EJ1/ֻQ͡ו1uP|`YfL-/{!D^r:ȷo7Ԁ[/V'=50VO"Ϲ5kIɘqU5%EgW2J؛ig}4O՟]${f,JƱ (5hQ2BtѸ:g8Z1։MpQ1i Hg gyJr%47^y q;)Z T`V l٨EQ%%3;cYyBj8|`/BiG[bo96P^bLqr#Cx23l}JME!&ccQGy>C`%RJ Ne H mo}nGjS|bAE!F5KM%taU Bc[P_IK8{4r[Mv,L*# %dCC bpj$,֓aaq{T~ np|5|NSOE1O]QYDx&R ?'Fu d'-%t}η8^JSC)%-53q8קQ qv==+^򫻓U\T05b66V}ytm/TJ`/ 2c\Σ[tB~6T\BgAa=M~]}[V.kzW׺!')x [ɰ(^ W5W\_[o1" 5>SCY>PB^ -`[Σ ssq,8Cu OhmSFXpFP_nsR D]/1` &Ep_'LwB$K]V8->xRϺ)hГaqzhN TAuݠJ$V矅GH3|p؛rXz|=?ԣ.wv.|*L~3Qh_<܀L(r0&7lf7 W7:D;4L/y|AE8F;ـpZ<2pVHjg\9~gPiEV7a|C{^>ǂZՍRڱ!ֳ:9e.gw4Ф ݇7AcC_Mvs 1mMs)FC6y~ᗥ$CKIVK||z+dm>әO81-#XMIlO ګJR!l$?۫sb_1T{wNK妨XRs>',/xtMr9 >‚I_% 5 B(-$rъ{r>Q_>?%}kdj k# _rtbǛy,f{CaY̻J[> q0pD㕈ԩvAa9ٟ61n\ \a?Q=XIg*mWw5M7JQU,zs$ɭm : W$Jla+J4-`o /:=+Z]Ky)]Ӱ.%f5B51r҄Ջ+R{_恎u5hŨim2l)U:|*Xq9_q/M?.ӑ,6:@r<ϭುQIMDa-O;E֒)\eidadi,e.CUKN.G% !2$Mf6+؆<_m=s~ޑ(W==}ޙ#_a*}Slb#._4yJG25L3vWKBjE۴.7v6Ϙ'r#6rÝ"d]nXP?j}®..U,:k>B/MG'$7x/\ٙR Ħ,'w%'2!+4s-luv2>\W>!KTVirM r n=z&0;-ORR ^01*Ûoh+?܁2k% 9^T4;ZAG+w6aL p;S#`4BlFM@AS˳m5\ k|HGH W][C* Ҩ\h ?QUv ؕj/ݶp9 VPD"4و5=w yfwHՃ/ 9{ǠuhlJ!HK8ڗd!O6EO3x kӕo37J'TB?! { ej4p_7m-2>7~rk! Y4[#0h|;!'z_4.7xg΃-8pߜDq`|!%?޷|.Re=%kD' qie`T}t 7\}";zD"KJ;`:ăjϏ]Z("׈a;n,O}?afF[^4pt55䕜&uCpk5%2 Q6N,C%F;Ȃyw%YYdltlAT:f M /Lqo9vzcl/ɣ:!?=,4~6D$sbbxXSNKvr)k["xa鎏RUk`VӻaqU݉36 1*kB{a_biDoe҉3> P9v:Z`#/\6 5,bKb\VCX%#[ FgVഝVvg_0N6UyMIlU ;C G9Mh1>0Ot*Ae1,踒#4Q4H K#՞%%Nh6?IsgLG0;;g ]yD zťw<*Rv`b]q 1b~gْ2ڄSuzJP,>D"43 ,{.IwM)%~^(^dqeץ~Bw%|8A̭}OJ8l! fZ_{{P4\]n~ O70 .e,_ߵ)QerY삉3༪锎Nj둓RoNo|*&&Rs5tW"ԠcZ>N\,~D.L8j4MRSc*bz&ޯŘu'ב.|Iý'j|>SoH' hEze3 s<Ȼt Ժ OVVdHϾN8$fѴZV1/3 (HCC{e ^::{ K*}Yc1|R~b-Ü!aNKõW1v@ 5_y*LOK`JUSJ|36֕@PbB./1#S yūm$^Y~"610YБ(DƮ7鳶:lERPg*S}c0ywlY`r|\@ʕ=՘l]1R=2dE),SBZ#h -)g.kzW( Dk$Ey #SkobPUV~K]Nn.Mb^gۈO>XJ_Sƕ(!-_b<;-Y!=b(YVS܎⵰Pyn/Cy;{u1UPfxZX$1jGqXu_Gfm'@#nkSCW"ЉY*㌤iћ(QCEl`cH<(x_^"lPWD3V@t V |x"!T60w r´M@NV"\Η~h~Ƞ9|oy `̔q/71v&\<\03vY-ͺTCgpK.=+=e>M)힀+)\aY9v"t-SC ^p^k9<+ȧ.ڿr+$uѢEb ؽ 6Y*,{w%I1 L[WUB l A3џx˛F[A?ʩ٣#yHȯ볯M2E訟njZ}@)-pӨx*c {aU78y9|6Jwnj䐕卯0Q! qp/T̩963J/~{-ʖ F Ifv]?'~I/)\^BZPs,'?sAş hȲjoE0r#_&"X@\{{ F=apNGZ$i:TQfA#℺ǟyD_oNZ?DOM6 HVfm{FE9feE!gD {qEb [T+Zz ,C'nM5nGSwM{&%𴃶0Hp{զ3QǢaёK!¬v3A#fK=ۢ`wI#9&NPj`%}IY `9U>}Ұ%BmPq[S8QŁ:@6@VlJpuǓ aSN #^ tm=z}-*OKG13i]%Y[H^'-Ի S% mA7roxycNSEuo=Af:DwO)G5"_ZKTh<\̼S3NSt!WH NQw΃o I{ߋ =xo 7m,S\q<Ϻq\az܆ZܮdnR a]Qxtk3?L|_hV#ZfJ,TdCZY-R UB:Ԭn֒l?IgBAthMRNk)ݘ`]_ch&/X=qR/rB\gߎ,)?q#71fsןjwY^OJ$TEP4B-ixWMWU~GD҃8KdM,o?RCe^/.S+S^'oMfhfF\B`-,ZA{UhhIff<1GGuC*m*^TRmܐFjoQt[#Iٳ|ڙN/Ճ O(At̳ge8'3t 'Ϙe,m&. V'"_"](PjOCKjkCO蕩X;p:fpX*uى bx^4p@;B]y/8l"ng,LPhׅӯlۑqNizJ*rۮ7u10ۑp/~ϭT9¯'#Q`谐F%1׫w,`ע@$Hi{%2eƼw ް')|h 32!zx*4s.y y*;!}v`$+Zgy02_o `M]RlG3 $tJXA4fG ~_5$yEY M&t)zfP*ni.. 4U{ΥpĆE>?R6Xgxt6Fa2DTOȮC<ȿr`^j`o^[*3(a-X4xO%]Q=PYv4Bdt*Av m`rz~](WF )z$6NM{R. Ӛmאo%"G|uOh<$rLуWn5"t]0WFҞ4RVצu|7'9y!P0|6?0G{DـmXŤׂ=H#RŦyȸsBA:Wp.:񴐜_U f{QFO!JMϓ˘L&'wvd)Tu[RQUͩuh1|VJ/^x'*a/`a3WF("Xv+"ZFZn1Po 4zi4ڰ7Ң?1r\дqwC@,RӵD qoˆ2s@.r7,\ V@AA ~#Md*>xǎ"'CMG)a[ww{.$ɁZ,fN/Al]V72}BE-%& #(x6 o8-%kPZxmg)[,U͗cqQrZpo݋{LfcTb6 2wG(p {tsqH;V3d([kV {fGlJ`S|'5;ɔ.q5u (<ܧRDs3vF7O^_ nC):c򗦭@谤jK;*,A_rub敡;jdmZIrBxպ+硉jD@67EX`ȱ-DxcG29ɉEx S@vz!̸3Ue`НoӰ]OhT4UXUs*V~@}ńct-qf-x`D$Y[Xؗ4 Ћe/١rwMvIy2U m¸J8 ~J蠙 Z!#+V괷|z}g3*O( dW*`s>`q ] $g`-J,_MyZܗR)9Fzk.:(ٗ8T#vt9yǂ(:Ta1T ByϻX3aUˣuXn $|v0lyh|8.LE[2R)q"v i~tOݓW*ϠkG9_o^>jP >\91Ǥ'5wts2a>MW[WQ鑽 zF`€M/0C* 5EXnQV~fI}@!]{+yohߏE~ G?:NGkt+KdEO|(8~]GRZ"n8*cYY3$Ff$Dڡ8bh֓ݦ~qw7obq9B@ƃkO;< ,Qg19O.YB2+WEWmW]?qW|52V@)0Ao.[!pyDSN_lG-=|  h C~.GNvҾ.>HWµM%_[B_G?G]B'b. J)PCoctA˗T[v aubϹ)md;@a3]T;w{c[8M"8OVH _,B2+!VVNv}V 6cs7\* {ukޜ"%޽!tq3WhBv ;0[>| !P'u|t ?.3Q3a?{ hJ]ƦSz!zڭ~xk^;v&G䯨El1}PO\?+_Pf_.2.YՙwD#!IPɿj@M BҞtH0 u_#nSd J0L2ΣosVL撙v'Khv>PoVɻ(16FJ0[,_AX*qL:E5)#R w[ퟢY3=lMjd8d-ʳ1pdO$fO1OEL˟{wĦ ).};νp/ҳ6h`AJxy꾐vY~-e<|xA_n^̵~TuŰFDŽzq$6~+ Ih]hַKL*\^Vn|a] /f4+1-It&Xb"gvzLxA:o1;~S؊@BX\fi ^ ˬU^`)EMBL s^= ҡ<,B èɥo=*[F W,~Ht̀$|OT@3]ݧM)rT:PS1ўIuEJ8,M^Jdmd)th3&G$6Ϛ{k;&ؓlEнmٳ]1|$kMe!G,0d[W9w~rfsH@ή+amޱg mizyW|"Zn[a}>D;qyԘ>vK2lL|L|bW5 \u^EC]l2Q9Բ{sN:8H*[IE +|:ANxaAi&ȱ>K1 sG䅅thvڜM*^,ص"GQ66vzl1X-r>j;PET:O#=LmZ b~)T|2_n>S|y 52 G K~1=C[MM&S%W~V6c ?fFs97S7;[G}Ny0I INFaB\\ۋCDZ~V\ly3̳ѥ;e_sq-[*(ᙚ/ LiۑEf@G8 uÙF!|kVâ-F{6 `R e~Z_OZ_8"x"j.;8&GM|~U`OA0ՆNt'R j_ۖFMu*) ]2á׽Y$L1(1m(`jU-. %0,>_^\JK-5JiQ]r٘Ϳo{gF x|?=m^}|k!D1'J( 7 |MIjն-nXf#1/sOA.,$X5Ĝze/RCA3?:gŝt?+k 2NCʈA 8R~  *&$@PmuϸC~GFϠf (hx?PLBv'z,a23X\U=q¥5M=fm 'J 4X/4YzedN"M5kNr`#KHW^2 %?wpPqXڰ߀I=+ՀI.$G!Lk;沒`C |cܔ Od5!"C[-nrt>9~ɉ[ٳ5ĞnӨ' ͥG\kMSskwI(K\mF>TaK4,>W J3?mdV Ӏ]W-I '" z]_ D|Qb>; RE9Kc?HZP咿]~;QĂ54ԋ"-Jϋ~=&9SiAqB=l);6< Y ,]YeVecV"-ln,4ʪ w3ԓXt~r .4yg &cUX )K+>A.?3">E ߑB~acE`L+IInBrelY鲪5a)}U  zGl6lIEALF#Aր%ܔ?ѵQ tXiOI?L, ~{ܔ;c}-N\ݷRnw-k*õ߫ BgłF2?ж5 ;s8N9 YϒUS;""OcJ-@tlz^v*{S7~> u&_f&f6,s~iU8ѓcVBy 8MsJ-hMsb_Iq̡iSa .eysi,mqޞUK0'P@,;գ'LƏШIOcKH_L<\vcp!(SɎRyC(HMz)bM z`#*aDx3`".d&Z!~3-*VbmZjXY{] w.>ϚNlI/ +5@kǼV.g1"y3-߅bЮ;Sc>k..Y:delHP#2ɽ)ށK|(tx5֩O1>X>.dQ"; ΎlZn0 e8$U4Gx=}NƻiX|/\@=K74mW}PpJjib3 .~ Z>[lTɚ6dZQ[xhԷZH$p8DVQN2E M#aV5\੒2=D(Bk`E^ /7 tg]vCN^ \q5D}S cr@5%s(6*臝5"i@v>S4-߳B=Wm9#1Ton(:7;gjmdф[Ǝ١ɕg,-H "XWηM{}|1 ln0WK+C^L3in]k2bj , b$Ag*a2~(HppLh.u-e8y7@WOE}v:Slʅ(8raN vxJ1~kL EoWYbB a-hhx]?@$Xo=L|--[-eE4ƴ,ePcPK)pڧf# x:3sC2.% V/U z}!0' ޢ4I'e]&{c0PvAwlr,P95bc yٶn05{('1-Q1 c}Ҏ.;zp4Fl]]B^fFlh(IVɉ␦171vh T.7NxoCLe\N{B$}b/ iS}{梁2w?kK$%!G| J°yj6Ec?lLgz}O_12. v 9Y${jҷ&\g0*ʱ3FvB%(80!<>1DAA ʉ?)aC.86bvUm]YR_4&8KfB'UmAmv-UR|IAY,ɓR{'XDeFCc75Fmپ#N//' ;F̮ =VP5o@ jYFh^"~EwZw Oz@0u77ٱۼ5E!8xO"qU4﹗EľVfW6_"W l+IJ)%oJj FHO @TD]jAxch->g±^H뢯yWeOn])AH+28}C9U @'_"[nȤAΫsbn_('oN sZ*,e ͝ˬSA.O1dzRt|erI!{ nO= V?'G)4>'ŷ2bP>\5yQNE#Owı`D/)]0m'c]16nkh3)Bn0$}d{k@\F =?(\ڙ{]y1RߡSȔEDG+YrB[j-SN?ErE`]QGc7zg)SֲВ^$B +CjOQI%KLyCy6:=D 4͆n{)d!a ^?XҶRc/K>vi[1615iTBfu>D/TkWY[~ްM#FwS[ۯy]:4Hiu? }vb) d!Ŀ pU0"<5ժjJtrP|Ǜq9k 5X@#KW'g3lZ)FJ3c-Q(v/,˦*,Ku16KB9p+M\v?n-ɰS,8[0B6@5mkiv 4G79AY=^:̾=gq *cukVFzR5`.$V6 mwwjOHNܦ9M/ HDZ-ayV=Ь|lȣZN?" ;^JG&u ;rB)Z$,37Cć5U2q =C cdM9?QB a-ljY6ș"wлp_Y橊IkCErxÃ#w@?V*S|em#bmWhu;F"s#JDn-ׯENnHnO;ȐҶ. fmx[O%K=n}#BeEN¢0YF.} "j\5Wⷢ)FrwDRH;eh hDsq)S/̏:anb` } SFUG\x0̂L?&-hSؿJdlDÙ1 Rc&/xN?/DZa` i<,bKdT Z]+ʳи6ażoI*a80昭TOi" M.6|Ųتo/~K,:=e``GD͂]ֶƼ8 aI/T"v?l/ 95㌰@JZ%nA0M9p|}L*#[ϐGp!JmntAxosץxie[.$6]F?2 Zhs/Ͳ$ zJl9NՊ%HRU05p>r^q0W=CK;sQ3;h BδQɲ=Xf\ "Kfn rnCbR*gB0&O!l4^ RɚF"|Z*ZV*sƜԝ 1/Q3PRzvdBm7orSB>P wF^Mɩdv ^KÚ@Nj`H`ކ[%ed ]|A2e}#5Ǐa'fҦިKdX pxŅ$Re< |jix'VBk*Bv111w_),ܿZwb2ݎf![jd+LE :U)Ԗd0B7}>;L޳ezGMNj @"mJ~tN^(qXm=p#6i+"&g1"yǿ_J6A ghn<^ X\T0sidJWiK_HC;Qc CװmA5)IFaԮ둦,Q? QN4q^ɬ1-T|^ƃ0(|qWa!VG<Ӄ&H5w}$9,6 N ȷFq"VpsN(pK|KVo?* phfhobb#鎄_)?.jN?Ojn*v8Yx!K4u,`]X!l+{M&cOG:d\@3yEk-7U?08]m%/Jc1?"*eud z_ L;pi)Uʸ'F&p#+"Y.|K5C\lGx^_vaZ!c"LJ]ي{]Zu%b?6&AJ$^dX,w\7@$vly:ȌEZv1% 5l*BvUѿ;Msɷ.vQHN`}x<7?Q&nKBhc RQL?xvYתCNP˯X'p`++ʍ9ա=x]Fj@ူ N9 OX@b6/TH걽ъ %˺WV8rf<ۓG wV&[<eRnO'|(p^H#<9$gq݂e냑ЫTW CarʻPNCƝq̭j1=s *{8!/s 2Luw%:ME/^?'/@g[Ar(ڍ93iKЦwihxH &Wz4Q^LMpEf#0fCA7un!苿s #!屦gXmZGk$?,{!Sw./D[hs!׷A y-ȝme`k 8u?^okeb7 szaڶڝ+9߈k^=έXeгE]eDU]n IhZ`w9iRsՌk85G$&c6O6*|>nFK@/j<9KMR4x#;AԪWF"W-k;Q'gwyx!Q^ ~̀ R.&) ֗',l2?/,Ar*朵Fd2pBpɖu4vPb>C=Jh< QqP*v^7j~X)*(Ҡa˙x 9SmdJ_xZǗlĭjKPU=?$s>P- $59fvN=,0Qj-S)o.r,1Ju):1.7E4ݡ O4Nzqs:%$y*ebG`r= CYHvrRR\c Y 1[UݳaKxԸ퓋r:0Xs&|ߒT 5f@Kᘢ~T4,yF~~x)K$N _7XNƈ}^p]I^F]2$amޱ9g_CF,pQ_\*BqЅ #C/)J>*0ђZ4vEKiVYĻ>u;t6@^`ϤytDG=?@$SΟ U۷Y6ďCި nГTupzP%!|r<bZ(NH5ʄY9%A5`cBd`sJr\xKl[-dهߘ ¸gh0w`B~|kV\^l9ݓ6g4I\&xNh@/mɹ[^[`E)"53陏Q\;LtyjK;@dMy,Cdl^[bͽ r\|~<9^2K6+٨#?Q,q,D"=B#柩^o/M&2`$jTSW/ "0a P(̹FhBN [Sg?(cZp"W0er3A |ьru#;Hy8g}ҽBS=❆r[˧K.N~E9zTyPP^|feoW MP]p?"D韑,5A dQ$NMxM%/jGW2cP=B=ppU H ;Ĵ\ 7QBaPEη\-S2|R2qm;.T%[5m ]]ͮygM36ܧunh>U9hUq)y߬aъl%6.͎^ٕT%<~'H[(D'xl,:b7QD4M% 6wNECo 482Otd`krj@ݒ{^FMqkFpf=>hI0Ƥ\ Ɂi<H굞рqy? `Qc"Be|tN_R E;p`cM]y{rO®E>Oe j1-?ߜ5YF!2|XjN*{⦐A<vZ5JwL'x)lF];-FfHhSac :ILsqd"sGzKB >ΠӚ2yX64K`hβњx(dѲ`y،d:(h6J `EKˌIh6v&:@ B[B?o]"hżq^/Jc=tQ?C}Jȗ|뻄ӑ0&NX+uDYf'i3~0(M3N$*qp@W+*9AC_e bxHY )i.e eIm'ru%'a9 Y+&Mӷ`{W.hIIǧ R785v0KN-IPwGiHBV9T[ioaPni8 Iw`VJ v54LqD#kZL|& Z8E[sM 88xPU{0q҇I Kh-U.dH'ˎI m})hh(. z T5ܿGpA uy?'AP0cn*HճK~@{GD0Ue= l ;❯m\I6Yb_,Ƅ{S ^&L'_  -:BSдsEJff.,y* i Lh)c [>plb}>o~\ټ'MQ1EBX]<$D=h㈃fa0{iE_H8֢~=H$R+L5@4KBh% o|IH\Lvp'g7[;/3e^+2R]J?Ή;As@t^@$ڔf}lrST Ocd qV|򿩩Q)-})7K*UnT')A8Jz#sl&MhX>+iܷ@GWPފF/&7iHV z ڨXwPXdϙhoOsTlgca.(? 9G.rxFU ]32/XB2mHe5 ['Uezij""Mrh3 ,Hj|+sFp~m~\=F}ّvA}:hm/&@#\' c=*45Ϥ-3 LbeҪYxaB/ u2\Ώy12c[_am6mwq].qS\ZLvɫ&߬#:egW%W 7  @wk^]!܃Cj!)ůojhUź@a8!xjжX tqXL}㷅=.v^ly]Γ%!;޺;C A5¿o3dœU9oyg[V yPq|xD[y2FV1xT&܇^rXޖ:-܆o%0LFOVM.ԿN5|B4S|o?ɐ*UpƁ qkMI*ɟ Bvg3#hkaIIҁ 慻PpRg$N8TF+#G6@س32=7p"}ӨD/{3MϽG(^$f{aǤinyvWs5ta;ShƀϽva?ꐻb3cBW8 i(v&`*4JDЄMj66ˡfYr%yZՂ$)"9<6Ȭh kyf M%mԦumڄTe{)Ȉυ,ꛩw S5X䳻YGåID2l6yZCq`/<.sơ]_"RD+Qy.n=&zy>w\5)-8ë 4kY@L&2w`П(rt8t+B;!BUIY/qs?|Vt*EfQ ީޜЪy+$;dΜyTMϧ:Ÿ8'_ۢg`*< OtXѻ'ܙ$h"e xphUIץH uת׾EV]H+W =SARPTԑ:>a@GhfF"\۷BLȲHI֏Ak .g6BaS`0/T%0-kԡ5ٵv+9;[PMWF DT%PJe&<Z/۟ Hˏr6(:t@ǘ-tqSP.ɷ aݸBZ(/"FΙA|^Eޯ//Sr(&/HF&xu*XVDx2)ډZ4Y@@_`\Z`ꏦ7^?2ۼ ?Netl)=VBۍx $a҅$P #QRIܪ X"! I#aPҌT}3RRg)3vWSMd 96+s i\ ZX Oo4Trnޑ픻16Icws&D(8;}v{ᠦ hIQˆA,$?8;$4:i_&5!"?$ q'*E1Jh  qZF&RhM"\}Յz@q}0:I6EIwK<t597S>166!B 7#9Īb^&*Aʋ®wǛDCtQ~r Az5] k%MjEvJJ.-?U}IzՎn6 ̢opAMkija_ Xr7/}<\_\ G7C:IJ^]@VTozm;{,4ӕڪ(S:c 1h_ Ty3`p!|hLu:U!?;IƥS}rXv+("AFNǝR@A4%2VӦ-3Wd숍}Ft?3^ We-Hd:Wﶾ'gaVts̊;A-MT5L{S6tŭ trjVfeO|J1ny sq&3|CCخ^Ǹ{,M_S5f 2vN9ID8T@:˲s=TմZ+p *݈5;Rk"QQkaVL>G0Q"#8SOa-:eʃΆvI}4Sz8' tjӾVQ㪘Rm6 PX΁*1^]y&կhdP NIgD4c K2+22[Lg &H\2bkc!(Lӆq@Ym&Jt@\V/;L&11 #a`FpU}t}Lþz,|Ki2=tWsP8eB h3o)GOʾg}MMMrͨ;7BiRN~E2ec|ww(A**}O.cR2#>BD 򛻻mn^ OHbtv-3Z)ׁ,B@Nvy#NBڗ%_L t,Sfnh>G'e_ݞJٟ9vJᗃD]\t\B;"LJͣAS̜"L}/}|ONV9gkUgnmW=~m3K.B1w7,9}$o:fLeϓ3-L*+K:I-SU>aA5#7p =Oת_AkvcI8cUɋ5@W<[،/с!Z/e0ZU+b38V|_( :;hiŸ/IfĊ 8lŊ~yu Y.xu[@1nhK_C봙ӿ(?'Ζ(C7<]$>%X-,wu p,AفX"L7z׃Pwmb+h;-PuV==Ν%PHg8DCd7+ek bJ:oHu2T2.i`H ؕ!n˾iX1.d*P uHc^/#vd@ gf pRajA}V3e2*Lx? k(۩|t[4.c(_2B8QE<f62:eljebinuJ_NҾDflWf Wk? ?9'͆$cݎ" Q3{|;標y|QOM-2e6_S}GFciۑYp$J:MMXMHT(!D at+}Mr$/Z=^!emO_xgI)+apKZU(0T n>}zvs@=VZHUH|WAm(^%,u7bn%=Z\R27+KTDwkn`&iTجNwT۵"نsHPuv9@;ԝC{ Y MDjD2bMn2Z"l+٧у}Ma8j2N.,3MOuw[;dٱ\5R"mSl\/OX+-5.SY&E6}{yF, ]Rw|[OXFtu2f<=׷ lαFY( ^E p1LxU3ImZ;/5}@/Sw zUtמ\ROр%fqWEpL"'ahA1>#2DEcߐoЌ׮Eu鐻~.F@lt>`I~1hfv6*(NnKp"hmgP&H,Z4l Sg!w/h]!э6Jw_AL8_tpu$!UaI'Hհuaڮ}ACψ2jXp+ r;W͛q}:TA_5^`ܯ.C9t0q6Dkk6ޘ<$2,=T ܜ Zf}YIFWʥH\ܯS0dʨ^Fg lx IJ%n% ͦwjD[!~m[45{i4&5b(̷b9W'$3ӎm# J1ܡ1enNlҵ\LސD1Gtl |اǛ%.;k̾O;NJE.AJ M[:t !VX =!us  +m`,i'#$PVN(w!)55 P fKT UrDA wŽ~YW\b< w' wX$ߊX~5qe{djbPF9,9J#6~#o(?`W1qȧ σ|G׶wf>,;kkf! )mS`s}:֜(#4 ԞwoGup`]C񨛯ȩ_si`٩`eDT2LqG `%jWnb丰OT6u{ۖ)38ԝ(eQ U  e%n'-m.@, ?:,o;P ʦe2&:3Zb|GVnA1 Ba>/~GG-DO!m|p0=]{۩2)72w"Ѧ$:Sb}Q*d7wsH=-h hu{~h&N>zk*``Dc6KɊkd$JwK9R+[,~<;M,D`TDh3sUmsٴw470?جZ,T:jΝ" @f/wvt K6v8 EWp5, "ڷs@!J- *%/uPy8nE%摓\lNb/$?ɶh[݌@qC[s +R?Q\dbejە D)ȥnbɷ6P$d( d͉kԫi S$- 1lux9}80v\hwr5!!R((m*A]'Yuq*+J&t$gti5<24 h.>].q<(ꪼ>mWjԍD)2,|\5~Ohē5PeKO%Bp)6F..ܽylB@To<\CKL~BZ~K< J@ %6) 2uW=?nqfAz6V0ļ/4(Jp@ -l-C:‡+Xc#pLIF%~l-ob*4r 937?Azet1[,w4U픩fRri#e䙽)|v}$fjhE8ATgkF֞[ּ?snLJt>4ߗ,m5%ZV"azA-eP Շ [ ?O;Cb4⡤0%}Vªq$D `uN;5ZBz /ZqH`>`=if^Wݣ*0p<%&{zsIӑSzaW,4.[Rʐlr}oG"lX'T(5jI@8M]ʿ7P68*1.R R|\PCPXMȢ- @ 7n[pcB¯M.HCt`Գ:0_>{kL{ cxcJwVywc;߭7ЋoPU0$(w!* )-ld8J{UɾuFxk2iw I֒M'3ޣB/u, f(<+ yB\R^ǵBrIDW#M#!aP;mh%a𨯹C\ u"qĨ$^_92A{/)\n X[Jk%\qܟ3#/j\ ^Pz]k5B 9T$zZqmL+iaP`̄,`7S )_GB#OcB.@L#e-dKY;$s*@x"H2QI.RwU9HF~nvsD D(Qy%i8$\r21^HV.7y eP,EqC`'u4uEJi2뾱>-hNY@AF){*) ) j="-1b`?vAP^3`4n1hPNw}KZ2MԚ7X e~]'#I)r|HKV^O4=)ojj'^+x &V[ɶV LQwEdE%A?Jqca>uOkgEip 51Vo 0R ,8+S #H['їc)w+XaQ+J7.sMxxSpL5 \ +uNC[AZ͠=O,=-FH+/=`"dDFO&i 8nM޿?Q>^L'=DiEY2?[6*E|*%"o'#Mr#L}(z`2eJ$za҅,9 &Wgr+^f3o͑ >V &]FAW|?5"ƴ2gbbm^7lLKFc6~cͿ:inuF$[tB}X RSVz+z_D:w |+P$З;Xb>W{\YtG5`1K=6Q+ sķv5D)'(rF[cFY~Ţn\X-Do$2 #M?!Xrgk82穀9i++$||fD r.-QC1we堉91^ӓrn\('Om+lJo;@bOIKّBA"åHyb@@A3[ʯ~ʲtjfqj@;D6mfPq _c.hI|X0+8V}"Ю@/IWϴ#i~ɿgC"/m"u8jؖ>?!MNSI}[쉀u|Ry+GA_Y@"s1bL9'$g% FioydZʵ89ُ{g,^O+~W# T ̖tjwVeuer-7++thdj[!=Ps|C fTUdz`HķMk:uLARFko7Б#[䕿g04H-5]{bcMHgک7p%4~nhO6لaI.7u'=Tt…|hp*Ėux,~B1s`pg: Sv 0mRvxVOm#]Ӹfg髡 p/U{mlٕTw+ #KzpS΅'6:⧗npvF^Iw5|6ϋ`9v#Rg*6m;a}vB>zB2N/Wj+5g( 1:wιBmErޒv" >phHw5 T,?y}&ޔ l{H侙WÏ"أUûmmaj~h{W  (4RoJN;N:~wCMpnmn߷B%5#c/.{oӺ4bQG{Ԅo)>$Y$&Eij KȧYu? R}<stF \B)zuf_ZHNOH aj,x VJ{j|Dc`@.†~3CZ+=GU1|6ʪ/@eynUzmj֑Q#jo97kH@6˫ȁ/E@f$!v-z%>wPǠleCiYqHUXCg V:"H./jBN8 ؂mq;˝oW=6 )J"u[x"z\.36^iXd-:ݛǸ!&d2f|llDSonB( R"sMZ;"#Vܶyھ:}YCTyΑHtҹ2#E9"&氛wtm޾K)k3g/nwRfϦw+ug.:$foR'CŎI^.8nsq_YZ1!L$v\/(goA{ eY !'֘WcZ2Z1̼6]GrgERh=7[*Puؘ۾ꓮUN S̖ņE}4YA`%p!h^y!%i Xyj?|}qHB)9";Bp[C0^`0 ^JU:+u [ ('Ȣ-?(4Gn7崐I6D >Ę~rPܫg?'qEдk4&ΓJ mltsG]gq'xF iȑ%bS:˶~13ߣ{ ۶@Bc4M r98֬qH((yl]2FIQ=گ{78 ގ7f >UgQ)rvjmAC#bcn۸f+$X[QΕMl;j?ܼ[\] /iT *T [H.]g.b>c3iVҙȃȮ|DV#˞Ad7JV zObzmnivדt %rVKDtA#`755 *S}XoޭYYEA0 E<0:X8FcaDF#^=8si02B-W?cyt@ӾCz%skkVUhpkY^eK]{c^4@Hv"M Z NbFE]B*|C;?}io>/jT&D;as嬅ſgGL m[*e24) b潑+ YLoPl J;2ү itANRG)O&HG>p.Qۈ"+@겼Z^Q+`mEY,r%8h~˒4>B"*n4Mhz_GN4\oewY2m'hHnRH l (1v;5@& QmSj_(( /> іݥF)xU7U%L'%gHl}i{l5b$I񈨢!<Ƈ/TJ8AS+CY`:nL٘ߒp۴f390 %iagL9>IR؜WW5mw~>dKs_2bW%VL^*ݼ!_`s˖xo7sn&܉}*ەݕح=egf,WǣUhr(GFUt;\\C'혿T!^l)X{sBw-sH7—.F/IU.qnJ O*jhA#. 4&ux">Cey!~-$7_#˵5[n+q++P]3h'Q?ڷf]ҾYG_ӈTfu,_bxL%5@C9H$˚3*S-Է!֏@ Bgoҧh97 %dя9@/}? [㗏.5_bG)¶\@EˆӦAN%%y`O$tH(?}z[JoٜV"ĩRN5ڰai#i`)Ŭ)ѡ% X{>P_1XIgTKHOguw lq'}(ԠNBd"P(GiTᴌr{G+h}OQ|@;/K09x1ͪ QջHmkdhfG'dRֆa(ޗ|g5nv6qdL4kޠHS2iiZA4_CqS>bLȶ",>8bغPn=$@+,$2I Ql|HN' >TlIkSf VܙB3)r&Ξ~7>l{,o T7J'[>U aD1c1{xNJ3cr`JgE$|U` bo5s*+zσFJ~yhpExAd/Z>!GZou|G1."C T@fmI/7I^v1a5m9$ GXŀ.t)H?k\)83}L%:N,%bRnG$VzmFY?)%=y7/̑ؒr"d[F;Eß @6E9Ե(rWA5 Vd ˯¤ݎА4˶@i({%R܏?Lѻ G-JZtrbХ6'0FƜZ֮pe-1X:*Np5Ⱥ>Zn%dԢvS ⵆ%N)Z%Jp$5'RGb +Ӵ]a]U EN̶. 8Bec&' iQz_>la5MyjMYAz"M_Hl P\wWP饑dK! դDxMn$$@,op$7@>f^D5ga$rL'AX,925JƁ< ;H I0UE; 'TO. Yq E!Ӟ_b0L .ֺSV.:o|[y@fՐ=ї1}' g1`a@[S79̭O8~QdPs#2Pe=e fsߔ@TݻNmx'\8@.ﵪQJT_90ЯV>`QMf}PP+? d(zwdahV:F.x!f&nڐ{AHRZ"ذ`efA."T~<;4h;9Z3UrK hQʶ +V`1pIP: j68)x }YFd鮶 ì>>sro)TN6V/(þ99v3wr0D^*> ߀ !~&@BV.?ņᬪiAl ]>}erj ӇK_TmJIߝ;;F%2%Kۈ+UU0?q||4- ӕ1e紁x5чk1PByqYUVxh~naW9:7"ibrH]9;dQYVΜuox@P3\Tvqd D8;+<?jyuV{4z;CiB Z*6~.6$L~S'vRTkd q]"Rc S[d͹ gۤ,_Z# jVn6dw;k+^$ڼg F)ajČq b7hd)޼2Q5[U2^Au.]aJmIiHbaxRe4QPt G@*0HftgΙG@ih`Sڶ‰݄_ɉEpB;9ElHF.ݒz})h )EG2 3``gf5sU]v؟ "۝!3mD48$hING~- JZt$ŭ#FSINyrWSY>|W*ù"Lt$@ѵc_'@fkf+GʜF`1( WXŽ@>q*.L-nlA 3 #b^bvyS'vHl!D}z¸nB=KȹUo=V+2Q%/ׄ1kZEojAo/M3sa^+~2:Y$R%Ő8%jf1;@nLpMX_}x8.}6[r=c~ %C-m,ΫB, k$JGPXtY/;lBo*0Z횃*(0;*ݦSh:+ O.&1>BNėVGNN>W  P$RHs]kD'yFocNY :裏B4Xc v\-w"Q' 03.3MġC@_V†f;}g/s) ~+4'~(M?9FFsD}UPe؏]=IFk5yOK5pAciɈgVͮoo'|rGgțJ"[RQE ״Y6#O`P{l`rh~Ft{g/`E ^G*:.AXpf?^ܪ}ݨ"7Pi@+t\3, 7e#~$33uKoWx\Dnm-*;v}8 k S&,nNrz=QIq1gx.1\NBSTA&i.h4ݽrI;a#ٝLr&q.\%lqO'QI_JfjB>+AƬ…)IN)" -c.nYV&bk撹u[laYxz -0'¶Q]ikPRg Φm:*NDo$b w@H"zw.Nt?T3_}Gfl ބ;ЌGh_i".ѭcgaml3WDPac,K1P.N^[5. VOJd~Ej05ss,J(kS h{l^qк"[@lV"cY ڔ>ڐjtxtClF#::tb}dy6b|RzyWl.w)_)t!/1ِ| .2{3ו@*4 qm+rش]/+~{(ɛK1>-;*]lxZ>yDMM(o9~N7&2!˅h;B՜U0.M'(ɨYp?rC/1pڶ9(S%L]=E)I0QT~m 6#5eKdZ`S9VhgF#Y 56@Gd  ׫;푱zEo08:m/QS_(h)3& Q R RnMcO-u(tMi<>:%oТMfuHB:9Xi@1740Cѷ'GNk]bДƧr[&L/gyh15zX48~H JOU[|uK4k'I^W_˾Ĥ#2Y<= h>2E\ӽݥCR !$1ηPj@r+/ök AbLnt@=iR(iy|ĨSZZy >!e4HVec"cbfrGka48 )-^Ow]ˏ7CGX'vQMwPi :bR(a;>]QQ_? pEqEp:-v5c ̏_` )kz<֏oV(tx*wGd~-{c59ИiblXA'or[I7uX^@wjIF j@oA߫X`q"e'rLmޯp}oz) leD;Lf'd0'rB $ڢO\{Zҕ)v1 [jF*rҼ^0̷y'W\[+Q%x:|"Z v'έTULϪ0tc03!'zKaY͂a.)P])6ݫ=cu&b%]c*H5= KԒU{!@radū|kZk4Y Z.hƲ B]wXPtt&Sof@va񰯵^&b \r4DQm;ڞƓJ=x,e5d,N2܉\ 2q: 7됌U=:dci|/ (T|}i#_o$&Ka Xo܉FP+Inyr*)Ãk= t=xgbL&"EVgb+UqZֲu`t#O; FB~DڿùHuȞzI H~;gx~y(1a67YhWIY7(W>y]3@jfͯ]w.{#2睼"u7*8 RLQݰ.[B avY ہ8ܹX_Mhmd4?־tz\QyTep:]R3`K k/+rRn\pl'H$ҼƭPWb .?,"UҜ2פ/ˆN\|+l BY`h$i?as[#1;wZI~5iAM6>KhN~KWJEZㄍ*b"(PkqvBDuC)XH_HҒxҧBhPL]7 \$p0ڦ:slT%rT,<%%;#Fz}3dñ1~?/4; -r&@fGn5P$=M/Glf.BvP bwDñ15qC%?P}}3ΡE$kķyȏD:߻8UOffVz8SpD>.=|g߸6(Fg CtDj܍)uX ۩zy|,DŽCceD#pW] >Lh|{v}uA+0ߡJT/zey Hii,jx+1Sp!z*58ciwWaRڇ%='A7w875r??ϭvRAN@iw4\Y .}_t!*ei㜛J~F/ -1wQnO&jdލá!I+wS`緶X1T$x(}o3B ց*>{'Wݶ28]93@4F>LV+O2-EHR'wwaRK-"ThMl$g1$ #rX3f%|;GF>oQi>IOmЋ`RS  N[0hK@0m(h=>͸]fe`"YL&^F0t}@I@Eћͬ4Qmt\C?N?6p J'7/EVA@ {} Q GVuׇRq>#, xΦ* RN2Ep-4(p2` D]8`#;}eCڹUf[8UaL A|rL""=w{$zjQW CՕbBvhyIʡQ/;L܀0HJ4.4`Xlo}[w'46^MdߔGvbr΃6|\!^9(L P6*OSɰRQ$ Ψ=rD`3=[v5B\=CS,5uq7/SA&,c *P`k ~?ybC1[9pH?ͥ {aneN˴HU d!r:>)tgNd\ƙO V |e†a~X M aP1햙_Qkw0&_ z?>|g7»nL/1=7ۣ>ùB#7vG1:;jÑe.2`{hB[k/4%r f]9iahۜuTR*Yˀ!7V.9\Е7X x`=|%]0Nk CKN In/B@94evϚ8w taLYR!تaTq\z*NR0Pq+c6aOL~|9* QG}x|h G~st۠K;/-H3~6ǯPX;u(E-ˬzt\;v_!Z1PLn-]sz>5Ht[-ƍYbPacm듔N}9[(ȺXu+AHnNoNSs<w:ݩX)z~A P49+߂׭_rZ#xJZ̐MT; Crq%6J;6R,Ǻw|\=}BlJi+D5ٓyz&Fa`c $cdd"15>C3j` qd(f؏R!_j N*rL*~F߻@>YLɮ+D} < GNV\,׿K߹IaR :XW](@,Y dvSYM]9* ]hǦ@N)5 Fbsv-^//pkqm2%ZNqAj~%=3ݵ+h#@ 1-IO?BpJJɃ AUal1 v3<}SߑyyX0$!wJ _ɭj9^uZO7{~'^3e-a%{OpZXݽ~%BAIkVyH2+fK>i. : 8%Wl {qYd;s4hV$G'E«7'Y-c)d3N:ք#B3-<֥zʐkvK6,&B+1:B2}5LQŷe&Wov=R^A5ҟ9m*DӛPRxQU=;Ǭ9WiHr*9m$S>,rP Z]2iuNtLPyG$szNs쎚nw"JLW]omȂ/{9[OKqbyɔ{QF`? ,CQ:{ʰt#OCǧs Q+jy,ל@&(X Y/YL`1.hNg[PSuSc^Ͻl z y9FB+GuwjRPH%J 0 jnY;YaaMP`LATUyA% T ,{F9@ Z7Xng_8]D>4Jfe%% mN^ kf%:͛k6WǨ h1q+4 vtzxt4D_??*r ƭ"eh#9ub4.v8qRQp% @fZGX\({>#+0$6"H/5lQp `Jv!flv/_):>S#Kh5L΢,#ݬ@4Rci5D}5wŏb?A*ΧoS] E"-?j|$'~Q*=%񹗖Ai@Uanqvk48#3r%'&X>l.ӝBo=4d3Bn\*Hx[aB"m;b^, ;q -/̎`$D@ȐrĜb4ջ CnZ }vkzl~ ԰*3AЈBs䂕BĦn@RF_eإ-JU`14YhbF./H4 .Ӣra[u)frFAST~3&iSϛ]9 2~,ˍHp.XUMO7='aB2e i*B8/3Fq3^ bQqluT [ ^&/58$snڷ}Oq.NjaU%bVb3={OӢ{:縲4Փ4dD.M۽ #7DBypDwW ;DS-NlL9,N| |2xԓY"}/Jf?05|HbcR" Xy0iVuxXt:ZMY> C;R[KK?gu':zrod;)R){_rtr,ϵpo[vؑd)R4: .Rh%;ڬhUcfs@RM6;(&w!ˬ7N>] op|p'qSFJӣڅ.\2yU 26sj;jqU`hƂƶb%NJcNXx!PS]L^|$>vfMI dŰ^!I %/ucÒT4{g J#9b{FG㓂&RcRZ{FYt_=!$ln'nV?f30B,]1: 'TWHPUU)Aq|wN `@`Ժjm;S$[Gͅ/ՏRSmM<y7MeЋIࣄRV%_dU ;moaşjA i: ' 7lz&n{4kp腠qUmNHZ"`{#ˇg+̊tlӞ|!X,`n(>g'6N8a:;[yh}=X&7=%, Zͮ2=`~/ԏ-{3\3ct^ݿUn<} ?ʽHMc4XöLڻLVf!zOo%πv>%l6S.o!BF1{ifu5ReZyTU@&.eSNlMpuSjfdj~Huwl&q~aRثĚX]ȸ3Bߜ z@X#W'CBn)&}fh!6Ð(a=$%'1nhVHi$D3&i5d}i"ku9jFi wwjA:*= r8ޔBAy8 76d>V6g3m\dlL9=s~L5~zsQ;۲6c: с$(R0u Ue)M~#g#y>z5BfSf/ 0qOrN*n0GWrQ)3\!/t/~htՉT4jX&-;RsPe޲*}ҡj'2M4LT7 |ui&rm0EϣQelpєx8k+W.3zrXT#-~d{a=p6J|{,x I~m|DPE=Әko蕮|R '1s/Bxۃ o'E|N^. 1LRWʧ;1gTi]7AgQ3/A>qXҺJ1E dk$f@!=dMXB剫J܌Pt nmz/q˭axӼ;uh~79dkpaՆA[ a n'<C&Qf,rg <*J)+o8_-lEU^PD}ҋu2Խ3}$5p\r\z]R{IJWB@`wcN& T$5f%m)TEw_l rE]U^ NҘdlJ]6ôN:}~׏&KdRȴ dۣ ?Y9WvoAoU~@,byW?z4r6\>IBwrr[4yV+geH;ijdhuOԼi&V1- P$`n< :Q3Bv4E%@`E>g{ T$@6|j }zrs\=!-%^ko,ѵggD8YiODHި[g@ij&J Hp.!$H:]z/RNMR0V<#ե?@<,]H.6xE# {geoc.g1 tT|ÖKB3Wl8r^J(5pTHphƻ^B}sd9.7:peI#"ͱA gh4<[4'p<-YS͑S1K: ^877 rvD"p2q$,6gtESߢlM! u`SY&q|X *@-`1u=NJ7kaz! N8cJStSR+}?Tjh`~/B=>@{WinË,]ױ9}mC5J:ɥ+t9;D;0hE~]RV8< /wغS KPMPٕ4LP_e4Cqެb y,lds)Y00CJYpg҈S'IWd2ؼۍUH} OS(&ZOz3k쳀dZ{ţd>6Ý塪:67zPAÍn0)((Iu6meqڝߞ,46QzqN(_ȉތ=yfu@* Eni a 7Q*DM|Z*;B$a_S(2『f;I(&}h!hK/l%$Mir/BvOΑ kh&`D9 ؿUjQ7Pj˕os|T6<.%h|96t+G>ThgI$' H$ Lw7)ۄ% 6L^\z^_&δc2HYd܌1\Fx[ C` QOIҽWqNXNxuIm$8XjKx}spTxH <6MP8} <-6ҘfKBOĐha#VzP;gOU *vh꿟G>&a'{Ku~Iyu{d<~P㐗-Dj2rd7ʗhx.̿#;\ނaNe5x HiQ\]$ۧ6Dc o4K> \=-%m kS=<9:@ph_WO= qcQ\}GVh0>݀>u2ͨ(T_C^(G,uĜ([V88z]eh,huXUSy\!_J?" e1Bjh/o#<_8ga6ڰGn )eQ9Ԍ2y"/d =gC Ϩo^o0 6wh45u@𭳽?n^ PMbV|g ti|()dLv}U]N% sidݕ(U1|!wPSŀC RgD>{56 4gΕ֔EUU$8ɐK+U>e[[a1f(4jT7R?)_;L#U2H^ v_JQv&jq BJw֠MT5o":ׄ4uƽQ&&:Wg|W>3KOq<]S|FEcgx\N[ϳ]2jԭy 3B c=n#ӟB͚7..W1 6ܘcʡ^b!9#8ϣVyMxgS$=Ű\fRxndxE [\S0O9c߬\Hp@tkv.hן"":07&y ~-KkvѬZ]  Zj_Megz3yȓc(5G/;#iپv6Ҟ ;A6s~KV`=fp-{kX=ΎLN'Z hB1qu+d| \w)QG$c&A6H) pרՈh'A.jN/cݱ4YV pݍ6a z\>,%00T(,Jirp' j _9#4dfR1,zqd=^£hTM sC I䒱!:؂#b;*ok{o57 oňrT^qLWrfQ@L[|?V޽_GfpzT. ر%PM< ͳc}P"^%Eub5TWWh ;^9FxE4#X!Ĕw61;dt'tZyis4+?<;+^{ίFanr>|yA}(qK$2ISlj[eKֿbuDP;/J㎱T; ~ 5\lN$J~GYbeQmLX==ؓwokf+8 R֚ rz 2X+|q0˴‡Np^Q E.k rEDIAQVwf*yDB. ^>y6K^.c 탶)0À*8$(] +ShjZnjNcټ$E fz`뽭#WnLQ)8}1jVK1Kd;ʮoHq=D ꦱelA!4L">5A#FjKHgZɇ32,h|HTkguH'vy:"Q_8gPvSO0nMEʀO/06IK=dן,=OP~`ցG$3^,E8&!ԍ|~B{|ex$4.PnYv+W?F\ZuϸpΫ(@]tݳn|ku:ͥG };ѧeS [Z~G)jC5kKù4Kv[AL/I%Ԡ' PօcKb̹_zP \PaWߝodFm%+5] eUÈD&G߫j|BEbA$ع[rUIe cΗ;HhV7e+){Gh }>_z$b (]h~7=]}Y&.ܚC_b&8k  B6?M.nfL( HC;9+,_ sz 9 v}q 8 ifrb/P5#uG-1%\t'(lqQl.X3 g "W K3vFJE4>#JOA(_9˼wd da1hƔ.E䦉*tkj^/4(Oo%3WRkS0W(PG29Y$ޠQt7pVLހeþ7c8ՊYjZ]8UؖZBj*vEDIC)Gyfj[eR]CT2 `0%|Tu O/(=~2`|^[kLC3csb#@sYynn,o\CaB)E *CB2)L(y:߆ gm)oH#'Ӭ@r-\Qֽ9 Tɕrk[J7<_D1mҲT3iWvApLN#nջ\tQl6Zƻ&lD7wK %T1$r8D3`##^u$7!|{8`*A2ρΜf!P-{ z)mjG:BC8C|M2Qsi6`-OiIHckHm;Y6hBy;ad YAZ)peU=nj1l0gÕft⮭~.D_'~K(APhc7DdnًU-&78N rSޘS6T3b8R{ɮ+4ۇ Nz4i֩KRԵ m+ k_2_)婨oeԢɊQDU6K#{#PuX&&wT1|+#:eIvSl:̬*w+{&ufDH3 J^.@j@}|>DH'x%EUEG-q(.Tg0/Va@ wf~糫FHUgGɢ=0:(-6gxpw'Svsf )y~mR0&ZًQ4hayXz%N}=HUs 9yssM0RqǨV(wGn GPuJ?$.ʸ `D.⯝# @O=-viLHjZu E-v(Bzj: $hS:"k羉 M1F?K@/HZ75n)+kͮ=?)fSB! .dT@\dmԘa_1Z]ۜ:Tb]cPȧDwT9Y&ZQ/7`- g*4j)X aiE{tNr~S4YG*N .8:QvLPcVi ;F:Ҥ(* .^$_橁F&C{kuυh2 @w_#㨢32^4U,P~[Tm#Uu=r;DN5jGuJ^<#$];z$~XV)?,0P)&JFIAit6}^A"sˣEz*%b(VL{3~CnBWY Yo#? ;H:v_لJ hp^+Qw>}t)%k %}gPe*%5k3G~ z: J&#]rUV H{ո{TQK<:o/dKcd~"SyZί0OmFa&C 9I[d0Y_8GU19NSrl1H4Wb!-~}Iwߜ'%$/p#S?F`3GD-gXi[>a3D`A^@%W.SAt͊1ٺT;Eq-$%sLkȶ_htZg9gqweĉopxYϒ*'-vgױ Z"8k6s9!TD~c΢ϔXؙB4$IKlίE*_N3́Q;)2F".o,J\$ [l}oXͶèdGM}t,Fr{XoKZ+B"*+[$dΰJx;4EڬkPDHrO){aRP4ɋF-W)&lӧX˲ L Da&J_o;9R~A@kT;ie&`T *K(!S\K-/*4LUuN,C.;pHd+/vdOzSDm,s%q|[z։u@h5/fIߛ~l( - Tl(ґP$ӝ?|צrCu4sw. %Mc1^(]-0Ai*I *Vxry.\`"'=PEY Q pȕ&ZoyUJak[S\wq&yȄ 2jՑNQ3aׄ@ Rz-Is0X;TeN`lo)%LK.@jf/wEHֆgZӓ!˲5jq>Lk;,E8 oLg0(,JT$I`v=v:NX1,B@p1I؂[sT7\h5L~(#_)DLw,#'% &SMAgpyh_E#HaxbYr( IFO.rO3=ۮy~4[30ps:վ]cYc+mifWv}(&>`D"fNRnqUE؛ 9#0aN9SHX jDXpσ5̛Cn)Xg'E"IQ# R;!+Su}StȽlŔnP|%f$wrt<3>L0^e2j2 [^E2e!?ntR)' "wn͓ Ip[!'v1LHiC"_.̣&G&-X)8=:31XulK<e98!goVUmI Y*^ M!d],4֕aI}?gN0*%W dwnoa1 @[!QjfRDM徶U4:{kr-c'scf cK5`3JPcc52`Kt鼢i|tTgc6y[46@ v-2*D2 P?}`H250cxlSU}JÝcgk{szhB(:n\F[hN|5rM+aJO s ypbq>wo-< |V#?f,uwrכf dcxu).T8g,(2i $SiOj޲7xbPx?Olmm=b)hrX+? wfX"J[]z9P1)}zO' b>u pMHH*ցp`{i\İS2|j7:{'`vJN |*QP}<5jwTҴwp䤈8GvX;C><Ќޏx[:o qGS<&jIZt#gH:Nb-N^0Lɝ8.&tnȁѼU_6Qԭe*0Y : VL0Xu8\jXbՆ'BAx`|C"P3,kV ' \~+k3Yve3$#CbJ bTxг.޼իp=5?Omܜwg7(3wTB=m'D͇O;Ϗha6oV & smNp^@VDs$;YJp7'V\=9 `2m~'v8^&\'LW6z@ ejHꕉE׿d|Z0Qa\`  w?Xl`U_aؿxLjr_eڶ4#ql :!Ewm|yZPt(CwÁGaM¡M7"nf68vDSDbx1Fм:V}Uǁ َ֜]47"Hf*hK~\}6/~YːqgiK1CeA&nY.vb{,b^ć|ک ];Z⳺JonIճY89%G*UzA4;憾-3Yͱv9Sd"tx*Ѓ1}37 FZ rAQc>tܚWK1cR"W8ZK}Ƅ_uĄ]Sr_0=n_?Ai->Er^@k^ZN ҵG`Bʰ!{5 Mk3K4-/Duy"k3X˩;j+#IJӕ;ut|!%*޸`/A3R[F΅T_)'ʚ!&r6OF ЉTB\lKL;b2\P)=CV~&z/Xxlmh{!eeKJiR dFӑԩ]\#]+*x2S:Wt4*;z=QWrF&/wR @imLG^,lKVfX !'9I+Эiҗ״"DR@"'(b+FXp{$:jnjz T@}*lkX!Q6;b|T 3/;)6!tSv`#Y '~@JWj&+FF?`X@ТxjC1@,U8eeYj0,7t mJ}4!mv179$hx:xÿƯmYjs=3p97D)KH"SDn;N̨/߹hfRr^| |K/l/a݆6A;I0Ӌ u:=QwH*5/!so=/1E'86/J)9ʞ=:Bdٺ HA.ZD@kbX]B/;vUʮ#o@HeߌB" ևiϧ! 9 H#}Љ`to|YL gOf[N TnQ1f/3]C%4%kL%>In4# >Sow$f7(A`V:(֡0'o|-ʇihA)]+|Q>NDOe]űR8-wn LlȐ: Le9Іe#OZh at.7TT읰R&Y)uٛN9xcB pXr3 Uo#d[g_zBY%/D\ek(\j2ptwM:F]D26N/Cc٬w 6kxTފ@l̊\.Γ@mWOH^'tER@pq45C ꈤK:-,C򘢢CC17?aQ7G|14>FoGB:̷Fi HUr#ĩG T| [*8c(`Z]=T"h F4-'(hR KT> 8TgZ W#aOq,(T{jDQl-4  8w&G`Lv.鑔ЪŌZj-Yz>;[::iynw0|oJ>-I9=iD[ 1Sf~ˤ lt.x !9&lLoud&Z^S>|; O1$'Yn Rwb?}qWYt됈DWv5>0,uٕQ,~u&<1Ȋ/h84Ыv޽8l\PU,}1"܈FuA,P O &$H/4q$1:)n_@kTߦM (hW`la֒^، *C:fP-¹]x~(0_@DOpzQ]6 yV5.?76>gXan [g0 `(n~pz'쐶e#\\I0jUTxd|?\r.Ӱg v? ӳ;KuI{0Fԏ%2w9y]TxhNŏd?5&GS}yIOC{Os!d޿Y^&=y*jJ %hX/Ww4Ȧz@t Kݙf0:ѹWY$/}ٜj# |ѧN`6O@7T ( BҴbh=2tTȇݫ UV_'~A ?+AY/kW3>.pBZ]2(WehGUg/nS:ǜMb:@:x"& k@q+JyszθgBq0il}Gg>.p7ku( W yc5iu`WHrM){'`5p^)U84l <4( A\c<鴩cGP 9Izqҩ;ʳk= m]g VX?cnX+o93Bz Pj}Si.bDZm%D@;q@Jc\fN ? 3o&t}HZ܅:yH ymoV^0.+җG}䓜 a=oZhovN@[SFBT g9.4h6R[q@ "vvpmDirpi/ &D[ynM〝j$oHW n7PE;<3~JtҿnaBK_d7,뙜jѼHVw䦮ẅZXf5YM0W]>QЦڠ3*OCઝBQPGؒjzSZ/5$A-ݽ |6I4HAC%x4184H^~D{ҫWډrc5&e۴!BdH$BJS*S_*b+"=_ S [vӕ~rAz}|DIǸA+A*2\Y?$Qjɸ97I|Z13Bhj x GeC#Q.bJX3h1>Mv=M#`/[b4s> *}^?:%U+ϦWCa-z Id{Fx4P0Ӆ`Ψ>V#Oόz15F{ZbFMhEO8cJ-;u3=XWSОlΞKꆆQآ"']i'(~d-{s?؇x>v?S97Q6u[:#Jfm4i[/iR̈wx* 2y ٳي>/N qL]jz*'TCgTsThF]daWvik>}Uqަn?Qĝn3s;GzJ\>5=ќ?n.EMñ̌)TgiV8 U⹀lsG\zH%g~OZ9uk1(KP"noXLSB%rBL'ҭbC_#-&6Ĉ\58:_~ַʗq㝉ՈaA*f/xxsCCY/nJ "iTN5L.CXSΝXeW㘶{\[rSdd$1$|L~|a\V1ũsgHP-jq9m>QuwosNb9,,dH4]1 )Pf^CoXg̗\ûrA|)LjTGc"k[k倊#_]uf4ZE6;g%>"6ƨe,X:7CJO\=ZV$EN֔?Z= Y[s3v&,} 38Fے}1 /G4m> Y"oG{g{j(I;:.imY 0 ^!yE_XZ@'@H͉2Jù_2p8oaw^ %~TQ=pzV&,n5TrA<$ܭ{֭?bd_#^2"48/CDTB؏4<7^Z5ooMVV^v|iSSq2$7R0=%k>puPQ XPAq1G5*ٲkԼ -к1[wqC`Ѵ9Sf.B$ʲ kP"shpOfs1C#*!8*HɂRܮd[?=$̡$MWf2J8Q^t@UZV3$<՘JX_s84)I ɳdk^; Ca2o4u"x{9*z&ĺ"l{A)i'tLe 0K` ]uXgwkJ00ͻ*ȿO+ kOy y*>BjI䴦ԅT*LTZƦ4]`?SʛBP?Kz8gIxnf}eK2KK"T] K|J_ozordʞwKg7h9XW6ʹ)#ۉڵZU472G*#~1\`bQ:L)#d;u#m>>u` LCNO^V1`0RƐ1elv:`~š9zx=2RIƼoš^8ӕ2L_mSǻHR#-t-<}]:-L|g  8Z)A^HQe%,Vcg6a= 6V+];av;+̷ K?.oz|Fvl 7e"'PǞ#Mb6'<~X ] 8i/taQ{ U&_+P^Yn90HZll>ϟ/ևkvjGC-׏ s[|j[cY0 c,+5h}]S`sMѸƑk"۞&! 4V0yu Lԡ.>o$¬"o5xAՅwqsiʲ Uc\Z̛(vCV2 54Jc$[}tA,3lXB!OiT[#Sp1?njz("=gyr-vrR+~vX%W:B. wRhx2}>,\:zE].Hl%UwB mP U2f{'#6lH29\ oYUGWڰ!W nKLT Fĸӂ&ҳ|"G#]z/b)v'n"noOmAOJYIX_u3oĄ6\ )Ũc$fH_t1х'UO<3P@^]sY~fIL&2}3$S{(7~mWg$R_c2ZJOXedz~+$iw huk t)Ln*#Ԃi"tʳo0x\ q)j<";4z=NTM]Bs>XZC4RՉ{ eKKw@}â"٘)Ax>a%BwC6>8 >^hZȠ@l\1Bޝ236tXT%M,vjzcۍ܏H/A2]!|ϵ=Y=&X1t/P6'XfZ%`hz588>z+rBgQ_W *ϛtGd!`tEZ+ ZwbHJ!)ۀaJG/`54 OtJEY3,oq699sy`C.n0PDLxus6zU B_}.Wiˉ!ܢhݜފZ 5θf1$U^ iϢpC*(o;J 4z3o4hˮ2ЮuA3x'fm䭝3Ljr4-\VR izۊGo] v@Gښ}*F#$T70ri>Dy~k *"asӕQjK+kawsos!M4E>wDݞeJlBvs\#BBq0µj٥oSdoOdCyNnK<Ɯ&lJ =WkLuC6`B?4[t?'>4D(/m`XmFUqXie, /&e'Iȅ: 5}%}̑`*bQcOsfM϶~oRx]E! KۀHL殭GƀICGrYVG6ܮ!oGL>qgd)>;Bm1a Ϗj u0ގTMN}fZQjԤi:_s{aړeFH_* \O-b(tͽm{`7xBJ/}͓] `OiVy73cYy|dzOʵ0iT`eV".14)8dA nO?$۰6mk=,vAfgRb Ϭ~LBE{DOOA1x(B3i*[aL47lMc';d쒴 ٞ]d8a]N!mauHg5MHmD Dž,|SmkoT8H{Ky:¾~'M[E: _ L5L^0wմ aLvN!7g6t]*P+?L0Hm1 7uY i5 ?vڭ]m_{3rӍ;inߟr8׬2a9jo1慜Z8ͧ^ufCBسU Q?rnD Cuf3&(EoԴdނ ;0'Cl{  8.v9^ø_haStC _~`i82odn~〟+oށO0;6o3[0!Ou5 Jna;;kGu#Ki^m,e!c_|aq ״$@(01Ete3p?P)^W5x'%P{Ͱ3v7)* #wVqs襄^Gb|eQp(; .C_Bom 789iL(gG1DC֮5.*)>bIq]L<&9ldE.] *d  5 (%rw+F &Ʒ:LɃ.K|} N ;,'N+{]T%ZD^4d9(!Gۿmhr܊ )D&w3pHHunL5 .Sk\5uT3U6G,UtJDg&MVݍh40o~8 ͛$W%Mx<*\8U~ ѝf[ /;GU[ݞu~0'cDU "%~C^=oۋ ұYr'@Fe2*_PrE lM5l kdiSiU:Զt8ةLA^_r % \Wg\k`>Ɉh^a^j37bu6OMl3\fhwz幐uRI݌L-OcDyl>IUC~%2L<]W"s w_UQ(I1_/k8d_ ry`iYE: Y ?ط jܐ (jjPNjCI[i4Rt4oo}#;Ө,C1u=(^-UNY鶂Pќo<?sKe]Y+'JA :o [ah"=h+R73qvFh`?착((\ݻa/ /4B~ҦI-'iciZ'PzCN7b15kdszVsx,[i͇ ^!QivDٗxV7&5&2Iu?2 uY5P돿$ƑVe^e6;4|XV(wa;!4DW3hҕnl89x芥{C*Ong¼CU]8-:P$_8CrugFC>޾2T;- 掓h}Mk3Ixs=m]45Гpr[Ÿ1ԚV8Bu-oFNT7XQΜKKfP̷=l~làфD6X&ȀUuN|1z~oGG-G@P%7n%t܋ )9G skMBR 1n],# #r%{K;gމ3>S~@;l[D`_9 GH dzGu4W;}Z.tVw6{QFH(7fzFXpa[cy|,s _딳Q@# Uj՛Zap{&UƷ,JeRZI5*El~PR˼|n!㙩|.fW΍}aZ'h+IY#3;,U;|+y-6ܯ L7h*I]3ņvC-iDR%5{Zr kܭӡB؁l+Y.,N eȘo|f ;Bo9d"j+ Dkк&y ]о79f 籸Xef$SگFP$'ԋR_t`"b޴;moJ">Z*}s'+5, 1G؎r:鏻W)86y!JF%LGtOW/,ʸUNz;7(dkM dAQ6d a-MHq/lVdf[5#xfmm()IPx'8C=nr'0>y`~ފ|UDwo3LG#87F!/^[vx-?,O􆫢52C(#Q Tv-ȩSQ!ΖzƯ1EaO!1&p|f5VfL(kF0v$uXU =oxOeCLҮ }~XP9~:x` :EȒBw*{d'AuO[+$=7(rErQoqS܊*'H;'j1 IRu"'Y͟ OL+;WP'?#vV-b_y ~\C(Fo&4v`7`6nr^w qb0%H"!bC)b$G$Kv*9tZGTG1K֘y7<""M(H${;2h1 TMֈ.P.E-rVzd )$k'Z<Ž~I>ܺ/\0H]mz:4++~Dz?ӷf: VEqt(ɍ1$M>=8 x)gb /,>G<E= o8h=Y̸ZIBe|r\'I=PAO4)\4@C6Oh Fu2aSyv"NOuC=mk%ߣskPobN >7TuK\bC&FⳌ(| c'^GGfK(D0\)΢?E_B;YXLXhZj׶Sѕ0ޙW 1[߾97Vb<~+W뺙+M-ngOyVݍ@0LЬ/5ǃB rݑּe 9 Ϯ^Eݛuv\jFBIZǨ9@F淋'2S~#x:U.~j ~[Bv⃅RO=PfLPg7򭕸=}snEp$ڒ/[Hw?[X7\ i g1Oir8;cul.X(ELf%>vxǶ,Vfաc !^vGu+>&[g1MH(3< +5y^jwfNϊ\Хh]v. \\""- hB(zz@1L{%zXr[&{gO^5iT% ~BeP+@uJ. kAEd5'~eh4iHH-ԋ){Ydv_LrBdL@liu52IMM3HWRx ]|`\Y73aF;Th*>~͕ΓD-W5oxGPg+EIk$G(V} 5ۼ˿Co!nl%_GD)Xٴ3Q~F^hndWA}ʾ}Gּ(5l);WgY%k(mR6b${E<` +Ö2fh>2y6k@>,:D+Pk+pwԋ`Q-bf8͠(0ir$E KDa_ψjs&S! :>u/5穝xihl8G.vs6ft_^j|NidF ݥv-ˋ8h3ӡX2oؚ$LCPL]"n~0ϡ5W,: o sJK&Q%3nwX9Jpo1̾ F#drOl4+ka'e%ۼ傊ݜI(E(q&a}}<.ҩi4cPQGj=)n52qP$̦xe9HI>5d5At_y)Yt]oP6g8*.g;qD|`6i\ܫؚͷ#;r>Iڰ)pN?pKhmw_G]FEB !1 M%ɚ Y3%ڜu #41;_~O&vWD5 ]&Z k L2& &vAKl>VM)B?ZCYP7Y3Yr]JH]|Cg3/dXG_kPxHqC ar!r0lJkV@ΤJ  nsFv`AX0ysO[:寽gJsM] ^f3Z(YMM,Iog{U\$ٕ8 vݡӰyi3 %lK}" +Bn}9rNЄ!M4*ޝ;b5~; \k/ j 3) 2˟Ρ~2G+i.@p0,B+J1V eTǴ꺨Zs\etGo 3 W@-d@$ہfPmmbED1LOo}){X':&<(-'G6'p&#؞5>D8̼mH9R.uJVQ {7:%r^zDʻIF vFOչ-*[τ(?{GVWM rJBHvq{cAJJYt 'u I7))esph^>),b_ AJ'a^1& YNjQDoobyEA!*B5~IaiH2u"Kk=zXgӞ49*JB|͠^8`K,aá:6Aw'xΨ #ຒwIeŀݹE>fe%'J]T]D<m  oPw=TI+|kaJqRWM.`(].%0>=ş1WnI?_CߜScX(HD0rs1!SgܙzO4Y0j|( I3wU|V+B5W'4Ax~XذfJ#51UUQqH =U({@,Zi禀L?SpOQi͗,5ySOX][CsZͨ!F1o{qxvXJ%kkH4\#FbEv6 }!'(,pm rK rrS ["<E;ck n&X+I}ӗ?a ÚV#kӪwԛ#b&۳,R]ˑAAq0'6H\ȩk:r[ = Ja}iYEchf>%妼rǥm5&4@+>V,?-? %[SѲ /koʇ$o OQc|],83#\ZR]/k`$t* ԫ.o"%,xY=k9Ԝ=;ؑqɸ~7`tHm@9}Wx%A֡v4-\`NB[g%3S)Jس "Bx7~W#†y ;VXʫ /8O1JZBIYڟ]\FGCHK9/aR4Y/ǂ`3Ef@ n'>+)!٥*`n亠 !F#PŨ<4il^uO=5]MO''sE\~x/XnmE9 ON  }juPPh(5C&Ux.D>cR']h%}~#mD5x!odX ᜢz_q= )A|Npa\gVj(|/dUT_d1dh l4}X isD^[ThfD PԤ_51=Qr_/l+&dЈB2>6`no C--o,J_rg_JkYa5؅ /$-b"܋D*R]?|EAjQGC[.p5j h &t!W,t؏TFU6Pt;}/5fG\AV¯VqjPN;ՒŠaTfS/+.v>{*ڥ <fWQ ױhd1( [1H֮}ap*7G;$,@IS| zg-d:كzAh >Owm-t4+'焋Ϣ 5 *R)gnJoa}=M3>)坯)ʈά!y\X4:|*hEN6NvDXG#ڧL3Ҙ1l)tgm:yXiPdGk8t]_M$:\ۖZa%ٰ-uN !4X|i۫S^.9׈Uޯ]n6jNb{?|oQ jRx;]8 Vp+@.Tk ؞*ɺsSDf#[P|TffpcOrױ2,(Ȫ&U;?_HcH-pQjx3k?Dl!ML%OT;jf,Ͼsa*39q}г%V>}TY=yo"%_z߂|1=\qzj@QW!i*#/124)g22GF!8XÃ" ɩہ~zt () FiJZT@TOX?Η/=#o=Y/:@Ex~ 7xLM[8!@>! "1^/Xd _ԣΥ-JӼL [ 1_(pl9✢icj_MQk3 0U7ș@)GN8iqSR@!N jJvudQ_<]8>tx=+NE @cN|wo$}('8rmI@X-\.mletǠ.{>i?9FM((ꡎk~9N]n9>(*g0.-:NT7C~m&9hBP׋d 6 KY;m̗-+pnq&ver5Z#^<::2 skEBaP[+( "\Ff>t}8+^r:3-6U8h1Kdd{]tXCx4HcX6c?ɭ0$(CnԴ l {ӿ2ȏ̚AKe F+an]Isj+djCuiR3a9~p+YQvUXSE[O")+1*JϏ4ZβDC2njt;הiJ\s.{Exv\aǀ#Q"d,ʍMXH36ypL>+,[1RwaP+⃨.e$JΟWN.NV7?3W x/+Cyf8/9u 6Xz]h9)V@y6~*6@ f7Pb  Pcq[Pwpj8yB3.gf-7#vPٛސ:~@s0Hg EO n(p7N8``3A.I-R nk;gϗ]-Rי#(E.SV \b Y4Ig.H.1}𰷁 GU)9  O/$]e+CRP …`rچ#[-|?e6:wwmб_b G]kJ WcN]Xd5? M\h[BzfdkQoV9uތ'){- 覞jPj:0!ˌ5'<ķ2 uA-L?*eH8~Iۣ{Sb$eV49Q&K8y!W;sr&G,B4+8)% <*jYǓޝul@?zbRJe< 7iiT6k!"f\|[sacvy$ _K~l?"zpFUiWjCV"E_YB T*j 8>2goEqZ4*%"@@T`Py- %ETԾ;k[%= NSYd.t{P&d~;)l+Drȹj$HZO3ѩ5ƶrUYɉD|I; QByL 䁖@ ,X,IU_on)T(;R2@=|ְHjPzi>6 X7W/M_[q<=Ԓ`HHO̻y9Τ Nml yϠJʙك=R|3>h Fv] (^C; %xl\ MOM% ~%8i͌>YsS4͔jtʫ(M3S(Ƭ?2rBlkdl&`U8Dfca|rb2.A~= n!?2$W-Ã;1 d-h̛1LˉMGI7;G`F:Y%C\).24}swᢐo'-0 fgQ$2| P A?%KKs%rx1@at}<=Cdzl5 a aL|kjBN;?5X)+| uh[K*H4__j< ,c:S 'd(]aQ8)/nI*O\>7b}}Rc}+DjvLŕ s,n%PMt@0Ӿ5 5y95ٵ3鮘{0o c0(F|evG/5 A/ cy`i6 N%S@&X*J}U.vU_pТyzg8^0},xF{՜&/Z6rrAӑ`Zf˓oyz%U%mF&ӀVj^~>KP߬ O"N(%\tsƘ|Y]rx oNtpm>5&$!Q=gכL*(,l4G|V$|EṕjF;|#yWq}~$%iQ.b\HP5x_>NFc٧VsMvy3z>Fڸ2iOb" ,__1mT(} ) 7밎# m 뒀5֞i@gNx֕cARfUnP3By.{##( LDpgБSGTpzI Dʈv%~t 4׀"%y\ʫx(zJKT#a%xN#.ڟSwI$FD>N̨盲*;ܥ3LgBǘTd6]-fOŸUY4 )M`/-a%jOf]'B7pn :XRo^B\EZ&-G%6~Ŏ"_\™)^vJg$9Ql"y$5O9%4֨,Ѱj~I4ph $=;tAMTda7gfTlsOLڞ ZBoy'+a`hQA =&Z=H۱y#u#S\*p57B1/Wix(5~t'S4[E5U^)]5-Wrt/CEKY6JH[݌t#Ӆ $q1:y7 !~)tdNu2 7DeV+ٿ!\1:@=oJ aL> sMAH=DL&fOM9/Q/Ρ1ba'&-VD[jW bJx.u,tJ>XBZ |K9U`.q4`cuYCzY5+:޷pK/Uڮʃ*iSnK`Ex2, c|J$p/jp/YdJǦW:R4u}M- BHsK{HwzuO{79Vh[Kw>*&:FڞݴdJn o%$voLF=D#h/jO2o%ЁɻQc#1y-{9*MGFod0)G7v=c Eٍgj3wQ3滾\%M)=ԾDm3md͢KFds `d[9Tfg["eKmek8yC! 3~]aRkPKHRf:(vxӪ1YozS5-n& ?vsCbڦחۃ rfo&gg!ӷw!8 OoXĵcJDXBBG3)63̀i(R wvL%SVhdU7.`ijr-)fXY-]2o ŶJ@wzk=>%Ʉ񬁞wfKIN R= lr܏`1J+2 8!Iky@$I1~0f$Y2o!U6vr+כGCOwgGSӭM̠Ɲ.# f\ȈNzf[%}^JgZH6[%͈>TI- Gw)bR;G36jEF@x+'Y ۀJu8B@}FbP:rzxf4gR)*^dIAuOooksyѠq __ƘlE@9J" XQ]P-4q)b a!'@mR8[E.М2k`&ԌhMEL[3z\ɤA-O@:#7q-xVoɂ=לԒZںk1Jq,Riq H3u#Dϋ4S]]4[R1J,Yi^mlX2 FR_3R(g/gX>/V i+:/anƣ82M;I?,1e<;J.]&-k=V|qwiT&&A'  )CdSqG\]41Imy2>=LC^kB(SmW[&Т,r"ʉB鷸6Zwm2#]y׭9F _G)<ڽnjPcaJ =`==rfd`?"]DPZN 9WnI:{]&MB(xo%iGzŮ>zr qy,.t"МAWLp)ɧ^RDyxuC?LM"{ ҉795)h+Tk2/&,k[ -c{P|?X\fwT? -6,T·PW>Ajah,#$xxE6J3 z`YikMqj`ٷ91[ʶ6NV}\T9`+3^%w&j  Jm ~MB5򴿃gjG.]5jubp qCn] 0nz Z Hј~{8CB,sV*ʔxa[%"nOY&u:)tg-G/McZu%h();pdľ+XM;;7 ?%a`CnU!DS\|f&ΙOToy/D **'WVP#m٫uPʋBuqXcJUXq`qWqA;1#AvjS@7,DFseb+JRe$Db# w0\ vU |qbY6#e IGA>ddD8'_iDI6kћ@zU^xحd9 l;d臑5^PF? Rm(,OV5c+?Ol 0`%\ұ?xpj5eӠDN:͜7DGJfT׵ jF9\Nsn ɇsC}aLh,&mIau:4zVHnT,P}99>\a7GQi) .3S.9YccIXιDTGmjDX 켙x{fe#C:jb(Ҕ9ۀ(sX(8a+@׃i3%WXQfE7S 1Hd?uJqZScSʘ|huA`*Pv%Ǯ05ê:H42dN$^bx=a \T}y$%J&w6Icg+hӃ(/(߿ykӦ]-FY0W,'V/8xj~UFɨm4a뒄&-1EǏ?/u;ciVc}zMКoH ~=lJ\#>?wCNٍ469 -}{bhl sM 8Uc 0^lG[.H4ޛSZ4A,gyG(${yjo;J\:F\Dʛc:, f9QHePW2q/\,"V?bn9K~Hˊ/A'=qޒIM՗@#?+JOC(ޙ^-~NF * 7MHjw['GZ.J~̅grCFu2i&3OE)zɍ7'/:tRݎDn`5}?7N~3=GſMOmj$60 "mȺ#ݸգ姈عE@|{ЏX4͆kL)Y&X\Ը 7M~eMI=[~O{ij#Ǘ"DENhG F:AbM\5{ꔿ.hQjE@mg-#y7BB qV?u%$j8O~ԝmUj_qV?Ç-0a!pskba:%f~xڮz~ԟd\ft467$+kZ윘gJ nEѐQ^5i;w= Sq3$b`@'"K]IîsʏF ν~>6H__?Z;"G_1։ۅ̿O#͠$蝙֠ 9:rJ٨'XWDpQ5n o;ݑ~^(kE'XԩF ]3SL I`۵q9ǮMMvzIc^y>кrEumʩ,lϼ+fE}'z`M7!UhŌ Y\Rmѷ .qtha԰Jxx%dK NhԸQb+W`pUP7L+Oiّ3\;5>C% FX\]Xn]$`vKKb-E@!l#p:/rDvD[!c* Wwۧՠz-,:"=Pwtt7X5oJ@p%̝m#HCCU]{:=S)8[qvNڰ8ʼ2_4}jڣ"Bh0Ծ/S!s(cC%%)V{Dz6y b^8GFEFhʃ JBiuO~V  7>sŀAyȢ!gA7PVIX߮*J+݁)1'9Z8|!2WHeG$&H^sJ)<,F5Qzt`6:-J;B5P+sJhl$xUeD*QUA&S#*m@$qc˺ٱ?cCfE#i* mE,o+4^c~4iE~ ɠ#S T$|18C\( ?wjπzL71+}3'aӘZMnVeQ"%OɉzMtƙ[oa }塞#`:\\k)hOtB T֞n\|ʓpi2ᑴxonF-n3FaoXr 9ljgl:|!#</`LN Ube|!x]9PпgYkaz' GqC_31814$"8rt,h黢f鮥֫CW;hFiR8p%]bXH|c p#;D-` 8p| ]Iv JjTǀ&tYV.BS-Wn iY#uz1$</4]'Dg%m%96qtv97-8}<@ +V6EHbϷ >>꽾V3lj ")^嬙]za͏~TNMn} Kp*hN7-\U P.b\|dOJ2'qns-x(Wvq~H}f =$b>6' XT:a}Uڳ*<_w`K'cWT=0SO4x50ܱ7O)JB&MkWP:~JmfLpg[Azg U#3EQ)=fQz<OJ7% <(e!*ͷ J. !b:ш a7צ 1в{־:y.tzRP9`nsmi@bqW$QZ`N9C$ؼxd.ZSUiG!A- r `}ONZǽ6+,5cV>KkSc>"&xZ?qB6ʔraw6 r^o {dz{?;[m7ۆ wbBFB\Ao(ʯO2vOQ>t8-D!XN\9vY(+#"ǭM0;!7!@= 08 1`/0F˩SN֫(ԍ'6_`#mgEs`%$t1{>G" jPvy4'ly.YAA><~ ™Ǐ&LtF?OoD:OkV*?R<"FOnJ.Z8,&S^dΌ+6(`؃QG2}tָEKjA| eC]3[T0M0 F/0@k kne7]kЂ΅ VoH5t.n"+&:wZI%q$.cP6љBREMȯardvf̻$Gu 5cxLF{ɾ^+##k>Q-}t4׵+&E J$ 6fFr29gYC7;G,#IyES\ƒ@+eŒ6;ɄLi1n|}Jlnzм IHieX bPY_h~ 9(,ug0tWci ]HU Bq+ľ @dJq%x Gz_%. ()b.diAVt})#. p&`Hm, m0 ^6_>(0 xnEaZT2j:aVsMW (Cyߐ?Kd=^͵T7}P[7Lm˯Fq]@+SGxI,!lGkQk q4vR냀QY&(#BiGb^#]dTIR 4oNbckxn!14~L3'ciO0"Thq|Vrf]Qhb(Xcz8{ƂڤQ ީSt-@KRxw. m׎:yl6F1w$y"au B ,A5҅lv}ec4ZA^񌀊~ _%$r̶\zaLXkYF@} 0x\CϏ*[;"myJk4ʊ zaz:AX FqfSB7 +ZkP\O_s%Zc=S Yh w ~G..o 8b%_0e`{}v):f&C!mxzRsgZ:&m3L Jp禬(d =C(Q(%PK$!,6GRezZaCx kl{пڑVr4uRnX3,~w0+@n؇Q{`;5ʫm$3pEXpi&ǶޣHIaxRL5MJN: ;SBlln^gs}tY4G\/:AaηYkaw(Sr3bh@@`L:)_ZNǫxO`h M&pH *Qs yiA'1;\wdIBEوGɼELE_ȆMLU/jAŮ!5a]#&]FvW*1`!PHѡqR4态 +Ou54H} xH2 ]ƱwVݣDrJδϢ)<24QLђEHNEUHYfI>7‘3x |Wcb6bf߉$:RhR̆gnj& f1~zxj`;?>HUX695 F "L;߫Ea'A >aRE\-] `1VlP+ Hl4jF|fBe[:$Q09(pQ/u ފQx?QL 7GSw-*j$H^%nxdLr=R$Pۊ^=$Q֛щƊt"8͉kBq3akE6.$ ,."iyīx'yU3 ~e 简%GcC9ss~Lf PtZA@i({#KPmN7GV¦親W8{E Vi=HTlbe,Uܿߚ֑"2/pfs~;9ߖGJ/)նլnMb3{;5`wy+(ڱӗqi,+ЬpD:iBڐUgAEC[PU*5vXY L]{9MX5Wlwl-ϤY/&YM/H/0j% ȋr:;w*2: oy`ZsקOFм./Zҥ볏fS/c(W][S!BmGH:rc/,3 ++;p="ƳrlBSCPNtQt8!^R~ɾm)n0#1m4ninHTO ^D KS29PFt0N9  G#DT ҘmWRf~J d tF,@aXlQDv5T%롺/ 5gfs۱i!j|I@!#vkscjJHng0 _<"Qw؈/JZ<+X)\+L.k [YT3d@Iֿ~U$p wVm%U 9NJUQɊvl1+Aŭ}hx}K*?ÓA9V(ypB,`^,v)E EgJy2:内Zx:O11Pb@}upWXY$NXǢ]Qabv聖hՒl4X%&)Rm[G]pҦ9O)^Ǡ b8jm8b_FZвц:JmςڹQeyVPp-ɬr{11b͠@:ѵ0V^t ylVId%U/Xfj8b.F9+}Ol Xr4j$4>uIjԶMέc˷!c:;7.P*?=0 mbijqsi`ұF&H~4yy>H M!y"X̤6:I(̇5I WxhC'YEWN  ZL '&;/x`ۯ &)U:|3/W84Vmw(s ,3b %%H~¼{gbR^yC,/@3 1_>o\iVuBb˽k \ nT 8sZP`$?<`6K'yҚ2r:¡@It)_ ׭kq:¯aTl߫{mR*z2F%^(:Q]QUepp.ʚlhW% )-A uTu!Wk5AyHD7; ~ uN)+lvCneQ0Xh9+O5s9opc;lYsuU)|h1eN.enoaSFi~ +fD産޺΀(.Wcc[ }+&w. zL(N#6|~Vm"lbtyK55`o_ɡ?Ay:_R gN: ^[N?11E3EyF!0 g=ٟOmg4ߑXiMܟh"?,ۚtaM Kt5-J\olٍjj-yЊ?jVfd1`9ָAc0ZekM:hN!627$@J PG&O6əZ q ,;!,-Wq$2Up tTeˀ%s}/(1K%4 k7Mq ?洓+e(8yOElxY'9zYbH+ &(щTGO^E*=5g:lx+@{ó%%|y~ Y/7 G߷TK9@# M:w6*""!l/n0g?gvkD$(x,=B <+BHq@mMKqӇv7oR:"*`#:Ҁ"_Bdؘ~NM[ۦe6 B(:?;."h쵘DVr2 ќͰo :ԓoan;|yqRQP; cыz<Ѡy+ nCt`#s Wtsty{#wZ^aN*U- 7kޜE v?~L7TcEpV hmg$C,9:ݵ vLFm ǑK<'Uw|S,s~t o `xx3r4z^қhwurN < Ҧ.muL{+q>$4 sTظ-K}m'EH[VV6̿zKrNO!5s]vl,&s'VI}i*e3xYR-݇B!?g\ ђc@`UT/;}:7"e#^iro4Vt|ͅs??bu˩y#=R(;&Om?k>V^9SU`{rtq(Oog_.nN 3SZlT 듌E6oNJksZTܢ`@9 eH0x5<0D !-+*y`_NGϮ$<:XlM[80*}͏A5V%pC5eWԉ `DJPL ?'osH;EJh9 OҦGP:qhb@Űw϶E?sgb4% #,T*VC1~r\{`_t R.siegx9uDrQ5*!xs"пq,|_9$!F"; 5?  xW.5TF rZ)4=Me/jK FgLCN QP|0G#߄ 619K)Beb@ÙcZ0sB9q-9]ˢ5TJJ_ݢ`՜{+4ryemqW惜A4CV  ջ)̸obev A hć驱|B."NܯKJqyB{l/ꉟ݌rK3N wO, L̜scDZmm+/ sE܍#ѱly]mF.FmA"L*DF-9\'ߞtK9mFFF4%Zעصl Q4LnM0GrOr\ 98#mo55Glqc[Us!79sm.q#g3V)I6ntR;1 gLU.. |E7H̚3Y㟉kuoV3s7nn`4s4R&6۶4)=~{@Iy ##0RtdDsl7Eԩ{)H\d8gÒw \nmE-<>=]X_֟d 2\WfKp)ZfEn2*˲y2MT:<08uh3)R!(6P~ntfpv+NE`E{C8gjMgtas5=@fVp1X:yqsz x 7velG ]U B+';ݎq;7l 34yA]H3t'EKfK7f+ )@:)l7o}!Db`!iir%s8Õ8j"Pڽ~ᛲJ S@/r-4K!κ45ND/p[J^`-2"(p9Mޯ_2_'A!%L}Ъf&8LyQ-rI"KL6 ?~ ͫ}|@K;<Ï7VF trZ':;A++^K(,spf4\&L_MT(/rY8"^tw+u%FMg9SΡ=pSX_O_MiYAۉxVaX%Oa5_ ).v[Lˉƕi^}Gw vR𡭚Y elf{aw~$UK7,?nAeDZ\8{ go/:bj2(yJ_>iMs w]˫oV%($|;(Sqմ oV/ !6A:% FFt{Ks(!q6Wx?7#UI`,:AWoȤJ=<{d3ķN9n-խ(m.h/{`̜38%*E{b&`v!G[oz09~yPTaԈ6&x0ĚHtg_T_b4L|x ]黎wTD_pڼŠT;)VieNty /ex gk?1`ie2 sc3p>Jtsbe28S~B1Ks2i䧟.T L> v~Tf1%EƦ&y`I9[l$h=lŸlͽDusKشv= + ZӆA)jU~)zHt <Ʒ>.5l՛>U}?O^.{$2~%(gGGЃgM9N`j+%Q?}@鱗FGBGhOJ'Vga "݈^'YW!+'\cp,6&gmRkv,#c!4!pr .y/huOuRn.x6L&B u n_BFN8gES1dϨx{"Yxߧ2Z= 2#[IodiOo⪠`R̶:]F2!Hvx@l(.\{:}|;&J,< ?IFmӜ1^g,=يfBm/W͡ZDzƁ/}1.qLdXǑ4hIu v/bI< u Mx{SR%-q/'w+זd\-GNY)uK*44WY2w@ 9}>cT%ym~&9'}̾l,J 6sNdt,3V#R'GFx`hISFBa'cALy+YQq}TۣIi174Hp>ZXU(>&N۞:X=U xV._R\CƘ‹a^wS99Z:Yw?a96ֵX"&ipcKK 'X1U玑BZyǓ_dٍLI",|?Fqp UFrK}\#(K%س X ,%v>9]yM!^P3)F!e_lEtѫ08E* 3!.!,l"ޕ0JVVϧM Qc:rDhO;<{/14diB>!|f+^[*L.v5=; -9-Uhf_{uvb n=j_,AiN.( 0t^0N$1l]txb%0C4tyUN#Ze(1vî֬M?>Tv])FH :[tǓ[Յ4h5ncq#JPM-2'G2^+_GU3q,<VJ4\gšscVvUr^]ӭ?>Ian@P.0ȽěҲ8EDwU7Hl!C3\{I^wKU`9eD~ 9uA!VT|Q,U*\v+y5~ J虾=:6Nf^4F?BDufI:IPP'\Jʺ\݂)F:g5PPG h~:u Ŀ ']% ߼djl l >=ՋG9 CЭ*=^-'t@!pX[cPhiVl`J5;(fN*/æ{QDNvޡ T VuX1au妚1eӑ؂ҢI6c+W̓9bWִ4WiK$̭ClPOSߔPślxچyc(~k[ Vu? *jkkS3"KKWhMԹ)e,YsȞJZOOơ3Lz' E/iD+-gnz<{sBYQ]R;↪ڃ[CWR- Ro~M ^'X'Ku#o aY^>n8YwL5&ްm;=!t'Z/t4kz/js)Z!&:2-<*:pλozصj8s0_=S1n^f@G۪w j_0bd̖gJZNAI`8[C{ߊHd;HJfS_H'->U<1$e;G AW|om%;8ۘ|,=%AjP߶$\F\P4^FĐH:y{(o5h,vjr`j2czdX?Шכؔv]CG~]ifHM$2ú%X`ZM&A= Y-?Q|xb7ԉγYNsd i FδOHV]cs wn*#3 O@{Vnmɔ`|K=)Fݳj%J詟w5WuBZ)m%g.5Q3c, fD&aZAW (W•d.:)v MG"˾J1~~au񹏨k"͗08@;B?3:uQi|-|+mbnc< p>6a~#%ҝ?4hE/ h|鲏5@}7ouN-|QmNG͍ZzC{I FQ:4~Ş۴$JxJt1JX3J/N#E[FCgKMM Cqc){Ǜ˙i-( ǺˬV 3əs\-DÐdA rC/]4NVAޑ(Agx'@* ApnvxneħCIqZ+T-U+ 9TOQ3l3շAX}ҐzK1"T'oFe5. -slyn6 ֡=@n^ C\h'"13U+_vU9/ `7oL-6IZ- S'lŀ!~xylRv:v57C_r`8Smf9fKW{!^~Gv4OpﮩK7M©_\g˹Lt"/vɉitw"(.7{Ey"ŪܚQk*e 0'o`(S}^yU`g>1!杁'.,HV(vƀ3r(-)x2g($X d="Rp$@ IaG)կ ޣKL8ǿ|©! bb?r`*9[MY8>שQF{^YF+ì)ˢ +OE]SA6z\vDyk rD:)y,w ǻ]S(vi`^d7-J<^Oo]clG " S[![x c笅jaF݊WF\כV)hzP-FKq1h\~isu \uJS䓍!!6/gz@7L?>{F]\FW~JJ)DJX冑.a=;>B/-w/S'mF9Hz~MlczI3,s1y<M|'PaFGZw@&E[ 5Z:.̌xL?pҍ#* Pkc>#RJ.vMZ09Da\%:$h֌OٓYc#.bo: iI!L{r]Չ&вyA%)j#g%BGmCss9R^f! #s?X Wnb7λ+PsE wWS7fx;KQߌ,PPeΣ?`]8&CeZ9?D4tu-Ϥdv5!  /4Gcb'E)M[kW:Ȧڹ LD7Ջ+J$MA8W?m/z-adRO+{zH;&oT[`xk-OJ ҵ͝gAkwv@>ٖN9 B+6=#*0Kpz^qqgb> T?. ]z=_kZ1`฻7f'ޡ<9Bm>{v91PKj9s Q81 @?w^"ƃ?7r1Yb,=ͭI`/%hQv%b'Q tIVirQ|Zy!}̄Bg'`%FM9U~$P; R/hpc/>qѪ!8d;W=[Ft#Mz!6])Or)̉tR W>[.G4^+í<ɬ`طpaHͤ:+1eqj;;~T$M|.{ˍ @֏jGzU阅fd"<#~Q% &?7~~1yׂhc۳nR#1~6=Nm93ĸ:s7Rh5Ώ^"frlT:)7zۨLC6rU:vOx̻po·R 9#gCXM7j̣D ԺZG| p+d2wY*۟Nm$b7Id[G8m)o>XJ?im͔Q so~^vzyF i̇8^1=l*]f &ĶI>@>F~e)._G28ܫJ,;yu_v0İڂ EDc`0Y%pH @grLDŊ`/dv[rwnx{ﺆ77>aj ݦqW~s,H;gUfw^=|ٱwo/HG~Ub7gD3Hȕَq k;WS{2l( q2LeS]f;->|LߐdM!WZS_i78|5{TPg쭩Ew z  ۭ} 4+.Yj^\rIBB@O9p// fkf6&'tzOzݿg˒S p7s[nE5 2U2|S 1$DHIz6v=z QP6GJ2 Z<<&A xwlg `JC K{XrBbrJbYO%mD9L}]A%3C_ƚALR#/lofBڀRX" @D#tdR#%k,I7tL6?m~+q4t RqtY]{xu/y~$AaMhڇd++?1EY^д6j]X*es>6ڜϠu v+ !Zh 2N;oCt@<*.D2&䞇 =acp|C'$Ph{ձ<4tثx"ryj`k)H{UG>Kg2'@JtAz̐gxHK9a31gAng7 ;Jt ,@eFNgo^Ab(u NѕzUndӍFIX\C\e-A9;zwcmL> }7ʜ/dPŀK,${S.h}fQKX.ZǼ7cʦIWe};n!֍G| lhxQEKU'@)'Z_rƱL.0iMDYSeQOuR5~r[Lm>=PuV+h=yPdPoV>㵉OlɟJ$WIo6Jsά&Xڃ)b'hGnBdzzC"tFx05;"*PƑr h@yИ+ W @`H3a=U#"uT+pi(z$Sn,=gqJX.`MiNWfp.Neg7H* /y|da,x5)nUx˙2F3l!>8 tmf{W qQ.=enhJ @KtŦ6X02u **ő'L$Q]M'u~0ѿMuo̎܃''UZ*!#cMTŨ fTiqM7z5B+A^jVY*fQL}q/U >SwX$,?C6ir-cA^ǶJ~Cٹ5u6Chʣ=|kcb9 !T.PlSy:X, J}92@5>T_HqT nZPF[ڣ0v@Cfh \Fց5jid4DU"6X ȞmlmOGųHN[5A8B89]u9 KiY,`ގLmOv-7ǭD]JdD>/W-gh9ˋP9nHY,%NY/ʗ!Fd14+r)eYƀD ь[E;q[zlovӐ25ɁERobLkӽŖ Mg*DD-Lj9皡y}m a/;HIB-OQDe4T5$Hi 2& "/p KޭP:7,˲K"Sڏ0%y;9[!:+4!B F=1#A;#!q}bh)o#%a7R-Oj Ojy|xA_s1}g_ZCPxNèXnǣ%U a&>/U@Ym8BxdڍO`Cx4G=LWuIY|I[ Φ[re4 3 *?qĬCDTI t̷PDU\@{c)Zv! e_m9n+KgSJ-62T;xA] -/q@ }Qq)qPd} lQ}9CJRiB8{[R.4DELjymw2u;V~ЇF7תnΨHCPhgWbLd@NؚY{q34 GrhG !}V tdQX~ݐyIv$?$#>훥StzJ#ŴpgիNq\/įt# ]06xn w[t~H/:Ǡy7@b?47O,4#4S,1` `Ԯ"rK7d„tR%2k$m5ѠҬZnC(5Ċ[q30s:bgF >л~gCבJO}eS#>4B+a#rItx,qEgn(hrEܧ[lqFV,/2N}cnHeBrjf.M\JOJ+vӌpJ&l4, r4Jk̼6Uv{;Sj:z=05@ӅK.e@z154*RZ$ =?!p6 3vءSmyfԝKP^7C zyGW x #bE$|~}b}}Gf1 CP?~'arzUG75_ s^R'?6uMz>UJŤڋ[%H@o5z]3|VT|;$-[GsW1LJ<k&mB*>$HtuEӪOsJĪ-j F)V _Uэ?)\Z-p'N&,xۗ3h;4 FRiaZ ɝ-TOz[ln k8Pԁ^FYٺȑ\Ġ( S+1xӫ=U^dz+=8'g)%uV;'EɰO]dV vpۜ?"Wsbr0s9o BNb".nAW/\ejBsUTBT]b >P?'HЃ~Z|9]u-6tfB~rl۔y΅g?\MЍ$|v +~ol+@sLpשac UAS" f'hk7#Q2NNoכ~dKn~J_fǚzaS/CS 79\ / \he-9r$YOcCp" C\*:)D[<ekmE(f@X Y ӬpkܻZK,:::UmQbE.}L(&jo| 6yJ Kj_HV z|#@JR~ǒL (}NQ+?j }Q=\J Qw5d%VF aT,幭57YjRBӿO hK^x> Z$\`ok \7(E77"'e&uKY]Y_̓0fk֡I7bX/_cMNco^_ KyL¦"{sGzlaR S@LŬ9p8b3O'2VQ˄o\OB,v"5a.ACH)d79':pS T͒>m%*q-/ h~M<%K\y`a"R91i!> jo6MFԼx@['l%h]pD*J-Oq&cc(kڠEjq VOBˌʨ_ZIPz|gPiF6(O?o3ݱeL^jtL7!$KANCzO;3ͱT+)k6<>527nVaN[ mX/R &#0V}8"a6Y6K?M(rEU Ȟh,N t&iL=zj`+p9 =ãRo:b6`UcJlp`]lD`r+tz_"a>ᮥv9 e0\&3H74os j6ƍ=ajlTl` _#3g$b%4qPjhqn${(aZ  Ȕ21H\g%\s2 27l%qSYF "Jxz[ucy7Ogd_*cYEЖ"Ad"%R[| @ ]L$u`F栂 ZɦyZz5jT,^ХV [src=(c@Lebi>PYe;jYɟ@=GhIc1r-Py({[mT[dM676Gp ɤxJ9OA gJr>!)j #npFGPp>^?nƜ =OW^||Ĕ9`޿z UF su!,R'Uv!MXf% 1sA cLM p/i*#+f;ʯ+f_v.S{ڈ0b*?:zX֚TK@Y 4$$c)mjr) MsS4ff/r~  @':W[\LaUl+kCT  -1aVtF $gK.!ZR!-vr2\pAV/nLtArZʆ۟1Wd!QUj>URI!V24⮂xKn!=ⅻ;£@i@'c5]i`@Je&cJT l? %T*`b yÈZO5 GCqOK|٥s0Q?0კV <ֲdĈҽ0ǒ|uw*PXFt|ގJ[E (}}C, p9ҢVJr m 6E. .7JsZ%yD#om=̴1vr!=E$v~9}ܺ4TD9v벦Gs(m࿻`qj1?2+>y$8F'C:!F-2"aHK^X@!0 2)<ׂo+-1Kj?ꕝFm؍|?N/ )x2EMX]dsŨz/Z˵*kDPŲ 3<i/km58--V6X(u ϩ:+Abfih%^=D$J_GA.S20^zOr\hCxޗ(D $ O܆Yη&] ËYSYh 7R_z+Ý`lqjkVvX>]=r -Q@fY#U؃rݘA%P- RF @eԇԳ܇ 5!hKS73Pwl3L9%^`pt { W=&Ym߻DkaD~CSZý_?MwKߎH^*F1)W:?h$`8luyJnJZ Fj^ߛ-* `-Nb歝_Y]g 3PG)j֚cUל?rDoLzE5,t@Pғ\${nSc.HRC؍*;DƑn` dS]KVa,GUe5lj7bqq~ 1R {v{LTc1Q_kV\ې'E `X ~˩rݐ2m3a`D G\sM~\/Ќjފ}*gJs_ZS%_en?N> q5~r^:1%9x-Y\'K 7PwWչyw\C+x|Cu9x~u>(@ݘWg#Δо.tJ ҁ7 <*u6>MN  pU`f;#\7>ۅWbiDjlELMgi6OBS[ɂ  ?3ٻw$݆2Σ<2x1ճ :pw+a^3^ 0a~4Dо*{-ex'CrK>,>+x'#\V"k5i~M R-[ZFȯ…Q:/EDaHXRJ%(9d}y]3|rWڰ-oD^p g5N1BgC^ $2RUXGr>]m5z*D,%1> rV-& n>:wfJGelvv9{~ݱYh–^ 3~ɏY<7n?t1a ⌏ .73h9R~!K;o"QikcсBgT˾46ʢva) K..wjіsx{ 5^}ܶ2ur*F]0HiN ui>pWȫ8`U۶qZl^PXZ .)Ił)LTx3 M v.ٲK`GHכ‰9GǮG vz,zޘ7J2nRrUxVuI`22V~_hJ͚>gr*F 8OZ6?In|cc5ڶo<8B4Nf^"B-r<7i 8^>CL4^\'$'W9t4‡]QX _tzWSg#մ-ɂ_0'wμ o<_",a w^50wI a<<`$lb< z5h(U4ڳ1dM#A@>\!z)Ȏg_xҧ8:B"c v9 ԜȌQ q.sCl 24\CVO] z;ʨoA2lmjE TŃ|і,p,}q A`1ؗ+,#d,Ҋ30R4:dxBm\o:=k^rŧ}12Zxn0#Ӟ׿)2u CF"\Q:MVaנKP-Dr&G}w aCQ9K9 F|6B8W,RÑqj<&]qWn_F5}~b?2,TaRHx 6􇛏NK,bpkgkł;z$nyH)xZH*I]g6ÿ :[. p=gl.bu8T}G0d@Jn )V-WyAc5cUw,+~`}M 5c M>-გW̺O2^enΤK(ԅ"oayhP2pVÜ޲3 D灒/_ug~Ã1#AFדn-\DrNުc7ï4 ˭ozJhKJ<v5o#5T 43U(7,%*vUt x/פ+Rs,xl 2b1;&i6( 3%)3cF7!11I"/v*.))܄h?O~%|3-g3#N4?vgmj.4W)7Ĥa8TNd?W |/`-3wCk rfBD j( R$9| ܼ+ފK&pPauԻ"+{XBx(S{?W8Fa߾VSd1x$8_6)ac{ &{,d_9 Uk-Rz]D@X5Sz+vayxmu^)@ep1E/ H-#uɲڑ'R9oNh\WTSqV_elP^Cs9<8"}%z\ Mp' v%oIN]c5Za!Pi9_DO@?auU X+¤m CQӶ'ՑJ&'exo:v,@n"/?r$7wIe/m [/ ǂ9kCi (sVHٮQRsDOv';X2o7eqE'Mijx_Ni]|}LLW܇ʧ Z1>2:WvvEk'ŐzI$T½7mW/\Z@ZjDK-??V"-w.w"ܯJ_ajBm&^[ف7f?6lG\"bLT,q Y Fi*C;N H:E h0y4̉}W?$N'h$g~F؋"'*^`b[QՇW3c|I4i61自yEƱ(AХf7^ՒQdgvc_)g?X N'RDꁉ8߼cBD3j ,yWQ]zL JU1-"wl0֐]Tٻٸ)⦱YC_@ļOxuK<ߨ*UwE8Dz@Ě=֍%vp(c۵L٥ w#[2tE)nyy6Ne-)$iyׇ7[jBV2L A-Ζz 잪·R rFCMvYV5I׳rPBc`g4FHCie28:\YWJnXFЎ}`t磮 \ MKb6VQ9ݷj6UzqCgrj }Ԝ;Td31&;R0rL*5zRҥb0 ^;#hq:wGr[@?&(ymEZ;!\ }MJyrzZ ȩO /hDKG?8z#ߢQg/5;h@e6Z˃˕j&,4xR1,keTN>ȪnsaEzN7FCVcZcѽjKH¡UvU!ؔvA16N-g<\tG%OAɑޱ7$="֊Ll \y,0br^O7g9yl2)\P?uqocOy~Ch0*B,Ɯ)??uѸQHIKl G޻#PE$[4|ӑ.;1\V}R t֡*7EҥANfLE` D QǃR,R0 e8+A}叮|丨z~MFQn,$ lLP@ulҿ/xzR]ѫ(VGASѫw̐ͦԽsvneWb %c ͥ/<HM͖I>*oiyZu?}I8Ԅ 'L]CH7Rj@㟷⠚EqI6AoԔI.,(Dvg4Vy^LuLDZh%Y& _À%Xڨa?&^}].Ф& #$kVv;MvY2QLHՇqq-- ;b"6Q/ʪȋ3x}"%V*f4kܔ%"ep ;9˦$F*X: ]"= ǙcXQ^zKBƧ]C>фYzA1j]9&bK,d9߂ۗ1+ګ4UdVyp23 wDzN LOCϩi"q¡.]5H2'I.c[Gܔ,٣>2>WtqMl&VrFიHm]lA~ߙpFE,ɏPLo 6R>iG=/` sS]ׅ[b[btzyԒN yZ1XXULr+sN8m)5"^ZBLD }hc\-FSDwmY)ې>}| J%՗Het[f|U=WK.P"AB +ez~6Kٽ|PGI 2r^{[  Q\:x=nU~#K[ˆ ~;PLmO M.w"[O2.9MZ(up/?Uv#g}|^.jJu[}NgG?W3ֵ5dMcsPQU-u3G xET&LF辏 U qF[VphJb<ODnBB%^wڴL nڢ;WTJ֫{N9(LsAű rfCQqx,^~I "8=J+].IjR* Pxl5L~LHІ= TsѶS._,ViZU;РTy}(OHٹ*I?DcHNEvK)|eo˓qbM$sQ h{k[<}s1_葍{gOyCōnEJ bld2dlS,qR0t{\mw8xkT q_ K ymV̱- OqlunK#/9Fǃy1Y3ٍ9Q8(~XӭU$Ą ,XEwN)\wDEǘZ}S: b^osBDYgq#@MO [[7 XV+ Sfc cA7D)l'\|4VK"E oP_{@o c<ӣ.3toinqsNU%O:<"ʌr!MD)pSFʎluҦxf3-#iʹڤ>(e$nHL\qm:Bu7%K}]`oaxEbn<"E%+sDĩ&}`4jSH%GE螔(_:8>Lvf\T}K9R .'ng@`5mJYeג>0 JART+ɉ/ic>E8, ]F}Aa!!_XzH]\2QL[PD"?Q%)}+,|ug3ShFvP_1qS j&P` !\5 l0 g{\7p}$0{U5LU}Thȳ7M],)X8"{&M80/bnAAO3t\fX4& 65/OkVG)34Dޘ^+ keCx1:lHDP.gAX![jvK؃3ɇTO*f +v2;{oUHKTG׋%@EE y/cR[o>F=^N_IHýkuInG˷j*EP=s[o3fٺvw>Ƨ@  ;hF=X~SsHCt6\7$6 Pas?zN@'B- #6C|\t%#W^ ?YTPx`GHN-$N&|_3 _vHO?-'^\@{Bŧ+%1?X#U@cL4Cü*MAqK ozjUd9 A_TWK9\ &M4zr>/^>#^^. L̲:J>rE5#'oic\}4*m;#]9+ ^{o*v&GaO~c.#NîPQ3NU=U~+L02Dql _V0<9I|E!9q-6;ٙ &4KH7URZVymljB[-DB kqBalƚ#P <0!q?8-JMutjA?F'#X^Ox:K<;^ o"a;wg)C>=j Br05#wU f:TJ`CD1r3F;ǍƤjoYIc1NvVZ$nOtG*ɕqiak::p'1Mo̢M)ٷ{>3|:5?eT%]}_~:r8C>+{7CI3t{ $OֶlX}W?ke0^d.l< !&,Wg[OцG*q%av{?e[tbeWu5@[CP'By?Nr%r ~r$T'Z WG2)%Rz;t0h"n4~Soqt Z\%]aqonBGHN^7R!,,I^l] CF !Ɩ7 fE8De_Ca3W>3 <{f{3^&%I+DfmINfEF4:H]1%P8d& sbϕT™H\ͤLGfkV}2Ai=Oew6TYƟ ,]ܬP7)a-wgUu ҲI+&hkࠬ Wq*>F*<[;3 D%B1(OCbX d6fLL`(Ho3jϩ0KVBUD㕷Kots8iI3]xe05wvKU[~*]i^tz>|.WOW$9+02,+\81B[DdN?_S8R3n62%/&qP2(.DD9k3B 'KM%~Xn,س  Uߌ(^_}jZ Qqi솛sȉQztD\okx/x[k#ˑr z/3 z,Mk^/5RSB`:BUM w⼽"D"^54`.DΙz|jo-?/eJ>>s̟Vx:LQSA#5!'<e4HPe\Q wH~e4Ι{=$ΝNj ]>DJi;1c6j^_ڧ{s^q٣  ;2ȷy㛆qYC@㛹h rKy84ol*zۀPՖC4h}Q]LPGߑ/gTa7$}>-È\$7>r^RmF3Jk!Ysr]TЬ;B`K,p658]FVCU5ȂPTḄ pZS\8zUAbIU`u+FE2)X +}1 2˒A )pw3ק?CCAۓ$웋5r7}:wP=UtjD"eɑ_ԡIW"g_F>dA|Tn!547Y(cYBo}J$ '7d<8FmsN!~7~X{/IQy\^u3r iEBh'^H7 l)|}KHf&˲* ?]s_-\axVQ@Pp-Yاl8f۱vn*fF\-U`] ;vXj7Q{]F$י8B/wCuK겹R p5Z=;3.y8ۓzjࣥl3u+|#?Fp|'!bxJOC d[gm#V$)!0a($W궧D ($Sd^{Q6]h/8b8 'tkg)ռ!fw+C|Єq7i@;S|R%V;IfL"#:yOIa]XE}9RͺY:,Sn NQ!X%*4R04׆hD=stY0)ug;e9y>}[բ#<`F%=ϾMyؠ.\7S6 _~3I7r{~g48| e5p !)Blx&Up`3yu@졝'&1[Rm>▀RTFz1wyC2>r@U 40Ht:v-ab)"p.pW& CO:T Au:Vr@,L3,+ƌ޸dUd]csy/]+sh5̟& Ibb(.g؞ɴ>IZ.kp=S18pP:l8{neoiW1u`h,,SaVb` ': @1v*xtrRD5L.qrjf*j!ǠKsMeV  Cj2!AqH"A%U%tkU==D63BRFDƌ8vEaq?#Jt\6d0eDr4)aMIrkfR[IOmo3?qhw<&p)u)Ai>Lo2[^(zcK3u7&3Be-?R)CΊFDꊯ_.] t6KtL9 %k灈ZRէۊb KቐqY͐Ƚk|5f]+#_Ҁ(&+D^Dz7X@ZMbɌHAv|Pj-)(/D]%wjkS1<]R3#Ξ@b>j0jp<8v͐vޖ)m{;mu1łz"f6Ui}irm-ѡb^"8QOJ;ъ^Cq՜ʂ9M@Z]Qi YZlx*);Ґ@3mjGjN̷ܩ(nXZg_#Ǵ?2FDrF o+.oInXtdU6Ohn2nvR8s)nk+j%+13KCp<ꂹm0?n=& **c,f-Ti*L+ 2JCb O>-ǮE~Ff'z7:2h 8ND jh$HN8pf GmJ? nfViǦ1 +5Dy*<#R)HX&D{cIvxsj /W߈"FB!|Яup`7K-T̬+|ֆZ4>Ih_5q*gM,q_`*is `;J&x75Zv mJx% y~*IvtYT 6鿷~-|ݻL4č#!wРU5IVթ"̔5|rO7.u8lϹGdT\J~\scL_6&_mnT@Gi+_G?;?n>+> ڷc%SZd3F{`L ݏ +Cݳt!6~$!?5V-Lke2sDG[wa z-#md0hMI6Xul4J?X,OX;ePg#!C`Z?IȢF4JrبryPDΦ6Dz/@`zS\(OշI5K-W^Zz9Ά$$_탇'j 8w< `ġ<9dag4٣ݿlSYF5>;sEݓIԑ/WEe*S6h&D;꣌[8DT}7OQ7P?XBEzR o&iB<|D~g^fP<,(YrTJs7[T\ndKߔk؄q~?s-g"ul]|QP?c4SKpX!ŵ:L-KXz0k ~Ғ6JA+pW6(~$!{Unkm9m} {eIvK1h퀎XboL,"m!dI3Κ!XƞEМa:#ϊTԊ 'CI>, 9NzJE=CA/V._!OV4QhHw.TsasPHfQ$ /KĒڶ{"2ջEv=LՎ=c$b/bа8_#վ0_(Neӳ҆I[Ax4oOf=hK72 xJb5;EolĝMx;#%ͿQ*6K;80:5C#IQPXk;pA[qꚎծbk+\SјRoykRVJbq,3QE$Mw(6@7kxȵc{ArG,J](/ 7ZU(ĖB3N`XOY=xy֠<`TK$F"a^]?i jh52)?Y.U&UW ,](/m7ɘwu E fsa`3 }ËĥSH5KI> 7Iq#. 3I8B=# PGqdI[L?d)7[FjEr6xAb}u0q<9󃻷q$6b0U$q̍v-_|S zG˽ܩ#evLCզP8QjQaQDz'lzͲ::CH~FqȚNW~׻ZV\\:"MF&K{*) Ktt9di~9 }˄> a%NѦT5wHx-` MZqqQ0zԂ!ppQˋ҆^C;Fvu"qm$YN\D4_<~=xR,UVO~$5|:Okfms]4씛{6GSqFճ`DDҢ9d31շa8yہ|k8-yZ"`Yluʛ,]"]TJnΟ(6A}pO>[TeFM::(Ɂy<$Avѯײ.NRˁwaZ@dKd?*,U\ j_z0!nh0^Ւy0r4f[ٵpnD.7;`) jG:@eYO o'?+p8_ S?sq%{Y[ TG}LvvڢwlM Kn_U5tU sD#;BR݀Wos`{YGb9LꝆNA>~*}״C&GԪȀ/[lcn1^/QeGnH[ꤩɈ`Bt#čqw ]xa͒CI ? RwY3󁙾Re sw6C ₲zTq.;WmP_s˨C1A`|ituOPOw߄7&R-:Mm̿;tj?0pw@c; BRx8t^yϱFh&5I^п1Js?$hw{ [WqRb[B =dx]^ g^Z+(wu73)Q5<$ 3ye~twC9x|bllXOC:}0II{nȒ;Sh(栽^s<Ɓ %z A·`#B֮0"ewzcɧo­=h @@a$iϬ,2b\D_EQŚ:@#s2,\FSq`XJX3٣k `Ÿ(Vݴ1$rok޷aѸ/ۆj*wx bw<Ptq/I'Z^'[d-Qܼ;!}7_j꒮G+L){ Lsj:#Nꓮm;_-KzaD9,ɦ"!u'x&@B6qVW ttG #g`@fW -ZIn w`9]E9VbH89.፾.hӕFd#0K? D9RzĂ,gPk9 'ş# QmaTY!ETvRV*!G :B+AXW\ZtF0i7B2':9˻R skfaY>>]t(UYӾDCXd I@#i4s^ @ wN5")q8{!0~fycd)s~uȁ>wS~ /#T Zc7_gt(B,mfFq5{KT|q싆Sߍ!eooA`Q9f(cD!N+@We5i. 6ϾX,&Q+W73.Bwe ѹ:3&mi[vj^MKžǦe8GT?z2?:@ݫ<+8̎ٶF fEZcĮm ZiV3fWw-ѕRvƪestEz:.lrez2-pRL HJQ3§*cӜOьEyd34&Ng+ߨje*AcҔ{J"QH1{D%J4G HL3b%v3yޯ. +&!l ћ$Qy` Qlz5ezr+q%vTr D;Q3N<0H/XOjK]/{kp*J12O!f}.|RbRQs~lE5f)`hij߂&0(a@]6J}}r>POh^l#+|% lhF+.ϏKLNΧQoS>zX @))'brɗ6,kp:Rb/"Q-.£"Tc1 ?DW6yJ{sGɂ=p˹s84jy^YIb$hJcMto﹕*PE3{L(C::zkV$0sE6Ƿɗ~Osv괸ڥ@l8n׮ [smr6W B5*NHo#%2y^4o3t; LnU]@4j+7˵ʵhX&'zN~CT6tJ]v&!3/HB-Ryt5o0Nhf/EY` QBm?Hc늷ZhK,g]/~Z]?/K>N"}Ue<@bv^ mYdec|jB p/^Qh 딦z u9Db:%VJ&Z!/1qTj,?Aˌ_PTx,ff@`,6ub)Fhǖ{haȱWb[.^sU JxRqv^͈ "\h@\bipu8OG8$?'L\_yy欮NۖAW@z墦CSm' }s,YJݿE bn>t 7eM7 6IJ*/tB+CbƼҧyOխUO3jȡ7I#W0/řbCr}dJ`e|{rXXz܀gJ5'? %f7h2X(sm"DQs}KB'fF 0H4IhE{G,,gbe/N6k;p *xZe^U\slLGƑ,Ux$'}z!oz6r< &iRJ` [{;?LhV?QNzA| m"Z;>ukW9b%jShmycP[q ޚdGw2+}L0^`ES*D1z'ד &cb 2~ G>5AXKqyC(%(K=_ AILCBg< M4G%ų5`µ&L^)tWOaҋ':_If : _h-Z6ͭ!hodY/`6Kui|!)76D/|MCWVE&,\L^jbH'*Mw5DZk?qv~׬ѓ'6voØhYFO$Uϼ_KRy6/j"z: ~ؑe*a cW5Eո[R/gv]l1m*)j%[Hl_ùuZln:‘xe fA~$Azðs)%A=Şˡ#N̗ x1 !'"ȭMW3dUwQP\Dȣo푽ۀ:P9~\B>2?jxE'󦀬a&N28گmlXϟiZ>RUKoI!łosԐE/-N-=2ύ8X`Z)nMrH[wCfLs#OW*ګL˦nk"̼"MS8H[IN1}281(v$JL%,5 SGj]kѥ )6[ڣWV *'3멀ѝ }#+wB5%$ޫJ=.|qVn:_-o:YP闪V[Qzt2)J:8FaP41 P9\i;@bSl߈ߧߨj1۾ZھihL7!`I]=˔a;kX"XyezТ*݇`0³_FQ_]A>v?T]eF+VB:?n;+Tg$~54[m乀cڃM[WT.+E.6W ײ+}8 ,/Tu\&G{JPQuIE6,tY^hȭ4HgqqPY?0Df@m8<|f U +c*t$wQ{0,]x55*Ȫ5@:7 _锄?0d(ijHY,X IxXlOXk,_78M>Ơ#_i4ۂw^ye,YA,sL [p+FU9S9lymmו{h]S\>E(p`%ʝG@q`Ftx-ͦ /,W4ǿ֛~}R^(Xn ͓%2U}ܿS%>փڼW˷ Ǻ[QW-[K_NCҐ%ݿU؋TEԸvO>(s^o xpzNn$fq?pܔНQ=S>5b Ox'GFu NZ[ !bV:Fr A׀AuPOc71A55 ְ!"i`TV7)'B&XȴD sM¯{5 q~>@ɶi9m֐\%`|wom}Xa ?M O%`6u[|A0~zz8>fD\͜ȏ0֭_`D~ d]QB#]n@4d*fdTg(!Ey?Еa/4npak/"<'ήA"ҁ-DEBz{&=ҢAZ(f#`~/YQF& D L]\6~D3/!BSaryrŶSX"حK$; 5,uc)/E@ƘD&wh۷LY $ 'ަ{ܗ%tp]Z\fBNdr=߱ĉHضLl ; p(do,}56%S[l?hz[϶af /![opW^#_*ҾEP] w8d-KO/!sl҂;3ˋRKJܼRX] j8w rI;D ?\%X,4Dr 0)VѫjUBNCZzk0/౛mb>J:k= ` ~g0Pd9W>)I]7" 9'꨼J::->G TB4~rlv.v "*tG8-=vHi9k ܇ǖZ|,0 #6㰞]]ܚHw F{ sxCjR8Zp."u LY9{5oO J8\S[2lo ]u__f&*w L},?.XP;A%Ct9H=Ye0ȢRYܮAE iƄ m=k8*ڐ*a'?eJU7]X ?W}lS0OV SS#5 ȑ2mf=OZC5 LQa鐽ZB>xm`z@v6>2|_+eqHmDs_)xV{}<_ͼ3KNr/fOmPj8dr5;{W Q~e[8=/Β7T:X#ÂC4lqx(KGU*}c+sֲ)qˈ2`Lt&LFUtXhr [rN~tpb3oMO.fW*_lx &*@q~$ AUhC.n7Q+xlDe]#D߼m p ߢlЇ s[psIDTZ)őo~n{Ivm!xOR+=M]NI_`}'c  j#H/nr l-{p-z,vl>0h-,a?ǷoJT Az\C _`qw} 9& ޜ>`-B ]%TKA,]bZM3*u2?־;J4#,_ +)y;lD Alcg!B|GOSk,YC:Fݟ jg^k?qX~c>ڐbw«ϵ.b _5bHV9"Hz) r Q} Kg-yI-ߖ+ *{11 :FD:|;-iP%G<37p*XƦ8i~[\\6۴^#+;4Ŀ^iy)ye)c8u7hS%{=,/y'Mk1}UZA>.UŬU I T[fB8x7HB.ʯ Ag2 iG%x̄`dH>DZP.s#}Ǒ3a1S̀qM xƤXW:%L7ξ̵֑5AB BT>j_a9%e2`xT_:Iۖb27'/Ԛid [jַ! j֣=f{e9D1+ ЀȨ.lqe5Ϯz7 *^TaN śSmn$ǺR !(v_X+'.J h!ka 3*!R@BTh#o=V&xuQ=8$rT` qY(?]vK4*,"(,߬W)HۆSaZl3NсdIzCDF> }.kR,~ܜM$l)ݧ2PM9VamĶ\Dr5c%#Q!IEUey9ͭ-W'ZjrЗN׶W;b]o&7w4ӡG 9͗ZH6TrN sU-c"ܭ}i6Pl(\܊wi4{$S_ ku1 $͘GTxtS*ueik ve'%d荴+3=b 5f#B_q,\ J`НUܐ ?jH"RzIqO^f'OC}O/C#~7ۘ~J3 ݿ=XBsy'mz, pqn"0 THZ4H0ɑ2^ 5#.^v1[$zK٭Im؎GcӍ9KZ( $٥  B ||l#hWnP>m+G7F%Ǥ@OIlWR=;d>KFde"0VA(KK~)S՜C Qq3&׎z7*tbqOx{uAx{yXM%&!=0,q F8& o3 vi^GdHL/z||th% acݣsZhU:Q06,q?IT* bcm n^sǏcqXJMՙ 3= ^y{U;z(N;7p@<CkEdX,i'2n$s @8w\"$Dm`>PU]ģ,=ZH Eձ"ֿ͐S*Ii ݉3Ah`긤e5gMX~z;G `yACEtKs]c}Vi= U}eޢQsHJ䈂Za]pS ۘ^ʶN,Hئ.͛;3bgfa1V*9Y}'ΔAX_E8B"ۑ Ls7ZZFt8 -Tu1IL?w~y27ZB>\Iy4 XηclA)iAe*E_HkfJ;JSZ0 4o#Z|k{ e.~OuXcϔIr{*']zO|8/5eý+O3|]zUYz|0q镽~EWTy K]X/ s cs8ī.;ۗxC $̋dPǯ/㡅%G4Zz+s71ua̮+|[dlJу1GUMiP? O$Ez3PHݲZR>א͖aڮ*WMSZR?-50?ѝi5M rN6Vag$Na^^IV.nLXs;5 X<Oʶ! /EW,5"@XMxyf袷tR>ydRHbKv^an;@42dж4*O6aG2Ƭ^=5[-y=^}=7DګiW#kWSm8!-xԶJRO"@h qos=M/w7DD֖&غ%Ǫ0 :saء\ KGw?Ig _P}Uvy# X%.ZޢA ?`^/+cN{H`hG6G7 ,B'Glr2B 3Q;cVG>C7=Q2(M (ī%SnUHK 맢R .L,0ĒnsX.2DDӄ~GgS/6ބ/(^HQ`% {`Or.V[_A'[̳CPG#^:=Sh}wfxnEfFG>{ plԗ֟_`gXc{kv<QJ>ڜ{{o0FfC]6Ub(ڐ5[y T0EB.?WA$ a?' /N>! 2TQ 6Qey'džQ̤ $py]FM =m\0'CW:Yf t o~E 716uZ& n_26*SpyiFWܚ*H>wS^tycj`na2 +Ӱopiޙ]{Bv V!~fGiAhPg !ki|CE0'] `GT5$vWt@\-ClF1\FCk =i'V5>t薵Wkk `0"%{#)'Ck+oz'~] :jwnFGwwtL>Batf_Pt[5kpe!3Id_w;G/dit!=!ՕJ=<]YET!ىq@T <35`%ޔ+nqo*mn"W"+SO(kOM ,Č" U9<̘Fا)SL]>v 4 "i| MlUۣހƟ q XKݶw6Ks[L//F5G3l\!SXH1" ؚ7,FDBRdjVl߿C!g卶CvsI(5w 뻮7p'X;fRjkpKC=}pֿANFTPW24 vDv~-lDsEA~Gp,kY?Z4ʏɔs\d`Z&:=PڄR'wҭ̴6a4&.Ozدe' Z O3suVҸ'c8I_yؤ߬86jLP91Iw/I/|XS N5P5イ)wț}-řV12x{L!f?'8'S.R&u$NZy^\K7ߊE,y`Á0p^ҍ/FI^;;1cβ!rI_cUI5&4?A` 9mxIZ(&FU['jn!}U&k? ŷPWM fH`&!Tqo,_RHa&Mw ȑ ^'^D?4tI^2>+$³ ?* z0&06z󨷲սRm4/yC*Jm}?gW(n#`z - ƤGFTd9gcQR$ .\qo1t1!\w̬js@m63)S)©6m vő!G=[TN(?`[i^[c} m;"فc(mD/uؑ)"m፤[+#CQ=>i:gO;ޑ /wV; CٌV^L& lnME}IA-sK/t@,ɜ cQ3"r<:NWf9Un-M 5_|9B[ ']ZƤ1:ķīlu+ H<ن; Êϱ3ȃ"R9jK4$|1^B6PVBֻ2N) 6G:g,_")lDqW3,n)kdS y2#u_ pL׾l xJk'c Td/Gw$x|~{;@b{[RbE 0O5+/.NF5*\|>S{\!&=6 %}aTPɵ93~}`3!['k#ֈ "PO] *8gN ^U4ٕ]AxUMKB7o$MbSyr}K|:iÝKvM~נPzȄzEd~LHLlm$pb2gRϭ"Z4gKKyJ_h!,k=G_}.¤YPgXuY'~c7Er)jxcuջ'6{7_d@`! 8toJJ6TVqf% Q 9CRA_5jxOTb&k^9&%}lSʩR]~MAf`g>AFI,t#]l}I,{Æp_wՏKFv+zZƗ-RX}!Llm2QzﮍCqWT+ /-N3X4j 6fe\RL>Q jMip/"t@DP򈿙CD͹ët]ٙ{S=,qRCojv@g+ gyKj-HX7D)-sY{(}AWl`"}w}ʃ5U8d7u3˙Qb9[J}_KƝSAlRrQ$urj'ĻGFX$ʎ9mg x#'O\.Eb3ECH#J&/j`Gv:n⧴6XDqc1ퟆu!Rj*WW^R4ኝ%,LJ`wYE|qI.EI{ Wu1-Mu8xS]nla-e+wqwv)P-k RmQG@1POV.y;%7- J%M^39QH֋OolrkјsmmMy@֋{zο4Y*ç aRt]QVEf^b8iRDRnGMM2+>W =¤OǨJ'W߼`Ͳt|4DV}1(v`jAȖObOb=v[ߑ3*ѠW+ KI3u<-'Ѡ$He$+kqUNSo_]=\Z_GW,f$} Qİ{R/zJCqJEלL=jt@ٔ?leoߓ"zsj ֈ|'x`)!z1_m2ᇌW zmf1S=/A:G7T~fK@E_Ν[͚\ KB־ ν{#.quAj;zKvT><~5U*ЭXzk%o:e8s]38(..@!5)$6{>$8r&.';ɼ N6@Ci %PQ( `]bR݊WSD1oh #j04jϊN][䑵H5lW4\bj׬nl茂ƨSC+JT~} _bP<`m)r}?2&i f3T:p Մ(d=LzbS r~~ K7Ѳ%pUb>1:vM 9%aǖ=iT Q'r͒J+{]r/IiW ;k)ˋU-ݐmקz׾uLzo~e=^KlՊao(iDF.ΖGC[p?T;0Pe_^CTqU~ u]) BJc ~=-J/{;eKT\oN$V1^B4*]ۀ_4NM1(Vo-NFPPt>-3p")4=Ȣ. 7-ZxiRBpcԠaL7ФWFZꞥÛK2 M,AFgM8|euܚ{64{gxKLĐ>pT]v-DFo\(F6.iUt-P 0 "(x%kcGŁCƓʡf۵${r?r? 9+R!2S3F&ϊ/nj&׋rCfh4BzM*ox7U\Zfn82D2(;2:<.K*j&_8J[ ̑2#`0PUl' 㒀a-L0lz.=5I&c#,`1xe#9'6Q-sԊ0uMUWZtN-6:*2mͯ3yrqRZ~DG$ǒ3&1ZW0IC4]f4 0=U`@ȷ5q@W{e%fb;fIS A@$žwjthZR|42]m jX{5VHдAD`{eqUH PU-T_n-ܼLv;"F갉kz| `BAcei~n{ݮL"&bnP.u;5{q '++Gni(ͩQVHa7ti~+r(74Slznj~QMÅ,G/־vT[,>&WS Bp;'C2D$ܯ'5Jjn(Y/_Ơ>(c*>%->&k9{(gG(b\7-GJ̰O $XbGt]T|'~J\cg#s;%fr|I^ND9Ms^řWTmf~Q<4NcjXE1/ GP:ȨNJPYҖS^&)8X@ {B@̃Y.]b+ fA368x%6&AlG,'TJJ&&Yfmjx>QL|Z!yxaZMt`ßq Ol0~l1ESk9aD"F ޙS uEdQCmS +oW!YjRZ.?LOYCսaNOM^M&sիT= _,AX='CǩJmx) 56J K%՝v,tFcLs4q+#Sh3؃=l-JuQ;vV3*wg@gOT* ^=x'%s[>x+?'LJSncp9XZIiw.FT틕='aPA6: 43v(7+S#D6/ F5tg3xcrw( L[Ce+2b\=\b ħxavpDo;X '%4֣(y%Qi% '7ϡk3;|ѫ{芪S;T6'_w._[#;2H,~ڙovX1w~0@,Âdm@ zۯk X/dpu`|fn("* H x U3!:iE]Ep _Y: I /v j3h -ڠ!}PG=h~=SgPS:#6„;/1tQc^a[~FsE+؛ 6<Ü]Nڟʶ&۰ #r]YӎsFgnئ3)EDG/+<=;I{i)! Ѓ`l0H u %

=QF#(>A#{ g;HP_v! /g&8P9>+)TOF7*P泥Hw;Ɏ3V ARUoA7!Y@K6hKc;OcR}xPdJ4L)T?M@R ĝkM:?;ޗ-*mfߓRLoe,K =xw3PTvz.KDhɸD `1Ov9F86ְu_0 GX["lNf뜼цo('_Q`}=.L)4ZB-i̦qus)т#!EWKMkmւ0nU%PL"EdpJTʟteׂhV<|:>i؉WT*FQ4݌YqvҩDДc>쥯Ay:Z jӱll&IeX$5E g5;UQfgeBgUR[7Rtψna <'^^TK@vi4%Y;VԂ RPάWlihkŃ4}"ju+j\0]t=׏侘6>珄Qh/gDˬIPCuY:wqr qM1JjP> HPU.^ ^54;B"=^=ÀRg =.J&e{!ĜM3LQk>}E26"ʲ1MĎ\ԛPQV2Mr7doRE9c ]J}psoJ#WEG80D1=3Beu@]|7h;q5>ov- !0HO 1oǢo~eX@ņn9Y#t9tid .4E$Uy-)̔KZYS(U tX^ﲏ%pb\dJh%ix/)PىE}XCbl2<8e83F_cOx΢=VirRٰ^XϺTQ8Ⱥ_LKul[z!X<&PKF1zs9OuY#$n2VDXR.*~#>̉&8өL^jhPvbՅ;~|$`.)_7,^r$n[jN۩i.'PΎ¨I7_]) @?L*F Y7*9~.4s:MF|_Q@zخU.;Ժr$GZIB?-wpK1&M. `7w$e_7L(fVnRۄpU.<Ӵw@v~4N2ִ$:ׅq=޳6Xd"%RE3mjT&[J{:a-{HtyciU+> rEAn 33mmmK쵗nd^un7_.{UAa{F=\lbA̼T-W{R^bE*e/Ls!y%IȂ)7Ika F'pچa3,8J?)8p  28^,2#˯WmiېgWB'C$v+Su}ЦO|O#3ts0sZ.cN:!LaXZ+xeWq.dX * VoXn̟1ļr]~C',J4L񈹻(92x%p;uoɃho (wJ0ΖP1AES(G);=Q/URGg&V3$BuJE(`XG"$B_m2srڸQq}ە#LyzLY<B!/mT}a"tR"%%ELrqHf7ED̆ $ۿ³〔utӈI藽'kx8ll 8Yr Wٔ˩wEJ谷-ꠌ1#`E3vT,V1 Eq(AVI]QX2w#w=`WBaеgt~7 !ݍ=UDtAwHp>t 46<Ԥh>Pgˆ/@Ž{ %@,͔2ue|ppo7|fv]gሮ{ψqs"uŷFeS}Ϩ(VQzZ쉯;. nDt3a^3zo`f -Phs.Ys|I&P#_VCpt}N~wISVdP> wᱶYAYn%nԓu~0zPa(̙4O<|HeW/^sYؽJ 0:ŋ<wߧKv s'~= H&8T}GҚkIw;qvKM*;tCizkg1c@"ʠXՊۭZ m3:፼.+jX+m߱P<#.Kr ddǧ)`?eO< E!=Oȉ]>cBґ5 ?qv JK\b>̕IW A۫IjP$Sjkv ݋Uؾ77zCn3ۂ,UCGmZ .KZMP"gyuyK}H7 r\E x^Ԁ(@[Q97'ZisEw,PO܌|*o) ( `V"%ߜ2Wt [v~蠧~|b]Н K&Xd*e|eNt:!zVc`\ Sg~d6"uzQ{~ tZ#[@DnuΣJJ'ɼ黂EVL3lbwY K~84#/g?;Z_W w[]|Ժ`Gֽ.?b{6.'JejKK{N= _4:M8نfTE} !܇֔X%j[y_f,$Ytz()0vAЭKu/v*s$H&Y5±F;*[EЊɊdoٵ9c 5)C7dW;p>a%E/U]QSMܕaJF;tPB56m@\ݶI` J&C[kVNB} *EZTI#0Ԃe#f =h|:@RWL q5F(kz0PiՌ/h+|Vu Z$v 2~R#-HESI^ `Yyܞ} s.Ѿ8Tzh_8)>iZ䆄Xv~ӑRgFn ^])j 7SY^Fد.Bpd KhPטd%o`n L9SOrZOq,b,=3<%7^ !?*tH`Z$#q9Z C-' v `͂^Zf&f1UzYP! koe~kPX$itm~e]KYTy<6[OaHvlb"񲌸KlH$= E+ B2 7"cP$V~2/W1QQ<2}lA@2#ky2[ u~bP^MZdžקXЛM 5S2A%@rB)kL?HXhN{ցrP%=pD5';,I$0Փv3*P49tyGI_Z^?G< t|wz=ROЍzS8Y5R/0bMlls89!_r[eh ̦3?^!J"(TTǝhzBAMbk󘪌,b}ΦʂU9udMyo+h*Q^c~> Z~Jռt2.",-Dl`!@uVa?`NZß<C﹍sAhpcF QHG2^AET4ӾPڿWrݞ0{#*ضBX{ABHRQZq(R?C:,h =Ǐa.bf+ :q)Cg|w]wè ل{fV>NRB[ ߺ '?##|=C- "ݢL\HI v+t;}(rr~6eo\Pp=k}ip~-!mz*mOc4ȭ|=mO;qjs @ܐ=d1dT;se/{ȥvE_F`}+%3tYRRn{ Cmcm/_xHư[!:Twݚ]r8}UP$tNRov~ 3fXPqI0e\g#}f RD QfgH:0gY˜<ŷQ@7&6˂rmd9V4z3ئY+np{aj_y%T\Lv勐sS;P ̺%pUy9q@^sW(5}2/ 5~t_ &-nWyxX| Ϭ<߆8۰D yO78Zxms3pčoٱ4y?P׹l#;hZ -8;eg9d#\T HJlrHf~z-Zsg2)eџ lML =jEyk7?{ s;^L :V8&pUbl ΰ)iC{*r}=XŻP.mo1r5B)[m}ŵ2NfHD(3+qyy5NU9dFIƦKFQ X~ u"$)x1Mp?#9:`AIzJ'ƩF~"pN<ߘ9#` W(;v=:`)}&GJJߧu ~>‚B=1ěEW`own efI\%G*H3u;;(#bWA^O+1M_9V$3efyk5G~?}}[\Zܯܕ:\://o%SLd$6V۾::zlm%(nဃQJN!I0\es4Τ73a>Ӏ2h Ywޓ2HGGVL]IGbA |u_OM@uL'<֐Oc R "0{`">%b4Ȯr1NJzEXDOh0MR5 !d ]e/N]OO]cO"n]Fy3$&bVӭKBCިOYp};#v{xn.A#(29ޓ c_ǹDQd SK]Y8=гA<8`>ԯ8gn/Qڷ+EHMZA!,~ \#s\@ ie/rjb-aqNPy"m WuXꛙVĥmqO#J ܕ%]wvHuY5՗kԤH_qr@5ͼuL;P"APc0Bx: h;G HX׵0̬QE[0r5 •ag269XƾpXwj]bgpSP;|]n&oD7&)X<"[6vܑo_5f@=ɳj1II/f9zL zm}Z'\"d8bXLidm [e[_Iru_5 О1~_cBB!aG AA9[,Vq)hbSc#Y/jjSڠru4i> 66m:'6Us0CJA 8 bh5/5*wWI*}#vYBoj{'m!%1{Rr|P/q!pYEQZyэ0\@7QQ|Ins&L +Htim6G;<7Gl~2eo>3w~TydiBWI⊊*]#V'6kJ RdS8ΓhG}xK=d(dJ3בWE)ettp!7Ԛ/Sg8v.QV* t)]m۽+n%Hh~=DS Bў7ך,> j??zd;?lJ`)!!<(D2Y~荀8Sm6/=6v,a%Ϫ@lm WzeD߅W^!~:9QlB>Jz>!t1? GNnc&X^EKFKGzQ@)zAKm3"1Uuj^xL5od@؅v+za0BD!gT!dZGh omtyF2^i\h]cֈTlFB0 <"=^W+N8L! -pRclxJ;_'#y^Z[i4(]I*ϡDeieT,)_fV6Y_oW?RsyirLhAD*hF9nMͰg" uf< E&#K.[͹UI 5'-|2 &8@/!/ fgv*R1+m&Ak&-Vb<0D~!T8"3 j!:~b?PQ0(N"?~Ua'P3ymLeJxr(: QV̦LD22xK 9lfr@ 0p|\_EjDE8?Dk_le%Q:6d+xbutx"9\9PKʾru icmg{|AK 9Xxע}K`'Ȃe;zZ@xz64gͫbw^%8-:b`=ь3!>mTLmӇfލRn#P0ЋI(-j,|/#)Dƶ䚝眲+O\8\_KK &Ndr>P.Wi=)n\")*fς(bkwϠ7nc~E':Im_[Q{wvB7Hr6D/(VOg%(fFDa&oj/ h`ca)K1 ׿P?y}2q{Ƣzŵ$Ƨ$b'=`W4'ʥ)1 seH:D(JsO҈.8Km{2oXj>C }^t'D?.AZPE , [Z=RJר> aY"Qd&#(%bʖ^XQΠs`{'J ەK>g1 U--A }7dtI@#.by(Xpc$qꠀ/i ޗْyg8.۰nג~P(۾@Q~D wʦ>ݽݙ%9G;R9^zFuMYfʸ=<&$]nPOF"ְOUGgݜDKqmr".ENݒI,a7Yd Q6utgXJlE?c-yan윈qj*GE%s)x9hsdԼ\u^JVjjM vڜL@H"7ޛ:*[ ]&jˤOB poU !Ԟmc9m!FAImiʓp %,6Y˄nݚ>odvް-yvx<>"X%v]&@\X1o^q4 ޘzIqq;:wZھzm7j4"9tN։O[ͪ;1թd S#k0=tG׻c>V:t= « ='P/4nFV4_Dn*ʸ7Z]1biK g 1,]P,>H< Goz>w sM'ZAjɠUZ s8w+LEQ$=~ہE J"$ /a3۬ : u5|8M⪬b\my'8]Ӧx^#݋^\_,P 0kW]A/p_dH&s-Ʋd5ⴱ%?CNÓMͻb Q]J5AǼž)6AMߢʘ/{!~dL8sc)q/7B|vJhb>wE*&nz;lI;n5HO yZ@Ltwh Ϟ{B1xfmKӛ>G_J-J>R5v1F/7 G><*x;~L`ic\bH1iH}&SgW $@k$Վ*R`%B[wp4}ii$} _D}SSԛUuTWZ&љE$"@Z8*v)D{GWk򱏮}`#Jk,{pA(,5Zj shRzc MCpdOѠr?d'vvI2;58Be)yͰ݀ZJvA㉕;cP.U D  TJ+e3qb+qHW,hW Nu&ik;T4R ۙ+whQ∽MeuխXAW' P!^AL8ehc73,GN݈ H$H 9pql9v\m3y$jp` gM2HV.QnZE/rJ{a9`q?ҭY׻jqPBLU`0*^sqx_|0F71 ˤPZ K~<Ɯ ruDl-ZF^7@MW)ngGZ.q84=)Nk֯`"xlΘ0Zzk7 I|WK/IwꞜ.;kb\;^SKs_gDreRQuJTۂd 3w z7%o4±%|M3?OhlV/ O ]8Ie3>Tƭ7 HڑȵI a^<7X < j { rRLsSO^l Nct;/W#~QR Ql1ĺף%fL}FU Aj7Z1ۤAZԄJ$nʫu1F60'nLhrofp" C54z<_|b_i^$/AƝd&|uu-nEc` ;@,ւ$25xz"Ť~>!P'g79|&&9u뼏aoLX]Cj&SkJJC-zE,5S5KM.+9ұ17[+`!5M%FQϧ~{MI& KN"6GnNN@^;NkY_\ զz2ilr,T86ә..fb- Y&7x.NO ozu.5V,DDtY6PY/*2X)q\I_r;Nґ4J 7 RVyLVZ T4YCgvaQjZ=፭\(0~oK6^Ԡ31FLo T 6o:AQYL 03myYwA60ב!k2K{(0ݩ1uxzu9YFѼw'&70t,! &(ـeC[b/ y;WS%-c ǐ ʾ/.؈I6[YfEYS00XWakq2CzŬ솺]cdhQ34$[y)/Dl?len9ewO-!jbJƗT CR/yf_,F"5Θ>%*|IU;Gd| okk 82Dt24F$`hE( _>g ?-V6K6o YE^?R.W?"3Dibb4}HMZGqOtLT  z5i@Fdwo3~ ;o`Yi"F3>`S$y=TF\A\ ǀsaW^_Qy 2>}™2(ƖeXŶĠ|C?`9V@Ғ(- Fv]#+Wkvpq2]yr+v޵geW?b|ǡzZkJ}Q% nԥ%"4<&Lx_/ZsFd1gVr=BݥmLOruKj&y}AQs(ĴES>y81ưh咶F}s]Ir)^fsnn,;fH bZ9cPk\*Nv KH֝U*)tdۭ=,pASao7f)  ҞdӪin fM?T4!}5h-Sb ͑ OrǬMnE :&R]DQ6 OY{үa^3WsjY-ŸY{+}(]\?KnC2eNz>?Ed 1/4R/%ԍ’eAr&I! 6_WV g ,E=ӹF܃>γX=K9-6pK΍H Xcl&I8vݗL5]z܂[$-mpBȀM툰'5y Bt2 + S[5y( H9Y>9/YLTA_ɶ-`/t. 7G:taRCe^IFm?TTYs'cK6XӉ 248HN^{0\+TMiś貃? 8M?^jd(3=~w,q-lގ :ޅhBY).ܘ]_LsT[xe1t!NITC/Tג74 |1Ǚ¢$G2Rw9ܘ^4ےh;;ƦKQ.gU>PlZZ>UuCB!o{vs)OAVtq9ΎлYOj͍IP{I4sZT:XivZѫqZl&[S:k:x,*&"$1 VZutGfoz4cы&-nT4qv\4]jf1^>:1 i!qp{VYbe(+\/O+Q0 k~h] 5au"vJDO:Jʺ>bALd1B?k2 25 #-wgຆ9yh~*R ).@t|uemhۣ+\>(q>\)o!-Z@Ȳc4v%?M|7)t@|!SM,F̤m[Ji CτTBéaoxgcK.{pA93gy<FXT](ݔƹ=7T }žj6Y%tS&k}U*4f+S7̢:/*wA$M5P玞ePo[2 6?!RcsSd1HGA$ꖘ('Zbz$iB͘4i.MƢے>ac.Q:` p)9%#_k뉏[-2tX?(EG.<س&ƅkFGe* o$5)mi*<=B H3ðEesC^F*<lM#GPeبDA2]ӫ~O%o ~^DEaAA7~Z,?š?y *{à…z% i rŔh`SLq];+-q#d?D]f̈́AH`BHDs*H0 95 y#ePFzqka/@uGZMeB^vp^* #ke~:p61> e)D|-!2NaW(gvwrDv1a8 9G"rwČ"FHW40jYvWC%l\i!p#ӗ?Df:H "P,m4\raWˌ!  o%t@ĚdyWR /̏:d,;@]p+C#u Xmd*xc{o,]'$ШE%]я '˓M"WR#s?IwYc_3e{:7Xg>kB szڥnǢ; nvXdT="{` l =u0\NEZ=xoZO"v sR0_($JlL'e)|1p~obDp7tƁ",.a%ޠ@`6 hHCq\yKn <.niuköt/8m-ь;(H?b0ΐmtDr{Ru}J˅8O"xeGٯ@ˑ6T }Gn?^&*;~"Pic#8(mdjŢGyx< B89!O+N=&eΪnbPZ\6.P7ٿv#@$6/2䘣qY <r SڈƸc%̰xkO\QJtЎs3y6P:gKU G5-k%=&*pC_րY br]rJwU%DY)é^?'Vq~jdiq_@QxU{Sgk1Sɗ6/[8(Bg?B.2Cr# u*خCrh4{~}“x2еg.<ϡ9@;͒l|gV,K#zoH3qD>jƸhҸS]Dr/}.aY2H !k!-]mBJjm1xIK oEY}~ 1R7c =_Sq{rj^i(FUtj#m(?N~/- ̬ 4TJ= #OiEعhCeM0^iu(g4>%2GdS꾴{?bUyODߧn5Aυh*!U=L>qBE1X2{9,%g ̭=d~tQXz omm)@o)`aϗ/3WDV}j_lWruf {IB* hjdI,ʩgy$12I5G7fS2Gs $eOmeHh~Ø. (J-N2ok-Ҿ cioVNkXJ=KpypӓeY [X皍j\i= RFc1{R +q0w]aonY~^\1mܪ?af'-,vŷOVrLF.LZQA|c)uJܲިiD &Q+V9W_3|.b[MЋi&#^VT5yl7ASH4} [OO9m8tUOʛfHfrMwjۿ.T/,AoJݓ/kfCùU:2ۮkɎ"Z&62sGD| FUo3*S:^% >)ry B,]#ZxA<\-cė dMB{!P - .^~ŚhjpcRwi-P75O~8 {MM7Cj+IhA/ħJ1b-P.?.\r%]VxR6d\?1S.ސhw. azn/ au ؏׏6xnsa4MrC/` EƴPTЫޭDA~kdɍ#`P.YkpD@vrWWfc#Xb"wptf^km0͏@.iD>gi+4i'Ǝ5G)IZSE&!h1v,T&\}EcR !z2ԁٺXzVh!%2RK TTKd`(ȡ3-6&0^a $ťZBvC4E|5';cSFUJRm!ˣ,~蹨`*orp(b\fx.GE'h_|ڪ0g"hSC(-Go `@Kќe?L;Fm#'FHҬ8NXw͋jzQP!)`[T S7t/j oe>G*x?&x"" `n [LvNW\+apD` }L 5(|.YNi!B[E*0W ## #ݥV9iwTMBFgg0IᐎH_>Mٛ$=|q5gC1}qf^ rx<@;{G61Ut cJŘe3K`>@L {@lXڝdFĘYj 従B wtb(_~&gEM; [ZɬO ! ɥ겠e~N#ï't\Y=,z0gk:Ef@{{\wJD: S}זJnHn۵ ͠m线<PDՇ i5.Ss"-DLǾ&J[OY_2@^ q`a@ -e/Vų:b ѡ,x|"xmm[ư5vAWǏA mZ IF gM|##jZa{JGH3Ѡ?s+1QY ݢ?E#y~_11|d߫sirQӓNcnl//n\^6Ÿ _^+4|c>r'=C`(]HPK`XF8 z$KܧKB={ty̅Ei^/^'44T7KzJ $vlOZW*PXt(tUVo|lF+u}6~fݸjZ9߳݁__Ә?^КT\;,mvp6ѼD|&ּǔۚ BR8 <+H_-dUY1y'eyvwHF&{pRBKUgdszh",2m*8uIT. :bhB]5 59v܇"-ljtFlWVL,:}.ݍ^ zIPA}ڴ/?um}ز^2fT`̿` [ ?gSW-dz'AD+R|^2#!.H8mUa(+ПVweAdNt;XC> \.K߳QIt#zuH5(qg;߷3OgL-RBwI4tzb)(%" Bam-zUCumThXQ,RyV;JYe;j0'΋2d ʅR`;#yn?\T9'xB#N&#g%ID$5$Ͱ-/禅 E=QE:צ_OJd({b }}H cP%$_h~i:HQIOH,4;N5|@%q=֪q 7A;-t8 %ұK\֏F519~KkKɷq!?xU^:)ӏCpEt=+0\\ƣS?-`|?apTP߹TR9kƸ/zR(E-R+O~= 4q,8] -v %e2no 2S*#;k _3Ď=ya{F$"b&U.to9Y@ӣBWM]u댩a Ȳp䧿**'3P*v5$vg2a4]Ӱ58yHZt8ŠZ>nYY=ϰV59f8G`O۽[ L,)w__{9|1:Cg,o 窂Os1IU4f\G~sCM21n vp YWhzbk?Nli<5;34KVJsA(}jPs>'t!km2j|hhU<0l,^cmßoF=R>c8iD gTS]%;@BLeC>xnt̃dPvܻ{REuwvE/) |IBDez> s}r4`zԢ.#āQ]ZG!(g y lļVɷȵ0D,V >c00s;~݇/|=2˘(Ti9o%|X~9-ЮEcvj p4":8vVG!tkY̲< l^DnK}ԪvzSz+},@K֬5˼e5G03Ck,\\p9jr9\0k3G0TFw^$m P}djߔL3h|E.r<]rhSj kQ7{.g===Z'xO3hU%(+be>>`Ĭ!07:e0US <1 _zRP"ѳ^BFq &ܘkR'-n`7щ4,a?Z+j)x hH̅zO3ލ$?, cCuQnS;z#]Eْ8ѻ8!5iM]Д9vYX.۶InIF5YaLi)fD DE򳹺퇒V?)\po(l.w7_ ER"کKR9kuF 'gO,e!Cdd|]zPLB\.;D,ӫ2%d=M|٤ANDlî(^&7#TfDo$fW%s)򆨗c$'ZxAm DVь}I+-c5e O楫Y^|)FLLUp\FqH<)OpAӕN; 4*h)"pqqړQ?HKdwu B]F% ] xY.V=1Nj 8n EqUˆ203Zr?ieʖ*y͖ _(,9liT BៜL e2+kIUcb }-0 ‹+ɝ0e0 1*'һR6UЉ/A' + fwKEa~l3b`POSo+Χ:~f)Y4Ԑ(F^:,&o[ 1w |,K1wQ'" ZŦ.&m4v~}ڜr[ǫjɥ5':3my~;_-o9 އ4J8;!-LǪ2Թ!~'4ѫh5 )S #_zf8mb/_~  IB(EmOKk&FA72G+3[)@OQJfB5x :,ƭ0p<_B٧/ i)*RAr%}w u5k<e;#f4fo`.+[:J|pFzbPﰁx=&݃!pc9|mx=`;ΒG$6cmCpMo32 ߚRs406`* lrSO?>,an{P+0IX/̎K~&O~./s|}O\x1Kk2qiع]IKm# FM%:mzħEXPMI^ #@V.<(wۀ;Gzl7FL_Eng)(ilڡ3:1n ;Sݩ :~ aCH)dG)ݐY]hL2Hv"H'Rx$qG)a_\f==}?NiJ$%jfE\Vҥ+ &nMMa_E2T3IʣuapF`|dpL*d2upᤲW07T5T=!TP%|')mV hkyoqlۃcgkj}3RF;7 owpÙS^]jT/g#"0+p% P[S1ԌJV87i`J TȂl0;: n :@Q5<3|rd> =ҧT4KՆN- V15ωe6[O*A?GWtwB0$RͿJgnh&)_2E|6 X@! ;a*k"wB [%Ca&1p@j<)UT^i8`g_BIl %(~>1$}:¹.aU#} 'dt+o?s: e9?b Xiru02Ǥ_y=EA%$!RPUN9f`vy tn7 0uzݝR#xlyjK?hy&1sm\@6yj+Nfo [$Mc=H/".,Aps}ä9,z&&Y` yg%i| iK: 㨱;H"6}m_gf=׶4[Ce,dz=Kt5# #fA\>16Mtw4WݶF>ne'\sw2WWdv{/zbgXAQY%cGl4)yU͔%VKց:컫yg !_^(4Ck`*Y9`īwڟoov`Z(Co qavͻXpҰ]̃|:?23AI_0ئ@|䊵 Hэ1c/\k̊*N-0_6_WWϨ e=n? [mp%7 co雨ګbC7 EHz ;^F$Ts'`@P&-@+%4jSc f&/lw J C..d[>8 \,gy7O6ۂˠȓKvQGǑU#A5կxr84?Qy;w8֠OKZ4Yy"9 6oljGbiFɭBkS4FMDzW^$tnu3i?t&R $濘;- %'^li?0話_db_jǶ⯾hl뿐QG ):_p$8ܭ'eۭjPА = W>V}ZvT71kTv8(ukU@j";`:)g „K(*0fOodlǭߙ61tP1lE`1BI9i|_7WȦ.V2H}K$5@ߘ_F"5 {o󫓛 pIƈX9gRQA;Xu,|{]lӑoCɅzdf-tKaZcIb=,ދb[8NΘE5@QU}BLLr4Yr"˨mhv<Z;-,ɼhk5Sfݻl|-%iզBv.aX9־f氋lMh{ bh17s)s֕2"]$Z=d{}$3Cua)okD'ӁTހL4{$҄9 <3㪣4 7MDFO9D7ҠOowT*[IZp7B |~ˌ˘10PGpçN">]h7,FYOa%m_kpu\vHyV$q!&8i41V1+k͡pbRr%\Shqi* )M[6P/H{T_Ly_h % O =/D߿%E05M7zL Z&.׃Ck=؋(4x"C)n%ehiM#Ղ9~G<=y&!;KK&W4'R۰. eR?yhه1 QsrRo[0{O: ӴU'wY4Ɩ^5+" j0) %HHzeW=OSO5|w}]^g[˭v'{\ehr; %EhUF 2 9><8֍L1*e)tHY@e!O{Z]<1 Ƿwiz l5‘8Ag[>#lŏvK*D\JUx=OՅD7%S۔wJ8e $BޏZZ97Fw8~g/Ύm,㢻Zkg1‘jp)cޓ؆.HdM!Mpwy~:"6a[ݘXyW[{oư} FUOBOzDa?" z -j#nC1~hBbήzR!}wf;+e>UCH{5"Kś^Ah |(I}mp0<*iU*p9 P 'wr|d9S krhgn5f ۱8]3wR $ W2\M{r?^b!uԐh(]J8C8?dQTQk~2kV G=%MaɍlX^.X^N;~5Z#8{Ȓ`$ Ǿ=sv!+9g<&Xw<C?7xAqu,fRK[Yja>gz9c# 1d NEu\ڵ{J[;a>7H; VDUtzF]OKِEg3@] S.Ш6HBi*n1I P(v3ߟ^3?ۗZ/B9X o(6vt있4tKA,74wJq2~?hSYg+jr2Pe<XQWueJ|I 1VVOCq[ \NfS;=da 0շ*j4yҊ*{pɁ;/zs s\Ne6-]-*cm5@Mc K[2:TkH8Ψ66" S=򖜄- iB&AR$rU,,)nv[V YA2Z錥]p!eRĺN:_Ԣ󋱭`’\@kZ _YD0%0z8Uү&\/@rT .1kjSϽ@$BhB! Ƹ]>nGΒSӠU3:(5Eh ˰ 6 mp_Jj^$K3Џz'›w6RS.9dXp~!X7/PVk6aHF|Rw.}Ɓ)>( B{Ǘ XGC뤚ѝشi N鶴眠ʇ.6ÏI[N#2>/}Q?v(B;PMԙ͸@| ?⩚s9f<Z$KF>! bsq2Р*D!I._8‘|;L-d5Y b)}=0q~'VuܹNKņ9 5^qt>Amac=F`IBBg %VGr7J0u+7D›hbJJaRFGqN{#c LG G !Db\f  XmN,r`,0l`JFEc8 0ԝ͜ayޅ7ըw\c|"'kPն@PdnM;ֈLcRvk٢́~W.F׉yPb} 9K&\qPdǀRnZ[9(B퟇-\A  H8 pxfVGǎW6"sH8ePoC:UŮ#[ ⡢~?9TVl)ے!2y/<#VOUD~HjmZ+EL>o-To҈b' |Cn,a7WED͎ZtWN}anvasܕ+@`glSvp lfPyŘN[U B>s_\]?QqN-ȽɕD&Af g)7DQsp}ڪ$qWK'BZ> $,icV{浣 1YǞOrX,CG !u)8slw7ِjˆ;9DngRyT5N@P8cۗ}plM>{a6#(vaxۗ>-wpbs62E nuKjIt1ǐrccwM-qȐtHlkE)`%ٕFױdQ&)(׋,1M#܎[ Or>Am ǟjm5-u mxxfpbY6c *<^$9 GFRz :D\d m1uK%bNXQS\u~7 āEUSzDk/JЌt*;g/а]Gz @tTX+Mm`_J7+@Q tEF#I`u*"^Ihs@Cx[ֺY#4ˑ>IG ?;}ƙ_^,=-#0w5Xkb%KpUJw?YKFBB=EVݸJyf.x~?R:(H %NQj WoΙL⛈q4rcḫyhr3|r`V yʎѡb2"L25|&)/BMSi$zn)>oX>=DqOy#z1)0sJް4 ǔl'eJs%zh1x6fVPk}D]_U"O?ܠ`~Pne<5Q:&AEp}+1;ɎMN`8spf6l%~Y=C[h2Ϯ9=3 bKRy,92f6tRi.Οzw1u׺geVzku0?/1fp2hg?n "HkC#n*yJCFhM7{9r]7~SG䄔Vy*2bA lDbV7;9XbܪrTO- 5xQ[“MUAbg#\832XP;^~ֿF|^6цrרu;-YBx)XPݑv{va*e N[0NUΧнo+鹎%bR@*Qyso%i@zPZr+(e4p[ P?NGXն[tT;3nL/D=\R@T:{i`Y:]kVJ, 5g+?%;kRθx ] Wm`8~Znū43s<\6SeU[aZ~~LU pE`RǢW^sn:jĈⳇ.01j.ܚ(j(wzQIhv?ǁ)|ND*+ lzh薠}/ude:.T[m"SdHk.y< ]$EKw}P8-cuE+8ZQwLVI 9I%FtCM_Wb/ʙݟTiҦ>_`hUzMNmp{K2PrrӫSUwtXD672"<ZuAa03w -{}kM-~0ܿ.'RwrE]TXv9p"/S(2{ 9ԓ]1a :#8x}* NRoʺ|G`9l+Ǟ?IH Ֆ l'>ݫϊ!vCf/ju.ZB7`QIX[>ڷ;:dZ,i " Ggj:YL :UIN2K8t+,By]; "艌3N>O&qJߛԴTٌ}wuf>뙉pMIeZh &1[jӺMc|V&&Ub/?NG"LME$Ls;pc > #B'DTzP pXfg?]^QdOS,_# 8~CLOX饒2* `8NFU&a{#q-0Uai/W5=U(!L ٹ['m8Ėo푙r퇜"?Hr2{"8LO[T4ҫw'KDz72u_6 xGC<Ƣ%ah XACB1t~U iŶPRU^`t9+Όވ$_&6F`)!;ϱqLfVsv"&I _TrrG3t ΁h4;\/y_i[Ҏ8*D*CY lti\+ SI>W/L%##礷@w {z`b/gKΤ&3YscgiXYUՎwZIҴɗӠ.N>$0WJF- kٳQM/E,uaV$RkCNK6`ߵAQs=HWM7sΘtc$jvצ8&JD(XAT {b/B¼Zt}+6k∆CA0Ua,*kKv Hr֖>~.GImLәF׵R }iBi痕i+b658і>.o-h-XvH-0梬ቂ=n$ r9&3n8l=Υ` #w8&#X͋,NTS\Dpd'7Dz԰iK? :]{ cŒ8ˑрHݒz|Q sKbxSKEJypBsŰjS΂![F;`ٞ-q&_uRkKgK~je:|o1LOJp:E5kJ-0HPie~hkx>o_+W?FPXdE!%4jId'O+/~Ip O{-DqiȽ7FBqEM Fj QLm$jD""-G GGw-]6)K _`&ElixS3&owMz(!Ype\e',jxP%d %+ Zd563M3"ZeBQ_ 'g@ݺxȨhIN(.gt3 2@~,q&":g ;8֐$#vp'09Q_IPyw˃ҎdQ|f)ْΚf5Rs5!mtpsoPM%}2Cp֞NM TF_]5eg*E||k:+R/i?Zst8g.,?ivTO6&yG濡dUUt%a7ӡВFJ_pAeOq>qucK\sᥣ,S R=B1\)'dJ."FX='^ر3 XЖJ% !L ~oUL7_U@84ۏæCgW@m`O82H2[* E5,j&_ ɖL?xI+_!/ FXD1+g+گabЊ ~ǪUxZGQ:/"ON'x81 5c\3+${hV,JL #AjmDHkǃ0Dіz4?,f$@ 7@ 呙+fBYPCV1MJwՀW~ gle2Q&T:Jn髮XBA"? 6Ƞ NBD^%w1&V&Fd2 8`͔7CSC[}s1MzC$.ܻ AgoSV/~\P|AajC1-" krKSUKJ<:^31^Nʳy(}xN;F6X(c=̘g{1GCYCb2>`vYF[Aȕ7t_ }R"M)jFVIxƜRgDX LcM>V:WKwd^ KLa굂Mes*)y%V7xznNUsH,X(W2ɕ)ZhArު#OuqJWV<(6RcXC7+ tR|ýMy5~ d2?Q$Ú1uY4w$]>* 1%cWkaA#t3 OV<:g:?>+9j& V{܇"Y?U Kp] ԪrQ)`퀿.DK)3YKt051Abǜsvzȿ5DWd"n-Msu|e=5LT 1'ted*OՈs@@_} W[RGOMHmi(Kɩ]pRf6ނa 4xl1(`DeN;blr*MUYb{-V,S>mcdܸ}rT}bNY6$iz4a-8e/NpVS=]Ipy Q YS9ӥ+uAB? ~A[ $/NP- a$6Y,z% j5 5ޅݕ^ߪPPX$ԝhep$%T'Ҡ -is}6EkWsfJol9y 5+Fۖă$r9zj[l뫞,@"7ɾ fWc0?z@7| oj+䖢,H)k0*:bwf·J' 'Cҫ P@"&\B#[}PٺV.*gF]͐vwt-8lXs;uG6{!|]Y '|33ۯ{/|.2tCaKfG"fr^Wj`` v>]mjP:vRh\\'!Ե9ۏj=J"oD(n(B8ٜRQx"p{;)cjU*'?i(h5@fCC+&+=KqcGI醋6 :>x'c3VH4< Y}R~runo*瞫 F$8&y)`KO& ,RTW!ѯ!μ.X5',nwp͚41< ymcSw.%Z։jj wS-+<.ivz,5{+?ו#zt$ G4۝ 4F>%99:0׸üUV:uB9KWR=tiNs3ŗ Y؏iY1)LQӲ&j3EУ(qgf[*h<# &Hڏ-'x[%AH VUMM' $VIJw9Fd{8F /dտ.=޼Dz,=:]kqJ;ZE$?)Eu dk]ЁU iwyue$[ʘ|akUЈ^'4 f7bHup I0NB0D& dB 4ihoS"R es Lp*\TF.ijǣ$8'ѳc|ÌH?v!0%Ց*{bŶ^r,,"s] UT?c|^ E ]2uI&XRcbNgr="72$KkU+V;V!@ApM۷7dzE IeTR;Y髈&cZ0Vj_yFJ!T~So/[XNw^Hkv7/ kչSS*h;yքTG(O=0GEyU-^wFjHU/?XN`eЖ ;/h'!Ȃ:(),`rm8x$ng=,u `لWQi`z Cuq;\vM2Ns䟂M˩u3*o|+q峴 dTy?…#X}5kk.F -AB(l tRVS dT)WvA;XhsM>72a3ٛtPl":F쩑8s*;;ljU|qĽ{~{^n=Xk-|\졍tic>g#'-3Cz)^h@rCU[GQ`QX]QG"4#tYR ӽQ+l}JC$°c7mBIS!`h_dh-U!XbܓJrxv`1Tv(mIsQ_=M/Aika>RWtfoUQF3|KsăSc6va䈛M tYR{Z^O1wiflcs|U| ㄑL[p~h 3cV"fai/ %!l(!.'.K9ZN_Ӻ (-XBF :ݶ212E=3Q="M̳ˈP?'j.+G~rlؠE9 8̲qO4`hJIc휭:|O~FsltTXDwZM ٨+Yy1~zh B-|&q'w-TdwzF_r2-dgۧS0 ܋ksPϟPc}(|SѢQ5h2H ѐىNtQRkC>w,#lxH9DN=u+ v ɳK%{V$*Өiօ;=ds]uq]i%$:``&:8?o pckKú)1Ÿ-/w= ^U;]-ׁS$}"wٱu_We*msiWTf Ѥ7%FfO,pP$'K,~;֍ RG^"!Ggku{8;1rNMOBܨRˮ9Dꍍaj!K #jo6C!渀.y A )e1Q~b\ۊ;z- vڌ]wbZ~?Ͷߛ#(Xd*~"zBMbP^տpNM0>D"&t2%A㐝Y![[lƜhVlqn 'mNCOr>‹R,*?\N+o*?!w3h P#{gJiL@RZYJ?Wn̐"B1S0&ګDH5)L3T%k 'j֤ Ԙ0kpr-s;+7WgŜq7DBMg_n^2j>6ee~ eXL`e\e.|%ńH|YI $ Pvc8pd,P AXzƒs*XM@x40ơ?ciYftabP`{1PC-9[D܎r(i/yd+İcbO*}?i JK=.kQ`֬#?J``-nga}{^mVlO \#e~mکG9Ev7voT h t0zJwczEyΈ)fQf,'ԋj(&i*fs^ kE̼ GMBs߆W ; ZNN2“jb\eLeꗁaZw7K~r&YFdZb$hThb|h>٨Yjd::LĿ~W6 ˓]~DN7nK4# B#̕U΋tI-2oe/ "H8L\uyqJ j.+j@1Fg.%~KhkT"׫W*lyJ3K;OA_" 9C 5eF *79hjцwx۱c^FGrhC.#[*-zRz[7 '0r1-=4[jGtI#@7DZlc[r3uʋ;C 0ߵ*m\^ F-w M,- :zVjn>u=j'i>ѻ^2 XHqŤKAïRBtopMomʟJ%_}6e {`j%j3aZk++ #nE +L ڏ KQr0@v#EVKe:f%L2cPeTӳxILm x)y#*~Ƶs?NA 2I~@c2VGCͤidOZSj 5XX`#HXn{a$#d:׊k/I'Tvv##QGVs**T&qxt.+0눝ŚVHL_چ`kxJO.fvl ,`=9mae@fRwW7'L5DPځVw;ɒ ]7}=zq@Mha+[t`FleH:X0'm%T3n و)Ws⊉ZRRfsNԠ?Ǚ*' ` E&A  P1tuvϤ!bF7Q ,*wOWغ+ޘZ3&a^si:=&xYR<r|"Wkb 0'zy=%[ohTdT<#hAmv#9y^y_* 0SBc+,V8KoX fbb٘r\"JA bo{tޖ45'Y9]<2ِܿnWP,f_TDO, ^x<? k';b`Qq?C`>૔B4#XG7)7 l0ke-k }+c $Quڍ;3>mL1iO~26{/ |WcK~[{(!R9nFgPf&Y [ H@'rwcQ&]{ 9ϱ-iޢv]VGKR4h*i =U*+HmyFђXвGjՙ>Eiey_Fhp06 Y퍡D0f>$S[u&L96`F=S)2d. <LgA׹10,.$9޹ $>px5*ilgp<)8v)@,D_-KW^*s3Z CIbUsBEѥ7dP 1k/ny>2J5 ]hU\u)1-PzwCMo\*i3Z^K 7U6gr47YA2?%3At 郔 {/IdyH>Tb]ۭ0ϬPsss/ԣCnwk*p#@'G7g$}142.нC]V~n3Db}CgRiTvbF^97@xʑC)lQ0ywzy 5tqna}b]\gD3Qpt5mn7~V ˃jTcG։\WQTc S;@I_`L#UL s@MLcL^X92֜SA.BL]ZzB+Mf6 q$*0&` 4:?z)Tyy]ɗ UB@ Z͏moj+̨6+p%IбMk![knI2ylZ:. GVB-՛e^9<3ţJcZS1_[ 4{-IBTܚWGΞtk5*(vS`%Rì˿/8xILFׁ]>d0#[}H|KJFde8-'J<1ktTJ /]X||kEw$]#]Jh+HO8<`ϧ?؞iC<:-tt" `XHC0f@{l@ C *K5.Gw?am {#%)icW$`ԩ~$/X3x 火U:жS6) 7@y݇>a䙶wE0_e(W>nj,Mlu^t-}&@cHػG A81MZuea="%濮VZ>t8mn~VcJ>jhZA'ф=dD:blTo35uf}N7 sSP7S?)Z S=m"ĥ,b>Tw7w꘯>>W nncZ>F " sӞP ˍܷ־(a2`ROU5+>pU=^!)٣lNj(cqƸcuӷ4XJfED#˅-/j%.v S""UA"/tl,R|-sԑ)r\-k#elZ4彺ӔI1\g5319d`nRx{ 4)Bx2\ /&|fO b$ \̖?HU**"8*t,)u]D#~$dF{gHg5<HũtKgA[Kn6#!W!:0[*&VFVL_9[ ꤝQgE}"f˟EtDVVt A>fK'j1$!q[C&>Zlk qhJJU)1~_ݏ bd#Vo5 ,y`w[SW`a=Rv]|ejxrHLU9]zeN9沑S^=Ј!uzUriit>q\7.(qO 5zyKsjV~V^r=)=o&~~c9Z ulP0X}9``a65lOyVh FA*T06ɦZاp>޾fGHgV(-תZs#))l:{!jG}ҤW3qM 3*Âu('xp_D“st82F#aң9o#" &*R@ts۟ z{c.ȶa(g}e#E,]ZUloDH~+k[ gA- E72P0I92MTOCz-fk=)Qžk+siwxj;e."32]>f~oO.>jIx(9vF,# nc4Gŷ`w9Q1qH}Ysn|@MÃrC7j]].7F5^|Z5rUj3ViA݈1,4V H`_Au {Rx-~i|U.=s8zRQKL 9p 0?KI9x>d?iw^&j!>:pҽ6|ԝ"%w3ѵWT+K |<*2=S2/-sn, .)JN\C{I)TrΆicAsPm3ħrdAP3um3cIy_gT 1]gaԜHQqVxZY\w'meLTHUڐ*G,@R̤=.r8-6Dk)qOB~xa4ZAs Z#tzu|sh]nfUvi1#u -[H iO㕳(=xE mH#N/+Uǵ!uVW-JF eb%׃q ij'>Е 4=>:۾B99HEěٰ+I+~ӸP 2z䨫QYAs/@"b?4>QdsRw3Kv0 Ѕ \`k9I0!:KSh*؜l`[TQ,W46XE05n@Y'=8k/g00\om~Ln"׋щۻ/&/0eGPٝo|Y7̗) _Y:]pi*!zՍ8Vuѽ 2 z. oJ)I]!fI_f/PUuuy }!y7Ѧ1!G8 #y*utӟv)`byMݕ77h"7*襞Q.!_iF5Y,K9 }M:,bo5/\*&b&]EچQxM` }۳9G!Va)-N(,f#A+ZC8F܂~Qg Zjg7IJց"z˧ݠudd˼>[qrhήn(0 AJZBZ8?GXtĦ9ۯЊ]B]]ԲԔx Qe%AdBJHKʊF^ 4+_|x[jo մ>xVЈU.ezūǙ )AbstZx$]E;All∖J;7- aj`$c;ۛdMQ쥮. Qq`4e |0A$HT@}8t\73ǯ&UvR+9t$4ԇD7̋*lWL7-0vo/0ۘ $`?dZɾybҘ>̼߳߼$';XX g+չJl?Sj]z4t8 KAYC2ћaԻ 'ϧF L܃ÒF-/H 8yղ :`?y{n@/Q2o2Ah1QT*hJtVDbl,BH:5iK4matfs.]O;Pm7h_2b\ab/Xu1_nhS|Ѥ`(e@*e]̌D4T,jw-d_O%Si< MUQۡ© 19 ƹ?kzZct-bA6s h'ɻs>yvg7 y"20U.x!6nFJI,Uų)>jXl"tңL^F (]Ċ}{Y먨Vg|f]S -<Ç{ygИMC u~) 7;L맔Zkϙ@-{z >{)Nv*gu~ŧt3XW}UPy'B2^:nH;t uV2F- d)BPx`-~RRC>҈m7{<J,e\ z@3J"r^Y@C iUYdDLcO+68\NL({j72>w:K 41I-x=U⦘z}OxL]|!}~2gc*۾Y33}jlie[CY񄘇?hY(4oMj#MFhZ ySN#L/dE亽t2Sm-/݂I`P*`0ylV G]kJ_xWVn~&Vc1WL 3=L:EBC8G`m Y_c] ~DG8߲+n['JH\'·2F}J E<;R%)gr: wu'is=T!/90F^I3l9&Z~f M+;P"W~P#__ y;gK3rpU@R~m  aTbT7OGM5|eʂ0;~KI \%N7*ݍDF@M 8NO`v'1 r&Ê4=\ \^fs٤n٫rpp~Pߡg4 eۓ}2.M A&+D)YH;#2A).y-bR]ik' GD^'iGQ~/yO/N!WHl̆/IBMWn= }7fz->Vf7.nvL'6iY0\\"Z;:u4Drr_?ruR"y:?Ru#zG Ju<Ԍi25C~_^%h‰O}̕JQIih]jjI4]YXЋKڝ= PRH=@οF1coJGx-%Y <"EKx&\nwqO[Ӛld,Sm TT=Vrږ&sQ( #AMNdwZ3|xu& Rkok Js29tzY Y OچkLl)'ޞN'<| ,v<1OldI&So4~"Dy}(IH1 s[ɗYԻ"|`zϕpV9 $?cn2%8|$̥niܣz1yϳ7kh6g,"W}Cs  Db^Pg>[aȇ/ ;V߻,7笠#sؑ'6ȠuA-Fw'KMK(|\ aL뢩(#2;tsDXvUw; .hDh[?N :3R0)#x{KJVe:e)P5a$C xY ~H]֑ Vx6_u)iFګX0y@[HCjE"~{+'~6kj'/SD8&en.yFWN7OQVge]^ߊ 5͟* V^5IV :B0Ӱ#L R"<}^R$.Ob Ձ67_T>Ĭ|F<]pE+ۮbH/]FwrJ[+`Y=|0w" B&&7@Z>iמּOG〒1W*_WJA+"|'|7lGV4's^?siml4)d./SPpB DI e;ߝ޼'1pPq(b&->F##BO:)zyffH7= y]J7/hb}6[sy}L&Hn9ORx̯i (;<9 sPt˩֑{o`U&bZur]iKJHnB4dQ]xHx$IJQqzU%CS.!pcZ|BB]. + XڽLڢi"6d \`>6ZYG}z#{(=!=z^5z_#Gц#j6Q0Awx˳{}ÎLqͬ\D=AHm g+ĹL;#]ޛUve\OضЃ§nQ80{QCoLwSIU#lzpPkv|Ǯ#;u >&pHqjFbF#n j`G`t2u X+5U%:~,a_Hwͩ+IHo^g=T 3:O!ƄchFN]& oq qA);>zG5Gtk!>^(\8%yk ĝ~&ϗw8]-?$D5rd$B NI.u/>^qѤ*S; ]ǂFI*NyP6Y0˒d96 e0oxeXWj\:B‘EAz)l)[?`'`;gYY58Ln7S>nTKQiYO"ym)1"]yoW !\d&7FQgbI>qW,*4-䠵P9>@ 3%/Z^V&g&CR]w":>;E}UDB}ip/!"r)f|mY6{Fڔ,vT0(K-sJ;b˰ [ZypFvއ#pNJm?5hԺZQԩr.1 >ZZAz1ɸ##l#{"$/kDkZPuj{[2}m]ElPL]J?p؈}I`e`<טy[ f~]tf.$076f"`ҥ])pH苂Pwer mi8K3Co5  $0Km6|DYJct?E6m80!qN*.ev C9F PT͖R4"WO^zKt:S <eA6 q[]zjH!ܑ?|F6Q"l0RVٛ@vq8 v%*z~]ŸU;C/7 Ht y:}ZHQ{td;IjDѓ=g'FXmFog4# 6e:!25tFv>)t;ZzirkqY?0ZZG~,L?塺ޜǻ ,8, ŕF..{qx k%3h-@Fyj8p/ J"$ }U*[[8 ,e0К^G.eo|mKZ@eɜOKXYkq;%kٍ̨ Sd[1BM@u=z,|,DuEhS!05;g34"CnJZ*\԰t, NmC^bySH8a[`ybTo9r0vi{?ó;T59|ܚJ/@id;e=FT&zoǐϺj:Q7PAoVog=/lBe?ߦʊ\Qt泹SZ,}&q}jÑpO93< 1]ap̻6!TpM[}r3R]bWI赣8@܄\_+ oAP>Nf7vS)Z9lGj&SIB}?ɗ@yI )(8ɏ_-i¤tݫGr4n^ݶJc 8l r2'lp5~XU ~`.L}xEY(5'&iw^ yPF2# ݓ3˳>VB>/X(w,uԒ;@bB|5GumnFDߠqQ~CרOprXN(_BeZXdo-2"RtHۏ(d3b(A2uN.5 ?F$Be&@7SoW-vwX}vL<m%t L},,<۴ar%aְi"|˒dWE#O,Roማ4wt̿Γ{$\h$ex.ǵ^\sL%* 4\pW?Քސ }oݕ.Q[DjAUb:9, Kpݝc~֫꒣ P l\a"X{~jtp-Ci摓y0".叒Gɏn79Uأ&PU/fw#& ^䵫f~rHߗܞ_t~Uɼ!89׏g&B!dUڂ}cs-ݝ+Xiwv2MY*t ]f&&Rn70CUH]+;˻u0 %d!Y#T(07]9x`U}MYk$>)Q(Z Slǯ?L>eWLot 9ү̛tߤb)N?F.1v};!Pla}r lϊښa2 C10T- ntޔٔ!uYl 3/`@ )?E؍l{mQVvNnZ'PcMZrylXp@B @JHfd"64?jG<4?0ɽwпNq pqxi J_Vj:]ວB[dR L(賲1?VU$!ʹUPu L^zWEBbh)L.Rh Yh~'57G +e}‘7 _]^MnXI,_38o)冼(\7ݧr6ZhŧSz:2U-gXDPub/j,_-/(ƽpd>i|Ӈ/Z?,|#>;I}{?hK&bzcVzz"ju\+F\M纰,bPR͗DZ~RcF;an"3kg=Othۥ9s3"ЫXIWI E7I!LAMAJ6͗lCO'ieW@b9CQ1 SP{QMIBqu?˰6u(1kwIFMXSSu1y14u\-81YNȫUR1[|S*+HEjJq:aqab8S}.^+ARyr?B >hc<=}kXR%`8@l}Jy<ɕ&W$+)?nfjc@]Mn,u羠vZ,1p=Oq]YUAABQ{%Hs.75&EWDAj ɘ@ ~Gwh6)ppyT8ZĐ$H%RH+k25Z9r *öJ4gw84@x)̘p fB '%s].'R :Ȭ`:l+0Q67[ od~C܆E8Poy(xk#q]%NcHef<%#l>雌Vr8;ZuZwih`m3lN?5YH Sb(+Hœ# Rʛ2_GD1{g촦`LwP~CJ哥*cx?᧠%Oq-JmFᑬM3VLnqx2IMPgtZb 4׉>Z hLf{;֗>J.oD>NFN. sQɈ.?{P/=dv0ܐa냯SbZ0|Ҭ%$4/nܒ`!RGe11LFB1D!@iŁW(DIs[<8Ky[̬7IK z7WP!ch{Exϱ^@CD9?jPP`^Γx-GvF^">/1_$q:re"ZhB(>Mt⺰L!2F{}v׊NpwH b)KH3[YiDJXVZ9zv 0v ij]{q 61Ɔ&`C9.i "˹ yNf1L6 ,WX0kq,,Ef)*[aP?ZܩeP0H@D﹩7ߐj/ 4xav鴣/i`ӥrRI p\4&ʉuy*4Ôʗlޞ/j3Yt $VݥfyBK)s <!]@<Լ϶ܩ-?"5hP(^qb! Nm~UTСp1 jCf_A8ff^bсb 9`<=Նrg~6xjZD17!8qY 3r|P_Ǻ/wzQ3`bVgt8 v/ү^/zlycCrzŊ'o(?puH! a)I/sdE(e5PM;[qXULn`6ȝC~i>{StCdðwx\&{mw=A<٬0ڕ|^206!1 d;Gf!0m%w$l!6 /gHl<|Oh~ A5v {FӇty䤫!L-dhgJzA۰AgSs0|v~?Zmwae%v h4V9my WxlExȳwJ'>B܆{[2Ěr4:|8GeۙHeYa$>1BReHgC9CGX^dH5| 2Ə"uc&li%]CTT0@BE ۍ\IkŸgIrv~˜ '.e: ln?~_GG=_G[\}K#`& U>G5uu)${"UVuѫ)`xg2RX|* X/\4AD)+6.~ z2#+P *W>gN(m#ˉ>%Io%Z\N(L 1eso79fמ7Ыr•cJQvMJVݡ%mBJW3JY v\pe`Y2εc/:v0#/I_F{jH i܈#{k_" ]ѕJ-]{B7ZPh:a=HڝTkDzfAZĻI8Uφ(+ 2$l2Yb W(4 %0{Z>-f>oXhz;&3:rtt+P^"|ty]?;DFQ>6vtH od"oұ[>@J1L ecr.g=MU4ɱ<-{w} ,㨘z|bĂa,D||l6.8'2X%ӖŚNxfyuȀA%|5`K1#w|Q]\8ȳTjd*[ b2ySƈߞ剽F"߃w{e4zo).}bJIϡV{`Kt:ۦ΢V76,̽@H#m^Ztjbh4yf uTn ./J~&/%a{B_Mn-yt-kʌ@NybTw]$nU71Slk4L6C ȅ$]WvVlv62.Բ@P"7$M>ɹQ*%'1f$}OXNuyu$ſos@|yށz6;LjR_QO#ecAC^z.{'ř4qitdKC۱[ a3F3{ݞl>0C(\fګ'3 αޅ0bwF }MkB3ΠW1~wTFnU:^uzo]Ozl?g# > t#'E*1vQ6[Sv8\hk创FO}LJdduI1_x 0AN-@W%5LqB d:Hb=r]ƙ#.Q^8<5y= "K?$q('51Y`W+e䜎`831ɕF h*$c Kes,zRlGLU\%dSʘ0pN"j$)`eվHYܧk1uk!=;+2dcē{~+ދ,)W:y;fwHDt‘ _Ukn38J,1HAqXä{'D8h0uVj#npi?{?RJē@ZrZ\)5+'h<{t*YFR 5z̦OI-{OU<볪i*6we|QNMnKm ^YOem\qҔS⽲x5iڠG$u`C\G\\I} E~<V<L22Uz[ҏ輭[iĝNQs^cc$K@N2sV`2)ɵdEW5~՗Q.a/,,Uf&E{a]^,Nj7&cB0Юne7Ah\n7-LIa-o ぬkXGzOwr JaGagQ'SAu)龠:> 䴤B܈Ar6_?zQ@V"ۇ*4@vm4h!78p^*:ڳ } p`r:zKҸ3lSU(U٠ 1Ex;{Cm^RKx;7ӵg5c(? iŻQ˄ye'N6y+ - s<QK͏ldE0WΜ{wLj5Aqaa˰>uY&AFMVWdk:umnGq9N#/즅JV153aV6ɺ\o- j$BC1rM$'8(QZ;4iȠWU}'܈+szI?GddֱU.>aMi‡QLq`,̜{dnl <'$=&XXA-wVKr 얩!yX=HM9PkU]"AqKv=,uK42)|\֪"R}%lf80jy"F\(ZN&A*=Bh|2O YHW*Y,-[<"XPf8ߌtp"^ӫwDЩg>} oیDf́Lx >Ӭ@`?/[Z)`{֭,־욓끋S__gZ<=DBFz9}&ڥ<ڠJ}7J"P,n@Xco>D=#&"M?6T JzuMi, VTA2$ii龥-OØ?tE3g=knvƸ3?0fxse^>&$ݗ7ww +ciÔUk_^2b+"0f9DY^ŏ#᳎Y.KœE'kEp-OHOO.7Fycm!6R@w"꧋O|c+/taNUx—iȜ ' !$AfNa=3+',PaI: [=T:xAu9Un]9"o$}$ѵScZ\遥p\.FTLD"j-B}$i;Y|N֯&݉  :{P𴇷΢df>VބKayBrYؕ"?{y9ɇXmv$W]eXQsML8S->EE܏c+). "3B`+`N!G๊~_=tb[Cu,S;:?9Dvd|ݕ+Xɠg'sg@CU@}sc`u3UFt /2澀ay:bӆ^@&CJ/[2#:=wN9MT> rrԡcDuqYБ+Q;ʙR!^07!Y :IͣR~3A+ҼmsfQࠟG,X"fD /} ZI* ꠢk@<jݻ5N;ݴ2/avٳ־J:g516] *))"[W Zf5k,'Pώ }?kDR(PH BݘtDX^6o-v;N*^Y>,jA~_~bq4jYsU 0'kNtȭb ]jc ٮ1J8˞G?c\v.p'-*$!"ˍGCםTvn@"R}-- Dp_;hWې w椙uG).ut}aazv ޢ)"fӸ? !L'Bȵ !:tlb~JۂpА?RуQk-f˞ ?/u|Z2F+X+P}k/فGQ?\z;Mn‘:r:WTV ,!l`!k|" 'Bˮo li+@+vCc3 ݼ~u{|S4n嶞'7nh*ǏTs j eDbJj\6 *xCV 6Ft]b^H"SAoW?s[H/n"ˆ֎#.! Ff~F9_#a@ZV]tKVxZ\K ;?մ 鱊L_z)ѨffSO#5H*V6ܥ~,u `iD^mшOݾϳ,Y^PD Zt_V.տDz_WPYĮ1A !aj<4h |$eMIQH0h`56GRU275mSzd0ifǹ, ymXx(#\FCU Pc-'GI_ӣ}d>Bӳo:&D2eL=oaLNPd,KFpj_)&wΌSȔyBI`/a킹7oNA;غ<:Bu{"?`_pMol&ֶ#7uJ )u;Fɨֱ?[޼9n5+.>qƞP:n6p!jM6i-6zيp (`.vSmޞ-.'Ee1+@[̲5] iec2s _ rJaȹC*9)TOH;]̓ɥ?d{ܬ|IP&J먷 38:,'/Xg, #4hn1 eu)I}:Fz 2yષVZ1 z~_Gҕ`]O/T&u!^vqvW 7~;P$~}{J3~M%iam c=WzV&սb07KH1{T ߨe㺀 z!GHx-6[/@EgULdImfnokO4;&ZWBs>weĴhD](&Q.pf5.sh'w ~X*|~mrY=rBaX'&~Hp3!yʮb&ॹ;M2AU\r񣞧)s- Z a]bIJ"b{%Yd8bC܃]+ { J;Yѧ֑kX^^ݺŃT6fJg 0&P4cI-wqfG^᳚`͑%Ny! v! nUԷC@dD!i:)†IZ[R8(yH>2՟Ua3_a/s=xjdADcD4j1>JX \ -dbGWu1E=\d<+*tYJ8e6G8(k)B#s `/ƾ|bE洤ޟM <{Ճ@07Uc7@UZ†ƙam_?->Y++nz.af,z'#[*F6[z}/[}HBYTx+|Yckپ*Nr΃PD%Ocy܎ꧧR_n Mt }}\j"ݒ_Hx]g.Gr7**ɯ6 9Io;t0$^D icH("%j Yh$Q9{OuзY,q\,jPv FVf!gv{ʶ>&*o}njE?l&lGf+cD'|UGqĂDW _8W{N(-LULI*^<{GG*N{HFyAWurŏcsPr^'_`Q|y67|^])wyTNR0(X4B75ڈ !P^ $Yw?$ V9e8*8$-Ng(7qrov;FǤ Sq>FDC0r(Ũ+?/ Ѻg1yG[Bs\G ^À6!ҁm=uT{UVٔ^5JPʼWEZu$].G6nZ6’c وVP(Z`/AcUVj-~T넿ޥ F>jp[u&{>l+ZlQ@l ЃS9#H៿ufo[~J&Bw}[q/̯K"?N/TFvhKJelS*ԂPf0CT_/{xgUKᵍǶ/ˍEcyi5C8pK7c&]4sqyQ R\`W ~.ۧiQ@"z6 Tī+ϐl  p wO ;oOtqmW:tQ8*WAiT 睧MNto7]V`>[O[i{bkǩEv> 4n֒*u8LVX7`5Pcp/ZSIͨxlJ &%||._(a0ͺ"M6]9`;R޹>&UŲU~J'JJAڇ)ta=2J=Kwz4_L>ƍ! F8h柧!t݃,#- b/'`Vf EvL0sfg#_'AdXҡJDӆ-HsՍLSװY#uEU, EIO/JbTܰ ٕCWg JYjЪ?v8yi)?QFzi& N|y my#t%Iq΅w| t[_N_T=%hج!Ҟb8E+>DcHv_[s"c# xEl;2_,^nk2 "'i[NKHzѤ'ȄŔŚS7j .aQQ u`B|^k$re[ U={W02)[E&P N< { G0GAp!XB?(׉2 9 ru1*ŢZMDi>IU2ԢT6UGII[ [uͺ-:^<0U!mFyve_F("soD򸐻hm՟PG@ _opTbٜc_=P^U(][h~8%:A5\h \FൺN??fAQ|(?jXJ7@f+MyS@tK9IUNQt~ucisҤyA!{_)?M)ܓ1u<ȥpݛ|qN Du^$`.+jݐ !`aHn_o`mھBڞG,I?&B3S9 x0MI<ݭhlewB鷭JnaW$_n.F``.0 60k%S'Sl&9swy fXZdĔ*;Zdz֮nl9eF(cU,sqsr EKͲN .D㲀nȍ^2̅qg= j6~CsidR3,M2.Opj[ڵ{XZ~Yx(ڬݻt+ Ҙ<*sFؙ"n;/7(vQ/8dչNqyr ai5/(q4Ll2\`4= w/m,-@({ܦB|uP"(2 ޡLiZ&4C]f3X#tdyxt۳ 6Q&``J+QLDm7q"|g,Zojz zIox Wz `c5<7DO|4 B5,_yNO%UX"vykl%Gpsf:Wq4b!AhG,n!pVP|`}&a^Ma݉odUw.zY 9S&gD$rw _h)<γ!"m7Q2BE1mrr_SElåxÔreۖeb 9VY&uOca7l5J'gjFel~!E9O7x6B,p=Q0 ʭ29v5ҶPo10 bU5}䑇gW](UEHd?h˲\RWe=!?KRpDgn:.{x!ag #Bu3d h-Ǧ?>?C{I56iv9qrAtr0ctV@,I,azu`̱W@qO:|C`q_r>#5)qvcljKMuWe5P>zʞ!Ic ' z*-"cBߕy΅֡qEύoavKd|0@ +6j9gatzjӉ(B[ (߸-_ yA&d+/)W[B!DX-jOCRgkڹwcB'%aESj`u%;.Ыy! B.Aʝ]ӏI|wp$} *'j/qK KCok(ֆ1+ ̀{Ba֎%h,%wXMA {ۺL//wkd4ug:Me%fY;K_ͣĂ=CW@Bid \Az.A7~2sڊǭ,N[x-L+n$q40a4Bhځ1Q IkN1!2+HN}XYu@9, r:n&U=ESP\>Vҍӕ^$ ґO1y9ʍL7[@zNVkP8ƿq.D!1SgM]ަ;D*ލ}dV,e75 'P 6eoJuh c($hl{DPj}َinCIŚSj|V.grݪ kB1rQji!B;.z=92|TK0o Wէu?`_e(QGiOCFA#ɱDU/ڷbr*͙N-j!rci|>`+'[a%rm(T:@ _FZ|;s53;yjpn q[kb1bb,8柺Ej&c,.3L8m%vn)5Tc`h )ĸD\gkŷm&_U$Pאضe\wyhy[ukXNR]xxQS2D$ 6BzNZ<3$B9@kTuG߀`)`oF_}4bMeO ޴F3#E݆3$Ysh~N>KiF=jI:9abXpf3ȇWřB4x*a3P+(gؤ~#! zCD7(6m8-}@-eĂ"DTjQUh]9)U`טJsB _ܶ -Q=]<_'a8>ߧn 2ͨܓ0a3 $/=>+.YA` ';5'YL!ۭGCrP= : !k=>pO|݋} y`.h=>إZYfU. deavj#LBޔuSVy(?M248qV uv`޿UFW)nɺdS0 ng;6+BO3IhJ`p7ޔw2|=iY\O[G6]愀dr;hE@mB7F}gCg Idz}fMȷBGTu# ϣ*pQ2Il׆􅄋w=&OYdoګcdJ &! i(mwGRKЂ}rp`& 4m`ltt?&G?;v/NaՑtt tDr$VsveJ`DDt~h0zcn*V7L;Q~;KAB}#i epSd{ŷÃSp-ED7%,Ъ@ . 3ےZ_Vw}N=Lw7 Ё4 ûSAA΀cW]T  Ӎh˚[)f׌`d(Lƪ-E՛߯41qx?q$RTe;;a4-yuU*Y(FcbYi&=!CFJ%vxAW|w m^n[&+IέfB$&9EA옔j`G4Xz(Sfي=?^ #9u1rYCjhO;K p) qٵ Q"ԕk9j(ŹzfgwVYӾdG->_g ~m~(u¥(zCnT% >cbLE^eN*6 Xab"7EMLCV>y@n`2~%t@N7ro(=!Eo7كZw61j/)3tHCUm$p皩$1 ><0*)-!J<B~H㼄5Bdd0-ZD h2~,&NJjWCV+H <- /[:D=d|H[x皌ieISs$ ܗm?no{xCA]U+@Iah4nap66i64EyXr3o:*aMG~5M<7 @2luJ+:dč燽ҏe{݋ДLOQK 5_g'F^w ݃.cf2_Q& R75905WƬ4("IٙCx~-sY~Ӈ_[Ve]gOmECى||"s]k)H6 ^ Z'Gh#${]A !ŮPeo"}FHJ k\J6w[z*B8·U< ~ %bEpCRDVpqTYx)ۜj oo?c:<<cxj6%+7 QN h4JNQ9NO^Vfx?fTgyG˫AxaSH@Q|EYi5p>"KXe3P=uB|_qx,.Ba83 wJ&P%rms"T3P㶰eƋUaU7wٍݰ]ԛ);Q.~'T$è2Ip/NS~|ѹ [ݴdS @F4C4|L.CDWUW훤_H5*׈.,5!Ϥ6ο"3}9q*?jU/'.Kw*z"S*=[ْk/g%FbȗW P29; Ia㎶)DZn"1,faEQE97UQ0u\Rtxc [q;H`1+6H=p<#; O렱 ca(0ZZcvoT(r8Aӏ` )< =lX8=j`jDmvp0DL{r'WX4Gs)]eS lni]9^E儋:Vz !@riiŞmTRVT|{PjƊ.i*K6 fC[_R'%C3Nʂl`VL'̑Wܷ~P:p1 Cj(Ns0YͽyQFPLgh,{Q-G/Yz_nnŽ] B_G\+DnD"-m{wh 0tZ<:uwP]yHoSi՞s4ѵ]v+Ka\J/Q9`,wmtXH\6NG'_RC alTyUV*.I٭)ߙLu #扺 -iTV_P" 6A#KÚrM@GaZKZm.06x> l`/3쉥L7S24ZT>ؼXqyGi63!~iArWl=eE~;]edkma]pEAo*EIH}rl-i"c5)5\$.䳪Tğk2~} 2lSҌ˹5w6MG5./\6ox_Yz=PO魯zjgN4;d]V :'-G;a-^Ld> 5s;?>ziX3N])u)qf!8üI)@N=SŚ@} ";8Ea1rj'?3w0$Jvrb6f͙p7tLDOHBa#fTl)O ʳɞ+DSBa &w5u#_eUoX8fe8#AJO nľb|c$Mb< VL䆛}r7^SezQĀg!C&JPNǿUH~ڊ3$A ]vA/ )nb do "ЭaCk+{ [?\k캫εqc-\CH3ݚ 8OCDR0PS~^qe~mϓ#[`s89`1J_GPlC^~@S<3)/8@*ni<\7Uv ^YTsӿ Ču71)@z{89ZS_h3/ &2!14z5Y綫vpkållWl 9DnC~:7OLttY=( NԽN!̥$ \;B_!ˇ٠*gQ|8H\ʎ:RMl8ǃPMzFD)|J{.|d"%1U)ϴy{8a<6@T|5)B\g@*$h# ?ʵ}|GƳ/ |6 ShcN4p:9"R=1 yT1|Sѹnvaj!JA!}}y{/ w@\ ze׮XYW놝 (K%}L"Ă趔IORVp6 ȟ[*V革&K9+G~B`< -$qʧ4v,-4A\-5*\,1`\;H2蔴$ySyu7¢^]&-K k8M8u)/HTt K[A@;9G@JV5b~\?7utUR'*>{N`6PG[ˑ(&OWVNP9l+ \(Bܙݩ k{gIK3N[L"Ƌ\VP޽8 aM5xEr.3mg/lbun.p{HؖW/esn:aJm!KP©3lb$Q"}N#t~~G,nP[_8H C*mQpb"gm[9J,D9neϱwo bjsSGiJ%Ԇ/䙸jx9'ٌGʕYɛuk P-rhyrou1/J,d# ub1+2"݄dp僐7JʢۃI7*4# P5>࣎$:]c$42Ϗ)~MPP(Dm#+L@vH G #(W1JI+_W^9i족'`PPBNxhu!5g~!`6LSLEkH`fDN#n%=x҃ɢRt 䝝DkL ßWc&&L% MNOȘ$dUl &)*+5:eBtq=Tfr ~\HkݨCؖ-H} { x6iɻF57A&v37 #^N4QEqhDWlnSr2U5]i-;:/l"`+n+uF ]U)^mـS~oU"@KV6hNjݖ )Wŗ3`(1z\YhFSO>V^Ib 7IOF'7D'ȕtC~NlŠZKarJ7tKX*B-QK AEkY,cCY SitwpH&1@tCEۻ*ҷKbKXO34Po?\IMBA64g;VZ j1ߢ]),))AKp*NR=ǥdž2bB#.B‚'߫ eEy722/OЋlC+B1O8'q9>L|fCfs&S+zȧ`@D ݻ[&(HWO~Ԧ/9ɔERЃI6!Sγ뉚b[H3)(ۚv x UQqy6{}RPҲGo}d(^,c8ba2}U8Fx{i`YM6ЊVgjV*/Le_^6xg^J8=mcj>C`-7U`ivȿfH1vMѲZs\~.0t/^V +_ʸxQ\$5*] U.쀇WB(G砨$٢ #0Xu [zF\=sn*S'u@n&t6Rй ,`]> uJ_Å?^ХQMzSyC=(ɍA=BdXatFF9"Rn Kw5h4(WU MWcm7h3Y.ߗK)}+@L9@x:lMPbJx29Fכz_o*{䫡wOʨ$aT/˂K6:kM);/Y Ao4mp%fR^p2);")2Ai:-+=+DYItU$0LsFq( JUM$'^!X4 Wjq4 tH,čzt7dB/[%xҗ)O`%yJ"ϚL΋1,M=>su+p@DTo{Ӡx}e)3gGm5ص:,rPiNKBv%!MegzMX 8q)]]t8:69)1m3}mbT:|gsI~șt1?.,hev8X`xfH)qߛM]d«Ù[.JKX! zݡ*$+AfP}0@7)EGMYFqCywu蒾lwB[C9z !4;\eדNg@J3t "1tXQaqQ%(C+µ0m?8:ʞhBúWK-A\lk5"֣IK2h`MKW w70/P]"Pc;}z"S/ m=u y돩QA6lEpY*R›LYD7璖fVLxRa[iO7xּtN#ؔIF4RQTjBmۈZ=Ȁega^ _P)&AftB,E Ocd'&üOa(?tTG>K0(īIRܣ|2)᱌_5V3}_= e| _i +=, IpG5zNbVf)% %y`[P{c 䥻0a0^a@Bmm>*ߣIQD6þ@<<L&Ր5tA{cu/Q-j&,bWihƯj=ME;=pU{b|pP˅n13,$@肋 <$C-CA&ƠY(D\IJ|/[@`BTxp+ QALqSI!2xFe'D&3܃vN 6Lҗ+z鬣֑TҶ)Y% c}={8䓛.R`nz2В93вN`Pݼw3m̼'}` 1|]?g3RYb|%?/V  6:CH1.0_;j]_Vm6;I&'8s ՚9Э6574(쭁sFa?8x1,%vne5]f00!jDRۓR7ma)ڪA :9- Y,yʰ oI`.yNA} 9\_t&aW. ] " cUU6 fVޔ ~bU7w#O^3%Oޅ#V̄AOۜK˂2|h-[OHbHm#n3@`Bu,~}Gӗ_}7gnSJUE<=z<$ Ү%ZR؃F`LYi͹6(CbaLrDQQ4{FJZ_(cygf99FEk q f((ˊo]ՅHqM{WJM/~ьkyѿXݮp\-Ѭ.Viľai FJDl}Ŕ'*TCec?zSd2q%kJJ8|Zk1yg6Ao ]y͓,b:Mߥv˚_am"/RÒI^?+Q:k\#f@te$?5V6ji JNRku8]Y.[,֟|An4ܗOAz9S6Cз fJ("#+Hץe^C(Jh")m$'Syi LrOFyMl<9pbJtœSpt޿ɯ8G6g^ 3ݦPG4l$j5ˌ8 *Bʶc I#̲EGbFjXF5_*@~C>jd?g.$7N@c=ȍ2< 2 .ı%ME2$J9c=9}m[ jqߏ[N`x8Fk8PS=Ss[73K;Y:hFEuj8#r}?alr)n5Z*Gv/0Du%Ng͝]{'] ff:mNot$w]B+hd)۫ /kOR plU묕S.zEՊ93CsQR]gg{fIOB؞4mqA_H1_)Q5EF媛REr¡g~8M;[jy3͂e %$&7y`aPf bݔXhswT0"/}prg'U"vxи~pVlV.ð6K>2E57X,Xs: za6# Z R IYg^Kз8r[ 7,4EzkƞFOD`;m (/gL-ywZG7;M疁 S{=􂉝!4&B +ڶ} xRK#hzR|wry9m 4a5ܱΕQt a?= EL=JUmTbH]p$(@5 _KgnZA~gj }C!.3sDO/rTR=}! j?59xܜܫ6XSE7Z2@n3u&.0QE'Ar kjD6 ,?6O-M;C#dXMD>FS'Lc'w2ChiY iRS6Z^m^tqnRĵ޺I+pesQbd9QR[<ԓ櫋fV<$*qZ;8MLt ޽$?4}~WjqΜ}j1{ӽPV[.4p9~ ew︡`cH 2CΑ^ߔa(aB}"3vS-<|SN*OGs`f\x P4 6qjUQ!Ϟu''/*ua9i[ft+ b}fL*$)rHHA aЏQF+X9Ĺ=az4 n#)~pMHeA՘sFBEc\N"]U. dx-P8冫$k|?t*mC9ټC+`j`*V d[;S!$hi.;n8\?լW -KTvd s[hCz_k$;o?-4̥|>w<<(4 U_NH׋UBL8=8|= 3>LT0ϘJc}iFT\-Dkv@.lN } `_ؔ[Wʤp@ X &7:3\=H-\k`H?#7%g!\PGZ=l~$h<$yߠ$ߘkO@ ְuه{JˎJɞ~ X70xsf="!s,琢s^f&H-{48ccP@4uϨқ*t \?g= z' Ts,-^=hLa1ʟGl{3y-<ֽi9}˜%>-zǶ៼ =v tnQ3>4} Xm,Hͬɉ.S" tBq@[AILR~f"JDIrP7%`b_4³zAGd8 pj?Yz3uⲠnZiOkG+9&a6* d K GU dJN|!%? F"|B3gόKfzh gHH4oˁ&<_];YZe(ĘLh6h˼b>0(sCw[0?֘ hhqf3}v:j^ X< 36miE.KDC H{wPE/?mكLLC6 d?ѕ{<\`b]liu.ܝi+/ -e~@`Y61 |'>0J#ykOpb@9Tnv6ޅe=&MbD:nWzXMY1۵zղ赺cE?,&#a1eIN$SXZ17Of3ayuJ𣀣?ٱP6һ0&X23gA2 ]?&wiЍpZP_M5GLjYɫAN83΂a#< ˍZX"kz4IlцJ=bi1>cSן&ґl3*EM3a&ykt)=֯Tִq@0Ꙝ:#>^YS&-j1e.& b=j)E{-4@BbFc"Hܖ@3j~], Y&YgwP*"ܠ)xZJ;6CVEFzb֜WQPyq @Ɨb9Ki+`"oѣa݋g/_'Λ]-ӽS*IdhOwwI3ה]5/5okyHS{&/]K >h\i"FK#g 8şpQx+:iAcCT&hc>z{KV[<+7AԾ~Ys⨮VFDR E8fB ' <:a#vIP|&\iݤ>)y㢄=~lԥk%}Tmb:e!GY?]2wjP yʊp" uBOv,so꾄RȡmENx.29:'܈2!v h*Tk(IG'#E씱}Z0Q1n,qPø8sZ,tˌD ͤSsa?7 k'0nvܣ,zzf+e"wO_}{O_>{ObЖLFi\Cz ڬ uW+XϵG%~b>[h0h\'^ealI)D R;݋%Fb [vdu'˞'CJe+E {irs7*^+ Y nXr]dG$K L9o] @SZqqgisn+w%Ϣ}ʼX tL1m ʴ]C!JahCt E8"3,/]h#S-a܀rM2F_?wWK3"'mG͞?y9/^a ƫY'cNm ؀ t쵖^2 ) Þ .HX`-4q9P,,AHq\HXukkCfD".ڭ)0k-{gZ_<$;aʧqYJW۰j/ b*!3w\-CO%jgQ+ģ U6iѪB;aM=KNY1Z_jRbaOƅ1 x(WKt$E; ;ɨU-~D5VPgHf4(eK@7ZVY.' 2f4ڸ1$uר܊)_-#~ˉҐPP^U~dxncJ935J4Z_;/똏Q*鱎W=ܺd^֪hݲDWZ>5`VN9!D*ugI1k`\ Y+Lb؁>zTyDP;pJᅀ=,Yc_tE2B%eSAh#a$Bu"ƏeSCH߽`+ ;9fƆFtεGsBA2S1¹6ړ4YZZˆZXB<қD)p̧P:$b'h3x^!%\JPI٘F:zn8tP%plܣmZ'Q*Ć5sJ7H,=̯o\H(;·j?F^"u=f|/9{VW>oťZa4*̓3W ZpWlP/0Gn[JC^ lD kzi"X$GZUp֤{esyfXJZP`Jh`]DPcmJQMo  ȵ 9/1+/.`ÅF5}k枀 3鬔X`V$mMvup0wmŗo:#(/-C=e]|W_+Wox 8ǁ_S'879!OFe)W5'? BOư0#;A˙T~&ھUqsa ,s;(e?~e 2&+d栺5\󑸈f$>kMb)gJNuz`ˠ1Ѹw !OʃjyԳs#0g7cIڥo1#~5ͧ6;z_hYW-1|dV^\91Pw}YU)yK c $ir>F@` X=34RfNP-*d GWlt-"PO[ ƮG m0}mn3,j3ڂ>k u3q\ VFξ7|sL)}PSnYY%h=&lS7Ҁ u$E2ʉ`lOC?|olv-苍Q<k!28lvAhS2͛yݰ̡Er+>HnՅ1a$DKOAXH2i6qˑxrG`6*YeZW9xgrMzHr_?IFz$b-CsBL񿐍N DtTQkl-}14;h|336|ջs#K@t9oYp)O3lA׬m^za}W=AT]eZz1R;{D> BB|c2u,stt|i_Mc%ArEjHWde="÷ߔ 0J`-hAFufs~*tPܦ!\VS/qR<3ܶuA+S4<-VzõOB)YSM<,K@{y_~j@dvae]U4H6#'CO5+As찇l v&#[[Y85EPmk!h ۦپ;qH{ ʢQ[a&.j1O6C O%H}nBBxLwh,8"/WZ4?u<=N'M clɡ`{8:1*rPHV8Xz"5C/;8S8DU"~WB9`z35n;Ln8Ǡ9V2̚)<EdQwcnc9;x褳\^B˱*fkI8/.-Oˡ*5"B8B[vr4x޼XG0|=[B$gK9K3Γ4RF@FӪ\;"NeJƊ+n _ R|AC=9)k陂X>L 0*U5IZG= <%%Hg-i3Dj`/ o<2!Y?㮮[#0y:H^PR1Ec (md(w 6ѳ= i)f=RVe@C+)v4~m"@(:UCh^k) 5!:7qiTu7 #pcu'VMq+ADP8M}cCevq 1dA>مΐ 0N>"rENmXGd}ES02U ,> )qv?HG +0}J pć_E7*/>7@.[9;Y]ؔ EG{'ZU؝ɔKr@ yJ> 0EmmrIԙkMu6rbFVĴ`݀aU&G7簷BQ<8eF4^/Р#| i}$vu*lf0>OӴG\n'3~ުE}{֢i!0=+MOؙ̗o^g%-;'-nvYaͥM^!i,| lJ쟉^3$KXfDo\ n AZMG O.+&\,qupEZs∖ǸEz%8c\h|_Φ뷈rPWB_=4y_l!Ѳ l<HY xgoAA3t~~ 3'$DYڕ'XRG!- o8v`ClNX3$$ S:d.x%5up1 %5KgR#: E)fBY.>xd`r{F8uF>Ѳm:~vr!321?c nFuc=G(80`K6ѭ+a]; ~ޒ\ bsge)?'6ڱ敨vU%udyI:Kϗ0W-m0>˳Dp#ii]KQ5eh^6WEU;9c5DiyR'aj`53Ye P{)p!N Ƕ&LS¢6]CN[uv _l$A[NƁXIR=QOYΚ1Lum݉ze19/@ӌsv }\*Ų_f#R--*_pRR XJ`-Q7/OE$@Q.؂0cWF2s[V·yz'0AP?קm@I~E4X5|;0'+e#n s}@tSVʘlLw س+O8'ܖV7:BKċ$w I]W[oqR/4r;N;ra^J5oh{Rj9i3> `qAJerc5g\B+S4Ysnr=)hrsƤt{| ٦ִe7ڻmݠw Os ?+t-ɅH!ɕƷC3IդfSz>2{t ep}؞ޤV0v@"mS <΃.猽!֝ȿbu$/I#3^HoPnawb^CVU̻S迚ҚZD9S[hlQZ U..L# N9iB-bZqQόJJ w}8 nR#17üZ ƴ:P7U5I4}hieX  c8F-#pq+? Hfd-23dnulES .c7X׽N֐I=[K iQ2˵~ 0~sg%{A]IW%l62`ll_vLʝtT׌ed5Gw9T 1Sz* <$f?6!D ջHNa OȾ]%*?L|{b# yk+EH Yݖmc  2J\Cu=wUg< 333C$΂QZOOdɤLKijd.y"Aܹ\^{ ˱/INIcg'DVsyV+@إJ]Q}|7]:4d!PzV@(r(hGDV?Uɬ^_HdbE^!7Kxrs^9ڐ걃֙Q|w!<)Xj"Kst);JrdGiȁ{kROw$z7+J$,)YZGHi"G)03ax&jJ+J u׳@ bSs7 Ʃ3ot46 8C(2A訲}#iV]hѤ{Lg%wlEC7s!/RtmA@ K$= ;i4`1(,AK|Bf2%2AZɚL_tmd;F#_'4pml^sYO}%s)v1Ålm b ]`̀tLJWi򡝾A&:0ɐ,a'&VOV7"hY.VO '-jD/rᗠᴜYO,)(ON{EoX’R-(nh0>'6v.b N~,Ɂ)v@sa֢*Sja#&z7xeM/21,L˞x,q/S)ĺDssfk.YR`'(fV mb l~a2ЦU+7<`:xtxqAj#~6\Y!bC߳1fEmã<>7\^76F7\kEPk\}=dLd+.'5֥yNNZ~o<ٟ=|2@d>P1c8t4Pb5ӭtkUyrD 7A3+C1)\BY0pVМ#az]ٝ1!I,w^~S[w00"ZiMr& : 2.O"NHa۶U̷2WYc0E &{J)|VRۧ&/eIL&-J$m 8{Lak,d<›!'Ž+b2-vMeBT3Y0!`]NZBS@=OGe-2S1!}pT9oHRѲ*@JDc͔v{ nudV<5`;?\ ƩR?b]`^zH8 IGHG8T}S),1k aZ+khfw~xhpByJ|Lx9) O;sre;g{q~XxEFxŻv'D'<݋d3͋&;sxb"V|#tDA(Gc,W4dQPQ`"(GŅETKC纒LVD`08ڎ2xP9]{D,A +cT0Eg#y/HomSiO_nv'\9,ˋOW4PQa턋 9h%` >>/ٍJk3 --bF¶1:ࢋF/gQj?H7dTF #*P?6V"l_\~Z2gS+?!n1$;wMM: 5fkт=0dꦾ"/KġKMuVLkEO]+Oy[u+9X,'!%AvZ݀VRa 9CW Z4 'WDGU&,)e 1&1B$kjG,򑂪4ӓLoG bMCkz^񜔪F\@.R~ -[sNRЉ ރlk c {Kdᵸ~&Z@޸e>0%lUx\ՒjDl!f?MJΟy圉=ᔏg>1pce}0"Hi ~R5*4猇PY1dƙUm@Q7փdgsY hYklDM~'k-Q+vyRTL^]uPw"L"Y@R%c]2џ]]k"OM&x7p C~鱁 WYo]bF橬OXZ<YFh1.J!0ޯ|_fd罽v01O8DqСP6"qzB?=jO.^LKgm֙J9#ԉ@za7^B7cj7TYZ9G~a*מ~'"}FzR&ϏCĥbE(֣(w**|+p5!U&rGNp,L%xS߲,*j)}?+ڹvwFDQ{ v_^Z>!l-~ms`DD =o-fsQJ<\ {Z!P|[|ל 5Rk*7_W9]dI}RyܖPT8<'Tݽfސؕ e^*aEh>nVhÍ|Yʞ?/X.,Tfcu0#LDumͭ[#sV[’>Q*X jV(we(;<H] )*aJ WD;uU<%vRu[zA*\ rflfQS ( IN wG;2-* 5yVej_g6cm1R~ڝi|x $XDFM=(d?4>!Of5[bk "EϏ)I~+}_mAŪŘ{.9513ǿ: %'2-5S PzxA*kG\|}f 7c;hDkCKczoȠ ]l&  Ԓ3~2 |D _9DR kz h&?<8RtaKSX g iWeLΈBk,UrRnAZp|^g|p)?*i⎱^\0*] ш}A ?S{މ3MXGKHNޔUiErG}H m{u=q:o%JW4_1o 9 `_,R^`rs ݤ XT2J8g%H槜B͵W1JiYZ߯@q$Z !̣Np@ȍt];{FY _  1 xCZ)tfꑞ?-ZY\Xg=I$C=-0FNi0j67~o("O)_E8]pDW5es)!E;%5UsehQRyz\ ~!NJ=鳷n0C С>op!lk>8XN-e0;fwNØD&ps$"73:,zh~YqgsymJS<<Ik%4Ј_UQmsGU3Yp.%<,}8G#\݌F}iCh[2Xu#K'Lpt>߆j$T \x? `67S@[ |ZQU-xt#o1kЍZ!-)jeR m笠#0s|2 2x/>eO&kYhRmFJu F)sȇa =mm?B%үD4)~r[/y&tQ9&Stɯ`{۝LDO?Za#o gCfZyTƂ.=$S}+S#ƫ˖[b[B5&ݘ~Б߁ }-Wӈ'Mw[QpZX_A'4`Й}MBFO0x4E'3DI`eW iM~A^$\Uz\qE;8Rgi6ˎm cbI$e wM![. B̚hDp'~ֺ1}u 7Lmr>w Q 3<UgR)hGjkgv(E =9bSbM_7}&P6,tj#|W|;陂l[c_sڃ&fLߤx7ʡ|7eyo-XŁ9( <Uh2 **.MnwN(8Xfs ruTf ʖƠ5\(ʏD]*ɱ-A$Ï&vehg94q5S>Z|_wҽˮ(z~EREx}⫕MFeu8@҄zE:2ѫ9h=|jGir,Ev}./sQ H1BxODr9V#a@\G )VyV҆(x%~MowZ^ԓ7pk(D[p%(~6^I3 Rɺ4J!f*6.\Yl[bIAOK|q!M3HmBafcφG~H[Zk)]QGsI-_D7KZ0jQk 2h(G#~~=UcaQ'S膫o@-Mb:4/5'9 x PPŅ|omn/6D|;1XPq.)蝭Nc os,^`? 2TY̨eS@j[ JޕcvUg8H*~F~,owf$1h P:1:֫v]p2HJ,oH13)BZh7zht}lrlV{8hKO2|OMwtW8z`Ď5[e/2>#`h[ @`X(X'mĞQ1KJmy=rPȍ2lkwYL$FW^`xf]EO}˘(6_jm=rű㶘*8WQ QY"/3rBba>{⯑,Z\iי-92 /߷, @0}!ؽw o6fӰZap׳uPވ/a3Rh~W6y5*As)8>{.9;OɩѴ.g`2e_ȚQ-6,ٛiU.ӈ]ΡZ& ׺K)7y& 9;jB;>gy^tlϥl76jb!NcI>[;at_`RHe ~`$3n kAlӃTFRq1R`c]>4xʽTB2pc>UTpă$9%u_a/F)Dt~D QF R+p ܊y"o09} `*[Q)Xɸw/ oԢ3Pi]hDWO!{>G{l7$te*SPmb7| P$ pjHc& zT) e)0(Gw[0DT\sdߌxJ X +XM0"cNE\qG3.vp'+ gjZmG Nva>ܜ_MX7ju{e?({6viv)z͂d ]^} Hys$T8'Ec*HvyOџ]j߉KF@yϡP҇OY+)yبL+2Śa_ u o:x/??CțWUz1ZnFo=&c469"+}B7ι>]d~,ynoXSd\,ڀtOj)D;M]z=hzmBw\i}h;$#;`R]Wb7YMloRhff0jxr|Ky/A9T{)N+ٞveҘ%V {̐ܠQ$Z4zͣnH??vOI>/w|ZC,# c"1Tj~B'22 Rz(DךdG5km! ѱ13*p*ϳzrqf^oRү"&#_vH@s!$GT\5Xuw7DRNH(J0ʤ }:f k[q9D|X(fd@Gn;t8vcvYmHq4]VpFbؤbh(CPXt ;([H7i5,[$jԞ˯Ih]~\]c#p_{xvͳ +Zhz.<=wHZO17vfXN;hSD{NAϖE#krvZ~9U[T)+D70<]n?ozO5r9;bB7e(H,=rXM): QTiJV{<W/CA%k3of5}=R4*!ܡiA*7t`EXQMjVp wAӷӨ=0" sH4ٕbΦUک],SmE.&D}/-WǘU]O7wPعFf =Ȁ8̗VđTug^ڊa4-B#,fsW.ޜy[XyV ^ܠvae-RvC7__%_ ((Tc ts9ѿUPÞ EA,cQk@vCk2 ̐q117g?x_@N4jC7AXG+ F}z~(kpٝ 9Ԛpj%cv w2-Ԥlc]ajΞlI8 `%,MJ(IURҭPc)9]5n?+aȱ`D3YuH!&J< v/)=2t0b[eo<{ & Q:C* ^_H ,GX^xܺUn؏w׋7Pr;mm2f1 g%"c9^[ϻ^{3NaF;xg*Ƀ/#)0edn&֬>|?oiHAj~|p.'o1Ac\}:\guA?K@A<8iژaf'OG4.nK{[qhXD͢6Nm1-%p/d`"3WFP7;[0X8îb*PS[,O@b۝rEfCh ,CB}]ABTI׵aNL'k?,BXJ,xcf &(J>)ozl~YrWY^ >K!94$w׼Sdj_3,;4; $])f$b .$UvjEP M(SnIFzp'ƍyZFa '琞`u}#eMx+nڸ$0k3bZ3Uu$"ԸIu88}F*.%wͰ&f5F$r:=|V5Ӆ <;ߵ%CTÕ!CьOheapqZ ?8+8)&_~~ iRX61r5k`5"[Y֮q\K4~\z{sTo9s`ɦlʤQ@.FvGM5 SVÚ~"9GP| ^;@8CiPϕY1gmҰ_ Jީ2qClJxSɪ5V/)gZ|/\wûPbRf4ir@'?V;oO?N7k.]R/r F=d1C4u.ʞx9,u*Ab+A7yΞT r%Yxըd Bwԉ _2tU +oAߎrɖCV*ionr}vVUIrU1K!DofJrMnn#3;`4Wt'!s6JD CI 8WsT_D1zjGw0X אd'ۭglV&2ص~XƲ+e+yF=dX c ;Tw+@w}G|jZ\+%6ĊʖF|߷1Ӝgk/*Y~띌~⥝=zDZdɲ8jYE9*8ju^CUG4CPQt/”ÿ/D{>b&5L@IA: ")]2j{R>TI9t}Med и 2X"sz'Uk >n?To؝կ0F>5rj^<,kb%m ([hV^"T'bOLImUȰ9Y }hsWU*T)hv7 Θ(yBǠ6HYABԈXpzVevl$. uD{ݞn3Dqngm$2rb]n_XM1 \k. Z8lD\_pK8|jb4A0r4s9d6#T讌␻_ִһ@Oz=Ո2ECk̢&79g빲PVve1ic}'z>LEPHعAAg.;4YQdy*|u`!0 u'N7݊UaՎgu~PL7eӨPJ8n;WH+:w1|.DOdͲT9; wo}*'<`o/+B<ioL 1gd<ݰ/9։5mdҝtyU$n'R{lԡlSW'h=3tjJqbʟI5 `AJQt*䗨taLi@W{ >Kˆ->ܚvlsQth̘]Y3ctw[Q_6?2pJAih_]- T򨈗Pt+Zr#Qkop`s:WUͺ4.ZzUYU6EZ{P EsE˘LvCl_6TT֋In@-Z*>xxĢq,=X L-UrQ7};\-Vx>5$c;` +zz]?J$ۇ ̶6vф҉lXBaD f4Qr|,K8 'FICr"50)߷ʇ0sTH)tה$P2&sQv[DmJ6tZ0_Z{GYr ./OkڈfX{efbuXjk;?:㚶UY:7JBb?&{]Hcɝ꣄b~b12],-yo䴪}?bllVL{€l=o3xy*y # ׿4{- ͹Ś@[^n(D8 {Mi`rQl(h_w+ūRkq]nhvK.NW Ɇ[#O 4v@ls"uJb(oR5&зu?~5 _2?Z[S|ώ%N P!J8wm/?gYwj0z2{FemnlQOV/5H0iU-fd|_`;֣p:9۾W NM|flϵ6Iw x 1Ka@h,(VwۍB"|Hc1b©2DZ8͡cڞmIwr r+a秂c|D@(A);t tȩ 8N 1e1G75Y&z)$gsCt :Ke`]"Gx XA/Rp^9EpiaqSX1E42/2(-5%W\ys^͘nQ.X8tQ7=O>$=*!5L y>6κ<(x 2zRWbS5YDU,I F>\-F*ixC/ #)ìΦ6a>꣠CFyO[0c?ʚHXO ifo"y%0DE^-:^Zգ>O6Fg>{W閫:7'Y< $BvcᏫ5͗LQե-IJQgPDm?~oVe,x4UWN*סN'D7کǟn\ކswWئ )_Q4Jt "\/Ii5lK U{3k| 76M˶>ϐ0.P9M j'{f^,g\O&A $nI'V/HM]D!oz33Qt7:Lc#\Y@jtٜbjݧJ\˴sR, NYrgQ=:Zq%[^bW lc;#@L.řJ! sVRs/jžJqt~Tnνq{6m9\~W:ƞL5s]$*F , Iz?Tq{4FVTu^C4܈_~0R{|ZCEzomĠ;zc8tq(K>Ft/8lwL[sDn36Pr(.1&*aeyk-GHJذGRo% F-ƀ,^61LKBNFN*(SG$#W< aL᯶ϵXZ<1? BQ72th]VM+lϛ>͢U$Xf<b+tcY;o,Sg&3AXnj x.H"7^h*@J*h>23V\}9@Ed;ɨ: MmĖztNn8NL^ ',QvPjvs:GT5Vy M9f똋+] }m=!dIZ$k4N܎`W&T\P?ɝ:$-9*Q {QVN ,bώhru9 :Bf>5dYQهT^ּ#([Xڝ0FOޔF!j,Gf˨ F{f;YNŽO5,0K4E1x{ǰMSL@`}ufyPL XoC+"glrv:jhi-NjU֧& gy٠ }XglS:1S;5TN[t,6aSvYoʹgA,5+L,iǛw Y?4= ~|eo]9Pݣ=VN3Z; 6vFʈo!=D>|Qn]\OŤM`axtH!W‘x{>PN/oyqTU"jh2@p=E;z)cZJ $?oWYĽ;'y_g2Cۄ<~?qP ݞ~ 齾6829.y`!@Ez)ł ֑H8j*Kro5v^[{[A/ޘs7\# \\V]e V+yxL4`XO?'%,#*0X>޿GsY!i2 (dÑ6Cs@j&H~鴢/Zd..˃zྭ 7EL+kUo>[:rDCMKſ˙31+@IlsAzE~; j7L=q\}׷"apRٿ3ڟ9 a)̙G"J99,थJw?Rr%j2ؙp~7#=|5v ywkfjb@3/7$ \%tw51oh3q7zpVfk2 l~;pLp:ȖHB' üwXVW$\@gY&|3+6d[]="1I,_He$ye8.@pG4P#DfVt}/?2WHK!mwO9$4Kx*O2HHoIזQk]Ԯ3Ly:*b%zLX/[vnQR'0ĄJ:-"uRVgThRۅϨi}, *)$ҥ%C^w+uM¦IqyWfNXިݨ[ /bTnS a5\=`uBNHv)+D+^S雋X rȽ3'>\()eCȗSfcֱҵnS͕ M1PnA'P3eHN-paŒM }TNҸ4ukJ63_ƴݔwHJt /d| 1!p %%tixƛxPejF:ժGޗ/PL 8plELݍJ) qBݶTAI&OJM&u!e<, ~T|Nq.6 4̕ lmֿb;rzA$<:>̡ԈYccT:"%V:.&ZHz t(OA>̀aa`z9\#ΞQAv7-MБ֝V>rT eIkD/ŏ7E!NamralOpMw &e3mےy fCh7@,N?IJHF  c2RJ̡Gdn: `G'ϲmJQob Y,.8*:40{nƏ?3 ўdftri?YGUÔ~jDKM;F~#hA$gr40M`gghݫXMGo/[}:Ӌ@} w$}6'sB͈E6 Tw]J}3'gs+>vffeTauԩ%Ú.(߂g|pdBL )/l7ZS X#6* U(,}쁪dv=/OuY`Qz)/tVs J]SWi݋<0`8}4(}Xut2O;V +BAT7Ȩm % 2{.5$"EsҨBA#)<Qqf=5uȵ.O+PKENM \=S oe8*~C Y,u80;l6"1MsLL%B֨0!FQ&qYrW\,md,fuX@^ կDBjdv/5iN bLN<)1zP4Qa.~m?h86E7. Frܺع4N!פIP%\TmF#%/fvSUjsxߵIa si:þ iӮ/j/ Th)Ǔswåf๲#D$EQ3&Й|y$H:?=6%[.؋ )e;WBQjyN?:* VHiGn(˓7_0,ub`gv|ZȔű:GTq/]ߣcY]7@Qd,gmXpKZ}2ܑ8Sƾu* ߥ~\SVa?+x_'孞xoeLJ%GI9l Φot_m,DŽU@WsKLp1]f>X1kWkpVRҘg1J,ӝ1$je.@aX bҵQ3ZRP])zL"3#ҏH~RWC| 9=NwogZG2P䦕gL6v+˼t_fZnCMI¯NJJ ȸD\ ޑPVsNJ-{B(Md'<[~9}i{4UiY3$x)Q+ IUnA 0,Fx{ٟLؿJVRk5𢧳 jߑ"rCյ=zVSSњ4>*GzݏQCY]oIq6\J:bwO[^'B!jd` #_Mek0Gh^ڔwe!MB=o.ozwfJcg}x8?- lUUjjJa2& /_`{`@%wOCiA!ZR1 PEWe.琚4KJgE ԝ:K gtܦ7޶0)~ E^m.({0zǷ K./~eD7Gb];= Ͷէ4; nx;9>$4NFWOW> V=E–Pu >ʅVUMq):.LVe8aq <5򑼊eݭTۄPpGAj9ajd/B<@=jf̜ 7r0[`K]m0r_p/KbPhJ'(cO':6޸Y]~Ds>d"]A%шj/Oj92P%R$pD3LH}`+舩"<:ǂ:LvBP M;7cńMlJkds &*`Ԡ : BUɪo]KGX T-ʊR*}硁wk'UX&G,/*^T;( 0ZYۛcq)h2OIބ0ŮiiGզ@MvZ6F|~Dt/| -!Ԧaʢ6?dNKqUGC#,< dJWVn^=؋}Yf[a qcDEv&9NGڪ$5x?4ڻ&54]"`roُu%6js^'>:*4en ^vإd8WE_reFRmxVlG6]mXɨlu٘̈́  6's z")v{Zhyrg:QNЁ^.tu/5뭋2ojY5:fg|{*1A9+)S$WT[r}J_#+ V Γnɦ4&CSWzU-,cJsV&p7KfZL>a3f&HR /h}A|~c|\+-"S8m0PƪE{;4 <|_ g`em;J *?qr[v[d"Y$+a£Imy,k"}7\FV;vF+BheU/1TOjBJ4MSK] k³OdatJvI/6IyO} x)b1{?Rm  c4PhyTPclHǒ顕~J8_ ]Jz '?c}ZfdQMi!K" ANF9'F['&lQ 5DGB͉EgZ(-o߿\<]L!Ў7N vaO18mnr32Ft"D*D%<~zP7.CZ2󖷛H07G2D"-w$QK8Hin0d@Jк`'!똮 J(. V4<7{n{cClƤBD<<1/^Hf IקfӑpOHHjkj߈d*CM@jۜV)v_k[ )}?f<~O,Tw=Uc\.s?^Xt]6R _tן [:^XL0Oߛ+omMsNl9>|\qP Tal, wVFOW:5\H'^yl$i)z#gH=F6*9!s>==ܟN|^"7L$}3h ّߠ֧\.=Xʨ=^}lٛB$8yA)\|j<8HK0^95|{SK̙jؤg?pobX6Q0VtvpۄL.ZshXϴo(VDzm"ͨjW݈-d}9QJKfFe@50k˅[QYAg'J/n?˖W+4S"ShS;C% '6/dZZޕn;P7%2j˭ň;޹KAq +n(&n7n%Ҋq#e"А}?dt>IF5ޭسDٿ]?.Ȇ-9Ў%W,| >ɁFz'dvT Aʴ쬯e$JB y!9ףd)'LUW4 AkQ6*p5锎Wzd9A&(>$~dBHk'n */P/%ֺJqb`6$ ʜB{yqi (yሾLB~ٶ 0}m $2g[vjBMX!x*/SKM06\j3}naȪTY+%pC)3Zp-@MR0nM q?Tʭ D fs% gA ;ash{ )'BdAVd|fÞ];mO ;юuE΍~zJ2(G+E(s3!d"a5f[J0仨b,b Chc" [k}62GT9lFnw|:#ߧCyQP[,Ba`͗JNr.AުG0qGV~ϝ l@(JƆ]@ 瑨 Y*48P%H$K~UHTJ BH"<8ܙ<)دu%~wΠlVuZUs֞qD6SnWlR-&DU/ӫh2U"",`$•=r>C{'~q4Izdh 2:^ՍhU0^䒘p Xmmԫ5v41$3^Ji #rC<yQy?sIjEXS1\W71z^T2#R[?t-M7ԧ3F I]Fet:Ѱ#ayucDm=Y8a :^(vPWu*uT!%.eN,/r` gҋARkj@ $MNݥ0 8 ;4*Iq#@$<M&O06|/-O`)#u(XC7u1F*N-oI[r8z\;l)rafR_7p^ ݓᙇ%T# B h&ϭ~_ؤgqTFW/[?ztX%52T6MJTĂEkQ8:m'B+> U:w8I2m& &@1Y7Db=g";8XI!Y((ƉskclZX &OݳG34Vџ(r˰W0)ƙzj_uSW#)FW~tR J.h}]KRiz0mKn<Ѽ/M;M+ jZ/bU-lDh[7{:<%6Q +MݱhEضg%$`>᪽yIW)m`Z4cu2M/ZYrD:YFJ7!ORE߬4=Y]?xa}ܑ}(bws8}ys|im yZyiVv ސN_OT ?6y>qu?35渥Ri, ]k`;#?5Y V*q4h1.Jt$Tb2Tl7V%jb.٤wH@ڨMvZxj1K/b 40>ivo' ?ѧIIRޝoQQ8TdG=Ը*PոnGݵW3_wjqcBmQ|zc[}9},Ӹq]JaaKit?u9- ]NըQIoUG z ̓RuZ>2i\P^jC(!]6ջ4c}Qb.* I[tTS* hk@)^5NGƅTx= Dd5]wf=p ]aIu(]@w賓 xq -g/wXKgSKvQv҂8ds mvGqZ\P)'eTVy[v&QP| `(epX/Ɇ#s@~59ϡ `6B_c1؀1ŖZc+YȠ|* yd/zn) #/A' J`tTOXWvmF|. \V47uhB ubgfo4MV2?1U&; |qytNNBb}D :G_- $Ĩ ~}w =u{?_\e gM) 31xg{7txB::m`N-#Ӫ+F$GN6R_*5S.A(o ϟxҰf )h'>R*Ϣ|2'iщGa:}GdO?[~kt9s#⿎~I3V;WVt|yQ>=0Ksd}da^Q6C?qqIOLjsQ]_S'RϸWj$̫xid(ӢF0ǼuS 'W*h7oY̲ʨY߳x.^]va,K\rdgv'nc:GR4!ؒ AMɉ 1@fޫAn\fFXp!%F(#fp`6Ã,2% {h~c`G 7ڷІ'XHW8o߫ŏ0rx}+XX q-?\ 76vuVFJ.; pnbuϭ:o}g.ӽ88U>cWM|5fK )gÈ!JvuD*]G7 > ):bJYOdaonyICSF0ƹX_8r$rjO"yoUz? [mtB>֩P1tх$Ksx}©4@F7 hԟ5d k?Y?jwi6N ;@ae, o<_=GxkD+~,8_b0c{"QNUAa>󒑣E!d1}e6coz$b5݉?'Z;%rxUvJmj@d|{=ٵ WN6jyCF^?kE~c;LK) y@OЪaFp282ޝ$ˬ"2~0/I:&T?a!DzڙGï`cA&͓UVP. ,w#Vέ_;ӔϢK`eoɲ'u#+l\:yI)%$M Jmf|XYjc r~ WFqq00q^ø<WFźCf03OՑ,E{erUh?J~BfI1v~՞tWx41s]h%9+)-jTҚ,E{㱜T'X K'%iVi͒W JMs#J$}:~$3u*4q`!ȗ_s?58ut JޞMk:7`ƽCz2ZIĬ7pqT0we3M`#ɨoS0O.%߼.2LÛq <\ud`Q7b')*1x2Jo:M" xxb39ɰ[cwWUrS$N3A ۶oO C2e3ڌJ>eeҿ,7L Ծ)6GCd*b)Y ӂTMvƞ(}J[ʠHBaԤs)#53m;K|{6w(RV&GB/n R8$u4nCnT4G~o7J64Wk#Z(m:k g;{ *oZ"}uR`=  y}hjgKP]:m-9QCa oʒpWuO. {9Z-!Sp/|ۋ[{<jh?l)mP VEtP1+tteZY)b^'Õ{&]0Afi-;W:bp%n9@1dZScY%3+V %Q Kj"=q 8/8j:G%w}s~icܮ(5ԏ;HER:ZqlL8YρG))Pcjw<6W_%'wK(K C*rEm 'L>y$Z9yq9tS!TP±ה\'{b*&klՆͪsr^x wRy~SfS鄻B̑(q7s3끮8iCkH(phKGYBӊ"|_-F&ݜ;&\9g^n/ٱzv_*dsq~7'] NU#"j~Ep~!:mV"Y\sjrBׅ?N` XE9&1eI8 ẉfM(Arvj3?C/GfC۝.CJI%,[ mH-#Z%8@/9 `&_n@J[:uUH\xTXp`K~]J̗߯Bݞ>[Sz~_B.?N_;+bQ0yoh,snٻ,IL!j/T9)^sJ!}lU$VS=g5\/Eh3IkCEEY9H9(a2~@xϗcE57G0|7U)w>I [~Q}or0D`XG-& 'sXе׭9_ /n2;9I/}?FΚduǯje_lQlzA—?10?=lPk~Ree۪I+Ib54;ƴI }/Ϗ] HqE`q>Np4 w<?ƒB-Avd.~8LI NL.}|~qa_o&BadfZ ]$tR4l' >Jy2*/QEtK5ćp!Rȷ(|uKtȩܫ s!DDsF܎|/k5Y2O4drۓ}2uvf׼?9yU&xokY_)l Vo]iJ[QbԩQ?)=\#M՗,"ޚ_ $ @/6첶ceuX1_06IXEII6dGԵq#-mfKR)zM6$O"!Pɬ+XV;a.He K*S\[ʼnUqjVV C;Ogd[8&fx[o8gz̜POC~iRz+dc]p5i1ەKT;N*CS1ZŶo~4r0԰|\J 0bu4e))YQ214YZ:KW򕠞 I2#ɯ#~~&РScL-Dx893" Sl*x\c_uz9=%f$y R [/Q)"$`!!lxlGbI1xÄ¢ %RJ 2IW|ҡ!KjeNk1[5[.6C[jQ_P3CGubMH7҆ߏYcLIK(@{e)E9ԒΉ $?;j_!?$?#ڧMcV](VˍIE PHL)rt/Nw8<~&֢IwP>f'%} iq&8Ypr+MRčWVNeV&M{q>B648 (@SQ="P!MNgJnV ntu~uSGflSTRlկ(z$:%oJ:)AV5ܮ%Nê7Cj pd_ܪP{닕lGΘkGؼىII] At/|&X o@%{bhZP_wHDVE]X!FTIŀ*J5DI InqJbZ_22ǿ,IOo"%"A㒆)=bRV !!H͜HBw@t:_aU>߰hrg͙% v n\dv5+t3Ş',M-|&o1!bY'0l$0$NWro7ZxK  %d?2nS['pkZ,_ =TΕ$ n.}|DȖPew$ȵjtL1cTQG%b(n{Zqa8 R-.rj&}v>Qy6XlWv@'VLō m}{wީfNAj qU,Y23dhߜbYTwϹ䐇~ Iu@ x4Slh2P,t8,ZՎxg Ht$Q߳ V[gKu2N7Ee!Y*HrxdBEG0'8dU4${$vDY \ʅ="ˈ"Y;T\yyKWέtr xbڕُAz)! B4>S<ݓگ5ΒT+C2(L2jR!`vs,ׅC&e~}?lqҰ2Gj0C`nΠ}i1:VNJ9{ƪ$;P%\,-&@~DF8A5R~w`;hKRۊn}2@ 5 A ?gn73e9XԈG+oVV">PnjEx*BD˵p_FܪR$70%ytHrpn"A4VSRwcUMD??2݁bL)Յ#ل95[k=~ ak m9@qZ-~ ~OV04?;Qc|f B UQ۳= }v>w0nꉶglO-\T:}*~@@]@I.mS2VʣB8}dF~CO4oj94Gxד#޶}o:bџ~5TˑISw\6>t*apkg GُpSk%þ9FS{4jhM]vŸooF7۳:*;;>p폡/IU`lӦ.2X9:9ǿ@_׳\_ѓfb-e(l$taY2?b:_¢~H~XcgZxkA?K_bam  2RG|g?E/WytxBJJ!^[J`<_l FI \OMa $-dظPq=7[c\ *:loz;K _խXaνH9 cI-szBMq_8 ^fMONQbFڤ9AGC&}Z"IFg׶GEc :089A%׍ T|ge*l;X[hUXo5sS2":ߴ@ZkŀY"%w ( a yjKd4`95'B7aaDGưcQ+5 Xgldΐk sUTkAwU5TE5OWBN M Z-ڇݺHm&N|^Ua54~Vi$΋ZqǠ.< :t=̈́5oGQ}IhXp\'NOK+̙ԓ+;j],:{GKC24EneIMz/0$(js H]=HiN{aV}.e1¨3jbMиu+- O;5Dkbٺf'hMWL e~S_?l()cl@xXC:&uM JWY|Lt3(G?1k|A<*oê5HC$ܜIPYtÖ^0Bb7=_vjjM>.Ѩ.P_FPC^aX=0|O^l>?#$OGyXPŚ1 v4 ;7 Ak &nXw]{QoP+dM惥Q4݌`ѯ1޹ͩ󼶲v?PIM ^zP zD>,gF"v!ԋ}pϢw IH!+n6%m!P/nn)4zX[7k Sۋ4ty5Y9y'EMh_&t"~Ql:Zޫ/gKgXO'$$Laf ) ߷W^Hl_Z&rOh raEm Af;踪s"H(XX"Ԟ;24Jf'(HG8ԸΏegZ.K_u4l@*`|ϔC8>!g+X$`%5dZ5ke\fhRgv~y1r~S6e> xQp|Ph3doz2]P}2?스 %mG& fOXװ|gUs\73aO{'I_"Xc$]h㬄~2%mՃуBxy@$}X2XDRZ3oL"r9_}d^xI~<9>bUp5j3QuXG(V-[]sl:*9ԯhwO?  :j3f,fTOpW-܌Eqnza%$9 d +]cbꈳ:؂Yj*d9ˈ`f lj/mU+ZWِ0c.u)v\TsAuM.55 I'MkOHBKypx5qE#[Bk_qJ'.[9Z 9H$*gAʭ!ȳ!X"Gq?$ʽv`eWQdAyLr `S:]!3Qƽ~(~c HLDc#}:+4&7GXIAt'*ŀu|fM`#gV3/O;1$ xR _mSY,*Q(s7yKKም,.L~kZ1<#A ߃Ur;k~ `"P=P#򮤌fDՐAL֢|Uڮ߸o8[ɾ@ R>@6 /O7]GpYX,"pVAHG 1[ZVRysSB$N(|6vע(Lx$]>F1(P@wKE\ۮ0ZBĄsm;[)v~bktQp~fvč8ȷB40z%ؾ@H-(E:5ȣlSҮD.NnT4 @MBH2RC']GEg%gI*D>e=ŋT6^)j]=@.0ѝ`yn߃A0 x}>@m/zufןU(M4H @=?"b͸iv.ⲯ%ޕq^3`ΐ6*I*$XAï>ޗ32ք#NruȣV qĸJ1t0:| !HنTh2\.pR @2܋+2}C_HhsɃkYO;e4m.CnlE0pZpX[uߺ`WMx^%goiGHњ^^ rx M4c&5Kh<7?d !&ʺ1 -:A@o>X}ӀyʴDpe +%Kٹ!<0 +#P$v:o{GyiQ;oVɳAQ0LX΅Dfd>" seCZg82}&-zJ:a-9v{O>>#pr;>g$4WƋ<^O쉠L>#ϳV܌]0 sy?Hڶ.i.:x񭤲 S^Za7-tߝ\Cf|]"qg|j5Bq> NvͶ՜}ȝU}g7XP`6]YunƬ @,!ӯq=6|8ƌH(夜(: .Y[B-Pދے5?%%7nÕ$$_pM dz]`D l$7GKڪyK Em:䣶VoU"?C(H'--7k1{:o9Zs*`8'q< mLyp3lA?wX .s!i.X_#*^ ÉJJBC_S4qEB &Cb@D/yAL&K@g-^dhFLm&mQ >tV[?]jǡJ? ؅ J$w26#놙T_iߩ'e17PdEx=W=>"V:~wzCk]CGCgm3f9SȆV )o @*9w9]p&3tqT/m? Hlnﴁe ݠ!DT+ гagipk5}`O=;\G..\g(ڊe}$wp j,k˔]hiy^v5fC u?leRJXxKx E9KqTɋnMg\({E1$m OAɤ.Lzweejs=5*ѷ cd@'P<+"hs4=㡿UEe/'wQvv` ,3Ȼ'=6RtCV ꩠJ.jxRFqnch[q?\6Sc,|oPtcp%l; )(#yUq^:EG'\-u~N{Xtk*xd ǧst֙lsW%!L|FQuSuPSmQU/p5 HmKS\W)?V-3PNe0RrعcX 1ӑ8`v‚<5r/y !n ڌb{X >Ii5)Uflar $~Xf]E%޸S1쫼bjwiZVʥ!a;DS~>?-P[T9UT%8l⸅Ҟ|,K磑.t"0ͤ:4.УDuW.=un7T\^K|pfI)ZY6vDrHې3FHOuֆj[ҩ_vFGT'Szx/.p lSfM3$ 0s'$>%A?7~~8,S&|k` $H#RRn(B춴E,z⨠ɣ{f,6X ȢØ|'U8b&*~ufKuk4KGF}*'ɚTRHkZ1 3LnA}pH;!ѮX76KmPw0sJ"^0m"d[j,pH;QN[c2/TH8FAw&]cKڙx|`]{4uK\vG5j|:u-'^KN&\<1~w;pH|ije Y)z|wnAn'Spn ˢ7E\,eXu[ÁhsWUs⫹rb3ztPwnއpb~IU4糨TOɸ7($^N> ',8F}TƑme- \xW+a؇T?q/}@-B bZaZ /o,߇ Bj(3>&ˍ&y$>sJDjQ|H&yRq(eS$rOwēUX8)/^Uj@r5M4c*4B)oiۋV-8Ձ&ω S}HW2r--s2ÅYVt#?. >=ܺMp)TXU:'^R #dF3BH4a*HWU mtϒr5ͯWj0{D8uL4I9jOR&9@n6h?ka-`xT8<%5aUY bbR',W),k%fSw#3&zRQ÷N]^.j؂'Xybuq.`s[Bk?ϦBXvLp[&y I%A&'/ qݠn@@Q茶VLl76+ujs *ՔâҩL\aUp 7KQt7 fzxn9v~USpEHdEL@ Wr,j WAj O3qLHgelWSҼCXbͤi,1,wC\qyw,[kJU@Cè-p/Cv<.>!hWČT PgFj֍0z)Bԃs;Ok.'h^"gOrm_[YIAVߡzڮrF ū<+DeaIӤnoMŐQnOO xu|83BXinK*] /7TFbSZLv؂gz&SM,ЖeZ 4ًk)H<;a6w:E7uQˢ9*dTj8{dn'6yAN`l^:#Ʀ$TY9w}6| >)\vgsB~*r07e[af$G-|WNBnya Bpe` ŎKG}eoef-sVK^MBDT؃ݥO({B1s4P)ݻ]%j(l;g^0B7̗$T\yAlAǜ;L;HĶ4}߸R9N "HRqp{cd[Ed{aT[C-99@{eR&jfb!>TJT=YhSUj?(J%sVq1z¨jQqX[t=n& |,NPV1^,6A6LΟu:y `BcѮL[8hXM"{rw+)]# \pI5%AKN:a \9@`hIg9͎[ӎ9(-qu=t>gvgƠ?y2A#xlb]USnH V{λ/.`X\yV|I~ xUmrIBf'RyOM3$qKKﯷs{Yűg *ҚTh?(!"רT#t,Vf2a{~%tITdC4kL<$*! :V==t,E^wLy0 ;fxBvU:# ;st~<z•w j5%ZV}jbj#^E'5e8bdɹ='=P& ׭:w%ȞkQ;"'JaH37^"V`UX`_)G|f@;kyxut|Mj V"vn۹{\ WũWս_#+(b5H?ԞE(3DXA_`nԤ݇@` Sw۾ϩ%=̈߿$A(t҄j3V_Mt] u%mo{~(٦ʃu[qv~Y=Vfl Sddh.cvgPb\y2 7n{q,_T_G߂6T^$%oKRRj8+G9YO1],SMM"4kǞtq:$ݒ7υM!5º/.c<"mdmvZ[]BV$lSog';6G Ȉ^ڐ85l=v{e_5B4m9k"KXE 1\yND>c1f778:CwI}<\a6A2UctLPvΓ,8/^ofLf=Ws'. k~8ZP+,&6 jcKSe0S=DI!H#ox ;isrWa퓧2~iU#Ήb["_Hz(kYԷƦEtDbYOjiDm<9?ave8G^h͘qT&t^&~⛩b:O:$X+BSp󓥓TUWP;%~SAS>aw-\aC a:d~ Z4ʻJyGDjO'U zK<$vΑDZB+`8||ly~4)Cf,l3&n@ߴX3ɖ4<sU~N;M`H9_]n\=P2/n NC]#%8-#RdW\@<ؚi-kAcg Km"/*{E6x.u@íg`yc7RcZ-䗼Opqi!jq͔J3Oq:3 .D<">uγ^g_q}נCLoɩކ9ҥqLʣ}ď%{AϘ`W5$>vG=^]pYn?_|*K\8/r\#S~F$ÖL*ł^ OnXl+0YH',]98זSzE4LZ$f)sęT !?ܘ VP%+g~~]-՟'ᵬəw^+&$0TpcJzIiosc#, =>b[`gՒIAhZ6 Je$t=> t\"p"ؠ)9/Yi5=q>B*!>O>WR$~f㾞dZBbL^v~ ?kHlERת@ a{4Auz>mdkцzh;c.v֍)tkRpn0c/{jso]ՁȄ~m.S&Gۙ brvcebf<.QD8Ѱ'n +n5"UX T?)jN07;Dw0-6qؤ itĦp)x3΅ ^4Pqޞ#IelYQ)ZZ:n|ʍbʇܧ%ǮV7ń(auwv$^9>um\EGzfjT<{P8`of'yP'RH<eiA%VS$LYx?=yé|vs_bC12am֗[ʂC} '-ONgi(,ߝ.M1$ΚyDSсB ռcH6[~\%tTܙ&ˍKWXX)J@5G?68@)Bic}y"?KLƌs7y)P5^KɏB[~c YT\ ~мPO Fʕ)A#n1îHdrf^QVIСS%$F8 ?.<9Yu$ҩqIF}e`./I:ԟ 5;W'fI`$C*btVw*i( x6q[` g[j[$AI# n!1A%Z^4 a#W9L')5@״m dA{tmflZN@Rǽ0hЃ QȦ2XmqeށF>q7_;E%g{rnLtWj?X Pt!"{^-p F=5*b}; 0L^hi)2LEԙwkRW-ͺ 3HO-Y0 >M_(_0 h\b !q]LOfvo<|~%Rx2l&ߎD![9h寯wB;r#N0焨2a£Fyk8,isj:bBZJ^`T.J wEH n#k}Bs^>u IeĞ ]8:H1nO ͇˻?yWJ+񪉬8i92 n.wE[{~\6>[g!g qo"`x)b/  er5"NrĢ)a+u <0>#҆j?B xT1r"NVd^a$2o䊏lG? >&!CGل,k[9K0 ~O^u;wJJf g=NQb#Ӳk%w\mT<|ᥪ¡4 n1CʮMSQbjv@Yg_1٭C-pQ 8T[;I"Xwusl)'(T=ٟYBҨ'Smju/ c/>ACI"{ɦRɱ}t2D mcTg %V"QsG 5R6d{h] za_l/#rs#v`_Ssw)3ި-#7Wa߾w{xBH_ƙbNCUobHi+KX]cRIso4v>dRЖ}p[}2f1Em*rewG_ M\OV{h'5ub>⼱x"ZU.s^ )%ʈ~q6};W{) ;WGR4jKӹ7.mWg9Dc,x>k`@#17dK+g禨'ݪ}[jSsoݟf_R Sb(0I}k-=O̎p@aޜBTCT7ȉ;Q>NV_gFP>6 FL|F2ۧ2o_;5tѹ?_OY̗E(r!InM ntRڎ8"= 'NyR4e|Yʐs =Ծ#9*H=Oco.AMNc gY Zm}qC|5egn!>Qز-U[gb<10,W>b=Ϯ/1i2$`CMR-62啈H1/0tKC`;DR1F 4q۔LA`R7F8@_|ZLbJZ*#](ln++s!o?C:l([yAMMpd^h*̵hvpMd ϵ==*tKFWOy\DHe_Fd*B Hᬒu&ؗ*/h~KEjEo`+^me+% j{G; H8,2M?;Y_>}RUiJRֳn)2TGm>.xvGW):ɯ/6=מ :k],h=,31ّC&1ش n%MNEdC>I4暑e=gv%Lϱoq gbJxވc6+69Ea4qԣ5tXv$c~}S8(O≱}*;:@8V5F7UWbř'0n|xmjzcBg=mNo+^@7q\"=^{qsqe''9jW}&wc牏~'?rÇf+82YR6$&jqۓ޻X-AvQC(|OH u ÏL6 yסcg}F!%rK}op+rh219ٍ䁩eHDcWa/0L]|&bWˠo"Q5gUz0μfleZ=v= &ebzEߒA%"/uG)6ȖHͱW/S6YdFF`{ w1 N&/-بb +u>z aG6ã~W9bexB߭ڞLȐ {覇$ >.d,TqZ-M.f܁{ϝ X7F,5D<rnW#rTK8m1ZdM)*:U.1^ovY2κj``#.PٝV_ACh2h_>ECH|%}mAa^`vݖ䓪*J!S=2DoiˍLSu:w]~81!+\:.>j<Boӡ/T& *RRA!eIp.j3AI ]v|tג2T}p`AM 1ރehfiLb.|@J C1M/u}$XL5ȧ!_etC!RM"#}^((7͍W1͎nxy`D [r6BbgL&ag>fCRV>{+?3\8H8ݻ;x?Fȷ[>6> ɰ#%IɊ.bbsK(PfD p_> X+ccZy>I8?i8r:N@7Gú/F{ M;F§"/VI$Cy Ud7GtEcm[>:`4v:"h`l<9]([jT ˨-[-~֎z )Zd/r9s6ξ?<=ejw\;ĕ{D>#ڴmAY9`ܷ5c-NjW9^dArl_TV;tu|d7hÞ% ўqF"ڲ};N> Xf `B;y#ckT -?nDSc -5Em*;F( GEǏ[ O" 0ɧA--ў%;F|&M,2L2(|wʃ{2EfuiwaǏ|~6Gм +,.btXM{ˍ\Q D{ܹo'dɪt%A\tw4}BbJdD;޵ނB-$&|#YNݜ.p#Wt( 6kjەX64|ˠ7ӵpaKkza|Pд5mT!=bfҚ \A@q>gKꞆR2}gl 'u"9<Zȇh37$LIJŵw.PDFt'P,3f@"4$T;@8GMP`E ̑CH/.4d_/ sܐ+˫[3 /02x!ɮ]Q'  ;{tӭu10K:|7IE#.ϛ2n;Z{=B7nOR~m5%X2$ʼnfms<~|zؕB b9յ !J+4ٹfQL \  V=`Wȗʘt> t Ҥn:SxIMX~mR][!R75sz١(_ޑZSUV:jw?U{ybJUj]S[<Ҵ! bӎL7_j!vu[YA=! :LTjųs:m@X\݅yaL\Մ6ϟB@\A ϕD"ooރJiܶ "]d42IܫYVLN[A}e܄ 4Pniqư׭/uw8 %la5!=b@h!53 z*e".->fG ~mXg5:\ɶShU<; 61amtx.Ep$ ٗr{oJPb IcR@ E\' Ukњ#PGE%bN<p YNRʊ3!bBX7PM0)̋#7Vq94՛ |La픷%+*&LE)ī)/[ iq^F64Kf _)Z9voå+GթB%coOK5Js/LCz蓰_W VdS6oZi.E.<m~t4"L=\K*檒;xjV;Re9/[ y$˻%Y5{&/qLRVU%aNm| dFxNƳaL٩Hq78}cw:m L', <5gOB!nJժDLB!!NF6U,v=2i̒c[o9Qzj.D~ wjlCGN%irO|N<b܂Г:ة˵lN\Ԇt+C1 {V̝uOvvBFlKʒyy;g3'+[ `RQ һ1.c}?${ ??U%$8S}5tGNCJgx`rK rY&0|Pf#Ά k,6?cc <)d舗9n bv EpY8d. 9`DJ}ԔFc' +V_jV|䭷U3Rd4>wg;$'O9'ϔ(Mכ^mYS8 :M!+/)viU--SA0LLw.o0uYȉ;۲Dut%Չ9 | ^ r3Dă#f1ք1ELIw*jԱN>W,8/ׇ3U_2&5O%#.JL/%҆\W4`d98A݌\ǾH0!~`-.kX:8IugĻlvdNMa4`H^5(;peəJ8_51Txr"E~בAԨK ܊W'AQL5y.\߂i1nex>h`Wg QlТ~ Эx++,(7V RVg%4)wkR4WiOnm! 7Ti<<~/R`ClieT.py X~$2= `le.Uxgڲޑ 폜:=t n,Y1hgvN|TΰG:Q%PO۫`k@ ߎ:/|h3/Ux*-F4PG0M@˷.sz]T4%fx2hZ[ 4i&"KnUT.ʢ?9ܜFF^u@"3,r:X~V>DfpRhQe =;붟rtD .BZns$퍔c'e'~VRR{XFk]cgƎmKmtzhxW]=tS*N=ȎyK0X܍/oznylMAo ,;!!'|-UW+פ$Ʈ-Z^aUS~{9 ̝ lSvq$v %0I,'>6A}7ȅ y>D Qlv4S{{EC k~ךH*zrTYKx.3(PY)O2L5+30 dlr*?_By;_֝ <sAcIk-T<|gNŐ+( H.C9o0ӻZh4g5JՎ~1SLQ2dٕ97&3ǾmŬ客MUTbKs3aDZii&GpC3fq`zW7L.sG(υ_5ֺ}G}aZ<vMKg[_Czt򧝛\a9fME2(_@w9Ԡޙǿ](\tNժ}ة)%Rx ڂHx\8%# avgkQ5uc5BM v5ʾy+ y$`oRA>ZN<“Nx!QWS_>h/ a3l4lDa]/24 < T([#CL;JW#Vʀ,WiD832L(l2fy~&`כ ^W"e߂Z!t'znS7]No>GQ{h84KHf>'ʪa`u&Sc,ӥhŕӅ…mӿo0٭ֺKe9G]KSH?RٓFdܰ2$,D< aj/:nnbjvp 8~MJ~dƫh(L=ԮJ7;&5={GnpW1*xm~1Tl뇿 CHoXځUT ?ph:#w_'n ;2Oy r!r`$%5Ƕ A|NHW5õpNJ4_X# 4M̢"B񔌦&>@jl /[e]v@1ޖsopOfϘ&YS WIڱ܀;6j|uݿk9eU-$s;T(6-H]BC[U&Ä/nȖ6kX@Bx'0t)m wwdrx{Mhq<>C~/sֳLoŖ1&r- ZLxܩn4RտO e cruЀt[(}Fei1F TN%ARn Q}X Yga_N|aH v/EK;Jn0mdqUe($ͦ g;*0u>zu\ .ۮllhdbH#FY3M6M =>y|nf`?q3}[\~M*nO]ݿF:yZht[u?L,ך=RslNuRK.#\8F{hdPF̽弱Ko&/#A[Oauo uܨY\ЉH^4f8KUsV47YcZXΔDR'Fim4ȕ Ԯ.)Z rقKXu^AKc=Zi D Uy'FOt`&FFQ U-bԧ޳ $ObjDIZ)䍬]c%W!%B]a[W&'Xt,PJf)NsUMNaO͒ETԦ<ZܘH+zGm`wWt]y.xC<2&h$ К)뇼 )zXť c hì"_GHa+_]9UΈQ))r4"5І4QOWWQ4n hժ7^WxM"[4w'{|.hZF12QF= !_I3J^l`BnUFKl(⫚ Pe>sE2H ?(b`u5]fw!#Uu%oWd ߑTTJ7. 2 -QaNmuG CKX0g(8>͐S}t1)tsJ&E$XHB. :t>q;軂gQm:zCf#>۩v&-x]Vv<(3plxrm 6Nз~ p7O L}O(c ctJW0 ~` I'8Qo~y.b9jE'J!snU@@+U;?.B:Õ TFdm{=e(&ZXhhVJ{3&}/nZ}K 3wDIo}l0)cfI!Toa0VlBB#\ e,_7b(+eV l ff+t,篢JCrd74(X@ J\3byy}w8u(m)敟5}XС: 2ʀ謨w9&d zU`Jrx"m6C=I$ٷjp8P* \#cbV6k-`梇{Rri/CC4؈W&3At!@"|?3?SfRYN>"TVJh.&vmeS_RvO.N@ o8O"J]ɸT(ܓq҃3{ӵA:%o]~E C Vǝ|Q"o_ŵVڝ"y;ELbT&\j iRV݇||04[j0Ws)aެG'wZ߻<_*a ٽLYO;m>lEư=(ԉ*jJYKV/l~Ӣ@󛽯)6Ctm# JS\r̂E@7Xn{ZX cj]ā0r%' myڑ0]kGy`#Qlm|sm qf)}r8:-aF'}2Q!K&2YP%3J jQ8$T@>brsNu9@^غϩܦ,T&Em2bŢ J *Ħu;e+Ó0 tI&xqmJKnTg1ָ$jSzm|x(;$fqWCस {Y]\W1Wܜh痤=a+EDfunV;jom C79$.LE'G5aɗIv8vw|fofZ͚vMy;2Vb  < Y9 E I9 h! W N医~E멌&EK`t<9_*F~bA{#ntα|,H&pu)9dtBywi9?T}&K̓LE+ZI!w@?u$K({^hiM,!*y+=ȗ!_D70D7ㄪ ~OJL5P{4izH2( |1'ODm-e(>7*}1ieD6\vf7kLy]lwF\zp;`&z0{o 5/$qRu }{ K-A+ѢO#??M8{_^G̊Z:y6ঞObFJ \9]/ [ǦEdq17wEJ|(>x@FBGM'ư ߭Q`G` jQT_Wj}i_:)?.8~d0$z'{LFL4w!g8PSkn01#p jRrԈ fo|z·ƚZs`< A7H`b϶|@'1>4>x aGH~WG궢̿l(g9FvQQBaD̀1N@3.U|Ձ<>l@|﷿rFxZ>A~_Rn6ߴO$P[|;ˈ<|3sp|t ~:uC9)Dp\yN,nAg @E9Ьȁ?939Oj8OfՋd| dzlK7{&tiۮʰ@ymXJ2Y啟ҟ*1߰ag} c(l.$ ۯ=Vխ%ٿAeჶ|GEKS .;_.}o+~n'-jɲȨzcVy/}-[rp_ԲwjrzO\'N<0oߗ"&dE5{ 5hvk0HyfF*?cچt }ޓC^Cܱwį =Tb瘵a >P[x* M(b%,pm);9sPX9 }j"{<ϗWxF]-ПjHf6v>p΋5Fs%;BtxBZʝI$%Ld9Pm"VM'}a2vcpD(]sYSu,.i:fN.0%Uby޹o&-':P-[M %+7ԣ~Nt YB:fђ ݧdX> bM% sW#ו+!2Q&h/e;\^6`f :+Vo|@>/ᢰNY 5PNb֮M[@sE.L3UfMpN(>%SrB-+,qbpφkv ξɆ7"娿~C襾as'ARmxV33+yVEqqP+bX͸XDuZů~>mtҳa>=3h,~S7Ip 9 2P}ɕӔ+0Y-O8iԐ'#@4ׄԥV QV\$dPV4[,,?p^nYpM`2 aexEQKw61(ƢzX<+SN<3bro+̲Cq,rCYLQQL-5Ԥjfu{6B{ÚbͲa69 6wid0 0 2U> 'V(RuLIZ6bU8|i.$ \hE+:_T(wNfoG|.43ڴ$R՞c# -ubhHN   %la.n;44g&WGq|\(C]ZBAs䓖[zX5G'@+~ЫܼyCdϩ#'lMH9]3$Lw kAs4 nlFb! i.]\ ]9` vXܳCW&g93BTFR~ģ2ǎU^9crC +y*0Ysy悭5LHԑJ$b5PmI3#6U [sOyP6S<0鞄!cl*Q%t\=4 +kuᚫ=DDh*2c`Z0b@ N|Zz):ϮGHpt8uRw20v+a.*P9ēJ쯰u;?FT+㝛Nbfi*CqvW(νUBٝj8|GtS9qU))/1,3[&hw;<-Wy|tmŧl }%vN+ĭ7i&AJmeD7(`vDAK, OH|?I4_2 _fymCwgr|3+MsxE2 j[6(\ u&CN%&6W:K+íO`<e3\#Ȭ5'O9$ROgwل.|88L/`Jg^ 3/ާyVu{T͖͌s94SR{zL!_CD.5Ծ1T^Qz <\-6pFRbJlɏH$"{^%#hݤ[ Ω7sNn~JI*7^M UORF TnKmFY{F$7 `;dlzr8;cJs0%'+Ckrؔ^3ǰq$M=[QaF6x؟Axc^D2Kivox{B>! @aCa2 S;/] U3A U0D"V}9'JorИ? E]ů~m F)v%*Cu|N͆)?/brѼ"7=8Hs25yz51Ci棡8D{ll>=`E?!ٓDv@tCWrɶg^PҨ:PFn[è/\T:~̬yxR}4)Z+S8lh@*oPLHn1C*h Z7S$q\\KI m.ĨI!7ɫciW(sH$/xh* ǽDv~ ͹|5c*H3X^$VЊxnFNur{d&|;ߟZ1hۑKCJkdҥC`;|jg.{-J<×>^?M x.hJ9tbچ-0,u΄ڡw<62Y ʠ1P"i/Zw%Ӳv[ dԱ*0ҏQ h:|R`3FP+ ߋg0/|Npۅldŵ0H=XMo TK`HcOa/O9#c!\[wfL(=a|Ռin4li^tEEJmܼv~vE@D`$rȗ݃Xpja)L[d܉ܲiS~2w強[6'%1| L&Bx:x_~g): Dg}(f.%]GR }K@ʑu@Q֌}EMeэ xcgTN=\* zZxuӂ_C%'rsMtZ)erj/kH:CƗVI>q˫'^Q[#gcϐR¦v&,\#k=*Iwi͢+P@6l8D݅xSxp1KX]2 YKW~zgDF{ጻ({ 4GkWaݷV429hR=7>aw*ܺra/]`K1n{B$]l>$o%iȦ1鰨 ai*|.]gSMD* ޴?1FB H2{$`/NmxI=΋4qjv&uELc5gWD:I׉TiBH~X~PaBe02a4.*~fUBhnE}7?oҺn'ub zeʀ- THxӱoC|`|\h¯nVL0~q8N)6(챗_C%gg8J,a iyo6^DNtȪ8DtLrȢkWWFհ+7%POfP5\|*  Yyx(1pȲi_3a`)“4Mds1=JX1g'yR\JKw0޴H#Hok p@1뺚q}9Q:riTzާ5RA^_H9W;L߂VcSomOJM ǹBq^xq$v /PH*  ~U3۟?-Az ~nwNJuR6/ 7Zވdh={byd;wZ_hCU_G=k .2'`];h%?ITqX GMѧ(M3Þ׆[ª7/2gdط>y*RaY!9$QbB6GA}́ͩ✪t'ᜥׅ$\(O!Lx+.K?nڨyY71dy!Λ~sy%]ӲOq.˨\!޶=#?>J#[EGێ7rۼgIn }y##Jc6οLBǞ#gIY~#,ȭ`UXdyЪTR@]G\XF_HUmp Cjcu+4YchvOKW /y?//0VD鈮b?S53̠I`ʊ!lqnݖWAgqiV)  +eo%mfv%Ɏ.1LI942~JO4R%j1~m,Rg:]Fgqg;k))74Ai,`;i }Hƞ %;y2ص!h;I6Ž}gCX5QWע؂ F  [.NϪX oE-hyb vI* @ S=Kz"f'7$ytQS uqp/ƊMcM˔ _}&Q"Hj.njߌecMIdzZǢ)D>9ydꋝ5f K)]:µl>W?SZɗŽhl'^C !&-i-%4 YL3"lwwyWs;s 8{YRzK.mؔXǖusKV!F05o cƮᫎE(-ZzC)2 hbە&7YZ1?E񽲵4oI&{ڢr4d|{Ne{v%!V ƴd(?o^VP=}2~kuStFCX2g4䛜pvZTAZUF mimv ѕU8d+@Nh77/,g%{k+ sP.ĎAjzBO,֡7W8&zt$Vi c)n[{uhrMDe ?\~˂CPJõh)w6mBġ57ܗhe}B,k+Bߞ?uFV-T%! ssRah"L ˍI#Ԛ*)'9f&e%-8Y\lB\H~< `J_/*5[ MbBް2@@4|z'*Ã1._[o1 3?jwSosxA|;_Fn50'_W&LSi0105njQ 쩫2F^pfcۙAQȫ3+]94pUO/'5L=˚ Pnw(+ؓ.н ?K.zt8#].WNYRDGn !Y(X%Y> .7XAmc &.  HLN6(.QH}ƌٱׯrk'i6u>eX>G35/"TS4vdV>Jv,S14ЉAiHq&.EQ9/7;2Mqu,Pb)gw7+ZITZzNd84!o!t0b>䣀 7 3?A[3$4p$i|-mVE{ضX) +&l0ZәdXlbld=l5Cp$Lh) oa{2R_+2@O"MlQzal0L^Q16S7Quwt\|Ehc l FkJh~0t#f!OOh;:y_^nC!JqGbrsYy7Fà #6 SL|ݡ*EN$wbk$3$xF,Ӎ57i2GoXK`$̵Ջ*8P]lvJ tUl3K_KcWVi94M&*U; 2[o`7ҼiHX9gp [ʓZ&lqQ |ك6ftk^z*m^z7&lN4K2smaTDH>y#~hlHA$G!i@mY3w'eOǑ~qufצFҰH=P{Wr޷dL-M'5Ġ[LsM Tɟk3u^SLD Lq 4V_  UrS/A@knQEXdh.ɱJQ''xs ɹnʣz  ` avRHyˢnl\+aqsׅSR_<$8#/bITv(-B` 97֕Rt@7~^26V`ӛ^N~MӝO) %*pb#JU/y)JchjeWpiG1c. j,S*,*P|_q7ǞpU2*7LHxO7o߬mDrM]uv6N(m +1d3i΁S:í bV>(T.,Vz3D--I %no]EȲgByZgn3^wY }Oݓjy\ E}8\MYҭ,;Ua"l:(_f /SIXiMΟ sϤ뛞\N+P[CjfӀ-F4Wnsi޶IDS;;.WbЗH6xjC;cb!zaZ'a-Iw(yW&'MИt$[Roٸ!; EU6Qꌼ2-%[mƂSK-Q.\tM9Nәp>M'ă;? HTS:W?ٺ8zԀz> PvzIl*hcjUNKpF0U1d1zI(ŧIj9 3yTp{M |NN!?$>~ϔϙ7ynBF'p+^=#QwXxhvp /c%k:^?# &-7;xJV]ڕ\ucџVvu2;,~ޭaA"8:՝[S}ȔhΝPgKM_T6ET UOZUjod\HMX:RsSmQ})eh G_V " m%}8pZIFET?zal]6x0S[7%AXM*_FtEqS\IՊ}pRqA6Tb@xZche(ʊNg6# {ц+益^söG| ,xSz՛ᲀУsyXRⱀ;Pi*__95lFMyOa Yy(Kl+,H@jO1JnOF Hv\W?I="Ij b^d$>;bm ϽU3gΗ$7~HȺFZg _BzpR]%~,,"fC7iPOZ?i'jF ߗDeޥ÷R?(v5mE1 `~gس, V*$jN Sm2_8Rհ^ژ6@jWꛅWppKhf>JCC/Sʾ6H".ubAW+"B#N(QbrDƑY 9- b@5v6pߢa~% &u8LXZhrMPHc1N{͉C笂 Y"/krZDL;u[ccLdj_]MW/ܲD]; &7Y 8S'Q~А82Mm!?{ %i,8t Ϙ|_Z7?$z*J0se2/l=[j73d{mjCCȢG>0- `2˫ھ͘BИ!j<b ^KO۽D[>ht쯬 x{e(S5~xjU8[mXb&ϋ ATAw읳9(Y™X@O!j֥JFub%{ҋުNêI%q>c"Y M 6W6厩uf[OBfh:4k9 rwV2?j$śCb Ak]*JHM!+t'Ԋ5p fa_g Hkpgd{ (e"– Nda fJ~Oם)KRk`te{!A&].#8Ǟj-6|CNN!o:{i}^U+sfY*]g&hn ee)]jWZ\ /4Jt.dadB 9Ds8>' E6)km|Akt-1w= c񍁂2鰢. UjIPVy2k5@jD N##"Q&qG0$M>aKS avQ~Y%~E/mH>ʖƒ*]%|&ӠT퐞`ol#:.Tao3ɛH7t+fbr8+5<e9EE`Nb~&3H.1Qd|:+~]Qc^pMh[# nŦKNYK ]p`A:ᄮؙKf<˒qJ7`ӽ'rECc>6_:uo*r7[ٜtc1 9$b(BWX \=GKXTY:eTׄP4|#cCSZ/:RtkʡW=)Kaں1Y%CLB=V_Xb%R\x#@{S<\pR)tu']a:/.H\1>\}+b4g51;Z(cuY=n{!@wGZ: U\ 恀1;ٍ?t*6L9FPugFO0 w0id$p2 wz,G*$ig6ÎrZuQ>H/kTdRKs銔G \G|ˆK":Hr5aͶZ3Fa VBROn<1W5^_Λn{S}MV 7*u8%'_Tg/l6`ߵ$Ƣw$߾k" px6ƞX|isʖ $GJ[Z䙲 .c]Ǻc~I` -Pn@w5 8졎nP\[@7Z0(zDԛkRykmr]YPw XP 5d.+g#8ǚvxs`US 9KE`K C'\}N[Td;n3"h2TZvm#jހE@w*ma) qQt %pD'fz3}# m3Rx,X˿aܬ;te##Gg) _ZG4VTgGvOwLņI6loj?Ze9Nrr5<~޷qw)fzQL~ʏyڼBbo|p2dAy*3m%X Df2qP>@k)iI|HJ)-5.Ƹ2a[<*I?],~\h_-Z_8iRix8ީgPT)˅j%㱶 !;W/Nom+븞ͭUyoKR./d3#V[JU`: θSi qM?%8}aw̝|QJmϭaV@O$"V5&i]DcOMlLc'bq`Q"߯Lfl r}rW=fS[ga$IE@MOÂ^[Y@.W9-`9T'Aq{vw^*cPz;BƲ]9p61'ur7Ɛl}ڊYUj_OCs=H¬;,/KߔtCzcښ2GZm_&Q B 5vbј*>z̹=\i$c/;Y>k.#ޤHz%w~b0j>}I)8OEP8B!^,H*cd92<#䶻 %'薛Q!гq^pgAjȡ[tA%q)c*B PA4Qaxe$0 ڕ+J{ j|6obV2 vc=# UR'ؗM8u:Duc(xph' ZsvS.jZku*#G5b2lCk՚q̶1V8 z=s c)\Ǿ@ayv6s81 7NZ364B"UoV247RD(/spi5*U֣fњ8h/4ҫRRYmҢv2n;Zy^Pbu8STqJrhm1IJk*a)Иb=\8mmZR`bG n $cNxUBQ&SqY1[t3u*jŦ1j;Qwg¢8B)VZ&9 k`0C'|Q~j'3B#d <.g}P)v@ !*)OrQfq/Vl_m')DOVîBHv` #kyT>'r@:9/U6N;S;YzhT=UTRrNdѣ'k5ϳ pPP9*+kFyv}Eu$nF?o5B 县aE0X!Zu -#V% :-~ ^+eH<%YJASMClY9@3(]Id34uP@$`o*o%ø X'~\ќyRl=<[@ts; &w Fw]r"u /EwBMcZ1+ѵ*8lPP>+:/+D~c6}:ay}*X\Kl8/@T8J6βu⁅߮)) rRCfX-!ȡ,|hpۓִ'WM=: c{nH֗ Po nU7 r6ƌ@Y8]2ȩ΁hhtv wR٣\ 6Q;YcH@rew@?J1vwJTwŚ]4~K N?K.דf"Rүe/ V,N s?h)8K0 ;9* /d!}d҉2WYL)29 =pθMFwS1'|iqX.Ab1 sxa+*<{&o9`³cN2ʷv[Z{|?hّjx6UeʶV%l9_&4tq(tſx`K;e qW'nӆsdo{̆),%|t 9m*MTIJ+ 6!F%iC'9DGS`!>K J6icaխ%]@}2 hr(+>)ꌿ'܌a0u/qse DFe*&UO!j" L@4f"S^$yS Cբ;) _U%j*$;qŒRbr W?rFN].aI?H1fsY+AdZ؞#C-ъ騄פs_{riy UvӟCm"J4ЇI8xGF{i q$5D/%1g0ݧۄ舡*.%zBV=h `X%JN X5[%*:6|>s2O/ ek|P5 .R\ zE``[26]?]K.rM)[2*-ґ7tT\?wh[\+w<(O?l9ꊃb=i 껰Ŷ;c_5ѣOzV]*˺ڔu:8ЁA1'@ǝ]G=8,6eogA1!!@4`A<HK: Xg[L.;Z<MΐXp6u#)EfN8v,;1:/c~W븈* tr aK[ /-; Ϛx}ٍ7OT4 ]w>iGORzY^')^X(Qs隶=Q` ˢMz s 4B] <E''GdR@K ~r}k8M?pepk尛l`(<,-؈XQ]|R4] ]}1aiXr(ycقѣfz>i(>RA&XCG<7D)7an{Bƹ.UOԅ:v6&R?5Z"?BWKTqc:R`;$%ڦ_+[63xBiڵ*]cn GC98-ѫH񜝁a04e}8o=К$ym&"3[jnnJQ[TlkZ # 8*eμ;$hft1" ƒ&,;eg5KQ16yl-F#hBKeKK^i4aaםݏSڀbgEz{\#p0ƾh|͉U?)EHQ74a QWmC*>TAju_4=fs& p/i+wFxzhC0DѴK{e-0r &Vx8l Om$ZQÍCE*%x8_ulCͦӛ xى0/m(lxuBIne6X{L=t]p;c5>\L}?]~uIN[v<X"8+:v[=wܿ!mǵWy;w'/MPiVrrCH4kiXIS']JN+1Q7%ND>Xk%$˄צUˏs;#a7J4AFq٘fױ\,ɓ?2Dعe ml"OZ;6zgP{˧ZLu_H'EH.Iy_ſAipyO s]8cCpqKT}錻" ~6p/mKlHR?4g,{'_l]#kۋE4 'u߫n5UGR~"ȝ譝 ?9=?<pͳ`V8c4T"O^g*z$)0@lCt%&UgT^j"ʈn838Opm2B('oNjI3jg!v(^cӖp8kI5pSw뭙MߎB.X &Pn#gMt9Ys߂ɺb Ѝe^ (PiZo[A?ԡ% 52zʴ$y!::t.+AiΞb@5~܉ʱls$6CEqa20V)ةv>a2}W!Bxn1/`Ү@ߵ'D (*EFe =4?-,d2T/_vs<)vMh`zoHa]vyx4(WJPesJBY!{زKi)Hg07fdO0uWXSy.֐J t>ty9 AjXhE]6y:_\n Ƙ&wU$"‰Rއ|q1EsFWY}Vrː,BG)Ƿc}zS|b=A2]To؏v/hFŊW~ĎOs41YfnEB)7Fb?B_B=X$PȺZh𹘩# AdJcv,S&W@ X@1e.W| i1`ߘtj7 )5.8QAÎi횧 Q[ĩWmO3lL?7Wp@:אT)0I!|s`:.MM< ̈Ar7_ގ\wXtW˩yXw6[Z+*;ϢRY;NDENBa¡?5qWp}L )"+Ão::3F ~,!}*4ٟn)R) Xyp`?_؍}ge mr-ǁ2/gSA0E1Z>7B3P( *Hq+њ=jXy@zbd &`%Hìۋ<]mB,[Q}v6a "D1N- D&ulotm,[viCdFY0/9SwOH8y3iw3{t pǰ5Av0*W(rY0on! ۅsJ4!u8 >5[2mVk~(:`g9'YqWzs 6r! k&a#I vm'a+c/?K;z&>񄙮wPzGYHL0a7/+S'LYe{,[^smD"5C: tuk=gUmPxGVO2_5M(n| Βh?ܲICz^?6 Cyj]5{0WK>ܥab&Jk#)r[dHI5"?`خf{-nb͐k.E\T/6|[z ?niYĄ2EMщ{@ XOc%y_f#H;\m[~46kĬ]xj)I-'Ҡ+ C *5TK1Nq.jLJ;Z*HG; #Jfav( o;z9\qh Ą?o|w=f*;mV9Yb=WG-co w\)s&#ř]׹C80i!?i.AjmzպF'(\/U`~]] Ndq/m,K׃fx5^ %`8S!(8.k)+xX_ ,=]v2KVz${\LQ l64OIK)lLFFlw&3Cep2B4S@u SoDjQ3vEZ <ѳQ;MabQ"&ΩpurfR7:#.nte6pNb4o].I1ܾI$]9>IH GœZ3 .yc@O;4rbd@VO/~}GoΓB>XQ̌(BFUjZe@W-H{x6s2Z[`nA0 J] J4)bW6f(*MB՟(ľx9> l)GVeW54bu~Q!ECE6Bdw!تT>ڷ K&xħ~~ uc_]W Rh,6Dsus*%L| lr9ZYi)+{߀Oa"׭ҥt21C,x y|J?#zNeb#MD{4ĐЉ.k >$Q-L\,J[vm$D*Tv' 74Yjh]^zgn*v%h"zhD\ˆ]V1IZl~P+2}m p m˷P2+ `IZN\I|ۭ:FM~!iK4n@PV~1:ym>lJG]QW7w^}>.UfP'-W1`RܠnLVHȾ,O‚NPrϒ >>zkt1sK%e^xCi*S©c ;-fM;1,G-?."`}OeV^(0yKN16| Lradklti!/3?|ITukoFZX0)u1w;/ңR6={/b=MArqj7xm]Z*)U9TS︾4w{8iqk`bBC'0N&AK!1toN֔Iƪ9Ukb8ӌ!ճc EF4͔R"aU>Zb̹v?4 E*Z&f=R,yx ゙,4Ox$hmG?>b By ]!QG@Q2Ov!9<ݲ;x#=闒.4ͶpkҚ$=Ԗ0gt]A@GFYM1rNGz$-{iTXGv <^efY-{_d43Sl:ZZebu1L4+gߪH>-c9$*ؔs_>WmHkA\2}^n%ջbtn ͶW0y 9ȷO!S@`u RdnZLHhRaEou.DvChLJ9mٷ!z?J-{&mV&nr5sR TgrOx]F7dq0:6u~3 0"Ca7^sۼUsz9oguKZOoWCSoÙM':=̕Sv(BvkÕghX$rQ!('qOFn&zX8h$C:W|{cUUJVfA"İ?/KË Lgg7k6FFEIo] з䀎`wKןE>^ty+O1~+;SB7,<$3^nj*CnݳXtf-% 5ulbN`HHigC$dMS[*.{B\ jﺊwck3 St{& ċlΦՌSUtN|0G㻵 ۝]ܨIRbD=@m1J7Aή` TPl9_=+uip4u|wob8 +u9Rnj)Vb8^~꺴ڄZK.g;QDJCl5N&`^9ժh3/n hķ\\=bvyj{ksXF9iK cI#8{+YQEײɦ`wu|DiK/2V^l}ݍ4FR&@ ~po9'T)X>9{"QpjFja( r3% yBlr髧/88^]5!# MN=}.k^>؉3%!i'Hf"H75kQ5UaQf57؅FC3F r 4+ɪOnl`3NU2qO'@B2^*2ų@ޥ8+|SvWWw{q7]]뫜fJHL8 Uy? ]thx1ϵ4تg R"82eXeIq+ё*C_N!D#  UP%4pT !0&(xz`P/\O)IK. rӽHH; -3I +Ј4P=#Є_miKE$qcfS-$ƒt2hQyaz!gj;MWիqX5{qgh]nVV oMHv * ]j;:Ylϱ9vsg >%̞`OẔ@h^&n2|t#JH]b-/1jgsҏ"SlS j^$C^>o)4dRO`kRo[p`͇us]GRT'4^C {滰 UOhYD$t)r<|*{8!x炦 U%BNHaDW'j_h+@Gnѷ4k+.ǕYзjE ĨcHd@*U_'~C$ԵIz32 S_D]AgϚ3-I95ao^n`DƜ(u'a|QK:; 9ML,ߛSlK^F'+39q7Nv9W9x+rسnI8yje߱cCmϳRH= 7wBBntQ @sAE 6Q>QGcyzg(4N]Pea|?F>KN{k@ޣ c* Cwvl˥*54 c-Czh,?;v&S-5hنѧtNTtǾad*wYsu60YLұ 7(WJ9AQ*Id7Wc6fC6@}rS m3>bfH7;wǏ DUv wǠL>?G.&JJr =|8ӶrR!{2oGŅ!xd;{, Є 5h̫_G]+8g&XiTН:v/[rrѩ_} {vGB[g7K~2VB,0@~5D-1B~N„L񺹫N`(FW5~ysJ5F=a:hMsVnW{,E &'XHwNR9H#DiF(Ĥ$..X$c^l/;.D+gF͌´;>dLmy{g4*5L!gCrZĐݎu~/4G86ɟylkx%ܜ7YV鉁ԬXIlU&N, Y&Eƪïu:Y& /@җd 8vFNn^6l[T8P]AeTz|KVg/!Gܰ2?̊ ¾LTh'A E+)LD==DD֘h㱍PĔEVp( ^/"D`x!Vz~_o?q^KuU%w59C@(AX79{.y"fA Uf IU;|u !L$2&'A/SǮDT.ö!Tsj3Vq~QJ|^~X bH6GXk"G_X8_h6@ek9oAy.є.Gy@MsӐh05b&yXwv:漰g }=ĉD煩KXOo6 x5\ F Y.o׆BRLh33QWu|e;NTMvCu} %zдFnKyͱU:_Md` ; >VXJ@Q]2v}1!A7/ʾB(s_O| d$Ÿ9rNP %%WѓW$D5`-jaX`w<"a:={,K"Jļvuާ1d9;& f@`XiӨއ)(͝7t OBNU"#7jC]g~Ǵ9 #E$QJj-t)XpI^G!,Cj2`%TJ;% ( ^SʴYʕI 38~i]R#÷ѽJgxcYkfԼlDZ+U Z~j͠r}ѯGQ?8<ulQD>hM/Kv܁ihcv]w]o-T9Z˽bEsw6<14PvQF5INU )IRG]9cjhh a"גsm WQB(eG sn>Lp *AL 0p ^ T aVĹnI3GZDtSǐ/`ӝƸImL#)c^2W#AtiQt@JBաDO?܀q5dȨd̷r&|d5aZ:wW͸ؼ a\-^(][A聑ZY(}d!GK]#;8a"␷mȠ>ߏ6J"2:]ėo lU"d&[kZ>9^y`Vü+-iĮĖ1v2&ipjdD;zc6ce$$ҿV'ӥ8 ;W3L#K(#3f+$29^9ɂV(tkQrn%g;Wx>ѱwR'YAӯ~ǷBF#Q-l p̞/nt=[@mol sGh3v1Z8mVcq֤ϛk碪F)Or[0 &)? aG/c̟@gyoclUfrE|#3 i s$(* 6u${-r,ss_ΚM7e{YA?8tj:qUpT9}}e{b1HpͿR0uwئs?k@S$VmpvgF̋5xn2|4l:WC] ?5Q4eLk{9{I|;ǧ 5%_S-8{-ScGX^g&Qv:=}h-bHSFtҔyorsM:~jTS׻KDzR5ӧnsY~מ :pyWD$ Xh #dly>}!߭ X m0$3yn0 a)]Ad$fq{p+lЬGIfg> %b5_?푧jk{|YuP4m^eOwF}*T9&iꕴo`81|\beA{ozR)}1"bQ>jsOQz巫ObZ;gv^@]{FŻT _sZH;ƿZ,er 1zon)w5ì1y  {A]g܍*%gJHӍF6Kz:*ehT= ۤY) nV v66 aU7} >9SXmpMzrڠ1 +2ml׉;ca^-R 0VfhR gpx fv)zlb|;{;[̠H[{On<%q^*C[b3+Z1mتKl^^c3K m9^ ͶŶ*9KKI(rnɨ(u Ȋ4@E]_ 2V0,V JY܋Z\x)[!:JUVC ]yHŊ f;{vn7d MId*+-婊IvMќU*:t7%GbDžz| Bd[fؠ-=}I l޼_P?^7uQc  @xu ɫw͋ħo"ƮPxa Ui՚kުq뭊q 7]}Cs&/v>%ӢX[#_+Sm퐥ʳH!q@jmR6; M03܂Єh3o_.(@@VJ1!^@#1"a+m:Vzo@sd6։~1O2Ѓ]AVD%Ϟ~{DSYwxWUDS :z 0;޺zU؃|Ld Lr}Csa Q7R8pݿ u ӵZ'r 'Hݴ@3A6W-'. !d 7TqhbAHwKubx'r6*C~F>4!+bTI_K痟͝K[]g"=FW A?܋Й%zcBs`N1a/vӪ-Mt~_wt!w |JD5Ǜd .(Sb 6G"P$ʵ7ue]$-ﶤ`5j));?ͰhhgJXܟa;|&KTpw9Vgl&?2q$$c8LfwΪK(uxtEh87]S?=;'̺P ^b,W[ ؊lW {q^iPDh3FGA S+7Khq̆$S ~ݓ&ksMc( f Y{[ m:EP x]YJbҁ9@{|_L,JڶNW!g[Oa) #wh|rtgPqce-tcz@̏؛nwqs+5;Am!7c(Ԕ:ά?/Uj % ĽCīE8՝a+np^iDZIGqlH?i/M5_tlv]=|N%[6rSwhsq!T& n ]g$zɖF~L)NnK_8Yku¾1֮$mfl,FQʨ_=],'nŝ&U+EI,-|fqڋ)~;Sc]hGrdI|?R[\XbລOdVP-13$)ϩ.ZVj$4?N}O@N讓fS* Q pw(@n*>Bԙ\c&籇6*DK&|4 ZIIKZGH|!'[HyVVHCdcL݆'ݏjLKF"GmCJn'cY(k:nL!ARxƽL R[Ᾰu+v^Ն$1W9md2S0iL1X܏S\᥆.ϻcVBVx!Ct/n Ő9W,"rbKpWȕ8cpQlAA[SϪ#*Ebа &l)uN%q c6Y0DtD64V(Ui[f'vF>73^A'p?\—j{o:ɠtluv!Rv=6DL7Ƈ3Q)Tc筿q@f KJaXDn.k[g,˨5cC+?%=n/ OWΆwW|ES6RvT q$皣o&oUeUAy-[z9[,BUӅ :iVbbw%)#J!8ʟz 3 l{q~QȐx`/jN|"\ ‡kA^8l)?'2ƭEh&NIvY^s#лXADP fi[T!Z2#B67 sl=>}a?? ^~ ncKF;ZQx ={SUc)X:] L؞} &m|rX08jԞ롟уUB5(L[to6fB;tLtc}h|VTҔLQp} z@4KZ1H~2ss-qQf}IM@B7bCNX3u}9MjZ'e'x5#%Sg chZ`QC5?"勲cP [^|'zwl"YL _ן_^GkޝnE[ G+YtÁ:r!5g+.+pHL[9c0=g5#s 3p<9x]?9$1ҾbnJ| "4 ~(1`K6[ivWh;^ \Kwo A]Ȅ oXZE,;2e6XM(>(Tul'#iqb\%d8HT +"Ӊ0|b"s~Qyv3XI$.x5n+]UvHLKB=ȵnXmjժtP* clMfNS)H1xq \!rDD;cHfn|\jB lP/b@]d5bw-BSfH7P2YC39*V&"Yo_V˹>(Io X*+9u)/ֲƳQBGY0$0 G]\{@q. zY]r֜tHfa[K ,;<!Y泜^ }vXMq(4mVეiIPJ9@p(!rƸ;6ztҏ3$8OrP&V^+5@{ݸ @IE2;<ΉH?g$4XYKk+c's͙)!I^6/GڈDg{f^404X7߅/ X`5Eie1J>K4*"sqlu:ژh կAin1c`s`Qe dO֜G^'0`æ~y 6kB0%3ɎڥhVm+ m΀N_=P^gM߬?nH–R#^%}eNm)L[jQe&&:1DlkW~]V,q3) &S$)@C|=0Rtqn=L1rJN^ǸWyܦ1AVwK^eM9OڐoCſ!< Ç鷦g2M}&(+`$2K*'  dP!u3Y ٻFj[,9εL 549< ї:dmp{-bzIwHC=o>Hvzm H蚈eHdHP ,VV5. 7'4@GXYկOU&@uFdi4Ol2Q jC~)F"0S9Õ/@-3(`Ll/PJAD?iL$P.*x|킮1`i/cʣ;|ek )u%Jq uXapq8$F"@22a`i+IP M}݁%[L;I?XaG14U-O[AvY& {v,ͺsˈ6;S bN?0:\E[PBl֟h񀆻ꆖÍjh8a)aT3 h \3a'"Q7nb؉N|'L| ZoJFox#w 9Nڏ4]u aliQpq4Ab3rF|~Hw V2E)ؽrZOZZq{m4jz=Sh#N0<BH]<>rՔT\-vH] K}]"KDǜP9߁v^_RD=XI1/s-7+;*Xϝ)v%||Lꉅyћ$Pir@ E;'i(e|(sXU&x݈~\1ߴ9'_ W , } HM5Z^;ybi(k0i[u_Z\2s>9I[f^V{BSan67sG|݇v=*?﯋ ~2vI' n\ N@GLbZCFy`%҂zkB.(P.1~x[!2Q(qo%i{Wm }7f9`5zj4m@êV?{`rfE(nm(6G@z1϶n9&Ӊv~z8pAtN^r(*Ѩ{tp|`su/r SQɰ"eDcBTˠ٬rmzK3"|/ZY&MgAb,,pTjH kNjbO^GPe~ąHʹ|3Z{v=[mKȩHTɑ.UjMS ]1M:-,pS)lN}$RlOVT-,*].}TL8[1W,ac- YUn+.G 4JW$m=JEud3A`aYІn+u9Në8m=mah `ЊxT8}[I=WTmOBøƜr)Ï Z? 9P]Vʼ_ AWМ:ԮF[A`(1KqUh>a/sP t:|ȧ  rQ\YX~%|!FҬƔ[tl_^y@Gα綘{$`s-~ܧ̜ϫq#0jg]V<k.@|BxԬ uidGmqb<~rHբ=+kM6&S=dՅ<)ř8,/~ (q?> -/TZLζt~@C3 %['zxsl\܌wa;zuj]eF@R5BgVay{(. 1 ZiQ> =RA|tpQj@]N%@Q ߷V\ҹ4cuEs;0#,)*Zt\CTbTf G~>:,u9ZA~p]1}B831Ɏ;nh W?>fd&1Z?o!PY%to sw9S [-;?J)jG*!YWMJLCdu(W>4ѫcQGß^؀w){8$X+ ?%ߟfl[i{}x :2glߪcjHT8V!wu@m$S6+٦ hqPd'X9gmpb}R#j,GԾ؏GUO33Q@S%r`R޶ex̂HHbLE5α8 )3 BM5B,yG*ޔ*7 wZ,cs~ Z' ^7e(:wb7P hm>ν@rLZz?gX=Pc0?:jX`r /SH&qO*] a|,~$ՄW?&rf'e8 47@t|#gXb't5 mrDaB"AL]]dQ?{U`Xhm= p?WzSA(`HڸS3a/pkݿNq]=zcbFk'd/yeR/+,`F; m ޤ"'Dy]HvNqJ1p "hV,_geV <,)"f"eZqؽKUW.kJ0ʊ[X7W(e]MYh߽^Oy優]MSv-w{gB=^idKbbhKY#BJzZGԻ๫~ PoWőz6[RI(ZǚFMU篪deM:.-^О;Ē"XVz6C:;sm?fیǎNL:IU)n> CQd|'Zy?dD~lk`124dڠLOqc\2 {g |kDe)jT<l$yOt_m6CX޳ٕk`MnVDt mu)_7f _4(ZӮ >NcD?tȥ @1C * 6lo6 [ d Mi+YˎF!`p *[ɻ_{OgL?}[!?RRN@G/F+L`aSx%Dt ۔eDKo敟@sm]S޹5~~Rn l5B{_|gNY4h4BGg`XA恮< *S2:ӺP@!R( & x׆[>Kz^0]*Յݽئ`gCfv>=EY4W(`OCx_Jݱb),TE:=o+Eh.-h8_wa?UbGԇ[ կ{(0Mw(];P'f(ry U`%v Pt.Kiג?㖐d;gjv͸1 5,_2*쩝 ?^8kI976ɠ_9KLB(V:>Mڡ g 箥! >"ZzrS{al֞Re< 1DJ9z<locuHq%f qu }OinE^U ' zA~p[AWp:vvLE3L.FB%Rkzg[U8ňToc)^5Y:qy ;t>C3 ciJL&"6uʻU4j T7)a?B2*PPk{Lsh;&Yʁ@RA;$`tEY^"0'sK# ?NAey"o[3F 0A+9P{SKPbl+,? ASrWsGMp u\TAy4B`Ϙ@8 _@Q|Jޛ'c||(%,rK6V$1u){!tP̌J[29RZrD>2X}8҅7q!LN.eF,2#E {A:}V|iu"{^6΄ G$L(+(2>̃ba:I$c<39*|膴Xvȓ1k*u]cԱ.9͙\l Q\ޗ:4n3Ova3g`EKjsM>؏2)椵AgYFp܇Xt ## c_ -.ƪ2yI°=hnz:y*ݍ#RhS!<@YL8[7UpuB'0yQc5>.]jݫaZHBC^}@~ϤpۂdoVcS!}DȍT hI2Vp 橺*ư!9zr7pMFнs*4oTBj "?[,NE1isg}E k#ZqReU2wm7@™@- bMJ۪><#WC.#ح: DM\(VxvI8忶WȬ&mvLJdFSHō]*WKiN_ix :k Q^he]9UӺ %g+REV|gq ្MiN'vZY{7An&b}p/`FTt1y[ d +uhybU1;͸(rcK73ʺpUT~.6nconCA4*;k@b!,@t >M!|57z Qn5b6[$yҷ>QqE{N;J/7,LR*~wO&)o^nkE\R Ps܄@rCRѷd $$64?AV6rrV'x[`@znu""9?oLO)o9,dY~A s0vb3aj,B1#Wcy/tҷ%'Qh Q` l;;6a`o3.H_BWr,榮F% {q=3.M6p 2Ԥwkq6z̆VJKG&c:u 57c6l4 Bm,[닫iems/zx 6~'4s`Rb[ BCyO Mήܓӵf@30j ?)-r@JjSv{];)Rv`jei԰=U9Q6^(l!pkzއR4Er[6lpۧeecw5i ;[ŵY++H{cIچ@ .34yCR(%BWz&Z4Y=N'xpQ6:Yh\Yy >'Q$eᄆq䁁?76h52%@ 6R8waa= c>o;awO$Ètbs"kxma낗ഉ#/^ R^  Pf'Bo?}h"e,_MkBڟ@sY䦬naq H+ ȒT;ɿmVq\Paeag=<?Y-푐7ãހ84\XX+oG#]lq fx-~猐{ #?5IOl1!;o9ٚgSvNhoǪ[7P*YnNr{#Pvy;uP5:kpϭ'#)D={NArQ0䞱gL8es9椌]?BM\gct10I*Ux($%Sdb##@(БEJZS} a3Dhdw qJe~+EiK\Or20Ns0@,;kG]{HWGoogjRTrS]v㒠N4|}nYoҐ?mDɐ = bƦziP`2BoVPo 5*)B+AOIҪ6u\;`%M U=fu-q sV`.\J؋x\䟬^ ,'}0pm.2n= j$C5w JezQ;2(5uЯ8 &Ѧ{'qW0mΪVc|g1V78z~e9.8K8y ܧfA7vIk {p (J K4jh F3N3G x}GlZ2IQ[ݰ`i# pk -hj p֍PgC',lYlUU,Mj0B8O71Whkxnnfg&m8͵x[#eoƒP#􌬢n{YRadf"= ]Y7*RZay JTJ@ yNV\Ӂ!=%p`VsФ < @\Eq8Gdx;{X.k5Y5x\6 Rhl}լԆx.tKYܓ8>xꊮv-T !#)> 7 ~,6*fAB ;E/)d'9\C`>`D@M%4RA̼= tk<>I ץd?Gc cpͶɿ)4֕cj9w9i_=])oeu'rU۳YC!PKJ(cdbD܍?, `sio* }Z[5Mŏʯbʎ>1h7~4'-}Fy 8n9ށV;86$0'LD߂r|lo kTre G6axv~LpH4?Qjcp^xy>t^Tj_JE>bk^wqߞa=0:uF4%fϡS%x ܆p| z2DRdO,vV|#x_Ƶ;ohA_VYʩ*p}bV{u8Usuov~+!,H\-e!?| ̴MF ?Vʊ Ǿt=z.^)sFf@M%])",zlʶƆ_#(Sܜ /ρ6FHG .ok)Jew]?Ll}b2Go) ' 9HXOzCO kc?va4ߟ,̚@mG6FCA`,CoapS292-ǭh*:Ǚ^OU$ +[(Or0<.j7-EsPmv-y{<;~fZvTw0!JVBEc~r z?5i.L4s"s%gjIX^wёƥS js/NHHlcdc~$.%+!v;|Iv?lp%DpEb(,6[o&J8gzSϛ~kX&Ť*b^@Gh5 !'0ޜ8Si^0$|w(wq\|jJ0ٹlJD&EpWN"AS=v9erc׼'(Է)WOj/kš..oe0L*i@ ?N_<H@:>< ԢE8CDүn!\XJn+&2g}2 ig=4@Op牒 N#߱ZI SpͧF[B!HIMQS~~bg-Q*B?&}&/ MU,\t=+pxr_TQeV7YGJs)&Oݼ_[#g 2=VkW(~ _b9 6-+7tx7JwE׺[}OVuF+G7N%N1c AF\T] 0j{l3$^ /Gq s&9ĺoO?ǹROf~]&o2VߗM Dؔ'/y*ǞB8?\čSl Ij 4 Atϵ̯BKx陝eWS V*NbUY힫4.P*M`FUi$yldhmY4C#V nQB =p,/c. Q̻B8%P$YfO)rd0'(Kkq=LF!E"+ൖɉK,V ~^S۲:.8gXDD C #ڨdrd&9<&WQ5+?[!`\.'i:j&z3lBL)[VꩄԚ$;AyT<9 )^CYϲNѷQBߞFkbT 7o{eL$ۺh:y8LQ)Ŝ-J+Z֋8jRz#m|\s MTXҚ:o>wK:8 ~Yu5k_K :a2IʋJTMW%GPYL2X^^lɯI­CNƶt_??x;1`qx@5@$@-bP|5lCڡR+Y7$R ?po{WWM9!Y*D.4tމB$B&OTP^.xPm A?f} QCn}rfĪٸ6P*3{䤛`u{jQtOʛi"Ja"tZF1OA Pqz"eߔmx(eۈgFw^S !DF)gKo9:iM>Om/#M%$-(tc$?Zgzlt훚OL#\45Gޛe>B&U {7ji{o*f#k`8JGHmJn~a&$t8מC~z$*D}M3R6G%Q'5;o&:V/`Zt-oV'gz5UNV2"kMnX)=)KA@af_P={{i?BBl:OEo\rigHNCIONĥJFtcf74>Aa8l⯅L& B&4+XVzќ]t~e] 9$ zȼn_-Ew ܁Alz;],ӧ֚VZU蓫a@K`}27o_݂d>tC%\J"gAhN* oS08(;7Ψ,jDs )2Z8 ?\B t{.8s[$XQC0ӕDo!.tuΪ-=v@Jx˯b:'#/wY ]{TtaCߖ5&[)"㬸!sWwDюDDfTkEmAf)d+|װYJ(qCm?Җf<+Gs쿗}_@D*{;E*X"gAu{";96+b23S xtiX[5xjW/#ncƦ 2jmi/Tݨ 2$`-C(o%c4=3Ypѱ9ൖ#ns/[G4<0LEwp^k'D^|V-BmbtsϢlƓKOِ5^k@Ȕjq'%<"T9|mA`ߥd(/=Zcadnj1Y ֺ1Z:8"s$YE׉a laIAʟ,V"'#StW W^ .l(1BZoFo7섫#z'p 44:H5G]Q V_ڇZY:%BG{Ry2B}|VdX_>P΁L;TͤMKȬokER j^ʖM7۬|**}+$E%P*!=Rإ^i rgf1m߻T`O{K!_&1l=aHF6$L|󺇲ҁ(ܞq}rhn E-aeѮnG]\B.ˡq~JL֓M5l3{yUZf Ei7Ê'ۏ]RW.k;^7C~zx)V7!'7f̹iw~H"< 9lR,U>OMv6ǝ Xu,-!eiYu,JͽM@v I,XL|;{]b1CF'VۇW<$YNRhTt:hCUj:wSlCn6JR`:o .j>#9a;z1Hy'ɳh|A}3Rzh.jҬass'QQ}"e:2gD]9#>g$Gc) *} ܇@3e)@*t dqF\nОMO>A e*Vͦi3(Aw%M8:l3`"dz>?9$yiI{z eJ~8qGU4jGN J")J!'miNR1)kC ˼k ʳ|#JK{*_l mʕ(K.;3,FH@_l=^$bn#O:XYZ\]jʿVPj7!$â¡y$mBEnq]cڤՆ {DŽ tH),&. W^WmKe4'4gJd^\LIPiu/K@Ccjӭ~MTp{)ebݛ@!ad9.Κ,:X]!JgҴ(Fr9f!x53ɒRL2 h[ʕ[H+0MS@=7ɍV+,t *R<%Ty1XqOq>RN8 )́dQ yPNQql p_8h4ϳ YmݼcUbM!6,fϧT請*KxS@2{/Aco7@3;GŭO/x'2,r솽&%ޱU, ʞ-Q})2½཯GXoyo.MfC8W"s7H O `>"~\05wg7R{V\e1JQyxi \$l^ ,]HaIJ }̭rzT_? ꩡJh锧6H$3h䇧6--,%Z"gǗ=.:~Z*0yb}gbOgJ!AeVSp ^1x>*? ǭA :\ @D~9Ѩڈ= >ڹ2Wl*R)%^S>QF@#Pe _#+FL+"43h, 7N=qZr8%Pk1KtC7f{ӌ^!n] ',K"eAaԿ,T0,NOWchTzlRм,uʁFd?ni%3) >$YX2 ARYˍ3.P(S26OU{h" * 8nt@b޽V60xШ5o)#K5^tXujs/t\$/}ʨ_.^xxVU:Uq\c4tAK #M/Q T\A 9VoةLvWn^<o iV=WwO ҄'nv,HdRpwGʵImQ~3 !8gTEz8M| Yu[טtHR_hIV\CмltR}._lǰ;LZwwPڜª *ؼ~QSz-dL( Rl8a=$UTn\C/6Y)*Ho7x[`3QtT]:?bn L@觠Ά!rA6ܕ\3>7 t*m9>Ը Wg8+:UUkU]*J8)3N#]vCը J9t-\_YǮUq$4%< lj`۱i:s0* MޖN2q $98aVa3Y?V6ȤgB/-mBvRR>fvP!/c! ^w;bj+IK`MooLsN(*\mlNL/Z'넜 +~|I1eKs.KAPKGl>q)ww5E'0=`zT:)w$zZ |GI_.9NLh| ؉+r׊sy&ųQfe$!J2w YPOsoebq%+ZUzܧJN,EpzD5TR*:eNjU~wF{Mþu~T?L+Ds2(gT'r$W.)ҿhމ<(JF㘒<R^-f~ $FtU8ڂE<)P/tͦ@+& kђ)HnT.qV9AÊ\4G/Ճⴟ:Ijs2B/R 9nW9ΊS;oy -K*>`1>}C_׿]DI[Ui67WB B8}hOӣjĊzI͂ ^(! I>S+8no 5ǵg[SޅQɺ?[("T@H7v*n!䰐vvfR\Lީ a/MU*3MK*r?% +}HAk,/yڼ1륬sf= LQi\KHo3;$7yw$(<F|) *g`h]aA}0-20\P^XkUܮ2ir}< f7@7(7&`_Co9̉x nNg_m[`Pm|3ٰ\L'h-m\OEO 1osVv @yes1iBy$mf'[uBUQ}qu i9Ur'm]ѺmI_j/h' 'zvx uv翑jkbibxMkЊ~/L)&T9t`>E }ԕ)TTCDd|o\Z#}5 1?c J0͆Oе?+ 1l KVeaBhB Ԫ. ~`xUC>\$͛lɜmtJR2 @>q+I+n!A dǓu픪=iCsTuUirau0գg_g??µYiTkB` .?Em)SZŘ2$`pfe# ĴV҇цȢ<(Vp K@Cq@%99>D:LJ@%neD&S8iKwd5YM=,jL+6֋R?GyUny%i1'7f~6a)6@ѹܧr6uf7 X·܎C5O^s9hĨжXg^ D xI}n“Qq.OմRFjRضfb;:|ʍ12x]BarWRE˄bdD\<=c@7;+:3Pħ{IF{iV|မŠ|nA0_Pf7*vUUx"Nz48Bэz ԋUXOqpCO4xAաc W__k O0J$lLn˳ SgBÊ/p=4\T7"`PݯD0H֝bdRLkdB{8Pz ^{$o5[l]ޯRH-=یR3&Ä *h+pܖw6*LoN W!x1ciDOM>`#AՋ:\͞3\Gu%9*JFR֊uBY͖[<|@Kc]y-N֜#'*;,~cW#^|RqP(]wftp5:Xp  ^ǟܾ&<~fkKaCR>Dsr䆎2{Q뾦TR;+G]ѣ> ~aؠ'^ǔR+LYH(UP䥻e] yϾշL _@ durb D:AGcbX5lx:h ~8KHREe5Td襸 p悟WRC5HIJ$.t$zZ(4ev{T)MPսdw'1cV${/tLdtnߑ4wf*c[0Q%SF̈́!9v-dpխQ@J[>QZL\* V8볷]M}s)YZu-PC7mDXIu+d x1s lUSتxDy1gZ_G|EvDhQ#쀋ߙDǨj7M&T-K2nDxʅsVKčy>Zڝ^I/>Z p> %Z֍8,V#Ip',!sx"dKQ lx^}? -ww2"%vmp%hfUQF@+@<5)3Z[(Oiv:DKI9F*$8#"H{H QnR _6_~KnԗwC9Yk; !PCO!qg&BN= 䝛Ts2F*C*?8Lh|67fz)Z^x~e&5rlB4ҁ$Fm:B!nP# VNTVdvQǠzr o9?s9|U-+QK 8E=dbiơ\\YqV7b*.NweHyg|i1(*kT T-þ)AD^CpMpo3٥qem]`Qlzb9[wMx/lx8_Fʺ/R:{/;Egza>nua(9lcsʂ&!MV™X4V RLjI@iPceOLJrշFAפ1-S!՜R'S(QtrZ9'1_vlvct$fCMYp:aEcy4s\+ޣ^ ͇М}rUtM<3h@' w9_T-O0j9mTD}iZQz 0iEx*kmCG|Tŝ v7) ꏐL4 Y!Z toRasĚ1#H~=XfgIl!]WD16zlȩ6otxM_s_Fy5oc-W-\U+h=nmҼY^jFʆoxce)&m@sG o0nRqfӃK_%\%SGЌԹ2 ):n=sSoGUʂ*U^Pht3tcWѻ@dk=Ǖ%wj׀rZ,BLKaxŢe1EYQCgmUJV԰6q30ZOJ]96S4Q5uE8|aA.ޖ[ݲ;a;Q1D,ȟ:/sl饁^ sr}\ZL0˾XL-WH)[7]es͋mtE+>؁:#wha:wdf#7}|qe2ּQ`~ߐ[~ H;|[5Qt81t5p2Ic/d{m߂QJ K*lkpVvG:u)C&Qd? %=,ٍ`Ƶx|{wNprʨRUP>^w$J7cAqv橿5b~1?J@/t{F9:N@h)bA3y%|#ZWy-bk)mbK[7girYmd.Cjg~9l~mzfP654eyٙk1Ҿ&, .cgԑZG}粭B^n= 3(s\@񰍎nwdzjl*0$?EM^t%E´(o|X avE8 Gi?:-:g%K4Ɋ$ r(9fQ|"gXS /h|;L*@xu}3Qcޖ\, 1w**+/vϨt5O$#z?mKFqwj.bd@L50 &^ d[{T;o:WWte!0 1lyߎFB ! ˦K|~岰?jgO /z\!@\WackA*Bm׆V>‡7H>u@ti3E)㤃Aסΰf欻K!k׊EQQ5ʻ[:2V jy @ XW7FYNif"#[C"LZ~mӁx=2{w.l+i>;k:G< ( %+GQVJ7"\qfNJjD玡3PRf$ D(ckM<dzP qk9H4[|TF=&Ugؿ_WTYK1{g68uf.Ļ*zҿp @}€Y@"ȶWMGy0Td:@C)~VuN|cnYG>ml@fj2PW@&Qc!U+BB,_:'n a5 c1 6EPKjqÔ)$ⲡS`EդǞ( ևwa#.:I9C+E *)9OWDĔOb6:YxiKhz#sJ@inBVYڌ'xVmvs;Zyk]CÎP \!y{>[gM!`M6T)+LZgt' DE?KLrN4>WnS+q-qZș Aq  =Zh#zq}d2wD&HՃkX=1գ6rJT)KXCHKOVZ%W#-+x$ LBZDć|C9-+d8-ک+fIs@! .\e"+쌺_ϞEGW.]-xG}1x}L#>xjciz;»3?~L }߄[MهE erle TEXlcf8bnچ7 Q J`?t+@P0mX$xV@YkpұrM9{•Hx6E:vDof M$OOi/lc?=FV6`i4uZka `Ldq?9kn]:(MĽݧ=s=*+_lզrf Q]o%5ݣ0~д 9x=2ֶ% ėHzZ~XtZc'veyod-Hl˄ͽN Z7NIr7' Iu=EfDТ흛WBȢH}@c3>*d Ԓ IXI.r*w;jD \06&82v$K\u3nXgfwP uMsBjPCitǂ|*g]\&%䰁uI|QY:($! o\DfIt3 >d^w*EiS_v&Ƚs/ ŅN@AAw>Esg9_<2ZI6\jKNMRd6(Z!B Y m)9ioxd Fpz=H[VwD($ʒdJ4p5^v `֮hxWN՟A"v@_,o r3~fi"Z냹.)"&h.X# ոG: uk}\L%S~y‡-Kxcػy ?`va #fKer-k>?FJ g 9 oRZ%kj2Im`iJuЯJ|[ܭ^Fۯ/at @V7f:Qqm:ףgI_/;8y^ç`B`e]Л̤f $P>gD"D^G12v#z#!w=tt&tr}ĉ- =5Dz3@WO?2%&U%)K,B -aT+ Sj(7z0BÊ֐xU=5oj(okZ61n&, %jQf }nB&bk&sX|!i$9&^L<$Kf/&K7PoESQ0J>V-W?Q4Χ,YzF} 4JJ~~ `%XPL֞Ő ~UhJ{i_opyLktn~;&Ra }]f# 3(^QDlV傢.i{Nǟ\hm?\"ЖPmmKK>Xo#~ bFB'fPv<ҕڲ+ %kr;ZtWYj^P0T'd(6PfpR+n?ח_c+[|yѠ!*D6̯n19Cfgn=O>3iHMPO<& <4cqkgA%u^ '̒|)2($d̨NM\_mv0*y,umpeɧaAe.yg+%?)8&xQ\}{q`#탖%BOC9g!Z5>.bolU]r*챾b0B\{nϑjS`KQ0^7X'W2_iXaJ X;#|>!gKzP hcFx<%K;G=X4U7=lm8h}x sq- AZz ծ!6~8Aɬ*v4K0.; W؋rt֨+(g[pFD&roЯ ѹ<33Q^`:Pym}eVR릺T#8W|/43R)*|X#I~^TpN 8,5҆,1 mS/^N$rsø91cW8B4 ?D|߶W$^-=ςSu)xáz2EQԑR*qg*c֭ږ*x_7-84eʀ`koTd~܌6|kӣȳ|ߋ >'#`kl_q`2Q`5P\ mbaJEwȪJ`%a\P3$@#`Lypg1QD-|YR 9 ќ5ܜ{e|ܹPq^ԅVK_.yt1+[9_ /7u AD{2(6[~t9 j(=bb%UQ7Y=N$XRXLjY;eAYGW,Z}{l|JOyƥa[^S'`|RlL JzX:=1>]fb(,`bH]]V4SRf㰙OV4$iZ!S I`obnD{Ѱb-Mhv|ƫ}S < k%-m|]MnV/ 'skAuB9/'TX`e$H Ih[A-*vGצּ0pJeBkt+mTq-sj Ŋ/]0xfN|s5+imF,OqֻS\c6hں8ʸSP8"k٧yI{adr?8Äi}ooIYd|VA5xš])wٷH~^F Ci T.-xTp80j-W ېȚP$6V0ҰVw:,*ُ!0Ku黶v Lk?("su`8tqE4!eɚְtI݇+Ql:ky$RY<Tk'+/y(f~m f{)3 \aNfҹ74*֖pO8 Hհ3~&|@J };ܕ]_J1Ń~1'OJ'20k_;*y4Ε^Nt ts"c!R:PNiGmXWIblaO_LRes4,S GZQol]{vOBjޢĻB1LaOz]Lgtu1cP H16\NN<䇷[̏Щ Hngws˥גMͷD4Ũ ^~."h\hqܹZ0k7;L pJ?I7S^S˓KYkK*> !ܰХwSn~bS5E mԷ.ыTTWڛzVѳ[y%i!dn;kG?0")vҳA~z̭5 Rgb@,7K|̳e;/HH |DM{.⮦EMI=?R/qwD[lf9[y 1bNalkf]H-T> nzO桕( NwY i\ͼ!)H7Jqd#j4l @? X(R}[㏺N" *%ɖU6F?ɆUH \3ɍZIꤔwP?ȍHaA,o[G xX 2f ޭܿf%+QYɰp"+K9L#'W'6m0#oO_jCn&9u1jQ~]` )3?Mv$j} ѵei`.4F#w$}|0S0/qT۽@90 1:k qV.٧(/zkEeZwEs(iV6tk#Ϝ4>'6oTC$ˣRG'/B)*N!ڑV P,WbޘrfuxI}g G$3|o/4ҦB^9jL{s\3㥩fF,tl>_(53An JZ|@ d\X+;CR,p(҃@^!hH}?0#|W3iS+3W9,׸7jODQys`w2=15;6]x1b7Q>")Sym^l$FG5f\n0+q;O_RBFkIu%wzk|yc[5>ErV^uW+k viZ~mlVߗfٰJBoN'i크aG_: Bc*,3_Qvkm\޸K c y+ O{4^V~⺆6`g%iV=%Gn<f5~|"[+9~JЩPk[Cg m^i rm:_灹'Wp n>~+ 0HM(f')9"gpOzV-.ݠ@g2g |$.+]~5H1*4?O]QLX])j[Y;.I~ S|o@ytА T+ê9V 2 uEv]TBw 5p v$q8KҎx"gL~Yπm. CM~;Jg*Y\XnnTEvڸ|xa=+WsSa0b}$^~~! [LDhٓ+6M<Ĥn9X!̻Z҆][&VƂr P1e NYM"t.fT/m?:NZ`g& +ؠeUwAy8+ZH?5HVދ#q\"NQ F(Y9u }t']nA `@EwA l)YёKM=G. /ӥIイn+8P ~~KPj- |!|+c2%R6jފ ؒ*BZ‘ 1qڦ(qGV@5;\aIZE@g0bIq 7TNrP)[pU0 Y[IE<n#ש,QGjDsv 5s@T!Y&a#i[~҇pʾ4b}UoUfe RMBPg\22\,P>sz`#NE9FK:ilwmMΊrӀD[;hhъMp3RQD"tSZ[5{ľ?3S Rk mex #Ɨ~}JE}E >d]D6>: ɐo.>][Aq<ĆТ[NIgx:s ضHhv#F?*`O7)̮rYقHl~ {:wSmSV3!iFG/ zizӽiǬ-\< 'ϖ<+0r`e^ӅlM㞟"u{`Bk)6iO&gSg/)]̎՘W͓\>淩Pս&#cEJ -f-B˵j9tc*pX'oyxq/06k=_=:D Ϩ^_!Z~US:!$fK vTmK^a(|Hk[WRhQcsK,<,ȶ{{A=9ytlc̟h!jtr^Z&peeWEYKA,T{?()@zK(KZeT% eMо]#/9)Ȍs8}3(]I w.:˳GI|ఢ.`ZgNeDKBWlo1~l@c67&PM@GJ ~HPG=53jq/,Ĉr%*rϞKq g6U_[:mbHnc T6Q v]iH(}J\`nԉ*_ʖ:uM5LT@t1(Y,& ܝG^-nb^ZcZ i<JH-ȏS̀~$J)x`@އQ^kҾ)'˜V?Iu÷HQ|ݬN‘w)g2kWaGM+]f繋3w__}QN>9ŋ'1$0;JI1wGО kJ*dAj #r>wFO{>ل^*PjK;gB{DLR&@ #mgV3UQفaZٚ7Uh$tpTkI~1huH&BX|8p4̕Ȃ[bLQV`F>N&9R+27 jVL\3(AԚIk)c[hYH ycwlR<:ᔨ28IGe)ߧM[dUQ[_*߄# 8!O -Fkt D5V8jdGts&/g^I[T(>;Tg v'c.9e,RV6WI~rv0rɋ֟#ct/_z9pmeneY_'(~Jd 4mS~{ˆ*=DO~^^aqA![xՙ8nٳjd|HX|xn@I%B6ulYR;T\ks3kc)➕.jgҏ֗=ɋ✒-axl%@e"uK#;Qn9bpTY// aI؛)<_J׊/f  b5_ WdcR|B ;fIǿ3Yr3AJЊ^ ymY55P<}$ `9㎥g u\޵f3SW!  lI/7oO40Ta\Mqe"yxTÌ VʎfbAmF4KMTྡv~2@>k gs\ySGӦd?OJȼoϴQ=#X|hTV}=R LjjMshb;$^X\wZ>e~6"x#Oqg ewhqh  5k pYA:%= ;.}#}2t=wQ@M1X7J>mΛ*`p [fXti^Qr9+$ίc=&t#-+>\MvE=(!DIu#f/k!^$,~9]M.N4ӡTlax(3\♑` O8.M-\-d M喿+60B]а`knbz'Ziw4؞=|լLuAG!r( צ CmO.%'Ry1U& Կǰ+Cb7\Oq]^]=5!Zo']•hGo~S[%J ldaӍk]ȷtqHQ)v2l9=ƈPj}h ~ۋϨZNH$,2XK}ui} 9&_mvjó>jƫr\ 81B;U3OhEC[<͢LɅHvz1%6 -7 gnúߏIPh%k0ІU McI ~ѵLܛ,}q-lΑL~ͻ|ah_DbN2D(uz I)*˷^{ ]ɘX4:d(EA$ I=>m"T5xrb_ |tO,#Oo]TP5ѬO4?QäpB"瑓!*4uxY ;A>T4퟈x FA1-|Zw2(2Is|@Q?3nzy.bLIrjf^vdp˛ N>zM0 8/2(#)X'YkI9n 9,4%{{f QF:Bq⧍oKn ~/|4g6/qJ|x[\HxeL#h5?6ePUM3cIb;OP/|Lj-児܂}h tni ۅG6-{wӯ.}H4Y>ܧYgVy\d2 ژʝ >HjnQ']x)ʏ:^(D ,nfrJ&ymկRjik)ݐxmc<c2r%𦟤+y!'3/-e "v=9NJ~>po1&+r߹.3%vpdl!!K=Jf$)nE{Y{RFeRfs/»OeǴx-*_ #SHv!q"ll}^?| N,Uڲ 8jwEWUg!a$ ǔ}9TG[6 y? Ď?E hxUubH<^ UԾɫ+gpoUoyjS gk8'sƣ/nUѵQJdxUuFoyAژC\Bd D5\\;ԳO]$j[H>s,4Itbq 0/p}Uf’d׀s} {C|{4>DVt/JUC"rծa֊Z¿u[ٵdH,PHd֣Pmy15SJXsI#9-cs({x>=rQ&Girv&Qeh6@D~8QC~j;Pmq6Źk-.>X DB'TC-}UzdIz -̫]m{:6}rE|Lw)Xt+ᆨ<^e4 {f/GdRרSB:)njTl0|R#A4 r> =x̒e0").:pkFV &h+uGQ&{˳!QVqWEtb8B<t?W9>v ފ,7)lOE`K_l5G_تyg,9kRcP.tNV>E{r.$a]Q~T^:joE1_{3œn9D S-^6*>|)q},j5')2{.sѯ]v7;ޣSju5]kjGshj'+3wjxRvc&5~g /3cTH1Otԧ~r2,~V# af:LfB{/XV=MD-Mu "'tWs$_ 2$'р]0×b=3;_nDY\ X/g^b *W}uN{$dtM 2G6r Dȍ.= V;-Pxj#҃-R}nx50wԞ8Fll\|ևM[)?J a=>#F8 6Yɦt]OdB9"P_LEQAd ? JH_ofWaHA.:Ld<_2I9q2"=&$R'tZnLD_[t|% Cvk2lR+裢> -[ \') 'o2D^ !Q0x!)xr"d D86WF$=? r$mNGR]t&c5 5~vyjy5ɜȯ]y6 11+_=UCBw1mINZFzEe(X-x -wKhKn+9ݝ4.e`g#wڑӇ:gnk⅚X4yÂGƥ*ȟI]iu_Rs/| WiE5=(o9Ӻu~oDӘFdiϷ fozg˭#z<1 a%HK1wz3(t tũr9h'R?W]ċdKki .uhPNkݳeFHe i>daYvL~{,0T~"MNA]JDdPg2faz/鉅4<э{u'7y{-֙fm^?Jngcsx90}Qu\E~V{A>Ԩ7KZYA=[̣[5MR澽Y(qnDU?>ClzXǷ<T.P)KeBzWzU D\a>5||0 hUs8:g-1wt[cZ|) hH>.'t\KJ♂r+ND9GuÀ_E,d ]l}+>ǚ-&򃌏9y׉]|Fz5_vz@A yq*F(%Xu=3!!(z"=ڀ1e;鉞8L6m%pER_L}r.pv uiCSr _žwN -K'cnZ{AC|3dp%:Z!;֨%ߴK)zqYZ?|P4(&<1!a3x62ê`h8Ҹ.˛Y5SL:B&xUʫf Ӏ&Yى{0Bף*zi7HFf{8 $3yDYIxJH$Q>'87go@/)kMe/wPH\ $(Uxy;߅[1 Z-[$eI5QHQ++>®Z3+;m(+4[#7]xg Od+Zو(D$ R~ɪ333 ⱀk?&h uDJ_{NSw%R8jHZc_wI:JqU,xDzARsgZAW֕9tS?x;VD&/1I0@T?432c5.k{bn?k?MG Wn|E6f\|Q2zV(m͞dL]s둯J UD'%U֡u٠_knJ'nJLX/Vm•JpWqka1Z$.Z!e {YYE$e+č'e* oqK ?؜NݟeB[Fo&\us >&H h q;΂-iJ##me_Eo ]ϑTsA&%fVY$vRQj j߄1-m= 3L)qP !Iw%bn 37K&7#"> B wKUmÑ)'ݵ? P&W Y.N#MAᰜHPIw?etX-Z,4eL$wy>OCCx,$X"@ٔoBsc'3zfA*i֨<987luE+@FLwN^Gcϗ@Jk@dp>\|LGTdmB%g=%yYD~INFM 0tuG1I2\lC`.J+%.36wf"@DCηS&/bh)ȻdSvR;n?HUuwO]0hxC7,нI(rs%^=* ΗT>ؾ =]p>o='U/ڴ'j6#ȟ>ӹhƨ !܄$Bqja.k;]'Pɤ?]`O'1 zat8W \Or- e2b< 6GF$}-k{\M3$LUJћ䱀5.o2jP;%Yğ\VUBaI*J;ʨ/h=gG^fęoao|˥)] }⤴)k%;Zè(\YN~4Nsr{|׬f*CWy)tBd(ҏ]qPxH¤3r?{KU2FbTH.Pg}+.a'1r퉰|m=Osޔ4NaD*68!o6u,CȀήr-' [a 9q]Mal.LY;Y@kGPgJi'r+e,ɞ RC`kbIV >Z{CEEE111Ԩ& ҂6ܪ-d{JʄpUqZ%kE-T(UF^e{QR~>kA)*JUDa6[lQl9vS|m)\mV.~^BΑ#fT1T]K'2_E#,w l$a&Tǧ,ȕM:.LC)_c0# Ҡ[0yZs CAƊ ]NP]n%^"O G[WA\j Ր)ӂƄ}R56M_StHamCDNTrfK [e8Ъaz )1=Dh3Z_ Эe?; ?˂PǮ^}5Mh'`d6O |ĩ!  PIVIB%CH},\Wc.٣걒TO-p ˷:^=P&k ';0hJ>ۺBz`P3j|&|?R)n SfNP*i_@˰*ՉIqܯxoPlx#8bC0eTB;Kb9)[԰._gg{+;44iX HEh}® Om?F럏ћvع{`0Kճ;sU*g'bo{ct0ܡ"D2עBٝt exi^|T{mڼ{mZDZ(ü+ dn};J І t lI!­V5CGsmɴo+_:7VN,sAPhq |2jX*s G2V #j~* 9KR:#}GxY ~|Im ˌRIE=CǛ-,qQ(D6OEfQs%qt3BoYb?h9bຆ>TkR9j_q1C3/Hߡ^̈U.YKHjW^Zɮ~/_tK.gnuz0>l"q/uϘgzȺ\fO7Tu)WGH5h81TF1*:|R; #IKXdH|ySw~f +Z|tz za l2 Y=EzCE7"4ɵ"~w;r'+8%mo.қd̊#>)A/[-LnR<{w|<@ݒS73ެc Ş *$o]qn\0%]Sa^=bG8 H`I2}JmM񶌸pهѽXiF(;0a;L!5,4V'LF㴚tLd]"R' B$^}\$Acv\$aQġԶZmǔ +TЎurSBMerW|)uO ptA? 2vORPE %b[G)f@#T[5&k'b␍=;Y`Χ~ R#5Ͻ{^@ص_5U^Y {٫bio\)u)C3_+i]~҂‚CV)B65@iVj &}ˣ;+δ U]uyRD7E )9b*VK󎚢 |K.Z'bl Q 7@˙PkFtg'xsƆG:VljEF,MT *8i^@* p C^xjqL' tR }C:&{&LJZ%7lE/AH71_#BBZ͝p @d=0~oBU|6(g3xi+P9ssU:H%KVEEX]e0/(q)Iಛ Һa:>؋( KFJz854:(Y[e O8avXݨ3ꑤJ/HcDvxtmyq:iM]KSܩȍQ؄X-e}ta}%6~g)uߑk@Z'6ÕM~Wd9pNo7{!G#ד~rJUS מTp͹&,pͥ2}T|A}i_m"I ЄA$0Xh$ִlvڮo 9!h/60?Ovh0J=ӱCa=״ň|kq/t 48+dqmΙĺ=i|K%]i74ۻLEaы| оϿJ7&I*St5Jä.KOspabQ4h}X!S+(})fP4 4 ڦԮ ꛡp%eW˯3Y7MQs_@?- ZF^  ;tzR>&⢍ʪB{p#G83mꝏSb_"ݔ3piJw$[,(Q~9r$U QHt佒z}Qg~F\_geLSٛ$FFBR1p?㐔êӎ4IΏ,HR]7 7N X*ku+ #z;?D$A!>a[Msόy8^WMBglgZU` `㍽;HHR}[d-`e rR=oS; MU.Nc,})v\%ʦCƳ䔁G]*p2Ueb ro[A؋`q_!N1k% `:ytrIJ:5_a'dJG(ST+2bV=j3Oً2y_2`8k۵+Ӫp\2e'*+ufIwfYZ* C}UJt4zSn$IAyʹ qjzmB/V! Y 2n7t DXxBcxYc3B\.g+/ܷ#p'؟:)`T#[tgӡb~). 1jԽ@ǽloeq8哆VȄJX3E#vZ4>6U!.uv?y%z+c;$%wzNF4}( ]NXxRf/QC(#/rOݠ'U= =U0h!'cv맀oӾ:Բ}GvF.uP]MDo՞Zg>Id&يIEvN*4.V32V { nwEm-$>0Xc*JHbhE<ݗNj"| T,yP:52WK 6,c [{hJ{V8CctDb㱟-5[04*=AHg%RQ5= uKo]J`}?XƏ0X(g\t3WSTQh$MZ~Ak)*R^*mpk@SV_@J* AW߰cr#88Ma(vspF"u|S)ś#EBa%d. (^ڻ.eH1E:+|ſӺҹ,fP<Lsv>߬C4AaJpuG{UГuGKl>Y6Xx1y^mO3X]X(Ky߲ѥ EFs L:d!4eSpG7$F3l(lsGa"[LOcmٟmLkw0<̛͗vc N^7L=wG b:>E8 f-h.:њ#9=Gbfm7^gz/Պ (iTMll;m?f喐9jjM2dsbt+W]gخ k$JH]5ܤI;4ֈê00XoLyk{h[ZƟQqa610ڝ]:]J\ ]^Pb]'ۥjcR‚h7_dմ 練u LʐŴ;zK8P>l|G9~T ƪκg?8U8A)10Xl^uzslҶnق(ҨE'Lx-r;(f{P [#셌ϖZR:'mWLnE؎baT2-|Lwٍct`z-Wm u\(].)7AL}P&]e_V&pĥ\EԾ-+ [Gm4H"-gH=4 Ta1fdLIvѱWi z:G\({JreT|LUF\KIt+t, \v00:nW'w;,ZCyr _oCIz mQ՘76sC".Ϧ|/ʲP4FiXb) _7&u>KĐl D$:=XU񹈐폝_,5}iS$>-<76atRH_)+JQmJyXu ޸~k:cd cCIq)|Z;k&E/(T14ʗr7nҹM<*-X,R^*ƉKƹj]OQZFů7ʴj aLa ӗЎ| ?p>Jt ?v'XP?3j=j;mƼ!2\<[{JE6vtD̵y ]-G5w:MCRy=2GҚl˫,~U5b2}+3EͪgɊbt2 d=L+>}XL~C r5£5ezPLK5ê]|_{>,w)TsdTýbElwoH{HwȖW#`^nS0Faicy4&9; QD+Z򱡱2grbuieg/T+kPj%l!i;ꈿ,Ց+l :+X_`%oڿg?ۥ,QZG 0@+@-V;O3"/O{x,? #KdUˆ\ خ>u@ENc"$BN'_GT xLͯ-9M!r%R(ZJ{[fo64Y[W6 3W8eiJ&rx4;.§flxf@#!s4Pd5b2zk.9&E҉7zevrK %K?і:\7QMư`>DQ׀O /a| HS?:Or-͑Gsn]Q}'f"7hb9!+QvE}>\.x6ͻѴCncD)/)y`SVͣ.KԂrwTk_?Lpɫ۠qI7Sy0X݉pK@ kU=4c*Rb,orG81rf {=]P[ԕZNA]J$IkBW7oE=O<~bGxC JRK1O$%*FFó A97 ޘwxvPvNa!Oe25{;{Fwnpү.Po{iƧʂ?UV(J;TA% CgF/5ע]Uk9s7J4ftbPJzSצ6Q R9PIb^`D`6òfa>"VO PO;INr=wC:EQb\ LV(|o.##ܡm]hQyYPXf氚@YrΪeƊUCo7L㔓K|By[_ac&@Bә1iSb1`XV;B0 c4:': 6 ru OU +H R0&$l`w5;rZxN/@n1mS022 EŘ^3PԫӃZhY(`?JN+/^@wNw TᗭfF45'NZV\Rn=6|TEꋘf=Tˈ;wf_i/<f ݵ鸈jԵB0W mv 0`<U*=4%cv^u4샴/#ct$n!fqjg]K,)xE4KX @kodߥE64\]Uyi)aoP10/H)8̰ N`7y/xQ vǵ=ChGN9<P n4` H[~rœma)`Hy{\UA7 n`rk$*I7Tub w:lY:Kg^))jkq4l(ho!IEWD̋VnЌ=~npcOzyjF>Ҭs?b62*m۹A")hHyE쳞`!,2 Y;@4!yY!ԧI}Q1?/=n$Wd#eM(>bQp٣nHjn:q[n*zYlMZėQ)ofqJq[J MgR/9r1x-/!Ѵ "iCa,M}&>(l*= E'8VXAgb]T!ŋ'ylAL;ę7C?M'`ק,DqXXq(}Sf Cn^t_*J@澵rc3X^E |9U6S8!V.20'Ācx.\TPEBި;fė TEs CeА#Xyƻ)g<ʒ(f(X!+"ϫܵ>{g=!֛&,}8a`uk@%4&қnqo"h良#@i* xq KƐn'Gou/Bu{Y>1I=`n*6e$2O7J PإCdZG6(ڂbʜ}#,ԂŸ5NO ,P]?A1&v̵_`Jbe3 [IcYsTt4[ϮAE23)n(,85CXHQPg+XJ Eur@A%O<61UpxO!}8zm}CT~]_/;6#q!nY$=h2>󳈿˲%mIuv#)λdc.ڇ^kP䵩@f!3SPӔprNE0>~~Dyz1ޑ-r'"\n(svۭuS  \ߧ{>J` i w@?l50b X~Õ&#DJ}uRP wn#LF] Nȓ\w[թ?<꿠@rVES !ltq|䆧Qڑ2}'aDeG<3: l/= |~T[|iÃm`rB'UD]ARWnP%8N\7]mwq,=D]#PζZ;q`vTU&+;8t*jx a2qbmjGřok7s =-l3EC& `z&BTLC) ,M90wyn*H':c.71H =`xT0kPǻ\LxfX4a`x1#N+R\%3}Fz\z{MY1NU"1婱0 {v-q֎l6GTu9׍޹ir))QԌs[NU\$5y;YD,Z aDI#/71iF}->bS0 bMtޝOZhbi)N]C\1$(x=aw,dR=k :YF]> 9MlN52k]ۦ]DdR|dqwhHaR+jY;ZqJwT(Vogq p"&G:Ạ[7('h T%i@1,2^/(?G qb-sj/GVV{WxZ@K/%6 r F~A.G`_9&C o* |xM4ˑ2NWpt)r/hqGP}^k &WK_ʄ25ۣM< 'A)xpN]?7뜮:zWN@pxEB2B8Ǔ^4[[Ĺ|pcG<)ZJRԁ= ^Iﮠ3Zf[7qֱ\ D|}S-u-p(HP{ $AO|2''f6nK.S3䌞RƤ/i|,/2~u͏8kfEvٮOe&]Sy?5P4DL^7$D Ț <+QKu(V1?5Oõ|[G&7gW43pgS:dA#[1 #4t|ȵQi)uaoϥV$l3%(SiS\i[-ڔup%&Pt7,<aq,`F{uǶS*c%6B`@BvgBE<[ FT-jǞ@f`*6(ukV*^qj mRmـ68#rk3;@c1+>]0x,@%#\Yb_)Fne7띵 L&Ks=g`<-z -@o>zE[.*2Rg}^Q9 dފ\lPO>̟%epR1ɯS%0p .^I!Ѧ'=4n淽mzn6Gۢ<>0FCsXiB(Ҷeaۥ eA16vT6{ c_9t,ȿ`/Iz#`jw4 >LF4vu;4:9Whq:i`=yp> 304]')J ½> w&rΉ-g&b IYp,I<2̉R1cTy? k#g9Z#(kwky(?熏bc7B%oA^(RMiY(-Alcy\cOQ 'v"GgN"90QU0/Q%:ld"eqC /wGOug,`jXl MS``HW[E4thn$+_`tFϫ|Arb"B>VEPhz>3뒵Ժ8Elṓ;, mF';/e^D)' A&TW=KZ YJm-C;@\s-H鋯okXI2Y 0b%֎}j]`8iMY6yTQV^ڟZzql4=<'3=0L#ǗAlA$Ӝoy96-CSk$U0'J˽ )!Nj]n=U?^51M?es-B̠se|GmMlq'g<^j$]>+xMiT|6_>Gd@7HRSʉYs+< 9g7fߴIx/FNau=fp9 >?-WYgjV:=biߤ|mZVa!Bb#vpzz_ඡt7)StgjHbUf<ߍ7@v41muʆa8hLM[ybo  "sn교X6 ؏O"M{6IezBgPj#Mpbғj:%=8GNv>c)'JЏzdY֛{o ]pqx6mJܜItznQe}F_r u20o((DG)]P<W侓3<ݯi{dm)e.Дٻ|Zّ L2L ||X ٙ^Kn.ˏA`|gS_zpM|ɓN0Ɏ4k;ǑNt!~ʊoA Lk '[ljSӴr^B|s~7fx[|r Ru92JnSLq"|.2H,XBՐѩu*[MS{jOWVrYiIE:U+hs;*i}cXYq;+=rz1}~^_D"`MDvX :AJZnD4l6BU/s{adTFH~.P%a?,9Vp% j26"+3fJ* o*P 8[siUTQ #j$rőc) ]yPlatD2j`o-SAAjy+@<9N{No>T $A:#7bG"}a[.)5%K:I6/9tc@yrT4?3Z%3,̑ Q#һ.DXk,s7.5D/ OcXpOrg!{,z ^JO#jB\WF@y^\,լ( ޖc)\v_~Mm8 z"hyZDMyF3fwFCZa>2[<^K-R |{s$NR+DҬNLjHsLY<1tNmO.53[c<Ȁ,eh"0w@MϟeB\\]G<^k-e!5hNPFq1V==!MA*ȯGd,GuXNN_ziٰ;褚 _X"AObt"3dE0B9FnQ6#Ɣ" <+D]I|yܜӿ͙7' ;H 1?dڥE.ɯ&,pcߟ䀹Ɋ"d, @hI̛ܽ| ?L~Q]XFkUXG4gB} qiĜ%qM%D p#֊O /_֕x>wt SmE]6@ ?&$OkwB:ooMkNeb'P{؇HW<`$ҝ `SͮN˯3ɨ~#R9IOxIRE$Er6h3M¶O|^ԑԭ`$&*P9"I7{2θJc^Of(~RܢؙR?q`ahRFʻ&_N&ZOe5 nQ "7-Fbj$ܬ^alTa;.hjFc+6eQδ-T@CЌv%,EbQUebEj,5s qV3HsF{nUiZ%vw u Q,s>F}>ZrIvMݮ!); B"ݫ;cRMV)X@ߞ^0>rM)gS埞gIm{wOWa&h8+,B˓-2RK<=Da"L?iP!bτ!@6 9717 V!"Jv*HPU_,xo95cCc;/[l4lq`83\5$_J3 CL_@/roA)Ztؖ:^waM+>C-br#7H׈^zӼT!S&@W?FDPV+׼zXekuMБ0-qcaڭũADDjPgxo:ɯ2PIR\0 Y5.ˆab.i. ܏[ì2.?EJ{Uy-ٛ0V-ks*ׁ8 'AD}yi|l0~0ޯ(tFWuQ!:"h݅2Ԃ]L-6CY %tf !tgCj#pU>_czqL C[C%KPEpoOsɲ(X0^v{@7j>]݊wXܜwG^!%5è#?%o%g8ۦђfCmS88q@Í_]񺳜ƀU̚Ѕ @&6 >Zp O,Ql5¬>;5+NϬB -\UY|£B(tX6ԬgH֒>k \uH@ Z%%9ܮ}~wS@.^:pd=*: ^`R1PU^٦_m#H5dWt[Nz%ej%5/7&772!zd[jL+<` u-n#&e"=S!׭J*HR6LWĀ:$&pp|G7# y*^-g#V\kİtUX,kϕ`:ݯ_)䊻,MJ뎖Sț7JLc<1Mfzs'y2ͰsQ}AEMLIyNn짇N8Ԇ;iܮŕ5G-"ز9]+Za ۔CFeKGG!yv/M h_ρ9UUysnL w=iX\,y2FI4m%y"q$DR"`0t:ijms*u5+mG̀ ,Lq?D~{ƭ\YuIMsE]w]#'2rC)P޲h]#a1"L>Kñͼ|'V>iR3mbeMFW~ ܚIJ_~jH n nbQ cєs YՅVޅ`T3o:whCӼ.ۻݑZ|5qꙮ04|HβgF#|(G*5_bxt7u66 e9%G|"WK_茉4.I[6 !m31|<9BwhG9nlPaӖ!JY#) .0 [R>a ! / [ܰ}@Ui1K%Yc$gA&6VT؞cg u'}O)YY(;%֢CtM*G`}ݤ]1r4Կ"U[xUB?E vMs DE$* jd3f<ү簄·ol8`2sz%uJA7iTKQi,_;\ mԭrHu::DUUGte]7lD h:rFy$yʴ=l INx卿`€PeQ1۞_`3o846C~3 :U= 1GVE2EB1CA|1 uIt$IЗ.'Fb'( T|N 9K* ג?B \ ĢF?0Vi`Wg7ll&oB}ʔmz=J`7GIsJmE0h*rz@Vg:j `8Z黋?s$3O14鸱փ6R;'Q%Wͱ.h b*mxm(ʹ JΩ^#c:6^y0ѡt]t(PJk@):9 2W:^ ov4{wdCF6 /3Oɀsj{j \r'xó\\~4o]8_;fWlaFUwlPP(Id\MU%z^o[I2)8dw,553(p͎xZlW9R󐺬mgxؓ::Om/>>K-o@I*3-9ݻ&tD忊:; Gc Z2Z Ƥ_׼eI|BҜcZ>;.ZӟƎ s׃qD9fFn}ahhD"~K։m<$Hy؍5rV1_.4/Pvr  č'@їWF em)D^y\TM+6lQ"gӴ8mwHWUTfTE({< 9ǥ;4QK 4tf+>B ώVr־nĠm1{[ {!lnՍ5\ +ez|Yj]i΍xSG폗 Na" isQ^[VHRLﺏND5IXSX^dL0Q8$2bmZ[Hn8'WcQb `g]ߠ5 dV^s 4NWTS'.ϵc#+E}{:ζ*Kn9;=!zA.TΎu؉ \;wH2~``hǑi>W|)Q&m〴9HW{8OQb|4lE}OZfmks+)KVs:IQ0(ϭvK .uqmen,{Q飀9(:!}Xz Ah5~8Wf]bF)U/f)I!QfSZ䳜ZYDPkb%e7&00$g✀?}R{^ҚY 2>uAi,Nesp QSGUb %UN<W-Ol#/1a@,$(=1"dh]s2f$x$AdaIi=$rܟC'%V4>xNϸ%!0I)g 0 5R~;H[S.)l̽; nф3N].;]Y'AV5  YB8@9Rd7^NZӓ$"?d4F fs='ӲI>=w0-B%vV`^z̘W@ňEϣ;X>~[7{:h۠)舿l3*|G|}t.4A{v?#e1:K fyvU>)\MRȰWCj{ #펉D+Ǩ[RjT9-/VD\(9]n!}@8T|/d:Smw X"yeVb,-H(L!sj́t䛃H  [g87t 4IޏPx?` :9BEuAqjNR2Sf 'hﰜMߺUr/Wk^d%6c~! !&g*C{uƳc4"ݓ1Gv42>8n{2Zcgae3|)uu ؽ5y,0݂*,]" qs-PAnNj}b6| =8a b5: ϸ94 6ׁ!<\?{潇Vh)o0ق/a㛦YhE_n!E!er{]y='PYAVQlONիe*MWLEv2;Kx_JfDay7V&fm}-'] 궞?kgM޲J>Q < 11fd27 e]M C'*ޏx7揨4*@~2)k!e,%T:gjAQ̳ɋ2԰Oilwtq"W6#^&Ofg8\6\?~Bj+WHPk YTYD|p' Cy)~z]I6M|h3U8|1Evq?mQzv ?F×qڎzT~5Ss|gDP)BF[fMn$hE$ݮ+޹nx0c1% jF[eJ Yi>j0Q<$0x&}Y񹡉K7 ;bJ\A$o6R`r!uSqXHGn"-?NځGJYr}-otW-ksY5#$) lE L9猷i}73KR] @kUxRO+tI͐_[I/))B@dx8QRCu..=+*A0&C\Jb-|(Dh~c fw c=`QCMkׁFsx++ gi? . 8uW >pi4w%mbԦ>Vᬊ"Z8߇0qSV\c [?@0 =Q[zTbC޲вęBsL:I) jثLBr]Pd{rfi/2d>53Wjâc7섾}q`C.Sޕ\z+^ĆSh}Y!y=ge7\Mף䏓Bz#\X5(_ .$㺲%Mq )GB&(o {[WLs滽?qǁf'tSlnŝoHωT|]s#G{rswbmxhPclpqYS tFwEgˡKRz*L@?QOc<% kUJћ~%ЦiR%y[tL[dWvJǮV M`}ji幨o94)Ӻx5M.hʶ'K{ϭ+(x2b?'ꪝ6ebK(<`59ЂUHU] 3đNa&9Nbҗ&~Toa =d'@,>Z=BJ>o`KSd>a=U*ؾBA?'{㋄]#~Z[{;4{*sl,WŌ藝Ώ+`UZs E{^¨ H;EɝΒ WR[L\S3b N WYv )! 295y7 .YΜ)M7s @` T&m]y W[` #(H~;;Gm @>߸̫fEZJ!kC7==7${g#fng', ҚJƞ&]3S-p#)ԏ6AVF:#bKLzB38_.fFHbEg w($HzcOA \+:?w:uO D_(8C8E x#͠xX'͠zJȵkAd Z2{_7B-nw܇ vN7s@&-Ļrk\̻e}$37=Vn?Z!@4؅F+REQqm`mpRcihD|V5*}}Qc#cPFD' fV:POpW)ኆs?uaU +%jI4 gƢbOm`?mE9D0HCV|eEG(+—I]fx?i*FfmG|0~Y&p ,&;nDl+V%:#̦V,v_D=\'x(0wZۍ#7FdX*Ci]Wp 8AS6^1oELa@[֬<d,0;ʟ=8:eƬ[B60%8ۋA}|؆S]=j})lz?SXB8ieݚ9UNQ\ %Gd`92۟,Ч9}14!P\T;~w.ρgP>0zi<';Qɀ?~76b5#ṇ1ۿ;^:H޸@t87υğSZOb_A;2O!lد(,o|oݘ E!B=;ڛ4=%oׄAv6Aoa7m5tЙ@$"q,DB; Nݛ4ej3ΰGΩ8N>H |~~`do5"h2 m>gREC4QRcHᅫP_YW1dągXt!l+X }ɒRe|#S)w?$[R@)_lDL}=* v}ƽ)f)`5_N! ĉR+izjŻRAȝZpKǗZC3̽4PC jC2iDQ7>fbél% BJS2׷E(ƍX5)F-⾢UN4g 2yAwD(kaes 6a;E,kᕮFy/ aYnv:{%kY< QHNUs;[?Lw;YW2dſ<҄Vrzg0yЧbm{ v@繒}1 q qy=] @ E ZB5t(a g:MH]tRdq*IܽɕJ߷l%w1RAc9[,|g&Q<pP%k`'ݟ9k|n"%+k.3k* ǠC)Wv$wF| ]jh"hDpcz{'$ T<8z.*zJo5J tARV^MQ@@z.tʪo/p+ibb#vz(֢xtޯ-o\'< D@eO>ڏ}Ť0p2BEAqm$5y螉fq$$).-_T߯c㼝IA)nPĊ3bwr<Wi`k'B[Х -2z04h^8NBnFm {q:D$A+ (Ɯ.J HK;+8/O$EKEK2Qwb[4{mse `,~$ȫBi T , 2/V7wx/B^kguŇ~od'aM8Ѓq,32M#|hZY\ԶJ†X dK`oXTmɘ Ysl"53fwm]|TMfGWRYHuM€lmOd::!iH̖..&0N*MNJe9f8UsUqXr64C3+ @_PD8` њIOS^X.2Ք`vP}ՈZ OǙxfocgӻ~ea>%9?k3J' ',﮴*r|]֤a|ҙ"k|lh\$4l PVeQflj%Uk^5Z'xDʦE $%"ږ虶);HTD߂r=Mz!c`NMT6-,CDx߲]hUGs_EmgRgG: =z,j(;x㤖=XGl)W>͌J7;4A%x sIfڜ\"I򰛚H;B髂T7E(BNwͮۨqj\Z9jԗM8)^9k8A荎Ħlyf,!#suşowY1vr v72Zm|Zп/Z.ٔk Vτݏ L5do~]"yJ>ʱ>Cs<{`~)ڪ]}Ժs&WZ?e1m Lϭ-̟!ŷQ4QT*xK2"uQ<;E+ #ZoɬHN>^GU?DeWf`?QBh) Gq0ν:vxx=NJdZ)m% 8M|N:j,c,TyY}-8ZUp /Oy|eE-Xt䣢#f-BAD$S8+ ?w&t@txA 9_ziC䞮7zPQ|F7EdoMY6H%ǨC>s!`BM꿅(Sǃth^lG^fH-FEߠ*M831=囏~г~3o_dta/g{4oa'fU6H) k}NU`US-qPnmwdПܥH0K(s~*h|VDu"YLԡ }QV H.=SXcޗW+Þ.:*&$ǞޡTkY٧ EYJTm̼U"'GM:#s͈<`3XKcQ=eSFpu k:NLi❧`rՋUluI%߸N4B kG/e2Z QWsK+3f FD1K E6P. _smU=Yo,Uy.S\'/#]raG7kY?jSׅ\wAF<#Z x#h..[v|E@п>$"}drZ꘺ƌwR)Ξ[/dJ3hH }ݕBR~S!g1Ż3hq8KT!G|B޺48ĦS%٪]0 9(!"$c 2G%0l?ƵO9+}qfCdGP0Ezv>j2Uz282-pO2f L'x. { 2W41ȉ(߸c>NdPDWKR]s:g!'8z' !{Hz>O~- bksҔv | y9:$*C,׊IdK}ʋ/KRLb-y!9V(5cY*3(ٛӅH)BILrN}xKή@!GGֶ*|`GB)H\4aa(7NB@J( aE<ʱ%,Pp`N咋/fp_a$*B2n՗{[hI/jlFLN{}`2hG)ϱ?XL5-Of2I?7yjCEA2K+&?Ҳ8's%-kޯ'|b ;,>kSB?+1]'ȤU(FK -ʛ;”6{;jyUK#7n}rXl5rau2zs?x1炩ʊߪ

bJe҄|k>< !ِKJpP &40-^LIK̶2(屲Lq~ezsS`Щ iաWJ ol$oV,k%D̋PPkj1 bUXK1{ qʍpNt,|3<\U *?#?GpK%Sv(Nc/O΍}sBӛZ]y'mŰ,[|y VWLs7kC|/yRbQuld>u~,g!ƊFk_%k\{tvM V lUY4<[ƪV2~$u N! :8I^&Bx''gl)GUm$Ü o 1?g"#SY=DѝfE%ZM :Mt(?`KmrCr}jld\~ ]Ud.B͖H4w}1emI]V#<|T (!/;DhU9'lz oEI@UCĺYX',9AXy(DM67G }_)?-a5Hn]~znY8(kfXgRkJ0[$Va [E5 kx9Q$&=Բi8S3lk.3ĿlK|L;]zYG{JpfC_-e~Fdd{Ikճj|$2s+G;)Vi 6!D@e\|ܟ?@Oa4 f1uyZcܸy:&tP>_"Su.}Vki =N14ɫè ޫ+52=zX,4,PpaϪ4`ٴgC2aFpP/NGw-E+/nçAQ @j2pMB]ZbڤdCG)8`K$aOͅόRm[X!"lGy.ilzv;LyϪ%A*jPcLJ;#<^~F r6,qG . Ie۟ɕ⌨b /º&ˊJs֎)oT\0N0 hp8Z_VL3 dY8B-|ृ{-OO 6d{WE fֺʓ)P$]2/g5x6 9:xAPa=rzڋD[@gfBt;iI i;˪A,clFQ7AK9lkąu6v1V\tٞLOjƘgb .p<`3Y^Rvn]Hs0K9u]ĜS/.#М .qá"ƻPniڟ 3,yX@H"/+ fn1C0LFd2D&W_ײBӾ_>$lLoӎz\T{6 ɿ+`DegΧ};T9lIj5o)U̗FƨƏK1,[ۭ)K$ypF[8ZVB#5Ja|= /G:I2z*:Įz,ܳv%% D]wj٩eThyF?0q zP>ŻEa&$"3SR@xNjaiQwO1iPƭŠ;7Tt9%JHɺɢ PHUn}mgbT$S y 4K57W]rf&T&鄊fT|ۂS"tCJ7aM`OL 6׀vo;Ȅca$p?HwSh{Ju|W$^`m޵0t)̷b$Tnr?f3 ?qÙu $D 3/3S r-uIʲk@\,p;ܪ0=d 75|#Q1K@O--KXU[.֦-_Gꁄuu'H/Z,=V!WquW/Eoֵ)əKS;C!\mC\02oҾ`U{fP2i0+HՐDhJ<,SOfRҾoAgW4Q3ג_u=Y00t/RBM4m4+AŽ/FC=vʍѤBDAeʹ F1;,ve>LtTcJ櫽/jy%6[m M]0*j[ 9ǛͰQPm8Ir<:y1V+LWĺOd3,0v* ֆl5u#;UlhwV̿Y=@[)qWl0W6[ZWy3en؞mIP~%:;5i7]i٦*- AE x&df [TTbjNk&40R G`~[ZCyG 0 WJ4 n$J%%?l̿+ L*Rpq}S{ԌRcuX茯 g1J(4*FA 2Z5%&]lN+8vyA ڟh͓uT . YDb9j bt#dd05uuA|b%lmЅW€t7hx*,ue_WԻYWY+Y¶L1WQ{,-OV^eYJU_Nwa_ Ɂ.6/?K.8L~Fl AP;d/~^q |6GR0 <MMߗnM[c1R:+aYZ4qj$n 4<œ·f<118G:xQ&8owVQO]v=?K9YkC=\_Mf[coZKH6}Z*i PD:cئ٫XeyHD8VF%i@[ekE>V:ݮ{Zo L ފWE悫H<'r7{N۰?Zrĥm@<NFգ W՘r97鳚.jOs&*}"n(rnWG%5Tid 0OtjY}C#h}ɕs׭yL2<^buPvw4Q]`fJnj^PuPQv1j˛[}2ȫ4XI*.MjL6IrlȜCL6D7txP>a7K&CzK&qO,hl!y rsf'`/PEpCQY,v/4h-0ZhBgAe a:h֏Cs C<8#0板f鈈mFV\Y',*^=)?QRCX2MS/K@N69"W1l/kZ̎aj0*RXYm{ sniե)`|=o-r2G&7ΊS &]ovpSoP@kYһ5%߇Y~N=}1z _`kjUIBpFAqf"5j(<{*B߈mqÑi:O;q1UdDOW13qIgk}~'q>+"nZ|4KU媐$JVkY_B|,FH1OĜ0K?/g zd[l{pj 5C7a+5,JϿ]1ll hړִhi:_#IMejݘ* &?W~aC2i +{6,L97L7)| mS.U88*=8U&]?n!ԋ}W>FHl:$ f+kb\5;NꖡZ#ױv@̽k>E k:g3ho07"lq T!).;h;fB>).cLgZ$Zǜ;A*/%K8<gHͅmTWZif\# s%UD2]ZX)G0(4LJI2y57ĿϽfvaQO7d\꡽LZJ4{jۘP>#{йu6d,*7c.4ĸE/};1ֹ/xOGXUA X^JjqNbY~2~v_tRG3^e*&Jm(鍬* Q.If,nEiTC<+*w*1("Ipg|S>a`w2['tƈzIfȬomlYQ>q,1>s?9Y!CGc pLT.UuFA=c%+`nk4"[E`=rADNW?Vɭ&.5t_ҡew%MfK𫹮 qaN l(㍭6T/NzxA8A!:mq~[>H=OzׇG(uv#G0XTovB2R#1͍uLSo#VR&UsL*`4) Eq6</iAƈuob҉cM AnJ˔LY!CE\F)\jT7 'l <]!;s]q_-xp†tܪ/>Q cnT-Eg~[\ $W3AZ-J"`EB:w IN&>'5doP듺eǬG&HEXbE{ l\dt[ u 'Ҵ$ H@q$j-0@$OtYpv ` 4-5=ř̟ˇ@<٥ e^`;o|+1N"0>?E>%`pd )ĜS;0PӲO6\oǴH&k2ex_=de{_Y4Hkh<(E Io|TE꟰X\g9ONOZv;gļ]`B5jȼN3O:Kf?WFsedF=.> x g3" Fp[r<{Zs31Qbhicz\9Phi2ɳřBng^`&v =H#M ɂ=cNZ}-*t6T9DFT9'`,uS xSDlkq] 9L}kj*/X ؕ0_3I1$9MPQ3W |7lFC2tðaqGG*Ejy_`~4DWE3 esϡɦ0o1+͢kA2%U7{#7G>Aꐿߓo TA K Ri_QfB+Œn ۑ4J+RA%/8u=^vRPS{PttC \vF@L R] ɋ!1#Wdm(.*>jUA~̤<-JԐE :I9J 'VxahD9⹮ 'K%H WDȝjõJapx!9CnOI.a`!H@cB4[* Rq$0]˽@g{eKݍxUL.blY>VmlE?UG#e ѽ0i\BwC s "f{/[9amh(ޖ\dE߬I3-`rB?f27e 6.=e$d2 gOwA먁$2 Z@a᫠S@t3may6oHj-Ddpq0BQRS zpe-r*6gboآ+C۬l~*?nv.gFE-Q k>7z8F^Wx'Eb<owOJ-yGi($}..WHT4.ԟ'hb̐ʟu p!kӂx3㭼AM1#(Đl/3wlʻN!}d h3$M-){Z)([JeUbEN3Fwㆇ͖-b[_K%i  +E {%"P,&(7my*Uqɾe"쨴" ̖Lci`F4tk?ya =#+IN&C}dQg )/@xޱOâgq=!-tfzﵵ).~$>{PX' Cn2@A9r6uc8B9bh;TBҺf7Լ=B ! uҀ<?Fzy[-?1Xtƒgl&]K7%VIw7}:~^   |f'=.؜6EX^U"g]9 $l2 4>Ho*J)d76Py~o$z/;I吸YMq^5ig\Z 6`D ص=RtiX󩚧ٓIoag'״ \P"ՔfI'3W,ѵM3$a#[L^Ix.vwzzW v '%񋩄G!r+J,DÜkO HRHW7?٧W9n:,%X( *i;p%eĨ7#rBeNFnX+V8W4P \_oW?eO>i1}% 9s?޹43ysB7xd\݌WW+4elsHC+;8t񳋚qb5'L^%=y-.-.uΑ-M 1#[Cu<OkXB_ANݬɞ2 H׎xAS|1IWM D=!+l. :iv_Nޛ<1YN؟+gD4inN-n"{)&}z| RDbF Bs%wbODKb_ͬ{Hr!i2piHKK4x.HYp`X<-[Ẏ8ˋ2BPr4ںh`7$X(il/(ʷ}: ?,\2wcybuZ| B찟/[މI <$n`ܲr!Y~Ea'ODbNܻE`yAs|S@?@8$L$\ZC[8' mL0/fR̎ZEJz{:x$HMI?JڃT.Ezwa 7G 𙚭kPGnj帢ܭu3v,L3Sca Z!TmgNozNxZq$MsH> S\n5EfKҪ8)vz ?(i'qi[}:jaHHїR{56#gF;]#7M Hn`z|jA ޾ t6*vx uj_/m77iVtE,aoifld 55XQ76y{1m &4vh6[{{ [W;̰Xο+p)0m#iB3mKAt1͈:"m/@4=s:e_XJMQlŲ8oTm?SVdlVRf`];Lǭ^ JCf]fbQ7m&ˇV27ĬI'?i234Hҍ,׻.`,d. òg!VAi3%Cq]HV TG8}`"Zr1J cY튓lzJPb X dtn(;qBjz&\lW ZRR4nX1,-hEm^)؂! 8PAeW9<ܽ'D usEaFEmh=GF+@KRMx5})D\)5~-hbdEi{ڭ ?BʙWbn?-C$4" }V{,E0[Y Qbs?v0](uxxHT}fʩbJUa57,SP``#^ŽMufL>Oy^nҟ2C]y}mAȂ hSW`K 5pH8zւëІoV)-zERE_C$w:4lB   7fZ_YWIa*Ɔ&PR vL _T&8ieGU1)r%ZtXȖo+d5YxK<(7TaR9^ dtƃڤ9!?X҈B Cgq =/Yw VILlJj~ڌх]kX:t8VID}rJ}=֘@jc'XM3\WWoN֪ ơsU@ϠuKHА0<` |"EȔ?W=yF_(QQ}WYfUغM䮂7e9߬dnBQuLHnejFqE_J&*<Үnoc[Xt| ܵ2uǡ1!f`íar%l;lRꍹRFD<{NO[/ѥJ5Ϧ ۨ1Xƙ$35(4Hx29 <6 y|8w-^?&C{W$>Z774CUsT2v%P CC* ͪ^J(t@DL|7>uD3]j*JL<!S:?!i "4O~dQ[l*O}A v.-X u¡!lA^̍fK% #6Qw!{eX+zc)eGĎzUREiʬqE_HP ᲏\7y†Y!ALɰY=ɳugnΜ֛ד=ӁzN1VL޺LN &؞YL(AߴTTP])K;kL{Y>di]_II FEKZ"㜉\(xx2[1^m>ăKX,^R b7cR=YʫW&%Jf'F݅I?l?-㑑R ׯ]~0w!p'ߒ[}Y{iz޳*Ec*OMmnWUF?EqE'o>eN0m's.hUYLux#_/b#ڀ`r+6Rb $?A\`PH#وwq7&&Q?(>!Ȇ&qPB"4%nI[>g7:sԾ3>*@&۳*<^GЪaMQYo89 Lr$V/b,;gʄRh8 ^E_DIKh-:S,:D %*L**ъa @lN?">@A#|N&ufHv.4҄m?sڰo9KKdґOjrZMe@U5V(E|=N{&'%ApԬ$WXg;jcdF)i)@;{ T쌝nmgf;YM¤b= 4 ֞PL]S}rkPr@|Q6ilT4:vfNhC09JKXeBMX h Ť(T29zBAǕJIaF |\G2M 玶iO+{WTCa:MڌvmȘ  |lf⧝oښ鏀ߟ"M* N|l.*&; n|Pd/2r08S߳BאBuTLa(k)%yvkrD<Dʙܧ6|oD{@|fxCkaAM+e̖\~nfHL5Պ)M 3}d;D[b!>ĝ|~O6@:]B5rCŌ9(vv澺7+#@nFkHxXmpR~Eb䘊ԮA}`"vn]<2t~R$!} iWhn]p]6)4OGT8|İSYku637MftPGDYU'vI;5-n Ð=oދ?('UPb^0;t9.jl?NP,̮RFƅ7{;@ ^ 9O%:H\]=B %ߍ)@ NCo}wzFG`n{ BxSiY-K.ʼVę\f34?"\"[&bޥrMXݍoh>gl% ĿHOĥaFG}8`ƹor $۠^ /=I姼; 󮢃}o܉i}ǧP!KjZ&Eoٳ$$ u$.>6yc\٤Ine<cLv@MCS(C0OL 5=zjr" q6"@f!mzT *vPZUAНŁb|.m#,X^M SNѻ:LAmjTɀS/ǜ"N?]fs/$}Mh|gؼ3LSK9 CyֵͳddIR~)cdW>_ ],^lk40ӮS!>BlO8T|8>|c=BZkta4oI aT./Y4{ цPNA"Ǐa(gւ-TNRq밐:DUX݄UZQ"]>6gG&𐑺$L"ԣ#wXaOx/;W]]ߙnIOZgXJМe8r_kUYӢV$)Y{>;yˤ-}4n'XOC 5/OZ1^ S_Hs!NUg7v!5 %h_|;|p8^T鹛ڧ55]_Ř9vh=aw8:S';Ҳ'qS@dqN f;p,i(X>O2"K{a9T~\(k[c s#D,us&]x31^hG?4ז֌[X3X.L rsuϋ(918ObFU\ t@Kȉ3P>orti֝j4 .(vT& Pr ns"C̝ dx1rٶ|5쐻aYpB)wUm&HV)p,*S "73GªFBza55L0wi*mR[[`E? !)K.EgLq\BDk@څJsg{]?p] / >>VVhķbª] EYЌ{VFGGR2.B18q^ϯѡH[P>B6E'kX؏-2m:WǤ;hԸ vh#! (O{gPJ'?)80A,:N_Xo\Bmc R1 1-QNg+2zGHrt}gP΀t$xnX%Gs9^jىn]B|3/389€~McrZC3%oo6t,2Tp(TͅEc2mLJ%x@"lQIP}d(L\KqVć*TAO;S6hdFT*qwB3*~v8G Tg le),0Ynp Lދ@]~&_`΃>2vr(: []6';i/Pr`0޷D̴"$6j@[Tx,>'H֨lao2N?-ApI^ynªNko%h@뀩Zm "5?% /&_"bp%$M+拚\ YaY2#30?e'kojhN%eE%  ĮBSt,? F 43<}'^{bFU =_(`YLysMQ;j".waOIv1*1s*^m/oŘ\a%+tlraEY\lOJ=Q1bpL#*{6BZ6J]q% ASjerg17LIјMTXV=9,~$<}lŸ 5SDh灘ʖh|㐨^IX Q4y='+^?o·`&ͺG:4btNR9⸪VW!Fa{ 0UA͔JUxf1:L+"W]Ň2қAIǁ" ̂}U.得A:1$]聪`|b/cZ:"?'܊Z7":C  0铴ͷp'q}J}=;pdK=UϮs8'~cs{~V+okrE,iO^y =̠3Jmc7լػǒ\9)g3)Yڤ%`mզ8E?lJiҊ@&B#q(J q>}8\I9'81X_Ɩv %n¹޷3e2LjNsm2>6ЏJ(D*yT/iM?+patw߉EE s>6q]7 AjY˙3VmI(/pIe7pto½KG[gׯ x>'D"u|c0e*V(230v,xxҷWH cs%rh_!2ޑ CaU:V3Aסltf` / bUyr|#2^c&85㙱 tD(x+[LV#:o"b u^eKY+=b-tTI5oIqj;O}q"m@xhіiq@[Bd*oZ콊V&&~j(sV)i=aG`T[cP`Ƈq{H`PK9Aס#tn"Bp '7A{PԬqz4 9nMgK"GU12/IےMa-z &T'Bxmն̘X{zLrG3Z-9H#io>-p *sJv1K/&~ :wMφ%Zmp/b~\H@HZ99hw eT%ʼn&*G86YnL}fK;s]٦ P4L2kYďbU87c(Q[c.8B? w mC-SwGEg9, 9Hh?'->2~"&[/:Cy|HlT]mp?:"Z1PX ҙy) S>MjK߲&`PV.TC3k]OzR;u,;Q8+(=0#{H$aƢĘϜ9Iw_R~Qw&|j85A!dC]_]Hs 9YJ-=5JEJR73 \쳩p %,б6'h6\b9".A/e"0. *l F@7A! }na͆^ჩӞ?2v6)hvbkј>Fj1TB|`AEؔ#vj E[|Ibnf(czsq2@V.4[#F[|\vz:Ỳ&BcLpR7c8IpIw) Y7lzPg1 ONyϝgo;]tZ,X{$U`v7.VDMUdt ^zfaFTr3D Po,Zo]AhN#KG@h5&}?f4/݈ %R!Ƞr׸0)ksϴzaηKq-ݻE@T;oFc,ZHl? k9`n|a1 :mLrF6kt|ļCa? F 9?~hsuqŦWOo ;+b KVW*> +OFsHNؠ)>kBHtoI;rᓃ!pG[޼qXK5 !1eh3 Gۉra)79Knz;q"+}j %:60{`RI= "UG i-ġ}顝wSo38OmXkPXIrmBSLL Afʙ[h$ )ZGڒd$c]e.8ءBؗ[KfQσ]D.loa TUku7r*c8)'MT4$4祀Or?N lKY =B5[t Ra#tx3CW3XE`!{?SmAk\`i2`vu8OܱIKUIq'>dlV Zj.41z9A-#eOV/NV V&n(Q7x`72 хsMn@ oAa=$ :eLx)߬B]?2n<۹Cnoj6V^y7jǒ,ux85Bz>< 2%ݼugKank։/ث5Y=0&(V bue2RiUQdG sНi^_KHL\-E[C%!+*J 3wR]s%):@AH%jȥL\8\- xz騁UɚCXvu_C*$'j>MJStV0@3r/PQݖͬ;uZ vtQ0{c5Jhjjsx_Ct:+?%LY~yiV$*pzO&u&iU$jGL2pY*Q݆T Ԭ5Â{kVQ!h j. B^ f%}F<t bi9OTv-QZЇ,D'n\aFXYĒ7y3[vm bCf7,GEAP{!d_@kPDڣp=w?EtP  Qi~blZ_e'[u@fPR}+v}ՂLZ/X:lG;p@``A*w,O+:?mGlZ@ *JyyOwBR͊,8骞9?kH #.H#^4(Z'E -sc@WԀHQLsYj«ZtI)%PPI.[| `jK TL&KڽQ9s2vV ldYcn u|ŽYZ pɧnk; 6 ğdhH^>H%Fc>9L,G/ 5Nq?wHoV6&] 31saDy6pWCʻڮA`B8.? d@n̬rd]__ Щr|B%Ԯ<ӓO\!{NrAnMF o_f]ܶFe-6  n'Fz&_(e|O9NB^8cBnUG}Xso\+QVlwoߍ-` `xWKfs2~ GqX}8U`hbUOX&P-DpJB} ^7魘 -s](E@f?3>Ad E4㔨y=^Tޟd5/q]fn}L)om74ׁ˛`Ƅ1aq3$ VedNpfu.6-t~*qjإKNj/Q52DŽ$ [u7p}3=ֻFM0ʦ49FyPwoI8ۉ8f}*?e"_6E[<52!j)5e,$B.V`.Y菼}"2+nT`:yTyeX 6fRʀ 0!R5ΗXqپ&]l;[dBsP3; "[):\hƿAT[nNZ./:e1SJߘ8{PwV([v"'JPeq?>XGA*w 5e,3ư5]Wwc~?:D,7D)nCAn3ܢQԄה{Q/2 V>n'46BĨ|ҡ^I!X˿9kPr*yѐ q2, V`Y|J5FfÜlg#F.by̜(Ȃ٠#0{#4"2߭IA`܆} \fdA=Px7鸵 >Dzi3h3zCxg7hpw:03e2)|Qm |#Ӈ6QYS/=aqEM)& ̧80\gm ͍> ՙCF L~3`8$K'ۻX[PY)828yЃ5N69‡֣<$p/1yPDGaζ#XB].u^v ebE 4:CMFu+_ /^`GQieFM0s-1{]lbk)8a LӊL*8`=hIJ-S\͐L2J8eRIB!Lo嗱Xteaaңফ>,Fԉ ?aƁ#S.OUa+f7,UE1cw PO$찏 !=CLBY]Ѩsjڬ2ZD2i1>|v!ɏnDY?!^3; q"l{ѷDUaR QciOʚHM T!>Q\R)YE8y0&iwMnӳI甫SЙ6˿# b BA yo$6l{9 a R[Dm;7riz6wQ$˵-q<\2iY W6Ӡuչ˧>2*{v"aQtP:*)[dNUYS,D lʼz;vgaf:[%ߚLK\d9V`#BUmVV%5ԵuN Q\c>H!乳 $&(c)=r@So[ꏊlX4) 1g/dqub.+80kp+Gw 6,q:!6j=tg!p pQ&ZdsR0KhTl:ffZV!zJSۻwv㆖RAg]Ktb*uY-)VmCpDHJJ0 ЇĞS{Ld.S[Ieۙy'eAX]ǀ0 [0I k\RS3 =mdBײNB`UB*5*¢!Srړjc%5n"pj OP1̆c1\tvfK 7C@%")`@8ʫdI{ ( I ˴YxFx K՟wEum>u rF["q[S>/ NIu:{GqkڽٖnD\Wax˗EW= n­]gVI?* ܶzk봆e׆ڸ׋gSVwB&_|q _a+8bVTUMjXѼ9UAXMKlΰwIK ϬISxc+47 09 BC>>"4 .EI-šөՋs~;%e_өOtK'NNkmDq؈Ag:A P[9?3x\ v>LҢ^cJc $f*4֊<@,I*KpN`HbBf_.MDkz3O q5iEHk1V0'gc2,\;/$x6_ {aBzOC_/ `Ow_y?b`~ɑ90ܕXElZ$;%X?o890XۇY5_YBfvE)Ig NKrέ۝z[ˍ^Ė}!Yfjs2*_{vb]:mI75e)1~7D =QÌt&iuUCA`2EYȲ }pHpXm3ع彷PdD Y m=-iNכpwKPtSe"yZݥi }SR+?w8Lv~_t}Y^~J?7g (U3sbs &v_qXer?s&W0̕4R/cQ&z(Jb@87:#LRU̎XJu}ߜ+kn)[!ܐk6ɴ#]uuOV%oi.{ H@dcf<*j%krGNZЇIOCa(ZBDb&h퀻67؈U#X6ڳίG0 8u#l"cT%4&f塦xà\V \d/Ch0en2q:f!̙BԶ*Ň?;| vS:22t wc2)\ɀ+peS]X'2"E,B9=5X+JpYK{bC~ 5]oq)G@AͲݸPix/.MQe- ~_!fݞ]3|i@UQ[0.qCdX,z'q3jx;UsTfB%'l i*60,w=V#9p!DQKEmxdagx<򶶊\ܾ{]a BTzr {:#9{sX/ E_d?/2F}FY\9#2Gz ׬58' Yt 6D1҇Ef1/Ϻ:Υgd1*:`LQգ`k^HO5'{Wˢ /$)9RhUaqe[vOX, Π y]8+ HfpW@Gb6oy! ޟjnPj&xTqhaE"'RBW?^s~0"g;yN<2%bn(CnL3Ag3nAI0ݦH{X'H/t‘t9O&7?u;G:,}=<4vڙW{ yîtOKdIU}/u+7Kt^0^\br[maUzp/1#d-<į _ȾWj),Pi(dB~$(?-U\\=ce21v`W5|D/Vf_PLRF1PNX/ f. j"mnRgƇvV~ifCti b9Ȅ#B7-4M6I6Bۿv%_"o|SZz(cb= 燨.:e=:X d$/V%ad {̧,]:1! *1WlgQ1: Dby'8{Y\ʣJИuG0@[!(('6W$[ j@m.O_,-G5smy&pF+~&A1úvRXt+/HB6LG\UjRJRݛtN$r}}!OO| V)bG1ʆn}fTS=;d/f[Bnjj jZBΧ;v§؏jZJ ]p? @)`NAS&h}fp{tۃe{Am1/zy&T:sЏ(p YJ=KKق2iU)A^*<%[aDJ&y%F&~n4)GH^9&e&%4`wBl0HFa0-[z,qu|뛩Q̮ooi=9YvY|D)[Je:t- jΏEfSڤ*BvRT_k|-)=Rw죁9Xج-aéݯ3}-^ F։ wti1į9)ƍ(Qu%^072:$D3R狵z!5>k $E@/S?y` fԄ45`cN2{s UTɻ+a0BY͝g'PrsV`4%0~, ({Ĝ<2{Gx QA(7I(_9%g; aڱߚgB`Ҽg=uֶbZP|&PZ+ÃmB2˛(UWN+83$*[.R̽g4,KL:nd ZLWߒVrS+[ f?J82hhy_pb) VSGO҆0u@rpFB `wvfW xԼF˫'..Bk֐|Pٙ댑Og"tU3סB.J| ,L:Le|輤M`=gt7b7fp=K֡0\j)5 {aBIL٩`k'jp un7}WO8topT<޼ :3OzJ/ 0B@ }z Ћg8e ig& @bgWlh+Q0褷n)QHMn{b2淾aՀla ŝי4= h?TIavUwclcsFA#.ʼn&h$ưT9]_e,g-w] ,{z8vм)܌{݋oq),cuu-mDDZCNd5V6Qj# Pam3la3XC] _K 3+W2_vNUkU)β-;7Ļ(+.71C4]!LG\H̠t:q h]uְbH$_a<_nZYi>8GU'$E1A۶ԭfMυy*37tHc:*1b|L6kg &E3d)yj1hZQޗIlTZ \py:Yoz qI®1Zq,^{g.T>~hL@@0'}/КhMb+o=imL, n/ť9fҗ BEbVGDž0.ő#4λEVXۗQsا0*3ãs8bch'"2Ě;~DbD\\T}bn U֥Z}tk<̱j4#_Ҳ~~Bo%U,ɶcυT uQ :9 vb]_uY #0o7XR&$Mo#=ҔyzK\?LJ[<`j][+^ەxn">ҽ$bl A귉{F(UEFQtҔ6lpOA, +pS >a,d@ f*E ncl@ '$߅d+r]79 zqOho鶡5ȠzUɚ|+gFΰT*o9ٺ$HI)p3B(Op(%=~vn% -9<1ozGHѻh#؉[ڋ\ZP eq&TI99T,&<, T;w,V'WhEt4`_7׼7=#mO\4 yg }]=G϶qch59JMnQPPufz,ubgd)!b%5xaȵC͔<jk6q0j CJ5C[ 96%>N#ޠh-WfMCc'hR{>G}q(^#1 hMԈvd`ړ;~LX+>3| |eM 6f@ -"~3TG%TPZk7^<`&Vxe10g~ҵAm=h +*cUBAAぇ{$hLHږwfXz4AaɓXF~C Oih=U, c~MgOc4:T+8[.&"=WE<}[mA/c?ylY9;?^LNի-p{|afH2k(792¨7B…8zE7olV*1fAK9ܽ5'%%0p1zx6u35zx}ב 0 %L,Iܴ}_I>)ZVHoQ>,1N;Y5h} vc`%ߜ[/dSAr 4z73Ӈ(B,Ѥo,TDhyE,ɲr#V2iV*pw%2Fi*aGҵV18) ph3RiK 4%yMWpڅ?Yu y2=&u*|] !%Oy}Jy A\!44ٹACx)҆T.\=^?abtS^=Bқ}#9s3L")%]6(jg$B*75_БvUs ȏ8(8ln0)ǓY$nspYZ^/ZnS 6@+A`nz`m~Fs@U֙3 ^KH><\Y:^iAh4Y3Ceߗ~m\B7H 0kWs!e5g9old]Hυ2c}~NFa¿Gfy4in~`qqPN) Ww—ڋ; ;n'AuG_Y>lkSwTiOj7mlٲ̹>XSΛ cL |q#vr\sP)d9DL[|G)(+fßL@|cO Kn|`{.O x 1@$6"FX$*m%q*N%X+yl_<pͥ(Hb2 U*_%\[XYPWjClu|%#*\bc3\1~CH9[K`]Z2&iL$nC܏zZs煜rq,gspAby)qT&$p93"d/;@2kJ.8Cc G+ ݟ(`؃'1l2㨜pUg\1C@_Cm< Ji$J2K>N6zV[:^Q#UPt(b"mΖ! elY|yH-+&ӑ&ނn'e4!#DGiCou'VQܶ v6 [HD37VlۭI;ܳ:@S;2Q?YWR.\y0n_O7x{SzS<(MTDȩ5b_ P0@~nB"#fwבJJ_s|4`8Ý"'GaerzTĨW BwݘDJ@(_VK̬_`M'uLjd鳕Vq.[հ?uv_D/LC#ǡGt=3t T>Pmx:&%P_B7562YmRR#ulg(neÓ v8>:  _#Gآ-PH5h}2*cy>xZ4g{JYRM`'!ᙆҗ2US*狱Nm6zcP?WcEW1Kr"f$H)|=@X2]n`iՁ+=+}[Wm8yd|q j,Rs"{Sp0Q(Q/3?7lyÜzucKB@z 'VI=1..͗8l/:BQ_ A=)G!xFX'ylJLT閧*C>#=]ckɒEIZH(+[*|á~gi'tOSy a>>+^zt=_".u?L=.K\q}1QkcAnO٥Dl/ s4,DC&x#*CcjshhH(K!t ٪tƳ!XF!#1A v4s>1g7{Z JqyбͽJc9d|}14]mN3OIa8RG3q"&8\KyE 앇UJi\QiW=' 3-ZZw@y*1J\GiS*_ߟ`9D|P.v$|Zqc^PҚEԡ7I2w:a k([OI22xZndISaaHj(;$3g'H52XD&J6mOL">,@!Yb8w_0`C/!+7, >W wTԪh48Dث6Jf|f:]*`4)lYLS5rd?3^iy\O ֲ ~&! x?(0q([#`@S(j^֊ZZj-hՎr+h-b~7ɤ42O5XU!Ix&ix`?Es1`P @df Y4T 0#9}׏Ƶlq >eƞ%6cTed*@ջrIM7h8 >Dv"X` WEO5̩' S%[{Q9%1)bwe'D^/`e-KHXFCd,~x*L?`2x߃+~9$d[ zl&Ohp5>pgjW3Q Nbw ڻ]1X0xY#\v=mzz,<b]|5G:\ <tޢ9e!OS&ahgno8G㍿#E֫AH\7HhcHQj;}4 q 75*b;e:G_ǫcsTנ&~hRD ,iEcbZlGi) ڼ6T-Vu9| RgRvtJCg=zvMaeQ yX<9 5 jPVB ۣAp+55tz:KOgTs`ƣR)F>wMX&<{>̴#x2d4!G*-Wjwv a8Ei=laʀ`lW!_HF1yXzٽIKP,YZK>bL"RkDF=F~+-r. „ ׽$g,x+73zgXoc {CRw sRS> s2? ^gTҦVEM37$^WOY$9Ee7q)r/V|XfE ͩ؉?}_Y`][cǮ:Ff[6kPšⷌAcQj}=ʺ*3lv>A/dgj 8{, 6 N9Fn >'YO| c%COLnK5n a[ȋ:9lhjD žU\l4%= as@-; ,X @ bi6t\*xTIdZ(`~ P-_h,Oh8c*jظqB|;37:?vYUz}:3ȝDK75\u=ȈIiN-fA˹әՓ^n%ǭ؂ #UaA oV C*5`; }mޘ24-R%^M1lb3bT$Ugx&UvƬ. .n8P2M^`j_tM×O O&-rV 25V< qMay؏ݬ 9 -Եչ7h_v"CYD7#V%s/ʨ_(qGV*E,EO ).4F̴}ue7+&~Cwa}7 \[Y;3bQ(Z!YRS8a[<&zr縥veYʲ&Lڭhhg=o\4Ǻ?y6 Ey=Xq[lCP+0ߋj[)MU1T ;ҍLgZD> ̴(0e~CH+ ¼IlHOδlW)~BueJv #j߁{> RMmn报"U5q7c8aVx@WN_/ʕVu.O0BL.黐ߡ^hGdC )u? ȍ/-؏BSH sŹcK8X^?Ǽn19l ]J 9=kquǏR>Oڃ+*|ԉepq#o;sc馓(z`HN `$*kmUKfS\bVڴxX?5X_(q~ֈXjΌèRU(BkH"PT ^8:U[P~G,Ѯj[FzVD;6ih_$uåoH[u+YRg9ۺ0s>+fPtG?*B~1Q{ng= ?>PE_ț!ϔʳ#+ }% XJVjd=$spX! Yg!8dЁ96em!Kd2^8cZX $6`$P^iAS`cVHpLMti@%2"8p#LʭWǃˀWk , ꔳlj@Œ˿(cfL,k-ns- F@0>7>/w4꯶,jESmэ{ϬpO\{z%Ozޅ\apOKZhҊ'Q#,%tM@D>{<HҜFϏZgvsA G8Fy2^푛+;NXl:& 6X@]#?Di G<UjC -Hft6?>V ^^-F}DX{ήmdv@m&Yk0\qR.Df<_eVmn P"~@qj!H&*"=0(1]( Ń`!K _9<m+>hWVr8QÞR_JB31:/EanV(;ૣ?Jfz 8BܽHgcJ ð[8Ŋ{k&"cl"[&OsM/+x/j>/%~ R$M|< 4qz&PGx2_O[_&27SV|,xA3z6Gr:8gEZߴdC# }B G}~Q/:FOߘH6rSڂia9W.uqjP%/E4]R4` 攗 cԇy2@_}1@0B/ ,"Մ9opn;4.`tXE.-nsH#U hHt)DEr.֊ 5%-,̕JW8Z3Vl9¥M3/{ڱqC⥱+jܒSB:Mr5r ,4&e9}+ONi;Vm_8G$׭vSk|o^tO'ufE_.b>.Ѵ `&{[o bҠ^h>0b::$-u  eէ&Og2G軉fCNdY5fT:`P*'b{c,,duQ,D ,/P%e$r)6=HҔ(Hm5A>gcIETK# 7ĆT em7$֘יnj@Cptt*._+4C `T&lr\ }Q|ne?vN 4Y C9,KZ;VzoD_< Qkx6XkRξ|B3E'V: @r6^ɏ!GˑU=iQ(f?옱̍2=G.ܠ(g=XiЦAa>I,N/tKW*PܛJ9,d2 T:@bd:.q@NfplZgdqRz[?!%ߴțQĐ{aU~UiWV,8Xį8"U ;Ȝo`ARQx>tKŚ8 d@$čNZyMaXď *]>H=ILMO1zOwWv6YB~ COTuXh:*>%ǫ oJ]J-2I)ăqchEeL]ffSr{&Syu$Vxg:`ԩZ:BSEAEc'K  qtKf*5JCs=qQ0z՞.Q/[CʺwYK*Y=Ix.8=ɝ SE7#݉V1)O.))1Rڞ_lqGF4&X& &S7̮wN037ZS"Ť7Ƀ\6 !p$s"tMӰu*@IZ"5,_AEf3O8$pX m<-%dm[ b-7ZBeO,<@Kr^ Z+B>qt\TS㙨] mæ@z;1[nV+1jH0(> AmkE̅2~3fdOs;/ )^L&:8ڝKxfd1];XD?ůWawkn˪!$n0@f C8j\SpKR!SXx~0AͲbc?ba,wgDC4$&;p0j i 5+;Xz%-f'|<DcMΒb.FڼlЛb|\ Z`|^H 7z}_!Cb!a׏q$Qv9%TDH!%7Pr [kKCFiY^q <4{jEC*:{5o eVO`taIo.>Q GwA[W(˴},I - >:v"z<.V|hjJ޻X I<z}s>Ox40=g'g欹3\6M~%@0 OHJ;p-ZR#qI  H$ n|#Yz;cϾ~>?p1 ,-GB(Sgpiy_hY(/%3jȆE.)|:_<~/Ȟ66-K{-'4zN`q*-J`mb+'#*5wM#SyWpIzMbWq^yrx$HcC,b7f52a re!hdpе9۟(GRcM|)Ŭ倚Y%@oO! 8*!tzjNfn$gIFY0%9{uB^#ɤVQ@)=| W1ߛF$%yM% $( {@P^ݰµ;7oO@; O^6{9Noq?^amn_qt P.ʶf؀]HW 'nJ6&:0.nLdU'ZjsP+*2ٱGkᴉg<Jup?jizEs|׺:Ϲ?[rX_0_w5̦VXnkod9VP-wt|iTLajӡrƎ(|5{&Q %˟ sc=D̢۳f@Ɛ|ɣimgu,2ڎ)T_q@qxVL.uV@^喊/Dl3I6_RIvќt)eXЛ&.58o"?$841߭k2͍f /R{ x4z°bC%_78Q~OyDO=IoBL_$,WjIOo2\LWtGHᝋ^ߖeF^͡g$p}`Aumhgi~L:gmt)`b0dٵTk㤟å7Ae[t7$"KD{2ׇuD&WpVsr;e(h:y{yX@-[oWsbHٓ)\oU;oZ'P C"r]h:|uo5G'$MsH'c( W|pyo2"PZ"@:58w ;ƙivzR"ʹqSUXeوu\~Vm**wAnX쩡O4}[5y6`drțf_a7+fIBa.Tc`}O}P&ydZ$zhi%URwt ?fӼ t ̧,1n^UvW~ZGK iKVʚ%LꊈWĘBb׌qFv (Wz.,YdFFPyc&ў0prF`n(SOB5J /M]K90.L<)o(Wx}/QΑsM8.O)T gW˜N汕~DT"_{W v_tf~Bu ia2+'17H49l+^d!ǯ] 1p|AQ\1p upI`|\8*ڇ4?X;ar1U#n#r*Mq?Ό8-΢+#,| ȉNOtl c⧁43*Zދc[ɕ|".?d{Ru+2;S"H4VK;p1*7,`7p,sN_XP^@R1iX!PT3 '::ZIF!)-&Wח\wIa2I'#n, "[C^_(\= ;—dU/I|Prf' =O[ruQttn*O_ BH56'a_IɛA;0c}U~0iU$4̠CaݱJH/p!p,2jZ57~V~t,KdێSDgٹjFI>;|_S?ib b/B1:jȄo2={5js =֊!Cg)eN ~r5;͇>xfN]J>qޒ@r"oŨ-R8Fq܃cbW9E'}ps+ <1Wı ?3-_瑞eFxbˮ9N\F4' -=cݣ-5X,Q3=$)f QocC[0tk!B'v)䕓zU9[l"קe 8TKClL@J聜?R0-c?#}[9\[ ɛ7% 5?L~ӃG\z`iMXӇ+Mv1GLHZN/vJq9JSeMp:)Y<#趱CJ=Q"JJ6+}``KφLٝ\[XE4}~`EhyĦ cѐD۬wy۵Vb;{B"b$fGP:2.*ס$yxNu0%U`l! ND;֮ NZˁ;q%' q)_&yK\Ƨ !gMA KwMtQ+pӸVU/1d8s^tz@ѓ«N`wp2ZhEvr-ѻP A4Aݸ?~Φ%{Drֱ@ҐF -!~24*&"!{ H(& mԐc˹mסt,:l+(lo|-Ț8U+ }AcwƦZ7P6I~c.^It.ړ O".ƈsDJkaov)8I birpp8^ݹY8` KeZ%L-EC֊B\\4LN/GtPo_wy3a@\qae_IxG0Zޞ&p'QݲD/ 7Rr~M2W@'_t P5ɟǏ(UA%x9R~=[2mfN^ $'3Qb:/Jc6M5g1oO7q dur䈺"٢9HQ[CD|b`ܞ& 뢋ArC[2v豲 -#Qzq$˜! "s"20͓"])V^eEP~UgtD['l9[zwkt Ѧ)z^tD[0l"m2^qN@V^W`;ՏSdMt;hyYQ.EԞ֍[}$%&dRʑ6sOs՟π6늲.;4"4f:kM*+2 l|{ze{ ~=U~ xJ:tD; Cқ[\!M[h4 F|lכG(:n缴Rcrܥ蝌v>lKK΄\7(pn 4[^e%?5|ocxX]ȥE(:_l kMs'Sen* J=g e) riLʴt$S@\/rBH@0C &MvOgģ5ϿƥTz5ј"4أLgDx9n8Au%q%/ 6d ͅ!}okkM$L21wOQ¤Ӊ(1=X[- f Ek2+YRridqJP)m1·&~gL` Q<le&SW@y1>LF1X yIg׈ZH3W+9T]D${uIL@EcKxW/Kʕq.w-кD1ύU Y#/W OBpkuu F|G8Ks6#M " QϡBYv03ٗP+vv8^x!-!X+;f#; ϝ )'Y:r$v>xt_ h3ls%WkJ`sK:R&h3$_Htnc vaA&W>j>{G7f_~Ah9!g1XqND,n#FGe FD[iHPR,9ܾB\P?&? eeEnh М җd'&k`&+{41Ox=#eNn`HZSBIU΄ߴ(T4mzʠGHzs 0vh9⋌pi_,%ƾkMQ:ow3gw2{{k3.ΐʺ8LH ) u F#'XZ t .hJ (s%nn͟WEE$SgFMk|Üfͳ4m[ {Kg>ROE@MO"AԄ l yכ2myLoᏲ!.>༓DX>v /l[HF5RA&D%cWJ/he dϖ3JծTΔ0I᮴i,Z+/Tĥ\a1)\ e=#מx(Sf@ޣţtM23M0~ Ql=Yn|beUHmb&zFu>oǡ.\OzWEeQ|jZ=Jڇh0S<4[z=V'c:]-6|jY<ςE W-6?Q0NsJ>z}ȸ<ߣ?^q; BEu6/kZ!|{R=FCvMȰ%bMu.R.& bӿPS+"yTކW:/82> ٿCd+ "ar#r>O2ȋ/;ZEQ'hd oT\-=YObURm hi.[^%G2VŮ#hP،;S=UNZpMWȫU·J sDRGʪ dg @ɣ)#2C6:4 jϊsUnpf/K ucmK7[#ʩ\ěx7t%ɐEּLAsT88e`#;h-gȪGIns)앙l(u{r0lrk`\|QjXwU9 /C4_CREQ)ñ`"(`4;ݻ y3 |A݂I[`$xє兀Daq g,fVq;"`G-ֶB'l Jn_DԹ{V] k1hs;=g2Ǘ T2Qrb3589kap}6v(|4/h,KCUu6 i4}GRT9wuOaޗ>,9rebC)b8NE8y\1{ nyن$%>/rJ$J4Q3h7W4ql)@Nv}i8/nie_ i*,xx)1{@UC ʩϵ5;/5 *$ِQ\C큍8߱php;E|LNft7:r|K*rS%j;voy;tlMOQz1XGQwhHz KYgbCHz$zkeDhdXD>o0 ڀ)|]a.sԗmhqo^ gݣڳv_@ @?Q o׌|*$H8 `"p\Ji0<@quK+]ܬpo]@bՕ++o7egP>HM >eP/m++4rK`:[PVv`fI_HR㋇/+8R]V+eGMwb}' rpRɚQJO gt*![K(_q>-;Gǀ ) [lR~6}r1+䵘B B'Bi<ȣd8;6:ޜ 0)C2:3,5ϸOw1y~3ײjPXK6̵c=GAKPtQ>n',’3y"$d0еX79Z )ЁP)!ebw]TCWo,&KÀT{,^pj$#s .2/A|, f~B.N+g<ˋ pB>@`@9:en&{7@%"1쿨3*ds#.BM~L6yֿ'8*X^eG$MiZ+V3ihcך@O3aVtb> tg3$ i7$u "((8Ad?tSaRXϰ .( **mZe$H.mV;B8!?i|u$431^ނN]ͼFtz3亸XPǵq 1 C$o5Ao@NZ?ѩdp 8 {w!TF}8ه/ μGNe.ƶ)¾=IaRZd xdKDGOxSn.1s35j ۇ*^s8Jƶh5+YFSy@TPGg P,Cq Di(W6$pvaeFoӑ߉ЭccMgeWXf3믎np^bUt_'kM˰Low߻bqׯN&#Ji No^!)KZ]2/{FrC}UI8F&3nxX͂/ ^O(q| 2^{ԳM֥ ʚѝ/kۏ]dt[:t ELz$ؘN  gҰP|O\{ۮꪊl*㺋\c'@Yu;&mʽp>^!,`! . ["WkɚD'S]#+E8w'OG&Zý+]ԢwFՈ/TO~[lJUaYJ|H$pGZ(1Y0j=Jp(L_\C/oIN(-Cɤosz;}y .> @GD~: R@y\\e23#Zh;uvk?)ԳþźBdڞrhl\A53[p`BhZ?:iĺRLD``Ӛk \Yأ+ƚgDp\tvV#{IF>Dzs*'*]57xDG&SmZ|^˧3݀(-\:x3eL=ݛǀXu֩mqƺPyR\Ta{524 r wYyۇ3+{Ne[{~(ڑe=o__(V0fߓe`h裐۸D)v?EK.2y͝UFB>2?GH9dfB( KmB[qspǢ{S&F` 5 4"N,g,0!phHϼwNkB7gsn%Jŵȥ䎷NCҮ8Q,W+ YI VV,Z#Fl/gʇƖ?paH2>ʦF7X%1I`hH5훅i)_d@k<S)"֯M^[3yYi;.9yЎ X-#Q^5ʲc ns.!M.C}HH( Fw> uhxv 5~s#%$D<28bܡG9H>ʉ Ě+EI=77_f,J0SڃAGukxT4l ZS``Kv&[Q _I)ä4siO$[m:&mQ$k-G(aKUt%7Y˷ҚM.=~yQ ʷmApkgG,,IU Qji$)ϻ+辻jLR@k!"24TXU$V򵳢}pd /yA:v( AU"AVBt8ݳ䯭䏵m#DH5-MGvݨ̘.j.OP+C ڧ2UUl /[>wҬ̴9I=S=H Rg}E}qÍuxn%q@!F@@m&M B z霄t ޶8Yά|8KI Ic x{X97/]q pV:≲X>4]SPWƿITP-x4zu:_ƠL\ᲟKpCaJs\pTetvYhqHO- S4fu$ʣ-a&H<󏧖:v Jig4Uh]m)=߈|Z#^E"+>i$^Afx9VC$ \.9|rY7p =~DYطCHEnoLN ĢqƗ vzBo zlDMNŏL#*T+ tsK:g!/.H R7 >4'glzI&sqfs/--~o]ػ 98&9 䕿;Otہ,F (?~L n./>'0&br*"dŭ$qU- GltdfBQ:i8PT&m.̅Y?Zm1JG:B>fI_m%qIW&,2J0tx3iԱ_J:(VS4ygS4x@հYDdLaꅊW?YG?4~UY=(QѹmLK4\KT2 |/1[ZǦ,W.T'?生'WV1qA">R`@h`mPk3 r,-f46a x39@,0;v8#aFrfhz@ur 2)ךD܌jQkz-Z*;P1~?)?{9z56:*ՎqОTELL8sYKn /Fr kqz/?|X'<4 +rKU % ђ~s. )@?X\+b~+>c?DN[Xj77-sZQp yIW#>+H_‚)s7}f:]NK킾y %7YBλnyvq2E>gQ%晞T828UW㳎V"6{j7R35bE3gbUM`!ܭΓg!#t0N:'l "dy"ߓgR=kfbT_4[7R\ MM|!\BDBޞe+B^N"kg ]>qfB?] u=TSd;a+,"-*t_og9!#rt?Puw5_5v> 2JV[mےLBBDHb<-i1 x8@>0\rw jm! ݚoQǭHeM؉!7%%:HHb*.7Qx6 ʤP:(!Fը 9Q={ȝ}1f{TxbO!u0G3j^+2ϡflƿBg]J+&mVobޭWTDѱ7]eͽ׫ A,Pn`yڡm{-[T,𘐻 'CEك̲P=հb8yxsZk\W]B5)~'[e%ȩ^\Zx Azm}Ճv_r$ a f[nn\  ۛs, စ[{o O8("~w+DF!!j]=-G%M&% -4bC O ^ muG? RQ l0}٧hz1t6/"j|nvO -EEBZc;=6Cqwav8 إxҍiAbs/X(OFYw;3͕v_~n?\b?oϨE^'$9[-eAy1w7䠃յ񈞽]U;%~3s8VWIR"sc5\Y2+jXxub ;[:zߔôAҒ9BLaxKzXxCMXv@j$W%t( i xI\[;j.uг b?*Z҈&*h\R!by*.CPDUsA7EyP^mq YԀoؘdUkL즠\mĤ$%[3>l-:hɮDA#r%YM$w~":8MLΫnN(%>oB/۔Dt<ڝG,Sdt8o#@#Ki^Nd 'y.޻3 cSEnަئ)U6rndbx*_o$ph˕huҫWjs̋L~z'MENB֒{872A!mYRwgT3ᤖ7YJǸo0-vI97dh 5jOɿ etU}ΗZoeljM/:^y#ɇJuot&qo|hdZDwQ,#n`DR˞6:BWS0kc;:HJ{yPٔ &eŧdרx`ouxn/1@te9Kcq'p=v=$ڔyˑ?jb[LQyyEG{ߔ$gcUo >KZpJ2]տyArkH 0Jq+Lo{VP؈#J/LDh.ZDŽ6X&c z+uLZzZ+ABYc0t[zw^mnsQ"K:w,yͽ_,m$s} :s1x: qҧ'&Jy7ѰU*`PBV[K-܏we4{ ʄ8s2ך$^;~ya 0O2õx)m`i|Jf 's vB0c@ ^ݑkըȢ3_ML/RÒWx,K"2[Syeٹ43wG̿/_J@QME.mξЁʁhk Z3] 8+7]R(uJsHwD^% 0yUlx/<*:iͶ 5`[r/blz8q@"@ou gb?ա u/<Ҍ2:gR~vTYT!M%[[9 fˉ2SgccR?@(=7h@ Șv Rg } 42=&Ǟ256񝊙y9dͤX?_80GNN{5kcE(#*x= ]e:Əכ1ٕE]=MTmwzU2<]CZ?r i5AƧZKg(!jL<02nMX*AI ] \0{C 3HI@X!z|#C5WM?`77\ghjV< QSuRbQ$#Fl`#pqB3F_4S,\th )Wԩ,D2:ـ+l޺Jr ^Pؙ iقmArmDEvo ~7`*عL~\cy <3kV>е6gVr>mbWeɶ'PߙiʹV 勥=:}Qݬgf`wcڲPʼlZJ$E=<:R8~"\G8bв^eRW=f s;_e|]%:9RIJU/4-C!X>88;- ^V6'BDZlE??a; : fP. 'b3WLN5>ߙwb1ޱ[IFnςUH&--m{㏁9Ҭ#NW N=OCFy\J{s]a7 yPB;" iƟm__UHH56. &dGOn]S: )@h٧.3UPoy% l=n8o^0k1j!6 ^,Nt͋~L( 7aH8ޚ_ r&FME imBcr_ fQ6бI0b4WI/REi* ů+|Dx&&G-쟎!%/a^߷3.S uq&MJ)&QZ6iB6K R#,~,KbV3A_cR@T:P|< T Gɩ1Q櫚尻- BLT6ΏƬ(&X2~2/]+^wQv 5be, V?޼70 Pbq0#ibu1,!DM$# 6vУPW!O4\שgAKgVEe0@]17wi&!Yխɩt =Z"43E*-AvzLڛ ,yU0jwLHHņv(A<?~Y% LM s~)G&z(dOiܦPklZ;E5{|Y}{Jh3%K-YƏ4۞hTG­-Tm|rY=;ɮ匇 M6o*$&yԆ-v,/2ZȰzJ$w'#_b\uz&TH7y,;HVk  Y<4U!m9:;SIKT]bF߁bAkhpZB_][0Gs_U"6.4s @H7P7"w"-ޅ,-_튷`:W+@W5$mq"R (; ﵪC# ^CfRWJvmn 'H@L]@v Sg~ rjWn/39ΦWxEơS"R*-M$raZg\'Ξ\B/x$ls̠sl(nz0e#Kۊ楇VI횦 dP5D>,K= IA'`9#3zMeSu]ھg:;'_7w6p}M$7SjӀ=,=GWeE٤j\U`!_џFa!2J,Gؘ2|M/4;D7Y7$xyZRjX3l)NJHTU`.b9y՗lPE vga}bYВ^<%d0|&xA9Zl}b(hlX*[}ԱPDa h65@. qt j}f29gǣI}LWSҢq"5X gίt4N_ Eov蔝Um9./#<Lm{P.5{"_p0ޕ|>0Cέ P 'D :^/6!>rbr~M%O`mܚ>F *4 VQSuv(InԜOBC~?VED.z_ ?MYiP_Azt"_G'$ƭP"Jz` >~ /||[#q ~l긂j.uF ٱ3Z/}kFvb>6W8ۅ=zSxxHD.`QEW [+[#ZO&I:к)*j%Fk`jxXxmM=PCĐB4A]I!7{͛Z1 + 14Ջ 'MIc>m$I0N#v 'M@_qy)v&g챵.%+|gB){TF0v/B{T.x@J5e0N"J_*Y 0pgdEq|X O`,X5X"%wMK c}y< 7è ˏtЙ<28-X-ZI6oHZXNcp3U#рG ԾRxSAbx[ GvinOu1n/W ضW gMT7`JCG?VoMk5B&U ăhr,գg\S~`m#-H4C5oT{5!ɡ2h#Bq}/<>;7by||ɖ!C8}c(xAZLj<4X#8"@r:yi 龣3vw:F1VI\; H+ԍB(`@m'C 'wXPP0v_@a~"=\;O9xT)gέ#u[;ccʚu"Rw38RptfI)ݞ `c3W5)~XVa,DIñZ˲pl{/'r[ 3T_}Xdp ) $f%|'پC ͒t1? ;f;[ikkWmR Y- ߐ:`iKJDL2cA7O ˋLTHJjWR`p*c$3Q xm3-KXzM^ ,8dzghpP "4o}LKJ sussINSRG,yL|chS9Zt}]˜#hh掝 lRͮ?BFD9υʠ2pC;S~Ҿˏ^4 D-uXd;v!K2A IVd2`Etsy\Hi`GSN*Ba`SK7! I7I%!{n.UqeltHtVPz6-KTw;f);ϼh A^'ؤꙀViWżzBMk(m{ (9a0T`|iqy4_RtGHD 6%!$7JSȊEDf)Rf*0 ew&]_eL^GB%hWMF~21./jH5.ӏ3tSjfNu,~胜" \\[lBb7s|IVJ`@4|h*aվ4ZN%cfi|3;DZ}u^6XݣJUpǀ?0 up6dahEF0=H5bBEa>( Dxl>r$J1'@ '.qmn6Br/;B 02~9Z6(Dg,A%Y(Ϙ-5vAvf;+Jw>bRllOOWz ` laU( jқ<,~ "RZP &YJuf0v"PTV@Vw5ulbӇ0$|h[)J@"`yŰ*$ Uk`]Z , --&7?D^_6E؞";35]Ũ.dsA2\7USd֊N lmu'O_nHQ*uK|Ѧ#5>+9 S@ѳFnlQ)lA&}h6{F#<)M+OD#%рq5Q56J5֌쎞֊YKHJtG#wR;1nx#?Kr8SzwL(7ʀ$b)nx_#.;*z)jRV񢴭ϜjIw*2kg9@A#lqw&ٷRˆ>'?Fȭ&lÈG튱 XUn֌[P͚;*7YHxbh Z xdO6.e(xnLG}l$R?DFaiEG~L (IzIOeGuvژITV|_eֿV5,O"7Ar;6V"㈪ΥFA%uʤaSX`CPB·tϷv:I z^]=KCIԩ_cTEt_[L1S _T^A YϬXyLFAwM[70f\"9[uT=n~Ν %?ZTMuzEP"bRtՍI7l5|fAKFk%>`c骈(@߄{lkb]5t>‹$Ɵz'JXw]lھ_K,Ǫ~[t+`bQf%LL"skyS)s%A0Eߟo7F~G]\+sApy ԂK6`:i9_Hٜ AM_yDTh4q>tk{L+"q===$_h+ >`斥z61M2: }@=A^G=ަ&u Nzf Hys 8₧ſ(q!ڍe "6;y2fFCz~6򬤋3K+(-0.V&ekVnG,CM 0%*bx\i,0!2:Y",381F(0td@A?ckN4m;sA-`>u\XLw9]~}RiU{pZwn0+~NXBdDgGVl1r:㟒9Z6* NQQē+By«{Jٯ=m|Qx<߁/ ?55ْ۔N8"7*]9ŚS,!NS)`1,;2AhF9 8]== +ʢȰt9Şylh4;P_+^G} ;4Rhg{wCyu'Q 1Z<Ԗ"eXh㦀iW\RP ʍVl6!-h9=ش*.6zyxs f/ 4UU0,D߄]1:xJ"*1D母&ʤiOr&"mTvԗ76fNS)$֫:jVQP|FpעYΦiakn9]hm荳+{)vQgHYZ$`oĶb:.Xe$sCW[#=|SC"g5n=÷}tryWb@Ϸ-(O4w6ֻ{qH]BS Ĝmy:D@޿:25@<ҧZqWтʯuV=bѥt[gI#Sⷆ_e.>m)a >.}m)iF[(HY5zs5(LſA> Y:Y!#˗?*t۸ 4iIL3_B܊/D`QQ aRz@[$Z͎=OP,Dx)>o2OjB $ČE[?pG~pq }>6PwaY,U~kȘqee u O*yU\2Kո83ahYmbKǚE2ٟPpp;;-a(At@}y*׳L搛,:>HXq^NʚԎ5y cdwi4Z EP .pOl.ӭשၞƳ[͂X%5 2qo uKO2f[ڸ~@u5x;efN [tjv!u8Td@aAYe$y eo8fĺV{CBT,cR<$м;/v,!QV);Y jrH=bEb<«a9Kám.E2_Rh0?}_N7G`Ԁ暸?>y!['72d7ݝek2Ls.j%(HsRjoU<:w-dzu-Es6 n(ZO#F.rx6O3ſ(ެYrp؃vg]"Fռ s|SнҼqLb?|ȗ c`B+QA7^ Wr`V`T9Y][t\|qMGp w+f\֠1Btg׽$+Mz$N4q[d?52]CG&>чsfAA-SNO- smBon?l?Ccz9{^hMr*#K󼧳avPX)k lGYb^\ztK]bd)^` (D `{:Bd8pC2iƵ )1E)Y\2~./KMK\ȹJ|XRG>Ȭ$ɔ5p]V yc=uvȍG fnqgq ۵ Ҁ5H}yq.qQ 'c*4s2/}ow}P1kc>%[vrHd+%SV+nt Snm- OS,c^u2%*c7aQ0PpCyĽvsf-}$i@Sd8e/Z7uT/.%*d;O{ aGX2 z6AyAD+ۦK2wxp9n9  ȍ;W8<)[G"\T1{O2q9O 1)8d4PFx1E$h̸±2σP}u٠3$$ J`y!6{i@6°eU%H|>|y! &L$OR)G\Rk 6IӺ+w &p dD2, o< -S& \:5b CU1USƴ7S2V4"LP'Whw[L cڃv͟j_Є ,tgqمۡ5<=ƾ"wP|ʻwK @*9qa^7UhB JpLd"@wd䱶["+άc^bX*ci%)A_𗬛6ubF~i-/*2g|;?wߣbt" Ftx^d sU.pZN%w xiY uMs&ГH*x/VYq?))O`T{4[Y뉞dY]č#rNN}QAظ1r_kM]2t8pl?$e^uAT5E8W.>bX^`'AUl7]|"n "0"g:* G;A,b#xj jB?[2ljPC!X e܏l/MȚc,sO2X/ _ZI=*hcfS,30?(0B?j-@@ӚBh6Cݤ]c2.U~&)/2O$J^i1+4VD2nHRu3l 0גĚ/)T5Pue>_Qzڡ`яH ϟR{#2/sv:tBX-sKd Z1k6JD"[/k0YEGtt-SŬSUA4vMƥLA} 9vdMW><64#Hn"N޵&Y6rdeccΛo (-I@YT_=q vMNѯRcyfRh5%L[Vw3`㙢c|};?P[.y;HްF"FSnKyٻИG%X5p/qMrfUCȅ1Zؠ4x擜7p ;/luW)@ie*XFjxj!?fZZ11/hKR$bK4^̊ v,/O{>047JD7C(M#dRZR@Ԫ/Tjxp qWϯ/^tg#_'~suרI^*K S 5fsLj$A7%%l-\)r-e8Aj᭵\:OkULzwץ sE7EmDΔXJ3nRxW $^ Mn*]jH-3b|ĕFW)rリW@siCxLG2ߎ Jo>la)GF 2JػYsY|~y m&-e{rm{EF Q5:(vyBQ9CIѼn1ٺiHFq~@sL6JCr52 Z}:C!t*7yѼҢJb[ cq1} &9do) +n'|hW/ċ_"JB$%]sߑwTi#pj\CaC/EkzMf^zBE}f?F8N'3i!h -D#vQ,qp"aCv-5Ay6iݥ53F{_:b,nto0INf+/'jlDDzԣn7ߏ2fuy$b֏st8>{&S͂Z #ǖh|6pzjf 8$^,G?}KSW\8c0 >h\ȽQr]X'~U&u4s$$Uo9w#wEzbVJdo/w 'X.=j在Uyn.dKX-ЉW78xX;dakFb`}Tt\Iwlܵ,l,+O@x1dc>q RH6 vѾ< Cױ#̓@Wx@; -;M3bI_BOjɶ@-fi)X,UgD ՏeC#1V#զbz]ۗJP"Q K"EZ甐JTHl;{.X*/>>`əgp)&v4*xdf㊹iaFk6[nŜc?$N;ۘB$cj/h0¿9noĊgϟ@e<xoKw M/Iޫ1f="X;坥-Rr vw c>-?#* BWFT`Ɉ :ʳq"z1ҁ7_x Hn׆=#sP5nt5לiN z^ a'ZmĪ3V8tM@g9!DO7mيK2JYl~7T.Z h7!xw[B,)HA3o: ?'E.⳶kjZ5]N(/#UlLGW`k횵JP X# >V8}-gV4DKY7M - JܱWȘlVƺN U{ aqeffu0FN2^U,_H,{h9zF2^v}cpOCu[Yn3O:Ar=6>h?YGsi|.krT9Tã*blAd+ :&O^qzDSMQx3AY6u! &*a*W鑡$% mJ:[(ժb]TeAQإYO[φ/2IK ejr>_t]f8շIvq\K.߶ v8'AT·[ƃrO$| 9FMݻ` q{/!mza$nL'K'6Wm+xsB%FL eH(`v-)e!_kXdirm vwS fS*oI'tl qEx%٘ xCzG` 5ԀA,R/iGy0ӞQJPm0R'(MKN#> YeYrڳd ۩դPxr 7O&ݺUhB@ 2J:ݸ7=mVyI3x'c\a`ŬNH|Fm8IyG% Nbwɐ//oΌ b?ͮDv2]`C`MzҪ$%2zzϨkgu`L5dj<[TZݎEA z5*w1נ@:NR\ItlD +OzG9:VXMUF Uu- KS9'ܭ(_9ޒ[zsCӫtM' ?3>e.Sh2b/+(4!j矺jFepJ%E^RVa ne t4Gׅ3xc"b-V8̀fOEgzµTW|וte`Z4kMyޞnb*=No,4;b4_7:Jp+E,AQ.=GX*Me zz(@vv csmIo# x퐘&5UZsF~m 0aꯙ<%B4J8-h ,~Uw1(v[Ck@+ LhX 2bmC~V>ӆX1Z{|+/yKÍ ~JV{ʙA I:q߰ю;LTFym ;saSC,%>Ÿ yXXɾ./-WVYEM $ޔ&uԏug`-;B@DXiXWXSfgFx][ U"=߷pWi+d#F<G:ڞXa8F  ;ek*nS9&Da++0uǀmn]5=Ԙs;$4:B"X6l6˻8怈3A+x ]S.O/ |oKjĜBol< ߁;{̥KAE/Pd$2kAx$le8w`~X((z;n"gsN4sSV04aϤHa2\KAgAxG;? d,PgKdnmo[(.ilU&P[o]`(ZY vgVW9 s _ZGTKpGАz'87"'rؿe?BGbsi(+G^kz*18 rW8^G$e"hMQKa@6O<<.j6O`%CҞ@vC)fMF}E#/)Kj:VZ# Zm[. qMn2JӺ%]i.4As(䕶r[yӥ0~ 0۾4rK] @:W.ϙGG5ڐprpm7mԞ`~\([~| #qB5GDWǰR^a#9+uQU<8AZ%l w_o9\sC%?"Z+5?{Тu4=x8nJ%jS9,( IDSm]lnl@1oȕpwJ@֝Є栀&) lG_7o3l}YZƸk(հb]%Ds۱zJ5dA"!WJG2&+U!J{ErsGDI2h) ^ZARѶ=V-z{R!2s( ?V[&yO-ypյtڷdlz>D38 '=n$㩜fݡO[܅23,emo>.ڛE)Șv}ze@&.w9i’M|j4: 2> TNjr > RrCU"(ʺz%Li1QwVXDHDm lVը bNӰ˧s1A`U|y.}TJOg&ČC+NA`\_R [@PfHe'2aU62Ѥ)Ԅ1SHcy19(J3N+*4%h&#ƠDF) A; ULG5] scyυ-ԙnf( ^{ " ԛxxNՅH!(}ܩ Sp!1Y¨M|>k^[c-A.rn&{z,V!A#P8Vf:zOsΝS)!vDW՛_fӍG Lj5Uc8Xe|0ODg! G*D*Ɗi["3,"\mdQ$S9sٓLY( &-*p~[3y&i&+-I`5Id#2 Y+9?8=>/vU<ϩ}W5HTœe2 s-W椐e!Q@a֌i}5-QY #xiZ]6WDSxT7&B!]01]N%pFr'6"ь$ɥehTҩbÙsٕa)0΍Ϣ/ ߃~\f$[ ߄|7 F#n5a!cbb/+u8=Kp&ĢXYtc%m^lVXQANcB 7du7sx# {B/unoƙUN4F_- uI^diSX҅Tc)=hg@m)b!RFn- >qۦX>y4g42[Rwx{Գ4D j - $ PQfATJlCJ(1\P|}:])Qh2Z8;%4/ƨ0Z^U-h XA@1`? C9eV+Hí UsLdK8M[ʁm%<`\uT I9TZf77fzZpF׈n zQlQ4]zJfk>3kB-[`a'L]8qo:m{WqڵB0{Cg+@ @Ӆ~QOKJ-ڈDg,~rWwc c5o6hy sD-uY.寷hG[V#"{G% ﳎ%5;csD@f3y/(W&+X.OݦďP~*=o9u!=fRv~[v{‰Ɯ1P[}IY^u"̸t򀤩J%"x*IiK+3h|85&86KˌWe't'П818Ѡ}Mob.bvO"r NH:6\kN$61(|#.]_nyWuIxL5LvͶVa+ Zyu+MHN܁v7TGfT*6j"*]jsLKe BߒMJ?{%)C?G("\s(w\a([WX[ynjUG;!K lݟ4]zvRN$5ʬ--j@c{χ^9 2t%ZH##^xL/B!J N rSeJgeCte#}5s5*X*Pqx4[;qc(nJ~ ,]kҦW;1qZf}C֋YYA4#ZG˻ B(5]!>o|3_oi v; OTMKX}ljTد}4"C&HRN"˞On+i * s1wvȺEQ%来3gxLJD ? `'ڞgLx?IlP3&FCߐGy]ľ>,Dk(̇Ta `|[W(ۢ Og|~^ / 86^G| eZږ2SI7'`&I mOvhN_M "J#$j'G0;3AtzvLE?X&C5jv8ca;>ٽiQ Ί; T w0 V_QfyAbAIéH+u &Pnb{x>Uu`ƵX #\߂!cg0^@D k(xFŲ~%r2D1T1T <,3#{<_kClΠF-2#E%i,P6bz^x@`$ÖFS͗e|TO"6ȫ򊠾V`Yr;&KWvN%S"3uwM!]ˏQE|MkY6|Zg$씥&smLj0TtgpW9#:!_Lʜɑ>))T{Y{;G`\ 0Jpk㋠xhs&>`{> Xp1΅j^eTx)Vs-C DKF~{Vi-pg2ȡ:>sߗ $oҨ q˚9.D&43N)Fh ZbEe+/8%ٛKKNWtHJoZ2 !6OCjQ(`BK^VZѲٛ#wqxY>o9j([pV_D;+ILMp|>ʁN7vigųrOILhb6ٳĒ] >; =*_,~_}׏xBY#j֊OQZH_}?v9IdT:u-g-xX @>wmՀ^_Uh1)L"xh Y$  %U CuG>X0NOfm@VYE+N=z=@1P`0oHIobĐ#k2HpIaHe1FIfc?=.lHuAcb_[N8CAOR{'Q*bg*Ok/ťFˀ2| ]K]ɹ&7ʾs Lg}E;wA=[{AMr'lE^F&Oe_x6 j,^16֢~#LROD'ī[QY졃4-8ؐSuyOI:^v9+̑5زVaҕT+9!մ2zޔo nTcl }Ow'|gҎбFwF=]6RPz vF́Q6U8BQ7⬭F#Jwx c2¦CRo6O9k/ܹ9;'SBej@tlOXV%Є˙u_Mi2t?jxYxD|1WEGɋbX4VW (բG!3y|N:QU̅!(QvX[7־߸5yCV)7 |Btps'qd/U!"0 m|9SϿۀ?jk/ԍ~SHP5MOrImwE* <얫s)rTgeA \K&咂Nyb^S034_z }An[ ԪX*݈ RA2~pP p,U/vtB?Q-6*I+|hHh&L8`RDMQ*5JQ L6QU#y7$Y=$ځ<{yu#0LpA}51k*Vϡ1J/PU#{ZQQZx|a07ןbmi-ܟYJz:ߢ#aeh,TYF,!(peHlVΆKV K2F3t uh(ҴJi"("(68Sa}]`r tN`An@XOSj}N+, ֤N&O e<1J+,ZLȹp J52ڿki &pBĚx00 h1;DTݾ J c?`|e[&* tS<fe63? 6T6RDb3xv07C3Oq(`H_Tw'$X!c8PBV{z!좐JWͫOf8u -L tg'F`X c,~|H+Gdż f,hTMsFzu2HOF"U%>GMa0u-UQg?2R#c >-6+_| d60M2 JΙQxJ@>Вg΁iuGh =2H D- 7ǮQG&&J/W?oo:-|mzs!oNW+'ԗ:$l?kXYm2؏?WU6(mN= [0lsd@z?ڷi}³V[tH/}BEj3]մh/H W/Wu^۵ظZ{:F?wCen#:vvO.=;Ni36^}GP˗ : <JQLR$`jj h=sPen.S6gC11J&m☌Fi8d.Bd+' i )3~ ϩF/$Eu1Kh )KtBs0~uy#7D|s)%Ò8o@S >{tE'AˀMt@T>tV}f؜I4TYf mh'Ydvfip'QU=5| i>dsC%}Ѓ)R5rWhoѱֺ&+Q $c#iB?{Aq]t!yZ{Aݵ]'-q`LzZ e4/!|`8zHt:ǹ&"Ԝirquߓߛ ^q .qfe\@TZd$.zG*|"#>q[w/kw-pc:Lpެ3ʕ>>u?>zwzY[}ry l`5  0۲B\KM7#.8d])myb جtN}2dg.^8m~05@EX:/UZ0_n< e8X8\ nu +W#n׋Zrr$)HoRXX}g>{M"~'ޥ]X NP7X+$pF\f5ۊi ;k3$#IYَٖE$Ks|BPH9R w-T"7/YʞTR3ᢙ=\*5PVDk.pJs`*g&ZKsXR*}tx8g67$xv iqCGa+[|RݛMВ#+J=q2pKR:it}~<HoFђI׺f$LGnH#f񕊖p+LʭWb+q ѹӄUswqнuТg p1sTu59|qrX BWYbP~n2}kHǐZ.+m=m9NI'13jIwQQ |sl.834tT RPZ I$;2ӓqW[C[8̖jO䰽 K肸r]͈C- `<>rOJJA>#@bDDeP5ҽ-|EwE8Q0_uy5,?a:od=1[fg$ Njnc @ph h]*Y%xF} ;8|/-ǼqZt#9P~Bq4=7=iq"Nܤ3ZO"m8@&OY *q fM~0;?Tf5PJekFhTO/|h~o}]ml(Baϥk72pOv0ETͰ^DJƾ].?}{\OMrZ{5]1Hg ujE*'d6qT?y*.{As\*jG,7`d@f[E֊+VSƊˌfRd+^ ~UzgXvF3$"Qr 9\+={oyT}SLRRL3᪇BcB5A,=z+N+qEՀñ-:PXt(zi#e Bp7.۶^y5LfR8ʙqf>} / _II=479| ?/bN <ݴ_i{!(('iK68f+Qw~:Z@[_ 2ĵ re>-xCutbQj0qVD?M-> x`H [A=6.IjţЈ iF %);]ͻu f4Pz6D*YGzD­&n$HFkPik6>{"oȒ6wi\p׷PQy2AYæo)Z+4G+R5UM5q 0:rmփ\}9Sxdz7c0BDŽi?_s 9˩rlqJk X;jH?b#:Ӳxh.0,҈i1!N4Lf:*S=9LkVBf ޕdDGb)os3C7pHgT&U/D y); ڴS4u4L*1˙mh߂c[j!>*AԂW |5QA 68[ʏ{n3@S6XHOF{DۛptKxsI@M JY} JuM ~XH̓0>Q2$`yTLߒe/D'90Q;0tNSq̐X҅cYp2 D״;KS^Ԅ[ەcݗ-b 8r+jl օ,_EYatjhtsCjv2:N" V"_ `dyS@t 9E`N1{\vk NCɕYρEY0 t4n϶͙yrp~e%>1fP'8lu9ڗ< 8HR9!AT|ѫ+_Y2H9ͧ~f}mb4Rdww9|2g@eFA7$}kNhy䎦@Uż3AșjG.|utsq9 & Vpc7 : 1f){]tmZh:ل 61@zjѮnJ\S4n_!U0|wWJGE:$)f5XB#ǻZx.uȕcIEŋZVzG+sr٪K6!x=`cTMZ>w衭$T+9q9?ltAeD9pdD1S3z/L 5g;&$E 3ňYLi [vHa~Ib1ϹQqL *QЧ4?Vr0S1Ip{r4;Y=$Þ ,:} G>ݑX>vm800|3Ѥma{)wQ^؎oc&q'g|djCtNDw@&:XcOfddk~| yXň@ˢG=$▮ŹBV@W|W)W\HB x {LS!9]F;t`)rN) )JRm,ty!:K@\)@Y*Z`W {_l2d)2eHSs|"H(14BtSzkw\CiOuARu1]٬g^[ga 9XLߊ>䕨"McZku)PwkHzvw%xUP&TWsH-ȽKR馃ei; eT%.^2~ͦ-M8$R;h7ldua倡{*OHݎw"=͉{nlffa5 XYL|~7պz :peV0LQնT6@6o{ꊙ/.@0ʶQ [`ZSzzL3q o\SU^4sҎy̠ )}ZA|7/܈f@l1}+}MBhNNLʅZHk\Y+x`}ǍI9u[jO=}4,RaQM.uNESjWYە:/դƮo&o%hK0r # ?;L`=@[̑ߢ\D#o~mO{]yBlaNd=>qrTd=h#k! q^t."cxC7h/ۉSd U-MȬz'Nl1`9{g\9F,_4ݏ<| kĸ3?Ŗ3YaGGp!|JJ={Ya6]3h/-Gp˵|1Yc̙ȁl<k&_~-a)tS;A5EbtaLWnB{,\6BpөN&yFPEhOF,tr~P{Fg4ciS=V//-W5;8wL*Jأ@Έ)Xpu$h+Sx/zUՋc$ÆNK ڪ!rNjso85o[] FLP)lZ1uv I0*$J#|ȁ\Z&:糞=6~LYmT9$bZ=lZ݈nI S25JZ;g<_xD{j8d%ټ )Ƌ>Hz߇v }Ų#"BRZc"9< 'HԮ9> o[¥^F*k]`D;<2QTB*bfDaP 9Gd*'K ѢUƚZAonD;kD3UcXLI;DϺfRIvIv (vDch#w.ϙǦ?zԳ_6!b~AeTѸc}w\ Ծ DDS" ^8F=۾GЅU |GwȂ@ i)==~c{,F'@K1t|#~D2@@"Ղ^S>E(@(GeQE0h/I35]HkBB}'x')sHj>!oZ1fұ֙`Tש Ȯ7b !=YiK bǭ53fN4{>GZϱdS~M]0}wnL޺ 䑱dZ)TlA<~,D~j1AjG-';y~Ne!,d(z)m[tiVpn fGמ^:_e\+JP쾩'̷iO]P&iRc'F%̦DjK.#9W׊vy5ord%%+1fjt'1h)ȼ8v00[Q|R%~:k9=oJDmg\4Ei?*J>87Cz` t#€X9Th7BOȇ}bꤨzaJ = a;0o=*416)Ink~rAN|kƄ㣘V#cJK+Ik;< } $9|ҷۦ,cQl֣Oc-Q~0DT~ G)Z2`|VΩǩѾ~Ճ `$ʬB='ߩe*Q}]cÂچX-Do|Ǵ,UBkSX߈2?fk/WHB`G|%7'|4O'Q1q zSbkW@40ܛ@8PQڳ NZ=HG \kD0:&G+KmBSpaIBTȺ>32Xt9OzXSbbR޶@6sX [uXW]Nپ>~W"%-8_UB3941ftC+ɤe-Tœ 9[)V{vtjvL8<${ 'U2JX EY q̟ &J@Md3#Sg/nC)!ʥ"˲KX_ʈ;NYՂKDiraḱq|q҆}‚,".ٻD:z12\yC@kL5L xwQITV 'A]U%r3**/G.S`0t ' PN2>A-bAhC>C{-*R(/NP[r{쬡JdA @s _>< TzU$-ݘ}oҜM2k$}\_idʧ5</7&Vι Yy Z9( V]A|TaX.Imz_D:%9q\k?k¹ Wo&a%NQ&'4ǻy87$+kߑX.<^(^#( ힲ3t*L70`i1U2#P7Š׫(zzpWo0RgҵzWbdLKa r 9v<*ňXC3Nmmb,r(X,tjIk¾.UC|WM/~-^~H1,[G!T}%L J1"e&oL,i~@}PFW |XynJ,X;<*F|6.=U.6mu G`10ߊ.^o!A8mL؄{sK2Gzo5N-Pfgztg_]|;R,=; nYd,b7<@ US"! 9@# LVw07)81#7 14U|!nB6 tk=Yqa(H1>ζPXi@f]wj">TIWn)-ܬ(ً%wnxw TwW_3* atQ〒c)S0pĀB$TSs*bh]10[{nT;bxЙ0;j+&J6Q N@4sbʒ53|@]}M QEea? US ÎuB/ciݱ!-XyVq9ik zadJU*HF,b;{ 7}WL2|m%)oHx%H,:mnՍKb4;V:Xh<WLZ7 :6FINA#)Y=3Do]:AKV';gOӱ) X]ydpWkF,¥$_Y:Rב쑺7+6h|o<\>i3߹lLFo^hI9#=S꛿1-ӳHjH(|ڞ>74$~jd/Pr65s^PocPBRwXFiqRk u='k꟢s~3TT5RXOZa LXQTSXiQJs$\:[jO{^M ڊ5H|4qG{Rى.[0pVv"LNǓ(`NpQAT7n>iKe]8n(FLYLG n}Gxc[݇' VizN-93VR ʝ%hTWm?O%*?(6j 'X&&|L`M8QޣT |]T X<4']IOLv5;L_ZQvTrߎY(bH|aKfi܈ QiW9c%hCN^$ eC=.fa/P,h!ImFɧƑ)RvuZaV=8.+-+ˆ4tзM NkKx:B~>O#m̔em~jЬlEĂ\xU;TQGZKN"\qO)15bVY+kMvV`=OVؤS.Nwuphn}hL1D{0z<%[1׆~u–З`1)BX6~8{?p$J缒t]%%ѢӻcDVQk f99@NS=GnlKֽ܏=.L v0 RcdbD;ߊ0d6 1$XCrYµYl f,Kn (oN:-4h:x}E-1>MogeZL:|DMV=iXvt0.*ki(4[*u"߼m`LըJ[m'-}DAJaԨ>H%,H˻JAZwVI^P:m7<%Ufp\JW, ! D`* I`Z!*:FЬx)v\]I嚔5RO=y(2 z ֔iC"{!O<׷4{n;Zf~ D}SHV/R%Qdz\ 3L1 GLUUt!Los_! " 8Aza*?In"@S/QX ZC_?c<6ekœ>&|e !K (!ؔvμ{+Xf{ʽa1 vo1Yyʑl/=&uv5p0tcq6iͼ<.u'NZu"׌gk+~'asL9VyDV䞽2V2e7Gz7Us9)v( NAnM>$W:r"<@t,|ϣ/㜵3t_0DaYZ(5NW܇Tz=!xskWOp3*A?(KC!${>+eԽ&ANƪ?4>rU'1>LLJ0e#vHի_PʵN34B`-^NZod*+H}Nݢh`#Z[|l{Ey1ta*.{6r9+|C8j]H$* ~ӜL5 - %L xY_sjP^?b{ ~SpO<,ebKKep?8SS/N"zse$k}1ݵb2wAG۶?{jޕ!Fmq4Jc[:xJ84'apR0LJۭ?eng( ܎5b^Zı߱qCj2$_1S0Fxι~y}XeT!~mm  +ґF9yjpDjԤ%ɥ}&k$^Q KbX.vdqyS!ښ-,!;KH:#I!$j_FWpd0`%B.)o5'|vI*`4`U92\p'R%SOG1?JߢSv1]#&(1q^pmٶ T!wׇjCD_':Y[__nĆߝD~{L]bvVvnB$5P[N=yַHKtHPgx'Ypwv\E485y-ʄզgg {׵5Ý=5l{ 29+sO6'ǂs<nm~#cf w&bι{hf(vRghsE~-/~M J 5(O߁.Vd=kVj[ 3x9;&4f;]:I])[Bm5y>3 kS/;o #a=]YienO \|G C=] .Fi3\_b+#5]qWea^âbhKsM'z4.I)w*\ֻ,iJQ\ `:Ĺ$c[BҨh)@F"wu9d~=eh+/,6psD`J mD?ȧ;-uP/zXr}- JNm*s j丹"v4 -4Bޕ%o?Gf)&wK.idЌ+F6?N)Y`Eb؅*ivA- ah,q=t[q63d%l|:Ud<${PyvpyBvUD~v H '_2n=7Vf9e\j {'BEun&IyVwgIWESKDzb  JV"^y ;5L@saPZNL}3TĥzQ| u|2ܰ\Ѹ!`C`Cy^&4ւΈfrjD =SX$/An);lD[Gk7_ha0C g9kD Y/^bN8">hX!MXn. +o1l`zP>~[2zQ+xA,L[fG;4>[~|וNF:ez택m[&M>#ܜ䵃 4 mnm18[; PidG֣FUY/tNi2}49)q%sJ6MQl]Eim!x>D12盉R%m q]ax_yt"_( lypD܂ &N]R>WfpUqev&p¨:9*>(A r4 暵u'ȪYn>YE.ǔkETUU[?io$ʲSf xCvY]T:gtiǢt!p8Q+%8q, tK x FhTa6Padl49T+o$l6C02<{VJ⭷F~ͣ~{7ύl;J"TP)aSIf\8řG4opiG 9=6;jfV¼yq-!sj|MQfd`0sޯsbD~I[$;9S9n50V}$r#UL9Y) nlP`/\Rt iM{eCN_ >ETiC#`=V)F:)A. 5, 5fҭZ@#^]cgQ<'#b)9K?=z YaM?l˱ 5aAQ8Clj͆y}?3+߄C$|aYeL@X*﫱RZ- +3dd1r([%Ja4 |H%Hk!},!Frj?E1HQh[c`6njS-q|,ΐ&J&qt ~Yo3t:iLNXioYq:ikA՗%ZIO#U0h#SoCjRfSyI:NVmWuhvnA9™̸8b5F8(znߒf;PN-eMcO{IZ{C.W7,mI^vs1j+q G` ff|x&sUm~8JzC:jYfۺN;O_m*=`8D,̀%Dp9Т1& L}o͛Y+j@H/ |kIكKREȴ'[Y&oO&Gc1tmeg=`)Vc8FOV9&8(HrtI`gTk¨@TNk?g'w| +5rr[x8f;&TFG+#_R;2QfLًG=kWD^ M_5Mp$&W"vԂ2xg/.z;ޗ+ "*S"1ٷEël2kfyL\,9g߄q=m6ILy4i{x=s>Y>6GI$ C]Vr7>1 IMc<p|Eb&Qlt kFgM5\q#!,`;Sa\ɁEIVaU\CE˘\G݂b&~J3Y{W:e,jiZ G_`[*~o=TC\L 5) -м&7VB\G43%*:^Jىg) )VTr0ZQ'{o.ȍGF7*hjdW@, n9^ tHMFݬhH'/~EG8joj ņ'QSpnq_ipw$9PʋQ`( GrLvA U4*zD3u%˓E`pjT $ *#I&`1PsF!\;G:8B;y*bf|PBJiA\ӑ -^&O93ϊ/X*ޙ\[ЍxyD6}U[(@=5?e 46n"cJQ3PyZ'Fdae3\k]3-K=,̟3цܝ3 sԑZM+t{I `JN/ )ם$D3$w癉;$ 5%+sr]pOkb}#Ifllxd܄'}# v6 JΞ0_M::,HI*G6EEJ~ҧ c|$ėD'Up3Qln!ѝIeڣ$.M4|7=QUlpx_[FW<10y.3& #  ߒ'V\i^\le;oHŁH JȀ2]YUfA:2ׄ|z(IIKdP3ɏ'.WzqƗc4scQPΉ Cf|o>ABS~N49|_\(O߃iI>?$1Ͼ9.}{l-?F!%FuIr"30#?8@ G96͈W07ARբ/Kdin&uF:@dQM4}F,C%D(Ml#W9}A' vNFmS\%Uۈ|eU0RV2Zj*vg@3vcH񶆁E˩svp3+L<c] % QlRQq:oPDȽXڙp/3p):ax|O"tG.Ֆ LT ;Fv(ѕKf#}U$~z$ @xX Z<.Na a1uM e9XطG5k(>YU$rY )"@ӗޢG]uy?+6N{4V5|_2`=Qʳ|U>\"`EġgqUܿS1Y&]][ SdbP3B,}t{r'Kk2G[W<Đ|&z5pIMT9#xobQ>p-C ~A+POIi`f \etoM5&iPmPJG`dcPsN~r VLKO?<,K+x/8Ms<_Nj%O%8펁xBwk^/{b\_Y=&knIqe@{~Nio;>_@ݻ9:S$!)S6;`ʰ0',n3~ppKOmPBI|'Vp;ļ$jNu|7;J-7WT@A̒N8œ~? ĕoHʸt_]H3tһ1IN^mdmLM߀(rIѵ4ZCl!ʁ g.#"vV0/g0U$u:4O͖D5u`1+X+# HD`dGH [nG%,݈Db"Tzga1MK4iBuc0aJ:<^n{><"\w$tlJV~r{Ez]b<"  QY9v׷j4obA [|0.Sάi]~/}K wavb 0!RɊ9j?]iuuE•o$&,g綿3eǜ.V곾a=dL%Sl8j8=z9^\ٹOk{݉V\[rfCK$@M33E}u1YߺM1+ث"2*PM3a\|v^:c]bϰ,>C:$ Zk P?8?׆:L[Ns6Gcf| +c0SRlD^0lDeH;*1,j뺊\[o pV ~|{)wtHUV泭׬aZGX \#i!: D &G=IHx"[/aTDvǏ՛' aQ@Z*.]]IL|fhoL&CFXvIZy}c:h|m?;~5_uu_YIV:x›;R_[Hnr)\'9Rer*x̞$Xp6CNkUOVP2(5W{!mSM {o9^@ZHkcPs|EYl,~WfNQqkǡ"fP'XK+]])9r1+bp&-0HILw/rY5pȢ?hb,5j^9p%lᐔTPc+<1@NyײFoֻ(`,^Q(]5>qPjzI'Đ\rman(-^{vd'6i -}eZXevQ3?tS"g$As8s[tewd;tX{a<\~CQ^gm4΋ и4$|=+_bD[ LY3湆X}=V%oʦP\M1U>X85S1SFP.u;֊'E]X'uZxQ}w wDtR t t&aMdysѦo Rf7ZMw׏Pw'Jrӧ ͢;ecwȄ3Q '_@z8-%=rṆ1 :y?񚨜&,6 X,nD5U`vk %7!Ջz?l;i5VQwd@>x!& O Jrq ]E! CHj GDc>GkLnY8UHbM`ow?J2* ]:.+bfYXq@zܨpG(o<:uŲ{4N]tCuژH9g(4麔ԫ"ly!%ll./Β9͂݋y iXx˳\w\{ZwD"/o\Bwjb׿):mA! f !P^wW O(.F<Ynޗ!6F JVۭ́--%s]Ҍ%W8Kqӗ*R:NT7sSTqX?;X]Y_/4t)6rxnGny#QwlegASf*6C6Ktpξ ȿxMivw_i=h [Mӹ1#Q,ɱze!Mz(X"joz'y8WB.];ąBX̂O^FBܹ ,<{HNK[{*0Da̘֦Ŀړ ^8 Bh) y7h)xb+dcxmݏ^quya@bex5uWrƯ/5ܣظ9U[ԤI99|wkE#C],V:8Yګ~R@:DqjCI[JunCi@s:R)躜tdGpZO"'k JzN  Cϖ=\%BL׳W<9 !yI&o bK6WȺ,ne)]z6J9&_ ]**{1z'Mu!F},>۾ Mڝu@tIY ߻|߿\?TrP3Ny2PʑBb+̜'[\4~ec_Qnzfm+UU/&wB$^[\, (~8e',a62tI1yp|6fd810aB A-970ݔjbӈ;hIPО%dˣljQ⯲nk1jK¢jKÂ9x :\SfpW?<{l/_32:"V" Z}Ɵ Cq..xlDZ?=XZm)[2hK0ݔ6"@S1>Xj'MMbvyW%gX(qahFC!k2-4[ gc; γx73CG04BA+0 GR3006gXشrٓ~SkmZF.ns{%KΗ |;j(9HyS^Fԏ}:iɿA%)){ #tp*䲚ӉLgmqz@A*F݄ lZS5{|ԙ;+HePN _Gs9$ʲڜEN@Y!HN!s_UN)^~[yy?iatŤ8sWk/5_ǿcΝ*/쳤TP6`ЬI,+8- >X:~5zpjςd-"Hm4zf;.I(YZj-Oˊ! C{yzڜz[FP{;ǢttUa-qjX MY#`1.t*~?v[>")n E~2g͉r:B$ {ʑ>aESAD*$CzoPP}֎S#4AlfY-'ىжNW𙾯/'U yTs>4|-RZ?\vq[=[ZԐ\xɹh<,gPG%AEO0g]FdL I*R&J Οr#'MI#B0km c6[Z,-u.kǑy-4Sw^Fj%BBߌͬ3T-fvV`ˈ<"G0#8 %ۄ:*xp5EZRSӍ:a'NU#m_N6dNrt cg0PJWk3tLZ h|L7>Mߔ0A$=z?J\rKWH*g|u' -a'DI8}5.9Tqa|F7W[_h׾+)FoXníáM:sRl^"VOքe{ wJ_'vB@Lv KIٸK` K`ta)eZI]a3\! o> _Cy,ШZ= 񂖻yA+W Ѡ-q+>@7:P 6?DTJ6LZcҋևBPkDnN Ym弁E%'0U_yaHvgS 0'-Ɖ8!ŀ51Msd\wabL5wPi34)zImLJ}+kh M{ H\+9ŕqRʫ:,*/`A@uNГg5 ~X Z~ /kM8ƕxtm&lPL&+*TƟNEɿD/+ď }.zVen%&V#=TVe;м hCj]u2 j,'Zi_}}MnPb;?iZ2W&8"&K!tw&ЧV,O!=9|E#78Vxs nJF^_̟V{|:a 6"pT1C6Ϧ%A* 0TsAg]&#`[yg T#z-@A(MuU}tt"BXQ#\43d` AߣWe:v"r\#nTܛXg9'-f^K2?mm*`ha8IZw5|E?=fV_H7,_܍I\\iZ^H%nuH`# 9zD:Gu k'?!݂T{5#8,9|-gS}J#t}N+թ`'\5%VF$VQKIUXgvKqI7=>8npW28 ]%8N`!I`?%I<&̾e?`g%*έfv%9mHr_h`]cP/1mD[9p#.b\1p%g-s0._Qߚ-|gZow a{"g_)OL+}٧`Ջ%;x1:ϔ8ЂHLE& *4ʛ YSthc=W}A_xE!]G<@0=)k1_r $wm'-搉N' \|N-k+PrKjҺlUIG#m *tg%]򂪭sSGY_/o31:> cC ۈ Kv%-L@fZXqIYK3LدCdUd.AdPNE(^i!<ޑIPx$#"ax`)~J=$oG@+|$#0@TguE*ߊݭZ^37IA]:V a zYVO@  (m00ЇNTEOGؽbʨ"0Dߤ '*S[]cPz= ?Gc>tdPfrɆkpz Kz>d'ҐՏӷ%aY(m艔j\#" A~vSS4K:$ciʰd` Xuu 8EWkO2U? 3L z`"F3o~q/YJuk;MqU<#l^ Г(@޳yl@k`tU*WGrOhK+omЖg[6nCWt &5gdh"VNp:۝%d֞0$to?V#< ajN~_z~ ̤y!,’kiJGndMWL~oH65`09M-'doɓ4_;"T=T_y}4*\Rб blBNCZ*zmZyPYC:(RI$FO˿"ym[P cs{-s; > R%}-N ި祖oX~[ɝ˓ՑWs$$8OjYZq]CwUw`>}*~`;ۗ@$Ө>J@LpI6(f%J'Sy9"x(s?,9 GN-b"N dn G2UQM /,Q[y_O@=égÚf X!jȳwP6rOVZ@2 1G IER05.g*_iD\Tb) ݺ~}!-`o[w?80F+qu5'BBh*8Y,wM  7. ᡩM|Muy,|MjFH9_5cc*+M& OI&98^/1M8CxiRLjp-b #qڥ ٶUtKUH_T'-O{ܾP`g en2W~(`EY+36҈x% 9>Б~OH WcK޹*5B0 wh7b'LW[d:Ip2!I&c_< "8ɉOL'ՑO1V)p;T,QTz&|o_mPM1 >rƛzbwpU$ $cch-m{RGKq[(GA+~k(Ԡ lVRGuϤr6sݯQ aLg N;& 6GQC$M_kmg/Ѯs,ɼ1- tȟlXE ,\2 aSCLUvS>sOC¯g$EGD:J3rtb#@tи䳐M!=YfCLg)RJKm˞jw P)i ձq9ŸW|,a \!/P85N}Z¿pf٢Ie?J/ `?p$@j0 bc ( "K . $k=NLc39Nhet &|W-_a2~ Q\K)N|<2XBXn <Ŏ%ڊ?'OLEO"PPvW?!M8@ee7 g8iͱT$C-D`ݠ@Ǟ%6)zb{9V|M *k4^'U19UY`eG#Wt+)gHqd[>L6~ч_]b\OJV#tiD=@*;9ZGo1mpw4F~G&P] ms\\cjpn/nc#aG?:Y{".]($5%GdEl {< H`p7Jߚ{ IM7i j6.}EvD w[^0!sn,ݗ+ml[3-ۙvR33 :ڄ ,]fnT;FD|E3L2)q:۴򙣧>H.Xm]~ܢi9xcOzOqq80U]d@k?]uBaHa#gJb8Ȭq%ߘn1?qI~GV (eV\w={RWߊ׽>vusHWgi{_L]ŷi ؎2JǗE&4` ]:'Q.d{9 pvf8jރ@ޝ(T ;kzO smgVWP|PkjjEB*Le2ߠnQVl7woJj.CŸuݭGbwH?z=wH}"nd~~=,bi$Q6D_]ƌ Yդ`Ɵl ΆxpI"b4ۯqmfCn%dC;d_DPLYE>vŃ̖o& ,78οIBa&Ow],4 =蕟˶7-F<}P:u8\|t!-=rmRlD fI4f^Q·'F)m9@ey(.t!LBW0 y>p~`<*jդvKA k/gar!>s tQL-zkݡGxZQ5$Rk5WᾍX3MH "/.zگ5wOʝRk?L`S[B\;0v'W' #mN"1]uzQ]`_U~x:W#UWt}ȣ4ȥV>ɹ,0 Tx*+YOd:{ *<%l*0P[grD]FDڲx2Ua<jla đ0re!cƶ;NI^(Az8x0jh@â}fXxs8vAj(=Z| l P|"ʁ/I7M, '>n@=ExťH{^儙0'yv){5)ەEꪙӅB*ozcÿh­LRew%"1uq9?JV3!P J_ge*ȟ}Vа<IG0X5(f.G#gT4]/u@s_]SZ-"۠Rs@7 F}Q}#GHx􉃴ylt*Xr mLOEj j(z" Pc27|./FgToҔ8.:ROAl?!\ޤϔMݏȡUػhXTItA7T[PLpX6Wz4C,~jv{`ql̳ +\G|?'90ߔ8Cqpy[Ċ1.8ү\*h ;jMt`7_0>\QjQ9v6mN Ӎ=)⼐e1H8lk?2 mg%SnCs=bGy @6]J'3Ji&vI֢| 2jr]! 1 u u-T""1ɨeٸ=tk`z짌qDu[+[hlC`9x* UEUb7m`&F:+ 8<2jE8{ 5k}ۂRrt֩z"jLn!F 7Zws(K>dY@s4m8GuA_cp`M>1[D/BS/:.斠d%AR/TFA(ahiXWhep%³Ӭ:jp9aN6߆S~dpO(ԴR3sN$Lni~ 3I *֗`BL"L79g׉.= 6|nTJdiU[9'_fM0Bڟ]F>+%e˻#T<}\zz9x)2}Cpb(O[:𩽤410^Тul& Ř.8ZXS)}ܐ,IbKy7*KVx#f O,P{}ge=3%t-YN,RT]hjKX+ƼeUGQsm2'ry>ZHUKghh^8,nv! Iu+:K*9x GJl3NqwiܰOPHYtdl in~x NPnm,2c;ŋQ+SS"\=8!|εs Ǻ<ΰb4/OvQN]}']ρ'H?r:}BLsE.Ҹ`\Ł%_xjTK#ǁrN 5mFLbdU w۔;s`y#YN#j&0(}v>9GsJM=RYJ6c@_TSyH\Tt Zv5%aU-7(_k:OPG Q`v2"X*hg?8ͺ!EnbI[% 7;2\ Jiq w^"̢UMmܳ"iVs}2m6K˜KDA{| tˑ<W ޜjRDm!GgQg+|uɌ쥕ղmŵ*흘|gHfV8<Hy'h҄Pu4𛠑pA0RȢ\o}͖8 KZïS=E?ڜwTOR}h+ljeHFn db|s>C RtUx0)Eyi?|A㠂n8Hı]`u}Hpvs~y]3yfC~x/0h'k - y@gTcHfI/b*F:.ybW> 'D/UX9-]D^D2P07 -AhZ o/uZM"a&1* ƾ䨢:!GǾ)41j-# 7G4\8]0="a$zn_|9a?LN$34%@~ ~?  C.7|*AF6#DHLY?8* e4A.b>$~5 d>CJ,%X @2v#ң-1tJXG=/Xj^7eVF,'$ OLxm:cfnMK羝V0ꎱi0*VCmOo$&Z%P1Ս*A{I0;vݪ`ﴖ:zM܄"ZqU@IlhǍjo;, Y͕ns epyz9һMN,TZq 950ӈnbd zJ_Y{gL1//w]3)5tnao~Ⱦ&q z6Yja3zI_h,a jeGF"<"x#֙mA>w(,9"_|ٌ{굝̍RJpw>?0mAvjquVRpNp3pR'oRwl+QPj fBm 4:/1u29 ?ڗZ7N{!ki֪ڧxe%QP]ˋ09hqg8KGY#; m)DQw[_e`]Z{q1BWV+@{cM$=5Q6(hڃ ~Nx{%9LԷÅX6IY2g6h=:iaU%q$n`1-S{%  4@1auN4JoW Tx,AnVr+g<*Ew0,9h:jXMlڸ::|m "|`"D\VM=؈fGIFa?r#HB l"֕*.ِBk؂)d38LZS %xgrF%X/SY\&pzaj!Yji&,g `CՠS+Eg#s[rsb=09J$ZIǫ;ClN+R ׍z5_9 %26fʨ( T]QD.8 '{O?Cn*FjqGFVc>v "vX דVyu!J|X;^Fk׆}3ɻaffLZ%,@;u;,PuRxұO2QzP[wٽjK1}y*GRB8eVB!&6X; h[!5\vKv YP̿AF"Ae^5s N rEa F -$M=v-nP9X#+TYܘ3,oLaˀGJ,Y[M4Ӛ׃\`{V{T!`>BdjxO\4e̬ IMPP9Z}ў#Duo$7ʑw#_~΋2ºQbtэGf͒[d}o_h(3flb\3m]<\:v.)PZP)x) 0 -XJH*|P[l,} G4$GHXͶj_jhd(1*͝ G2Teq% (a { |L=pA) ^2j]$M|,9FR'YCAʸ7lbɮk<"=ow3>\/YŴMS3>tkT_Rt~ wE%\FlGnM?g'e[ (Zc0o*TTͩ,FO65. $ 7}B_ @ʚ].v0>Z j Eb/x{2Ζ%&aRƛ˯ggXrEKDfȇkW*uٙ"ygս#G cD GdܤJPh }wZL]LV\?i),;1;חrS(s!Zb'tVC(QA9:MpbqΛl<V_76,4#Ⱥte;Ł= &a75d"C;ة:T9+D_XrmOc;1% a{Җi,e^4c: ]-{ oranPD=1yzĠ4WNI'zl b jw n82H,Q>԰x/.ߏy4;FL{bSNDI8` 'BF_tZJu0.,W%&LҟZ?cV FXvq]3PK/r $_<#n()iBwUOCe{ɿUa h֮؋ *1\uV_tk",ZJ%z)v^N>zACYT(ڼ;[DOmy Ҝh*Jؤq =>x"ϳ&yC{>1n3 rsJl ޵p9;)huƛFRbA2>tJA[# ^C>P2k|jkn Y=UϹ3#N!dAvpVef_]sA'ڕp$*aAA$ -.W='"-y8ȘV{"9eE"\YF&"6uKPcߚ ZDQ׼{GX=.ocᷬY6Bcf\Ns*aa077AO\&7r9$Ԛ;wzI j*9vZ|8R4+:{ ,Gm$]|%"Z`-p;y1j,,NXF'c)Ifw1+'x'4|B(he8k+q@܍x=v*@k?KPg>lUV)uo1{@1:NZsVʗ?'GKK[] usxH*vDzIä CQv4 Mb06fzv)6O`bT6ĘZ]s^:KU9R tPY"Y$"zW2q6_Hm @^JQxaq jrA}(ZB > \0gup_Ǝ;áٓ9KF_w+`r?C 9<ʌ0U}z><;ڌ"!5bj˿k͈Ȭ3׽[FkGn({AE}8RW ŠȬ!Ʋi 4+I`~38ב"&)ЈVJ[KAM:0HMtٶðY Jz$tw+oLA gv c)KC5LņʚB FW{:ʄY_oE&hAc!/h#O}-i|2vCQ?CTKWV9pk"bDn;e ./h%yJ2O(VV~\/!ϔ= /A0جG鰫ENWMkQL hy[WPbGpߘ ]2BG3Iƀ1kGmxNjfzl3?p} 0/ㆽ,i*DpY Un|*bΫ9P\AEWoveܧO!ƣ3\mE!A¦3WCMLD7Q-XO֩v=w']Q;z`TA3KGZ飑),%LY ieՃ77QvHN *`y#3fj4O m6MvD-~@F$Q պiB1nHo/6=qHscK>5(Ɠ],Cvhe {I -&,< EtVuQ'> 4okŮINY=Os4mA쫄H_*g\!d^Ã._E[|udwIc=-k+y=qN$Kʶʀ(97JF cr 1 <(DBGxcd cK@ ]_(;4$wR4;*-!3$^r+GUkʒԾSHN3a7^An^Uf!3"3Z T*AJa͛ġx?)OlC4aNCB˄UtIJ"t. 6g, Is-(lcc#5 $UP{c'Od |cܰd ,cmTP#Akeny€5 9a+HU@!\90eW\NN&7!?b'J5@d;Y22HXgdcp:VA80w8Ѵ /XA pSIRd-w7{;k_=N- bH1-lLy \%h *'@9,zŵR( V ~!x kD 9^mdxMҖj/ϥj|^tޮ* a`#^)X:?>`0}$*5|LZ~a%Nz5]u ^ħ< zYsW ܎yЩ SUL)']lE$qΕ< w q.*!ppGcAK4̱I],*oGcVFW|Fϩz#pbFܑص*T|vHb1w$UfHͅRyǯ\Kκ6_ҧƏlW&i@25 9B=X=m!^m@@ u br$`#͋.[ږ?lߦ;h'Z:s{ߣWoZ7^tW٢yEDmDž%ʅu")r [pT P7ٳnO5b1D훑狿c6zM#% %*e܎r'hcϼ6-s2Q5U\zDc~63=s<'W5oV0,E]`ꏃ`;)`;.ۖ|%Fяwy{F#I7o^ey\c+lgab('U)p3OV;93 Qwu,}ItZ4RV8jVg]/|"?큕(~1Sp\E4Qx!XA*R,!).xNU=?FDb(PxZUԻNpj,aSc';oifS *.+FdUP/q-3vБ(6ByPj}Y8AS𹜅LM%!U[{' w`@' 2t*(xPтX}[{98Չ iMX;3aa7vpߵBmGAe) ==mkaxo n (*1>Т)Kd yϷ:3"xs>FJ^rhBf'T^I-Ju[j^nr󊩿6V8bnJ vϟzT3}jvcׄNq lHYjŅ[Z:y [ȡ?"d0^e3q~9{t;S!+eHtfa=ĶSְ"D w5''|24,b8I!r"q V%K>#t-+`%5"S&ρ 1$C55Tpf=s&-ϛKW [HLxGnY C|tQMh̔u.e.THu|POf>2KfGOt|٤'b*(YN_ -՘]1PP"L3,wAtd9X he.Q5v&Y \Dd eL ^/8Ƅ336()`3!\o`<;Y]b<)vwmh1 1a@ '*u)C?yT.LjA>{J.nvB,^O+J#JQ uixyJSyֹ,%bIg9T=\9yAyyB*W[u45ݟM R>-aiRr+FNlG@YVUUqdAT6RfU`㔁{^(0MP -{x0@ p]ym+v]&@sl2+hĘX9-29ccX#7_z$`=+>t6f*g|ԀDhUI%zrw$Gh]yCZ"bZ` U1WB i4*g~@ZDJف,ĀT= k7@ob_OT(W @ TĤb.oƕސ'Ov;)am%U;&{RcLNZ`A\oaLY^$HV_w9nS8Qzfl&rN*:&g:@vTIy0CƊHy{XzYo*MY9ðx_RbAdu~\g=MpvTHܾ;.`)x; t8A{2Zm%C4LYSlzmKD^ \az7G#NYcB:z Kp=nip??sNqڈccb6K!@Q)X乼i'6Fb7ȡpe4a6~Ϣsڡϝ& ݳtOXVIF1V ؔO{HBe6\Rffe^Y(߅Sk[>h ȳy9:*HY͓1)&Q}jd Szy!#RP:qQo(iJNɳhy|`Y v 2{%l|}ym;oS}W\2)QR)TWoo@kź9N׮1WY 4.lA.dNP]r+W(1 g^#:Jxb=oʹ (/Fl,l>Ps9yYX|>R{mAp](0.yxZt$fqJ+)֓L'sv+@Y7pc*ݳݧ`Z\sN XR\Opsg> z/̎.q#:G+4k)B[>;ǽof^+7J% ?Bޘ Ay{[1m}sᒃFlG ߎaC+UUb% Ba8w\ua܆5 b~ &2\t,2n 76rIeDddx( FF˲H@#cKy<~__â1s>ù G+]إQx#MvښȽonٖ8s]˄$Nܒsͺ Q[4ډǣ)≮Kh0a2i:ȗ>@ ![ܞQdA2IY\o_%ǔS"#b1nBFK2 ~hQZ reՑ i4~f22y;oW[SlsX͐b9,?w[i6y?Oҩ;3ըb[=y{Ih ;Po0*NM^|cEcV0UwAN*wf`?z|P\cxz颲lmP#WVqʲn v»sSөJ.ud`x)AqhCF@iW,w*?X#dcF-V!VA4 5"3yj!F.z \Eۯ68b9J#`Qd(E]B5v0yӁKQc-'qxsɨ\sy㘓O7KJjMwÎ *z*u*Z>j9$l__-eLa64?Tn4 Kj0AktGTn**%c26q4զ2n vo QN2cmdv@|rȡC26i~k&"*>4aß듺ǏNnʎ[hEo@&H2`'0 qsHmUΖOn/:E)^OXJx3qBGBT⯦,^ӚaOMT &xqe_fz겁H]Xwً7/M$RX 4NtQ%%~$o/I\{2jR˸ttJz&%) | ^ύ"ttcvji.w IFc*=*k"?=8_T B BTڀ4V $Gd.^zi+AQJȂ9.GE+"* [BW۠E6E.-@ؼ0P=nzKa'A9m>McM8{,AQ_Y^S E見I;P#޸:ND#oqPX>B;0oD/څ3Y(&{/*?1<]c2>4 KxqZf8eӟ0h d ,P`U=2nYhR,Nx(w42Ҡj 9J0ls8!c1á~dJOŔGKR&n(kJdSjذʱ@aG <0KE8 *j8GƱnq+4;'"ڄkE=#Ҍ, R`.uYYH߽~O!jMm>=~ʀ*"bHֹh9/0#SӚ'#{K~j $+8]Wjw)%sAXT[ -Dvd[sT5b~1݇/>E 꾗=tsOq3;gp_k Q`Bl+1q{?J=uAE\96{*>+;A44~2`W6ytXd Q^ΓT&8xr!Ǣs5`ʦƧ94L&ufӕpҡ#ivc^g yUQ&<[F4iC\IǷBTl{XE`[91ٵN~R@ '[7ueI{F~V溢. #^Hb$AMQflQj'lG P0} +"\zs\=B7)D.WhjlP[m t9Qm.{)d=e~TX7?Bhl; G"ʠtuay* y+eфYw#`4L_ҹr r}mHT}W3'gmOeK r}_B,68|v@1"L˽5-N_]ܲ0(b$B͐Z%o2zdia;ҺS.72>\ş}J r;73#旖)7SP>$STtt6VU& %Q 7}v^xA\#a~zDZ#06_\R.s, B!' ݆d;!oL͜zbC'nakvsgH =;]L8 ,wħv]u!=p'rBGQ8YpH;7RiXM%XlKm?jV{rdsll1ƶ+*~*M<*k7e~tV}- }uMDm RrJ s`]11<'o1k,eWX#@);{5'߯Vf=S[׊/*(T xTZXR&GxOu)ǬO5T}xHÎ3TMd-Gݶ(jrQ'=-[^<7w)3JniB:-vY+س>bX亁Iy#DN}?<J?O[A-dkM ?]X5xa6MlbHLIHhF":4s&A@Gdky,A}g>3޷Ej5$(;#()_4_5Mi׋'87|ՠD!SR 7}\0,ՔT0;qDdFrq|x`<7 vzv#b:2~} }RPKIGwCQ=Yx[ŀu:$fT7NTq:KjA# q+K5yMp!>.QF聟ċOw:lB$āhDE [KNer7ؕ5hXcVo ^pAmWd+)Z"ҝji>x>e!kT!ן=7S$r.;%EHh f| ½f +.? VF TUȂ9܊j5(VR伺WA[t&]Ԕ<:XHv)gqǫ:Xjwy?!MUN4#bLG06ñx Z*b_A4j(T (nI;;^]$Z}|9EZ33t4cwK*R|TNd;0\Zs{i:Ʀco.%`5t@҃o YSw0wj2F _3Smr/KHx.8QO_IM#gn0!FRD0 e ʣjb㤥[po$l8ھSbpۡ뫬톃DS߿,Xt-߅X!Ԇ38rSb Hat$'n!׫uTбG ?>圆E c,pMd Ĕ;z^\U/ߞh]3< E4y/'S˜4Xԃ¦KA>FAS f;u7 fzu,rKi<{ nù36.r1cyxpoPR@x~'h;/~ǂxspa Vd$݅1-`s Yo,Oȓ;7qSccI7֘]߇q!͆n tSBNkZA"sؽ$X {q pA H);8+| |X#G}LO!q>rzSmDGmm_䶄^Eo&n$ɲtJ:2@k d!˄jϷHYak樂:U~&&7;;`KZX}vEH,qݖD& hmCV7bL>9B{LZ5Oqo\;'=ɮM'DZ <#;rjBT†9uȨ?lpFVe3pmqmrDd%bfڻL)fz(o1SoIa`N"\N4g-<<\|r'blݙfSO=hڀwR^uӃZd!7s.JޓQʊ!_7/ַUm2VȪ_HVm%STb!SW ÌUI`bN"6=*C>e3PxYy</sㆀbdB9ߕG^\ce@W(abVs>֮bd<{ϊ58zެYUà(4c42|ZcO- ɐgn |51Vf{ۨ&p:\eRs3KaA'RG=0w΋Cl:o( hNRMF!G6AgG.^5RjRRts> bޒQbabq©yjp6r14'[j\X lګa 8-{0 5"^󛫔&kE `4$<[Omk;X)utB6,x U_}$J5¿SWG@jW0" l uRЬߦX,YQo 8{mtv˸/y15ltYQ4k9JZ􌎊"O[@t8l@j́3jj޳T1ZQob& e &! dz-.wCƹOnׅI҈-q;4ʺÔq2YR+;&Cqh`"c.WtԨTKVY 俏#y{ͭv+[G"/d23;_. 96R/josHsUkow% 1CBf m})4"OmN~G?:mHb ]P-iZ^ MmԄK3,SCu+eRO_5IhT=,6 mŤRW^Ow촇[cC Hx{u6@bqD>8:ۦ&0_uHv:|R/ K+cOazRoQcO,--:FRy/*L{ uqCy%3͎p,^Hܹ-?CRO6KD[,57bݞ-1>`ދ( H-XOD0:u6WT2!^N2f iXq^>8փ1SX"zV Cߊ1XMCK(5;wL1aav\!Lpr{K3u7-O[L2C u6/z*^hwN-U`/|toڛbq-`;#zxWtٷJ3%>I|(ۧsؿ; ԥ?FFRl|L&"LF )A8z>؀bjhs(b +{d<65̭g/1I SѺFv.2䞬n^܂S ssӕ!=;L;9`]: ,~ Xq(@6RHb{[aPkII4ƺD, 9ƃ(R#37%GpK恖mvH/y"(: :uExEB7nTPJFthM 8դK-T-yK9bp;/֏?9M1*ZnS *c5FDx:ZΧ [3znēQ;Q Ma:v&r[ ՄwF-uW}m6Dܑ'OL4۵:STeXR- +|{tW aK@58-bL'!r#AoHZ8S)̒t&Y>#{ڴ]|w:/vʆ5S6Y5#l/4+ղ5gnrW6wl;ayFmrBYS]jQVJmtIz!OL1d0"o^,\oPp^'EZoBo0PV- 9? \}ԟ.?WhSv68+~ 킦6s5Ѹ6m.YM?6`!&?gQ[rE8]/%L24p}#V.; sf œYrUE6ϙ86%xk&rɢ:'6x&(ZGN% J4ߟ.T_}ws_Q7Y1hdì즉PZ!|p@1 SG 'k~ i?ߟ?N{z 0Q)\<`u5DQv$mu{XfbㅌOO,AWmSl JdFL뇀P` z-φ*\'Y'!(hPet@MK}F:'6uM/O.+3"@,LƮ57MˆPa !?SPwJ Q0.iQs.Vt_X>z{hPV0ŨR(M8\\B9@q2sϻ$`6̢-;{5[+C/|9Jn;I)Pzr hM Kl: 9%yc-[%Gp72"1zP[Qϒdî -eJJ :6_͘j^uȞU}d}~u{ƣl\@@$S:m6T_!(M?kguTzɺH{Ii=\-K%?( ۆKvDw| σr7ʓF*r;i$mhP}+/ǵW ϴY9Pӿ(J)ݠDl $N3\d!kʇ(~q2/N0@f3Bd!{S ^Ț'Isn_au!Ըe/f,K} )/,(] Ҿ[TB$ $FE>̉. Y R.Dv޳QN}K+C )Fc3{F:`<)Pal4EEdsK&dkTJQϮ3"kt5RXޔ9B!P4hBbOgdL% ;$א;pΤQp3?Q9)xvUR+)Vqv4x-bȥ r`~ +8jlzm /sZ3,jt_F2zaD9KIC)o*'9wP:I^P;C䓡SA_x,n튽X۝h:ަpG^(OKRpWBV+;c05TE㋯w}6)faR- Le<(sȐX_ː8;P%0Y f b B&٢[nI1HBroSd~_ C1'g YWcj0x2nӵoFĬq8w`;p}r1#*n<r* yjz #~ATM/S6S Xd4V fUDm,P\ց ҡ_Y@Qƃ1A4v"AdžvgP@J(d"a*aO5PY+?d|ĕ~*/dP7)Ɏk;{Y5{H=2,&獕b7Tn:z( =֢ pdBS#bX:ZTQvR"헝E klzB;> B#svWt_> Ӑ'E&Vi.7e< gMe=H}7ƕ3I2ְqRXi iVS~w*.k{E]&aՙp&b|&{|Ҩ2+vIri\@V@j*:+be0 *!6)8˶Vb)s;mPqJB !ff=&:2DҊ^㜕#`=fT:\kfTyܺt>Mn:j34?bLX_ʚOcgnr 6CXڦT ?(*$3hN|ƍES|4^ >l׸  Hx~6kg'a499cs L8Ё;kyCgj<̛;c؀Gct,l}9C/p)w 4Vk|*S|ycm1G:}L>Ũ6C1PX꧷o rFt/:C5 Ǒ3QjmIo8IBY}4U d.iV\:C \Y:ny46zWEloO&<"fVCЖ#p.}aOC[SYRv$ rD\}7\;ylEVMCϏtnkqijgI/ș#'wK6r'PCM%c-^Ky[;"mO[퍶X^6KAM a+fiƒn_Kj*aw[@a?lO;|[cY ƓxB_6hL R#]pG0flyJZ,cPqRGaΎKy^>Q4 h041d~:^9c`cI#801S=4CRw_ .FqjKMa<U,j0ꥑS!dp];ptcyrH+ќIwoG<(!?MLP#8cDk cD+c)ֽLG;&_"75T5΁Z/c]/@kCăiU\\sxQF0`D3\ŵ됽BRfƿ7o Dq_K.ݔ+'nM(ˑhN#o}O~#7"no-Aſߔ%UV+Ŋ |*+8DZ7nc36)`IRD,*=Db3!eUg>zդ"1b:@-r J'.(r_)Ϯ[z| &_.sg@ ]ĎTvKvmS)P@5+(ޮ$&΢/VE}9zpEAoq4~.FH|I 'scɵ8]rJib7(iEb wB<~c ᓃNBMpFp͒pԥ [wXIμzWd5Hh8ScxR6bo l5ȍ}2X7J c>'/mGIb8 Flk̑LɅ#`o؟FGmN"aXO\Y~I;_v'"ld?R_TW)b zG P>܄@?ǓϺEۿ>18} Zo 4/>5j T4g2U642W#NΜ" 햳n1z~Y&]{j>}=Zo*v)Ixz=/Ƌ .̓=#ƐNkgݙmCJ\ DXs덓~ߵgJ^ft/,}p!~j2~5# <'T]sC ZR5o܁12g5 _jJƍn%C\;}WiՍ n ;ռnj5+Ʃppv]kbW>Y_l Ͻt&suXv\FkJ,LlhNU#8uutGߕ ##v?P;S[d4$cⰻ̛PejKXrU/>XDzYe*B,\/D 4ܺ<\:elew`WdzEb훞CAN.Ó`!Ax cbsr&4VBfQVKNk0 Qܝ:hR>0Wẻ-KK: 97Xv^zqfh ._ =g [ů:=2Zy A^,QӚ"HR~rtGMq=UĬ7[z_*N8A\kI8^1ʇWQ 8V3Ӟmwx\w3{مJWIL%IjM~^7ifҷ0reۇRJk +&[Eۍ5fl}d R,$m  E"¸3 $D$z0/}|l_aSP+@.HPz( P<Bk*#ŖA]lt_HJN'aFÜ<0ോW4GsCGG[4μ{صObzR8LdkHcx x!z!UrVjWKWJOL@.P/wWyI]=Q؊tPCUl\Q8Zi9੶jO0LW%S$( %!#$F:'-5wj4pr(ӿr&(G(b6*WWp$=XCFI0vҫ.{D691/g#N:;!WԄEfϻ~b(ܾq:$~q9;-4TSk+KC9$oyu8Åm&$lVdڍ|'>q]4Y':;JvICG鍽6*2N>!7@NTrxYbbtt"#*?/ޅv06g[BiaZN*a  Ϯ~?_ٟ cQdKׂIi\|ôisƒAߧM:*]:yEI},щ.Z'Bj S@gHIf-ۛۺr(=#_ |@Im*BFš.k8znMoۨV)tamtIzm:1.Ax]ZhkD R;hvi# Ƌoi0ˬk5U%;9 -taq mtL:NNꍕU_e$wK^ǑSXE3+}&J_lŻ2_cH]^9Ja|<ݝU08@ AʹLGcwX%T OU{͛+u謎f#䵜#N ,'Cm,0ɞMd|kGL#n i9lJ&?j'O),)wʎfnEC>4~:پ  %"jvGG`tv8v@Yl e/FxziϯvC̬R!ֳZ)YЙ-Ar0-R 06Xk>4nؖ2 d MIt)8fz) qx>rYnd8f_^sydQLNQ%9ğ4Ӹz ?ꪅ'ot1f= d.K⯧Vx|Llv4V֍`Ǔoǚ 265?s.۷Kl>rNrPФ thrCxlHA.E@N>XO^:KPjg^t┉ Dig(<:-ޙScҎ Ƣ29p:&g9la@Ԫ=G|G/zW%Zlt,/֬YQ[;7X}p.?|H5\d+yOmyQy9>ӢB@ έ(51> ;EeSG8w& q0e %utEv;{`5(7Ϸ5?df)Wj*]hpΤ3[~{fF<~4LGWRn3!p3ҚLx8+,utE*#ewcՊ>OZr&ؿ"sP6}zȫn @"3~IΦ =xR߽t9ȚYQwqLLhWj

^5r9@ǥFy#yd=%c˧b5_uX<ڤx~;mmZeM80#Abqp6^ͫ8;u i)wRQlE ʾRNx1 p'\| Id)J+׷lJɝ#"1ȄRds׮1#6kXW\)>9$. aP:qm*Sh :Ved$' JAI/)6=-ry>/LZLs/UssBxkbתkág&9HUK#`P>±Ө+."ZzO`Wqn_GLϠ[Χt*9~c[ff2;^ʥϬ+Ǭ sYǀLc tVAtVy J K V$U;,N=ocм)Xn(u̻xqS8ιpu/F'<◼[sz/;飯7s) 2^@v%H7CZ2!g#4qUFh1t񡮛B\(ۦcn̲U."„.Zm4¸ śA˾{?eҜ:Oۜ^Q~ȝ>dzUn'OX7}Zǧy(e&ٽ ]a1xb6fG=|f;|+=?`MԸu";/.m6K*->EAvyrEwQQ8iU1f~uO%')6R⃎l0.Č}2VTƯvu- DwPYI2b6eӿj;`rTdWQ{@X:* DBńXclO݈?>-E6ǞYBL%dVa|U̽B 0va WGGk(̉#S jۖr92gq[[k ȗܝ6k&O6 ׭:i5ٺCe{Q %F8f:mpnG-z_X QGfRzxDP"uL P,e&UV0 `8$Bkv$nmAwv ({Kʄf}O_xt@TwGLv+%;ȴ(E꾸4PԴ[ s0PubDТ]hE %Ƞe* ' $,mPC9o\Ƿ>?R90.%՗El wعCR;>wA(f$ lyWc΢LrCX7IamS^*q h /-g[*K|r,IUhh9k_@{6DWH"pd } w\~&V}kme4ȍ #; \Ќ=w|;}{:QA](⤳spdZжW8#_En 0^[D[G}}^1OƘuŌYM rƧ4TCnwp8d+kZC^ba &aִH Y_MI_C1'&Re%8lԹ*権L4rι*oDZ c.%ɏX˞t`US3kYbЭ,-Pe@bku- :ao]F(jFGҰ׮Ḯ5/3 J@F=}?iwjwL)oV' Z!$z|Q_0Ո3)?3SQ@{ʵwe1[m.Sr R a7v=׃] !FVݓLOa mԹ&`7XȸR\2ìZ-QBkkQD,E6^'12AUFGq |s0I%2Q[s|^7#'F_q¥<Z%ϱɥR|E^I=je?\)|?tRCZ><וAa#6JW_)utGT/רYlP(M^=ޠmed$yb۱~JH0i>1aꗅ*ă0$FdkD\X8!c= N+ua syfaB@IS_Ph >zX,.UTHy]D Ǟ۞Ȩu) OuH-CSq˃* "t9AFsIRB1CTId*f4~`38TknVs~"j 󪻷G=$,@qcE! C5QP{@O2KÜaflyb[pr :;I,,@Lk*[~jSˆj[c6\iAb=ni߶~Ar"s؇*Ca%7&vX&{V40^u<7[JbF9%YgqM@y Qj)<~D z-/ygʢ>*Swoo -B,9 hI9QLȕkWaq2}T6SBI,tym❒AZ({(@4!nB9A* ƻx|`sl Ҽe8^Q60̮Vcc4 ?X:t$ Rihm.19ǁk$&k :ptΣP4I7zh &REe>ZTd,cDN % *oWh^O*_F܂j0AQ N!( pqn&%8e$ӋW\e C,yV3Pv!Mx !R d=0 h{.k@f.%\Y꠿W?oUҽfPuxHո`t#J 5&+ ޅvYX/x+ij 7NZ &K~=/?ǠC⩝PVdr75H #F?>H6~W}$lB7'_\FLO'NcظHOQiEWF[%YʊmTMsfpV&CvzJkl?2c1ͦ^'JQs@uIPo>vE}c߶(m}sPAS]14FYJ'C$aH` 5 _(({y)JɢP˿nϭ=y]b > }a| Wtjޘo|0swe.ZxtwW{>6C 4`.,j =pt@~#(Ԫag(P}o9cfWֆwČ@Nҟ,kSVP?0FQ·^d@%A 20RG).Y|`cHLʹmllA1׳w7pT4pa䄜bD}?P ?Q}tX_f0]%hŏ+;mhIH`_NJ k:`ȼ},䝶bB UJ)t̓J4J̃vv6Qe]|QN3V˄nNPL񽇥^ndэ+pz^>S<;rYww/IhOMS*:SwGyGU2`]"4PUibǜZ//U1}@(EJ7GHjzuC2O!]},/&CQۈIh2zpRhKAx%?+ZBBO0u}'bNJH{-ڣ|}~U߱1-ʇvǖ0V^K#}qG p냷n ~FrW gq~@_ƥo<@"òupqr/0<:o ~m)JdrBU`2 V9+ $\FMX^y_g SUYlvi?`vC:l^.3gnWѼja4EPG8#Vn}.E[ [wwۅ_<1Dj& `ţ-ֻAt!@c̮G3OBTT'#47xh^74o@o'h.b,A(GZ$fVo!pZDZѫIwtDauh 4n|&-sJ&M 6qw3qtqsSL =Z~߰P>ܷDFE[͔drølD!{aړ1( CBklVJd'=t*\iEb@%R܋4n(<1J)ra>JBJ?s1 v}YQ3m`GmrT_P)A[%d=`J\~axQ'D mD~31Y^3#y4\ K1-U](bh7E^L=1-" n`iext[}WG*7K4=&e8D[=r/GmZ&[N-ߠc)>k1CP>~NKca= ~FJVR"'%hN"/₃lclQַ`7EDVۚlsKK~7G!}t?STn'՚᎗fl$Fw $J[Z{rB\!R=iMHaޫyB&W߆F0]+5CM9`c?&Aiс!e>#⩑ 0x9l斎oDX%^*hoπ*\RYIT0Xtߵ %W5Qqvlh |Gli(ydZ lSʴkG_wA,6Ũ) V shRITsDЮ.4yKgO[ֆd~s d";jҥ4A}  s%G6=) I%f\]w<Ր `P3KWo寂 :vtB>'HaNb4A$0b|GeIZS9$ÎxC;N9wE0Ŧ IЖ ۝lZ:sP~]IڹzsS1-C,t : vd2 ,-Kk: $75uOy0ĸF"3Uw}'1YKǬ9:>P67dD2bßtCd+@vQ`q-0~~q?WX]9S\1@tP^$h<,[ŋ<@7ӓDYT܇'w?a]+*>yځ6DF)4"=iv'"BE\)19D}߿ իKH99Ke:"U Zln8tOҀN C>yǒ o)ZVypU v%#I<=pfHU"C%O8wMT =L.l#8_һkWU驵7'4s.R#jX`{pYYIIgq\#!Iep]Lit &l$;P*jle: mb"Ptb>e oZnLq{=det(x)iT!Wx+Q?{=EDŽa:vAԕ!;+>L$\@̯9~~{5ƹRǴ 2<%Re-)cSR.lvZwf7JjɎ 7zY~}&LxI+H@2C*U1rt։yڶ[1~>%QDwg.}e3-.MmL=' Yͪ F@SǙn/H8 pkѤb_^'W}I:YS=͛j,D?C^)1y]mtu "%]r4-(v)z4ɁSi" R˚)fxZ0O"r-.ٻU_2 1[<,&E^Ez,ߡSҪ'߄|UAK۞>;ǂ-2 ~Rx sd^^t;CGNVMPUmy9Lk/0[46ed"Y iwc- ChPIB*<6i@{MQ 3o3T:i^:I[wÒgY@p#w $,K ƴϥ3%{K"8$&ȥ=֨1aa1,!|>_Ci]).mbjrPbUu{6*$.cKid$%$aw}$ 2xt!iG3YtG>@#gdzUjO1N<{[ Qԁ;̽{?vC\MYJðFW"'5eGG͝VsQ=z Se9UbU _thi&|} E%m驐Ȍ ?TVyc9M46.[_$B|t/L7(t.@41O-%ӗ2c죵.<h;z4ԩK2{2Qj{(@|T"oCLžPX-]tU7- hS ?|~waWj[̮7 Unr[Y]^DY "25Ptӄmqol,2XPKT%B]ׁ;V+֜2͓Jvv?E[J&o^XCЊL zXca8<$!ͦ$yY ScC Gf S{i@ {QB4$0rHC)Hb] ˈe۰kPK˶ Bo C~k~voTHhV'|w djQ;ˁ\ѸGޚ@S[~ì\>|c*@Z=4  ftS JmwEŹu'Lڒva@+|3e%Pk5 0>jƥ>ZNV&`Xu dAsSw@iʕUZ=б/VZ]_^-xW)B)%;B23*ik\USOFe|]z&=PW: &,Jn9JXF|U۹]? M4kjчb}HVIڌ`J%^wq)ox㊑lx\-P{s7iZ'v]Ƴ\~1~ɲk{A6FPP~/@@uz&yAµQHV%k?,lnjg{5=tGi^']ܸ =ods_a$#08O|)]R皐da(/륁b}C)nauT\ؐup)/^}e2좙k+]$4Uѭ-wNSQ$9¢ otGp sBLpa[J,TcRfe* ;Je-BMueC!1"qHe]n H37  10{߷K֒ЃKJ8dŻQ#!]{d3,fgϫjpgGmU{-z*W5!/պ!OldIH^igo9s6TUHط6DDou7SO-8?V ou9; Wq 3 NHPA4Jeq6@cV#‹ЗeԌ I%D;)Z`VsoU28QWHsۨfRAPΤ1?teC$ЁJlA.0q$Yğ\utY )ߌo/<Uvᑧ؝_ڊ['ާ\Rb2]eE@?}9N.tȚ)T }0=ݬCN\$-9ied5Gl4Mn|1u@{RCz x૱Ȁb X(7ޡ#jJ4jȫ\͋_.`+,1}ݦ}c,:طc^TGoeYX3WV9ZrA_owD\Q:К~F(GM(Az3 mAq6~>!=Y\0pC)2,.t̪p]Y.0]@ :OT87L:o+Tm7Qs#=@C6͞V,.VPq+U20%6OcyYFCBU *έz/ I^~Sjā &cdhTz&E\mSo[*ivQ G-4{"^GLXB- ,ho%-v k,NRwh4Y 8 Y*<iwuQ87x?{6i9KEZh`Vf}t rYCڈ߁1WKY]Hl/V݋Oh-pe+Zפ̌ NnH wm6}vEȘ%3f UbP:#֣"Ux,çjK:CNw^Z wW)Nc_XPbA7lixh7|aBnYܝׅ.qa ݿǚi k0 ʶ=x?F򮽧8Mq4 W=?ItV1G8+5hdk?.ˍ` 79r]I} L"V =~ˌe&E%Mdz˺۸^eSmi ,Ə rnr&M~#Woy 0JY3?#>6:>7'~[m3OsFr)ϙΆ"Dmݓ:Vtl<&*BI&Y8,UrUO3kP$})MUYSj9 :gk){f%|dR@o %d.s MFpij0-/,iE%y_Uqms 6 U;7^d_< !<*ӸO=1.H'jmˬ^? 0Ð m4DGӝYOOo@t߫0^O¡?AY nIY"rD{W'wGJ{ D\ٿfYTǭnf?άB>?_[.˟i⬼*7NyPK s'JjkXH4\c#9A*?L43*o`߸'v?wN` q^`9(^ $?>#Yg#`\AryO&nf;ٱ(ejL PCvo-VmRtV_hHc_ ͊k &GJ>roW8䏗dJ ESYZ;sdrp[]O]tƇ:ouQ)Ѝ_:6r7ДSlTz'6p5dG$"lDŰ7+M _a<"ϺOݞm) nMph G9ٲ megTh+lG>Ԃ=7ĸHyQ(NYil(U{?H3d28ZXA>z6I)Ld2l]yE=(b^D.H?$9KϗS ֋X->GDb`_]^Z5l$:T]R[z='CԢݝ|TW@#LrNV ,xzPKܞ(W{ֆRjIטKƬ@#H wF _T9V Es 9^B҆ EK*!4%ꑾBlI*3~)`Z@p05Hͥyi4P]L]XϮh*6IfL5TE/HHpEv 9ǩ I#>S^Mn^o9eWdn9g@ pbYcPJ6Èe߲P6-}K rʒhoC];ҁ8g\u}_S|_g5䡞Z#8 oU4[ h=vgeC,\$MxH^oMҒy/ҚĶ pN̶>d)5~oXfHQf9+-2VAg t&\߻jx˰ҥ0뚜~+51;2 3Exa+S$zZ_K˂zf+xrʵ ~,!H&h{*S0cF;s(fJa+>^4"XaՈ~NPK:LDH%K=G}R-I Qmgl8M;":wN=u0dqJ z>*'cv٣2Ĺ0C}I}tG/PؒyF*-[kNO?F U pޭ)ӉJƔ[.SstIvAcuIY̒E'Kڽ}"+7_ +f0w.Xe4O~0x"X7d$WF㐾ni7m 4d0]i8x.'-%[CFXoI L;x4YT[x'']GJ6 fn؀I O~Ix,.j${ʊʣ01K5P cHT#q4ʁ"}s`l VԼB9!~i|4"-7GвO7V3RP TJ&+_5ɰMz"4PW/I Ka4*VѤS#%Fl-.FbtA,׾نMRfaQ&>8:/SCC$KÁ*g8q!)ݔF5ZԶp͠e Z_DsZAܧ&m]ZT0uS6{,uvLkZPvc) (-SXo WSv` ե>ޥ!𙅽weFu, *yޡiZ(8}}Z5߇~]60):.>ˌ2@.4 >K=}JYgV4dPV msS@؛ot+>| XTL V<hqic2K0@@&EskN#},Ő6.yRURD5-F@6

ř߲cA duz<Xw 0}ȉlHAQy1a^i$*#SP'*pwcv^"TH /!j20]؇X ?vwz[bQ8I /'g:0N3,d\nܺN XYMv?%U شH]Wҝ5]'\nd组&o$W#TLMwn6*zSLOcjmƪn3VsA^+~rHɡߵP!/is87՞dR"mZF5li -\gLTH0]Q|׏/V+jX\Y>Z\ECi @4Ue\B oqoE`G1%Qj?T?ӗ2^D=?Fi2hF[1\Ð}:r-8j$޿d^ԫ7h^Yi_1rr7KG؇ o;# kO43ljK/1Xw\_j*݁:5\7ˊ—"͂ d~O9 #?vfSE .Zw@k #_j 8҇>P1ccIɳ-R!|)˻: jýC<}ءon2P[~19rښmq̟xf~0NE'S-7|or=A\Ux)Z6H\ iwQU<܏/?=Y:8M>Cgc.{v Wxӳ8)̱7-i w`nx-"|.pR譎x/3Pt"} 'M]LufGLӆ8P#tR^>cQ|R]}s BiS/v;ɽϒqșF0z3dzwf:2YSAv$V"ړ{(=.{tk0ikT Qm#=Ͳ}Z vC$u;5;'|a3:-Fx`sqB_/+bN_}CG8sW9]&OvZzb yP˷pIAK*z4ళd,At=@Gǿ?qyVFykUځb83tH褼qH)P~I{p 4_5)mGbJw8힧 kҳG3>A)U 3KU~9v2y pQHϬDTD&c;?hdBqǜWeQbApU.94q=BsAo=E.p&q;iMYK [􄴗e̯ ~'M3\dм1_訤_V* m`x> H//Tfr1eo?*W=_CwD~{??HP=w/Hmv*!O@,# YkP1_Qmc_쳰qeK/ fR~^?*,0xr 3pOLW!&muւж *΂!mػNŘ32w.`W5^ɛ|qk (c.>R RiiJqr5|;6hCĸS-2̹ܹ- &\~b/c]Ejn62C: 6% qNIէ]Ս{*`,% Oj[ZH2/J%O9v I.~w( (. %XHb,``雜,dVr\ԖY,8q[=@,\u517`."VxVI.J \NR Wh6Qe$ϫ&P.]jPKOT:l+焁aCF#Z\<3ڎYgf~M3hw#ބ!L 3;`Aec55rQ/2Gwjn?ݶ_dU郮x5wIep34&OA"?/5nm撥Ы.o0&.z0E(RVNu G#NY 1iݳ=)@ ,БQ&aD]w %@|$:hϦ" -@vY'i⍸S{~ڋbGUơG5zowy(10]x5AHjR+PYN[.7.ֈ +]b=WJE.YBi}QJ^GlQs>mALJҎDOC]VE8y8~T}YRXOgْ2Sy~}{Ji)HE:+Oov}` Y`);NP)Ut/~9>l@O}iDw@17C.b *+\i f>E7m7 "cjl&qhtUN݅Kz\Lω0rӺ%;?% U?~x%{R-arޟ]v'2Y/4Ɗs9ўus|QN(٢t=5.om^65*U*_G3+]A[gSny>ᣵz .f(|VR >:G1"=Ti!.?dTĐZb#_t7l`ʘ3ᗹGm8ZM'.pT` R@nbL1LY袧1T@*CPO*XpdO sʘ in[B"?)l جB Řʆ1zyطW樌L3//bYnm=:fcc9QU;&^Z,;/Uz.gJjuwpK3G7gD! !w(i7g oMc TLcw3 }i*[Of YDHRœ4B+՘-rV~`bc3VY5Kw:v0묋DL ӥ,e& g$O}9 ?yI`0kZ$5UKΌ4f޻ PJI.Æ++gZ8nfWc#K.CDOQVT邜|zt#!.~f E<8GٴPtRQ˘ˍr/Ȇ)~ِsD>W QYħ7P(Y qb⅀S.}C͐V T\C4ϻ]`+&`ޔ@:\*WvM %ǡ!ւ%5 d9Ġ/ce`E2s+ &5ՁɜQﭰ.wy Whަ3+ i dd'G!jPXDaY\O9x"BI#a!d -u-DjU>Ts=l|68|'T$WͿAhC QA[%T}?P¼ iX.B!^qD'x,9l7>ev!9*]K&" %W\,&;I`X%yc92$%_-tU̧u.6 h 8*IBҽUeY")暁z 4Q˿,@E=lX%)mC+~R'zu 0TI"=I7h{C j)9H,x20xv`!%sUg` m(Y+SO J)m)$Ƒ0z^1鏑%ٛ@k+Ϯ0by f`aCfzw7,)JbX<lj,es47_09 \ܼ"r ǣAGGٲatƳÛĵshn4jXXFUŞ G/:'+(G*a4jk,LM* e6_+GCuv0-{gԎ-"AZ 2q(p4Gm_ݻm[аi9?:ڇ`j9gqxo"^kC5E1pH3k>A/ j[~pAmY=5Nt)KZșWApp)tO?@ٯ͵9?Ǎor\*fr\htX/ &ޑ%O6}B"gzJiΤI0x:lb9Y-|=ruFykח] kNUPM]efJ҃.Fr}eժ3ASa{6; ntej@=ILbB]3O`|dZEԈoۧVk$ >1gL@2RB@_pfa[VvI*9Ezᜁ>ᾤOx`v[J1f4R-@Klj9(F丩 j^ٻ]Bn,#eFDz *F 2La%:ΰs=aڨ8yUx1 5z!p5=<]9F~k."{H-O %-pM( [ p^P밳+>nuD]ls#Oܸ$[>Cl81%~0fMrb0-JFF.8$"-2cmq[X$Wo|O,s"%z0'5 5NJ2™;yZj~IVy? \mfw/wk3smƿϣ `7Rв&o fpgpRQPleT+ΊtP86UGFʲ/Ѿy-̈́BWTlHkB#GAL\n*Ett"t>9W9W5q&=i$=)bX1;4:NoH<|tt~m۴6)JZ-QFwPd! ů !y 5u~%,k{l+7p+Agd|hyPD~nZR G0'F|5vir>o™0A ǚbͭ{`8%zZC+WIќvXIE_u<` LYq붣J׊^꟩8daX`-sk]Mlk=Hۈ7"I[B?-GYæ-3ݝw5 K!FM@G{VOlabOzrEƘwLdV$#gfҨeL4Ǧ8 C{Bd C!M]osuOry&IUP:ij&t1ֆ)Qak^ţL8 MGWáG6 cwhF2J%D󞑳KKvɌ]An]F*ngzBs5e\T;d3.mב$/MzYuf}Nӛ'UK՞`Ҩ#*/VqѼcD;}i8nj6RP\ag z+a/+'^ 쨘KbJ$GTystt҆FӝZkD/p ]o6YOC\ H,W7zA0x, {մ,q^_ÛGfͷ YBEpҌ;L$]XPFĿ? Y7aAN!01(7 jRE%Z,ͧ]?"-4~lz^UIVߺ/ȾsϞcP:Ey>a+%|kZh_rroECC+ er) ّo >e(\DY÷βGs *r5\\,aq{:3>UP!˫J,u|+9e_^1QQZeg[B2/ǧچoJJj<.ޢ5@)e[,*0neSo$'J[;Q4Wc2D,^С7ȣ[SA"%3[Y<[7+EE[Bye"P1"~Hr?N} C!Ҳ^pnR+!,6͐ilߙܢ=(i րG"nqwV ,7of pHWMYAskʄwLz5H)su x;4P໴Yn &BQj!fDoփlQF܇ a!]lYD_@Hj Gq^/c\)⟃k)qm8E$pOka :yfGINKksGv}7֑yרOX +spUzHn~6.>\P̶5s%u0&S%bT*3&Q*:$keL7gqyc/ )Mrj5]2ON$mlJeí?RM|lF"g\!!1] 5v%E?\H^8A s63)êog\3,pf9&OjX43)#roיmPSwɓC[{B%[m F`Wsc'tEq!wz6S,l?ۉQᎧʺy8[4J։Q& uI ^ʵ0>xXUr|9iLjdĔQ~d.ʁZ|,72EccՎބHlhk]|?l3rVo-}VUhQ5NAE#ҿ:.ִX->Q刘HA{$BHvuEG| | h)oD=̦?ū]“Rg=%RuxULW.v_3/Xcf82"c;]r?mSi8h7XFbC)'d, ""~ש  <kL3QD ޳}L"`;al~Gc6hz<T {c Qe&~ trc|hKp]%9ץl&M'0_W`Wl^kޖ7SN~<⦅)/U}CǤ{!-mMLh@栨r$==(&~wN_?F^uoFgI f[>czH'D;t jip6NX /xyr/uDCHL 0 Zw?+B,pRB)AYd@z,Hx񰄦=Z@ ^ʃH2apń'r\~D諤O=Yp?AZ*6[5mL _ Ӣ ;V*?H,F&}K6C"% [ UCt׃'qi~ElQ WIX9U|XӶ)|{%3x5B3_Pt/R_qҞXYyj%mkf[U=̚e{EsOGi ,oEXan_Zq)u**YS \܆$Mj!>s/< a,?)[,mUPX7*yըw*J' cX<;=S!ֵIt@ 8ǚY<3ES76fb Ͼ(%gF%qp&>*;,K,o8  Ljr=d xy=ݹhU$)hXϨt4 H8$Lвgh'r2EF)5;NcHFZ!Os|blN͹mZ|opOmtSy̫hY]✱Yx UR!Ř vYZ?h N\q)tcƇfܙjng8^ո;FEW2SAFY =@pD=ypEAȳ'X݁,"=+<#K }?EAait-e]ٰ@N46dS9&@ aW{a+w;+zOkn!A:4h!y_S/4),69V=xzs6t_/oHJJ`"qx'^9QrRe )VPJ;nSrOs%|G~b~#dvH~|-4u@U@\c|DLkZxs`QcZ%nw>> 5ϻw T&yF\0&ww0v+.l}n8嗢+4tBוhDo!H~X&eqcfWSؓf10#5IįX: OPyeeb_*b3)"av涔i;7&}emfkzy&YvJ4~v ˶50%aP4BHa령hvi…N#zP+ 6@S麖ai-_%LjLH+a5~kf%xŠ\xҮT'IP<v?JzeBY?[̿Om$6ɏ{_4FaoIu[zGE#A0yq"1;F|$ʔΓ,v!vnukH>Y<02 zH1Vw2\lxC92&5 P%L16c[6ξ"MFm7gǶZ8uRjp :. M3eՄC\41iiVk;TFސ0y𙰾DLWܠΦ34|w(*[>ְK/lTժ>ATΎq;߉ ;}O O` #pN9w'@Dȝu#}-_Ш\\,&Y3 -c '&U vDW0k7g㿚? {|&4ВtERF|H/(9gj<"N8OXB=!%,S5cK$EaM<ŗ ,֚=GSOr9ýCH*LKlxy,&QS4hh#ü)ZB 7nQcQ7!]FdT#~Mv^BS| ,13@8aˤk馡~x~mߦݟB/Nu*K^{)[zp_+0`DiA*m5GsgRme=>ս{՜2U]G {5ID'!<;?~/^K' \G.㝇NRp4WȟMcpD̮x>eTf'ƍvc-<˗^Y9eVk~m<6kXǞ;[G =d;=0K5~)_KN3ۚUu̘hK(fIμN%"}dܛRWz9sY%.v.*4>p,6,GNIgt!jz嘙3P}'JRm gzo՞d0t4/@2 -o>%)R ʩ1t}uB y! x aQ oe Nrc է%UOV90@"8$qf}QweOl _.~`̮jqFSwazuJ]ykrXYi/[ )USp,8>h^ Oa+'MZ pqm3eg 'G?lLHp 'W&nΙ߿L-VSv[[p, ۓ7*QVnAr]*?nf![f|^#wOD lO]ˊӄg˚)q!аjΏUdeIw9sM$F|g-u&O]~-7NU32ѿ>H#yZm vWwY߼=cx_8X!cY0G 7 .NG*-~ YHf⨷}SA-n(w #H䋔!Iwv>,~S^K*j%.@xh)d=% H̭=XԀѭmfd^1VگtaNVn}4 Z4qKm„٣S_;[.vKWwJcr Fu\ D\TS2-$6IC~I7"]v0*3N3,ED3A {@&Z.JqUCd}RʌۻېkT1ۚqo2 8:F<"fIW7מ}CgTڴs]S\ ]d I7<,J>lr"f"Zݏ@WLf'^vfH\2֠ڞ[aSb@\X`aıE&KO \>9MLY L]K,n 3ޞԶ2:P]90dBaݹK'fLl'jH,CӬnY o \pKl='h "=XgӥltvnWwwnc9%: ![bUu7 3 gsZr"rJɀJ(iD"h^"k剒YJf([k Jnc"Oچ} Ia="gDS~얶w=DwټK}SJ%^ݥSNRx4,g$N,J7%1Qcz֣UwF՟F9:+ sr\/CYZ Z z=MKfR SRgH-ٳyFW8=ӿG"!s]ClZĢP > }J2>jlpXt0#1 G7R?m`O;ě@MlZDk¿3b3Үbգ d&a̿@)rTV9~1 o!PQT LέoGT7Qx&hZTJaB3ZG%+=ObrogeW>-gLn27 E[ذHJVIo"Wi:$"iW0U(t }IY7qp%= \KS8S"$r)_+!rW (宜x=jG!.G`7:THbIͯ2R`EA& "ڡQ55=H qJ [g9qnFA܊ܨ6D.^@F`뿈ʣC{ByTo4 t+6!xG nb:W ܥl43gǕsVi0M*ᐴcRXՃ?H-=`xp2`K2{``|*GnU;Rq csVkcdeJb#^cǩ9dVGu‰ I|.0aV5t+h9 Z2_:/͠1O]krCCH9pk1y1U2x37W6F%by xvGmoʻvH(W$Uk]@D_ZrFހ e*HbOb5 qBVӍ6jL3MMv nZvؤ ^xb a/o9ťNtyװGmc/ P2i% Gbv?šh &:}/d?\E0*^[Y|=p EhsZft zQ F1E|G2 ,-HINaܢy[~jL3߽F[ ;-Le>9eѣ+`.ww<ā=KG&y}o%gBE/Rl27$ O֙ͦ;,1\e ne BI jəjet|?s.d^W\ȓ;6eg]nq,&`1<S0H]:jEŵ.W3  hi  BQ4rzuFzHv.3MQW1y\EX8G/9R'HZC#^S+e@.~@"sܥDzkuN-2 nkxv0ur)LzL"l: {7LBeZY ȂSa(l%<b\V  8K#ɵ$@1%c'zljI$ѩqfNOƒ@{@ K-9&FS5zT3U]$x,•]T˟y[>6߻?ajYm$?YŋAco# 8zs(ZHgҿ)J7{Gr\ꌺ*_jzNX8}`]'o̱uTWe[vOT֑kZT\ badHɵ(#L}Q(-)(l} ェ\} U=7{( Rg@.,S#ݘ(  FcҮr>Tŋ62OQmxA5K1 )ۅ,5X]̰ٟSucT}I߄X/抙Ine ?'z [A9 gAoYPQV VWE Q> rD`s<~* n`#1.F|GQ"Y4xʾ݌sیG>_j3`gSm3wQG0}ko#ƒ~cD(-*`c~H\UƠ0, $|8ZM'pLXi޿9=#RrmғhCVew<*[j]6Єu,ugnqΙ l,=8HrcBg%8Y_[Et}f]&fh6큒ڒjYD.u"VIfM:Y HyOG& Vlw*;cDA]}tIwT5c {O#Hl\+;?ЕDQfNe_"lQ Xmy`^1e).u{|Q ÔR Y$ GVɐ4n?e gL!R@Gkq3l #xkjWkˇ3~n/u们C&ݝ4#h V>)*X%'ez$\ӵu̅e.DAJ({muhΜ^_%C[y'#_ &E!`Wd4ˮw{l|*Ǻ.uJӦu vL¥IRa T)ut5ZcsR3VZ,XVP;O,o$ J' FwƊL`6p }+#I!<c;;)~bz^Mɶ=TtnV^3{NRKhA+I[Te< ]Vk,q$$w,@s1~{/6~ ,`GA vn7LtJ$^d€[N׮cM: 0}Pdin%bGVrY$t%#ιʟ!2E U.], fd&oK #!X:M/j`=#f,娵0j(ԆE6ח/lnhE|ʥ qmylUg^9gt`hVIaAx(tUp٢k8y3> M ITd IYV毴$&bjո'FVW !g 0DPiuX큚BgL':`i#n/Q;iJ6'1$/617<ǯ1F%RK<-Lv_;"Gq_'7_xn`F\x){+WgIN\ІrWCwyu|ɉBaĴ =L2}PvyکRas'ڠo1a/,T)3clm~P_O.2$ KC|Mzur,HR nUs*!HjZ+g_s3ݧ;[ӽp'Of\oiieMΐ,rV4U[%Pb`M6Hz_)x\uy\bwKUtumC\xہS(KH{*+Y8G+c|y@@I :SǎgB1!Yqz&˜Ͷ[I8d̯P^amd|)[?q>B#h%(@AZ:uGp>o,!~: W آ/EP>N_C!fk+[jgYvg* c/V̝fޮ}%^#B:-".JC dBT5>9G 12/ymH@:#kgF߳xU2},zԭqO2U>@ M!8\F;bp-a nڞf!&q⽡7Cٖ;]#'A;ns714|Oe;]õa{ %6&k ~_.޶DI?gN혏@UC5 ē,&س @I 5|44ћ#*ZhAj-JnN$ҷ_n47͠XX./MݒyEUGotu6q\X _%5ǣ8 ~7vI_=GSsr-QY[%BHxn$/h:J,SĘlA<8&YzCwemzr%z/؛Ctsff; PBϽ? Q=K#r<`@G.$^GXz;{f(Ǚl ksf}~_FjYJaOMQh1el{.]&.Q//rn0iAY@4+ċ+0uDSD kMȓ %Z9'w%Aj|;a?Y,:H?5ڣɉ7W^Yv-$1YsGv{uXa ,iłoa4ۣ\Sq#mR,c.[x%^gh(vU3)3rDg3rS.r9[XS |,X9s s#a2WxGb4姫{γtxc=Wg߰CL|&7sF1:Oa gքYmCvS!&f3#>(= 4i֘wOkdZ8pMъLzxp Mo5Bzs",1p"tpnU!a4e$JHyzSE V3&oT2ckŌI wi.[Ds5 3Cɰ HoH槬: =iv}R53lF`/fD_F_~Upڔi~+C+}G{T9^f>m |aTE'pk *h)A}RܤuNʟV<\9GF]m;5:wNAfto-7o [{9ӑ5= `;^-?ZG ,896OfTtu":i<;ܕ0b?"?/b4$>+t$_?YT+) 3ER;urr҈]6'V&^6H!WU+:s2 ]zith;%FzGQپ/PV&,bUA;~?$)(f3G9]M򪫅HRp/7ӆqŒ7uɸqc3ɨLhpt@؇G\Q׼anXWxtRމ)3 BT[g;Oٹ+I7$V9virFUxi rRpVZw\[}$!$Aj1ӍHxڌ-rB!˳e]ޟKDY_o)Q/! Qj90ZI@/}FEr4XDIclćJCa{V74s;T2G= =mY$R#wls`,\l1 zr^8O;JL=V$l:E`MS4Y5c;*" e\]o facN0ƫpݢ3.QG.E)78!Jl=<+{zy{^ ڗy Pvخ rN%D#/+7G:{) kiXQPvjz" qoV7A$lr{u%"_v.A_/^:*3{N=*a_X9Ip768 !zN1yGiL˧0m7,*=U.Vm6n%&e{aY]HLv<j:E<ȡYbOi-Ջ6=έtt(`GMǕِGzݕ%fK>vf1*fKMi?>;f,%$͟2Z ٧.SD+76y0NtG卂gADHpi2^y- &9Qp3pP u.7ix{\THz):: Mj_`LĹw7S-U07۹li,V\ (ehDĒAy_@YDi_BsP^ y w83 Ig0byl7AXҢ JJ*ATCl`tΊN HV1ӑyDg6ǿD-2d ?>ِDmsJ{֥9f|)c \e t-Rn҂ df5N8"Dv=g-ճkS @?^߮sL<7F\QQwʍwѬjY[bxD1YMd"z)xz;qiVޫ߰) KJM0'C?in"2ي Э3 ߖBwmܠ5ahKs#b#2/爛MqD"E5@& f"~ VOub) `0x4FknSMz2!LAdW'x-)S (X Hk*etY(/><9@t)}HvW/GQwKV<#qqFl!iPTg+DW C{.W GE/] AF+5sLVPo暊ٞd$aaVU+wkƳ].sed~z6D$)0[/G ! g"ֱDd r(Iɉgn=snN-Z[@St{c0NIQ , lMQu=Q,)b0n; <7,/<}8aA`wՊWq4Zo"~MiXh̨}<^` 78}Q>}\-i{$߅찃e)8eK7/0{BŘVh,%no4rMyGYD-#S8;ٴܺ 4T |Y,+t&R,(`7JqI&*t|*qBࡒ.oQq>c!]7؛-oFEN"Cּ@︚:'I Pu5 @i{p^P*F.;~ᅡ6֒!c1 ֚e ϲm@eZM;Jb%e1PDhvyEA-`VH̱Vvzczn}ˢ>![Wf-?Oƻ^Lg2x0Rb!'Q"_ksv^2hj 627Qt)N]+%v`;KgTFS{u 7hϤ!JEzc]Y@pwM{JJpxшƻAh '-N0,I R*@Mqd pA@ .*H}kezJڻl=)#K=O X$wz, rL7O`.2Jm['ɑflQMv4jٺbiOM;Bw޹wd64Uk[Rٽ4:K3mGS@IoL+=8AcɅfIPN=\3RR,ęNBΐ]Ug>~,/ۏ`i-E[A.A3^²%8B{+X3iF~, WY.d\MB$W1 X xS4AKO/ISh$?' =5R8w=X7+ ׍2~m>TcS>XZuϚ/D׫{&;VHKkmc} a%'S2dCS@#r V?!8!ǫJ;X(k,kbJժ ұC4P.7l"~֑B:GE(gdpxpzXb#Sqy1GC,ax̭<*\<^rDa JW]:ݸ9sB3;D_ʼUOء,3WiVr M`}Nf1 eTE `,CA!vǩ\xԛsk~[ Q}u F79ȟ!vvR%AvaÈB&kjj=(&}4sO b;bO;Ԛ25J+|"RAG.[ ^1|q BBdk"lXN*s_&;Bk?Sc Kw"UPrs煤6y!kGSMg#' =>j9uοi M8_?˒|Ӑ3'IMr~Fˆmh9ız5:$**ܿ w5M';[s2i.TC;/=1*1WnL$ʏ )dl T=iwBBZqoF nl* GX6ĞEQ9Ӡ V/ӋϴNU>Z0c ^V0<H;mQ_6.4 o.-hyY85!rS$ϐ_Yk 7SdD/tK&y3.rAC(|O($ ]i<=cps;{ޯJ2u^b(smT^OE\(n 0NzەRt˧!;Td⠂u1u(H4A[+S@cxTo7ے}>#Y}&;nY*1[YCP4?;#arnHE`DzQ{ᤱ+w=0p6n{A!\\`Ov@ (#?Y(X_3Úg]StܒG h+F:eY&@‡ầ5pډ5"P) sYnh ,-3PFW/;B;~-ӲD$ڳ!~ YNupТAVh qHa4>ZӶØ's%KIFO>#I5INe5~0|$P=V wvJ$k+g"6B1%IO5"KKAH   1qo$E> ܏+6:uj+q#\`Rÿ-򤓪[A㞑aϬf4YŹAouՍ3emTmDQ%>: t`=e2!k`Ge"Couɲ@&oB+&#^w+ R,JA~9.?1Sc."kÛ{`u=c<=Fj /jJ(qezQ f$Ɠ44.ņ9 ὌX49ِ5 ǝ{&Gf(KR,/h|i*S9 H 8̻uv` ڮK8)ǥ̹o1Qz`f#iiŤ#c(!>Seuq9zI(><^up[@rcbdzGσ:8 /2 2Em8_OYAmd QĩJD,)G*5׏B{'~0U(DX; 2[ 7S9yt,2.9%Ns"fݘBjn[RN,LhNf wD'졯3B?Q43A᝷(3z,h+EӢCIJ yZdV~?^Ğ?H`V~C Wv,b\8Eb^5ǝYc^rYuKZ,CЁZn75\#K";ɽiBρ*s4DIj5o X6Q Y2"QcQBS_g47z2la] G<"h='~F˓dq"8[FKb34_ T汉 ?얬I{πf ac3C =GNOO2˖!On|bppyWZ01?uЌbYSdn y&iTϰ* 0=<񾘩=(o6# ^4vTجCfSy٭A5, ȔO]jeٹv3O/3]~pdK͙ 珢J'G$8wYIwsG)uU}kCm 7` R* h؍uôx #h_t>lO3Mu&7ײ8Z UXM[CK%r{%^o\Mbd9i14kd`l[?}v1QG}ϫGbGί/v9N £_Ǥ6 a")Cy|MvQˈEaF~/ l+2ytw5ÅRiA2u;HJ8Khrm/'v|?wEa_;ihZ05qGQ' Q2={<m-BzBbnސWRޙрc1 S:t|6 &!;M间#PtKYT< Ԃ|v Y8HI #@aہrً^gJJY3`Wm0L0TlӢ`ArDn4zrZm}-QS.>}Eo4*O'`/]H|cKhnG 9 K-w}7:,7L0 ҕ|5H%$԰nψDW/qh8;,|ZzJ2d8OiY2F@ζ͗ mTDmb8ʄ?%p\LhŽ$Hp#Fit4 3}f^R$f1*FcOw]R4(\ ^BKxFg I<}4p;Kn."\G_)g0f(wk1/w(B|UζOx\G ,YtXhU8 UUN m:պAy1oZxx)%tpFiA\] G3{q) ~ *٥u2ɔl0޳#G&ޜ_#4rŐn KN=6W4v>1UlCcU g}ND6*flYQe Ԕ3 XA?m4SଞW* ^)z)l;}{q)$c6 =Yi $2HQ{IKJAq)RGepjbJ`L eq7ԛdg݌Ht tMm7ng!|^qI>d*NoK2N/Px9RDpZVy MxTu Q͡}(49<;K1)" u{!ϢYr"ן[9oBq?, 5FӬW-ݧN<ڧ&S=3.P+X q|Gsqt^Nɜ7ܦai"s\~'SjRurLﴞ8.IU7pS e7H'@|ֶHPwHDQ˜/ =8%CƆy _ y#jc׮# luX"2{i@k'WYntzԓgd!J4J(աo>yawfB䒈X05% ^ZSZ# s65`020~UU9:R{\aEBI n[C"̩jg3N%Զˡ:D{h FW0vZ\,  0łw.}X1H |=FԒ,KTW_IgF@H&N;x:jXR|t]傌~+",^G tcYQ~pG^4{8n!i3e)GNh(!nk?y>9PuY1qv%7pO0HKBD:5#YM:@Fo{s&fkHx[H5De*`Y](h3c5Tլ~Dm=H74w%{vQCs|#LCRӥ9@0D?%rZm %YJd?p>\<Q|Fg0 G@d)U^ˊʍ/О>̵-FX~ cdPnJ~DpB) ݌eVJp<[\Kl:e??S8 ;m#iv^o7JPaQ{ Z#c{rd&Cʣq.sn㷂VH |OQ 4Azr~Hvt?>F(vl'<${ R/'og}k=/bycg Ú)Zך%VLjQusQn^6޻ܪ3k7mR̭,u23\`z0D,d;d2Hqz ȗNAĄﴕתS̰  i>ZXh)!u'KĦFgB+%Zt|8Pczj9%[L ]7` Skv$bXQ9B 1q"7oFƕccSa<8|W_ ]VZBgȏ?Dc: 'V9d2̭ u93DZ)/?mdK#4K(3,=] H683aB"w>M(J'S|lsg7S],26xpƴD K{cUtc1WkwY;Il"[p0 ͿF6kCB|~Nwi&$|F}þU -PkiH:pqL2hbt$1Sz9TDNg, ;س;,_P=>.<0#ΈFڠdrdTLD4$߷ph.[edȓ\Ͳ1bHG1|V9Ow[?2v^s"lS֓\S+{%=&~zZּ _t%Ok$#d@$ʓ{82~0vn)n5_ow 1:%:%x0>d ,VI?K O =mĖjbK{Yw;PP(з^-l`]E6GJf5n%a|`PTr;طC jfq"MMylq+@ =/򨻅^<;FLFdR;w 8j2*EK!ZՏ l9 j_钄Ӂ"]fsXq]a`;%j}z +;Oa:aBx*V]Jc=o>;MډB:"qB+rch0 %ށ/*||PAA|J~irh) >c`Z1!c` P9O=\b(J]n]2b 15~Bİ$\G& d@#9i)43M -}>MnDq;Y{}bQU Np/?U#!"(vmUy;F: ߈ eW/'u 9D^P7X]h>*5Mg)C`mɺujATSLi)C/%f5Ct]ѥ[˓E'ߏp_>Į;SC 6J`SJd=R n\bI%㤩 ]|sm}`i!`FLRT#Mas&oEڞ @spvfsM',2_*;H"*>K*#C?m@[ۜ٢9-ۿKJ`hU?_<ǔqŸZRT'YHP4 !yJIM}[=3GsmLln_8ZbNN!ByQU_M[ cc"Hb{`(RDŽGQP#W 0 3~vIΛR7 a\gf^>%og~neQ߼/2gaN+|K+uzwsfn]4]\ *_n>|8ӌh/1VaGMjԍGrWH'gV(YTf-\aG>QK:-/dֱ*|t IcfGB~<.hViJDA FQxImr3V쬪 .Yȏ,_WAfӚB4"ߞ^gS#DߨjP9"_ʭQ-AX繒үץ8XԡK&Zd Ƀ -7 v╼\+t*DpLvy~lCۮRP&b*5)nI Xb}š!iw bM'0}гb܌4:o| TzǡiaА&^[fx8#ʥ ÄHMB<p$7I]$CxpJ.oWDloRMo`$OHu9`Ain'B";"_ U8#kz=%u/0V󻎃ZgFRl=>mw='[ݜ(e^72"\ϼ{^L(݇8/^=[5_=g^Ӈ.ףWaiU5~!{]2 T-յԘ}:JOݷW1y,͹Gb IK*$>+'nvt",CtG (m l!o |`*}ɊTkO`2t Ct^ ?8nT?"i8 k~!#W14Zc1N}8d((pP縐PHdMc~)%Ofl(bO"Uڨ}Au%{7fXXV6zcT0M_80Y%,u9pcc=E?@Utv +̾6{6.MW1͉T\2yb|xJޭSw >qf87A};#i;#Kd,QՆ8(UKnS0Z\alYdjC?lֳOŢ6c癀)oз yYj+ ӖQ-cQ=O`%1xqf2!;#812xԞ#3zl7gs9&VTSD]m(-6܏'H`ϕvc;]Uz!|ϵZ<ۏr"ϴ"#LYC&f:Qk',^,T88 Pps*.d+v ͌pUq$A-.LW*8Ga.ʌK j;kQya :u g!KyWsRN9S9#0h6~Y=ϿǼ5=c[VLk.|C8Ŏs8H&70IsW! y[\3Yd|c!9vc,_Zw%^5V&GCi]IWOΌ.V׆rV%dtN }JcNUR.([ڄO &q8ve==U# _%ɓ;RC%W]-Obo 8$ncC_ߨNGKrT̾>ǎ'#_Y0gؽR>ц3ۆ39 }y\ **є -o$~=2<@}C`?5 [ڒX1F-)fid=XId/1n!xSFnʇg{&P7`x x0@WlyB ?an>H?hj~fyqՊcN?}>&qXʽv|A3*WݹF$jRHV.`ۇuGz*<0q~:x-婻Q$'/I[ޘW ÈVؖnS!!? ^Όհ7A{r"YCsxIW#~Gts_4fm_KUK-nRcL ),e:ɀ Cڮ;09IR9iGz k *󨍴P>u2T {dZ.h#hZtGY+U~!G7Uڱ ieD(cDSd/79arE\unȏэC.ЦfDq\Ҭk}"$)<* ;gR-P 1b9*SЪ s: (ђ@:hN)PM&v/{4j8j%{idm6nO_y@~7TxJrU(GGDZB_sӾm/!B;zDu(upkȪ{QA1^rĝpܚd8ՅC2wKE)aN!1'o;F^G09}Wwjidu)jf`jެw"D~KFcSr2P@߆Vc6g`lb[;杌7~2Z֑yfQ^VNkIh&iAx::UpTG ]P~^ۆMI+[ZQu|qdDŇCa69!nCxʨᴎ e9q͕q߇}eG찱t)SNysPP-OB* d ѢݒӝsgK#Gz8rnĻ{.o BQ-V-M3k79a*JƐS$c k$ẁ$,yHhH:Ow OW&Ȧs }:xyEi 0sCo lsyFfت}8CaX|#PdbvP+AND* U>$$t>%R:@q+3d@&D9o:8u%akB!+-"C`s֚%T0|T#KϲN [;nU>{!EQ^}q`o4Et`.D6K&!( ՞}5ج?zMQ N}:u'W 0tCYY0}%&>rojokwX!SJZO+Z,yyߪ0!PpM8R2u^ Vɧؘ="[x{(%.nM|h{Bw8ӯнh`E>NbO(cZO LBkJ)ٸLF<?'|ʼU6=֗,GfoՙٰķGN+:j[wX;*2>$YX[nlfY^#-د^Kl3q6|VqC}/6ŔpK Վ2@cs}߿U$Rm&; LA` yؘ] A:-t*DS>$[ϊ*9VSy88Ԣ,/K k4ILV !\ōbp0$vKOiuOE>TƝ~E/;1kG…7A]vVY ?Ȩkf+EzsaSJ3ȇ籛iBi=ڡ Tv_ot(i6\㻬4d?Q8@9zltl W~ld#ky@"ķnc_+9~C&S^-lHD@!:$Bf)'D MwM6[m)7xc:1z{i8 tU5Au;ݑ,b>ep}6whaI4%~1(9g. w2.ԙ.~8 v@AG@ ڃM$ZZ@qp Zj}IzvVba3{p0 h + j<^{enO?>Jz*QCABf / FSaT)IWv`ܴIgPY>p(79xw8>Qҋ_VS>aD6'%m3nZ}`Lf4o&B,u M`җ—*gKݎF`X;0g h^8?FD=,KeHO0%~/c|~,7pņn*dža:=8C:Ƭj !"̛];"N< d&˭՞h6ЏٹM_]rvrrNjk-X)uNbyzfG"(Wb ѹ&/s0ee觃  q;iͬma&5($#3 *#}Q߲/X%Ev/%>hy aa?d=1@AlSC'뫤pF?JOaAKn N pUllޟ)h2~J+ˉ|ueey%:H'X `NNg8UAS+}| !ZQ$.= lw3fUŁWxaTJ-NpC=Z^J^hJAg#4Le69 p*4EdjatԆ`X+^So`{vg٫gO:Tq T青$4@sh v<#lMKI.( (~ 1XkڔeEভ0r8 )"G'xޟa "lq ez!x,EkgL>-Uֳ߯wɓdUH?$RHנ>ܞ5hNN׾cpNw$WzFa4VmT+rRi +=veE҂)H`` B3mNF`0w6\z0拉E/r"Ȼ~{5\*fdb'?jv^ F 6Ћj\%qgo߭dž`\)z,E .L>!JSNX|KW)n=f6F͘)ms깹"i:}["^{d"O}Mb^{;tf`jmxL 6\p>!wf;E}6>K3J~{D7Ŕ:fzd oJF^w"V,cܕu15R_v%hmuXok<ǼTKy(*(C /ڈ\l;ĵwZr/ z= H ۚw L`~ҹ&Ƃ2_~qpaDcUBZ~/>߉)9lA J$bM-"I(VU|‡$7;*\s=C[ ޯ̔VI\5~48`͜`~a+AStX͘E&UPu*yx VuIw !Їʻ ޴F{a97Jw>i = p؆d%ܭ-=! FN-_8O'|Wҧ8k-=Zc'1%S揄kΐ}mR.F]va yh!ҧ.RxnJˁc]"FKD2l 2,͛<5%_rg4#C-C^ӦDW O6UJhxta)iv*dX?Uo  <\XWջ:1v`Ueeŗwہ]j)XҕR5:T2</'#6͔߃71Zf1ʳOT/ZL8-_sH'| 9c!CX6@5^\;u72Wȫڙg#n/0Ý6#JǸreIAx맘[@nvLN=^^I.e6~ԱK?|ڂs 9toXfd9w7]lBE="޶_NY'Ͻ(Eͺbl0>@c,P9m bXA8*toH)Hd0MqZVhECa}|f., 靱/BqۧQRGU>@1ɧ>,nǟV 5^bSbJxR"`KrarP R`O\=Q8 61׮P&e,XS]u3Z1 ]┰bOS8Y})Q"㗭C-*@ȇ?F2S>Gz6KS{-%FF$"ѻhE#e|J|o0{wqk1hG!3RV6[칈xOlPyii:iDy<}*SonlxG}AĦYɂt}js,IR~9bEUM S5+$ZKbRCH'5Ib`thᗶbbfAi#Jc@QVyny[a!৥LC:NNÔOP̓=ɡ)5m=GXZp6GgR;,)Tae}Y,˿XTK/s_h0u‰Ϳl  N !Vݾ<(%gXo|jlj2}H7>M3eVxKBq<ل=tv+x/saZ <Z[͸=`.\<'|f=ǾҫT#a }4!}q=v'?B Q !`K)z |*k{NmrUL%[da>YIcV߷^^HGRyqr'4'w=w_N P;q V{FkR& H[,Q#_׆se^yÓy{ܺәoPy 9ZWdCAǘCGwvr fPN9=5/8#XrdYRCy~չ{x=ĔILj/ ybi9zQ,1dg4} F&3)GOLlgZ[@]{]UZ ?~WS-(\Ay' @BLd|Vs]O^ĠDj4~I{z{kkdtuwJ6CVi^˔Ԥd;VJN9#ԝǰl v[09wG5u"ǢlQ)O۬BPt>w7;D @JzfWeAW D _w*Rm_vO|:cakVh3wcֆ~ QM̀[R >'f~CjCh/+7{Qy-7=m@zg ZoN1WNY;h IEa%'Dݷjov#ИOlUK-)ǧf^2GP|MiCӆU ~7U SAXe 8w-`nA !~$%J+_:TWZژky+GI}m]bDZ(2 Kz1eBkW\d4ou#Ghv+vP{vw0h8 ;$igqk,'ҞCHCA{t0S\˖JRP~gъxɠ)TWӷڴH.T(:{\.H~tTz-`@S TD:( D.Tt"ba)XT,Al%kql`"e,hwx8n9Y@9,!h;%De?FҐBKNIhnk1J$O8+4h@[`܁6xp3fwo>{{JO~\9|yn.?RzI>#VϏ*17/o` &cc܎=xcUqLd68o}|FF0Fd8f;#哴Y:@.Y843B,NYtVYH+%1(9w1}NNnGC{2b l [D_[{;NI]7PVyz ܈gF^|ucߎ: _aըg֋$;|nÀUTμ\<'v1%[ΚRQGΉ뉭xܮHtHVL`Ѫ(W`w n;G1@{V vL$ 65s)T #4rmgt% iX; Y([y!X];Q,7Wu5)1GL1uQFRG&9e7!|d} XJ[( g=QÒ>U>Ɨkkr"Cb%_ r{2{gDų bAxbRI7.$opM-6(:{O';zlV1ATYKRJYl`<$#5/*DV1wΆ@Ɗj[ץ#:,k اWtv׀, Qm̗tMkoVpjz1ާ&{.qwߵVqsg,`( &ǪǼ+@%;:O9l|L""i (ӨBYMQJ .dʤs"ms^k%t!ȥ)TĈ4*%Z ['/UD?°{:Bȳ8V$b miϥ.^Ah7G}lo7'%t<@n@Fh;7cnuZ)YgvMκ^ 1)hKܢF/Yry3hu**n\9#Ů%< #J-78żS5!^ 8\Ό@$NPKx9Y@ Bq?bC & j#2e,h(5ZETMЮVk+sc*](Wb_5+MI"S5/ -ƘsֱWΰݣfd3H_ݙIDc?v5S5Pp}Kˢ+!μ>xS#DYk2fx]fS]5&2ǣBAL{c 픐Rn %%Si|BQa[2$іZ ۹`+ 02|}X%dUq o}E'0pGplºVrFVWC[:uY,, 5Xb#qQHm'1t yH-Jx5<,-x5[u^JIQ^Xk50 u'Uw^?Y9vjqXfa_PuaȚxYxՁ r}CFpA7Y3;,4|S.#^s\(!=")t5oq3j2 <qBvIʷq5T ܏IPWmN/B!5aoB3_dv g/ deܕap/>eMP ;\[I!¶|W=8|`iYrw!4#}1@+ ÛVYw;q7|4"J5vQB> >Zg_BW>9:!9Cy{0RyAyTZ<7Fer)BO )8Yҳᬀ˖ys[YFAԦ Xp3_@3 l* Ku]ѹ(͚DG9%3#1j5>zGg14`R|HHI^pfܫv OHK mIr1hvM vUԃ =*EyĴ,zG`Yk% XN(iG4Q$W8T8Qw*zٳ_.Ez |RdJ̜>a{.bpSsMe悡Z֣|gswJ#[4 "$opA9i+,{a_L"KDOh(x:iЏB‡'jh>7꣦,XuRgw^8r pEl .kaKTF5qEkk^8?unnm@m靊K'27U"?X0) =(ϩJ"qJT Uk/PP|J{^J *`p%XE5-iu~є$! O{sLEbLp)DZ+:\ɝh̚l^2u:FCܪ+b b;-+s\Xfd kT/~ZB4/ 骬RtPJ$'Kp\!36J#6Ȑ=}ъ# Xbo&a~WWf2%iG A TbTw!'^k%ňPcS!!#y^ꚈY,?\,x+VW.X(* m?w.xi׬u**xZ/l3.t-Tvd.9;_o1_D)t"L@r^cxl8;7VtLP㻵Job ƘZS2z#]uabh&SQ˝sýq&QS8gijP ɺrr2L))ZyYWr}.XVV:t vsK?YjQ`MBa0n¤eYƂL$lMV=.?n Vl,98%-fSH;ㆫ?cCj]W 38nF6eͺl3V &^eSr|fȏ*u7?I$;a4Y{epAdK.&yhbFF1h݊{_1#l)>r]y%οl5|Q>]7C2"|xҮ/D>w;k\. c,f+" 0o6 KX!$tSU.-|Cx}@wI9 =jðCrkc~I&,/Q4 EU]!+|4b_閚c):Y7nO߷⩏!$LFTk 8Yrʒ}=y!5/0D,7l&mGSoy2h[x&yϾh9ETQkmjgJG,(Sà+'ucS2cc{6a)|sϝCocT5~BIgsGnKWAmogh]xQMhzI|x@HVE"՞{16{2<B|lڗp .mۋ$LNEd.30:Хf8d[8nG~HP&q'vxjd0[['jY,įD,(i2NZ1 ~S$ɝ`e JEΥ9bHhfq6ݦ\;Vjs `M7iC3ᅳ|vO`N4mb4{a\c4p|y$ksW֥RPFId'ಢ߶|Ț~,%Yc#ԍ壍Be uUǙ+vfo  9Cw3vtnlͰ@? MM([dW{uӝT|d!mKFtOQoȀb?5q"XNZ1FPPʄyP9MX29|%ǏF*&+bYpzGu1_A' rP-\kqOOɼSVvDh5(,$(_ݛ|DVw;t{oT:*91dji:-yau'[ 3Vbeʺi ^}f5yH O|:K#WTH1-7{L:R^e8K Olb?G*0Z1#u[$s 0Ww \`;C 1C:w8-T&}1o58mDQ,\Wg~ҹ5&6aય@|bqխjlo} 5 ;~e7VL5}^(kj QHVa h"_Cnʸs[b$FѭxEu;r#nkK T&W_fۅok'Alpd &jOvRFsH, ɓ,,AΣ;Ztj/qTg˦ĸqꥏ8$KV51mc.5`bZRrY4|~vKYoi6i D?j} Ò#D(r݊5–>Lnā6WD߲dpg[u96YFҊM@#Fl{ 6{%캦*$Ha%F rjf8A EL9a QkmrX'5귘G*ޜ:{é%wgepl$dBe؄p%,pw";t4sOۍ4*ws4W> yhZ 򊛞^>YN{-z.l XP&gQ-ؠtxjUK/HF)+a Ez^Uk2Uxk4ai8 _iH͈eVEOC%}GˌjN @o{ 9Ϗ٠1ؘPjPwyl-)Rg/Nd d_g;| W;&M_X"|0w FZ`Bhx6ҟ#O.GoEږiL&`~|힒|B{N/a:ߢ3njT`/V>{ޅyMx7eƵ? vA}!X&O-$ñrݲ`$'w\qx.y{l ~x~wy'I|13~W45y߀Iwd!vH@QzW'n:vտ|/^yS{:5W*3hͦvFڰto5زrclٝɺ+#wҏ/M=p aFڴ'-ٻ`Nh{"lqsƬ*XC_U %~qQ]pD1ڙQ<hVg/?#,i`5PBN`Ys2 y"07OW9Q\Ax4.7(5ʽ |fe9nsok=|0a ;|j<*1_A:ڲofWq;B* ![\;ʿҦ 梡&hI _ъhDh!t{[ q.6s'"n{%lT ,cFYaVk)M  JÓ%_]9_O1u&2<)Ek$ߓslA؅iZ ilS5B+3Wt;,Ƿv~MoU?gPCw,;Ogl u@ˊM w9j^ yTo#G;Redaڥ}qq6 !Ф G͑oxviknH7df֬ɳL8`}Db&Wr$X==yE~{5/ [Mk5V((`8ݓWfqtSqB H1.ډCvӱm tzoʶGH )̞}N*|5շ|5p LV]Bрy_5s%AM5TJoE \4Fv]XB$k0M1K/[q pt9ޑ?5z :Чԭ \g9WavBaL~hjH`C(ScZ\1,IG7c10Wڅk/6t.'0,;#xba>2ZZm;M4lU`HAS,~v& a&'.7pnFm?x >!9M|i5t6OGi|do/.3 S3TAfg-w@N-3qHP)gKS/t aQ[8bIYUu%'LϴI;5iٌDqȝ~Bؖp|#Ӹ] 1+OnQVRΎ#]9$"HP݀N L4ꔿUHLCn VKL¬5q-#F(gx1T=IM՚'Øu S= "USvVݬǂV5|DQ|,oiE/;XťeR/7KYB!'0M}"zL O|(*P P)O2a.LK]5nj{<3Yk^azwiH6^Z,>!%O^{`[8q1A+tVﴐ!!0]o_z!h 㘻@Zw :!Ύ8KKe=~Fap.1)BS-5{o͉/ |% e"n\d!!+1>Ӑ =ݷ%\W!itHd8qxaFG?dX|(Nh9tNr zOwܴ֚Cp!U*<<4r DsRyd-v@.EǹNXjΟSi t3zout_(x`Q}E"Ghb?7N'X+E+qRJ[(L,z}AԆ/՘eӡ9[\8xrJa?NWw~YV AHjc0ڏ9MepnQ;9 U 49y'}DR,*|$uyo|*[HȢφ$;yn1KU)*q):]Uq ~]ա.  /*4guM&%3m[a6pҡ&R1+?)b5m TMNI h@o")]z}(e;΍1D.ҥ"+q,ↇZX`<=9^@kUm|.?û*{~&^B?nڛc//bgN)-~fwCI ڼ;qZP4B4bj'2dALg|D 8dǜtcBo>8!Q,!F#t\#&&<lu ̓El]R$M4R[2i"XhcU uTd4Lnq:L*y'}˄`um` 5jI~Z$.1ƄQ%PhHVNH!@,I_H,9v\Kd%(ӶA"ŋ"00aS 5:HL3\B$A8(7@aDt3inRٲ\v_r5iyu4_iP &b,`7X` B3 &^̊.Dz7ω4ʓ?糈ETcH|]dA&jd%pv8;h2 jƗ3O7`e~TݣxlD@%~ uH!{7à}㴐~(_sKųIe)ʄ*ϐY4vW6Ch>g#/4AرE/:'nTa 7 M2*v%fD!0uV%j({Ding `Z(Ϋ64RI5RH愕RӴ]Ks7$MH-]\2y z7]B!G.;S,Փ^QQ<<غTeK\ƈEU7:iGM0jgu߰P6qR*}fX%Zc%iuZ"gī<}y mWX心>լJPGuBǡLz.h= 2GطꕮlH,2_ =~ع3 N˝9Ni_GDq# gѬ/ 9P4)gV3B}r|)aPH<”odwk,v.M 8<zOw%w @\5( ކEo{584 z۳blS`_>2- :̆`uX*`0Hr@`^R=~2w*6ނj\N<* v_@B*|x6 ZK]ps!W6OX#$i*Q8kx 4A6;8.fCP 8:|lORn6L䛠?-Nr3mEHSVԉ13zVF.nցxu[9^?2wZ.iMx@ۊBBz& ?EG6o'yj>,%1 7{1pէԹyz|8?I }q%[[orK(D~EG@#mʬJvҋV,Cٹ zn:S4(' ߅UjvC1հѤ VKysҳ=ѢK"At~$0c)C[~;G9Kߜ 5VRgk`5 Hr-^Bc]- џ ^ ܐuY֧0wh<ة! ߄!~`ny 3xSCWb{0?ɸ?/0 77KqXF\-%WBGmآWzwp^?lj aqZt-k. X 5.#PCLEns%݆2HX 23'멆a{El 8)Z5N[W!dơVENOz^oVбz"uyP&i3jVހj43§}9$1YMڂn!ltBذ(pVJt:h?M1<>6)@C4YlsK8a%87=rf(Iwx~es%wR64s% fBaQ-8\)6+Rgr93?9'/n23{o3\gl*~)PC{[4@ ?S= s)mڶ}¹c#U5` gq{ԽX S,sWۚ=Ϝ;lz;F4Tb5]}7!`y j/ bH2On,s@.2 y¢20ƞL2DyHl>9y9Ez,)0G7/>-;@u^pd  VQ/n6iؗaFիG|i#^x~]CXbbDD2-7C_xn"Ɓ}Gja<>Vf̌rG7B^eUAfΝ?l$t9z-vU[ҕtF ͅuM{NFone5]wz=E-*ݭ)sݕqsh.Vz֕<]˃B=zjLyM+/l~*MZ k+ޚs$Ur$nnY=_`k\{.P40HY!Ҥ&˝tAT#,ۓ)=}?]kqNAJ'}*-l9r ZFq,p_XS[K)LGC_ߔ6uCO{ $xKV\1[vnyopg@SHgƿ)vv 9?-vkآbu/& mD X&3/AJi5 e!8,w9˭GnlEQT@Y2j`K5.D#Vj![M22BA[6͉tPVw)y}IU/Sdl!ʵIۥj'A.`zdV[uYˀ)Cؐ5G %xcgz"wzB8Z@.NKZ&Jf+K,t< "~1ƦQk $se*![LȌG)$MDlxO2}J`fZ >'-I/rگ[y+)yL&ڎvQ+A }RbjAs|VL$[ނwW%(hsicJ ?4YQ&'#<9)Xޣ_rH)@Rn`,LzWK$+~!Y*+ 2O ɎF;RCecc v-vzu"$2HS%%Km\ao蚛Zɢ"k\ xN$M-`nqo&ײSNVfJ"۟C1q({^a Vv ߻}dbn=oȎU.q8z?ŀu^(KTFNM UJus`ታJ'@(s\#ѼEjC>$G,r*BgGwkx8j雋E]ܔ{V-d1|ɡQ3O%"ycV Ry{T ˕ Uf˔2}}x"utC[EoLL?h~ى@-Z6\}ח#xFݻR*|f/%ܮ֭3[oPaU G_ n29cbaalDxrq/Z!8%{@M@mVYFޜ"t=QB*5ʄDC$dȝ\RH  ZSUrֿivKv #hR(-( T`5 jCՇ+z\m`=xhe?S9*t f!9L ^+;a| ҆}|GjfLJD1'ekTNȻ#Fap'7f_B`iO40`Eʫ^!TU@!*/9P|YxyVY~ɠzj[LѰ/T*Ӄ\"Aw7oRNs%i3`h'"ېonz- 8٦FxZVA!B4L6xy5E+xb!Z\e< 1i#+O"/!maoyN>>{z&37.PȊ[{,&k,'w:kJI=nOk'2KS⣫D>gO"O5pT} sTImk t,WQ9`M .sq_ygEHz3]09:EϝT誉ΛYڨ!)r_ 1 7rZ1Ig4bF/ jH/8 R};[^}Z9aWn蜲8-͘tEKeIL%@MU MkQ<%s_*Sc?c` b|3 Y픅|~=xq#oZ/ =S2-lRhzBz. ,->`ỷJyS}IKIzCe/[9Lhʭ~I:4C?ڦ6دsbxRIωe@قw:52p+o1> 0o؄*,PREZNɸPgĞ4i#MTK:{./dAx8NO}Ă~ Y=&F"Ŏ!B:ɋqnc>!0cR4Pzɬ Rĩ\QcJe[\#=tklӫ C/,9U?n f0\` $r|uOɜJVaA !^n !:[&̈́/'}_mMeX}UX,G+˃fB^]O|?ΨګEA /mM=yJ & ebXg+$>_)٬^FO g_V|K²'a|nSfyaPZ؟FFei}lCҎ+-mX\%Qlz44!*'42s~&`'+r܌lv[i'܀5K B4-_|Tn}؀EQ; `< O.t9Qp6CWۀ 4XbYcߴ?i=8t'-n Qkd&[E?tKŐ?ΦwJ 0Ѵ`{H .G35fU^Ë^*.C%晩qm0AkCጌrX|l$ M(Cy<9`K$.ªͮQ3 #0gvRi'%"߅jRG뙥Qq^O|gwyoB_H[uH T2UܾCT U*_'bQe4v0U4bN&[6Jw&TxWTˈk@S`Σ.<|< ͷ)AgvwSb0fpk<9vJV/*x Q,t[wϭYl_NoPZ*Bɒj8`m )#X1%g*H,Et{S+8p٨&-&:]|Q1zuOͷό!n 2 /@vv?YwP&mI-4_mU$L~ȯ0qNF!-gp9: ʀr|<^V6$_?׾Fϔ6@PG}n ֠ěef  K*M?O>=Pj&*1Ѭi;DVo$-n-(F) xJ֘4xY.@JD": N2:JP ^&+פ&tT~so^ 4fQ"nFn›!:c- mb!rwx"AHÈњ?rb*O(wetY+Wq^pb_GA=XtYu6<9`$ i[^ )#ng)$V-E'*gM E`,tJEMOQ]a!Zwg8 ) 9 7ϑgj82jLCh1eca7W(jȗFa vKI4-yak4fZs¹<0,E_E4i!`H\)bq@g4[6~~} A:1+f慩4'{a_PH!geIi- ta?|TWak[셃/i\RW´UB8J uEdfUG µ6%s@b7IE 5{}ˈmcִFQzp>uR"4%EN9u]:'1X U{vbJ‚(Pʓ[BJҼ.,"|WYHdPki W3hMra8+̯mYu5qZ!A21^EYb]υsDzy/ iU^Xô:4 /. &lL Ckq\YX -ճ/8Lq_뷹:q)/(ynϬNef(;"۝/F9('E$4_oq" ȏ>X$L&~lk' Kk(_Gcڣ |?猅z:;&ԐI|`A[ד-ϤC.uX,McU.^& yY'Dx#*ERK mHOt;:l"oJANC5 6"r\jT%xOpǿVۣ5pɁ~i4h!F]V[4k~~_'D7d^JI^i8cȡDp2rir`%´`&4֟2U`x-!=3٣Uj2Q6r>0>/>>;ph9E;l0ae7Z"4YF',UHU _~uW@xݞ:_wrK;ФHsτ[l;m ~VǍDŽgH Y A#wsNAXRgcq|JP 5Bk?wzH-|# 6{1ww*,}El ,qȽ;?s>}t{oAPhNpbx ̰ U)yTd6{%X12E3.ܯAɁONNdPn'$ @:4Z1^2r/vTn`%.G^EcN;jړ:ũo6 *[4;?> ° sU睈l7;0ܲbsQ2HW7 [fEX`|O˲#U<>4Afc 5k 8tpm'gY,>X+H&O%1v~[rst }w|}9M!PTi4"e^t(o|LI)ʔM.gXC}mxξaW sI,-l St@Fk,(o|[a44 z&>N.Zv: ryk(}ȪkVRԦ9c8O?G ,&!8'5~F}hxa؁ϲ\S]!zOIm+4R8 g:~cJ*~Y?sfiʆ1ۏ\5JHᒗОgb5Rǎf8=!c*%F:{2%{>6XT$T\jQ-U@ɓ36vM13 a gu7gqLp{Keg!o̷\ @Us^ %\6GM.>\j]^FNӤ$]oi:lVcw ٤EPιJAc{#rST0 OLqZ4wآ~&sܡyUze:&AB/X?lmMݚuTtw\Fs|)U/5ض6Y ;; :eDfSbγ(p4^iIC|4騧~ƨd`aXVCU, u+HZi BM _<|'Y1ptg#F[ai\g"9]89>|#L0؋'ts)RZlU<p'5U2?;OHYrb Wzm 5c0~v7.~},0 oݭ35QC^ɒDIS٤a3f$\Dz%[-:HCJh+v}~/%'V3#DIM@)+mEIWNQDg& A䋑@">Qy!īL 5% 7$/?D5Z(E&۠+ģcI};eÞZt'kU"uWP}z0YvE1dc1"A/k0^ <1t -uhk0aE"~ % QaCZ"mm|W^? CW_Ŭ\Xv(- oBD.34b!vIgI1N/w͗X3Uϯ;|~:]plM*uXZ݉UP Ѹ> (W  24_l5+)vPcڣ8({쯤ꀠ%櫣Z 6Z>'Re6 9| =O붺ǮNk>:Д(tKRf܃5 , Dl.-zZEoI. D#kyK(Rkzћnv_L|Ic- wFE=[&t #0[. ҅o9r T2\eĻciƱMdᣣ&=x>'oIH(fx6O%NXRhy& <㶕[V?*sv؟dK뎒"6}Ne07Mj+"%+^Ψ D {:H'l Q|rf 3cC"3b}ͤ,}׋5N,I噉^{(X h$by-1yk$`;HDJ^9W@kXS|]v T}Xe|Hٽ,* LԷԇ^:29(L.#rsh1t^΋]܆7?ArIeEM>>`N!tny̥2.5M~*RF픏vw&@!?i4w_P-L9#lMP'|k'C5o,BXEIu F66Y Զ=QW~S3]c+w2=!_bۏWSȼ13hFヨ 4b߇`kDh(2CxU\5T*g 40Tf':v.!M Hr XoL;R9pp}j}O̞t$CX[9ok>L0 xaji9_k'y@a=k#kޕ9B~AHo^n)x<:gA3R! : i2G=V[Nwj]ZxӬ/<s򽙥x`9.I4گjhcaj"^)ObxHEO8|毓z*}53x]0 `ڌosY6eXh($LL%'xyfbmJTqW4)GSok[޼-^KG$%b" @Zyf%#CoWt2<^2Qy(Hþ@FC83;=磺NG+@tSJS HT2W:@Ik⚄@(2k42COTc+غ?L&?Pm)Q+mج G}s.#ށ {OoIǜ&*1 -\>NMɞ/Rͺ ԭ eL6! NXJcpU_%aev /@5/@IC qnȱ i?A#IMssU(ACKpnu40{|~ u ثR!'ͿUAA<&ΆEk9y5-'vU.--.Prƈ@!ow@x )Ni7HfLxh௛KHgҌ; !z H Nk=7 8Y.F\oQei'Q0{?t%pհ(6B! RVե]ohRJ#';,t:P.Z,<#ll }:Ggv: dn1O5?x^*n p~%3|@eCByA|x‰!1"Ӓ#*EoMhGP1G8NK zg6TbAM6CyOI0O+r3 E2;% *S7[I2ޒf'z-U({^g+[Һ+@16]nW'bUB*N<󄗜,0L˧R `i {izɋQ?Բ`;RĨΩ4n/N|hQu%b^bB󱈳dq:T6UV#E@6О:ag8+Nei}T^ʗpWkxCFR'9 EOF P ,dVaϦIGG*%'U}Խ-Eb@¦Dat~g[<$\A)e*D$CkLp ٌ c1qc42:8 -{ 0dK,$429O'#m1  A֣̚R_ݤhjdQQhwP402DOT1. ӝ_|_Z[S*%*Ws_zᘓ'IJ/O$* h#OoJ ծ9v x9{ULbJ[eȽ`juiɺM :=`c2K,.q@|hݧ|Ѱh]fchX0gh0@=EB݄t_}[prFf6})cS^zbQySq{TW(vz O<;n W,'Ur怉]#g4DVW pVG̞c]2s*_I^Έ1mea('db]iGT5_UA *`.\T0y^vc?fl5QpbD±Rˋk';X`aszT悵tFMq72hq-8REhl:mS;v<=VR}.l 3S(h$>quP&Xu4!GsCxQw{aφpNOm< Uu"– si>DdHV+{"=&X)R>;;Ξl>Ɛ<;RK3ԇ+` 8a< ZVT/aŷI 9q`m* *i.FT:'O1ìÜ:"X->g=nK} Th7\Ty3&E]|YV.KxT's֝u]^]?bVwGhwYw9/xiIÒ3RxQPsRk-n֒@}CS^`NK"7 ZeYp)B=_8nS~[?r$CՒ;D_$G +3Ƥ)#:}8ԳahQCXg4d,QN M7#`Lkb3GQ1 zOx閲G+ 4oC71 uC/s1X +sO\ڦHi QʹZ b/od[&6Uߟ`yk3`}ޏf}8]{U C Ot+3VJ(*;fA~+^Ew[0`֟0ˀ)4 NRȭ" }#Xqp7~bH%C=k~ZiwS8RJ# ^FKGC>?QnGdR.LwLA,mLbZAeI&֌3/Ca 1D1(|@Wme62S#ݞFO8ǤS ?uk uy:bP Hn2}?F*!q5$|=9iZ"3oޤHK%mZ:є+ TΒGNonJLs|qiq9tTwg)U7*dwu?bXB=w>NCex \2 *ԃܴ頢rUzQ"K$)24Ox™k3E2?D5qCq{D2:?JaUkUd{NU* Nˑ߹lKs_su9qL4B#R lB8O\Tԭ/?~@QװgveBoݒ yޖ۷ ,UbyhMۖ9^-.Un`V4]n$l]YEV@M@yp+N^R"<$*s583TŨȝ(l%=R14Iz!jVCJb>dnB[ʤ+p\="ς-\fLѱ7(?k,xCws.n'A'̏!ZX%}14:&?Fy%ZW)Ǽ8iD1~@%'b#ՒS?%bxOƃq>??6|vUq΃AI*;tk8TYT+rja{L7}܇ TefTz'c@XP|4ߋ>l~TV:s4AN%jAXr tS zKÁh}!~-U.\~e2<-,_v3- QK|@=4jU<' 5֠s67h1ikCs&_K#uZՐQQ5.Y.Ϊt*y)prFuS Pe?Y rp Q!Vs2@+P8\VR_J z%4 ]D-^0|xK5in0.ןG?(n`:v1Mc[m™m]kKO(D%'/̔4*j9.rk4BCZ1:טw\W䢢%vyWʜƙHVdt\L" cTxF YV~H?$+} ^*QcQu4Z E 8niZdg*V QSB/AD+ IP^8N3BX Wl  ,%of fb OZM$*U>@E2p)'֘G|Uʰa3uӦ.F ;cnvx1윏7F~$'g7n`C [- !y,m9/}H?*Ip,5E 2YZw*Juu|p@cT/MB%S*S poFߝ!SC p>V!&'}(K!nWg'_ɺ=8?k $gxoxQ)9f|RrTKEm!%YŷOu5Qayti~E' dzl+\=-KDG@D哿XsuJঋhB螣2랮`?I:F2Bi)rwBBvźL(#rصQ4MJp[Ta3jLtKd18{t7wd!z;40_w]_k2i(O"Ø@䘋vdlcI=&z'Ս15:ub4JϭQdqeJ:3g+q⽩,Om4QN xWPISVv.uO֫HptĴEN[ܑc`DQ-O/Ii{R̲i%9^å?(83cJo+@>#v0fĸhܳLyNl^-JȽ辊 )k nwLX9ОH\_lۚGb]Q9o:Z&We+b>AB}9UBg8æ^bEIKLeyץiLeͶ<'5w``l6>esY RiٹUD_v M)dY*lZO\B,/ ,wg'Ejo\FfoRDزb4Kjsz;|Ob2sqWsZ]򥦊@-Zï}2\CFЃGnj_C d `G fqnE+v /SSn(LQ@yD-R~aH2chj++7 ; TLpbcך!K1FEjd@m .ol`; heB]6CYx7S0G=@(\DPo'InSG4/cQ2ǎmAN6"OηI c>AQ`,f. @Wjw !WdDwQ8w2(xRDPkoUxD/v s!Ljt?Dž1(ކ\콭uTd١z8`1* O<̣ [F˗J}ဿ5w۪F&Б8es2)A]hL>3z, $'KD|oI^0et'JS푤Z>'ӄ|L\u%NZ@̓w6uxoR^y-?RdF!(,\Ɋz[~}]^wH(Wgjw1tJZ/0`]:-SҨC ]G#/Q:vYSXG^9Iz8Z J~<0&YH QI(pPlRz\qXzɪJ|As D{Q Lv( ,)Q$ICV6HHtrJqBdl{jcqțMa{MB,"qRkc٪lp,p-@?^}ӟࡷ8=X{H /ވ,HOB<:XiÜt|vFH4$dkv K>&>7'>pI"aͭ ls]e5lu)e͆q$%%<..P$aDҔT$?/8N6MZR%#{Ԋj-6U_pA]OheLpPP$}R־cڑ|D CZL ٢JۯHnjzU69;nD[}K\UCB1Qz%ڊ]Û]ByHJʮ')飩?Ƙ6i6IDZ֕<.HZ4+%hwjpr6Bt? ֞5e6sg)=65{2>&c{Sh bR*;u.-kYvURl?'}c;Oͥn95kb!jm)w?Y ꯬K:ǝrv^ }ZՉ˝; *\ncGxTBS3Q.' y%M} FQ!YVJ@s#M(F.4wdMo8oogIu,s>XiL4ۺNObGoqY2 bSY~B=ܼn?dxX5iV}do_UrY1,2oSq!gN^ORR^ymE|Ox~+^i_qrR Qu!,,!*(%B);u\M5򴣎e(T 􏫆 UOp"nd)h&"Lt뼟r1Kӝ#ݑdԵ}-S| @;h!|]jtmQU$pK㏢~ϺnZiN5r!&\]@4z8XZ|$ye\vo8{BEsKm֢-+fN;RY;>ՇB%zvc%p&+MMM~V$Jި_Y"x- 5^p tzm_ۿH0kbXLm=Muq.(-Vq\kfo#c y0)U5npʔCR=N/YCt8))d_>"gAާ'k"VֹGR"#6}9{VBq0h@(G ١f\DLȳjXb[THp*U-NYqے~%M@hoиi "/9ҙиpx4ՙ A6 8h >\#ҸIᴫ!'!όlb%f1@w2E/OӅ2TKym. à*՟=h ^|EG(Ҁ}#ʋqe4М"10!U6i- mC>I sN{J'>|NTXK[Ϙ7ؽLYp~U.5y a:PSy@Dv7e4BvI@ӭ?cJ-U%^ƼU _v"Ep^ZaDWuOI y>쩈q|0"&;uVMue[w[lx^*LU0Uy\(47Qhnڄh$0w.] ae ]4_V0IhȺ`D;A!N7Q,#$UKoQ*P*-n"sZ@TpBvz7YFR>#jN[nJV:{Jw p!d:-fF U|{P}0қ&|9Sț |&/TM]3/Ofw^:=ʝ?*B:-9u|D]me}sD : R V-cb;b[޸:|C7 F])O7俎n+B"igO+AU&'f[.C;7i+%6aukhvf^*wTZ_^,E3qS:·K^V+g%7YuNPJYwp40>c!Y/uf-X,=]:;b)zmI~jSn$ ΂?u3tjOɼIb@/$ A% D[MqNc?bdjWG`d$[xh6) CQi[A+,E? 8QO, P//.\~ZLB4+w@1׉ +b9wz}*ɣYw:d̥R";D.O] JhO#J7J)KR {i.AFD` XMS+6_EOoKz4gqm]%1WXݙ)BГkG7}y[̮j:l$'"ps`z:mlQğz_$%"٣p埾8aSa1ˆ4ݴdRǖ'Kʳ>vfBᲴV]Ä('v_P4AW|eHO U&< -7 u@:xzbZ8ڨôlݪ6t+X>ѩr=йޜp(G-8+V!;$%TB~}IyuvOXAm~kYW TT,@DZC}%DfXBEۈ^8'bj-TrJ"1$ٿs0.LVzuN;3MЎXd{ϐ=ɵfk\ѻ*˽*<;u mdtW@sس|ETx$YoF99] I_p7&?iDB-(Dwz%bvD6f9M @-q8ٿ&>RrC!"5ӟhCm fE=6` slr3@Z!:{t]ƌ47.6jHLCk5& ^D.N 8] 3;'lKy^kp^M(sP0ZYz}jdT0LQJy-XP5oʭނ"1 PYIޏ2߀:nć90dO=?<LթU 'g4sIPBRޕxJuDE}#sas%Mؓ}@ؓ;'Z W\e$s'[bq@k/d͞:"5'p,3 ( ^(w)W>owQP4]u6|M8cj\Na^"*r jX(;Rvem)7JjA=~P{W'nvw;y;QiB0ޘ'ż` X/&LڻɘUJB^KlRr(˜qմ[,֒W*2e5_naGlo=F#,vE)}&s<TҠk-s}(ۻIä="*<MYߓ(2Ұ&cCp@5PBn:!t|-!Liw^i?hQ:MfyIA/Fn^~Mx~yi7Р3akQwX&m/|"NJ 8̙Q\(3?T{hu&M If؎I!a*ގ#" ,g7ә[i9>.wYXK?b.ع)5TvS1)~B4.7ϛo9jwVtTw} V\Jt}SJcf]8o3+D  `= k Cl,=Q2$vhˍr1q?gM]dΐۯP o]~_DUB"qVr`fTG ؅N}[L_j|Oelo؏lk P5 NNj}G^g 씾,d-<"N^ ah- N%νW ZZ/K'Q U!ᑎ*43OUDžKbjs| yRv 7N\Gw,;ͺ6|\_ Ǣ ^d9eG\Y?Ё5MrS"B10<$g9)F. 1;V ?6"lpm5ifcM1"EtfpEPJ*a\_hnC]<3%]Er#H.DvỈ#͸0ֵ;~i%>TA,;j\E7Ż#zb0^/OjsUΰHmso2GEY ax.U2t5 Ϲ}]/:]̦d2GNs: #3Z!,2+[Y FD O9"{ry– hpu^ok9g:qA;AEgbhzA/\_-K jOdAcJnE3!lw8&(R*jdcwpsS`<- 1nm4 ?FBA'?!3C>&wQDsvOSןb: oDSC.YD®3F`|/G ;s/Hq_dݴyb:CeSfWU׮)O5pN gdDŽ`9)3T|ol^ :`$ 73Tͳּv˔{2S@^LLp]wRovX K (.ZA3|ޑCR=~A~ެFP!טx͇;pTNOx'+BSV좺WUSk$BS?ekpW?6'6-Bφlk Uwwiq;P~o1AVSwKYXc^UsM@T=%2k5z |U/&4>E5 DkL8@R4T,XDj#IgխE2}M4i!G MRV[\MSV=J…\M-. :xKzA5nm@W*=TF UK(hjD?ӓ㏽KbA݌]^w_cw)fvW۔UPK]&)VD2LwQ>FسyXd{D"[r a|+ӓ='mq,#^?P1$=[i旽g`4Ňduכi mt͙vwqk,'شgЎ7.&kozc:t#烻N_#v%57 2ʐ)u q~-٣;ʼa7O)CfzYo[B+]"eKx Fț+W5d4fK\P5cU=qlS ^&\6tLj:$ \^LK@BJ(p7Ń WhOSmBE|n* dkT T F}cp@rAeE!Ɏ'k[QVxv e"rP^;3'?i{(o+le `=ħ[ZT:ع:bRWQG{L9z1(K?\ޡe'#z7ӝ楂s CF }|!(!s,͡( 5A1O̓M%T2?[xk.׸RbzImT~L\88p廯_<]:Ǐ{C.119f4}дQgڐև_p.p?3;1_:ߨ/'JmE޶1 H3"q4NsW6@R{DJ㊪Qy2њSs--CQHֵez̦P6sAefH>pu"nZ}<);(u$0.)8A],\K9iQc c%;VK|I'_VS-wg39DR| Ǵ\kħU YPO/f:/\qnbMjA)̵\uԫ#i%{hGPU$\ yp}v wfXnVWO%C޹\xnIXNy(H Vͩ=KQSj ݢD=W :2nԹF^d%!g]"%{KS@AXW<~lzl.˚6$DUv8vIC0 a!;hWRjaq?9_0g̜B5Xի5GY]sj|ˁSo%}2AAfvkND¤uN;G^*Um7N%p~R/3:,:*wc'ߛy.n8Fѧ;e[}`#3)uII+|e`'[=kr'7F1Vѿk ;LIymw =QB:g[ft>FI1%-cQ*KfsF]t˙Sڦ,Z<~A;8/J qm/BW k@m޿Ik/*&k1C>CftG8¶]!BDZ2?od;iR]LeKf7/y˘Y="T@ AI  OU c2Mݻ\w}29GE~dWpl!܁Zqea{],C5Èoħim˩L)[c_P\=_& TJlX9BRdžELSa_W),iJb(hPvO>H;YX*4%=ް$x,]ޅSS;g:D 7Q8+mlkak 91 |Mw]#ǀ?glhW q+J2c%`x"5 ѯ!G"e@J~$,oXJEDwTH>ES˳LIY9Ɗ("9$͢F4/Ώz:/ܻ4zo'#Nh,N U%#xA`Ov m EBeD1a/=XóSc0a0oW6@m$4枀nܠP,1̀Ke|BY aԽM5ʫe+K@)СaVkh%仛KI޾#/V3~o:w^"9Zaquʕ享vZJ,Xsn٢51l @dqW!3qڛt@Č8QBh5 D`275[p.'<6R<5gu)EeKfGqJX|s9pD e'ODɮ1RZܲ "qyIq5exDbЊWṘ#SM5)3"ۊA\Dm'z_m=w2.b&kR(rP1"uǬؖ}5dVٯ~XRo%ageuQ _ P`ɱ:-<@ d)lh})# 7b [%veFEO΋E6O)cSɌVA0Q)` =]G[qyn%6U`K7Tt: -vqIR,1' ?:`dpYxLd3ivFE]tjhꦽa}%Ж~-?Pz`-bbdrim+ujQu1Μ+P)( ^oO'.^R~q|S#IfnQet^L" @ rbJ'YW p1EN/to٠Ϸ?7VEhva7JTG=nl׵Ü|c4z_:cfײ~gL(î?!9c.Y?w𜓱rLV݋d't:00z>6Ik2wbl6Iv IMxFCo_x"%MoԜ2A( GL'mbpܞ3l匏6J{x&t^M HD3ȃ^?7ሰ\#XwGE ;?ƽG7]u^4f*A8x|z7*ʉޜLj^LD0:[] U,ӔجD/2Uk|Ƨ[yĻxB8 NR/yc,:4qQ0vEUU %}TM.Ƌpyw {${B"4Y0kfp?cv)*ta m/nn>{($SWr 3oܿU# rdN  h =V~L[޹DxE%2lV)n2Bɝ#}/$Aʒ^[Uf8pG@4 fmH>Th=;igApݒ"ȕM4EeS79Kp! s7hTD7n|0 ^S{\Zldde?t}ӯr7Ђ".{%ȣ %hS={EJ<3ktPFy~r|9Y{0Ɩ\i6-PMISxސKo&~j8$C+3ŭ.ڝwW/@E t?#@#,i4{>@u$|/QNoY85pc)AIСgh=ͷft iJ"[mWWs*ſvOwc6[$XϾzOgj6&gՖlw0l_W~ox֕͐Gd @>I2GCZFtE6~lü n+;ΟvIa9gL!gʓ|?ł74eI ?DD/fpV/OTiW~y@oCp&vGCS벇;Q4V:67C_onUBgo{gM8i_ uф {^SPZʺFٓ숩sB#8_?HlI7^\Jl ?P) 3`|#MP i&L)xDh跸?"a'ID#Ul 6[i2P,"&k*x-< 2h0g]k&ؚrZselM!aTH\;Q. 4B)qdAv)T6lG-Tnc%f0xfpmދZU wF;Ik&擥VMB!Ҋ"+J)Ҍsw1;pÿUA48 \B1qϩFMH$U ːE^| $UQ&Ӑ&Ϋ߳a?.-ϼ2ՆW'bX'Hިމ_!1kD?f \4{ N"!x8B+M*q z51v+:k(8ImnC,B+pd]f`_}zh#|.Z!RO>~(Qj<|ÎVAt?-zTy4Z .–o'ߝL$5ƏlUL`-6 5JA>$ݶH|Umaj@ѰxNLp Z̹r/ .)ǢᅢFatH;:Nh4w]DC x󵯅O|PZL#z7VG8 c>/9WSNp!/ŊGеzx`?yΦˈÞ}A_KN)KA5e\4|E ԍ }P$.ߢF5$*U9ѬOrK/CSӦ6Lʼ5mK,ظsM*3]ȸ' ̴dBjۧGxOJ|:KV J5XZf>Djk+;ʠ ͂UǺR ETti6aJU}nrYv8pP;5Ye H|ZMZB>#v \hC-f,i`uNthc:ۛCUN)vny|~P7;+nQT*@d=N֭BL07ćj(ozkFYM5|..Ȟw(HX]M qcV\vx}l% 80[\wV]7m3lmB&V}zʥMd[flmrI7ML{C,#I(xYe{L?^a%O%&43\߸_Q`˻=h$[7).睰ћs1 o7ެsHӵ!`l=Z&>EUlWv$Q=p UVƒ).6*:;h3th JaE5돵@fΚJDBi|YU<1䱼!nzBm)ev~ =bZ~Cb|skx!uq{ZY-_!Tlt j܁7;nx̭5Lxakv2H3k(N8pf5;u hVs1l]e' Y #Wb=? LBNՠT-:ux(l^G*ɒ{LGSX 4w4863x!" *DId@02}$v㘘qt8wrĮBcڳӎNwW23Em mKЩ{7߃6ϝ Cc 'eMQbܰ#~Af@ <-V80ro+<Ɣ $y[՗ Pˬ),hƮZKC^"i! z cE Kgi~a]pz0:!M5uVjD]~ RhARǔXVb\` bDV&(ٞÞ<ܘ/xv_)oraYbH, ܘPzF`U⊉ogJF80Q̖@XͩUdñaɭOu?mtn܋Nun,}/?1PA(箿4/= gW`k*_շX+z#B!- 2; 3GSxF=B]!4n]d̿4`k Ҋms)?cs >ӊ"csL|K>Ux 2.cҶhcۓM5@:'@7Éɹ:D؃J^W|yd f/)4Ĵ J ~Nej&#ñpu2@o3V^~}F^ٻi.;]YZa 1v'lR@`Pw"e#;eBH-דGi:slao'"񶠴M՛Գj((}/.0PvgҾ>I!$34ew V@o VDP?u>=j57 =$3@.%FB@+M}:*)ś=lz.6_:;\s.8a6O *pf!W*l< P*B_pg-^CoI_$1K9嚽6 O@2$ӻu)|}O 4mRs{2K=+R!1[d zHkPh 8֐.JW7FPÐoX0F tpqH} /.VFR|.(x vRHz\f|( +Vu6avƷ>ys!a'YtYS4_ 2%O>!tfY)FcHMn1~͂T3Ye[CR( #N:@ۦ2ÉQ)0bLM'u4:,XBo;0P-@衪 s7@%$1Fu@T-~0Yu 1(J{{-?W:\ZֳV (9 @\1+IsR>|{Rs( ~."a݃9C?gsXs{!&#>DA'ۻ$V]n6Hbg 0yۢ: ˮÂdqMG9B,MݒF^:VuAq1Rzb #_ (Jnt~1_ 50THZl(+/u\L1WH_,*#˖[[dVCeQۀZpϊ&B~2uB }V{rd>vmȇ%('#F5$rr)JJq$4G%}InIV묛*1_wEfPg%O͊.=r(6JT3X!a'f<6%EQI+ç@`;x$[[CCXHSqnNCLk_OfdGZ63Cj,@2S=]#9J+ X)tT|Ԇ7;bqNii 7Ўhx?z3`&l =bhhoEɵkNJ4sɀo5w$ZՕn5iEh=蹋I9_}@NyXxR<Ƙ{{rC6=j嵕6f_+@vpW7J#y[A>uQpS_ =v7Zuh]i`p"c;Nfݒ̿3E{0PgR?Iqncg,K dߵwI|=HN4]oѵC{a^]蕷:3eNѐk}}t@U)b5jszܬ4zgM|baRzat;[FIlKN09n~`9Bb_KGFn;Vۙ WSy]pFஙA uގ.)\0xۯŝ6GX~mfЭ˗,gr ;q} J6s7˚ݸ-62_\}bXuL@1r@+ѰŜ,5d%9)pV=NzHҢX{238-s7XId%څ6 <uɔw=n?@F9h-֊WR'߀NTlkfʽ(e=bF ~$YF6 g82Hy"-`'dǵ;VWoRv]稪kDLı±x&7JS~RbY!Rv6=7RvB"ؘBZe豩C>pջ_)NnNIAO3CG&/tDSL#r!4 G^* 6\})'P^Z LsO[q@38=(BE RY}DMmZ %b@Ym3I@b!heZh tU X*ԩfHr g ~(euU2{yˢwZK;տv1VAY.*^!N2*9 RP#>VZh>]B|֯BѻVxWI,DR}n xW֬Rtvrqv,eXu@F%ZOjkgRMŏ_؆oNPcetzaZ5Xr2 :|3lv &TоpvibylHz Ӛq)]/ yݍ=d͜T1%7 6cCmsv*} ?H!j#VrUUJ V1kvJ$S2_92Nxvn7 Һ 4G7\|^"kvN X)rEG쫼0WX8̗݃ ޟ*`&L2)?ȃEê!|k."x#TbfrWmﲐd5<1p )>-ac#?T2kΐ@ҽIqz=r?P $x2qղ&K}Xg l<|YkXH QMF v&FuzҌAYLCT*?zZWfBCB^O/| !5w噗ʂ pd]aL[b z.@w,& Bk%Wz%ަi=i`8Ünȱ|CQrJ-ڡvI!_eU{&ju!YH!/.BA>*Z,&8CP~DeB̔ [}ob. Mh_n tpF I-z-j)ƒ9ÆI%FEe"(ȺQI:#,zhu񾟍u9 i͛l:FXvx> 5%$Tkhe0sz N jo ^XIۅz P_:* tfcy\/Ƽ4,32Nn8h,-Fᝁmb5F)3K왗wE (IB=_.枞](@^E% Y*>zjv==BU,/xSIU8XE% 5 6be}aYF+䛨z=| Tҳ:E߉j+&7ꮥcnhr>LʭQ;m )39kշi;Z) p4-n3`S+ُUqJqQDoz5{V1rVy Bwb"# !uFXc@.`S ̝Q7yBf6iibpu%j.Bs魍Tn4lyQR[LER2Ym$+#&cj*66FEIR]b4iA^v Vr _ 7 `B(U"&;#48DD~La [vJ޶>&hh'w }*T ͱ5_} z ?'?`۪Lf"f86eKOŔaNJ]joe@EA !BHk8aF08DCK0VhB/"%iåBcFk|{ P3e0Sh`3|)#PM5/HUXEC?,.m)fFd=/X.RbpN_`G$V)FvLꃻ=;rOƦx7 G¡hko{.R$g縄fpcBE(A΀ԸJTN$<d(IۃƱ:.Uz {cɧSˣgf8p-0츏Oa*)އڀdf48UtqB!}F)(fӈd|hH U cH\EG>fQ>G9yQDĪ PPmYUa"'饳eΗۆN1t: ~ h|GNEa  8YV\>c+r*za6ӹE/nAN ow뀌Ȉ2OSŁГcR61;WƨWQŖr; ,Lc.iԈYfݓd;;usϺmvHnT Sb~ɖ9 .͇UI֒cBfѺ 9ݯ8*zwx[k@_{!˜84K?&TyjC˰ղq2-k\XLlC]R@rg|@|ǽs^PP xvKN,UΣLVA\5FxWR2dkG.'KK3ISMN)Dh~{ 4x5G'vE=~eV]_N!U*e]=hζꗻ-3jtҶe|I~q@˝/݇.1( Ԛ+1gYN{jO .8fZӇo=!,A;'{-sKNUDu;c 9piuw0Bxh-#غe0,ϧ혱%%%e"(A@@\LO+ ؏&ok\ྐྵD]0fqC֯Ew%A%(_92`aГMVZ[7ex֍nP0m`̎ g2P=;7_o]!jА,)p豈 "e" U]L$=?GO4K؅a\ʳ=|ǔmģk BVR$AٶvX,_ Y9@lisGHdIwsn =(.HT/u[@zotֱHP5+vش~"D-_8|bAt>ٴ ڜW_ɇ6ǜs-`pO;Q4 xtV&u V8iw?_ƛ4'T__j[9 31DBXHvy(]>WCP'mؿˢ"iVv۩7x'X:V?䄌d8+gM_ؼ\έy: IoeBL1Cos!}VO\@;`-嫾 F-pjӔQ3̶ݘ6I)y|Γ|%F9:\Sh$/"K1lm1bµPYx0prUb,U灣dM/>A'n˭NymKIL ' "'8$+;$Xbb`o7tNxik4Jiq7UJv|֜Tu\iԛ6bԊ[,&Qg>mW q:VV,Fz Yl3E\ LdvXʕJ/.7pnKƞПDLn`)L-AK0b[>vtر^$ėi _PPB`+3tec,;ߖ|yBU+B}7ў09b?D6`0(=\eɰ5 J?Ӫdխ֠ے=Y֐IbS\fQ|{ )"8߽Cw_zlmjTHHsT] 8Gn M:d >i6UNx1 (QUB0xj˹8㛒E[90e3Iv,j8Џ)'$΀'0U~s,jF+~p'$b0>6_89NkVo+e<Vdmn'tI?_$A]i;֕PA:uQ0KלOc( nV#|Q#|M:Gd_xy Mcz25hnbc ^~iAAфu |*D'Њ}m%wM;#uQ"i 3g˧brL(D<(NQ5Q9d}  ۖX;iA6!*r -' z Gp2h)tk"[[{ Kk1ԭP`n<v>nCӶhxHȏ FzМ܎MH͞X{Пf@>3H UA=TckQaKa!eSEBBMKiWdrPe(HN"Xޝ"U,9 Q uoPsh=LAY"\XE'KӏĀZ5f.OjTBFpfg&j; xOY9 8Sh^^u 66_Q¤}E;|L#nE!RS.X5?BK\_B)nE.O붗nwJP2ˍ\Q/qh7jmBό+95йIF6Û]T[r.DSŦ<4y0P. Qҿ! 3` YIO#u2/|y4 Z]Elu12s?w[gV6)EV/P`q!XnTG{y-ǃT= 8T&`~@$PLq%&O&Iv2/V^&<)=c >aj;~USs?GCOH+ujE :oo+ 憏j5`2'f>g'OB8㛭PIHeW kpLa.|~lraE""8^q- Iq)b}Ў˝-)rnۦr-r1%r(.<2` 6F ZkH P.B$ |*괋b"G.B  z?e)hd.Q3xoE\ju^e[(@dC_qѢUI!6Mh%y0y:M>~rx0"/g =snB~ɊLڹK9~ px"q= e@n&&6wÏvD韣>2CaWۺ!If]UU%-TC?ز#.Ϟ1kt j_'-ܓ&q/cb~O)¹,2 'I~A/‰+Ƅ訶Ȯ~12 sp]HQ]]5QZщC?W>y3(͡%IyF@Cb &q/LU ph:?+KM:0|d=/-PEw+y5x?g=3JWN WtQH O@BسX{4]oQRuV7JSI<vMe$%-ʫڮbWx^xm0s>Rk!G3d^>tKq̸ЉgM`&:2R 0!m6ud:`wxr3BT,y}ķ`aM;!!"U(pEh*7`cݛHR\ 7kp9n|ɴg_} dpnwiк PGj8S߂KG$~\_Fuu"~'<ʬ 6kGbZ;`0#_Ćw wDLZZw_^ap*tZZEda#J9ҬZDW| !M݄. _3YyC׳JdCU!)Kɯj1Ŏq;1rj6 MPHDc1<9̹fi;,&Cl!9uB^i35'= tR(m+ף/w1[tpv_my(mQ?E4/6n.8Q9erʔ:tb*OmOV M e)%k O̺##MP򅴙CRW<Ĥ0{Q}ݬUff浟X3˽|N,bG-kdJ}mry̰+eT=0/9>IJhn+6~оB0:]mF KŚ-6S%\\"ݓ Χ}Wl\hjXttwފTk-s ~ aP;`B?~}?>=Qs 0zUs}(]ZW,J3l}ZG 1v{_mLjYLힷ$$4w+ils;$ߺT8:/RЋn_4w\j+~]ļR7=o<~OO})si#Bt"E"=?Q/< 25^_`KV1[<!,EJdL7&¿nM/88x(L[u W'KdO_ז̋2iӪqC{ly.IҾ8ˇ9Z.~iǯEݩ_Ӻ< 1oiy[ sT MBin4ECcMqjާ܅rrA&ѥa, xֆWS\|sFI{W5ث}AvcI=s'hkTnT@OZIJQy &U\q~'m7_LgHd(ΥԻglXa*u]>4&AR+S' L " <FVv+KNfqi *KK n> } `!yZrZDH\T5wTVIN==K!r8=V˳F2].7Q7c)p}Mjx fy\͐LVv 7j@֬#=%?bnO/&;8K~a9nb%ߥef]HZo Pа/Mh(d]"h hp4={A QtԭӟY ΢̧cW4g|n'j`z[`h<Ȱ|6b;˜*AL_vM{*w~Hk;6f}> G;v2U,ʩ"dȘe?sFL Ae9U渲 ~BUN;YI$2JHj"[leQo1w*f!BzHDjmy`pv>wy;NÔA!*pnjn99P<3g rg|bpW&}C_E>NLL B/?nP$"fN gb:&N2S5zoA?7l2幺zt|Ha^aq3?dFH cf}ԫ" <!yo]D&xEr+gD+䲅/} lڪKbI8 rďrf\ aI'nR>Cwz,.WM';t'zݞ_zK3N;K2ˁ/ 0kIJA4,/~ %OvP GXot*7m宻i) ]u`Ż#9?m [aNnNX=JbM|Om.jBw'k>&s;H3diިN "a7"J0 ?ТT=ij pz g%o0A%g`=sMe>8ec)Y4fEu@If\Dw@5 R:BWPMhLHdlԡK< 2d7)dr\di驾2߶H@ ~D,GE./%ʝ6xp]a\0`eF&>dy&9 X,ɪ=of԰{F |hGdHh7es-U\-[jMb4 B7^^8kV/3gqzcLlbXԃng%c&/m1"KK[ϴml`uy$ rc;n }u3T5ĝ)^S¢xC&NVRm0 yReIZC;,;3[@u٩Wn_"~d`ĵ|֡Hory9NcjUE10}?[1H; /ۧ+!w WʭNSR{^I/-I_`˫Wi؟j`IB|?'DZ )6{umTٻ2YO$HQ @_9ܓʂӑ8cnL =9{GLc O`গQhYA' ~$9MuŢO\KB#o Q=7O󠅵gUObZ&d,P`Jkc{lRQ)!_ )|؀a#Uj@nǶ^:ln}/$h(`fvvF~Etb0>~ MYfTh 9G 7?h~aZXz`53ЯJgj!ic13H?_N? k76OT,(%x8Z42wX8o(*6-_&oz剒TRXlQ Im?Һ8[ot كnQ;.G@V8*(̿=#S{O|uۇ%d!Sp߯ nR0.TnnwC-FI:웋Ɛ\D}U(\2i.ei[P *b6ԫ8%<1M.@>f _Y;/Ԍ̗a湀*(ЋW:W=Q2H;IZ,?㇃g /P3 (44@3dےߚ(ƇH{|CA|UX # !DA:zEfqWI V6f+Dc9AAa`'ɫh#[]-W J龴{ͻ3"`݌dq &d(*6h ۷YY1U_t"O1G=A'i+ ܇ooTB!lֶ BCȶ55MW:" KW=q(W!:_6Fxq]^!T5r vEoEwϘE_6=|CG2#NLl P~9WSI쪚˪*;'rɝk @\učK?bJfLqkpU\5A.K} mZ!K;gNTwQwO8'vERLi%A^€սCkSp@XM `U1[&4g|Tf~Ku@qwIn370\B`Eں^N29ْX/!.EayepܚvGBZV0!үO5J$6d%vGR1 Yz>j>Ĉ[A rH'ݣy\ݒ0WM'?tgwF85>YrwT#&fNJ3lA 8 ľ+[8չ+#M;S~Р,#c|ũif A',i8gj=t d-%V§ּZq~zSFaSN̒7L8Nc8:Y+yEsQ|_"w"zK}R]UqDi:?l:8k[9M .b휯ipCo#A?w 7=RHJv {iqȚLY7q'n8t >Zl+=\g=xx@O^X +e݂[ ֨r%(DwR?^1g>6sdmA[+1P%؃ p:*nfz*Kh ~L͡J2 ܤҖCJz۷k@ ŲK^o/AypwV9v}} nl/!)2-E풟55'83c0O=]D6 /׿70ec5BԷCFݕeurH庪{MHNIXX`Jđ3Eˑ)9M޸B@rDZHפbpRl~i[F 7ifrѥp$nfi+zˣqj<~8)yP vf򭆚à 󝐀 +{V@vD`n҃r^DDrVB"Nc[M||aBE5uOE&ҹLb Ǝ)IvV*c;=rHiG]/&iomOrUxb lMz&@2F0ę3^RE͡n m OhDLwS$𡏩xce}a\t*YG"PH&Y8V׃RˡnLeCP`QݼBK6pRJ{e뺜aǶTA_fNa(ytUէ6L; 0YD0$12N"xvgN58#Š.=#򚒘Pnp8Z t׬Bbs|2U׊}6B;BdxpV`AN/\bK^: }ʪang4# \lzSкZAsXk[B ( mKh1՚2:v!E_6 j|y`5wuܒ 'lrf QŔv ,|6^?d""?ʹ."mT3kb ~]{ n[-vkE0} בr~h#Ǚm?ˠa/U/,tbTc9ƻE.L1F[rnt[1b(O&>-詼/秭(Ȧ~ CaۙEI.\8D#JM8#[V_8ז9ﱐ@mkirq.7l5;Y~\~=VZK@LI8zѪFp fE q"= 'U70y柤S*&#;f/%tdYyXc鶌uۙ0AMwXNTY+a`7qFqXH)d%Ktw116@,3QhysmYcȯ"QG|7A uj:KGza*Dz(])0џ"N_Bi,vg9U|M aHRY=|q;7bE3%q[g |/ʙcdTX+ݸih Ke < G+ƲmjoH:+^}e=i며1s;% kcygN39!*qB Xc!P[)]y6 ]~\u' !BhkreծV!=?7eͧ﮼`ɸuWcsſp4/w(]Wf( whjZ\b&JMvhg\ڇ }bv]mbA|muX 5!$4tP0?, 0__c PąE;Dủ.ʍ-UXS||W1Y Rǃ1;3|P2~\pԀ}QND{=9=|jK; 25ͮ|ШK| jPe*Дԗ6'b닕@qOz[G{%ơ%!L=`z12a𬪡\'JN?YD6M .At"k#DkUm R ҆(=wʪToaH隮P,(T1戢].sLz%?ST$pFsDڶJX4 lMx # ã~B^RjϮVsJ!LDǃ~ CLhUu.*2M:;,d P}=l0@Ee>5J%Dg긩-1oSxh^Y^pkI\>cpC"#=,vUxISX`]MDJ>~5N۟hyrV1 7*:p$h2T3VT:w4 ל"+eϧ8Y0j6%#p >3ۏق?q,Eu ʳmKׂ筶SU钘|3O'E){=4siya0c̙{#FK /yg 6VI#2hR2Xh-uОp1fdckgVפ gV19> 3/%j0մNIP=tz+zS\fҖs &0+)EãF,V`-V dcJ/9jUW.3heHi)yLOMZok6jG\]?wTi>μiփUCb 7Ǫ0vD?(s'PҜC[gW%DZ EpUP4\zeu_$9Sh:yD7h*ߨe7o|mH[H{ (w!"B~FI㶯)G(%߼*=En@CDN|&ށ9=nJeF^ >7yd3UAJOSn(RB()p^)C'P_@t;WNplG}|g˘ fquKriԀ8Dh>i{ G·r,}m d9#%$X Lh_h)"ٸ׵YVƐ% 8N:va:@ {&݌֢2#CUc Un Ȥe4ĒSfCf{B\P8Kf5pAAIQ}I >ГfPͦTL0XW[ >=seZ=aSS6{˕A/)4IJsmo&(y-05my\0dLͤ&v_X%|$ 0,1+ nb3/!?fWJ<,Z>^it<>gVKx/27_OVXh˰UWTlIo >`hTbŜmlmN22pNz=5*zC5\loȟ({U_1?d aT#5b H3uǃ ɳ++=F_~COlF?hUqOK"?'J=/;^}ӬʭYlj`,@@m7ܱ Y*65okO*Dh$vz:։lܲQ|Un\!Gn6g^GE ,VDFi;ߡ "GJ`E8߿7rEB\H)A;k<כX[:D ^ܳJ}b).ʁb$敃f(1XEU.HH!J$̥Kcf3woT,bB<1/Ȗ=Q>@=z \׷WA52KwMWrv/[Lf#H_0|zmܣ1H`F8ZdaX]+`.+-0o[:*ݥ/ D{-9خ-JlNB'=h '6S y;kqך'LVAIC'@D[߀o&?f-Sz~ /-쑃ԗ=/;kY l~j`4_K*A<.v}ħZ[՝. +}JJovUJhbBr%P]+xHCx3]:ڏ}u^\h^LFPDh\#"`g Ms|[d X>AĠ:Rqo Zrm>0'kUc sbW."eЎEj*!MbDGkcnD}iTS;!ĂJ/(Vc;GfK1;w5',7̍j4]&:4g3 Ё}mk*4WC5QܖX_akeT-xrk-oi7cwk B\i0Z_9]:2m[ռ'B/t7`xE &[?\AI HTݝ(:~QYl߶& Uкq^ٖO.uz ^qiD@X2lx E[TPᐁtk2:ʫh,hҤV p2ܮX]΋ a<(8IO8Z+_ +N׫n~* ?<ٽ~)z {b4Qo0SX݂V,ꂰ*2O_K08')զM I` |ptЃsZkKuj:L1-YsſپNFg`|w}QFz,줱{_ %#O2JG[BQq43tOV&q<1=K_(65=ܷЋn , o]#B.YV9V S4Mq_~ A O@M1s"Q)PJEدSo†&зBQװӛ=GlE|;$唳jQ`1QgĂBdt5|}$g+dLg]"K4zm^gu{v[u<0͑XA{JE5rb]Z:~44 JB{C KGG:} a{'AOq먑t]4[ J'bP?BGQngtt LL.ϭp5G`|yzō1eksUfBy|˕o4bĎTR@scHeF8iXQDTU"|~8 2H~l #}?4'1&Bݝ<؁'p(ʘG/qK;/Eg=j{;4b؊ ̇P~OCgEh.󉳞j\+_0RZgZ'7.(>ͽ3xb MF^vEBPBya@JѲj?oiF m釼Rve^*`|rZBoYo`89.mgGYT_VsM/h8?1QӕR4=;& =~j/qvMP~#{ODS?vc23#c#Vuwh!Gq-V}Ip/&2[N~T:ƨm҇kV#7&8? ,h#z^QغWgRӊ/A0 xخ0(X~pwI~462D #͂BifOT_:W*R9H165. ֑p!402nz,{=]J:耜R?.y\!eO/?؁&ͤx#nb4(G ƞ9m$w+7# Ϧ:RYQ'+<4AJR'ERF{le>-B(YCP=>B~k1t R:эP>Y䫖ϛ=Ik8`rBf457XV[JlGqAQFYX=@I-?]J\kM{WqA$0durm` ;PWUx^^/+ԙz| Rey۠A?y>#ܤk$(yHͽ>N.1`\"$?~gboڟ:>Ǔjr◇ޚ&K0 S+ HyjJ47(#;U/%C&Cp" lJ߸|RrǤ}*Y*诈ο|\ xki\;HzWC4ĻA1db&0jE9}{h8 s·?DBzDͲJ]i4^WY\OwdGV}m7E5_{Tݤ[~@Z)YGzkC.~8(%7# ݳٽQqg5,UY1n{ݐnҸ3Fuo4DR>$X4s!.M}B~zjKE]qTg Z7kwBR[ 35g:Dw8{L`a/PH Y w( R GͨokY0XI#| )=~U3Bq}qW5KI e}_{u2ͥz߀qb pOԊTEm0{:~$ɪ v (TGVvS^9>p]8N\υg5<WJF[܍$Jλ1.אU?μX-.5{kGEgZR>:'"tqÒ fz_T kQ[.@/uam#$@H|f¬+ZߌޑPnTlK2sɻ!SO4Ynw_[[V$"Qw%XVOo|N78#?B5Ndi}?EuQ/"wUKv&Zu׭@.Fu  $AHBLk\YH+'Yj)t}#G)PQ;h[J0v䆫o,QeY2%4 QNEwݐ||홝eؒf^:GjF焌OV Z !*z & HEƽkSÔOȒs>X Z2CYEg{#|}(mDYNs64tPÒwm9HP,!tN4U}俏v44yv3l6}]''YI8} 'VgFCJҹ @q\ZV_!`:* %5z`.~r8DH1W#*I V M}gYԩ_2 o2CrȢsTsk<"?qpq+#7%PYpL먄LQrԠv h-oqy TiS8x5zyXUu'b#xT>DeNdP_kV@pGu r4 "% YG%NG&:XH8joXPkhޱD!aB E=Zbݏt LUW#w~YZ7k;ʍZ ߽w/%{βĉ`Fjd; /$Ү{\TeۡqDM[* LN(O8Bx* jCF^De楐H_#CZñBC(K્Lðp\7Mk},mŨy5'Ϡl]IGauΠV*xu2'!fpcFm:a'Ҙ1կsa Ž@•:s/CP 짰^m@$EUB6ԃ+M<+>0(Lpf$W1cި)`V$N WF~LW@*.+2tC+\;3csDû;.H7F|amuCd0U_zQw BhnVAǨԪ?XUtڈ*>EC@K" cB/wa^^GML{f֬ )-*)V-d+f'V) 4{X-, Ha5gM9^KSo~tŲ>-a,7 !Vf(vZDSC(Iq2J$G"1>3dBl~2o6kgs.~"\LL w>4 Y͸bn7m:<(=[=S'w}-4R+nGOh0+LZ<f>7ul]^U 6&KqҠsgjԘ8sd}ؚ w$>GD?H]m,ߦm ?]+ 筹 Ӣӏ+tdE\:$6nӛsA#ЍA )d %>kl5Ů8V Ri(3u@<-.fBc5k JNRiwOw@-s Hh横aj=%f^a [w ZJ'z6=~˴&zא^6 9oݴg16-ghJCǩS(!oe>"eD|\CFPm9Q9#  ua5!墷^ r8Ϛ|p)W(|i5_$ [zR2Q@ _1wӞr"uTڎG{Y^mS}0^R(/ )hqGV YjE.rжꬅ|Ajg,| v/Ahj i(])>:t??]<Ť@ďMvyMG|}2CXW[ĀxǺ^tloL5CFw\hhȗc7xfsU$brpF\5M\cQ0 ^1LZKKMɗ'#_xѪMXjG;Z*V*+;ڿ]dGtqv(JKmH6 SgRT>Y@T~lZE2GϨ8FAvJЄsw S\rgW-5@~Ưua,o"a8ز޽EީAKh)P'qIZC ӑaq?0}0&H}Z۰94w)լF1mɓn5T!&2-kK2gJtkD2JXN O*a|[Ӭ$3Zp ?",KʁtCűO^jlʎ]ߜhc=T\6I3QЫiHX A P0^BocF=ꀇgk fKЍ 4O^1xʮe܈>60 PDy/_vZjmѨùR+.Hd9>Mj]ηG6]X8W/,`xh[9%(kAm@I)gٟ.:$N5bѯ&-1.9+~X!U7QFB)T;H@ԉt",##aר~dU%r-M8oAVqP DdY˼+08|M%B4# eA~ N_yJA)?QxN \ 6g/d儡dgr{P6y44AӴi,Ԃg-$eZ6@ ~a0 * VUy㐟嬟%W`#;) 2l<`K!ʶAd]#95d|Y%eI+{5FyfI0;lZX_@83?DᲞ>T#N^"՘^1.^Y"Y%j ^mH@f$."wM;&)S5޸ ׸ޑ'ZHp?FSVc!Hˉm ``:~_tQ9$YuDthEuWFзxȩyEzh_&%s;t KF |#EmpNtVWc!Bga"_![ֱpV`Q|ϨrImٺZ=yW}B H5:&ɟ?46N p nN)"}:8&{\H*N >[In ej 1grpc'9 G(Tg2Acb`\C׍|z)NAc> ]59 blAɔa(ҵvW DCwAK^tS=sJާA ?Ì\]k7 H60&+C,JKb*VjY"dnb8 !l޹f`N5 ѐfwiGz{T g I*&nu:? E˹S$HbޜfPG#+'iGD M/zȒ?qp:]N861Z#$/fM\[*q-9 Ihk;IkG`"LU}r\}gqd/{od{7}'1#mh>} L!RcR$69 YB(pkx\ =B)U[Ns{2aO{Ŏ@)B43W)صg~ᅪo:p>Uʑ=ê#Ծ-;9l^ww6N+-T"wL|̓x:r3,w1G"Yw='U nݕ&f}d4]6Y+r@"Q]\"#!DTX(iG݉n=c~7[ϳ>l+y@dA)ƐN'˜vIUxxgil` WT1cC3OxOKD(oCO@0􂱗c[ rW#v剨.7::1<=v|?>![SĘ~[r/&eW:Dy`Y X}[%#y+ rִ焻/i2dxdUŞ[GTQk9@B !]:OM[J DǗ|&1}3Mi9zyepvT̙-9,50 niBN^ Fm.쎲8ǚ[&%bhi{T璨\b@؂7*C,WI0/eWģ;W4׈J <{s97/*Hb:ŕPPy-74۪pf\H|2oOƞF~KGhOkCI Pj(VqoSl&n!oGiZ\Jbl@_"jEV6o0`/W܊=QH~l0CL aV$VɇSVaL `VM#4T\1 A qaC u7n4mQ %v $Y[ GL)Gqz}ơ ]FЗʅQhyr+;vxR kAo+]VAl90haǬңϑeEϐ-@Wq}e o0%?Ԕ^$wlӀv #8q4%N7LFY>*\2WaEO 0 ܫ# 2ci OO:ln^e&׈"~JW{LbZ՛ rCpqGse#߽- F,O:t"E,Vpg>5)/D0~|Oγl).>9kF4(+O] [+d9OY4r]h5ɩ,lRAdXhU>;kNCvVRd0`Y"`gyGRķy^LYd>< ?m'BYWyDk8/7@u cKeӶGX|2?m#_aO|aq#u!&ñg&Xy`0s3"ZK.Kyj;P-_j዁բ?2A@|]ѓ1Ȼ%I2hG%WR~}&6]x>_nR0?5 q'8:.`@cb% zIP 'IExuLFUɔObl2~7lRu#  ] uhjQk,nbopP=5yi!z\0MjYuluF{OP YDd/%R#g{w9gwaHevgT;́RIW \& q=] (+W -EԺ" t7&:_K5oWJP'@^sb7f=]᧊ M&?\C:MuL7tGJkt%j%<.~xsܮ^H3}}9?LS^5Ņ F0"n0%`y[⡀eXt!<%0h- ǎcM~*$}7J.y,#X}[EoSNRBNwax0kp͖+ )Z]@ npF.h&lP(ϝX.ꇩ7Y 8ډ. ޫ{pD\CUx<\f㴛&rwBꪅ;Mּ(e" sV\ڛ&hoT.% z-҇HEE4 kmexeKܒ$CB8c*ƓkA;mw.W1Tr/97-ƒQތ~I]h~P(#SZ:BͮCQt} ^6)j=?3+DݚAMLK4έסV&5sBɉO7F1\P e<^boZoLguS,AS`'kr܂LF\b[Dھf%$ R.}$AUJ6{};JJt%DP'phC6ls.ҷs&#{}`hkLC A3^|a>I{,' FudD`BO= ̯Q#x,t,]RzW{p9q xlr=t\׌9ܵ2-_ʋ'|.yo~^kjiâRKReyBũe N[MD$}ArfT[X,K1JhPWHI't j}!p23^^UD,sW`qXS/*CG%;Q~v[Qso3 gsg 6M㻰+jІq-q02Cȵs( ¡Q['KA8TsDz!nv9쭂3DSJCI&nCa{6f/`|52|L bZ~e\FֆQ z T)T3]zs,|4#}ƽ*[|%fkqƃJ "V9_Sk` @!UcF)kP$G `pV4tWbM*;LZ +@K,.T0!OiLäRjj?  ޶(|2sb@'Ey+[mfgB8{W>H?N;61 AVL\@h @kaTl"]jߐ^W:T9.2m#(O\+? Җ WQOE%++/51/M w_eUC\/; ېjA`I-~1Vҽj3DfV `וq]yn_H~2moVv ']$tbpOz ߠ<~׀TtR8ZʲߣU9t 10oyf-ui끮h3vSV$z*-EG/Er%_ц3s <&A[.Jકmiק1<$yY="՛Z/tϟ P %(عykğL[+-ce:pMسW1#zO]5׏ ") ҫaEE3g.ق>m*dsy)WQ$]$"2EN:g~unT$|>D%':@>HQ 2KF0y8mɯ¾JS}O#}fߪg/b;Zzb G̣Q,iaףLM"seg[]n3&krҫ)a\(WѳHf{ :Ӄ'ƐFP:\݋ Lߢ GW b'Ӿ7Rk%D;ݙ_4ȴˉA򚾕wT9b x`4/MXZXgHL& I!uM˅EWÛrp%EEvuXtBp (1+L~c1')f`iP]!膵c䶳D(+b-o_NPלo]Ϲ?e;|re\H%95L] N JR$'őn+$lPxoGڸ}ƐXRı: p*-iX“Zi ދU1<ވj{,7 8ZK3 xBX]9MÈĬ %u6T~pJ8o!OcA^ψ ~b:SW MPْ|Q!4KgWq@br"އL晡(Y l2H( /Ό=C,k3rMykH:zC%f˭-.fN[ÚOmBCM%>䉥ة@D󝆜;)Ռ5m;xѝf\`|Fjߪ#pSWTޱeTP vg|tĻ,bD}솩UA-Z\j3X!ZFx;.e +€@|QCe;K6.e_Y6afaxBrV5j5^w +KĔ~?렬KA(V5q1ݲ-뚶Cw=)SW"" )޴SLX.|'4{3j` K-6(7^A36wkۆvܤc!o;@}N"> m+e[, +\O=WkNB㭗xǣK{!-k,x86nY34/ns~09_/e2 SzL#6Uΐ) $#@B#߲ջu0>Ê`!iާIZ4xc8p6<0 +n3J;c{a_(wVHguHt\ *Y~ҵF!.aҲɏVI׵P0+HDϯxsb=Ts5Ej既0T1 (&@# i9$59 4#4ЕlpyռN6U |whEtS,t:pfzaҷ3# l*>grybupTJHFjv@Q%q%~w2-3-ȵߧ},p50]$R@WUjkM+S΂m='ߛqAr_"4mR2kJIGܥ<֬i Z9aS=HFc5"f0==0Wnʸ6 gȚ}(N\%` '(&<2PQttC%P>Y/?v\2s6ǗyZ!5͖/֑=9}AT#CS@ǜl^k[^hnd( Uroq'rޑLC`Uv-""sKR4>޼X]PImևOpdb.g'Y`c 4Ү{v% 8|ℓSFh4ފuNGaGm8uuݍZwŶMZNtK;Ǻ0{ zs-+x\Em=_sx=/%\D'}jyM}N݅-ܘNXՀj HC戦'%JyPcXCY'|y(*jZw(MxccԦ/;<׸kGQE] |1$y<e4L[G5" njAXF%6B"iRV ut4ZzMtdHBog!HJxH˵{8+Èا꟔zG3_mRΎԛDW?-*섲6pICU/:HyA[>D$nSkLGbxZ i2;RЏzwRYg;0?sdqGuѰ0*`Q+s{̈ U VZz6kдɓ: FUPTh,MvQLqA3yIgI:QXZƌNmP-85}1~ݧr4\m!xڅaВc"2yҬ5&$MhO},$Vf?ijjՔ;%-67[$n]nBɮVT _k is0|㾛zxtiv;h( y9e}),4X:u\N S6d.:}<=Y%;f Դ kVw(83~{f }c )&Dъ|?+9<ӓDhBQzyW(RΪ*ޢϮ@+h2B9+j5˨ߠ$6_yE==8 !zRWF$H⻟$aydHH[m!kQiэEf|V!tY:'w2 *3'2](xk-T4]vu:#lbAI%mG@+Er$i$_rNKHZ0. GU\^+3<ݥMY"<&#$Pv= RpC@E\ZlCI:wTxuxBr%HtQ٪ ݡOm05j+bt+텁/r&r!}u˷f=ǫq91yoP2kELXL_~aDJ[*bAʺyuƆ?Q؍mll0t݊U5FCk,0(n+ Ra:qIj.aq\U x-'{!2Bԣ*V͗)} GF>:U /4Qol%tҹ$L܀DwcIh6e"|x'6BXAuCize7.:8J%+h0`VCkl #8P]B2r7݁M>cD5%)N7ffx-cTtQa|P/(Y<BI5LE'O{xRAt@yFc ,sޤ,غBEҋO'4ѱ>atiÀR\P.Nƃr2ziܙR"Iw𡓎g"8{u%BH!OA0+7Lj&L45~!feEl H(vgڴ{BCx~ bX"@|S.YT4\͖stZ0z#i盚(e'=dt0E108]VCgFJAmJY:G[ iZKohi.rX8 ʑ Ϸka7g=7dbq+DކQLI@4wJuzDu;).⚐ =qdmXu wWZ5Xݰ1qI-?xҤ?w[ NʵE_sm+~+[~Fꇙc>IyZb8r _mۦqq Sy}1˜UξoC(GC_EB!@ImoorHIntY.- A7ͽ Ns, F*ҬoCDz>^hj?J!ߘۺlڦaveaыg+D7rky10l :_ O4*̶fu>{@d>yfaY)'cC):.;VASsjD瓱n]X[r4o*E}-no@uaȾfr%f?Z7{iEm%kNEd6 X`^fK$v2C!=D!9v,Oi@/C\:\RVVl=l/[?\ C;FchC$YQ*#nyj:"`Ɓ'9QB{* KD"3ѣ>L[ s֙<#su:b!kq{&0/m Sl{jLf.h!ݜgñDYonN* D&L[&>E 뵔z~:x+ edAћ2 z-UR`iQ؜BosV,V2y'7{l}[(x+dNBh@XX|[ 6c p:ԫe   )c7/ܘ]'"q% l>>="-\Cm"Ah&MpY_Q1c5m?L(p 9ȶCQ\F8ՋjEٛv>G*TG3zPZ#:/5Reuey>Y&ܳ@D)<3vQ$Xb\*KZ7&ۨ^j W9< ^(*+6SBVuڰ̨K]YAn~+='[Dm9{HkM_G3^#țku,;.]azASUH=Ĉ2mE9zـ&wlW5 .*r-:߻A&6`uBϣ+(-K];zEԅߣkcGʯ&~e&oz(/Կ|+'{k_:L⤀୽BhKړ84P$s#S)_Mm|[ ,kNS=TGխ0׉ڤx>IUw=vс[߃|0 YWhPZ&z>;gүYӦ&DIC[sH`I f81 _8mXe~tQ婃t~?ZJ?б!̓Oᠢ3QR#z%|MLyJ×>cuJڶл *:v12 HI4.s:Rk'n)m)&ABޒ䄂KBo $ P]-FC]Y?(ga4!l5mP3hಃP<& Dx$2$V?wq$:\ ":1 H\ 4z^Z+ÝU~ckG8z϶[ 9uQa<ld2^N Сڝf`BM#KPT|Kv{$4>ث_3dc^}A5xԱ$kohf=$EL%FԸB1Dz\̸  ͷeɅMظ  ,q5Fp 0oUsw`n=TXqI{# ӗ CșU7yYdW.W vM)U(5}JQ ˺s URݛlJGiGpouIdJB A涑s kG^8xڕ+v_3M.ƒp =͹z[c^e'HF''XmtJ wD8˦[CB߇P7ȑ`ү! Dj.3c3z|7.y2)]!YP~WY^L@5 ĵի@$v<i{Q¾ñ:E (ib ʱR!dFaֿ@83*M>nI g=}ы$n$Ko+6fS@qu&5feEDdm:}5_0X;<8練̣9?g@=mA'WYXt 9iulzU}r?tDlnr"2+*lZu)uE# ftB6{f"V>7=D<mWfCaLrX$ Э'##TWTlԝ\寽. q20eP@!K BN!6gL|_18hT# >zCXHSC)q놵{Y˙H@""98gVۘF&s{)ˠ?cಟ $ʑ7~MK[x(!ZW_ęKwťɼ 3P.: 3; N Sƴ۽uyŠ朎1 6B{~3P,;uEN$;a}4:n=R6;y?i1W%t>7X7cBF*h!fOl~Լ{`lxW@kLZ9ȺS5KFcI\Ѣ%P/\V)0.Ͳc'ǐ4&2|OEr -GN65Yh3U\:剑$%X 'N@Z.{:lT[O]#ߋ]\y[gNd Aޫ382bj`c7LXh[ MPk\ ¯y4_~&XOr#:_9B .4O&_? N%a+|9X_~Åڇ-Nх{)tpmP *ѕN@wYjϪc\Cw* iW@2{S(I͠vZ{L3YZ;+Z^2UZߒZfǠ'zlpbfgf/tեJmD75 YFAfXmx-5itWxVLj;qN w\8]=Ί,0>Fa'hY665)v[CyHN3ֶ69j1tm"{e NQ|tiEJ -">5 (F|>E:;ݤASӏ" MIሙ{~k|Z}L߇MC*ӶJDO'T䳙 }*£u|5l ugs /p QpVcK_L'#;+ BF)]'Vvݴo *WC{ yEfa4%zl@ f4*И]C@ ;anP\vF1icczšzu4.Ot]JcH<'KRl?h]Ղq;bzE y%S 0 '>1!1D ],޳r zi{pWK֗uKP∉^I\уcæw ,u'Lლ;o'pO.wu=]O?Bpէbt_؀XW*~wt8lwښfTպ#(\Jw~T/ ."YcFbO Gؚٰ `C+_K)땐֔Mz!P~cFԞbajIǠJmmFpG*ѓ4q-3=Kߴ-w[+ WH0] s~֯Hn]Dd2<޼  1*`OO!!3Cͦ Ux{6FK"僚E#F-?mQ Sǽ5 E5ٷ{m9u7BK3/"HW%Sl/te^YƘv ij 9 aQ y[=, >H"+m*NSV@JaۿW넀6-{% 4; 9ld[ZMG-pzJ >5 ޵DD { !SDl|@?WR$hl7Q!fZr]F%luf1k7pʼn0Ë6C_`'.ŧe=C7bw"*!z/4j黾j&;~c=0=TJTҗtO]Gn(JJE2|/4Hvd򴄄`>{^󛻗v7<#Wi٤4Hl򓊞oBj4"t-wN8ko(c ,9n7u ck/' J6%ײڲYq^l[*ײQE y/e~~vc]..:Q N^5;|F,̀z|VL)d<+V%HnHDY[>0 6Փqd%9cXԍ=C {d(+ -g8f`aR_S9^PJGu=R FgE1V3N8a!'C)u.Gin5H)TS2\m0ѻK^C@2%g<[I³LP\?VT>/cnR|,އf8(ƏRm0 ~=i)gXgs7{|IH}?|RzTf!+"xe",S\ oytJ8mvHYqأ{%?b]LKŔ>i ߐB}'Wޟ? 5hi߬Fs[ȱoY&ME>->_ԭbSM׸aKs3cu9;r0u:4HEVRGنU+N^[숑Jq5zx]?2)zA}y!%$a|J>k=_Iަ0[p S^;;iZr%0suSqν'e[Ѓ=bPٻnNЌr, -|YG`C8Xp>hƻ=i\{8qh/i?\0?1M6ƼȌtj&$"N๰kL}RQ%r{kJpW1jr򫪔,@'ӧT6 nL{[=o]~#aKPd#a >] #-7 ܑ:=8} \1 #Љ.GtE0tQYH[FWo>CkR E#jJcz0s:s.LQ!z5Fc] RǢW3\*iWs]NS@/?a?'<,J2nw j$?/i 5>uFv2q` YD)n[0_PaABvL ,uGPSU 4.lRױ|j455% 75~l;Vy~4c ?X⥺V+E-Wِ~\ yU. _09!ʤ K# ɎG@ެ-gs\Jݜ)Q$zHhϛfukϵ v&pw*c WVJx>p~zn]餣Nw:۶-cbL,AH#<ho>2iafalvD'$b5iԕ&+'.0͛[f/b')6Z+u6 @@@h|xRR<)~e+/QU+#6ߟā7e6ApjyT佼|&Ռ(B`WLUQw IoͼVzYwiJxj*5 ?\^l:kj7T4)"&ew(7C'T xt-BifkS{0Gi0dQջoY/ew_H=~|Y,E{c)/ %9pI袿Pyq*#`% ZnB (V]:zRoC].K?Ί+09KXǷ|t}ޠ`wt]GTSZOd 9˰A=16$CT q i [Zh^ G DဒD]"E90ڂ2$A QATP#E y"Ogb(z =\AmmJpO\3sҜ&LeRh=ICAq>o8% ~f0`5I`j2oNuR)~FL'I!`87XOQ(nFD>u$GWNMq{cpǽD7*k:0NˊFzuzL\PQ NWƦGbJcA@ryb6}/Jlfg|2V }!4@RMȳ6m'hY=gCoFڀ}#}9o*@wIZ94E6Cl?ǵMh:WޔGylCt_kVfg(2eޙyiؼLiD{v::|m)E?{}ςA7.%ÈEӷ&Y*IJ $kIubTX-|`FW8xePc2\c/mt3Jb$毚 H {DԽ޾W_esw($o'lg]x#Trln]$7Op'lp2ka6n1tRQTokfRu4@Ӈq>k7&T'1o$@1H 1dD h/իW.uTwc.(f@wtX[IƂvDŽ4o ,C%=F^![CL0S7d}kRPɪMuvyE^~Q?6l8O |#k0n)TCdN6zr{kt3d@LZ`h,Lg:ơ6R>V!(Z ahWaRh3/S| >k xB94.Raz^;EIn4An-"j./w! \4Ex0<6o\_N~LdF3-%,`1|Q!"NmeO#HߓΗ*P_[!2ɝ(9tӷShξYB>jӰV^tT7edΆ%R_6gX!w.Aɠx\5|{̢tف!CeiI5M [PPObw'[ _*[ $ jB.AlyʃY+4e+K.h /_Fdt(:n۪eV͜q_VÂ$%sS'jN q1SQPZlķ~2[O0#k7/E4H2%k4H&؂׃M M{r5tt!.: sSԚY|êdWd4la]Ok UT*XGOCD)BpGg>&uEʹR1v#p#!o^P|m]F{6:GWgV*Sxgiz @< ]M]}1l &&<^;tn i.w;V۟a `z(?IXUp,{DZpPF:T7x"6 _M\#_ɑl"CUOEb0v.6z>cb 禠(^{~dD,LH $h]APbxlB=#pӅkq-EB {}>~r E_E!bߚEr&Uv"a021X4ul߾ &2iAaG5VQPQU[]Luk@@Txu_h>ͽ&BQV^ $KBĎBa n>M)Vц4PaAL]1|>Y!'s ^ad|dE0v5 Kr9:>K5^h-YKޠ#Iv2Dۉ]snnZ5NRk%(ɰLi)h?Hl/[*]WMdGCS )kUA]^q};Qjb],FuQJ dtdY)qɟ/X GHS|EzUh@{mEnjT> )|K בjsyQo:3]uX^~/zn7g jS{J0oCEoWK*Y:qd)AĿ2d[-,vnjtBњYAdtf܆2sap]]Ea1X6#?:J7E 7[5_`|M>:qe#_(pŎ2x[Y(FtuP\3N0`gQc'q;dUf!aV- >'^V:쮗pU;0V*rLqO-NhrEN+aoաextf(>kK_j- ֲ#F+wd",z*>/)zTBc_55Ze41"c1|7f#[1y4y6өt#S&MとR' xae:lV1-U<$Ä Zҧ>hKm<:wuGP&MWA(z{*Ar=d]>7M7RnHPƷ﹬ҔjM^>JP,̴'j跺:-cFJ9W*}oqȫc:8X\$Qpjv_ؚoJ݆Mɒ;um#%LRD:w*!cjM !4)eGR=ƻ" H$j;\POo\;pqmD8^Su@So4rͨ"u%l,f1b y°tdMsw[ٚ^]ʁ)'C ]3v -הmkbJ拊L?DcBka(_XIA8I,'EFXjwp4%(x]in jJovP1=S SV9g[zv+̌'O_)4Et1֢'f(Y1v(nLQ[Π Ġ +L J}eP6>@dm@#Qm@fA/Աݥ3ޛhl|5*LkK&RdCZv̽0-$5Ukv퀙x(YqgPeECQNr\@J!Kb2)zrcyFNfQ2$gAyOcÇ6 lby0U07=ptev$&_&-/ؗ/F~o$I1{Ța%dA`!R%A?4Ve mE Ee J,5yI$h7qasUV$68#uGʄ,r hmOqj@ ^9, I4 Fi+Ӓ_hܶ!Tg[1( Ė#b}$,J ضx)T-LХmg7LځQe/eLZES&1ϼNh7D|FB/g|eD<2# %t6>R<"q2_;Y oa7}ͥ #S1RoBcG-2CMR%Ĩz3ҝsvL[V: X}T>DLi# y&ͨW8hѤ1x-ފc GL}&q}&)OuqF%>zUZp7k6O>vٮ-Ok8lC&:9Wō-k,X e1l羘:c¯}+1gKan-_ծ1M#e.~ i#{)XlynqԱ*5 h׌!A_ūCd@Vt[>6|u8 naצnlf]JR h:rlhc2J^.=oW}k ʿ(79c Ze6鑈2d2M\[ ?ZM`^dhTRN<-R=?DxnO ?/i:7=LJQE,E͔-:} ӜT>U-΃e,4*㟗DO|Зzힵ}3=窱i =cZ8qα'#9͘/,0+}򢹮YAU+B”_ |7**Ċ^[FD;Ԣw^<bQ%|-mTvئ3ikmc$=%B_ƞ*0{ n֗@ڸKO kA)_>,D-qe['@I1o#2$  L*_$|tcJ\zÕ{ݞd}- D*oS:t&-B6b`0 #T6#V&l?_J@P9^$Vq}VҔ,`.8.=ݺgKL\T7}ѓJ$;}e%`g-Ƽ\PȪ?v㵺Ͳ_ TϦȲ2>,}lu?>E.iCb]JMw 6S(CB+bkԷˮ=-ItHy!`gB)b< }& {lڧ95^`\0t/%4[ת ߀Vhgq)3;J\`w/vdv~ B1j]nwz] ;l+,MA0DiCmJaiLp&Z/=u$;oq>xE@1M12xA S:UtQiq8`0݅ $KZ ĜRSȻKw׸،6}ec׊pm$",as<58j9T{K6,N/I=ROZD"/ ^Ue !>J,{'n62Φk Cϝ52yڽ$>AZ>*5VKR-CYrЖÈ<՟8Zu][( ̆@.`cE]@^_t rn~Y!SȦg \2&%5 H}| QnL$/ VRRب|hC 03g\*@>*f LLKB|$ "  hNWG-.aCǾ9njzO$z\Uݛ ES&>rT!g>hwgpɵt)u~B^Sjfpub}$\hbgvV-c񣊟r@Y*ND4r!*5anwb?)gm=ݵ( c (tRZ$I4HT0T&PXQ6g:]IS\Z>K;2 )&H]w%CGb%E$P0 ) #x:xP(!P oӤO;nۃ&93V}BeҺ~6^`5Y+YAɂ0"h@-<$TTm{)E-tMf}S~3 IFtXÍA(ȧn&hs%2.#nA@*wwpzg2cw{` XDgdPq@R\sZBfD-:RLlXcBe-k<RFǃSaLNr ) Zs׮ɣq|SK/Zt5@TZ5hzf?*tԣ?# k2-EB ^Meӛs.&ѴJo98 Y#e_sE&bezqWIShb0H}$4mb\]@vEW֖.,P]{xEߞHF u .7TBINsAKZ:pϑ*/.%~9ͻ U5eP8-C<>s3l3 6Z .NxN0"m6 ܃5D)O؄;&fh!nBZI$_wr{lH+WIv]]qF ʂ6M ,C]ڰ6|T=V3ЎpQlZL;n`ij# "{C.DI⨠bLahK?۪8Ӑߛs*KO=(`b7O%I3L4:]hRFW~ m˦! jEoJ(9& (8KMR%T( Nd,ةbJV.zw }D`Zu^8jD 6{Y|}u#XGzw@6ffT02=PW.}cȝ@8Skΰ46_c#2 t,{ PV"V7%O(/IW | f#+#߷cn5SBz?ށ} pn[s{~Lm$w} IbzR'ˇaNM69Fl7V@\9mZv;Au_+ڦ]"I\HuD<# wb.*u70H}&;SNQyT`ЙI$nAVJKwD+ Gz&+z@Q)OG63sp3tЪޥeQCwjG.0Y[AJva ye[b)wk͛<' Yؒqikk!&nIV_wGqeiKɣe.C򨁁 (U K£q)8ZbGu1ݰLXjzI6uH H[_B/0< I Fץ7tz(K0mzD}3O/|JB@ A*TOl= qEo_w`z+efCWWyk0}dMcIrT9IdJнb}M$ԈJxwHβ2p}aC0Dq,qNYⴸ'g ,IbGj&)TiN}$V>^t)YJl6 _A2r"5:9Z`AwM]gn(2p3 æv-.4-`(w~ =6$^'_bd dr}kӧv yv]we?SaE۵Zi|/={*!LX0Vf.J#91Y?>O(vln$tF_35 ;7rبNQB?(:ݫ8b:0سȆו H\ce@Gc~썈Ś"d ǀn`Vx;*}[Cr-WiH~9Y5<fto̓!6jR0S yhNta./݆y15^dC䔘o,9{N\ G >;[h6UQKoDn8{; h3nGt_aQE`0G/5}jװ~puK&6xr.k.#@'~z=uGRC6zi瓢l e|yt;*,JV˩N뵒X \˦E5\]Yfp ڨ䇯R{Ah;z)?ݸX2eJұo8⿺(\}mנ ߒR#XV^uO1L=K?/xxZ7g=Aq `wAt~J좈̷ֽנ5kv̊Jڷkjf yӛqiٓ{k"-[ʍDUB-O. Eux4vU:.f6x#Ϊžթi)slOV ,݃#c cr &> U P /Zv93zӉe,F{@#B|x6I9`-[%zDob f:)"7"SHJQjoR/T:%Îʜxo^@*qiruKdOO]'|dr]g o|RpC0b#r9}1p""jbu-*̴j@82z/Hw[rУ__3 1_ej;z6v<#B fը>i*D B:"a/Hx}|dNQ 4`S[Qh"*m Xq s;X1L)cKrJWi%i<`[Oِږ$Z**@Ehn|N]AH p=K}o"FТ ~.aH%3ܩkCY1-(8 )|K:(J?(fOh8ѐE{A;5K)9k`vyE0m qt5*|J>K,)j;IWs.>mudMD`5~QLo:}Vp<,e v\qĪqMiUqp"r]+,w sEpn1[,|u*5o@NG6"R|e/6I.m(,h1T?Kʂr "JY,xd,Orx4_ (^6ff̃Ad?qg tcl\A=6Xp!a*O:&-apKq)G~S";K>oz˟8*]trq= RaQO>sB,5$h:F)Q]n!LߐE/-K6ʌ#*6x-/>a>ux5`Q- iXXB`|)y "D1~?r29еl&,@{y:[*2pʛ} 8j:YKJ(IdޒSk7ze[*q->)!_]Yv1 8c=1apTɏI1/dJh{n]! a n=GT؝1埩m-xȚj~箮0t9m<1*`scb .h D[xAM1ʹ $5me,=wT#t(6rLuvמ6ط68mK>Tڣ>@Y &w"Kn?Td ;/ Y('cUغo@xEM)t-H}ɣjz WYӂsz2-x*Jwn)H=.Qrt]dW*)Eg9gr;PwBGùώ8ByY[f\97 X-.OȌf _z0$,UΚeg?jn3ׁUZZlt'EN\K"(/0uV VnMNMԧ:0Qkd=;'B*'γ.}`,!'Us\SGˠnY):WTY΁o䚖pntRr>t^!h4ׁV$d@RvRd-! XHȹ`avOD%sޡ"F^4ܹWuE);49(;UJvpS@gU^DpH EeDIuao{eɳF1HTeedXmJZ&鈛v/\˽G QGIţ5Nsg T Z[NQZQ0vz4k}նk[2Fi/< ^&KPVYᨩ܋SQzeX;cDE.9.#,D `Q֌@v12 $3+!59GhIQ=#$3 _u <`e"\@9} V~l6P^ThacPgx]'/m-*?Jݬ 4"um!%S UjXc>1B"Ǫ9f=IK8q˱1*dxkZP0QVl!x#C$B/6@J6.m߽"D0Qʺ)P)Ks/u̲fLQr֗Iw+)n҆Ϧ=H"29ދsNR[~R\¾o o`.>`7BB}]3>znHZM^waD$0D&2CW7/ )/4q?鿑`^ ] Mr=fK،PFdi Bdͪm&^|yxPAYh&djC'1MYYdRV d;(b=p!ω1<ƕbo'(]~VZ0V+>8?J고39K .y>ш}j#-^>IB,.^ 1*S4AܢOOE5rmǭȵ,xv(]Go0H,esMb7#}-ƒ@+K |=㼡[|-C#;xl=w7pLo~QD~%ݿ`WMrA&,fD8xpvew޿JX²qmWJ/uA=ZIxO &Fz.1ٌ$F>#UiDDi%a+A|KVߪ='[ߞq3$tBUicX.-D>f"HHxB=jHO^ 'QMw ūן(f!WRBoj6E Uy){~on]B`>M!y&XERv8bu)@b[8ۉ1t}:+ګ z(0A7Vu}]밼>9>ƗSP c$LLm+c"Tc35-$g&W JDz 5 =Ǯ2m!u\s䖵AOI_cg(jVaҜg1v e TGȃѼZA ^m 㙮<֒J7bdn\# 䧓P8*:ѓlMy_n4P$=MPMd%0 唾>|D4Ofb̅Hb;&Um5dz]M%dlsAzی:8ƫDU74 #nm?0ݏ,FO:i׏@ntto؟K@o1ǽ=uU0r?6ࣁEHjc98Tl[](J3?&Rbx>lHcc|awCcu{t1JF-0`~6&c%p*|"qk8J%3[JS1v}pgV>`?+:: r|7 SD:]4YmaC i-/Shw>IJtdXMm͏AtLH>h{scZ li k[3ٺT+ɸ=Dæ1xnwƚ1-`.X޽A ͇t|7ǘfIKGz2z.8x:^~} Eg˳QPf(*o(73lyUJY O `T+3 Av}LyW4< FrIBIyUa&JDg1=t.o?i v>rJ*|Lhڑ ٧GnނfbJ [4XˍzOE0#5|,yu  9xXm9,mƫ!͏vDchKA&2nwB͔0f|0Lq)wWnCYl, aϽ"^K1 VPLK!)$oB 3ME٤~xY^kdOf:o4QpTb4,9 ~r#ω/͚if*XXwZFr!M贶oN趺 =10+%=Ԅt\~xah`cln'SREkr7V(O%q0uSD[UQtoKyG\T1Keb Jtnh(Iݿ㕹Cuti;^Sr:(xZk?m\L;E/!FYQ6MGf TapmޯY(fS̓)%x-m  k<5}6)w/lP-'&0d5w~"zYh]*Dk*xeW%5HBjd̪,8x KT[R種zD]gh=,Ipa:ֻ Xg~>oф1cZVܟ9M|l~xK1(~Ѡq`C~z:݁_Ó,BuI oTƋ[\1]$o(>7\W(:ftn;n/`&ԛjsLǕS=UJBr9Qm 8pBj(ƌ\rHn 9LCW|WB W u:tV0n$^{Yw;4N t|I!FQD@L+8!-ZZ`Bbu!hn%"jA+X##}mM 41~Tv:l7*6?| ڎ'HVyb13flאL7O]#t@SxyiFZQ9 uTDH\WQ0)'a'3֌a>7[eAtWNT& M "9.&DBfqr %S' O%Qw$w\A ,;:aODСBUUR] a0e)6$mV@ w@+~C̐CcÙ@1&vhRga~2"r3tfmrkE #<vDцzIQ74ߘUq%3W:Sie'W]+~F17Fe98aQퟪTVM74>x@ު"?υ٩'N\|WΊ񄃞(z#=xc:nުڬ#IlH`]u\Q*PD?9|Ig / >S9ꆤ5aM֎r҉\a ;劽aQD67j~%~0\e*9zv֘.4blZ M"zjxz޴κ3(HVD' Y3' @pδ# -ȋer׷Bg}d8˛o(@C U@ek\CNRxI=.3 f2bS-3=W_-+<{)mH9czGC5O>uwù;/".bc.ln煦Ant]ȠGJ{'iMxuW90p4٤53.O_jނTu#偱-H<GUTs`UX89(^4/-'㹾ha|"IKz0dV>0Ph .b/wEGC㩐X3AJژ"?ʦ{TFcf'^3:,a,ַ{\[bl⪲|Vy"gG}j~7e#oEVCnZul_aVvyQ#@u=8Lk.D!crJ#C4iWCu~!E(ۖZc`&Y{ŻxO 7Cѽ-W8ɥl&`?yBnEC 49Y u Yj43 L\7N*L{BvIP)xwV14(~SU`hɔʚlfbycsUCSQ`MG fG$ :?5_+gphRdL[PQ疜 BxGt ^5[C̄Hjܽu$Ng DݜW;&EkiX(˜OZI"|LEVݴx6N/` sj3[[mSޚa탶zXE*_+@G+C=™>-4 $+E/vSݝC|aL;*AĢ#G2/y ܎RN᥯KYH{_g^+5Q6‴p>KA|0\B'+Q.=2:;+*K6¡eu3L/QE>OJ_4CS{dqԕ,r~>l5+V;8z};75hp Krpv?QGe Ԅt##mnӀӫS@TMX'2Q;i}pmr'@yEۣ$N܋b,%g}Cg4A#oWZQ ƾVF )_~D5} xt<:*x‡jF_aݢz3Eܛa WItetO(.H5Ra82[DF$s}/~yN<_Ǻ P&/ubIRsB¤ova =x%3R>C'U #SAZլ I ^}īX X! )󐂦9|C1Ϥ4 DYcƒWޛnʟ]l޶^kcUAx 5e*Ds:ѓ^7 +-Qϸ\ ?8JOa ".AUNv(^ ^j;84\iﮤ5~9PvQ)Om1-՜eyI-Hi{sQ5?QQ[ڜDgm) A<3`6R6P%J \2OO5 RQP:Ւ,N)|y,ɗ%Fڃ5Z`''vt.%D.AJ`%8MUM^#jzPO=Q.4Ո qhP^iվ9(rxmL2ᆇ0d ?@JAn/g &--+)duژ߸}C=0 % vFŭ̈$GbHf tx{݇TG޻S7aj.lg kGl˴qg͠D%F. 5[>4 =^7#|x)-QPBhԚ9AܞaIqoeI,FD%K{|f?ɜȵ0("`qiPծqlFv#y DЅTbbẃbш?.{4/[u싘^B!PC姤B1W{O%x$^fc 蹢"7*B-l":/y!Cknb}픞J]^DڒKB4w28`%uYR0rFxshd8! ,?/%41e\f&`.ccJS27_#-RJGQ!3HC>gH% -SKd7m,D+$VHe U΁͐xLע2?,bsE}+1맇<~q\whlUqp]6,8$xl)zn ,bdC1ib)\#[[eJv\2(`9s8nEP,R+bӚ\/Jf01zPqTF>gE18md J-B Wk{̏-Bڰ䴻:N4(BRH;8orJdT,R) l k=lΣC1鬲-wPoE!d "ވA@&^N#eYLJͯ}{u=yPs\),L LE-bF:y(]3<"lԋ_h [~t"QZ^EL½HVo/1s,q!jPWDv*Dsb4γT).ېD )RL–2nXQwޠr{Hm]Lw2eYkov @Z\9'F֭ JgV6TϨ=j?gOTZ1yq%B+_ʡ[U$L7a1N݈m!mD0d"fjϮr ٷ`tjRL?S Q`J7v8/}F{ tyƺnh qA}LL6MZq85Wq?W_ }-S{3܁/K&Mꅣ-Z9[ogF#r S4֌'#VEK!s:L PKk[S `E:XR"kRܬQi'o h52hsvK 7&/oux :!|\rg}Mxf=@01H8hfmsҥ3|™TWJ"߆]nQb$)c{fTA0+V^P,hI×ζV|XF!۴3JWҒMj3(*cA3(`~@Mg9__ N~R+TMP]Js}Sk(ezHcå< j:y|j{c e|\a]]6`Fy!{d/ekE \YEd$+e䦌 tA>?FcF g27V<ȅ14_;eepzf`3 ^`ӧrC@w L1߫&GPea~r\dUqЧAa<^ 1UՊh]AlhxXgvJ2fIx|Ń(o܇e3WsynLMB.\PTk]Յww0L%`k  Vdsaб_2$ qJ/ IG7{D} 5@ep XBƱ,X ,tH޼h-8:;iFG)* jƂa/Q c-#.́=&(tSbj!ẖaaj#,|mK+&쇓@qmIKO /R.t|smܷ![3s;񾅠W[\ͧƴKx`U&).&-E[@4-slg%@d BL{-f2ਗ਼hC>hAcY8oZq| v apY[2J%Z].cQ;-*x"$*Xq~3&P7dh? P[@<(U\$`6phea99;ߞ|J\sCU=ozCZ#vu#\"i u$?.2uF9v0Qj DExVo-j{QNGPqU&@3j}&TbN&K1M4^~"PF{9П~,&,< h8ո'57=?I_(}n +>Te\٩f7|*Wݱ?1W|P^)\\8IEJE( Sc.X{i̵$T8KO0'DX6rwHk<\?j&H SӇ֊lW GGuK)V` ȗkK>H͸ZPҰ0Z%7ʨ'nJ>j3>mkx8{Y}[zBm&E̖t1nEP5/ժX{n2POaFAK?.EYmmzuI]կ16?׃GnmxM5,@TdoSv#*`MS?䬴Di(װȠ|DZT$$?AXQ\s`|֤jZby/SaX3p<qkVzX9%{݋.dX<~BW~߸|w3=rׁ̘C$6mwMM (W%unCJ5+},!+pt)缔?IWQ YA=nfYkd_X0V5mmZ˵6>ݨ 0qrEnQ-*6\liyf@FɅT(,9X}?zP2R!}K"ђzh RtySAtQ@n'%d3Ί&eT %cې_!nY9P?Q-,+1V.,z_En~2mIS ["P^{ K< KBخiBEjEgFhI8tR7T!c\ց/t4UTцϽw`=3YmoVȃHBWGJy,]Ic|sTL+Q&Un(dZՊ:w] vRlnsuMKbeczBSH42[9Ouˡ9PV]C@Зd`45a]`|u]EǗmLڠ)t*q/뛽F>iC˳^n|8g>P^tk&2Fr549@U~߭v,䵠;~^Y3#?]o?H`71zaUMԡC8$=p])YI/; YvѴߨ@;N>ۉ)N]-ѽq?| 鐬Z:Daݩ8ջn W+#.( )QTpHaPC9a;Wm =oؑD:EC "=y` 2ݺ#7*+o>hqP8Pu>ჀxvTG $|u!߅s#"KyA7FP=(hË2W^CduXa4*3DaXGgfDnAY\a^ڸPtt040y&3Q]tP^,g H"]R/c0 FZߑz4z5:p( vӚU^@;/#$IBB@ZYVs`C4^= EQ5sedcY.|" kTqHˏ~Q? ޑm`I\[ʻk~XıRT6t]1f 5#K'pgvD=sD/wlzvY_Sd훽!=`lɍ0& js<GпI,wO=x6Ԇ+1"þ)qyt zƀsa1L6s;C13&fw@҇*C Rvj xZ(@ gvd9@2#!k 93}s2X}?^~tkU:4$ǃ,|=8 fgR&sgPDZ'=.6MAy k{0RE8dg ;ҨԆ1 ᱂B(طE"Sxyl rxkjJ0G}O&\Ķ)&B(B\3$D.WL t Hz$Zi(ؓ]eĪ;v 7Ib>n:φr,+&n 3XI'Y~I"^vUf29ğMXLDd5f1ُMepPA0.LKSIC5~3շ|6ָ}ۻ^DDZT0U͟ٱHc<`r'#u'G l~;r7vser%37GILnx25ae`S+\?.Y h 2-5f7.3u]щ9dl\/$܍?E@pi|cp1_VgCBY;B eK"½k7(Z~+4g'd6CNJp|w2$!lw~G&n$2:Չ˪|s0v\B %;).k4r^6ommp5":"ʞXh( ;!5gmlU} #oU+鱒&ˉ%:'%(8veڇbxs(;$\2s2Aa1 ddp [/ھLDw]gt8kMNCoZ$P:[X#x+$>aL~}r'$kp0M 5~a6V:3ޯ{ Nt{`8m0A>KfLN8vcQk%:A} H/ <C05MjC,\nvXgg3eQPܫ\ږPٺug*ͳ?W0iFB=3JΕ#=X 3 SV'J@4H t}sKdn>B1Fu,le9 }$b %{q08LHj=L&dR_H{+n̘oPH=-#.K< Do%DeBBޭQU)$H4LD>de~MVDC%/8y^m]蘝UR$2;.t>G.c6akRqD@yO)Hzk^f1Lvw~i re+$\]d|U j:TS!mӲ*2&E؉z@kbyH:L {}%@+#9O.35Z 813. ɷ]R>u iVD< 3w<9\62M V.)jѡ". <|97 ,\Rs2 9 [.S~ynSlx5Zp8ms,W Zh̤%Wp( #ԏ8p6(Y(p08pM*8E HD sKnTu2<:D?qtMwt'$(7Xc؂ҀoZ恅LY治лK,fNn5LkFQǵ&.[xTAdSM hAY@,6l\%L@˽5 pcgh$J,/>{]`M4 dS[:o4.z߃҉*lхYRX:O;uW+fk^W_sCTry56(xYG2bdRBr$8x}: Su#Dl[&W{_@_UƼQ,>'a|O^Nҷ1xd(/>J%n݉+/LD$[ }m ֖a,5!;9P8kD۠-\; c>; 1¨b㼗 3'9qs3;$-#=h62x/Bc \<23[I7yhQȵi'{b+ܕ.Ldeag@~ӮWA]ɛuBi&/ѭ,U"ntfa 'ݙ-^-uDNwD۬O(fꟌ|L>}5tK`(lz""rjkb$\՚^(y[-z AIY>nN{M]ΝL##▉y7Sĥu1(ڴNh1~W_kU3lK^_F{@(H μZ}SڴG?Zͅ'{>IՍDXb ,oml"-]y9c\ ۼ)EoliwVKu1~6Gkē ?[iad.Ai8d +?Y,oׯd[^^5Vp? ]ϭӧ 벹2agk!Pu:x<.{? G ޭԙW *ΚskSmK}ݛ;UD7j2gKy6l~&2W | 91Zp>@b~H(fL߮gW3ȍv޵Q{]?@Vx-a}eœ^zf&g'i[@7]q]zsW(u [@(|vk. ~t;5mGK+~m-궕pTdsb4Ni2CP>FA_1e h<Մ=wz6VYRvŬSj]4`B & k{ e.1w P]oXfx_%M>C۲1ʪ! N#`57Ç}[qzENYLW s"g}(jEE;c"He4 = 6.32["E12U# ~GRhc6d[+.K_z_`zwO¼#.GMT6 d6FQ0Jm3mwJ8"q{R̿+q.!_}cw@J\x@>|ݼ}6p'63<^|\xe 1 lGiBƑP217E2TӽԐO@'JgNC]Y(Σ'1ctJq^9m3^T (vŷ㒣ضDzjqq[MV_Ș]2vD%-]s9bA2V f_ ڼ{bO#v3E"lxR` kg}QCԘܿ? ?Q`u6v ;y B±K"L_!IPw:_3VH煾k+> Z1s L~T~( Iø1a A]"Y;)On)'<FT(x?G6,Cܶ"9hgxp aHUnB^S')SHQ/T*V 9{]C>wNu e_]T]f3Q WoSH,7"ɣPVZ,dmE5w Km\AE+FJ@zfPۃZݚWW76dcGL!n~+A?<`X4+;2éz=`ԥdvSl4{86֤'AvIԩ5ӨQkoAʿPL`tnȂD%-]HL8ZR}"l/=NhkrPN"$ *R=wȎ]"I˾+ Haiq\lًǓp| 1qy]tRe1OI/<~ $-TX*#tN̋>u7q,]OP+ok),~3$Rp4Ȼˆ7-dikZ#QN6n2 uSCD 6׶ȯA| Zډ&iE(wD)0k^N!+"s9zKc%#yVb`,X$) )RpeZjY)|z>g~s& Yh^ߓR4;ޣl%JԺER(F="nKe0ɴ_)ϴ@f:i4rVo&1&ƿԥze1r\Q]&J4<XR֊PbRN|( 80u5L{%&cFO[b-àN' >5\5Cn   A\K$('-E٢P5lE&U  uZ5teJeąG.4O;i?Ƅϔ@K4.o; KZ@MYm,^5RKg$Or:pN |:e ~Ҫ~{{ܐ<a=㻄N)fX>{'3<3yb8BMBۊ fyThy \]֪wWW{["6܈yY#=>eI  :Qe!y5@ֵ"5YDGYlwjBOxlqlH)ٕc I7烋ɚ,ۃBj5Zr7 Z[O i~/jmvtA#d6=4DKOO_ -n z@>7- 6-2,8^\M0RZf B%| І ~h9bgl#rs C23qiS|:b gNg$tI\/wuF2ʔ6vXb{t{>GQ@@Ij/7@^6D̡ˈ/|UR2sU6_f<qŁ=U5m#SsjLãb7U 16 nѦ>sqٝxKnSO,t<׼|jBR!SOND7ǜQ ~+?)^-vۧ4^l2] XXM9rhQrTE3&:b11ؓG] N^1S+*&o#% CꨥQ!Kvdׇ}14R²˔8F<)"Xo缾J)\oпEݎ!!`Bo 9\7ukq}}GgeokEM#_v_NcGUY:PTLk1'[PW!/\KOR`lK z 8bSP@hQ4g YCBޡQQB%8|`f5b(N{E,glKZf,OR骙1߈<ؖ~[ v(b?0_zW0Ih :p(.oS=FX*=쐉bqBEb_Q~KK2{[zF6&7;~qb61K#%U0v *`u[cy_"#}GA$j%߻zPCMM`ڝҭ6P;"K혵 ;`kQXY u >+!ѧZb cs J?Fȩ A#O31k N﷍g 2(F[[l[R4"iDk5ݹ5Luk v­Ooz~/Tt"wV醚۶"'eqDa_>4& TT3,/oRn`50RVDJ} /vgXO" IV$-ljhP>sQ<ؿ|ٿ_wУ,"q"5Q$}F4~T[S鴄yDĢ)֊Jwې'b?So[6Ry{IYWц,QPd%U;$%Trf_Rpk0 0~_Nmɼe o?3oT?\A)cjƙer%EOØp,I ~x24NL|n5R\91˝:L_=xkUY)k4`=y_L_,̦9!"f*ï,ƶJ3JXGxM/Yb8V  HuTt ܰ҇:4>Yܩ1mlztG3djEc/[lepl7ɴ}6w[#\8a- 2ef:&q\%A_FTw/pk7fńJv I0 1TUԸy"+{R,]F?'6 ><VW0z xAY2+a +p jpz3.cRmETs,z֍iƠu hR@*]+9ƺ'a-O[pٝ4kŔT@zt0>a@P\6bhmwչsթUdzZu1`Jmf_>4B!+J̝e:9o<⪒L[TvO"cŪ,˥hj;۟UB"A[]YcOm/+4_"OAz 2#&#3m|'$cjȻ{91CewUJږO|#''i25G1%[?q?)%|;ݛy(]2-/Nۨ *:*oƾk4aMj "?2J7Q迄u~rLU% asw( jU .]TԊ`CN_TNX,/$,tzΔPu~Ecbtqj1}xΚ 5: O3.^ {(]pR"uW~YC۝wn ~,.| miS{(v;Qi[X6a*ݚԦ &=@Dko}8/q-8 bmA$`AV`9zag1a]7> ۇZ4A+Z &៍}d/*\a6v`cu3g`T@zl=phݎ/{t3Tchh0.Y$=1~eHl:ܮ 6.5'{%S&?(u toN6 UAU8F&y:ǹຍ񟆈)Ra:Ko^T<̩yYeh7=7WeaL<2z]* <Jl'b]\޳G=]X<} d 0(OeJl6 %NK~٢LfuGN l93\ڙK7+*+tbcho;@A; 9#pa,:jbW3lw1'UqF0i`u+C AA2ݤyYtwELAEPۣtc1kG$Adi [чDHHUmڛ'пyxa5` 4͞TCJǁg;R$1p6~=ԩKU 4H[_l~o%}IYh'(J[$D> KU?$m &# YuAh=L53g})3^&Ai0)y*g >m(e19"cRG'Zy봥bt\p^hCA#y~7qΗYW|M-݅pu-zR$>TID]# x M%'&|Qo+#bBW(kәP]/oVI*Cw@J I's`VyGbbxRO$մF:orW]+# Bp~N$n?ȉ2{^ YS 迎f\hFj:dΓymGjM&Dr"A̛-wA/HYbbc>IH'PtF޷xl6ߎ~i{7muуۦM"eP.W௱,DNPI $`5oՍc\ ruVUƣGUUm.%pm2bqm7Dg!iuL(#W$*4} [fpq]3^͖Ihiek^i>{H]dLZ |@V*85kb ~g%3“ݺƘ[:șb\"˸1?5[غ A`q5'vFN &M IM~@c畗 olA^NzoLg=a tj'5&A/EiqIS[~;g1ѼPb0w^`(JI@傯QUSn'AdaJV;~z4k0[B?hIeSX!EWwao^̹}"1e /=5#1,nSDPQeiM; eٜZcVyCaWq9G"kN>s@Ӈ?\SrJWi6 }K@ g%AޱFLIA*iaReTZC|՟[ɧM-An)X- Jv16Ϟ m)?vSa $ccS ;N7!܇$m)! ڗFY+J0O6.CB+"nŻ M`[9yh[B_9U\I(+;lB]9 } gV!#BmQ'̄2ӧ gI{kZ𖧁]w@'4ŘLVBd~3J\,-]Wx.afg^=X (*6cҞ_* Zsm*ݗݻO(r0Q@^βX:kAg٦gKj{^L)ǥ(d"D秙jNr"v&vɯFI8qUay!N{) c7g`e9iϝrhB.l^IWIڸ ;;$K8IwnUrY4$D$~qFe  NvVeH"!EC Y(^?WKnJ+8jzא+:29Z4>al1İPReΧ}TreB/ʂrإ8I7]#IHN`9E{W(u'oQQSNk`pWa]=cB7"0ǰWAٯ\lׅT|0rI$?_Q7ڙ%Y?iVh :Sb@{1j_(T37q=WSGz@ήBuå}.~&}AdhM_8]{ a jA|#;.b >Vc[|BK6^@rtH^ϟ\!:ע@dNS[.cmPs=9âoѥu/iV5!9R)O42:}δ7OV!,W7pu#r&-B_nVs;H$v_ӊ-U,7 ZS~R5(bӟ1eMXB>`hm=ƭ?h=MPv/cئ3ӯ۟#4BnBQ;m- }S38&,)%IR"\H1kކ&oMCP8\t*Mc&͍,йߗ&=/^Y%zQ ذ vs ˊp8~ e$P1F0ϬT6Rh?xTSmHhJUf8Ym`J>$&> R"F4/l܅ {Z?0Y7A!R0Y9%MwVw>\1퉋.<6bZถ޶T34y co6EQ0FQ2hu۴D]_mm Mcq*KwYgʐHXqz~fK℺BGħj8T IA= bf- HQ (Rk:~ӧd 5U340?L3j?.&˯_/>SQ( { (H{ےe>>iW?Wg%c~e{5pn>X4tgA~qM#4Mli3Q؆$)A)M8b#+L^೟퓗ˈ)r縌EI!kҺ[& ,Q\ KtuBR({SeӱdtF#"V{lu,?jd"gbFy`{Ҏ/4]/uğZ#6E?.xlwT3fq"`aP%"wrbۃauNlAp. #NUxhn&˫BCP` 1W(FqT7$=J/*fCEOa \l\>=,e ~ϮmݎU>N&^2:LF%XyF |{ٹzj{d 'UB\Cv(GuWgU *m:9@3n*[<*] ; K]mc/ aD0ňr`6l,)#@ Z2 de g&hJ'4Ki7<,JR'!un@5i00F}}2=S9ߖhEw$Z&pdE Uн{a@P×kWgvjǀK Hu0-.B*݂PXOeҶoˡfAfp$˖R]FQ<$Uűze+gQړd~&޸J90bhEJX~I Stmm)>tv[xEPLkT,*C˻~;]?񛂒[۔2LEj(xkJA⡗]fG}AP)#0$ P, A ֣INs7r'20*ʘfdl l'Ʀ2Vy_w3o8'{0/!/,B$9䷳ZƖJP!E7Dcdrp"cٰE;'%-_Y2~"{۪ԯ{\z΄(O]'>6SU\-UPO|KuSu2|a,F2.HeAA" XkZP[ .J&@},K Z,|ns~֘$5/G C"K6(o 5q]8ֲx$5-jSXxeI4QxQbR%zW*d7WfSJWU4>}κf -M349.BĻ=JNGBOpvGRsq%5:S'Z#q2d.V=8UKEi|j 6TA|%՘Xq U6M:9PxBG~~egIJ)Y-~맆 ob2S(?z^fKe3zftJezbeawyr==18O3mX@u⚍'M1C:0NnV8G/N `6##lIVs.٦~pBVarD;ʸ(Zܤ &K۸<*_ yEw]vи{!Y-T&`#Ԏ[n(?jz{42v,l$I> %22yg^݉o0g4dfM3@I*Cػ #I#LlEq.]}Kuh]5Yfw4qi!b&ayoqz?'b\xgJw1OH{a^#Uq4ӑE%h1^i?9^7m@cEx9KkCSd۫i  e2@x/G {sٝvd̗xjf$N؆af.|Pv;71}͊'wbyDdژ6yC:_Nrs |dVľSp8LEՏЈ}뵀 +UxeZO4Tʏo[2!N>qfyMl_1d,"ͬ8/ =E"5R4[^ŻEzUm܃퍵5qzW.u"G;:hֺbp𫗶n?8.c}i3r[.)3(O2BA4`cAuhlFY#Wȓ]>6+ȧ+6wB5ƹcQIGrB|QUt &Q,$Wlygwl*<ᥱ Hm/&YSG2vdqP袃jڱV@cZ~EeKVu/sLǝ3ER˞l\ +lm^'~:rFm!@cn8o" 55 Mxԑߚc|;Fq ϭ'׊f.0ܥKzIP8٭'%bx8Z4J=F7 WeU֙ O- ޺BTS.2zt﬘x)lvu~)gӨ'c'z9Ityð*A"Ujz9իFm] n@y fL3X_[⪝s::ϭjAPn 6s1v?Ti{dO$'~^2A}.Zպ:Oww6&V7I@3*|D5V *n==}79UF@$*Z0/#I!Vx](,TǾsT@Jŷq-Όp,a6xU.LYi01p T揝`e៲{F+L$ZOLQ1chUDu?;{t3hȐM__ H,^o;?Ӷ3B;/nWgqu홃h)7{V"Lhg1cM^04 cH XaK&c@6?4y,G gq+ԭd1' X*Gb]ga<#OF訌0et%B~Pa<7zABηx`dȳ|lFR2!*ά5b([^^zlRXHV~:,ӏ];y@e$ o8"(፧,vd`L]jCoOTdTzzd0=/Y2u;v jEqvԴ_Eͬ,ωc$ ÛB%2F-0(*glqK*0" !{(?[+MmRm7ǜĢ%fXtIh5Ug ˩(Ed 8|VQר 4ÔGEʾy9U LpvWo|o2xRS+an}. TQ/trt&\-<:|k@7m"wSR`mwů6]\3Oev}!|o6ƆlbfiX쌀* XBRf9+lϫuUy$qtluA72A,;Rߺ(GUlяVJbjTC7W msI,Vc↢Z2-bH6a5Y'0`L10ۿS8`@W޻3\gG,5HwCUI,)v<K:\. vu;tÿʈeQ~+1LXN08*`G[Ew^jRK:"<piSROrAXv\COg+*/sx6Z{o&5q L?`cZNOtގEt/Yи1]!(kbahbPS-K,q%o|j*J+""YR6%/~iu>>R݇vwy=#Zh"w?\2LEB?ٺ&мv&%/=0:,SaJ<eI,ƉruF dKk=o="2ũpu=,T3㼄gC.\ڗSunjaЗap#Fg?0mRmcm;+mW*#2ц2Q5* /`5/;lnO7w.HalOblbR fZ/gӟX9͑`0~L?>"fmIܥt`{[3ޢ3{j-]r+^1cMO]OY竸 SM o $x2 O-x)=[Ƽʖbt?HJR^۴9H'C~-Ұ_\#0~ h˽SRR'l.7 :i-y{`2m_ ?"\ھ^{!E:P:fA$H ݂ƶQ^Oyj8;";0*(4P`󼿚"BeV$|!p@f^&/rgJ/)>V}G>z]f$yk9)lc1290>@iwx7F[Q޿⅏ꙤwVr؀)򎶕O 'ǻkVM%U*67A&>4b!(=厘vuw/Z>=m 4]W纝YD"P\cHU}_/Sӂ܈䉰+ _1Ig-?%=/$yWxnFοlZKSTΣWY z  _2HO GWWU{8Z(쀡,,ef%:k1l|Zc թdy^ߎCT ّcejvzaO^9}RgqgD gX^C?!x! |nǾP9O ~ulVbctP⊻Z~N꾿%YKOMW<AJ.DzV-8Q:fہXVDH+@;uk mص dNQ6C-S5Zksysi@\dŮ|;DLru^ۭEr֯N(Eʉv:?I"*RUPkVM*H~(2m h'"`,K<ͺ_*7G!:jnb bP/(w!>D<䤑CHV"'Įʜ3׭14@;?Gq͎3̺wI@yPp`w^,~o$;Bn7YGI=b,{5F9 6< (ome=ھEgƜ!5myrQC& HDϼ݈@Ko[܈n܁e;MԎ~1̿i;Hq5h Ow-^]UcpC)s*Qx6˧mJENSH{H'FAYnLJ^_忮r^'0 J"ѸR[VףThk<L>1ߴa E\nL=.2RfDP|<} KQք%^35\, jJX1 &:2Pb"[ x#5^ktF{:!FQn@a}5t|OJjOSP ï+{Rw-sژp* 燬 Rیhf z.:ogB6T>ίe}mQGH#e 8Z߸lLmk5[/`6Yo^XR"ќjX"L(% a EM%oJzJ Ho}A*5?QPIAAot%}@Aʧ:>廹(PogL(F+6V8[SbePR4dxX8k?OIoVr&jfƾ6f2ԏ&QtT7(2JUs QkB4AdpqزF}4ǼCeF{L(;_C>-ʮ#\f-4 8J^}k% :8>CDuAa}֊ T@o3~/6㧈!њ{kУK5=#YGD[J`+5K1[ wy퇵f‘^ o*a2\p;ƒEp5(3vEg͗u~ݼcKr,ʻKWXt\'薎?!%e",?Lm.7c$ }RSK2k':eA/6"z+I)r,@n*3Ų4 ӂaRl$zw|64T=tb9m2Zv6#!<}h`=ۙ[޺1ٛN<6 hɥdնdV^SG7 *Ԫ+rу}-Í gqޟ8s7 H}r⃟՚U6U{ȳAYz\mD69tT$M8܀XnCw(/N}ء%F2RXH\A4ܟnm%(s VwB XC|+bٙkh ^,[qD0Y`ۣU*u0%?6jF3vAx /ba:#9Ѿީ4_B?J*䋶H\ZRCmX 56Uؙ&G[SԴlkϜvCa?5>jM4zZ#*ش"id3_W*v cz-Z v†w!DƟۘxb / ׺ S:GNW8~ z17;u)Xr [ee!R3[g`'!+K4.>U*м{=bJ1?E!F!s/z\wxfXb1ݾ$ ]6).QW@,RBU}}t祽DǛ MM8G5ME>`E1ܠ#AKl`!t*HJ8!U XLmvBG/1QO h+.GE>uK&Rn}gU116z>ŶUvtTZ[k^koQ'&; Uo=i~hD_ j84̣4,3R)P[()B*)JۚDJSnkyFl|YM}803qEKnE(-.M9Hhw'ʺ@4-Y#svW%a Մ0 .R'!=M |l + λu}}m3i)Mi(PcqNph=ӋhvyxZ/%wѮ$f sO7:>KǞx*>%M 53Mvk`4 ,-تU"KtSFZYF^@- KdwS@9u*um+$pݳ婤8>w.M7n8D('z[*ج{FDMCk~ B؁·g#jr~ya7!1mT:ۻLhz$i*6p0ɐBo6P}]DL,D@5{IWCq v$n^SuuJ> סaDF?dCoH;L:J?V@<{ͳҙ%jrKNxBcLna@c@kA}Խ\X΃]a΢΀/\Lg_O@CK#>}`$dDZ zjQɲ :JXsk#jEK?dTqk}݉` yb$ÔC6yRb̔%\,ŹhvPK0Y&7$o`/i[vep Nw?n@ {;J_.XckC>HO|%t20WxҸBǃtػ.Hս;9S!Fn*=/=eWH Hm fXqv6zk'+ Cbv3 zj\Rt ˭> P[tǸ1E f%}腑߯rNdeC%Ja@|Rkhe4KL3 P/^2oh]4@|@O@ ^9!(9G)k/GBJID Q1yGoaGme9e$bŋ@q/Nk(ٓ#i-B;o PD'B,7!. 'A|1#\H%@)mIENOUvJPou1JnO5_wLLWk<<&LUn]-p _`^#1-M.zِt'{Ȱttp=xUmPҿ"-0Oc,/tv@Azt30Q'#OVATRGQ}鬩2U$Qgg;u\4 YD>G_>JGlJiձh 8(Q3}1dї:RR9Q7* /Iw8ivsJ?w hc(]Q"diiJhF3?)uE|G bcT.$7،أad -jTOfqzI&GQ̅kń_u?EhU5ص-H[ 䝉&xU,J7nE7"~n ![,V%nhUzZh۹ӛ!-KՒOol?PKxO II@ kH _@@_ @1$2>ظ%%?.\8* `YnlVx4ЀKJ]D+<(u‚zeg>tdx}Nͷ-ێƕ2^~`Ėjs\Ctlo'a(sH+y`\腴fBժQuaXH(RpVt\.W:]7} !;jlԋ&#{R#)r~GDd[N7)s8q¼9%dži5^XQH%DĴ:숵i8g?J`kIk-*:M XՎ#Aas_^yۮVX&Ll>E`s|(ިuHAE"# Mሀ4_A1DENݸi-Sj/XC j`?~;x]3]#Kg{@ 󶲁0g;DrOv_<_IЀ :`*!vw s(QmZ2X|(˄KMb^1JG!c!8>&NYi>O;$x̦ꍁ0(-eG;a90BG]q*D Fnq%[WŰt4l*¦gy((N(0w x!_,{#itoVPck3-^5ZUHDz|FJQX1$ _>:[`,]-Ѽ^4YkYD `_Jb] ĵS%AgSUHS倔fTX;v[Zp֌v^װD@OCu$z8N":v$ZvG`=grDC)9lbêݕjM0DaE~#x=73M{`Bhi5Y60DKm?m '3cZ\I2X8/q#0<$:Ǟ*)d'ۨI.%vz4k3T;pgA)700{: Hka0Jq^r ]W{8&'i""a": +UEL ~B_{c5]^eAcUkҹ ;b50/xW3%ӜBW0C|;Y20-J[o]`q$`Fʄu+&(7A\K!{`)c-; 4Ȑ<5kMvY(¢2>22t1kcBB {̋? $(LsWhM *X$$2JxOdٻ(5ਙ/-եᑎSV 5r\ 8A%UDC܄bçHs¸{鉷 i>$'ڈ%l"pנ?>Syvi f2aJC}*+I Mن:?{e=vY+!q[%ù=!=u.Z"UQ*p `*'2TT?ב3<p"q mӁ=tCМ9k $t'&M{xo@c褭`u.2Z) k{E!!˦q<60ۯ,빵y=nX 1 6֝*YQ=̎cih{$Rǽ&*Lki X)ՠ0$rDH{{/k >rԅw 2b X@'`s7/SG ßS{>c)֟XW@Xqkbު/"[0Xl&._\3A.Eh ` #$8ĚZ9H2x6G#79߬Oy'A#B,۔RxFVS׋Vk=DTJzE [bF4̡ZnˤNUZl9F8h%_㴿& ?4+o)ſ+ϥp윉 586OqTGB[,iCϐu]^ؖbą!(2CԘ/H%: dy#/t<l阧"(% ӑ VW):΄/$'|jRQ+4GFY.ח6fHt⨗a(qI1VmOqy֍\+J' 9.#Nك·q 5[Y_Cuy hnehCN_)q~BuF@Bty >R&YDJ W V̿@'ZjH|cL5o,g$_+$3Bv r&OoSj!DqgGь62WE M*MQѺ(Yю\zCȋgkd r?˝AqEI-qO^?䈿F$pmbʽV#ʯ#'Q:du/b}줪.~u=Zdz0R>*O;I1hҏ7KE27 HJ> rPuL]rp♠#=VFom y)A%Nr~d~~.N ^62͂ԺN#o7jpBwA`^_Fe!h;oA[όV G)OW _>TT"ݶK"ߌr= t {}`2c¹Q&(:c7 ms0>}EB٪lZ~ 9:b$E %&U|;G p #K̈|sRrGP P6 IbzU#e#2*300Ǩ0ܥzXW 6 cwe񕈌^ihQ,wbj]’tդﳓ(AgJek ۡ'o]A=&jPW"w\Bj$⸵ƿDQKٕ|iMۉ{W[C,h~\+]GDӫys/\Ո͜T&h?'E:&ACy<|pe,s#hME5lS6+e\f#}tS6(UѓSЅ:XLQY%G=& Uj(gCۻ!1k[L/ؒO̔فu-B'H/m+*[k -FՇN2A12{x-FO_v?i"GeI-EF %{."*afYm2ZF]ykbh??3xhFdܚKwU}m}Bjo.*F:<,nBH?##gDǥ894ʮϽgȧHЌ# C><720LFke١L,g!pOzH 2 '~kfo_l]"j9DB#?fM]C&{\: pGb K6b(Yt ]\.O.fݬ̟"D8-7@~T .fɤHE7'Jc.=dHU8S}I&>%FiqBD}x2қ|)m .X\pӹ8 s1=DD{>Bܒ5x.T5{cSD7b8 &0[3σߣ>k7z_@x!CWe׃Yq+[\=J>%3bE'.0GK}@I=՝d:>pod㡶q̨p"ct[RS:jNL,.P 0J)c3Ft3v3?s0&|laj|26VN 9JPm,ّB\)݃VQ+¾x>/n8ѬgƧi\6Ҽ̩h\ͮ BxVs ZQcmDqf`9>V\JJhoHB36 .1L۽w a?/*px%#_>V 7BPWIS6&03u S!g> BQh:)aکPTh ]PH`INnxjČZdn !7T x\mcA z2~. eRdvdY(n mIl3Ht|y(\I*ei`%16޷"V@NW=JhPd`"|҃|sKw^<@-Jط  k/}僜L]}Q/>T@@AGҦMx YQ5@Hf`沉?Y~7] =oqk`'njbCVdU%9 gq%{$ k%e׳ ~T,wjdpA^[٘'t% MG7 x6ZbpNlT+u-CtQIȼ@o3}PQoqQToJ0؜gRz]C~x0/__qD_-cpfSJCRḽ yG n89MU7VtomNkYJXIf(X5Q_#&oyP+nj;~c[I:A5UAcAUgmHi@m+ۛ2`c LsHI<]kjOH-Nψ+M#O]nZQZu-0#{b{=-ȧ/iF̬9gQv15n-Hm]^_paM77g}#O)r^_۰w'{nN^:J)X!,ֆlVIOܝlHvsmņ簤^LNC]˄LisOEsC?]Vg)Aͫ %l^^m_xfQFXQ$K i ^V"Zީ|9*Y{5 ix!yJ_P~w0PGLAḘ >'ʤE=.x !&CHiee)sO1&3T3k$nK .&Il*oe,|n7& BJnSo]#L a}dv2׈H~v_<>\M<Ҋ^HaSC5e-/2܎&lX AadMON +C½FOnO!#"U}6[Z|ӎVu%.$VIIRSC,>57OTۤBXY 1#h #@;Rs+(ievZ gi,w[[*W#Uvn |e}֛Busg:N|hiHu{TĘb|Qʨޞlu_rU 8azw_ !nߚ <i&.cU7 &BȥD'pN1`ܸ蒤tk؆TKćw~_> NBsN\f/GdT`ó{u0ХdΰABŜ_ N8F)cZBM9@K#-".c_!XX"® Ui%sz7Ϗ~CǑӼ+SDu*kcb N%~8c_FͲ3z6zCunݭKh#%%a?܄(Uyk|9eЖ'"ӱac鎥ޞ`@叄flK0F}SĞ{N硄"lYv}`dYHZ 33V;#ZB&yߦ$VQ#Vѷ~w *@Mq[1j(kcT*.^u_:r6-&CnwN~~rĒ.4<.' a hK#Iؽ,c-eYfMjCPXk+,Dq!1_[>SZ5^ocb#SM:'$iF`:pHűҮ6ǃ_dk[Ű҅*5n "h< ˽fOՁ=Fz˪"i¥NxFFT2jUC)ʑP+7B@B|QjC)p8q"l({d1~kuK4x@ 3uv 2OeW#Z2an)TxcOR G4>)"Y{Q}(" 吖u 2O# Gu&S<MYE]FZakK-b$7'Fe 2F'$EtAbEp,nHSǹɣ#E/ֹpAڢ Z'AిH1Quw '|'$:%Q@m,e3ldM3 *C|{2-8U?r落,_6Rܕ"}NQ=;4$`uIS>u _9)|&19N5HAk-'u4~WMwhv(SFJ \-Mg({f2C-U`d2!Q"~['5S8PTC~xiDs^*FyT < B)3)tCs:v.Y<᧓74{NϵeDߜ6ζ]=I¥50џx+a7%PtL~pⳌ ԩ(Y%ٔO: p $h.G:k$p%ׯ=~g Iv\TNs}$[$YK/PTK"\',6O(iAIRdNL5~)TJ) #"ԌidaSէ[e)EkQiRl kӳY\j#z-CnL>PȒ e;2PziE3tc{:f*Ro2H&E}eC;=ɭʖ6U$fZ tb hkR\V.ӛ 3V?R B'OWLCnL 4CW̃=2K9onЍOn 7#k۶*1K_]{ ,t2pq}pTQ% Αj(AOI_OJkJw*.u_&?up"l4 =\kegq̺cm&c"fFk{M鎸^K/سrANW8DMdV⠩!(h>nңπ/^1$:5eT^2*ÅpoY_91<|<6r,!lpԦgJl'z#&Z؂6z T!pΧ48/~ѽBLsc9SUr^!Tuĵ>?P8xbҩXDw2]V# SEڬ.'!UD3o,'(EWˉJEiv'ԭRF8-'aȃafyp|( ^2LѨ7ZՋOV NX.& iW)ףu〘CU}BO/滶8RWq(bV XgФ|tU]w :尮g8h4uCk`2 *}n\y}3Sor'˒Eg v9 P{YɣHx2҃<.-wZe~sl)Y%v sfXAW o;WES޻T}4q"J%T47b܆DsJ$$^j%WV1QO¼i۱HA֕L%hOU=`/ `پtUQ?a4OGy"cR2J;9ԟԧd!p&b5hV OQkcDgTd!DhHxlqxg,y CzSK:bO}_hU(2OsbLvfK/ǤB@r(-?ٙռ *rBuba7F%\=+M N_K(fbd1gЧ|fA84D{ Iט18m()) q>R#S1\vٜ*\0o>u% ;NO)0e`or \#bzo4gQ@~ݙ{"\MDkNSoީq^u⻙k]qYZ?Pj!7Snc$K_XOx5$y#1abY#B4Xa.ID FIDd٘սgˌ}@Ā JI Wn╼phn؋-lvK^˽QoUHS( &٣%P`p-SZZ=u 8 F^ jMh$,Kj/qw&`֊;`=@8C>h\;[Q$ `RTqjwa>L3|!ZD#ԗ|ȿm?"i&+42q2WmR^GQtg<^xs<)bF8E u <;gtf/YWt+N`1k $}+ô.LgJXIN äՔ(L_vA^"h9a/-&a 'bL5B䁒0Q>Yzst%ëx?d> Q(P{\l?ԱwCD{>DLtek)DH1 -p8B{e`PƲR"gC$I ƻ-CϺ rxNHw/Ddn3SvU !qxO}2jzjS  KDp, ]7&tBs';@geGLDCp;YABid\/<;f9;Z6Ev*w,-e+ (7NE4QdߣQGLR\ua8iyO"rI@)O‡6Ejz>%+Յ Gr #WHcjY cSeB+bnv}嘺<,4%,Ն׋RTm!2$]%ٺȽ](\wP\pq;avs3NHX<9x{3N.>?y=J)*'nώ|Nr.C"Hd7#~ŻHr|ڄPC(SgD}@W;SI)gifj5Y4@؄t˰tZ@5KDGUXH]"G8m҃ait4 .4$DyW.<6Ȓ1 pw'?JE;@P0|2gM2^Ē ‰ ~p£ޝK "Xz.EC"KߟA/6}*Mb!k 3't6M8,H2m m9zoQ;QB{c\I@np A=\뜓R⣬yz 51b\<?s PrVRX=)p|=XsbuK}!&H*r 6#M=\ ,fzj=rc _Ol*r3ADpu@j/2ュ,X1HYN`ܐG|PYGyuOL  vw: ˵KO}Ei;Dh]"Π|UmRZ=%BI\9uw5S,76T32v2R ,C3TN14ÒE|[SΊ[ y<׹^~Lے!6g`g6*oR弚evt% R/'rQӶ*+MFatSh__D*ۇ{?h&En-$崐Ɲzӄ/1D>hƑQ"{١Oof]64KA<)_|Xb@}9cS4<.+b%dg8sעH^HHV?Ro+:! G\دƀ}!Uy:Hv]\O3oCQR9fdn>QtWg |YGQWNUB @є̶Tʧ]ͩ/1!dmw : a82#= fm+]J70ނUK8:#b{(2zR`Srѱ ?O/1;Z㤛2`vM8>s-xDZc^"-X~ x@7%8|"P|}JCJ,ì'u Fi05;୾SKUMGL h>sBT}q݊0$|OM GOwL0KIJC/t(3YVP=@ P$/J[apߤĺW 9 1id yb: J݇kځ]ٸ_9֝,HSdVsK<|-[z~h( |.- 9"i4풡UxNY0O$K5V"‡m_bGg/[J̵$S-B1丬ނHz(NI҅~^S*sV\LIؚF'Ir 櫔wwpPOLڤ1Dd,p k&'JC_Cׯ: A- 4Dm}:C}; #y+Y<('J !WKTޱC<-Ml6 hdOvjN ]0ؖ 侾B*l`1 / DK1 !ˋڿ &gXȾ~ 7ɸ/n2jCh*IءL'a-xh!!һz.hX6 " RT!O &@nz LySni_ u:baHwi@:\SAʗH_LekDx7H'qK:\C~%?a5kEiE^0&YtCd9:RW\Vh1 栜(jK#\DT$;b\瞆yED.4f~#{ LÉ81qdq# @XYR-N/ِ)1f!fD-h1,d ke]ƚS"HlϷD** h`7SJ*hfgt0y_xNupnJVOj̙lvj P+#Wmf(P td͜'OR !eʖ_sjw? :~0m(xnY⼇ܡ6\q|jŶicYio爷7 ZXvYמ?.(-6:+%PAqr+/h"4$gZ襓7_|^ W)\oxKGXfv}ggulyn {yMpoOSeTn꩸Gpwܱ͠X& %1WC(Cn 1D\YHA#P'ø{6;XblG., Rqr"W'8#['q1)Q4+4ƾ9ۉn// ;ݚ,)%qX9 U:e&IL,;TWi?uYG%ʈjN#YM52:8H}RE $EԞh̽6k#tqѢ'"C;1Ni?J7p3updd ٗ)F.k dj0eoWIBy* *`{[rqIuzow?T=Qf"A:6` IDա7/D01_|+6JA,l@j; Trs_\&85y'j1K _)G8>pؑ \CYsv8{WN:{y0 b0Ύ(egb?M#`3$CטCnf[ (t*^Db* ඍ{8bg6\1m D귓ax|_ Id q"A您ao@+0I Tz@͟B25!ln |NrE,zh*qDŜ _;~̞_=-^*yomImaXӲVG]gijp >}'+pL@{i|J%jlJ{}oRP)+]])TKfU囦;OQDn,~̘+z'צi|2H %PuXd`wDQS.2vp&$q2Oa?߁v'Iu`bZ!bA.i˘>%z3@-Uc(יSN +[%'㭗ufHE uC vs34e`,I,(-;EZvc` 70: q!i"SiwqwCԭ+}6MϳH2 ȳ:4QB&oiLT Flj\9tsS8Sh U@80P*Hk@yMۂZ=w5b&{pbVTR'J!$욺 ;F/?KIܪtX|\!Z 4jNҩɦ 0RD=vDg}{rm/#LD_ !p9 e/^B3!lw`9+fZ//}W-_TѨMk9t|lθ(p ݝNU(?.SJxfSg<Ɣ=ܢhUERE~@Rh>NjED%YT Lw@,>Y1|iS/lkC5&7e<,+$ |a2_m'm 6tJ V֓e%D(b&UDmFH %o֖_X\,uMϣJaa/עv] /D`ӻ[$T t<~fa#6S<8R5Э)dN-zr[0>:h3i\fB綗TCUDnJڋv'_]M uH_rz[޼E c4 pLNzCPd_ H=YjAQ޸AlZr<lzn0Tu#xw@VD'.+rv/Ubq:sYEGI Y "Sl_5 E BN1r8L~v\Ļ*٣F7T)۔S 9{3C:\{ vhJ䶆CBգF"]+\S1a-'7^ M!s^=4LVnF-BYG&T1ك% dރ eND홋{l"*Kڄ&,y*M9451Q L5Y';9WZ,DЂ]{9{å.sKSXlRdr8+K&y?&. K!@7v=uH5?O\j7VJCL! ķ ّq.(6I+E]qdbU>c-D5^_Eq-Gh]8 NO7uc#91I& mvɘ A 9Cx},><&n T[l@ jcXܻB nORvH$fd'0E .zů*p,R6Ro68+!m rGD ԙq6 S،٪`8 >qSEcqE-3͙ExT%T"v=(LE>fTjkq,cHZRu $*l0wŠ[T/݇>cI+R3wƾ~dM0]oi:NnMkxTMh!))n¹y8'}~\.z*qr׾iF vPFc{y5mŘmZ1 ?& 5 :y-a6&1 U&?fPsGTZ\nþTDˏ}l&/2x1o%hi[/i{_q K/BKy 7`%z'M- D9'NJ|;ҟ37-pE.bcR|L(Rl 1x8f&U| [mnB .6W=Q9^:9Kҿ^Ѝ3,mXLr2 񚺎35?zEYkjqK{MޑYfd@9azQTMBt) NbT1%t jhꭙ^h6f`'̕d3ҘVe 17}n_ygh9RֺkxαG (eG|َ  8bhKTэ\=RRH%Sk+T d1 @/cF%eMHڕ u84$ɳ'ٗž]k "lPwBm<-P. J.fAq6Ujn =ɒ&ZD 4ژFٞTŅ?{ XUΧ3sNΚ.iz_I&9eew;iD0RX$4yo31 :~ D&mA  vyJ v.2^;$N.Ѝ 3͵m(luJج8q&zX3(>lZT9k4$e@4)kzy(xI=g=W,~A9FN|,n_NϞ0p8)&dEtƹn /+ N': Kzs?~Tبd&{`͏ŻJ4 mi:"-93]8OZlz*Z06qcQDTycr6JQ :Aߌ8XLC*bea1nF;c2/'dD^|aFdK6AÂ/߳L )*(jr%!ͫ6a!F "e Ȁ'S򸒠[Ϟo:^-S<gKzU,f$ڼ+L|$yB3>m;$K}JoMjwv´y$|oj/3a%C>{ Y : cUiS" Ҳ§\=bPF;:jsI-ڸ'#q,}QU0MMLtŗ(t@ b naGIS%wof_Q%X +@PꐮM0ie' sQ|ί)NT>ݢ%\52nٰ9~QfڇxKjm6Y8*ݹN3)2/B 'x& /q(1/B,cyc>+X !-X3g!q7VNdjCԤH׽!Tdv`Vu(P(O_1R+D.s΂K'݌21|7}ı`SWOdq 38Y5 x:54HR\XӜ>G)w ROc= BZ` MG fߨaORQ( -zæyS\V%|C"&ABT1k]30-d=~,,"Nddo*=il%pn,7@=s@<^oIcٳ4kHKrwq HM(A Ci34!DhQc',Y-jh<,"^lG[4m-.7C6yQ ] %f#nNV W7C pJ񅚯Qhzi2ؗ@D5ź}iKP\_ܥ8SNy< 6]D60%4}8j6Ӌ2D4 4\{FLIdS!6&4]=Qݥ"OPʜt5_M?Wvm R w 5}A7[d\U {!;&,oo)7_@o55}򘥗RhN4+\9 o1#y&*Ӧ_f)Fϕ[lDMikv\hK= MtLNߘw˥>!gza׏Q}_c߭BIzBk8//>A(GzzeL911/4ApTsϨtx%m72B%*-'*<{uxLs m-}iHWSQLR4mӋqQE㟤%O!rU;f,W0 E ,_&[>nxl;Y0:YoeOMToO0Y긤b)PĿrc%bW/=;>/ @QdRLY#-{#z<(N!yeǓi4-0!DuY ueړJuz J\j۬_ٽ9wϸT ZU2}iz3rgB)_8A N41aI0uF|$]'Wyll{ZW@tџj6·a=-ȝJIFqX.a:: @"51Uo4ݓEr=XbR@$y=+e^VM>( a_X$]}xkK,hZeFJF]cLlJu Qプ(ncygf B?F_V(~$̮Ir/_PVa=`,ҬזufП$H4>qs[LaeW xN~"QH6NA6,HΥpe{]=P?s_W7UsHrޭїT[<`v˫ |.tzH.S ejbΡ,evsBd-A+bsXMd7J )'1Y/j⫆ΌHr_ E]ixlۺo=`0?95+m{*0yS-l9҃ іSmJmB_wbB, co;CGI'lŮbMë;+g'vOqZc˔FzBY3,iьlxV벌e$ Q͉;X0gϥ({ |h._6wvj`a !!VE9^+#ވߎ)yHl`zȗR>4'=Y.)LQ^ ˺ uK(tdgkꤵu:K~:Klj@<\o\mhwȼMՈuNZnD'4 !(yJ.t O 0]|j]gRHt[{flmݡH*G,ߥa5pG1c򹂓Qk?uIWR +,f1F́Lh~^BVͩXU%%Z/2>sE-b\g2=8]|3ygԩvIx8N?jB.硆&'Fx 2lTh\2ad)Y2Kʼn@YUOQHq>>o_=NŽ (ŶcӡjAbvm~g~$GX_*n=N[ 7D9Җul?1.UAQE\, j+ 7\WסTY."dotD‡t-֡:?X Eϛ>-XxEZ2 F͚"xr?b 92QsPNsзL =. $DPkj0:}m9$k]S6T S\zY&C995̃5HkZi2iA%C@F`[/$#x}T凞s eE5 l:s|a-ʠ0M8p g%PRTe' L؜_aDuL=}L&0a |^+D-vVD!X8?d`bI.H\XP8,`OI^jB׍ˣ4P Lֆc,Y VOYrg@r ԽL bix,)PZS7eYkB`.c,y'3<7QpDJ'OZHoҌpkkLw^?IP= e4\Y|'çٷ,"K0Zi bfH\^G|dVJ%f%; 1 46$@@4}{oe Ezzx9rU)j;o ve{x qtl*SբEZV͖ x[Z;FAmH攽#ݯMZ5mwY!$mHga2]Oa>5aj퓮b9`e_c*ݕS0~/"(Cu@]US;x4Q'!h ^;eI!jf¦H CÄKաWru(cDUVjԂۆ"'%prImQD\m7 "ˆ$ƅ>eě2cm8ig*Ժ)Bgy5"%~ⲴR,kBV T#M/ܝ?@7 .mX:LjrI9 $Cs?輻MK!&2..BNO:o^4LVޗ1SIZ9d]NP2)1ߥўpG' & '71>6ie{-vWyԍQoXex#rA2" 观JN;,:m X~fEKg?^4MtMg{mJ0bbEgԺgOb;1;9;u =XZ;L1!%֤4LJ־9|{!$w49@+_|sR-msѶ ;<ݺ41[ -1P kfgL #(m-뫬ύ[dL*vz%s Hd^$ 8Q;m1;?j-JW?j>ob_ktÑE}/cTT:]jq7?̲8=~i>/7Џfc!SbG},Piul.@|mj' -z7mh4lc|šod2,{ 5HL~KusөBLtx$[pE4"yXr2lV8G0˙=&yR&M ]vpz*GX$ʺN`Vγ qs8c`>4s#it 5-]dN|W``SxR0<d*>Ю7M)ۅy^$;iWA5ދvjd-Q} 1>{*lPDW z17 Oȼ_m-8SoS|a‚K?%8%HW>zfDh+mS0!bJʜ͔8#!̢=lAy'r oB .trY%d܈H4&l\G &$\R?ԋX}GQgZF hoXZ NRb/ͷBNxBi}GʒJ()&02[c0:}NJ n*s . 7{DfM;o!M~U2E_fk)DIk FTUKM*}&W׈ `lO#:ψ5N5&T-BjWt 9ȸ#vvgzR>f7 !o4|قrc^A|R_y'P=5Û \Θ]<2<=FҼ;5JB=z6R< ҞλíW-l\0N]ù_)"\\(+5K* X&#V8"<bd322: Da~H%)4\o"RS {kr}H<ɺeGM g1%"2kzVu(,/@] K@Zy H ҺൻkI+p ?$&6aM;UrG!ވfIHOt(j2 kLBbr Z tX7 f{&cdA *pad;HDY[o43#P]S`olNe#R 4 X%[kp>[HJj9)rG }f݈AVNݟ3JSa~義 Bͬ7 ID} eU|62Qk[ach.fFX85uaPX V[q$~⊿ox߀;nY(楅\_;_#TK> TvG~mv1P)1% ZO`!/7YAQK",ͺѺ+ϙ~Vޒ{i* e|O7ȋVGg}p|&9\;̐0Nu,!-[ ޤCh0uJuFi9;ʝ2ָ,ʜBU5~9cΗ}~'`")OtM!`葑1TH}ЭV0a lݨtސqkqZ816S |/m~.W++3oi9t!D9SܴV!T@P] KZb~˸ŋ/a jƌ ,ar5VML$YMU+p98 -ldž)p>";13yh 8r&|~s:_$ T4Wf= Zq#g*&7Gpw܇S'7[B yd+*9%>ݺ}5pKڶˡ x|WS sN/!ʷ棽' 09B _sEw|]u^7]ze `-<nXb Ffx|j,P[֗K mLp˱к׵a.C-wMM;#^䞰RfW3OOPdX_Tu'>ӠM&#+-y_nө.H06o|qE}uZqaUCr:B4rv9Ҕ눂yt28,B@,K-5Zw|?GhalP8b,0SX->IGb΄/'@d裫Y4 xZ\;,@{żgm\;&( j  T"f|9A77,n bd8)O% LʆSY˱#s1c "U 8~C5K5%3\BW7)O:I>$CmM$zXUi!~g7?)EVRV-D3 }mh6JG99OFLy'3Z=Vh`H{&[`kPKf{c}QB,(&]cQ8Լ ! Jre^*׎p#j{Dt{*9FH:]Ŕ5ϞԧNe/Dx)y!m2wEz5P*0ݿ7=͌p䌹BT|Wr~Ʉm[wC]c%$@Ѥr#SUU g xJ÷:vQ}rJ15KnB-7t|$AY#l5="Fv|BpLV4RFA#%?N<_2t鳫o]b}{ H)34HeF߈k?K_O,4OYv*ǎMSrWQr7&LK1Ճb\Մ!!z/uuC328.E-5U%uc8F52z=,)c|&$Q #غ:mfs0vu6kEr'9Jn^.T;4j![ Se 0؂u턆LV|ߘ8}hS﫝ޖIդ 9W|]T v7q{3A~>P}~9ť!s. TzS FUm(-BH|!_ CQO É69(F!S@UruG8A"rheyc e$ b+B߂E;=W TĉG jvqp]*c=ѫL|Iu4Q0hoQ k7oY 9A]Xh~!P)W g!qߚe<@7Vlyg<& K+*=+d`]'gNzV 9S &k!M;bhit̊~5/YPdE[Vz1agViU2) S:i$&!sT\&(&=؉K띰&j{u}[TUX{+X|GR@+紬lN7P ,#T% CSV#b{Zn}@3NNT0=hgzEOo:A1WKMN}, )}RrW_<_= "0(!V+y>m" /?f,C(3"5 /Wu#jj9/Y Z^?!. }Qc:pQw`BA"i}=q(լx fѿ;.#*wUwDh\jp]ID篞v_X#:#tq!= r]كÎQK J'sV/LE.."i#'<ʱY ߟ n{R;=T&$tCɅ0Tq\hɼr?\6 T\xJe)|0cV@A BV!&C h^띾h9㞾F ;Fz| 344QÚX:: {7.ދIAFΟ185WD4,y٣NϞJH slM6Z!5ku q/4,< >7Ϲq m urWXO>*$eƓc!\<| T5I?yRJC^bqHTSQr ҡhzg̖ܒva8FL׍Y}5EK#).[MjtJq]7'hO#{O] Ҭ]V 21c`dm{ƋM6!|燳e)Qgb9];}.D /)9jÈEN{!pBFG +Ϡ,.*ch͊Sݹ#>:b:%Zd yڣdy3a 9U ~%5zeSՀgP!j:)4qPxC!Ϊ:ӳ쩰".ʼ><"eV%Iz۱@MKH#.["b=9ZB8%7l>W^`>:L_NBB U6\[+I:OHx-\yQ82v_vE~NܭN ;?U^o1O5_n@ƆC , JV3 f'۸1.Zyw 1M;4>qR4=;ƴL? h1s<}Q<ڋqB [M)+ϴ2P!DR#;'n兿hf;tޣr1ǻH[/RD 㭢0Nd`5UM, k lϽ׶n;'ﴎɷ 'v5[&dO =ڤ]-yr1v7/v}<ǁR& ]뎚;jy͂pe }R AsVN6Ah4U&*_ X=ʇp2-aku z[|-liS6z +MqZsy'Q^n.&ۺI~t1ooywN5.ݟ#oU速~7vb)a=+x2G-l`cvĻIUjy)ob@}43=K`o <VC5No]rh_f٦N֛;{ͻi&Ε #ְg`8{{:KtAe[EP-qb=3DˆNC?Zۓ&Gp"Hv41.3|jlgKAl.-ԉL|W VLF^2mi?a*GF^49A"C xt$];pW44"HoXm9:,U2 6 ݹȓ('70CӝأaӁkU1,'NYv #thW`ZmŰަrޠAbCֻ3u{נ, F!/CdX -P0rI"SJ̸L36yrP.|lcL _bӾ%Pt^TXtUmD?tnik7,%De ^v&`E%}s{acWtP#v#}Zpyv ;4|AޞD/2p B݄22apѴ+<~K׶lr#̨IX<8yӫORRz2Ax,7 B/$h{W,փ' oҗ|b#06$ep$Z<ܪfHj;d0q!(7P9-͢V:1W]kH>WV~'׶2=IC~bZ _!w hQ#?fyQ's5Fĵ]{rœ-/I]Ob)85'L$ڹӺht=*OfV'w(KV|a2m+cGO>뒑l?Q[C=A8͊k_ ZcgC5@G UuCh(ab/ʩHTF᪦T vd fKN@bO3i 2^ JDfѝMhuBeo6 @ZsŤdΘ3ǔ(Ӫ?QcQ/ hp*0yC Vfm_ zE ){ fd#sAʞD+w=HӡC`fqR<ǎ+|p";?u`U}W fʃYIߙ#8H/Sw,[oͶw!_qEjvɌ*ɫeѢYQITQv?ڟSǩc' 5qUn_WX j/nN]$5Rnbw.N{Υ@]nFT9=L/=0'c_=ӆyWUEiFLtTQ}ˋN\6au=Ak1F ^sCs8ҒopE5qӣT%n 5JgU.nX o0QpYgώ_ͣS8*-e5C×yWye<@C[Pw/EH#PPf8 ޝ=/T|idp6ĴF gL>bf;d$QFmG/ (2 VZNU7H䌗a5%e>}$|mΐQeyO9H_lmSu1* opA6ɴy9ΐ\:*aCՑיs*\I:@.c ]n koĤggGa$m"k_zUћMN]h&6 4F;tr\p;x 6x* O jJ +OLu!O*ilWqJ-.@iXOoݦF *ԁT索sDܻb&1aO⍭w[7 ]<2sGׄ4ˠ,fQ3Wk}io+}$!ANjH*19t':1 A;sjn"nJM- ź] Ctm^F[?q:x ~u甙Mp)OҰ@GŤaΈ(\B:2;2 \tv0~Q.8MhyGqeP;޺7}tj^ rji`NxgeRגtUzJWjV+548ő#[(q\ Xs&Z,ZD0ZfH1/֥Ln' ֈ r]CD0,͔[6e }oϗzJӆYW]lE˓2S(mkMOÃM[.**oOg*њ3ˤTV -$$q*L 6ـeJNvQi~҈<_WL+@{v;4 UV7ko\i)!Voe c5`ۻP-m[lP&lL׆aEwAy!a`pQ(o(dĦX=)+/}LӜwS|~t%35>UOXHSoPqi8S~~ss!07;ClsM|޴69a kێY͊7!f8~-f3B GI3{,P=&}|fS*/* lh0WOq{7{5 ]yPyN|0mz_;i578T@DğZMH|X<]Srv_U(JftYE=fݧlΕ$( 緡#(bq -ݬPŚ\2#N%2mgOt 4c ?5ғ(^&]9ɝ5[C?2r|۸I$8zz-i'~/\!%SS`QOQpFN2WٙiWbiy+$+{lH?0jBgJ53Gl )U 9te42#u p%[ .4,jܦ" #CST\"v/miS0- b\|a¾@Z]Z!7huB/L6;5ɈޒtXެWuhCOHVʮk/ĞѠ;F6+hcRS݉x+#9>q?OyN`I | ;e3~BaoMY%Pl[Y"M{k[L'IKլ hQO?RH_`n#R3UZ믣 3quމ~>2bj gV-ʞ|4FC.qB;#op &~Njʝ+&21$*.FL$pQR6/c )( 7umҜ^ӯ%|[MAǗ È>ݟ,+Ң~Ŀ)m @EQϬzZ7| "cJyF[}bQpB MFbD'goQ: 1JC6%]\pG Άy=W',//M+y''i 헺(0egcfV eEk)FyC R(ym%F&!ϭǝBnT#)_g? `:- Q"bVrWϯPe]|p1/J6'8ʻ¨PԇX~>LYk}CK9׬hj.lr7-~~Ͽ7ۋ7Cm@Xups81wI3h6O}ʆt+f]YBk$V [!``2.C7+_=v`!anw"!Mpg΄,K?ɝG|OFHv!J6AT]ֿ~pb6䆜,Ikj&Qi]wj!lg$ʩld.'I3ʹ3xkU\,$j8FQbΐ/|u*DꃫW__*) @ft%(nڍt yYcz*,7zx%u0@)ms9M1-V"+M] ŧvK$;}9$ZqY>R9;_oyv!rPߕgŽL;Y)'Z~`94QAC0 3PJí<4 h3 +9bOX]dψR /7m,E%D~ݘ/[ID_QmM#`-%GrO3U$Ϊw1KhK'Ɩhk}!y8m-k M・V~iCjH|2m:X[: B`̻ .L A i}]Lw)™4Oadig׭pn}M8@X]a[ۊAGZE,):Ά1U%joloA1wp8OѸI&s l/0n._єP7{[q^#ryF6&fп+?gM3ź~Zyܙ> uXφ\OY iw4ǝWE睳]W͆"Iϑp,:^ˊ&ˇ'UGV6J~Ŕ.L]_w_c r-0g&Lj3ڸyQӊ_kSn}׵1fYM+=5>OsP=QQ;R\KfʢpӨY#Vаi~|(9~ 5Sh|Xb'&kpT'E\ ܴ鱥3kEkK&w2Ctus]0rݵ-)Od6dFf_/1e1uF([ ݕ; Ɣ%&x~I:Q/+?`6(*0́]#:@U8yٷgٓTeXaNoI |#|m5v%x H9N` GN#˫BpZ'FuYJֲ T A轃25^fœyG,n܇"|&u z7ڇ zo=/[k Ov3?}gqcm@\Z ͻL0m]wؗ7MIDnAx>pю+;p*bHH !QqHD^趓,fu.d_>F3I 'ۼLPSn9pQ-UB\[dOՎ /ӊ[`/ z6&Mώނ@e3Q2:BTd#X"Xhd]%Uf8SraΪ}9JxX/_I>2>U27pt/#v <*Ã-`v۶ NRs0@dq0oQ,pV߄|C_<eVYK>߭pCyG¯ `UyITO}Rc~mf\÷ 93aXFmZʹA+r7)u7]{tܰrfʭڨ}]r J ?b l&sȃ VplfGP-o 64BDnBW` ppR9XlaenKSh mL\!*|ZF'fʩ2iJ߷|Y! .oʝݚ6a76^FRnQ R1&x?9fq%H]EZ*W23pO,Z\]%(*,f\ [@W`9Jҽ׿an>zbzQVYFkr 3 Ÿ{9.ӯǼ?yO8+g 9A, kX}a>Y%n5 ~ MSrX0%!RKXpij .i5T)Ah]Ui㮌 ]j>+`KC+>Lu;ROdwΝEy42˂w>ٟ6a@veiA `Aʃ0!ۯ- ~><ιߪ} I8C׮dҡ7 ~̇ x  f+0 GZyLxMSt7$]IƭRi,eG} ]_/(בMWof? ڒ ,y~0nce=Gh-%tKnnsqS$[O2`"HgĆa(cXW)KY!kH~D1;2EC=!D`MRD@c[XDج, f3p_L+ l/ɘVxM-W@zA%F\0mYUqSRW׾:m![?~V]+xGG8Rz?О h XىQLT lf*8˭ZSAnIgc_}i8oO7jZpc?ns :B=$ٽR,X*h"w]EF?gt=NEbHOϫ2>VqEmI +z/Vl<(>v,4(F8gIKUYf\8[A 7Ȁdc=+x7jς3U|&8I|~E6y _tK8pO<`Ņcnh+fUx6H-ʅ4vl+%Qu#HGmot4_!>7Z+~aNU bQetd6(q1SߩV֕юPzQ^ODWaY?X?"^xBIji[1=~4.7=]R ;ڟ+op. >}5DK"(rhrQ`GmhrG we5ǫd`b0ntuǿ'˽.k6~ #'R@1UbiĠ^y޽9r35f}Z<*;0􁟋3QԠ&(`hft')IG'-%zT^,z숳N SU:m.Xu/F!Mo>vbUEo_Rb,ÍrN;4„VMHԻo[u =rEc̄/nh0}aTmyT6<Gz-0r+hnoV\dvLwF=Vk>C}A4jBwOүo@w#!e.bjXuXvҳצm7F !tHh_On%'ߢ, ^ gdF5=NNW5h+ bUO$zz hXM5T@Y(4fyT_9Un e$+HVDo>+'W1.ʕWuo4v hNfݓ #^pˊˣdy6_TkM%֎tQB*=Uq4nMvh&yܪR{WXvNa)t|yOGZzi{4VZCjf hitSHwħ䄥jڒp}>@䖬'w}tC( L"4kIlJDIZlbf̀hMtq+~fhpzdk+H&_'ryab =_@j 7V2Z#z x XwR+ѸF.C}fu-'4bff+nː'ɽj &KDszӼ7-n 0WgGުe0MO7dL `–/e~=")_tLo?-6}nwBk++0$[lS.M߾n<Ju ǥ0)fؒ&+[̓<"?kaՃ9a#Z͸{)d` -^C@NYc71M|RcN6PDMMC hX})D~faVjœ"k- t< ٗ$>43+޲6{QIzP}B^IXOK߱t8Oiq TR(.=ЗJ!2\o!PdID3q Ge BĜ&!oM`vOuG ېP3"l׳l=-dCSo\g%60"MzݢvVJ nP}gV Q$r?P@&)@rN5}R!{#`ӈ-,>WHxǜo,MW-jXp +?aU>c<&<5 *!{N\,]IR)(zQ'dq%Eyqy2cDJj"ud$PhUڶ]_[ybߝ8ؼ*f9AU" `(]bXcӿf TH+؀\ 75=sqi V:\%e5[v8Ck,S)bЄey<=sV5iH 4se44J&xdUTSYr3 sv6R2 Sx.g)[/eiޜWd:R ٭%]p\L?}@F- tP[1qqCMT6C˱u{\9Ԅ9;w?*5ۈ4rN2ZʀI=>2A#o`ve+ό F_9R"dd% j T\PX#\HzV=,9mY2PA(Tp y !\*Ō{ITO _Grӄl]!w*i#Jn~.w:N.ī5#NZ#.-Z^THCozy#ɯFN7e#'!w42/QVìwB%ZIph,IoE_`gDXHe-zp mqr3{Honڜo|T ay$j's3A2(է~j>4*!-Bm;|]IhKW]p( ~X) l+̌1ցWWx1yG͗ԧ[{/gEfc $y .4 ]gK !|Z>M ܡ%`R X}-tךU^JkK-hIۡYr V#6ejH2/W5cZuqHLBƴrT/Us*̕i'J`9/YpLC[Ȑ6|-\fS0@p?&>¿,#dh+Ȏֱӑtkfn[G(VgTA\7Y+uP,y<} bCFq,5gYCfd2Mq'#~;©Ib\e#Ji\sg8,!y&V\߀gi%^k@ZM8:48q)/aNȗoh(GfШ n΂|=j n"r?1XY9g2@x_RToGn`[٤AL gZ߲ aWg; vECG'uv@ +/ypJ.W}s&B;٫ܠNAԂˊo"Y:^jp$/(6lWAD:]Wy+,hfyo$)ܻ˔%h9}bmN.^Bj&zbsU1 }Wl l#O|YɾeVT~6V8 |{sTRMF+KbײZf|'|<6~]SH5)K9(D25xA Fb=c:@|3erԦ­q%oǾt_"FeÚrp@M/ V#0Td|e7*YCJXm9zf`kpD>p/4ߧmj!W[ &(֚:5HR yZG(^P!{+?  0̈́1=&Л9b n,`K&P pkA_vo0~ҕ5[2nHx#P4@SbѵB[8>n_IzF^UwZ%e쇾KީUwv4MReD WWZbyw97*2BK.!{+o|>*,yOkyוq0-Q \wcN\s`[\=F@T"YsdHC*zMAl0Lq(.M! dI m&a 93I?PT2M :+Z2%A1? {zZG'mǡa'l1'gɲ̿i1"Hu~n݁rG:F\.B!l/qM9]ԡsS̎>d|=D3XBX-(vfI_ yܜbE׳",GQZ( yԨ1 pGDsnc4iQ^kS|Y&L9!R)r?0)ͯ׺!+>5p:nB KBc}9^\7z4hN{DW÷ v[5bK4X `lk&z ^Ud,AL2`4 cy^6m|R]0Sʚ{ H2 /~]ʘa8f0ZJorG3fI$S;Ldf̏1ImШv H#GϿX.psՔUR3G9[\f_5 ɟӪɾBΡ=U#_]l99,[r/u!.,`e8Cw5~v?Jʩ] {[3_:!A#qzj2Ud5)_OIj2560% l&T2޵Ƕ5O/8[lq@U fI{~|WLJ+m):;S¬bQh/-M1kygElj\ ~gGo})\Kvzp$,ͳ КF@]6Ka/;N7g `݋w*eWD igs"մ`5zuOeC;\Uє2rOkG]JqQ9-l&I&tzY4=,ڋ>t >!$C<"7N wJa|O@FȷءhZ.B{K֓`t0 #TSwVyծb^8΂&pt '0K&q2X߸] ޵,7i 5&N:o-0py2޳z73&7 h _ї\c@:6OH tlteY Z3bc1ۘ8}M4,C E Dv?JXX?5:N2s\AvG\Mȇ髍BI0錆fT_Sr[}K/u,Ю}Ƅ8/$_lT;JϘOB|^Yʑ"]9b4ݿ`S@_I0(j(eGl1р|u_$:آ+˥X"Hv N, Q&$WkAi:1_dty.eӶnsH'IA *u-3>7,<2ó?*sseȅAv Guj ؋1c46`M<ܨ| MB(h I2rX_7 dF4?sU"X#y"݅;%me`~&>I&i9:~DYzuт@fmt.^Δ:Rb鵀nPQ7Sl|ct<3P7&hvLk?50N)=UZ[XlܩusWɆx0-R;(0QSVHpJ١H +GFbA$—%W01r"#]ыl%9)B\X{T=sj&!Z,ʚ.B%nFk~wO,an5j.:,7r s|6u S#otaqLe-@;|ґlbd dG1wuP?<)֩򷗩(L/Ҋ] TS)$p蓈̖Ʈ}{ Blj GH iAuATQBT1Ђ?HA|q WO;du.zظG>M~ier뒏/!LYu|Q3n(uJ;P!WUjnSP5TZ[J TNvyL*tJοjWQ^x4L?\p`?? iSA*Vr~oz:ǝz8/`xxf2pc0OojnW+MRo{nK&_#Hi.EUl'"1kWNXq”B9#+ϙ8]z*KF%i6Q±:ҩr۞dlWEY4LNlBjL~W# o<0l] saoĦP0B>-?CB%n2"e),+̪-yfz}@Sur WcWnm1xq:/<yrTXIirU&XEK+_E'\!aEPEm1ƃhaqw͉0-)χ Y\6ɒgpkk(տ' }-~Ǝ>+y"w-fNٌ޵Қ\>U1!r>F-Ohj:ocIAe9Q P#_nRmPw~8mA:0$VU緀.{(v61\欔Wƪ:6/qȸ̰:vAk"ܳ! Nziozlu]VbL>hG>m9i.ov0#f{I0|A@HӪv.SI [~_G2ON}4/aMJ:B1DPv9J)tH #YbZsYБ**yN܈ [D.4Q\>0arJ0=au-!nƆںQǤ9"Vǰo#1g‹~P /eB -[&ij/h EDz z4~D~ImS"wSC(F_iRT#o آJ}wdk `6yiڬ/[': + ~O-@\Wn^/bC<πoTdpwl3ٯ)-VʇG8;)"{tOf2?UңBc?hd:sL1_8+Ql,Xm )+ <M }7ez Q n28aa0<͂ q { B o:7lUO}Ur·:]ֿC89?5w7&XbR['ygy8LY̆s3 }Tػb&ؚs٫-'\ʅ9 uGPaMU!E~-Ł^)s@m{b_[z^u>N"tJ*Co}t#[Jc-\1~m77,ި 2?˜Ho0߾r6b6d+p(y(v':0 Sk.Ԥ,c/3p:Մsֳa/ixh25"{ Qxk~"cƝ5c{RP>n̮z\"6n͢蜚vPadSsu*[ –T"j"sg1@Edzp+lS6S$6Gۦ(IJ]*G;[gg`]JG|WZuä %zH qF=8E3ѣYa8'GߠИu^a,^Wn%<δzHPVoɃr5B,3,B>Ýֲ|C7"^T1JMo M’4ȹtC:-=u}ef影>q ¢I2&E8W:0@^QLF~ڮRqoʋoG9##Ycw+2i)gay6(>I,%=w$xӁf`D+j vL$5\o*b`vGk|B5! I qO x,AUv#X,.?s,kӶPuQn˴ҩ@^3yBVU xy^8oh9ܙb`8?n%)kJ \m [ix%UQ5z?N1'H2?(A><2vB!XK ƙ/Km!@'pf^8YY\NcdLRϰN(>EtyipD^BBO@50xR+&< ^c|*J<]sWJQ`(>Vt| Rz0 2Q;ȀuzKA|(Jm=WtېU=`Υc;0n"?+8Uǒcf*U7io 8P'Z.3GV*k/.5ំsMMLpaso:h/-3~"6TK)zGA>A:.jG? G]-OIufra9垌- aPO{)nө/ڞѵxų \m U!Bs! U ="᣿"x1(c *SW79O9~i9b LOYxgl9X\,[nfadT'gVqj3d tš)xV#)blcN1FK,ټ+ 9G$F! bzCn<2?CǙ]9V` Kr m n!+LDEťv.a2%AP7f[z*CxT )֪>l]9)4X&E$% q-4.:'5 #P4<$ZUl-*7d(4 )qO6.yS!ߨAzފ  _|xƄpE}-Kah{!ⁱ݆)PլLO^&r>k䮎p#g;%g 2UdP {I͋ǭ7}5Y#p*[ 1~'TaT\3M;Ob0[Cېx DeFaHA- 5H} y=ЛA6ޢ*/fX!|0!/-ML/ ,K2%Cz9h*.)i Q vђAZ贮+j KkЙm? &%Xc4A{~ahh-3٘XDMe,( o1!j i:X),mq,|4͵Z p둟@0pb]S/sys'$Mb_,3n.?obI` PM+5v >1^;u>Is8[z%tYͯ O%a:dd"*Q5 HϚ b,k .S7!*6^?Zso jJG8n\IYY;ĢD-m?FFY &z$$َ07fdY+y,ٓؼ)v;Ctڧ9R{wkif$t2Nq;kL Jbn:.mt&RQ^^^iFyEͯd1\S10elV(HvOIiڷq {.Xeۮ,cqc6ɀNyA\NKGp`Rjs8 =qZi*h~<[tK֚ϜoU.7}:}h:{>xdx۠J>]]߷fHpw!8hO"c /^D*L` ad'2^M,oʡ.MRHb?Cs~'NOF78H/Ye e.EB[dn8ihLŀ'2W975RsjTY WCK>2~a$Cslm$ Ibގ,$O82tѐޓosJ;pQ9,9R0τHljҬ闩y…v,~kEg9s+OU}\ !Ioǝs[n0? p.Plç{]Xp5Fu%eADt:$@uGۇ4}/bH^V }3%8ct>-׆rz7ʹmtDQ ܞh<m\5Nc pxM(?x@[)U,@Mt!{"RvlV뉷+i`0[iHsYUgYe4P6UZHbp[l =+˙o-x.9^MT7dy̢V5L jW?WJ KX-:`5K%{VQɲR٪H$ln]!#o[|3.~nES9?u,B:#)k:f&WSEr@{l]%ؾ:~knXHJ |`4?91Q&2i+tXTMH&XZat  C.]9{ml1D~4݄?vQ5P_HQSLyI S iqQY`Fg0Z"^My\t Au&ګz:+< ZȦ DJ旨$ׅ /EEE~Ԟ#Dk<-ׯ\S<Ī c{>"o#5JY9Vn9rzԭg=+9 ,e)L%,)2?U 2Lq%v6 \bjU@)뺌ѝԀ7 gi vxh\%'\$D0F5@FÅ<ܡ aYPY6)s!DYW:x+ Fv0ȝ8uW4'ɞ8B`(BتwRDe;mZn OF%'mz5(C>kD6|,SBK{yi, V_%-3=='F[\Oj'nߏnSEUkXrWez\AP7IQHS1eTB}n۝b?M9~9! y_yU5kϩ]7N~BX̤|.ܛphH$JW\wg(HMETGwRZT\ȡkaTCP'Tԝ&3T Iu,'hJ:Fߍ&XloFC:g꣌ń3=ٔg,+2葦$[?)G^Sȉbo;qNsHF0uEOȺ[2i;k.|0S8B m-*s&?Y `8# *5xsygu% H@}W.}__DAoU8B#U"^5TLU%Q2zK bι,ܘxE_Z6zyfyj)߶N_ў7^Y˽ OH}>p1IpL&k wfT"ȓ WLC &q=4պL/\D_Xs(F1.M &j3&AVf<,aWiy>t[ X.Q Xi|kJVo?}9,(^?ӯhSwPpg__*7pLp ?$l;XyK/q?bAHbnN DyFo[tԣ݂!EH(Ψo0;0s#YLs_$~Yܮ b,z]/J[)ޔxrpD{iVdcQnSk qxT5q 15+q\g֟\w;xϹ Dd4[06hc&$9b\i>EƢ%7kϯidyN'kSp6ߢBһ__}C/؛b\(Ls;AE$cv;1u* A3j;h#B_HuI#s܍rx?-wIѧvg X`~{_ɹZLHw/=*6iV;IIMnFUa힟 ?6ydR'zLg+wzO=4p B! x"PUNmh)1n[f~hSP}λH)Gt{$=P f1K،4,:~][ )HLaE@H mc ^f_tK75SƩш7cTxo+|฿NubTQ>5m_۳lK?7oDs#દڭV0V;an>ʯ?ʖ1@>ؠbؔ?D+N [.1xmO@g nO(: GH1g#DlBC-Vpdh}ǵ,Gr.3}B#PwZ a| 8q ۙlF5˶ {ǖ\ӯyV<%5!6`hˠDbўlutI;Ϸf/ON)zBsau*w,hjW=n"Y Tg̴=])@-}f^!=Z Qs/7OCK@C9p:N zvI:̷s/}M|>7pJiۋ*\TU 7Dr#hF!rs Q}fx5 rf]6<=\%Nr>D$vMw_-#:}7yL= ~vB*x(=F1 }9%2R]=e%2 I1Y :iDZ(d ֵks׃> i1vi_  2İ;&*Λp A.9K'6udQO G";]mϑâݛڜG"ȡ|&`ŏh鏪o"Z%"HeOXj"8@WɒݘAti@ bRzɡZM ##Onv\Qq~;Otd^ϻ 8,Zv0H>F\'ŒŒu&G.1K|,h2?YrJXY7QXcu#0.F,yxڀO5mi@*?[ {j,XMs/MV^YaC9t z`+mfAnV,sAXfv<2bc~qയldjAPvFnSHQ:*O!v#@}k!*aBQ,w7b\`!c+ N7(pS.r6V̐F>}yYB07x␨@ ˦Jy:_+F|Gf'kQKB vCvqeawCDt@ͼ;(3JA=HY&niGPnë_ɔC̓{V9/#ʌeei srB+ k)L.MЌEۈdePR[NoNdBTAI [nntJ8q/D d[gS\m|kDPߛ1&ESƸ8tgD^"#o5a;W538ڍښ)ZdvJRqJTXѲPDzh-h0AO(ӔiZnFl$ZQ+̜IcV~X Znjp#ڬ Ə'l+\gCYa:!k56ABt^1܆heq$L 2,[8lE|JG;3h EC}on`>kyeєϣP !zcQoh%:…PZح|UfnNx=Sy^B\Xxь% ^CMSմ}?EpDMa=-hHdm,4ky5} F1zNpKԦn54Fwi7 ET>]6O Ηo%@hur`ުi(.z?{//C^괗$=Um:_k ?ٓX%^qAi4) :Sy4ĝ=g^>o=L"T9BL/lzOv3ZiTf5,cmhGbL8*W J`X]O hغXWGC4=8,22*0[i)ٌFAwCRC sw&K4jPT#\ZIQOLE >#izUq,S+ rmf#kkB{F rΝvtV9 okgs]avmbϣl ĆblukVOtH(L*dyDwtR {;}\0ǼUFNKC 5X]Ζ(r+ceH#RGѹ[v1^c*e^}3~;Hl:19o\t~o!sQxOu4$6c(sPy^gKd4;5&yG#TK]o2 dfŋo/Z, j ʱЈ!Zq j>~&BLp41WIV0{dh`.yv='zFbNx)Y<_MYR}gcb~U>5S-si %[ M2 &a ]ע <3յm[hr.m Q \F.)"cpO'罻*VK%X ы.T wy{[:!?h#쎽x1JG 0WՕi':.WZs#Jߔ}osLDذ B}iSyհ|Q,zoA +(S2nO֟HR"/b&jJކpm*ra]bl$dי5eq}'8/Ak6f2ԜDPׇ$N.>o`r0Qىc3=o < ~ n60~IIlx2\GE]:0nԴQi"2}Rb̲.RwYc~xWfc41nk-f aoOUe yz7}E!A8wEdN'dKX rˢX5-s>oYBXr;!:sT]R<2UNKM @3t1cɩim.u n,[RXg-p5qVKn,([.NK1 \eumoTnXkr1F>Uc 5A||=+н?̼d1MZёA3,!C hvVH>ݻu^0Yڐ!f)xz]KuCNzׁe:`k:i jGн*0u(剟xXTwQ\ ־]~*B&G٘v1R9h٭Bu~ ?~s:JVF\s}xXV =7z%(f9eaF9h[P*vf) w/14Rx؎ȨV:'6h; ? f@n`$3Zzr Q%g`&PlH _`hטI2jͬF[RU:CO ^ShI#ˡLc]/GYlyȿYТ3YB[gOM)(h L~A*Ԟ*'MM4V uʓ9Q3Ysv4=髎i"$0x)S/E3K.m-JDm#&Lv0k-k|`.jZ%٣hGZ̍hF"tM? '$a;͛AP9"8BbgTš6ʆ YJ@>9>{SrSw6SÁ0d!Mڐ{țfI#gL|c s_2C8zՒ'4.50?:ޱlpɼԄ1Үw4%++S _0-TEwp]E+m)ox*Da;65xW2%3[k$ [i3 xgs\,p|m诈j]`q4fbfys++ Pc^֑KN;*v^=UٔF73J2m_9*H--vjt] Uy 1CA\pU>4bN8G0 !i?lcK3zl0JM(OU&}L̹60+O| bND.OqvfЁuF~ċ9*C{7v v'q#v(|}HCrghH%NռԡԪ_(a21#R'oryn]! -V72uo?) 0߲3q0f̸fGuܻ4.]s, W H?/{H=QD%͡UKxh#HJpXXdDMd I2Y 3ʞ)y?1mlW0X$[$FǹTɜqf'W6( ?bCOR3cvTZהTw=Ղq_&/CRIcubM <[7GNԞibpKP{EqVSձ)NY+5[3 l텞*{Fbir[m8{M"hyBǾG27imqZV*:]i|nyc (of\$xed[ B^`5 ^G݊ŵF,g㲬nHwPdR+1\wzv>6ՠً^2!-YؗGL@UҵO`t!}./2"x>G.t4^0L|xA DXw59OaHn/eޥ[eRb]]3ZPNJՏ!vqbҩnfQd+bd>/=HD.FҾ!%vw@C4S~Pb\RO3EA4ԕ(X5o:hCk[2{JA-9n (1S9,eeI[[Ȉ2AɄjOXZ 3N[q-4O.NPyk\eJULv8Z{z!+"5]'"TA\뤋)bрш!ϾyrYeل=[trg+1 ]XKDlZ@D[6 r9 lJ sJV3,MÂb*m㸥ۿNoEͩ.&}(oq웲2 #89zwbYBzq^F+SPʉMwG0uӼZckŭLmVL@PPm;ā‘Q$3wʫ\Us"tz bS`'gaT㎏2H^g-xD{C)/d%dہ_IO*0gÆٜZsZԽŁ,u1׏76R$?*0vK)0At7ϵƸ{YC%h&n9S%˱!4hp\MBH~"[i4ga9vm;CO_l]Żk0HeIoxJkjIj]H mKRs J*0,g. kÙcvsd3X~k%ʈb)֪-o0l}PUsD Go9UE4سRDr㯒D`l({d8:eBLI[EK}mmw7k \WԦ8ab-,2id޼ ўa$Q #gILbyXQT|<L=v'}7.Oq2|I Ӡ2o58lbHO; q9k IqfvFqw|+V>KZDP=K c2DJ`CmV b6 ŐygƲ{&LnsK*A֟S=VfN־!|B`+AM(5M%&٠?>] ѕšj^A:X*Bz$[֎,3c9DX_iڀзsPiALp,uʂv#h5V x& _TgbٴOyk'DE;_/$i\g(JuhxeNgdzG?d~0"{*jpЀP[Mm٠ݮ%%Z>]H:x1X9{p"ɺnQY1Qgz?9LlJ 6L˶zi"b61DVVzd2L2^Q*aP`CmX*aeych@F1$x9,ge IH߷m[G`CY4&z%.;#c n*DTCUun 2 x:o;iks]: 8,MHT[v'']Xi/Y=Y""JaC,IH ,gJ2, 2B)7D2`@8@+UQTkvY.bJ7][`phD!c$'",r,L 4SDYjjLmJSgmoX4?pr =O+H/Ԉ:CLpeд3TqUTVpTdRȽݕ1t⤑{1ǡa\ҊJZP!V%h:9B&ez`g譂 h1ċr(.X.>~Ŧ3Iv Ǔ0Cc%ZT,,e@>`!o jc(Phs勸 ݠ̓b{]$r?]ɜGxTtVF  K$G,րMT̈[uXUi[C-:ҷOf{H{o:**W=}j¸5k GsfW}ۺDEHP;ΧMA*pEP]Yntâ6L)|4HՎ,w#K!'b(웮Kۡ*WuA**0nZ|(Џ߈r3I`MR^Dc7=VM#a{(De/KaB"'e;h^uOAIRG>\7#HԮ\! oR;\\+VR0CN*O½I/E! D[I;</t5gl_wgnRfgSrϖ08F>08ٿm)(uϓA˙EŷOIv٪ Tm뚇Haew,$ym<*2tnߟ3+)C9Q%蛀2UʻΩTjY!hQzmvZ0G|)fPOCBKWkjMHNH%z4g+Siٵתe"F̺~ū>2IE RsKvI$Z#ゃKȡGhZq, 2'@M@9XU{`9恩 -`zeۇ^:o?eX1B4V'YtvcU8od1L2r<om8HoVo .zT{pr˥9L}: @ !\EI巟 -kzϵ헅[b928ی-n6eMR$fFAn"} /D#q$q=QʙK\AhcU1籔_=5`%hБ;W-҈\ w^2SsB8TN:2Oъ[*KFwKD(p$َ =F,׎.Rp/>o0[-{BRZAͥ"lw(#`n񩵪{;rXe@-Mq7؊V&Z?g܄8Un,#Oi=G.Ya{ S>'cfq., 2x:r^NQ͠wqP;U. ey!](|r冥#.~4?+CS'iS>~MګU0j+/>/1e Y=T5|K!2q\zGXrQ5SFGCTWU0ćx9$qe}VCO&lT$~{LG2dS pmƉO/#r&u/翬Acd?uBѥm WCT. /9){_sاR7rq?A52uI_t* >>u Kd_/QKeTn{t]-(2.ע~x[l4'ɤ(< 4)5ܩq2U66ЧJpR7u3b<#ɲc{?ǶT{9T9&GθŗWjz 2$+6}eel#gO`?\tN-7\hVeu.LΠ~?Mp5KfoIUj2q zFP4] J'tjcUI* EROͪ55U%5PZF6k]2A .ښ"1^ 37@f±F`UجpW=Jͯo*Bf2'!>bX=m9<B* :eŐ拀4VmL`XbJO jvcv-?66{voS8 cNd]9$gjEXT[R=ʈn4 XXA|klD]kñ& 9`ni3H֜  |aq|_9YtQsF*]ᮜ8 =DGi_(b@B*/mD3%f9_qG&8övդvaJl?"/%'S~(2[DF^c֡x4Tְb.O#XAs`9gtH\؜1ۢW6`񴲐$B%&r^"šܝ &t I>ڐVQ3dp`j tF|Ihcn10[xjFZ:~cF巌EP?mu M`Qw:gO /hSQsc;+c.uǿ>Ͻ:qNS4V 1~'BʦPS~0=^hH %Gq:`Flށ.b,rk]nxR}RCbЗʑlgXj-MU+̇S$$)!uz!NA DxDQ%tXb!"~0,]3>K g5SmZPKWSD=d}S4M.A|-*^%` o|Y̞@+"e1Y{S$Yxhr 㘍ïwdmW1?OSLKNj_{,>-YCo|6㭊Cfe|kv~}״kTzDz_gT#`Qہ@Ze}Tb+Sq&u V/뻹&wj#&7wPN'>rH|콡;p:EUF`Hd60S~: ^a:A*P,g:Z(I'0_??ؤߚQWpA%ǵh*d I9[ٔP hۜ ci 3yN]r*YcI!WQݼ98,pw{uO]&aix݃ym|:GvV<2c "^9~33wl)M&mx$-X;D݂b,9\kʑ7~Xgj0(L%~=[J8~5\CzkzEzyyGʅ:mT "qܫ/Pqn+.ե~ɐN yEfg3&; Y4"borZL ٤-DkM>^U%"<#Bѻ[?aY"d߯~(ّ'vSMϲ]pV @MG)AM?nRvZ,׻>n-]ڣGbC7UFmqk zZ$uB:7t–L%m 4o;:|F%33=t%:U' u.\ ²i6G$F1/oď{>ݢ(>zI9j}Lđ*agL$sC'@m j8 ]RL>cH`N^rrdMb,TwE4{ۣHg ^>ES  }p>)w89y? 9:Njz/Hkeլ|F] KZn`lNA;/^rj0Y1cΨ}"Fхҝj3Lw.?l8l30mWpJfɡ<"z`(`#i" Ֆ2;g! 9J~}|Y D6;?X /TjOGAİ0ֵ/\n\lk u3CYz;D >bw8̊ P3q !nҠ{Gəf9;Z-@;|oѕU7`l *Z^A`)f*IEO)ȉZ7/tvحx9A$Mn,1ilխ9灗Q?qKe|ڞEX:]9pLaFUL){Mi y h=G*|YX{ E{ddlFcZhˊ(fVja=,72iЗ8ݼUtYI2.>{~F(8 D1B=-';pXrHXQ{"c,WljVzs`&s~䅙Dlذ4rly"<ĥG],qdד鱸2kW K*MR7kp8h[);;|(=2Y K|opqQߟ5aAb}E\dPuN>-â7-Q}n> o&') UӨԧ _ %d ,Ԉ5cX3 #x ^yVJsp7Cw =⚏ vP&_]bo&$MؘR CBo붰YGM%{l\`@`ί`/ x~TF;[l|8qL[;Z?X E69Z&hR mG{hV19|)qBL~{Ӷq1rjG)!%N%IB.؂ Q oRku2 5qnW -)[fd3%#ce)ۛ=U51X)A coHaa7ko?Ӂsnz Y~!ZCi^SxꮄN>qc %ƫ_M71l?zDkOerR&f N و l 1Egn9dY^ddb7*)=v7 H\ڄr];`h`i1l򗪏kSar  tZ-\;dh#O)'$v13aӡCzXJCҘ3Pvr_>B4Oƈ2CIK1l yl+21tj  %|/tW#E:5TrB(dRdyԟn r0%YVӸaG[)7׌W R}f XϛݖI~ĽXkfaV|wШ 1MMyR;A]QbҶ)ntG郻qn4 10MPY`5ovY̾(yU.p#qE|u29B?4%hԀ/R4NܕRVh_yx>vqHDaikEG`1_bHd#ܿɌQ֣W&)mLKEQW5W?)JyEfbo W xPGPΏ֚n&gx-](hM"L_Ar߷-۽S+Ȃ:@*s]ӋP_Lb3llD= [[xU u9ZcRPYx6C:wDk븦";z{-(jvɛ^&{{ptt`QHȩV :V^19l,OTp>=F\x!$⤺XA4`zk\ 2u=0!yl$ɕK-}ݼ0YBl@!]v{'t 'I >5ʏ[Tg!gXdΠzQȣܳȑH{JnrͲ"bs ȕh|>'dܷ<$=R,b|2`IsSwv9#DHa=ҏYġ9EwCڋzX`6>5jMzD&$|+9g\Z[qd9V~* EIn8=E)AQ>RLGzb77"bkb|h[g0bPo oڭǬ%s&gK-A F]^2>Rj̆G5c;XBKO2x{ul[VPz&0+S!`zc''nc@9#"L L*|oVbRao:b=[TjZnOHd:j i nߛ&$~QL#|(0s5tHtס@ClW61zڄ ͥ$`K Wcq^"2uX㴎ptbJ jWB%/xzB0-@i)YX[:oVOV-nws@r4=XK8J9ߒG.] E,)󏟸-k&Z^ ֚LR|icMl/Ag<%pSo\u.; W&ҎMJlkؒ+vȏMAD~=gyIѕ(@"T -a$#SNCQOoDu+u}v)?Pdž GOD`!'sTB%.큐t5W{#SWPq 14"fĘ*~$+&Vjbwц6Hx kV=l8Cqjբ]٨On8T/ⵤJT}^eL祿rQn1?2|^7/\l.lpB'/q;Gs/sʀb~2:7U5P "g{uV9*M(`n՟s"&:veorcs'{̭_+%D&ε‚`ЉzKln)H r.eZޛ`GCk- ꀋV@gOR]V =ZrR  -J𫸠jj\CbG&?"@zT Rt4ȋ`)ɤM5:r>׼[sb} *?^pȧɴ(-a/k/,A i `u.2۾L=Nl˨ek;41Y{ )_!iɷ}|bX.WB3>${Ueثec2}VPu'nM/My~Cu(R~Ģ^;d0?ڟ?.0'e\X7)<ה /Em{&FSq [:0lYq0kEučؑ/R]n~Z ̽Y #iTYMې\f`@F?+Y#``x`(uK%cdoMŜKgWgXWhykD.Ss3 CCV17־+=(B PR] ,8e>.i^{!>y&9y { Xooęu y(c/ꯧpa(=l.d6R KQ*BO(v$ߊ[RÒqIQJvXOIUv>.͉%^4̚mϣb  58/ _ bQGtjaZT6T&Vqz x"suUG㮁v$kŅnVG=Fo7.!|N4 AwPȌElɗ{Yui82[*pLnXǾ&4ꅣNߞA_Sϣ²HڠvJB$x]mhWVÒx}Fh9b|>FAOr ,/Mݡ nև5/ q2La..[Kwrֱ{B7"LK0or@sݛ&,7_zɖʌ!weP}r٠kk(s8ܻ[?i83@W/7 |`M4#Sfָ0`9j,|6/_ 8dKQȽ?s`PKʥ(`hgeHPWFRXNMSpFmD݁U"Rg\00ᶉhd{VY~X8. hhz!yŶq]N}m2gϮdaY 8h]^|PyhL%߯1N2VZD}{rss @4Rt5!ZwQm}@)~/ߣz0d]J(ڢv6>kcHIL(T7l}~Ϡ2Y@QUQa^pa1XUmTqXA:50$&ܺ1nWx;"p*-xlmRcp;_0`m+bsq2Аν2qU2<$0Xp!叱j6*"v"r߻03rU[#!=56WȻꨏtoq>2#nΎ'ədШT ]VQM-ƋiYE?'Mj$V'3WYRQӶĚf#+JAȯ lgcOCu_`"cu'&6-gI>%@Rk̯yҾ^JeECr|kh XdNJE ݔEuڼ>eyMֶ(tyƯڲS(Y+VD.K0Z1Cm{~<Tu~e_6Hh T B6!UQm@ޒu[%rH!̕IOU BsT';9Mk$p㼦ʺϧ ExԼE[Bo}Dm}0$MbcCR8EЦFx2ԫlӛu+_o?y;;@;#P!^t_qr"*i8cU4IFkiF.+DFrU]ssw͸ rwՋ!1C~nF9s=XQmWKf֐OJ+)jf(q}\9Cp>Mh>J *xx)C$GsU NIvYim3($wJDE7MEp!TB1Ð{JC#z?4x4@nCaN5꯲}= &>Txrp GfJR!'Oظ\ARvZ Y$ZԼi|?%PX7=:WS㣘تֹ6ē= z# GyKG<7}Ix!x_:J%ؓKUROYo,lEdk>{05қ9J+]PV1jD8O2 ?4/,ćst`$A} +wv:%ogҩR$*(v~Aѭe.]I"?_Os+ҟxpP?sIsF6MGqO6:s1+yZU#EOӌa6ynVy &s"xk #ת嵺|#̖*TCM*)_WQ ESacG) =AgF+RߡMC'R=<(rQk|ڈ@ d]RN*bZl (G {R|fגؼNi&fy XC8ƉX_Il'_!9 +hNpCƫD["-+h\Ǿ~2=kL }qe-L 4W.dP2i:qJgh|ye-ܕQ-G*Fom p34C'kIϰ?mP+ྴً6bx1H"d1)yt~$eO5Le8F&AUg:G7.LO n4xޱ;ec>4ۧ.dMjy[Ϊx_UV|%Sb `!Y/LM7췱4uXu"\=g6 5{8X8 ]VeA&<~;8u=.PKh屭PȬ|'bp_ \b1 X0 39)6f+ f7垃hۍ Ff]c>3(cR͚# JV,ݿR  /Wu1@\ղҦ6LA*xe*bς7A%`Afd&Xj}]C =2gHnޒ>ץěbs[70F5-^Zlný+B?Kz0ery"M,]pŁ^`qC\ϕz +g^n/zԃ/2;϶ A%AY:!|@׍o0iKtzkpETaY+ )Jy7|_jC9{OM2 DXLK{'/@f=aDei5xEzx7ƒr$) ֪XY3BQ@hW1~a(a0.nO7e{If'㽁K;7ed@[FToiTEs$e9fѷ7' Jx1,q; q=<@Ǵr>T֗%;pSgOV+ Ug 7 |T9ZSh9h;ц4tM BI6~%4 ) :[VY( pžOK&!3M3c% 1~S2LFu_-׍YBed5:">t9n}OF/ .:>}.[7as4704G}&3D`E<ב]Xfbm{Y9' )-gV[2E?{oޘ6Ld 4 u--O.Z~yLAF!57GY(?BYRsSgf K;ONM:"zٵYY2:X}:SMSCɃ_V`) 3<&`0wpJ%H|NIJj"UCDm. `mFG~i !RA ՟cR1dυ#ۃ9`ᩨo!ﺻh 5Q) 歯hjF#0>ܳ\"Ot}`J\dLQ,̡Z1ݦc+B{( fȕw~{k=Gn^3ùLuXdQ'SgM9o}Ep*pf 9'"T,zJz +!G|7 Iyޢ(/_pA-7" {mW|l "5gsh6RuW.*݉Z@=b[u^-NQ&2wr?lsfE~k*!-fxQ?Pi۾M|!5=U•Io釭 Ë_C3z]btMn(ӭ1&.s>N|KS^A GCzii|ApPW:pu:jc=>#k+bX265HcؕCsZLJL&^uF'i֮ G݇!#"Ѷm4Eɖ 3VvnD 0=ֻi *v0Zg:4ylT_Weɇ7ð67Ik Ȯb؛O_v~Y٧iO\gʠ逼 ēhIi$ g7&^}й'wIXd3hA>^P"Z)~Tikumz P ԰)iX_ᏬUa0f[H4TA ')ȽT9 cP\/ Q5ظ4uC8s܃ɳH?W;QAK^l;_Kl 0Ѕ0z\i|OEuj4ļarïQKeRȕ늎RQVR}XcnֵG2 6l LX}z:/XGD4QkKkQdO>7x^ĺ_o]ll :QQ&ўxӊ_)cPR4&sEE\y.T̂osevrGoط(r*@qzʌE7{pa0a.*A`yH鏳bfEા벹6E/m5d+>'*җ .JߌǞ*&&(AŪ,Bf{ۣY"xr@aJ 2gg%WG]Ft E3] XJvSTԘ.OKdq!3sa0`5gB8ͽ[`֧p |qྰM*W'RپI7npqTP"iuSٿbMob bR2,ͣN bI~4zq8s!G#7#Q Y5`6gw&ʦMz`+i~c`H_~u/A(l|J5PNvY?|W/#_Ʋw.G;/G׊lyHx6<Ҿ^><Od9kcmvm44˨:<@slŢ),Kh4}3Ū_LO&zv(^2pfKWA{$`[faqdqds\M.d j j+@&q3"*>sXs^aqi|,F{`c t-S}XqƙkpGБmS+8kL>1r2pp V&[kv8_|Qu`ݛhR#D0Г*\bfؾ>ZtnfWK&+L@-SvKPOv{S\CrVVE *}OfOANʮt2et%2x#ل_ 8LC-qH(Ш2͖Z+H%tbN ޘ[':*3M9jK ԱsڦDF?vF Pm}Rju_Qݶ-^]M h\CJ(iK ˣe}P;ݕҀFN6 s#{D]KEYn=[G'bEi|OnY [`l Aʥd@&]c?׸WA˩-*>n'h5l3}C.Q7 ,AޫxS>!l#?]kyƵ_CNs:TAcڍ/X?Aa J ʸ͋7ݛ1"=Hp>]ѼzM0G0aDKQ #c/>6f.B/Kļ{&-:\C6Yq+`GI8CoiFeA |dަ 1ıOlG:a}Hv {^ .GLт5^}8QĬȖJ^(i2} 'B:rT|o F>6F2޷ }`_sD:I?-6_^àfH.Ќ\ )7d%HpDզoaw߁< O. NFb&Wt{>XkMmȭtgh`|Ow)oR,% vpݼ Psu:J5[vie.fW=j ]$_j Ɏgmjq7ԥS;8ۘ.YeЋ_.=5?LCtэe(fJ`bʖ8LP>9A>1 0GsifR~{ۦOx '\#%aZYȮ>OhA/(2w j9+&tEaϕhR?]V.؈iCf] [`nF69W78܋(o8)q"w7Α?KI,,;Zq@N!s$~Z+NKgaTj\(Emvj6"d,1) dTbFoV}0d::-Z'N cf#Q~%ߗiE$&Fd(8#*M'Z%[|OjFW;4UN|å; Hjl)ν" _㙝'EmuxI_ 嵕`a!Ozx&t oU-A "s:sU77x1 !nApET=+0DB(~hZ,@NRlWl <.,qJKѿ8E?AXܰUn[B_[&B?6{ E?% s+:(*ϝ$sP+T.!8$ "VaZdo\evKL.\eo~-R점&Y޲9OT2lTƅ(gMrr'H.Mcݮ6Ea}[HU>8Ih|E>U(`i3X -!LzY^߈Li&zq0}R[Z8Ii )WvR^# PF rV_XRoh~EK(IHޟu:6?M|MIng-śtA3Մ3&q40굅hZ?˒L*˓Yϻd9+rHC ~g}$$kEm$E`Etr! -6^yUѭe㾅%oQuV("|Hcn)'[?Ɔfnq ߼쯸᳿Nv/hH_g%@CY9`i\9 ^>Sy0Ɓ .[:QLCMqIt 1yrދ,HF8cr'p$*ՒmJK2 ?qA#qgʕ?P4-%1nmX RS|@=Vmf͉ d,xb.nW{~gRdqFG 0Th+nX:?ۛ ۨNKNĤ!$n9w~M#52Ac5&! h@n& .P\q 0͒`7@@pىƌr'/_)T8?EgzC77 oDAOQ0L8 ktɔIE*?kֵآll#@I.h"RΟf(w8ם3߭anxԶZ^ H fR?/k]/B{1?W434x"-z_Ś.q,-5ckiIihG+}nS~*7N4Η]ˢ'gMղսktdtؑ!6uuEzQr4>$`# zd,FbKRImdO Jw7d'g8wUtih^r5ܛn{u{P-DƤދ* let'/\iCY7(/HZx.b=D=s/T 8ФO& ^ɞUx`Zw1^flڹN[S ݸS%^4v 9)ezl\&S= BF$JF;xZ0Rpj;v kffͨ!gwt &ڲ>]f#^t;#(H@}IʨxqB`Rg53"X[C TqH֌WCT i~k5S)ګ-;[oI̤[-boi/$VL:fnqDYN2+|e-6ƴyGZ|5@/ן*6 tQ?#h( rF,gCԦ:'7OyTrr!mjZGۣCѭ̰xͅ!v4"ܨږ܊QL wc9=펱M$H}j6.E4`) ў҇qTS=Ԏ继Bq[KG"<ԐɂNq>eb;JȌJm}Zڥ? nW}-ʤ w!Cʼ9"bC`x(XE?U!OCsN4CbI ] 0yS%:d~~cc-.5}: 4a(G< ~}{pH]Lp,*c[Q͹ .av"*V7S)$=6M(v8e߫u#09JÇqKͳ6hiL.fý R03orrJb14`oX|;38|f9&iрdI-Ems  5HsE{)$? O؏ٻ8DA\d[>Ệqi٪3^(M3S=k}u,""Ln V g?ns뎫L]#7^r9g\;݌"3QxK`*݆Dw^â(nGOGK?4a&+ptmֲ$pW n4})gks"| *&hh~ EA>"'ב:nn^Ȫ?4S˪H`eF֌)b5~S=_n4V;y:σ(q,vD~4p#V1NZJ i(gDCPk!A ;UAP-~ϡ1VsњY6C NKO_=N9F+tMq~+A>A({N -KՅ}=ڻe t\JCiK DJ-.%voTueGi_ÊZ3af e%ԪSjWM|{:}k*96c"Uu',x߭1mN4 v}8VgS;6BN%K 1'3}RFʦb[G(BP &TFI,pb![$`~욹x֮@fv\xcK^խ'97Tµ֦A^͚MeZwj3J}WC6Q˻' !`RwWrc[!=[T5r2b,C*c8x8`x\;܀쓹_s.> 5YG4t3pLE5RkP)+Y丢e}*(9NjeL'bUu*&- v7&L _P5NWy:2J Ep>.I,Ӽ%u)uc ,7T->w]JlϢMbCaR2!Ț]꒾ X6US٪ 7)iD ]U *>1>ЍioĒ ݼ=<^Flub%Iԥu0m}q+2EbN؍"^1p}U+bϧ?h9"NS P5㢛{ٻs8'Hqtۂ, -[+.@홖̈́ v);i9_K"#u\!hVZ'|E[L!|<Q<)ɺ5O7pϰfYѴA42ϸF;BsPbty{ZTLG9H,e(fa}| 4 !PJ6sf* aM׮gӲrP$S>PHMK;tvR;JB~ @G_ݓ淑8O>;?qgO<ɐ1:; ԯ%ǜqATC|7_L<5U`]d08!FjV'&` w2.7S/0hf,dm9Ğ\˸ וʣ =ɑhvZuԍ"8t6D@1䰻28eз̒PgPw#DkK#3`߇=שq,Н3Ѕ Rq5n (.\$K >q} }v8 v@|PX זS,u zMnO-8V.1`~PEceD(u3 7(4 t[ ; NaӀ["5HQXzS{OS;>@dqs59D V޸ cl;ywlofKBEM0 Dk!b#&Li(L@-k(C#p!&Rm7&+ / 0&/3&vmoJ@@o?Vۛ41CԳ&A+--ΏR(4eM8ߦKr$l ]MȖÜV- ~< q׽ e*kIgH!H+T,hD{`]Zql ҸWt8Uc^TewT{9\9;`WAojXzDUSkS.m]2_ң< h'B~?jg|&kXҬV閤2ײl*PIqP&Hj))@ Ux5᝘7qgs]8X~SϔیX ;cNG^`]g#h R6lt~zHGkIn,B<*u#o˕ ׺F[eJBZlW=E&f?WT0oZzbe*z]\b].(ic1hao"$Wa˔llrWZw7v^^U[^<:9"g(V+_Y/! C('!pP_+E ~_.-*7ծ3KRX3O2|< ? NEӹdncnAEZuhx)Ribwq;@6 ݱYCBr[tYɦ1U,~J6޸'!>!AT'p{qsbj޵4mo:P7L*3ibN)ip=3Y:ڡ6!ŗX?*XPpKZ.Ax/L!,KEiUq6ܭWW(&3K~P_Dx_$MÉ;KU*d]޸L^Ы?w:yQA۝qbG,07% lXb{ {Z74B=otcn7_&{KQR802(]%& c|es4v}NJo2 e`nbQq44<#xAEC<*%3pE2CΞaDSqLm}1'\+?̟XJCt[7^uh  -Nd9|ƩsD'?V # k`/cI,/$pkZMK^422t~ng kO9-FkC_8t7}PIƆ$Ua.O=/6FF >6^VdȬE9Fi#`^cW4:RUo Z'0j4L2!\JXoW:/wl]64yHpwQuf2*k&R6w;B#  e,NS3oȟ4 7g\._`q G-$+6OAAͩ/!czAG+wrR=LO{Tm z9cֲUHj8n/g G?*xSG1PCG5cG9öB&FJ3С]apiD>.8hJp&^b.zFV[G;6# i"xO~I -OguZU:N^/u(맫lqt2xN%D`J"Nr=6roq-wtNkm= Iƒ4 P&m&>_]tW!,(o Dfne=ݼpShB3>zaZ䰍*PBW#|}B͛nP 1cH/ת 6\ܒXSU)l 6y D>wMؙ oUƏ(PEQ?<{s%Zhbwv"*UVxvfuՊD7N$GE3fw׾ qoԭiZWo?s;<3^©Y壛(-@ \}9rCU)_; xu-ʝwX- e4On%x?jA~$}٫>?q?%:={$Vݦyg7$EF lI %e}4HHUmfVI;Ҏ $6pKT>u$ٱ(UC0QE;g kS7ָŮ"҃c~2. ?l믲 BdMWPk><ո=J27VԶ`6 TaU6'| ,:Q(ӄKij4n6&7w(76Dw>mi11,1 |6w\Skǩ5&-qϹ&$1&TiL1OIǰf{cW] ğRbbd` ׂ- nȱ,s1},QDe:zP+B63E켟Jϡ,KS)JI]?Sb՜bre-7B8~K. T;M;cvO|丒p_3+ xQ@grJ6EM1{ qQd̐&ˉ&gx0~`1\ J2I}H(Fiq!>4Nw ܧ;Tua ;ῦYR_{U 7ීa)v >#z۰ $/z ,3N6n vR~l3,@ģDofOen : %@'呹_djv횖XƝl44,iU`jIBZbƇ~-w[r*Htٻ>ri"vc9W[0`$ >ݬ8}V;<)=Vx]Ĵ ^~w0HaD+r6SFa`4.] 0):hY]7 iĥr jgX߄i\*"$lysRcQk 's?|I Z߀>G.)H)}"T "p#>TSV( Hݐ?)\U 6o$ 7=lJ}Esy Nщ/Aq0g +~ٺ|L 0Oym!qlT>Ìպwj+e#+(tobdlk wTnH:V" 5(Fp3tKM,HX=$jm+D"+M&6 ~*^Xtܛvsz ~IԤ'1 W2oL1+N+ [V# <9nD,?łZ ~x ~*|IJHbihjZ@q؜ZeH{.覦7ej#z\b\YϏ|ε=$Q*@]usX0uƵ@ݖ]",J7$K%^I 9k 7}Pu:*Qۭk83]EĘ7g_rn.xTR+}tDa|%;&6,_"X"'b&E`c!n-#&= m_EJ2GB"Byn K륈!|bfIL?\ʁ+\$v7V7'K٩xA/-DW=UЍ&]ݯv]gTN|㒸7?K|%H H˒@wϦ"3_ @{6yi1 NJR5.eJY: WzY,Ŭ<8?xxkAif&|0m$620YncǍ(ɽEZ50.. ְ_V} ڭX<װQpMPX*2b 7@Qas"38ӌw`FJ570R=ha Izm]art%;kR~2S9ǎ<:C-71,,fnVBMM'k<2|0\ eYNrws/9f>Ad#dvDQ{fF'ai2P FG$y/ .i(_Sޟ\xLFSh1/0e.=7kciFj>*|餐YkR+S*lP $2ttLT3b9@R_R/6/cNx{#XZҢ$f ;X"/3*h?jʃa03gttC|_wbUָ߁)zlb1\~2.q~ۛѴn3ê(\E;'k^-ưC|^uokfzךZAf9p|cats=] M\(̋S@_jOY;'Q"[V<+:~UW,+lZ3kfu)~&QqҬXE,8xQU=2*:xPfIkNd7CdwxsS?r"t/Q6&bJ"8FAeRnr|BO92yhiaw-,>e*[FjАt׏/wbQ +ݜq*6-|:2p==qHy I|G3vU O)>7(nlN=C0~xrBgsn@#8|\Ll@S|){QzYgp[WD p$@1؍SUq]γT Mch)V7}(c>gx|-4booI4JhCb]:ޭ u!eK,?Eи?$јHZEnci/`OR ZJhR*]i! r9J-=::'QR.w o_Z[EK%O+j1^+zO V|!PVnMeL8g٨dJ{<޽*ZhRdS!Zpp]UqM]d8δ_D-qWpV-_Fi{>j!%:cPu?^9a3O{C  DD0(_99ԙ1rկ"oBBe#l=AI/fN%k0 k8*rVfZC.z\yd[RBTwB>G(̔<0tQP-Z!~ m>"`c)ӺW ڃ$ϗMk1mVSb2ceۜЃMܝOȻW\fASr #`m (A'\.Jt ~z?Ax[59~FnCqki٠J7JO[w0϶yKEVΔb>MNb.2L2.R t9XOU9|+4VɢqkbUJlK]|?J'6A h|=mx雲c1p&[B,7؉%oR ]ҷ%izgı),@X5} H(mc6DkUu ^0 ?qf/ 4o9lC//Ԯ}_Qe.Ie 6J.p➥e~ɍ)ۮfT&7jec4.2ס[*5qC K:o1yFUjml8!xqph4~-+%-؅*;kM¦ -͹mjCkCGε ݸ% o'0NnC4FȊG >"QeY<‚G:CrQjk+{OZyKq[PRQSܧI@V >7ʹ Pl!iF@d+(\q] PoTE=nK8Q P`Q,P,:&kq*35L)pyzMrcI ({ ?/J&N$cYq]j*9tzGh/=GOi\JcR)th(v3WڏbV\/ ] *̛->1aT[Ű0%EC7E>Ys%pׂUaK @0l:Qa. y["U#VRV2?jtBt\08;݁Rs{ׯ3V5U):&Cֿf純݊z!7Rf*ic5%nkT=鈳Y8#!뫹BLH{Hs :] ATT m髓۬/]L{p۾I1Cj8'g=̆Yz)owL}/b&iXrjy'&,B, $#\Wg.%3 ) # kY%'j}fPv&(v6e><ɆG1NXs*/ *+!"o[iFIL3bQ? /l@SSqWlf|it!nml~m DD!!50+DZѵMz8QѶn3:RƓhWb;Z.yCm<*{ `VBkHDwn $ mԡEof>Uֽ[ %4jdR/<\ ܃CH!@,;3!yd&wO5T{5t_<Č6܄^fX?]ʰc ^v+kU q|yCv&%|\'Եm{zr}aBI{L^|ZZa, 6D\Ah_ҏ!<}R<>2fŗ$H(M4A*9amMa-,ӘXMh *ӏۅj%?;٬H|Jy4FXty];lKCJ-EMSѣ'2}kU,& 5tf 9\ ǐs| y?^BvlX<~m7J8;R0g2AEl_G=H85%"RR$??+*l%E]nfİzD%?6OxN1-_6 ءEM}z*(z>KV7ҏd)x&KAF)b1%7:B7>d:nη2վMZ!T_$( iZ>o^תL.Ӓbxfpϒ4G I+x4?+WBͺ_Obrpk/.[{ͣY#vOv"+AA N#PDž,*%zGn""LuQqMU٣T6\]3DbޫP16Q^Hi#,pwl#XrζNS%VYevfSէ&&V AAGQ8ZUhp'2/xE#s8ݾ􅸕7ܧ7fXϜwU@#)1`WBg*ṝIBH&.m0٨jCO:;͡]eM7٦)njޘnM,L:# ?TYvL7K?.5Uh4~cjÄƉTIWS W"1'ebޜCihR`h"~ǧ͑]kM-iO92wB板._gGX>FWd }UgSnygMid, jt1m -(;MMA~<m\AueG+ʋje\v$.wjyufjW`!tn+YaݪyC_K#oMA#~*|nZҢy:5!Qᅣ u+_0]R  ShR_^(;L'zVrjlߟp^g uΕa{",cD{9^Qϙ WPyxukx~ingCÉѮ!Gv rΐr;5џ;뭑|m;ia/&¢z JќZ(cx'u铱">ْu Ih3Ar@d'߀<׽e7+L!5VG5?ȥۂT@}A Tt1&Tg֓P!~ wTs{V$uolQG9i;)#6wM ?ܟwɘ`Eу7Lh7Qɾ2S,zفqxƏ wW֧2oMKɕxA4?qϸOM֎'xlbG ͳ;PͽiYja1> 5B24P (t,rϥ9}sKE|%bES;2ULXDnvm1+j LeKEU;XNG\E@5xUZK8Ûڼ5=ZWzErWŠ0IGq_0o!,_bRtpŁl)Hvɜ+?R4vR٢8J ?k~b(:u"CXEX޸6 ~ 9PPktA_v\P'f8e@+mS;ųUoOhxh _HI>ndu矻6|kMKg11h~%gФ+¼/cLlO8 b zOʋ>Cy{VmYl iq˙k43GWwZ+6ZZ~}b%rUVGV!j<F2 @l"[֡fuUX4hu b3yB{_4VoQˈzXM /%<| H$r$Gl` pĞtHwzÔMM3#6YWE6w;-kSr8Ol}ǚO|H0LPu%;X㜋 LN/$-!u*Ha_z_N0bVb+g.uu W!}18kԐp &f(ؔQk3 S?waRܲ;;~aڈ;kB`6ِKU )}o. `(o31A5'9FGוt ڝW7g>RC #P 5mEWR7 W5$ImynKѷ|t[C؝*\P3m_'Yi3uWa&G X*8?fAɐhyAh{O #!7Ǥc**w O_=d{֩0;%{ob}6 8ɲ} ݝInu~ewA.Ssw4|I!amS'ew=.FFY$kN/j~ AHBH`hvZf$;۷70E81([?OטyACM~δom=dl^Ggx&юq\v҄ͶtݤMH.0|3#(-xq*r}ahA#v8Qr5]oD;_ӣ ެE1ޘ7RfTՁP?"i< Ml8ܲx4r^[2-A/ZYe~q"qJEǾo@aк84#VQ1֙5c`Ӓl.mӸ,7 ,a&0E[VQ%Zh{6@Mѫ` 8 rHJIq_qJ6lm|w !L-zJ?ʩ͞%^GۓT]^^m1ڈcY&U5}ߧD8\YX. ^y5|oݪ+Y,0_AAZ$˿4 SW~fLS amÖGN-v9ZۚsbC6trgUR8>[T4B#}ͺD;;&("C|zv]0{5,np\^xKj#8* HI6IJȔAΊ7Ex;Vkµv lKMԺ*e1ZTw{v_.Dީ> _s=U#c#ݎ=@qxD!^O!T-YO(,EDo<Ţ ,fV>'np\_[t1cd V1F%</+ 7;*~껊.(ۜDK  fZ+ɍ{ >"ql|A$ùB#JW0  $qS\c]lX[ʟ0j ߬w%_ $ pF;tEXiZQbqW<>JX'.ztCmQ&&e"(YdsޡV4dq޲˼j-V> NeAO*Uqc6}\02~;F^8d)JMfD{XG Gp9ɧ(<,UZ0%AIyCdfyNd}uvSW[~ODch`]44R?gQCuMk\ǯBG}J&#A <2C_W#)_4dR hhDN߬AqlZ4eI9H1ӥ.# -؟0%w˂yZRvUtW(D9uq&=fYjA2yLQC{ְf *>oi| xr]P>G?$0ۂy咊誸B\><$x7dN\m\p>%gLmdYF9e%hW9(C̝v(,E\mrsdhHR xw f॑:b{\HvLL\)'췔"tOo z}[Yw$UN7V/Ud0-" ڮ1p_u^10H֛}8WE;͛X| IZ2m7aT !;O]ݶ(+}huKx>x,zPo $2C7YOķwڌ霱1$SA&wx*v剖i61<@^V6МgjDA-_0L>3|[ u.dEl{- 7JdGub*G3WztzM2F_ '_-]퉇!`tvXc>N6" $$#>TM1\[x-”y<ʨ^\g#} ه\.IdJ1q>>OG wۋNϫ[;x=}9Vs/SqYp -sȚ 9=nGl:0m9M@HRı&4>:vSBb:CPOFl)hMؐ}k. CK1 #Mw4qE~q8Oy'·̃YsM5ZڎBZV8Dzͯ 'pl17꿄-|YRT^ړkFa۬퐜_ \!Rgq/v!HswQ _.˗8݉i+8*)y =/j PHQzYJ@eSÊn&\<+*/%?5)CYnkL<5gN[ 𐫚 z+L!*{~]4/yJ%KmFl3p=ZH# vi[JzE hY^r(T˞^4ú(/+vrRTtt@gμތ|H*휵vU 7H._Wܖ$~ %WPK[Z+9O Yֿ9v!GH Txz+ÇȧQyڸ}y">LmI5`gC0CFM|ʅίZoPlb4} Vp7У+sֵO'C:8lvZ9$\]Rzk<1 4iPt׮p"}lb/W'FvP:Yyy|H.y26G B A7;Y1Aaec~?f$%bo cp̓!B%h`U6BW Y+A 톁IB ZHLEV%Z*xC؝+T93kG.W[(¿6"Fcn9g $h[ddU*@;uF3[_L{}aE5̧P糚Şj8 ?<J5lAU12_ Ԃq~BF4)f&={xɼv0ZGti$M1'ѭlk3إP(@}BerQ,lVpŮ.dAޓEqiʵrzRtaL:z0Zn?eiR-*)^mfNA;W6`!7).j8xIw&ĎUS;/P FXAȊFG,E,k$K=/ܜ>1 [v F𻺺4ا;^r_cOP.<#`Bv,<57e=:A5kMzAO(PbMM4\_ɫD%8dh3 ҏF3A R'8Ə&qlUXcޓDO >&H[zZ 6~|˙-wtA?w|_Ne:Q[3K:RAqpw)0qCje] ԡ^W ZQp#7a:?%w]آwO120# R]z<"\1%HN6>% D /ҙ5 ˍ%k||Ouy^@amږP,t8T_at;y Jp5 W$G yC|۲$dS ڐ],#&3p^XW<*CK`v6p^#G\# Q_nԄ)/;}¸fZ-AyqM2kˎ~Jw+aa6ޜ!e7;uXp d8Yyx,> IɌ~z˔_,Z+s|" n'Sl-J PX=ЎqI.Z%bKE5&֎Url"%*6EnGX"RK]1@pa6Ix'tؼO(]}@p<~Tx?f%$z/ $7ی_GKf&@,Zjs,cQ. d{Mc21_L{%˫D3cQu"Ӫ3E1@vt./홪(]NLaܮ q@%H|ÙK& =F{fXSWRgh 1POyRW}MH=BquX&jט&3jf.V:=a'm&M:q`)W)PzҔ컈_lLaYǬQ )ب\.ÄJ|Ax5<WDHp0.dk;Ϋu鷎c2ĔTsb{7:{\:]c"*נhL!7X )#$CXOɩ\fw|_/5DFFOTiʢ̅h$^Oo2ys|pCt4:oo" .]S[mkcIYؼ /]efd |cJK-},̅!wo)F{on;UPPC܈4eһC[ `2ؤ6b´(9PI6@9[//*~O*);AoLϯ$Jt@(JvTM}^6ߢmw v_{o- =*,X2vi":҄J`:OPo3I@D?2G]V)\P(p>(lk8y*\J3D x}?ts@'wîqOy@eԅ6Ui݆`'=rӗ_A6m1+؈*42W? %{Z $^B'7aNT&Ѷ/HL @,^zŀsZ\TKwW>8߲e%$oR&),bցj( \t>eQ[c  ` m$^Nxۀ;~-J c`}'* ۚ?u #[k 6 N2آyؽh+/VwzgQ*WxmB;g&ztӭ͝i Ffksbo:~gXsy=@(sA2K])bH]NLm#ڽ$>*wPiN%2ܿ{-r`q|{6g=ādrGR}͹v5Tߧ{7nDyf/` 7J9td6ˮ1pEMT.Ʉ1V P$- '&`ڿH \"~R2DXA!iJ'Z,< .[Ar7 vrޡ6mHJT!pQ8a/z!6ST"5u=|%vH+\m m?>76wzxGEu]u/({BYC72o}g=s:-`/*aB=Y kRpg$ZݒX!̠'a]͕_`ё}a52}} S@Oq6)GdVǔ!ٲf]68u .9]ؠRدga3D#ŤGŮ!m]6I|OS[3zj^ne'ppi3;`Eެ>ElD*3GBD1|2 9XjKuV)zK7Ѫv4ӺdS%l_{aE )\Zܙ::$x~R)H$ 5t/c` 1P}}tgNQFl zTrKt/QF)A<&VUF 3p1@9v~`n#<;8?Ȼ~bUjy՜J xT7`qڎ?j={roIR8j\ k<-k7Uk|DЍ4}I۰4"2fȰTFX']ܬLNɼ :8V꫙,NP vNtjW5,H`4uMCn;X#8N >2ݜ8d0<9? }3gjMF 6edfedZ?AϞg14Ae#l׾;'sNI|Y0mv;,#}C Y)=kHwφ "jyĻ`-j$nM=^qR-䫟)" ;^[ǹ{%4' $p|o%Gw1E| < M]4-|FxתX;fHP?芞54UAEqRvaXZgK@n(2!S،鐕 W,*I%(uN|ґ$JRK2by=mxϫL"vA3._њ gV0^%QƵkyIzٔ 9!^|?wcMGS ҁ_n9Tݱu hqak! 96Ra¯U'xX52eb|#&G0gp=gɳNX Bsʳ@l)R!^?C$r%HOo\r{ξPb[G 3 G}tWt>?үލOSH@VGodWr  }r?RDZFYQwo/6n8S0V))`†ܺq '~ذ^޹"Nٷ6lbxl_0LLא'k$5y7>^1䓻Hhc !_7~s7Z.$u#4wU7V#X4co.022ɡUW2z;H\bjq,.)eĚv;W~zwלwldY6J)b?:$:n7 5)̯4P`UBMv'7xCP }Kn8q`k;hp> N#)lU߿8y(IyxG؍M|I_D> -u'`h/g}ٶ++=lO"NZ궷7k9+JpJ.؍܂SRrMO tB%iD֫%h=5fpr2䢽j-ÞImjZ[|px/](7rBQܬ>Q7-ZBA u9[\kD_@ \_B3&Se-ɏPx\o s[s8߰-%7o ˱֮d*k6Tr.$7^zg扆v֋TJjc#?~2>lJh@%G f XR,Wܼ׷ ms_^m[=Gb u5$uS6dhFz8T=;b'3vڴ(Q9/rD6uFyFI2_2NޫmA\~YrA'qn+HpM xo.vyh^H9tؗØ2X¤2ɮ[7r'J[,'>*c)3gәߧ~<<^7X崉Y;)HT-gO߷fG!Հnv6vtƗ"Uf*sgj8ƸC1϶M*xn[נ:|%S={m l|Fxvr%8Cqu#"gìxŞ\L6 w_qmT74>AwL_VfÕ~)ȢT|yUǝl⫔<pdd(!G{1_^ԸC!36mG҇`FQ $$N)Z$7::}Et8=ruozuL+̰ d.:ϼ'аw:U_o9S5*]wy-/X#xK"kmKP L|XZSαٱR5璓`I2,x2p v@;v^& W.zQEh *yp aSދ[hm%zBWtj"r_ϔ6s [W =kvH: (4"R9-30+ {?OЙW NtLyN,2-ɯѭ}ƥZzє,wik&>3lx7S5ثTkSrIe}+r=0u &X=;ZګI:?~G|onPvZဠ.0p;p`ⵘ&c՞/lcAv*\_RRzX9w"GC#ȽCfqږgM:~Ÿ*hQKIֿ̥޸'y_p>v_>IM:1KKGx`A$]QT z j5T#t&$Th|,S3x0;^zPG+C0lbU}rk8xS^ϤaC\Z[0u{(tRJpUXvӐ E9ǗNj+AC]輘tyƓg$y,o6ED&:ju~䨇'DmEFWWnnj?V)߀"^S%|2sf0Ü 5H]7c9`Jtv{Nn:ꦲe_>]=2R/$>+ҁv̑hB2jtwdjA~&)j -G "}b⇱tmXlyWi_/œ`٨5 O^ѵ$- pJtC NArYOR bt@ ǵeM<}@sApÙ~fd-UKgx=s4C ^0>?#;r$MG;"enMEukhnyΡa'⾓BP&:&2u6+ aCy( B ?ZsV .e Q9xHa)>jjӻq1̔Gx;q܂dcw-C xD1پv"+u܈ v78!VǮ$ph=(IU?;5 O}@ .8̺e\')y&vh SU0{B ۺh'b1MJҦOe~%[w7AԦ!~gdcoBN{ꊻ ve?46x?9SbRa%Mv^ `^Ӫ|0bh~pA_dfx#w?>"'kppʹVb!75RQHc}wE+z?-x6 擖ijI:ci` +YI;GI lIJYD|ʂ TM-69Y7RnGz%}}T(@V y3P̛uX,&g |F<}ޱc<*?~bbvW+P8 z3?\ؒ0?D#fsş6Ef[%y48g1:6s6eQ5 )/_tIHrF^&N5t Bt{1d 4S' ǠrL$8+@z8'q\7j)j#ѥjk^_s(~]I7Y6Պ'M ;/:9Gwgf9m@:JqcO.PxvzUS zY%Go%.ߜ'{vYeoerC \g+ m#$>Ёch&n~1xMHuf .>k)crqsU=ZyMykIk!fgV0w.pڝ.MNӴBAq"\El[e#NSPVGduBApa҆ڤ$-hDݽw2,^S>#"}6z7jiX xɬ7U BkeG踀+}DX?(+xLR¯Ł IRq/Ĵ`/W%۳($Z.!Rt^0lϟLu"~sQ@U0 Lm}E*C 92S\Z56噹١^@p|bȩ ԁO\ֲGF ?U*݀M Xͳ=Qʺi(`{BHw f\S5<ѽ-R)R62]/Ғzăt?ò4&"]ݸ c_Ⱥ>!^V -s'ayX m3"e۷RU˖F,0n抅 K7t #-g '!Ɓ') ڻCÙN GzJ9^rx 7q {Y,3">t058zO5PsȢ%4+[^+Z⬇<2z2d!{bz OniF%b)Ey*|o:/u2"Fh|)D<6(Y9~1rD:h;YDc%\ҳ8L*YyThkO{ EI"%.{$+oD'9M\# "XUҲ}Ro & bTjH^y^hm?y;a BAP ֚4!D́f3 -v^Ց`XB@xظRi n"+9m,|IjB>tc5BrMF^aI/4\5;ߣTMOyF`ى%qR̵d|*?YϋJ뤮ChSE>8X;4kv<,yqG*dNԃ9k 6[],н gnOxPXBk&\7,wݥرJD%BDنIw`N;HԠ.ŀmO,WSSֺg6/Q'6~dxPO#ݞ c bg3W7GcM ~9+Z#c{vOt>CWLNjpg߱yEŁhJHJZH8 eo˕|)6vE>vKVn_^zI̳y 7k"pXu&-/^IAgQQxw!9cvҬq1r%O)L6=kKiA%`Աm︶S-C л`.l5#1fieyk^o2«JϭI1Â6r͟[\{f5ŘQ-kRQ`ps?WJ Tb?7‚ OjB4}ASpgh-Q6ihȨNצ ] J/ͰDt%D~~S^Ed[LӄyEt8*G!?dzVӪA\վUtT cE ~},h"'~O!-$GZ\0xh݌+n}YNȋ@2ZSYӂ׭v,Cq1%TG3ǡ74mt[X_ @!;2x8U$:AҸ6?D08v3 )~@DP. \ц>T?d M.MF#!P{ie#FV*N2 A!2 gISo&SmvI*^1 *C@-I\( ',Hi0*a 9{{!1v/鯜CM.0K`=$;BKd`C,`n4R*"){4 G<"bK g W?qhQ [Ohn˃$b\KJ$ni]ەiѓ 3#D EMAiDZx 0x@|'B/ap 3[ _LX`u- ݦI">WybQD͌g?li*=d - .>{艵xaVVz U 㻱%D0jz&6-t/";>709%ЛߜCp| ӿIC0M"JX=LfE$];: UqxﭯrL/"AʨhP3[p\5VC LavQNs O?!ȶ}_LҎ_p>A.&[,C f?vkMz9w]3(?͒{=e?D3Xr$2^Bvdzw+:YM 3Ļp$ R*\oA҉]NsF'8m*ýDVFn{׈N_=,w,6uu#,¦l%](N-& $rdY[T$8PY}?TpE):HB\[V\qS h"$sČ)2Qc7}|D+ைGeXY-U 4} 0`1!(S\Asvbt} Lhh.Tr0Usb*}Fr%"tAb4+fLߑ}}'-BaG #:q vdHgBe#0%ǖ8SGлYۃW8s@Gx}9a§m[ c&Zasc ܦER+XK:\tW7_)S ִ5j&B$en˘V\ É8e$q++-"@9UFp''?Z_pW_t)ITy.c8'l?O7i?&\tILjlxcF(q\ ,+͈˧aN'h4񘌴[I L ',Y'f0 ?Po 2MP~7pŲl[~ d FziUOGJV#1:E;3Ui.D M VWVs i(h*W3'l+;Inx4vRkz^{uife$7ۥyW>R"c./&P/V cW ;/Q; I 8IṅL, 6፱7՛ fJz/R $=fОLLMmw .JJtsHiǩpc3!=:d(}6;pxÓi<1iO|p2qrt|@n}T@gJdfϜմ'{@l9"ϢN逶;׃רR}53#qNWNLF_<\e "̳MVco6IQhg8g4.ׇC >Zv@VTӷP?N~4##*:%in->j>4=K#x74Qa$$b[&+!Էb2P-ǘBL:H@c=xjB\ Y*|]S?J[Ys(6#YPLلy#+$k}JRA@O,}ENpL=:T_* Rۤۼ~5mr xo!bmm๓$c,Oѯ[ۑB>Yl(d'ck Ȣ\PUǸ(5+DT1y .,*MBy.fVǽPm @J\s%qMގy/y.jck9h#sec1wG1ypyˑ65Ho.rPM87=1S6r ڍmKU!a D:?O)Y:ʏA$Gu-ae"(tem]n:+>M= ڏ>&4%y@F%*Fũ?L3ޥ"jܓNriObQ0mh # O$<$=fx(bC #$BrhMU$bP-Y8چ)u"E@Hx$/I (z.C?tK A1c^de-1I=OS}m76dRʪ-оB PTDسEDJvwcYÌ5,|% ˃49RHKċH*] Gb.hƙ*Lo !KKnm?7KԽ$^d;?,7vnRv2Peₖs)&pAlzZ&Jmn2ߐd717x8ogL tĄlv'fXA YūlJ)c|q eN"U{SBeˏD=~#J5hkU߮H;}~DQ൞k[*$_‡2b{r7먺)qyvM.P2[7^Ͳy'|]eu=8L‚e\5> |X$GJ:"GaZ{FZߠpAaSҧߢyv.? Au2_QT)"uIøosM$(/OX ;-R쩛#7zl 4K.À{*<2B}%ycKUx&/խQrZK52' rojQq{?f3fg\0w},rH ŽosWMQhWm{-S Mߴv,ޖoNz]3 Wx }g}$l 3/REC?EcNTOE"$4QUaxI#0n!QLP0YdIwtN͒Q'4FNKg?XDv>V ~N!*E?,#X~ ztӁ/jǁ㰋lAX5nefXț&}a3$Y@:L|uSIWVB9-`_Q!AۯkÓۥǎ}_}0ԋҪߢ?^86F1+ r~!^K9SZߨ%Ae~`?yۏ59xihT:H#JIq y2Ëft-I0Y>H7BwSw*{f(QjʈZ{]%ZߞYlDU cm ?X`opv'=2'.mT5 ,\BҨjm_PW!#f=w-I2L/s _"! hzUHcn5nHt0#̀n@}7cj1GccͰ䵗T`9ٔ-qѺSiK3/c%pZpBAw[:Rnu *۩u7]lw&DS!e^@܂lzJ^P(V꽪?CD a5d~*}y"x+ITK#}h"mv,y%r7"; -dpnrkF\߈㥓d~0w)8S.0N8"U\pe1R\&|RL\V2_a5VPj>IxJ4C fx>|v܇%}nG)iOa ]ڭLS^:s"8`p.4_Ôq[&i`?WYlޓ&y"|⴯GQԝ-ه/Hgjz9tL 77A:6 hnDReB nm~J9d +Z`ђSNُ,_ bP6Y~E,\Z !:Y,o|i4xQ TeL]"|Xma-1tCroاlGU9+$ ֒0@lgV-M!ӱќ GɑxRBoGqn8~!tA>Ҵ!`?BX}ְ837vB$^uq}wmئ62}[ЂԮ-9~{#Gn;oͩ3(ҜxrEvMCwz3 vn Epb8^zD0Zr÷.΄ y6V*01IL4j( 1e+3:3\[/sO2t(ĵ M)8Jԛ>TmͦV<;7Uxmtz ̑r n"WY#T,s4`^Sa<'ނc.+-w% ^zCh='\z әs[QҁUO`*)G]-3*z2~ayn ?g= w`WQy@k*o~6aP>P&gAu݂\!1__rk#_n*fNw*յ141`Q-73ސPԐ~[ <Բa8^;&{W |¢tY/;pOXf`UwTtV=A0k9 ǍX Ij3N&LYciJږsg)׉/Wp/M%ߓp_uO*)DV(v$oA=2N⏼1׊ukh xZ2#af|ATOfT{GhiW(uc9G$iM(MuNq ~a>5 H9gMa 5ز-YHHsS¸վ*ׇb4.>I\viPe PP~Ns $1`(G٢Rz):ҍi+]\ZSob$xz:EXذY6ɲѵw,h-e8JM\Z®Ҫ' Y_ -R;ʀVAI756QWɭ *{e3%~ݜ;v7RM@.8Mt'$d ?@09Q[ XR Ifzϯ&%t^B9ntEvױܮBXkY0G& 3jky \}QyOEq?K\6ٽ:CU\]=?vQ/TÐ 4Jc$̃uxUt]Osbh ftxjE#7Ux!`AXe n@8vonm"k+Hzf[Ƞ\W "P6s J>jm (ި%&9xF͌M)H_JU#hl ;H-O\Օ]ruŤDt"-ДshzXh[3/Yh Yδ;.8!XkFSw$ :4H͊1MֈlR٥)FݺR FSVOyxod@ߥcvH9b4ѷGޝ`NĻGY?n|3Ү)qH&CTPuܻ))K8D4bG;]49P ^Fe)%!\;0j68e2>*JNWuX@-h\\*Nlȴ옶D j$T̈́ovyi=(j۴awΚwqdwe/:p(8 SQmA4Lb뎸98uci࡫*6`fގhf7Fϫ79yrtk0-"LI:*7w; R1*: ®DZWt1|>3ݵcB+ԌEݡ|`@>|Je-S0V )1mǧ@ eU>cɳ};$)n;;+V@L qLCɿIY%K ?wsE,*v_ Zp6MBؔ$h ,4FPO?bQ(aNNbkv?۪gUpt9X郾 tSC*Ӛh, u&eFX?aR e+! ̝苅&+{zT^)7\hpW>S=Ϭn(v3,O`JfPᜓ(Y;2B n,]6!Nn]KY̳#{MEm iASn2O`Q's@Bi,,>d=H<^ i@A~ʄ7"FjS>2yG$lEugL^!eJLڃ?wiS9ƃCqxfRnpjp=TYwFpݸ%G7.B=Mv_l8 ,rg h9Z _"LK:UE|Zy9L$]FD>p$0O x C/2/mW.ssK=!P¾|$I,ԍ S[ASz~A$42B-_M/j\|H aP] J> f̹al+]v X<@-,0dRirv_詐@gv522q7?eM6r\-u4aE.tTsNTHz;p~1CAo4eu+kKr&`,) ^_=u16 bȆ'^iv6¸uuRkIϿgPHfZ(Z%fXSLFB"@Hca/I~ٓ4n6>~T1qV{̤%XM ڤ*K; O>i%H*#̢C*|r]e"Q:_;τMͳbԣJ5vMj3MIut']k&G)Q{xH33^eOh уf YVF3A LUє|{*ũgPqܷXLt7XL0<OS3xG vQq01I4k]c2`Zč r`Dᆵ$;Ɠ89d*b* g0|V Tr{"e <4HzKTFyn OZr!] /u[1'|#g/͛.1f)G6u 'q,+KEk#ka~'Hs2~՝ňs<=b ![xQK|)Qur,&m<_B j rAHQiDMK1_QozC>_\~[u}JAc@]XGߪ0WUM'- GNcHU֭߁%_o0sV2-&&%%W}"Q(ӥTNNaޔ|ܿĚmh˰e8|w˝f<}RmCK5o:q!g#UYFrcG, YvY5hv3b2xJRN%+s(y3mPY,c'Bc>k^ j XLA#'oD=CRb4n1&uϙXߡ;I槿T= mJzȴ֜05w/or%h pp_&o&Tqմ;#-2^AHbNߨ쏠^ofˌf+@)9dNw_XMhk"opòHm:g8IF$ `F[EM_TS3 H8B]fo Fk-~:OCE'r/, Uxhl,}.6TR0;N A4b5}r{אhNj]ෳ\ja5z %^G0HoD3=m>=VIe45 v_4\,4])(xUhYA`1x D;ul2XL_OlTle/ O I!2Q(\"& 0mëABD/}`{eQpbFx+%)mSL:ҜUZEu. tf]R߃"hACfs=ӽ#pSRnݷq۞mEjrh%v7ENi0,hlcF ɉVզ_+P !M ee qftU @ ̹k@n#O>q'ij v){֢s=M/ԛj~TVK[kjsEv=]k4F{Ἅ(AYI?EOq+ ˣII>* LZ@JvQ<- VQRI9pϡcԸpMD J$f"p:5ʞCMW1ӍQĜ vEWHS&I#4nCA> Ƣ[~mzL+/|_px'&rZpOLV0JԻsy1fq9 ض*ƔILd+0R)ՋTĹ~.ٴUc'i{sTm94hNn3R9Wެx-ゎBԾ<8>~*W> 8[l'{A`]Eo0M.S^ 9@.жkYωW ](U!nSd`0V"p;tc׃co/V^XsGؗ2>i"Z_`8s/ P/!~g>BCۺo-p) [JxoV3]HcB98;W@"/E^IL5LD=k] 2r؋½H"VeUϔge߶O+Rr~ԿW&V1=hrt2 K}ts1pĺ^ڤG):YcWgIp_Ή4 *!avhf?b\2%{IރT.gbQ4*d/~ :- ]cblEg3= }KUE@e$/Aɜ0  -G4p̀_x8_y} "9d"QDǓ Li3pqiڎ1( *c[=cVКBC1n:a6=A^r~Xr!1=đ8Oθ4}aa͹_]a>W'a*X| 3v_"S,FJ( (ȕbHj_վ'D=٠ɐ. 3/QϛF·2tHқ}솆_3z2nԏ׉d @C75=] CpE!|$`A˜ e7X qhUsd0K|M.:IFGS8  ? aKԪWX-\<-ߑvUq>f'=FDF8=xnrbE||#N?>/Մ u!;W[gRIFywLR-+GYuL]Q[DFD5Ӻr,|7؞p3ՕpYHQ"nBٍ"0]IgS'<~<"8eU[U#[XD^/?yҹYx$r)} ^l/gEpoUl9RVf^Rlibڸ0SRy<&Qh7Q]r 9K<"7 * tn(~MYZKص.%5G1/)ω2?&% tŨmxD#[\ Nбc7vKG^Rh[fK@?AjT%ϑ_%2Rb.cK'ᕣ'}l3J)&-s[)y ?1+h-ms9@20 ~r( eB6""ou0;˙V+m*%n.bD M*d5& `9ﵢKC{"s 1-]C(ma+Z8ЙP+)ee6ujdYv h&-4d:v@}@l̽[6qf|-0tXRN`v+=@=SY}%\zmҴpF3] 'V 4fӵ|=Boa WdT\fB'ejJ~JDEtP};SYLaC? <]o(?Av|=!ϥo VW,058[V^.4 IL 9|NDɨ^(CKd k1d&zQ2C>‹GBF\%7ș{ѭq_K白1:qL}m}8=ViTbB0 =|k緣qy& 3t.ϋ 9'#v:{Ezt+Ų7AXrˢ 8v~9q ._fåO@9{q 䁑lч+smۃ̐_OQɀC`)"cd\ӣ 8ƜO~mn~̊G}p-{{[q+ Vqa}>;{5btK`- FO`iAF^sV_TnxJK{$BRCȒ JxPNoPN28ؑy]UJ)X4p翰 Tx΀;8l^@2 n|\}HS(uB LӊOaOfb![-X1 )e}BXOl' |ʻ4 ѨPJOeU~Qr?ڥqAF=,5,vxgoG"۞QyQ ԘhS_ƪ;;ZkWVғ,4{|:+\@RYyz<.LrVwl*^:sdq . ŠZuˠHQ!2A4י#4Hܽ5[t W/;W q nȑ5ZH+J7O@%P*<\ӾSbK&%ni}4(kXvIcıՖy mUњ/7oF 8]2|q">X =5G_J=ԗ*F+d6ݓH,4@\D9KaabFTLY2%sL-T$0}{G&y?m2L eΐE71G82/ 3F:ui S,Izq :y~R WWÛ5!Cږ!;a5K(1Jpp3j-"񔠴f솈^5+F4 nªiZtѪ%`Mކ9xiou܆}տPy{ti^jZU,e~ yxLRt !lu5)^UЄN'l=bslzӟB8߈S . GTB -|I~>mjE 53K\-BfUoI&SMQ ⦗ bk !'SҮ6aϮoտ"f(m_poK,3b+[ ɰ0f23"?wr3ЈLFi|'#*鳢FeO4) U %jUkJ~{-`I K$ [*Glb#=_j>B&^%:Z15fHQOX&.uKRc4MM. Lc3b0B@tNy7mED@0\6#>#|q3 bfطW9[uˮXڑFDjH1&Sh3W lƐ/bοakWz9Y`Y|ֱM\e A )b.:+\ 55y p-X]q.4>͚Ӷ !BZ{O[ъꥣ\CMCu&Z5L>Vlx ֬t鬍fNJ* &aNƂ:]UNq;"-XףXAVbp !ʞ #c]|!o L{ bKFGUs3 1ؕb7̥oŒ8n4[>NG in{Whմ-_Bi[=&W:;B$:nB |+.hT-=R *5&%BY @"?˟[4V[k9<䪀f"! uxc:b_z'[?cs>+qxرԔ\= sele@"G=K.f!q8iv0`MY >5gD&ࠕ]rbq\'N0!Lj,f`?ʄ|K)DJj%?αP)Q5Z|q2Qvz{*( ~\ϊ1,㞈E%ơV(. L A\3(Vj7F}4) ܷC4 `Z#JpS %1DcZnMPQHSo|K2ۯKd cSʆ̰1]Y>bHt<0P0ƹykzSCK A(+ߋl$?f8JC#;☁6("iK,t(IAǥh)^Kn5rIW?d۽ L3%0ϡS3Iӈ2Iqy>֨A9 Gz.Y~z0kZ6PSg3 3!ԟ ^o%9\2W% & ?NX@>5&`HPquW26Yڥ-h56 &8YfV[X<%\(P怶b47߹-"*y> OC z(:sZrg{CEWez_yh DDwǓ0ր}MVvR>|eKSՕ]PN࣒.2ֲz3l#Jp)uZ)3>kf2~豽V{އ@-_fuO]W9?5A9TBmUq~KP^Z{}N)fm .UDRY9V7C=dY[ݵKVV@>˄Q*;!߁RrSҚ@A ."e f]cJ]5.HC)(`;4̸T횛4@$ N2% Ј`x/-?i/>-XIqg35ՙӓD 238~wH}Ȉ}8>. !Njx?a:O+#]Bi*[CAj)8{v0?(\DZ"㙜lo7DP:^s*;,\и|G&4`_zA:p*nB ҟ/}.۵Q~;rZ(1s!4:lHGi,ȑV 텛:q>To}o8JFOm/8[u1Vؚ9,?v1az4w$p0g0&'!{1xDx!ocCtT1>#MfK]`ZX ~d-'qԉKf@B|Xeĝ w[d nm5cGd6p<-tKpi8*D0r!:)F1[MZ0T7k,+Щ%I}"gk!7j1K \/-ug:WI㴣ܹ/mBW X\4//:6Gç7Dejϭ7H5=<}: DV]SPP&rNH"!APJ^y;pg} 1weJuYtTHY9JP4i",'r>׊?Ꝝai= VE(Ex4y͙g,WB |eGA1 $C iM>p 튝Ѓ]bluòu@wΝ`K pȲ堨nBϐ:^DbH^)IFe1X;t8;/E)PkYFL;|i]Zu@DtmrlFWeP3>b i-cZcZkHfD#[՟I!i VcKtM&Dˆ`"(SL~vzK-  Ix'xV H2[tHO=nO-i)\i&rZAwUaEJVkcoسsdWOm|S|I1eߤe|^I:'ykoɥ.bh%w%eᛎ>XyV熲\vZz=[p<gL>>aBpgL@eυ+A|G.,)y8_@016S=?6C]6qUfnXF¢DQl^ (I2\Cx*j-~hYsN\0uѠ_{' PjW9>]Y'SFЕS@:AИj@Yvfjf43Ā3 ŎFP~[%f.ǬV>g ]efexp؟.!hK 1)+.PI9QEN'\(g]@k.5D Ɨi 2-kltlhLr#Si@ v): :1z<ϤeRԲٖ.# "QWs6Nu{4""e2Dpn1E9miu^ T/R/<"* X2+{k=w\6@RADqS*GӝvsIA'kr^D01 nmk}H)mcY̾QhX[aT1+%.  r2 8RJh`T)~d$ S|ОpJ"|ehTyO{Ch d"j~2Yr•k쌞ҳL*yሆp9~*C |O ,j5cp<8VL*8:]*f@4w_ꕅa$2\`vsHA?#>Zt}퍗Mf7/~ s`Ҟ;&@!ږ&Uvi6R?URS|f. B䵨)792KY`MJb{ }1DW SiH^ϴJ.;|\pNpW*i}߂0v̖QDOJ(t>xZ^0ջޜk=3ISs =#Έ2r,D hl%k(N{((Ԣ$pN9 :TEĨ* o_ ޽#}>:CAvڡlL|1oYTn~HO_V=~𒖱Kdqf 8Y6)XT//he}phAqXlQ!#o\/|j;=%- ;1Cg]d':2bt;`nwF禋k>ZK9iR\~Ɯ\rćUĕ!mH/r9^ִ0C4K\ziR,EʖOηbzU^ˇfg"_=V.24D4nSK`lxoj>LސYۮ L@q@T]i/ymXb_D`'q%iַl#=kvGޥdh1bJJVZaسmm*\1 GͿJߘ&# %1{Npitl8lx8zYA1.Il9TA0Qv4U@S#NN2.F~CHǚ%cNkKʇp"r7uĦ^S/Լg^k%VwޜKKlΤsy[Vc=}-ߤk.oNZ{C"HmU$G*C|?+[yZ*{9jH4E~h_..7&hkmL^1]Ix=i3(/{b_"/1Fރ+jH@l((lÝXGrÂm'+B0 ~ ![ Pkb/Jzwm)<*~yu܁X_mE )LAW'IմiK}:nitJ2BEi]oEw M5$TӢB W15$t9D7pd*ݔW'\W JDjepf|-~_ `4s3l%LUuC.SSH5Π}UAưi`1Z?VQq]`12Ns-NH~DZc&col>hᘴ*wp(Fw cJ&.*k٣YDXjQ:#$&\0J-;pIț7EBXx+M=}}i| N-k :1'.]{zjn1#E19?N'1d]]GjF#UPE|+FkmN9\~SCM֏4G/AspYskmw' XZ Ţtclͪrdsؽa-5yޙ7&+ :4Cm-r4yQfbe_aP07 Xc4Me/8γ-p-7-}dĆqM#N/$[B=F&.S7P:q0nOId_V<)!RRpȖ@-ِ2@sw&N&ck_4I[X"~jjOHKY<5E?t^GB2{iٖ]~j3 M!2keI#Íg1xs Uf!χHZքcQG6jWU"#ۅ>h]$Vډ `1s۔hQ͏=YPLʺȠMX};>kJٸl -x`'59XrIm:Z ' ɦ\e<ڳ3ՐC*1!]+yz r{`o~E[T|k< `4S Tqx|ge0s |ũ+e#,F!RA3(,ڝ5"^8a>ܝt]o{.nt fљ^I&_[[U9kcQGg*y_66!ؗAvKj ZhzLvʈ˓C,y:]߶ yK5p?U?g3#j^; svYw^[♕Ŝ!\bA;5K(/8-U;I, FJ:jbwyb `1]Ű(* A;rfEXөGcQv?0r-gq*GKQb{amzal27Qu;Ӓl*żhxl 8zН% 6o%)ٮIݺ.-'@h%n49ľع&eF $gD$F8-"[R DLÈ. 8X~xjR&`r .(L0gpnA gqŢf=ep %( j eeBJe+)L"*hCʽ/^:Ճ7&zyeZN?,Γx&<;8LYv 4 ?{\g$&!Ov{ʿ^JC*#`U8KmDI6^O23:\h𖶔wc[ELN|rIE$";(;Zrz- NCc֤G6 "&f Wk`X|!ɩ #9߂އPI3E6-m@ʜ{_R@-OI1x9C~:D,= R'ww[/$$o}'L?r&g5M\8Kģ-x9 KRRgc%c|G %Js9cZ e#KߌKz, G4{Yo<-_4qs/_6ge~CxdZ䰠~NKp7v|~'_I * H^i-ciA ͽun;XwZ;M +jeK)haj\L7X6O6E*㇠z]7V.Kd[T5_m5Qb.(5gPjӹ% 1]QzF! PMv$("iېsD,iulK%{|xTD&L.,n@ć*XyZ5q!SRl<gflB,\ɶ4Ik2%~kzj}uHI|$ޙtS臒d6& ~zh''P\FʆU` ylӕW2?fɋMap6K"t!6KOfχbt{G 8[IuVa N/}UIGvrI5ܹGqJc c%(Y]~<^L͕Sxo\ώ312߄uϾs>.d8Sd}ual %|NZrcqJOvص}(Gi~pLMfrֆÏ u9E\T"x߱R++ Q *A CP%e)XZL!yn9[#m`ϐ"S<9ŕ$wOa>i+)gz|}dI6)/lpgL:F('>@| qk-TbThb3to΋A { `6x,MOt0ySwUz+郯ؾe3ZxѕB7$chFP/dOMo+I!z2wV&%+ڴ5 vڨQ,щᘽ 4; uN#f{ʿ-M ˯Y}^HeFpG2>N(r}]"jT{kweflfbsr.W`gA0/io^X8_wթeVv%#G%_+OPz@=m J+>vch N=)(o?t:22#H" tE׃(){ %S3hZ.cՕՇnl %9&L(kOT5v59l-(*?3 ,Bҗ˲YM+$Z!&l}$&4"j4Ij 0.J4,}6Sd^2!=J= 4,I|g1;PT2;wCz %KsF1:Ha$(ë_T\7]Es(9t)]U8WF4F/ϳ.)1_,9X]F~.|۝]̦ԁk+QG~%'0k{T]R^ܢT[yƤJxWZ" Co)@ eƩx|TKs1]ѡi&19` *٨J4 BpDžܷ"n$e#%U|C[7hg.CgijWaLF{TI~ihQK5eNUnfGRӱ 2'gKA! xp!s OE[gށ&9Q(HSDqg׻kӜ!St"9y#x Cm,\iDF{n&HQil(&8c74й2Ekl%KsWny'eèz !<4 ]؇ <‚4O!]PVD<`y.g`el "e-4̺gE0,O i=8,.tV~tA [4\J,_7kx_ʦS~G,[ ۂ[cSK1ʂ:`֥F38pBӄ%[3X#K:O1Z#rX|iR9oR M-QI2 ףTEvodn8mCeH&0iyFQ+a [evOzCJJi>Cyȧc4^moT Q}\t ; mr7j99!,&)У #-o1HFqՖMiFbC)ֈ!s!x>u&Èc͍J ]SIZi=N̺MFF4q2%@N(Xuf_Fd__73M7EfIFR.=a(q i^8OA+xVx=Wl?!+F9ކ!#.lTsX?Tn'uN.-Ì~cj6(50zLQ+l #_|_.^~_1(|8Ӕ+VʥBVb6L`$SY (GK1$P9)PѤD֑7Kgq_0Z=F 'FdZ6s>ـKd`1NU@ ﰆǎQ1lѳjPWD !=%3ps+ZkVًҷCa\q"5Ԧ6 cZ@]}_Re"D%ݿ#M5'PpXd{79?^H4 r5Xtc ne#Qq4Tx\,[n? c1@4VFdjyc"pd<Zio" ݵJ.9-9 N:ulF 8 d<=RǴ0ᜊd0T". Q+2H.ϑTY:.Dž&$:m_:*Dr NaeW?˔(d2•-*5!7pnjQ@1,`Ku=u Iuԙ0b - (c+*1t}~y'!AdO_i nlM5;# ȼU˭L>ADO]\ҼA10FnzBy> f"r M3U ׍ZEIx?)lp޿ Q1ȢHP a:_P3#% j8R<_LY}g\3Жb4_pm('?\;oo*z۞.ʼ _3uq4P̊}7ݵ}:ǩd˞5%'s 8=ф; %՝V,Sx,lZ73[gA_\;εs;XsBU؀?Uf~Wm([st@PEUT4›o֟dq7;]lz Kķu>G\sxR:ɋZFcȈ ĕنp||,2p5l扝E/\d碌3`fZRXoǨD5> )#I@l}!ib;"WZՠ,ah&1t?S4D2ApS}<ԓ${6ugS-c' @,t }-ObkZ'YF QDocifXF@dn~MO Nh~`v'7~yp0y`f \|N]r@{L)rMך,`+ _UȎ a]I|GUNRz(SrJ I@ `ø.E,mw?Y7 GQ/pV{uyUU"{)'! W:$ne8d=N ~&.E 8m PΉ]2N㟴ܥP1:QI`\&o{YOren3NP kw{ k kRBSk oe?ҫ虱T3E92H_B9̃ed:JsE8)J56 U%̶'bؤXqTi0O )Ӏ ڝ0\jvhC4 WJ =#lM~{sP?^J8tT:m;<<&h=ظYX@'Qf5|{yx*Q{ͻªpJh*i r, ,W\Kŀ'|l:LՖh6CɃ;3ʠϩ+#ϯA>v7k>=3$.G`Ȋpa3mP#}*j0.t 1rƤ4jB@ MVqc jgc,5:F?x1'DUi170Б8 fs1ă^[Q_U}4~ICSW< =XyQQ:ѕ)l݃n&@/cv$M^& HFhsXʇbkgrp!p&QaUC';t+Ҳֺ΢5I fev9po{3/(.nڝݞo6!+F-E-҇1 An*cFdz /fB.Gczk2rДB7v9&e6)9}PH,0xyP}\mRڹtB5L"HNpaƞl|oE|h!FJXQVB/gn NݯA>w#Te'lDCMy]Dhܫ`2{3=xP}/I;U#Ds[X@Ag+ALI2c'Z̦Æ?U&iH0X߬coݹ!x<ד_: lwy[3 dv B 2ZR{p*!..;ߜǩD%"C !J.|kkIRr4xˎ;`n* tV,VA=М : [!]9}uRَ$N,! HGk#OD%V OjzPUkF{gd3.UL1 הX[pBUUg!䉗%g]~Z>!sG >T@CbB2s-@v1)ãy{yxijHa+;_>j8vWe&A1!LfHrg} 1IG/&ݪ[ a#_ Da%q!W3T>lMxQyMRNFj+hB;է8W*zC`ߴ3Jw.T+ ƎF;w[.ʒP~{L]=ra E34iz&*F2i3lbsAjê*iHb% w,O/`3Ss@̀FOf1oDLUA$ٚz `:%)jháPΜ&D[dcSns\aV_9Xj0 h+(hX-maRiRg*R(t"aUMT8}}M9O9h$޻;ta14$1J{Űↁ@)$!r8r9_[LX֒ )$PD@H{q`Ch]Cj.u04$K pˬx{O n_.6S')BcĦu1OLIHQ\@>k6-&ɪgk@@Y Xve:xk.uWBi2Xdïl|ROuL]Q`gX^ePc[t 7Kxv%, ԇ X6ćև-z(*9 qQpAN'1}eb?5:z,Ds,!'3ob[cMT獓DV]&86_H'+d\Jː74!c<]hh:YYf!'"Jԧ&6X͙'ÐI3Gk_n}z_ߣV$%؛Sa/7[wѰqyU-=0)devdjގ.+7E$=qD{G&kCR0 ؓGj[P6Snt\v97@&k"!vM$l ptqN g>&мzM}UEgq8? 8Z2=)i2QXztwl/-[R7gVgB01_F%ht^ӷU֑J_G;BSwj$SO5/+t{Ef|ӹ_鳨zqݡ3ָt E uK š?abx-tP+RmeQoNNfp߆u씜(+1!%2v@ԝe]-_BRJ̯U3/E$Y走 (%9e2h#gu:s>nxlrröM'nx=6Ru]3Z}ئ)G\QLJH/"ve"RY33:Azn0<$7n%q!H$:B }\W@3zMî~(?GeYYRb5=0@kJEIp ^ Q*N0mwp_ha|#Ei&Ԣ,e'ňƸk&2yV=C3;b`,Tg2ݐ CE n䶓`Sh6A7 +VyqϽyНMbt{1CqZI6H{rLje%0. affܩSP]>_z+;0 t% ڄ mUYNնTW}ڶyLܫn 9@VUklw N5W2'Ub nZ5UG nhN8;-K`n]UMOVZrXGj Gsxg@Lী_C r\Hon _S8uro{~-nd*%0]\EDU2aBH췾Vdcgbq=JM PI;)JA=E+9}d:ⱷ~e݊|2&4rW#aȻl\'Q_TO3Y'4τA ;zrWcCwtɘrai OleJb! )YIu[?"{ 9t2rs+* (Ĩ7u))>pj%{h;!KP?noV;;~#rm:6QB@$$]!MpJܾlrLcxnj9W xSzF?6҆bǐ?uG ]+lx3B lQO"I' './"S52ߢ1w%# AH#EhlW㧒&zߘ+=i$5t隗gs(>2YVћ#EL« |ͥ1)3l]1~?3Csoa_D:d,NH JJL{LW/EڮPVZL{P-[lm!~Pq+Kb9hL`v6Vr6̫T"ڇ8,c,BSx!>lbգԼ$Z2:Ns$ pxzZ 9gl0\iD.t<:v6 OȢ̖~fMMyyL3OXaW>MPHQ C,9i*T.;By 11f"CQSu*F*F>h,~aS04 UKy uDc[RR\HXII?c9`#O12(ea%AY,(آ8N\-(m<:JW3a(W`=0}M"7%XX;H] VʲEXǵ$m!|/Vi>uH?A@%izfQx̏Aj}&bYWRG 5-Aܘ-P>[mVK$? %&)'cSչuDGWScdoJ|ʥ4M= OFyP~Z+X=*uΤUiMVCC;?@}5؝bYH7ZTGQ3¸p O\~U8_ jHQ~w|$(gr7 Y--QAjby~S`uw."Jo=PvE΄7ΦۭE"]]oe] 4uٽ~F-E76:P3Q72=c6>\ `.R CB]vk?+J\aK`Lf|?G>yQNq}:}ؔhQ0j;TByAcMf%Q÷ PHZ?Nz`F#1e֪E$W>)XY`rG4Fn}grim:!;k=rމW#Jޞ$ߥ}4$4ЂV?J}?A^o3T+bEݮNu0tdٸ`I&@5J1nr 21-uwLȫv/g;^d"fԹ7b0uRw9ջC?ZEN+uv1oS"*ؤUZРƔإ\e}9D*gHI3,s%eװQ@) D5))5=݀́&Cd"gHݦ~u.ced0ͱ8\KI%CƽbDDbs1^Xd:yR 3ܚq/XE!#|{Gꮄ/pWeXڠ$ cЀ(7`V| ٩ K}(EdI-!,p" ~ "@aӴ@C1oDB,b@NӁJ8kɘz{GIO=65UڅJhEwPoh CE7#Y2"OYPIg١nK|bu [|`ϸA#r-ޥ x; j{kn~pAYRz,gMKOͿ69Q@yn3#Л O'0ho'`G^bso8Jv?R* |G7Z=A_D$ Eح % 7\]y Q1OT<>䲔a#VSZ4TNJ~0$†YE5'JO4(jPXV#9;;0oru4/,ѕ=,)\cP匁gk9 ~e`I\aF.)f_2[o㎳S][~OBbXr/Q >`OP" z;ȱ(v) N!(ު; +ۆD37ԄUyw!Q04!BI7;a)qXdru>l7+5|VfżB1h0 >x)~ȳ_ W䀺s,X; ,PX Z3PP}Lm-(Sb/"2AN];Q pU@F .ۙ(d-T"C_ҟD#>x1xZs7sÁٺ$\TΑԺ'kL\O.xhC19\05ciY y.2DSHto\nx_܉)2X<^lϵNL0C>|K=td_ihaqxG001+mY7Nd%x{j ( G43dPKܳ!6m1:0{0s%T,HFp+ eyЗI=@i()aߖM˲KK:8p;Ly,s,mO_r)d{1'@R0!ka_xh2>>tm/_TB8(8Q@܀QyY"Sw$M1FmpM[Y(&EY ͬRpqjT`)oĚyEBp67AH~l0uC@dgpc3,+5lJbԉIRl`Q0Tv 4mC4uc4$OD0XYxvV&<|&Fe+ل&sgFU UN P-\7K*z.]-嚹 Me{\:5"{[DSs8#RH9_ RF3Cɫ~=`bO8ֿmqi EwwJk_0 ._<w -|4co]zn܈/~S l4;,F.#0e1\k73uv6j0*gGg!d]ppAQWgLx L JNٶ@/)PL.VeHn7Y _ǰxS//$I3Uu9{h bÒl9'mx ;jni&пIX97p (l'|\89>YF$3wXAQW  -CD?{,oz(2 e?4 o3nN[ry0RxP)wN>9?~#/ˆѮA3#X&_!9PNM> Y I95|9,㆟EXAQ$_i._il.M-;Aj ]{Ai2sg!R$+'F(RkL*0hT sPBҐU7ڤR.?,z/ p`p|a#bOZ\wa)zKMsjwF2;+QQՕ( :|)\O> 73m}0:_RU 5~$Z V~ Taz.qoj7ww~P؁X=po̮T(% 8l1[G[C&U'}{7B Ah EFXY*@UND-h$9SQkNt{?&.sS?Չ~7,rȊ' M(BL;;xX9.t5ധM8ƘX 2qgK^ D#'DŘuj.'c8[*8%b B@DZMhYEy(TR-r7|2g#>l]\]"j(?<6dOϩH9o+*c(0!C)uD𑏎 = ݐOS[ sBh*VxUmW>xfhM- ?).'c DV,D|y༙PBy@{e? ygdYE(Lk:$G -2TΦ-i?Yeꋓŭ"PwL\$MLl8YCi&~>ܣ;iG^֯ʢ$1nu(ɔ ϲĈÆ.~}e/Oϛ獙,7]~n=Q[@D;9T_κc\rR0Q\kK?ۑǘ|̋+FY 6 8%W41xU#*<:,2 !rfۣRFY Q?LZzb$+\+e PP.-9( \ (8"[QGfm]^l>wD=&oR%ZmYWCǤI3A%coYІ\!SjODrJi8~o;3X ;j+c&>Dd 2A$q=:*,6s15ɾv(Z0!ٞ"}B#͎RV0':B"Z–EU f+ 9iJx¬"I:ݹ|KWŞ5;߇/ǣO*``F-2L.( }yvm00Nl?cݕU8'NeV9N4ab"$޵il2~i7A& Ӎ }8.|;nZcZ> NEik7Qtyύ]y~|9;5x֟1nyC!&hb7RW$Sl[n's&[6#;T,3V޼u^S,PnhLj;`궕&N4i}PaټIgvu:a` }\b_eAAXX ^kG_J87M|}o0 :`N{3 Ym/:99Wd*3z6 aFT-(ٕ43!GV!\̠}`s[Cy̐C=dz$\'u7CǓ DHhF\ &Ef̈́at׵ Y7^B$ͲfDkb+b/Ul]yr tizYRU(VE;X͙X.勖;N6]˶4Y4$ſ±pj]bjX\?l ؕf[/>5\`~0:=JA׌/U du$tj4"\0:+LGj/Lflw_Xe-FY,ft@Bт$MȪĶ(b OwMι1D: _3ȤMXW%ك;ϣwAժ \MuHn&ᳵpHG$R 5,^:*۝y q\$1{)4 ,VOQRHLv_a4tXh֛A:qbeHSZDT xbO2ސSL4 Ga%lg tVf>kFlxk-;)%5X!N>y9Pϖmx[P<;_?I&(TkC/`wA*bOG_,]Z&`h6r_+$< Gt3tmƉF?V̳NDj)rj5-Q}0Dm z G}.w{+X9ŕ T'i5.~)㹎]~t3zsݝ{_4'+~vB U $A7=)aƼ+-APlGXI7 rJ?=:mVNM1zDZc5Y\6Z("0<_Un \F0k 21O`ZFAtzkrmf,.?{7$ /( k5CGʐ7O}ZXaKXKTÛQ7nO{?ƈ.h^#˓X׷fʓ: >:K1z4ۅi-%;&CWwou/D6k;c%nU9P ~NRRRjҘ?49SOs;>s>eZPeێa\RY7"|0yTxsE"Z{PDŽEiFD::OtݩubHF=VoMy GDHK/'Fm۴g.D$_xzNoi`j7Y{k_jv-)dqVhؕV9 B"XUNyC!~65`9BIwI&88md7'33+ִLnk'#<Ӎ=M0FU&Xڢɘ6瑟1%+Oo1$?,*zw.r4?J81*)(L ,\8H%Nv"Ý6atG44&\ma'rĐ<9 \1Uƹa}QuS'xQSk 8kam # zS?u/1Ч@ -D^hj6܎h:ewɥhmӇ6Φy):÷63eY4>_a9, o7Q/O6+ok;)ՇL)$rT%#N X)'VXi܇Cfk|ޜVe]MO;v#Vq>3F<4F2558G"ޗMCqCT?OV?hYY$S(vn \ Ѵ<"[ZDS\8hl_n^bR4ܹSg g$"Tz_PQ)ai&~W?{˼,M}Q;4OQ9FǦATjOm)>@~r;H!]Cm{;Ɖca$5' vAIzq->^8* C(rG1KYrv b p@P'K ((+奕z#>M'[d }5AANv8 9$kG762#5a61#jڐS=H U.|\Tz9@TŢ>m1^~/y Ln8jګմ+q"dH^#ZsA s 2$#x]Tf1}aݫ8QbK >y9t~Q[ZᤁL}\dd-'mܙ(wK8Ǎc׋z /9 at8tdT}E YOi5LdQ\2*Z3̒ P^ -H@-4\^^3&^fہ[^$ @ӮEpMo5KG=N5:KQbSc]/^Bb4fʟgr3-`]2ԑXs `!lHY_4Rh.+u xse6 }-pg{,*ibt}{'YFdMnѬ~fnkogB4zk [/*_{#xS s8>h-s |kꅽt  5gy0dᝋ:Y8S~_<7xĤW1x h$)TCP׆-Tk#0eG 56ݢ؞zҵ: 1O_&M5?Wߞ0r}^}$l$B'U!Z\b>M'wLˇRK#sw@<΂fҚZxq%t5:XN!?ha^BQʴUJZ )=E:GS<ݸ|K7?$,7ƣbpi ۳O!q;X"qv4]!<=9c? kUQ gDɣeJ N^ce]ߠTQ ZS)sna>}*L6IT@=+mr2"[_[Ϧr%㲡".O_X?6.ն 15d FT1N] "|?Awy +L\4 -@u=ҫN Wt\كf}oXK}I5xu~4.&.5$cȱb @l~Z;t9(Ei[+'jɮD7L`ªZ1a!A&IF J՟ftCϿқ[p` j"gOOR{%%2#._earg Lrc&Sq`[HJP/[%SI G-ڠB#5- /@F: O-z@L!i+M9@yՉC*kE}"R|Wmk epd2 ?[;"G*@JH<LBpCnK sAr*W1)TC&9 )[xM!Inp]W/M= kC;(t=6ez5JG0Ii$e\7*IZ1H-~Z,@E$Ф wj$^uf*١SYDbW{,w(ujrrCWPئim`e׹?0lW܌7>+y/o}O1ï`Є4iÀ!P[)h (j_l(L,V?GѱG%s0κ_.KȭMm`D莼 C}ʇj@=/B@򱊯hvEpX.bp_"h1V%~DR. ;$x8*5!,} h9;9呼{}xJvoM[WQ.$['÷4N@`Bw+Xyɰ қԹWlj7Ljo^|OȒ6g.||RW_.RIuB*xN6<H U)ӸmhPY3DucLi7I<%J`?pѬwt(I~NdLW-!IU'nsIhhShuXvV>iń ONuRo_{Sn]d=ujxTN| !>ؓ=vmy԰T9R5g֐Il_lp욓N͍@CsL) eRͷx`] K;}q# JW]S8|ĥ2`?Z.7ƫMq|6e/,Rckl b%|$Vk^E͎re;:)(bW*q÷dVuŋ:ܻF Borԧ3'3݌ҊdrHxS~›l^%C-/e޻OjĴ9[ 'G k$8q_ɫ/k~)3IfK9WdppWc3HH (zb +") X9:[_%ygqFB< )~u4 fG ;Z9DG_ƨ嚍G8˜}Y!2Q59CcF,Y-[YeB m(CCA4B# NnF/:#e+>7Xs[9*Ns1sׄ 7˝P$. 2&p `aT0xϞ )u-8$@Lx$"eV \Rq9hԔܶR7Ů@# C?IV$W&T/;%T3olDV#Ǹ4kP hI)Z;kݩw0DPEnԲz? УYZl?KH4n,y 85y1Bh+GXx*Idd [/U^kzkkr NeHBID`8pb6a6I¸djLX|h0'd} K3N^) tʱIy䥋*\qo88N{S `ZUYɩq j:ߛ-kk\=kN $—Z^OWy,jfLKx=و;v&gF1Eq: C0Gbbe`2lo8ˏ#K{rdaN{gM':@*ksoJe+GO+$L,/?Y#aԍZ&x nyh!QTͽ¼$x)D_-Jлƹ?"}_ d!7Rqq5Ж*EIQ[ 7cCG~O Y=%Df~8m~dűX_x7-uѰB0\;̴)kͬ>$EFIȺ.!Oqq?t}mK9sXL%-ʥpR'!YG: lb݉'ݕL@ސ^"tpqY`.F_Zn4fi>5Lچ$fֈۦl.)(*_ԯPyc(mg W&p|^l[k5h 8T+ox! ۊ¢dwUGx_^a2fW˟gɷ+Isr&BGJ0@4(`ƒ!"X}xKM1I MTZf:Z cSHpؒ A8k׿/ocU)b'@˼;dOs&*4e5\.%P0ed_9.lbU`F uZ!< IQegxpY8quP\16%0(po-^c:ڹ)mPXRE9J)mV1` Y/#RӶ`ܵy`iچ2p' #BN`6U/&qz=M\$['(AWr]]'iHV%? q|G\ mz0 5q%\x>[x=۳#r4ݼfŔg?9m2gU}QJA(Z 퀁R`f7ǤF{aڸ[st&/hdY q}Gj4FD6`@iDFP|ݶLpKЅ#+a+ { f 7HlSq`Wr >I9̽otxC:DzBZep\#R)R2ɸY~ _#^oc$ֿV\)7>cW{٢@NP+C]2:XϷdx3YG+IYM8fDD "v mET"3sPD,P)zN^Q:]mkcb&p5Єe :=ۙ'\}:cQp_^o|(7z0 ~"̕޳+iiϦW_*.-l3WB@6yg@7uc=@1GVЂX!;g˯cp@DPaTEbDE]#tíajx6@ƢaFWڪʔ-iz ͜(g87L/ -hX/#5@B 5lC«,͚:qi/D2+=zAD ፑ@1]Vraی{W4HjJ0B ȾfӺTPŔVǪږxZzݥ'|3H68Ju#~Fy^1[bf{]ڵB۠?a>epj%q?Y(q!+%TM؞2S `MiAI`ٖMNAIR2}lQޥaXjoA\5SkP=0'?Mj|;'ʬΜD0zPb&̀0 QAy EF'dhA N$ZM#owiBDc}!.\ؔRlmaiye. =v4O6SIV*=EٲF uUl Gz{XX1$X?gؚ2ÊHr*Y4nϧc8=eem`k"rذ_o+M[D4OW$o)7[7;/j? /l \\vhkUo>֌'5V Pc q@\kW>| yzۃ} LКQ]行Xf3-'=kАkyfo|$m9Wcw9-V -TH^(\ϡ96W c,>%dRA?Eǯt‡_Wي~)tq E' r"(^1">}(A.AeOBcV%e6%WI{ @lƧ I5͹z4HIo@Cs~:mR5/Mki{rhlwzh>~;uiX-RV%3aVƉV5)PChqlf)KbUEQ?%/KIXaNCV! Դ_jQ`We6iQ3돖I+&oeO@Gq6EC*|\>XkV+( ;fw)BFS;49Y<]b+NO¾'n儑ZE5yW'/ D\נWkSRγÎ xjjufM.!3#RDe=@:iSF%.-Qx0V'*iVƾs>zzsXg: LSize?ǧ8\SJXZbʩ9nM|u")y9>+d/+ " ϧl=(x!%J 2=9qXmZ%5C`9#ISK(dĺk/5lZ9ޤ]7yIHl-f=`/n蘽H8}G00N++3*jsbcO$*Ms]-6"5j4S^3'u.gDP8_]a^ʋY@ 8tF|Ԑ* PqlQ-}Kn{ ^%"9&"%j-Yz! _TYtE|0Iu„ n)#U=Y `c3 o wT.0;?Hj Eſ3#YV|& y)4q+) nlog#OYbcEz`\4~f) Unߓl7*lgYf[N0ŕٷ =9 ^i; LsmVmAjz^xܑ+<@+epAl^X+on*Lf-~gq_=גRM ws}zDkӏrr p:>YvVQZ>q5q*pF勺g m'^:4 aZhK}tLC4D87>?b˛8 {)— 0MVKg k&gBVV]A;c&a'`N{94]9.H J6{\\ϥzf0hgi629B= ;Q$2$ =4y=+G'Hfeea2,,pR^@?&zAKo#e% qΕ9Ӽ!8Zo֦ۗ`}2t#^dd W \\ddxq@c4 ʧQ l4;fp9|p H x30xUQ.Ð Ұ vS㥾~nçӶHd9Nu8v.:~yY=I |q =)8o t][({RJ "Y؋z5)(o)Ns!E AH-btN=6ޜ' j:bg'M~K)Âȟ^u 'u:‡V'1 *_2jgsnC1Ѣ-0zAfEH;֊Ϡ>޶i]?8۶Y ݯ9*6i.M|iw]JaqNdYޅg8Mx9=6nKG_2 Eyr=;:ĿI+V &&*|i kvb9O|*QO!0 ұ媳֥J!^)z=VuJwj}rV,cûV]aw|u[*\@ôÎM3 y]Ǩ!=΃5gq38USWfih-\dxb 턢VlK~P[yAvѸե,+>/Q]m껅 QKF7F\}|k.+m ͟7j>3G7HUIT(f]4}]r5sR$kև͈Cpe RlTTCHL{,.[2][. FcBo9XDSt[kHzpqHR8s;iç!Q')-p|j̫V'[ko/#HiGCl67%8s&fqk:EgX2 zi$k[xQNMX?΁quAC>$kgbr ԊcG((iϘEgH.v(e6TY >/Iu{s'#FuN]4h@21oV(fضQ`F<$hvYHSS琲 nH]6UF e,{}Zu R* vT^[Vѐ-ut!O3o}7l֡J)-4ysCjlf1APJ"C]A5}U3MgB ܵGl=. 7f)[Cޞ=0֌)j⨃YkH(ˆTJ bÛ$P#e$זDoq| U[Gw47-gS1>GS܀Rg\M0#pu,g)iBx F2Eڝ#T`GdNf}o(cX7۳h$ug9dq!PYZ;xP([V@eܴU6}\=~JlT\(ljj ρĿ5ELv8ז<.a%$,TPoP!u3vj f`<`鴠wX={FsG;<\k!]m+)i,`*|\ AE%Ӽ VOՇOsLԧDq95d6Bǒ64eTb !q @K.F4smc sҢ;?_]a?j-ÿ|b~П\ao ;Q%s4H=͸)…Jr @Je)K<(H]9>tdzk(H x[BWeNMB Kp*FDk0 { K 7?X;2<zQpV$ XaU>&'ލ*`hkF-k-f9mwT)gPeK&h+Mk]Z^ HsbޅcX4߬ZM~SS^Z[С^o5GMʒF&QfbEr=oM+tTiy̱cCru^rvy T-peF`9ޙ/OKJT_x$pqB#<.VU&ి>" ~?S]0aEˍ*Ek~8ڼ2gbyfېRI@;ekU> wLF"mPmNK!m`܌fIĜp#֧n,&J z]IBwFR Ս?NE{mo?goIMRon{N|Sk_cHJQcVs.<};$g9N LnVL癕E*aGhJl0ufhqaa*mF _{)ϝ݉X J?(hg&—.2 ўX4ou9f4(X!Mi:*5QLªz%C(V5-^k}ԬrDk"sVA.@\u{}Z]&ͩ@a4C*; AN+xjcn >\eC&wKPvjIv_( *;-p 1/Ľ4jg=pq(:޳YL8&IQ`Ƈ{7tG O!2F=p`:VrYfC'U3+cȁtݗz&l*ueg*Lc!e#/Vqћ$d_ӡ9 Ɇ) P6u?W7zNȬm#wrn=6Y$M Zp5>f$Ln/tC]~cr:S"T/`0gђyuCWD,z3XcQQp=ۜ>}}e{eMR{~aّ + //Q?_}a.cg4=oCT,?Wr˰@jߊ5=N>tIH.O|N^DS1?~ͻiU>#¿F%6=dQUǛԡ$"ač,*z߷Mg<> d]+M'P⮄LON'\y&z<6xe, ؼ܇Pv"O$` (Zϝ|AIM扑2ih,J!? J`W;o;[*sZ-ߪ…XE\2{-b>*LCwd;oOYs{۷6(VgwZżtSp!$(7Պb#חd1ijπ3tNz9^]L\d냜2Z̒<eF.7e|֭aW,4ha>e mSjbSؘc@x`!0?w-8c;󉳛XJ?wLP$m3A:B@KZT1k;R\ "Z ;y7z $$g5 `2<_1ּ 3d{UE6D?H;$k :֡ThAaTkF55"T!MFlTՈjKΝζj[GA߂g_KVY14#y)^Vsn<8[&EM< 8 {!U%q+I*]N|7(^a@67y5] )o͹m Q$`ڮ92g*c:vBio.j(?DpW۝)ù3VxuuU _JmAǾR#.Iz!*TCk;dK'ſ߾RMHjn1NV\F(2Sd-}jœ*6dK 6?Cwף V`PG1_E;2P]@3s!ƕq%;{X$]SfwhzQtF*KsgfKjKRJ^겛Z;?osYjÂw!sp7>vPaCOPud k$8l5ԂVF51IcㆿrxqȴQ 9) }Ajm? nijK&v}+G̉\e?ﵕpur{`0☫7 Chf+2TOИ7QRf0G7 9b/(nGǬ,j~i#P XCp\kSNv\F̯zM_ / vpO! jӶ#׍ݗ=WG)_~MS>3ZskÐu!.i[#dT 2ە !GzVlFJ-˕Nr<-1>*"iPj! )j&sCw SpX="9Vpa^Tjh-<j[BM89b,OSO:A{dQi_ _3mxT˳~ȹHU0JLMY›Q IM%.:`R&3]1'^"z;4YL U2FjZ"Ҋ}gTeUQzo&2FjbӢy-Ieen!veT 31`˷~N"sc2|>:MO< ,$Y {V+`'\]Wd:w_tz$sIS*T3Yҥ+P,ҌEّNi%U"DQl)~ 8Y$I.$X? dZjM.=rCVhFv9e+44g9aO!PY}J` U9\*!GBTXy)+^1nn !v>ɤn2;0@W.Б;o蓄DCc|/\N$b\8u`iӑTom? li'-GyȉYpr@M7RoPfL)vcϦGF% `vldT>_J[3HHRK* 84CT]v`'3nM~G z(4WHz܃{v BB~w$Jh, e'.B55O=:8dRQb*U8r>d鄈)^%=]:9Br+.OcȽTK0} S}hRKԷW]1:֙ξG asFE]~:wהEA+o?k˳*\z{;6g-UWNǕ!60S{i:CIK=Y`CLkT^{̇nxdUpe0mT}@KT[JjE[`/*HG3dB̺'җ>7BѤeZ8E͙ ?(`'9T0-űJO[0$Ch؅(0T4Ȕ4i&: wD$يoc^e70 $<`;= QC/œݷ 8<چv'K,(ZYRwSb\M ezB&rջzcJ=$%yR1 cTuYjG>)y *wy,RBw6hS/u؀)vl/ܒz^Ӧب'[8M&t33?8au _}x;,p(Z@ D~]\G!o.ΌkMdOEG˒,{ u2Qc#1f YSXʼתll37Awq !*~LVh]op58QeJ]/ U,?g$ݟّZzUi2A ={gfu#VC\"MaEJ &L[ͭK> ]I~$Z=.<792{DnfOnpL =K&2 i,8QBK%ao'*,ArHq9%})aȪjf1m{o!x-Ɲ@PI=QhgEo('҂nJpjyB: "`vf'#g+PV'N5c`؈ 1Mጨ6?^ ` [V2_1n]M|Y ӯaJ$\8XDifmM\QU {į}GnHPwi hT 0 n3vF*[h>e6r~ Dɳ==i)JJ,{Dꩪko&CVkPuw_;ѧ|k=offmOW~3^HrNM[T^6"&pBgrNbН]L{+\)t/L\4 1bt_ ̀mFֻ&6η1DI /.iJH|i/kR\n[5L@G~ <65'cև N)#=׊ H8GK`;sLz?D /$wmtW16" Tۓ)uy&sQ$׾A`Ȭ UAkQ[Ay _đN3nqmtT4Ǣϐ1mlsKdܓt-}NTnV>m?#i&xQ6 3ͬT$ ]7pM^1:(ӘkX3 oӂΪSbefC1)aR\pͿ0C%Ļc ,Kk"sG-k᱙D#ԵhH426y8bK&|LjniHDgF@7"&˝l&>Pxq'L ő`:e3{PLIs `/@BtBM m]>;;.0~Ck*h/s4#kɵa Xm6EHtҶ o /"w?Keu B)`R7\hh5ARS0`|SUy2t7 NdPDgMf̉N>ΉA-C/rXKt-sӤ';A|0e2z{b-BeL* )0| acz> GZ4 e;W[%DEbٌW tWN\u9d6:&VQMD|++qzQj"<4ZքP{Y:?Ut __^dr|ͥX{Z˴ҏTUYK0juaigQjU˘iEm!Dv ȬZGU>C2]K=\ބº/ $Л\PlWћjޝʀ1`B3:hFbU]YE`E V"H,\d~KH*axC'\:'o+I:~  C0=n&J;0Ϩ}?C 9}D^X.Af,E>/baJ0%Ѽ0{f0[d exlsꅧ7DJ >M6ߪC[f݇T!?! lf7>[0İO?Jz<=-ڴF ~2@= 8-'Sûڜd@ǨuDe)r1pe0iF+T0Ÿb]RgCyV+K9sD`tHh#U`+ElBKZi+djGzR;id0LfעEӃE~׍XhLX9g\j *#yi q[ƱX l濒1ɬ Q66| B[Q9&Я"yZ1-8B{`hH/X(5X z{|0XE^hLnO8_`NmS>Bk;+T1G΅Uꦆ݃ȓC]oTI[)XmקeKXҾM8SXH'(cuݴ~Tkc3-d;IB@-;À/#Ȣ}}Ǜ;>\UF>W&d{->D_׏ziQz!2*?3c;g9a[t$x T7D`cU q0!kmRb}tgK]RN&G(blY>$K#s#'|?aGY'Ӥ +ڨ߯ G 7z9{H}vOs,tEh|f-A+T$cHꗕ< >7>K;: VU "nz6_g ]PQ$"5k/1PأYHRa>yA_4]noT+]v ‘e㧳Bobj?aTƙo+e#IT͋U7k~ Bȝ/4ѺeS| |tytl;G9(FG\&ܐ~tw]ƴEd4P֛T`~J=mҴg|_rUC`鷻˖k!?%ox2b6FF gٺE\7mB\'?ke/gg#_]Q'VZt\G7.w D1.σz9"?ֵD0H<^VDwg=L*<Ѫ1;6=OMIc:d9+ laX!KcԿV[_<ʸv F#ef1oO-ެ3QKsU;qgfhwg@t[HGm8=?T-/TjǕQ1gm$yi{g1$|+;!#NHX,-2â޴κ7iID\1H{%bs*!ZoT}uv".ȝATz0>a`U&`!SF?5m<^3vί o0Y!\DW 0lWt?:3J|8"VYd{*1f s_L'ky7T5\F>7G3r g"x ?dNwԧCss~rOj=;+ ,.>UZZ۪A_i'GF*j` rF#be$,]1$nB 5`[PU+QcbLGGj^HڃN\ ![5aEY;`A${(P(H8"ےyrWKg[{ kN9G`_;ť4kpq.*IIWfw.^{n"I{ odN- Qo6>z<ExE!nh zƷj'칎SM4\FY ˙[U~ng$[.c% _`qk < PXDEm욋]|H *69œE>AW,r"w.cۺO#m DbA;Ol6 .tpXx}0`xogwk TEPXgH-VnUh[fnyb'i6]h Ω2Y0I5\f+n̮-:tdvɵ\$rA i!MGvy,d HjU|6RzMgJF%^l꾞^'Z⓬&Eh^:,r2ļ^1¡ChYt+ i5 >>, CoW@h\>4)b'"_GNE Jj^^h˒A'dZ20rJwT&\!(~}V|GB:8Q/T醴{S@9Ÿ.KsrrjZ6&)Z -l۪Qwz:v1 b?'Q)&j”gX\ܱ@Pz}҄ t!_ç|'R -hΘ, aΈSͲʸ's(C90VJEkn` h4#V5Gd0"?l 8^{K~THYO 3h/)ފ[귑u7B՟oܱtuh&W7ь+[]hʷqxΩU`}7}jK_-a]L09}P{a|:CE_Cq8=0pAOs8M4NJIGP\FX6_5 JBnK#Q-ڽu[(=J2yr s ~}ej\#[,J<*q  nu hp;_o`Jh Uj'[s *jBpٺ|*yd4;![ր[&,kR6y:GzAdB3t"N6ݿ.GY32GC[%"W ER ]i-2ɒ$ڨ?Nbk7-DyJבb9(RP}`# &(P|l_n}kBU,~RzUЫIfBYmd0pAsf[@:D!H"xNWOm$Pi2(dkX_P)ҟ@RgF)-x o"7{_sEsH3;0V^y^oGd$:#Ŏ=cgv#СY |埊6 5۪;)s_#ReO8(vOu+Yxw뜦\bqZZ54r4)v BqaPi <=ԀJG>1?RDDiṠb=XQw rv78,FDnq; ͽWsP,@&_?+}g>;BS3-Ss{Wȇ'$De9n A%D1ؓyM|@ N@3*aHwJwt<vE_o.Wlve5'f3$]8.HqElWZڶ7RUn/igf7z=-;5kzgX"y{#Od(2 yn^i'ヘ)jҰCR҅0>|h&Øc?xGޝ1~!229TFg@ٻs8.ܩ?eGHXM_K+I/cn= 6._O)o3~lB`M$ _W[D,8?[S~gdM 4KFMHvI2=9P:r7 r*#O5]ꭇ 꼉E1ƞ@MN # VU:=,D@̷Mv/"UmǚPHBGBx&W MQ="21m^wq[#G{0gN\ENR3 ym2nsէ lhPznQ\ue;@m:.4.EW.Qg瀱%U׆k2F-#Kr}wX,h Lb e<2O+雹_򾍴2^7NR"B/l}BPoa%C׸v1's01B]sj̺cKo8[Yat#5ԬHˍFZ9H Yxau?D_4wankynOSՂgr#{ȱ/Rb$m@;a^hoD8?$A<57cjߓ"K'.r¹΅fo+q[XdIBUJf"ȃ_5w+>0)tVj(dxD]Z3 Dfu?8 AJZg=8#hb%MJ bIKOBqPWhȻ=ϰ_ϺT^1[#"yg>U \Rkuc,A]20kWG"DSǍi"Mo d_3L™/!e?>U + kI3g.Xyu/43ŐN]/x Ѱ;d,%˨MVq Gݩe >kHnx6ⳬkKDڝC<qrG 1YSOvHI/ٴl!1k/baBz҃/ѩxc߳,pgQ6(J2`}Cjj$.n9-/ ;'WN7Зlɦ#@)3E}U 'օˁ?Zļ5zQPb%r7ڰ (jŌ5CPїAٵ0`54ʖDQsQEwx\SXB wFd4D"#"}DBLG QRrPtMY"͆Gwe.-t"$zvyhdm}x7yQG%,Qoz2mΞg0r+qA>vZk8eWЃx*S#[RhYpt4YLC ʔ]8*!~\әq0^<|/HmDފ ӇIK W{Dx` ߰P |6a6E&? 32יaSy&1`SKr`+Tz?!J>eP_ JuA̧6b̶Q@wd!*vpd mߥ3Q'FN^@V4gL`xE1.^WW;F|Za78P9yq}F(i%ûBFB^#A&'bb u62,90C_g(eZq~P $?z$oQY #rs9lVjK梈I;ufw#kL--AWq?;ȃF6D d8"+{+t,1U:><8 2Vqx|owh=(_Z54ʹre<_Z k; 埗F*ū37AY F_Rc&̡#V;s \0DD Eg!(X_@P鵸Ld~(o -iːźx1#;|hHƅ%D \0$ VFxN{Ho2$~s$>$GNGR'~)9= =XG1 nO<᭖Ρ)?h01YjŗK4>}Uէ-#E@DN ZA-,9[dFxpdk3O'@GT S'.`Bn*͎sb\mRė̯{_dX* u?:suQKo LfV(2{Ӓ6\FNuklcnH\o:+*cs kTɞj- 0v[yCx2Ȕ,ރT#-Fmm2YDw5-nD:¶}' pUrѤ>%=3j&1a)u9S>-D:r/yZ+ڭ$|vU7'nX!2ǂ gZe3R$fJ$\ guNgȌzOVHρdZ!9X|l\o*oyԑ!i,M GptgqZu.rSk*Pcm o5D߹^Ө6p 2in3\H :h@::힔z'j8gJs#K謾W.9_Hg52Ql\PwwJ4w10`^SCh ,ۄLvٕpe^c7 C׸!YEyl봱p+Eao]KL558Y): >xVHd|Ͼ+ZtJ+m8i"B0H-BOM4~uݍ<<ލֽ@j ı9ZHs1ʅ<#5ĺfemJGD >E=Qlgn)Eu7:uĨ:٘Tw}8|Ƕ8I>g؋oii0ʶ;BZkWΘs`ճ#Ђ}M5N}hogE>SoE% |*RyD EaN; 7 %yR߿ ɐ8 ϓ?#j#tF=aء/z œ x4r5-,Osō ^ډTe$JZ`erBp]Hhg>ԝeX~\RX _w,2Y_W͚T7G{ GB'g.S u'OAg\ S 9љDB K3D5+i@/\VG&-0_sBc3H?n~j'~9vV=0CgWihL,4c_~WsgrHbc5WUtIE׹&2UPG3X1%^-/a%Ƅ^ZFZqGiTsđjVr6JJAg#.AQ}-l$pg^Vt2.kYg XY'Nab JZaM"P2&02 O7e( j"pg/qB9Iވ_u*!uBY2Ycf)wk􈸎 GBn*SC56s ohhN+.)$_tEFna)֮TCj ͧar_L!yKG# A##\{ʾ{W\QWkMoqRq+?3cP9*Lznn,9RWmEG+Omѡ֞a3CguoSo4suM'rW`#oXFmSЈϻ:n\vϓڜcWr H{nd, L |x\шHx7G]řH^U*o,hY|{<wXDx =UlV(-<"kzJz% IoO2H d}y* '~PƒM8?/ 9QY:l<4V4 QAđǜ 2h pRFo#KWM8GrpY<p]li=VwZ׫v0fĶ5 >T/9U&V AqXXV6gL6v&'h)2 kzk}L^uK}xO {HLׂ c[ۏLX+~;`o~uddVY)X'J'E8yKW= T}L8={1a TCjVw/bgt6̊6+ q-JITDx+}˻]:G6`%16,qܿW3?yL'Hr^.* 5M)~/1+X9;,qQ-oKY*(ɾc!U[ N1,ԩ:fV>yeGx˞AH%wbmzucN{3oKoӐen[i.Mt,zFܥt1G@ HV7c Bʇo d 5d⹞nfbasܛE\9:1}^e_Q@r%0^nqN s(mt ,H xu Q|42 P#sR| " %-H0'l"f3(lޞ$8_&G::uHcσsDSrs'#!z)ڋʙFk4Ecq7;<540 "x`27ZҊ2"U6mzgl\FO:n!q'_Mm޾_6- M-5MUpP9l: C{uGgMS;4F`뺶Rd\CXKh2ݝw+ѝؚ݊y&G!TYDʨ O2@x}x$Wy.Ke~a[*AS$vhQԕC5:ԭ6N0oxu<䆲-JsJLeQ6dQY0pUo* (9 M2K F*̩W%]ɺTό j8 C-g+!R5C/\WÆ歝&o ,/h)rG})^I.uԌVJQ|hF`.z9ލ0nUm+zu|`"|r6$SC{~h~>aVpa}Zw&8JS/[\/{\C^M'iNyXwz]QmD Vu=kR!-IB喯`f`ER8]Vqi9z JVXT{ JT\/RS $1`yx[T8Mg6_+rD?҉Q˘ n+=g`(i.ZMESm)QyfxcWb-(/(\v+lŽ(.䨎腉Ǐ"z R/]Q'ۋaZ.\(8.F2r\ܼg(. l;M&5~'UW1BX~hlʴ'/.;+ iTݙdkm0v[ P['lKI N9CڋGc/\E B9 -V_Œ9_ jnH'S$$RK4 ~;v5yu [_c )ׁDJ--:G9R GjN$դΜO]+hѓӿZ,]NCl{U#;1{(9n,т")zi Hyyn-&~S:9+&k p;:m% ˆ ʄV݈#YDS٤,g<p(Yp= —Z`d1'pjys /q0fɵ=*<`jy%tœ\~Yw7p35{jDI :Wd*1<酣R)zb;n)Ț Իe=6p%̠*+<߈A*(\|Z>V)eU${X 8E g/S8_ R k!ُBhh2^_[Uɤ^篑4 ҾNdf>j9|K=TK5.r's:[O[uD Cg1?u!wМXfz)!Eej!Ԏ)vO+T3hh _޻@ʀ~ 4l3ϓ?Qlp޳IeX_U]@}T [sY@WAc EDŽ S Ctlft9= jb=H(e+Z[C}3:Խ5]+Zڔp>9͆T־nl9+vK۸ f ?UHy}E&L| :XMkQN\I5,q6#g bQ8UDz>ɴ㮒`aLFw˛rUrV(.Gf}/1|~LM@F"g^^$03^-IbJ;SG  5*fIoXQC Ҵ#S[@rs2wQ}2t~? >Y+_}cZ޿ YO:)r|,rR3fB-AG(lzVRZw-\E_7(ny4SypyO5o@{5CK/;HEB@b?`PX':!R_fZ1W#57Ih{t6 q 9 rl ͓e={+{/*y.s7KS5 #i-@eAýTpTo->EQ4-˃Ojeg7͖Ԛ'▇5 ak"-9[h7m(4[A'R\_+S`ng'/x;ZenzJy2LehCKG~bołF~_!V+UDUrNsL奰Fsma;]]X$lpݤJL#KxZ?g YZGyB;rt/pC~#3Ox)"XGԖd7|ҭM 9$@Vxg@B{xױcE_="hJ{Iv5hD\e$7}aL=J04lB/ȶ+>Y+v 1@w!xfՋ@m?;=Q־3"5D+>G'"lQ NJ۸;B]#+bY=ۻQ/uwA˷raJ͍ϲ4i~ Weˋ[OQWb߈Tvb<:?="D6Yl J4}ܖ6v=>~5QF4NZ?ס:kz}x"Rkazeǯ}v5UxXjӱEd0T_Mwmsd6&dFI߶fk'$kM2Ԟ'-!+3 K{/P3ͻmg (*I#67~L!twgu^+ \m߀)8J.%#pCK2|Ɯ3ӐRszSrcAIsف-Zkʮ$}o]H6[׻OE}~=3Jvpw 0L!a;>q/lF@B}=W>4uiti!e- R-bU 3ez:A|'ָO5 s͂(9ҽ<%:ӭeU6:c@ _Y8g^<8T>ߒuא&.@ex>Qz/(i)yLYZ&s3 +H1?= O?mWaKXr$.UBL G.)uān#86Ş{Ctjj ^j|,":9glMtEOBffY0CQbwGmFd?br}W~;(=1%p\ۇe?DN|d$|v𣎹J&&ڹ3] һTyWI?cF1Ay$7p="g¢ Ƣb '<u;mH^х ϘnChhbB9\MnѭEL!`cexФSxiAdz73vQE~4ӰM1 tԍX޲Td vd^33A"gTSpEa ա)pu<j䞊WRx3Rהf7 2&$m.`b $l NkTx)QyVi<kO7j>F*'Nl@#me?$T >#FSz, zk:sD؟^[/G ?%5q0?O2!vbAeVB,c2CH&yL&*jVubiS`k:l~)+Mc.3uVICZ9: rH3ޱxDتbzsd68w_QeTr[0+nl!adB &NkuEBXXb*`$w\Q-ckTn R#D4aU㺈}͉P_qdiͱ>|AI[ez>ɳ%D JX5lQ~H:D v~gn*sW;Gd&QFؠx>a m@ #/p2ĀU\}}Bmj((OpU/o ݏ4{)bfc3UoJ)v?;9OVS`# rL2+hRU"1hW xrEP26m^W6or!@e/hi:H-`%!(ƆXt PRP0qM,~a_D=h q)T`%r`< a PVxn7&"Z.a |^NQ]Px1t"! rY$!g^BI2t((g/`"k3_4J6:̛$f@3uh8hVD֯wH BcrWZLV\|_Q(ό]d.@ Ox?| RY։ b-n3Ū/~BH0ۄqV\|ٖ]8WkR, }>{x$HLk*5XpH< r>wDBW4} b;BD@j+z깦Z0T+k+27Q^kqYU˸CE¸F(ER\PBlֻW]\{n: w@v_k'3 T,Qx(*G!E@zZUiCr`E=_‚Z|7әl&V mkQ3O1G\1n c?Ώ=^(Ȝe=rÚ} 9@^a[0k bqNW‹U@Q&%2bxƙvQ)F?f?)%@y(g5^#4-r`֫9IӸ]LDwΝ03/1X]_<4r eJDi^KkurN'SvA>?Ew Udz -kU5 U=@8/3ͮ[kNJN$]3ZFJ2U78Zk`feՂ!N> 6ch9h4iSV@D"KL?:r|nҪ㺻y;n+(Nd}J&qls $P }Ͱ.2e2g_"m7]#ptZR|0kդ IP:"PtMNbzqEL5MWig,·w᥁%]~i2?'y|* ;$׎,t͎[xDt)ͅzi6A/3g9=]ֵ*c':|DĤ9 θfh pJ6N w'<0ASH?Kz sS{BX>x5S81&/qh؇jH F$]Qkn,3f~yo)1P#RCIJ! ;]?N6>S M&1-״ xP W~[ն&`3漟gktNM^YnbPqQhR<›W1sP[qZz`^ :fZT,c6s1M݃oA%z.4'vlhzׄ_Y})T6WSO_Bz.Т/$J4H`;{ ]X3j~#y\j E[@OdZo{ޕ[(ûE%N{^џRߨmKSr'GStc(/T !HY9]nx5ٗ0꠹]%t(d!Zb)˾_,8-Dq*>;->Sv/iX#0 ae-4&xÿ  Htk&:kV[H9z+ڔNt+!!\}˾ILhǭړwWB[|su)0~s>؉ Ӯhn=-hؑ3I!?{fMe]Fjԉm *'AO[S5%;uG*&&BE >iȈ6Bae%!xYbW` _Xڗ϶83Y$Ra4Be7w\BC$awI{2AMlheu1EBw5~V'VσƑ"?hx-0\Q2hX_N}Shh9~W"z|]>Hx(AZeeo̚Fn %4CV'&*Q4NxiE)|>c*mI,B_QsAIF:#/2'Mc1,NB c0""k\? kr7j!pdvhJE"+Z:Ov<TkØݻw# W_:;3%Kg괻۩s2Ԣjx$ ӔUޘH8IAE>otվg-R^FTdanR ߀.h":"*A ^2\x{:֋y BE0i&JZHowj [ zÕAx;Ɨ=vzcxBx}NWugO3rDAnjv9{ڧh\̊uyhm(GuwsldR\KmX ɖ`GX_ZHˈ풟d >b|Sͨyjs=8Ai ˖Z}g/P)7Sb(/=H_C(ʇU[ou~ݛ5GtaD%^ ;|wB?ķeq0?>' |HmuSd> ~ሂ&d,z)Ƽ,bi?6^*9 +4Ԑs2DuUa«5Bk7y*pCR>|tl5ɇWl[Ǒ%`+9P'_hM.ZJ15 +k y,L,L>Z&G o%KV T.*,˧u!X<_iAF sa,)Kc̣p=+C[-"jX /!yWgZb@TVI!.`Go%aMl(417[br}ڈ e.YoLdSq.cVq">s ~CW@5Mč"-H{yɭ)iV-)Q𔮸)žOJ(M$vLCV"FPVDT,w/C ]k@8̠D$x9MxS5Q ȶ1n*AIV>ߏ!D[ѾDgP|^bU$4%<'5bڪoØ\=% (ڍ#0-j,N`6(y>L_MűѬYC6ʵmcCg}D 7Y#iO4۰sK[ ȃ⠓*./nm6XIGLe ŹK כap[v |tY[Ʋj}#QebX2zJc"rb"@Vb"%~hQ4I#GқA֩ތ y*/l O \Y8d3Rdh\/mON*7ZWЬXȉ @3ΰ EEjR&#꥛Pؒ+J:K"VN8o,e S!kGLPOs9"Ǫ%tKu@VEPg“YS ;Ũ-7xbNj"TShR>0C#Рat!=#Jl9թGMI*ՒA@eB&Q<ɿSHfz^DmgwR|%U`;LniR> 704%kkǴbl< UwE)zt (c79 ܓ";<:C.H2rٿKy(-%l _1 .[ 5St1y_Бh{ (@=NAqKwÝӼ\pMQ vc@4))pO_=/7 vjcਘ|3&p( ;-ONx&w~O{' im',UUY:g5Qy~ŌR6V>,v'V;ؖ;Tl< 2׌Yf/Ӽ]A?&J8_(_/ ^ʉ%?z쁻YYq=jR_Z6AŻ`7|!GVsZ]{>ETrFk\O;}|UO6Kn 9!|e(z(JGiL3נ!ٕ:rFʯ$¦b*,?{kk2󨾫OKȾz`<,iPf8r@uO@G>1j%LM:L%aNK5Gt59<(wzR&{v]㩴FU6eupȏI!CN`Lى^ I틲z J)l4ѠUbGֆot륏l7Nq>]i3;rnǑM.'l-:v0.A+Ie}3 R͹ aw\ 3K;2½~u'xG @1) jzֿu֙S/nP_M eU:.dv!齬vK}&Zul&?|)Z{܆d`!>7E㺾Ş!hfc7jpR:$oEN $OudY,3WHyJYAZg^j_H.|peȎf$*ycv | >\^wj{Y[^׏6×>аHtF}B_>𞰐( HX !J1SAV痖%#6TZ O"YpfcAtqXg";9h'[A$ z'jZF8AѦ\QqFYn"mfD=onӷCPw>bJ+cd4T[L#v50R&Q+$\ɔ^&Z6e. f섙le~NY|Y;\H_Fŀ֯I,\T䳿tǮt{nƳ']h$QKg{xݴf1?nxow=fiB /l *]KL,Ng4_)xjI;tdv;y Wny I81ߪ\ȌLU m+q%KކȔ;+ܩ'kqI Y2"p\1dKwOGZSՇ%PFʘj~E'KUx8#̈́V5E PCR3I*#E˭"=E3oZo֪i1KT(r* 㩱 _y.bB~ Bϰlgmi\prWD692 ¸qWĹ8xP6/z`LO+rm0X@ :*xfO}בKSe;}̔0l'O"$# JG:$!+O~2 S{zJa|Lhm7]~}& EvDFJn #T9h#sPV3S[g7'1`V3YAxrsI=1Ԝ'@@-EBN/ ƸrA^|q͔gQI¶/4A-{(Bi)ݔfP m=6(# /BYiPN"_̕l?Niz6_-W,ɢ- aDx|c~2P4F9 ͖#6L0g hމK2UUN`Xԏ pn|;](z$ֵMke=?=NNXinتpO>ǒ>ݻS}LkiIMBP%|V^?9~b2Los]a6{0F4@p =dҕd a"fwwi,rXiz_kga %՚ŝswj;>5f!Z4ڤf|,@ۣIO&-+ȴ1c-Cr"\ə攕0t2SNEjyJA%;KHHR͘SCQQda!k9^Zb:gFJ~Qgg [me{&kboAE=qtQq€әi}0Fڕ JƳ+}rq NNH7ynJesAz[1XzXϵ|5nsX}@/ApҸ%?X>î%őj9mx d.wmO[j7H5s-z>uZHfZIcWPJ0 d$#MXHQ`(M Cmg/9u9 n<*o{U7wh3.=æwx .f'tٔVnf>Vfb9Z?|Vf[XȦoY/ɶwmrXic=]WCgfh6BJ 'TX/!er!\mSω%k6FE$oOe/`nͤs[%Hƿ\J<44JZ Y1Y\bst,-ei2ZVE⹈>K4*擯KW1CNT薆фJN@\L.aו\[0B|*1Y/Sbi71eAjﰥKˏqUwk}4Lqa[}4#+tXm?7<P}Vjfj*vsgV\6ˉ>Ǫ'Qח'7N69¶\Lf !,NqĐuWKEQ? /3̊)NcoGy4u]}AU/mlb]7k"xTDuFiF tx{Nq˶ko(YJ~̄͵e\|Uu$k.ӻ`'&0|;CׄEe7CTDtZrfN!HPT_o3OWG*TVc{ [x~lKDuhG?c|Ww=&ʬӞpƂKDNwGmtR'enpOXx,ȃ op[(Mj!B)3p碱DpE6JV7 L~ĶsRazݙ,PX>& %]btcI(Nf"(Օ+a\a?EVf1S[$wURqߛ!6ܭr1T* GPǥ[#m>d]/5U`wqft '92Jy'.[d&mƟ:@|"ɴ. (n2:rGIlJO;sS72q4An@ݬ_-ߟu숑 q~ܽن ])4D)( F -&WNiZV:1[Ր#ΦeT=tQFtIvAޕKV M#HܻWvL2V$XoʌI}uZUĈC&?>?f|p3'']yLݚNeeI΃|\s"C;.&d'yκiH6JacUWW\aGda8/[}ԿQ@nybU*w!.TK((@,0< 8 !op>2΁7Fw;\Eyc%L:e MvD517闑^ifLVHT> z6oSL`@;o:|ҡzj&ຣa7^@y٢D" N$J̅)3ݼ^ʃ`*36'x f4`9/mKE.et;bFښ%F RLkVUP7Y __\'}r W @M@]u9=tkN}q,6XMi?\9>Un/7??Eca-[ ~yrlɢI v,xd_()ᢤf<$.GS7]gqUQe#^Luh@rv=2f:}|@065wt:^*UXlne@ u}*%̫23TroPQUM[hiyBwjrwȱ>n?B=%Il,! 4`Y;ύo+ZK_úo[x{VUFվ 2E{URP[r 69ev"|zdiq}GItaj; X5~]ꁈ h{9pgDL;h?? 4V;SuP)s8 /VߺY } DF= pE&P1Q알rxi2ۉ]8;Ij{͍|0AITʲUt*-ri&ORCV5!g[Ns?Gg!#b"Kk1-_\/`Pzd"rh$`PNr5eqv8Ź$E]sڕ7Q 'N]A@29V0*%˜l!n/ 9E|4c XĴ\ =_fs =®'~ zKep Z?H[ <}uzM85Xb^r^qGM LW3gi 8"_V${I巑3g No5i}ɒ@6ĎDTWZz[V9r0v QUE|w0 ;2ad›ĜXܔ6vh0et*)sIAڝ@Z]مDg  ¬`JbM |9nр4#X #A2tΝGKUcցGL뭞4Z(d)-G& I-5ЩSDALœZlmŕQ`^'d0I#ٟS4ѸSy^/y+ؐk|+unLnoO޳1#}ڰ_3,OVlCu4ñY)gx ΙA+`CLKTpD9j4MYu1aUdU"dW.  !Dy%sKφΞ:ur`cŪ mqRV,lT7a(~TN6&Nwb Mx{h@I)؅k 1+bj$6ڌ*pU0myjgYv25־ 'mz>xoPZDV$hW-lUN\/t-IJX;Xo~nA>`xA{ X.2X\lɨ5WqLc'̻[ 2/I- u|GX({:[jrbBKґWuڳgmX_nrŸwR푪5% pVbu:hk.p"VOah3¦%>_8@ ].;~NiU4rg~m5+DAy%ޗLU-n)T:ZK̍tI0FFCJiMkqԨ" 8WP1_d nB%_N9gÇ ~4(\8R (|ĕ%TL6\gFjEE kkTl葍%fɉrZX+^woI[Ga.m/]Q]ESOpوUZR@7lRgHױV=rxXf8~HpT,o#uZK1vǷ @ڵ7Ud+6hdqt~4O@6C3IV:J\K1Pz )"7y&l7 M x B"^/"w~Y>2P q0 C 2\2+08V=nRQ- z$h_M}^1cؙ̀,:I>1A/^c"= Z0 t( o Cz :̀Q"Y:}~ޖOB=» x-eAH@}i :ByiiSw){t3Y2KweDͱ !/]٫<+ߣ?XUɆӎKT”6_|{eI2R_2ߢ @?[5UޞW(d~pUb@E%֌GV@_t4# -n)>wE -wh`: /J}17|N9M 3LKY"y^xm+Dju}NgڥcOlL|xqKrK61qduC(%"ǯذF&ڢζ-""<|F&rlu\qdFDhm:܁(?ٳ޷z`鑌ᗴ;۽|Ak#ljL= Q6Sh ;qԨZƊ_I+n333I[|M_,"U^ y`Dh{3l03- o6O0D*9PO)d0[0nµq#9–!f,}HB_b݊T=ZpwY"TZ‡4V*>rh8C}N4iStVȓ[™LPd``.WN?{6eATV1gb)&wJ=hG6B)7 yV1[OB֐|.5^I ƪ [п $}NءA$SVJ?:,$%z)?x:u^oM{GD$A )F,\0x* , Ya㉹x^|u2GCx>`1+W  ?ǬD#m)[TN_0oINC G/JL߬zIt$2̈Xޒ݋w֪&@zQ-}?׷SJv@(]>-|BE!h%u"m'ᏬR;8FW0S`L@*[, +F܉MrF6`sJgLE,Zʇi󰅶>U2=Gm` Ɗ]Yz`zvk%)^FE"M &ugǑ}Vv 0r8lN\4^Q"#'v-ݮ6ƞ2U5': : 2 9!AdROASe*Æ`wjąU)'"z;~\#G@lcD`QBuB@|/J{p GǶ//TSgKhC*sĪ^nC ]v BJsa) !ho_׭7afITP"kL6w_۾ 0k)c[j 7b%leJE5mhXY5/^0}c~<^oh`Ѷ2_P1{~،u+ryj~UfWKڧaDrfHyY YW!l@/Ikh/IDx JfY]_\^mkOVv.af`grs^_:80ڔw4[L߬KikpS{;<l/3 GG0u8f!g47FV:ޛ~+&p/2:+qN6X@vǽ sM|9Vh1f`-PeKg[u^%HX}K\тHt;'U$O4T^b~Ġ˗ (7Bcm!qWܹ2}I>ZߗL~s$^Fz|B<6xD8L [>HlsAi+sqޯ356T#73AA1!17;;ܻ  d1~N&I[xb|&#[%Ɉ3{  L%ÆzEVU)sgy 9_ l2b%TͻsQ|܆ϱ%rvQ h‡2v&8\R_b33sRyg+ώV 0vNVt/\]hZG!/yY.;hvR_nZc0&&@-dWHB5l \15sxkuC!y>DO|"'wiM3I`@ w3fJ=-0AرT5KkvCf :@+S[%/AˢK ʞfCqN C_N4%i _翐׈+}MWAi݂,][u[xK_3']ΣyaJ^QBcRdiJWbj ?)'pr(R]Z(I^i 1du gk gV.sFd˒Yv܊c6t&ujJ%nP<"~U1b^ d< [ VQ65$DO^&GYg>n 5 n`؁KL%gù%̝e?{'\j[e ^%+7P۴`L}] "d'pڤk(o\$[9K~krE0'˶蓡_Ǫ/dSGBH`Db> NTZkR;v&h:Dږ!yT9#|66Xl-F5@]ߛ֨46дSJ}E0ǽ=" la/ J%%* yj= /$ݑ!,Y-^ѫʊX4\@D΀\:l{XXAp-[)U*A{sv-J2 =.Mmr!,8~Wa $F3-a:D8Y#\+nY?6C)' |@{68fVmT&˚X}-?AvcAkuI.i٪w96+ES D jB7B@ $ph &6i&JӫɟI-ʏ &7S0M5OPPJ>SX,,CgKfV mU]… iCwʜ\$M]n9J G?8$hHNX|ez c~T3IlH *̈) KvPC:V w11Cܶ&̸B)^z*2eAjz(D Uչ $28 y;~PǜUV9iic~>|2}w0*:C\%^)*1fɎf͙Bj"00d7!(yU70S"43Χ/WѰRp74"+B޺!@xu@V!B]$g6%R ocDѣȠ%a~ ZiңʉiRiU:v40+ZqfB?ˁ]5\Q$E~coZNv(jmH 4SD( Iɞ]eޒgi?l^U8`+2ݝtN@i<2 E"/~eTƉr*=byw:cZywgBZgF|&?S\eP~サנ?hu<}{ʤęz<{3ڂoFp&J_6RF~+bM{b[1= )s ]oy#~q ?)h%Z,J)|_aRm2\y2Bס" W ^ nVǦ hj3@ӎVT j'w r@ұOv"㴽辐ȑԡ]?XD:M ^\9fDsNjRkζ 0gJ]kaa[!\3h<Rߖ 1`X719%uU٢]t3'Ovc1Rpdo :+kUl6F*л~cqX_fQQ5^qԌeHˀD21g񠌡D Jk?:U15<NjbÔs)5ּuF*%CN%ll*y̓d 5q Ӡ?0lܾ*JrBᮧI{t\4uk.ճ:]w,[ َV=:WJXs0IЫ?5 v3+#tA.>1`ŗid麐^Ly$( hT;T@p hΧ~d] xlWRbu"Pc;X?(5 []tb=#,:s.i.Q "9qGR3%78ƙ.@x~b A)͖n;_4D%R#/JW{T[V&KbU?-e9H;sXL!2_xS'h0I.⦺+1Qwk'e1_i kFɐ}`EqgU&#]!OF>?drC0#Q}԰36+ -YYߚE,hQ@[ĉ&07rV>U'M5TX (~' rlQ?N}BPXB-DqD3:אVB<>SS^؏#ޝUszUM TUl"6Ișاs,lK;S-'n ^'8 ^DtP7yaJ]r*E."X^aPhpdIgh6X>:xc +(Hٝ5O1PzEq Ex@46ڰ0,"d= $l҃4I1|eT=9\IHK̳lhˢ-!O:0g!utb2xQ0cEC 'B@CGߍNG~9BFݽml u"T.Gx(âBpԓVPokK FϖXB8dpS?1O!%Ư1e`q`%t6)|>LUĸه\]^Tv;>S-!Ck&4}9&G1T"M9h"P^<JҐ rt´wٌ0/`Q!RIZ~Y{Ơ\yqVHQUNu_eW+ +pLQ31-tR`wo2o.ܨ6T@qkZۜ7!8,m6E}j9c.bMT\Pa )XQpĤceFWQzv>McU&=ȉ_r! Ez`s]/drP+^&nuF{ 28tlPCF_K@AofyP&Wo }1spwrq1?0ovh&OS{je+IhO(J?K^JH))gN(#^XCDy '"b2 ̃A(tN_&NW>p,TUl#"KGxKN mbZΪM۽1*xx%#%_JXq+,[yhTqh_:=qcӀ`o` rer#SAił0|FGRTIpZ c{&CdAGECOeM[qW:' aCy0e"?'TzNf[M+tr^ؠ_F^dt jR(HEABSmVΔ?v{Cry(Sz^<| hxsN9*RVb҄ϻ}Phz昦)-2):x: A͹֊" IAT$kSv+3K\YA22vJc?0y/Vk|Y خy1lyU[^et(/7GK`!1c}v̕KFPi1=^*X|wRN~ohm 2)Du@{ģu^}?snS& Ӣ.z?:Ed~';Sl@,g&C{W*voEU.F(iRyW]kU]'A87k\- "'AޟM (n*(_(I4d}O_R4!^Gͥ&a˻!i~gRN9*;'MD+/';۸ (Lʑ,捒*x&E-9xpӟ\yX6sp! \<)SWFibxX(4D_ghASw^5Z!c~S2J!:fF4*d ln<K̙+-ZJllAw؀I@U(@θJ`)}qS_JJ|GO*sg&HՈؘR03efћe)`xd>,Fǰ  \<}Q,LoB)=⬦k,;Vp| Ĉyѿ?>ۻppьiQ(U]LKs U\5sbg6F40VQËpՑz9)dǗ:8!4+7f7U+'EX)#zi&]ߘ0Ѝph.B%w$S)m3j2C:k@r>VzDgpԮzt} 26~4fvWyt&Uodzȶq)*d?yxipit8f x* 64j뤣7ךZ̽tčAr5}'g&%jFg),gR7/<꒴i;B*4oݠ\0#K:O÷?­!fذOj9r7Y0{+;j}h F-Y=g55uy(WT/n0n͆n_Ȳq'ؽzv+w>T!-,1֚s:1إxesbcHINgq:! vp>ą"qp6CJu`V5[R)t\|6΀H4n`12y]*Bv+3gE%.8,U?6!BJ[TXҼ4Vζdҿm']{!~fC,>i?lc&.6UmɓOB&KJ|sX-%nl6 D씷m/ISt #e#DmNԈ!eз 3{mʲyosΟ75 ̷0Tx\єZi ՝A bq.jAPlS)Cw0>t;(`!qskQ9\9z cFC i"ߒ6?0_Y4$qZt=t<[?t6C⇼}^ SpdYC 1s%I+jV֡aK %D -jaMmD8♌%k +e5{mͼ|%l!Lwt<d'D~7ͳ]yOcM#9K]9k4 8.5oM4J2/gO#F~ADra'ӣfb~,KM|K'DCc]>>,(e㑎̥$HOx.mGUMB)1U@)\ tz>_݋ߔB6<^l?l~r{crroi=q6U%9g֌;KV㺝g+"ƿ 敾.yVnB81hBZ,_)Nj痗H_KqdFB-<#h<ݨKEiU2VQ˽)w"L bi+f2+ݺa FQx @P,Fg.N=KzfD#u[Rd~BeD08)eR*lSc6#)4#KSL"1o뼌QGDGK'D#EL!mNY#%),ɞIi4Dd檸 l`0˞"*7(!qGx"6FXPP.8FAKbtR;Igq>4J9o&*#D*YN.]&eH68m`?MzT)8zZ@F:pMldbط$}DL;]iYyGW1<sIXH 3#aQt1cu„xNzy/xSj,"~!tjPށoly pR5ĪFg":AT;l]FF aV]fۋa]SLhY:IfO!<|U gKK/ƮI()3w? n]U ,#HL2 F aόU#]W^G0bP fU6n :iW{rkdr$ܾDD#.^3u4`iҽ/;BUG&kL+]s :@zkBS2TX`战5#35xFD}0LX-Z%ɼ t/"?fM2!f]us$o: ѥ@+!m3E n(Pb9Mz DN|\cv}2xLD%jqRu_OUCT ^'*3MY1oe9&ݻeit|VȞ[l8ցXG4v|Qx|;9.:GMԧf[K'VC)G.+h硜(𧊃ˏYYL.ǔ{+3 7c: #S$ىdwa;l;SZ'jV׼s2H" ڢYJ@K5emRkz,/#]6X͡ TX; 7Ա gYbVMZK`zxﻜQoO=CP{ ½텁3PZʊO Yǘ3TtL},{l '"߅}ʺ/TP݀Bvo<"k9ϯBl8|Dď-g^V먖4.h ץ!+|9_U'|/{z&QTrkeoDwJ kAb"Ȇ؇Jyy|4uyt\:Y" _BXV\xrHߜѹH4xCSi>HUP~A*eKJ?*gye2Yt2t-Ōԯ;.{>?\|+y*vhHOO4  Xه$Iw؃_|%iHzfpi%$:Mx`jom3b$Mj A%t @9+>70@P Ҕ$LenXd"l( W)JrY뱀FqiD MM'?>EQP=rz9\&wl9j}0#?EziX Xe5b]_BإUQY|,yIׁ*J$ >X Hq7KkNmͅȨp@X-kӣ:$z㻵@`>|RcUt.@pb5X}}q)N0bLRf<1}o+[p& >Bk3E8 {|\;YSЋ gپzch@PuE \4 E b[٥,x [g3ttE[Y+ Л.&m?աoUf0[FXzLWm` JfyUǬe6/LYW1CF“AK5E|"Oj%:R%CJf]-ѹ,Eh@c_T,0#ԐxY;eQ,Sx6w7p뢬O  R{:2 &$8[SE!6@,huN7bڿIt+bdaW1{'dT_ﰿ 8A({y^-5\&Qil,%§WpEP 'cEG$$|p*wHJ52m)Mΐd ` A>`jXASPt5]|j`KדdPy%mt·r>m'Mq=)EϿUH[s=xfP(#2d_S r~-5kX(Fu+3E6:XWD^;71Yj| ,0Nm#EOMS0֤DxE6t|p 9x7[ ^RDzQ$s!WV3d[4.k<9˱Pj^ZNZD)zMS3 jFifn פp Rfz~JҰkQԭ|LwH#sFj |)}'Q{*@hvwՙY$Pq 1LɈ6^eZ dF3cQėV4Opȸx$X͌=&ȑ+QFE2.$D/ b$NQ.9bw l]]ޱBϮ#9;덮BLYov^N8~J@!W <Ye4Lb`)$oo 1v4z3=/{S}N0/[m'051*s#>EGƬp <Ѻ\)!OT; &1>»a@zM(frkmK \mbuԳB_W|q_ח捝.oB*F'|zϠLރN˾2$ 8" ?!A蓜v)i*m#!'oz]4~2J-ˈMI羐Jt=?.CObʹ>Bg=8 x4#vC }k0ϬgqJBQ"m?\o nW`U..gSΚ%{Iy ZbNW|JG2B}-cdRN;<8}޻7ƍga|ϔtUN'N-Urp)~~/wΊODa]jKi\X{L؍D jQM5x"1fX ò0O܃fDE@ S@Lbkw83usVh#U*֒բUkθM7VO{'q@;#? AR =6JyD'?PߗI BJ9dE+ߜu]Ii)w*[5d-i{G}Q\]<~;2OoFv%'6Y4M݅z|/ /wqeV2n5Xz(޽v Gt&~&-Z,]pa1Z4T{IU gF9ud"[t%KS?Ɂcj軍uMDҰ'WG~QpNK8 <\ 5F _ΐBo?gْWÿF.^ PDKOGBzW̨ѽ\[F^Kd X/GNppLe\kv4EgTx:;H֘X4ۃ% AK&0_>8zb0@Tq$U f!BCn t-ԗ0^0$*p5.m] @J=fMP淩qWIk"9xnOVt4p8Ǯ ʋhjڨ)x<&!Ge+ u5x%y~*M*$*#ЧƑ 1SAكTSnb6LZRA E3=pOI(Dtvn;z|p ''gve4E0p-~9P7g0Ai|%ږ O^ uJ呦eMϫ&zrG$gL3@ꡣ!1Z d& 倘l>\Pn""ߏ123"r;Rˬ.w^ kԨなSQy" 0?[8\,}ĨRv^𫷕d*˨\%aD]rMY4[F Й$J|ڠ[׈= ؽ3~3Z~o̳8GKyg& b G}qDo mFɧ$l;[g8 ͠!R4S-ÍLhtt 4Pzi$Sj>8n2SAGmoy>oxj\gPU]BȦ>}EJk|zWWs*SwFЫgpN1p;'hHi,G;|w TYLsX_GX. Ͱj!:;s<Kåb)+TyOӌw`lSТ P"k;>Ty9H-* *;q7Zi'G,MF44ѴJQ,zŢv9G b>f t>[4Όɟm [M݇(.i2"+y3Pn< gk&i/#˓M2,8uپenp0@.M5u7Nbe%jv)-ϡik e9Hkf u$ ̽p@^GJ,8 h6O뗶_:wiE@l\Pgno/r}4VqH8yӃM&KeQӭE:G| Feߔ͍yS+z JX=zJot$79WZu TWoT#v.6T^b~q\:U# Mk?`>WP؈A-]?(>)x8Z$8Lrz%攧~An:* ej}U3q H8(qn-%Kָ_BC^R3&yGッO놭ęRnt%0eǎU af0wܯ7=IVnV)yݝ/pD SN,apr/GWSP0vA"y!X?""4j,Uu>cyo@/avwx7*U%%4/>ƺ"V F7P Fyq{h%كvilѿ>Ǽ U1sb2xݔ_MSorY Рuŋd-w_KaxJ# %.CAR42W/,ٝSfL Շy%R-3 F8j 7pIhOF.v>ym NuкF]y_iܳ˔|x\j1 -\+H)]8: *mշF1P:-FOm҄0]fkjVD 'la;:1jUʉ'>NAsTtUk 1k_u;p)=̎↵/̦X["ndG W2 9!hXq;v13&10/!IcRi 'lwOEPg D_bB@uj'v& sj:) $ 6ﻌ;D:-bD]!jN %W-]ۮ$u}]|6R'%Cz (.?+2o5Bs-V~ijf/&>V~ hE}sfK]Zl NG`R_rLݓ"  m 3Nl8jě;D66]4.)!ʣV)!L4)*ߐnW~Ŭ5paQV7T4r\K^gmWQ ,ϫ"܆G 墝 7 Lwk٘IۅGJw\z;g Ցyr3 fRBYJI9+ӱLFn! cG v0Y*@lF"Ȟ>ܠ@Z>!ͪk w؞Gtu3zaRQ59g',atSQߦΓ$C-5zHYVyARtV&bL.g5}Yb3h%kIk9UFLgΓt@V&)'p+DX7J?lsw+O^G3k  PqtvI e'12+Χj`q֣ҷSXH2Y ՄZLPa*45,T3T<5BTGr{]TOK'̀ ( 7gr<'cC7g )>yDjb܉AdP&%haL 05f|9IGQsj](ҧ(hsCz#DɚP) Z9a0nerGp4@ۤ OUuJ^E^ɸG 8XV$?jS)mhO8uɺdظ`֪\*bΧN+Yd_D'spJ/)&Շ̄grѳ@~@]^ İg^~ӨÃn _']y8֨||AہvXHm1m[|o*w^A斌#~忧EUH$@殩 Uj"}eQxw'iDP~- >&Rܗ ` :x9,0!:J|Hv&px 4gw{v-1l+"ؽp*ߐqc4/4tjp,V1E!.FWs5ԭM\H VH߷\D^,s5fؖlgs4܀PG H}FJBat''қ8ە { z~מ@ ', 7i;~wikՠ2Os&ANjγU7{ Uc(uoՑc}zq>AU %j>jJp!a=gK@sLS0Sx%Ic#h/ogH8wKpO24pRs?dL 9JHF qU#%G|&ow/ܢ阡.Sh?fߟMSO0G΅BLE17l#&ss1dߝG r]Jo8E Z"0r_>:hun5m 3.zFa:}!L)ˑUh< OEP9Ă2*?qzfO(v4ƎΪ)OEdwd-R-N :7˫(+V<59닧cX^h8O3'UV6,9#Y&.; 4c,LB} q~ͯ}yVcq翗@ oi;zbSmilsD SRL/c'˴Aߪ^Ж6_be kh 'R.1a_) zĀmq9iFG8HI-GMV#h(IN 7'{f̞4;F1BڹK/Oue &l2>.HC8b}*6s?MtPrG2bAEQC_A; )":XAy\>Faqda2*&/7lY@ľ-d UP]( ޟs^K# 4d{(XLّ@b]V߰$R:|lL{ {f}l8i'u6xM HV,)?-C^1]?7z0; 6>s擪j/ HhJfFLYu\LFۗfI~#M胫^0eQ/Rյu:ڗ ZN06*yvoA.ÇRbCcz+fKHgp%}<nNu&،#5[d~RC>ݻ&AL^ ɳvR zi_!Q@~ٌ6̷k=YihFdьE׹ׁ877q,k/W]\Ļ#Zpaaz1/L`%zm1.\|`,Gx8A?LI2TH`Qע8xev{5 pr/4I2|&S/{[܃Xwܥ7dV?xy w[!:#K$~ L΍ÖZNfg4P,kYi`ᦤhi~(Z%BV(ҧ8$(A$`BZWD cR*GB|RonA!7 ;NJK,Oq|KCOff}\/uNH-q.x)L($KL6z)ø`ˍ_g#<%S'`eȷXEa"f$BJEpgPk7r~?_t-ۍA0;ao@J ׀6DüE"6RH3G7qL~L=їKqMU0uKvX*@A|ICމ0qYc*eXIN.8P 8 ag)cAC)gpp ZEGæ%UAEW/=IFĔfzT$8>;rgHj]onF켥uP^Ko'pG J<-(1{|,5I6KB4bP7b2 GD!Trد@eesߥ XT'dyHXOmd@uuj9[ jH-]- UPm F ShrRd3h7}4 |K^ Y1';v.6-J8hBaN?&WIxSUҙeH!ΔAK/uL 'sÐ?hMD&C*T„mr|X*0xAzw [bGAU q|#:0|98[<{˱E$[7bFw95tDGxfX"DWhBͬZokA\u_\ZL&I՜ o\鉐X)JC!&&~.jJ {Cu8ESc)Й%~q&#o%'D)ĹM >ǿ3gP%i&[C746@„qKS J@bat9{t'Zh\dB5d3q(?lm9R?!=d%22 e7s{N6`3kX ͡dف[sj3.D9seUeNz/C1BD5nq:?(mmaB~)1(/$hőqJe^ ccFДkQߛ{E1M{|[~9#P3 Yf qb3BTC C+>8Sԥ~*6Z$[ \xbJXA-*^Dʆ+:y[rNkBY5l@C1P%`Y<{t825$4P:QnϻwްOeWnj,Ӡ`wYNH/׹Ǎ`٢up/R t 5tLsJ[Ek, q}WqȅPU˲Fw C5l!!XAvo}sM`̧{#Z:k]( ՐݨAk +[ix Ki@0y+QrZD3za^,GEUAV a@rBIg"֣1t^b ;n9SD d|v|BaAX>aS꼬ڼqϫb&Ɨ'jԾ쑃&`Ԡ O5r "P@(찾N ngewq^ZBp:TC v,SnW6Xux kf-sbcc2zQF{k(XQtܟcC7Uqf- pU&uBдUhz.MY%ZUS<MROrQB֑wVreаx{k5 /1g73H\G;N37t9U~ 8uFtNx֑4DK;Iϐ2(fKA6>i)eSrc+2l ,iπBg&n)l#nϪ ybAOdBi|eg6-Aۆc2(@&N_EJCE$O>GxڵEY/ïkV_A, V.ҳ6ϷE*wutVL;mt%א'Zԧ/A eň)JLPk,+jX5prmght:E{B2ᝌ~*Gd a4 o4Ri)Иܣ4n^GeM2l/bJgcG/U.$eofRզ9F7|]qc?sVޭ-3^/#ЄKP~/"orXYDI38@xtRr~mծ[F}*EUu pjs|C31AnBGJ 'E=!?`,8Qȅ} gV0kIv3Kg)LASnd&SG!VC'ߕvO3=;x+)Dρ^*OPM4ˍA9Sa_9YHmnUް>{Q ~a}A3x0!Mpq(L2ErWmlp q-q!E ^gB ϕ=~y2N[Q &= wh#m_noª7@mo ;e $>l'hJcS)l i(߆JQ/B=y'c[{{ 0dGGwFa}ϵEkQ:#Ji:=ƷS覢 0u-P,&LLYkc3YHPIaE*L:`|߼7x`ݞd̙(V%1+Xnmo_>_={NtB/?.:@C~5IlnoZMVOv F3"y?v"DXB5t)k2ؖT;XnqR4dl~S:Cyfi Ul$)Եc%aU>p'.KU7Y۟,N\S%~%z%hyՉeΒu2eK1Pipߩtо?Ѽa^K "-HIZ,=iާOB@SߓE_PM2Bڒ>u5z>~àܳ8+"kj#!_aom3yaEtS!"֪4~^FJB$K|khe7fHFVmyxoaT Vi^ݝ\RR)) 5xtFϫ 2h/!GJuf#̡*[.N%} w sRf*7^JFv ϛz5#Fx 0QPv][Dx?KE pGU>P .|&ė`w6}%#ωP۴=-ã } -u0x{ ;'uRy$EWYqGmKϙxDbrc(xjeyQw(!z@qO+ẙW7{b,/Gv- 2r )FlaɚY|99޶2^ +dA%yums,޻XP FDdU@WS۶{}*k| ч(mΧ @}#V?垅&.s-}@]wjx?|у8wKkw'pTƟkM 4 %!=*decT$Y5Xozzib'z?ܸhVYi0&/Zxk+KCҪW /*ۀv 5Xg:LᲜu 6X `4mQl7u*V*G8J,?^ s![m,=R_ ,{@vn5v'4]{,nZ42<_)JGc+evY_z`J W_vH5S1,0;u vl\N~$3N?cau%m+:_[6ǡ 8 E?& #E*/5K e,tf Ța K#fDZ!u`1tsJĶw5>R7g!ȯJY` 4 $F' ;1qrl'S&*+bK.y̟6&d%%Ä́QK(@(q)f=\Wxaٿ@{#CaX]=N^pDi*Aik>uyG?Y%'#yk!H}k'xL"ʎRliuqmq?ﳴ7d-^ LB#+a1@wSK*OUmDtagAZM Z8DadYB æ4Ɣe7^ 3 It.9'2臠ɑy0*Ԧ!% ʚq %$`I2YP*MGQO1qܴ!!wMn;fEZəW7rS!Egjv-M+i YiNjO.n4Z O`j ϗXn[ɥMwM"hK%aL/|A7#J/أpBłSCb 4|]'e~t7 BGӸP:pTuH6]$c&3a;-.u>:vRYH F/&gTmޙ\sSk)ZVsaa/(O~SddbCȎk{ .*ǀ] zz7TANEC,duɽi\¢#=3 I2wEJۮ{ZCuj7C^Eg Z$i",. ~u^&XVd@/Ul`D4&ڸ_GiˇC $Ԭdtn.̆oAW0I.+%(qh$e*&iܰ_D7.3藏L=KQ +u%I D6]rY3f:;WO"$>.@Loe#ҥ=M.b$uu7FhX$ mdBc[z_jT]Tkg,^;A\)15rZ 9T3vC h'ʐlc˂Cg0dDۼU Z:卺_Ä#2k>L04N@M>_,OfT tJA޸altώ?A>CtkG6rdIMlዐ oscb|O’ /99_paCFf.žY&D܎HWj-|^;z r5C"KU=c!纚-I|^ ?ဵa `)Gf( |KrISQhu=/PFkGAlZ.NQ)[-!UbkL6>-Bxty1E+=x*[zNG;1C [h#Kl"xk)[ * C +xc y9 "c~L*~1,P;jl)ˏ5OmJ4U鳟%`U*3%a(u&1 ?X VPORn1vݬPkGJ {q UV M}"[% [Ʊ)f$F?}kѼu%653" KD `fO(2nmKe5 !VEs4>Z}YK^n~R_~'DbvE*s\@6Du~ d]Z{N1ڮ: e~IΡOe1^%K7JFx"WuϞ"pͱqUn4P]>!_\QP.?=?׹TUK54YG+8aCLCڥmc62‰`3E^4_Y9?~v`ư}EL9Ыi|ϳqQ2 ruO"8 )ToIf=rčRK##T7834lws[:2pskv56}9X+|@$sGC P-Cj47%U}A>־jFyni(v}C%'z lUa\'D0JFg8}ə]` Cx!7^z+SAtƳ\~_x6; 2?xnv;ﭝ1AqÉ;4JNx<(xO_ʝwX6G&!$ 3@-b -Jx TC%)**7E6Y s߹i %KF*Ϻjgv@B*(4kƒ/npw` H`qdŖߦ E'ē跒F3F!ש53\k2hy8i-lХ$;_3lxF;0LY ^?| kFih:F9 ҄_t.Zj_㙴>b ;l~eثR4|`/9 n5jԝ\I O9$Wt8d߈ QL\ =tvhp\_7if({à 1]Y4Rby Hr9Ȥ_w:h,"e;{)WC A0ʺ܏&qbK0F'2Dqju6 «U>3GQ>T'("{P`Ld'-w'KjZ kc[f;M ҌDZl#8v]i XHQgh?I{WƎh`9w:"_9o^DyW1/^ tP]\(dPtr }B v|jB`75vfVĶjW;<&Z'&Л)MWdzAW1ԋbY ,ÛݲƇpzcuG!= b1W$VJ`?inC}}c7 15q9/J \Gش*o= -5̼̋d.0?E'ܲ˫i[:`Q9C]/\߶g7g Cc~t>hiE6+U9TY>4Mqr:#j8~v\7dQ7>9Iag)F= xrX{W\maTb݈9]a`ORu=9<r`S tSdz#GX3Lϥb}dr̜,I&Z:7TJ>2:jd7cYHQY\ZEj`A8M t.%|%D81XKd;*􉼭0x&CNBTڴU}р_p?rLFk "@~`R&D,D !ȸ@bc3`+Qwcf1ˢeWI{UF9g-_ף9_d44t@7]?t`^w}×ɲZaWh9=ǂl.b!5r gpnA Y(obyTEFu{lإuuz1 "|WXOdo9py#͹*z&4'0TƤteUX,?bh4DFOEkł.񶭍rQkijFAvD60>qD OHof.}^98DAvvɷʌJ0qGb #]{-Tw+Ap@.tώ?#16}7Bn^ w6ڧL)Dۤ AJ&zRU8I6#w2O Pg\ -9uMSWrem !91壋)jٕiKdp,`ܭCc: v˒7P$.!ƧĠ٤Or[--Hڃ%?`1[ kCS)Uu!vu^Lz˵Ipbr }PkDHU/kd,Qb3%I:#0f̤XyԸ#MGԼDCm8jMR[EmcDTԿ>c 0W(%q`#w`.uAnH޾ƣleiЙ)%)r tzڵ}Qڮg{_c[)+$E]uV ,2#&QH}ywM|W ɛhYw58NfΨ~sW̻-)wW]`G&aqEiXJcxi#޴PZz]9Z0fYAF[iwi0߇R7#F+!1]AHlКg]/ ||~M_ѣEvODeԛ4Ë)(t"zO p 0y DBRS{ԐL:)oq|[y͟S;8^ SB :7MES#|TI6iq16ViS8$V|T8OyMgHUoM@ 4t%B\j< al:JS&O6Uyt +ӸidnɃ.gYð'cl(/&V%@#Hc%@E͘%! !p{JrZO Ulp9s^RkbBvQ[@ N9 tYam QaQqۇ|9L|Ekn,9xKH"!"Q);E7Ha ٷF* XꡥT%Ri\TL6 1^d%I^6xšUVN *2J zjЕ`JXl,rY55] #1|x-J0rh#J)eH֋fTqY{zrOnq*w=(BG4nCJ^k 2,iw\,.o Җ&g41r a|' j,fWnrs4jD=|0c;@(taɓq֒/+)z<4:41h`v:hrMLH=q[z VGva S+rW' _&TVn)B̂ e"Y‘Rۃt&9orLwCI}T#SRxC "@lʑ? 裐u?K*/<,So=&V,N5fRD-4譛LZ@<ܗH}QvP0)RGkyCV r.p3:L>^V ͪfXo}oaFv^iK(-&k@G1k0%q򂋮%ol$E8Gc-'bI;/iOX Y֑o>yh,t E4%; dr*q M1`СI{6 bQ,z[jyK`{"v\Y>o/D_v̇<(Y"YPNj_1kZA`3{]g.!?0jp*|&I$̨YIdpAmE;iʆ&֋ ww0p%aRo>`3=Ggf3 939Bf)G M9 u-JڛohmX0Ohs;GpfϓQإ;~3'Q_.cwHfAŋ'7lƤI0ΏC3.amqo-bUrg) ohT![kJ [R>8NZ~\cu)[VBPI GٜZp:#n~%`u)é(1?;z[ o?kQpAUA,,T z#P)ӕ47馾o^iCQ;3c$J8Hv@i^3 FݿW]ghzb"tV:٥&g^8=:8[9G11uߜˀ+"~) {/1YSqueul ~1]h*/z ;il2YY.ˊLw 'Q]'l[fd_u|ӺZ6=2NgfAkb27̒X0p0ٍ'-(嶨70K/;-iBkpJ˿#hlß:,V;I n9FR>$9ǯ #E{;8MPP9x(Ķq8}+$;S 1ٔ蜹J4y:#8e.S@]V-r[u[\|waݲ[?52{jmI[e|c6?Wj7꧲Wwg^qt pCDz7E#63G}M +I`1phn'U穀T 2DV)64+F8`Ϗ%~y/єFyhj>s߾Lo]~{ s#*΢x$]X5rW9&֏`Ϸ; խh7㾋s;@kiCT2cAtT\ giHG,]|μHbt.$b~ĸ 3jqzO>c4 --~<?i,Y0smphH Ik,yu~BÖېYHfMZ8r )v'$B UYb AG; Gqu Z %_,st8}LɅ^@^qھLplX:@"wȧj(&xIEqvn}X3.~ш1u$c7w>psq f]ųKbpp~ H[CLn#=R{"Cn Rⱓ _݂ƾL*J C @k"Npee+&#S$p%n/u.kl]k6ytU<7` y5a(g-0 WؾH .zeoV`&'u ? ZD)D|sE7F]smt+N_^D(abZ7~ 3UH[v]zqŃ5,9NFR(uchLV`8/xK[5#߀kpO Qfa4Y+)\aP#f8J@CQAGשdbj&Lf ],iyw֌"7D͛bXkJ6䁪E3qD}Ω+^$/0[Tk2F |Fl/`NTD=W"f1dM$,b=yT7FIvQt|7a 3+!>;!SBf nøUƋo"=?OF–Kkmdc_"cE:O <9 &8 [E7~t8`A{cf;hn[@kۅh'8"4evjagMN .zk63VB3"fSWRw "| _PkD5F 2eCp[Ƥn0NLl4;n8B _i{'? F4~p8q}x/N;xٰ՜?ܺO)+Z[gZd-zvn8XPp+*!3C+tOλ@Ǎ 0~QW"cF1vB^@xW1!k<<ːظV {8Ml\ʞ_bGx(1+yQdm3M2޷`UӅJ yc{zVRE KNS6M7Ji!G@+ S610M #%Ubfʽf/3ʸ` dYlWΧGe)J`Àg0kWnD忁$t[@?50\[T%SH6xX!|⻒Bbf%x%52׆UPřNbh{<U]9aj>o/,9u w8 >tAg&3eBw00BѲ@2 --{HOrj@R<&u|v,tf#Pp-עE H$p?1?]`\/Xkv^Q{d 'QIF]DI,½gP7  v` \,]p 5OS@HпTQ$j/@i!ۤǩ遘Fj[y6_/@v#?^k74oR*7y9|J @ByDyka#Қw4DY"ufo:lo`zGZ(SWLi,d@&,|pU55rN;waRM_L\q4biLRoH[K ✖J^A3/m>xFD8qO) jsсE% "<\8hG ;anc77@O,\[ڶհXM_rS?+ I*@pSNd(CnW&2lQ$n{5oqzY:'0^`:x̟rKi85Fro\yj27N.A~RXo.=t=dJ{m!}kQ^bd8^ᠺD6{nq۟`7` LOJ 7eb#_8H_$,.h=]8޶7Lt R'/P%c#8>Jh8 FI/~VVJ6gJ=+yfy=YEݸ%h+a YB:Fo6B3/9$Gi] ?&%=;Ym^`ɷ0q@pILvt2ղkO3ՖvZ=w8zЭ%;\j(.Fb~'T(JrB@؎U! f~Q(5*jGMK v_XŃ} ܂ CɉPo%} xFeGg.o/[W9)ySwSOX'0w$lCu7U6H8=R- b9d" t=M8 ڛ"lRT=w6: Qy Y@R3,'b>kҒHf. qQܬPC#tUcXw˷ɹˢ2C*5ٍI"raϪBSC^h |<1=AUG@OjiRA~?bnKd~Lfs6oS>IRܐu)exm7ʗxDTD^a+#8'y} fCt)*Pт ya Zj(mf 8du GkR'}/PAq%cթd.L nH|GqL CxȆHP\tF[F+{`{)@@H); YޟX)i]vwah2zkX0oZc xu_<]rM.Oɞ3Bs*R}Ch K[6aoho`.٭}¥4-Wd:~U @h-1fOI6cճ'Vh&7gki.pJi-ٟZ7LpؘJ_ķ7i0܍-xh"2^>nnT+˶9C1/ 7wIL3;^۝r0qX=ZWr|I7> cyGfkbOS)PeQ 2B ~½ |"޽ .0a>uF?A'vS7UVF\">Ts%GZ)V)/!F xom>c< Ѥzg&yΪ2:8P>=l'*Mr_^Y1M^/> hL>p{BA+K\'yFRw{|J6dw Mn4.=Ͷ 7 L@*M*PWM(n;4,ݙ{Pԏ]JV:]?,/M7w.}{ ,b6`Eoce#\R$&F1ܠQdq¶[bV܋AAKPGgMq}-n#Y2&,YJ݄x'PA߿m< ;+:r%P^S釼Io .<34ixx :w7|NĔd]*'Q Τù o(q?f%oh&<;f#8#ĺ+ÄJ%/G!i"@cHZ.VS, `&4( 8 sŢ|(0e禍KP+ ٩=Hm` 5{ THhi2/ͧD/Z7##FE߈\}.,2s, 'ڏpǔ67aVT0&M[ 4No{ŭɵy' 4m3+w 1 iaڀq!\ڻTLT|CDxzI%\`zM^Ю2Gv8@9ezE2ꬄ.CޞzpX.dNpnӐu^aՠwZAKz1 j$g-w#'Z31f!IKN?,laUҬ\<=˄.#@F%Sq`A-APO41oy70"V m٢._lPΨZm"[{" ޔ$:ZH{0K* btaѝ綍b'\ JQaY -/JHGĿfj;9`A4#xpW"o4hNY!SF]D}y{H\pXi{. êŸܱx ! 2f9[yI 5k|pz\G.&R E5[1X`XD JQ(Z*<@?Qx O!. ۳Qv y+<MM%@G0ոs=t46A&/F*U X߰~p(5R$A&Ӹ8cH#iP2bmNBn-ePLmu|Y=E9 2m b8T ;Ev6tyhHOd@6DټX9y͜G%tKfkVrMxAcδ7o6[(㡝@-YӔTJvH<؄[&FŠ~hf E} ȺLy&oR4.Ǖ w57I,:CruJL@~1?vb8{S ;KGs- Pڙ4~T H׵l($B#qAb™pTfK!I[(z博MUH *bIT*!iPa 9bfّBdEr>crQ ,[RPN{soDݕgUІ#h\描83rA l}Fw,$VW/6Mnux9؄K'peFLI!\G _;|=DP=NiI81rBLQFsNzP!_(î-UҜc+(O0R0s}ߋRxjįDʣJaqSP (=F#I]BwLi!.ֶG뛰"}ժ'*?[N%}B"Z王zNǡPf4Mu[=\Z1 c~{-;{Jhd"H ~qƩ[<෇5jR!!,z=}0m#:$62#=Z -稡HR. Zf%>1 ux>-ymF"LKT0Ioz{GG]¢ j~u24CA3ٌ<ziK;$lqm1#g%5#%Ӫm՝ 8/ꢐjI @ax&x!N3EEAcdgeEfS1W }j)6AUtE  *È mj_\}O ]/d_xDIX.qU>KʹaZ-\5v%+B!_XUo{M a”h(~`iQ{bËćD?9;U[C3xsAl(hhbξ[N$U/gf-B\Vڇa`G&1f3L"=q0"@% cbGfZ16M* ^&ڨ;N\ @8\ 1 Xi=_ط]H;? :K'ctyHLa@݌"rMEe ?rB*JC1`Vi5j\7k:_כG_Z%S<,5dѹz(KFJ&r?l|K׆9ވoUخL654Q\;rlȾ7uɟ8@&, iQa=%}Wie<׻p[^{ۢ7J=6 @dY8_%?W)M&MR1)"puszϩ`?YYnx4 k Y"˺GۃƷ !?kE:wVȔ;Y$̰!$*s(sqa1x>l$3pVs^/y_EMC89I]}7Zo ̂ڷ-ـ#kGRR(|,jv)8R p䷯vJ6?^;ygJ qe 1ku݄pXw*J/1zk'9h'5[ōc KBG MK,3Q-LI ͗]{5l?tַ(j{4w2 =Դn9!O[ QV3Ӳy4-a%ͭ_ 0wOakN9 x ?"MtA"RH9Z(X.V?9@Fc%%B0S)zaH2pAzDF<5ehۑ(J]Ri)^ n?KF41VUO&y5*)'~'0>yC3H7^wss>96hSe~WS~ de^{J}! dz,3ہ|ڴ^z`Gx <2Q_EOR}m3 0z,m0!ʷc6u38fM/2g妃կSf|8sZ662x-ԶAV-z0ň'8KVvJ8;Bё?(1|s-oDO.>(Iʜ`% w7陊-2`#cx ^Da&`76o~vDŽS6]V8`+7XuXgSvIdG[+ݣQ-;,>jR.W\U]JdyT HBl~ўܺ7)VYDۣu7 0n݊n4=u%;5pU:9L3⺂J<~4`{ X# 3⺽n"#OT7/Բ s{Z 0~?%9&#|f/MFYį#VfN7sFoWG&\g'&I Qj m}Yh@dO=8Bh1Ǵ0bH!zPO[P ˫YB-׈DQ"8[LaQ8ԥDӐX8A'TH~ˀFeudhlЖe<7I-~9Q`P30u2?b*ty'cSbU;^D#%eK0V} u5CzF5!y^q&oc{] h?&j<K7m~Q:ՙ[w~ q#Y9)9nƽRp/F]M= `L9@S|1 J0XHEžãH>x,VIG|e—)7FY0D,jPc#s4X80F?A]&mwm'_}cZcؽ_&8qiaY}ȋ7Ki:o A 5tIы|aE  6h+qWo-vYf99!O(\lh]E~x\R֔:veZ[C)ʽ'-))cJ`h(Lum(73dோw>.BǎM❷D8دCxi[tA1,f9Xi -ne53S ך_i{ҀpR1`!fMT. jԘ&glI&ǯT{1ܮ)z˾;FtgT R%:'Ag0e/^՞W\B튩n(BZֻp%^K\ ) z /try#3jyo?Խ!zS@oA{Dwm!њ=[ $H1XY5<)}EXMB.)vK.d\ YuIhzkɐBj][!!aڏQlz黥֤Zn.W/v"{2VvU~EJ3 xMKkt7A:YǪX?tb'jp8"S>T$EFOn <5kf}$*9je9nBɥ`֍^F +Ido@1n %8us5s aN%KayJ% TI7.?k 5rGP꧔4G[6)*uD;g.xM@Y^,&[b҂HTrl9FbZ+AĊ31j:D2v~ĐZgd.$ ]6ʛ=g藿XF VAV᳎8\DgkZɯ[^W*x4}{_m`"P LH %! YkR)YߘrwL]#zӽ?b1r"kOj4bKe.5:U#bo`^ /$R;(FR&ANs=R=Mo)uz$=;.?,b #@]ϔFuf:cXnn[;=ዋ)S55K\ƁʾRm|m,nSywG6nX9%&a{p]FR~O޽{ΐ꼄g3 ׊N,N6_svLη&\sZ;tHٸڨPJ(PWu'sOe1&MKhW_԰xB,]`@gCsn՟n"*nya`2&i""It#(.:Wv"Gmz]!ф?pȔ3&&y&AWAyR*!lйHm]x$%cZcB=\)P*&xgG66'a%0\]NSݏ 5S>8Y95$hqK;((^Rd*;tŬUxZV8b@: Aw'k PEtM'{mUn*Vk}+`+v)wJف"%Πk,㺈.@08EE¯`lzEbr^`Jq~]לqivړqgr=Cp9-աDu)4C8mlm@uLיY/% Ƿ:KaA^Y@;p#:D$](5egUnʓ 9 ՐNDH^JM)CDv؞D6u|__K$F-JwZC:<9 ⍄# ŝOHJni.*[{) Ӕo5*Ma?-. \\wN7SvTQ/&WNQJz;1({y6Xf^5Id(SQ5 2i]X: ; [4`K*On}%Bq`'` CkV\7G5t&Y' A |ЌU i34TH JqǏR$+槨RT;Oۑ#JYvܨ2ҳ@lgV~5iRB"}jbZZ(X"7B}l F_άbe45:ؖhAi-cJ2ɣzJ__2 ERzqFவu*f'k3 3ಹR& u>c\S~grB\X9'"Zvc#OFkt=w?GN:9%ۛsHb.oˀ UT1fjZڙ#שK&L\&Ysp K&7q#"΁TYpXV(e#)U\eǐ}JoRk8ֶY(g&>.f3ǃn?3 &Ւ2w>qB=ZrC22,0V6L *zz?).+`, #cbcTX|hw8bXuqߚgOM芕K ܤ" ~K:vRRȏn_,J؊#L.l0U $ku:a[ c)VU<iaf|Zɫ>,ñOph3jz"W 4|dTV>l4e@K^|Z`*p3"z(.O c"嬇^.=\:֗b-PG(<f+ P`ڧ2@e4a>܀uKv|GXNS*H%Q=5'hW ![Ey"{NMOwECɠR%e,ut-0o$׸i[ZG P}\Fa>$bjzۺ[ P~ q/b1>+n-R)0ڒv̙U?dlʭVmNeSanew*{Tž:norIO\lpmpٛx3!1ѕK L {IS]8oWfVF@<˷<:5bwgFCz3(JNBF4݄,şp݌h%>^61EC.DኜVNW3#4l%^6Rz#K(KטF>@!nmaþ6>ɌgFJKLqO0Z1fV:D !G/lUI|)r>!x*܆ic7{/!IH4Da@]GdzM Za X.9icv!*k{=v6&LR(m!\jGiu ly$?v>ɣ ljMȞ&dбjIINR\׉4;5MϞNBǡsIP0#S>CdodߍqS%PE=1>ŹrMaLZ! LIj@/=jvӔ^6 (*aznahfmK? !8pl9K7 ȴ:@Ѷ ٧Hg?%$5CA8^Q)YvK{fp)}9@T2[S WzJ!&1y9^A6Լ(1e uQF q`/ñ<0pIG03qjL[X¾ycv/})׋xJU<b e jGҪ Z/,i: RQB,-lY |:r lyQ۴ Ymk F dYP9{ W12jv }w#m`ؾޝ t$rR>y(.>w5a^tmX~wkgӘ5 x'[|R3ufUTG׈wƨV !uZ!"WH;AnDfM^[PW$ .j/]C/7S?4h"xj󬂕2I)#Oʕq/!+([FXӠ [ {\Y+@%0){sU:t&5mV[B]57 MP S4,Z|QWG: 9v=-pI* e\d'.dyz{\;]Gg7=quxJ) /"pX{; t͚EॳؼbV=qj o)ZrGuMg?.wc|x2Pbukf!u%3{o Fo"%c*{4k)C̠& NKWY8T^P mjAku3uLC98u VztO4[O A1sgc 9ZXv( ٫jʢW6!W]6 JtA~B*9vS,VSX̽ ˡ?O*Ux:)m4)P"B*gݜH2Y~2ʞܨNnH7-uI$kqiY,pGv|]L;lGr_j\<1a|oҧV .4װOUArzڿmcjhav\7nVTjxJ*Eñu!o;*,K6"ZM]d0Zِ@ɧРQ,d<& av% ؃<|{|esPotٖ{by2 9Lߪt.:1n ) Biv-ӽ4$ddw(S B9\bm`X(Nȧ[blj*;`]!k bT |c_ +^$r]; B@7Ôl?q `wF|X!0p?93$q>7G.ͬ>瞆@!;@w' (Gv@i>bKߖ֍ZXqKmZ2+u wnR7<5BѦ4|4;/ y T9QJ9?p„qw  P֢Y9-o AS, Q7]@VD_${jg =m 8"S=e5r*qPM"=/e'JT09}}_8e 7< l)]N.0d\> BC#lWǻ|Xmc$Fv_O/cK E91l,1?e* vBޢA}fX7 CA˄һn[(3%Dm$(rwި "+_Jհs`4+aژ,.qFS\3ì0`fotD#.\+M5FPFNJ=jqysHS e*^V)C(7mLӣ=;v}!#X ǐrLYǥTMlf6Gs3.)JMd|&%d3 F%$8&+\I 'N!:NH㓲l}L)'@g7ee]P8[mo(E$竓aO:NԿc86:Ə~{ueŎ @]:$Gzk\0JOӨP!԰*yNM>K`S VmE)yc$;gm+ j -əGl 0cڐNf^]qs+o8F!Y*JE'Xha!\M:x8 :1"w.-vF#"PP܎[WKhvQl(b#y/r=K!BŹP Q_b7:X?]DIKM` 頯 B"j]fq6/q{;PU\טM ˦Uz 4Ns 45Eʰx QRaYy_Pf%= Xd'%AG͔D fʟ.Ɔ&g]N<ʴzpe̦UY/l:ģXӽ -Rm#8 vu:.cVܛ'UNa_WB1#1=&an˻?*mQ) 𣼦%P.k%`B8_Nuwfl6]ArK%G&'kza=[< nbRRh-@є<VZh;ELJd7 NK,%08m3ּ#qMEMXD +raGSd N"!0޿ȠwQlfEH00Q&O\3@9K߂Fc䍂JoAOw9';B̓@Tnđ<+πҢj21Ƒ 2,+uʱF -! cwA-Etl°vrPeUy{?-Jp|73z xTOxkHЁ ~aC8!]4@KS?~\sT$$w( XݧkֽE$`w=_e v-|j;'39&hXW@X\y+XMlװ۴7IGbMw h@IMljna\/@XTimFz].n !J?b,L)?K]/';Ր qgDta ΆPY79P1.wgmmIqqO#Ɓx,`;@5naݴQ}eE}BߠǢNpG!T2;ĩ1 `l`A݈nH~:BsB/fT&B1{ƒ> \VyYbܓ sG)[ qNS@nx(8ډ?g'g`{Im T#y0%,kU\ʉe kY{p1._J`s93z-ld~fkfgrAM2d̐m:nu@}ulг5~3;{'H=4NQ"#90;խP֕R!̬l-} JVvL ArXsp yIUl<dP|>|`08TԘW)E_W.Z@7 tzdeˉ1pc"@U QYAdC" r~ϸE/:&ĜK{V/%qm{E *`=aZpU6aF!%6+YѦx'm",K~|~j&Q#zޠ݆/A{Y؋AG_N؜Z?g5_; 4#o|=׹.z_e/@\^+I)2 2=C 5_ tܲ{qJxG N\q35q-}C& S23TzUop^%l"0;S{Aͤ 2@́lFKG/s7&S+1Ԟ"7*kܚy@qB-kzެ+$NdKAU?1E'-{Sl^-.T=qw~%PPVm<Bb7$z9lJrcrVJg \C( )ҍc{L\(t!$pe_h쵞 ]򕅭6'ڡ?˖-W t/&<8S\C e7Yз7ie13Ч% NB1\NIЪC`hAb^  @^xHm}t\ԑXwm(poΡ[~(Fõ+Qk3:"7=(}DߙقhP8AYZ٢ci0;B[pL6«S (j0B|&70,Xi,}_d\D62|Xۣ}b.jI|3Jnw::hc/8ݖAkwF`}Wj눯cߣHBg{xe>u`Ḫ?Q tiA<4*^w UC £涸?l*Ai-l&$q Q"Qp?CLdmLx>aHDİBOJi䪡 9^t{W8:jR}kf.V})G 8okA.+vfgm.њm@˶a2S:$MxĘjV.[ ]m2?u>l @a><JȌ-.2qRYUɵ̴@s:[܎[q|M0)sF^Xt255p$3-#P$b1C cϻKpw! 1D) ۽Z8!UnG2ё'bBG@.lBl#1âX }/.eO٫&C8;ím͸ACJγ1.wk[QJ_@dbfQfuaZE;Vh2[-/յ}gأ(ֈg3N:` {HmR߽{- T &T  ˶G* Rg0+k4#z(펍y.)8 #PذCbvts #]/ڑ)oۆ0H=ԹgJVTr/UFvy{;_GήVL#nm|bnaջ*Z>n|Ya -jD/Һ,vܮy׳6{EJ$*CڒYRk/6tW!ZU/=~PS'71(8{+ſmۂ.!;5ؽ(]RB e"*f^P n):;S ӧد̫g%7^M)P›x1q ;ЛnHgqP&r ֽgͤW1#{Ưm&Z u.Ưm٤>IIpW#}Ю Z(W ˽\/YV@3־ERԁ؇!kq^I]xɜTR/HR3j+ l<ǴVˊK|nCbm1? 3N^i. aܢ`o/'!y}˅*7zO챴a?SB *d6n .E%qŠ`[VV=ES'L-OU _2fg{\ bk٣G# 6jjmy+^bF5<^d 45j߻e␃[`;ɱ<lj*?i5(1eOVU)V\߼Q \r)|2W&hXYi ꬪ'#9ь[6CUz]nj˨% 3X*(Ky!iOo&UբpHΣm[w*$5?ʺJדZ./fL!b+3/?]"NH&RM׭>j0FXCQXH~I6'N4Ä_+! #/trjx,uG^BE)f:U'9v Z  :͵1TRqݟ84S!l\x%9L|rЏ>_VB_5>u ] v3h|?Wwqb9ܜ4Iac L0P C$ lѽ:V5p(/CTS&+*⦁?㌊Ձ!'d|Ou Gc&s_yVxAЬ:3Vdы? Qk T2]xùDެbgD ?`C'VlӁ9t~K I? ] 4+?p0Jx!zIMZRlUFo}2cё6ȳ8"CWŠf@=n^PGd('L&]7iH]'r`zP@*"HJYAH^kK'8\=-W~7u0^m3zWÑ(_) 7PfƹRvGr\ArV\=$r@-o&h>x&A&\}^OWٸ% q #M0ֆmRX%}bk ]훡e, ݄9.Ioʓ{lO# ;*ڛgRȡGzlxevK{q !t uP-Ĉ4+c)e#_@o o6>lI$*;9| 4TZL8llh.~ME3iP<=lUu!YsBDWqΗSf񍞚d"3IJxua().I٪PkA.+y\MH+Ӵ[KsI2bL~-ځMB^Nw_܀&nio+=wlqUcblKf ɏOuU#-e倶j|Siig>No?0S &-thX !@:e{( ((nȅv]1琹(0VKtf(&$:3{+=SXStGcӆ220mjU$pH1$[@4882J5ۥXO(ZаlS A}x#HǡԩS[OIso>ūeE+Rm| L<Ֆ4xBǑXp%^,w߆ f{!eZKA>u<&޶5@&ڡ*VrK46NY"{ =x{c*S}>뭜2NR꾊a39btA:i-X3£ *`MPN26OK楐B+`ňEm[5J,w0&׵2խ a']'W*Us\uO/1k?"A@cWE 7#-JK 6#kZOpYD!7I0 cz?9ўZR'ide 4osjV+sVE@/gV jez0OB|pàu[ehUYȑX%͔ť2$vC _JDh̤󮽌7VHH_'Tfn5c6U *& w!N[/3]8zߟHjv>> ޕ$fl2X,k]_H;!C!q5.R55Q"UP@Q(hR")<9N ōΦIݡ}GBg4 P WgLSD >4jMF"^^&;mlwU+ M;gf_:K'#(O=;ь r;ĹXL4"CƴqF;>gI2Υw7dgv~Mek+Rvlx59ui#>i;5٫U0XT?2Zm:2!1tznww^na$N_qR+j\1 3Nفx]-1Ύ5ՀJėMnۭ)꒱j^z<dmO}@(U`S)P2+uERe;eh*9'TSu"` p&ͬ&GP? ?SFx9~uj.wƤt>c Sߣq$!Pռ{Uq /y9.nݽőDm`fv Ў ov9AvJ[,NؼIJdiu\.\YeĘvϑځV7zw:*rS0#-JՄ b`nA<ܑl74sYMVL4"OlVG(\^f%`n0I% 0?i Ų<LdSîI$2c7!"'M+S_B)֋m[gjN?z}Iv|nD,e6ll{>R\=պ+,2Na-kcWSƊS*I ,`XxCfT$N!zPRd<6;Lf/juT;#Lh*Qm*v%C'' A 4F=–a&呉9)@5Ыa"2sIJuCz6ukE=ͷ3C٨eGת!n ~=XQq2MfTB?-F* v Ij.'2ʼnIz8@}&$25c:-aCiXrlU{s?ܿ/Id81tg we3DMZ H\e%jw(u~> -A\]0[17>25ODTY"U@1 !9QV>n1/7v!FpZZ/xb 2} ! _Ps6a*Ue)ǃtNRC@AҰAOzIΉ3nRgÀZTwBR?BfqOq􅥧>JSDCW94p{V o_C, }+:6G i^'%m/Ϟ:ް:; uja--kCSN|må$Yn1[Q ae*E8rUNͲ[/ l߃kW")%T\cAGކ.w H>yO☫ņ0XyRLFfAVZ55F$MbLy{!X 4)b6B|~f`V(c;muz$n; {~tM #4޹ Lz-?B*rM(HX]Z:K3U7 1: գ-zVsKAm=eT (TgX" dpuwAh9ctCcR("e!+ղ}jlJwLlCnz/'*ed<=xX@jeԷ3=0FG@/]͉*aREʯ<,LhyrV[xsGF[asrIpN΁R>(桇6وb+d8W 4ސSC3a *b2# (P\i<ԪZV-pG彁Y6vuؒ.k%dJ ptOGC>(P-a&{%gu^\\9^Rn<A1Pk5 pQ@CAd=rZYlq?Qn!5El_$=vT5Ԫ_xAQps#3uEV>Rx]%b@,WG$cKi2? 3PC*͸8ꎹ#VwHPXn2GZsDT뇵WKc[=Bw QLyΛD֖lxx][~263۹6УI S((4'L|iU&ϓ4%HPe]W}mTR78~_uaDg ZCџ``ұ!&̂tn;,ѢU;F|`cw&}"IeONBLvY,^stU_L [Z G8웇1@=ԃ7Ɖ)Uȹ\̱:-# g imy~8JAƗi>A{o:촛3<&d^_|: &/vV {g)aA:Rm1S49>I)F h ̿rqoqZy[rYם,ejI|r ~l{loga/O|ޓ+ɤ3߹DE?$Kxhy _y‘W|s5)1u_h1]P $w6;ι'SδP* i <މ"`. ]Lp9j;Ӳ?|F& qD.fb*cH\ 5R4G }[%{< .{:Gs.o4>aWwfg/YbCMNsT]26i`Yp^R7j…->R2Sd>RSOY%;{seL_l+fz&65J(}zl0vg,AT)!AO^/ϧRXt#I#& ce,y(@)NBD-O{y?*ЪDҺa^\JC#DVlSwW;UHKY; /!4uJ03 zĞ&;pu1ܾ'TfLw eBd_b5V'^ ;e$^uv9NQnɠ7YETVSOS \^Xg| ~8I;D l:r-y|#tO.\m81w9oZ]'q!͐-f/b#5`ʮ`0(e -7%їb :>K5`hkQ &ȟ"E@Ћ×_.#8x`bDL3\Ctia6Go|9eCE yV V:N'h0LHa㣝SRpKf*[Rrl=}'-O_~wIe hfKas#CiDQA>$<>_UUacm 7[7|m` #d3^AM 6-UcIiq ŵ@_&RWO:U UIPOeew957eĈ,QW$ӆ{<#-̘^eIalyG\G? u#?lbV'3#2"'hiCnZssV3¾p' vʡ;ԖX'YЊ[WO(ӄ'eڄ@l_{SV[\'ӪPQs5jҷne} 2vؑL络c&=ze!cwXI\PMy "?j$]uz24#RE]4{̕R:&P$_=h4 ./=s-/I5uq9:V?ַ!V<QeK_M_-3R pBVeofZ(&?7eG86 @Z*(Zt c60#OʆxH.dQNkN`Af}q;+ X~VG˳qlND g;c=NŻtFYTF4$ e49F{:|>y{M+bmf֖O}Txgz)R'{1@vs(LI [%2cFn_cVD~ 񺨟60{0C`y=WBT5^JUtGF5E0xA{ Y }4>c U[T<5A,n';X7C򞳃kl;,5t9"ū&Smz\r51g/X._ T۠T*އ^*֜w "|4bd{g4 d!ut2mgFnB}bG@8V$!U3x~7 Y4zqyEFY*vsrB;/Շiw'lV>-~Z-0ءݧdQp{Rܣkô4IrEFp^r(պ3 79T"aM<#[cJl5[$AmZrjP!O|&"`w?] y4Ob ZcH3&(Nx)$]쎶.Ql)6aFGפ-|X=-\e :/`$ : q\I(L[8i<NiAAx`V2Klx"َԻQVv]vk{aKW,8F(}MOT" G6,Kn  C&C*COܺ{@R)Ƒg ğ=J_J(k2v$v6zFI=}tSm~VN3cSVd!x^aX;O~ I^>J$d4XDOdj:;:~5>y3>YƲ52|La_X3&tI8݀7=v+y.wp%Hgȵ|4BJV C(A?&b.PM<#,CE tVCh%p G}QC>vOq DXXi6iܛy7YX 8ijOsFM@Q  n9$cvq=ng0H\VuF)0ǧ]pi5><#uɰߺ7&D}uRʆ HhL߲<.{Zq]zpTT",H4.J .u?LY҃.NP%;Qrtv,a/ΛU!FnP0JW0I tqͼXGPϬ")^ |hw-.BD"{TM3h'/bME۶loA $]#r~%0pP}x3,ԚrcRNy^W^DiEnrڻnmJDn?{z.yH_Q 5)I]F(gLoճ`Ͽ!kRIpCo͎->B<eݹ)4nKʷy~=M\=F RAhtڢ[#JưrER@/:b6HP9J 7S%T?wO 9Ԃ]Ѐ6zj`W+5DhbT 3?;w)iۆ٘l0ka]i$V( G6([0K}`6` {M\/TVD%3_b&+'n]of{"eK06?h6S/p7ޫ$= Rt2OWԜ0xHCǪz@Sm  qJO?>DΒͻFm9P' p̕eÒÇ[c `mPFO{HOzx%b5;:=aM{| 1yYMm(hxCQR|@loİʹ2fX\SIE;RG.͕rK-q6-`R.N:_oJ=I/+@6$ Dm9_I۟QtBYm66$84,#ݴU)䲼kV{u8im8ܶq|Uk2 X4.xK $'?Mw.sDE[.fu4H#_6\kȤSV?1NNk2)JfB [A$) 6e._]`&hia,ud+)鉚9e;{C_<qavc-&vO_'@Daz[YrS5ݚ*;2x$ y|aop\+\~5SWڕGEݧ6cs3+CCvEn&) 4"K 麔eWz9pl t(}8:Ў|uiv6dfzMqR6X21=SDܭXUo@Lo_Ib!ha PDԋtFF<5NCh1 jqd۪{i9Hn72Ao7gnT+:gd)z%'d0"1(R4Ř1^ = +t%Qmͷ38ꍠM'-]GF|a=ÌW7*dM~G]SAd7A'08P稢3x( =%AC6GRwlտ%$7+hU{s/Q(o@?R"pCta(#Kn*bWm)%\x/s~ԯ$_`)+ ٮڄ#Ғw9׼͎rh4NР5;!m֟=>YVK{^44Q ^S`7?Ɋ>'G>?%?l̴F `uEi>m߯'&yWo?$ehjp5:VģH4n-/q3=V)% L&-D+t/\O'Oxg [&>Bjo TgUNL<<,/J^5hU//&׫Cꏻ[ظF B{\x5'i$`"wĦӓyd)4M &ta]A6uՈ+:,>\{3=͡/7k&ɨv}# Î6 y˺]km@6ITgbf"} j_do Ntĥ!=F|&$鱆h .n}dު؍7d]w߶/<0}(KhmNRlyt\\c!uOBp^Pu105#KCӱs'Y% AѱgȢ `/ z ˖RGx78+OR 5JgӛYI_XiNB2MVf9tF_ZzX8%`U=&t۠6u:޹aoՑ.ҾXB8yNO+> @z'b^GRZSaUt@m+һ6p+Kj]/;+bzM ;YZX ,JL/Whz2ͱ1^gݴ#\{&mby3~&{ҍ5Kat1jEV6_a)E1k[ )#ֵ 9^cSb]vG>`yN%U`!FOru*xp)YYϚ}wYc+੄hG1z5ZD[w5~tj?<-gA^VW9^Ī8 C&5Р _ڈ!å֝}XlSZk'>F/]S=,\Ti8tI`;#詖#D4H_w:h~u(/ :3IjnFD66ˋ+T|o#Utf ޲t^ژ00hR8Xx" e%9P``kS[~<ӭۿKAp$;k* ZrkK1[w*TQ$ "4;9S}kmlOS.j v.G2s]^* " jן@A=Ȑ|`mޯ;bxOKU`#':J2v6AyKzԣ4ubuP_r|v![F*<{v9 ,RR(7l2z~?Fg]J'(g?PaáNU֊({ O>Orf9ɖP;|iOID2'Rj杧s *z=m"q5Iad j\lyb>>;ƄY4M'"GQ`Օz$gZzkCD@b{'eȒ=Wx{:*GP0wj]RMoEב;+圛dUϠ7wo`6E;d&ֈlc+3?\{m'RGaũe;9f[ΰ0 1^g)#ҡߓJ밟K:U(BÈz!C9߇&&bz4kWYPOyP#CɼBܨY0˳ ! gYF2K7yN6bSwy/mKЊ:o> /OȵߴKe3(u<0'už1,'w;bMn_t~e5y [uK5~saVD T>*M(v\H>I-QK_=cH4KX9,9{v@e![SE# ={$l7r{A} jߪTe&抢`D"@\Pެ=?mtx/z'1AE)j9n}_b-1]&I*w:y@,6xam)nv-\[d4Ӯ/4a'_ԝbLBJѮftx@UCy߉L >t4=ꥏ=O7|w3#R~bX ++0/s69Q ظa@O5 @hg~PNF޺#6X;bV|E(pI-UqMLp?͂xبÄ';-7}#vfDGΦ5kqXG xN%9&AR i>j~bzU謩jhP*$ 29-h(i#0% Z%d=Q9F$Z*K,(y[i>`ZvX8н>)E ZܷFE-Ƀf x= E;&/F3/ ktW=5`rtbxqluD[~MSIy]G^ !l.F"->JbZK\A:C׀GHQA9ԕ%Q\}|@exdj%&eo]TS]~cB 9W1Yif"ɩ@:ےӋWk_׻FUv˨!+eJt|@(F$'@K3(t וa߬i`>+&fWƕT>X3Mki;ǔw"`sSya^Ir1@>r'(Wϔ:Kx{D}%Y \gd#ūq0 4@bKY"K*Ȏ-sOօ(*6 ^ $}~,Cr {2Jh''Lk'VxOLd$/kxk4fhQχtNӛ9^[݌ %Q#vӏ[xco3{݅*v{MU1}`*>d IJI,*`&j1RXlͲ|<^uc~vC@VfD R h NASmަ.Ro*:^,%vٱ̺a{uQN$$OC4hw)ynTO@J6F±bI+VۺCR<Zp} Vs HYțr*{׹TQ"6 fpLNoʜ+*B'wC|ж7պ2oZ.2hlHw=ǕQsa簔:{ףSJ{1tp=jo]D@o "`'_%RtMqQaG?# W) dAI ̓avpI\(!h?e ~nuyOsTxKS?~9 6aRxжd УkLJ%ǡ_R@K֬NVņN :Ő]#0\h ,**jn2;)1<4&Z [o7+L'tZmRK[4&3a{&r51PD[mlhh!'A0YL` ARP\k"x$zvƸ!Nkӯ_xIh\c(7A/C]Cf2r$cs<6t.EUƣQ :Ĥ&I+M̈́S@%\ 38BgÌ[= JƸ!܄u|0=dDh $tЕYQ\bKApP1>]-#C6ߣz*HR}b͊-MW=}tS"n{4o$ .SEfĮvfXUݢrޅ|+Wɕ]+TTHTkxtD7( 9y~|5 N߃|L=<̣KXkm0FA=;ɡ<`x7-3j99-ԝNRA6Td$PԳE:PBG1|s,3>x!>B|k7=z?&k5\sn01s7oQb]T7¦EGX_Z0&D" @Nl4lR$Ăvh ^ZqVZR0ŀݓ6}Q#L6I܏zєlJl_9.PXx+FtpdT.3I}q 5"S]tdn\q 7Ii+u a[DPBlKr״暑)/ac73*;/ /&5Ê - "tkqbԐb0ZR5 8̪W2 I^#)0jY[+UZ;~viI*ecC* Nmӻ=!/[{sYН81"Ttmx\Bt\+ϥD!-/)-]BX^*|7#9|(SD r7@`XsL2 ˃C4 C*R>#۰ЙJFEƴoQ݌l)F&b3MOs[`Kғd8cmqJ5@`^ s.n>W1<6y$3էHi_'6QI/mvqv~K$Ya6}>̚Vɏ12zdF18k~Tj4v#JuU1!T+&QُWe{?7Lj\Rx9ƽzZlvm;#mQfZ z;I08P4g(H'3 b/뭶w3^=Mm6Ga&%VO=>l2̈́~J{ $4tb:B}bȊN=<}jP=7 AnZw V7%r b-?r\}$R^dt Fd!E69Q_q#f![ƕ=vc3&yr֧K#:jrҟF2ty&'- ݂EA07Y |᫛c\*H N }:9θ2`#~sRɈu7/ȗ']0{nYg>M22SE|U~b1(xGyyH:LSjGӁKɲ1ݝA6DI7 !WJU`PDP9#/̇myD{zZͼ)h)~*'z-!!5'<#h<`ԿX6~/vZ $GBvvXxPW.溙QI`)HUedb&]>YfN&'2)Kh^~L~B\ SāmoJ5US~/iH=JycG??d` B'W韖q 6up'uV;棌۲?㿓*_})etH=n +C FZ C-7ȡM%(5`c`U" {V9p K5!};[[sW:AP F" qXD ʏ"׏it= y֌ U{@vcv?4@J I R餼{~HI+t;Pߚ Grnzs zO ҢɎqb d)?Η_n*'2D~ra T/:^Dx ZB|Խ&TNNC(C57I=]˺u#ԡ^8M>"IboukA lkA ͫ 4 BA9XlNd=AX P)t|ucZH.Es)@njVapz?I:eܞ@êӳ9`U;&<v "(jUT{m]4 lyaK.  NqP8ke**!CDRw) A\.1Ӷ`ȀǓc 6|y7QV[~geM;S\WsLluV,M~6Z+±_@qqӧmA8Ӛ1dgM?xzژQqwP'wCRNscXЀ.qTtW:N +\} nQ{?@$Ӧ#^$]iE:*W\i 0`Gz bԗML<,rqu Tޠ] (jp-,i`4od+zۥuߔchA%%VK;ҐvPߴSқL 7-|#w#G拁0x~ r8CߕAp>,4nb.T}%?ZcsD_( FMTH8pά)>lj_~ꌪ9hauWNVLoW/1?!xR*@Qq]>@yfIڃD:&>^z_`{(얮 ^ǔҵXVe[p˦C XQ "#8ӨjU% ٪l፩,{ܓ@KrZ_>Y8AB()Ukt@*X4#%j=&KǹM ߼Xj ,3FA>Un-4R7ކ1#Lyh/o+Qa^==嚱Ęa|Ϝn}fMyьKBTye4fB:jHδ$Șأqs I(:k52Fs Һ UmaD8UЅLܳ@h}I&t2c }]$l>qf !UNL>Z [߆@_xy2(oۘ7osQ.kʡZkɜq+` VI~א:_ϰ.H+fqac?~tք *~5pcᛪwzPƇdLU/wR!xg&$:ΛfZf*]_rx ʁ{ͪv/Ggk?SW0&d$ND~O:4jRðr'$q  qI0GcE@;oHmbUjd[5*hL9=:ͪ+JD*ֵtUt"lKn(sp;. qj5Iis*ݖ{ ޮMi"VF ҩo.Xꑍ5eqhI45lm*j B!:H zZߵAvT*MP3B[_VEg2_M.BJ;2PsMQTͨϼrs\b]5ycwl7o.~c$-;Wp"Y DEoLtZtܯxZLRkO nڣh5gs6AyՑ.4k&(ΈSD@jt<Ѓ7~s7z[χrG_늌BCnx`ҩc2AOϢ3Gf@֐Jnuȟ OĀc:-AD%2ш_Dqf/ܑF"au0R =gPlpm#d"I](4f.` =R=)5ځeȀ*1E1 :1ˬu`kmYq8rq^wEO>EN޻k;uJ8\yiJHZNP `Ԑ6~./,M0᥮q|%L2&5jo| yE8E;X λZ2.~zO<+چA+wЄt\V,!#1zrφ"˜GT00nfX]4YG [,PsO{`B:UU8cjevscǰ>äé~|pAmdTgB5 F- /yo*,\ڸ:0m]5,*%eh9k0ˈtXMlU4\e2ʣւՓZE#'5vTx)XΛ)eҿxx%fܖ(߇.C$  iʄV| ,N8tȲ'C۹Av.4: yg/R)9A@0OL?T![1+gEMPwQ 0װ{VGbg!NmuZw3\G}}'FӃRjv)hKWs ީ<7ss<:b^sl6V6m~FDr6RKοp J?%IXDb dw7ò ʢ+M~~k?Uo⨚(J̆(okyj9,W: g~pcrU.eyGV6YJTr@SX JȺυz yv99$oS0(A*+]#c\sBܖ^bN5SP <:GiQCNCeEHN?axV:㘉VNGy_~bl^P4 ZVQxir89LI +pSzxD I=yL0rLX[)@G+t&b1ZFbet B.i Hf-dprt rYOy >,lmF.AeN 3 vkx^>ʖ]h⨻˽7ҳn_i%]=.+׈VX#b#>&UpoS ڰ4F0#_}Ph4^GI]p'B'tA|sr^9W@7< )}voT|QUL.<@Or2U4dm~^Ԋ*M/уMM= XoF,;4z ro.6#HE* ݷKїKy4ळe v1gk.{_/ E)4ӥ4K JӾXHL*2bj j_G7 (?tFqެx$ʊZaNd_sK=Dukc5"C "/Zf6amQ|"EX%:IWW݈=Guj2 9'oC !;K~簙-t0=ңJ$#1T+D'Zܣƕ%I8+K?ԋ~&R\c=%FiL{ *~ʣ3R~FUFm,0o,tZNX$'tl~`w}se(~, LG (K(fLI~#pr7y/\;\8~\Y;=#pV E[Ck}ff#sr@H;Z,TA}QmEWu4[ϾԻAh\OLJ~.!uj)s}2Dhg%]9I^lT|۱2kC>];fnvXSܡw*kj)xAxjhm?#)@Q򴽸_j4:uɔ=:|!PV(*p(7Z$A~ }+6ev S\P31&}(f)h7",cuڅ{pth`` T0Dڹ`mr?U`#gSAu/R glﴂ=T!/^{{At9ũa搷ge]aom^ YRV̀ۡK ܁0͏nבD&'T/:P[e: 7I7;*R߯|SV`EcwouA7T/u }c!pm17u+쳽-<( EίDIwءOh4nRo7CI5ʎt$d=FiKx~?~f˓'[AsEV@wn$:Úp]tHZoɈdGn C EϤZcH+cw 0]t;'&2$N:3|$뿇\ DU>AYNoxhE :EAXY~%)S $w$׊P{ BxKc)(&M)`Jc@!Tk|t$0inf(U%2 RE㿠.' c@q h=KjS7A[US<>ңKZdJ6SFȍ\ 6FKtofɹ~t!G *SЗǡ|.L-BfWRkT 3׎ka܊K'v-.Y'~FN1g^n?.0'5 NԨue\>V!/Ԑ]h`s^u,|$:RDh$JgZC;Pq_p^0So+{+ &J_ց$a-Gx[+{\+}2Iq^C󫥡\0L“|MsU^B9s  %s8ɭaりS$e id \eZJӐ)E5:X+KG'4 ?G10Bv-D9<`gI_0;b܈S.Ec=}%=fdZ]O(j}n"A@V6$a#OCcca,Qy0d]ų<jXIX ( eC8/:M07-Mv6U33Gx$rbepQ`15qCOCZЍyoGUci8m^ 2HNl+Mp:(hNão7v duy Np{.AW,XjkT.6e47 /3ߩj6Rc:џ)rhb Q⼸pgX'XAs>츇$c-mVkg}9x'O/+p{j$DJ 9QĊs4vOkww1K/ =@&;x囱+ !t΂65MKkxcD87+ hyģvV 񆕃ZwU8H?N]1_a[Ð)S+DA~wI>VzuusV+i8My+O%}|mV՘<ݳ-/Gl[6*(n/ M|'`<9Xgv2BkF8S؇!hVJ?l.63X[I\BT1+.cBmAfD]gF:MOh2F=[8m[$ pcX yz 7$CXu̩v??TxUw0j)Rβ~ 3c%pN#i)"s;e(f9\Ga/vaed)`_ZCo>yE<~@KiU azdrA: ׭;l(c>vDkÝo'ɢG,^l@B湴B4־hy= |p;:8f0?犙$ XBBMXW:t_q!aWj(b1:Ey"oCu1c<鹒jz_Sko!wvXwvʒ"??@)u|#dC_#lVV|5z7gNx K?*h&3䨤x34\!c*Oi S0#Dܽ2TNgtrwOrp ƒy% .7~"T 5^θ_ k3\& ۊn(ҫ8xE0j)2aV4i/B8:+Tiu nI|$)"&"KkI7Jʳ,>Va61- {4J}l'[3 ?q&'%OsB>6{bSy:pB&DW嬣p G&]p ?.4zU`Ԅ/s~L>nJȋ "0>1kPz>) t,^ kesQ0]&i0']5>ʥk+v'^7l U}}F+<]%WJNPBBhu6+=eU1/QYvyUFE&-D.oU4ɜXHq1$l!Δ{k 'nfAFqU抜 K-n-1e׵w/ʾǻU?Tf;x*Ԥ/m[N4pRkoMUthOgYo)@VM)0FdH <=" ? _G*и6EP+^W;]/U Ia(4cRqGF8 .fZAj)ʡ;(Vw\-)+8UIa!zH ]_Y쇌(?n>,Pf D5\MI b>4)')籤կqF," |Z^4/Gh*aK^(D,31k7 4׳khjAћmmCE[Ӳhx`uVBx]Fzpx L](gW[AGky-ޫ;YVֆxUl5I:BSSB8LkdXzKS*-@ѶO~_:*´r̰Z\5}FQ1'v:(M_ XÌÂG_KQ+}"cWVUG?=]PUR̰SR9%.t PWhᗷђXf3^=6N\Œ</aVp dS@ s: CSp%a9I 6PB +VoB!M VG9L> ע0䡥@؁9jhYך|'hWq5o8~ou5 {4Ța/ңtN9XA,͢?y2aqLm;g '0G ₚ2RPX~PPfm0Kh &r$Bpuဂf6 %;qˑ 2.U6p&{-7 <̻@}4z)XvqV\!a[b*QR{^:H"m[5soqƐh0x~F ^ҊEgRߌapf}N!ckr^O*'vc+ߐurhkEE߅kuF'y}_W[Sr3,qDAI7_Ic:W0:k]y_F0] o 3N$5'C+X8SYj>I-< Ӥ&T?4*t&a([2qƿJ]mF(>Ѹ{V`.uYv2؞p=}+$w{脉ӑzp9T-ݠx*P53͹E-xMYhkWv㐌@߹@:6iu5wvsr%9v,| (r HgG?goK4Fi,-!F;- ٿBWm(3 ZD@F-KҸApJ#^sCco,o%Szv*9GSfl(1FPl=LɽFr׆%c<4C3K&>6Ͳkn^jN..gM|}j?恼O,!) 3V6g=`80p0y2C$:z2jwH9\98i3emcf6ҡQ&NHGlF r7ӸETR 3[sO xcezz= {N舮'tؤ$!8\DIbZ69<`Ck޳.=g\ LҺuЈ3elXfg5,i8 l$ĀD.+S55CKN+aH)ܠ.oĠ82Xj%R[ JGxp-ER.i=Ng6&RFܖ}59ؑGRpLqз^WIQ &-gvE7=op)ɞ# ̸h`c˚LJR$1}%k\̜>{]؎RUvB۾e) S*CJ ˕oI@1K'&7^jx* M 5QYukJr^<3@mW{4+0LI/.OWRbsŔ xEm rw}hNmk Mf^ <2~.푑X Ҁ2݆k(2s+3Zpktnj3\갭\c ﴗhTi(OF2vsXY#Q7WxQYvӷ[J~~Cݳ5${ej5)A*c"1k$ gx̊m*;.':ڗ>gYzQ). VI^6ˁ65|aՂ!R\6_41L6:3q&hX;5iU*ܹW޺ňGF”gm]/lnL篦#@7)Q\pģxY\csm1Ef |fi73eQ^V OnW%(g`Fj Q&C:Bf=N-m }(t]BWT7b2E ؽxMe''HEZ,%}FwF'nC}W4ZD wwcbt!Qܗ{uk~z֎)iαkdJ;d,چ_& o"*+;X4'3^[c™AM[-\*/3ͤ6A6kqנhg;9JdP⧙z$X!YnQ!XȰ.P1¶}@T*V6gn69k@#Qyaе67a%In;䆕Yꠐ^v4>wf秉ޚDٝ>LT èr=ϻG2p-8Hh$-׹ ö|רQx<#D )?x(wv9As$ pՂAW]"RnS0Ҷ[rdeC-vP{w) HhἬ'A_!~7j(7biS a=u.نSim|AG^JnN xMvjqōZU&;9RU*W[g",! _M1y&b7NdiZ =GgV o<-se Teb[P\M"lRy,&N_u Jv@#D8-TjkWr* $D 8_-kh2̈́u%ȴb,MgL, 1zo@Sq3x=&s(mO"=0s({}?#X3PhAqPq>\5T, GYA8KAk d3W2 ߃ywe2iYh܌F)e&3zZs=k?X!PF aT&y{\"Z ƍ?XZIϷ#7\,9IߑxVNrr!9Y<ΥP{*힓IӘ4Dff()<-I`6_ K(au]Rqgˬ̨Mf?lqSWJJN6ffG|{Td븊XS_rY!oE+0L_ŽvnH?I;S͌ !BΛ>P` keh[8|t68wg_/o#P_PUb,Z5QK!*Jmr/b=IBYW. RH5pnP(4Ff3ҀruH*JY#O#ʉc@mgiuVk2%eһL17XUL?kz&/tZVߔKdž!E4|cEOx1wi0od'n(XWɦyk^@R7TV +.rV0ƎvMJ>m3a1V!5y. OXv%j ew>t.JXļ b )@Nm[U%)C Yk࢛WB.59piaj"I]/Jkfd:k;\]FJҴ KkЭ@Vu];H^Q/γj^ 8[*b<Ɩ(Q2sɰl\J!D?՚J3,8H_f;:_l+jd&L=.ߝ-vF2VU< xvDr6E! T,4!+ZAy;8_4g،<7Yqz(D3SȅK=G#vHT8N Pٌ$-04Je#Ohiv=km y^Ûn8k EwnE$?&Kpn iՋRj\a"NOjG+4P6njE :kuu\Q)oE%hB (NlM=jBŝP>`"<-LT"s?#./G׸%"jJVwUpޖ`n d,ZGzU1/NΥ@XΈ.⬄D6ゟT|_50$me!T%66s60@u:uaQWᬤQвeOƣ0 ,Jޙْ7(V ,*ˆl{^FFڰg\Y(n𝘿,&b̢,~+ p` 1+ނୟ'sάSt(eT烨of7UQLͶ1MAb 0^Q@l/9ݣ`? *nx\ +DsA} -F0`e?R dBZ82/KYExd^UpPf\ʋyuImZ'Ur[%_~K8#5DP|2- qXg:]C.3 p o?e\_AEg+n%љحǩPRP.6öѣ9^LBᕢRfRիՆ4ɐТ w;5j?KS(I>*/ bP%>2pϵ]2WCXf/u;zv6-%*`׀Li [!B_~fGsWwUs&F_HI$.O KG)<&?~ ;d)lT%խ"uӤ˃l)E{SX?MU8ִHhso&Vt@\-@zVƕM;~ .1= +8?YK}>Mm4*nqt:׵"8 n8BH4} ѧlĮLۗ`lthg;YwZm~Wc2Xӆ(g}o^@uCt /[˰sK+Uz萚EHZL Rmi^k?%Er%H؋Ka/t \X$vZ-|uAcQ2iJ{R=J>L| rrADIJ>zK(wЈݙ{M4rHSeXN{:GBCi"pACQE f¶)M^BJ@V:vv=V/!:h penI?c74jB7Ez,I:AGuQӶjyr}]71gɴ)M9)wN#g݇ak^˄鳽}3׋F4>Sh zL:XXnLب08Ѥ*?iu;ס5)ei/I)SZpqF$E͊G1>Lg x+ jqFP^P3Јwgbz]-V!NibK؎])nt Y]Uf&M (o]>"% N{T9Ap*F'k/]l=? (]蝴%9@AjKNb}}0ExSl\Խdx6nNADO8a뽿+k9$/.()*<ï"Zv'o"_Vk ԕG]*1F,bz,I~3 Ʉ1J[ul!IoPp?茡፰,~?.iY.V:\ uݜ.9-Օ\ gZM&JM Zdlmc缲g2ŝ 5; ;ȵ0DϿ9^5("~ Ī$]k%gn2UNwjk_l}mk뵋3AB*BOj!x2 fq2/(rɥ'm.,bt :B@ƀCжf.+鰳5 M} ^6/WRRl ~E`i J`>Gy+@aZ4!Rb[# 2k+h r DjG)Xvє'頻UhvP8~,o9 >՘|Vo6DQɁ܋.XGb>_3~wFTc;!ϣ܆Hlh3T,kiՔh/A'kWC 臍,FgɏzLgZ g<{6P2ty0h,W!'*o~0R(v!iUMPK+KFåG襃XH}aHXXI:̡PAڙB.1k> [Z\= ݟ*HlE.]s"Ls@zG% TsԬ2<=d0/>hvFދ[ߠ+;rDyB} 4fG0;o!eÝ}͹.S jC$W  KCOTg͍1Sy*?؆jKorHLJD|U1&jU\VtRP^xG(692$Ol/4Jy?Чoj\aM \ai^ώoy );4Oj$)bs$`jz;M<#;˰3|nCDu9O;;3X_s]@;xJ􋦆sy/@h+ Q.,X.7wX>,qI={{h()$tضn92S3AsHSO*F+fo5-)t̛DZ[8 Ph`]&[m[@ȰTl˓o rc eA'QLƋMX=V6 bl^)=*SA` v-ބGyQ3_$ ?}#6eĒGYUef2WGЀK?dk{h)^7" k&@R k[1OU@[rkH#M%l+b2{QS%Y (ƧEbQd'0JJ ӌlA6$[+ m7/wt]J#:k@d2e:C;k1| K$e"U3G| 2\۠fFƒIT}L=<Kv 3bjF>DBnxrxvZ+{QgpJ$̣}Xޘ{$R_[ z044Is!yY-a[)]wrˣLKCӃB͋*,2:^W֌,~>e VkMLM Ww\M E$K1o+l9n:(X5lU&FVѴb'*yST u)e6*52PZ"uUtj1Q1ZAy80D݅̈0NY0k}ca8 ?Spqo̾|؉K Yȣvoqa"oC  Q)u+t҄e +,YRp[")u9enUaM| 8*(PDy>(MjJm72gd?,`1I+Y\5zqTlR_XD%}x&Ok&f8۶]^=D r4 NGZ ZJ-bec[N;j!O:cӲ{WzT&Q!u+IǢ O8Foi'Ҏ>}iHR0AVt.wD.l=]J~*+syKgVB4\|  Z\cj^-ݶr$٬\7wn0] <16>-_UvЖ hS%ys|'3SJTcōwe F/ 5Jzmw*)FRY}>Y7*`6CA$d?m !)P[J~5 üV V>#+.VNIa1g]<}WaC%6 }Lu#BH$Se@~h2(CDnO.A{ [#/QO%L0*W KGcǯtakU&9 nKZHf-3Vɘɨ8@rCWk0X-Ks̻%m=3x 3Lhv^F2c :b;Údvo._;2m\mSJ 5'):gd!]ޓK #IP=uLy_+g6|Yw=YH-3&z>5JB>ˡ*;&TA\ݻ^OQc8# Lꀦpw,3A-^xǴE^55el`|Ӈj> 7/1d\i4Z~M hד]QsF`%Qm}(SJ7tčOw1c%iNeMbTe3{.Ke:XsfzU@Y_ˈV JBU0;UO^&d>1 fA*#]k,2+e$u_McĺZvlf`=i^u+<`sbi-]Sw@$QTDU`Q<pSlU`_eiXF'L]?y3T/YsNa25m*l *A,j=z.|EmV&nܾc4}e5##%cŠwB+x_Z~٥T5Jn ,s|K 斃hzKdUb&!yTC^ % F1t:@e0#҈!NS#/Hѵ3nGt5 %I/udQphgd_k]9躞˄>*OC*sIJU\=v~*GGGn:ɌBz "\nnP8," ƆD[JZ˻): p)l0jS,}kjVk<{y_.ĥ6RQ;!2Q[&EDč}LxSŦ@:NݎMq?=P9ӎ P&7(V Fћ8 ^&+ U)M[/J3g]ց| lnLЈ^0W7`&IQi"%eb{мS>_ly za9twHU+MBzW?VI>+!}OqH%QSݽjՀy|Á&[\A(f-C6`2B[<^KHD<do4Q֏&r?I tؽd+ˇkp!{ƄG#uSf1V.1E - 91CC3m&ta&շgĴD '%qu~Dп.KPC=ɻݍI܄H@rr1sQp}P(npaۥYAvM 1uYW~mkBmt OGvjےkڪUo!x6֓9:e|*Ze iI2T'r3D* C'QčإBvvd&u4M=FfG¹uDe~!nAY fۢy h]F5ۇn O#Md- |4D=iѯ<~Z|C&xH'Ø߼:sE.pJ?(_Ms44ޚ>5u!oL#|ּZV$JF49탚}؈ag]v@ñ^~z84WJLJ?Wɑ?%;[M >sl恚Ω\ 5t1v %qE$oSBZAp!qTUKWΌ1VIlI^`=Cb$r L D7Ĩ? | O-/>4{k Γ鈫3o+EO4lؓ'ADl9/W8ɸS(*(v8[C y_qu`Ngzh+p(j99{wkxoF*UJgV?K ֿ_b b`wC&XV1JeDo_B]C6we2d.fty1tM6-+PYMw' td=XWv1xscrǣjpQm24s4lCZ]ػz⒠Qg=% tU:x|KXCy559 sP"(V75Byޠ ?8l~ڌfH<0C~C)m;YBN $ώkHqJt1LHX_ջ/vN*=K:;HoEp7@3n PzyE"+{ ݟ̔?ޠ)>(=@+q}-AC[\n3ҙ=fCmNJDcdr- }PRQu gv5EUCCz7mt'"GaMUOG;mᛧ>,W-L'bot ͣ|PRҥo_xRULwg?Kne(Dӎ% [Ce*'UǢyɉ@"<(9V~ǓBEmefZ\ [>Q2zX x 7˒ hff=/\ZԘ(mqBD<-A6iS1Δ_?[գA1qHTgߴ8mrJyycMZ ٰlEpigp0D}8"$BxmVy:CwGl+Dg[P)9fiE F69@mݎWM{yb#Pf%EYe J gӦLGy:ձ>u>@oQe=n^н?.a3>>*M0bпSб/=*e[z]߱(i[ s <$QB|SmZ;1ps)Oo͋C&Op#m$R=+)Eޒ%j(еګ!-)VK"> X\^Sb2~Tf,`$ZH :̚whpɺ׾>T%3B7\$ey$3TE`NTϛs4Ӿ( w5W3PD L|&L.;*ŢE w_ٰgFrhd@"cyVKjObZtj7̹VXTDp%O;>.GtDvbBiQ,Ww8@L^,*j-I6\gWZ4J E;/=JQ##pQQ:U7QboH,IDk:v;1(lJu̜[^Ț,%"vO>^#^N%N츛{]j><[0 렸FNδ]A[U:/mWJY/=ʀ+Ik];-.ƙRF {PWʸHUyGzFmG"ZAT(~367OENqw7+p\=zSc6~1ۺfX kRUpejɤ1)׉|VmWwEW:5D(*Q O~ƶvLjo` bA,6C=Un`ڿWfA ӗ\pB/g / ߵD/IPDj1^TXaPLЊGӂVDt޳ Ż/1ƿ0F/}8Hi %,f8*N0t2hx{SwbٽCQWkX[X[UePզ" lnt|&lME1/NIoAj#ûJFBrds w9cgi,-<{oYM jjY/Ěw_0~N  ߥ.xE /֓-K*ޠ rVܳU)˺E#_ㄢN{ :C]D[l57$!z m8} _)a!RwOþpk5w'-ڬB - 9/?prA'/`-u:'fe/ x-sHɘY2ʋX@+xQ ȷ[ d5&FBs@i%Hl99ѝ鞄F_O $ (dp,ڡ CY ?^gv*J|h =PHq?U.E-+&I۬9k¡=Y)>KFV6B"E)P D)M"9InL1ȠZXo'Sj\j@=Z7B2wl<(0 b?1lnlG2Sbjt9 XC 8ѧ@HXܿk%@ӰEj½[id϶V܇Ev?}XF/}:-V'[ܕQǙutGjx}"]32tKm\\ܨ`pj > GHM_%R6q7fGbKh۔aЅpu  ɧtjnEa bH0֎hT^kHhDB|\vv Η9=@S7Jlj3n˒.;-F)x;W!2+aD?JSM6j5ɭo OQw tH_,yZg].zc.sQRSgyL U!y/{:el<]c=i7ZIU+؅v&:u󶾣Ro-GN%L+xg?}e 96 y43J7>G (㌆yMk8f6k}L$uE̘3pXk)slj|»z*@TzԹ,I3gɡ%HxSBIM{'AxKޟ; Zsg* L(Z.Bj۴9VkL3Gw[(2@1|k4 f7?V|jinrKS}ޡhVwrv=\\K}Sfqk [̌߷TZ6pfvQ}Xv.: bu\/s^<W풊6f#=mԢh+0/)fw)u VRL֜sIh\[8Ƈ,5۳jflUx_9Al=Yy6~YtU^L ?\GEˠzߛy)!V[y3;E׆s$F2S櫈ƅٌB VaO,UhI@{c~LIVOLWk:LBT - 셮]87eo?-,ny@NT +¶bP$Z(гfdhdXNG4 [-ղ!|V\RJCۋGBKw)Ni, 1:åF啬nmC'iT1' {F$h9s@}L_o5_̬^%¨{6g6Tz&[qb+,Qߞ-Y*RMs#c*9*bl}/7ynʃn"ayZhdh[@nz> xd[,o,G]J_FnpV\/ʕ[Rg(l"rdV\ϔzʤQnG7lr&`Mom"N^3\퍱ƒpZJqx-"Tқ3Z Eџ;)"겚9ز"ښ(W䦍`d<'bV\+,Db7NLrES^ay}i,j Qœ%5 sO%&k*lH.JQd;»<PȎѼo&,M C"쟮c C}qP'X+wkG]&zr8kXit́x1VMGv4ec1ܴtR(`i$Vr- @>5`B]4(Y=0{j7;aP AO! q121f14. $kpd/ ؞ p3 ͍<;[]VUIXs'Mi^ 1Z.j3nC-6. r ԗ7gIgf0nO^"݃-Z|ح5?}VZ,™mJ6|;EK$$1:gUDN:%+9vhvJ6[$J8ԧ1#.~-\j]zLJ` pL:t733ݲ)Z8!yqn/쑚.g$C?_M`5{񪪃+Vl?o].؝|-u9f#pbmU'"*yu_ pn;TE{ &_Ca*VCۆ'vM-W/$[o2-Ё0>3M{wǴc!'A>si5D 4' |JM|P|3rʗ$\1|BE%BްSE>:,dX|?5n^%ewf\ډk嘅a%0mlulF8|oq_d%LMϥ8Us#]l./+O1/xp*ͲPI%y|YR6H !ט+b,wgևO~ } 1ۭ9ن,ȫ?cY^2z V1PLp ^i#'bBdÓX#Di.Dv8y#,/N=j:ڱdȧyΨ: 3Qn]ưlAq=aR^jNB,[2/:QXQ0m`mca<؆d#YoΆDB7viKl a69b B~ Yeo!Ԫ\!՗Cayla՞|Ԭ( _T<]Ba[\ 0擞_#ShKM޿3:#xm]{9?+QZ<Sfm *ߕE=<5||6ĺhfpqG]$r(%@:,u)<m\/wUK/NNݐa=qtC.&]a -bM$c=:й@EABGgM)LkHƂSs8Ǡ9_ONLfd٘|~ducE~37K[-<]\vId מ!J\jm^W^@:k7]~QU_&݃m8b>Ds'k:$E9<aly^ckpFh?ykͣ ͬ}Fa.Dz/4g5S+˟! g`QT%aľua`n4բÊ~Zu:=ți:Ӡ]/ ESVeՉh7%x4+)sgT !EN/vuͭ;sِHtgVfL\ &t߇V'LC1>y.av@JH")Joa27aDŽB'JG/AcԖ#(:rJ"Fpl۸ p5̻WẰVKk@+.U!~Ro+Be.טbrݥy(!qBg)k@YTMշbW~ߟ}0%nHꁾ%My'Ut jV_gWeqi0 pŞI+C0J$"IXǧ]dc7"`s_. POgy4Z kJ *}Q~hU hU'<Ř tfIu:(MTjf,|#!\i~l]u1RNg8$eZ4 !}b)=fdHu̮˸6:< ^F3!%n/x.R)p*ۏp4s742ݶ?O00]鍲 H㑚!C+hh3H@f _ )?`<[R s:O t+E~ uzN9EWxW?6 sLb^i.J!ot%:R V$¦ziODJDxX#o?a1IIC@?ω%';5%xX+m8!ſS1\ƫZ-0AZU3A;yUFC>pC.H;8t8F}'U7< iœ=_/?Ѽdҥ{?DQk`G>:ەt#܅%`}Ba*2N![kKY`H*, =!EW 酻jFHF5eS8K&=}.,gUKoKdoNəS -M47ɬ-{9&Ŗ Ce1BguCƌתšz~|!Rwwidk S8dr+g1̽:S_$pN)7xMҕ@_C'^0r*|dO_*ӴP+S*ݤ9"R*m27L\3uq$g61\ u76cOD;[z:`Yq-8``%}᫊LALvm%kWI*`֌*ԤM=ʀ80q]ң%ae# "Rz7_!w8M/DIq0rRow< wԘ.N;M 6*]!Ho.N.B%1b ^n^W@i(}:R{vMYlB ޥd?㋞G~ܰEb]>0ܖ^^yLms5QO:Q5q4YFHMDY2`Af{>[ $be:5nH\"sH/|>ɔ8>]l7;4̼ĄlGʓf+G<$hw)嬳r6Ũ( 䇰R2G*;tOCB$SnNJ^&Qj gV9[~;vuY&mVkY/+F35!+rT98N!x-} sOvhVL~ejlŽogY}xu@f@qHcO6WbVQ৖KJ]:Co1j//V 5 >1=OWcl7<#Қ]L"=AUռ8X:6hDbJc_8ueGHb},*YGyRƝ9"5.;9y2lK9Y؃;wJiudGFTiާAc+I%fL oM-ѯp%"a?^˥YAн]*& 7.2WCr]E$"H13\JŰ4zݲzhnq5L>.n UL}jӸV˂WjڠG%:9]g{߲b1Q|i%[K-T;. a@Gl&=Xn-Tܵx$45UDQZC;b+;mݖq}$u=}:+_ƁsyTb0*e!DFXX%A:}6F`SuٴXGemأ!=~{B Z rb-hZ|Br}Pi YQny!u\t}>Ph &XcU3oR?yvZ*Vx*2üHELyECdf`L+݄,0q>zE ^l}ZM\%Lk}b;/#h>t' >?t"9U0KAj Hnz"~ '|=ny aZ 4o⯗$Q7MCIjM6H+]Lj&ZAyN,OC7J_1|0f p }F4Jov^ro/$:ٶWe 55HkJcBXhlɍ%>)4|ô}NGEnn.I+N@y4D ui}W-ϓt‘÷81s%X[/1Wgm"i"fU`uev: W9w ؁+|~'UU6G-XC}\|y6]\JS؈:Nمg{Ęg!Ms~Jaճb=ns\$İb͐)Qb WSG}|7Ôݲ{_VJH[("l %qvGhF.(QF YۤgҨak!8r;>y;Ittٶܧ9kژ6 LN˭T2i :RQ;qb]eg K%=9b9}&'PkՅbܱ~CEۚ6}{`1tELß>)rGD2-8˾8$B'Xڦ7C -DehY93 9^+MRs4Rqu uXJ?[{v*:/:{t>ͳpS"E@)x6>PЈQbg }1eu~ ';eŝpDoW]-Č$\`~gLj)ŕJ 7švEÏM}Z&nYۻ$9j&TTr(2lp\>!Xl:}ZݫˤD D0\wxބuz䃝E<4|ݪ;TpLT0Ȥk\<*XsN>+$^ Gn: 4DioFn)1~${E כ'ʤuRC[NL ;ثVo>Ѣx!P w7ڢdU M,=^c_rnrrY)*EPKh3g_7ו;A *pr|}a\CV$T ajKx3&%f_R^ s 68b]*ў\-&m_0uD(Y_x2^,ez 7-1.Ar {E\LChg! zTxٷ_ a™Oj=—t_OIU6e'Mq*+P10ܭm/4ޱSb?؂R)FY]'vmPd)Y<R6K.sdrL( 95Ґ-.ͼ}r$MmZ MZn6Ċ0g6DĎZ|rO$sEZ#W0_vЫ(|Zo${(airl[X!q,M3LQ&iKd 53ӐXФ|gPގǍ]͜?}Ow֡, ⑓ g3C{;HRl<_V%FNX٤ўۅgQwNiuT0<% 5D4:tjw5oKm鞦%dw o6B(elΟnZWp3o&TLBކ4gl ck'$/ @%Ey9Gzx~l& g$ ОJ|+N^>IC~؇ӹV&7\V.+hC1pÕr?1e<۪14nn9 7<6]^ȶe.9os;519>-U&fuat䣯Tb$4ܶ \<B_B,,SR ÀTstF+'d.m*WmewڼG7>q+x"67:lx#*ç91獩*؞ C ƑWQ4T $ ]L(68!m4|@ha6"@x$H,4E +M3> ߆~35#fbu,=vP^,L?Ì*Q v9ܽvTe\᧺ ᾐ9N^UiT'8SHz#e2 #k;*bz&?JJ#Mi$H {EkJVֽZeFvJ^ޒ ~"*,աH?= t Q(ZAPr)I+nP/@ :QM|I]+5|C <A{KBt O6;tq]UZwC,=I<. S^OAwl]eG'g"G:s2QΟ iիƭ gm$2mUHS0N^u?"_{Ck:9nHv]BȄr<'6cp\~"MPl;A/A8,w Mi VVRX:n%N*,uua"}6y~뤔w/wn !qA;\]#'#UcWG)̍9NVd9x^?\#;NfRrWB{ɾOaP>v^! 6`H<% Mg /&j)0ܚx` $!QP"=x$iMv" *!6wKJl&Þ0T\;Ѭדͦh$2joif6O] vTW׎c#_ި}Mur"S@ LHIE 5.UEn]]#-Z2+8tH|l-Y@G"@Ǝ". Thф:Pl'쿘y(#S6#ʍ)q7tH7&}G# |V|6IFu/–ږoZ@!E ̴*GaJPu=bU6z᯻a8(*kX]0ʧW9ҵVP< zjXQ2 Xi-_\#>5>:eUQ!ӭ$03/d:Ȏ*@._;ю@7T5ST_x.vz6IJm.1$DFT0ɚ}R\`o ۂAKeT#/>OH!l ֲHÊAp<|;\MBqINi)ӌ*X7@%\|^g٫xiN$nQ; M `_?iIu6^/ GC~ {$sT eiyE5)vr{mZ #28-iV{R[xUjxx0oiFJ;;f[#]us*. chHj. *TQ˩̕ikoE$'ڗI4^4e /s4 4x͘'sώܢ^!GT zSA5J{Qz,L>V$ӑ?bJ*c45:![BtCK"e[ytA2^0WtRx8"`Ӿ?+o1ӹ&+*/{^k]G[=0LQ8J?=VK6!$ D1+Ac4k81T,_@?p.:R-NZOŰ>AmqEC76^Ƿ.ܠXƩN^p;mB۰3EܫM:XV &5ߦPڇJ$MN:!ΒgW Ii_郶,]DFxܮl}j#03*@HLJm:~Ɔs7ϞfL9s9k<τ|<%'Wu|4}6!aZqޮ Hche;RՑM,3M{g>!~!)zɰ .hC $,bn\;HEWg/^#ԇv30$z&>f9S$$]U[[~vIڔt`V@zߤ\;M &{Tefn f MQ0a\羂l0k CHu(|6'U0~6í3hblWe 5蓏@_݊_%JI=$2YbÊ\9C?N(jG ǸC(Á10PC+ɴ-W\ocr_˖t +35'[J4$MgS&WM59u< 6[_ @;_0٬2wNs4XyK|Z5(0 H\˻g)lTb oԖ2pG,#ZdHcjV1>j%aNx$%JgMϑ{?[Q{zMb ~%Nk :Qj6]2]Vpy>˅@FI ^$ Tɪ!21>" ~뷓5h{w)BY;ew֞VMhR4#׀>b hb( '(6a_-qa`zFӛVS Lu읮ڀeƕ4UF0N[~*Y70_y(MOc(xX: C&]{;ocHSS5/lC&mmS}Ќf85dosZ|į ]U Ѭrlؚ~2Y@,~oI349n.|_^(оIZbybg10@䛏Hzq}PvJ F9(r\4 A^C~X4bf 9ADvS$wm gIN(*5B}6Dm8ޑLH7G;0%QG|i;s!sɹLLD*/N Ylf{,^ݭk~LدlƓ/ctgX ^8IP^8؀k,-Íkq4 $~ft9hGJ59wN?I]̙޸mm/;yiɀ:|ÿꪟޙ]v]qJf'QDzFH7Ǐ~ݜ 03 ;Bz5|z߱&P!TK*$0~.|}h>\YJMsZJg=&%Wp9sr!y`;9/w|QPN뙸ـ[VP.5h]lF{"{?4OwterL9%"ˍc Y2ԟTɦD|kM\!5HO9#P̸)^ltn9@T$^EE݉߂^_A -dκ9}Iu9CpTZI!*'wѼu?!f s17}*~Y~\QX`]D?oNB7{Ŏ~Dc1Ɨ? ^PvOPNOBhungK"M2yȻH|V^7 Z24`Pg2vP"Z7"gg`\gk!̪|O35( כj- S0hDC9 nl\P"5^1UjL> 3&(۱nney{͍?3 h_v!J&zy߭-op% ϸ{îoK"h8HowNph*t dۅ.'K* 9J$][xmȫ;IG<گ\(TJ} 9( Rkym5Z bʸkeژX"|%u{-Zg8cUrR,h+ᜊ8$mT\EhFXCV qO`Vxr3_L9IʩNɎqVFXf71<a:ؔ4tnP,K7#nsf18\T9':vL<^bǶO&Z.w3wx2+'6@_ `9N ym;{P1h/X;j7nU DžDBR]Pv h֧Wg-Ax v`bU=x}'fR (PM94Y€ES`MɈSm~g\,:3*+c¿RW{ue4 4^h` G^){ɻ>pZy1NYrLy?xp=!oAp'tȩg3ċѹ?I؊n:xJh9Åo8>ta74]%SrZ aԟi奫6RӧODvZ[wsC'E$JfĤg a|d3ɀ6;>5Zp)[ՑZFִg9drOQ{,SBY񃞬m`JX!F3>0fz.5-c-x8uc{7J_x`+"ҥR_(gKJyC4i|o ,oP!Z`]z6ץPϞ[Jmt=㯠[]bv1~Næ,30^mT^12Gm؂BV WϢ M1>Ƌfk\= Nւ14w$xE1\*tzSBa(eO+W`NFt(@8-pVNaSdM=ap[YaKhEޠ92Cq46/\UhJtJh$s˱0b$a5T ,ԕ(6\SpcO I0:“Fq/Rh*%>j<]Y۫5oɄӄ_(Apvf_cfOz&Go22r'GKfHr.BI$Dpٕ ]{dwS<2}Y][E6u4"s]΍9EU`eébT^sQ'iOUJ.8wcNt{mc:nN s4/,qaz7 ""Ì@C .d(\ӁҠN#L'2N/w2[SýY~y'^S$03w'ѦF4MsX A!oͤὡm/g-ܭv d\Ny+9sѐ(NIYuD/Kԝ|x‰uL_ډC[_ o1hgS{SFpM됹? [m\y9Yg%ق#pt9^g܊VtGc^W%xI. QVAMꗚ5U "T ֞KKt66Md۴Keٽ--3#Lz׹#&<+mE aR%9b ֵh`Y)6chH2F ПJg)!_UpaLQDJ"!4rg$^Ek n[GU/\]$>㎭zGT5[qV><6" \WoI qd2=Dd殿Z0x_Y#096&. kq_ !<^= uDe+g]Eon4Q"M@9d4;aunÌl5"v;$6t l: n<>M?X`.|#n}.ce"u[3e'qVw*_4mP]H]iR('|Y$] g]V?i:2]cFHi7,HfEq =W^9czt)Z ōaw&b J⺋XUѭ n{Y@ g\*n^;ALA T,ce!Vz 5D Tu6'i se,%g}4i_EZ׬: Ѥ/(@ н '*손@1C+v@\(sͬd*:Eh f-Z}xGv~x[ @LRY}KUY :5T՘p&R H {fr ىn mniѹJלCKco 7guNBg7=&]DOs hn\g>ʎV80=l@(k]z{)$L"P(^/#9K#v>_Pgys_z be+ `ƛe,ZH8%%\rp -q^QBDzGovԅb6r+}sydgkOF@Ԙ-;oE/m(>&o0dzH5, '("JGn hX u!r{+ʻТ_Jkx,d׊Ga[:՛P¸Pxv`C@inJю$[ޯqiZ7$4%ġ`O,G̙_]qabzs8Scv5IؕfEk-߻I>%iW+ YYpn' SC&e fK%6 +9G#ϣ-xqvYUǒ tPl ES@iϗLq0o}G+e9ΥJ :C Nݘ| uR9 ?apM>RC6f}P˜JOU>^AuJiv4Ho ۆ?i'W A4?6\Bc#+!\ZnMB|%0cKuVhrUZNp_HUNO[#;Wxt|1rDLjcs<Ǘ/RLv%,YM%9z& s,/m]hI:OZZ?&ۊtL (eMxa)Fd4Dzb-,"JF#r՗E0GrHBt0\|TQNll|;(;s$Ixd!LL۷R2:wK )P15`#Mhz[x'X$ ]/o 5{v|X]LD`@  Iq8(vsPv("8(V“|a߯aW~}3]I69@ER&#ZSf'CT zA-4FPŸ<הsQ0mkItPIl!awWEh|梙\ m3m}gK^P+25w2v~ oe2['fJH8^$zm5t|d6R-ȼ_gS WVM#M =Ǐ[P {_DPtp#}񀐭Ty4Zy XE]+58⦨>~+]< 7f`ﱏPz/";-` 4ZI+#cSdCo#DܨZK<$KGbAtm8"о>(/t0ߊ걖lu+' D}Ñ6Ût֛ q.Y5Y->MV}Zʚ86pV%"䟰ЃC;Mc.y,W vurC,~b<4D@ L-[ U02 O%Z:Y'Т19J9u"]]ܙK)xgA' Uj _vRbjd,49|< o|sD j8*vtfnt X-_yn iom*v~t7p`4g%׃0/?S }uJTn+}4š$-b']@i fkmYG ?qNy:Aǭ5"~#_|V8.ǿܪgNlGsz )G&Qs2=5H毈<ئ4*K^B<]^Ei„c< n1h볋 +5ѻbqi28k|)SȻk؅l I晑ԓ_6PƫO0OmfiSW`\JU}'t3ҩXua:`%0uGg+OPPײ,AsL34Dx|/"/>dž^(B#bw}F>NG_Εu*/r-<=όoSMĉmo}83/ُ4K7,zK Vqz]Mz }7Vl(x,d"zS }嵈Pl z++hF|#~ Z4YK,*E֎` H#,/-gWvQd"$<`F?xCy}8c%Tlwl7V]&:7X>{ -hd)q̒m.~/IWee-݆[yH8LBw:QF>c׋ao0X!Ex߿fIzoCbUjc(ݷR|дбHxb^bCI.PKd緼K?RELO3jf]S:Eg -2Ŗ50JKְ Gg`)*1َԦѓ7>Ϋ@o# }ad'YGf]CQnR`Ad_GoN%Ԓڐ_OI0=> i}H' ǽF|-5S,n™ ºwq;8ڝzIk𔒷jtil.Ȅ5aG/9x葮~1 ҿN^i6.f5Qn,V\ϻqᫀp^:-ױ\ BB^g=&,7ӻ;QzZ8Xyu?_ȃ\9!R5qݻ'4L+O bK\n/8Gݣ2,wHΓSUDI)*1Oft ߛM )09H|]Oq.D O~L77C68kӽC^=W:~,w2.m 5z@GȊwU݌,&+{N9$ehf∛gǽ*-uja̽'@S:D2;'FrR>:0ƳzS|Obs|Ġ!cwy4]o`\&w0fY# MTT4&<۸Z)#:A yNʃ5B dwǺ !-c\lQE apX[](|>2[ ǨL-@h{s*h2682'P _L]Aa12ܨځ:t4ň+e~Ws1NuK2;QtI/_'jTMh qb#`Ss3'*T0S Ejl$Ǧ$9GD0$^@^—Zz ,լ˶j}2,|0PAXÆ%3C8&n%fQTΎ$a_sꕚ&XSP-ip`zq\9{L`NȰ3wxȀ76d.1oHCHJL㓢/ kd{,yTr52VD4>,b. nr㖼;`m"%SDu[N C!R9dwJʀrW] ne =o'uL)K!tk bn]3ؽ 0Cl8:c@L4n8ɉvv}ූ>P\0HF,ZѨ4x.mej:Pt,d5pa}ֆCǢ詋0AEXJvOod)_͠yD◳ fFhuӝuUZUb yNsL~3LqξI,*ntT5TϮ仵uٷJˑDlƳe=qsOm)<ndB:Vf>c^N._nA!OcDX-fTw^vw|_.SId|wr=O8#6 ܵY/b0``' ˓ș];}HEs? 8FLH@yj}QZN_ f4$gzzL e30lMC5 ^Ff~j FۛVz(_I|D0eIO`d lX,˂nԕῴb)x { Ѐ|D?Jf_++@JBː 0hp_s(p!r2|~bc{c6^dXI.8dN=] SQ !5u[!']!ywA>8I qąc7K֌ ybfjYbHF\D'h|hڊP,s8:3V#o BsԜx&aʅ9e%>' +YbXF|b %B?}P@~Tt`9KjCUq VA8 +eur xL.zh:dPƜ=|%V@wan hMӁ:LِI6߰7y:N3Ս03+t _x+o}~+?[lwW bj3H)Bt5Yu-u+W > tw9JOqf=s[ -0 !7(`%Lz:H!޸ig{ !2ĦCױa'@ ]96Ʀw/qG`åGal V̴ HQ#mTԣ`?A.dH 0d]ؕC^Tܚ^Dj6"*O']%BapU{hkCQL_3b S'.uOAz9&Uh|\mU@+:whvѝssu !52?_d Ǯj4AlRbYoCoT`L)Sɨ`7_Z_  jRΫ3n^~_V-( ջgOΉ[#: wOf'o#8YT':T@O3_\-)z ^U9X`7Y-a\~=1w[+ y|GREAI9ɗ?`\#W D) #/}rݰcCIF:bF] ' 5R&[C0oxEQ}'qƴߑen'#Y#`ZZ^UBl)KKX1(q{غ %m'S?~ٮ9 PY,u|iX=[<浉TL`/~-5B?>(0!켭X.TrHDi A%z/)y>K4gԶeBx6TU"=o&9;]*&R/9#H%L\?:Iw"BcNzeMt_BE'$w*,PoJSvN꠻.i(1:5d7ϞބQ*"LomоVM->4ƶF0Z3r!ġ&Q>,@ [֕ ٭iq߁2k^ƯwDD;nG!}P¦O\[~F*s2[ԭ"bK_;r\JEqږh'0գ<)=<^LxHJνRfyL?r v r 96 }9L֋l] XS(sAZP\ T@D.tȉS^R/MϕDE67.8RXM.)ifč\#}$ m0<^".Qu7]JC~eXS㞠_TsMq־R(]!zG.tD3SJyŮ6<~7p=*MZ |bPHBpZ- HofGuτT/ƖE@-e9Ե͡T!ع5J8 t\ ݼuP bt['<E0 x77-u8_)0G7 Xma>plBR k|Kzdoy'>&䶩8jGgKa#1/HoÏ4GEz|=$So(}A^z},g4$7 kv5A<|CϛX$V .5Kj$)V߼{t/>X,u~8qW:x Ϙ B"D;" 7G]pYitKv6]jb#Iѹ5:ތ ")UV`s٤䷲4ÍfsRe jUMޝr*!/UL.]V;g *t-\5ܫ`g YSZv$Y"A }0tE_㤯*p,x66x\u $臎Yʷ+)J$^aI#x@Ѽ(?$E)Yd}pOI~.m!ߒA;amzn$ }9ֺyGKvt ɶ M!8 Zf#R-]JQf@:ՕO wĮ%!~ mYg3c#ۅ'xL⊰2]2$ uc 3V4,ahspcXeݐ?HÜbϡ`Pj&j`Mh/|lA!{jC7,DQS< N, 9N)/+EԌ׮ l@loMh,¼KkPx¿4JԇLwUd@ \\1 vPNi4crA)o%K YU2 X0MA1ҩgF4iSRmgr(|Jt)9\r5\8Y["ʿdkݶfHN5Gڕ~o7&wTg߹ b3@=pdiS9DzKRJmG K)2(W?}P$_|~cPm:}#:nK0Z`V9;Ly Q d|V (9 j`x=G'6kwU峦R=HV NMjt|M+ױW /}AA+VL՝[ ×j;_{Ppb:4Wfy=v*J)*"Fm0ET;6Za~veePLHZ;,Wy] ajn]؊#؟0t= U$*Kw_9?L9NX0HU)ڵksb3zέ[\j̠ژ7s_c͂oFb wʳw|5~:egde++=G kib3w#7I= hkz*1_]orLJYW:(>&> -5H;ݸiBUI"+ek5hrhoMJX~'˩th,ҵ3)sWEO4K:} ' ;7(Rb+-Cyqk3t#@2|C +gP1gijUl//PWLĬvH 1g;dS[^&$+k#vz){ =:5&'ifޏíRbLSOͲ,&% 52JIhgK+RD׶]Cuk_̮U4q"A"ګlRRs/\u ur߂PX蜺Vo7޽T'3"H >=ċSv JL\ x@sOB5!n"5 dh_?ѽfȦT & 84=C,l_Fd?7QSlƂ߼8<țnXi2 _p&\ۄi||..݂^g04 sT^ 8폟g[+hF J@5-(YzD̏~Uo˒I1G$h?k5|wH0'Oe, P{|^ O-X_lxSD P~ aNGZueRyNzwF'Nt{]/db,kJ[Y?v캆%3#0@쀸iӬ_AQ@qLp(;ys3Q^L&aD6`Sy/iV`\(="vڡ (Uq`L~ݮۨYA3/%mup/i6$^,cnaW']+Wtَ R&s^#4մ-̩ܽt`LΣšDT:̪`ځ¾uX ͐z'ypN-BIc fl eyi׾Af5 @flX4~~__m%Xb ^13|`'|UFDeUOQ/*5x8ӥ? [T.ݙB=0B<0(KTODˠ?+"gcs8d/U諝 bQ%T "b!ClA5d=8R[$ayq˟UTƧ ~1|!/ĹuT/nkDRPC7q Uk_{Ai70Ȉ \ʀS)>{B6MopqwS4=)jV?t? s^tt)S-EaWʍ%$r4#^N"$.P@[Ҡ`=7;SٚuI>I,xkqj=Ͼ+瘬|W6K4#2hL${ BXF,>,#׸( */@A Krjr[D@ۮq{VкV TEH00ғs-ɼaߟ*5zF=oNQBPeMf[Wey0҃7R<: _&p P0L0 VhaQVnʀ A $ u3;\}.mށyVz(Sdn`f2F<{2/Vi A]x FO͸&3vC Jo!"R9c4~u[&\'^ít)'A.$I뉌g.'|W +CxDZfQAaVq:eHmXx_ tN9S,z2J.O[;w샏VG7| j¬wnhqh<[@ů.)#ttr=Y: { \Sq;锿(E?6 m-3~+mnZ":'Vռk+EQ#1D.<u @y8t9!::u~mwr:O?6ZUvKl9_=HN ܮ0T؈v>$$1E=V7=9[::ŌH&c0pђ9ZIa%\И 3,T!^^EȪr^R^p(Xݻ@{kp8~]mڸ{f蚭l@֐D[eL"Q7ugzXm mfbߚ EV8ၬܚEv~*O#R F_7^q{|r<ym'$XLӡ6R P 0.2LeInY Fy"&~9sJR?B>%* EG9llr,-ˤ8,=o693D尺Z!?i4t >Ȇ~v]a|v[P@6ҥ D^-JQO&~3 c40Ӆn}6n߁)\ H~w2c4 l_[| A.4̘iYHl2V.AEr}.u YO:, zmYKtd:4̮w#e9N|zN[R ޼9%f&r,0$74ړi4[E<I i(4˓SjTJҹp=ND(t@뾗I3*yYr0${Yu@5۷&Z⠅YlyI3+9c Q O_"[h@`ק{ڃ\l̮T\f0Ils'7B4IMDn5..zGrZF7:#bM^~gfLC{^Fw:W\cY''g3#\=47QȺ[.wULUSP4BaM8k4{tGPYPzKnC5>(LFlIi.ok@K%?b}y)5#M^ӤnƩϰDx2yc k;tR(^SnKk&[fwjrx&y >8n!;]h8oa0Ȅ8>bdx vUS$KV:F~1&6_nAU=;P4%*9J:NItr>耑V5 šVU}(p }L_3}Q(֗ ɯ۳Z\?\Th Xl~csJSyS" 7bcP6dϥ؝l4ׅqƀ ⡹Lg6g)~\SfrxAa0{۳A88NHgTC?i?y@-]ՃIh) ui^9LQwtpXkm~*\y!E\)C 23~Z :8,F<'yz7 z;4^~{aDcXWۖxjGAJ1(2Fj!?P%xg&$Wݛlո9= efALR`$5n2k!4aQoA Df1h] Lq)j61{nY`z<2B`^]FZ-͢焘*"$Σby#E2zLA0뗦 zFo_R|ڿJ o/Hz'~CEMmUZr/Gٟ(2~˶ϲ쳢uW9byBEUp[D\=POtWH#4׀3nby(ǭ>I=^KZ5dn. z91S8bocvu>R8OIpj?vsˣۣlѶ"jh| 16X.)SδU CAӎ3ǝ D횋ʹnA\/&G+% }x7-*# #+}K[ P]6ιy`ګj E &CB%GI\ӔNjdឹN9273V&e6Д,,` ̙?w|O-.+v 12(3,0qG'ʂ;> x\ Nm_ nҚMTЖt#6(D~̹y ŜQ&(3h#؁f\O:֗=5!g5u*u] ý'!d2k[C m*ʝ}(hnN4 S$UqNirtW18s2Z*sƄN@٘*:ώtGV"t~5OG\{Fg(M$Цa : ڔv$*;HY:ƛޖՍC gݨռM &cLbO9Y0Je^7+ND fԑJP\(|:νӖ:<55d^/-΂:+l`c;3jL BO Ɔ a^rUÅ|rW"u@N4([3kO- e0Fmt`rB'u3tr7zDA$UV5SC+ cdCѵ$EX4RaTo\1 eq՟2DcdM7hWFefY-f߽q`MP$;׼EC~2yTt>84i ΏvO<|yWYlV*>Lžh9dn#cPs=u?H걠CSqD쓍mocL%t4M7)fi\eΒ$v0sfRf$Kh..'ޜ>9CuXĢ|!o%<Ji~:RfQ ꬂ' n n3mMY[dQ o~7|w^;lBAzV@>ʭ|2u-jZ%:6C;N{UXxup`+ K(`f-[ !4Wߦwgޙm/pǖFSK6CDHF={`^2kzλrAxUsw dXj !XtW ;hNsJ|kRn )v\Vl fyDX ^b=t \NyN3D$9! hg3Zm{ 탂4W\w KldqnmL6[ƒ0 MǕ_GF;uɂ`smMhPxAp(9e 1v;PzM3E Ӿs!~ 1n9 z|?*OxɍwIDRt^5~I+.c\邒P[؍fH(K;xQ~º[Җz1Rdq֞ ‹uә >Ś,`6`ON[n.+U l!*W8C\er",]vDN,6kX~?UmM)$D ^ ;._Bl[ Ҿbğe|%bv 3XRN*TzCt];k Q>k?ZKe}d9=Q a2h'/pa,rx'C{FlJUc}g(eE3dϣGIQbe_@+˘mx;(c~(ܒE9Bo ؿ cx9Z#D9fzm#`NlZ[g^M)S~V+Ƀ>Ls["i%tk]r:%+'+#:$jN,9 [\2Kp{yuy R\)Otdã|cQ8uro:'FLyrn D&\mFR}X4J;uUr_%ӱme۞H`PXtGr֖Q}*~ 1Ԍ"+-8J| #c5H~ch٢nW*o兤P(/nS̮uؘvPH]\_z[s25==@͵WE&Fti*Gl1ρ"yx8bA!{Cĺ׳כuj} Ud.w7A޹'(gLڢ3,~xsNdNWP:$YL}M){Fi~-ɒPvC

竆-p =W I<)l-EK8H%v憠N_҈v5;ME E2$E1']눎!C mSؘ.6? *G䭩-ڔ`Wt<pg8Mj'qMYލgJ]9x]s輪Z<X u<1sV]GPޥ34GT3S~̩}k9bPs @>m&W``K}t9J18lC; k+"KVˉ0Rdb.X-T̝CnVC5jE2[5[i ;xpn_(rVU"W[ ɐ=!bp"3IW-~yOK4a2vQHrocWf6x#9PB`Hi4#$OVB7zv9ү嬟B:dpgq7X|!5͡b`)栂YI8+A쨄uL֟lWK/ؽUyv"Jc` 1.XC*# ҫi FX/ey˴JRYA@oƒsJ+Rۡ,D F jEs<,`1ƦSOT\FG_+C=z Gq'f-2{X:vvac*l@%kP~4h! [`a|u묡3.Γ׷6 td<^e}Cq? ꢄ ""0o0(3)[6?i+%C:v[!wOMhՌu\7Oq WIhrqMOlPp%X^O*q à zZ!aEReK3B .V?qȩl%ez[Dz4[WXt^𡈂6V%In9~ڗ{OEc Y\DhR, 쩪 3Mn$U)ub#QUT:S{gtnC aKahoj<0߽tq')aݱ!)1iD>a_dмIˀE9"wP3al-{Qݦ"!:ri{<%K̛68{g07{56%ڦ{s%ITGH'@PL\ՆCD K]s:^; HĬEE0S!C~ jy38sF`>!|CE?*}2O$@S6eG⚳OT#d#4M`*pG!>䟛l^7sX79V䇴zKAHd7'd{=UpT9@۷t~Id3sT[jޛJ+pqX0:`c)'jޫ;s\j`cCނO"3dвk K86hug>I,IƹS rnސIt\RXoLguCBA?&2TX|3>GHCm!6ʆx1bopXpHIHM~].Kw[>_̙iu>uqF5dZ;:UVg Z)9%D*p)@bgiK U}m?SI:TLj\)y~hN#M;@T*0tӀce>Y}r6 'sGRI-_II X/r|a|\ 3DH$`#'w+]Bʛ#TX>VD!g-Z b}T1 JXwx0[98_SC~ł@o6m ܹã:j7!˕3zY zr5jɡ_p֝-;ܡzv9O|ciyqNRA(ço#6u6bclj ES- . f>^Γ#D6*~CoMyZ˭ȡyUGUԒj ݾ~.ܑ|HՌYW&RZVxBH4riʉ~XWЭ;-X Y6wAU7Jhg;/(\cIshb/oQ>:@9Ȧcuxpx%C$_m!P&C:MP*7a#mHEn n.rw 檃4[k bXϭ;gma,F}vGgdmQ_bB/r.`:S.םdrJma_]W/$VەNQ4go7wW,5\\XySEl;msM.Y(;l*Lڴ.9o6Ӌ[}dϟ]фgS3dw+ؙb!>S"5uuY i|.V~#k ǵIc|nײX(YСt32Ia4š \^YIpb_1@0f @;ޠ_ol*|#1ٽnQr_N"k L㮵^Lp2 5YnӲL;|;v=U?5'*ʄSH9k0BVO2Ts(ЗXj>=zé?Y)>45,qs7aB|BDq† ̥O#5]T`2ڇ#f ,D "4$ڤGv-R%'l:)A&(rPv)/q\D ~!cDasut-5I:))?0qXC$D}_=J|nxdiSQTEFEfoTA"Mh+@NQi饢\ &ݾpxt< FUM?h=7`m;Qn1Uhs3 iXB}qYRWY*PBL{n UOPӻI> 5e>J)-i53, 0+a'cg8H9aTqV4i"w+58cp`J >!P+k9TfimƠBU{+]USWK_uB4X(-=f('|CLP@2&27e׶"9h25򟄔Mlb5Aq{=~%xe+BV||(:> XI(']>;~W*.Tv-Iوoj|zz 6<47|8-Fpq跲\TNN"ց0aXQuYf3@S /3; zx+njSr ʅWäOg*TR*irv j͢8vY9W~b$жb_MNC&NoȈ҇2/I;w1{m7𖎲릂QyjUM1՘`@*n\ \cNe2HlX%: H|_}j<9wrd^댻CLOVxGNQ "3yUj\9-Mٖk>m/=y`nMf'Opnm'Ï (9MLJXAp{ˉs73-(E3m&/V$/nHUInsoҚh1mo %)dՊYQ-4հ|,JVb Q?—NV}yScS*kN3U@ĵxF 򁍋hI%EO+ WJ l&/"[ UǜKI>9=hH.he1+.93'>fS u_Q uץ8aLw Up  'IVغbG-ȗ)Sv'co"4P=G]O=DGdLz) ?ًHɫׇ|%nRҘіvЅI?')(ix%,D;{$KEn7 1Ꞹ :t"`e/mU~MK``tŦ n_F 'C;2|9Nݑ,UxS]XܛͰHEaL7|aaHܐ|RэyΘ#!e(NR1;ClbJ<}zc<z6:i@acu@yK\XcfF*J+`ǗP} NX<3HpG o-c`B:wjdjDV4V v̪=nuKkOWL#u^clc X 䢊f,#f>ר8$f fRy9<"c1½ ,Lpz,(_R=˟EϲѸg1)<3R.k_Tu&uz {w`sQDt#VIoK9 Lu# * JN'ۯ m+0a_1dlxCh*Œ:bHd,h}1ny?^קHG}ty<?F={\EY Fb;΋ xۢ̓PFQaݡdj8X̟5A}(Lwq5_Fz#Im{ϾޘFVm _Ht/^-< 2gi^ ]+5'*qzaF︢ e`yJ-֦x^MMi4QI9V@Ӷ&ED\% #?3s5оcTJj؅DY9 y/'Ҫ_YGa\Ζ)iCtOl9 JՅn^_:6r3 qA%MGOR8խw;z +$y.1?`+@ mG)&0B験o JǴ*p1JI#$" /P2. KOH|?JhDYj0.~)gg[H8kKmBBr"õg*I\ǒMPLࣈ G8|ga3J1Q!x(QO !4.yڬX  )嬞,aV xN l_߱UKs$j6.k*~`Qࠂi6~ Zp4}/9U6 D2|kSe˲<rs+lB먻ZbY-O\J|0%![pM$Ѳ:zy(r2ϊ14ϮmoBю촏/((N k<>Yu+b 3t5ߗEʽ=W^kJ{|h=bF#e(SXĕ.HK^n/PHvQ}Hc|j8?GϞU)k]'$(+'[[$9Xr/O6%G[ pk>&]D#5 ECjDz<(W9z7x{a9N eWSO*'eYS:.2 W^plc/&7MpW$zS4\ -p֊r%2E! v@_?);0 ^j4Xd]((xv)ÿ 4JL6C}^xiBӣl}+e(J& ){SKQO> 麬."HwKgw q,:k}aMGeƿ)@CF T}YPZ0`[ƶ.jxKft>w3VrY*-ҹPE*{%GA.i죡lh;:&4vJlw%JpYD~y8sdy^ hV2Z_tvF>?z@*Λ8+5f6hwBa$Ne+ȳcʂweʨ]ͦt=s";M;USuNABү53BPޜ ž%:KR9K'w`4闈v ?G*Y囼F,s2ٛ.tjľL\)/ڭSag y9_?[Qc 3k b<*Z.5=$X-..5zmzq4QhPI.X݈u޳{fC+OEom5Jq1 &Ѣ vyx~L4xxÂɾ# b-)SI"WC\DY>ɬfjqydi7 YuW biNb\-=A/l7j\,l$ ݄7}ഖ(&r\\8oFKqE+ VC N#3hNSCtkeiFQhP&}3ܥoU"uj`ƫ y(CCӪ3,b-熹}iY&J-.@tBraRäy_Ѷx +p P#~괾R:|~E+TTå3=U ^pUMaOagqY+0]bV~@P6^{3G^vFfo/қEL+2Bf8{,H|qP0cɇҎTNF1Yct֮ʬ'4jpW]i!N]taq5קL0ಿ{#rwFIG&>Ke9DN xpnMmVBdG}>? `v\| \WZ(>A /ge,c`Grqȍ b(/9b(kk[ZX`ZXՑ?w08:^FaYqf@8ڝiR 5:[rKe_[텅1;` ب:Ƣ;ҦxgԯW F\<fVv:Kq݉(mi8sB8l̦m^uOVZYȪ1c?@NO0h,&(;Cr3=IAQ2HA9-gzi#y eYo!p(.r嶴1i%JWJHy C<S\/{}6}YTb o=:} vZFX|ʒ^k)GV9.AX-ܷKz_^ϪJvM/b:.a;jkҴ:۠?f৛z :iM01l'%y'DqT}ҡ$ Nmo45 c{B)5#Eɘ<cjխ F{xRDEfR $9ٌp;q:DrYʑ^] 3(C+) 0Ku]EQQ-<؃fy9"3Z/Dei'h$_ײ-&0 &zڭbz3GZY2I乗;T mG{JdcmWyn&,P ȟ^%:(K(T\$:OgVAtʂX 3hG;<"8h 9ZWg\HCbby|(҄24.g\/6;}vI?B*^`X5S{I\)r687[&O5EZuOBz3y6IԪTB0iѾ8cxmj<@z4ɡPToJeN-' =jT#pnD.@ zlۭ溞 j;J%?YS\@V06eEBl?U9 zg؛9Hɱ2{Ws³Q7MA*UܭhX| bB)xbI|"$&靘QtP w5An`L3|W\j"/ ې M͉!%HH%"z ~ju~RUTeͤ*7Aիu>M)|ji[b.LM$' $7$5YYJ-?"7ټ14^e1)71s6oK6K^XMC2u+M~?06ͱN[Q[ V/eb3 atT"HkJ1rvD+[\~:q!;n,mh L9qƪҢ)pw aj6xʺ2/O8JbV=,4naDda)@16*Eq fO]FO"yzE xTq%>u)I IK&h`bɽvɂ6UH'g[y>Ik Sgdj/s $%QqTn~2Q),T\氤Y ! "Ӱ~|3ut#Z;FQÂ@׊^gsʯ9?^*WMW>\,]ģUfS S\0Ն}ZG6 T;瞙 tErJ %hؗ]  LVآCw|NI-D ڃx{/Ɣ40-$ΰ  6W ex{f1o9T` -coY7D{+i%F^dс G7VbW_H+R7v78 4{42&e/l^)DgP<Щ4lW[w(- 1R i^AA5Khxw9ɒ,am%'IdZ.ц6zuFd+7 k}$a[Pr!| \(7m;+jFkh0D}} r-Q63ٓ`ϔ( zLX:[1tk:R#?1Dc:Zx%U;GfۻٽVׯ'cEr/z<)-;t@XB~ #"' 'kerFxybֹJf2k@W-br$ІDj[wDޟEv JPVPLRRm)QG}ydcH0P!yڼ\vB8B#9vGˮ@9_PQ_zi5u u~FWU7ya4Jg?'4D\τP/>%Mˉ9)lK|gR/g|HH9ZYWYFC4y8LN.A gkөֻG`(7NO9ڻϖtn*Mx쓨vRZ 'vlbF*wb`B_FB̾j;qE/6gp>䄥7O*##3{t;JsZCT9~j.vI00$ Q?ODKr%-;aJ] 7(3Nl>dߗf́on/NߨzJ!mn| QA0.6oJ*Ԇ3x1VT[:fڌLfU[r1 WBtSЇ7ujY70๥Xz^/&C#$ǕwA~\u&΄nӊ bC`t_t16mלA7Cq }K^Y)av|4 с҆lIO;%KrA$0ZyC_-v IlQYg ;: $&i돰Cegj7ͪRa!ϧݞ̜5fhg<ʨD~ aj5T[dPX,Iwhϸ!ߜbښ C ,nz$ }ٲR R^t= U)g/FFh!%`k4vLp9A$8eؘ.ts¤<a1+88$9]~|7S$2." A[?c7tu;l؞Ɣ=FWt;AREBY/,c b(RcGI&0,s;d-wcHT?&yv_ZབYۯ?w&b \dq1n;fWAլJM̽)%tQk푂\oH=H+*~ Teg9Ç;~'wob7/y(V+_[t9FOð19>2NpN JmY n0:H]aq8n ϳiKZ@9.R4I<m3$ Cp?"juFLvt3_ar8皩@"1I␁KjW}Ft)e%Lfڲ0}[Nw?r+#Ѐ'C5yzAzaq xmVI()2?UHdxEpFl$VrUnxc Vla.#Fa'A$@HЮXE˘+3ɜFHzhTk /,  +zYpԴIg OƬ2$(1_>T_&/>ǘ^mM”iIC?l8["Bڔ2$"&Mg!sӹWzHJMp9J+d&QM Yg\Gͩ['q=D#M՚|\Q#Oq T8u,`U]Kgۮ7y P#<ʀc~*9ѱ$MgSQhl=ӭC6k*,yc֯1 | {ͼiuwQ%d;mPf|Ӣ|BvJ( jj m3L2$P=㳁w皍-C0WG*|s.xtsF`ʈ+~8Y{m)9IPG_R%H{Z0ݑZJ듞lclkAFD8B$t<+c҇=}4y#TgwC{SW{ y ؝]qZX 9ՓYB8|W\c%šLZ]u_a ' A_ [ADJPmv oPͤ4Ob_#|0̆Yo;p I^?I>W:\j\C> u ς)'p5wy4Ve L7Qj#3W5aZy̿6,!6 tIyCy zʭ2X4U~Zi_V+[ߨua!\N23K9%LeA][2|2bQ'Tx mqLMd]fG5CC\p:Qw?3eHଊxU+bͿ=+nḦ́f?icq#;XixAbMS~luv͋CVjM{ aGAkCiYHqHn{7vbsb >g2xL[$}le!}66c:'7f"Ӂчbq [\&VQ2#f.ɺt[Iw^g,w'4V˸VdCLa DoHÁCMXw:~/ k/6*M%`ZC*Q(5uM1B nrKy o1fz=F>k2,hf'`UWAj )ĨVc²}A81u_@Z^U/Nz\<wO݆{Й1DiJ_>sP)IAnKJj:܎ϢSpEG+[-|Ervp !SOzO/V!5~O? wݸ Wfσf4&%卻G{eEP3*EP%Z)\^cSw)IWnHQ=׎όN;fCO|*OqTpS*簳֯kf7~,"-%h,,}C7ftH,҆[h@pcotbr{ oi} ILyF86`<~=>V٥s9٬wȈr,cv`C.M$6箴zdi=XR8ke_ev7ڌ־c:He=8)5/U;@."t.ڼ3p}`?kFb}9Bw{x(~iu/Fa!6f_t`.'s)}V!]D|V_xxDHXڙ=(jeB(WYUq9=}oP|in@[d;PhEl2לD (U@# nPs#)9U/cXO!J4qߗjH_}\%ݹtr%Iv;:ae{ϔzAаT8<Jf:>i%IkC2-Uuy'k`\dҳ o&{o>حL݊^0O}𼣔QON BsX<T "O&^ƨ_Ès?ʌVդ0Q$i %2Y4` &Ζ7| L/Hԃw/G=lw;wHl9P$Niksr8qp3^eyn^J•-x+Ux]+Tٛ Ce ]MsIWX_R1zyGH@y>3 MP ;H+nʛ2@$=JS"CѲ5$s$!Pe2l.9C~ ۶ńۂ5A%EW&gM85d(+/P*? owm0.M7: aOS 'r~]ht⾇HpӤ`7\ט6p4ihdXYvK vKt Y-Qvh;eneNv$<OntGP>ASdVSx!q󘾘'kp OSPo/q]'HƺZ0"$wfC!9?lh?tO7_\[G펳O^}ꝌWGXUsړxѹΝ<~񌥛9 _\c:YVF,Jgv@)9}goOĄ»\W2 $"qʝlVܾ"=.(F_XFzo2ˡmнwMʨd j@Q.?HE(L̶8RfШAE}2mEthB!jH=-Ӊ @C!n\n\ɜ9dAJT/5!V  mg\9x1R8t ЈYwp 2.a5¿ogu䰠B+?1EeOA:ԒNb6Տ1bJe݀8pԺ~sZk f/^(JzwnokY*Ԝ.0kTM| e;F,6 u(G4]j `㏱CFyP(|n8vz/h ff_=/\t@k$1Ƭe^|ȴ^_g!y1K>BQF\=A Loba8G~ ʜ~@e}#S4xE)\BN ¦(NH$#DcV;mai[tՎʃǍzo;{$G/5ۋ)i;rr2H@."W8te+X6e.VzSYqUϪWP])CmXmS{EɉV)X:hp)V](#(WC 8 -DgrbzB8LY*NMm%$jJ'8֝e"Ѐ1*+j ΥW~# ]FnCGpO!|ccȔ*n\žtNdd\~rjU}.KQ׷8i6to,Ae\$ҭsأ7|tߌۍHR}u/pok*_ѫZ~>mrDHiGj"+Ut}֟*,x?ݽ.\gHupˋQNGar" UwTJ9:adG#ADH>eie!h&?rjKZ>mc0E8&&6ԌeNAy>K s}3UUYt7*IdaADMc"ND9J&ht&5>25 |X"D鴚Jav9]E j$A951[)Y uz{Үڎ-0@P%@#uGYPDuRĞ&I2p Hӌ~ȡ 'ӿl3x$(p ~0D઼^-ꊀ|4}{;7] Vd >I6 \??030 ހxA[{!{e>wqF[_{Zoؾ.Ӧ?,U{cҪiXȃWx~%zB7on+VEyH Wקkz#ǡ U7YH075_| w~0jg˜ٌ^1BMh[,औԎO(&0U<Q_JCy,q=~{s!P[bpWk- ļ}b٪iQ6&3/a߶L9z JKCF,u9z(3**fP_tO]EI;Pܣt\,=Rm5g%FoRL_y,&=$Efw sTQo{AYiWmU_4>1yţ}M?*7$`Y8_aZx%krH(ǨIw2 mKBE?w6b~.?s IX!ObL BnK[rM&8`ƷejцNޢIXqPo5T)saddF@;o"|Cee( R]YHU}|9af#6tHOR6!*ӞU:,{Tyd+%=ϊɫ>' pYia]9HY Rk \ޖqgunU8\B0x:m$[C{ߚl~%-_AҬe9|фb$quMv6~rVE}T Vbe^]ܝc*'?vDV5Y_hS"}|ҡ K I@2k0euwVlsf@U<-_|*:i+ TWq߽EZk` p]W`w::(~EPߊoBdDrXeRB4w3ՓNN4LޛY?)ӝ1za ` m3])iG r,~;Ce^6[]c O&d(cJ j(Lv }6+x,ST闠M_ܟpVPw F3‚{5N[AA 6cT/ʯr+'.l谋#9޷'|hqB|gF=l1xV3Ia[y˳P> ,&Z YIPBx8Uk⸠tRT8.Qۡa#46|B/.ҧ )qCYww;Sß=0ib؉&wG@nklٗ99}T,\ȭ`Njt%2LMh(8g RKt#yʪx l CToשS]G*&sX:[l~rZ?:bp'X<٘O] V {:c8DuNpMx$׉Pqgɲ4kr m{l"X8N!?]K*Ȳoi^0#'3v'(ƬYuylӺ[{qO˖!^~3u(4cnVl24[EsGD}YOQڪN.1UpC hlwc2@nL Hu8xdOMW4'NLsm#TN&VRDjw rY[#(jB/٤jdˤp`VPQ+@4!2ƬH (l_t(oBYDSʱ!djNBJe(9.tnj)A3z C)7Dx7G<<,n1t500s|j!FVhZ(`^s+)Lx%> edMvEbW_JH-` _a䐜| 94\|fe"A Ŏ&kPٕt%yL gUbMiYcO\}O(M""Cc"#a@)D EM&#"hb#o:s،AV]!ߐL{6abfw;#~5 3%^M7'bDNytQ)yd"JvA`֧I`7dH `uB{1}VFG#+w+kh!#I '];զ| 匲*fe?|\$l=:l)S)b#ɿ]ERÖ7ǡrBx܃/2 rpaH؂F$a}>ФX&sWzxv$i'zG''NhvXŶ;mj_)h= P:I.@Fވ ?W_.Ǣ e] 2 )bo31qF~8cS+0VczM[ܸ)y'ڰ'tqf D8-3g E !nHV7\{&'Lz)"m.ϵ " POB !1U#5tuAD/ߞ] Bkzfk,>|`7^c9:kͬtEC4 >'֋S ( }Z2|fpG/mΌ zS3Jo~dk{Q>x\7cUaN4͛} %s֚EH|1C7>H=˫<@XV/0hI+89ɺ^BRi!KuzyFg}=cϪnz3ݰl+fcĎ.၆bbUia#Ez::/ :K׫PKӞaX nȔIU~~N&}X"&k!xmD">愭PP%5{i?U,GyATMENI#!BZ=Iw+C?#OGٮJm{W8'jB2ѽkPe.=Z.4';{l1˞iJe| '@VFQR<=WW_ (z| HQ唄;6 ٲxž(3NR'}m$ђ:itoiRy xg`nh^\NU@ۣ,' WVFC&[n<@uq-<63֙Ba_>,4=I2j^\'$t j6 ZK*Q'g$\oN8&Fsx Ŀ:B֝LXS4/eSob# Lnv\Fgqj@)YFi\ʅ /KQwH߾zyH@RYDtr@Lyleҕj*NRB!.rmiyH+0S%aIDŗ$%C%v2//S|G+ =KoM) q=U  MU]iYU?0AyS#v69XU4Z rYڲj箘c@ 9Y8L&Ѐes5GE%sPb)# Ck )? jLJJqzOA52 %ђܸτ#5ds+[Ȍ:LP^6^ ʥn'j!,\QoL 2r"kCۀj~lb ??iUSbA[#!=-c .0]: CIdX!Yg !s'F2!M^(ݯlvS2vbj8 0Θ#O.&)bw#j ,ENwP%tΖoZ0R P .eMi!SZKOQ3qK|eD9(ʐcT~2Y D\*u_]sjD(8o#~K뫵oϜ% &xt'ݧ,e\%*,W1i~eE0-"|Wz$(Mt*gB߫Ph`J՗s0pdl`KR4Bb` -M\Qu~%)^%|:nF+ &r+>^sm12ZO w// 6:uSS#Oy3?>WVi VKrOJ@̾ 8qU`ҳ3@L̻C9#y2.mQkdi1-u |XKeeTl6}iyYcJ >k|5󏺦L!AyRK-<y՜X <_"r)$mؕ%Zֳqtح;]1>؊fV9j8s1yi3|tI쇊#d+#nPxHQ4r!@rP-ߛMصE[-% nr'e?hv-n+tr݆w@ US^x*wM?Zx+hHi\.~K^O’Wg{N=quMu6l %SI3G{CZy˪>ÿ-)xM+^i@l8K\~"04>SqE:z#3ީ2OȀ(2a)5/|M׼ }DCψm0?=Ҩiaf@8G0Z*h[Nl3*"*@8 X/GBu!eF(1JHA+&n )}BFՖn3ˈCM=6[ @tY1Ȉ;兰1 3kH\TFJQPLzwЛ\s)Q5H8 g~ Rc9D{/ȮRI27?q%sg|k T,.|/  |r&޴ ?O0Zv8>JMZ{ "?@c{<#Z u|OTWM@/u߮Eѓ8: V>:u_?9z-HIRb.pOؼ+O-x& >*IiVUy^xW@ POfƯ+ {!<ɿ+K^ LjXJtAV{zLSgInU&9!:} u`sI K[׸VSFA[à|ZeJЬ)m0uJLJ_q (Sjח qe߈1)阗kԲL'PZ &=oDžM2s jHFDFoycA.q@6 ƔSΡј-[Su/BgzKLؔqmx8IB]D5_x,vp#n .Ck$0>ޚNFь -B"wF-(r.R(sv;7@xQЮXMWWTGg.3?ޏ|Fs'jjA}&wZ^}:8uf%'Ȣ G9@ir/MNE@@f{Ѽ[n|c #Eso?Pq=]Ϭ!La֛̓G!x8 f*8"a+RA'f1L2!V4>81 ?q 9ѫ ^Ll☒}cf'bÐŷ߸+;]=!Q/kB1t. D7HPxn4У/;+≑dJf5d`6M2Z6Dr;}(&I3խǟc2GGes<ɱE:6Cdj5u{zl}xn4' ,… AR>uԈ!9cnyLmUQRNw:WJ"쩟ՠ,cv(1FX .4zf:6\*A&!\ϰkPyK#nA!'䲛߉ o_ ]n;\5T^GכVf[`l6:=nZcW4.I#i؊5ղ<4pv`֦8JDhRrR(wgyŧP-sX?nU1K\n`tR;pBm#X 8`YiVB?י2aԯ +a-'ս!EEjp~Ұ(NBNg43Vb56:'"v( *Y}ƶ72MmtO 绱@; ia@.O3U<}yTϗOZ7|3t듿Hgq-ʹ5? 3gfC ]XwSԵq:5#h9ƪs/$a6Ùig:(^?=()! >˘!a07:>Ż'Z38c"Vj/ /SAhε}Cn*aZ-BapiFcφ!+3s\|bvr=0$2|ϟ벇s䗘Y6 lvPsH\ei[ͥ%VMy* ;j@ww TW & hu?|?:r`dEؿϝK}[Q?B܇SbYWTweN :|qAFQHj!@ᒂ,z{Ա'}˻p+|=feEM|ObN9;.#]óp_[K&Q7Fx@`c'OvMtmb`~yUqbT! >U8u9ɂ)UN6J$'q95\D 樴ɡ͗bvuS#5h7p/'V'vv3 d7 OjyM7?ؐ˵CwR#QIoD|FK8r,Yqyj ֤?o%AH X/GϙYgV[sb1}}qQOUEI4tZ75)"nsy\ܓn|@b4~-Bqʂ>pǒu7 "OOcyY6Ձ̲bzyO6([Wl?v( "NUM4켎 优~&TZNAJ/:&? GLxگos'8 Er6j06'p3hIO5~1Q1KmLؕ[/m1רaa`K#Fn^Xq쀳­- 9E~Nx|y^*Bm8d87U#)$>u,e|WpgJ)%ٍd_upY:녓ݭ5rfK?HǑM0'iXt!*yG^.(rE0msw?'}>͌7N9{ Aj>f,"~hX9Jw-YZV0\1^< FEZ]r%Xȕ5z (#"B_$$vv5a_I_C>SĜ8L:Vg69UB1U!L@jD\x/KHcN3׿GTPf\Y;u}Ov @^DzH^![%dt/P76E P6m7K\Tyhb`wwb>jN;|ucXfOK-3L5F8T9`&Ee2}]gBvLv;&d:($=C/NP& B3z,|6rOI9|fɻl-DHn2*pH Q j[QM=F0B~b~A߈ŝ2 KKxۈg` `pUBUsh3f t>bT/o,cQ BӫJOApdm/#8͔f.w~4k} @QF0pY(sQHXB"oH~ʧ)eDη͇@$cMP=u)KKSTb N@.~9yoyp!s =R* $ nUJω0"X"D44ܸz[lQxf 6vC~\Qa:_١~tl|]uG3+yuj|5x\A/xKQP@xtR'HYAxp=<3b&-uG&\-u D^\t\f e|-[{$/4tL߼đEJ ŒaV_BRLE ,9*l'ZVgOF,EDR٧ j0YleHlØ+Q^nՀg6;CV}&ge3bx~WzLn1eKl1l rfCq)7?FE&joNpBG7Nbp5.#wYx鞬pQїd"n(H V̽Y%h)>#<貸kK< jZ}O$'U(rV^Bo9: * ^o0z+B+!_K&З[s6ݓ{^5Ҹ~&y8v`"aѠcUTD)z $}aY@m *{loF1MV䭺 aI[f~1MC'l 7-06Aߩnՠ 0,ސ6>B//sf{POiW1 7_ڔJpf܅0ǸҦlʩ#ϳ.tZcZj-?+ LZ)A@yM'yC@+Puo~H|*b0!I 6Av6i|W|Dj?nf}%0T$GǙd*-3=H并l2?gr{({Vreiٍ4u[RdIiQoߒh"ġ#a1yI** z1i<7kx;ӎ'Oy6ܯP]v_&>Zznk9nEt-.?Qًf-VQ:,z[<@=[-h+Eʏ7O/w!;i49rLHa6l?#H~urZN ,QkCҤB.xHV8KM037aϥOĤY^q>R^3`.-LӨ} bS%H%mWQ\Kog3VC(MsHOXSZ ]xT9<"/{O{eSR Fև]bz5su'A&Q;P3*mn4to Y,dLj{4(DH5~U1ura?۪ /T7c{i}ݝ?)Zo384$ ]+G,s9~#̌G ʼL--]O3}`m..E ;EadJ9 B3 `ZrD}Wb=sH@c"ja!]Y-Xu`u>H6O Lb&xIp^1ڟT[1M!^NQ Y0)NJW.((q])&c#Gg=~x#ƙ/,rm{NP]\(S/U0 [Vrhׯs_ݺF7wLt . A8̠pd̢Xs2tSzA+M=k*CzH,+ʁ!!> Ԡ9@0F*f$גVOjH-u\f,TFvy #y{U,\&XcdTը]PNW8Ax[3 *~թ|:pn.7-(h_Oe?I胐` gJb .|#p^?H$f(-;IMg- e)ڸ)rXGă3+]lJbX[*JE<|UNGY' s_ h2pYct=ؑF<'$?e+L@֡^SRK05ed@x\u) G/H.P X9\Cu=A+g< >7`Txcj?Bsa`9V5@4ݿ3(-V*wSN ,;Jeu|T.(9Vf®ۻKەvvѨ%i_ |N3Wߨ"P]b?&>#pYuD{h (BMwU v$4ikדgaI޶u@C†ٿlxZkokTF?ӇR{\ ]ܤg,Jtp9v7-kK?wܹjҾ@Kc9mZ;yӦ"蠊TЋP~ _8D8@ F9&ajstFXcVJE]6"t$ض4a=CDg)Y8wY⥼'~]UIF6?ք[+ᾫj2M@x3:C:`nQslA#P]aÔ`WʇX teFxin]e[H&t:-^G`+ВD)5y*j"1Ycp&ķlIS賁3ad\blF(>bFQI0(;&W BwW ;?%P te2观(Gq}X ]wu-xEqp-1S hF } +]4̰!#vu+mBOp=EZa#fi4}5hֵG7=*;[ &k KH5ܣшK$bIB+W{I7%xBʄpN'!vBgJPA` Kb?Nm9߻ݸ^dxe k={mUxUVk!bh~E!n<=qLR>\ &0SW%ķqEmV]5D0wZm y`)tJ|?:]/5/p6zR|J 7uh βsj^>rd wB&O|J:BR|`ٙq$@xe#8ǸAlx񕒱̡O#RK+Hr{p kPd(A {ĭ\t1S%G95v Z"!ij]'X6[DA5kߡ&3fG4Q_}z @0\FHySJ KbC$!v!#[OEJ̴"L^pWuӢrnLkm) .Z&ȯ3\T/nA9zk'~ĻBoy= MGե^\fo",Vg*Nx7(uWi.RpbHm-)Q@#&5&feIt'WHS`:\iŎLuf3n1|qCk="T&Wڊ7Ez i a2f2Η)93Ou;2 5@l\R.I&>jgSĨA }%d+zJe g!}Qspܫg9w^[;$A:Sy&N2ѻu6C_B#&y l,A]V)+:kFsl<`-0c$ܲ@6I0uaAklIR 9Q晪>JO꺼oV3xbKt5SCЭ߬Evm3ɳPѺ m2֣wU˄.,QP-Nc9!3O۴0DUd *q2 Q"wTƤ)#dr OԀt*̡j& ŗ:`۝®64 >tyq}1qn1S3Rm^)A kDtkɨq(__>zM`el Ky5yȚ~ņg! P36>;|hc rf@&kR?u% MAmׯJ{w= ª66ݥ8i~ԗa^b K"$VcܔiK{ 29Jgp_ dH]VSѪ.hPC]*4Ȋ܏g!UCƒsInZ|ucppp0\TYW-]}_zA|U?4sdJ| ADۢi]O{\Iv΢J&Ω΍s^6LK+:((!RXuf{ZUuMG›*BN7&FYw+S38V ;mK76osm]CΰpD^UiF," /ŹFD#|!;r׸zXyڋY@\b$+qnQiD 1~B;dWg$Hր<Ӟ6])g+TҠ;8YX eUh)=){?bpu9J,[n "{_G /@-{tШyVi֥P)=2 p!ɎДJ( Sa*&aw_FQ O6g[CBg`JS?@0wUBbzW Gh&[iw1"%K@k+.:@ta[ \ka$R0 D~ˌqoZR#(15 ,d3DU4/Y'N+`8Q~eΦuq/ƾ@!CF\giޒ)9k CoWG r-R"WޗEI>;lA2a%؟~ߐϰr3qvx DbQ'Nʚg~`ԗs}\Mfw@k2JU]ØTp J(WŝI[_(uc9s=&`Z7p:~ O--&4نx{x#.+r!̴Q~q4C?3I#0dƒ'XM3̃y4d,D:Ѥ-vdK'"2:&1dF>A(W7ע+Uz[S(k=<,G(A<2pUuGpIGEcLԒV8&Ҁ*Ԓ?Xc=_eqzpI松;26b_v^ņjVaA-U{~1> 'WA??M3ċf}KI,sܲѼǬBQfxJ>z c y!F5͠Bd0T%}#)6"zK혘'rG9a0TJv% ]L9e#MO ʠ=oؼXzv^Rw׌uao ] TKNpҜhp8~T*&=N9" _5Ld$!@ol&B gtVI% {sw0:iɸR6h `gqm_#L7Vt:"Z14gRJ\-;rUWx;'-s”.j>˘iSw> JG[| ۸,o?Ğ; /cЛr`nkT!#d_<,߽E%V8ZdV^'߮Չ~AjkGLZ 膓%zP4vGjl}-zMB"&qIBTc_vmO϶*"ys-}45R T-D )N˹$Gqw4s2ZQLLv^ Xpf+ek#z^0;Y ?{F\STB~nXǻ+AwG׺Rw28jbFjFfSUb"%; GZPՙf(2lJxa'!P| #1{eR`-4o%c(t7/sxIbW[%Y&tĠ19?A~>\Cʃ4Sw|mkrhk̭,)ܡ!5V?euH<:O%ǣܔlc^qQŵjCzr6tؒfy3c<ؚ 5H$hi"Gu%9S$cRPQq*$4 ,X0XVkTfw f&1ѹ`x`:8ugKkr7R)aźTԉg^r} ~gsU^4 2!+6R7C֠pɳ3O#ΊVf-We`\_zŊۜ}mS[ _!bp{,9p$M-4q0a`BTƒLDl5=8dRE"8Ms^a\fnKMe`E" c7 %lx{tsw2\2~lhXZt4GwY&bd8+ ꥓cSƁLH-Npw*K"6fo}( ϋ ړLUO^h41? ;XVOP艨iEi['PJ|X9pA/H*(D~;H%e, cG>*llDz\w)E.)pnj`o+IsTvtjg=_ =C 謁Pe*G䯧Z3? E+T2)x ]`Clׂ7/=KlB'?,?x=oםPIu x^|y/W t4/؀%*@Q{S"(|UFyAx̉?՚ Q_ 9Z^_'XBXCYJ>Pr _dz`ժRڥMСWIƐ *nJ [n+irW$&g~tMô@~` l~ JxyfQ)K92W\BSMCu1Xq ĸ#thLR\7g27L )&{.[~Jj5{\Sr荪N4/ #1>j(Tb %Lwyɋ"c<ㄖUD($4E"~7|=2"Aq_s6VנEHEi߄mMz/C?´J߭!WIz-" O  _-Oߡ6zHXh?ΩCc+ j3ŕ 2_TPiOAma^r`ũF^\n~nJK@dKA1LaI"ꚲljtS;VCqSD֕bS$pX;4!T Te8 Ntw|{ ?2זf^Z36i^aFKv}M,z0:AX#[W4҉e;➾Ә[i8:G0㲁tʔ}@N!%㿵c4@^} ŢZotRWࢗ2 QBT%5 X5|ΧZ$wr]ȇ21{}ʸ%Q(%D R{&gryT"GCjH (&\ ⭂WdݱV p}hy67H_Gf{&'L!kzU1JJ=SJ&kq:h ꧥU6U,w]XɰK[]FUFqf؂qlJw|0|wZn)p"y('C+) D`EwUSf5=PWXÝK(T&̜odT5) DƾȮ`q*1 =7ߴs^[ [<|$,]vc]~)ĩ%axIL6:9`7`'Ab#53c$bL?_k;xa}sMi(o>m|&XrV .ᮁM~TZdi1|'8lb4gRԾܡ}ҟN(]P 'hӲ0{k.UƟ⯎=s 줫(!"S|d"1U k6W-(!PUJe_9mfTbP0q`TX15} 54P눾^6ƣ6\J<j)%mw uʜ;>4.h|{L|<9BxO3 Ye>{!T~l28|tTr fkU KB`gxYůɼ/K A h o1CG1NTVZ V^ԁ} Gu6& 2SQ |N񹞻dצ,bmV];}0ŕmś7B Ъ1%`gN172$q #D)2(L}y%aZJ`=cu7b:k \MKan,Y^xJ0RטM6[eC,`q+hyNܼ…5xmqǹ=Q}n Bu _QTҩoۋyVvlA6Y.He)X@ѾWJiҐаNsv$ņLçgäQC%R!֌SWo?[^|wgApiŊS6c_}z.I~&ܫ*f6Jui $ɀcgR*LE%H$Ydae*MK_%;,TATě4 Cbn,|gެY׺р8bOA֥΀3 1;ކmiV10t`NQF-ubbC 0 NsY*Vc`j̑hfjhjWZwr`INJQ-㯾|Й*w8zAi|! 6t Zv^Bei='ы"j;qh9|:H0yr4C|3^71xۇv7 d2X>Lͻk \DmgoBGu6FcҞ23ޡw88rS6K+CcU0YI`6RT%KⱲ:O:o+@Lѩ}ar M^Cxo*n,C6dV DxuXv)$D!Bh2k7ʸqց Hͧ I\%Ex; }" F3Wcy8sm$:fφqSgo|e2Aڑ}Ѥц-ċzn%ܡӂ쭂:ʳ .mĖ_#Hf)Id?1A@r!@FsIdOPZwZEc|Suzi/ =8%ﺄt*X=_ ˧wgh4K{6{^q~KWD pEO[qkmXBzJC(3苁j?t?)4: <3^5KQޢupi!$;]0eɥ۔a2jo#xoJ>Ei!! rM#&āDU꯾fv%rQ Axn 2O,X 3іA,qk/o@XaE+xG*f7cUt2(: ia!cS+<{CD{4=9azzlOSrh%;w}((ћZ%@b%d* _6lgZ^:M0#+oxzвw39ԩn?6js$\̴%C@u*B~abAZ_ V[mʇ:i<F8<w =dN7\ ˖0|-@:&0\aLŁ+PPox@M` ]Fب@^`ӱWz-/dB*wX՛@ue^GԄPGiW(Y S~~[XPiS:y$WI k>k TЇ.;gӔ>SLuTg )gńA~#N[*`y"y|ߐv !E-S[##\6k Aቔe"|:h˥G$Ťק(78cUY N~k̄Z=Tn21䷐Esxä1 ҄Sda 됪#5 =u(..Wt.;IDhMhsMJ|m[=I-eAWM4:ڹ:jrτA+߶JA -YUs\8ljJq(% 0$ lr)/YDBm=i okiםk3#m@sVhq@O q<RpBV5Q{#yKE$Faa\:L}$)w-wcg=J/pX ޲m{B h H%~v51pV +7z\?$kPDPAoO{.!MN׋oϕi4q/舉f#-lW|6Kc: con_]#Jqht03ąkز7]YyZ!5*\M ~d "7'frY-? `%[JnMXgw[y Q/@-boK{ڸ*VO[ FW7g:H07z< KZ 5a*d=Y#籼qG+ /l/ؒƅJpZ:5"C#OZ9=JMM7P۰..e A *QUlv<^IGcD8voT>Lco"?jʑKI7yM]U5 ɕ tx璡:r!9kj0V(Kg`Bc;H,Jtߣ+c`d"\IhfNOnЯ*m0za R N6 dZ14]$YEҠ@ bҿXMvšUxAƹBZC.|=8p%uM훯eja㝫6Rn$2Oo-4d<=51 zU3yzusԽ嵑KŴq0ek1+0a\sbAx{y [pIu-hq~)P4gv+ :C7 ^ 9oT#J@Rǫ¦sv¯pRz:'xIwSڭW"Skk-k֢GhaL[E т# bptTbc,46ӧpMKes0'a:~3BC=G~ܻ |'ӓ e;phّ6!Z!P cwwFDQl8hfMªYjIqjt\LY>sS ş+|Xm²/%z4*u\Adx$(y 7v@P ^;c`jOOJ92r3U[D=eGt?!*JhSY{u򁹀oAqgFCq H{u4ԂT=bɪ#sƛHMT^ˤS=OaS=Ҹ |2?HB:jYtbw&Mv`ȉS>QVSTSm\?tC-%$q$+[+?rj$݉K$*II#^AQa52c]<,tpd9b"s4 s{#F.$\ 18:PJbA}%wQSQ#Lj^Y&i\x!V"縳NHVz;m/z@VMt-=VLDz[]ω1=oc HO cC5u@G(A_!e#o%=d>mIRJeXq FvSt"gNb/uA@<;+0jt'X!._v?מID=uB=NVKl+~dyKz߷wWL܁6?]/mA 5)+fJ*stݴ~k,/{PP:s]؄G]17^a#{b~}QlO: +3o.Vx#?%9tS U`t D Qw3|rUQ;s8S1yAX&*2}rj I<]Fm KvwMCR~me27Q 1'b"p&蜟W{pC쯬T=JZf-ZyT*KΉ"{.K ⚕k(߉iŮd/?>*~7&4ug/\J&fD;_S|\? u,FD3L> rZJ"=r?kTfS5Z!$[4ZAϱ{Βmgpfy'PC?9tESl+ _GvV@N[ĦFz ՊqI}%4.ջ V R]+z]Ђ|ŀ'ȷ-L{ GE҉Jj]ڄR92ƙSb'3.*e!|iw^kۚ6Qx5!sv0).?%g|@PQms:t,*j&ՐW JP Hh@MY; % #`J2bSGTܖnPR?8e˝5Im8 c4"NLvT=҈ ̀h5ye߄̤q"9D!~W*hh/nQ׼$.A'!RtDs@#v: EܢmPK| K|G[xN [IQЮkj$dO0`h`MюVɜmц'訖fIŅpjUd+!ˆB A%>uo)%XztZp\ekrfېԯRznmc  hwn,)Μ&;bMDȺ#gq2D%1DûKbs`:=4,4Xu:޸zu 6͎*dx/M3[iV4a.eQI) 1 j7*Z{yx]R[,7.d&SBijL4S 㣗|9rDUQ!㿽UOɎ:& BXI:"˵n Re>V;0kPl o:!QJkId]IՎ5dAq>jdÑ689dJmK"Z9I$w I0q((2Rw;QU{]T'U6:1Eyh7o*V~wSȡq͢WcQ~oͬhi_d8$!]~W"e2%8O~?]Ѹ8;ngٚ8|0_ePs'}A3x} Y-(yF"/Tg-A˱WLC/Prb9hĉH?,d55ߢOGeˏ2 M=}ӔW3W߻A&];?AҎ.f+k*`Q~Q5IfVXj5bi͚׸͓Ҟ_wv➄19SMeſcP5 M/,vϱ8z>Zu"fc2h^MH<c>?GTYi}7Cܘ1_Z)QFy@tWLRWW)4Ov%ba-Fa@+RCB\e[Uѧ"<[r͢>ve/\jZ- kJAUwB1\-ـ]zKv*CLW"1 Dk;KU_ˋ+`!Xo}!\ p9lwn6y$qh%}FI^bxV'Ggɋh}W }\"{RW&M^m4 N@:+Fm;;un'IW}@igcSRfG ~_]H3(r}3$Fg`P0MV;ZKA HG[ބ5W*'r1z=F_Wktv '*NAd{MӥF}kSbS7 Z&\/W7jw-%6#I4NJx:I|EHx^ >Cэ-9e,cȦST*aٸn rUy7FTB~0JyŦIZy!2N=ѩ$̿VC̓8m,tK;Ec }Y/=WWS 0 T5Tk CU#݌1 }o#&zͰ|5NeOC;SS_xu9\bYw4b~=)8xKT-Nb_m|fk xJ.-^]T:DKMZDzT<}I.Di1G xm-9YgK|=a>)GI5w'X|/NlՒ5-,˿.c> 5·g%ܴ`͈< C$,4?;2< f5R@ W7=!Mxڊ̾"S VF;[lc Ō&%pfgTw EV;&܆{[@@K?P ğpcq=U.Y/P-fKxGCQB' L$YlVT3"fKiIyk,4=O`ka3WzC!G8vlۂcAbʧsʨ"V6GQXIPjۋ-r]{.q#ѹ# '";+ͮOAg|g/MZRM@P1$u'K5 HsX w6QN3&^~GC 3D"\"`5Ǔ<ˁQ= a'ױ&t'uQ3ࣚX|Qg a~,@{&~I[)jT`l1k6¡M`&=ɟBK8u2Ao򊚻6AF\`Q:UdŇ@0L 6ғts!-9$Dz; 5v~B+1ts,INO WTQ-JM#yT_d\;xD[io,H5V8 t5`+eGéݻ!7d-U*UMCX]9QZspoR= 2zJ妘o]9ģvX [w鴲+o-EDr{ӟ"e߬s[njb"K neA\CE%5J]tMZ4>^7=\QLnɭc~gYYWBFMx[HUoj"T)/X,O{`v9DoN-vs4aC +lSѕK7q()s;SmsmEI$W-x^[#ÈQ3uZWV*p]tUDSVwc_)SQP$XB`u1 b|OE>-+ Bd36]I=5tJ|@O~~(Z=?8Gq1mm(ßJ(<(7K=AT1匤`\CT^i졩$(GQ%EE[0# RS6L؃w3ൗ)S 鵙X0=t\z1=0~2LrߒꍗyZO+э0.KZ`:%SstrREb9.w=L5ȲXB] Z_⟗扅b6&vlyU}J_3?=mrA[ŋJѴib9!R Tuvf=D6fESA <7SֶgnϤuꞩSp8* h^gV- rn9RFi@[Wjs4v};v:%Xl!o2$/@ zʻKvմfФ>NpTvF?:kkZ+[źY!j`BT '56, (bL?Ɲó[=!H9py]+ڃ|,\La>C͢^v'7&GZ5:YtMye" QD7#Z!ȕnx$l^$_yIl0ܸe;*piR Tٕ6nX#vUS< g>JwQӸtDvՐ2HU}MYPR/lSKfAR>'7ibaEjm?٣oMnV_4B8uriɇ&7,hۻ" z+..{bDv16*T.}|LxZ#]6`q2_*߯|NmjdBS?G"T +3P ^Lkg9yG:{`A.E/Hy>/V 4@:w/}#!Yx#%hP%o1`1L6"<_J?%o~qN:!:6܃DݢPB[0'u>;\VIykŝBϵl&æ>\ؔmX _a7:{⚟rgm 9cj q[ċ$Cޔ)쑞[L(u_U铹խ%E5OeF|3֢߈NUZDUuIuƛ`36>`x"—%@rPa8ԋA$}v]U{%Ns,,{ȶAy/I"0 hTSnU{{ޅFˑ`1]̄n6VO"S^h@އ]k%ߨ YDxBTN$c k<\t 5yI7AѥT'JX ղ>1 u,kc{*|pFl\Xdnxj_Cpn6:yy~GzZw*90a@k^iih&F 8k FWbǼ?մb@b073$|>kf#ն]r]T'x pNʓD%f!:VJly?R\mcos>f,ߊzHi?Nd@>܈`uטzɛ KIU]F%@wnD˔qi{~_E+m4,?P< ;{E}|e,AO<_gJX$V*K+fhtW1s[QpTԷkA] pu77,)ښF$@3yPPJQw7vġGz!)P[u߸N] ry훦 Vh\D%Qc0Uu[cVʮ.`+ td^h!j{l=+T\6RU_\)pj#FVTЌQ#FpZ, Qxy Ǭ0B@t 4ku nɋj\CڧѬ|)uZƒӋщ.߄ͳP:)#Η@9?X񓿏h@ `v;P\qi/l9 űFDB>> ,W}Qps$xX$&,ΊїݮB=h{K2!u[BM#aq\+=wH]HX2$oȻrCILWC'K ¦\K%ЀG 2M]pTg&Sd,5`u2A=uPNS7*տuq۸XV+7xũxzS?&oizũ5u ]@TgƏFx|yr 9Τ񰫖Zpp[oIW* ñ5ÔH"HP!CĈ^!GB)7B1Sf{( = E'H_SL^!h޻1=4yߋk*0\QYj.0XQLhпE2>H\ހ^QuCSBN{fR(5]ed@Kg̅R eYӬ꼆̦PԡQaZ'{q[orDxP%Ϟ?9T; !N2y0οی@8N!0xHi)[vzÈF]m\ }H!2#)'|ƃ]3 7NkxH Fe O=wS 5O[֒8Fx&d 0<[oBfcl\Gl}o"3>۟~+ n6HDn0ia'@s53JW cVD(dX G3鸧d.In'1tRO%qVʞD5@T<\Nq0W,u!tS\fKan`<Ѻ%`mezˆIV<5r?>$P`4wy$7$Zr1hQmPl#6wl1>(0XzkyD0+8bAs-.vx1ْ͝r$RJ4.Mr~7?Y,EgOXA_ J42L>ǺDl ssz6}˗1lm߈2vwrܿdAP N'W1dӛ)P1"S#Ư%`L/>זxv+']p]"}0g%?)E(0a&Y[yMK"E跱'һnH"(1(KM*zBK|׀phdTE*Hs:JWql<ӽD%f뢳>x@:KDž:?YU|:sIgrP|Yt&fi*<١z7A%̮+:݋bqv{t͝ܬFE-s}"ml1TIA͡yd, 93jx rӏpi2j`,wR)wTUp4ujJr/E41=xRr oLE.Tj>L a(l?%i>9.È%wg5MZ%miZW1|D70"owkg%fN<\iVa\p|ђ~ϯ>$*L4p=vkL!-̓th=7)%R.t21>gc/%\ow[9*{_hLǦB2umQ, .G F&Ig~ij#]n{Oz nUeyƺZq;d.@ ;@VcGT4r%&U#: = Lij ZmQPS6 V (Ec_m5B^5y(`?r /cA_ !>i}kFb "t&7n/%3 `cH{ j:y_e͚<)J#% ZR"YT*|,~6Gya3/pg2l#siTKRvkiB[M{đ<=N0pS.]0#Ū'Д 6=)P xf5g=6XOnM:+fD1׭5j,:ia"|R !On(lSu̖jvU딐~{}WӮx Q#{H6+|XBXmT\|[Z+]8WN=Ε6M\Zhݏ="JFJB h“ BPO-m}=p=ID"I* 6YNK?҈^LC yPXs~ H( Fehp H]%ñZ0cHR|8 .))TY £{b% .$5~L H2sU<,Q$MJL,+y~5`cAiwfm;xsTc[]#s>< -KoC0NKT跻]#iO0"S33J͸I &n܅OIϤ:e Ys9Po7UR\>ODvԍ(x7a<q4_W&.ՆZ}*mGkŇ-Xs'5S'(Re)T%%!'MҝqTR嬼D(b߁, D>ZDT,X>&i stζ*ʀ5k? n)8۸-j8Փsh7 +Sk꓃dCjHu_G C auQ8iŨ:ن:ӱ8jjH-9>#H2DU5|ǹjV(ci̇>g2!ԥy?n,2LxhgqLIB{iߙ) O1km{Ju2ϹUlR uzG{S0k@Dls@1([)`H @5¼4>te2> - #h02)@EYkުZO@Jt-d3+qJ'{\qj45Ɇ_?)|%>;$; x聤Wȧ~/61Aπ+6r,#oXKad:jĜ/l=;JC1f{F*Sr Vo'co",8ɄvEa 5D0Le[:̍,-C %Y tЌͽNEED:П:$Р2y/{_|!~]~.;{*Y$/\ϯ(2}a,$-3F31hgqGAq" >𥀐F)t6Zڊܚnfn+oMD YDQ\.#` mHNB$b' 8|͙.#0E%1n-C` "whFL?(P2wX @"d9?Hl+H ߢ?Lgɷ()L_ ҥ hUol8;YݮP(P_ZOv偠PQJpa:=7ftXfJ:hvfe #AvI.ҪGtcdaQ<ƚޗiwȌTŲ Z whD.wD%I4S{ɕLZDUEf>'HC>zΆ\Zzљ[^ס/ ̈́*G܍'Q0_黒1d$4aQ՛YўkuQϴr>;5~E1T]ـPg }u4LtW[œLNd$ &.?mOh1e"*Ck&4}Nuh" ֖^^tsm}"0'x P(E;Ü@yY3g I}WPZQܧ쟨ȋpH- \ɯd,>_ !-PM@~V0C\ʮV?C oO Y2גvZn9>2i"fWZ oFI={ s߭a҃jK2Bx#I*vdp3{49;KVfYp:mwV$h#FGwknbVÃekqj&[)lʵիz"Meҫ.^bur=1#mHЩ[AqV+2y.;2!HM=n4qUݘ^jp]:p1nNZlJT;u12ZI2G27v7Vw([rQO=h7$Ux|uhAsUxAuf"Ă4hת\؉zDz4|F[gGX8(7$MSn%k,^ ?{UG/-x.߸FB]TM-{H)ddq9Ώ4wi9^f@{]A񙹪QluɅFj2G<[I\6bT?"zǣ*(?B+;Lq}y||+_ ӷ#CʨۥFha ~>I%r0Ea DϷFZJvaK@lƐ7hM.|6]z/]oTBՑJwh 5JN.Mѓl4*~oSBX+_ƕشཐ9O;'f-?-\1_|Z'S4U+n@'kw(y]$7ZlpQZgQi #~k>0+8dB]yl?4!1Pu- E_ƾN؏{He)^M, M|vzRQ^S:U[ٵ{>^wS@!O(¦[Lqtg[_H(ǚgb@&Q<4t/V 7?6EB&:Z;ѐ8)Aune0LsHokt "),sY;CT6kU8c}]F\eSbB ק9m۶*{:Lq/Ж<)醩NGk]\p+/ۃ>"7W7Pʀya^~ i#T[%:bjYoGW\t (WЫAuh8o/}j%:3 bms'' Yo=_n (}arqyq.R#V'[Kd]FWbv)\P@>9 V;wwsUG@֔LTF[v F`\a+9ұj!yk'=BŠ">fgJ0bI,#eAHvwsLKڞ芰% B L!06b@Z1?2h;Bbc Y̔gܫfJ`MwP Ѹ/\^{}jxlɘ..SwgrtbYf薡+GK=kݑSUTe-)m)NG i6blI0S/I9~ FWK"L?dw߫ο!ck]md%tﶍk!_6#+{R|GwWwk_G3v۝Ő P mJ>(]?&@8Ke6NvK>KHg2TAN5g']o]X.*QS, !o-1ēq6<4;;7s“ZU 41sI~/2g (`XoŚ' oe_ץs/ƓQ~ĮDٝF(ؠ*[=$)d!B;JnsǞZ$o,´}I({s7Iҙ*.rܵ`:MaGݧsu}s!A'ɠo=Z2,S=pq %Q%CVZͦv ƽaD ~yPdxbHkd9rצ_l(G mRh R4ZNaGlC ro߂ ^[R]G-S\Έ!C$$/ fKާ+swCgxq A}&c;KQŋD%AEp 4]_:~eqz3p4NJ]TIpR#iRǨv7wu'>#*iܒ>S:mwyҡ|ֲ@]cvl$s>b}ؗ}vZpWYiݳ3Ezd>dZKEfVA~T@9Ȋ$u\y[yHQ1&b"DAJP8Sq6_n-<3xgi( o?d!tyͳtτHX$Y ްQ޽g^|3ݕ#rN#Z1;ҾȒo|6C~p_{ugX1NGLItSؚçG7JE`B!S*`yKZ+}ikoѯzfZ,ӠnuFH}&d} lwU:} Lok,Xʀ*B\nҌ,JM?_}][e (GAU^.8wQa>1", FȫTiV쉞JLHLuIeŠkwG"bq,Y,9,&̈">9|'дwKBܔάyI_bq.I[K]3:Qq?҉`2 ku):yK;CKS5EA˯[% 2߅dKZ٤Lll/M ר3TȷJѬ$=w97 G">a%' k:Wv:lG\B]^EKe4!!Uy.l7y pt5c7d,ugJʽK^`lߖۂMFI! F8EJ%ʅ +]Y|9 [6=|_7(4zX@G{swɻ!1Ѓu1%K6{ '5B3'S'+!$~mc:KitE~ Ƭ]B1XMICb yG/譃_eq\;l+d͛.lh.a19b:rE[HގNCXJH RŭUyC9`#T5CGtL!J.e*-{Di[Bj0Z^L*PYԍDxg̦騷\C1*J(Ln3u!l2J=٘"\ } Ei3}#D*Nt{n7/q-5&TI͔ !2ɻR;B Nw(J)ʈ#RqGV  l;7|vSxk^o/qPQtsv` 0mֲiٸa\7'd rpY5p1κ!Se'Ib(L jv$t bm_A  8NP~G2]?]+nO3v}~gְ4_q8d̍z cuu)#fOTI70~`QKr2oqiF.G(_>hIvkWyOy* ]&JU![ dYm[ɅhkYB:Z_;襰$k x q %]RƇHP$sS|=Hypz%Axv x^WWKiX9|hib*K>rgm3 iP Ha8v`A(> E0d執1^6y)P#t6ƴJ/.M?(, 0d&kAd%^H (SVSm9$$`A?j*y-}/ ӆ!3wM~4a+xUnQp̊eJm\/tvWI1Vk/Gycp#//cv! {Wη=^w(#sO ZC!"gKͦkZ :ln> vI=gWej?VZU[PȤ,d! ~ڞ_}$}'a8WfvzT[E e^XIjQH8r%i h~)L? LhK͟y1)|bx!=-hj˜B!Mm6mOp0{NJ}w')J+~="ص_ ^/"Q90Qy9BT?{}+ 4[;N@CY4 *$\w۲gh,&1I_'*rA˜WKi2!;z@4G*RG(BT/~?`u AGcMm XmrdHTGHa·@bmzKTB)@kt!],hFoF/) R-ӇG dY6`.llT74.{aXmK$d 0O2 {vΏDSz:mB7gREgdf=ߡTÜsZvH_B_Hmm^squʅv\Lu0S: ;O6s:;R诌z_FCn3Řtx6KlUMO2'̝҅vWk11KB7S3e.5ͽFVMX2[Q/H SPħt$#W:6|{Vta&Y"kQG0`b\J~QTpGur!5s+ɗPYP DF%l)*s~ZO9GcЍ|@fgHd[mk bu;&,CzFE58 .Fb-hi3:Z]4UckO<4ZK e^#dAICrjkPDldV.X@!)u /L]5l6VB9dnPal3,=% $od[ӉB:gc6+'K}%g:H xt&#ω@|CICx^F^TnvT~crK^Y_=7TJh֦*:wWj-ql {pqc[8|sL-<-S6p'Ǎ_C7pKyHu#Ai`^BN:i_uk7us$|CRJ"hYJg4!\b̷7{Ҵy~!T=1 q4<. wf*:.ܣ l+Jv\GL<;%2qYVΥw 'sVJ'i7&Haowi 0dHá܏i5 BNd=+2@E[GP'\΀ UlTwPRO֢v{2ocM(gaˆUY@A-rd 1,a۽du R)qߧx Y[10UW@1 ot] 'w;61|7"al(bOϔ?ᣍG²ڗW ogf,׈CNb\K|e[ }tZdlk1@$_(~{ֿ4EugΞ 81`fRQfB5gtrRcUlYudnT1 !=%+A1!]iXm?*4.q#m% I>b&ڜ(xt>0o';?*ۇ(F c'9xVAR,#.ʺD?!kT "^7KpJ—9,1׉u$앆i[qBEKEy*nߊn.5۠_9OaPY3[KR|.3zk>.tҹ`q颊%ǣ+jY~[U;+OvWRJ<3IihMϛm1#"GxҦ[p>elxI] X`ǐS` +Γ]o\r؃ncTU0JE8.2ׇB'wX*gq6M[aVT#s^6}|b)r$y?,jkiSwb?gI5;=x!ѺĎ/7*4C^ΖrE]`!HwvV}̬3 I];á٫ʓ6qJm =wz|,:`{ GUѦڷ^oO3!kpKZxB"r>LقO( lJaMM<u O{[ fZFxM i{oL6\cB;{UXLf@JIw.e4Ot!ϳx#pIra@ GgdD]MWf^RDɇ:! RNEb%[tG~M([omseEЗ*[KW]{ [`"N[;k.Iih^1$AmK(p8y:u qz(>.M*Rs~shRu`&O~܅J"x gX:GY'WdR(P@^Ob@"qSL`]!O)Upg M3 7Ng~=\sb:\b-'d@Je& qtty0$itT-9 EςQ5iD$:,EqZ=-UƔ9V"8gj^{*"G[O*4a FKaiDͮP7y2߂ӳ@/YbaQzH'}gD>t@c1UK^&`g %>=XT;phg9?ߺ*5'ĉ,@s^"@mUf 02:2QjS-=iJT~Q^@.YgUoLRCbdX3g=1lek|yZ8훿X,v;p;/RL]s423؜S½Fvn&X \Ơ"UZgU"v<31*A`D;nt6_Dť;GgNಎ[bvZ"` ^7$R ,Πf֮i ) um" fsxV =1 ,Uu#܎g#k1'eLx.la3{xEǧH'[RF1CArQ/"嶺idDVI~၏]A1978!'R"u,<К&5I{2.h29A5Aqrj;>fAs c3rgڊQL'<at1P@!>д+:k&d1;)z׺4 H6b~/d~ިVNH~^~>#7P8p_K'}qYiF_J8~7#r/Z/biM(Y82R&_HvL}-5NĶH׶g-O& ԩV޸G 2qO#CKռZ"L=i_%>w`)V&$:M Yō%tJ>u2 n(jCe,k]C\1/G_bzrN)QXA?DɽDG$M .ye :]rIڜ].)y(D!K',Ga. ,}|k :Iw#{ ʈs+1Xm;Ygk-,L5"\V4M`uuޠ>ztO8Heq|;MP;x-һ2#;9GIЏWx5j*\q\ᩯ?}+0K=sTI"1| qo685Y0.p?g\<:,tz,ZV_XH[n"KMl72!6RLl ~@|~G;pMbpw0\@8ʺ37k,7X\ fQ:|'/yӰ([G\?!CM^g|cv4֎{I^e(՝TeAQ#툂3}#Jva|sآfe3%#f i.U%;ulBzv@ ] t>3ss39ȘQ?3 մ!&')%@Vfڼ}jfxBvl @.+o5,q5sVT=fv)_ş5bl(KQd"ӔkyIv#n)d »Wg%_UZ:+cיOK_i╬)3MxE0ci₫d/P YDl].3亇{aغ+M0r[x`4Db.*RBs:,eGg +3.UgGYNS)loLj`e?RD>P!ڗbѪ!s+`@T?ǭp=-4qGf[Z-32 k+d7ys=j.5I&gc`e7o$e<`Y,#2RvF>Npz2A!l-Hi^-"2cʆOyx})hmWZn?IDf -5DT({;55t4 dB"O)yy]#IR:N™!} gF0 E3J^ F2Eg'ȋ/Xii4>gרe>CҸ oI Zהo|5!2,vr!صz Ǽ'TY~ژ %DIQ(ə8֚HH&@s*=ygA[-$z.s.2.ăU3 (LTFH^}MEHCa1O.ZZ$;ʊE/]nP5q'I3g4(A3"$,t;.9է!4+\2)ˆ@PrM2`R!/S?7xc4 Jro 8 ȭZ˷ v}u3(:ME QqUO|;Uٙxi+nSBy,boAT>d`* GֺJkZ RbWXuYDl#u'ș$yk!Yibf+Bf:>]I,v܁7kT$tołGym-NrH Bj)nB;Tt?wXW㷻T`Gk+t lt3d2 R4ueEuUc4%&ы^'$<,sp/crf0w]v^릔Ta7n[JjpYRǼOvRzP\żqMU Sﴆf_τ D_4'CU+g[oo]C[J"T'n"K?Giab}QDm" ǒE0I#pSӂ<o6nu<_.vH YX`!)بE-J"4yLۖHzwA|U8oK ]x\ #8@@!ߡrKf }v]ݫƆIerniJ;J(dH﫴ڛ%lқ憴~3zݠk9v~ZnĊ_jKZ2mH%lRhmI"AèPg/[En 4UlƗ1S?*pgM( *itFL;q7,0qM#9W;C"1JmD#O58Kޙ 䢕ؿY$ RKRFHup5R>MEc&vs>ӜDk;ȤpdxUT Oxwh9m*P[1;HT>Cx>Y|&9!p?$^ғu;Kz| EcD۶S{$K9axk993'-9 E*:'5K9>O,ڙ{+?StP8GRg$;3)dxַh)3pv^l w1ھBϛw5{߄ClWA%v3y&ҩ+cXSZ7dEjÄ- %\QgIJqW ITnHvÅW>ċ돚 HF^O/`HA]VwwyX6-(u9#@]yg^<~FG׋v&i9q y3˲Q)?a #;1mVo,ɢ!Z4Su{±P\G Mh` $XFKX˫:uC8~JE며iTDu\"2rxU0aB h7`H00խbM[ 09M+ծ>tjXB>EO$yUc5ѿB$(躆J'zZ/.6R3wXٯuw1٫bp2 )]$QM(n=/1#O@dLN脯*IppA׺}>w/Ӻo/ĝ(@)48ampMNK}~|9B10 PMFIȘK亨Y|d|;_> thˎNO`yп^ -oXv?ia[Z_};{77sN2:z0Q1 }u,')q#[& 4I|4yvT-B(Og7>e%0kӹfHAS+h5^&cf;K-LCԟt<Nyd-֞=2ʰS6 [if9Cw1_B< @@RZ3)R@lwxb{Iwp ,q̂(Ҏt'R¦G&IG: @fʜ] 0$}7^Λ09Я!E )%P Qqv $ouL6Aic}z`I8>Lx7\}¡c::z lǶy)nU|.,^/]D,L{␸pH;friۏQ5 sw| 8{NϿW!487j&-ÁvYkɦ?jT Cx2}k0֢]΀.2p^:F_x)<ǫ9K{]|{i/Jk),V)5EM68C?ݷ=hȁ'Ȱ$Y0Q۰4"oA~S#GLdV>0ЦciajOv&MP4 Z⥉2wN=~G+CUZ4ݜ3 &o5(":-DkH1Xdo'y/zq|3HE}͠6+C兑f|We5MKlk!PܫqYwZz=-OYN.O"6 \8w(I .B]bZղS}= xń$`T=z^v:-uWbn63($48recv]g~ZHdzDF_eʘ"q6=ih nꗖ@'0O!QP-c0Zkq\b\=!Y6z?tk FY0ǨA-In0~* Gґ|LPvGp#)D|4`"rҕ`iŠ&ȑ t8Oa>4όr^̚!֦* b$'C+NASx8]O&e^3E >s=\h2[\oyR⠒Ze.^"h!ҼMa&TQ/g AfRnU-C eEƴ\WKվ @%ji;pl\o dর{BY֜v\}J3ŷI닀G̐7/٫{[6eyj|ES蹋͢kkhZ"_T"då޴R{8dY$Rd.=QQܮ3Q>c˼T C\Ý4#4*b4Xo`WUXXȋ%?OԙS&G!g\6, 7 %js!{z%`-SaL.SHӜ68PlT&.߭Vg"t߽rnk|[Q[y nN&gX|w !?k=[c8|JV-54c.&,,j3ũwgUVdC# (]L9ة-6р6[j-"ClNC? (@,>zX|R~{ P肚&$k ? ϭ ! RYmeVA $ps}A-f(|  2 oʼnp lb1faŤ/\4#($Z@=Q_$D*#+$ct̞=gDRT#|xB%#<e+Lj uyՠ [-'|9"gBM3oh-8j*yxVbfIdWv<ĶqsVDB:T|b}UOZVsP; }9wE]oF_2iBl{ {36\ Qi8u`%G] SW@ngw!oz4.H֍jͺ2z(.WbYMtzjq0uO^SY<`( jU_pGfFCN~޼fLwƣ;Wn:u&-&\= W+^mP˝Sb|KkMAf% u~\ e9m܁g/{p.o5>)iTyFaäqIdq%R:_@AwiMl($ۋž&hZ޴n]6NQ^T!4ҳ);fk1#[0& 2d˚_O_/'S$㓛G_X]vG# mC1p"K/-$|* ė9@gSx86CLr׷}ʫO[vn^2Հz<‚ CWxxihvaiXag'nZ/4\X^tS5n]O+B?}#|g X/BDKY'W3?76c%_o`#ڳOUWomǖAd偿!UKYӜ<ҳq |_?BցCVP;pfPK#6 -S[`?14,6έPˮy~gXq*-eɐv3;&^TX!9!!1Z۵p]Fxy#ug+Χ5Ϋn>"ϿA31Vd EA3 3,!:(rpHSϊbwīz[Vҙۛ&)v\ӮrQ,#,24o6U a2n\dJl ʘ΍T+Nء)7ӱ>)+Ed<r".. D_4t4q!:MY) h GfJ<,>YϦPf4]R5x.EA0=: '$880*9ehk*>@ ~+8n[},upk./̼a|=K|Sƾ{Dpt̷0`#ZĀ/r xz9wr}9٤ uMZݕAO2cb`O]T1v 621+`FXG k Kzb%N!zanSg1hP8Ɂ? kio쎁 :biaoqh@qLUzYU>tK9dTRak5s dA$G3A&^&Zx3H!p.ysOkNTꅂ첣+]Dy"|ax(2,},@Ac\qʾ%Wz9p{.rtszF G]|Xp}Z{,Fclekkn#[UnŢ|mnNF6t>E֌O5ٶ+ %sYU?L!<r7ޜ&AўHlel}|Gπ&qs$$V`>8w^a[ PqH3 -EOohD{ N+H>8g9G`bQmSy,|Jb3u.u+lj<ڧpT HX\@MsM8[xO8$Ԇ/͟Ջ8tcC[_#D@>FCI$6Qx\ݰ(ʬ`ɘ3C>hu &Cuںbj̧:]qIBlYPĩ 8ayv2h.@\̆#{8ApcNƨs AO[P5*e6 (=r{PH'~]*wziHz怗T ]qbf\{W c&ŕjd_Tnͫ!Z6),ώ9!%GT7Y@J!yJx2w A1rҽy 4gΎ:P }>J)xx~ʟ!<.:@0ZQGS0Q1vb썫# G[{)ywRMi,n#'V^W˴}9O0_nC*c%1̗D=Auz[E>ǭ8`Txw;Qxc8=f{@!5 O^=:C.EѭIЯ[Ig vǠWˡٔǛP4^V< ešt1Jp^8qeP$+0'(fD^ߤg1q=rLqF]W@xN} CY.Ln]ЈoP^mZлv"9՞ ԧ=ٓEwW+$vژ" }0ffjh7Xoss~,a3Fl._Y6>'dQFP)^rBQ3wds3hA{ܞ_-B~;*Ycďd]向Q#¤0V6 d!DO4uk @'(ziYzd&i"bU;F4.ZlT| 00`csAdYbh)QoK=ǟ^!dmC{@wsYOv @u;< E?* [^}I^eWxDe/ejr me-"Dn GWe | $f^2K7d)ڔ)1_⒘< 8qDZ"}CAan|K"#|ӒXiZxJRïOoI!~ +}TH!YLwPɞ"_Akv{[m(H(LEIC٨bOU<Q&oOh6A Tqa딟^IX4) vlfۍIq8/XIN_jL6`b=rׅ5NdS N˄:c$nFmɍ]MsԎWo`|(`\xF0qŠc]rLOfqџW~洓_8{okrxWXJ&t/7Rx 2sH?/=M yWn 񆻈nBE&UCgJ8X=)i]^"+"i3-qw#689,e; r˖p)̜ y̚[%v6ftl\Uݦϋ^"SNӣLp[Suf\f1mI+/ *};Z]UȋO Yh#wXQ^%Rp`EP fWӊ&壧R[XtG)Et&n&ܧǓw q]1ÂX*'9&i)I2-c$!æ-bM*!_Q1 3lqRMjVY=@\x'1uY  [|9 yW 7҃BSB}u/x (Hqpר 'ҶIa Q\r [y~L/(0ՙjz8uQggVac} V,Pa䒒;!l_^XhYv[D(ig1  !Ѫ0XVG~X=XGsvX $u~bY̱7JV<853Q򤜘uh%o]kפ`l,,zѼ\Bq؝͍uYx&8M4s9o4Nu%ݢ)NuUW)A$~!mlςm- }!!b'I*Tk}qm]4u7 䱿#ocgN*/֭?5@MdB#NT8s[;`z6k>!`Ӧb]4Գ^p7<5c5KU Ou!KNa}"FP ]N+ ؃Q1 ӹG=R:ZWwV83 "f M9&W^b?[|u0ntMk}-< b;A f;wVռrGpãt?` {?vgH\QSE88*dHH)! U٥QlyS idnew/KE(2u: p2B RgQC1a1AQ 3m~@XF$EI*۪ah:xVi0oI4FO:&bj~ OwbOt iRXTRu089 vC;>gwaO6|Z NPp3m>ҁmi[0"7QwE 1@`S~'re׏ٰ= KsAs&azR= fF9X[ډyR^r$=;k%sU6O7nbHtr J{TT`Օ0ju Re.]te6R*0o6MW,sh*ouDn) ˈ'ʊ5C{jtw&3 Κ)(d>+?9lU=0T>hŏoCOb :PWzu5? /I:3IӮ""4 v[Q=!q?蛫^ !g\ә`+T_1U2IjkC@dNІCWc[lHbҹM,fZeWz ԭ2ʟnp,X/}Ѳ32UJh/LZ»lj!DExv0YW$/:nRT"k;24"myd= n||ꋩj񣂏,iL}mо 9=M]4g#/),'?$`$Fި~-397_},e|23a#67#~ 4+՞0ϧCG;|| FUM-ZP{4}Z"ēR_=X›oT_J=ȣ*`esNq0]pOЍ}W+`d>NO7,p _Ӫd%(3s`4@”ZxܯR>aq,"}Sl%:gh~NpkzOy!b"J/?_)~{Hyʓ>ٮ.hǗ."7BՌ0?`OT_*e_\pr fzU]00jQe̽] ;s\;9YhX*Ψh WD|a ub(*,aWrb8ÕU7_*孶0ޝQk75!099= @iZ]!G${Dr$]gעg?g m'*_]#VZG~pka{w\^?|r=vi-v `ӕ|4iKUzgT Y*ƎS!UPQCQH!k[3> @#b_(, v"g\T'X/mn\+Lz:(~n " 0u&0:-m˝:OAC*[MQK/PXhpɡKE׺H/Fm('QC\hx_D*`S>7Ԙ8)3˾kg2r6't!? جsSJahLaF . UGlRԬ?9b*$Zl"{/;*ZaFE @`꓄?s/p Ҹ-f:.?pBvXHmwnwh>1-7v܊W^:d)v}a5qC,` 8ɪ3w!#:5BvC_Qu'مTlFKY|Qy,xc-K/#+ WSy#XI;KYNeց~9rb⵷ߛ1JDڅ{h&v-JllYK~ZDMZf_at;ل. 2+A< AL o^6(ʊm9x;VR?t-?+PTY2>.g쀂Ls!WRHݼàęI3`/4ʆ%3-R%kЕQ@7 *W|"}fX1e/ Hk͢kkK=].?'nY@._JěL:2\5^3=RӡA4hזXeITw"kGvFWmW#B>i'$uyl'-Ha%/RJ>۫cQmDxBt` $TdϛRY1(3Vt"5PpXQq"v/|^22^]]zq־m\Ϥ'wN72 v$G]jE$X=NtQ`83?_Ш0o56sq9'e(5"3&K ˶nTp!/rW+pUsNnvφo^8a0/զw w'󺎡ӌΈ~7'Ttـ,>Gj88L?Ndj"I5 B%G~.rVNt5E礩(HܻZo2I$wXjRIj\dRttJG}ruY0Q 0@d a}Xkb(cD0zP3sg  sQ2/k TR-AK>eN@ͻqbiЪb\5ߛ ~ed%xt \"X2IMssKtxOBvǭ4ç*3h( {)=IY.g xPB+PV>ui -7(xi?a[%l?c.Vrpl3e|Vw1GPa@Bt"Q\|?ʥ1xUkd| *&#&yWD// r &ٿ܋|c=D Ԓ髒.w鬂TByT%{]7֡h+-fO7w:'B|ul+*n/?gܻt+\ҧ $>, hgtC]ŐgW CpEџn~fTNQIČ} bohk{wH1(fxf7HqXK6 AGهu{ʹN 1"Jt ڃb(b+_%{x,jSa'٫2$#fp;)-f=R)p{5K52usuCsERڛVGs/s|XT⟝c۵\W"Y!双CCr:CE;PdK}rs)^vA"Qs8Xfrpۡyb_"M#-RBBZslJyU@*dm/jt jߒv2\c#/e(=3ߦ%\_yD3 ᕧT3XkJ;;  X<<!=E0XPɽaH&'^h9Y@=_!9Ʒ~\{{FԴiX6nObNwt){\%`=]ČS[m*Ȝï?/!N>guPc2R)7,M5qތakIm-}6.RA_ { ;0kmz)QqG" يT4'Ô^9xOpKXx+x=pǘDr/рD KD]-0ҁồ~eɣӲIlFw1ćȺq>K0SG7[Ugp5kRHP>(3bUm|D ͥWRU@l.>sdQ P=8پ4R8dO榥5Tn#;H*O!+Sϑ/HfSϋZps=4爾0p gh\IY(S(ࣱj{ eD#`,m} }0jEJou>-=zYtdF\Sw={ćS)pi)1)9+?v/ZϟB]ql z55(ZT5?kiC;y 5 mUe!a5ե/SG6X~AQ\ a%}pN$e>"׷YS9)NX γqp=Wlxp-=r1n+OcdRGyƫqzkzepoZDY[ |(eZe_Tqֳ.i{S03 "%f_j6`nogq갼Obl"Nt ;US?<2:RX Φo6l~we+Gը.I-{ %殀 Wك`Wc ބJݢ]TłRp]j";Sd;andz7S9dO`(1nrGhر:@_=h=K'l`0~ыtػHCK8%1,zހ`m B0}@7/C$ы1W!lB<3z¡YWiɏJ1uHCIGXZ~$0:T6:E#%B6%10Ĥݑ \Mw;ST|mֲ=R8y SpIG\WfpcmtS||HASVB8 6C 3G48@"7QL)#h$9~%K (`kyK R%bb=5vRP _ 9[D*%.O1(hȶRfPD m2]*iJ F7WGfEv@SݦaՓͿ p̳^݊&'tBrvtCsAYZrúnр;J{jM=͹oޓ՜k;H6rwA{J҉SLfo3M*,ŰLӫZ~H\h OTyqq=2nrMuah4zҙzLa"#Gi+؟B#m,8+GRӻ ʂFllP˦Im"ٹIE̡ꖛdZ/d;;e USyTE'r 4Q 1\%t@< | x^0hko֛Z{Hr} GxM'ւՑ6'RZ .3aY<ޯutJX- k^ W51R6%'OxtJ?Yjɂ. vJ {@>&E)kzMխ9l A^ؠhX5-R YIlɮ˥%*b-w,)PoӾץF@CA;+,ؕO95Pc-ڳ-B{9/XǮUN+pMJyw(Ƿ=-B TAWoGȐdB").2Pl?ni5.g~ك@a*-6U:ьn9;<>rgwn 7VA{|HBXgxײ*p/ɼ} 9_&idžMFhrDY& 1ܼsf"ܔ׽ĮaxLj !LۓM)HJW]%"6_r 8u  C]:wDſ %#z ,׶\L'j`(a| 0yTFV7 jq|rWh= 3D[ igd؞ٚs5[=Qz\Hm]bҧ5RR|,:h֨Ee7iRf %t,s5>tKDx5q3URu2󮬗&đDe/W#0' bJ3ݛHDX}z/v./,|Vn_ vSW.|kAC  "1$Z=ao̶7 ETCsSRCVb63Ms"d~ST\Q N[GU0}} d/}L9TBН2)uʖāv/Dt AJ?:^ɔS|.V“Ka>{3\X"hQ=C$!YcJ\ H^vTX"YTu> 7fi-c/ 7iQ4'&7_GxWtSأ"1U>/"%C?ՈM%Όüe(Cq=R[2z8_X{j4BBA"'`rG)gj>b?_!4dsz;a$`;1,p0ZRlup(| YQbLˣW_{墰8͖zJ5-x.3lf{-DLKT3 /GfL%a~%/Excˬ'|Ԍ6k̻RB_}TpdNˋρV?>m-ڭ"(2|3>Yvpb*XW PK%Uv 445Rk"抳xwkI]ݧ^yk8w޷a?`;{ 50c5HΠ܇ >f<~h.a ľ7Ӹ9n,X"|̬)x=^]zV8^:r3CX%?qnvghwd-$̦2ԑ}>;gW%Rsƕ_XeoSUpWeo|J:2;P8I` _jh& l(, uG䄚q2.:}+ ^Xzl5^6e!j_Et{|3gQQ%kKWTeU!r0@:Du4PuUT‘g-H&JZa/¼`73 :00e [ c7l .v>qqsD9~\L͖MZPY0kZDPRhDȀy׃ %-w/-L'y: XV;v 3bsG+l )meLo+HUH;0*ۉ[ϋ4~ ]7;"G<}{w nm &Om֔wCOfǓ:+LLxGa"*ܳR? FeAbnG{BC  ޖi0׷OP6P*Z>H;8}4QAG|to#զ0GT -AC`IntU[(%VyHOJ{`fHh1V7qDWA4<,uՙ'Y6f; h֞pE~bڄ)l%s'Ԗjر%|Kb^'xGm4<#Х%GqxO G/j86 } QsFF p?p GYT :WC6s޾\eSHe9dIo ՋL7 +:*J߾SXK-*mWԖH. I|WX'FΙ"Y=O%~^OJ%<\[0.[e.KܚSNWQ@VT^97*9NXrŐ&EC쏁n&K\[^RRkJ,/ɋ2T׽Ya]oڒ#u%adPMB11&m 5;XTU=|jN3`PnT"KFH #Jr7?gE|Jr7aǝO)rOMl=f60SqX#r1CCK%?pBiA=p!-A!} Bvۖtgx lcLKw^; fE2$rjV!W&%oU]3Kq?-\;1EՕbj"KVh>}qqiA!OMfJR8sl YK$d›ЖJHI6Cț̋p)c Z]i+a6%΍G$>0\O;zIFjN-Dn%F$79?y?a_D+A!sR;no]3z$TB(|!{Ktf#8.H PM*dR ;b!2p69sӐF<4=>h~IT v|p;@R 73 b9'W4&a3gtfIE9-luՆŇWk8Wh Qk8.5~tӥ%Y*<9f} GU]TO>p)KDɈym>j,h;GI͗Qz'BImɜ'U^7br} 5+ykbJߏ)76Aˋ乪.w"~ew}-SZ)δMU\l/(.Ђ NڑM`,X{734ǐۖdX['@G5Ϲ"O ϿX[%"2R7JCcvN[y Aiޏn?ʁ Q_.'!_T|kd"VՔNJbZ|EG=)kFqfkTK;'+}Z?? /PcC{hE[r, d̬n]oumpӠa)cPo[%ȏ`uΉ ƀ Xq-'êfLɄ`r*-\\r@٠(J$ ej"RT=6K4 i"Oi5ì1? (b)wQ HY֨1j d!sX| Xe6HzR>l/8GDvrPt!m43\ Fc$.Q1Jq'%-rZ]%kBQ`K=%؂#LR$ҡẺ$XR qrhɔhfZ(!D^e%]fmKÇ6WX0C5$U9C"yіi[}c"pk e=kuy̽i@$hlkQ旣 J1 l[S A5) kYnt!)s>x(} PpxH}/!-.UXd13 Y7ZFZ.Hې=m%m= d"o2$m~""*;o=' lq'Q*>|j;_pIn>7%Ubqˇz8 t V![ޗ2v/E3t+!'0ʸ|XyU #Ljzsxa\t8͓*T̰)8W̛kmټs("g-@@܌67ԇMyBl =YVYOШ-ќ閆S*(ąQ<|y BW2{wUVрVŐMGCv.j3ǔ[@zݬU':KhPgń19*E.,:<0l!*-3p|L.?+bHta< hqAV~'-zxKX?\Q g'M+H^t/̾2Ct:I9Оc׬5n,x!hͮ`K4]E`&>c#B};P;F߅6?̎mRӮ5՞3kal>MnHH?_4ySbk0#RgSVةH53KHfwkk'JM9}]Е5A˴P|~YsVצP +GEXvV zSsF={^DQ ` 9趮^ ]{$ZGqcۛ $ ;uʖ]y CWSB*Bc׃KL PBT gtΪ |d.LhUu\6irkxߌ=E]~:.J+Ǣr+\}y䣾(Y7|a{/F,9-m<.v7^.[G%)Y?..Y!h @jJUaE"Fu XE"fUoNH _/]wNF\s[+nꢉ=9]zH_6aNU{ 4y\x GPdD.jxH܉_!֜\7F &k zV.kJݣj}ɽH=r"oxCw;4/v+цh) GEw!(˘؃i<3Xjc;=ŃPxOzTjLG"NhER -a3yw")Z!ph` Q?sŲ_<0R 4h1=FXN!?pÁwXȄvJr$5MGYDAkOH7 7pDWGUC w]Sșhӳ^<|+;>2R ɖf1l;?Լ C}3DιJ !/}old` i 'fs{&*i|kz!Wob6ŻV (P,o-6VϜΛd9DRZh|8ֿ0QyQ3r׍a~FAE/lFq"<O m*3UՍcR9 A3_{sQ-N?"^4G 8w1OuhD?F()o1!W4J*qc͔qO6^6֪&l 3>]H_<,\㴜89{\;`'4&3;N~v}(ӯȞ*>hS2lۺ/e/5Cpٿq4(Xm㚝&@ljU%Lj`Exq5P qzQH1kTkXsN_a4\,xO\qWzj,#*J>s)ѓNIu9U0,/xP9㝷Qv5ɂ!A(_CkHƹp RS~<$$SFQpЅl2sМ ?ENvn[5n7vC1 XO>$tǒicd3>ɘ;VMS@#;2TEP礦uR+ ;&S? (x8lfZam(Qx13y L|,~[X#yӯMlv @uY/[ I94v.z:]{ ӰoCq> >vFR>֫?EPʽΎ {RQND5pA;/{6C&-WZJƈ{]= v}/w"'(q -?^Tx/,M2LMpJXɚ(W"/_2WuU)^lYOB* r99F[3xjRg,H~I9w$qFoDz%L1L,d) L^r sl}*A-kl,saLCm!8Wyu`t,ɾxws%L^x ig^Hk~k9nM;JHӛwP=}L2W$3~vyEy E\MŨϔ) ڢ[),7>A[~OЎ($6N&m7E|F$ >u)rG}`@&gЌ62ؔ"PߘE {$'#&5dYrϵtkwEr.Uy`7i3rÿ3|3ל7҆czKH? j1Q,w6K.v#7iCb0X;PyJGuc=:P7}IvŻbP^a[Lv" #gG-@ aݗ;Naj#X7>dsnY@8 S '&m]ֺ 0K% vGXy#)=wmEF 2(ltIjꪆ? F AӂZ=Ehƀ)2PUs|lrp(_OsB!H1݁s&o7gl-LӪ5{ F]=vU3 Tl;qW؜(#!׆VCzhPz;˸ќ@n>j> >[u%K@?\{jx룝x TPY0dkxvkzsSR6,m %B9:'+rP [sў !9pF[m( ӪK, u\ՏY*VŰ!LHxґY9ape <{I狑MCCe2%d^tr\=oc5;;goDZ'ʊAꞺ`m)3,CR%V[M6lF ou.*kUy_JBwQF^H9Ce17CY)& ybEp [Ԍ@niX~-p6Ȋ Jɖpt "a4ߥ-Nt$\Y,2i)^;0]j*Fr;f7-x;G=9_pT̩ hHN/?W.B/S~{6=9APZn>e2V ýLf.3 $o( |@{X 6-IbaHVx'xT3UPu @p㼒M`&ٟn<2'~ IG9U-5} {ES'ԮJ$ll޵RImve8] ]JQ|28tġZީk vYsP2Ա-г{"'3v 1$՟&-hg^E P8˘]CE-5nA~S}$tGL?~rԁX6NQ[Ƴ\ ӓ@lMIuV/jI=Č#MFftO^1ү+e |qv wG\f|';PD|r Xc~JyiT~!K2kGq⭷] Lq @#3F 駺hSc9X@Hl&qO"NE֤MVLIpbҫ`h2<8\%PxIV0:Dޒ'tT3.wTFt{S'Sf, K66;H@ť.?>S!l:81}*fN2pw1eJp6O~Jޑ*ܞm&'eV 5DcӃLUzQEܗ P!ILh.A|Xk0Jl1*D}abdIXgdDH֠A 4*8tZ9R iԝ4̋dž\~>.rI*( X׿z{Nq"FpC &AbxCSnp^OP##7iOƫWA}gQk&qu~9Mǎ<_ETs ou1yt6>~,6T?ҴcJsgg;N.֢W6b 'M`ab^5x&^"-@\T9cCEk s;LlCUM58Et ^dnTk/6;>xQEt3)~ {|Y~)yS39yx}K2R8/p5U`etZY@+[A˿Bn%:*:P*܍H*Ѝ )d׊4K iU 䕔 oqaG#&S˖EQUUh@.VrkF8JvyZ@N݉;&xLjNUa`rwEW,S/YZej4pRJVoCchv8[{!F($07pN۝!.[PXU"fTGs{JuB+3o5*sc8/JtClL}gk\XIC\BAlJ1|df46Q"ߛuC\paDlTѶ10R+N WFMy#/ -D,(w42E:dM VjHToR`G &OoX1ƯPa) \e',(D3ɷq JK_["F5\j.򼻛un; fŚLDuT:y`crkTݯ\gk`)1[VQoRu{bUrr9"g ^Yv/\z A7Yt;%#'j>TM{OG23S4 1j[2lc2E7_DgKgjԯC6yۨƦ<4w!f>^)zUBś%E/k>ƍ_*^o³x Kg։+nP]ztM 0 "`lEs;9Qm @‡xP_fP37 Q'6RPQ^ζ-Vۍر ,q{BBŐŔm%B^~S :mxƄ9]@зD{).rq #"I,s^yYj+1|zZyqRI R0}ϩP-:C=nYcOfGlbK^L[3px\p.:B~&Nף'5C4 vp\=_aExr|F;żQ8ϥ9:Ehε*:WtV}Zn}-Dbc8'}Rv.瑩5+! \C>vw͕:Gu:,h~|ePu6,\ ׆?0Δ!#4Ւ/B{UоZws>>F)Pnŀ클tr6g^7rwfJMV*Vȧ^X^`ń@g4P,TnHܛ_vcֶ8i]UK6ƮkK2Be]ژQPY/ͭj6^rmqUn}7@p> ZQ5 @ezE@L8<Gt[c9ͩ%Ѭ6ZN =|lEP)6G=bѷ۫Vf֊M:˝1Ol^E3Ateie1T?ۢlQR7i,!H!,)EI<{㬜a8z\No䇹eaUx|:Ah<+oC@2(@{-g࿛n(m2بq'^B;h%J.Ag~?B9Vmr]VCokͲW?IyO?:\E~-gԧ~>^>RKAOQvc<b8< p/s ʷ?sTYf'"vw&VcOTȀ] MyD`6ի驝T`9+W](_2`*P|r =.l0"6Ln5\%K;t/tهK*3rmlUAuC:ۧ(h0W<+* ‚QyEPQ5/cq-4Vo>%SB5AݡTyfKƊ< ^G'͘Lv?wo ֠ j6!Pm;_j)$ Aܵ$jЦxP ^>6;e͡4>AM\yz_ȾQ#m4g_6OOoIE%dҡ c2z>^s74 D|^Y=ZC^O& &K"ʩjӦg9 mnJd~99f9BnŅ5L-%"9d9+a'UcH\}835t6AוΜ`r|Q8 A hv[~]a%-pC .&A n|’&!{EeBg$dR$4_BP<}9È@&8.ׄ2W]5mfwV@7f 1`D5t Pqa(S@ɮ s#nlU`"U h0#@bԟUfym`sh UH@KĬl$60l3߷7@0 ,0vYW:"%@CX+֔ǬKXߜy?= g"Až<Τ BΚHO2֢%]5ȪbȞyfyY7 ѹTuOFNVo~_ TSQ}M!V~ BՃb+9;(Qv%Q TX=EazOgгQ oRkL7iL Uq{&u6t xPUr:4x02SPq(~{ړF)YrRMQG:wbLʱ+e9[-lM?O:$ `U{R'Çkdb=`Y;U@*SuфR#{_Ǹ?%jzr@imP<; imX6;^Q[Lw1S tml)/Y Ԅ_'ԀSDytWqӜ!m.aTi!m_w$Ss`&aY!Q ]U=`lO*F V`O&eogL>#۷HvyEqf'U5s3ߓ\DZ}r=6$|#_(]V}XD 1TNSn -R#,pz@\N늨(L^?,^z]r!mo{jϴb:#;s?"gbR!r3 eß@s#ÊVz~|ZIx};4GjNIy] W{6ZZ8_ɃgfL0XyJÊ̂b/]>y@nhG_1KΕZC6ңx 1nfHa.#ձuQ Q_l}{} `*L-Za7Nge)5^dJtZfpqXGcTcUeusbϦMq׻5 j*(MkClHdqtSu~ZBni0`3o mLz\s[ D)1c#Ocjņ7lkT ȋhtwQC_B"R\*KK{S?}9Aldk;E/%[AP@WY8ϘG ϳv?JhSZ/>ux8p֛tLBޗBg_w@O}Of$$K<0"`QC|I(:#3ARKnd]<ʀҎwu9ٌL_NKFQ(m"Ig},u =я=Eӣ--[Np2^(rydx^ Yk~b[W|vYӮލ G"/S\Lm4\o1MLƉRqtΉv}x;&az}BhR.%iK7Qr $GK|U~㗯L'"y <.iMObGTam%HZ;&_AbCCjL-1>JRޞ "Iz8D FWTuK&.w^:5d[`MHny9o`^\Jz l3Pŷ3cq rw,+sx9v͗^J14|YP@j^ ~*8Iyh~5u +3 U3+0ѼghGQ!{'~$k&U ?h"W1!kh[8 ̛oΜ?E ȗKf₏9RaPm*|ɷܶG?3_t1HZ^mzAf & 'ߊ^"RJ\3_L7E?Oc9 }RxB3q;q, &ܽ:v"'$X8{:k9*r"uޮW݉^Z*Mp ŘJhaή 4i>]"Z3Z0EZi&aX.#ȱmiE.'GViO,‰|\[{,]cr`ͅFq%ld*Һr8\T;ey7g:wNom9]41T 鳯7߯ peAr}=?lW< t1 5!f@%Yz3*cq(caGϲҌcMD%AVMqjIx)2)h5zb_uJV& hQ~6穉f41hl8i T}ˌ.JW'I7nҎYl'jIB}^zj#&~%%i@띊vL^O'hr+Q]x,O_nWt ;Z8&zmzŪMu!3k竔odaO1Lbm2ld{*U\w7.$dFt Vg:xĈO6p%JrÌn0LY=㘮ӿ=^$u3άTD'Ef ;)nT a9'Bn^+l@OG6yD^^eb%ȡ9 Ack\?roFlA+ͮ$dSQ.~TtcyAOQ?\dl<.L.;&B-;YB^b-+zA9,WWq7APTQ,MGHl+>tJ[a( LW[kH6>Ouйg.ֵRXj}"6D&oW9kYtjEDE1=WY V&Gm*)lb_>lqMs =f+m'?e?Jpo2`km,ФltV2?+nBms +[kQ\z&ٿ7 9ip}Rj\"K "fu*Bd֌NpDM'}}k"ip ܄M F|yc&k_}"-'f- 0>,Zw @uPYDWXr]&VU* F,r TAvJ~`Us/Q.O7 .Qh{3{\Р;v#-e(gtb¤kԥ ]aQy@heVP/;۰Ō D +}dzX_/pl@#:Bm!rALja6}b}+gttf a 5|7E?r@ZtJR(x|n"gb_ohɭ<&3:sHrM~ A<<AfqT\Zn6e9mPYwJ2D*Te.;fC,-Bqn$x"7BP zOSꤊhپ2ae 30#=%XscΪBbI)j|u>1ڞPoԊ3YDZ{.>k A{6i#K΄fK>k*7 뢺C2sUթTwEu2) @nſ&+u|PLnw^Fr}߽8ܸQH\@2~Ȥ՗P_ĢУʘvJ,W8S{cc ϾUͳSF}VמJ%"7_f ެ飜t p'Ej\]Z,qIA~j%T)Bu,]M8dE1V+v;H2~ f#8z\m,_E,67şc9-lVH"ofJ6Ao[`ʬQT&jm aJYu$;}"/hl'G27.jTJg]40%DJ"~;lvFkWb_ؙ]Yѣ$R׉* 5AD6p2WtZ~Vc"T;GFdn8m#<*h"yn2cI ^\_/,N$+ l_g̸u\.zo9h: & 1K>^!> <<^2=\z^^ ˨ [Hy%"Վیmi3~;#UpF^ɈFfa A];MBR9Ga5Lo}|a߁˨N.66:(HިܱͶ bߌaOx n-쁚p% x͑@ÞK'e#*0c')O'+gxN$r*"GKIkfH^g/4UB3þs!k~qD6[y<}%GFtDbf͘w@?uG DuN]#JaHP?*Zd-*V3.)A6t~] x3.%eewƞś@_9ӓ¥m #E T7޲X@!I\OM4!jɧ̡Οu9I1MquˉCM[ x|ZS8O|ZG<^:|mE3!Lֵ"1#m8cwh#?է&nP(YBJ6/+TDv }6CV4?Wb}6(z P[h ohqMR dd#xXχy!K Um\`Xvtyނ!9Hj!dk{igF&*QW%r;8xA8ZwU`=3^?EPp,ʝ2@YΣi!s#_[6 l[}U[@lF7Ō4oN -d}G.+E3uURj3IgSiDR-e`'B%Kϛ$w=A֙/f!A1sFƥıdHhfY"/(*mGF)=oacgNZ#fiIB<9Z\ mAbwoAdoa'WğR b*1HBUɳ?= AL= Tan1PKnPL (AM(a0oc0 ) a+ PW:|~ARxKO]$u ƞb>6@u  @\ %9%CJ|2*V]'(ەqI-f=к`^и]-",6őULkIm]JTc(*d^!b_&0y e~KB5mDkhvU/N(3PHH+o5D(3;(` `NsjwC%0iyC>&^ A~4VgjF*oXT1`WbXhbYհpvFMuzuvq(]G({^)>g ȡmdPdu}qNqVSfܢɒx~ ~J W72\#|hPM@3) BhYlY١je0gtWnZ(K@:i\^5MC.+eBPԷ3 @{6X6VT6Г!pu0"ݷߢPQʯ{Aʸ쀀 !|xNE++DE`WvЭ^:IR<`m{[R êJvm^iuVdfXq^V-b1V-WF@ 3 "pñ9 #.Gs5iƤ8Z\x__aJ/Twlv dwP~TW3WJ&ǂC#76`G(`%#_A9.;a Nr,;~:]Sc&s{ 9WX\_+uܼPw2I$J6^6<2#Cӫ-v? 6#bLc>Tf]\lS0O(Ie23x<^MTpI,"GCR!n( aIh8)Q,/Цo]7C+lM&D5g<(]gi5V#{P!&C)\!f\ΡfA[|얅t(o,pw`IIܿ9 =Yp'"<4r $F07D=ޔgք̳'ވrSơ*uf+QԚNr^4!pa߁t>a3:% @)*R>oy}U^-@5Ko-tm5Ola ΂ *Ohn,yLo2mb0GǗCyGz"; - 5|Y̨r]yU^b ηźLeNKJköP^ :;_ޗ`k &dRg#.kf,%P\KaǛ%JHXn$t`XEF!l_DzS!k `f usZT6/ tC$h}xNhFt7S) -zdA-:h;Tj(n:aaebV$:ݝ5T?h D'd\M?K10X}\L3 bUNqEWY'Jm`ֿl^C@p/ QHO>בIA|́.w_b:$e7=T>& @(Oĸn&y!x1ք+u3b]*Ӱr[x-bt؆t~Wj,>ØgPH!gG-%똌T 5qUĥ˝ u=Uq,Vgఔv(AC%ڒ\ҭFg6'm[\ӄ8u4 +^|ؿВm~F > Pf~#˫IB ۴(m*]GB*5 Ql!Wց ֨~^-FTqQHU/smA,GMxH؄n3oc&bÄb=7IxǬXV>k.6!?e ?LȽd@V3M)9>Vws.4O K2tQa[\xך5ugCl)K1K8fqd =>/i+XʦT) ;I@sY"*Tc=X5_@X:|]P``$]T؅8uA1_gDsPH"pl2EA+Mo!EBa]nZ3_=|LUͱIzYb *8椪'ʥVVYD>K[a"!BL j$DoQ.s1\0즧3bO~R1sxkA:aU8|-!VJ!qKHɷ@,0ǹΡ%e~ Ղ~!*[j܂7a]@ Kh4=eB6ϖg mDet ;ے5cTR ֯3Mo`| 6l2֟*S]\&8pVϨYEY:;d;89yHNIb ~42w|׀,k/iMI9iƦw,J%oҦl'mxC[u*RQHZ`9 S"C*Rڻ3hHl % mQyށrۡ0ՂAC35sLcҹk}U|2XL݇d8UyMI]8`+gvQ'[Gt ϰ{{!]@fGpsl&l; !5=2'Bk,F *S(-!uDHϱ1^bWN ގ>5{Vҍė_ kص!KHwbvB@#ݜ+ĺ @!TsP5"iq`:N- T]ШAM7R- %X͖^vmS <2EvPθ||ȁ[y ª-&K.8xY j-͗|K_FKLp9zQA[;QU^JI9Xݠ}M6E3]yWAOAP]/O#ɥf{|1fZuidr. 衫LLRohA4/tl8[54c\/)0uiCT*mԻ@Lʈ9ۍq;tytnVdQ*Ry껍CյŢˑנm BǓH$fPzmyKWS~ C"kdkJ/tUP}8lvuU‡@O ݪAG<4v"t.<(⎕jF<4wy)vQNg {_~ tJ 2E-01<&AL{ɪuS۠.rCU8^h<Ц4fFis{&e&l n [ŌQ@4GsLsjty<Ʊ( NjO;s5J`G Uv^$M {PI%IdCs|ڄK!%x'p$+Lc.@6AYj4p Z༄AC ͝cv_sr8j &DQ^` &cpnxf<0"ND6t;=ɵ8s(IB$`nq-2x26&PO{- ZlN5-[ҋ)߿­8_|ʖށUpQ M+!0Y gD&f7HQe+'b,ge& 2Uk_? .N է, J38I]MKQ19/|.ZWۮvw^ X@Pw[l*DUܚ$~J\.^`~0 ql>Q^]GOk ThU;6fTS5K|}˥P> 'ȫGelnfO5 gDٱ)W#}qL <-Rd_x `c{g gK jZ~wqBﺩb½@fGjּJVہ^b%rAfOi7/R.{EdI 6.Yz,n88.'szS)e!~^:P 2l]lss‚'W%ܜgӯ'`|~ .P79FۡMҟOЕkmYe% ]5SV)<Msj (럢)ꄾ҂)pyglZv OuLuۤUS哀]zXQh5=2g91*VPPKCC=?x%ѸGx D@ֿ골9t! sD@ P d? p)͇g?N$xWXY0ek υ VCvINwoВ&D⽴عR}ܤ1$6zcVX+·g2zJ5I[CvPTYlsԉp)VYV"eϒ&S"/|ye)>9TϔWȭ ~*BNz۽i l!濁-NV;]ҭtSO5ۅ&CgwPӊ(%6$-˦kѻ 桒l>ٌن`X$YE?§ۻ0z20hggۮQ) \OѠZhQQ!a"C.>>3GfV')n>,W.ON_,y:w["Frq3m8\a&0ʽH|?fY 7[ f \ejW"V2ҹ͑YΛs2w _ZoJ/"O]~l6G&1fs(!L+\Rp#a};)3[sF$5tRր-{|iXgQ,(91He*tc[I̱:pVK3k֪yI*uT&n1#H 869̀$ڏ.'=^!GA##KH/N&QvG۵KCD 2VmyD1ިTe[˶4obb6v? oRBH쪅+[K%פD!!2 9fE( _Kn 7eG0B(GL&dQ[,!.9tA3ܽqx M,K${ !~ӈ+JN?h!0΁-9=& FiݵŢb&8Zi<@Rp1skBP*vp.O޶r1xC2B9}h=iؕ\ޟ~ ʳ uKm< rNBYp׽3FMEnD4:Wg>s/t/`?R"Nx*k˜TO^w>V|%zY Jb ϟ!czg.|FA^ t:N@ZՉ8ﰦ݅h6S~-ET (\LL;FN%ihrN^XrE&m'bMQx/ =6Լyji~G7^"vk7;rCRv!bX;0&\ydXRՅ=z%L泋2P3b3GX!lt.I/I[/2ٽ* P`=cčo;c"-`{Ҳ)1N-:K\ M~ti{!P,gw [z2[Ό IzayPBt*`Δ#Q((/RVlښ [ץ, -A%"7xC5nq-Ss~1q =s#tf-FLLŋ8㝍p71 r|UZ1#DmUYϢk5/_ncJ} [J[|c DfW Nbݓ to;? mjF2SlK"TuNc_2q(ق$.K A9 ȭ)㵎An淾U/+W]\d+_$bٙBT˹9#%#I;ڻ2)^Z㵲34zyfc[ͤZUNopǯ#.W\|`*_UU(FdNZ[Tx+spHg"L/&~sU#vh.r?;ݐf@= ˤKI<_3!2DI)UM33/.`zFYk`BNb.NДJ~G>}T>$Γ!-*^LFOc5}9o֩`h İY>IZGW{8-J #J2`T?~\M_Cv,|Zͪ7wLhq4_%6#k [ᇯa hrM䟺 F Mivs1!݁Ċ 'C:R~ 9?oh%L*I!%QNO_nzH7Z0r6٣{{c^\ j7zw ͬ#{ YQ^AblO,O1 pNoî;c UœLQ'DXv_Yl #?Ɗc9e7Hj DVEEa8IcEܖK+#, "p[ds뉣A^ksSNAETK ɂrڕNFj:]/+S՜V)*4Ls!K`x۩ٮHBc7¿Rikr S=>}$tM >d77.M !*_oTwdq޼j3'k}[6qf?{ǪlP\Jn6+bzaMWҎɝ>nѶuӪt*Y((c|H؊aYkD ZY$8L?#ƥ@޿׎Xi>5 8/Aqh ^A} xF"FinCļvS," ?Z(VAnn꫞ ن>8Y}2{7eYAZv# X$h(F"%9pGr2dCYiUL8]mQ}wd0C{ۑ̴TU'2_qƾۜT47OI26 x*NFHnWvCL}I&N*?QlWX{PJd:}gc_-$vI _΅=29TiJPK.3S< ܛpp+K`̫=> n^}mVB@;+*~ȴIX`J~(sI-Wjdcq|P BԷ1#:3XFW~kvJLɺW<$2[4/I> }2Sׯ~2LN+aZBp½ʫࢢw.!!=OqYq[aDS֙xBf&i,\8jZڼ 8M&!& O7u]J*(&<.0PE'ƣؘdZ vKd{h"3EH i |a1 kA57WE̢ ~XD] LsnFd W%0FN&NS_tR]Ͼ]]6#(rϨ;V6w5lô̬sȰafpkbyr kk캒n4i:P5S!ey# :؈޾OFW))4]:?eR\dv 7͉Zv4e.NPܜ|,7Ar M7F)DY*oo1JG -bnR=0>iud%H (cFn5=Vo8YSi?PR:Zb[l;QL-1 ԯ#4*O- T͋ՏUag2cGI8ľG'xIM##Z5T`wE dNK[=:x&6b@8Y!Ns$ ңW#/IMZ[T&:HfsMAX]}$|ç(9Ȏ9NGLJrրm_SG$ h++q *"ܮRčSZte,>flh'Zrwr! E'R] Z*zo]yDho.R ӿ|P?Gc҉ R;/9]I_oIqBo wxÚ[BHQi0/huCϪSz3?Go>i+ڳEwp~GϹ`⾢>}tg?CQGH0y=u7׹xW|oakbTpFse9 _6qnɑs}-)kh8Q}/y}y.Y)̤0&@$?YLm@ -hSM]7&r\5^,T[FW50DUBDgrΔtD[[^rsZ'|>ɥ^3w;_Y91 &`c::CP+ i̲f~cdʏTCs]wZ`(JEďQ㕥 2K$\j H&=J=+7+01IypҤWO|ɰu2[wy!117C632vb!L̟300ؓBhdڬx`8X-۞5NNb,ب)])zW*_ʉtG-_QaKҰإ/d@lH3.>tSQ:=ײVpxl1:mO&|1#>ՍV!)H?kCyx|[Xr&GIz9g"UM*E~9=Z(~*⩤Q'n,ML~D 'Ny.K{ܽ}{ g5PmGv2ģhA/.M:xai֦I Ӭʍ7?v~>wL&~u/sIAGz5>Wn܍lOnO SCKS>ɗ4fXli/BmS#EqU+`1f, [o#a^?':N Uw`k5Q,p0>VdA_{ck)FR0Og plM^M#6x=X0>cҒYdxPta"J3dx2V1NBkqH@z`8wi#/O FimQ{ m \!ڳwPhZF Ea42Z3ɞ5:[lG.8ЉbӘ̱_U^I-/lrBjpT_d(3* QEl*I_G- P~پzJ5};r<k \oI\:!J虱}}$1U901+J\X4k}mmnܶW_:/bV;:v3t?JHx+nVL#"t1)wT&P,m4㓆\Zμzx߲I-?M\(X:M$>e<*oN %in嗗&!>ư*]$A0ȭe%a9ӗnGE4V3шIo޳$G?DAVzDܣ^s _ODWw5#7 c+:^Bsn1tiV,S ]YQ$ql&T%m0wR{I!iբDGsW:/ }:rUM =O#ráuZgM51ᣢ!Q#ZkKɳ@baObD ӱ /$#W] %m 5f4!-6kG%õ,y d9DW//E"%xxK'&c!p>j-+i`_FܻѰ,^]|g[q%=9=DoCd\AM'G u]Gv /\N3F$H1t'UuӪDd4Y$A&Cҏ1G)HslGEz(j&QƟ?n)K3 q:ssa%k|2GNPW|-i%HtgxYFy@C.u^QOEWf8z p`-xpf8̦qձOk*Yi'T}^i7Ƌ o6@o:m>m@>)\kvP,aNIA n3~(}b=a!` tG ,B?w}*: ~z[>Y68~D^jCzZO@+UOڥ~  w.)Τ"eBXUa3 *snb኎潒~M3QJEKAEӎ) _U1"8*շF%,Fp;2`OjM$jƒayVߨ1ԝPplK3Е*җƴ}GU5).7μ5h#ieY R#}I|_fi?|>MZo0_T#Ŏ4D}$JI|2(c^v^\Mכr@Ss!^P}dڽfԜ~ryf˾,2sY!E.>|CKev,wUb LEa'4q\#BrF_ Nr*PF0B5ޝFx rc֞ ЂJ VxuxuV .>1?:qMctedXʒ\ ooҝҾd%,:W^Ϯ' \YVj N>81s S:âFG$f=`wgK6ʯp%\,粶0q ޼'MmZ#QB~F~.5MW^ &MT*n3oMoDHxNV{5w,JyFםYsvGQ1=u'So(߷OS6BѮ箭>rEpToj<5*֨4tX? p] * qYN@P!?$s!]:URxnv'c,dl ȟOœd g=f%^oNZUeb I$O*+8#]]aZxn.U gub\)5)*]@1DB8MCR&Pkr-nfh BYVg!}F[[rҾ_lϐ,5ڱ]  02B@ _nF0#:JAMl~Z'!a!-._ Ή0V!w Ek>h3f]Lf0:bYhSOb 3pgg%!ǯ)D{Q=(ev)۰V6n6Tn!S>m>lJP41|O}iPFnh [87*ȅs.L-X K`j VgfxR?~Gǂ 2u{,n&5~;vɼs3ltEDldASjxz*\o@_ p%:7``ĔҎ~p!aq!ZNwskqmh Qyjn|!((My.G(j&sF0cY^_vkŒ25x`2ڒH4Hx9Nݹ❯"{LXBv!nÆ3eMGIJ:񰟍1q4O,wܛVHB9+EʊA5::Vi YDR1g R[3D>:g0uܼ ~GH?^F=Zj }_ C&V}YtZ o뉥ZE~Q10GO)9kvjb`8][IhK(m j#OgԮů=m `l~q`|T?# M ZSTo*J94%FO(a5ŽR*6`;=ТL6˧8M}3n+G 7~k ot%,{<=>P lGB Eli589 F93QT&Vbr#KIAs-R^[A偨K]s'&9V;̍3 /~YvQqt?zJ I)e =Tb#m簖K^,s KûsգI SrVtUn;7Z- zr$x%/Q!$&i`vth] TR#y]*1䒲ަ댕0|LbF@_Q4޳.plQנ*>6"FIso[S3a:Y._4^&v({N=t jlXF"yX.]LDC40sP"2)fF9Ԑ:10Ԓ}[Fd7 $(Ʒ,Hrᤚ yUGus[9`V)9o@ 19[:FuI% lĒ[%}PZvűW𶙢*i,x.L`m@^G=NGϭ39[67r,^Ieq<_,p8qQ@AH|}| 'PpΜP+y>,G/Ƕ9//:O:p-V2y!ON_i@:&7R$z0yXcŕ>֭b'YQS ت aPɋ5`i~v׎FмKO{lK 8W=0)GbNO]Yx 5qrJ}% Ovml6Ay!̆U޸MӶSifw+ R*JHCNoWq糤ۃ("V3&!G-WuxwD؍WቈG=ZyfѯWI? MPxB\2_LD8%ޤ&1?Wۻ{T`W.;uH=inZe@FA25Ĵz/ z6;)ꗈ\}cP $5z3Ao4h4 T{J G?)E7A M^P =D}ugc-3A8V H]Y>;Z,@\:U]̙3EʹY̪#NgSv ߎ>L ]elj|s XPPyߜ^<:nX:hOLēXXۣwAlR߁f1ahA3"Á5J*01:ٻ#V9W/4FB[^/}}̉*&ds8KZ8f>9v*HybhVG]?E\4D ; `Vlgy3n\bF2gUI^ irރ]g_n Fb@'ce# BaᯐJ?!t#65,TjHCr\@e-6Bi!YadHꉯ؆9^b񛋪˃KXD{\纜1+{)(l| !,Yлi:# 3U`eBhK>~97Fi~64juwh˹9Gfd߼v9ޓ 1pֱ9[7?0nx WMt$"n*el<*B42Eh$+[@d,N_tlDEW*o)9:Y%;y|1 EYcG!0O B-:Ȏ 9Ԡ A 0.==Ue@MT7"@~Kg:HȺYǃiNLc-pnsTxVt" m.k$~2B!lJ*&W ageY{lK __d/5t)׈ra1 %>nɦ:Gܿnz`KLA992ZS8 [qsǫ^ 8 >-JS}2$*ӻ{2&00Qh_^ޔG760'Py&NP<;8 la֋c s~ĞĭjFQyvw1Hs&{Š}W&!õ=%&< lc8q.+wwk>N<6&ٙǒUHP I9O:RVP/ K)DTyjM ϨJ M p9fdЕV H pBz^:]OߤXrƎ$;?ʮϥRܲ0ݲUZ0k0HAFT(BrPO`]/Uƞ4Py&J+!dGԋ5܀\gtlQ}c$gj9a؁Ɋф@*ug(JdQv:7r8Y H,7u`:WU23%IG͟[hb$Z>,.~NQ<4.m̀ M i9q#}g@]B(#%aW-n#KD-?|T3 tMXOɞ{5\"-Ҧ}. /5&LV:2m ho\a;7,sO_26z@7k:I@FbG:f`C>hMsWN+~ELn2ǏFMJ/rX. CD*߆ޭa(:+l4ck$N? !eqTY%3g0cd j}2tt;,dCT?.K(&3<{QtBF_Yhd yBsE#*}xC=76)ZӬimlن弣1'b( eb.e@ͅ o564@SGOn~@^\rj-bYꕹ0"hޜ?zY6zEtW qw<T\Z;NX3U9kټR h6?l\q~zN'pG)в]0UU1;ęt)46ԋz}ؓQ&bʓm#4@sˊ+޺(h7-&RL$%HJtXCʯ^#~=`1^\o?'h $gOw%{e{7D4&J}XyZYF]ޝoRkb%ԞU%i/hle/f˖*nvDO1?V`v keYբsMNNķR5C#`]Cu4ma&tt ZFݕ >aM·wS+:X181pfJtg̓6Mt)V(ej~؄/<#YKjيBEAQb wy#N⃒h6<(d|lČ|x%1H~SR pA4SR0J4Ǻ}D/GLNr L/8V) i9FL-υ)7U z4} f>#j;ob@{?MhifeMAal#^MR3֬5Θ4ǣ c/H {FG<|}5GE:wᰆF}FG R>'ն)yw#;|{ *khD76O7V(5 $^x|(AÓ/OXhQ]+ѮqT^0Xfe_d1z[#nO1_M3P gF.qsm2•/g~IZ|s m4`.܆k&bbZ9DQ8hOޫ{,,4 3Jm~QZjNZ1ie?B.TНG b҆]9h-Xppp/龦7о+&aD5 ᛟ 2hv$-!\\i eS4Ln7'M].U JiS9lo_CEcx.ELy^J 6Sîg6sR{;[L 9ٷG S&p je\VMo]8MIq`pK#ӹB֢O 6 C(G#YN93Y_yP?M +N(P`(‡l+TnOM6ig8;+cB mkΫ#W;NI2I0X,aŸI' 5c"r4Vfr׃p97O?"A += ӸB8l5RXB37&rO{X9/Ob Qj!$Y,1zhYUۓCa *Oy<8>`Y)+x*Ex!>+y֬h(ʀ:?1*!p{$6VGehYEGîMAvΆyhDg\5;#x:CTʢqX'섋HIw6 YC4f}wG=z z_GUJ;KaĮeO6\o%_|s`̎?-z$]W!` #ZIEXb05bz `wl: \Nue_)qX~>f/=rt3\c,X[@۬g3*?b=~p>McbJgO=&q oD:/U),8ĆŽ,Օ8V7}I ;q9|#0_Z70'T0"+?x&Jcbk^Gh4ʷbYџ*b/^mSl9iPbϐ=?jZ#vE>XqB2qeGg9D{Z^M9Sm]:e(U34]Ckܮ Vrwv- H5v3OT  #m%>y$$ ܸZr\I`oC_W6'V3ٻ?Igv#A&W'葵n2Ե[gI|3YtՑJ93Ae*ў[_ژsJy0 HMR9#jY0w^.EYO)azD]Rv H20؛%A0Z#ӍIe#fZ!Nӕ_|yT&VՍu, "U Y={e'PҢ8 ^<1 ׀љZl4 . *I0`N]uIw];й4z˧s<$=mQQIY>oˁPIY y S˔_\D9`:G' j eᆐ7g5c˕M`)eBZ~OcPEkZ /?=L+q=H%銤RߝhoSzqa}K,2-x;Md|]! l*a"PX/tjOgX{?R0Re,@5΢x#vyb_`DEq(7\2+B)d0y09lt\G;=[0Д49Lt'9a>%bOfq)4Qi@6wate#܌U)QSufL "S{.VI1Su}'ԑPB=cl!<$$d>e'2|:Ks!GZXb65/xHh)rףF#>mi k> *0iT )diaD^6 ?:dp#F@!0d ֈH[wq!Q;UYBZ\j<+SUw5&=AUm=~zgXH3 i ;͞/iDQ`ֽl}xN @]d}˧;>{ч\04C_F"?$nS1#~%dFUQ?%Q2%{B+_⧫N3(*w9N0!Tp'0vTDƘ{JBy6L)W61/^Pv/-yocq'Q1Nf+ݩv8.^ &yXẹz^:& kU!+"Q;?gIN@W>e;:acDQrQ_gf,9 T߭4 Lߤ;DsF`J>>ts.!gB0'zJh nD+hgx Shũ71cPcD f-֟ڟUtU|y0e2 >Փ9,: ,hp)Ǣv]@A/rt~5 8]\~n{p3[/86—(]5DTP0b B6\Mcx!;JbP'gSN@b}jN ga;/LW Rڿa3^F"7M?tT'I6m29Rzx:oAѐ9CKuR'fJ`[QaoOM: Cv~wTn)5dF* {&@TZ[իC. b![,̥/GYt;KOghu oˋL+6A^z}oSl*Vzl$ c}~o+nO6:p&&ͦi@ҞS ? h0vPQtWLp#WܷW]C'~FHLb F Yx|[& }=BыGڄg^n 8= $N(5-x ?|(O z"zyȖOCouM2isq볤|r6sSHYC/ 6x$NVϓ'K<6TK>ϤKhqx+I5-q\gUYrimd]^(b\[6zcTy*l] ]v;~"27ߙ`h Q?Jܒ^bc~ݎ~WNan_]bP7D"S$)]:*f#~߮_s۸R&N1ʻ]Io87_5(q(SITOޔ"/cZW*7FpO½m$x|YC_LS 鹦 )W+l|Lp|x>"`U]cPX& 7lxgn񸦼| ^{vN :( c4hNh: *^X*. 5΍k6$^6bkƸb4C[ ,U JkD+i3J+YfRc9j_Lj:jm 1{ř8ވ4E=q #!`x /lcbu6{ ZZ7U4gq'SιJdbcMX3>|=ҙضay qe1FQV@xJX{YQ&Y5-}7uu4ȣohb">ke_Nu:(6JFzIw P? hGCc+>씕 dV5\t-<9g?qWlk{CU*#XѝVvAA.8Rִ gf^jVLM1$-(;Gmf^ؤhy#;g%vh|h1TcCyд6q]`Xi}~·i~-g=v, gSeRI$cT>H[h Uf~G{*Y>QR+:)榛L:ND@ "K㾥MԔsN-)N'j DiM 2B.a:fGU",r_z!-dŨN)@%QscOBϐySmqýTP#g}.n[-zxӶZW@w >rZT:2º9L1BVGha6YHJhnfl%w8kqH䨊 bj,gRuF9ν֢E_/#rPu [ߞj#l2p &ȵkFӊ't"YvΤު<"(cn7'!}q*',PIsNj} | L#Sǚ窮a&ǔ'TO@g8Md|ih]lZi J Jv02cF!<|'Qw9|}H's'@߁BkW!y-dWlT2N[55w"B|G{p%nq_Y 慨P'c?lWcGD}f7/v&3ۃra2- .H{NtaG>h7m`2Q&gY_G/!=RNy/庴Wxٶ}v`JFIvX3uL"pg92o+Ͳ%boe]H Z^l Z#fȹ ;7)ixBi|Oc7`ճ3ɄlX*P C{= o(@!4!UN |"/1"}7Z;0Z"K4zq[˩땸G#7^/rW!0&F>T7x(8~2i~dZE.nF_%8P?.edнU :$iikQT!VV7J+({9`CB6%<H%j_w|&vc\|wΜJY C~@vNΣV} _&>Qf6ajWʕ):(!DݥoߛQ rc+fPwO{4.h{P^g&pGe]ruA,n QSE5P%1=fEl%jS\'FID &eLM|>Ӟq@tJi%7S04dDlC8oܯ sLSwU@H'\M:Yo&5Hsy'WB1$Agq9 Ăo`j l{}o "`5V}/fBT#6n[8%MqhzCD+/L(9evİMpQ~@m9 1W^M2`KeI''s2qФ r/^C:\R'~7'D=2Zͩbju-K@WLb O Еwau]-5ʾvz]gTwޓ莢*:R{fA#}vn@bݷ z'uN/lɾ#\X]2ႣεQĩ3]d#姾_j!"馲1hʩ]RQwpJm93qvTeB9k} (slq¯nr=73m.[S6.uxa)mW-%D9%G0{IFۉy 11.ZR䥠&_!xS.hBbnK,bRF'dd[]^jR ]Aȹ?-|%'z.`!ښ.+6rRa 8w,/1̧tYU+!ZMč1qLkhI*^Huj4GIRK"tl LdemjMsԖ~JKhِUb`ʿ=FaۆbzaY/1֕{&!/{KrfnxDz/|*}\ɲuqrXy ;*2Jhg.l.l9ڀV10 0%K~Txs GT5`h ,ڜ T|=r(zIgv* x*)[o/v@h[W٣J$[13/嵩E.z*b0?g!D/AH˕"ː86;>x° _*ޕ#Z㻟[[4؀ Yu܍ti9<"\ 'a[Oɤ+0`oiB(6q-v[)*8`7a]sOIk+YaHAzkhV>p u ľ7;*aŵ]Wf mâQ6&q71*WT?i*/,c5+KECpRΔ:r&{itædt[s@;+++䫇/q~u|< À5!8< Շg+/`dnqD&qPBw,* 5®-iZ(htzClg<9{<?ǟ18i%*&؅?HGX/_QŌ}w0)Mo*BJl>u{`)nT_`Ny oJb7IO"v$=ErNVsv8 U Zzz'(+]] s `T{.9#Aɺ7(Ͽ ]NE1%ұfϻ,\uvhhi>%MX Kiؿ@0kTk":UƿrJ%N gpSCYݷ]}z7e=2 kl$;{D~N9?|_ &ōפ/x92+6a)k(c61 T"R RZE6~1=-Ql-w\6wo6"CANEE(ŠKDah}`f TX/DpcR22V@=٣jz BNAfff D:1^G^/)$"sFL;')m/ϮA#\.+։E}ܥ-"Cc󳛍Y+1HA~=0ZB`IO| -JQ+2Lhn~kx//E;鳶KF&$lN@ 7+ٍ,{@ubIv"HvH&kn[%QX{̦Khb),;)\MNh<<$,ih(z {e[Bk?{kvcyo[a\Ӌ5'/VmV03N$$@uZ0(Q~P,nDzeLEK;&(AۋE lqmW]Ԭn$f"^k:#GVaŬ(C2juDJ) iɥa2x$qny3K *6xsB6',j*vuv !0{S,B82-ˌBOUmGcyq5ah,R;Yiv4B  fa3 fre]|AB# VaOVn_a'&J:H/0^_(}"IyvɊԛ-cM4n,z(]kA?7?Iy25Ug42'FI[y.j1f},C< <- PNy gaƐ.w/b*`c%F\9R j,!mr[jIbՇ_˅QC8hY"LcimQMdl=u1~c۸^oP`h\9bLzRǙW='|Cƹg/mY! {?ҺPø;]syC} z]t&/f~S;OWN-]VחKkzIm>DȿN] [KO~Tk= gG@07]YDs- q7e]X|Kʲ5ڙ7qE)P\cJxsӃ&*:椣a_?KTwAb@7dZMK炋UMXCvZ7SfO"?[n$]npd>긤:?=͘gřh2&m8!;p=SC;Z} e9mQ^6 $wGk53N.* p*F~d80X} Ofjֵbm_LϪ~!Ih2pcFk<'y9z_ϝ0g=3KCelmqP.M?Y~p }*K6e%DKrbW&t¯AƔTMXfC6mm t2d49lg7dM"i Z4(r 釐 1Ivu6e.:AB~]V QDXc@*h@;0N%ͨ&JklYѷݯYXr9_&B oq ,ַֿc%h=.@}|nX[SZ2FJi33RmzbFd;s:%'5bo5~1c~1[#xEw3C, wH eI9Xo5YN4)˨b oݔ9yR-"!aD__<}ȟV氾8r[.[V)Ppn2Y 6ak9jLJ!15?;H`2SVNEX]<]!^]ҍv7tc4^V$䩾=(kbX[[rLn2ٜW楺=؉纙AaE`<^ea%IФ~affY,)3rSFRBЈǸ^±W f4,it98+سcpj$u.7,gR v25Ai>FDa`XNТ w<|>݁J"X7,ڷp?O/F6EJґ{ԂT/O0[22./XN%Ό w]/c0ְ-VzGoLL*i0k-sAʚHmG˥ ` Yo$Mh+ ?RLNƭ{:1` _ o+`R/c'?̖ΧH[ }5},жI: \4PDZ'1{{hPQ*dj'*2-Ju-ɱRO✆?y GhB2,=Y>]KÂ/ZŸ`AT כ=KmZljJ0F=Ē֡9b3 7 B4H*n~im ^OD2Od%4g/eQl[Fh ^fm =l Ec9Ԉ͕nHf+ѷzS*$n4(*Q swžZn?c+Jh`Dɪ1K;Zꌌ! ^zXk6E?Lrl[wqhPHO.A;Ճ*zQxCeʦ5 u:LM|' E&  $"ٰ[qLJ@Mv$mqdR36 k*h9f'h~+-/R$Irl7U-2]$ .C0rĬ꒼ Bi\jry)HxKL?e~Yf^ZN+x/Ğ~,ʬhXiC>%=jWY}S2- -~!%fгg 5Tн˚[ѓ&`E[.[[M%:cQ*f͖7E/%/cJ_FRݥG|o#[M?x3B;jH }"^n"hsEc,.3Qh]U@LZL8aN0 <'/!Wb .R9UxP`_iL ˥<Ixڊ xX_c?eU嗛L쬎[e0=䂽 i7˳kڳ ےUWxŽB#T)$?]>ZPLaM1i=<%lտ]-,0-|Aם`ʭc}5W:\Awghw4"?riUJoꤩ Bb0c#W\*\]k~Ph(S=ZcCUgQ ݑ$U"!a@@ۈA~A!mx-k"[.?S ? jvgfO5Mff@KP:g9)Y6xRbwIjਤHOGױklfyJ,}bo_c_R?_D+! }[@mh7ZiQS4*= |/B7{ݛ ٲQKHi=(Z^2Hs_g]P;š_&nѾHZh;(C y,1 %%lhsyG䱍&zd?3;in k~H-?osn>tW96-@OFcpxӆL-5PӚlnDm>DOeQQǕ,eɣq8A肯 ?ߧ)@70'LC ۩saXީ>Bŷ76ޝfZR@UK? K7`%M}tBʋW]F[J&nvۏ!1ș'HCV$Գ8E9jau=>vI mth"/ӡxG8,XPhWW.htc "xWMsZm  BMʼn[텯1#Me3kr{.P_0YIF Q)evM2-k2B1ܬW Vootn<ߓn 4ńx7/W(<&N'}*{ +&-6wVy}Lz%]vLtT.J߃ejM㾁.@ivs5@ _gcUR 'M9O*SalWN/IpL/Pg Gn=O1܉2 ǻ(2!خbG+JmK4b>cB0b_bq?@CݠW+~U Gms6Ei7S\ a<'e^wKv01͑)fooB3{"!F9p9b c 뷟AM(D&"0:ĮA9~RL Kn'%X*t((b,tEc(ҒH`;iwՓK‹">e {_u*9r3cibٽ;% _xrn m[1C,DxA61v!=)l25.XjC$r/7 ejxL2 vcZf"ގZmMU{.z%MdPngDY[aߧu {e){- F\Ąǘ)&tߝ󩗵6 I FqD<H%Uf*#IYh0KվsSaɣ2p (b"c;6\=ɌeјQ&&/-4{F5^:=G3N˷ELY&'+0ru-$9'̹2x#O KCNA}́e}6 "$Sk f9Ѧ߼6fa5A l!7M<\tZ$[G@59Ex\t+j\Q C~U̱.:d'ObJra.>p0-/<)rDɒhợfWdJVBNû[,=e OOˈ(nioϝx[qI-JЌ)vBjŊ Hl馳'#H-١,ػA0aHLAmP}L 0w4T3.P=Li@9S6cl<Ҟk_Pmn2kfѻ'?e2Aq䐣 / f Fõ4bzNQ^u6Ql iE:0ӽhWS}^;*}%a^\-Йƣ0XX"D7ZHCpjPlo()`A&ң =bw}f=㕞|IŲSrp=N\ r UDfOGywC*< g!;'cԺ kv6rw%<QI)8m&ypIx(/]╱ti謁/TVȳ c"^C/,e^>"$qIC^Bb.Mf$h^p-VD̠(|ği8%  +Np(3g k> a֗p^Qu0 ߎ dT F&D(NއCA"by*d mr,UXa|TnvGڪ-8jĹ\4¸VBLDp5u>}ϧ9FkuQzoź=ZY |;ǎsIo deVD·3GVYgL"|ى%$Hceݜkktj=bh&c }}e9 ? Z#*cn9nOx uގS:7mLoVCP'gi]'(Y6> 9vi,zh? d?5e#@Ros81ܩqg䫿)/;j' +#΂!\{m(Am;OM5H'cVʛ75KH6c52?oZʘyqry~;ُi4^ ~)-ׯN8SLh:k<jFWNMt[:[q$E.r)Ǥ7ߩJΉ4cW_ FNM[ߨU1Ix20Np0*gR_>@¸;vkvV n-R-B3NojڐLsj]~*X ک t?}9w]730+H2Z\ VyXyq?R:Psτ[fsZ?krR$I!q+hkI& VlYI*-5bvfd詵=>'I)@/wW$h&#eF F 6?48=1!R̢ aIBe6~l;# 1`ѥ-*Į#4cV9pfز{$馐s =6G5 [(|pZX~ wU$С1#iks|Rv~WYoUWv.i:T={*a(="IPA^Ix7Q- d`*PQ*Uc.UGlSpaZjϫ>ݜ9+"-1U:e!{!>n Q럇rJ>_1o~ fҽq._C9E,aψ9J%-Bs\98\G1;i Jҷ86;D4r$Dpb*c!F@*L2$|h3n?f zA5tÁS)BϝYꕝJì#&i;r𲪃[sH>i9E3J/3c6y"&Bv] ݚLx75>X,5.nP#A5mD3*\79+]lG]x<9]K谝Wg2N?,&ڼAGONz[Wߤ:f ؗ/Ƌ`2};1 Zʿ x~¼Biլ- Ck2%mБp꒛Ӗ.xD,V̭0qUfN)@Nڭ:!\Zy۽d;6Es YkKBI;<q3BDr'%[ kX =j6 !D>,r ٢h$j{aSخ̬\EF;ja ㏃ӟ:J@bP ZKN6\ɍC[?q~֕.8Ea$3Vy'J %i7QP}ԭ1śt+PMĶ*Oʮ0R+'ۯH҄%"yZc7pey-)T5K0,Xzro  `,u4BSð`L+5G3C N!p9e2£K1#?U*v|ڃ۷1m{cRU|n 6oRg8l&%Q |fɤ]ޱI\rx(.Ym_s3Ou;o|Cϖ*TmCVrZ|P W|3?ŃG7bՌmܒD Fao~Wqbìbm4Lӗ6--`S>Ҍ,+veAE`>S ",?9.uVYƾX.ʈ.j<#VI]ơF QaۆRv Af C>T۠3kZ-)xU2ڀǴSt")V{h8 D+4>M<1ɫpf]X4饗S$Fp}!XmvݚaȨ#5iHf"ٞus!]%0q$g{p|1o2_Hoo2Pf0Tfil*0>'/u 0IK8'%>JhNȭdzkSS-^b̀.#+9dy逃o`%yM|F7ؖF!!@ktO|N@1YDIleA mLr&&y0M\{o`!/^ ;kp`b#iAW `+W.BP"V(e @:7~:S$OI4}]TًLwp]ۑEb34dhKV(½6%&^\GyvӸINh``gr{jխ0-mhRj|| Zgs!{v/R6 Ri0wyh2sA ؇ &j.kgns 7cpUz_5.ƨ$kϋN+Bb=$^;8-ͳyY$_"$8A*v捆VKog45YXmIa;cDy*pePڠL0H{=o!*ܘFemIZTXcb0ӻf0S,JR)UV@=`Mlܔ6).l@u*((Ρ׺5j juZ -ľQ!G9 w7=|\6bujU^Գx4 kA"mԦQHK](uR 0d7P=g%Aj%#nU!~+C nN0,ߨe]uw^͟Dk}Mnk/љI@\ 3'SZs]?>d;a%dG3CcJcz{u%-t;pD'* ص/@ S|m2d7+>FovkbCG+41>.'|-u3Bt&pabEkRm)1Y#.T'b#651t^\:+ .㾻әYyc6H7w SY1KjGw'؛ǹź}od'HVCņ 1Gշs|-"Lix(nTӫ: R`ϫɷ+2 1g5dl5π~օFZ'VO1Vi*(f'|k網3-!I9)&,RpfGC" |pBImNJJ O363"1ӷho.M@ Fѻ\]6URpi3:|\W^U݊Oh\-s9ʏrnbʬ={9diKLjl}cvkdϱ bݹҗm D m}N7_-_sq3*gڤf~E/R/Ql\H-aA|~ um׮o5*Q ƞ׷cx1VÂʔ29(od0"N;~ #ΰ$PZ([nXzYAy(ժmmc9P9xǙ հV8vpoC^{5 i8g>yx<&3mW:h4fR ra&+ > z/RZPQK>΅FsxRqMo©~fX #)@qX#QK%|5 ֬K&'I^,q%g<\1J:5.ϞmH,CLz :(j6fʟ BE* WpTF"oplDwβ~؛7b8'^4&2-YUrwtڱ&(QRkHaKtq|a_ox(nc~fQ[4B) .+CXa9sE2L\tp c˾Ș:1:TV9m=_#0(p4 ;ZWy@6ޝGWcꚪ~XR~E1l͍҉cvv7Njv"B!"k:M&N3Hr'j$lVJjC"d# i}sO(d)]4^TCj6c@ԇ0 KΫ L6D+IP8 P[Dfo$.IC 1 ھwszb0e͒YO; )E1'pn<֬FQ/_Wo_`m& c`EX7YuPN!Jg<rʊ壌Iγ>BƲ AX+j <ޤg\ܪ` /zs= NC4B-"l`<|@zGW{޺xa`~;G$Ba>zs{48ټOoٳPD9d%i_X똮%ғzM/J 2 *7gIR eadzARlD "K(~}2+!n1~C&?}E\(NS\#Ɍf2יk"1BGXz4?-z>;_ J:g* f^T1d3)0ǂ*LajU "{)IA AQ6C*Cg/Z,mнÂcJxB`>掚~P}=['2焃eJʷNׂ܌e~*s3As3`c,_<si\,5 P.d7>R_}Tk℻N3X:-7tΦ8l {v`rs߆S;^Xhz>ǝb7mZ=$z'm%P̿lFKEB^8"M/ehT@^n \@`tZg%.9%#N=K7 $㽙3͍ܩ11Esw*+_"`/]C-zxܧX *T5tu.TajߴW^&+Fp[<9[3.`KhB{\`P:]9㰫"cx(NE`seщ/%ѬOP?|Y.4 @ʋ(nE #:AG)E^K6Lof|1_wղV5nEW1MӍTe}N%6;sdpuMn3jVQա'hcH&'|03oܵ*Q7(5d+n H mS|ޜiHȝ ;,^CgT9RXK%ePx ju?q"l6lI2 i=7u*C/}t!+oJ2%8T`EzLbd>\-P[l0q[?Z >`|x NTUqj{{^4hMM>忄#쮔;`R) )|d0w\ULK@1MLɨ1s)kiJ BI^lUu`"!+2: HND3d Zz&$Ly,89+:69lf_/A|pSE(m' {x=R z}܏p)BYG $wA笎jKP-q"̭ -S66;a4(* i7s̲R.dk\ij+v6)MgI9Ο;t_HR8%0.3u߁V-dЙ)10 n1KH3'"Hǵ s>HC>&i?p&!zWD# sO4a8(݌]O֜te"F]Os-0 70q:]zxkDmcLy?c?tبaJXےUʹr>hLg["Aͥ@64O)hAK7’泡:t?CwPngzj.H6j@:F *ٸ7 nm(]}DIʞ 'n\9$4 [(D24Fng _95SX'HΘȎYWOCֈ%_[kt](-V!:\;" FaEZRQ2ל;?4Hw. ! ء;`w{Y F7+V;TzjQs20f3x$J§ !HMXBNRhpg߇0s .[@S6,3S gkvx{ t21DyVs8I !:1 !(~UtK'#dfRiWT4tTa+odC)WI[M4NnM.<|* ,7EAKI%S"&,'v  t\(E;0a f7j4.]pKu#$g"TSBLq8-C#!z̮h0~i)A5Gii4o͔(&^q{$*Ua&nhǛiٯ80Nn:v֌RyQ9Jdy?-&\'4=:̛i, aBh,%ĬچT.Ru~ݑhf:Ǜ)|OvL$|n_&laDV?L8fm76)uա`ޖ#^uC3.?,A#w rJ씖.˶Qc|DGk]s_CHv.ZkB\3 xjx $Վ(ח<14=6&.z'5z48T:34yi:{=Oi+5ְCԓC\'7jC@tĻ6a`yluif(^qvѦ0; ֚g$Jڕ5q+At#B& IG`D@#,[BVYɬucZ6e5xmR(SÈ'O_pm.) :B3;g ) ] h9IGbs N"yoG2Igvd`gG=]v 0c=<ݓL7>bbauUj9P{0QǤDot\ϔ..#)Бkm7[sv3i^њ3c8gó#ڢyӑ ӮYaV[ӕlIU%|`ݡs\CSyJcq(\YKy$"O:@o(Hs0\] E-}ZtE|wګ aѭ BƳBݶt8M; Sˌܞ(u|+qR9k%b %/ĿUmqA__%,4>U#tDI[+06SSvЪQ^1ECALoQĺҝ񚗼t;lR)x7R~r) (`8甩vyK*V|IBtӺadT6 7SG -mSTv?FL'Yit d&O_TBׁE ?tķf[x{FEar.+&̂T@U'p6 lLdPHME|cd|7GnC99@-*oQsSېUe/T@*1)'1ZܑXhKjRXyv14.Mg B1Lܹe1e܁ Yq ADkB}rwY!a߻P@)FUVz-17{B zi@ {R]K}~efلTiY:)W?%%䡈 @>1bUhU5A?v|jQї-ұvlÀXbJwߢx[#}l}ԼڐP*>`f~/mL(I %hbF/S>,#LL)N9r}}F͎G7ֹ^;k~JLdUUtɅNσ|:%r^\Nv A{|@]p5ANo0%79"th2rd#a SVC` #:H\x6,ƭĶfUyZnx;a'z83"LM0f#*ڧ]:%V>.V?4\Fb:;GS"!I r9\ eC,ҔFoN`akhB);cX xZ> \bJ肷}jW-9 1~H(t΢h, +}  1.h7%R@o-cXc̋rS7Fֳ(X>VL}(IS2%WtxBi {7;{FFy97@,2pZfS6&`##_i z"sy%`;[{+a8XwG6XIwc-â[زSUnL/UUL2~ڤ#Y"ަp6 WfKW~ʗÉpif^7^wA#.L[.[1;]5)0ÔxJ ݼoT(K-Ov_.Qn-RI0/®|VA󻥎3Ԡ;8捬Bv\.[5ɜ0mpPNgv! &eN:܌8.bG(n?~ul 8|՜U pIժy, ۅq7gYx5"̪ͪKWR>,^b?ճkj2;e\PKd_}1MFYj3D\rɡti\p˼%Pj)o×g_*(풭7%QrW:wXyQjKetӚ^d1c@O,z (eDeZLw;nH&R-Yɮd=bD+> B3m?фb2XsXv!mxAw 7C!Ӡjs*:޸2xz.HA<ɏ@W0c0>8zdQjuOG5-%9&A 3"IemB:xe6t[MqUO`Wʚ Vd[B>A8]&eW%ᔘu(32;?U0YjY8АЇ Rtf(B&f,GboQ[' z7aW<4) ܽ!TIG!T&oѫ9U#U^cMۅ%{w7fUqn&9w$kG?"otL[؄˵HvyUȩpV}w;$pF%卅S_P@D0 G0(6ñEv>^WZg\XF%Yt@H=4)99nCz9DKQP/w||! ƈ}~.:ۑ—巷a`˒=Ä4kH ^ [ Rޏ-pʛ:8Wu򄲥$ QA@q,9ˈ9|}DD`uJ{4$/|ᜮZ y3<|D?GxIV/+~*Tޒ\,) NM!MYb;ʱ(QX?=R⢛R2 u ;yqMQ6v=ؓknA*3L vs鿠 eIδT @.łN\cjT~R ۔8̫ -E739@NtlUeuGjRuT% ֝hcs~ܑ8{y.f[%[{B8%O8/Q4L!cZ_8?UtبH=ŧx/ԏͿ(;[`]/i(W0P]sERs_y[5&ijNʼnfyxzEԊæb{0yӸ=&I/G@VQӄ  ܂Li3Q{`>C,ؗQ4KѾhDc/N QHzXi-v"7Je̸mo42N#`T8:SlxBǐ 1?7"j{D|vpi}-ԟUpк\+x5.>P*u 39/iO5_`|Y~cY-5.57͗2r*Mؠu,))־xwq, ԟG=qaI=>SX B=$=@tؠsM$H3IDvqvlr8ƁNSZyyP$ЬԔZoc4YlGYK芋ZOݟljhk3ߚ ቂ`I}~aJ}F !L*Mwh8A!4 A;<=e;#!]DCV7eiQI_0攊L tϯaG!EI>t' r7A,gE޸-7ubcyf&@h_mWXkXAf% ʇ-V3 [eơoK:kg4bj+y<:>RikFP*ffPT1L(M*~eiCT͢5"y1dS.i.iP|p7tY۳"#F8 F?yNnjt'KHڈ:s'ߡWnuα\g'Ι]xa$} +6iYz)w%8=zKr`v@buV oFɰl(qϔu4R"_JO^(-._hM&hVY=K<&vj(i1?H[8]td?&$73jn\ӂ}ppG#f^(fa9yN|B/ wliK:zP_t]EEkB?.i9e;iy00JoYKd3ȝ}G8?  ñ! gadinHƧgՆR3nC8hz 3k ?;ZVUw~3srxkwǭs4s]S:1G ~Z+J৳99Cw>ֺ;7LΥ9h2ů)T‹=z!}?D$-#JJgthU 4\k [ݤޅ!>Jm&".;rAH#+nC0|AKjdRwمLH牍 }Q`;@XOv!̑9A1 ,ʀUiPukjP?6=!נzeU& RKhkM iy\uP r<p=&!sgF*¯vX\·}o/uۂ/膈bGYߗ) 7NX[kNFFMUQG? tS9]w2,HYG82gs=G: j[\y[woQK\ GEQz57v$ :h}!RLе*鶳AަIS=Ve#%֊i8#{U){[uN88a)́^14cɺ}}-R(D᭛xX1Cൌ "1vEx"3`ۙOMc%s KW[ZVG:b2dJw٪ƧG]H^[/^͡Ol.eJ(KfXp_XXvr~9{CXYτ22jܫ.J~0WiOtKa.1 ڱcEPThi-"~ȍuEv EIF;9Ƴ#xnGU?Γ4۫sm[|U,>Zw I& q<>-M#E-M< .rmy=124,}GZE=P& 6sX#85b8?VboٍÎ~X{f(X$Vf[ f^)U1>š &(qqd>yϱ #j& (ȕ%Cw傧0ͨ1N}E͹~s^"qci"Biա*]s8~HOsO)EkM Sm"U({hI-A8K[ueY/ ̕vadjjC%q%gWEZYs$P8^̮;K} l="<rC( >K&9ӂɀNH. w:0e:LJ%>|kIP7 C*g42&g\wQ/OـA{`l^)=٧xFistR5[e)ϥ.>"Mo\$smz6[_ݢF}Z~FI~TD"߉oiI[O6UV*yM)ҤdoS/I}~G 2hlh*9)1S%2sp_ݍZbEPi˾4qi|-퇎JM2ƬH؛65w @Q*=-vM*<ĒcܬkFH[קڟ={ЪT>R.}xÇ}dda!bqD_Y=LdU9LGWT3|\'w-X$m /WH|O@ŸxHzxj g"=WYyu2nN#:F \̥h=EW=̙?yKc1) ~\#~sK/asia78>x!nxv.]>(7!88ܬ՛W]p,Z}CKI-ĦZ==k2oJȺ'_Qًh@-SiHsq]ǫOuOZitS.[N_ ]a[uR4vhwA|wǶwjkm΀a?|0].EUE)tЃ:X-j|!֜eICvESa^NbգRHZWgp,Mseсp+ [ͭڢO%-lr_KRuBª:Dskˆ8W;⨙, ^K9k$gxEg }HMq&$aYX7mmcz#pbflgɑA3'cY=2kQSgqUgI ͦ!!maH3=S|S)S$]"gOR :N _.RDeSOQzYMXLP@'P`f;O+kʢ!#/֐mc{ 9$;La(C)CVays=ϙ%OhCxOE>s!6zK$g~ڍA\TN,|I50Ը OpFв;PE^RDhfBvRڝ \̘^9VPno< e~]Uv {90MPRCr㯶BAozQ|7Ph!:#=/8s3֐\Nw}lWhxuB$ sQ'՛u!t ňnWA VYH(C+XGF0>s XYtpNAo\f>m 6TFľGzG\;GcY9y}ABZHv]!Y1Yf4%w*ۨ~grѦ4T>vJYFUf9]fT"NZ<E] -`$[jh`^ 5JA~Lw2qt׳"Ii~NXINB ΢ ƻ+پG WfykJ :I(巅k0㘬"T&h:n'G5`QBI s!jITz{t⁃*tKO#|>}|* `p:L-J5cЋ_ڒH&ZS-M?ֵs1" ~R25Bc ѻP\kaq#= %DoBܭ%]΢X0ZB5j2o/@md%9%hB3g}w^;1Kn+r^vd9.uuJ s`[/""ogq(!·}w#"]Z8&;plqʯn k1XH4&}2 >S%~Ybm֢'J賙گD3-}-?ڑ"= Qp/s1ivNq#ˀ'u!3fL%,2SMEnZG)kbcaKlM0%6kZ?f0Q1\yқ4$Y }v ]%¼~,G b~q@QqX!l'aRI۫dyGGVV* L| LiWXvóEonvjFsB.39:_-j&`7aנ􃄐pϣ׼ G1:irЊ2xPKvovrȆ _E(-5l;pj2dv/w0%̆o}"|4VK;Y*%zd\kbIɐy-Mۢ5B<_ץ:F{.: S= H]j7fMc~5׆Cf+OcQnfGx5W_(8RAJƼC2~meW@j}]2.} #>DI3gKa%e)Ѐ1ӊjBGʟˎΙwj0xo%V) H!wkqri>F rCibd 5146;\_ԑ V-L;Cj@i &M$%Da*_UzP=}/W^m]j56=iÚ#Тv60-BWǻz|8'ᖚ|]=$UθT͗+ QŻSIV$cv8ULAww``e; Nxؾtۡ+l|Ii[&<ϖ`oDޞyS_9|@[} jz dNlAM+:``xuoŻ@1;mUuZ_.q?-2geEAF25 @Ż Jk-J }c(0&TC{&1 Q>s>c+7eyaLʂ2Q<05[?BT$vFo!p;v/Ud5\DUj(/a} X oآ]DsyVP8 vSM֥ndpW }OcMxW&x$FSm0/\&-@#(+s#RfI&ȾaNI]j"\ʋBgW1 r;ڔbf0%ȝOZ2э5`ׄa>҆`m.?ϔ,4Pny9ˮN ,r|~#~@q>/ 6kly#@Sb2=)Fkٹleo`8Q.#NnYUQb %7,kԂTs=&[~?A5cumi’)zp DvWi)Dh5PRxy0 f}73j n?f d ⪡4,=1Kf:.d㡟;U)B9p3i+D11n ggZisꑒ_v$C]aUc8X1ǭޕRJSkOdfC.tB)`5l~F#SLL(*W8Hm;'T򺘯[n̲MZ,5JQ*jDn'㟞U-u1hCLf?x*"ZGݾc `w'2&tzѵY5y^pEeGx``;0v7ȃWYf1=EOX,/DS9'"|S3H פ[o7oR&N2`x&zhgv ER?X¦$klزJW ~#f5u.Hݸ`5][ }qÁ;-H#4/8GC n?s'0ZZ@RqC%DyߣxH-ѱ 'l f-Ƃ=2t9g1FZ^oE*ťp4k8mlH!]ww/ϳޖzgucky"eIr|}`RtV+ǑBsC1`њ0È/*}Ϫ]تj^e7Im}'f˝ǾgU `uY y4Sx5-7P>=t7sG`hUYTFA1m?I)(AX:X[ ezJDױ᯵i.IWN<9ECIy' hrsMކlZeBEx3|b?x ־m_0< 6 ^1xȐovZ^l7EP3 VV̐?1VlE\ w\ '̩ze2e Q(o`m vjˀ/9ħP% 48xS]oV!u$X~S"OsgJ|TǹZI$K&Y]@//[GY)V fްw1ڧ}4d$D7ѳs}S9T}#MTx\-H^k/Ϩ/`hE) ?2\hd8v ~s@rXQ1b޻Vgz. Gyl8x=o_¯@,`wd1zq?%p5m~寱l7D66pvZ7:F;cNNLZ5~;i gvL-C+IGNܗ ΉkUjciEJ]niBǕi*$ӦM{Üj%I;LR&|`C%!ܡx_hB"ŪhI9*נ)TiE ^_O)1$FȦbÏJ *9 O0{E]oP2*i';Pr*j2Ly! M"5hYD0L|Bg nYjNTdyqŠ"k^UCY5Ld:M_Jg-҃e+)oPK-SwvF A|5_n >/qs6j`:CX3VnwsLJvb+g*4rP Q_#?Mp\1hQz:ܞ$[]S^Ok/դT|V2 e F ؑ: .F=B;Vpe=ڜh]}8(5[KƏk㻫hM,ʚJ>Ԗ^Ǵ}P}mR9anW\E&`*1 ]exGkw;d_i%`ţ|T.ޮ' t\pߞnli.H("􏳾[Yo&?)Kl]֗oxr!F[+&4EĸSh-:iM];PzFGKގ@SS?6[eU&k{| `,Z1cdJ]C,ko.E)B-$  @ ցHl uhD0AuGhC<у;Gz[> ¹FTy1al8K^c x߻U@'`1Av9DT3*x%6Vpx[_Vma@vZurQth - 9BJ+ hb@.4DТaGJJQkc`>SI>Tʻ*i|M'H`[pE'hE0NLF^> K'"| DF߲ʭP- tj779i ?3ab֯6c@=[w;*߻vKOw4l|` $Lg+`4SmWQЌXW^^Wvu|VRҷ"`O0>Ak.|atiGt0d,zr#Q;ALC6:H=w6cX̦cP?!ZPSr%n--Du.QL} SҬ*g9~8#:( X:Ive Vrok'#E6c3C>t!6QFq?z(Sz7h(K%N~ /paK9ǐr?ORY_ m_>;}BSd ZX{S "%ǵt'iݷ#SN[Ƽ\ndDD2M|Xuγ|:|B@+slnCmЃx:5u 6(h,l<,Æ 6Q蘩^{ =ļ<").ϳ5!)E"W)gɀi.W4" T_JlV YQ;&.+݂BoƬN;y˾Q/O.}O֤".k:>]{MI%H/||V,zcλ2|wm!]Ph@Ũ7CaXɀL]o!-ʁ1ZAYV,22bh.kZ^o7H隝)EGK'>JU8V? M%aQb) {ˁ8#*Y-s#rRj-ٜ߱Oj&֢Z(;(nTGwݳ\ɿQ$Ej&W b: 7c.=QZYn?tʤWxyNHߛ0[ќґEJM@2 r5(sBl& ES]|{f4lHN$?fG̝8Une}'@bӯZL,JGaGܐ eQ8m $CW$+,yv 0o*7O H Yq9^uaw9X1fx( iW,oLUtf`7PqYcj8_0?fi׎hl2 /eMu3`^a˴ v 8WZ*2C\?&^W6]'q9)m4y-HXBd: ]Z %װRDK'\q4 0:6~){*AˁMy+Y`#0IHMS%_p?R?z m-6וڪzaIJ 0H;P>bȊ$g4CS^Z=N14AL j/4f~#}S~H]0LbWqZMq1Ee,1_NgeORX#Ydw!?@v䧗8^:hH?\*YajR~ҺL>eao. e4Px aVW4픎0aEUl:''ױPqm ji-Z~0¸ ;NJӖ` Fza!k(hq:Ic&ɔ+EwtΒ`˜rO18v}/e QԶ+p8M]ar <%TrU (iC傦ʛ9*9XÔ9 cul9X fl}m$ɒ6oKMPDK ~i­ et c@p So«pvv18_%#7VE,K㌱?~ PKGK+2rfOyq.I\𨼴`KB0 WD\ҥas9{ʣ׺V uL &Ak>+(d0ȕ@C3O≛vJC16թgw  F;Z,nJ]F07aVfr)mr^9S`ß 3h7Fk1^ڟyK׵IKhi.:`'f6UAG;kTנYѐTomXqu*eBSTg/Il]Pi/ ٹ[=7 Xq;M0'L-$2':*թSSc޷)G8벥!ݪ1TVݬBG;Q#(rMb qrH X gG Dk ~xGdm')"IhcjFwlq9zSr?'blN1d[ح4T8d{ߗڠUkW}m٩e&FYFE mQylS6A [QAP_GjJq B]Z`/(| [yEiuiB D4?[E5E7@>_8jVüV.eV[]Vn׀ \be=?Lua!tNS&En,ITbGGU-W4Ḿ`{cX7oZ[ԬΎ7/.H,NlլD:D)$@6>=ßteHDufkl\9`\j[%M#@p~ xHq.*I&n 4%<^y!z 3>f:1EmJq ˩dMG}o8pIA'"g\^sBqR~C.ҽXVy7c[m(+D) B<(kvYȆMbX|9b(RSPxsZ"wT9X0st˯eԚ ӥsGpPJ=֣/xTМ%lYJL rbK%t26cWWC6z-E>Ƈ#4BU_(MxJيbfi9|[R@QATh_[>0O&1R/ w*\I=@X҆XZ+ mK.8ߐ(}4a49za+EV ^~R,Gki0[ 9AKgWK 9'hJ8cǴS|e5]3QGf:߁p5xLBuMgypRr Kji-9)5y^AҴ=oۦG/E08A0Hۼub3Ew8܅{C:EQ4#ov׈u7q/i$3apAwsLiy_u:B6)|35_z*hK li`HVmϣB p]d[ zLzz{ẙ9އwƐŲ c F؞*˼ +0_C V&5c[*lN%k<A&6~Վؘs^fH#" jE^9M/4=#fP1aU qhaA/vDC"OEvN d-ƋbRtS+jB8+NH \ψ]*/k(L|EK4e`nTΟ`OjA \ʁX{7ղ bĚ^^xpDl8Y9_ha;b*?c\RVk@ɿZǔs0>^#09 Ub1xv>ڴ"}&mɳ&S*Y30M~5_./Á_C~xvgf&C`Ӭy5tZqȩ JJ K/疈VF&rN+M[!?"[IjsiC^,epCDRݖO%دup7bl nyF0zC9W1|h~/[@Zʻ4{] J]6A+ aux: 6nz4#  >&T(?PZoy5|d8]:JEr96<>1jY^\3T扼 T 0C!-FQ(jɅT{b}*5jß$*GMi}=,0X#f=#FP>PO3 ȡa<'ܵFҔ. AijU/{8w@%x\!XJveFcvA W' 1ˑ˩c:0U|(B "4)go>"WY7|"Me*CW.x"uPQT*r%☀̾X!. S 4 G ¼V>Y'4vPlWo`zY3Ϗyܴ#z1T Z`#5~Ӥ#>%>?E8+7@Lho_c˒K.du20$)ټ闕??MuN;65 }L'f-IZR \Qeh"d09;' 7?uBr/3N hG(x6!Ja ?I0OfX@h{D([ [b"L IPAw8铽ڔ]RE`teSɰOް\*禔Ӳ5%ߓk7&j #|jݼ!\i8%  Xz{} FKX9q˳>*UGS!(:a7C% Vm`ɤK 5\*1L.3 tb`N1D-b=QU"N| #ώʼn7e8֝ki>[|>z331Q.>RljPD{ 昜^pL:2Q8^#` ь8TiO!}Vx@LE֎KkYv+z~3vZ\e\/f%d\A>lu5 ׬w6$7,{T۹/1:Lu Mu$ǫ]#HY 7ӮeNqv5=c>Ned%MyPwZ:p:Oi>d+mfZ'!s+[z6&jȉZ~:C(c{ p汶Ḿo#Oƶ^)(4 <[FjZ*Ys3i#fGk'-m! 68yV5D!Nzx7.owkHױsvH5\SbG@IQŭ203-p&fIo̜3c4`m-V1fQGG _".Hh ǒQj6iWdQxG>{F} [j`&ab:ck~s/1W{͓ ?S9>[=ϲokxtP/Isg#/vػ=M EU2gm1P4V[r10 YTѮ fh6-GvձD}wup*!Kq<42R)s窱m( 0:+ѵsw&VFOBp.ү}?:X UpV.~hFo]$ \ژ!2M\p>!jRS bG"W6@OySQz(qM9WRCEWu 0ٙo,0c&qUـ;63J[_!DZ#<{[W4`iL+ݽ. 0P)(Q< {weJ)[1D)iMgJg΅70NNb$XnKFђv$+p=*|RGɥ՞rHI)n5ZHaSGYχ( ZFt%Y/ &pX_Abp %j1 L8(g{uy~ps%(4=t 8?/G:`=I5EF8Qz]Gm>@u\G&-$Jd)_vAeZ΅Tb;9-DI:uu3F/rHȳ@e[JDm!7a: -R`Q׷$k>"D |](֙Х񓠎 1C)U-~@bf :Ly{væ08/E43Hz=Z*v>^R!oއU.CE5`WjB"<L?/VZs#%c c1ceOͥ] g-v_G;1gt%>.-W>{(Ɉ!ˉ![ xOGǫ8.'3ȮHuuvuIb8hfMf])4VzQgkv_A=Zɣ آ*0${{G=m#Z[qV}::zN8nQY9@{ċ qz7d~CyԄΛ1=P'"Z`u,'Het!5B=ciA VcFSg5e|\˸+ڒ>0=_-:̓ 23`qŋP5{۔ST0;RJ>$l9U H!L!%:ɇU"wBÑ^$ֲGPyғ o``1U:Ҥӵ2]-a; ZӸH ɯu@D1֧A5 Ԣֻ͢ɥφ11Sc?ЪE*yWRe ]ZuJ`CIB@6HqN@Y8\W- "]割E)XD8#ם䒎Gڛ r,Uv| .r[2O+KU,/"7?5*o `-ԚYok(2ؙ2ZԖ[KZt1}i|,>`Nj1 gaq/(@)*Mv\MV7ӫ3NQC?(18l⃁.puk5ث&E5OD7cx,m_ċ2UZܮc5JKڰK cw>T/զojqeۣn};QYŐ^m7t H)ݢ3oGv~G HS"R W ''bO&ym|6u"wŚ-lwuM3bT]S C )R_]$?i8+ Qd>*j0ff=HK)Z;St0Ǣ?Z;ȓ%l>A`G3iD 2ju@?"ީ}o8 : .N IOy5YO僄"Lf ؘꝪ T.B[KamUu35ch wnk 2NP ŷ/N%jTfw x+]#sU\(nw$]I_.*t]:GJ=~=31dEsiCT|/bfV%?ge8mY}qðWTv>z[&An/fŔj/`焬r(\zqRtnhF˕:.cȨ]?NS0.SÙބ$.[ j+3$4?Yqv BY]4 @bY&gm:DgXWhV g Cb$PMvy9,R #7b%[JYנ}yI4-LtfsݘЍ+թr{{}B`Xaa̡@TI1/4Z֎ yiv p1WΪV`_gcHQlyMlwvSoUy:gC1mur+A$V㠅 eJA}PXܬ(;. (RᏬF Krni2Mv`^Y{#z^![T,PxA,iŠȵ[ qD?*fsy B;蕊#'K-:@!JL=YsNEJRUɼ;_}Z+FWe7bU&_ Pw2,mVicбE(ĎZ `зQ SsB|FV3ӌyhC1EPϿT=ơr^e{:_ WA\o~HnKEj`۪3u;Z~U#/}Ch7|E@*+J¸S\`w7^Al v H__ִh*sms =S"hiSTzV'۔cxaa /rj F4ftjπ*oǩ'Y2䟃WaϗIx$劦3jPZݒg MSpHO]ޙMf~%הּ1 }Ű^Y5E*wU 030 עm%J~5Qt_) Byھ6$Ͱɨ}gj `Q&y̻~]P&{(ZAH>#? kfwrw q:ݐ xs KvdN >D7Ej6Phmp͜x'x]`YͻKڷg30:ZB[[Pi5@5 5ȍˆFA>ųA.cW~b}}Xd>Kʬr ،bD-[%LpR4kzڨJ#UFEL+/FZN'p<@)Iq.)]`yW^tt~J>OOJ_mRk|Xh8sN 琥ùr=&](qEQO$gmШ֩5iM?H91`YK* by}+(NvcWu1 8VnSx㡣[U()jB\tĂa.s_)J+Tnx%qG"P,me+RLA 5L_np@5=yAAO\5S1nŻ%w`:S"m)QE@W_)F)J{D-bm%e#c "&$=X<:03&WMy`8 AYɅ`*.JAr۫M.%Y&tAGuwПdU=!Q!Q]_,aS?^W:}b0ća0Ko :<`ʁZHey gIĤC8{K_ 5/of%8 q&2>]TJ!P1QW˩~˞*5dcg!An`q%!#| lpCv+Qgiquox2~ k-S/N Ud Snn]yo( -tՅYUsMH[vT"}U9, y›u8m8q{T?g@isC ZxU!?1bVIPk4sfEe yUe A6NbV2.W2*`npsPA$!#19jFQbjn7t+BK:ŌI ]SJ@p+Ԍz5%CkծG`rbqYOQZԍWi-C"`}r@G8S|+X^[LÅkqÈY >e^٫!8O(Tz,x30U +7\{B0"D;#yYʇPwx mSmb*?g&=E}׹\&$D 8_A?2ăJV,cFF>g';ghi-Iۭ>'H')G\玷A1mrD_Ww2)>;+weJ /ظsH. Ȓ@wYAx]cidjRޠQt 1PPWh?wJBMJ#أ5oýk?)႞P?gN^X Xr4vΛljV>N+Yjxz}Pg4 he剻;Y-FʔYWTv%wjUQj%DćAG &p&T!vu6ЂtI O@+I-#^L;Tdeb O:A F8i K} +xrioe ֌^o8|23TF~sd_5ZS"UFAyl<0inYݍSM!K;-q,} 6Z & kS+`e:`o^!+P ">Ks[:7H}):JDJ+QP ˃a67_&$}3kBu&pXPL(/#ҏϗܖ͎1#bf4?ɤ0Q;1=P滏gj ~t>TUyZp˟gV=F'TTڎLtCvvw"qy.nD1ɍhќ= oBImwN2':Z L|}Z w'Z/Ԟzx\&HVME*,AR ړB힌{Xx+iN*RP"Hm)E 8< 289&Dhi+B*V 7ınpkyYB%7bY*j6Dɭ܀EB dYY97rdn?)V M@@<Q@DeNJTEi%!{% ^xfIFU9֤/W$ZnSn㶬I_ˆpAk^۳©O,/6揽~sRg)P B޴$kD̵ χI{[ qБDnjun^7]ztEz3ػ!&Y)zX2CabF*㧝uB VAڒhLg#Y>/=HB\@*N~ /;TsxYRG,pnZ7\Ek#ӋL7e@*;Z5B#2b)]A?z*L~2l K_kvShykAɯr[cl U*v叁B'۟4S }Ei&+<"YhTʭLt`Mlr \ܧhqFld>eXܵT2i)#0EԌ㬀g|R`"A6`DZYWGwXC'_5E랊ZW2`F_qbiHʾRnٵ@M -W(/Q-@u oRo۠=݋;!T^Xw/6h˨XvP"t+RgC wf~SHVnHh{ѓ<g:rDV RwYNp {YӌWsJ"1zi֗rdiQjM!^4գ?UF( d3 Zx1ݑiAӭ>Q>)" v=ǾK j΂44\BedAo=d&NStHH D :!G(ըA=xmIj FykJAu*ή"F擳s_qM#3fZ*:eOb[~]Yc9Gy%PZ&V{imhBsnZMmSuN}Qjy>;Yhz%NB/8d}= Gũg|^5>NKsLujW5Zս4%Z|j!o^kJW> ) wN4 nS_#l*ڨLzGUhJ hR;|".:}#mЪX႘vԵNs@*؝ѕZOR8Zp7B&WBRٵɔ)%xPM@B `QzH6}1iF׌ݕ,׼jc5nr`&LolgA0cXExvօ!L L+@pSt?cO^;ULA襏aΦT}>x*b`~DZ Ϡh]W0^=-~A hߖt_ 5YUx'xAkmri["s-j.|'\t/g Ի h*+)pP~> ;C\Вrn+ĵ5x>&Of88vԕ1pIItMM ez{ShkUj<3BH?bcDLY9&+W6jl~M# Y&d`G)\5оފӼ,_6_bQ+yŜ2c%pՉ qcgsDқT%"] ?ZDV[2 $怞;pYEB9o'%h E2ǜ_QzI!xqitŽuQ򋚣ψqW`&e?S-Ktn~=OOniZw߰ 2@T}PK4wc}؉ Ԃvу6]4 [W-H|eǍXq5RBj܅KY'?+ʊRh^;G:.aOpsOg 2 'U(jC(`X&ܕp!XK+ |E93ћA,f;dE)lZ~O켽,>vYeK?t ˨qCk* XȬn p#Pj3NzZ ~?Vb*Ff='YT3#)GܳB() >3?Q]y(lLo.dy0ӥ&MG3I*M2 5f牓C D ] $7pFYrZ& nV.Dn p<b- *@Al`Xy7`AޗɨHo[r,$g%S#wyS:CaU[%>וaǯPo^x ݫQJ6.(n1W|Тl{&\.&'3mHLCC aDnCK]}+/ZlqPRt]EOR DN8S\b,IJpEħe( O f-ML; 6%@EUYbTf#X3Q\mV{c eEϏtHS$9" XdztHL e6_+Ԥ+V*%Y-b(K-iU97iNC#[šrT-AR` yPaCPql҇ t:GRYѺ^Rr ~Xe 6zqNBxhkɪ6%uB甤*{(wrNÅqr_s35 D v }FgOo2NR˔Xdk̰G~تvGTAspjZ+HLd} /Gtݲ+3.M^Gޢ|* c1T=;U+&]"UJEY6$uD@nNۃ`*M,m淯.˘>hz@5I|ܯioJ }~a ?nzaǪL 'R t{uz%m p)xEi(2K c P2u_x&R(<5q1 l=I[al'ȓ$@1[' -{63yT]tLI9X%~iB<L gI%t#[!z2N*|@tBێʽ_N+Wt5,:QI`Z5]Gbx>؈vmҩ}Ճol* mL#)Jmt99*d.+z=Os,Hy&d_8DFi5l1djdؐ+!Ehӱd:{, ~pW_U>3id͸.Sg9MyAhXѹ.@ybIo9;b8n", #|%jj} }+D`Zy)^1#0y1_y!~DP=Y- sɝ\yjyaX7]nZZl2G/?qǜG@VwUh7<+D' MqS(@W>0m W{6C˪&gjB4 JUSM괻-ߕ̈́CHC~b 0#xDk3v_vn@~r!.fh$,(Hi4DV|>2d#`\Z{я`ܼ;_Cc,5 ]do12et"FP7z(e0n~LK9ు:շp!`L^gK>5[U$ Q.+ d dg9U|I~w1'+y; yÆ'L%;"b!Q]׼/40XI{dWܗ*N^\%_מsE5֤mqi[`TE9n8mx &bI8kߕJSg$ Ԣpc_[E^tT6j.4[4ÛhQd}YEh/10;/~9>‡D1o3}i |>o;Ly~T,hz%v;ӕc%+m{/` y Z^CyzWbk$-8|?dzAP}Ֆ9>bC"Ϊ2@{t1,gPF5;r6}*/{@ERT >:뾐*4Xh2,{JPN-%yscv#TCѪifn4""wFYō6v!>HgI k -xqdt;:ւ⡄8`=%Vt`,{wqj;P35;JP1Ԅk vV **ij(gu;9;SRf=b2麮4 6\iKi:aԛ9;NGCTߤ]:Ӡs7w|(Fu]^"S$Y _,R98mDvdmognۣ,e֠7zusKHP#"-ly_v, ʁ[H bYLYP-.b8rH,`Lt%lՑxHzha˃$L/Ҷ#_ؠ*,h4˺9 r܉tY4Ţ#(UH)%"@s5?erhLd39"ڄMrC2r;]u7Qw͇Cޱ,^zȺF>WUΊ+Jfp?uF+yMK'grLsbNC ! '^VY2a3O_!ˌmظx>%*gb"RTܠ $I}-zuJ7\D6B&N,soz7#WF&g}|M͖S]Cߢ,˯G[,NG!i/W6zAȨ8l4#wB3X;Z^C)IUa44wU6Նէg}OK6 A 躨Qf?:Rآ7;5@J,!1( 3?H2s}-=8H /(jpf|q>*N;Ț]1/ 8:IŽp'4fYY15@r~w[;G=c˴XBuNhhz8趧uQ_OfQ@._=@ԍCej-N^:ID"sjV8e, F@0aFQ^)(\Td4C3,_2z.eQ'1 !1)O7*Bw2/ +{;~Od-Xa2F4 S[{" =D8k9PtOlЌf?nj YgiǺ5sW\gH.[.3ZaTP-r;u9jR@[>rգAX W? wI;+~:VW{W >@SZӟᥘ,ŏ12ϤUY#稴OGy, Stm2I14TǪ&Lik%L[ܴYiBe*z%>!m@ bqψ!`:u-zνA@EՉZ`$欟R@a|mww,MS7>2rq[DtTGFV}"{zo(ʓ8wx[!,x 2 i0q.a |_,R Fq~<2}k4 j$3{yd_l‚>YWϡ.M5#8Z%Gg,lvLW~ұ8u a+e ,󿓁BT8R~YI]=+AH[-Fr. --me"' >`5Uxӳ9OtLؒOVo! g͖񩿝O8*/ҟN0m4C?tGvhJj6KDNPj&uUQ)B.JhaRvaR? nы<5mksY_s΍3ۯ*(xG[TN{oq ƒB]Qw_;|rKć{l&Ѳ[\㸄H4 {l U$ELm@Yj~!Hz M=ʯuDm  N$ɨ_)tnmCMc]y =3fn)sO#BSXv) Gc+*tga??Lx$"Y6v 5Srb4Bv|2uu`N0'>b/`$?TCb\afTRZ:<JNBO&'ӭ"R.}2[YZ#:}; I\}s@(sLFj7; ΦF4_!GO-](L4s)&^7gVthϼ▂)=/zLؘ 0 ^oSbNCcf %;+lA _8yfJdž*aKy)Wf߈I|,95LFf3}jzU;s/ScD>Q-xW}3pk-m@0؝SeJf~7 uֈ6P;{O[Kl(G\gW|UED gHH.mR\7l폱y.aGU$1S;j7AZvC*&xzzi5}tp’U ? F.{heau+$E[ھm/IPHpJݫnMšqI 'ѯ)".ejī4[;p[dfe3j'/m |?p:,%`;WTcm]2fAp 4X=Me#lEE*.p* 6+CAhmCǧۖ]--2ڧί\h*XlpK[*$>̲ǺsV e{NB@&e1Z Y[59Nv hj3GLhDđS_(mX;wq#F0EYu FM6ԫt0gP\{~fCD[:HQ ޠx9 ->a"n %3+{3ΙivYGYJۨx%ASz,ܼ(Y?}Rsb(:@i-qnu!*u}4hC΃ Gd.Η:[!U,F 璷^Tta$#5!B&USO(Uyb^B;ޟkLn_ cf2 :{GO  >u0K]5t ʣ\_yX'E;&*놎IIl`/<Ƚ;-GaۀL"KϘ o[ i;$@8U8tú-BIyiN_'V`N3yB#/k>s~yP5AktkBO|[_[?4Lfplm5 ަ&x!HZrtY[֬ Gy i')F5o2Ga#'b?䎍y f)[j).PőM)FGY* phVqz"!;vgz}Õfٲ)V\B;vx4~DWnQ-R:H IYƔ:l%;1Δl 3}.C\5˦g ,~)ocT8$V;s&@;pRKoa0d fUd셳)_4Q(Dl͖_eL[/z{X_y F]B~8O2t~)`/'ЅXlOJv&/ȏ"֠JH!RQj--eDu$rЭ :ggZhʯh/n]'sdg1xjߓ6SKO'xGzwY'w$MA GSoF·M\xr)BXG2/*}PyTjX"xb@ Q.bIs7N2^WuDs;o*!m9lTLj"ɢn LhZCБ91<5PMqٛwL<>kkYk9Ȩv]K7h_]qdPF!YX"YڠBgkSQK"$`A@<"EB$EdQ̭41-dU +X!DB=I!uU.[RS9ėbMYE֐>/?{*jJYSZ eeX@78-_ѪPӣTJ[JWj=W}שd-V?2? @1\OCM9A( /7BaH%y.Igϙ Ir2lZ'>x܌3N.]D!n)x0˖罢 d}+m-=spK>ڢ6sYLVyz!>=Iߴ4Hr#껇_iKYs -_- _>isU.(:0qQ% |yOQ8!7Wn\^-$x86++!Zh kPr \eQ3V]jdi;sϑ]RF)/"p +&JiTaZgYDDU~5('eCe+W&hv^ O3y5##NQA6\2 _wV9PC>7DϯCKS&F{w-g8LV,pf!IӬ6Nƌ%ҩal*@ &[ Pu3 !J8 6 _ߞt/!ܿ: dku Vy\+)pn8]= :g2H(KDfndı`4' z0sj o%M$M݅jkO ѫ2ez{m _"ځ#o0SFoA dF"nj@r/lM~9WDrᬖZxlEg+Zv]d?T_#~ 4PP c<$T0 +@Щr[&aS^ȩ$}g!Td.9ߊ)oOQXݙ$NZ)~_ٲQX2Etm%`*εVcLae Dx FRT ߫_gEXU|ܰQ]:߄+Me]9Y=8$WP8h•fpiD'͘q-wSJ*͹XX,fa"Ƴ ֨iaL >KNemҴS5pa!i4Oh!'Юc× Sh5ވ^UxTm ӊRWY\I78M޶LnUο?l򿕦E(ftSNFA>_Fڜ+;i0%[ROգSyEL82ᳵ ]7V%!me| *Yz)g`x}_t7k+ GzDVvr1{tP+779'ĝ 6RgB&+ G;tfRmzw$jaWq`H2)}*'h >ݛy#f0)f8A-Boث,}fYޡ>vO)6E39X4=@~@*E?'kEJ"dR'8gɱ0j : x2)Z>/]I K znb 0Dt*L .2MS+K2#aq/5.aY{PȦ Io[썾 P;{U1XA <Ma1g6~䝶[ =hS)=)+jH ZonRqRmp Kknt; 2d"89bh8yH@`e#fZKH4ZB-}#חo(|[t w6CD ,,4ѐ@ػ띿8|VRԔPVBs3250B-C5Yndx (oHCVuŇMɡ1ڰݩƨ\2vlZp IZN{&%Q_ _>是N4M>mZu+R&q?e8" '֞`20I+ɵ@Q5B ||(4ih ]¹3#n%A09Bpܮ&q-"i Z%P nr:j4::vg4AE٨r˕nQkrҦ&mHCn&f{\g9b`0zI&/z,FJ"(Z[ESf`Xꊜ;z VaU&) >`Ê*Ky)`!e/ ;Kx%1j? !ZՖ' q72#RwuIǹn2m^+{eEYKadLW&[9j \U$|p@ad2 Ҽp5STq[|^Ѥqw0uR^׮(]mĬkI#K?9 ~m#)A(:; ύ]13g)';1ŵM|Mӝg?@T3Vaި21ѭ\JxZ00V{9k p )a>Pԍh&nNsE"*Zy1Tg> {y9aH /qwupȻGJ𦕧UvOyDJz> *l7%ڨP ju@FRy-4Gc$ɥIdXԳ2 <:hܛL҆*g/=%AWOe} *oU1 +Ve6l3obѫ- U#f:Ģ:;]~GD!d kD7i49}/sYwDkdtxEO=%e@,AbȒE(U˧_I(RP4U-hOَ۱$J*!\}Tߪ>RNhKbMu\^F ojK`f?vHftqQV*{ےi+-s$-4Zfs̡Tᐴ}i? Hqsߌr^z%B_g?YX^0j/r?zHv K*DAU%B<#E 3u \LDH>=gOY~v[1@*UFyYFƜ4b)?v԰^~.@&ewcף23m25~*,ÐNe{}s,Pv(w#3dM6 gDkU^ZѣAǣ &Krı Ône%Ye3C{bLn%VHNO<YdѢH-U_Q1ƣXe3{]+˦mmU@BM y=8ϒ쎄cX8.U/}xXD-Lq}fA8F#!_[VMfߎٸU)g~}FaSi?v0Qaɽ wKYMުK! $l]?Ѥ?ɎIԌ+==h (S PN` E1F/1653 mQIA*]$Lbu+MLb 5X=F[\x&36UW~DD852=Kz¯P4ӥIcCA{ kg5µbYa*6M8v9ЋTC Wj+x|3ӹM4 LUH=:@_$ݤV 09pr/ͧ(-2-Q8gX_G'/ V vx_e]FKN~%#$m9|o#HA.f]):ʞϝ7Ob)BYZL@ 8&/+ݿk>TFeONV+aHt $. &2{ٙWV]_8d6̲o<*u./4pxaKS^g&nw>SOhxJ1[)BS㿱G ߩUF2"Q:g3[.zM,Y;e*BY^,n +Ee.%StL_fLsEW+v? ;fP1_$!xG3g#j%鵳C MHhd KkIUY;>iP,=-+:EC,;/бjߴ6e4~~o box`6u޹%% {G^'1嵃`𑇦U,g:(16xh%k)<'QGIGK닻JJe$xDc5 .q'H*^_GVPQNW1`_j|?7eYGYӪ2=@@M9 l' TBؕ aBܗh =T1> {FD@VBZ.\(+C| ;9T[?i>*qX0AݗjŢܹmȆ~0TՃJZ |Zk8!SJPUD$82Mgh~/e3[$1,(Ў] HBP ! :jhvDVeX kmC5~nWkKq-ٛb'1(,xr2]aҬm7qRو6\X)-P&~ E!J'[pd [QU@'[ kdSvwчdzrIVc v=zfeu4^?{!ӯq v)JͿ&hIX[>&ؾڐBZ̕ K} KFŦ#;ST8XhT9v]~'y(KdE k<߷S=T`TX73veBfaBUpF]c.JYoO~8ɢǕ7ǹqhv" +b;?*eB~TkchpxWI"ҹ|"w4zur^2nW§W[GS7W|v?86JMn4bIBP%? 7E;鼆fIAcbQp,gws2w+P|P8J+\w̿H tru~l̕ХOp8-|)qj8+3$)QëKqg4KrX ycS BJOG\Ϊ'KK@@"rn5P^"ˠ2'B*`]lMSw#>5g zϰOؼieV6JG>܉LxbCK,Wb@9yWEsśnu)jsŖ*lfosf:kkt|% PZY6I z)X Y}ÊWŐ&^9%m+En9]cn"ⶒ SIJJA$Dq]pTFL[~Wdr犑U9vX#^qݕWG;[me_GHHL Mrʙ#<ȅnnIAv,Wy`&/k,9S:h_)Çj}K h 皶27Frm@|_EL>2a^zq-R l [2\H.fD%vP'+B !H_YGi{ czNQ 'w8I)t '`(S%X͗,T x.!i$@ptm)-p4kt^4أP3 jq(Cl}"!޷@j#>,<ꬢ4TQ>3T)>V(T`1 :sÌklpWi00Fc22a iӑSTNJPmud _d f[,ʰZ6B$E'a}> zYĢ9K!bIL'߸祖;M $o=׵9'5ju<.*B'ـfя103;@Ӆ"̜ ͻW|g6CO4 ! qU!,lacv9{bKSH ϖȸ.:,F 2 b_M3I1vqEZ 7}ht0xuة3'љO}"]af֕Z Vu;ja(_gεVqSU>󶐶yDN檧nXqКfA}@-tcUei򹱏b8ϐ t?a[TdG vMן{5+N] H_T¸Ct_: H4!|RKϖ'JYmR|,a/@MFpTYPA9poI_2 fG%hl)hajnmņ.&.C߷JԈM@$X!0FA/~qJò!Y/@ǥǠ.I-|J}[7'wFȦqg >[L~kɖGFث=IL ueR;|çSR=d*S7ŷ1+tm-8HWIڢв{cOX| k3y<5N[ulT+R! 6l[DS(aZCEvH uV.XDeJRp)% <{S2xH]z^)E՜`6 MF{~ܯFMz7ԟ3,t7?jW\eo-@W!£'_S /3>Z!!ZF&,t%o2st(#T`Ɓ?  #/ej#ooMe[M tFx7KEwb7L(socڥ'7߷MȲm]R˳\*"B{uiIHv3Wh|jX E{.{]"+4yo.qPJf iwZxҥZH!Fhk N^MҾp+,j$V̂,U^?D ӶBKE$Atu|,Cu?];nIZaǣ;qej{?]DYڮ ":s!} vɄy02,x1y.hNhE@un( B$X>ztW被ڹ& v<*f6/M[LXf_eq"Ws`Bwfb'fUTxi9Xv~SLfNJaKL$ط=ii,mb<{smJsqخ4Fb,tPGQ{ĤˈڜDI9(^ڰ2W^@Qm>k''=\ #ye:mUhOLf*$O4̟K9H hঌ%{_z[bѱoM.j=\#\tF [H-OnƾUk9&dBl+ѧ)UiVyiMXL>EF,g*~kQ<"ss_4>*,WG JԧܙAr'.ljO<$^ӽM_KW-BbdΦTMX:6tγ<,ג8|. N`ix5WYЌ/E:5C*+YuV5z g-z>=Ύu'2R)(Ф|Ɇ0h~%/dU3r0 IB]ܫ|] tلS2 V5.`aÝR&N̠)K׃X/G\Ε :ufsSmC"4M Y_1D9>~{0-xŠ ,UƎ'~Ij~WI]&7هؔ.+q7D ( L-7; E1`(kA3KdF&CBnSޕ!F)h <-jСē +{CȽ C>@mHe xZhF0/XF0Bzj~lԍap>/K%nьoFu#*@ɴ]%xgq*Sn!?N9x|4\gͱkc2/[_LFBX`*L %dˢU %NvnM! F"<1}-ayp4mz/+6\a袧m@)2_i e]ė5*q-85qfx_ 4 }&leAqiܐ* =PY13ZOrkiDX+N]/EOƧщ$|S,]>h!c$V'a0VH!)o[ eʧ ZQeGGW{Xoˮ׾}ق8IsDztN̑~ >Ve^VssDKm Ax8BUg.VK[h9vmmAҊQvxN^?91{\#N˫=ŀ݂ik1/vNJ0Y0cC tO })kQyeN'[IFsN9[p/jB>j&%?b4/|Q1y\h$ 42a\'LNR׸76$&8غ o@v_'D!u$U ezs79Ԉ'|z H ?ٓxdܨ<J[ݏ ;l`d]Ph'u{#.p8A)f d7MPU}*&B{zIt/˒R1~T Cœ>Sjʞb-nVGf >"8i(>"&jWrJkgɃMOv]?/L+g B<d; ΌvFuf ֭IsD:.%FA$!HZ^Vx{|FV $ rcR|E{p('xo^QI9cҲɣ/T+b٤rci{~J]`-3\'BeJϜ1M<Ԕʼ7Qᎏ)$5㫡K4ŸI߮g hjmd'Q"[WT-sDKX?Cf/􍔒nIqf=ot~iݳu,t5mEU tl -w̜6f̿}U'35KcĖ=-mDgQ hoe žs-c^Qx}rL?[0Vr".g3&A'ⲬԔdu@~򮷭u1ܤg\',@ M:S,()=Z-cCZ(u  Ȃ4 ʔ|:bo`v&aC.q!=j{/b 4"'$GA =vUC-uL<&b2ns#dsP]'Yk|I?Xdvf*LтhzYVmO(g|,[ؙϥj$-^d H̭hz32'^kJy J+,R A_aP >(Iq9`r{RO*%+ڥ@ceM2[dUxڎ8U^_ˆ tI$Uij&CSvxO'iY"j6ӦP0Gkڍ5lڄ܍V}yx'R!tBkuTwBǛT^,LkR*ϼDF.km%9%KP:Tnv Dӎx?6"GP% O4`FYVZ=JhRO?Qp?u3F{]V/pQqhaSIE=:1)sP ĀK']'r$ߥ u'CC+ ֪~=A^n\);~ 3 ڤi+v8\KX)1`zw~6MLTV7&p2̙ӤE''zF-H~Һ?;M)No&}r T^uD"3canxc_b1ؐb7iDO< ލ 8GQ|{%&\5{T:(a±⁄> 0#J[yУ+MT8nz1A89;mEyVIWyK`Sx"{]K LUѵM nHE.sO2OW!V*36P7KVb5PArwec6TGݳdߞn/ HЄ-P}ndwEx ^Qaᮡp[ENX%q(ީ:XmR߽)oPZQ/A? G!rCdL<XI|| YH^LAǒ(cZ,awڒ\Ocʶ̛fƲ#eeB*Xa" }SF%87?:;8:fĀv2勉[mgp(Փ#t6!j],C^T`ny֖H넅h>Ogz=UZ/"A0r:+s[p?NQ=qb[Ѱ7=Tb!ל3/W4UwWɪ)د^oP9hۦ$$,]?c^{m1qXzHD@y#^W;5*)t2oK!f[ R<;Rik].͸hXpCzTB,mJC灈P;?TOL NB?BJ8(BJ\Eg {T'jj*La#˙SVVaVaa_L"8#ű6OJr |ߴ0R-\5H07^9E}% 6g7&sA_N߱P˗3#ӺDjQ 8ľ$o솎z\ߟw)XkwfqV+%8ԃ7wrwĩ=d/C7ToLB5~~5>Mm"aNqyTp|#{A~Jkzs 6Hp<𝪔y>);Y'qG|Aj!X4]A'yծ$Ì \cJet:뵌F>8aw((a)^ThfL. 8 G#+bpD%88 WP1 cZ'1y1#ZtbG4I3KLNӗ'4g$2cK,IU?-PkBxPA۹]G}0,u5 !U$]WKKG%~v㡏̅sI\ԇL`ek4{tn]>i+ xg}IF;$ȶN !H#nl(O@㻠ߐSbjPKi $#,x)8 8y] E[wϐCLJ״t4>=LeC${L !|B{#v7k)B"^rdP3M L`z.:tـ|<uu,n9q:[b@)g9vq\?ž~gOKkG殀>cXFjQlv^wJިL9Ѕ 8;?N'8 ,M` v77KMRAK$':\MF^/7} Oy*2Le񄠤{jAM|]/! q$:Px QWpnCͯcEI4#Ć sO׈TX{7%$sVr\lXc񚪳{^QIGpDdn0TLOd@zLFB Ssd Z.X -amu k; ?O]׏suꑫW_F> יs%t3buXt~l}y<,q~Кi-ʕfJt>*ń޿rHdd4h3h9(T,>:=VRKfq:uWD|le]2]M<XTKLbScm"LR3* *vXtJ] GƊ{rxȾ<ϼ~6Z_uhѨ'L/8!sz0lW-y@;Wt0x{I١-;:1+Npl1eD-7n*d3Д#zUUKkL\chL#- AnK=}lQYM# x;=n5"iy(J(+Ih !&i~j/R/<U9IEyD5gˬ)] _hk0⦛ #{V7PSO@+bcL옏`-  Sꡎ*Z5B"ܩ7.Z sG!ݧLG*\P˷NwKЦpl6s`Z.P7YhVS)2yďBW`KA#riGwu#xlewW]^ypN[h׊=cV^b4|'ɲ[CçO6pP,Dэp(7ʏi7]k=%5_t*Onؗ2jA"Ƅh-}O"YRJJh(Lk|(X3\c_]x [dJ8`f:RS+$1Ҋκ5?g_5A/,YُF\W463+M(^=HlzϢm`Q$21UQc+)UBZ{kE=^N tR% Kv: sZ< xuZ8)Lg[%)etucL79!gVs^A,OY YB_-3AtHGKm"S lZГ͙H\"H)L[IP^ؐ߯Z PVH*C;``}D%ٞ%rrypǝShNg;rBĩ^|v +sw3[؍:sn>#1^Fsav4}S}{?(et aq-@P4P%H{_bj,8U7P`oU6au*!aC9VYvlRmM[F7{@įQr53Z~j0@T D{YXw^~ɫbط_9AX 3 /T2L,omz4G~YoB QFj\ FÇl&Q =Y2Ya[+@9ov\`[qBV!⥜G`tiɍՀ,@wj ̓i$sD'v&W) V\+HB]| oomypRTJ$8E[(p9*ڶ2/eɛ?* ʗNbZKMCbc%Q`k@O4 []њʂtٞzsod*Q@n"$`jo,6+%fK屻f~ ҍZs 0 U(HG! @/cb'H1D8H6KI =~$SƂJM/B"Y邍; /h狑1qѩ$I?:!##.1}b*[/2Z>|WۀD9׵~AJ b/̧wͰ1c݂Kx14eĀE>0.ӾJb oz6l' 3ZqɨA椌KeznP@+}}8a^=vv)rSs6:ٷ˩B`נa9-sA(C6M綉7 =+EIabwu-,%o̗CSTىQ!4Uc X?^J?TN/ WR  ҬW`;h1E.aC=P3nuv!ϙl8wo뫰;\0ۘ=(|B\}SCG1r<]%(  jE^f\%ۤQkY/~Dpӱ|oUq H򹐈A{"EФѣɠ[u 3'íLF>^l@]q]|44ܰcީ\Xmuڇ?#[  ߋ9)C%OpZesvRCYRK%'$_jhc&&@f+49@~.@Ȉ9gPTO&,F`6ACXts(yFBwY@9/F(w_5H%~^C \Qo#"\!Wu$:N*ń'c $ (3FlFppm~!90wcm>뻫$F6OHWG(3ȍB˳a0료Tg^4v\XAJi;`tǎboX{`BRryd?VZrhM08݋ KP6*3'>žXQOX+>euM_$n?u\ iJpfQQ5>ѵR 8 7Ԯ%p~l9vg~7@u[ˎo G0~ډ3UkP) lJ&~9x+"S"W!s!P9sM7s#3{k_{tܷ͡/xΧ3 zvNݫ 7%i 38s @!; `rd1h\6ױql\ Yɒ["!Q׋C~`Ѧy;:gb}%Gda[+ |p/kAER_EËfS-FtCy]*i^vK gF]+?N7AAiO"=a.6|d}^#F 5oK k%{DˮJIf(Zql"@r:۶q/S-N\94 +^ƒO_S$\[1Qٚj4U)Dfk;8uj ZUz$6=,AA_A\VG_ Y򱴼b- cR-^Ulp2 Q+fࠉtȲ:Od:Oޓ/qzIУɉ0\LV;@[E9z)6sez]I%y,WKߒ| 1 k^8CvX %_}=\]B(eVTrJnA\-b-qHs*ϋ͊_3BQgȾbm٩Dɺ>*D R"D ]av \B9q.f,]AY <ܳl*s06ĜIrfJe`ܮvAR.%ޖ찷=Vuf&bjx-qK ާxs;YgP"xA!Eo;_7%re |ꋽm)k9 H$~sZKdzx޲gF^dIur'# zXR=(kVԣ!?˧HCuϪdžTMh-K~Pz9%]EW k0ɚqALnsmo+kPz^DA|< fT;`․57mDn^xhlkP6܍9cK㲔y,Ga "3FˬeEqul]㍆ 5 ׼nF㴜]; i#7D+x GRcT=f4B:㧭C ^Ps S3:fpFD:ҏs0:i߿mYA\ 'whOK2 `j>+vkn2W+YcZ+ Lr/4gAњ 'mv1G>ou=w(@LQeDĸw,s۟Ocj} SQ8BTCP`WD)_DiEi݋> mfZ9gh~,)oApU#y0F2r2PY0F\8+Th:^ɱ x/ um2!Ĥ7Н( V6,9sLէvѢ<S}2}McK,_cg +v/ Hbٍ`L2z}ל؈ ҉,n]ҥS@9o'(+n?5;'s/So(%ƺI0q>&sIumIXiA;_WP2n [Q}^>6o3\r!%ɸ I[n+7ؗu 3#{RJ}Sd{/͟*cG /G0l/ 1fs/fkIi6g{+1뚈YnC3/# <,[Xb.# 3v4obg+;C m7ʳuK}!$)BB֏YFNgʌYp"]VrMŏ";LռQt.5v7drYƟm-Rd?DAѝ g(~@IxkcDSV]XIf HLC ͒/ ۨM{g6MH^^ 0'9;V$I!tfˡ+Hm/˗&`Fք>[ N ;F,l 1uAʁm ӉL5194 E瓩z, ΣpL @XUmPMq^ֵ|+A@H}Y Yt0F D# ^HuZhwZ&KC)*IQ,H1e iZ'ի9htAP2cﹺvb`9TevMd IL\ A&qل]Mћ6l܊xk=zډt0Ws<.!uCWFqM͆ H䫅\cfU|kZ$mpjcnx[ֳ_F w-!/aM>ws-E%6pΏb [.ݣ0? ^hhq?UZ`PE$ڥGy}^6oלvӬ%җh9ܔѫ+F4֑rd=B6N[p\mg~-9*YFhKdT,[LGRG#cPbV,,i˹1v)7S"7+mN n H- }[\Mo;v'pSZXVNRzGnwFyі'V$7k]|gI'vK𝿆6 J^>HoR.F|E+#3)cTӋ_uvke\Mq)ot~5h$4#Z+ ho2{P*]˥oݓtvoG j߂et` &ťk zqOu fs`TD)1ϥ@  }U ti+a/fpktpJmmPǦS/_YpM~ziwh!P@`R"v-˗fFaS? `5KsCF.q,؛!.5E h5D*NCI gnwuVw@{XG}ܽCWBB4vޠmA>C2SA !rZ&d7O]i3ˏ>O=PImrN'npU{qqowH=*3#)|,~Aqϱ-P )~ҥX؞3 (XPbZ/N![(Z|`4Nn.L|#kQNSyS)|f=7SsDNGpH\eR56/7&+nZU4)WG$rhL<4r*O-Ν&E\ڎIfMlՀ7M]=zwL*Z IW0PfmM|p1gdD2-)>E]ɶ>GbOxJ<# a%Dk2݉o:,.\_1Ecn*eLQŻ{d ڄXW+YDqkL.'jc#/;Pd.<ڐMuowIӨ#BRWS4v=VhnUY`X=`Ho兠t)[ 1o \Lҫz/V@ *8@vs,r)@R:YG5KLY񞅺1k~`/ZT $lќxzԌv,QrH byU=P4~gˋt\/6uP\/՚\#8%M(H`$pd,3qdU, qXrem; Jp4:=}B"jO{])oDCvceE+Ta oDgx/&'1nV1eYY3j]FGVIJWK s?@ƣqS8'01{aAd?cYw}%L}x?DvYAr. yi7e36Fj(kdמ[JnL>B~X9$fmCaaF8sdNC.`LyXč'E%|2Hf$M">`/E&4J넨:u1ޕ$oQuEz]D0[+令u.{N$AJw'1l@Ssh8ܚL=ch_oN?&luFK-Y_f gZJ!{+"F2ZaHݧ%]ilo$dr8SP#0psi DX@ O${ #)yɂ6l)J`g鸧D@U"٫ ɯpڝE*g _h+r[|_q#:{b{uJ X;΢sM"7u=$QZ!2݆+=Ze)/\8lBmUi7G\KUQ^(eNG!/۠Y&CZ-S A0I܂),N1s?^9k$&$d||>xMߦ[]dՕoaH_X5غ`UՒmb#$p1RmePcFL6mϗNJGF :A 5fns:P9_%>V#YM<1 ~uH5Lszv gZnlcr]3*PxIuCwj+8݋uNn8r Ccׅ{n58ڑ%Tҹ;WnWpyg[3O8{+AXي` |ARj]5?mmeD0H`0Px8Cqm;XR6tP@S5t5 )!,Ǣ`D\yKiɨ[`ӡ<ɷbY^ tmSzK7VP5教(.U9tkMrx5ϵ @$ۄ`ul1*x.Z о \%peoZ~BR`9u$}Y+ u`F؋.Aw=ev'oez=)fy^/j\Ƶ˿.(i\\:4 <GX z~גW:H00|&>]T`issV'2k7lL+`ĝ3pϒ7tW%TmJtQ.[\J HqhdC6J¡j;s9iͶ3=RV뜏x[l[\6R8+~h ~t[..7Bu+[ꂌo:??.g4[.>+1ceOrTx'7r^`k 'ɔ1$Bmwx_ $L\`Yooz%%y7>sVt*&&iQBǤRM7VP klžAߋ3/''j"2jR·LǻUvN&HUM6$b$BXpGòɩFpa]Uʺ:{<ղ#li)8ZK<$z!3[ױ[*EdeS7`kJƫ0mu< -&'N2$y-m+'LH}M_~j@-#/qK>W.tJ9RpR.Xb Jw+">tp@6?FD~aL}کBUp(K8`(0:3^ا +M NqC>2sW`YgzDٰ9 -<7P t`!d#,].aF]o%%ȯ:9x-K,QFHkkUsڕr=q\-bT]*ڨ!'kd%qWSw971SuUNc(XdtJ.ƫAv/STYlp/.Ѱx|BF"'<Pr ?xQ9Yߐ^/|!9`u4I5̬!?I)r.$/GR5.='HOXDGkvkX-.*8ջ*=,-K)plWDeo`̫!>Ti>`V)`'[bs" dUkYU S?QE$ԩ\`N@uu:4'EIw. *^Z`^1Aٵ ^Cj掾ۋ(8&8#r].`ڡᦝUkQikg[Gae!!”*3EgÕVP8Zܦ2AxtaiR7:HF ʪ]93f5)*#8>xP+!n@ UD;3('CYrFbyXÜ'Z]x5/tzgHTRmx| ̗O#[,QI-_}5{)LXL5xMo1 4߽b<5+OxPlг'a)j>  | :fY720C2pM8HѩbW`&ݠiFPdq5;B…UqܾY* [}tz:rK,đR (8F< rUZC.`̒E֓dۀ / qj#ӶSوpxaWUsrB8,lt8S,y,~W D*₉er]ČN//iZdBF/X)$[&-XDloVV!M%{`.`U'z xw1O+XB,A`QWyȭBY\1~Й}TMia/P%-HlȜZYw >9X!E[m&<Z7`nxb!~dUL>se="N5VAͷ ' erN B2WHU mTeg1Fr->mJ\ ]!T\68Mby> $=au Hb! R߈\[zV~['G Sni=~8=Ӑ69.L?L|%[!D1TJ@zZK4Z—s> xՙo߱ل[Mi%/ié rܗ$S'B^Qffm2AZ0PJ g3nd3!'SZI wU; •x!,vHK$d^eT|e~Qz__=Ss,sDLהkT6C-w[.ѸR ~+PDJ^=>`xco 2ɽr)-V׮7P|{XVD氯X_go= _͏ ޖk3 &O&6` >?w@ǻ0 u(V P1L+t@Nצo-Zkfl 9*!!}P;pErmmalؔjߐFϩ,O~t^ܱO6mMPQ~.UZ*;:[=k*0AMT_<;* ,EbzPpH Maj<ؿ*${ ZwTgڱT?VS:z;= Uֳra$گU~oGys<-|)ǁ6]ݼm';=2cYoPi|%>+DeVqMM+B `C1=]L..$6y2Fi uHQ9G> r0 B#ĥ[&qql7( <)ig?Nc1BfL"i|܀jQ ݨ#־b&ԥj'HGl{[)z7 x2K(0"g輍 !~3VIxOc{&UL)u""jgj}ϖ7_{WwQKKвv3 +!V=J>;$)W-92Jc IU iQL k٫5E Z *g1kꌽmLTe\ob\t'/? B1e%)no/Gv}]iV` 45%\+'ŢСȈ3W~3/]ؽqjH;ZƫUIpJGؤ!ŰGXsI>ڱqQ}8JA%O׌ӹC/>]!\c9&&2'Gh -غ$ۊ+3v\(kP"ԘՓmkcˑi DQڍY-RD ,#K&Ԧ>)]M,؛ р:C2XAfWrQ;y86w1"BfH$KOKWb#y _B;M%F<\3NNT$hƎp_h9MV$ j\d咧YR#:40m>&\H%ݰ[,|ZX_* Yf%*n >'~ol iL:/Z3-W^QS_/IA9Bk-d}|g&qzЎz32Xh>Gôcη;՘c%!5d$:CV ce b.?iّj=J ɺD뛢4U7u{zF OT/,=R݉YƎ?Uy>E-MX\B s~J9,apXtXGdy& "C^yLS`B=/eղ Ea/ɔigg2l?Yj lS_Woh7FvZz ﮵#l/ bj_U,̪īݽ`m6WDѫkOzxX* ڵƅ Q0TMzM~)ЌۦTIG-lx|"3)Q6TQ']4,1-\.de.b gcs0"^tƉ^݀ؒVEMYusXc(UkJN&RsM a6iN ܕDԟ|N҇ڮmBt @UN.օ?ݖ=׆4j ց4pynոݻؘL KL#Lء'Yɲ0?wDs?D‚كjpS{{&hI)i΁ʼn`X?Yo< ^où7P0_ZM 3 ]A7n1l#}7)I`XʵH4[S-SZqMxxQTU 7*p6[n%wuCP?5NJvWe r PBG A Z!\ FPrA/BD"Jp| 3|FM`F910KʒtƛRI1}DrN^o|ժ$.;a,<>H;_kC0o_kfW"!vada{,xX tG& ڹ3JXeXX8f@F]DvzhUuK"gBtTz:dH܄SAaOl|x$ciDQW@ǫ:LMJNН]M|-1И?ss##]5vʐTR|40n YjB$(9J{aoIJ6t5yܛ6Dϳu@(H@gV+sgwNmuK!]$#`c6K^va4K_#S%ķ>rPWNxFI YR \ j^j2GȯV+(v(~ք$14¯&#dn}~␺>-1,ѷi虁E C%#fgK97bb(SCKӓRLiH4GDL<V6dZkJ%uDK zT U$D"ěxx9e9Cי#$yR/PiG@E;i[WI4xzBN&җd|EU;jxN]-CGD6-2 A/av& :~ XVajEEF4_P`kXsq+>݅r-; N ?& .#8?_XRr]W>"+բ-X5=w>(6 DWlaxݾ02]F`B~أ݃2+]j͚qv9q@OCn u #j{u% (d1 )`p˥+MO1#.^Fb&.og!os/px1P0ULG%iro<6b9PGUjgKs| cEc=7 p3rs5[}|åIѓBpʕL3A:g` Jƒ.M&^;…h :|`Xh#PD5@3x{nY$x/QX3Ҋ] 3#wvR9P ZELuJN@QnVΪ/ĻQ|WX3joU \1c` nJUqQ9n_\F.lD~Y0%#57@f`T9%?%ʽJұ^xyըVpEŧ:">=zbxԲRYSos:qޒ Xa?"xaM{’6r zpe5&Rgj,Ŭ%q"kR%*BcW@:gl)[pTvbcr /CC!30 ^e$5ᖠ;$4ej.t.Y5[F)S<5Uc{ܗՀ7zRDɾk==Lfbs y?F DML# ,# D/mą{c\մcFWg9*xAoqɵ'C3]2~̄Ȥ#GuL!θ6\v(%:$'½o+H]&/XwaS\!T߳K; 8'Wo&D:x?\@s⣃ty${PG:Z}T }r_O{={‰LI!ɵ<)oMhpT14Q-'t;]ؘV8pÔzCi%({.-W nĬ;'~;xv"qqPln|FZ>ft Z\\i[hGB}tk'͠2ΉM6%tKj YJQ%oj$(('̱(n&C'U_VFF5'Pғ*.iS@N> LԱ9'ڤ^E)H']׻B𵱃ӆ}DݰҲ}Xn)@>hΜK`&:аMYdЖmdZKm"@ڵ @Y? cm|Xwٶ66_XVEyQ"yͮݑYT >3i.`vpZ9"]l*P<qM 0 7;N'~&ٰ1u*q}%_mxa8+sm:[<ģjE8oD?@%ҩwa-- sh@Tך&P-oL\5K?p*KfQ.\x>r`w f}#yt8E * G.Ͷ^E !Nyg60NPαޚf1B=TM?z6L7.iȽyEM~28ula>Pb3UYg뭀P3nWWv'+㚱ڭcㅒiHIcb_wsdtϳ*J`CZt۔j*u&q88Q* KSZ 3:̷wBX$߷f^areo:~u'7/6vt46 X/9#xDl:ZD e2upD6UZ}7 M#9^JcJ mعvjs=KN!c2t)Ź6y&$5hb~IGbq-Q`kk#џaPC5^VACĠ$tb'5|l7a51vT6˥K<cYď ߀Bd,󂅀oCʁ>}w;T8{a G۠qFj}qmjϾxuJ _$VlpavX~@h*Mp;X#C dd{  jijGYi1x~G P 9(wT=a|3طqfF'3o!SY"ʏzj؋8MǧP vsRFZ| rMFgG1ФGU%~Ew&ZbܕR0^@G/̴l ddSuިcՖD[<'pUӳT3·l`~7?KcpbOd {BQLϞZ4|&plt] [j+qaC#W]Zl:Ufq!"#w)y_`*|- .ED' `U kz{ 劉PIM pA6˴^Mm㓘3DzUVs`B .舍$\7)FM l5lJqQծuRxs9oCeLfea±0WJSSR)ʉ9#Ӣ\>Jվ A?UG ɪ|bp*Z-'UxnY.V?){\V+>nmO#i[ +hJ{UA)T;)tT g$@ IN\"|z@ sg֘`12@>S%IrͽY)l_ؖBQ  aϐoe>_#62dWD\p}.ŜFk5mqXN 5U9y>2byg 춀Qi.b*;V/wݎ:'@纉:^bGYZ1:eݶǠ7V # s';EJbNg.A={q*_U͢hH #60 zO:SI3zƮ(Sx$BB!rM8Bq cS7Ao%t"q/̞ز4B YO! ݅KyX\2 R$V%T"\k$9t) 4ǿh>djT2x\>#y 7 ͢?]/p>;Av9ukVY6<׭\[<+A⿥:=Mi,g[ =8­ K^?r@iC} !߂.CUuܷ5tmS]l!'c @Zuew枾3׊d؏zxxhqRL5 -5?{$H_D0#d, %Z1x=Vr6 KܬC@Y%pflxZ2\ ~S{e&Ejdf{CdfmxG䃻(0Lk@$@Q=!Mk c"Pq%Weǂ|8_knt"ⷩZcܙ/;S5bPzTގ^]DMݎfu,w%P%!Bnm8)l/HߨdI} lpS#`p8So1LjъL:?c(Y'2Vuw[JKD =*W 1`kx;@* ^ q s6DM< Yr'Z`AfءQ9bNZ k&8YWA: ( nŢ_US_xǾ֤e¬Gұa[ІIe%pu\U(4"=7%L,fR$xXk0WS*GgÉV76{nOz01RV5sSZ,!o(N!&B19Ze`@Wyi9ɐƊZP*bgq>̈E:ԧbQAo giw*T6\ScR/hˀE%)HPLroh,wy'VwWfLT1Mɘd0pYxfDF@w*'ZEB6m 5żĿZdB UT;oKfBtLK F;+zbR<7.B5̀Cd$ no(SHMyx3XO|<4T2.uX5(}Ҏɜ{{QH5ԈSB^&WĄb *ȿ[6'cQQ~a5.+Ұәw1 Xni˹?XpF&*eKN39CYC?_%,)eNàX,d>n@3qU^E "np5q1!:( x{L!7]un0WTл e~/L} U|IܖбV#F9C+hk" SMHs>ĔϜ]oUTK͟D;_7Św 1fy4[G gc%H"i2҆l~2l/Xb/H:ȗ8+h muJ8coD4`^:?V875Lů^l2UZqHQaױ#+m.P\'){cy` Ԙ z,e7҅6E8[R7'f|ΔJZFE(&\j!.S >qи$ pnT&PI$؀[fuyh>'傖jq#IX0[W?򻦐rVYugpt\ "T6ڷu\~h^*esncMgo\˛cInlŜȦa ȩ%tFծD~KFgf=Ԝě F~)}Rn9{˄#IqD8_ $̺N亨ۚNazp!fM 8孟NT4䘳-#A敾G`ĉPC.>kj{G,HKI ͙)T b:NMɝ vYoU~~a*kr] uãע2 *=<g#ϻ9GJ2 Jnbt$Lyك:17čD4_}ľɚrC/GA=w6Y^+5OKB"\MH!fmyB2nOUC=ٲj,/QhоE`M9U}4 VS'J Yl:/g(~nX40>XEuP'ӑ~c5?kNk/RQBaFF rS>cmnt46.zFx7mP'-lTE z̅ٔbfv hGsq?)b ' z;D(P hedp^F A{v a}˰\7 >++\Kajf9 ՠ(/dnvzcNn}YZz[G I̋$fEu*ljxfW _tX} BfQc)O0Vf}|%ۧqk279J3uRYe B _8u# dq[ydp=1F4 ;OQi]Ѳuý ;^Z#!F&Sj7NkO2NH>r=<>p~vLC5i]^' FH)KՑ1VU͖->6oR/ԑnThWh?J+-yXV63sNXQŶWP}ʂGzkD[v;$8Qrx0nœ,q/.|C |~=ؗa#ů'<ʲ|Z{e5Py.E$rr5SAm*|`k-PY]kt۾';$C&IhdYJEr0a2F`>VF!}Q'\쐓hF*knw(c ʻ (i,Ѓ@ 3DJ)MgZG!/*l}41Z:t6Ҹ|-PNGcUR4m?tv0Uo2l3@g=6WmɈ)x] Q=A%> l2/˛C(MRsU U;'JQ9Uo)M)R_aGCiQ{54\SJN͎\YBAIR|\(sIon˔@a"_9sJ:I˜ܲl @gd*j⧆:E=r1K&s=}e`rICтO9Ki\uaK1u1/6)xQEV3"scZdOZxR4,.b$2&EuKk߽yUp*DJ#2^JTopUmttS^R>P^B-:CtT)7:zL?^#fٻv&/ %Kd@։i%f캊1@$fdUC;8$Q_aH ɝƁ{d,g2lsg+/+l=ؓ`.P:]J,>;|9[26D f*!|[LGm }tBDA}?co[$JP|3{!_QY@Ezs@v {Ȼ|sz9gy<ŗ{JѠclM̌NF`2J>HznJQC1ḻR;MI ) UװA]Bjͽ .-uŎ[Ɠ@|i.Y M$ll@x`W䱴NIm5 =Mϲ%x}̟M#1ؚj/IR/d7-UnҐT<^^d=yFaly`ӍUuzG oH~]Br;AݖMH.e[{|/GG̳GTPPN 'nI / kh2D䚯h#G  7"V테)]pk^T0{k`dҧi.{2[<RӸo>=Vtn2g 4PjrKeP &mL9XϽN4S><KcH l2W&k)ax3Lz"{*lTmJ&$ w4j/+ZPh}70r]o{j݁bc(xZ ,P`X& R;6 S?boM#Z0kGhQwwdf)?{88W._ܘ*[| W%GUƾ=j^ɳgF7LNcאeHN~݀`3}33V3"o$J%CI8]x=Xp~Q:> ڨ` Դ{2uKݗ#Ҏ(F]!ٙ9̀^}Ԉ&Qa !e-q$: ꐄ L[p(Xt0,. ;u5R#tôa NITQ ^/kX?q4t-_A3AY?b-yz\X- @t@,']̷ko j:y[^of"r Td0%k϶DLBEjqк;>ftK[IB[nZ18!WVk1,B#O??춈&qi( cY@\)A ѽgTSdy]݀"H<ϸgbL8"ɯ2T_)k ;[2#'; e ')EJA4!+1@|p_hS": #ՋgBkSVn 3o QtJ[|#su^|oP顢n]-zwm1ӌ:=W%X/dK嵒wO#Tm!v|fS2DJ&6 B uԽ#U$oKx2C=\QxNǂeg};H(M*4:SML Vn!P~ۑN@肚'-]h˓*=ݫ 9)ݮ`& rꦶyWŔX[m]ZH+s Waˈy9hI^}ar|}UK@ Hn}h _ŒV%|zZiL+"-mW[mdM;y$'̣ʙ?6@/r]7݌mF$_BLmѣ㣌DrU0q?*e5I}z jy:6!u1~d`AQ9_$=$fh vz#d@p]9 B`?f2Fx#kX{-.L3@>y! ^/?:k۵B?N6I閜ik3̋XO>< a6+V z C0Ԫϋ ԶT9.%:Eu<=~j?=6db/O]P35JV)f};[0Vp]@sOE pެRYyn>q4P1Sc\x[ƑRs2b7xCUaOb[7"1f\171ҽxq ^UK&%ly8zn(r:K@C7+$/% cף+Izb4VW͂j V\Y<˝C'bnYW|;+us9*ChtdEN.d0 3{1)@Q60BE0c;Rqɏ?M~`6J>[MQ,LIe^j}1t6BBo#k?'X4>ˊˮoȹWX&&LmV!?W rSIM)`+jqR0m {7Y'f2hץD N 7\~$ƀ,.2b8];S.@@n~e W@YYx2H4;%XRnhOH8^7277a/ל0횮]udeߦom6.@E8;UhuW7\y/'@A`īiXH*Ov(Kȉ!9oH"vSBm6Qڀπ$Ԁ2ֶU?(% B21?{4y/E.WhVM*oǧYyA?0ã!$Irms9}D$T!`h}޲J)) H>'<8EB" yo=G[ɥ 7 gt-C"m^Mb: NIb]Pە;~Jް {aNl˜۷6LV[* ѻ Qk s8IDI*S-^A܋Z?y8.!}nw`Ib[Dyk^4@¹7s`dzߣgq5SHNvks1Ma#"Ē6R>;%e8Ņ;<c$审dz$nzpزQ8{Wגh* /s6!ʪ_~H86kfhgx稦9\uNXW|ҿ8k=tJyJ1n!;'> 6xeȎ`Me:gs fANiך@[1qۀQk+t 6ٮz[ wd;< uʜc$9xj&gLI}8zDZ 2I49-80wQ)+/iz'i[d2ZR5Aض7Kw<@+u[t%"K":odPDX{(ÒIڸj;Єߗõl>+A{Y  kpIpX匦-DP5wXTr0w r]j2p9\O I;Z3jsBkcs٭Kudu6Ȅz23:tPn ˳h GNqNL%j +ɴ6@^|q+DU$؄;i</Cu>BwJ/, KYjc_ǰ:N"z*7ѺmUSf!_ ]e0^\ g%Є>3 lwszhΆ "b1aXϥ(ff͖$?@%q {m9X[:U&h_9Y U^0K y6&np| (!x|oif *QRtSҗ f<'`Hc\4ęuo'@[ Hxb/AhEwH4LKSJv] '|QHyTubM n}L)BfW27TL= 'r1-+rLyQ2SkXPPHH2n>WA@CPJ"!&J Ej'9X'da5v~\GGO~u9`w+bh [pԼm+,H5ҝ<㢐{}&M9)g(ㆨ̹wtIQh d^7cl2w\gnZP^ ̇2ICB 2~ G X<|S}!iwNwBiw|$\@^Y.)9Ť'lJBX)'7 *!`4 X{vC2Ғ<ؕ)ܘ;9-Vb*l9@p|!HC y uVoDIf*oPVIriءYIh,)[YXb1[ryoE,5e F@%ߑLHW _6켳fH0$j:^ tH~Yщۙ ҥ52o %jw}S79N³$O%$*v\+M~y':S`iO=В=GVuTNTREꍧHkm4tuvaEM4AaI==7\un "C  .-/l_;z C:ޟUW rp 1rDyX@%R/}`Ɇ9T1BGUMÁ껣~q"Zyw֦=UP se-ZDvv 2Q΍Ʈ"u Qy5ʙ܆3?q hHiTrDt39Q^:;5^Vn[z( c { @o¬СAtjSnzZuagQFOz >[n]v!)iоL82J0Jbah Kck{JMc{Qj\2q s}LہZ)wbR*h5]45vCdñaUQyL?} 4`nєs|* K_KG%T#z/e;Ofƶ]ъPa.DV%_{d?< C9HgT9,xXRQO50xD:Щ0A}A Bx̰ S9mKEkEAF >[W>D82m+ {T$_ihb$z*a0g1m#wEь$ =ֽV^cG:9=z<](>]$b8x<2? *܀Z0]T-Ǡ el|'yVVtua?6wXsz%C4psj/&Tqؙ;2м#h\/' i|Vi-I~q6XXʆwpVከ?ʹsS_?RL <M(ͫ ?nU$0^M^lmW4*p̯ty5XqRxH N༹/LJ*fƵ;@`r+>29^3&M.]3 9)rqPEQR@;K tڭ$]s _ڷvzw؏6U/t6o]\hܫoKaF`.~q*q 3?$-‡:!<yiquq`e'.&Ѱl.zD½Y+=Urr2NƾyE48D;inx^dm! GZ-# JZ-//) Ai1hb?ʾY$ bqU0p7q3E;l-Y`5GWz[%qv&<%Zk=įw+! ^WB+jmk{.7+ ~BEx7ii--񈊆g:h M8g aP^b^Y!/cEՃbn˷mbqj)ZY r%+N-D汇 -ArwAk e+Sp\ 5StJsqds1dm+BTV9q}X^- ~Ż,6fV@=lOTB*]?Bf0aK146IЃLl ִ08wl-2Xi"G]+$9mI*K"c!OPiBS_{+[㩖;(,[ua҃FLLIi%jFCqxn!s*gckGD$['N+Ŋ%f-WuS&J<ʸo-j?aTJ/&0m;<@VRsrL:4#Y6z\,0?} c_mL[H)$I 9v:X;-N6a,q \]^ eh!O;6?, 7$V(]<~::/_1tx&|Ʊ-Mi7/`%<+yw-%!X*qPE†ʘEB#3/SHl97z#clˠ}pJ|dONZ8{/^\4c\ ,Bwm+3Ǒ.NQtEM3ym]͝B!Z%kc(CuI"ǣGL6fR{{.eW+RY%_^'RhEȴ,s/Cc&{ӐfZԓHԿ6kHmT¿&Л8p?-;V ֆ:#O&^{JpFlEY-Q"׌Du'V%`Z4FZjA+1\FAl ! yZV@4X lP}-MgNÙm$OH/Ez49|¯׿*3ph:!(iCް5q~sdp40)j5ǵ0IPZYJ<<- LϻClvif?:J@X+vDM=m9x2&'yFb?ǝng7-%b;B3*Oܾ5ۺzxo2YZb,HIA_~K5.lXs͋N炀I}-=}xJM`58 RA)Z '-J4/TԑiWQ(dYr(ac]u/79HMt;rKAր|>g\RCx>+HC6Jښx nږ5[P lF7K*9h`kt{q@ < +sPQ~WW{TeKJ=JR1Nm狕df/poVVZᓱŇrzTuY^E+i ɗ[Vve ][G!6C\Ja2~.B3mZp94 ~=i#Ah;[;F fvN.n.C+[j7B6O:Q$|-8Ъ6:#S)'ɥjOUۋTm%v42VNJwϖݭ$[NmYWt'omߵG=jpc5g=ru/w@o෴WlfI3*Opgz4bqxWeaLMDk)y?Kfu,YvgokbWi)YʿѻiZ]\"s,jv9TA춲Zjw\8oa FjJ?#ԺDC 4,v| ύ/^O}l88Qa&>PEn't%}ciȘ dwk_IJ 6Zz*,A~5~:4oi#%nF$238bema£W'!]W 2 yOfK0co"~&*(\$"# 22mT\' 60Wy*i6N V#BeZ>>O ]^PW-̑N9+fN%i۳y,V·zMêߓگai~Kc(Au!ֳRH)ue8kֲrtczmuWCNU/2?XJԉVN|@N&)gDp9C4m%ZWl;[r6tG38| CUmuqyZJY,l3 rS~&13m׊U1j қ#]=p7!VCuԢ4ڮ*٘#S8Zmn1 \he-cmCAYb"c3Rj%cHdI [xhWc`3nb{F/j o:v~_v'rjN )ۋFZx7wJPpԂegghE xfAmi3_kkQ 0;|fBɨ0_{D231s^ ҡuyK:s9C*)^=X3%!9ZSmܾB+4Ǵ3(l{L`gVˌ&+&dy :H{Ry=F4dE4oN,I ₈nuĸrFC;_Q쥣B;,CሐySҽ OSj]m$YI#AGHRPCI`JP :MJnpPhP-O+Vw6\STCU8"6VW8!̞u[hpz{PP9^FtOPъу^kO5is!tfI)o_ԐdKcլg|ǦaZ&p;{fFELɘs%HoPz$#8f;$.;STfAv'0w!xZr!oSNn(p.ʶ0A2.г ?{Y0KwQqqСz I[cB↍i)SnӎRǍi|H>l\H#Fʸy\ZFΕlf?{أVD_U?^&YMm Z˕͸wM1jVma3ܨȡi9+wƤZv4wAɝZ9軯ȟG3eiab|u Fs ¶ol4$u*AHBRsGW{Iɹ+Oc7횻]ղz nwn:f]VPnu_ Y3q[,Çz.lR2HRʤ,0Ax޿uIbX, %?i~6БLB ~2^eHmXȐ#t" 0kpiI_6l9F~F?Y|^0)C@5#SQPYp/_z{8v&e[>?<UBDMZ^,oLzv|!LYVK>Zܥ‘7F :e L9"Bm.Fgj%FrE" t|Z#ƶƙ )rACj5h#ߴݱTL;vQe͇W9j8d4El($c%2Ā TD=0xω%o/puT ,%;"sv{(AGB M^uԎ#&7AØb۴"#K/66Y "u.J,U_&AoZ3"5t$%R65GvC`AhtO^Ե]v=gjL\فʔբfjb0І{mIOĔ3[[d(7 }SL\5M_N^f"mo3LVbR\ 4ۜ%6vςpa~q[xUWXX D,fJV{}ُ1&-tOA(#ic`ߕR? ;R3ivOXV8gIY^0E]^Ţ^D׀)IUMBkRbAap%[TK_>c=Q7@i6yYƠun$=Ofؒ%E-E'͇ prJq]@3w nHP ^68_:ZOF1TjyNQ' aQY]lʙm.Q!~c> 1Xg[5Nyq6l,gB'TfgDYm\W=+N(n)HfP(kK'~|ÐySU>< hǻ?j}.zȺ79*Szr3^زEޤPuY)L;OdW ISG`кGcį:?Iry M;͓uX~T%[v3}9@M|A gKmX5BChXN[L0g^iXZ m 8N7 +}t)-*MIu0DB(Nӷ-|1va>06h?XTjNsF'8h>3P{;BUg 2#YlW"+J;p|"Q?ғ0:DK,:w"n߰ @ )+JϽkl5_]dc5hݪ &"XMĕ GΛ^ض@)Wvb_KȃG|н"#SWz|A@ՉʫS_ur-˪~g ר/˺.QWp" bn8V7^.URV4Npz+ sǠG75HM*uobW\l$"5Mg"@|C;d`j}Dz.tсB9qp?ʚ1֮Nŀ.9Zw?K[3uP@=5^GM] ` Od (7dNt^U2}NJa<гTߺcg$aЃ)B/Rbhd!RU_Ihp;Aqz~dے9 e||n7#acCy_o9U$0b%˓n{oPľ$%kdw?ڃϚbń۬Ή:x:y9Lwb>+E[0|Y㿈Z&)ʬntI#5isD)_G_H>rNdg&ݗ$( zaAz!`>9֝GH۹gT_Ϧ[N!jTI`L*ۃU}" mPro_ޜIc=F6kss .ԋNZ7VdYĶQ(q>0/8@ShPz%{.}&ǥL}2J.!mޓmrbV5c ܄͉J& c=6q a!4ۢUJ'ZWf/5_qxX¹(VxO?GL`Rl(iDh3\,E+ 1SU!Vst*O5p +UB(Y)X?>9UKc/Q$`NY8<*kj f`+.qDs,NRPA)ng 7Adl8IsdXu:x $ CV,6SݞPΆ BMg6.0bl^?B_A@ji]fG8)6"8YʫC=Ri3^9= q%H,ĀG6N+ٛ޳%d!u7 Qcma4nw1M[b_#@mRv " ̦ѩ idެE'TF_^m0"P] t": !KTNNkɰ 1)8PضfчQ$:C!lk!l#i ` Ltf|u'Ra`qtAO4k$1xri7ؠ H3&>is [uNop%${p|jE1) naT\A%gQ*eSy1`Z;ggAaKuLn;C YU>k,*)YntK_[ÍBcZ9̫( <ѕHP#]b1$HpW[]ZEbH]j?,v%@fq|zVɀgҏ9 ( Eٳ5J|,ӆOK֥83ζK[ft94w'2|kp'mFopf+\*tRO+St2{Xm~o2yoc3^Թ9' An}XhXwBʔ6Qv}xa4Cs45qsJEsnC|ǵ9 Yf>GU-005'K2$VJNv Ԑ}1=w z<} g=r<2t `NaM '%7|{vІ(]Ŗ#-Vifql2&~㥒 LHo!^D:U ۑl.BwMn}Emc se)N.-LfapۉbV,(Bb'z_'Tt}g_2 0Z-(WmHx*x_F%7a[` 4ujRrPL~lV'Ҡx\OޮֲbI?qSc^Ub&0 ~).;2<8ys* 4N Yo9\xK$ҲzŸ|!?|1\E.,ZmLXFxpAh5ZD)UZ :#͕ߦ; B :Q})mlҟ8ס_أy)"a7n- KĞ,o+w@֔;cs ,}_[w޹<݋(H֫:`Hqr%wQLw1>+akؤ'@KG0hn_ޫoѩ6nO&OPjX0VtUګǩe_ 5Jy'=mӚG3NZfM&\kҒȭ2K; \Ň82bhj{m=z֌MrX@xvgsB~e_txp\Y %lݹ9UQD>ƅN嶇!ɸ~fhgt*dJ( h~ nI;>8qF@ UvYNI#~j2m˲G:"uLNb!e;A ۛ4tݾ}WˤvC ϟnj^[qe>G k4(dio٣|k.xتru?ձ05Cf:|H$82&ܣ<UBrvݑmtf"|AHR|f 8Bcy$QyRy":Zpn#6nMegk -ncNE; M+jD>NL \1{V O)m@Qnj]7[[P9RseXAfrQ5"Z W{o] n -q[CUyf^z.6 ڹ_ 㲜6IEB-)*)=FBL4[78U${ݥcɨ^H'Kd@Yܿ 1HM Xv{~B;3uUQ};a1Zu> Х1]W"<$d3A\ԯ.gAqxz|h #GybӾ"~~7[d6+ cDo%:=e8|&,:6zP0'27AˈHFR"_.=/eJ55ޣmqC]|3tIgcR FVp(©dY6~EHtHW?A]Eh!cǗ'p?ȎY>]n`u_@F n.9le^K.ګ |#?:8VFEWNDSEnku2%G u":I%-hy 3,Nᯧ8߮(OU\CGGռruJ:$/'>xlQ&WQm"Z'H6|R<0F9^F`[7և}n<8M[kW"o% ix[Fȴ3/!$CcP28`u_7OSFU`QJjoǗ=c>/IT*QuI`g5IȨmk lVIRX￶5WPJo; ~*dhr}"tJ|"Z4-ё9;w$pcak?ďvt/R셋.ը:Pi٣S7 m9˻ f ? ̰ K*q±Nvv|n^B?T^\BBx  9w*:o[6[K:Ymb*FjLq-&OM#Mȕ5>]5TzH`1H8㎴Dt8:fg~)qmؕ!O*gB>x[whoyn/'_Ect@3* ;3j)k{+pfδo.s(]6ȺcY KH̩E[)ST!wܐ}r3 x0{y-,6U"vg72,xkSm$v C2fksHݪNT>ps0>(i"h֋v\ߡ~.gk $MxkՊ 'Sn죟E m)T b9~`IH SPG;A(sռ95~,L){Nݬ:8Ar.̕ڦ 1;o:BQݞ}.5=V޴0r2 С~Ee>g:=,,4^Ny'Vb@#e) ] sGᴤ$/~My<ʻ?>{._#:jY$M2MR2|ZgSig)2d 7I3p<8{N~5f]ÊNMOW@X7d3"I*H)$T8,<+ uBs'GJ5mgkiX =Tט0:{鳵#2W1SGhS!ܶ#wgL~Ѿd[dװ. &83r0} Neh~8gQQ>֊ӁE2/Pb*yP07O7?Ut  )ݚ c.d W%⚊rk RqZpؐSH]vk~k4JB{53CzcŪT,{M! |?T[P9t~i1.tlv-t$7"293w3ܗ p5P,2#иnAWeze%G'RzOaߔ+ ;@'5&tdkIq,:uWo-œ[S1QZNq$(e^km&'<tMaOhf9q@T$yf?iX 3̰5x&yauxr)Ky0ybT~aǝ >;}lL DRX^c ^uek]ԊtEU%یW&mih#HHm"}=[,}YaDy;Bh'\T#v%WrQ8ƭ8p=?WHf\UNo%Ϫ}fhSBAYd%rP`۩ I*bC2(' =Z']r(D#(ظn~L+ZVBtJR|}8Ur7!\yXS"1W`$ľu!Av5@ O4NYq=xϬKS NkoHj)rk65jp.$<2*&GORꭌz à25p!_ {}i<y~IBW: &d #B֘1Y4IwFrXNg$3ƛ5.xv&*zDBVO,ʹwRɢtD[Qq KXb|%Q8Tx `%ncQ!ĠcF7hq|P'EdzQ@Č `nH4 `X!*O:(lE9ә_t2&Ѭ3iiQ#2Lt%MhEy'Cb"CzR޹o76_KMxmmK;V+V;?VmoK9)?a`)vIb"+tM9HbdLӌUFEc$Qz>tpWk)*L?gJNs}`߀, ~$Ap֙2!﹦a )-BDA#1zR_]W!9'B,¾#xW HUʕ P@wtl Yl5jZ{+$?Hr% LpU6'jG(F|%~` 6e[XuzDtMfwi)RTwpF0Emt[ض!YUd+T~KTǭ%2{A\2m;!e6BD]tTܦe}"Qܶ.h{Uaa?؊&ENho ?bE-RInx,f#YziP᮴b3F2\/q$lwaM7jH+4hC?SѧA>z!l[E9>ȂNw뉅'Ν#&D.9xsE,9g6/AAsUn`$%ʖ7跾.?r G%,*O?6oQM<+p)8Aؖ // ϸ?)cf>YY[W: 2]8o堖.H(H`59$(t~1)kQ`Z)]84G31I !w/8\/~9yrif_53XNv,Yrņ8_?N1u:$;*`1EU)հe+iIv{}ӻfeփ\ 3h^4˶h/l7Ҩ%Q-jQ\d"Ѡp^Fr@ޤ o5I@psiwHU^Ti"VrAyC|З&4uɓ^qc).cBH-ciЎA(7mX·kmjBtTm'XZ9^hP18'N(XI5.C宴±w prf zOeZVg't].vr̔ &,z9]2|3dPCb\~b=.އI"A1y2 lM/_shl͖+(A"Ptx-|uq>_uR Hφ,W3T5pU\8ܟ'^^L=ДwEC2xE8id:d޿.m%ȚD#>G&1C /3ロ7HtC}LpO΍ (iibʰp٪z2Pm$J`ԹQ[\亦4H<+(!u 5֏;q>3(U43V~f8oX.[5%k:%I'!)or*Z5T< ="8 }LG!v @0/Hr/0x5hy xp.V2 .|)pHŶJR%yyZ˹1 BQF>I7?tD_F qߙAr1R 1ia97,8,L)|HvlXq{?It ,3.5lw#o 3K5**OٖjZ%+o$蠠{d ԡ&5rG8@xЙIvl;7شR%`{uKd'dUWgۮ[CX?]5FK=d d).iP0ST 0 P/@p\Vj/%.LGp5s(1&F8Y4ʰH/Ӗ]uː*gN't >&oGՇn 38j~:@V'|Kְrl>L?bGem &)"_DjaS׼MKŒdȷzޅ!m8Ueoi$bC#}mBq$v`eI")M)߈RU*hc{ cǻmxz> gO;Ra1d 䝡#3fxy ;/frMљģ:8+8!sOXIf`@)lw^ kY!r)RbED{.^-3//|h(d5Q!l.|Qڝ/XsDmO Ok|t;KX `أ a;ʭyyHCYKޱ\bYiHru)_| X?"릶C@iqumD(M4!QiFU[7fXɝ܁7gW+n+d toilIo~1On&H˿l0 1 D{l,鉶.B x,DQx. xYxxJ;TcK>&ɌY-3xMRw%`:YK8 CN \$cw]Ӫ4' c we2X^Ƴ#mKWF%e[ ^pݝHG8x_٥V+lmEizd[flb^LPa6;4!s!vzl\x'k)ӨIr% n>鎨e^ CP_ez93|s]OjOS/Ϗ]~-AyptfclL:aoXڍMe粮~ˀNfm] PSCE摦r00E-*3{U Yz:b=1N9o{5ƻMAνV=ٱ>Xir ΐ(S&d~Z_-Ӱ`34" ^;ZGd͒{3;nj}Hj˪\%hQNu4& W~ <u ͇RD:{@?ƈ6GҒcmQ#8 0[%sZN? 5I`E/PNviX)?p-g>EF~QV[Bh3|T^ g2ሺtE6`bTS 8V-yڨhblA.sʉhXk SxS=3(ɯzVPe! ܑrQ;5yĝvu]PgDd(K+HM"3C{ry#1Pt>eꜘLr?1c, #YMYj$ q.uUZzyNk=N S8'uu=W*2gH)EO4Ҹf( .7x,&@$e^p򗴁zH1GtL%nkkL m, {FZæJ Znvaݏ8%)TOK;~˘R `MQ !/Q2;QT\YhւfQ~q kZep S#75[`pV;DKxkb`fr0CĒL#|^<=*K Cԙy$|-hUBRIx|- Ss:k%FC7Z z)/а<1S5mj 9xJ USxb)D*SA!~(8})niLC\w1SJHfyHՐuE|6vQx(Wyn V=5öVc4?^)n~]((.ˌM?N=f;0ڗ0 nẞwbf@%J q .)OLgH! j  Лi=#sfY$]X&ή1Nt~P_bwaG{sl1n*JNJ=a[~6?^ObHwbќμt8"j%tA@<@& SYlw~I/-Ϗd?jG9sr=ut/3+bU*;8͡52 LbRlTK#To~HDڠ%FYk}W̯c"HPhd`7Hі`XWQ!ffML3aFrBX=%hnHy~udN8U,[gfGUv>RJc>F % wh&qp <>àE +s`k R$]M]Fki;c QrIeB  4~Sܛe4n.Z}ӛlS  A~8HQbFeՆ%,%TC˜ dv/V5@7je X_9e+L-'CPbP%c -S@[$$9!$ykj]q*eۀݎ 2;ܜPJuDbltx"-8tWĎ:Vi]b)vȞ`U>Bs?tTF_O2}$wr}DDNֹ#kG oUܚ%3{}biǥUjn9a_V ǶP*F61d%t C/1CUu I@ ,īc* ?օ7VG`$RM5e=aYD8tx,7 RdaUWZۙpw\ko9ab;Cu#v盆\m NFCb-6ωojEt?I"7vHpH"fO}'  ~᧽S3lKWoWw6 '04MviUx )Iku-2B7\!բM= B|rcdx 5ӢdWs]Y_%CݥoI0Y(Id$?]$p>R \ۆO4榤^|pxj!fpuҩ*Ca{S'8Y޲`vm~(& ֙GW7>s&8F(A3sVL6_~{ d0N|u5ؘ(3yq.C42+tګn[J09I 3p+qjEПбhk҄=N zrH*i_"R_TCC37ks+(*')]9k(g1_+iȚR p$ @z!-[CYgs7?*/%]e|Trw7T}9.ў]Wʋ2En:tXXk*̠ fA;èJt)=֬"4ZMjYj o@HwSH7%z b_?H?7A] rkl.#4{ ,U_k^$^8Z^t(3-M|Ω+nIc[XL3Z|0\EOr*Wb-X3Q"y,~Jp/&'qr]^N_8/3GsÇXc;g[݀A2d):~5]-_; ZQv> ᷂jT F'xKJZ.2zab0HT Mܢ}ٱ)+uEr:c@$˪y8$iI^9=QnPEP%ֱE 6 ﹯RM^;1l 3d7u8)(v 8T1N׏7XPVԃ-Ii[^=Sc]%jŁh{tRy ^ѾO`6 e;s7Ȳ3]a>(6Yf0yDyR@8XefvȝstDe$TW!hlx:u*ljG8\Fs4Ol]-'S7rlD{T9.d3 ߊ$ R<]E1Lcu<UQ`RjKl:l3flu*H鈹8FQ1J6`+h%hh5}fSKBIN. BCM4";0MY+u.~(! j o.Q\m49Sk `Z y}EZU'D 60l [2HGFZs }5-AF- fM@Hgݽ}8Wȕ>t]ۻvQ`XBҳbx1c}/"o *Jҭ8fE8.YTaZw2Khfu6'PSo?OOɈێ=#Gڢ0D}='"Z?+)O* 8)=N&d,׶<EKqw:eJ>J< kPWHAgu,fcG,Zc7µaRR=8U:??-|pcRǣؑ"[W:c;8EVm N3J4'2aK l|3o#{>]L2SJ9B-97rES!%?`[4CI-KD0(z@ RlJ|NsVx;#78xw>S> JLfzjlNJ@ns7x$|^EiDV)WZ>C}0EDI ٚ{Pa7_YߌlĦ/c?+i/zTצPx+q$ͫ o7Bo+%xKп/6չvFi;OflKV 0Y;0Iq %,M* ze*xWz,ƶXRuNYcjB;608M}|,UM˭:֚h0>* ΍md[|!w-cB?:I"Ƽ(?B=`l`)b./כOu=>WSyt3W.Z(+66x3"?>ljy'f@x̬?X3S~O}'vMw7T搣$*i2JL?@_W1KWjs𙬇,`HjbGTeIlL1YO֪Wpڪ:sVAo+++=^Ǽ+*{;V {N w1>[g4tOC4f_  s3ӵSӻH K1 ZTnP|zz4ԟ9|i t,K>9)aU6G3u?"^y In[h L~ :-wc 2kA6UWqC@@Ef7vIrPR貢źP&m\cGW9 z$xQwRKF: tճHէaF-ɻDڦlԼZxPiC^N x1 moM d#KߕuDR]y=$MF] 4^"a_̦ٴLp1ے\GࡺP JMȽ*<β}=.í g s|5jt=xդ-urd<o<}%ؚQER?uhJSv;o}*&p1F9iBab9ҝrm4Y[=ڧćsBʃCV4a]+[ hNJW =V d UYDB˵~:/@PXgq/'!D3J D.K#,^eT!3k3[W 10 `7;*FKCK~4% XvQN!|DZIn[2]96 Dn32;h_,z\_IN ۶U'kMaJ03ݲt]2G6Sz #"1 f9j5RuSSVH͍ɐ%o_MukO̗'fRm( ?*\W<!v,|4*B~SU?<[#Ͱf(w 5Ņ6Ѧ;hKw13a]Wcm?815+aGÖק5o8{~O3Q& lweXc3ԩ%%뚧IeyH[)rG쒓 j[a6gN 9/gxZGְUfѺR{Oےpң59kUB:Qp fvun&]"RSO,zp/I!U*QoN(WzRx$؟_uywؐm}eL3uʧ"pxWʺwI7+.M/4 e|anVIӚv=7M* Gopх_ffF㒙܈:ƺoK)*>-׹Qm>֯Հ\C#SᾮL.m|>ƩLhhwi vHX $\nAX~0Jl+u喫]MguvHPdd'kb#d <ə*`ɓ]oB^Y[b:(<%;Cn NxКAZzRaʠl:>@}@ Ux ,=ߺ"6&7)2녗0sf`2*v2>FБ+(.PY'I؃l~l0t*ESsAAɧ r16kYqfqʼnN'yf쟿f|xN2sF1\GqsI-j7F@ie8?H,Bq1IӲ3rN51", vhZ!om8s0L[q!Kp:ׅy94G.A܆K0lN б>-aNa6040gHl¥;j9sb @Hk-ʼn"yg|4?׍TpΣѡ@u<=t1tiY~At^tA\n߁2mVe~K2H3 C2Iivhjܚ:)5eGHͳL0 7*P$Xn1%ļ7haFw^+;pW,?\O,DB դN|} 5)q%^gGJP޻p$DƳp^\z̀ۜڒ{i\3L=h'yYV`5.'<\7L Uԗv@]S[[wiBݛI yMw̸J9B,ux&^` 8nd*9xd_h.`sH^jK&O۔qfOX"rhKz)} tKW:b/0Cÿ5]Mlz{S4%=i4>~KCjy=cXtZ2:c835'IaiiJ9w i;)hLL–8H=T֋ ,p(?νk:ctL!FGYrRcasYC.]KKq3 5ag!?[D0-sb,Hm4ٰR+ 4% -%%#tG+^* '+q{ @o&:9b MNLq5G_A;{8喫&}7l®@"FҸx- ֭_,2UiI+W$qjT J@-Si1 Qkr!5d}7X:Cg)Ҳe oEyٴ#JBTY.SmDw_7z;,Y.u ¿4Y5Zcj;r+?NЎo+NQ@W;Q^N;ؽ~?nvٰlq{ OIMrX@@ #Qх;][7$ SuOEjuq.f~>Uqo eAxSjn+ x2]7 c6;/,@*6ȵ>1L f'_`#Ҧ8sEqW(a;)/=Qy7d\~КJAbzu®1|M׏oLvn زfhO rrKJRQ2ְs Ndn12 *sƱE$SB밫rח䱄wߜ4$JeUl PUFIkQ~$dE3P di)hCSBV!FVYH?MS[5׀. 8u lE4#6'Vz47BЙ`|$k[ -c"JS%6rYJt}I]\F;98Kwar,SFqH+Kf5si#/$,ܘsvoӬ5t/:ަyN]gMe[o+UeSww!>8ߗ5ẅ&j9Þ$0{!FyT P:}2F,ьRE2+<'-kй!4s[MZcۥD%wH [ R$8ɪN(/t4dej#M1`rIRqոTd0l[>GāVEL'ժmn{U%?ۗ$}|3^s Ģ)5~ZCN:Ҁ^TKL[}j OѰ]Q5FDXL@{;F)4&v)ъk`&mB@ vӧIGjs,Yl%{3Ys`˻ol~~w[y8 c6|M DO8 /$)1јaZU'o'w {>Z,Ax(ZGx3ʜE3#PY2ocՌֵ44ql! b=ncu*<%`|{+:÷V)xB=)Ʃ{Dk>>ͨYEb,^\@wq DOawO_Aպ'ゐ_ 0KI (d )TĭzBT Qb+9{~iRӬG X5qf&62=p`5ޱqkcR` aŘ03=XM bFl14•&4W˕R٦MT\]G]8IҤxWǃ;9lY&leiL|xbx!#%cz:)7g䋖J&Q~iu"j;oi7y":1$vC1T)#j']AҗG#6kӃp!^gjZ>og9P5ar.tX}p% :b'Մ~>|IdJ d m4}2`y&&s&%\Im7z3* L%lZS;^ȯnj bՑA88b!py-n3-t=E]^M{/=/̲ :RVnTjT]M ^P1J헎*zl`J3}yQ(P˕a |cw۽-إ_]F쥶JA_<\|{Jui3 3|^c2lϓ\[WPqvX{/ /^~QFkb=ΐiƃ3n̻ 's[Q#TT],Gw#Xҁ] udXK#pC^:"Xb> n5{0JS@ZHߢ%~wXY]yrpqQ Cv/iy0K0';X6gLYr(2 z~f ZZ1oNcRSgDF9y~F'pET@f!2Xȥ3a舣F53W o1~O4>D’?K-ܡ¶!XKob'rl A\&;UDN(vx_Bt":%т_oGׯLU_ݔʹ|QZ(CCXlS_&쩰|iB"@Σt")YCt}jψ'S;l>UBĸ$56tw9UB|p1 ;cp @|LlPu}9L*@I-;1{NR JEcg {s,sUm qr^ Zs OKBݘAI09ӐZ EL51Tlfy7qhV||@t+SaH?D2M(3mHԸ̍v걿G\DPE_f]e=k˞Ɓ<%✞Z"YcN'? NQfq5H䱖xbnaH=B03X.@p]h2^hnA.T:8NKAA&i^M)s0|Rn $r7CY!hA_@p\*:bFr,tPKϐgҎoDVptb nFCI$ ;B/BʚVY,5nD`e7YLZմɔjT~iHZ7$4lc@C i*a5pwAGnuӽ:ޏQgG|^/X[HZ¢r|]}v˳ҿ'0-~%.Lurcgr92Y w;.ȑZ~`l :t0֋E Ƣ -;Vlbx sT:=28:j9R"P&ti>,^؋tFn`g1EZ1 2쪗D^(Y'ϤVZr2 GJ0҈\ST5mn=Nр yr76xH@0kzyl2X|,V盇#1ӗ>z>!_&b>.aځ.^;jdlDjޘ K $p k<3C#.[b_Lի%R+sq2&!7זpG>[Cվy@.7;W\e)W}8k2Ф=hJ4Ra:Y=5>*\)\ݜt}iC')wd~s̃T̄ksv[ks۞ ,>t)k<]L4+7}/j;dny?',I~^\6Q yXmJ04sG$Y"Ƴ~_5_ vcr>H|C %Xm1nHIT(s'2i >TL@j!ٯ 0|o{x&ZOڷBn|36/`nAoU4cC@F ΫTS *#lX]Jv+NYܼr|$ 'UyP{N~]e-`hB81E o 1cp8ZњvnW'ạ{^iϮ,ʺ=/ILR"M5V~w5"=v֝M"2g *U϶4#N󲴯iz9[>&s|ˇFwP܃wy'& |_x{(XJ =>c8C JTi"e.5l*@ed:ٍzynMЙYR GvS2n1)!0Oͨ2g#1;p` ilĵJY+hNWk[?FPc_h dbdyc} B+P"E؁l@P>k\|qKO((ޗO%Qwa*4mX'h#*HyI"̷aNG!EЊ&t&cch\]BtϽp`rǮM$a! [Z/.a3:>}FBt)u|n$tY{ ߦ؋{XP2r_%࣬,Gb8e;H16m?SttJ,v5䟨vf=Yȑ e٦o归C:u$!E1|-OGqӷVhg>Y|@ew槊,Y#1-4k,q,PAU=iQP (md׿"UD ՛+ R/לk0xVk{x5,n]IH//Y]X_ p󺩛NB`ͷX/NEp&𙠣:^bZ@VL=D`O^Oc.9e:%s@h]X?KA5F{W!2VZ Z2U1څBW낮&qE2ut́L-ZR)' jIp9/IbwwHGoZIrdn0~U2pyʥvVtbK3ۀ{QfIͼ)64L*+i0TΝ֌>j(g<`KaF4H&5Fƅ%ZF0c{6U>\~=!#xQ2~^/fam']E^?>F i$JĨ"iE@k B uR鰹>D'ɏ,3qI a.>ЧpD͙w;קM(HHvF*k(/"?cu[ Yi"M)GdMĞ,wf^DQi4_\"ȵgHOS0ͭ$u#օ@QIṈ; 7?,Pd݅sA8ApdWWv8J&1ylv9;@E쵁;ӛLt#՚h IV8#hHhԧ;J#cZ`qcY|*/[Jٛ O}$otp,е>ܗ'˨%0\wX:&{➳IssWX}ty8'~{CMHc=vs93cOPԡ38/֔P#3;Mu>fmᎣp7N\%>T1^hg _2U+xǜ$kAzvW=tjw~ vP MֹFAV*5:dT~/dlçQ+(fٲ`M NʚN&Cx7A噽;%*>PZH,XX{kh׸I[W]4o:ύMf[tDo|:[kLpa6>OгUL%=XH1.m qa DERPQrQwQXGZ*0Mn'&#m?=~u9g}l5|!-qyR+M9ozcg,xw^cFv ,㺆ThG4/w Ra j'rMDxjUpzūey1xfR~ՇsSeUmYlf8]! ByiËV̆Yj`SAӓ>k GvNe M3:~4P uAn70zaZM֢p}%&5/)A. iQ"/9"iⲯBm֝,ß[ 1*bVq{r1Uo3.l"6 !fP6cMMG ()f v~:rye-s/o@ܦmH{0^)DėG n!y cI8Idh6$Հҟe#юw%XWF3_: -W,.mD)n^(Q/䏪F4"SǙ( SRa* 9 d&{÷+UD`PP:OMF%DV4YGh?\#G۔U穗7po !U5⁺=E3ٿ8!S-FyBFK{n} KڻڜTbc|D)֠$2[Ufk a]ozH^5c= UkYx*gC%fm9QY "h ݸr<ɭ4C{[;f=+كXdz_Sݺg7F>nУUĕ^sH‰^V&^]8dV$zȎ 8QJvC|jxIn{ g9UQ -nn NA13Xʰ 8De9 "X?֙7YFh嫈Q gYo2O lZgvA3s{Tڔ4|[.8KJdQ](!rkl .?I ɼ6 ,Z6W7Zf| Ni7NkbF xƈqh.-Nd27Iֺ6ZJ. (,=N-c mVg'E-"g.`%.8F/$(@ Gݜ.yR!G |qT :c튉(-sTպmt^S(y@á=j #bNAs /[B 3ĒX}U-K[E-z0g!>$<53E_>KEQdD77rxjn`f'yanea x=V'Uqik_tH$2啳 gKMൃn $\/ rӫP2* XLRfQ> NBk"amz+'ړ *R2 HHP"٥e#A쵲u=8]j8 c>ݬVRB-ԙ,bDz=#:[NO~K[\mIJᨴXc4{Eo=&aCi>7@HI1 y9(ȣ$0'AwZo;U!H٥L"]i nwB{~*W[#A)߳övdk AD4ArGR7pDZ%H6{3!gGQ#}$"H[(לew!lb$A庂YxEX=ghԻ9t;OJ %0̠ܯ7 xm)Ԫc7xiޓ-[K/{ԥ-ǔ%'G౭38a槈 "4pfAF4r:T[ٷ BId-]%zp=PH FOw2jwqyd<~wKd0%l FGJ#ާhrC5@qM[[_zf'>u9@{}ݷn%nqaHV ݙ4~[#i8R+y=,IO't^T'xu$WÑQ{ކuwf`(;<=x_Voi(O\zA[V_ OJI)̈*-J}g ޼O"s?Y /rōWD}Ĕ;UZ}Y9(owI҇:ASi>Fۋ i,SFheaĥ?k7k;p=Uqp7Xff:tфh~/?kvZTEbb`sfMt()OɏnJBV]^5(x?5ޚпEzQ قKf(:TLe"{:0eO_ir~0Sfj50\EV P*Czdy\ hk&ł-G1>VV9D/+Ո~MuȻ-3BN)64=qA27.(kl0:FTV\;{=V< F!o+Po O49+LYIb8 =ThAGjc8FN>&;N&֯ѕ`YG޸4n:v-SQK{2wvPGtC~Y$Γ_*/LX1\ЕLC˱h|e3MsSjLy}Ai'8'`v[j \jd=B (yHD ]tCߢJsg& 1&h rAq;2 a j=s3 ˀ32oQyu4ddZS_Eeĸ/^`R"D S#UoIH9ʤզD 1><:P/mcdfyJu7-߷WNEyM>+Z5;xN,+4xύ< 4h"OqՅ&{u 03V0Z]_kdRm`;0ʀmsa^*t[2 szz,K 'R \Nq<ac0ͲԿ8&#M .學 eGeӊNzMaǵMgh1ݚwW@c#.e@'%H4v"N4M{ƌ#3[ڋvLi}khbمT#J|MҭP)9HUamt@>(]7g91)T@ߐ]去|pj/ud4%3f,Mֺf?#`b.. X&q XI TK 26nb "? Ix^^YR< [z9}Q4ЇERj:涱 A;H5xTB,rӿI')*D5:P9I~Z?-N2uG5־SO\4ⅳ$=<;p %kl%ˏm QD2OڦHeuTGȧ\;\^Q]]J`$|e52uvLsZyބ͓Ȅ=NK!N(v R%MH5M]8{Oj|miA%!y ok0 l=w41F('zǢki LKk!q~KŮR2tʒ+>)׹j8dfPޯ1Q>dH:qEݣk 9.@ "oߔ4R+5t6vUkAy*C<^DHE ^T^`NL]gMuԃ{s(} VoolvU ,/D~n5:jV ޅ,w8_ҙ;rGG5 ߩ@,Shzwn2C~@*OpЪɸG|#pEo i 1ܚ ,zd:H}{磷e>g Olt: ue %I}t3V2%[)J p䘼ZS5_'jk;:aW;[k\J[({1*X$/r*kh%M):icTJC B΋ۢRQK(2 ̠nY82>jJ@a O~O4#@_4e%$D o.0DܖZRdvBF SԠUU%nؚ*ﵳQDƄ[D$y265)]ǃ}]!I U 3UE!'zj݋s lm{lêƓ{$yj0`Q(r͒GڋSG&1a]H'A̜-ѻb.d5Aq0C5IdkSU{HvYRqVԢ@Lz*va`l\k-rTz7ToigMd 6A6Hfres#5gCPTpS=RVeZC_3$K}? {j_ܣ6;u-'Y|NR8Dw'|ۦVD)? 7R*% v R} <G"?W@sN tEtq'SKG\7c֪ZN^٣!+nUxtP8-fsFc-nQu϶lz-!9Kw70W4\ b :ȑ ҃Dw>حN`ٙ1 f~##7pq*=9H8]{GF5h%;u&Abi.TC-uV)ђO-ׯl&%"GV_ 'B vMGcCM$Ra~vQ#$9 $[.% piJ̕&JEX8vBnHs,ڌTGdXr%?3|)g՜`Қ\Ÿu ˎVeܠ@ ^ ?R 2.\pbc2WW%wc$2GOA 7*n}11~̜5oƘ(З538Cxތ/y8)7cvӆ밣v3JďFh.^8}YTĪ A!,̂ivJb{;N h量y\ޝ7Sk2]"P3f&T|ҽ;=K=rH?AR}7Cۈ*x`RE77)RU%|}Ѳ-jR$x-zU0^HHV sGF=ۈv(ߑ3VX}=L`q;ri&1,sљUjF:3;Phnv]-н!Qړ5:xb|eP}[PE* ~I^7W>p.~ [ӨuA?]O]'9 aGkSp93<>Sq)) j,xỂh)Cѹ0-,J)vP*N5cHhQ} v~+Kv?hd!Rd9-ZwmNU튁X( zḘ7› xZMʌ!eDOt|4nsuka7tlLIY cu"$!NgƈXÑ5&,䔐0xMs+dG4Awi%È ^ֿNt"'~GЙ'8|O?>gL ȷo89ӓM1v`ԊNd<":QAYϓd7s 'b)07Y)uĜEתІl7 aƿ˞+pZ1D NH^)L~ZxB=S0["_Ʀ֢B7LShZ|4w֜[xkF{9Bnm=[<@L~-3gebiѺҮN.XytMEBFǀ׍tntn[5FvUy7*lonmx~XCH%Zhεz`4$ (1G<^.R,6ڥDC)5{GP `֬/m3Zuڦ~va•8_ýUͧlھ@Dq8Vh?:|dҗv~>ɵPu.f>7bc6)KO.6֧äO&=LJC -T9ZzJǮXNQz^-)iҕY5L;2 c{B $W`!ƸBVO LRF:5>#N)~BFNXM]4Vw4T0`x"&qy_R TOaCl m] iXܔ˙0n:sIyOJ$77!Yv֖m ܉Riv0[]l}(K|Ɩ7 QrIU\N:PI?ԻԲ=7zs9R!<7!1oE;K2ÙԷY9uږò笘s]•hUbM=&:'"+ <(MoK5>;RebVp"ʍ~=TFK|\\M"J.e/_@!t3>4_ZNk@ឣ[xT2K@'*Ʌ(9AhT>绛l1햻2+@^du=^@Qm. W,~M~lސ:kKW<|gSW{'Կ`c."y3`R@gMŅN˛4nHa5u*ĆS䅑:OmZ"q- ?yUI(, 6&15S+|^yC8^]t}wQE1hjUԏNBen"!  B "Sj Y,D!YŤ|~EF92Bo+p,-%MR\`qB_t Ώ'cԺat.&dtEZ$xQ׿(,|& .V~Z ,g.2ZbԍrJTh2XZOݒHŌ5{ xVtGط{WIZO3W6!<&Xv,]FW]XGNfF١$e('fW(op%\TYɴG/o6o)3HWAK{}B%I+ Hs8l)x,ߖ97AO!i":iڕϸ #˷O$Re/˼.57TYr@.6Lak:Ǥoo}M "I#s,=œaiGWF6qH~{[UG|OP lߘ7Yg~۠#Y'<0`@yFq鲺_*_4& ;J]ESKn{rv!+}{lP5 v .׌o(8=ʆNi\gy 7q6K~:i}Äg N$WIy*O#Yoϵ>7/6pw=z)^Jکk( sZ]; g7a8-l'@:w힞WC&~_'o;!j d/%) >PPV_N I^H,W;xGIѯ`Ulvz'æ쵐Rv4_" ZºHn KQ?uo2)Xұ\260D+N<[xrDMD?L "SoC hzO4̨aEewYWInS'VCvwYδ%N9Bê>AugS4]E2%]Z \Bw&)K##IANFC2~5=_DppJm'cȯ!P eB ?ؘ^=DАFTq !XdRJ( hrٽjƬDJ5[t(y0dx(3eQu裰7Y?ƦFj$pZU tW* fI ˊK^ᣢB_Rڸ[ >J%E= @L$vdLCܸtNGNf\L&&#v~tXz9Bud=34wErVa 0E$ ŨSpBn (.W^ xBHjpӤ:#q[ Kƪ?8\*T̍p&l$$y<4lj bnM8G+{젒O4`\q"ްV\EiPz&37e*y|9})$5W[J$TMɘ>٘ ZX kBfdwC;1fn#ᗡd!]r=?Yax:)d}"rz McӜP*4AYcHP=zjΕb~wڊi/=sB%0z6&w2Or M=UV} |hq* ;rޤGu4⹗|Yh6 uP~ZbY[hnʝ\kW-9Zt'VJ -wBEP+[a-*/5nߡ#@")$΁|)=WI*~τW'I<nSd! Ǫ+1i33Lfaѳ`!O ȣ--5=N{Ƽ9va̴35\m?>`U)P棯T=²ltgosE,)wm6v ME/֜y JOʑ"y͏6"N0S:w%$իpiu-Fa,|g^֍^?(hX.Ṱ;P "w7g 犆]Q+7;#% .)/ionoKَ--M'm+pWf6N^  9F8q7lSޜ0!2 [!)SWC0Sk^xNK@<KZɦ-D@^ %uiU/Diy_*ä qB1!gЁȮ_ѹŭQ@Se? Ri&@z:N97*13C L/×5h u-_v\/1rLI.u~^/}_RaV^58TNnͥ"2ԟy:\҄vC H#mwgR&Ε?GYxV*aItm&fm.]b27j$ `,xcQ2/i-[n9}% 'f& Hi&HO(ñ6 o;FP+ >&tzxܼ+EuV4=.G5ߨ>ӃˌAz\xkWx[BÈupq*}HmVo :m:yS ar[@4{xH66FMid(KTe>m؛m#h~1=B#Jm4@)ffZ@k-.${JzWJ΁^)gg% ۾'n%&MSvBzrs-Bt`Ѹd(||q8o> 9\h4;7|z.߯>`mrF\\% ^d{],j(5Loo*y#,5XkQMVms=Oo+L $(֙%䌌^R#[@uKpqZh ;Vzj"m]^L:8Naܸ+jk!#@PB1Ku0 ^־u$0ZpN،/෍nPطU% ~gٰid;[/Dۊ' (gh[&}lBl~}zcr]7Lyl`Ä ENb?tǪ?WHs;]R?NWvۨ.f޾D}l{\}ߒ@regl&'U@“+e2@]2сmeJAcֈ XXYԟX'mz^ o$#ݸWvͫ}mnHZڰ#0p2#(*$oş>^IodBaÐ{NJh-hm2^joNH-}]LomwJ#DOŒwprDzVkj&RbRK#=y2r؉xڴS$o{!/,e;"8;'4x*~6T.p 0 =0Ikhρ: d|RCVz',mGI9vY>n ']п]3M#ڽ|WٟH>܅$Zxߞ蠜en;-/W؝#(nm';a|/?U }ڶO~뜨1NJIDmP] hr>8JT!KozbƀI@4NJ1 ʮ4Mh›{4LLAs%f/U 0 1`Ağ KxMgj0?͗b A(N䊸{e/&`jK}[H_>:xzb#jTn¹uSPTbfxwI@8}ø y#cYGIȬXnrgLNk`q}ؚXS]tt[}Ss:Жm ̖[Iq1YXz]eqiDO6NP;7 >&8&$jʋ 3q>Î\ ]ȕLƏI8<Τ0k>J$ =g1ШXFoNj9-QiR++g!_i=37(`gnbgͧ#bb-˵ &*Id*: [mͬ^V4zش~op*H;>%m`w:ε+=d{5'Iҿ@&I(BcYgb $X Uh M;$nuYT<6KҹmmJs)t)W rJ0KyV7U1 ^Xx| !YD%5gSԉ e%`ɯq.b\4#2bhQrcu/~aO/ǐ+p^|Ӏ<{Z R1\۪ۑ5'2q-guސ62yu]{mcL薼nj8l78N=\/L~drp5{Yk&0|' JL]0>][o4IsnUriHqcVIX$z K<>1Ku7E"OAK&1w O,HHgA% ufo|BuryuР)Z(ӭ%0v՚ 5ďB:Vq{3x6r9ڱ nbOX@{nZDdZF5`QۺYT(.e$#fXtQqӪ^H^=/]Q CPYds)NՕ"{5]̊HJ [K.JIt EpS$P-O0Q5f,]16D!!mc4[u2_x )N',,WDgfF5rwUӅ)'+UZeLx)K56rD HLluw%SA)_,9m<b28bd뾺f꧟l/|gi[]K9lUPt/h7RϵK1n}~ؠ)_R@dYuxD:aU!0uj{̋/Blȵ'vW?-Km<-k*s{i-g9u)i4> xf;jM=C_Te*gyoc3\ r]"JnV}hˁ.賐,jw{W 'ܲxYH;NV_apsVgtTQ9D3\ v Y!y1Hrk߭4a{0/Ss"nD4mMxqk 9*PEӃAx =ZྦCbHE,yi6SVK4Gieozw`.vrBre]p(Lz'k_IHXjNjIQ@}uJey]nbBy3iF墶2K0nzZ'CmLV=!A@s6*Om#}q9d&s>'mH@ )mR+,{솽h|ϱ,ꟺd0!w[СᏭ-fZRo}/]| OlmoH PxS'/߼٦[Pc#QF;CMO=jn"P 8q [(F>߽ÊJUxu`]Dq&vIy9, U&2HԜ!ZuXZ ;7|Ki7P+Lgè/Sc m$BxiƹZ7BrXR(kuv!Ƨ}pU2%ga'_VHV3'mTK<Viq-#|^[}alqg3d 8W I|ϞDM4>+(hv3G# X,7)Y[TOg{?:%L)NUQ*E b[Pti)\)L}ج{f_O>{K%KRMC_<\ ;0{ ׄsys%M-#w݀V0IDI[[9 =e:"A&wNc i[nqxDL,HAd%2 EQ3T6A&"-NjM.rYtf"@WEngXͧG4i*D8&υ;!h5p>{2+|`uʺӿuq5HHzQ}c-Fv>%ύ+Ne F%uz?dUy; (u֦,f[ 6"w =nWA  !+djvOUEyPGb#x'G|2Ҵ\v<"cAN >z;HOS t!r:yN51 hjQ_U;\WhH`a9ҰwqGYrc+2Z¾x=|l8yکX !8W:Y|.c "gA k ɍx!Φ^+}KT1 Nې%[ uDzLd.Oʺr!K`|4|W,_둥qɭZZ e-&ʔ~|"V{\\أ>@_X< {AWE/-qJ&lj^YLe<ƋG3^WLtD{c͇cm&RRPض/(%zRȖt,Y;~ˉdDkiM!ed69TwM$ԵRila>dK|}!g o E怃6+Θ߱ a ?)Kܾ[JJZ*vte6[@A qu^JzYN\fP5!##QopQS&GW=ndJ`RL#wFh/ l$AIkmwOfhQ&-Bﻳ yI9t.b'ncV7Din)m])9an~qT>N -Rhp̱o;W)M H "f)Ed[P0/O6oqql9l L0geKĊz g֛wH;?WR93gU/<{+$R-D)ʝ T}J׃@E9*MbEvJ/(\v%FfN)gNL|Ҿ>|FY2Z2D,P'q>@f3(}{T1{z̆*©$=Z_ŵI!%Z$X0j2%rrKM5nQ{#ؾ]rcv%td=lup;+*x.ڢD+Wi= - f)ao)r'L6%JsDD0։@^+C lۈQk룑Ǹ"Ј롂WU"hU)"ad*$2W b?] )'m&ؗFJS]xK T#OL@xMV/r+E6UD2xha8L93Dp=+إv8n AG|"Dҍt:xpg=# wy%{Qv$̲lحfPD483aFO?IvWK)>7|ʭd\{-iI̹4kHC7+c0ȡ:e͇Sc& ׿,ٱX+ # Ο? mV+ȟZF_/A4ks%8Ǒ.{89dhYDkf`q^T}cbDAzg%?mfABڳָ@V%|v 87Siɟ.{MK|4+1R >u@kPK`Y⎜G4/LwKOxÿ0t׻K;Q~+9EB(+G@(]v_( k @u*!;c]kڊ7]dbU/-]})}eK[OG.2t==B^FEDY|^nҦuy}3sIp({DEJхD0 &dYVf7/'6U CQtIth,IK(=2!8o~^PKEPY6Aq jlzs#<&mY4f+,s}6g# 87kZLpwN9Ņ\Y)6l\;- Kkx&T Q\ÛQ}UTݪM (=+k@UZqdH:X`U[m ?y#b#ΊqZ8wqP 'ZW˄5P@'Ixj0H[};uQ1?\$|{;~W~2_D4=PF#ĩo3xȥWevz|#wӺTuMڑkE +y"h3@){-) (e _%>W`oݦO7]jZu{=!ڏ3k=NneeoXWEmn4kh4"_e(q"Q,=,<*ޣ#Y9;uofP vaڒ 6{RzLQQ@"ܳ@Hgʕ4ː(P%r8g,Xb^P+d:b޴~~z`Ur neW۲(Lruމf@ ;6}5Z4UNF78D[[k5UZ3( \s LiyCoD"2&m/juc9wV3h3w h<+m1d!(.m.׼cynhRt\B>DMT 3!^K&it/7? fc ]6:8NsP㝖Ʃɹh|,ei,I: ^X|:ְ cc;LDuӃX >T"--kmz,CtvlLKBliW@`JSHDFC|BPVa<4b:JZ=g0EҖ~+ZD.FOϽ\y4FsM_)4m TU4,֤zMmQZ) 8r-.O2zLɷ n"(?YXǭ#m 0#*!}s\- hBY?3`RrrRݚ b w!p:RPIx!:#uK1E sᳯ Ę %ERJlqJ0y@$ǯ \Қi> ;:W6 c'0 GQK~rM.yPs Tڐ/õxi &řfY}a#oCx>w9 2k.9$K821fB!@\nMZ8ZJE&d~qM3a̼I}_k;_gKemݵgb}7aVKVTn{| ꜅8ʳ v^ Gm%!S -wM0 S2T ^潴ed`:Hƒ>W]U' =|s;uP2f|{8VLmz,ܞG8$b,ERWr10zRM҄05reݿ;}A Ϻv0&W k"v0wihXNjV|& :@̠@/Ýftu[>Jp32mu쮱1W4Bk^$ӍsJS'H;YysBF{Su7Ҳ{T7`] 玖E^IѰNjr'(Ʃ6l'uA_6+?1;h$ /Fr9u3쯑3ГE0O- ;f'K㘇2i`a4&$Y5ҲqЛA9F7u ğD|04s4d_IH9C|.`ˍ/BhCxX -j9HN>ŊKnUHڱ3">`IެΕˠi # $Adp:9B&hPZZ=aT?(KG.R lwLm 4b` ZI5'qOQZh 1hr.NcHx;Ѝ܃zM1B+肔1SM ,G7Þ`#T6*cK1U7 ŀ/Ash R>1+6F{r9bD|;'Tpuē%qnU~QSOY-`NjxVİkާ+zD. rw3!iN=r46 H?5bYSv1֦PR]8 b`k=yfY&J 8g~~~>Cuynm E>h͌Em%v-Y2' jkZ+$+(^0H#]9C'^jηgA 0hKX=,#sK+Yt=eG-St-rZch]ava+=ܮG5~ 2%hMMb}\zmg 906UjyCT#=x8+wSt~RU+ߛhId јv_jGe VWc%)DHr2m%3,{qBcEf;t`̈́(e0hfL黹ܧϦ/DPVl;KT0J'kvMp}YlAo+x$XGi$0L (X"Ǚ|ˠڴ q]|A'z 'm~ətz*N[t$yi{dhhfH]t8vPH-jO+a*=0Q3ݩM?W+q@g|sv]xnfy@!"YӲؠWP`kv$VMЈ?ZkNh$$a˲:,'J L>j*ojZvL&8 ,A`D[=)}V{Z}}UC$<,oRhQ>e*O4Ytc$C\^W@*AIT~~9)cG1o4h6@߯# > a5[ש$ Fg:dHEu8d˙&-$ v]-me# -irEs Q\CsfڠE:.9̣`%? PT4|>^=`{4e<?S~ElMTES].n[Œpy*Sz]ck@uҶPc|~/`'VX F@f{=9yR -63n"5u^Jޝ%H,eL A{MesUf#38zZ+;$T╟ao%5G>*=g{Ű 5-&,Ӯ(ٝF@qھ+h)?3GM=c3:jk?@rW)ηA|L EDfjz[+X@=!@tv~4(j$yv-+JH#.Jǖbn$HW/$./#Ul9ÐCJeeqfd֣2r βt!pZUzEo?ղ޲T\dyhY .?7)q0ÄL e- g `Ψï=MQo8E"v!\|2+qjƣ2հ_sff%-Hr3DK^cՇ)żb! e}A f.H<v؍9ZU>N $:Ńʹw9ÞBS'A2]Vn? P'TL l~r i⮨bga[UJ=d-4~ikh\tΑmɽcG γFCG{B/#7B{bAץt/|JկtCk mfУ@ҝ#ĥ+RX&@QCh~z\vc jJZݠ@)15ښΉ^X'ٹF9 ~%7E1[^<0Ű0!2, Rc+h G ^Fs9 %nB+`:nyeDqצBZktziW`-s3$hRR$;r#?Z| @Ҩ0[?)~]LQkO J^٪Wa$ Uo: ~^rWIY s< 8't2+fgn'w$-*5Qz$#PoudHDֶ e:hGu/_[Ø<:m솠̵ݣ %wcwkSniRg^r Pn=*^ހ-yj+^fe3jaԸ.%-xѨbge: GhW}1pinůGRmρ˱3^hLNCݒ[OCG4Ǿ I7&蠂tlSFܡUv nQR%cJ&Ø17Cod~ܡUZGAjPωYvٚpBG 9*O(`P6jgrӜ[?0V3) ,S 5qڧjֽ>M7Qa2ڶOiW㌯ ܈={Ȑ1W`}-GUCX=K|5JAC`&ԇҎ&RXh©kE架2ViƄOU1|ۋ]6,]YZS4V'W}y#AvHů(\olH6{ʡWsʾ/ȖWul$}c2;3ؒ4`=COَccO%&jׄ)K J)joDT3ּDQ^'DŽJ RxcNx O7?`3>8efL1XxD^M` CDuL"8;e ،7Tkqpz,տ,1P"˻20!^`c ش4#NOw)IS31*a JlX44Qacwv=Jݺݮmkj*/4nU|VMo㎾1vBNEk_Q"mYT9_z|rǵĝm 4«h OE<ЄWF/G$0dXI+ϟ6IhT/&գx>f)0NyIN.h?C±u~37_}ML6GH"29{$/[-[rXbzV|yB zFaɉ8ı_U}Rg~עXoT 8|:$F{d+v5>iwvi HՙuYQژQ;o\UV%hedsGNj?p5_"T$%/.{.¸)Uew_W/ K/;=۠u4Q5w/z:~{3rT.'oFNr&_L @ d)# ЅZN~,[fFI׻Nt"f',l*r=s5 =|'v{׍6Ԝ8`Nb=}:3V` Im׌ۑ~J "d Ή& xN:@@p՚Fy(Ko+ ކS /%Ԙ{H9R2>^jxy)"XhI%/Ia[ڸ}0xsEx28\|d/nJkK3R3v^hBS-Yx/b}}` C'41y&9\`*Ijh:gɮwDƚKk$~3y72/DO{M>s`ט_>tԷ6#$ ̷V#7\@JFS\.,k閗/dnby ظ͵S(H{٘bf53g/<zFi NrAb;M3CfZ j88{[ռށN`^#_!.s nk?5 8vaAm5zAJOæ+J#Ɇؗf*}q+T @ 7M;O|pNC8p"|a}tܚm|QbȰGNJQwq!*-ݦ^7͂Ʊ6~dpsxk{?H&>7m/dY%bWD] dQ#ۭl?RVG(He &Ǜ=˴DFъ u߾K1׌ƚBfkTս)4"2R$NiqlM8^ 4؇,=qΨ1pP7oMs6+f/؎$a{08O%f{}Re3jx0yL2c6dpW0>ө&NY52B6Kcs}omJ%HG&gE?Ȝ #~C3dTw% $?FN *4um.56MDո+FXIZՅd/&^\YK t:)L$Um1xiQ~^MQ']6 BCse{vfUO~bx`TL:suXӧ3pK*h;7_.4iA,vfcFd^hIy@1pOFQsc"AZeC"˜ 1npm(qN-6z?UwRj9)iQI=!u3pXP X'yEzuŽ 8#Wϫ8ڑ1t5ں s%&"0 :imi2 xﱜ*<=&#QՈgj}#|8pkiefXN5û7>~dQP8o~S@װpdp9`m9@HBxgmU763Z{%rR,K$Y1R/!]2I|Rщ,kpq30/cO3#v׻nco\_H*Ijaz?t:mv &xyAқ"~oB`ͰJtPL E )̖E^nmVqhmAQpփH g:k6.㹞w톥ڇ~zJQ~a,wGSTzwC;H9235vf9' ?z"7 &5'ڜOiO%f t8b,qMӨ+h4 ]EY{ږ*RFPL5l0>/x20ڝfZ/Չ1t[izgp'G m=c"2B*3GѺ#6+MfmVi#'r옏 Cu7I,,CxI %fc):n&j5Dz.:yc< &h J#yѳgMJ:en24L3=,yA֎Xx62>%h ;(3o;.G^?ړMZ&tZwl3'j|X(cE,T!f{\ƅ1TAK>7 ge*ae-\f*tEfn^f}~oY$榸 };\<7۞ ^S *qe셋ܘ5Y5䏩=Po۽CdÄ /Yƻפdc{tf>Yr ;W5Epdž7Jd᫨\C QLb$\v=o#\5BEK8jϛRE(x+胤=*u?MF 4r wq&!;t MlxAqCKa.:LQ"@=x!? ^r\eBx b+^ܱFdC'Z)HG>g[786F q k bǶ0y"qVت pQN㢨8LHHqpDֲ>;I##eZs&LL1'~5EF6 djLGznw|uBt"#&[/"f_͒tn U˿hS t`Ղj35TuhEAD_&N;-HȌ˦1q!DkZhǦoD%vIS-DtGmQeߥn/;zu= w.,%ծߑՎA#Im[Q:C2Ko64|QDM${+<02N+ooPDW< \{8yjzeq#PֹAϱ&ZtY^?m"N}k#(~.!iHM_)FSDj{5qy'KA7IN8;H!w)<vaJ lA F3gwZqi8*[R[M+}!#n;}*1V(O-¿RVh!ep9-@C|}3ƪ$K jhM mܬA(rݶCTM&7(Ϧ2?lG{\XBgwO8馋V;#lI3G_U9;nTBۃR ԉ?${~wQM/5p0$M)!-:^jA!ڭW*Q 9+話PYŅo~_^{蘴NH,fc|67yYlbT_EXZG{VwYFF+=uHn]zu"YUjE* aH '|b 03ǿz%=>3A56 * [?B=v֠'4> *~D5d.]; X=UWhncg.0a{P64䅯ӍSaof8m'eҝk=G3D\Mɸ义 |/f)S&;js~֗ 9$YBSDuZ+r\4I6q!U &WoZd2\O2_tse`Nʅep&[1Tԇ[c|z\ | 6GEj]8Ͱ4= UbuՖW(ru6YkϮD;чږme:xd=賶mh;X̫^d3@jC8ꝙRVxᐼl:rVʡ|xz=(=RB,IL8wבx{Jl?L$*2W)xјm9qTZ}"" ~R1]th.˒O==Oe"Wq@$7+J"DqC:UcPW7q4{%Y]!?Y9MTaC+s]XSfN 5&pnfΉ"=DmF|wgJS: (f Ho˦($2oDKtpH0%u($;\Wc(6`)OJzU)}c*1X5)Yl+$ŋR,n_b\myبC۪"[}6$4FnA$/Mq۴orc4%Hte8!#nZ>"lGͨ6V촆F%wxXxȁT8fD3Z:K/-7I >n,R:)rGh i/]}RPzQfpr(ٝ@]Q &vDb+^4&,>k_U҃Hb y#Z\+A"ǧoҒ y#}08I.IFAR..mNd!s6wYÌ%[F3z6t$!ޖSÂKXnn4@6%%As7zb+=n""] ^&<E>4v^ہ W_G 1dژ ]i!)tkH YG܏NԔjf: O$OQ5N/ #᭍R`tK`H h Y 'qbFA)MO2>nx8ug$,,:/jC!c5Tu?@g|ԧ *4-+bwrEݲ٤ЏΝT/9X}ư St.U+Ă;`P(+؁:̡XQ_/hTPXH>4l,o2 0 JL2:E"JY=$Zh;w88yytRd\*vܼ2["Iv܁vItP529ωwȫ 3t d(i_9f R"Cj_,įNI Wb0piEeU]j9vݨ.}qݐb*IjMK\ Ʈan [`:#:+&> >cGV؈zmv̙jh2a dF;'|4_DJYZcGQoν=n<#*D}r KE←|5y8V̻"[a.3^/)LSypРwuuoK9+X voxot{NYP.;)Gڔd^00N]7#3|36Q^ٿ2!F7\+K5ѱZ7E]E ;7p.zRo :ݔ(TSR|c%72;w% sJ{]<^*yĹU+?f^9'!D";я/f.gٗOu|OCBݫK+󹲷hpZ3m1IeiSmAi⇸6rjUi=BGB5}ٕ9&7 ifwzEeտ,)_ - ҈oʕSm(TcfM;\$Cy=Z}?Sx4Ң 0a.pWA`T]L+/хzHV%Oga n:| 2;>aW@X{k5*586( Ag?m#hZ8H141V[WՃ1B{ˉ F8ġs<g.`ah^:FΝ[ϝO>X8i79}2T:)]ui)|f{ V~"8,+?8 6 ȴ,m(KgJB eX/oKG\of*Lͭ(;InJRLadƾ{?Á,uP%B#ɡքTXe85=rE jB܍tK˓z>lQ$[@˰NYFoxP#I jgmXaC\o'Nf[{z"v8Kk22= H-uenhE{pdTY j;(>3;Rw[ 7Se sOQQSr6IEon *D@XBY1p ]a9۲^zF"Ov>9- 2{مBR.{>z#NUcፐ|v"ոx/DԘ1ZL.%b@# YqW9=2k HiHGa S RMZ7 PyӉ峳f0ciflGIeāp UJWP>TfSʡA#߳v_^-GpjtPg9 &IW>2o"|pUL ='V^@f-9Jŝb(ȄPǪ^64(CiW[3&,T޾r{ン/M$*bIdL 9j!@xpf%?XOy*x p sH9m\$ zr`3f`_ֵgl]:l6͑DMECQ+UPy/e J:jDcQlNH#z7jd]~mR=-YKR@Mq܇*,HE=2WKyioA OлjWz<)=SnkdYi20Zj?}K,Opވ3I^/g~Y5o<17pdR !ɚ +_ʮLqkn}O$5RLzOWjr/HtD,%%`aLw>΃Ƹ`?4 Ԛ;ov+#C_f~ tM@= QMj wrnMEƞip0EK3Z1>Xu4GPͫu[ ՊZX6-O/#CZEYx/.9k`V 3iDy[ LC6UdXxd5%+((ήj$ qG0t99P_{d>ɫEԦ+2K/NGڂ°#o'c GF.}2LdNA>8BWFN: b7@%(?C04 -]BEB"~AFþweT_uZqb k+ 'UFg%.lY$wՏ%7}OA4%sh~] ^,Zq͈m@bh>~ah|ALw|B4Z$$Q!d0DJ4$b(#SR6/jjVNo#kymZ dȍ>cVƊ]I&nJm\QRqp\J1խ4 @"rR~ɸ}܁BY̿!%fanE-aF{GPII/<}qP Ӏ0n@;#w$իC\Mt ˟.":ۗTHrl|!}iBDr1ިmWŬl&'Xrxt_ӷ' rJ+gLQŸCf>uݚr v.M  BgSZ'9Ǖ85 NЭ~i.e @Y#Bw5m;/sK=fL񆐺g?7_9}ȁck)P&oL<2~wB$5E,3Z*t:u~qcšឨi6sDnP1PGc9l?Ck-o8 K4""מY^u&ZJe$|Y2d#:yd')^тRigZ;lA4~6P$AqtZe१wrԂ[oO/$2".TZ_gW v) `d-o?'05v:0tg7[ Tl5Zh^~/apYb9VW"| PJCG`Y[BYGXgr*sX(䫚_t_͛HSǠ{m<+īw2%c"E%Z"3" kK}A}xg#Πr3!$Zғg2TٯசkߩueY"换2+kc$P8-(E{*9-@,|lƂ񖳰 Z#Eίl<.Hp֦NKn* ei瀐)v=I$]mٹ Xn&ZZx ǴRcV݌]eY{ιgG +J vUdʓK$wT]hKu^#fxȸH19P-j <]81 dpYڠ|cdj'C9'0fTC>6\?=n+e(Xg`c*<?k}p^" 螵Pp}g=FЏ.7$4Wy4轼vQF)aVuI8K~wυFւ 2+(,2>`;uyt[6lQWg&{5<.TFKCWop:'k!C>%T>m_TL.cLQ.@ ;B jsxXS;˲ĘRL[ 1'"(Pi mR*vOaViI4]+œm* +m=CF&@+XYYmN“ivni S\` gx8..usOQN (} ΚfB7\;ba;/*ʒ>cdl덧+"8gBKk(msI]X Fc&4LyF3۽oV _d]WUZ:qCmiGOX;օLtXEs3{Dغ!ILQs_ Y ;"5HQŨZ"es.~M!O'D%>mle4rݤ9_ږ߅Q,LvQ/AɍkUO3<'XXMʰ ɪP_3{yv(x g) '>TIz2z/+[k.%Pٍ< ih~C76gTX;ҝ_>P(SdSoq"★E?;j+&wDO]rj`5 &hSƏ0IFG!h|]8w%]"a:xyXTw$A`psIJ#6(9k"P\3.Ʌµձ̦τtۮGpyjj?6}%\lLPe]Pw=t r0I*Y[]^r>|4̧Dvfr6q9J*'bEhSY$xQt#ۚU1N rldIJt UbɌНG$/ .&h |OZ* y!wY#_jR+8B _#(B/2=Ndnei? Qy>}gTnp3Ց™/5'/V%ݷu}fN ϓLȬiJng~= ^+&eׇorjVE+VF!^x`ե7cF(A+dܤ~0;oP_I=3խ+IxIUS=3'uN<նg,mej™B}C@V5I""1H J!k~( řPt@{v.;"@(EQ ~=+$U}zڅZHSg䦱\gJ93|dl5u9*ӯM%0tyEekdA@%\ose+ y`b?oޢ]LW iAߍ}1~Z93ׂk e.IZ*{ƭ'P= mq|v q בf;e[ R)vH-%M`#v=ܛ"+l G?]agEgXM{=y#vv@; iAdp9E 53M@ 9W᧎c9 Cݗl|NZ_֒[37o/hzlJ**XheߙM蓦eoDNdGw 7K՘^ yU#o|ڮl*g\hDuK -\zlܢC:WgiaSdբVT6}m!йs|GwIz0FEPY4e7A7 >í-D}F9=h5w@7=xGo* έlI{Hsp z!vxDwKhft!#b!=Z-{ J:A o\:y" 3^**˾>vO-c㈕, nB,, ΕэtˉGN 3Ŝ6~* :0DJz.uKg8tN1uXCuڢPBt6'b٭䥂J`KQH¸Y_"asŵXS}_1 p,_1 N$u(= KU_݆h?F@~Hy.qRH-?j5(ǻZp]X<&߸rSQm<>+Ix܉uebDĹ0!]$y?5;;l٘8Fc%:2.+;\CJj;R (=4#kn ,VIiՅ|ɅIFH9c? !?|mࢴ "@ -Kir U-笁/rB kwd+fWy}׺} 4*3=Z+DT@jS祍G8Azu2WboU;p+y xwcP _]1$]ȇ-K*fW$P^gZ3[tp8ɥm]NIz]I@uXSh'W O5)v4!eNհNS' 2Z@79"+#1aM!BeZ&1( 觲Bl.W7mPC%>7. ~h( d/a+n;Gnd&kUx.QXI)ٱ5r|Ͳd{'ڏE1Gf5䮡0ˤS@}K羫 @cG0fma7E~1n6oj؜D36\/AkQX<4/Vy&=!"-=bJde¹k*P:f\  e,NU:K!(?@DOـ@߁j̔"L١;|a"> b\&9!P e [d`:pSW+/YMoSpl(Db1VG* ]vLG:^e 87vƝ Ǘw>|?E(]{C0apgjjkS3ܖ_,S}r30/n'`?#0'L.;HnECsHc `Ph5.yvrSIejqQE Tݎ*@KB#(f{qNy:}R*I?iҸB!4 nIxR0 n6+Rq"#66NV9Mv*{sd?4ܺ˒p,F c$vRMu5ZjN2Qn*ҕKEncg0xO3GRi)Y5W&>bTB)rE=42o-خg<x:;WgXf`/Vz @EFQž(&n҇pfSNK3!uEzt-SU%)AҵWW#H+ٞ6]|p%VJp3A0m!$/B<1ж;{ꓪzTOGZ!Cn7Ā=G"0YPm Z\mg^? ࢑"j GڗKBoƺZ☷vK\ gRE`֭|e@e~ZǪVj#'mB|+ºy>g8[fJalvhjبs'Ap[#n?XL2,J[sNBO瓾}xsu _I=a t d1}_D 0y/~5w3yfbY/[-Fw,(K >B UN*K"a^u ְ@~ bWgdx !A $TaY,sUKhhC Uj^#a\S-Vj.4"&(z=zŪsq@fl;OGs/qT}[mvq咷 '^Xd#5;E7Aaa#_dK5Y yMP%}؁9bF\lF[I^l*>ZLrْ%)xos?2.UzI_<8)ףXF1a$ Pax^ZIUOhM_&ˠ5plNb64P>ޑ Dղ᮷dr[KV`Qgd_&?E$ӛ 6&pt":F-8 p/iC{Ϭ'9<ǔ:D0C| h(JXiX|]즥 Ǡ)A\T; H``mDX:caEgU,4oKXK̮x1οR#^1k3Z!iw7yh. Rޑ!  \=3l‡f5fAЖI:h]ZP܊A&Wu}Y is)6$ƹ]=/X/bPOĂc+JΗETf)Yfc 'S'zP <)n¼dv;e]ןX㿰ЌOWWr`I6mX҄t:Ɩ檬<6p6pN,fGEJG dZ(1I<+r`[^=[BS@Pj,`yTVOUr]1quZƧ'G/cD\94us(ށx\ԭ7m@(4Pz<Ĝ^a-|=;JNFs$s(2[~kĘ&ѕP]TWW6霔iY: {C?Kv ˀd]-whY+ ؽ6䟲Cw4IKR3=wR`7=_5~3Ȝ~RENe7`+e%5fZ2<!}joN5M^?^oBr5"7_YmE'=Sh!CdIE!tǩn"{ oorIB`I՗nsҸ9 F`px}UK AhTWl[k#(W- IF%{i{Q詸r_;.}F;(m7Q[3p!'1QoWN 0iyG:Z2רYQ H,Pk!uᨗ}D8 qb|"_`W$ \^UNʵhFb8tL8+F$jP5rz6x 'oX L_˸Doh<)J#JƲѩ!pCGe'ܲ+/7NI⟈jc@UnT,cbn&ڠbP7kQͳ4D́J~ 4 덶O()MnhxhRoDhѭh5RQE. ~fc5"/o=afWprɸyV4:r7l.?&Q|yEg lkXKSZlF!sb[,/o8bP& z2v$)Wl]<]&ylz?f)-OJ\72pu3>eGwjr(2 Pnt42Ptޯhv,J\g O܉V-!| (;0ÈU 2zu䨩rM eU8"̢@#J?,sQ  ~eff2pV9̯KdC ȅ?9>6xhKނ͔c4'\ 7_{[#0.pz떇[^T?2¡x]oэ7'PQT^ &O:w=dP#uMHuCZ#i|*8u nN7!Y0l(ɢOTyE|FMQp+pJ gR\X&zbX cqeJAi5ɏU]_Vi,"S-74<`}վ4T>;y5!bATċjz49̵pޝC*0?;}EVJw\:dzؔ 4ɐL ~8ruhkwSL9 Y 2k⯱bjN \PNc#Eq ɊIonupjsF%҈dNfj)>&cW]H%Xx$2!nmW r[t1KC?Z+U+O@Jnq^qo>vzNy϶|nZ&0Ox@Ս] 5=Cybl?m5|?>n$,Խ?s_bd(o"0+-NbQRdUT(W.]:P!\&b.lTZI\Y$1mQt^L ZX?(+a ]5LWv2r4KƄC-B:Jv/yM->S@ٙ\䏑( v⚚si-P4 IR߳\ilZEG =bFZCxuu*5{4}h d'vЌ܄EVOzÌj̕g;žkRJ|T)D~`xj屗UkQqpLtI`6MWvTl{Ȑl2yq_Kf ,R] R=? DP,Tڱ6iFu˦grY~4T;j6ưr7&ǣDiAa+S)M4ߋ2٬PMxjS80sciM3ǘ4[WR( j`qc*NkRL!bgvcPlugmM7c%Uh%fv= <&93) FId1-IN7l>Yc9\F} +VLTÚ# lGM#Om>?"ʶH-?-˭)k,q)TkjY~dX7@q#uںׯH>_ˤVRzf)BICRãň̡2NBO኎D[zZ̍TÑyQkvIPGEk5a7t@C!oDS>C]1'x;hC `ʽݡBY]K> 4f_[kKĝ_>"|c*?UGe YBS^t.}hszb ["GQ{VY`b k0r}blQ`DBfޘƖ0h_~ӈN?>G(ğHƕfsT#IvʸmS9pyLOO.BFKG~2rgl**Kҿw#/5qJ%7n{鸲eq8_B{Q`NCC7MaEe$dI ٪MJ8ͧ0Z~nrzsv )j̕o@#c|\NQ2s 9WPt߻" @wޕ$\x߄Ϣ{F.o:$;2Q{yVP!aΑch eB$q#, I2< ѹD}ڟUbPO,##S~6ݮ.JՔ+uƻl!kHbgcPf{gM_Y+blf"pX1XV[8-Ʀ_`bBVd!*ORӊK -".mN+9:oa[_ľ'&͐KoΩ]c'@XAsxΕs^ip~hs f_)!5RbSWRvnUQbsq1$ n"t^K8qt.5D-˃wc= RL uu<6X>)GLK&무PUY@tqlyUQBc)Ta.H UnЃ?~!\#y~vXRBa.8P1^hv Zg4hӓL W_= =C@VӽҌއG1!/}p*%8TÍVP8E Pkw7VZiKJP a /MߗO(Ϩ#;egazj$w2}@Q6܃OYFͮsנ>R+,AV8lVNxWFG4Qr|YEH9Cxc+SR'={K{U%T7Ph|[1- 7rIU1^F9겙ز̓25xxៀQIGڣ=:[5ЃPտ_f-?[N/˨ ]2sѩw❜|_ٮ,\e@,bY,9HD 9IπΔܓڍG_xpkbV\"VZ !*P`!&`ؑ, |[N.=;Lpˮ^u+ђ%/˜P3f Ϡ͚$P*zj@y`yYGM7i(Lnג(8QzBhHFE_(+tI,NPfNo2Yz[Ξ!ǞVΨװs"~dKndH_het0;1̐Y7Pyƍ!Ae4E]_(jNdޞ bҒ/j+Jf9pYFN㾋 T!~s 0~CbBxiO@w Ў ꋒIdD+?*tb|J Uh{`RC y; 4S7rJ|;3#4~Qʆl!°sH )fO>" UB%%g 4#9Q GۥXx(S*12p}ù,2$|z¯0Tmc,g7>A0 9'^ Wn\ sOrdpRr,H!_ɿ`kc hUA&8]xP,^z/_K$Amh C%P"_0]w&Lh)Gx qx.-9'蘞>BۇZH&"¯s.JUv3ESj!}E} O v1$(*D_DqM$8WI#v~+EV<P\p^Z t cX'h8%p= kBWtը ]>ʼ6$~,SLc>sIx ^w ҅Y(Aixk%HeJDecNDp:wNfns{}B)9cɉIkjIݽJ RQ\#_gwX,>~ffsŹ㊔K/'?IUSjCHxsNH4Z\J7jbb"H\&ҎӳdEw%hzZ.*\5FZY_ ~:k2 `550o[ؔ)8^n}|-ې~3V3bctO<}9]}> +WO;NESBUS<ƍmt-^gW`8,_8bÖ<n\C 0qU1/ 5pWu[a?9~ evUT$_m;+ R˦?N|yĕ%K;si7F kW`O4Eωi4wKc`v#T,l[7~Ɖ, 'ZZĆEC8U% 21d^ս)ށ`9CE='AsaAKÜz V a#qw ٹe|m>ݷt+:Ģz&ORlT¨j5!SMLɢI~0?(3?c6 tIRAIG!+y|M98Tu>"vc*dzذEI%'jBxR~j{V:k* |@YU 3fDk:;@A!Ni9 m0XԫZMyq5J 7a]Yk:l|fXa:Ge>Z Aݯ4'WmLXt{iOE#%eDD=tnsn xWWcKi٠b dz޵YUHeײ!1,dMç33t; "7)N11y_1odCh/z`XHFeӝeU WaxM uK %Ak7T3!\I ߀ ?1թr"5/HF(OxBbK`m O(I3㉊wzsswzd5!(Q9oXG70j|A9+p Vq7;{7YLTLJCbRi($U~uJsapɰlj(I]@q㲪a ߵW]Yti@-Sx E{PDxcVq>mi ;:CeP=ip<*) r|׌Sb,Y P[ɗ:OgK@gtmժqXk/7,hܠ};~n$(W W㯱 WͲEՊTv2zDy>\k(هcM]>lp5 m[\%5ZOdu+sKu&݋&M4y ؉p8Z%wJp]m/(rN.Gd]lqm(,;d8| {NqؚK&ce~O׏_gZ[cREf^gbCY1̆BEq/u`]Y~v# ХƱOW6};uF&&>Ng(2F;w7 ËHR|3!-Ԗ6ur0d@;,y -J*$u,m5@;vN':Rn ]MqF w10( q'֪#KDiN>E[7kPXXDЛ#'ja鳄]DRO~ɚԺʭrd6eG U8x[5_[l@vVx[G^B7͡jSKdBЪOjMp_APPc=%Wa -HG4d0D9N5+XS=EIkL=D SZĘ"a_`CwTx酣L $an{%LM^5 mYn'W"T9 CS -"Vj(-rB^u\(wmm*3_Z aJx\Rn40DfS)dcy#PlDB&%'Ɋ$4=c!m'} i7@gM4;fZ#^Zʛ|&k^4K0Y K]ВGN[ǘ9vWNT\ ^XV$lGB~,UYyQ2}i=_碔[85\SR_ ~ڏ%EsQu50&>n ⿵YYD6Mv]lj_7[?g%-GmuOfR^.K J%tBfak8S'8or>fK58L^< mP_E.Pqsepu{I[ 9vSIoլn ΢(^*#J@ôjaVio=R$zt>xj2=G.?ˑ)Y㄂X. cap}W$ NR+ O?0I߃*P7.1`Yj3wp[ l ]{ 30)MK=\2X΂ҽb~pVUߏC c՜O}vl9h -ޜhvbUE&G$c/ .2ؼZ \x8;?g {.X+f eD!%&o IG(6y-a8m*:<KWpAat,]`l.s*~{- .+Z3;J;q zZUG5"Vş~>01)S[|Yp?a> YG@K*tdoFy?Hn*.{E4f?Kx-R^{Y3G)_Y"k|MkO7,YorCPo%e,*1kxn'Bdtz1>7u®9A- w.!%zhi%y|!CYfL*@8c}WI{ t`F*-KrZt`vot嬀C9Gpeo@e;PzNT\Pds>V10?VX%`}wO~ HɔƐڭײ :OgV!jxc,DT,bŒ1ц$S.+czp4#+#}3-h7 rpGά,zݩ}Vf7kq04o>XH;ߓ%|;Hl/cN kz}M%fӊ0م0r- ݚ:MwM]g} ϯ.*hM̿C7 ;nfs-3_ḱ~HgcGt! 0Nf#)\2, ,z<*z%&M_yqۢ3BdHpL t1u{= ^QeMNTzY'%haZۦGP"O"* tv޶OxK+d{gE 5< oJ=S>):zL]{@R$]#ֱ^. k>=8;JNGw#©jZJ%Ή‰LX)MIUtx?)QNvCe&lF:ʵSI(t6d(%)NTՠ1s=hp=Q`SF /DžR2h~pxTڴ彃,l=lBg3) V(i /*4МC*+|zynҭD0J-@s*\u5B1 2!+L*}jwQ,4ɴP8 >k:a ehZ.Jf``fkdduiGk&,EjQ2Tn71ٯ&_fLƫA@W#*a@ 8 OV@Qmr;IcƊ]1Hb<&9#xĂ'?3 $  l_0,KggϬlx:z֖#R7èPt.w]';D7EJ9\b~mk # [(Ĕ#6|: 4>Lӵk蟶:\E.˶z{][M/ W14l}3DAMd.$>h2%5ywJx 3~&U;, xC}Wǻ?ᒱMcω@+st5I%~ft 15gb[Deew~ ^; 7.'O>@{X:ˣN?2Lg ={510$H _nBYq ^80x (I[ X$w­:zSdj%ԇEF\w%+ueF`,I9cq,`-")}$oe$8|Yi]? s݁UH |/gChA#~} ,_ZƧj6:A+3XD"O%' b |}]-}`yӝvY#gFJaܤA' W'M(2 r VaI &F-:퉲 &v$7$-Ԕ'0M{1Smaf3Z|*ߦoTD42`h co'@Meߙ1>/ּ mrdcB ;D::GPaV ˚j-D]N]G9U:GK&!0lTi'a+?5z< fk*ۏ4 .OYR4UKln5Pzy2f1x pMjc68)ZnO {݊,$:N)_,\^ @3Qlvn17K5BĮz(0z!YrXzhaW]2|DƿEQ N0i/9m4ɻ&Ld|{0RHf$@9pАI`ވ,PEQF*-YEeHSۈxfzIO-ypޟM^^9fs)?5lK} F״$s+MQM2ˮߗɐ /&)N;1 "vÂ( MWՠj&h!V,L羞]ئojָh%U1ѿ{x6Le/]_Mc?=.ՐKaKx'ݞsk|Ivkvl$yW2jĤ\%y;&mZ]>Ļ6fhbQxnK|& nF4K2h`%ظKaMǠo^@pḏ)$k¹ b]bUY72׌BxV^4U-Oq~1Yy}Pr$ )ZHP|r)Io@`tFkBhG%7^+ە"q^סt7W#+aVB s #wI=sC/BuW`Fhà]+Y%2D-D=P'ޕu9\w9G_ӼI`+}&S؝/CGې8?C9&6:4>i0Oϖs4FvH(ps@ X+_Cqh!|,3B;33l|CvEQy$1BD@]o,ns~Lϑ A|Pia8~NCTVJʀ6Ҩ̄F(tdTFq96=O6*i=Ip')Bp[x(9R;3#ǴѩA 3sX9o04ٙ4A?#: tADj 6HNGI@Tz.$̬b>bǜ T#}# \)t[(NZ4o=rEWPs$q{QjC{NF AML%3ByaVuI`/:oaɱD^.,xNӪ!h#Wي{ 8iOq3AF|Tv-OF7>E麆|+ط/_T.lrD3`}>r[.R9MX[.nNwHF|",X")p.̱Bk%&5)Q<$%906t|_l8fel1,s(s®,:<ěî9I{qvݡ;$}^:fZ%U^S!^AJ.i]}(nρv$})҈ҙlH,^ a 5!F!QlEgjgqI_*:<*N&KzM/lZYur1HTB.1\`-M?XBۊ%i9&QɎ(d1Pψ#Oxן̰QLIJ=2 J+-hҒl\`" uyD>lrȼzYlP@ ,ڙV뤏c|6MU~A#i<0LIqx<'CL\RS DŽ3QӪʣ8ck2E^j0>EℲdetUqzT^z51i,F,9ES</DɌ_᳙1Sb B*衫6W:HTCi />Yj5lRh~F}I6/cXT8@ޠ09ECuYg|bzdILyFG#=m4k01t$W},ZgֳG_US[nvXFRNV1wvK;6y2QV<\y"}H`z z J$RRA&uFyqsS( N[}~55PueFUJ sS4#I rY1-/ RT^6ԻxH!:e =ATP߭qCΎ: >fm7 >Ci0(sS%Is f4ߞRrz_%cԘv=U|oUAoY,lmpPt3$nx9Aq]N:=gS>He=>4uVF/\fMR2p)ٚDw?{n!Bo3)nTAWLʈO'Ζn0\X-{i3 ua*[͂fhHa0[r@>KËB^a2ۛ)E]S2؍GAZ= lc\uE/4x_FLZs,Y I(|׫\ZH ꛭ2/7v`fOBvx;K,}M>uf8q(W$r^X786M.~B2. Q122vBZ<I^ H,T5]R?caLwDsFY `N`PQñqms`'*> V@*]ԬKDў-%J+27I m\z&m%b/9&H-$[c|IEZ5XT'7Z2 [Rw:IO5dGw=U#c`u2T5m@17;q)>*/X-V 4 Z]D*ˤ$Q+fmHIYX&!Vr.kIgm y*|鯡vo/ϭ4b̒)Z8fC_㵳tD$`~+iH2@ݘѪsYTC:_?~߇֌ĈE!YO/l⦅ym3`U+@j$C(Q$[KsgeL,E0o8f%pH؀HDZk0ZXt $Q';ٔN ;h~ #]GE#8J&<nL*w{%5T^gŬ餘 bJvogF8P 6W4t66AܯZ=54!sz0jNv YC ȴ9J6B& a <(Nبuhhb;ٲ-a^ppZNǰ"U}̑' %XS{9"1\^gPJe451BxIL^@Îk z1DPhxczl2vd~TnOEI+n[1(؋6y!=jj9r.\uiC(,hR|7ևqjg+X< sT{筲݈ȄMZS-*@ùc-O_u xK9G̓T)lB-_R'KkY?@3͚ '؇l%0Dae3p>Uh⾶.PG:^Ax*FћA43I&] [ݴAٻ~  21V:u'r򻡄#EE'Ez\hԀG椑*Danl.C]m,}qjC7Iƥ@<.6uP|6d6)Wa??'Z5v4^_[QMpL)z20L\up,]xiO"~ kv-?29/m!%@* Yx.XʤQ@":{Ԅ= VuV X/>D#U.f *ʱ yZ|Nrs{gmuq=StAmNCdgk=ɍ T-$@d5ݦ70?ExqHGv&?Dsm4G1&uIHֹd!CqUj%3x9~y}},)-\JRNx<[-ot5kl{B!;lg^F"SE$EAe1LCmau F.tdQ(v.7%}Jcmit\iڰڑ_0@GؼK2< qk"=ҜJ$A`kg\DHt±?KoEu% Dt<%II/l tj(!Jj.ʛ+jDr5fDkZEEۯ3*dN:#*>ŭB ? f@43`b/730{}tf"} j@$#C-W丑02Id(ևˤbJA 6 v\٭O2Pجm.Ld\jsE 0(mTzێdhN1 }>H [OfRy g!@]%"^qACxufu_ wBY 5.Qp4z?f4hYk%P _Ŭ QQlwt5Jb$[8ޥ>640f*fye(Ko:38)m}N} lzj`$~#">h}Ě~,Ʒ2y7(Jx?(m=UU`6 !M2X$KS}[ EfВ O+ WǓ_^O}rj5|CS^j1Trd=0d#}JcW9#`Yw2Z8|l=7)D0h_ɜ4h5\ؖ+ …/]i[_V6Юrtxxb2zs^XW-$kBX$ hX W.u], !~q٧Mkz|[$$^D TY*G#TO~оScH5MɞveyEv~W-tY,9cW̉UX_o$̬>bg/7Q@a }n=goZb8Ӎ m!eRȏlk B!M7)-[OH&\D`:ɯ2 g @pbmqo(I,8)I2W`W؇ML1DR}/|ٸLILFij0(13! S6;i S)>6 g-gak"; K"|:ƒU,+pϔ?7kgM0[ LHo)#&\6?`px8N5I]APJ%$qyLE}>IKgztH(ЈL2mHO.k{ݐ#aUBHMn;$QFWK(/n6>k:K'C*7yTxYn2`{pxѱFhduBvm\#qAdލP:0&~4rX:|)5PAN*N/?}16:'gbO.AB --f?XS#zY*)%2}BDP;=!o]iz}4<% a+cR>=ݍ,"{~~v60h٤ﲫ4 PPp4d .ꤿ2!dgǚEu8 +1i8Xb"1T 5z<4rg\B1ټP먄Ck`)'RV%=єPW1A FU. <?HhZ?kGˣ^Yu_mT';AcV퍔fi;+2 DM?f6 U? Q⟨'g'RJeCON^&[롘yv^]O~;N(|l⇳(\٩ S6KVw >bxWE0:(n!ğLu(]pc\Qzp u4tzݼdvm +T|䫳 {IiTXff s!ciG8_>V=*OGI\|peƚ{nr?y "4TݮQtJBR&1/yUi{IL@9!v#DE?ϮX4H:'5`E.Pf :J5$o X%\ײ8'9-/jͶӮꙡ8=Cpx]R^2C`O?./txRM>) bPȲ?Hy)9??iɶs.0_$-Kaef-3fvV>e)@w|\k(AsAGJx'b mW{pZ>p[;@(kk!,_QȅN`. w-aIL+f7t1PbI~lZxl nR~# U B<@ac#0Ws9)`@\Hب]m qGpQ+;MXh ݤoJdJVuJq8`/\K}x7 YqP2֠PcR3rC Q8TȊVt(=>IH2J;ϋxvynKɆFR.%6)Axa,F8XDYg=vϊ+;JQ}C>,Q9El-hI/5l ^7"ݩV8.tR Q~M]=RU&>>roZyx8fZ@|m}DY q%EX=KJvFh>?>tTV|&u'▍P=ہ@*yēmzc6s%u2]JZؘ|&Bg[\y\Xp'y\5k<}OPgUZI(Xp-4 ?bGWM-!ǯ䢱7م- o?5BUKn;[*v܍g@(ZNxEP"!d7G~?bE U P sƥ' 󹆚U`ݑ6!i!]~r-C&LC$ނ9a/B: 3+bpЍ[Xݹ,;lI٫-@9 vȦ P;iĨKyO!+!p5ޒ6d ,Y 檳E?LX7JzPݸh1S337> e1+ '`*vu ep׆OF pnD7N7mF`Dd%7#~iqN}TkZo1_qpB RV[Zs => ͳ2GYoͩpyѫZ ĨP1W- L  "q b"(sڰcZrfS,OD* n(svuO)o.,LĆ{YՃ*Wn:;EI8.b~r ʅSKsզU[W2Towd06&FXdC ͐uZG mͱ{ LZ}Qǟ$k፱#fUfFOR,|;hQHt wH뱲Bԋ$p@0CwW ݴV;ep`e,A3H+b[OӠ SG)IlC\%aj4b>y]!s0CYP_;y8(bgƗi lE:uik@I.0Ʊ]#3Vӽ5dٞR6%%6b͏l7SK(IH=bl)W-0b} <" (| pN;p$}˹oڄ ؚ>wF]?]_Rbd((K ]ٹY҄$hGa|w{KOabDǟ٫fȣTQ^A5b"ƀj1a5M5ap3EnָٜK]ƚg,㕜oclC'Yúg_Pަ*zm%'ylEjoIV1#3^{$[ iԏK <)B]Av&3eCUY--?I?0t@HX1s-闺 NE4##q0j ~dtu54mS aߢM*;RGE^>#e 49tIlJgC&WcxT4l# lg5MS #.4-,C:ׇ7ZZ=ʾQm@0B@;COzʿ!`"oC&ӑSثC1Z!$RcA5a#2 (USY<".>2X&>%gyl7)8iƶ'KFr bBoS,Lr{$!9yGSh@><+Ӣ|HDS`j`x霑"ZP]]C,a95gLQށSbCG-Ԭ lE#ւb"\ڂۥ0#̱@Œ4={C*tw`OS* M:%(§r/v\\ }Ѣ?sm1.>>+v ]#審d@ M8;ޗj*цCFdrp{7(BmM^}YICX qP1? ]R}?je~y <۱}xؗ!+ϾnDLŹ:i,#TYta:pj)#4<>VҎ6^>O@эtѴ oB/C K'90g^-kCx+ N4@AԸ]hm%F):NDPZωp~&՝߂iTWX]'tou ݴ;b6³ҁwNX "`<@Nݐ2*<tYXeGj&@ 7-o\.%.*fO5pK]48[O!fCmM>T'/">m2q3*ظCF`HN/UԖu}!Ee#}f)AF,EqiOXCO|dzs uE[tJ;^bAAj IUgAYe\݁ú]ӹMq+THղHG;t&n¯{|fv60`RPӰ\r,sGE<Ի>ܴ֝ 95j慃|.q!sl}ء$vӌ?oՖN})wqi'ƅW+*c PsRBKӿ(BJ:RE(yIȨ8y8\FVt1xhT*ҺsWlo&ۛ=u)H*mv =Sڣ'5O#]HGǜuqp6,un E>o7hռO4)d$i^5K-#u2bQetxb~;V _mcJܑz/u} BBZb!3+Ɣ ]@k?gRG/~Q0*(SyoُCu2qXN.S̝-e <@ SNaY@O- y IL]" -/ź r~ɑCJ&>L;/vn^t vb?;Dh$ʽ}+OШ4M<4IEt {u]?j\ȄmsNn f vnU(9Tcd[vW5D]GJI/5H#njM8XM:⟯Xl[2@jJ'm]E ׊0 vZyaT[Ӻ%&r2w䪏)0\%]W.P'2[j.Rjyŷo] >أ~,1]f- ~s1u \_rdNLxS]}Oत.6& |֟_m"P#IUB24 [8G:4Ax]Va83=RY_ {[6v8ײ&r[Ts\!s\x(ޤ$?s+8[m}~mT|D5=; GҚ;)o]/ shbE>Hf.}lhz7ao~ۓz[I=d~}Wӹ _54w!-%Xe6$Mxh/p~qK1@] 6V/yN^Z>,{JH%CJR2q [Q2@. LE)kP:lF4Pt\F2Y_2ՎhiNC&i0Mz( {'dias$wKRց2PCB@YTssE/yXjٚ/D?;1NEaUtcXct"k{޹g电b̻5Z *C)TO+Umj+ȩ=PN/߃/F -TO37:oɾ6څ K?Vh_df$!Nr'' La׼L"mTjvujN aTAs͒&VI k@ػ_ݳjj/!DGTǠ1d"weecGzsdR?O$ybˡfр_7J9S/cuE'6`,"NNߥa>K  kzKb!m>Ts%CN1o.f*K4~,"wjE 3R%z ۧu1ȴX&?;*'6#`1AB1N^tY6.6!klutQ% 0vӁ_/d^ jvomMn%0]R\$ػU5% (&u|vіW%nSU03j.v:V c%H'Ѵ ?8J5$x]L 䜺gLdF!7|?In o*bY3 -h۩ F28  5->X2]L[GD¨< ƒϚSosD[8A1]xp'g"J$޷=L:8?j$n?i Ia$5n.iE_@xJ?X\HĿJZ =ir݆)8|ϓEQ9OYܰ"X H*6,N*쟉Eβ4lyȄ[eϻ輗F#m.vf -ėW$ۂRs+Xg:@S=9"}iCVRY O>dorR CݖNh\ȷU Mr;"*''DyAWMQnt 81كYjB4 ®R3:/^ Fm09U y#Sr !I=#&?dlC`chT)]iy=~NbւjP]j=ǣqɳ 0N%1di@sSՈ|'2\ܬITџ.t9iX4ЬffY.gУ?E֚P2I=ăAWm(mF%"SNƳXo6+gh:ءC(2_m^/܋Ekc\v#te{WC2\3 =FX IE#^w Qxj*̜kCMc"a/"q4\ic*U|bN!F#&z+1p3[$VmOibQIJOS?nq@ d@k(Tmel34< L׽^I:}@}c/=`!GEͣ~nx2Korz7QrmIz-❝+<Jq*fq .vZs*+l݆qEb!~Q5m%2wqT_k4qag+b{Vg K<$DjVuaGi [x`ßy.qEiJ9Vt/+]&D[^dLW@ O *D2RFvtjE+}u.V13kK7?>1ܾZ_B 36ޝ.ջ(Z(O`ːlդaˀA Bn7^ Pjay[=Wy'l"ǀ)'[N](E GY.;<Qˎԥ8q&]䚄s Eek_t 90ו?FrB$EFE&! +7ei=D`z5: 4z^/c5} )?|4@\%[e"6O%".찃KfI L+cLXY:'@-Lbm!h,QOMa}s?T Ϣ{mI@:( H2ZXπ'8glMr^ddNy7^Ԅf#U|-s@7mBѲAU6sUŷaўqdZQ=qQq*zzi5_(̋]O7GkTox e'Y7j}.Sqoܬt'varXOH,K;؅Hi\NW=C)~@bTN:^'#bӈK]WKd?]-7:μȯV :%&$/>ߪw Pit7_Ҷs=V)MoR"2HQGm ]"g0oY0c[ Iq/%8)KiA2?xBeN>w^tw\h E\&zO@% \ij$bMes%PH6V g,*Tis(\7禫mjPDV,CZZCؼs)ہКu^0$@-/aVQg6[2DZ(uɒi#4?C3\e %ipWDVѷj9Z㊌]JݾR]` #}0x:!yw4z3eYse@xs* #t m>՛a䟟R[?zŧﵦѳuVLfm顱öaXixQ|pn$OA&i'Ez˩쑉= ކӱ d<+$ID6=>`U ]cWiOa>@KL``[KDԽt|8%̍`.:՘*[Po4*@jޘ/f2kSɺAErnmdR[*HШ= _lRoB1G9hq:iiamIibǼ\&uVegoq-0 xHj2Avid!:n4fEa֋R ׺L]utFpǞD$bӿ-ϕ: $5W̠ŸhE@Y[2!y?'XhXދLN e$CՔGˆzD+IfOh'*Tў 75xBKaNJDgO^X+}űTntPOW`"g~fcZ}`[[г5[:ۋb1H;f9_Sj;{,LRSχ/RšK_]t/,A 說BJ:vZ^FWfGD3\J*D H{-f=HImV0Zrm{ԋ~'m Y1tyYUx%edCvIv^gQ.D20FoEi [JecJסo"Owgs5dEWj@U`u>]o[N3e\vOMH|g;"I#TL!)2.a&]Y{v lxZ k<++Watp?4} o7(@LBT2Hi;Kc+Iߔm z ~nxҤ,e8ok޸fGEώdvZ\6蔺k&^/maxo7z$~ = ,y]IY͗ќ+|?p+oWP{4뺡vCdN2 C]|q݃7*,bxyO'Db>h$G\:q0ʅτzAP3T17l=xzƓ~H-"z> fstZ {OSaC26g#=.\Wq:C=޺ ԏStH _nu21X, MpGd sh@v}yL7qEڒ%!m{yD f+)(`_b; L72{*uf6[t>BK7ݯm_,,<┮I8)+2 đ*b6=#v>T(T=:eW}?D"BցB~9=ڍV\y^<}TcNIA{wق (4hD!z-6NpSb*& e{!F%a2ƭ|0 meH_>I6)<#~ bm^O ~UBqE;}nмi D> 褮 5e-Qeok _D&G0LiAѮ 90%xQ|]u3#̲bv+dcx$qļp1<+Я,q=JSht n3=Rmh҉\rA:kajWMB-T`ȉCN9&~kI 69٥ 0idl#6EE/9L{z]PFA,)ʑ:BV5'ld>'qID:?zԅm9L>ix[ *~r |PӒZ!:$X*v %FUl5j`:/n440j9+Bկd`Mo¯g|(PFMH,B_8x=J u q!!A*{i."T3tg2,f_| W~+i K%C V69 0N+{OQ{U{CGzt(23)_-I]x PmO%KċBli±ZGNil.ŐEmSL!2?զ^~'j!g+F ƍVI'?T SLصor1bAE^F>esD^ҕ 8LH7@? :֜aq]>Bª ǟBD,/ ( JfՄDqq-y-6MKLyWv =g*ˁz9vn 5b"88؍R$ (Iۼ!C_h(Ot E^C!~V=!=>Ԧދ|T^j)#Mh+֨Sh`E˝PcCIw?z}lߍFWf,{8W;kŇa5|t7E~d@N ff$I6^u]ڊ #kԌQHT9+uI!r6D uF) '}aFo3"ϡQ]?ϥwYUۑ]JDs`+q|._`c(|?覜N}DTcK)=xmu[(*^bB1OٝH<q!Nڏ8 JI^}ӡ=}gK EIք˱~y;Ə81*D6+^(_KD\K1مD!:x; O()zҚ1D=u箆lacH]|}>8o ^Kkr19C+g{i?~R۫I%tyK+z@X~"M9#P ct5ue[Tcsvپ/\r؎p6&9s}}ayN m0ѼY;eih)(_] "L <.d*{Gd8kB5`I%ctCa]b!t1t>1M»8@do}^ܣȓ7c )ž%Hʧd<~b+9N?r5D?s}kR8OnV(W`vlw6d Z ڂT1\|}L1P1H*QY1n{@D)g5*6ZD ;"<_WYEۊw#I tG#F.S `sPcL3Āﳵc?hM-IwUN /BQ/o[ 0 R=Enj,?!@ c dl>o}^_'9 ~LMWSMAJ…o$,sJ xmKfiflRnD0Pj^QB}u=)<} JԈ(e mF4[MZ󍅂u:CȊ@%+V_WQA@C%p_)r*NRex@{IxlRYӹCƵ/vR"PQPʥ~><9+XH2{md颀B=87iGZSֺlAN}] 7Av:*?_/y Xp^>&* 6-ȊI;!5{_QRnkFW'+2Lc`q|jψ;@vB&%7f1dˬ0=v:C<dٵ[iM'smCxDbw%?i:^Ѻi `-oXfd;Z:D7Ө:=!FãzDX x JKEl)yYWg/=Tq;Ξٔ "dK Neqh //v8A%y34H;)$2{e9ğ6Y.\q+*.n?cե&^Էlk߈h Lg#W/rbZ fA|WzF}ߐUG=6s|6>i;h`(z훎0Q+'ʫ8fAFQq!0ПGG4m6C7ξ!2ï2TDĸTSG3bu@8)ɾOk%Y,S })[=อmCukQËEB]uŇDk.\@Y7=+6'b:S0ʽ !BJ<# :]RPxUGtrA"3N'D߭ x6.SRyS~Mk 1# wP#@[Uۋ|T͔kBEx<( 4? [F,dɞw<-f%ُhE@;{W2EI!tMFFnG*0v5yȥn'CdCMB~H)/j14 w %~@"/VmScm3cUd#ŊQ]?cFjoBVONk<#r?5a!aݯsR8L =ߔ.nvqߠJ61W+U~/v3ʼn|8W)<mO?AԡzvĔԴGAer֮|:IK38`GH:TSH Or(qMTg]ZQ>q,Q){*W2^9ۦ?4qr) [ x2g"pAd\x'q%秬UE@ ?inuŵQ1Ls^÷BhZ7-U'Dd5}l#O>?M7\֓qAO2;wpW.+1B)iuj ʪR=K\X-SiL3b/|svbZ T(ؾX1ԥqOFve*aᓊ.6?љWKp:t9hE8 עLa;UI10sQ('orvb 4鍖΍ BˍG)BѰFEO@]AIˤG kM]' S۶(G,2h-ұB?Tآ.%ɛ& psSBAc&f};DzCOέӐ 2muysgK,&r;1myuKCƉ(l]C7#2Atknmj\*3ɗT7>i1])[`v?˭otѕb&Luf`6$val#sE>{QkIi>xrNhtS3q˞jBMX kտ麶l@zr z,_-NSN ؇~Qp|b(Wc}2Mm@v"ȰxLr,@9"g,:*͏?.w9a֔F wW5jm7MZ- UD]iк:SCVT;{R4@ A#yW n*O8&I]Q`~ig{B1QcB]QVM2`}hPdey5nض絼Z )񷨑:VT>UlC&IFϋȞƵ$3M/W5I_8Ldc-|#ٞMW>LW 8>}7b965UGÑݢPd%D4YI6(5T#e0$hZFҤ~h%#VC#Uk*1$,ǭzPi,^:j L.|FML6P>G7TϻJl۷Sc&aULK2y6y$@UL=u`D[1Z9[Lٚa;+i +U/\,Bg;ZaGCqMI]Wb|Hkbyiek-P]uۭK=l|V Jv;f!WfUHhdқNbh`}Q? rHr폡Byr/1z(K,+m`FA\(ǣ'tuc:Aq`DNLo*(-2^/3 Agmj߯6a@r"h&$C,1`ʋ>N3ԞylP0nWȚ䡁5_٢ CI~6GZ }ay4]DOme EJ13Yg}=q'ʦjPW c~ٴI5z"}F"UT?6N@ś yY69"n9淕hm6@zm m4 hM1*r4d!UW]* *w>ZPirc,ej ݶst!>nSPWȥuRg=oH171rnΈdV®]ןyv,)ğYfji,5Z?gq*Ϡ)7>g8 . $܎ Q^Ezbcه XY%{eʱ??#~~uQ4ѬTgaO M;|5zE|u8c; z|@ s5XAc:g}I]t\ɰKQxv^3wh45_-;yI.~F5)623O i1$&( 1fجpG-mZ&Xj$m:%y[;HuNIKN8X][v-gF7x]جmn͝'gUqǏ_i\)P|H Lb6 GG^DV)HAFzu55G2sʷt9"gK4@ULػ~t샊:Ѽ*3|LV;=O(!hYx K,˛=E+9G6hù5݀?#I|پz!&$Xz'G`\I* ]Dt&B׭Vo!݋e>XIVujw{- pRF_3~2a%8عU@WU{sڑ!פKl9AUlr#4"}.nYIL[Jzn7C)D=ֹ_ Ɋ.9k'`#N55ХDZt+ZL|R_&ra $p):5;<y89Z \|6Ahm'Tޔ^T* _32b 20 rq{atqzlc )C$j1I٧JD☷]5z!(d螻J dhJİFؾC+jI/޿YҠSXE,wH}!:Mt^a#{_ U(ƃڴ _H uPcx*AgҨ!iAÒ3_E,Ji`w]{bUQ`nWwN(?Ƈj:h,8, juP 6:2{@Zx$&z"W.m+ao pLVնtBiv6#+mmtC'A YP/$ɥ1 9PK3%F2!瀿^^,|tϔqgUaV[~;4۬83#)TKQCcHXk+ ;* 鞟F%\~Faؤu0칋7[' m(r8ր*9&i#F?n&ɻJGțpH<*xc5>i"TfZ>RZ {Ϸ~ mYu7[Y{AU-lENoa7^~Eo9ߚ0'[ola0z0u>7icJpAJjr-"%7=ĈȬ6[0 Lj%'x D+~jBW˧05d|c:U0VFB6wSwo!cg#^}82V z'=6P# g"w b / [ z}}\#evu' / ]U  1=f. 3$ K|3?a>:. E 0,$h5޷(ƁolY- [$%cϘ}7Eo1+پ$4{Y\ɍ$_J9XxU"\pY.1ɉI~$vg)ΐ ݟpձN8 fd׏;Xo'𷙏t 2JL(G6J\)]=s[=gQTJ=h~Wx\T1#5]!Hؒ~MC ~RN{ -WhXW}dB-oXLU6 G˅[dp5őpT}R۫@gAE'vr[XjX⩡!y`-U/5HQ\t:)7Iuϐ4-b[<kvʾ@vv"Һ.pmb~IɏcOwpL8(.|"gmu3lzw͹Tl||` }1q^Y?fGk(0*跴ibNB?ʉx 5MJݩ:˜HgbBIkaG<*b܁yĮw<ε5LٛO-CKL8 Y_fTXa^!nX=As5x@'CpK5eON826#[yD2HbY{Ph+mY1Z@]IK>K[dʧ;d|эL֋rf*dfŵ&vzjT />"!љxQZޓ-QI@86n\DalzoMe|JHG?YQs$)J:$Y+Q oF۵Lx60O;^†~IDx>/XWO˸ͦeH͑[:n/W{>r*L67׊'US`,fM6f ?U}4ڞLjLv͒_j*,!"gXzLx+,1Pu[R<8V)p lI%StI.e=@璐ـg\l"%/s4=8˱ӓ5kvi '극_o2Iݑ] HW冡)C+Υ4;:H`}nf35K0ԸNK-ݠ>r c{/EOpe ήrX󖭁܂2d.8b?/H;rJ,񸕹QE#+/ _łtCVS!|8ʌ5"ְhkq:USX3YXj+ʄ2.x˻jޥ e$VĄqUqe.>/iB5>.] ;r _+0ib^FbѭXrA: X*ږOa 04"l \LoHp2UIe*xJ@µS|PĀ*{LxUaA_h]bz/#}HP\ZM~rSugb*JcKg{ TωyGjIiRbil͡1Xf)OFg?!>thj'eOSZ%vcP3ul oD MԝޠH->bƯғ,5 r5~!ʆK}}9U_EtceTS]w$Mlrw6C'V7K瞔 f|W.Wvqv?ɘj>4D|W>ڳPNlc|FI!5m_- CB, STO! !^od0̳-ovW3Y0ir|F[=I|onTOp\Bbȕݬ^x" ڊRbt:ylReNGn hKxL(a) YSDz&Ħ#'clA )9 ig?Bznֹm{,fqiq+fr3dw/o %@V u:d):ƾ&tN:^F4⻘ L_=J* `՟nni"X@(3݌YN0TDY{H4rׯR8zU4Cl 0L֬u^qT2MIPK)>\L9IJRfx҆mqn]1"k.֬7rxx=)Y:JDNT PN:1 h!Dʮ02-b0]rN H()+ vtn݃@z9[kBYa$ey b-dDɜ$ϙMLƷC_.>!v1 HJ ǡU[SrUYʬڌ@!1aJ<Ն;Q mw ޢ(pnMgN^-ו{qėLңCþ֭Q`|T9rԌ{c\a7҂[[џKeUPa &2ngL +JG=A0+X6#wt: LlZ 2  .@XiE-gP!e'-ic"4RqVmug;D6,T~$ :ALGlN/~7vvk6q`3S-LĠwт\ ; +R %ܑ^钞!}YJW5RhкC͔:̊*B6Ъ$HejVGapog!lآ]TJ!< Į=ELRݚjn<Mpbf;#BThV͍yQ6i6=XP€ Wc=Z @]rכqoWѻ >U(xhRѤjݧQ˄Ǣ#vN81P9|xI:ft4B#G:S,]|CSgTQ6gӑs]0XՋkl8[[ I6Tef2OSJ֭I.mp JO}hBcZk>/27քŦ@c}`jJdfR!n^;1 BeܔDiD.d X#dx2zj1_u%,1:Tj_n3vS&{62BP;X+Ō0^'@LQeV`6-l*mSdc";lͶgz: QZ1nf5k &çH*!sN62@ȣjzks+qW枼)@|W.k,k5,w()-P<9tbLҳ٘ɟByؕ]FK{*OQL ^ue\11b=6ľ7M1mr&D3D36w3P Bf|N.ދB $(,28_)gKnP`M|vYQwNd0JtIicb7v`|fRr$cW4\r!XhK؁%EɎ6V_E&Zmfn$uΒ&ܥo*c4TR$\_tN( 9 jYVQAծ @dƔo0$:H%Dqعz_"mfֈ3,ɒmFsMگ G9wu1!wr5߅K)QW.BXCVHs/v—5q[%;T6IF[FU _F`<*(ZKb4.2FXSh嗺57CBc{3=ù5{2O qg>Dqu~ט$7>V0X{Օ 2l ïMCMԤŽz%AB k;Um 59g@)֗4@&gŕì!ƙczQ$;T<-Ƶ7O><ZʚFgY:z\ zp&W%$p=.K(Wzzm.KˀPZ{;M]ؑA0oTh ^:ߊ/mgݾ̊oIO@/13̬y˚p$Jwܰ 1j|7dfDfM běJ ͇_bש]`(5Jp8Bä|VBjFJłm&h+2Qg\#Hsv&iҖh&#UqMf?0Y:6l8-vHQXT3 D0!(nݝ82h`/_8ӡ,^ߋ0( u@A @mVûdÖf44h8ʤ;%v;fET1htb B {!a|\"qi 4;s_ٽ u?HPTp6%v-HGV"i][1ݦ%r8ݥjt0 .mS[QeXy@JEw7[Q5*1wS^cQ1ΈJe!k;oQʌa*W\&G,@ 2}.`m'{tOY{AE!nKdŻ"_I?(r%: ?ٔX6EU'b$XK!E"ꪁcJ*&Dng6zV>r7*,SU+~Z|Y ljFd):8L p U+< L:Dz\^ñ(,([#+DtD)cESbA Rиa|Z68]t̷?*cV>u7L>l6*ԭ/6pE# }XU2]%؍%J|e,ҙMp4+"Ye}p79@2CV'$nHG(>c9 C\r>|܋SovyUX]丠6'v]TF:n$żCڥRufZ=QKXTTC[IU`qryuצAtz U:ܟz46IUZuYu#)*2Do2=Zo] Cds5 !O/ e]bDnD²Z MXJ!Zuf0ˋm䴛CB~0SL9z%Koط-dؘ%_;,ZJLJJ! 0 Z\ԢԪɇJ9~;cLn]^둈x'G\Ebe\g|at{h>9jq.%bY'  xP/y44#;azkaB"gЏs :kM%z4qFy9Ͷ9l.sAʈ _ÅUG!o'/@KO(y;< T|Un&]GΣ80C`{uK嗉 @7?ҧ~,VU ȓQ^\)juNԚ8LnWlV!N߿fmݠH'\G[K!;m8ފiP+@ZQK6Kp&Xx%1ka nF&_.`ArRC%O:{4J7q$TÆ'.u<7vDǍ@:u2pƊ =262DUg6w ie[F>cLmD `“~V 1]"eKt"4lWS31#1i G$Fׄy?eӤ f'ptÍ&_b&W%?i3l9MHTz/X[-] Cc&Cy&Qm1Uů,I7:N8HjY7C%h9$<ޟXeǓ:[;VX7h*8זX`|^T})aF,BΑ2vJ s(dǍ234PTԺW`.XY>)1H,=|ޛܦJ#]mf#FwX(U؇걠&GzWpJ^FQ˴um$ѵl~! 8O36G 6I: Ct{j{OzpSYCC ;bv͎I2m)}&fDXeV倝g:Í Y]kι y4 /A^Iٖ9sV@ojGH0 D_u@YU[.|^@Ô%Mpӯhgish؍o9+ՇQ]{G`"ic XKNڿ娽u0-re&]Wy+6КDjQ;>ۣhDf4 *}HXu0Ug $4Եkq*t-]r@R~CBÏ0O(+e(F/opa-ޠFKCb<47"~ EMԜLaSB"n{(=Qw`+պ~7eZj~/@Ae[%{ rKFFٶzoVL2˟cgR5uD2d\[?t@xՁ} bwV yQ~E,8<LQ{}]j$׮mg@^4䞔sL,s)֨~iw>U;g^)XcϻR*cTMVT6(S#Nˈ'*Z Oh*a5|}ėHg2}DwLj=o(6'7٤eQ~$jgUß2Q4@T0..lL >0'̹XflvBTYף$`M۾ 5%DJwź3u=96Y:0_"BL p,V*~~ɦ[sºq5lUx<>RNR|ѩ[?@G |CI2 NaylLm ˤšo5bYqrY_k e=TijRjej Jd{!E΂%#*zV3T W eIu$j:(~LTF_Jc|y-c e ,3`L 0cLHMjoǙhtu61dR`- dM4xRu8^?(=sd s /QW Ѯ`pS$kxbsISƺyOَ!~Ϡj`8ﻦ+G2#f\^r˺Gw2cUvҁ-{)". RÛR a+FѝgJ~&N;6\߳"{Geu{3,)ϥMSZOWTbx O4Aϑi6NQZ<2q׼F.4Yh^im2{?OqA{lɄ&|wv$|0??Ÿ҂!ɽ%̄ɩ\<:!f+UL,in+<ƃ[)#"]Sbl;Oy۵;*U}\g{٨,% VL0l*`v6Ru)$~MIE ;W#]"ܨ+e,̆D 79bOG Lx~a#vsiifZjUhAO~p }խౄSȓg%чl=nab , n5ccH[2 |O `C9,6r%;p*IYׄمdvBnqLjey+ۧ͑Xa0\ِyޒ,`3@+5$K+[.i(1Zz49ÇfL7yEVqV[bm^sxFY_J$*jqx.A G^cvx$-׬Vi,m ч/*{gFIlJD̆+ƀ gE(N m'6lTwMwmduӦN\ d žU棪G&%7Ֆ0(%Œl))6BPbkո31Dy`|z1Ȫxx!nȑ6ħ/PcD/+>8v []Bj2HlF^VKqI*ڞjXНB9fJYk*r(N~JD0Zz8$r5Fg5xlTiac< %p2#z'ӾPAJ>?ۍZ{f9^!/em{pP?XQ~ ap:#}gbـWw,nzr(lZIꕫ3bBLB߻8rt}C>2 fR$ml$GP_IVrA4^^u'! 0տF+)VR}`XxDZQ hdu*rRt%,x$p5{^SYgR)'O:Vu q`\VEo}$'=s`c)'1*뙞 ԽBhUKl$~ L &ș0ͦ,QoTk^>iTͤEWE慅O ]t[vVE]V1>liX@?Q\]ØiCL4>]meRSBMGQ+ .)I-JC)O8sQa" zmn%um U~508\KtK[c;Bߍ0ⲵ3%~ X}_U]'z$>"{9TO, l+m@WG ;랽ip/cdBCc8p՗ya\>MwPY~\~'K6qeeg.&=eJU~XfcK1X!f(8=A9]L6U?o&+ \s;}B t:D fYF;-S};|]6(h(9/Lc`#"`N*x]EmBhU\Q| d-3cqKPFmMs6y]L}Fxa@\f:@Z&HܱJR;^?Q6g]d&(G,4[Vd*/4LEWbYCqt7mk8P$ҹmBf:`2(}(Y֩bmfQ(=4B捍!ۇZ۔ލp=ND}{w2n5m޽OԐzN1x=b=* l<7^Q7[&-z;=ir>^yjڬ7>mK O&Um Kf,A AnXkO5-&D|@ D}Du"h8w^+ l΢ '/kSW pAaLnq\cPQ΁25[bLiPDxZv  vTwBLvg#TP<șR(D|2SwtӥnռWx¡ڴab5%h|Kj>B#(=C\HyI\·wE=.A*uh͑ ZVe RDxY'w XY {_qbF09'pH&ܪC&卿dB,ʔ2{@;U6eU~4Lp>ȃ7'~^ tlXG{9̝%̩-U'!w+gh4c^|\JXȉDjrߓsR#&9-5rgtH.r: ^/f|.hA_.+gJ_ .ț,d\vɲ>Ĺf &ީx. ɹ|%e4p[`TgI;"t^A$0Q57Ǹ uژukm#m/t.0ZyٔN`}K(E5ЋW/QU pBfy|y('oH\eVZ*PY9蔬ʠo,qIL:ҩy>>aVmr*;D ' \n[]\eP*X8dj )t? Kp.8^i`;1׿r@dI Z oU-;{NY(Ru;~/C un34SGt 9܉ \+K߾T7/C_ѣ)ː+@[kGY! ijG3V|z;_cd#uŭ 2k'z#>1wxLJشe1:y/OOݏ6y|̟G*<YKO]?sbe,iY?ԝ6a˲ZƿSEa-7:&< B?^rpt%wqzv[CMJF * CEWg3 gxrO d27dXlt9>ts1 (bX̗4Nm=Oeܡ~d1gH /}QB5 k9liNƳo!1*'^\ i+D?cDLb)m&'Ey~N=0p1k% ^OcB7v9.( zXy/@θG?zJLFD=SS5'FU׮JQOy?8\*;GtA{O3cDɒj_#qB֙I l KT|Z*\T|vvnCϭg$ěm㝫'#yTPfЇ`y [ hdy^`XBX>.F贈`_, h̘X5vt B>R$PPAL5T {VXΏq0حTZGulIqbsu?_Piᅦ%(O})hdr)i5J7.]dk՘H^`/*/x O~3lyՉf#1΢D>x#ϼ}hF|Ȝ=vG.Jt?"/'feIia͌Kv ٔ”F&_7E %0@׈)61}O#H*-~blP*;1 gO[Tcf+ "z[^C+wU54:M}6p0q}U{ؓ lh5ix^ʦO[ 4>]aea}u(T]GtF&Se۟sUۮS 3M:i mpI 4bmDĂMZB! gh-ڲ>NbsJO)E%`f)bdY:Wws|]) 1&~tC:-u{ٮ'9V7w3.cp/7BӬKOT=ӇuR9ӲSc qei wy>NNp/)Q iEMҥ>L%Qx J%5vu`kQB{|tB_gm_V_u"%=8HDhP3p<YR%$jbQI[!\~ZC>Tq)1^6,[e2ť3߬ƍї[5UkmJ0Upz0rSAP n ׭EQVlK 3D^PbkXv 8)%!Y٥i?ۖ)]_kJv+G#UɵISJ|ܒ` L+q]h>IlT\)6CCXg 3?ei@j/q[Y\TWM*g=H :!MW)aƐ#y.®:ei&S+B8Lj>)2nz9ga띑DhZKiU,~Ө$ 8夎יWxA׏vtϭ)OzY[DY;Xd]M$ ` ?Ǝ#aRRr?!]hJ-\1՛Kq;zy `Z;d"=o.?_튶qHW(*fyITXgS-)pIbۤcxKY)Mo>/-\ 䍕wL-ZPqLvF;#;#v|7)NhP `&h@0#>}ث03+OV SCzѸDuAq$2 ^d&^g눍v  K^]2UʀrכW60|acdԭjҸwDG$fWW? &}1[X& ރ r ߊXgyi]~2c 5 fkA4QnqOvH򗸳9_RfR6p/0qԒNwiLe Eؚ4B@1kZ%\'?ikrΘ1kh\ǫ7"Wr^RdL06X>URD,{H=\z6Cen?=>K*"17!p9Y|TQQka+Wn3hw+X^pmnO]ؖ<>Ge)AK.Ds3;>$7$Z9@U^ϘGg5{#y>@3Ɲĕ'/)}] lV#O@ݛis^ߓ KԐȊ44<%9Q' )^Pҝ/Vnpj޸7ֈ(r.gf%&uV|MX.SEJ}S?3S!|N]8Df)Pͳe;0m 7ҨKVzUI˖͖{bm f i}88^57rlIn1 $8KEYL JC;q{h  kD3RLz.D*b5}U7*?[@I1ʏ-ی.ha?њPhuP M~w^:/5`%m؁u~(I8i 224F ӧ*ס5a C/Cq_/8_Yٴ"[yC00FsAqƶ ~ErJbdW1\2)m qˠq.&@-{7mȸnhR'hbBEG$AzCoo֛7^ A!R z t;d Kױ1^ \%h^Jr`~\=[8Lxeʒ~@d!NgvUZql,ϳmYRrgHq()by\TH.%}v$#Gy`΅ٸEr]7ٕEbX"E3Amk)t|,BE#,GJ0S4"@wk[ˉeSPn6 q~ "?0'5ʔϣw}.l%UAJ2 EGUGEvLA#̣ Hrv7 {'& ׳~Fe% ,#lqJG)2 V~BOd,A`qf&曔VmB;&5»cd X!lL7xwWRȲQH3Sң)UL,y=kd#c$mR\.UF $QG\aT'VJlxk뷱;ZL]-} %fԬ@,-vk; Aہ'`͑O@IýcO{,XoVf^9=4Xze|N՗Mt3n ҵeBE3=*srO5pn(/h)yYb ?39ɇv!37[ O666M]zqӉWɱ$% UR5g1d,m6Z;FpΨffU5&rIW|b}_glWs(\)t(%2*bUc|ICK^!5H 3%l 9FI>Ꝑ^K봤gOz<|#g\nZbp)קZR,|]H9gpJ 8 qxǯl Y-&w̋Y$+^/ާRZAGԁ53HiE}\ I{#OC"h&,GٌwŮ2 f*>zwWJ`cya 彆DƄ)+r;c^\13+U3,b_ cސlm۠oY?-!~ FR3$eu/C B.GSy'ZT*ڙ۷SvpbyvU 9TBFYK HdӥkfTF,io a''z>Sy8RcJ]P͙`owz*C;;@MB^[@n~ ù\{WROEE7NoSjFDzs|mpX&DhD"Op/&B3v)U֟)=RI'ڧor <¨wmGu!h*r42& }Piq@C?ʎɦf!py]Hۚ3JT$WEtO^AlZ0qZF,-ux؆9^h{ +EKGxw=f.mYxZpP>sT%syjJ  ~ d4oR h;!~$TԚ]2bQٵ祖X3 C|I {OLp}U5J 񭢆lC4,\!!ۈ0U|-e(=Mved萗 š\PqX[Xݳ? 峪#<`TF46ԊFm㥠hp]z*Kv˪JpNoKC5"jk LBϞea?V3i 3&:rty?˓'*`V);/Hqptl!'bl,%)2a8U\ƹ[Ǔ|,5\YN0aT0; xb ^〝6abcAcV(z}=Xr _鲠]Z6ʙt7(cAl>ɥOJj',Z~eyU ηݭfDsedꝬ;l=ЈeRvIjfZuO}ɘ5A8{I)؜)% Z>b%sE 19߃aZ~WPrm;8a1<Z/`7 vHdI E(SJ[E][5n6_S;s7'6DlaTN Xz$kҘ`J#RK?aׁgrK"YOH"Krraȉx]qYK@U.Z2ĺپ7+Xzx[򡫀N+< ٱ*x7SIT&?~wޯJJ0Go<#E3yv{}L9>;fno;@o!*g<'YU{X$['+gހwH+z߿Z,K T9*Q-9RYqOC_ƺ,NN*FL6HDࣔ ϓC-q={H9hɗ_yaR;[-D_YPW.LJv [R>]1%񐿀`Jns@:D]KMzoϱšv\Ap#@Xzd)d}@&LmSX-wlS^UXE'd|ޭ6o*H%Dl{M {7Y)P72=Z1 YOϊ.̾R~{Bdw:OͦCo[:SN5 @Xe\s1bRݠ@R)rԶ&9‚gӛ_:FD?7!'g %L]w6INk9]7<+uѐ{ R:mįIxJé[gODf]qXm3X*-Qia)BNzY]Y#[w]nqs1lloRmnez/oh *y|#͓g(I=U*Aht"^˳[;jkK(J,TMScMW2Z$=:X2BolQ@ 6`6ݐ`KVLh4{UI@Æ6S#.L} @3!/oBG4;JFfO5UꉩYw8]1}1}^8dg+aTVp쒃t2K# ~+'B–; 5v&U</v޶V/lUB;cIRDe5-ӦvK8;KWߣ&E?0vCS$bC/#TCjDϜ@$;FI^_}5N`|u8 ?'}: X"jгFG.9>u¶WȊ?+h5܉Éͽgp[rk)Tكz&Jpf?x7.O ylZvCn5Ox:(my8GX>ꆋ#])e̅1xl҈CP}%t߂rx̼,y iW^쪴ӐFo8yqsb\m@a|V[Z%H9EOC-PuyKh;jGfRLOekTx#C0Y:j\ZqPXqO\q7^:Y%>q(&.C]/Bܒ}z+Y.& 4Et"]Ѿd1Wג:NyPq'7ɤ VZN);\sW%B=Ggn |ŕ=Ԧ ewgd|"G%oU nɔ;hrG`X*Ԣ"7Dfm+N`S^`_yyĶUt*-d@]3u=1S.=(*ſ$ 3y[`R!~}9At+鼕M/meNFKN᩸ UByl.@Nz4{Da.%;nTҿH+lfo8P(#D~:IgҎDT`4wyc$}= 4aU`B $LhDEj1T80G m9?,G>7#@ Du*SaJ (% $v NI>J1 6@? LY4@{nj󹄕|zf,K_2{<@DUBF à<[䜑?NnaaLYl{rgBXD]ig{  _M!p >],o08 ]9*4SISiUCh70 pODV=ʥMl4v41O/t4^ TaCa@ЈwFN\~|Rz OO`Z҉`,.(!rbl{?`"?CA܋!IzVpΐK =;Yu;' V%;^^1(0XxEdʷWZZtWG"H۱4u֎{Gc#^v㐰GZ@dEF^݌V5 &̊x~ e'hGvtS6/c 5)>ڬXI_FCw'@Ce'DOL}7[=Ah0c"!`$bw0!SAvxW')r~Z{j%΋Xb9Jq!UNtc2PQ?xeh.pSoˈt: +B3D ~R ඣ8kyi?2 [ LJ f!͍ 4;-`6Foy{3Q= %Aϭ(tGmhn*XsIM{wm'_{=Y(E*.$bL.^%j40 x{Rly{3ĝWB˳e7Up n·XSf]gHҚZ%lC&\DG?vL\=f8ָm@>Wea^Kޯx L[=/a? CT8|]BLpwXi!GiEG,]ofZ{Ɓ4KT)gyI&M~< Qt3,z"S}5h]:wǜ]Y*ߥb&譞Gͱ$l|.CVdZDEl;cTkVF}c{;D4f9~0Ade+AcyԍoDtv1#Yw!Ga$v#PA'u5=:0vlThormp'ݩ JˁAɝ'R-j* G^Ђe7 Y1Ctr񺐯 #iF IM~72 ݹ€w]6RmmeFoa3 yfTQ }<ߩ> Ww.[W4-sJ~6{ 3%:2ީ#F7 w)L_%V/u{'L 3?kFrgIf+a}ǤXB~dm{F-[Я<搷AL9.ǰ{>Q-8X4D3)PԟL/PF ExZCQ *v9YX/9V^Yrii߸YQvm.־&harPa-6L_}nu:GB>ɃplUKH둿tOo77yv\>MN8$5+|N-CtnfDfKczC?Eg;D j"T[ Bh5ys+f6 CorzH:%GJJZVXb&M"8s,g#0U &OGnF3fz@*neXdhGaJ[P^o@4 *">i$G2n.XV.^j-ca:VXaK[1S8{xpSOWE&$$#fgp:C07Dƽw_ CV,iq\aξO"i1aߦ낆i AL-AQ7 zAPNb|ɎHU&y:6-[㖚0cShNC D/3ZYb4joF_; K@ܫ|œ7 Ti{o4!\;:~K-`'cNe! 5|7š48Á %hNQvQ*`ـLv 56[7& Q.Q[ZeIZQ)HSqWr$u Vufr4q|چ@P. ?(lp1?4*)扙^4!IP0^w .B}2w/ KiC2<N#{6wf׆ǜ/+lI"^yy GqSa_z*J.zhTZ:ۯɼb Ƕ\':EX s|zд_#?5OX`g&U`3ÝK)rQGETCjsgqc[2nFnP^'pg3Wu>yЂ 7 ,OUv˦k?=%Ru@SG`e&.טTN"YB4zr^+?3V^ A1MdupXfg_L ŗT̶s-.G6n05oI! OW؉4FjeUo8@&0`@l|(Xbfic7? }#{Ŋ5%}Jpe3Nqf-L["JCDjev@g)%k3tdŜv y' [+da; 6| jGŨAZ'2:JAsy9=`>@9M4a"a֣a&-U=D{|k(﫭|Z0iYEZmW6*~Mk4p;xSNv{q, /3U[z>v(h8jn+ FVtau){2t=縫K& 2%;RWl4[f.!Mg'XtGv/ˡQㆼX?8WFΐny듫c^'0=u~^oٗgC& n- M=@nZ+,o&w vuB40v(vSb抠cmf%E@3'Q+'XaHbs"pC5'RYf BZ,d<\=n#攇]y^'yIqrzU*{tk=zbKdPOqdZ Io5R.Lm:QE'q?b*W_0&)lAj@.'{ʷmӨv;RjcΈCSjG2ISRU᩸z5yh! HY>_R;>_j3j ix.YXd5C:f5nZp7;Sߕ&m]daCfaH\)(םpzƞ4C :v:Lh ּEEGg#V@VVG%W~AܱT˲OFhЀoc/oC z8|g@ǙG! 'tjAa@ɧvka 5J֖V擣ƁF>I)+m>OYGIi[-]% jzA X@+6Ei Cq8cE&!WU'2YŬRUI!@ U\@"c1,$л|;x. QeڦRlN'Ie%@cW8e4W-̋5L+Ai|'Hl&0EUnCٖǞ_hcYmE9#fq $Ut0|FG ?25ő=I^f̅̕!ŪӢJ\NpF):i敕ҘI#@D+]ڍYx'Ɠy4C(e+}Zi ݋:ufa 0+̒|b98>2b͢!j/R Yzjɋ 3J2v8R }⽥+`-QCOٕ5lp;^赃_,"ny;5fLPtЎ:cjt%x8-􆔬%6i\dbgpj}23$eOVf/u7! Z6tŅ Ҽ"sIkޙ%)oڜeHu(iDHnGE L7FUbjJOuI miruJ@2% pTp܄fG]XMKZau4cgQكi'4rs^7% 9 ѪϺryR`њNeݣȎVI3y|1ԕdHpv>qaR% |&BUi/H٩/cL58?Bkl|TRrX9\ui0zT18m~ #yVPIO| a#RTMJpTW6o4ǨCNK.n> ʄh7%idyKZVZxNL]  A㭢gѶ| D3LOFBK+0" (5qv|J/_çǍ& 3K9 wQ fD$|N[oYۍu$L\^VoDvSwa 1 rp- ASuI]*]й݌}V! Z&{~Rbqa룦8$u7ǫ"tS7bmrcH1tq4 QeE\ro27V?vT!^W0{&1lU"#-DS8HrCu~J5g g_%1\n/Ήn1Qzbi#†)586Zl w>|nq|:G*<2! ";ڎE-SI8?4gt8[ \e桥9 =҂7Np1~0Jc%5] ̒NVaZ r mp5 O҃H-ZqL'Odb4׵xG/wgq^kXb- N?:{(/;ֹ \,asen㧭i\3Lwgַua= O1[*wy-U?x :)6%K5;t@mF.W6haw3]r@Lx|j91ע=kc1AZqVLԽ >v:j| ^, Z>E_넘&tz"xkM0T s>cC'OAo̰7k|$ O A hK/5̀/Gwƈ bñj͞ZM)Q33Bh}ToNa$Lэx}|\Y)S<_c!mi 0ol#Q^v'p& !/ v@{7N}TaR h=;L!aQ 0ٜ8񏁀mn꼦P~sZºtҫ!ŌrqS@S=*;Kȿlƈ3 <$1Te"@vtQeI=I_6x7rr2ڮ~7' =[\DY]p1be_c8"w\ 80xB9JW5R2 Z˸ſ!_H%KZiwEr|xif;4&F"&2Q\8 !h4~^ r.&lN+I.VT@hU]N$v Z1j }_C!⠥r 9OLNZecJvdz;`[ʴr7|"*#p( )DDul-<[+shKC~EDtDa1E5ے#e[ANۮ^@0pzǚfΒW !O:K :aź=f?VfS&~ oi, 55]bP "`}?g^ϳ)SP98noȻ >oT+u7#iK"&s* M\S}?HnV!yFgfz>|h*n_|)ʎ:#JR戽km6djIy #PCVѽyo5תڵ-4yoig JRL-R:iF5/zk8#=+[T'O=-7CE| @d?+.W2仉:wVR<Ӕ q`bIi8o٨oR4ł0+R?,=ðc%_Y=w/QZ}{{njdE6h28kĩGJLW\M5ZɓԷY`KS!t ׼Sƶ*6z0ui&ot/(q}BpG"䲏s]mW{V/HRlSpDRܢRP>?|@ۺRɉs !hyʉizc Rt潆L]Kuorkz:OII|e:~7MBo-S|LV!j*]4p0uֳD/1M-MDlrNIs0 kxJiiPMj%NyD:dn/ׇi\A0veJ/++̈”rzdo#3v{z mN=պKU}j15Vh- \f#jqfO̎2ff a9?VS7(Kz9xOߣe}{UgiC$.JSYWVti;{^uC\5 ]=%v4ydPx~JKǢ%4nR? zԲO72!WgYզCj13}qJWL1P}-SRxWy!_)!P<=[#IFg} 9 PNZIJU'l\7ksͻmrvN_V^u ~jxFikF-yS1u0c ;UABzpl'[VVĖ Pi aC6L`LJKM[N}[@Xds^wT3#3mJazr>ݡ] WT9ClǘM "7KfO 6PV GUdz8Kr r(ZSk3uac[R)a]WU@ek̭n' S3G6_=_P?uwy6F:n 2WTK\)`r\*Iq1*".gj];!j:ާԤI-Û'Swl6++׏"κ:wAp" ޳[4xg*c||][l/ϵi p2yqz 4>3r[zG[>W~G 2j1}}>?{ )`B" ̱>Äئ2$E3⾲8kD^=&ڻ9ǩ;&s{eΜ.cq`cG=#wJFatV(4ԊP9-j`|urfwefe*d+}!B )Gn]L2r1Ԗ-gPXſ h`8Ez/xP+]I.f#_n"YsA0sRb')rY+&]QV2!%YKg~X<)JAw.MLU{'6? ]„ אDpfG,x71OJدl!n3!)-iE|}A c.MP@3Wޠ/-9`!:GsDQ~@-M̓Zށ}qK< TU͢qGqcqUCo)/MS\M4O:h q֞{r\[ftEBWr' HOUe[q.Jؽ~MB1Wp߮,E?<2™0Jʲ @1of&>6k&6Ȧ ÓKUc\Ny'V`4JLx`'1w3\ ʮHUM5c6Xka0Xi0?e7b_t߸uD{+vm¶;eFkY*Xuf-@v{%wǵ*ܱU%FgMƻE{jqhnV5R#tCA*5ǐ/ [m;Õf AM@rsF3H]- P(/\9N&~xU_dtD;WxAC/Ps\[Q[aA0ߙ%?o".;ٜt-2뷯/SIQiiR;bqR7@[җLKn"ENzni-B-6>cC4d c\rQ =3@/k>ݼ$bQ=GW9q tFȍiO^^)+3subgM93-k95@OS)y? Gښ6SQ/ٷ7gH7yRms @wTh!Ve"ʣ1x:S^ΩъbMALYit%E0}&Ix tB潕Jpoi@J0Qr _cN 0@E4s˻olO@J42*~ ,(W(3_A㟺ƣ]:j/7!BH呎yfA}$K^FH<}QJUYu,ΥSi~E%~Vk $ 1}y%p;N^i?aO][9A z{'At.T's,Jj27ZH**|vhb'$&{o y#2At "ryi4fXf-?a=Ff72=#zU(P[:7Ttx͓~H6k(2{{6kyUi1ABgZ'eB\PHKK8(85C)!vnWP"ELSƉ0LAEo34ZK?AyތuꈧEk\]_hۚ\i>W5M3 1 A4)B_w82C Nd^}pbB24)Sy7H$j tzTei ,ú%FCj nGp{b^1hahh__4a HoRtjpsKmFzE5fIq{~ 3햢cVּwm)`h#d bq}g4E@'5yNX_ܖ!ሮlŐH-GJ0~Ff$`-#Gm4&eP:~(U(D6 2bj#˳ګ+0v#JG6\a?;^BWӢbn@3ApKMl71v^ p`eUP \$eSlMa6K=wTOO#n6R#Co̮/qf` 1@ٙbQp!П^UiBr#0(DE8kIXp}+}=,+a@vxƭT+]O=Зa,z9]gKEBp,! )P#oy=P$eS&_];|:ԭ!ܚ3[ECPSq92vA.QvZ赇HǪQȩաM q5eQU}Q n?}\"-=Ǻ %|Cȕ^x__!ET H )Jl|3乮 #s ;=jI"\ ƒ%T|ugp=EVbyf'sd!3f̶m^ V=%*o2d0N|q(7$AZIGJq!7AVuǑ[$$8~Gp(}rgLt^ә ;I&&m8h.˜^%b 9>[B$!m8¯r()-  g_BŴ|j l(Z<7"gD.\;P`Z}'Wx3nwIZ5,i:@/8[eFP-%k4檤i{؅xX]%vVXp7PCL,ozU#;MNK-y;B<'50qsvtч Pߔ #i")Ӎ?/T;ʩ߯ a%Zٮ]ïrf,d nt?spq~ xDfC&kW>ܹ;][+JOtA<gtg œyb) ? Sah,_qNh K<=Ɗ W}3-!c&uq3[VXͻ|7Y#V)x4hU*nEV3KS>v 3 HP cGqή(NT [6~kV< `+oȌ۸rK9Zlcd(m8 5_eWJ;a'Y٧2z׻+ G5${l@U\y!tfƦIr*DWz+ua!b.it?Ni=tl8@<}K=eh@/*'e(½ԠZ&MUI? f2ȩfveŰ%S߰>=$BTi0Bv3b(KKx)>Pwգk9lKfhxp 7~B 4/TC*"=)6ԾU޹+,@oJVۤ%D}vpM^$nú?F. ߿W;jI-׉H_` A2Y Aۈ!]}N%Yj ]&9b3s}^p} Ίi' P`㣐^["vl%=Y葒g-UDG+7u>&Yf3%Up(7N&4Y.oj1QUABjΖw I m<#s9MRukr)/ʅjQFךVO>'L("a=r,)-_om۠ PP]Z-1n߅H\翬 D{f'x$)v%Nw7/=P} xIn}iV_JR*l1qlOl>IG!ɦ.#$ vGmH[MP8yǘqf:ph aZ.LkArܑ#tDMn`+΋Tx  )o?0koJ!Vݤ]|Erhd{k)u~'P+k_K> jPK-Ha⠵0CһZE][_%2W1bH!Rd!h@Jee7 oyTBE#ɷuPNo60J|r-DґfMMSEq5ruô.{)-٠gG5r3e1F A <܁Y[̗53I/:.ХK[xPj!/) zЇHɛ kȀl3:%տeˬH6tcؘ7[Qּ' jV6\QN̆CkI|ܤ,#dN"]e=oXDa<@ز(wa?&>pí˧̭[0T}>%lZll!^\EC>k()XtșoI{%>LxS+4*;]$޸)Qk,-IzW#w/7LEUU̳q9UW'ӣ.d9%tz^o?bUs -YݼGRXNa(uh+YE"/BT3ep^fN!أ yxQ}թ-gKD ᦳG{eB$.?mP4 :$Z 97[&yn1/)K|߇^u=;kA Xr ]]d fj҆~w s!z#悉1`,) ȿ2bZI"-="Dm52VTLb.C>=3>G",q(W5~~o;(crL*/[vTɐZ3H} ?&Xl/(L9DzOqG8?I~*KjɈ_vƌn]ai ۩M.2"1u.P%9 OxquZY>G]ig3^]gv֌U1&w@2Og/15 x$d%L(HI~$9D3s \cXdSuRƐ^"^O<yi4nw{!)y%^"|ӞH)R\!=9v|-0S6`Vt),%4|$:=[7Lt})Αrgy-eCwWO~H̹ra)C/E$Ђ~d}jHPA{UVI2x%D1O0K# d?S8%ߒ"Ì+G F)܄:3\UA["SY9$Wט;/GqğTPe`#S+WG;G ,8y^bKPXYq3?ӣ9bis彅z>h|2gowD*|`ܸcWzL*KYD>{퍀p`,nzkQ>w4=/9P )Gj9ԕ8nRg8^ Sy\NظTujPM J̹|Q z&jr7W֨Y[T8И) ϋ:O=cd\&9LVEzJŢ̄I|خQK!]蠟U2G9ٰ"H>؆-r,`)-; qm; E wS Kk5<^RrcpY$GR;HͩҢX[qxA#^N2Rdk59`=.viŁ:qدOneZsiސTʚ` Gx_IBO3@ +c࿻uvίTLsp7'XI&{D[AO)U G .EQP>1]*uS&&lDwI W`l]{'dzWj^@X-=<7z:B`1`Z1̞DZ{lJKZ۶o!usr7{ּo}sڥ❇Qbʬs ^ⳡy安s4Kֶ9-#d 6)׭,ާеO'vA qwlMe[.'T2a,?DÞ@Smʼe3tT#Jm88`uʽF=&3 ԌAx_+)|8d 8ԙ㎳S1) ^ rZ`xN*(CG)ykeg'^kLZQ"ll~mίfu|j.{eg$ rwKaYO2Xed@;_+Q :Rg^*@ kUDgk+x/ H3crŧDi!O7Ja#X:%J"^G?rņ퓗o%NLƗGV͹؍;:hnaΒs %>-kI;"`2rCb]xVъ_0a)M4%.<-)IOøl'4 `[<3WqvtG|kQ 6бmTU6,h#*mT!M/RS9iHf9%%fy3S~I"Ab3"JQz3EqcTu󃎘xyp Wp*{ s iCX(7C$}/VbG+E1Oy(g h1~:G{(xVsypIp Hֶ ~s gpXRBr=:ON-1=`)RofluNngN"o Q1wDŸut|6ıSL4| V9ymŚAVϱT!]qu z;Z1$Qr2"v|89m;y@*nCP0t o*&O1@ c2?bd-5fh"J 2 1}-sg)adzy&'̪y[wAO>~paIP&bur\x գ| 3 Kٽ8}y p-9y@vv1b^n"ȈE|rS=ƪ$HPup' 3R8^G" 7E9O+ [c{'.{$>.e6X{rupx$[m"25Ǣ>6K kw ~S&NG 5JdA̾?P}P:۾2bZEs&eEIۘ#P^ωd7_mRj, v&Bdמv+:}cjl_m0>UlEJ>F%1)/p9YeoVdpqJR)0K؜ztFn!:wd(kj#.|ᕩ7L}+,u勍Ύފf 'ʝBvr(~z 4C΍Υj T ƯbB.\E^žtr\\7Iħ4M|09gAʌE챝}(0lne1ΟȲGݒTe/1[JnDt5:BqPtk.@dy -O\.Kyڧ] 㰝iq/7Kd!cn$;HaL!O6j(xY8Ia|q3X4 ?vYHtFZ~9"8x$lnBY[0a'8(a[qxzpl!p!;P9QMd\Z:8Q_RHǔ\3hxwk7K>cN[Hp )1 r]ˋ&638VLm3RqGcEPvvOp[Pt쟽oj<$ϸfm06k2  |\,+Y{2VHq\3ߔqY1"n*W9o^ACyWzթOZDZQdv%\iM#ia Syr܌S]c Y PWQ:9|#)73X9=ZFKޒy<-*C! ,4ɢ.%:DO}ߦoOU4ΡTE-m J6%q*I_9Q飣y!6y1H ts猱)5i+HNYP-S {(UMُ)RK!lgnS>(.-%"pur""F3Tx;m\GیoZ lSi\Psiy،=:<>*j^-$=#6dQƁ?7h*G)WXO1q-հ>'h A;П)>f`R{=7njh0+u!;?fܲ2\uT@ ҂M< Olx'9h:yAEǡ>^xL>A&O&(@̍W ),4>xoE[jG@v+s{(N.4Q!u%O̸@6)drkEb4M8Ft:pF2C].ۚge`#^%1W ^>of+"NMkww05>'}RhHD>lm Mq tϨ䍛IxdaCw=@.Tm*<֢}2qBR8Y4յM8_QٳPeD;4ttE iX2fH x\MT̯Qsxoͯ:*ԱP+/5>^Ӆo@c!FJLYN8qwtZ&eQڭruv|X"l;Flʡ|`JJqFN1{"?5:F࢖jҴvox`-fg9cRgg5EB![)v2a: =\ {)cO;SbnO~x,]uhmÀcmVMbm$#-y?KejOrr{2T޼ 5dΞHX oCCա:PeLa#2iYs~]BUMT  w!KsUbt7gVh&D⣗T n!Q:zuǚ䷱H`G=Od ]|S}X 11jc^seyu ;F4SS~I`od,^dp'>jP*3ǿiWb];SM1z Xq qdC`Fz3f _1Ël`&p%>\澓sÞI?s"j<-LE>NiqsA)+1(my ;.O{ ϼ] BJjt>m4#R1n`/J㞒K PX-ҿ>ӯ':hQ~Q m۸.1]#u=\ !I , 3Z nLVZ"J+}qD =וD ./Eq\_5&{L Y:O}ur\c?pott&zEE?"[l`=%KxPF fׂsg%AWGIr̟EwvW0!v;Gw7"pxx6>3; B;on(UM@2aKd%4P(^M6~r,t_xt&%KIi ȷFP/ZFbȨƍ9.KS\.Q7 K*~68^A>1?Do}aڸrpIvoO ">Z6e.\r(P~p5f3(5aI@3{s/[3 4ZGC pC|n,I6|euAaJ #650d`W*5P\Ԕ!:|v*%ًV/Ky|s?] JRuBo8) c@(mD?VU<՞.FSvp?Az*@a#}.`(ȈkO=܊fqFa]$5Eԃ䎺JL {Wi:|\",'DhD >㏋~ ͨ=3d ŵڥX֖T>ᢺO?:WbX@acZ!\EҴ=kEm(GQhi˗ӗ2Pp~|> eU?@imUCj<[q6>Y$3yм⋿nR?m2dUYdFF,_ij V&Z+wt<tXy^қT 1|S( ?bX"Z6)ƻ)+E6x\dH@2'RTÇ))y rFGGDi/ת3 Bހ2K$Mk;p|R s1jFҩ(zsjJn!T"+'29˒!F4=~՞l-gWR{po>^[핂+oϙ+I_ΥًP${!mLu.3yic6vѨr6UG un3p[hXfO>Dh `bdjRe".+Ϛ]޽9Bgg[,QtMX ˜}[HK;̃CQŲnJM>NXe.(L]jgNj2lC>IF-2u3l$:eW9֐CA(b@+B -Ä:"?Rg|jV ˂@ O \;(ZPqA A@E3"@ /S;hHŒ4!xfV?PNi}@m,֤c$ӡix` GJ}o'mkd)x@?&Ȳn=zO'-,_X "-]Cep`uE[@2u2P^kNJq`>\;مԪ}iipNY,Wi(Mۄe}B5)"O7jb%0p+6KixE* RDS>3X=doڟβ #tM-rA;#lj:peaQA/فH.@ۖxT즌!aS@sMYE+qFaG4^?,h}1}$(h=v% :Wt:D 1 s vS#Csfg'Bw`nߢqJ"#VE\; ֒YYk9HE!Bk$v m 1+vZ|8;/LxC3%,@,C:vcí?;Il# 뗥C}1eͥ.уǡ~GKa%>Ayv *v;@:sCI'( ^h_-5xy@ϣz0QBbX3#"X$y^ݝ{<3@m?9꾷O޸Kawß?<OOI)H8p_6Rv'*޸d3-ZR0O*·K%ֻH8SXD ^8nrOMϳCV2sԇ=䴗VO4n͔ƜJK)Aאlix Rl~TϮQ~|Y# 6 针 %zXPHr9e#`prgM֌y6.Ol;"nVڱ%\8&HأƢaڥmAfBy4j8Ԩuw31jyZKd:2M-}ŃU.Wz>&3{aJ+F#mjJmVUӒC>-Qu`0s?cJaA_f6:ϛ7e$݌%}x6RjjBަO!T6U. 闳 a!_wH=5 G {hL׋$| u!S*>-[ҒRyv %HeevO@e$h6.-Rĥ 9poTYjr~Jt=xӪ"$=YΧ#l_ڪ;µ{9Կ~@B>1PHM^{Me=#F qD^ c{ $xRJ }z@ 練&zm䠈%{M Mڏb`5xEvŶJ#'O}+h`/g{%6׼qJDqh #[PK }ۈjDs,~[2VBڷRTR3I*Ty?(ϋU6pnc;$P8*hJ1 - ȍ-5LU}r1Y)hQ~CFCXBpӴg34pղ-W:R;!߹kc8#Uu;F/~aнڦ$XljSFW>q\&&8ώ%fjCFФU>[0a Bk `% EgiZ%1Y7i%z4wUm\MKu CIem~?l 8"#fxSn+Ja|#՚ΪR,#J]u %=:l aa*^}T5RmD &kN}w#4Oc>Q nF$Hs6xeMgPSEBYe0b<ꓝ av vQZpk{:#ڷ\1= BxXeşQ}?aG1ڗ4R4+ng0x~ă^kQ, -3ʤQbE.wʕ1ɛrt'zwZ==9\w\_"D·o|*Nᵚ FyxwSY~@IVTO\mfw9~D"1W$}Ӿ D}ȓH:s!tFq;"i(%K#w[NF-^_s . qx6 &蓬s\u%i.H 5<Ү"fHׄ~!L $)`)2܈IlLĈ 7,(tp U]5n&x;Ӡ`LW&Jnc=lDkٗ ]%M1E\cHfѲB<,_> ^^7Dr - (~Ѥz¶ϗ.kb"-' P+6H"D:"nip >g|E' ]~ fZ~#>bd~h%k1jI|6dRҒxTgP\ O<$#ȕVQGmB R)^j5ĶN9GaaLDĈdA훬jIfG95N %Nl]RݡK157E'w$&* Mwtm;FJ"A:m|(Ϩw&\u D!t;^Qc}=dky݉::Nni{%|8Rо›mbl"3ԖG0JsP^%M>`eKF I:Cbpc$Ww~r>]C(c/ZӋTŵ"Di[{n]-є 9$&={]q?&Ct3S&Hǩ^7˵]/vvϑ0SA A@&3Zq1\r{\8/H %529iutxW>56q6r{"t,)芺(u*q!!1aCXEmF`OqR}!ǝhKڝ.>J^I`R7D^(Ekc14uIQ#rlVnr_*Q]A`(AXYp;%|Ѡq|*4U\Vj/OOu.h]f@u9HL. rN1{}ɪ omofW "_J~ͨ=(-Q '+t8o_i.i {6-C&g8X'޿6yNM ?TYr /vSD j6LM/Na)ނV]ӑbIb) n9+&JZIHVz9)`/_?ow?nd G4]-)GD&Hg gyG:17ERHNG5] A_3hJA ?W:ǧ&Z, /Lj g:BCmu9ljh}$ `-EU: O,">GHrp[oI Aakr5M|CA M4'tPY?3+"^&<iˏ3;nD%9Bt;2#M8gV@U@68K?? 2PƇ&xַ`[FT}0m[Թ_\pSX)Z=lqߴ4*(kD ģ Ed+SA>j'^og-}Ll'._>];7Iw +zd/E4텄TAj44b焜=|k˖>z00W62LJ%IqO1GPyўN{Qѝw<4H_wlD.zh(vCi+ыڍz`gMST>Qͨޒ<&{v!緙|%ll9Y(1V.ɂ:t{lA}sb~&\7ۂә-9"8C{CO].H\y%Nv.s>幏W@a$ j1I_^߷0nAfMinS2yaӖLEU CdJ1n!D$4qU( dxB;F~9*ek yj`\l"ܻ=ϗfܶUR|  wˏ,~҇S;˝!;j1krOxȃBUM?т0Aȭ)nzAWZDo;L6`0[*(% j`Ƈ؍H}đ6-/H<7@Ou&>{"5]rbCɬ=uj| Qgt췰WE,m9-7L@5.w}49LAN(ENW1ʑ]m)p8;;{6<O*NװQf9?v!Fv Ɨ{kDpװg,b2QdaT=%ZXߣWjrVa@4+ mX O䤯_$ϱ7!+ -})x!r0'->zwJJ]ITȄ0VZ_OnNFN P󐋑e/\_jVFhmKtj@^N'ɣZ_OV+$r7bݪc8js./>7>5gOV+]Cv.\D u=xl,/ zҡr;ueVwdm;휴6;Rb.wL fuUP[_` }Js0&F]u4s \'k83XT Rmsz(uD!vPF3f󆆈l4rKs^w $q9j wbلWwΧJ`]_qo:bb.)JR82&{I"'\FY(~27Bab{Y{ B)T 6}rV )&7a } ϷaNڴ?{n75AEɠ[#dhxۗfMADkYAi\JumG9 Q;*qkehMq(sNMlA"1Fkv zpoT1s3 UZ~yWȅgdžg/J$C$1\e,7ӔWw|B@+I6O,g:jY4VYBkʀ7ɤgϱ3Sv-/5SM;˼9kNgl>0Zdd{XU1j\el0)>B#="SJ LBY:ɗ _٧NrOz~GG-$r-Bh 4 y3SqY8kj?4`s {As9yu, ~˕JvnXa3HU?¯YY3hbԹXKQgRB"֕;Pd,:pEÿT:oJuw8@0G{(GO^e"¬܂LxLW)6Zʤ&~0a4OI{wvàc~S}#|".8isŸf-"egC552.wٚ%ڋb"*{ lLI ;|ROl".Tg8Nk(pNcýV3Hd]7k5{89P^^c6 l6_(cM.xai+JUA^P$ 7u$2N佀>֫Jp8K"bJYwأ>*N5{x_߂qm  fgz#keo0%zd8a2d2zm9A՞`VuAz 4cRorU\P<=6& +NpYXٹ9U\67xx4d8yBu i/p)t | 8dM"Џ#ڡ:pȷB 1bwx)p$m1Vd3[ZuKВ孥Ҳ+˨-Ph"o[:cBUE]q߇ʯ ]՜y!U.y]uu=l^MiӮAD22cJL~g/NO*,X4k C ,x ,HiS_3A^NօѻkC&q>g9켿0P)TQ0&c{Cgbn\]?dA]#~[ im@F4=9x<((sԗ/4W&D @U k8*(u<tuV7 i6;֍ rPWb\iz ][Fr`r;dxi甅ٜζa(5}c ]oF6{ij]a>9/V0[@@(R]SՅn%) c:}i9HhD=8edי|//2#c)q4GBA1} UH ˜A5mY2sp_˾Cĩ% %<|c96xJ;G ʵA'3I ߟV|ۏނ/:]W @T=A'&U;Sc7g< =2iy4OC!* $V\==! 9Q&e-)r5'KVrMݞ|b.ƣ^fBWk+Y)pNTknfg2wzOI(ð^RI2|ϱ*y)xXRPliN-8^'>}•(|Lh>֫(c}6,Q ?b&UA__m0oĂvc.@A`TBߣQ(J-U"<`aE*Π}Sdk#bڨqfo@$h8!X|(<&Ia IJ7+{̄mqMkrI$r4iLe!)sE3 tYjtBYrxAREJsŠPH83;sTŪ'A<7<)Y,Ҳ)ј_a-~͙MZE.w@^/U06])&RR,6-]@E뿑DoI8Yvn+mxb4G[_Iʘ=18WjŎ= Id0cw+w^D'{%} L 1Åo#W J+clb":[+9r?8R=E t,g_CkBac . Y./s/zdsjfԮloTr c;+ilErc| fBo~7Nvcb%{R?Q8Ճj#SuRHÕ9.K<>(DB6&r_=EQ,ӄT5(~/%fG9|}1 Kdgր ~4Ss*\Zo#*-tFZk癱H - 8>%[ iȷ57H#6X"_[%†&8q 5'z&Dί0+%<M1G E <#Έu*{_ۏ:#[=aK@_Ҵ֡~Y@dL(NGT,CH[e SZ)3IR?ڻZ%XVΚᨧ̣iЙBA)=, Vb^ :_IO9]6~PZ2, [myAin96jWg錏A e-[/HLHյHc0>G.; !qIxl{Qnޓy$("u:>W*債ҷVS50rV,׿@ocM9mJv'xFrE5Kc=FاZ83.WئX1$x4KQl % )Bw ~L1olRKߋhM1)yӷ>Ss5 2 0 91?SnjW ^hc LN_u?ehw#r_+Nѷ@.C,u>(gkc|9 #Eei`bmKZ#޹!/ I?z9|'uHgTͣ+JءFjcWr}g]]LV)0y |"~K:T; a-%dnbtp:.+P@i:”$j{ŠΌR;Z K>T7,ѢOo^ .މްv[,c:(sD7V{H5O(.Ψ -wlos.FQq ?RSPv?۴ XTZ/`ݳy229O7;Yp۰F ^nV+4hTHV|^[,[ MZ|8@!/~u%r5A&VΆ@LS ,K] .3(EFkF5 n LxIB(Ph =QZx n<̋2‹;2_gm?KR~RDBDkN~Y89e M\f| mNdj}O'\E?gF*W޶/!Ӡ봒Nfv)1Be2o#1MA-CQ(35SqʅAמUM'7HN4ԣkH8ʭF1hK(Wv'^tѭ A {|A$ֺ\7lP͇(39CF|>"U2o] 'HIbwCv<DHfiP˧LJZCIlHfD>vrXEɾYx%g ]}*~QJ& _K.{gk Ḏ*$}ΕT)v'! c3;)h6{+9mPp|1{_4SU#P8_L?*~ҿԞ9W6!^N0%=:' WuyeIE]&}j#a֍`# 4{%sflڵ Emu;P48RtU@cBlvœJe.xg?+ 4bfafz0-V!\ѭv>D@"n-- sFuf$̗(c%7ʤlKY!Ml $9&h$ewC'i_;>ΉqGܔLѬymNqFHNϚuB%N`#@lpUG D(qED]"`;fKO`k0n㞛eY) ;:~WWOb.~֢bMpb3g̀8{P}xM?ǽ9 iI+o S[l!.\=8 Xxט4 SLO~*A* ^V{}7>XUB~%5Vt>;ָ=|T r-}8TiغQS)iFhJgW" 5x&Vߍ R=sbI:b;K/dߢW-+4݇PEe$ImshCu-7R#r+wc[v@Xt XM3JY*MaGm4c9zN94SPڄC.!P9a:ݩ9uV ; VU_đ6(חp]s Lwq^9%?j$.1GQ^[BG!'`BaIoaWUnoz0f w7 :G[&$) zY{ѻ{Ma@"hœ`#{\W5k@qڷz9ɯ]*za938vVeT=1pqo&S`zvn3 Ix4so}Y-!GpTTdZ\\9E\c6!ްAZR*8ZIlch)Qӎ#^0(e܅/$);sq^EuѾCN tQF,@{w9m-'Ȕ zBOsRrE&eۗ:xZ{  '=PM6]Z I^eNH_{%R}CYyC+c|zxI ckeZi\HV@^*J1uj X~&Q07eq@lrF'a,%"N)5Ket|S.i C[ԲU1ee|ֻ?fwcC~&eyu6Tn{"JC6v5=xբy.t)Fp1z{U=cn~PyYxTf:Nq!%#@m"bc$"1 HN)/0֓jpwv*|[UJ'6ttPGvcΊ%r@ʇp"g܅Bs~^-F?}^H}9QdJJ *v0]ylv5TM :x-Reu;LCU:$sFBEDrK}z.z6ɽA 3 6 !L3f3Pl!P<ח|Vjl_6[@*[t@ j/ CikCuI%I#>&Bpcj53q\ϊ&ԚsݢIH1Yi  2rz}_/ZAjsjMf s-EV?Я.Xu T*<<`K:4*DN< %ZSNЀ} ֽA } w1o]R<`.eH!$l4sp ?;N?мG(zP ~ʣ՞Is-y^vUv>,!+@!_>Q~#S{ A\AoL80|^A_zN6ϐw `P?.9Ff!߷<kV;9{2(5xf퓺ͧ 4$ZCr?^zą?׶3k20C?1a هObR%(*6=w? >EEyK@-joΡlSu$sZS2Ey;&OV[bZD%auO \K7C'j*&T 2YJSŚ;fCE\:*,vz?+dQ\mS̀`(|ȞwEY,GE`IIS,܂#7.KLg3*\;=mˀ5a5s:6VxRL|] jE$Q!GN9bԞc@3 F+?+@iָn#n26|XOS&`&iUgY}$@7X;Q(]SsJ(&e");ؤ`\I*WGBKfwwN [O3&Dxr+gZ+7&#DuM~^덀6v(5]ZTu_Ϫ9_[vsvTWuk5}cip !v'+ˠ#ڸ8Nm,g3Dҋ|6ʥhz<ho瀒5Zzs<@VK\75;ʪz"b;3b+w>3qohkj%m<.3 +r4'Wv:!j#=&|DSZxTHPoԎ#U ^kކ۾$s (՛]5ʅeB?*v,uSr,& bdnzµ19tMTo8JorbЬ0\Þ+?D|uk.p5Q ̑&r NȱR|Qc/< ╶پ՛MODtIϴwfTEdKԊ:Cb%X8σT٪Jrõ 4Ƣ{p2@䕋5Üylz}YݛdnŃ׹`s/'*-4"BVU:,"{GJqFSDFÂ򟌽mmݞ01ҙ|uYF|ldQJFu,%^F#˸ډPׂ=eN+NfRY^=Xdm*3=ŦI'+Z-xd‰`d1J:D%Q+dPQk~5e-b6I㫽H CN tå}L"p6qg'w=D+MO8V : F8v4"S%߇25Q [S}u鏊ڦZRv;RI"TH9FN4ҳ#]4TD> &23rPI<{鞶7/ lPT.ĝVY!Tfe)ʦX0s[a]Ԛ؛ʹ#̜$p'~u\`#y!rӥX'bTEhyr?ǯJVȪk~ Y{밖]d09RyYc*Н*|1j\Yqm̎5gRʁ,Qyk'XTǟM#),KbEJCofX. tAlͣT=II<%yhq4 tXn *&/]4++gz{'dX,Õ(ؽ3)=eIUO# /-:Hb҂w4eTs%H]"pX #oG.\g 6 xFl%B/jHπ2[1ܔC8^] ,0E_OHu^cn僪."[| e[PB͆|(SߙY6 }׮%,歟^0x%QC=1TÂ/7Lp 7C,إ%)YVż>o:lv5 薁M4Ǯ<e8u}$=٘yAZ4:$lI2b|0>𗿺 YZ)̺_=3lf?`y8xrol<>z㞻+S!h'cm4a*[WGQtP=GO$eYG8ݣ8:rki7E( ϼu(?i G^I ,8߅F&<&ߕi> |m)lh%v\ChY;o۹C}QʜV׷/[P9r$g~KĄͧCMߘKfW{% &N$*H-𩸱%OT' EǍOdX5eM-m451E|hW4Ic^؟YKp_ BGhrfIOٕEeGoE1"y7S֣Feci]Yg{a]r@WKr< אGbSJo!bKwfWEq;O;Bϋ]7&Y|j& x7 c|)8߮E"S:0#4hkc5vK{j[vw.c~) PBY cJoLPRWf<#ø"4ӼPfxC[n+'|&ޫo,OqܷSwŚ*Lluۍ4յ&T@h gWmCH/$|f83BAbl׉׹eCޔ`zL(/^g?`:V;ԕ. 0V tnT|x `@[7%59*e#azabq@,iOKp k܀͜ 8 QDdpQG-;-Oqw2]L6~%lA/O}`8=(H&̨s[/t8-;j.S|vJ%Bإr tJOFw I$!wuGn!mԤ9R5Ur`Sv!KP!"aƓua&UG2(k8;c%Q`%gz3y0D9v xQ Iݹ*6P3hW^8*r LU[Ʉ -P T?^:֎F5Fn ,=̥Է dQAٙM%uPgC?"u baҭT L9w__y_ƽ9cB tƂ7yfs7$iЪD럀aZ} ]=d"Iño"*jz 1WKGPtj,&( ot NrEnryQ sB3izۤ~ Ǘsٮ][O˽Wʉ[Fœ*i9w݈njt鵩]2d۰84j+X"ͱQ,D &C"j S#j٠1_z_A` +Mgd|.Rk 2>V_ ы>!@=bA$U#~Q5%Yupyd/v/ǣ-(MkD5˅ ΍KJ֛>Bgp+-;U0Shč^#q˝@Ӻʢ kz=S@Tܔu< 2%2I;CUاOG+j8U!̜9X~wʲy] "NlUj*OHÌ5""Y*N-cTB&^{`H>p\v)b U{ѳJYJ&TV d5\ :^m;@#G@.I$ch7~ϑk.УLj}( GFo$DNoNrG2wqJLcT5#IT2Eow:~ c8ƧTu; 쾻Br:cjbF8 ъa&ysZa!so';=gdKjw,[aio+t;7P^اҤȳXDA2z i\DZ͐qDWۯg6Gkfj8uDz,R ҏ˴\7R`SME7GZoQ\L,9Px*+lRW* "0OpbxE!rt#47:=e٭ii&ic"(?[2`WVsu\#R(T8oB _&.Mſ2Go7K ʇ %jhcń<Q+*Fr 8;AN!'l + M-0K%۹q%l5o']O{@?ekrfj2_gۘ8b"9ɘ(hBJ-˧AȪёָ%9FXV\UCi,|;k1&Z8;Y!O(p x/B%|XIM^aX\̘@OPf"A leqW2aW$zt%> !a-Lc}_4 TCl9WgwVˀYZ6}Sku,*>Y#{ Yl_uvBWcouxA`Aɫ($Pj)8,޽U)Rl /pRFxK1d9$]M1l~@|{bjhzad ׸"|ٖ'o`IF 1i.ʖT8^*VDo7֔ ?W֯J& 9unjH,2%Ai#:kobE1"%xWj,sա0NX(t~ 7KLV l-ב.. c4˛u O '{t%rHH7-{ 8.$rз_16W|'i_hG~\Qk 2Ulj@ŷ~ID >#ǔOk7JH4mb+q_߁{?PqUEx|oKPX!$i<d&+D/"&' Xh>5b ñ"^Uz_ 0phr+rg}l.6.r^g ƒ&:' p~SEDZwdzN_9P Ŗ< Lop[rp7 q` ښL.ξ7L$vE4J% >ge ߏb ;m륒Y `vC F 9&-_ X!1b]C}~< d>m݈eF[~SUGm(%x@KSρ'5X,;/gծ׼_> ,93fO{ S *҇BH[S>WpHIRJKsHf)puҎ>߾R:m|qch .r|N+w:n6 ϥByL%%$,DSxJr*ok"zR=?-3VR[I %k M`"5n.{r*5eDzRxO/ Ԡ4\˝lXtj2Llðdeة̕~(?1 :VW co:5tM3~!=7䇍{ (hAK%ƽ iNۭ <5h~"sc1+,m녞 1_f>(4Ҵ"lwٿP}?C01qHޚw}eژTį=F)).aѬ# Q/O-4 \T6NVꎀS䅃N֣\RL`885 YS^ΡFȻYWz~_#q>'jcouX[->P/nar+z'GI8ς>RGjMb>=sKZpK`1tcg `}bJQSv@F-8/V>fꬩ{<䈞,T[̟}|6  -±BUQTfxg.O7M8!aP6@xF#F2񇌩&>IJ@報] :S !2(t f R@D A0:%:m!['HUG>`a8hO2Kqz\nKqU2C]W̿5)_ָpEg Tkn>!p`N]=TDUC]z&wǜa+2(20 !Pi7Eja{Z dБ<'T">U细9iH L89k@ǩAeN['w F`+\,:ѡU8_*8(-0Jtqp n ${(¶5#DT \]WlB'UUӾ A'eoa=NRwK3ȿq9z5)rvJ&hpė3`Pedif,zHmEWRj'$qė7ъDT< %hRD_6"MB_>8^dk^TSFhQ"S,ʙJh&tu/TZkn? v$ӵ1Iq>>4C%BcيuY GPj(("yP2\n 6wQQZ,.VDUd!WqIHOR jӹ'<M~ڑՓD? e;v -K2ڀYͺwīN#eh;gPI\`_`@m0ϐޟ~i{, JF;W~l,at.$Y*^~}7Nh[{͜ w?+TT^1hԚka.SG\8tNHrط֕Y0!YS N5!P *1]v{L`7z*k9r|_⚋_I1'4vZ( E hdoSM,i7K걾#AwkήXBcŕ=rNUX}TZ_3kd)}1iQKq%oA4rST2tVkݽ,k( ޤ}C~/ 2*I"Aý2^&y3J43z`DTKS!Z.VcYKawaMxIn%y#^eGJtwբ\3 ǿB+ f=;˒LhZ%4!Svre# H *K"n:?KA?[QP"rP`73R"[+sCK=pn]N;YӾ- WNx)D`Rgm~a75z?_IȖ Ed#`oYrP/0*?.i1D@0b]P]}0?<Űw5څ˫"VTSUɸr8ԡb x\tQ^ş[x"?0u`7ZWN؉+}0}CՂ%O.z2fĂv\OGXAVA|*k7XZv`\D녞mq"~)L]u 怵xP*Kŷ/sGpp`$ hZjeХU J@CWfVE\&#(d@#,hq /F>bGfc !b;k9bEYjh3lk-lz.yL9!X`'~,/ȟ0 :5(;O 1=IFЭ$EZ9b|5y:̹wS톰KI75Qk,DG2]/f~J">9vL$tT5o鷥ٱ?0sy83'N7~ayK $AZxF\ i#)i&r11v7)RK:V D lD u˦ )T' ^S)?U'HisI}9 }Hoz?Wz_`dvkq'bNHOPl .Lfg9>,yfFpTkD 2Eļ]}MyaI.? ˖Qd'<9>q6zs1GT>eJ} #ph~~LP> M}ſ}쩶-YUh3Tt{BF$uqFl_<:EH!|`cmTčNI~8wa6 ղa!qn,2M6vBB8:^ߌh-!Ø=&Uĩsdz*WR&@ (i=VSK&UcL2C&SzN6uȗژ4b (|kI; G;m>0py˗ LkJRMd=WImf8 uFQeU'.-d_ĀMx8:/IieaL4TAh}$k{+'_f TVE+O#oB!?8L5{׀II Aa'F˜YGB6ٸ& ; =+6ߙ`Sd!8ly< v :}DZ_ m_YO`G0i#;yV:r2FLMXr~.BR҉ dtdVtC6{$ǷE}Mb;GW-!%E 0nS=qgFw~KXuy$!>L އ ۰~hB]RpR컨ҍuo2범HV=ħؠ}E:ޖ3n7{Xd2IwE֛|d5Vٷ%&6C!˿(iwv`uj[fۚx/{T Ӥqv~hj̖q'r|~b({JfWgq$S~aWn8!Yۘ!3opJ(q.0%N3ETF,A& ' u)K,uV1g~ v dA./ )?{FUnu.X'R9&fk0=@PY ì%;D2~@#!/swvbihձ֩X 8A!oίvnnlBDvVZ׷0Ԅ#v|#OUW_Sϭ6>JcP=Vg6%1f2jǯf<`U*UҦ iʐ AߺР(+GqSn=s:EKn[փv/>EM"M_!@(: ɘ_VN-Jm-3.#P NJQ7t?D&0edͨ꓌VQ5D{ :"qG}m:-]f G:J>HN3A@e\Kl0sKgqCJC,4V3议-A< Ŭjƽ0Y9ҫ吥\ #Rw(bu-R:/oQ H&v~p<4f`%O`&R 7SuEqU,FFDٳyBF*D%g VH쐭1:̈́Oœ߰ozASHh"wHAw"Wܘ&xFbHУm?uAM!f}h=zT@$y:]hת7__\i#|n !Eac5XDBYo :Ku=z{SH9uͨ!p@"= ?4B hor/5T s|KO[Dd< E"' \Q%;"\cR_1a=vl*7al(>oEzճ`^]ޮtwͰK_9z]c۟qk$,ދd;ޫɸH^ST9™~("Pnٜ ٵ^bd7DW~@@K|pm D/xAЙ%? MwXrV{]Џ3䌂Jب]VtDnaS.baEb&"A:LQe5sbmNڰ߽O<9tZ"3 @od%aEU5jN@y~$رF9;7.< oދ.DsXC%ӂl ]Ylp0Vs ݙamUu\j\;TPYf ̀Z_8J}S{䭔'$%Ld]YF|-@9WQ‚ɕ\OoY9|}}?Q FX:p:$R-(/k2*PMejrG20:/  w]Yl(` \˯dTǝnMff"uɵ>S"]~&\2Ӛٖ6˗O޲E}[ g[@_:I:)pGbjE*Z?et)he]Zv"A04۪DRbsVmk's<y-soC:Vbg'Nf/v'H%._e"qyv[cGI2+5,ձx⳸&?Y1ϙF\#yZfІnvIzA\p c;c`SuVM%$_aHzMqUKT5wm3vxjZ ڡ$#Ay_cڙ O[9^ۥ9˕dj_y EZLky_B"|c0MrqóN9  N4$F?6sFjdh_š:WÔ !%f٩.J(^Ӳ"b#ރ5j9o0[867m(_2e2DL اr|v>i7/f%wZ,gcm'L'Aez^7X)WAv8fj׿Yz?*mԑ7=ƩF8-ZOsIJ4#I*vtA瓋 قycc\ڟv,tVBw{뜞yB}q٬ЀRzn/|OLkkrg!t|zk#xB%C/M=m%^t0$|@*dbV&/)+ǩͳ2E`^elUſ_CN'pfn:$t SLwP`Ȑnp,6]"{I9' 2@I B /c=[(( aTED2;SJvpkRbF{T_bStt?,8#}M0@(wδ'ҌkM4y*{Ķ"(Nkx*֎aSVAGe gUn*`1Q6yce!F1=Gofg)Wh.WQ,ʇćxgrF%_P^rR"=J[=yrn{tפ/OmPHLB֝X7v<|&?-Qq}.O(R]S "1j?*(Ne!8`88>SC书#C/С/8l}hނ)o#V]p],N)6;ϚlMe?,;E-"D6U*[]Ԗ9{,ʇƾYv<qdY|>GiQ++:D߿ \#R~{L@l x礂e**[nDDO7JNlCnKW= O*z]&ꅬX⑤) rъJ`fxSt[-'|q|Ӟ{o`zڈ{ѻ'^ؘZڹ\LT aw-]IT7EI4p(sHJ&:8>I `R%c[;Q]凍{\6h,ؔ`<$ *|[qWE {pu.v H#c^;_ czt pwb;Ϛ FP#'W$?o±._@- Tt$vi XCEU pd'Đ%4F10ZD+g0Ι[R3m_KHT+ 4'%Lbq᬴ 5S2,zCPJ {}#;MZn^[󑉳OhhwX#EU{%F@#֣ b$CEymHBh[7𰫇Z㵭b7g%ަe2jFLWC#*|zlEtǟx/{LɑU 4\~.SVz;XExz|z3fQ@pCB0bٗ^mT/˕g//j@mNHZ@Q[(_X9ݗ5dԦcTW:xΊ)uhjdg ÐX=6` aZتEt]G񥟸jpuNJ퐻Q!B?uN44~1 %:Rv>G^!W*e@jr0U]V6*SuArWD+ԟؐˬ!"SŅZio>{!Tͬ4tɇlIy^c!yM }=!ytSV;}@Dgh)7@(  kn,S_,O)4cw?:O,7>ߧS!f6)yH'ݪf=LbRZW0CAРߺ oRzweJ>`Rm&USԘOo/d[3xZgAu'qEgE$fa];lQnژkaᷱͩ\쯹HMOse\O1fNZHeit\g.X;+bשr/4C-\41zKYj/wK=!BT!XO/ /4&WI4&gMܔk?%/|.yB:ݲXͷS7Qy:oRF&`$@ݷ`I>rtx%K\0u쬻>Њ Y0B$7p2)bk, rW\ #?WUsa g^G,@.cw3BE'*B8ʹ&Wz_dL#l.YzK?sQ]'WaRk@Oȵ:\x_[G"%x9$4,-1e^t܏K$8/݇rVz\3qR#lRrيm pDXmwWi2:FAeÎݥ䧸#lSadvXPW"Sː]?Buő(g-_ZHD،Uۡ+ aAs-gxԎr >Xچ=UTˀYHq+i | Yv-VϘ<{9ƢPџk8 g8V&bN}y ʤH*mT|RN]'?)I?MgXg# S\/4`A]*_hJ Pgܔ}BVyYl4*;1u~;bhK5|xu /:Ą&.Pk_*.r0Ӈm 6mC0y$O)}|--Ǡs %G4ZlLh@gۨ^0V\3˳TWROF*JyʬiGq ѝ;'1t!-it$|VSwZX˥_yA\`RA/㻑(@}uzчv'#I$a3EI"X [R rgǏOW&a~@u̞Zm"\v')! ۢO[=3;|}5Ї?CI~=L_z~l`ne1DU ƆcChh_ v6S0oOy>+2h$%Cɭ4$hӃ25PX"S[?ς՝s;O¸R,C Oh8ͫut$T^;;( xƢ## GZP$߂fC2L-*?Q=Z04pţ-Oee44uǮk{o):q;nG\NCPv^A^:PoNSJxJc٭!-'C9ϛϪLFxL-@Y4x$Q<:ZWjXd" f)%&YƎGw7U)ei)Fg}6w =;5 :6  p_ǸJ3{A2 ES؋> &LHɯ,"(O(0 [Ƞ!ܹ̚bSi48BާT#;vbF@83Cy 9Utuu1֎IʸBZ8vwޕ G@CD_ }x(K~Oc6 5ւ͖ 3bdr:G17-`]ҕXEp Yb V2ێՔO\{yh@FI^ N$izҬhPIG J3 =pG˗J oBVٍdyW.gx\Xϧ5R +rumտ }M<Z_vhO TOrj JJ 5Z"s0_AsxHBE'ynzs k"О֘񕋲zi0 B "$6 &G3V|5D..̙`:2e0c4izOѺ`>jGcM|X<ԔgH.}n$A ?t>=cp24fOxFdE$p%hQ%mcD7*QLhJe}Cw8տW-7JTqF3/Px"=t hOV~#4*ݤ (H@xtbSlOg Y KTS>A<m! s$OY9lU|su eJH^:rDXxohksBA%]ds?st`0ܻFo;uh R1xV<G :ĉʘ(׼%9NwWYh硐DO7_g-sbOa w%t.IH%Qۓ4繡joJ7FfHqhrƛ}tCXdEfIiaXpD Zb*8m@s~Gd;g1(0C*jBV"nFۇl^nZ9fwM2g-!DuA5|t՞Ҩ.bN⸢I7D<' %.7{%DWC-4[IL&DNW`ľE/aiUklzٝ_ۦeSb o_nF;RmNfGγMQt۞VWUhf.U1>6@wPTiϡ®AlBG !yTNpcRK3#$.Xaz#8~Uԭ7yDOKO9ŵK/6|FR $z)'MCknI&ӜC{ ')VM!s>-sa%uEt+Xe lIqnr2^SK\+T0JӝuPܱaҬU޶Ɔ^\Ֆa 7Utd{f@TZkktDKR k=K>tUtڂ- 7蝯WHxHdQ;cЉ$u9%,\OYdiu2"6QL!xm˃o̭⶗i5΂|g4:rE v8016y5SvRJF(s*h lh ;nc[z n\.Yg|%c1bDA߇6&ʠ_$>Mފ/uTFr:4 a(KdNL{Awf< [zK5AhSnG{zkD:-YmZjEd7^~v՗OO~#ys^tT vw4|@rک&{E%NO,{o uS-i=zا\iד8?%ydq.8o|NjcEґfXx@5|6m! jAʈ,JcFe7|-P)^ڽ:Oc}G.rr/3@_PwSWFL2%," |P] t/1) #3P+90ee$_?A2 @Y'쨋v!Nb/PhBfp@#\e]C|TwRWdk "Ý 2q6/;OZ>lp}n%ק KV^mCNpW;!+ТaWN;G0w{ەev.AHJz#e߈;ȂݞlYT0% 3OɈB_n7}bo@Hp(T1[/R7$nіP'BTn- NWƱ\]3S>l%T|T^N\˽b Kj ?E6W%4R^bM:F}vAc=x ٨l~ cX иy*R(u?v?S'BޜJ[%"Q35g ;HkՆ~}&uޞ(lojwUÿA/6(,uyNR?ТO:M^hŨ֦Dtb>8ְ'PIcGU.pm’@b#:̀lȪ,.Kxڦt:O:l`q3KՕ~vLVČ}a^x{K%#֛ar'o .=DTU% IѶ u7%ph]*a_3v%ra:>3^IEUwZT+GLO3Jl^,FE]^V:ڑu,_~iAy' c 8&^`56|wre[y|^i-SF'lTIZ{^MaCMb7]~3|Q'/U=oܟث%X4'xdBsR7ʒ<#rg5# k eb WO q݆ROMa\bI 0Q-?5녩votK~ TʝBө{Mѽ2 qK UtaT +4&U^S~UϞe *|983]BY"N0ݖx]ʰ=*sO(h6)%T_jd*p>E'zsNzXNv'BӃ7Ο~築&A!ܘ?Gs‡zUP#rPXF]m4FTD{ި Q$-rPL?HY[% jr>#$Zjk.=v8ƆV Gm/ԯ(1sji, i#_@ّ>\sNB*a"dy&*nm>2Y/iW 1M򅗐-n6T68U\ g}sJoݔewJxAF>u"TPZAzH 8ܴG>F z΅b_S]IsW$.aWseaz.kͮѻzQY6@hz&n.AZ$))؀0+,}S,i1;&CZގϧ2Pm/q1(P:Cpu9Hz Ͻ~X87IY굸zC(4G5ʦ%Ww;9[J}M=ʴ:}\ ztk:djۑ/{ L ~MWF`(]mAKعm:*\6c.'o"U5E'=s׳}!cS4sIk|_d[/O-8MɉCuD\ֲ>?j#4oתRgGR2taDΌ:o'}SME'Yp,gEZɨL|Tg%(^G5-ɐDT)u4ݨ8q=t _^OraM׽+gG{ )뺡2%%w_{6l`= }7p{7Gz}T*#Z{ZL#`qru?_D7uALǽˇSKԇѽuiSa;~,hFգlfE5LW1NB>5_*nT.5Yڮ YE6;7@AJYW\40]6vq\-9r㢲 EK]W ,-K$vMW-F %( g𬂺_ӇSPn|"A[Rv5w})";ZZ{{G׻#I/gG&#:S\-1>H4*M(@tD'(>l> p._ 9WNo/ T Avfl. qK VQOd89]e4RƒSui"޾?sC;,h|FvM>Xžvlʁt`Rr\rʷ'Y8ImIѝ(%`b!vT̂$ҝXdY w눅j+x$}jYbSӽX T°E*rGʦ!5^\MfaB+&ߝ::risOu7?fTaaUs݄r/j9kpgU\,}ִO:G.OLt|COZ'xYSk 1Sh=bW(xݞjsuI&4E3HQޕϢ][\db~T%KU͇8R.HdԯUo(#UkܪC<w("TL06&o]?HC뀲=}-~1-aXtfR5l|2hP^j=d='0kT?;jt*n_]mseP5a .@;Q8~kNu,3&^rbR͵Gv/f?X#JgB8KUFTv|9Ԛj>Pc0z0~MKaXD0n+TzWNyJuH4{OW*J <`+mJ-ۆjhg5ŲMjd!i P/Ԛ`5٫ `昹opYG洁i1VֈąȪV=0)vп`ޅhXv9y&t@,HPßA'8[kd^<5^cלd=#>Ð+A[E3iX.[iEr |Xbj{3#;`q ֹHcieA%z`_: ce%s߅rMv1n\btalx~b\/reBs8pى{c5dVL=?ק/C`UZ d돑%-I{qojzV )@7W OY[VO}:u%:*e@kTAq,RYI}e'S= S .=ݞ3[ڤ~q׳ Y= Lm CPđwIg+H4Zد }fezq{b.sN} A+xs@h2~f*z|n`3^EzeF҉r?W8$9#cfjciMWIpq"6~C0K-:i UxBO"?ǠڗqBz5-L>=|fO*$j@Hɘ'y݌EX8| JLѷ,"DC}ؚ_3th Q豔fe?%{PZk~3cgȧIcd]T%Ш:U"VN"35G<ڢCB\4wM>WLqOfZ3r3Xv|^)"z|  0Bϊ>:Lp"_ND:5JQIIU=.u:HȝqS#u`-&(v/bn#wT7Z7&A6{+b6òJXX x0g_*w z'T%hKP~GnsSl-ℓ= &r:[5  3XF®?$ou3/"~5|OvDj>ۻ&l2+F(?q8kMJS-Ol*(8]8D%,G¾@Iΰ}!xo(IO=iWSo˸-GrO2v#R[se.ru>,܍"e{UckU7< }\icޫ=E7G}݌7Ɠ/&.IQK?,Z 0YmZ<ҞWT8HmU!V!qNSf8Wqg,q^j0ܥ[J8;KmV|g+4bR'3!sÓa.hX~gz/fxE&%tɼy,Oe2H&GCܥ |\@3l;_Y KߛQNH{׃܇Vf9\8r-  ńa:HVJG<Ŀ06czyV4Z!%SnXD=˹@߁ ّ^[|ä\{.}TI~46ҁG^󏮥@pە$&k"(PJlOӆxʹ?Q SMbpf\"P>`´Z|S b'^X䠧{,̳Rф T(hcDP _26h>$2~VNV;GlRkp"Pue*uSajca?P;zD[3Czua8Iz3;jS/`<)`GY90+6Z/Z0bާ(d!Ec$Bm.Q 04ױhܾaYNwx;i'2&6$ET@״'[a;LbEո ] 3O屪g{&IHȡ X9Dgp=#ύ8 S`"Nxs68tCԙbc}щp ڳ?Q%Ze Gw2q\08@|KX?jClP*),nzcN7jQ[XU=ǷaZ15Q i,&p +QJ 8TnjYηa&<7m]<ڦ7O-Яchf/$lx{%sl-9RKw5jFw11}ڒ)M4j-#ˎz0fq1NODNvK^2pD'O=q̣,\6}Y@m+ "wf 3LK>sl7|qo & “&,PAIMHy6xEшkFShys_jL{\sw;fzlɡ˷/sC2YјՔ~@aڼ=H_&gx:y &UOH F{f1E8їQ{ U3wleVܡg(4qEFU%%I?CQ<(vsyf_P;2ЮwxZoҜuc uţP ZQK7'q._u`YmIؒcG!: xznRٛ*uPM/k@ 5YlVջӅS`D]RBNu+~a9% ?bHiW ?/Ey׆-l4邯]'eŮhId0 {[$h9yuxOF,GF;JB? e2 V>mԵV/ e>X\ )UȜޕ V'3vI ~ڋ@v;PsװR¢z-~;j}.$K{Z%9XU[;}{{ ?nBw#=[;:@)kut4?VGLG!Wv{4} <@F]ft)d ,44#Ɉ 9ӝp\hIZMP_ plaKe\5[؅(,?xצԛKWOîg,qDPp߫7Lp@sdZ($ؖK 6q:Fpf˭ܘt/eөv1?2rO2ZS'Qtk/$kR͝$dӉ:sCh (")OLc0 j&PRFu&f@gRVhןG}ŬV1Q ũE(enBIAϓc/)(_ L`SCsFH`lK3Λ" k/KVqD5,k \uBm=XQzQ=sx6%I6Rm'ioZIPik9g>BE ae%ǎYKNbkE?P`vZ j> \nV?dY|N\2B|y1 l/#O#|'tΘwk{ÇH .fm@@Pu<Ǩ߳$Ϡh/RՒ;y_*\L1+U vW/]1%2G"&1vP7ȜDcfXK)?l(Y r*+MtIhuP Hx,>߅uߞcgAN9teAW8B)xZW<ɔ3(v ؗگ19dڤ| Ou1\2(⇩H&?Z8W׾))yL8  /TBuъDFzͺ)a|l|B~B4$t@]ϲ!F`K29F)u;LSwU~RoY(8ߴg4 |5NdZѤ(7;˗Gfe40ڱB3嵛jzz+jMQK,Yys"Dx%<#.:, rv4H֯h{~z2}Rxe'QXZbRO{_g4[tx`]2!9|Pg_~cEIsb&BNTl]~53r5(:Rq@pgՕ1֡eZб.o0p-o-꛵l~@JIk=ZYE,4P i#İ* #b6*b~ϻe'jitQb[-4s%ʀhO^ԅ|8OM.TXV_!A+7 ֜8K; *KAR4Mv&9kQfG+1QZR4/]Q̎:zc)Cs25& AWydrrԩwt@jy;MnetՈ'7abFPup;bN%b B94jYwioKum$'54ZfXV~Qt'N-oup5imaP2-(VmAFPRa<6q?%e'YFsM,2oTy܁}RP5 d^_$!^ExlUqWiذ}'%@9>cN𒵜b87O؃XIǍH9JOqX-QM5?|"ƍ˄9c{g UfD(I'"XтA`QתBIfy2\-[V'$0g/MIde&o]> |B֧Z k?ϵb 7X! m 5 'tl ` |R@:#6S! c~x/u^Fz"R--M>pvRc&<@ 9;#])E+盆3ҵ]3]tyuPL 岢m?m3^UY(G7!XzOp]rIɧ wυSi7?~4qԢfQ MB4,i9 ^I o? <.qWeWFLoXA .?9DL@HLpK:{ܗ %Ҕ<4g`aΙO2OVȓet(2k 9-h,ϺI]Dk>lmK~+]-ڜ`P1ٙ`z%s7O1\*/j3 rՙ^Vqo8ߝ8:Qs^SSTH>=AW,&#5ykVgIe7BTaFZI\f<PIJ2i#xjb~6G[-hxC:}bE4bp`ɼ"A?7 ve28h$q~mw.|sU҄CGC~Go0HOm9DWG*='quIw!ʆE89.7`4n q8KWtwD+^Ɣͬi ĶUW;.w5lIP|jn/DW~yt\uMPB_31kL%nCrOD&e1Eɦay=]\f?,`t[Xvӭ$TN޼Zwϧl$G(qHoi/:۔BPI [LS:l]sB3`2$)0}sQy>jz[zޭ-^VϡWxw{'6/ O%'^<7wEQdPv?Z$ދ2]4yV?Oq ɋ5()1'B=66Գ&9E/ĀS˘rُ^A5dRb^t Of'+XCmxe$&쯧"A ˺j8vf)՛dMe,0uO$r-5]:\ \rYzz y_WD.F GS5&!@A[%[40hD>-J%,=5#q=3C;B\?N+\RD ["IگlBLTٙaGtپܤ1S,O3ՠPǬ1J6 4 4{y4 YgկkS\Vicj"sbC. OFX g gW; C&{N:๻!Ҧ= kB"wEVh05X7 SuWYӆCW/⃗2b3IZ^ ""}F@ɨ>q)`qhEcLpӲg*5`+Yu0ujԃi )vl:d0,h&ݙF].mHEN R4#[i /YyV<)&Z̸=щ2Vi$أV8)ʉl`Tn44 `/l2r7zO 2-~/.M\s+mpe:ºVyҭfc!>}PV.jVD>Cn^Wߟ1xr}dH~-dzW}lٵdcyk>k֑ۍpl7I4g`VC(qT|;k;H` _ږ5_ݬ3r̍ob{&~:;s>X"#N;Sd9%aV wπCu5a{ZlW᫼әYS[?Y>݊.2@SceK qފA)& H%&5#6RkNDpT5|^SI, ,Wcy2|I6ds8es[nǼ^zCj 9XAPP-n^MF]ļ|M΄TGKa Z|aO $FFZa1ᦲmMLƗจMjnD;=T&QAT}ZY(]nGMF5i5\9FXx.֔94WIyrbD SDn `nE= ѤmE e)< ';;#U7OͤZ(voND -^AJ_`PtS¡{A.Wl;q!N~B2p`s6Jesox,t뵈/նҞ+ nD2\JZW90+ZB <9P'^h–)נʢuCEZRn8wyaC:EUY oۿ;گPH]Fӣ)qWNJ(3ŔP)i 1)CEYQ](8* N!Dm щ)_d͐T ܮA1d*\zBnkxtmYT5kÆskPbA8l:AscGGGw/±48gzkH(`v Oţ=.N\4PL~А.#0%[ٓ%ImmfhrK~(bTuPYjn~l-!&1(*#0e)IlZBn/s]B,iY!yOޓAtIռIb[^+as7y Arkr5*rగ:sFȒaJcՈ@<{;iix }դlͧs{)#gțk2dtO[Lyծo%@oğSDuL*mK]bs0E1JDQ}_wRŽ/JqhtS-wϘGcnFub cbE`-d(ew8*5}.[v±WSsh?%TVOf 9&d8;{ WۇLAuR[B 0:l m4 w/$K՗D7+=b5V*C/@~CY[<|*M H $~=4M;v{X3F+r#_a!-c:J]"E#Dd-Yg%"/wCצӣGD5 p6SjฯwVVqH扶ILNP~}rrBMAb  25ūRoHjƓ mBEt9+[v _㠵8Z-= mqp2<9z t< @U(u$~ |~"}IVvXwxdLHK7G>2F6h^iR(X'vg&E&rBs)u 䴂HsPL{ܗÀ7AWl:6J!ung*Khx"&}Y;p[9-umkGX(,|2@iŸ yFH WCpB[o6PSjX:Ǭt:} LEQMjBJU\qKbXeRK) }6_(lP?gf9vƱ>5bBsg97t,-Wr4&HF>7pYͧUֵsWb?@I4"_͜!ߠإ}ǩ>HqMBm@{ HftML$$ yl- x*ˎ\U|1/^Kku)SXVI*vIʮ\*~6/MWMU榛%lss{]?c ?\H"ȇsc^sUwz(VgLĔd5 5uFu$]IjacX"sRZMr+:yip*WPjɅ60/Hoy6T`A~(osR_s|7 i`ٻl?}ޝj" |v\PF: Vȣjзgjcͤ\d*j& ^6 .(ČPgUNɛAoQH!K6KYڦ.7g/lQrVD,84] Ƹim3 KίֲS8U**f.2?5:=+@[Uw$$/;,!v^؇d Cܾ%H8 ޹uDejn5+r{4SCʅ՗?YկhI=u$AV׺_n}*wOM3ERgE,W޹/1x61C70ޓݟB1MX,ⅰ@${'feU*FHJujY"<-xJD ڔoa vb) H1Y C.k뤄%xKs?x{W1fXUh/͖q[OuO*:i E3"F uӄ&NEK'A,FHQ +>"sM#:1wd5V0C;/|?!O0L!9ÔaC[ɶO %$M YL 6H)z=.tF+u76|f3u!j8,੸Iق{2=/ gIm/9qQly?9W8_ 3BA~AeG CHG^mC6qv j8Y@&37s(9!D  yVѪ>fxLaX4tNu+IfGB|WFO +P*JF%5sOzQM$ȇJn%{\\u}i`~U02\V#XbG*͞RMح ʥVK$Յ6%>[b3gH~N[,֣*:ۯn!mR &25ud',#t&a,#s">+8k|Jcz9WJ =m9wo`o}:h7>m^oOY RL8faS¸ǟxhV,_ |! X"4q%aռ=Q}O%ŰTOym"/U 5!|Y0* r*{HZ>;Ptai1u؜4aH Lz)C8GNLbfZiJ̓?daf;j6,h|q oC^Րfqđ3sģ>gM|1}6(AffW\As EE4%3%;\5eMkj7*" `_phB Q9S_Z ׈#ZL4.k1n,Vq ,"\*]qU̖cZaǑ$Ӛ %)3:u](fNaTQ.ECx 9kpy<.#_GI{L!XTwyГ'{G),ڰV9x8)<~x/PI+vrAB->蒇Gl/)r|׎暆 v>/;ao=|Ktb*lF7[ if5&JHyJ ioMzɻ!$@uӹ{؎ߢn i ];綰P-H7.}$V﹠ ́1 rN9F]:ezB6H ޶8jy^}ڤ7a]PD/7tHB^r`L }KվLX5aW84 vj͒9*K6>Rqt/!|R 4b)JP#o]1wklT9pjԱ[޲ndi, 0.DHI"㈠*f|nh,u8hA c~St|Môf*FM4&*DEEs;}岄δncr(7cTSlxyyG tY$ic(ԩF<7*[Ai̴ݪ뀤TvofoëGr5A)ZlQ!nu`<оpvAHE/.aW`Nj@Z<YP u+^#!수UX,j湕,$;bLE> W)=%T"yYCo2-J]i*F0mޣ7KKen'h>'2Kj:P6OP5B;L@7) xSi.:EO7mJf}N\"|wyRёj;ngB+Jcx|k dZ CA63%I)L͂Q#-oy҄ .UpWT6_qRM~հCJr}Nܐ;= a!N*DS~]Z L/WF;?a3)2: 1Rb5ZwHWo#wϑ߃IZ<9":'Pp]!g̼_!D+0K.{/_0V 9-Ci&]>'U @L"?G噟 UӧMikÉ^nr*-,gfZdc+&}@qJ{/Da`֘8Ъ.dYA%16&S.?B&)KA>x1̡a 3(HVz˲C]YjՆ\>,:Π]h1>.}K(^ܩˋ n?F$D>5SYD}TP' ݊EJU2$M6f#Hl?Hoo&!&o(1r /2e]N>=m FJ1;$AK7ؤkY,Gx25ɢ wf5#kY!'î:_/k j tQƒp3Z,/xc w[@j`VVsq W].vfcIpUQ0QcB*ӝwXIbt :jp'؎Gn^KBH<Gts 2xMޏT g(ʧX V|b@9H¹ J}%{*VSk蚅cLi*jeB ĠJ~l k.-;t02gxLh?M{ҸM' T_LPϝ*LE1ѬC#dBUA:b{I_KFsrP dOUsqZVc'" RqbEDiMZ0h:~`%ޤ_-FdhƵ$ͬYBC\ Nx f0+nHUL&;-TG7*/I^)_=ĐfPK/߲ſuH]dqO U_^ux3s`EqkKԭ- 񈺓qO}Hzzyƾ?(5*C'@^G6J*,yix,3m_9>0m1Z@?wc>R愍\@а a[kT+#O2Lw-aqC蠉 a Aϓg cI\K%_Q|;ɹ/Xxy =-9E0lAnyRJYkn/aD{5bJ{v BœM0FMCyFx^_w҂ΏLͩBR% xUlȲrAQLqe W.LվǶ7-٣u!`d8>]_γj#ܸ.Fڀ AoA:Z/X[?o~)t== vyubJ@T%W`L3U/ڂ7+'jGg ^n VB FMx.WΏmMmqe_UqlpW4S8NSnb-Cs;[zA߸v4&R4G b/@}&MpIozϺ[u#ÎN;EH؟Y:l`QV!9Vv6T(HHY,sWj鹅۔|X +\4A_԰$TVBdtDTm4-`LYS<0"8.|>WIT ٵpY6IB&"#;}O8%.4]U4=H1lM[9jߠ5R.a#wCbT9X~L΃?Y~Lҟ5$C=T{X\k) 73 E\#*kNG,z\?dҥXM#f&ڻk4j|kw~?I5D^Q@<9K@dTX) YvExejN< ]qVoF,r#ႛjBÀ&LNhrۢ trSŭIߗ׌̊,0JnzO͎(8E+Ơ|z,`M 82:zԽ‹sE^FꑖFJ/+vvw+*~(} G#wN) %жI{wYbR!Yؕ%s!Cѩ*G&|B?QKu=H&A+2C"' 3Kq 5fet;}x6vz[>6@ؠ~E2Sg<ڀ fU}=|ZyS+#VITo.`=WCqQ/&;8~q[> Y7 ֋rTWr$jcB%>FuastuN6o v`u"v<`׭bg˭6dDRJAs9o~ |N;Zʷ Fp»?!Em뱹Lw=zeS<¢xm0P9O:>ǔŽVM _`#ݫ9kn2 ap{¬ơ/EZ?[tlF/sLt-Q!&y-kl*۩Bk2ɖ\(5 :BKq"DrZA)k0kT9q`r;a#j &xOZqI|e #&+oy|sNGRM zI ҋq'KJqI9?:z:Bp^Jbo`m92jͰH(^B/r@i 76@r4؇&H CH^[$m£C( wSb5hH͜hP9*K]->pMNѼ087ij%sDeƕgaF*sڣ0s[Em CԔ,3/{DW @YʴٛcrCZ( Pۘ@u#:Y8,i3_icC6x}2'ZS]O+#%phd=  '? {HOKKH彗\LurDi8|hD8 ?򯏻fҗ7-*:!^p]#+fe`n7vW5qV` 1=f(5crwI1a,|O bBc7.X9@S2s0Hae֧sAJ(+ ReHK $Cㆇ C˩ݤi 4Ӻ f\GeeǫFIP;Ee][1Cfoȿ ?h ~.c WL9G6`Nd_p!kR1zSYR>,Cke*ꏴ+D(% 2Q(YNuϸ"A 3k=s|\ D$wp]~E qۋG`U e8Ko#SS7 bL'&ۘYak蘀$HE |=^#X 嬣5O2"ىd0 EMkQfO$w!*N6~_36&D$= yJiүO՝ 6/h]Ȟcf`!4= i{Pd^i N܋N]pms9۹kI0S%;n?]\ká3,VVKo9͘BsHx:0 >{K G٧R>g"8r8G=*jRRjϯ#gQDlqD,%ֿKiBN8'ֱI~X2SޤW {q_{i:C(a^.(IregE|~wf~|}U<(m#pM@m^cS46y8&ߥHCCP8MY >fCOt%ZD܎HpJwꪄq$8s a)4NcNɻ1Ua1ZlN{m?AS>+ƞ]m tK_~l3(d8i<.Iyr4mTko8Y&-:rrZYYI2zUUoQ31]Y&OGgY7Qy2`*j4< Zr=WM"*Il&/.ݑ;MD`𩽦kc"=>~r鋵"pHSORIn,MGO?IP,lP J\A_F@C5:k y 8DŽۊ4y5^YETԉT7|:i?6=  49j%fU]:: JE5k2!/q{&n‹GKjJ\vDϿ)9ioڂ{HDG9!ҵc4*+K6/r`K}.{5<7'k%쪴z6D8_2(_y &]9c Gv}V6N DVd~ :UP2s;ƒ/(OĮD?:hfm`MIO=+Hd(| @- $@([_-ϗb^zVOak+^WWO$3n2,ݫpSaSh9b)ʗlx5`[9*._3$%5l(댴\5>-΍à!\AEl^Xfp4я= &ɹNQK4c%ǝ{Z23@E"| ^=XR.. .o>qGp0f^j3c~Da]&Dп 8!8fX>x8qqg} @y6ٗcod.[_g͆rRIu\(c bg@3CL_j!Aw~њ]}_}8e_˪GyA&3K,.< Tl)HJΖΓ#v^p$|Gi}X|_aj—V.gۉf͹|0-G[D3.9T (FzrɹZ#=& gƆ 4!%V\.P٭R{t^TWz%Cڅ};s_Ͱ͔(ժїeS>o]M3Pɋ`S}#8cy09AW]R.&v%Gy70*|vE}f!PsrcΉ +dgatQT0> \Q}3Č}_rTfaqFuZZD<GU3a{+YZ =Fcun6#>fDI]3z1~2t,QKeuh71uIe^W-T.4~ה1q=GH] FXYGHu:VsT:q]6 )QY6v@]ٓ,3A!ܜ u#@o+*C7| r^ L Y_ }R+FJ$Rp<1 ,֫7cS}͕ް-@NY`D^Er'͗IͿYs>xx[  :T/6=kHQ+@!ՙfrNn״I]ܜ_12O"͚jئmLG 5 }v>\.VbȐTxPvE`8MOjhGa])%@B8NE4~ sā]nQ%DK=[u5fT[ 3rde*I [Oǥ^2ޙiR{mpC|oG<>ĿN6I<,leEvgS! pgX.ſ(M͉yRL ;$-~V}`omZߖx\T<i;N1,vuv_jp).G>)9Fکu-\/0"*n 9Órԅ`F_1֒({Ь++H]Ⱥ#фĠgU|h;iF3*ue&:?}Ax12Up$)s0 7+L`-qk5^+v#=3_;v H2,ѳ`m"AElX_#OXB]Ff<7yF>D[ ^n^rEoj3d6y..s3B"&[am,}'uӍuz,%_w84bw3j֩[Ycl=>H}>F<#u0P >峡^_O15AQetizGK^K;,\D]~ow;YJ!BĀS`JY?uAoja|YG6Z!XFUfJڶ׈1SB&iƩٸaƝ"RwPjlLu>Dʬ9*k@H)Ps/jB6x#t@H%jp0ؽ^G1Y؋b:L{ ]AEKLJ9V(^=ec{R H=3yNIxbԨ08G]E$SmFGSCp^= EN9ߖvrɬZu>.Ppzv=~}V"zx6hUu0ш.EU`9R_z#I!3J222|ˠ5&u0C ҍzn5KIf>@OHa#O4sZU:b589x8N.yT0Kɰt :fl,"#N|Uk#K*J_Fͤh(94d 2-fZOdsW_.E^>}G|=[C dRol=i֌%5'FI-*ii :yKVF`aֿod.);T6;,-2=8$k סa+$#[֬qgZz$Ɉx8+}o ; Xmi( Zm\^M0WWhU 4+JF~V8~fxXC1.DeΖ .=bHCӥDV0.Ğ ]D!9WR L֪$7İync=ne] jl۫֍cįTgrTq^& afaHph ~W(6Ԏ]@!ZcoЙM:ÇSD)S_ƀIZ<)h=@.ƿl刊_,"K2d3qTeCP2 jźY]ƼRC֤r }x1^av (,ӻY:2PA 恜>6_BƢ_dXCS!p^0CPo.DUt:c*rh=E (*(fm܇Z_~|̕fE]A=DbD2 7+kd@Ŵ'K1G3BHWMGSYO>N i$#R|Щ5`!aj@LM2S:bc0zY3H%x 6@bOBT"Rr4r5F:bd>9fD78D~K_HWkf_Ԗg/d6Aq/߳ܟ$q -v#҉@6ЅD 71zĀdĵ̷D(K~2jT/{[#v2z=;ǹXI z68eH:vqWbKI/A$}hIE* g#zϥ pHёmoa@e–Adl}&?KJ$L03<o3֦*|F]646F<fw{}̅bRFP$i9_=ƁljA\W`KM5Z7t ވsL:.~1y@E`G0 3n+= CR&1iQPw +U4" y] P)g^8w?G4 bkL5!&%52zSyJ?<,O\1W`J(ii_O4;S-ZQ} *Luy @yC'}^աlw%BIlO洳bZu!+"izU}JXn<|K F -DAH󟯧78 =lp2qM`P{:|i:&!lc\5=>z+a5.NU[BRrvҋT(HH1l:@/CQ+ 15 !P>wluw&7r?,'7zTK7qvYե?M>SyԧmpQJdS =2ɤXQZ9X@-1ٞ%0Y+HS,wXk1ܮ.*RMTXs.Ԧ"$s*p~vi>'ڕ!|\Izu6sVu|2 Go7bB{?,eq$m kfeρYush{.:𮾚~Y&S\<}ʍhcK-D!f^Tlj6t@fLʌbQ 3`]k'ȊCʏ#`R@K,r_GkKojb9( Hկ$>^ 4$Ax@,umoH\׷HиUc%+QߪȣyG",ڭnH>(I "; S>O!/ZZ+8WK(uh"DF~aEPEvf)8H}nKW͐cL9{͒ř 4gPb1a J= 9NSf:@ %V,/_EP}(ϳFl5Z]2~J=aÀ;+,p{_c8" fOef$ \C  ˱CUyD|Al 'Cjp.GUdX WH$>ܼ i=77} J׳ T5rȣC3(5>B_:{*0F Gan3h?U(JP*On;~/n  Y36NϭLkQ;={oz@ Ly|kA7\H#QXpr@8| .X=7XupsL_w͆6YpZ ^gjGf{0WZfB*˅j1%/@1%va@@4F|6L/3[0g/hiJ%!|A )\ވ鍱/xV v[ 9!O=M7E(B2QF d$WKjv=2|p@"Q 3szJۣ\h~tn@#@mjZ<ꬿ6 DQP3 e!}T=!؈KM1V2 ߼],?S΂?ү₆Tw_b1 MNbwݵ{aѰ&*YB&(-^B3ywD:z+y䯮c+0x< 5h{U,2Yh ~  H B>| NJ m+'b{n dػ{bMSb2I;u כ6@2@)¥I ҖGE-$92dk)x¡ Rh'Q,Vx`r$a{f~6Z>F7Kv ?Ffu$2/%qH]jpu[a7؞T/R!Qp=]/[9p-i+blb_"%9YoAsi{8S>'m.l ?M{'{9AmwIy ޚP]l6=؝ ٘uM?Qظѻ#IF\4DvHa-ޯ;ٱ: P{(vd?+d/i[F}-肥u̩t!#[ZMm!5'Bt['hF۴eհ_!j'g F&rznAK5P~9"O߿ 2ezG:roYG z b:ژ=o0;A}.ҡt'bK%r? r. ?V #Q1+ؠ#iKx8++y'1$#)rA"u:Ea>t`UI7И^?duԘQҤBTQI()0b;E;ٙgՕ-(1_kfK 㐴z>,^nZ12uޔ%:#SlfP`e@zn7i1&ȝ="?>Kѯf$0L_ wt \c4y.4@R;dt\7Quѝe/5)߄har8ɸUA$^U.ʘ>#! h}mlIRI Z88Cɷb{oV2qx arF߄8?$fyo.lM n8#\3HQmf AZE-i4esŀ-(X A(=39lR ?][aDr~罭 GjhO(,tB; 4Ʉ0?<$@W&z)DEX LՋߪ"!`B*ms-4[Tq-%@rcy \F%HPlsHëuD`Hv)"Ttb#naK{Gj˴Yg@Xҁ-L X7c8d{ڄO]-+)\_o"?Gd`#a|T'+b|ւ!%Ѓ *@,;vY)oJ%[D4+ami#86Wp(SE`jњLk" 8t?8P*.E Ί{{+VaH/Zojܘ5,Qt>}DOu~ 6-|+LN\jN(V=NNs. cۗ]+{$]5e11{!"CpJ 2MukMQ#$p1SH{trRsslkSsP]qzE*GD?Ơ3o_/0,)!b3acG4b"uPCxoQE ܞT[ RI{b.;o즱pvaicә0.}RD,#Iȿ~X9-$ƓcIoӰڅ<ЇMv oZ0́Ea0/3ET5svb|0VrDM,f޾Y="X2Ht84 gC&%YSݶYO7Ԣwo)28iQsu]u"B̨] c20e}[Dzś,UTg.*Ykցxr\6iՍ=%jH"8J}8؉RTJɤ tҕLb^:ړb`rij ϳNAsjNаL/fv[qt/K/Uy1 G) T3KATBKiy{WL&5:$)-">>?f8\bЀ?h@\GY^%>42JqwH+(8/[jrR ߠ 5UMޫ8P6nfd 4R6Ϧ_ msEMOJKX w彩[n% r,}TX)~_h›M˻] .Yaכ7:Ƞm]2, XUn!A{ŵQwӽ,OPxZ<`T1' v]lBP>~%q DӋqۅaPp&XC%~ɨv*x?" =L^ZmT=rLLe1ξl3n 3$p!ӎ$ԴeRgVIQhv+@wWG.98 j3ǵP=F~ 0ɿ`~f"l!lE:㙈 xQyk!A$.}VbA5/h obO{Sݘq?/ b4LɯQi&3"ϥyDqJ%K3WZ}d >Q>dvEx:3} #ҡDxBa~Iz]NR^NM$k@d8~kL?sȃ씟^>ʞ(*f7Z\|mX@%v:T"E1KN!}^LwieAF>\jđ4Q!O5cwuS|7u.~feMUs)8tGJU$~$t)g[J,[AhG`AOAn,|=4 2ACk'1 Of~ F PsZWN֢-`Ʈ3?@WĊM#J[E{~'I=%1JjP2c8$&cc03~_l*p<*/facE/\~N ܺY8*U$?@{A͚1_e4A+p^LUHAU*1 $UA -|t [+q vRH?-u5GN[L pȹڇW|tPO`hkfX 4_E37B8@c2s6#W5g;E቟VK=]yTiXs^(x}$ONnF H=?v3nJ(z~ȓn,z咫JvW1\aV1}Xݣ3n7|+sJ$'|ic"ȳH2umWF^x7׎1_̟%Pqbvr5Lx'Hi%lRh@s{/;CVg:tdvAX j a%jhCi[.8I~YIzE׷qkY!nDW5M) 5.a }Q9jP#r~SrG:fpf%:~^}$¶M*ֻ)Q^@ŀԡgn6`i<&YrZ#2%h4.*tK)ޫ9++ƒ7$5kLJ Ki3#d~n?+ }6X@tX0n7|Ba`9>qL,G።|c8Uʑ—82=S[ؠ'8'{S]'miܨS$"mՐI"͞DŴ,Ҧ\_ǡx[\4Q11;]Վ-umR ,@{|ۓCo%z-X[ʨ"Mkȝ-#079=z|SUl-|33On5b/^wU?L4 Uz"TJKFh,bV_sp裇0Srl9 KG0PǨɴ;`fb⬘AI`ū=l;Q2-4WbWA shOIޣ)̮^Ad<.;nTG]<ӿ "Jsc~F7VeSm~7R:d53p`~ʙT7*!(GRNrżADvHSV 6e;?J/ m\k$sf79mK64uz#M䆫8lAi4T.g<'$%MX8i'ȳh5`0rDpĴ!ͲTeQ;2d H+c,}sE ):ŃKyV a`Bt {n#_4~aKIh Ұ`NVre|9\An(p-eZI|95Ȧc1O4jNn}^Po|r.큋2Q%r#v Gt&藑rq0ad#뿞OO% v4ݬևzCYEţWAx:6Q0I' S:Z󰰯N}i' jvg5jE::n%z.tl2IA$OBGoOh~ƋA1OFAX!x K틪sT(ȼ_D+1̿!qp%Z#DEq$k濝An18/C|#E!֮zB4 F{XFPWDg̴3$"D?9-i0}a˔a&q`Qq%$&M k¢^҆O) Acg[iƞKs2X(Q0̿w')c'gd.r,6]#Ya߄͐6m2Qs#[wmC5ŷĜnjEs $gjw^R_KğI[$h 3 lsA+OMpc:!{^}} 9e֒ :ˠ+Z_w z1^Rg' a5^{,2pPVQ"fݶ6%:DSL0TlܜHzR"d aMޖ(i!.[SDodPp,YSwu5&VRsշu*i.LWY<Qrcqnc6kq~wX|$~nݕ WYX%si Bo<49^bJl+&];Ic@]gy^΃yF6fjݶk! \QMUEuygŪJ "ǥq|u4$20QOy v_zѦm@`y h.۵EG MwNG|h2*#h;4K-* knOBpjxġGP{͝Z2 º׸mK50u]djv8J='vt ϐZ_&ygm^GԈ*F59'ٖ?WCfb =T`w_rݬPck]N wAt],lCK)eh4#,F%deȵm%l.ɞU}. {Dk+#'-{t,勩uο. z֘5@Or,ĽܳT$v})ndi g54>Zhdsro:8,&Lt}6svB{ZMe͊ - rGe4m)y4 J;Eo۳Xk qx^U؈gh՗jE󛻿@q3\DO2}/Buە_O`ֻ"uTȒmf hJ 4Ի}!q۵f2EF] U?H4gH:$u1e[g59|/&yStIO-9M-x0BZ̙ 3:ABehmO5fF(1S|_A=gʩ}LO7+XZ<NR@*_ʱssb|I :P4 mW4:nK#"I6y? }Ԙ }!r,UywJj:Kӻ^^Χrtz6I֣yUEDfPbmb-'J:j(Έ0ToAŷt]ƿ:p i&uzܾ:8kQ2zRllY.&7Bb\hy߮G4gi%`쥄Q9*|2[r !E=0 EZ:I\: !=Ծ+lZ$)+r/ >k cP/8N+qKE5!HȒ6o׫]mpZX>~@?fܼ'4!$HBSd/_?t4٫]lx<򍒯ȄvQ_@ؓ&EpA Q{bcAY^aw4\;l/0e%lz)1 f\ p 2QP>υA*~ KN>Ezʿr#罙N ODߓ.x}yq(-!J>waWwޮa:LhھYnY^E>kb OZcG`N?E*!~THdI2β^Q'+@"k=4Z1N|ِ#1x!XV` 5D.x_r}y\<Ͼt" 0{(%""%6TʠĆg]nM#ZӍy]z}&np#MmHX9ӬF5"h{W6˹nu9&o0Зr?Kg8gʦnF-N!)5cJ0 +JƬu /|$t*уhЅػ=IݛSր~7 7t׎Y t@_db|*%I#ɝKc7 }yڄy%3*g[[Bẞou0p*던efrGeVZ3EhZP#g݄?|@p,Ť70|-`VJ^)/ 'Hn׃xoˈ<$bU o ȖGKwB'vwJ8NbPͨ2&+l?pZd}xby q˅&v\Cx%JJ]x+t-1&Zty|nIJR' `oMp,5`!ҋGWEIO!ѕY]DjVᎆ?-LsI`n0eWnUzPQQ>O{ztOj"o%_k=! ' W/̓3vk 8*cY PEҠM10L}\gIC*_Ԕ|QMqC9}ۜ ,ɏfM˚5w`\<;f/m{3 V1D*\|M.A(ch#Hd76,Ы7nG\-dkpӔ``Yt+4„@"@ڊZs|iu! Ͱ$-o00s6'~R&Z'Dqz_QVG[,vzу*Yg'1㦚uuw&=_m)M{ሠdrO+| ,?`c *;s$3^tvQ(qY}qʨdTښ9>f+{M [R[+c'Nf[1OWcɌh6f?t :<ޤ@c='/L9JT`` IRS Yz%%n%K{LRn&mb(3!OŠmDuƾ+;LzGKv;Tr$ܕ;ǬsR],Us_فRBj C?D nǔ- ѳ*B)2[A:bjA͓Yw V_Bsgj|x*5~1d&GLGf7ߟő >1?nOC * .. p3'8.bSRX pWnrKpU?} ɥ:I7"q6Lg-o~ē v #tȁAO'ϰp@ Ʊ2JNc6|QƸDZwړ7-dKc2C9_ ,?Ӳ1Vj4E{&U4|)S sv$Vb=e Bfb.>zY zA4iĐ.6vwI 7,EN8!8F*A^b+G7*ZG^-I6ºؔtP -I ). pհrB2 Jv/ [&vꫮ0v?| F[&%YKy/LsQ'A36:jYe^M)hK(!/oҤ0FXr>\#ŎH)ߩ;v@j'# XewO#@큀B]D4:9F剮l@ l# R{Mc.^:eR̾-w.~΀X\P:M\AiD/j ǵK*-c ]ӠL&u`cIsZ XDgm-〰Y&kE5 n 1 =O?x {5MA!Xk%o~t}k*袘o5G #"(Uz{4ӿK\ o+S :,Y?RT  dRBm Š7&g6k}dy*&<ž@c8b"Ӌ`uO'q޴'YBG$;10W&9S@Ų!@xD[`o.\6g~}C A!Rl0WOPnJW9)9^X) P!L$s[PkFOA׎/kX#$_K`4 | D­(ȄfQ Z*uw{uQ(!{J,L&5hk?|hSNQj ӦQ|ܰ,)|G,ݔ>bCkC Z/-bbռԾk~޾h{|3\{3:BRe9Wȫ;W^m.j{fo)@#i@(++'"+_A/3>󢷝fE;k+l>5PvjŘY6o')`-l߁}XD`CP㰗6iV)Z1zכӐe."qiefIakM!ֶZ^e]7>jJuUK(<Α6v';dsJO6]&_)mֆFޱF0,C͒#'""眕C ø -'l*oeU/֝2,.~lQ \BOeqnJ2-j؃YKS˜"׋n O?\@ ;;K"5Cz}/(jVJv>5`Kk|S63V fye-|ϼ[h յY!q-VĄ&?b&yc3=iRkR ,G4xӁ B-_8ԧH(Ç#,C n:w˷Xwgy -ze`,%]y%6ś:]CRqmNe+ya d]S.xusߡߕt4f]Y%@}( G(!BXv4#JPsԁȏ_)iA eC=(,j=>O-6b Lrz$Y~Xn#¹F=)y$㯾}Q5~wekU/2T- X㣳%ݧM`QK-`˒j)Byyr{ \ f [w -9W|]8ƽ]TQTRZ08N7#&9DM#-ºUޱO'͗%nn76(χBcp1\(X`(ď춮Q4RJ=NSư`2QmԷvJx:8W˗= VTr̸ĀeC:2qCrY(+N\y^3]V@(6=ir6M1HIi660/dsM#F`'*Q_KiG4'ae|a2O5:y eimd ;kjE(%: ܟIД1J*Hd< BaP*\gKpljm^R B!/],Fn'sBoK?Ub']u冈> 5xoijyCM:f 5mz};e[pA  ,s CdȇMxD S C #GXRi@90vFGz\) ؐԶxꆵCL&)֕]0e #֔)zP1#6Is]U^Gh"LbʍJ&.H)Յ ņ` 6"S`°cu'D 3MM];~2M`Q8 r M );0fY~snkc)u_[ĴԞxc='- 2֩T8n<&4NF#s7l3T5,_X`f2;O#<Ťc&ʩ9&%k>T E%NgS?"O5 [\ @;[xIŧ$rir CXR;8YkF,$?2v[RJT`ך&=$7Rɮ* ZO2y>ql%&0-C#.rOG:#o-@OMk\ JaCAX<1A b2+ @x*5fѼ@، &OI0-j'n^ oEB:XRQ2Auy[4=!~ino˘bu9x^k$qFHm奕`+[CYcA=hꠈ(p'*! MZ$t{~inGoPoBΕ:L~mxɐxǾY?s4~u"F۞?YʿtU"0s#hiG|wv) ΁-,=jQ[5<*>7휪f{s^S`j5>p6\{җgh jc^3nZgܣiIqֽxl^"udFa[/uɄ C5ݭc {bM(oMQxR{W *k?׽o)Ɯ.ϱ&ZePtGn"k 3L*N:p;oT:.fu T2Dx&?ED5Nr㌰9)8@AODQK-ڿ[HLezb23qd(N/\G*^OC: ~+h3݀; dC_qeшmK \K{FȑzIq`^3L4vI]7Ջό #|(qLlXj}ˏӳ8X/+N"!]ŷJqHДo50v^j5gϾMEk l1O\!wfi Ġq~ew*L@P 7G\<|. Uw DF@V%IvS6cKZtZ\4oxҸN۱O[S)lNBC2f)Nhf^Wcxc@k#BVF6T'ey}+yShe czh-Ny))Y-׿M6ř"v T cS"vhc$~=^<1o1!L-Iz4Ux5aZ? IFS*ܨےWMQ^VZp w7Yޘ6~/&fN/j'D& oEqjpi-Kx[x >QO31v}PRpt+,$d=eI%I:ñe(IgOi.^9!7h4%UɃ?|m!'Ur-i]ZlRl_d}aӛ\;j#љ-&x&nSl-PŽ#nthW*pcߎFr_7ڍLxBP> R;"=cV.=@慱x D]9hv%]J0S1y1 TC!z`ʦjBlrY;Mz@tCGF F2ar$Y6Yusd<қJ=ȳzH$'Qq,#@QprSY*N{ E# fZv'%F).ve q"P?U']\ލՆmr/_kUZEBnPr gdӘ'@>! gA){2dC,)ne^嚸}0WNjmE.cwyuX;.FDw#@>=s k?&^Kp LuVG~P$o|$$ٖ賔.=YeKzph0╚0n3mŽ:b<8C2$tZgKM!+i-vtnnLNܫM|abꑠ |kt~꙱ZQY6g܇=m5x_ `m׵{Y9NL+Iw4z^\2[CKOiboɖZYGWAu)'. -$ Bт>;[УSv Nễx*htŀq] Ht!`sso my} nsSm$>Woܥ2?E e.]|҂)'WgsC=}#68Ao`n^g-T}"b P{{TfT ?/7ϦE̵a~JR0*6%ɳO&uh.xe4S #ɍR*S/Nr\=oJF*3R쯊RaTkmje fEE4 8bl;HF6>[ejK^kB vC=):Gf!?ׁ, ryoQ]bCde=֗\]{ WK 5R/iksHуզWjEz//[P~ҟ(w"k;Z&s EpKL@Ssb%pm`A'aJřwaw/ j$z8 GB 3 IEYXDnSZf=IŒz]=Rʽ ed܎d !"$͗k6U@ƛ$\PW?y~ Oorm:K &aw[=aKHuW)Ɨ_* LYG.62ԇĬx`V,%tkӌ$deI_d$`3 wU ˆNaʱx7q/tm\LY#80NTYY[gB*=w,Qtod5 >*1V!4S$7nv^8uvB~ջ 6,C9{vzo*̷dp ̣͂< Ţ1V"hNERtqla? U\*5 ]ǗiEe P1&`Lc{3j'ɐ, 9^RHE}ۧZo$Ʒ0N0+a \ 2^nvz(\ }3m䟩%bFnZ^pS?念b`>lA´^Wf'8Rwb\<oD22胣}zNՙ 18MQ)Y9ڙ'MPHP#_ (qb>-2k V76/?][A04O@Jpk;J͆BC ϼmf8uU{E|8y̫3pgbk*>,$j[ ;bki⑹3^\>8#\v>pa*(MijeYً/k4q/5f[o%X4w?>WoXԩlK\P玂C8g 9VtHj^ BRy3ycZŹ,ÓLTى%7Xɑ':3(,C.5W<,GV 44G8 JxBmi_ېekPN1P,}S=$,irK7py -Lrh4AOsM_5(g|xokk(I Sd13 .dQ2cn}+'+[:z YQA +aeB>F1 &'\AJj8,.:TW0;O1%V2\ߘG|\&_Ҵ}jDwy@KM& JžSwL636,YELr>B+zI]3cr^Yz;~T_ IkGlAX]׌@lx??dtqcr|9GBGEy n}!^n QyGNog= yG3شC8y Y*ƶwh޲Mo;rn0/M娔d"Q3Mc ol~: *'03/hhIÚkMm&@o%aw9xqĪc8#AD\WBFxyG$Ä8d:{ ctӢ\X)Ɖ]ز{_+N -f!]]NIݹnQFD_xBõ !dw\FӤV2PXՁ;~faʖImPM&f7:.ht:*Gڐ~.\HS-"f$8o}=ZArةV!wI/죤A𶲉eP&N`n1{#P-N/h@BO,Zf{ɕ8 :)I/vcuj:0/(j$bpo%Ho+AF* L;V$<~ՋfGs.:,dCtIJPC!!7Qu^-޼-ٺĸzz͏L W6_\#đqthkV-%o-X]n9)#p ҞL0!rsJa낓S0,QV('%쪼lNJ*q֐M9)uF&*?gݢcgۚUըa6 wlv&g>/US$(P|nO e.[X*Ej_)T}73ȷhZ1VhL]!K~]ъ55wiǣd/+ 7YHDZřqՖpQʟPk7#GXcIC>͓:-sB0*Ʉ79,$(Te|RzH8VǁZ$wh.O]r!K\3=[8/R[+|?syH ^]0Msw|U/.*"Z-74z 4xͪ%fZ.h OsJ_q1#.Za~Yj&+AY:qzP_smPkڣ!@̣. QFXXFiA="YIB<-IݘNkYsw&O]4y# .͌N_-FOݛWJ0.BYٽ4Η%LboRy zௐ õ@7bڊc T+]rҼf2j(1e#8YN"EQj.on@N#b}7-/4I:9Ki`oȠxdzu$RY2KP}7Xg,߮7z8/m1{saGX>!MMR8ˣz~W6Z Tozt'H#Zj`WgRTuCRIx7nȲT',! F$]U?%}as,,LZwfެj&f wgi G;vO[Q~ ET9OV*N,*<3p /$ 9w=ќi`-5`\DQ J#r!bfE 7 RѶ=o/|]ϕ2a܃] *9Ѓ SW0EK<1sї"'{nV+Xb+GOiB_DBU +j32"t@ ܙÿ`$N忑 PHoeUe=zFѢc >(B.Jwzb+(Rͼs\\ϏkYb ?dry8Kؕ4;5gv}LAv̤aH5gLy1KJus\\~O ŋџWp o̬YDϒ[sE-l7צԮ.@ˈ8c4n7B]c{trMо`2/-z)ݗhTh7.^b())\ mz3Hazp}+ä1S죻)IK'rOt~)P|BAoNJݡ $O=g7*dǃ  \P6psg O< }zPg|XG~\'G%P dIz{r<My8+oqs(7gMf)fI3Pc${ҔyԳیAّQ[hNIޯ/((5A![Rt&i -] e%0P둾md#50UJvJc WӳMfq ϢeЗ?4o!uh_O$U e+8bBCC'Yu+ :Bo^Ŭ3keaۥ?6.dXda"#+gBb=&CmA4ZE[e;a)ӔYʦ۪o%)c3u p(+)"x-s%YUt VQ*&!I;c RX}usbcj0%Ur7$51 ٥q-WSa=4cM!\/q&-(.`Z<3ϳ!QkSj ((&GH,MŞCz+Zv% p>'Ii~7՟sld9wU<&g~WEZX5Ib=HZG3 H"pi{zGHď!Xfs>δS():K_MN[j(iRS5ry;AMw [Fƪ׹IgY$&_Lٱ($#V3~ʁs"<)#:n"7)LQ {@WEGD(y-P-=jk>*}w$Qd<(|P>/hۤo!{|by_㩼b5- L/|I*;) ށ"dRWfJ~쑧Cw"## _[]uc&VTeXZO Ņ9"]nH.i0%90S*8U-qMקG=HRh!Eh:eĶ!W'ݴ,~op Lzkw}canTz|g 0SRR*iKYG "AqƥM)rk$s&aPtmX:_sy-4 8}R|Ԁă Xa;=ET3=44-Z6QbH}u_;9% a:s[jGX_EX< ynis Xx {p4cEwR/ yLUr肊ߝH=Z/ÿ́]^&޺2=o{ͅ` u;4sK;ɽkʏkD06nWII&UwDն!:$Q7V~)x'ZiS̘ {hz(/aގBC@3꥔))2V^W`eNJhWKv5w$X-JbrԾBN3,wo_ͼ(kW?C UxA8dbR,S+M#sua9e.fFmXaM5 2Y{XoRrx7Ў5<ΡM3h"` "i'xj4T%qۧ ofFQ?⤻AzWĔ9,F<*ba5=œѾHnõAVB=>sêlrtK$7֝fY*NJl2ZRϪ[,nF]!dyI# z;#NƀLr䪗c@ F%ZT@жx5=пg4+jОFc.PthB2k(e2yr󡯽 M){F# dEE2LZV "r{ӥ.47\^`Xv.t^+`76~3ޤcO3hȟz1FRkЩDk4ƥt7ya`xۣU!oQH =gz}337Ō'#mzƿo>6s#v")14OnN(<(owWY,qE"=JU{_=ro77u ]5&/y@~\ad5Ads;Ɂq^vYfh .swxf@rUcuQ_zr`⽙>b RƑ4e Z.DIXU\s3aֳj+GT;Y[TŝsS٤U8RLYp|. Z";\ŰhlÊ+* gGia50߀'"FUR!~}L|Tß ֟d`;3jHUa!;e+sl^T.d|՝]{2 syR'E1ZM\P:7+k.&bޔфyU)._?ʑ1cd^S#/H/}={~8 eA3["A-ʕǒ % Ox`k Zkq*X& N6AuZRVҶ+r|).v{d /? SX!"gƳƀLLizj#r}^=|X5`#[ƫےϨ rIJEHfunus K(|Y>m~jq Ll o帳_lҳS^dI k Ƣ`Xv7tPM& kXJ;hIWDw_@5yHLTO+GsnýɃoM.bJz &qTZ_a.an^ #߶@ :מ_JdXMV]eC  ОFUK tY} 3R/x&?ۋ VzAO kJ-[ \{# eA-okyDgҌZs (ev2D^$7ӾVj&?dº󕴕iE7mkȂ(n -&jn]$I0ﱳ5AEp{ь2trEYihVciuOyU^O$IF;SD/ޫ A'imr9'Er84'O t[%5 ǿB(@ek2@KT#ZMu"si w\ȀUVXɖN&d@<$ƙ@ƩvB(9HV/"i=?#-עJLo->oJc k29|X<@{ܵƠѷEޫ,RNr)Jˡ9:u6=?A(ȝij^PhV36 }WRr8.T_o'"Iy"d$/ x1sK/7'v؝h ʙ~ Qg8CcEs}^a4;ʍTUMWxa3c$tߧ#6LvF!uw BGE``q[ {#hME[oY3&d ;-'oW- G lps{bzq$cCtwPgהF9.V.|B)w&Z+KѶg+KK>kp&oC˺(ӵ:P{y|u}^ uO’8ñF!y2&_ȧe+z8giJƜoҬ4, kuaal hȏ-<I@ sC[6%]0USA=3_R%Y<}ʫM=uS)A഼8Ha[rn=Ʉ" NޠMh g8uT¥d/{,.*JL5&">Rұ%7d{MFf} w->sn1quUg,@9x$BSj^A_1a@Ds#*&l{:t g! c9{߈{cI$jN>: !cPjP;2}+2sӫC<P _c슚:G҃;=kuJȈ\h"E y@(M^L@Ԗnh!*a[ DZqRj?t1 [&t`mA[{tɘ-L9/j - T{,wBx ?<V4WIA"'~j'Eqv!d4_oq` 6+6`K&;q~X}OS8#' G  O9;g"f03WFl=O;z6L [=٢4DZGN'>b V` QGt,/P1'آd콲i')W#kiA1~"/˪ج7#:j8˧xfwBgz J|nTOQiLQ.C衍񘊃KbO *PO['a?WI\֣=97GB2#)*;G bߦ? /k b"+*?J їe*YR萴?*5ƾoRM=au'AT%dJCJ΄Wϝk#Si{n_nGA?4{QJ/ :P!GᣰG[ה3!fl#zZrZq+P$1[J|A&QW^/p MJv)Xh4$ZaI%Ux<ɾld-b|guC(Uxv9Lj-;g,UYWPFMk yBao>/1${k+Ww5ްd' }qUh: H (wJF?醸l1U爛TS ,KsvMJu4>v7 1,)#MNzr-;@jpX{E1->j1,D5}F8btYPimN&IlztHm+<(Xu#gL/=Y ;OcY1 dc$Bɷ!}^:\ Iǰ|5Ȣ&MmuFiH#|P-+Y)r@N9ezj0>,6fuGc,x^Eu| ot 0o9Qů軒o>!eah]}G5ã7 }kz1&٬LBr@`T$_1Y3BgAIru61Cwp Ĕ߶wTN<Ĉa~Dm]NVrYە-qՂŢU4"hg_NbFOS,G] Ԡg4UxX8A0O6ҩ,ZmnAp?|!E\ַW[.RX"=h6-y`A[e;Xe*VnՎRhV$9e'Xi6(IH)X'dq)v$Y띡IYtPc2ӫXwp*`au(#m]ƞ*G>M;!`*L#iTDHh!yn Y7\9]Yr:s'qT$V:'9g^)~ͫ ma$YO™'ZdDsRHF^fG=@+eIIh rQ&zm478LgT:1.o^9uc,MM2Ƃģͅ[u;GwS^|uCܠ& M_"&fmHڙ"-9:c9ꢲz1(|ivWҧv]E)?k'˞VW6zo |[%tsurY"@r% Vn`f !f}ȓ_/1k,< w^R=6s*VetT *Y.0]cY홢CcvS)&C}z fr7@T 1f|K&=c(˃q 3U~#[꺺gbaO T,,~Q1)QB`P$%P > {RE@l~OUA,={EJhnҞCҩ䟾k@yyF#llhqV'A~ڎWr)alJQٻc+x7WN@sőT`k 骎h|Y?T#@$E=jT~ ?zwMI+g?EڬroyESWo(`XniuZO#&U$-MỴ*ٷj]TmWR$)SyS_M^)8̏K`ƣ^z)z8Q}鹿TGtvwxa]tIs[,M|2m =z:8?3vYA+0+k]"+ˬ&~:K|<^Ջ^(]!`/@!0?BIp @~D%Vd]d+u@F!j|/9%ռb^N!;?5Cۯjcp/Ҏ\gzxEiR/:f;%.Ia&Ln%M ^Zx4~I\ {X9 l#K|z<^PpT#.wNg3W5@c]%9BhOT#$;o5f> Ó2JS#z+oZVE0&*B +AA\ysDXHoz%p9K'pHjĬydĕ :ؖe}Io_k@ a_$){=\RkĞS`n`=ԝɇG@*#80) zqUPo_M| ز.lC(W9B^ADmմUMVe)_igeƿ2tE|Y *+yHQw(Br9ҡL J)󍡧3)ˢ* $Y-L>7=b{nuU#"$9 s|s#[Yd~\kD32Ml eS2tcr?lYt)7Cd ;gs|v6"Ocx&}(_u +:ͬbCa|7q>B'm2^U" lkB\%~.LL4{ Ѡ hEYӣ-;v| p"@T.X9t#X:c!7"㖕߮/ZR8D)g|4^dͳ)}`ݛ`}|̧)l{O2CP#||΍^jA4ÆHW)1QڮJ;;\|RiZ ?<xkdWvnML#v`>Hj9:Olݏm=J4e I {ZX A I8}=_F´:1Gѣt\M-Dm[2#T}j;͕$OmX<6I$Nau+X^Ԧ,5Wy;hS0 ZH.#վF%ּ W<7H-di)O$`{!@6dBmݲy8N1[< ߎ enX*ڌ;$b mCqD?!ϋqb}bV V|Е=b%8ާ/S]`ȆéV޴~x0FU.N{\UÀ md Gd=!isO{H=h"$s[}Zs=m&\`H`=Ze`$xl)𴘔׏& `''0%<<$8rbЫt(}m*Uΐ\ W7yH!b;:F3*jaԼTlK蕅*DDLxդҸ:SHTOQrdw o i4X{1Ys#R8J wdw0_[[3$zL >GT@Jժ Qh$H/j6~~0s391ov!z.uGƘSg#k1$ =Xy\ MF?7 o= @ esERʺMll +*M6?`zm"n@ z-}yT5a}{GY3odG)U7*J,ϞS~_|`hC8--uEvogAU/_5Vtg?iH9!dh"ɫzlLB7od~W"?b)[;0.#ZPy' ZC ~YㄏM  eyZ0{tPOH\yzsۢrP  & ;LM H' }'@۴3Kuq@&=F`&k (xs{)8 ɒ.)&X AIb)-9-\ܙ䛉 V-ЖAS zk F ˳-'wk%CK7Z \5Yz6Yi11<ͤ\*4Ԟbȕ N)jj]a 3f`m16-5A1Q%?th w"ہb3w&F@d0}HYC36xզGؠxnx ,p r6S v校Y9WDX*W܀vv8}suF0YJKe@.]1H}*X kj'={3Fb^l 7޺l*jQSӨqc_GuukrT޳=Xzꮝ;]‘6 *5,>[I2AŇdDzpޮc6ar~?LY<Lb$.tU.u]g]ERs 4X}dIz@NXH46_F9*UT/idnYRxfX9 EFZAΐ#\SEl_ 6u/ f$Nhb]0x9={T(A 8 ^S l׿[oaIӍVT4\_g3ڒK AzM/6)} MU\TnGNY0 #tcr*˜8hgnzYYOWYlQ{ǟ~fy>fHlrbI3-Ȁl]lX+:#q!<@eH1׶êvBޭ6hbE=2H`Gr/%z=ƿ`EEh"!T(Ꞩz夘e5Muz/t `ᇖy}OTZy ,<HW <,1{01 (0AiQA!$!41aaD Obxj^"U ww[c\*s>1,:_YH})ױC鑃>|!g OuFNĀFѐ?Um,u/ԏ%^5+dGԍ Gm5+Ue *vYDh'2YCUBӜ BIQ%VakƀnL2 8n^~]񫅭&] v9jjH\Oi T0Nk.tr6Яvܝ VfDoniyUU?.J'# lLPigNKo䯰% %xe2isP^H2e5WBVu2tRw5b 9Vgy!y6ۺnn=dGTל}Ӹ+~GV^΍VZ*)quI'_nO+kjYV>UM *-o` ;:"zCJ!D]CZ[" ^+h# ,㙈[+d@qMEXc":$3NJ~HaGDݭ(U|1QYEe!92HWX i;JP~~Nb,G LQeQ 7 $&Qd_:7i*^!oRs@ͽPWBŞR֨灉7/C.Ú OЦ l{p[`\8ṉBa@AQ?bszE*|=/EQ-{y})|ަ͸{L2Y0T 9ŞHjn=4@,1J#qSRKRdC)(g JAF # ; ZPc , } V+%fZ VC: )=\-]wx޼7(fJ>cm@ŏSa [ ϑԪ$mOnܗۑ>9#+/*>pYh-KA+gڃӋdjW Bo{jj+a4d z ǰC^atS=\KhЂc?Riu _][peH`eϻw:g[ %b$őAatϹڶ/N+p u)3/WvO}P,NR?GNwn{TV.+¦>xx wv'D+|qXʛ#E e3Wk΃LY1"㢩T+ebE rFa]*NRI[r.;^!\R\0%WK-dކg6Qj}ӗ-0VAAdX(C>o8ѕwgxyA ؝&ud+Y˯nl Ud0pT(kv/8~*dq!U~_fꢐݓoI/5nKX1ooLMGï{I6eKd+~˃|`Bj6J _O9nfay:A0_$,h/e`%؄twQ+_}phzύLm%9q|IhK]"V%,~}C64ڝu An F% jzѿէs; ro DqRe .F`族(7Qm}{dA蘬iĬtBvVf s⌗p+ץd(iA|8*ч!\&y L5sQCn~xb` PﴔLkQW!.Hb 'Mv,pk6`^0ϳ@wD-~?6Zk#]^m=E_=Yh * JKeq6ճd #[pCїI9M }.6_K:n{V_2Z dI9sn ga /E{o|JaũAkH`T"Y^")x$km\#x Sk a}Ѳit;HdWEhVXҏhE$AZ|>Lh! J/<+9?g}٭ʌlľxrk(s=7zaǣO̐q} N ϩljq%iKAu:!*N63PHŠLBC 'Z1jhvAV74+DZgo&Rc,Td+kB_\>)|xgsP)WM"kؓu/BcֱGF8ZOr wS[Oj/OXuxdl"ĈIFrtێ(*(Y_GC0K k~U~h%-mƴn8Xw?nI3jV,c#&5f)/27SDUDom$tYW`!! +jٗmƊJ>V$M-) Wd m}O3Wv*eǕz1,iloږGݰ(8rZlk-" ?x(uijd˒lc`ؼ5 >oC/ TD4iPC"另!N7 VhɜKLyxî'CY:U1O?9j4>18UM 6'Hwf7<2Ng.J΂ E~A}B:O?ZPfLMOSTyF-#WꦑpٵQ_ǛYl.Hut;bۏD5ɷ/9h v6?d,(gPԑe+"DzR^= ?oxI]wK~?Q^ƺ#u?k> u:8tל9S ڕTTwG{#xNz̀YO8)_k?":dtձuR`SM'%+k3gnćDEWYi;bSw\޻-}F=e}rk3A8 V}aR*PzM,Vat9n=O?>M <}90wj[|XTw1xH'qE+ˇ]/|1 I׊`M*d~`P׫(a݊fpO`a-"jݔ7)Zz! $9˽* b g!H>_n2a46 I&@ -9TE]111:fx"ZRG%J#?1p6' zό=pMWb$ٟ3j6F(u=c%YGR PߺqB0,zi"_ԈO0FKWyQzl Hq?'s$| WQuķ][Dvm)@*=LB>qcF-4Q%+uIUe8)N:S1~!PxQ7op!eepЈUpF3|/KGoDؚik 5J3맀ړWMfhlbD51Ή򩘆aތ{Ox?5GVK+#旇-3d~(W)1jT@`f*ZUh–/IHs>|%;Ľ֕5 XP {J(ʁ DtwsRlɷH-YtSj씊'))GʓIXyQIgުgx 5 ԌiGRvk*roov *լ2eqUgn$}Ah:厫[n3weflpigRLoں~2XqvJ&:Jvzx$3cfF<%+%B5p A=qw|J"CzC yjv"y%MxdX3almQ2KAutå2[q]0deMjoA_֭m>1XNBS˸6ؤ tPRUX!卪<00=Z=I74@zIu0%'[ר^gdP)Pe->[uH(BSU k,J k|"77:\`) cOW՛~ŀC|eX_Kv\h׾ 6p@"R?>*%yaι#8`? A|6&. #u_ Cbь E+B+-A!-%~Vsh]n*d䤴>d|$X|rENxDtr64j,k_ WC:=Jwƽ+TE<"iE0^Q~nBkr0Onܴr8hylM2x^e3#b5,Nw.{E/s!ILt:z>{k(>|?`Wm v>(,X6yhPY 6%IPy8tr-TNҁu|ne}I>&'ZVwV@(VXARhA+NVUX4iU'xQ#Js (̣.Gf$f;">鰱8^4+RTktLxەB2 yz7WՑ{[ T^Sj)S0|ZO;Jyߘz5_P.^tEχ! C4*\mYw 'F\؋=cc-jp$v{>-G`"Y{m=*\ ؋=a6lth]b|z%ي5 bHJcB^ ^8kZ4aqwX:GXWIлMp)4A-(S=. >Pb6Fɷ=F3Ѐ*waz4->Ad;#'l ZNKI߬P,!H- MiaQ+ExW H1bጠ9@:q;3iS 蜈N %(z@vN$+/M~$`AEvܒ10.vMP(F3gν@Sc sh\4mӍ01H} i${o*HCѓI!rpln>ThC?E$!MZ=JT2U1v!HA\LL"rqi.`>;K!!\,l+I{]80 =SVCbi s>Hg`mp4\I u?:<׶l.pC+~xtizdJ: m#ƅFmaxDW=ɳ)0Z3,bX0f(S kSejkl[LiP/61 R0IHGqiK:<~H^gxe\ VZΖ@U{AN>;R duUaXx_'=Vqjs:O&"V!@CX1S8"sMH:qfL1ќ1PolzAA2Y=]i[YK)_a領qpeo.Զi>zy?OZ4r.+aW[nl4[tg]gSXҠ@6.\;rhnI ڑ@FrL"utñ|~h+ƕ{8AS'p3G,ɕlnW[(*k瘲]D V>  Η9|}s,,"\ۅ'AַbIzX,>It~ԏ<=ݥ؉Eucw26N+q\nak;5SRߩ@3^T -h*-9I쳑`sF)zAu% BRD4v&O'8\ӫdb.ilRuD7A# e, 9VfpK}0u1Qptq VjYݸ5+B}@Ml lVtp?t8 =̉ \nwimYeǿqۮNih]K1؃vƈWX#^~v8jn1TN v!Z{z6qRZ26UWޏ;qQ_;/.B-[-D_AkttS}f߱\ku@>yy8c=aTg5#5 r䓍Ɔ;ؠ*zOSO%C}(!XRw)d2j=$ouQPX*bxN&I_ <:Ť ,7DZ x37+c7d1&W$J@ 4pX&1Ѭv%VB!=TeYY#ٝ^<0͓2!mwqr14DoZ5NP=8CvP! bP_=e.4 [k72 sn[m,&F-[G}5GpW#9mܣ"xAtDSd@16ʲRڿA2fB(&n_nUrN5IQe|ʘ1$NH3C6b z733&zPنI=R ,Z 1Y[|̠ P؍× JbS]&y|;rBP偉 d8øos>-"0*'ҙHą[/:zbA/ dp>o&5ļ-zȱU،@4 8OFP&\>:Oudִ~ r{ jkYZ27{E `"),ˆKZ䩦62H ʽ,ŗs4Ep|j:9PlJV)ķշ Lp+h9D><f:n )p}F^@E_jYkK]f |4'YG?ux@&##Xe׽).qM@2ۻ1l t,J(Hs4m.Xu:kypSHm}Uc܌YlO)6Ԁ|6eIGs.!-$!3,[)Ax9mX:-1(A0/c92Q/F2X㪙*!Qs I54Ȗ3SIRU[8{SK*%G{l1/c s ztNe(NnNxoKa %"~zK\*]$a7䒵9QOWw]s<&>qߪC$bup'+F(4]+m8P UaI./K}h%fAj%IV83n`TaLF|a<;Wy6<5akI=RveMGvfL02pTW#nZX*H#/pmGq>_T p Seor1/] qC)aExrZ[r}\ 3YK$R0mƚ˥EHVGc6z2!O:\}!Z]/WF!R]Nv\`?Dm/t+Gfmo흡wMZB ]Q$A6ƈ&ܔZ&>xty>KT?Ao4/ Ҽ`y5Kl.7T?2FqWRȰ<@_J}a._S7C*v:6Yaฅ:pj :=9Gᬽ +[߃尸yd 0'1c{B5F*Z;鎄/!@Q~aoat)NC1F q Cm֎ZAp8 *d?6P;6ןrt0MȬf+#&JY8oz4{Ut:T|AwGu6T3e'[RuZ:wn͍=7(#6 {D}l O:X86%L8Hl( XHDB6 =d# !])ilI)+4[xf%-Ͻi))@Pu'g 4 M0M9GRzi9\T"gfZR"GZir=W_CDfɁcΏ, 3Y3!jC8p>cSlpUX^Sйu3˃iwQ.ݛpEGmOg_R&dL9~@_U?ׁ,hw@^&`A;`W6.5վ7!C I`P4y %@8ޜ4&"6imqIJ~= Ai߀Ie|L' wͽv6B괁1Rܫ;J B*r CkZyw$S Ěbh Ge5~jiE^ yo30 t_n2WYz]5/hyB'dTIS3j%t/D`16uFyU*cf78 `$aL'GudPg7J]HrSBNu6b]h,5;: gU j+#(5uK iG8;Pmq5-8j.%n8єD޶rDB] â YƄKD9pvAb]%sN/Pg7RQ桼~[B:XE|Jw дѐ<W;zVe 攭gteA,EJ,wԋ͹IN+ HuNh} ;1*⩜ʤ?0U>Ygn5W4r\A z6Ӛ9f6 ͩnG$0p'@90iי*_@;;4+FHu VYR8ȥa6/a!_3@c&h]r]@u9FY6m4Ӱ۬^A7I-ĄZy;c#:Bc&HQ\nns-=O]Sί[HemJeֽqn-܆(ȾDMI.w+0%,őز}K~% vyN@&x!'jGkU11jf(Ioežviw\F3_!Fčk1O@z//,.-DI#@CԖV%cA/TDt7d~ u ]lޘ~hFoÅm#>iPʢpqRu<[PiO%nbURn+V 9ce,64KjtRSȽz:{U&C4 ya¹׭WS,)oMRK $V͟wSZ_af_g^fwhYoYK2,lJ-(9tޅn-M2'WIU1u)hIZ'rnVu'@!f?GH?l%ף=d3w{Ⲡcn)ɭsِuMp q߾+R/Sxm´'o5::C=6p ZPWm/2kE;;v{cawn@r ]KKp/L ee!:ڤm˜b;?Dl] 0|Y<qtB=!mG">gܖ"Q>iGbv/{U7Jt"#Z@6p\U/@*fB?j%WWJ\ 1fP:cf $/'(h2wHTQgB0fR͑Ul5ue@S1 uw "Q6oA9)6C\fr+ܚ)1];j܏y,ܼ_7{q3ҝM%!{^liN*A5ӕ- ^?o8Kz[#FX0UBiP}횔=) ﳗz /F٠A0th̾S>i2K*aHQ d @kt^V5[A,SQS-t6}.hq.ܿ[\,v4Ѣ[k{.Q|V{ 6`زYp?a#ꑭƻN&|,Pͱ 4R@4UT|; =#v>b`FG֊)1ԡKV;nhAQj$ HF6|t.çD!= Rj0狵ήmJ;||D3d#]Oh1C+&[Y/V~@; ";l+.T_{)"bs(yT;;7weT2VmHGI3_T?x~2l#2VCb ^{K934 $EǗ[k+LApe5ζaܡ^1?3}_vYFSb]l !&n7šC)"x + A&'DTq{'y!LB#{r T.ڼBre s酄m~G|<Ъ{^p8Ct~%n/m4 #o1b/lFY~^ ogi :[khb>NR*h5h#HҺl QUD }؇3dRM(^N CDL-gHz։Bʌ~iZeuCA"h8C39 kLѬ#wEy]AW|g >13Pwh-Dd= ?&ThE 4`.1be=$}p {nKY9}{8~3x8bND3Ml>,xݢ_%R~㏅(KVXi^~QlX{asJeĥ(Ћt2EG2|YRh~ o+}?kV L͌]GSh$ ESjhL\UՂ;)^"ڵ GZ2>H4K_UЮ,8s> ײËeQnÆD+_$Cp.;HR gOnH5AucsA[f6\xjYm*3[|!aGT?d#lyKHi kݫ  AMѺ !eIu-49tQ`"^E% "SR*7HLB+DbFxbg; pGW~Jw$y:^nCcAy=-s#ve8A}m(Rg{ :ERp4=~J:l |!!HQG׃ZVUyۚWMmyNKM(?@KGz#i'X⠶O%;z'g,. 1- :KB/bՃ/̃{7^F=%\R(#а'e4 %-7 J@9 R@Yg!bY_&("9BG*EQJSws+ Ir[hgP7nn,D+XV,tHB|߁w-%Վ<)[2|f d010v38Y #h5oRW pd=8u/'E_g;E.}:XLEKFCYU~E<7b JɆUZr>4d$.ZWAӸ}KꈰcM`"n&q׾S9-ȧ}x>Ӎ\->ev40ʑHem=t*a&"(hʬa|_;Toȇv< y t W(mqT'n, 붭4O{Vfx0rxRS_/V_[EԝoW37f2(n_~nӂ]ʵPW!Q&f:˴ᕋ+UJVYը[0y{1siF]b[: [%>NnP2B-#^׮5TmtZb3n7ˣqJiפ.8`68\D w-rLଠq\ز/JȜl{ӵ=ZˉLSrCp]\[[OPd\T/wҽaԕ# ʶ= g9ZGN [d/Eh 񻤫]bcg! X&P{1R^[jW4KG+÷NsEo8#`V#Ç9Jk>lac g6z+ O`q*(qJ(Wړ5BƥfTΐpT<v"h#>r{'rȬ$3t}[3S1ڛmxRj_K" /ǭl熡{~oLw<_M9NZCn6q5+6%ѫRoM$iI&aZ컞s;7#@6aGf/qiۇDߞ@btH7KW.Tk/\H7 RHXXB c6Wî0H6PFPf< >=_ɼ#,#D]Ma>/w4o J/qy>_eϹ]4'#4wcAhcjRQ _qOhx7*F+>.O_ϜkDmߴK.%>W7w Xvsjb:Ah' j[>Lc-E .ZbLhz?s JI,;xck6fC uĭӯtm?xhQST 4 (k1s~@\' »`;_gt5˖6UV @A_ |uxșSF@z1! os={.6 ?ʭLTa A$ D;yc rX 8T`T#26I5$Mɥx۩W>u7o+<+@QP'Yl9g|ts0ţNSw(350ylcObA5#:ތ~&Zc;oE"F)xʢ#`{}qzTZI3M l&K d6T<2Jsj͛L~;LbH?R;RuT\*@M EC?X^ @O;03g5/J ưHkw]ۼi]ő{&܋c}l4`9dڋ:|(? *5 =9+e}68Kʙg£9yզy$RV0Nq3$Qtثa1؉d3~I!ҁ|¨Go]M{ͳ}O5y/$T!ږ,2蚿l" D8m~YhG׾yPiͦ!>QOk&)d S*k&aޡNߪUbA7vMק$}a)4HF@DLACÝ!=Fo_:'r{q:VstGc5Q0Adoa^Q(H1|1OUlR" *zD+ȬYBV@AsVoF''\5*1ܸrrʙ9b 8fBJGQ nb}ϟ~;Y!D2`dAJ=h+Hflʆ$κūB8)ۈYN 7fggMM+ԧp^؏6l7W@`c#*b!j!LJxͅcx}"Y{ 4;xs<uxe${H% ? yK-0wJ !zקRsװvn ^{l8{_}K.`Yc k@#7EһvI N{@t@y'9PW8С8-3+O-i7FO"mdxFeSbVY >s0ܥcG5^7L^pN+ ҂{άR<2tTrW{;;vr<&CFL1@t㒕c|-5Hs'QWmA7Z f=;m:)H9iI1~W+О!j=1mO 9Zd$;,:l.a-A2P_3Ŗ)z.]TX!3 oޣo5O_,GX . ῌ4q9"噦zQKM`K׌Y](D6B[k;Qt4Aؤ(Ttޔ%)V^^Ӆ$ǍqegFd.ࣝS9THB5dQ&Nl#Lۡ)кՈeA`]]@@ ;d s$y2ipO#2ǹrjwϒ|LFkC64jKd2ay%>P,fpb=qlh;oȹD ]U!H#QR[%nX5fAXh*TMMɄS“jcDq[!A{JV ǻ_BC35f!B gHK2U}6!dE=jy-\9;Ŕs{֘9W6OЫVopfH#Usbccǁ).J<רLA䡻~_R]X9G90ߌ\,)&̀#WOo4F!Tiy{yRqU\,8ZD?Nɓ7TwQ\ |0U2ipzO8VIĺko.*0v23ifP>?L˫+5YzE#+x8D$= Qp?xn8ot Y:hCRn&iC k!~T0D9! _z~J\h_ JQV{Rt,QytFFS9V.UiWJULmu(J.iKߣVJфq>'O?r4:y/a'kheB.h'>@dm ub;M;֭-R vtjiE{|n"3Yz=]2¯0;+p_@y,uA/\g^>숬UG@11ae3Sɿ$RD_MGcA :x0ž]kB" _kY22-  7EQuSH ]jFǧ<^IUZcڤegJ9XS =%K9*䁫!aڍ_z} 7?nִUce3"tNjlS]>+US~g;ɇnƪlc%$s +zESU:A6aW"O.QXw+^._O9Z)&m7=fN]WGbQ % V<(1ޢgUuv 1Y-ٟqЈ@I@^ꮰUƅF1 ȵD@^˅yuvh"opfe j:: 2K=&i(pE7Rf=vIq;1wLwY.@ZP6@s՜#ѱJ  VB\ít3,qYNg%<0\Yԅ^jR0묣:Nb?Ig {>ɕݴ4͜>Ҩ2^\W4s^))uBx;CѮL F gvtց%?iםܩ;z=H[ħ' OM~H+'a>ν td27fbX/ŵslr ,h>JțQ/rr2 .1njq\L\}BF֞[zwD#ݱ~f{OG#rQÓ'/U=lIDr@$萁Ŧ Lƈ::S”Xǭf] ,]I.BUţKk`^ 4D@OjҤ0&uu}{{7}ESlC9X:v"iy礮DlCHc̉^DWUjƺ*:` ƪ8ϜtxsDag S9xGIAt|b̚,.w լ]pUZ9}]APO}. ۽d(l]0El+=6+9zt<DKy;2+s-2l9teq҆C(]`c~"KH#$t'R>+fPz7kP 糜yיsOvXY! rux:@¬IKEwl(M&|^Oob%5u0 $@ŀe"~^) 6qg8`)'@OP>0 VZ9 |r~|ߺN?9Dcd̉Ц6A7,ofH6QF;SF)rr񺼘Pc["(xТu"kiRVAWmSU(N* Jd^DcT'LSZo7+BVh;*VbF#6/O@RԽM4qZ8t:R98@jfN a{U}%⎧|1vU[ 2Oz-6T 0#@OYrYK,2Fp:EN 2]\_soS̥vefG>dk%N3ۣ 6ᬭ[i^ QeJEM`١ǎOHPƑ6֦r w'bv(p,:i4Vˆu^m{w.ΥJCJɠezٱNh2=,%OԈv C0`hYȡ vA?55uVn0Ϭ.޹ ǘMp}7Bޔ H勖ʨWO|V-jjz ɟfSd.?3CSKqǔ2E#܅vk21K}GX/] Pw@vքN8/(cQ_hK/}6Ta/MӒH  B]le$`_Jtx>5 Mq@12!BQ;T+ΓL=nC't^>Ș>IʽnBȋD >ǂT*;gl5|YBMi>5]S1\Xd*dɚgcBYq 91g23_ڜ@]{?V\ȑ9㾾v?Vr`v8(b*j>wO gúaYL铿fd_˶sWƖsCAMI]~S۽ FSg~?B{0,SmT_ifZ*O t$-ν(g~Uc©/:)W7P$akӰ=QB1{A+2 sЉl,Vm;ФM of <"aS< h|mQggj0_M`"GuKxpЦw+䭰0:_&2EdP22Y9G1^KDG7z~kvn3dt1rXi .mu&6㨐S"S4 9dH$eΙ6 JK[^w,v.҉[k2b^Ų;:Xqmx^fXeS:s%vq<2)"#OW'# a8WU@Z30v8&#YeY󽦌^l52~ גc>˄N񮾼,,:Ĺ*4+=ȏG΄G nrIb[$5=KqidmV)5-:%%wWjiMxub9UPC)J4dSҼZT]].JԖC\k\;"bs'Ҵk\/(BWE0*V\Cg 8yJ0 vtGU8"uE@/e,.4DT[p%xnaw,1`0帨3KUUSO=kC\kTv"]jZ,ى%p`CytFZ-(9Nqep[kh=8GA49-~UyJF?MOV(cgڥKJrw(<) \,-x͂ww(zTG}²Z08 HH3Ûn+ Ad[lz6-."Um*=@2c n'VӉ$6-^#($%y[L8Dw~4GyX6`B|!?G*Rڴ6!4ċ{4lpS`v.^l!==n[B r%i=^HZ7:iE#ѰyS UޭF4zI:?|/ ՜ˆmy\U)YP(I.B Dj'HӔ Sd!=J:tl _@1OOzuvC)50U (e;rI2.|IHG+_fI44۩aWd}J1cq81=l+Ud9Vhv,HuoA0L9 QŘ>Z#O9UBh9uA1v](cZy+5Ahl,U)a4m@ H>˥|z-uyC1ٽ<${(0h5D>0X߹Ұҝ6sXi=$oHB~=7[H;2"눛&q/$ZH7dp87 GK5iq(&UjQ~+ӆVʖjM@Ok-V2ʱi+^8T2+J1Kĉ7P6P W Ҟb+Rd(Ck ,\.SVĊMnO#_bJ|ܸ>U$R3m}.I FQpSR)su˚Ũfߔ) (ѓ+d>]u_PNѴougt,Q8"MQB͸ gu۰/e̎?9wpA'% ]."%Yuk?tdҼqR>*_6|tjKip[͟w]蜅,.A~mXVYH (AM}.Z°ץ9lkNl%8E{NG/qs # > м獅ٽH:bn>}(4]7=!oڏxɾ4w 괢񾴔惙VBs4K[ǘxZHXPFI)ipIe0}ٵOqꚭJgk1G !] u7꤁zvrxI޴ŬC@+Zj4ܺ:6Y.Р$)א.,Vw6FS1[~+*5^bY ;Kql*v}k?SifT|ԛ>wI mJj>Ïa91?8$a1>)'_w>pz_O!ѮZZe*OXplKo=eb!7*2?;;^j(y\kܬ?KPBrzJ;ºGy0Ӓ%7ط꫹Wΐٷ,dȯ1[zc$~rI3>KAdCSIJqG%[ =SˡᖷtN⹡iX|nf`N!7S5cM3pTU{U8c =pzRD D#yuS5bsᚽS]^NȚkPƃ,=^OI0u z&\Kj^ʴh#dX˳LQ˦*Y,ؘC(^%AȽH~k&Lsѝ1rHӳWenh[V'91C]9B;g!A"bjexCYfZy7N@U ˀ::ⓡ6ڦOtB4 $Gv-mĒ0PQWf Cߴ[7|ҷ/%hO:Uλ fS /+c QN@RUtLc-TgD\s[̈<=H'MˠQD$R0tGTQ;`Z'D*_\sT?;'By גSD;`𰜜^3pZtV X%ܴaS9?w{4-Z} )Lkqe@\"tO/׹XcWhG!o nz9tC7_ᶑoI{*ӌ2T!:Cri&$z<]!J"6zI[7WVh*lT~= ER{'٠?5+e I -lLA6g܃鑀:^sjӰ QݦlBg87 $)z @EՏ0γo=p~_~ms #1۠>|FN#f* :1|Aa斿FH"1!ݚtRi%dOpoW‹rƴ0Ѧ[&Eƣ8HY_,AzBC|)>֗y%m8 8K~8O;Bb x6i Wÿ == _ޭK8 Sã+i` 9,CzÞ>$XnSD˪̠:r]u: XbЦǣH1 Z.A*mǔ=ۡBal9moIJA/ԕnۣzި"DjZEzLļ;ẗ́^$UML'h%OsX;?*Y6|IAu`2=Q.#W߻de@v} 2$sl,)5~ P=,nT ʘ7 /3AHO5Z=͋S^g ϯC|XD0\NRE\˚ʋGbyCq<n_{+(_2yyQ⁓1]˟#Xnv2vD x#I`t (TE$!ע / tU3;u_ҕmZ]V)\?gr̅C8N Y.}%>P636.Z"0((juW+Ju"JmhTv1跔:n"?U0;8k}rywYUYE775%R&ҏdBs&\M)Jxa!.$Or7*)uvaAJ:Vb0tOfw [^[SRc|MuI>˿f7ٟyZ:iz(9ȖL  Ixzv\2 @xM_1ouZ|˸2kBx+(mўKϼ(3 5f"@L:w,Je SЗUzjW:9l_P۪`fhqنN=vRX߄pOӖ@jC[<(Ҕ _Tah)zHLoS;=m,u_,I*s>]M{pi骄MF|ˢsMIJa4KXZO _<ĵ|Jdj$KKb 첍oA}_td䞧N8XފSpˍ1=pgH=mz\1סӅAJ\LjdU?dؑjv o{q4O8=$R0I/5w;:Kz5cEw k_#}(uKFRGsE28"\EyA.Vmo^Gbg9#({ã ?|{fv*xκO 6lZMm7—+֮.aҦ2k̽ok1u1%3xb'>ߝ|_r7 A򮭟9TQxzO7>sSw?_"$Pk1I.,[ +0mS _K rvm9+(P_'^Fnpp,2_7엕?%jdppzyz'-FƒPJܛ2 )C:kG9M>hilUuF*t.D,4{bwQ簫HosZi ^bx)۷R(KÀkˁ#Ā7% )ʧD7.?SU~;5H43AH{ xPĒ+JY"A6xZW=oYƉA7W;gJ6%nf2]gۮG8is3hwH}I`0i[|>33 e%Oq O2^B)B W,#i!Z}fO{s %ZYMpAƒ]7K 5]K 3J=tSȺ?2e{p VSO .l$FE"Hawo_`NRFd)@3+M-$ӃE'u[hfgq3Bf clG(6.P0f2d=LCC4& ~0R[ZN(Hl<)C;Ml"~mًuR팖M-Wxm'`8O7\i6wP4PXZ +HqqQnE)Vam1UvUN 1r~c G8A&Ď4\v"9X K@/U,v䪜>dc`U hk`eg42ʯgVz,kj*wu$xE4V M6!|.9k Op~!$OmPb+kԦ~`4#U/o;|<_>XI/v1/OhZlIQJ[J#Yǥ5tS ,{_ōlCHy*[LyRf$eƤz󅹸h"=1ԋv dk:o.T Q4A[{|AUhQk!;hl"ئ 4kBՋùՎV&jZqV43^ֽK2uqj+cV2c \$\Ҕ/GDC y!dŗLl !f2)Gɮ|b3>"Ck.'x+_p1p.iܤD78[ [.d'n =iDIBP8aq~-3g[6/Y|}uu6~<{7Hڳ% 1&}$?iy/h-~Tgtj~j2 ]7gʒ$08e"b]>ə"`h Rpe3%R L-ac(#c>Hh8㍬:ߧ=mez%䘍 4[PT ,(\Di79_>A$3˓(t7B._s5E@]U3^;8:35K }H`FgB#}xL#!KmT:Td֗C^;>Z$Zpxb(isk&, VA;P!KhT'B*ۆiGo^ >@p3 k6SzLWPݛVv6*uyFt`ԠTQ ;,%/u )צ'P 1k'{)L~u1wܮlQ>Z t}{ >h,Az%?o5)66FMO'e9XO)5QJ,TR!|AM4߾s&0nK)"ʸ{R,Cp :Oag:Kb%f 0قmDS#-8u>Isj%6m 䒝_&wފO./;v WߦH߶Ьf?MvRshwQjL7sIT@Micrw,rFP;}{vI/Fn #s^;zqGv>!g/;0*}p=`ÂmT08]1s}`ϜB5[WvK̛ ludlh`EHMN. :F& ~@_v,k o<y>eyޞMTYkQ=2K$#εM=ć ȈZҦo WV^I7{avz]Ҽ%9//S̝Cwp֢ UcVE[QXmlC^ۨB? g!{do_[={^k ƨ`=r2دNI]lإJGGiq<%8^ؓso6U$'?# L{}~1bW@\>QI)Ӵמu4ݬN*yJw ŊAT4v:uDK8f0/ `xk"h1D?yu[d33h\*r 8b"|)E]ŒP4\!_!O)6+>0EDƙb_ܺP+<& R0vNv B*[9UAmV]5_KM`+̀VKY+QVVNٶ6- 1d +:И`̻o@&uu@oQ2Zrk6p`zҍ^4&}S#7ڜ@#? zswm6bh 0-١ZŘ0ɟ,]ʚ23'l&g4&hאCH-}+$1r3-{r$R[) T72iM㦢> '!kיiTOXfvl[>u3-VwF^3ma1f>-ۙ>>OW!_R\^Հ[^9D터g wjJ2|\=HR?)l Y޺ h= m +GMH3},b1 0.^PThWC (koSwcپ賹ځ1\Xosܞ_!0oD; UXZʁ]?j8aXs40( u&Aև!f{%Zu[(m qCA NZv`07P)#,&-Nƅ}VmMwF*Xe0rLPEFŋQ$ ?U-)~xEGVDS) DX壖^IGZXܮŴ udS76V ⪩Yf$yͯh,?9 *Jt%(n?&5kaM~@%V azZ#/3`J>+[}Jd1B+2FvVVGY6=SM,{#htT2R?D&mmo s2',gKo;Wl݅z$hS=zxkߴL@kO3 SS/O^=d*_߼`Ӿ_[1|~Ogak5!"t/|C%z9iVN d,r M sţ+JE=q [yҦt7\gc̾ԭ A֏*9c:O*"_rwc$KDG㹖9rTz27E%ߒg )_z`[l̗ƒ&y2ޓ=,ŵ׸{=1Ƽn?np>1_ȨM:qnV z'UA*zD׷c7do|lOoM-Ќf2 *=TgrFm kJLoIOLYl2>8,CԞ%}l녋D- lQa6g_E& `FN~6C#11@xpKO8ݸęGBXҾiN;R< Ϋ%eL:!$zv /Vb?È~ΨƕkS\"]a*I{c=@;r~^T?Մ1 O 3ܫC.EE%phے X}[G]VIXl*3S|y_l'գY `pg?~$mҚ, KKS\?j\oț5V P~#PEyV;xgNeDֈg]e2.ӢM*-;$QQ1>zAVmh4tD0DuDA3x08 }q% v]^x9iQi炈 {9cm\Rn$=fh%fK=/6^7+ MBzv|-WN<f'k=`HP[@RT,reMǂɹud QyjĠ\uHSDB#hpNgd2akaS$R-־N{PK-Sd{+NE90x7yŮO} :`Z AhG<PfsŤ66Sֻljfj"_g#9bd%C sS`{Pr.|$d#8R)`@d.gNc?^uMOX>13lȪU0du^g:|~#t fy(/˂l9VF3Rv+#I]Ē,I"ÎTR%VBr2v-GG>330z@Ʋ-[GM狡k>5 /3c (=`&"?9.\c/W혲[tAOP$n{H|`«0"0hVt ,}bWO{&iW8׎4<1^w'caj,Ej$M{ =4a18><1 %?$Z3b(.;dGŕ`2]6YKz},PkO?4] M7Z֍7j)w=zGd<-͵f&8pvxgOqȣq옲t Ɇ\L9AQ `6Sx| c >~e1ޤƸ"Der ٷu䲋.h(Ƣ~. #DX0l3P#qnEå{-b'vYI 8`3 >K'KW}6ѤFv$Ȃ?`zygXF.\&f~kjWX"$)i{XUNY z#Y_2L+ٓuhdӞGD,)|cϣnR28"OЩH,SN\"iKM䢀34Wkd/f%3՟ wjs&#@2u DPJ(]>K d6nNz<<+&XeKin=.E*NMW1G 4jx\w-Ө6rf f}B/4^}z="Qk29`T Tz` Iq;d`$G56ON, ½{DT_dZ !$lOAg+ 8MTN7߶ [nɞe뙄0\!4;^Ļ4KJsoż `<.3,%gPKgcᵒEī0e%ln>%lWXrp(RVĹKkDZ=D` PhFGϺIbӖU 8c eDŸ>y"9Q ^Q\Ԕ%E`~ƆK X)xL<(a[%kG'1HWͫm%$Zn?F3!KݬPԹ>.0dOF?`* kl 9 H&1H211޼d:4|ܻQ]gj؏z0BɹarѤAX-<^ەb R%!7nVAFzGb翇n!&SQR$+# S/*V~Azh[شV_e .K13d(5oFiuBR”iͻ~̼;3T!lnV7 n .KL;MMgH̦3t[(h@^CcKHKVԾ3Y)ʩCl#ˊv=LdMa5to`T"~e hFD I ;};gjݓ_twm6 "ZTjNI=7R%ZxyD}'m'Pfqޮmm'eäb|.V.Uewz y󽄺㏞vzp$)C,pRA%ÙUћ|z?]S5sH)?!A#qݢ r(mEu+Ha3cࢿZ:ig( k?!"S܊~u=OoO-#/vaM^`X2a-}#Xz6m DDۄmb=fd(TԀ[6d.,mjδS:QhD-eMOq2ɔ G[ ;JNS ^ۍeFܼ4e/K< XPb0ۉƣ<_@kdh6ɯ8ك{#vE1đ X" 3S 쵠HPhB"6Tdns:$T%3.ݞ[tB`;L`*UރY{D̏bl j0^͛CQZ_6l6FЏ`רgY)/-t̏#W&a<k ʗ=* |:Jmj/z1]G]6ӮmͰ,5uPeH."PBp2^m21{Ҥub9`Ա8S׬ (k))4/vWǕm_ Pĥy!)fø \~JW#lQ NW3 jnш]7v5f8m^ʻ΅?*KA*=Dbhp dF!9& wk?=[6J$BV6JKwNV<T4|n7yNֿ3UĂBub*%j=2v gqDՂejLga:}0_8aRctB=+]=n,0Pt6[UWNoU] y]<JZ=)qee2 UKSp JD݀3|B9_ӈBZ۞(RmUfHO c^P(fx͒kl)<ʮ#$u^*|=C$"0Z"u^٦җY̓,wD Kxd3dC,o,puK[Z'ɣl Ց[ >lP]aenT{~ZZim܋#0ռ؆t=%cOsZZ 7ULqLH!]]j8z3L$s@Py9B%ɺ۝c n` .z'_qY:mJ^K.#0R'v‰IilԤ0}{O;!\!NY%yA0ն|{z5*G8uNYt*Z2 мDv \D+Y:SeKŤvޅ+G mKx!P#.ʠWzalG`o=FW>Vgnq6RVkdSX@_B8lc)Njl˰y'C"ehLsBkn)gU^ys*[i 5H*೪RၪKc,a.6 o>c_A竴(f ;0QeaMhrReE׋ZNa !X\9Bq%$L)wG><֦h ( ecV8,}6w6LzH׋HNuEY9l-`F#vw Myaxב#D3,vԤjD^;)Bq ?dfSnQ}_iIұVq~fiw "ۋ>؄آ'zԽϓi)oU%K2UFvBAna ǺTWtGhK.F&o`ϲСEEbr(qgNZLl*O*{$w:Ra#\<b%#խ%Ӌ'J"#sLrލg15I,UN_:7LOxg~"L4˾T4.2fw20{Ǵ@Ρ] _"``*~8ehkuhơf#kt1* XjJ@;XÌHF>%F,-ӉP_69Ԓ|M~s$Oy!\}wz{x^qȇ{ XM@j7dynl$\3y[`mnޠBq\cYa7[y'b.p`/a_QX2lEr]/\<2JTZCŋdl\E+j,cylI=dj|p}dxJ6˼3dI^u|鵗!!+\Ⱥyo|=INkF,{O7>yKgV9e&\P%fl[,U;vZ|f[)4tS |l|сqZ!4?<2˙t{ķ=ƦHU>:Y<(q 3 g >`{ƕ`0U*\Z GogԋPL5\ĖLWb@ue/{gF<e<x<9rHIy@ `%ؓF%NBRe91*sǗs@qΆTZeN,iwU:*02o=gSX8+3ЛzMq1V.V6+U1> Ӵ$p\`EIcW 찎qF> oi)9!LJ:4R~-y)lfR8 }s0'729[,6L)x`W 8ʲ"!zv5@QQvqbu9f$v X=L_ FPEI%Ydsgw'8ϼd Pp1&m(rP#6lHT`8Ò%$; 'v?qUp\126&l)1=Zm\tĝHUQ`OkP;08P BEM VXOpfF ֟_+bOOs HZ VN7tHV 8в*4XRC@5Q)\[IA_6Ɗ  ۫˴x(,l,1zYO~KY~nB*˳>lHAN[sڛL19]"``y7G6ϳ)`Sqp$Z6׏ Z6_ҟxSYjh'bgq~t{(&g6 -5D  gN7kИJ-tH@ro{g/MM.rSBgBi{D:g>t1ژu4@nZa5:{q_kO5mS6M; OG. IA ~g݈< d.L-JNˈ_\YH+j"ceߊ8!]:r_ `N}vlݛ o$:ܙfo"Jq=4TgF18 >)ܖ?NZf!Ӂd"jG3mj "I t^5ݜ)ũg65kB"qxto^C)ƭ%̡I4 O3:!WoFlٓ"pt CK25e D̂q{>bpb{ƒzͰV"Pm8,uA}ڈgl r0jD$&xdpD(8i՜n>߯Lb`E)l[ 7'~tb5+-i>릌f$c'W~򈲉TEx-V9Α[SDs&dk?E#|Vߤc1;G?S_2<8INFx&S.M3AP_榕LRU1 ?ؒhS9XU)}0ȕh z0[7@FнY7ڷ5'=ݼVPY1]Y^ 2O-bbǝh7@45^iݣRJ垢.\7])ZF="Mb("` 6Xǯ\=`3ҁ> $U}L!v.#4|{%i\7DʮEևONpj. c1sG'ϸ"" &SoZ;$b7;j|R,$Ԋ^,uǘ-~-`" SvS'& r;&.UџmE04i*3v$,rEXIhK7빽gyTybW<2T8@Jtn7jOZ&YyW:Z?DQ=Kt*p÷Ձق%w BDsEmVe!Vg-.-Uu_eҚAeyϊTʵ<׉iA=_uݓ-!uΙu6,ud}CM> 淣2L’MsP-*8^r/feJ9g.M /QjF׳Y3Ussbx.Y;YD;٧&Zf&x|]Zp#d9Xuz|.l)QH;2̡8J',姘P0oÙw, qK`tUs]F<."U΁lmO5M ^B !ޒf=(e{}lP8œ^$gБX:qeo}y)oaГI*PIZY#֨G*Zoa@vYؠ¢b]nNY_QY!&L oxNXưGCS6LqC0W tO^s@2T>*.puB+«]L,K} vYPe#~A?eHwB !Fzl- Fԯ(5du^fypl *7lѪ]z2% d'1\VRw}8CYxP2^,n?4ioO,˜E~xk?-]>XV{P9hy!|9=ahr MuP#P%.7 `:@'߅qQ#iw?KΣ>xXE[ )MIF 2ɛ\,Sm,ҍ&XV}Kn*5^jpvtuaC!Wqi9O~Sˬ;K.!: 빝)P0k( t9-ڔl0Y$ Xi$ӷk>\޺q[uiͅA* FVa;0RI^\%ƸIH;=vV0S}fy4<BdUŪ-c~d޵dVR:3uDJ"@F[WHZP N L<~oR ( YrUC߻2'v 5j.ORz,n| g~PL;3%`R%@= ou`q7XyxeyFg5=xG9c6Ö`fHBߖx*7<.rZ($ Z铔iy9E@{P/=A!~ђx pReS?/#5d/˒זΕAE΋ {8Qkf0739TWI-T4iwjRݷF Y1"ђR 6؋ z& ;iv̛I n;h2l-*_*F&^wU'lfqH+TSXnOM7U xUS;DS8K$KLiVO|͔l1';af4:Oh$!rdzh}!ܢS1`>G)pIEd@tdP[Bz@4q*d*In3j|5ȯM.z|z 8ZsyRqanmGٕyv6\@87d 3g"18@9DՔ˶H:qz~V!MrW!EOx++zU2*:4W# iho=NfgxS1~qh,f,Ҕ&&˼zhW Gc/ ]%қH<scNcXEL`P&`"#6fϗ#茔J.s.'*o$Mw=71MTDzxC'#w >z_,Y*Q֯?8Ȣm\kB ӟm ZͬQ3/J/@!Y#H=TH3xS%R*Ԣxc?YgYAth霝QaRi}\rc}ZS"kZ754Ϥq52mMC3ѹy·:7ﳎid'K?n^#3 QBK#Wwd,I-3tW)։Ss$5;:l{5s5%ʇ2_);nA<݊)@ saX''4[y~aX/&9%lߟ$eAt:h4L/0#4>Z@U '-0Mi1 d.M^f߭j &#-Z"+nӨE^4ZRMK#a߷:;w:6J}&Fa_TE!N| ]Ck &=J >qf2/f !/D}?fKfbmKer]V)>ma՝rBv4LbKV0CBԊ)q>*D- #Jaȥťe"4]/,c!`dZ/ʦl^&?=KѬ쇅vI$l31-d+ixĵ0KߛɱAd#i4G^a%<4,GF~DXgƥ\X۶kv&8 bj"./;)Du`[UC 6&wk}Ҡsk  0ńu7C7zeNq2<5a"mO; "Uk=^r LIٙIIF9@GuZ{oSQn3< *=?~9І] khx s+SoW)H,my'=k/DAl(gM{F̙e=P(?_cbT*dx iՈ,&zQ^դn^Gn4 Oiu .KgfF:X|]'~n\hn↡ff6kwoLhX ?@x`gC},?}*BDUUbu=2B&]^Xli+[j5X58VN:=\mHybFװ:栗v YI`o'U8 vkIٌLS0 B@ik`ԎkXPmx"J@m imEBY"cRӲuc@_ZܜRܒ*'TR[gn#oIxSRc}e*YLiG^9a59=X7 ;,*rdr\MցIxhzCܕmޥY mĻl^W$(ʛAMY0huΆZ~B+\E7d8Լl0xnY1f¹];3lIqFBk~HI&>yג4"p˕:I1rZn%lM߈eP,a xʥM& w+WPR{`}" dd=2XM+W `AdPAeEa1M1Gіxc?)FK3=5{& usif m N,TοzH*T,>ʭ2m uoO-bURD ZkF/jQ<)x, H\ #@EVhl΄3 0 ?HXqM+ER[,ćgS ]ɇrS(y@8L3FWk̙~58>D K\֟`+Vd`S! VKL>ȋ#lj%,bXް Aܼ' ' =hjV2 _J{!N sV$r 8_ 49A0ܨԜ ~WaKvAw^mM.cؖ LE4HJ>a:8ƘS  4[]&]R,>`Xp sC;hF8Go9822FlfT vGGh7{h~?ʎՅ 04˳"Mĸ_ 3'ŨmXT(z*87eoD|M"xwKFU\0ymtZs`yuSL1qTS{R`=(@~6+YYΫ~sVy:"/UǾcktrgܧKRvaB֜jHxjn=nu&T6֖'AmAy]jELʂm48 sp=_# d;KRG0/I^C^ۄ|}V*U,Zaèi Dԫgz9M/=YAECI$qvۛkjHQr:x褺"]Q5@s$X ԠD?1M4aϞP-&j pS['Tw3K$B@c爁lź2|UKRrFbYG4κ5O 9~u*cWa@d7!5@U~w-;|HVpcF^t([ ;sC#9:5JZYVyZlv˟1r*C/OrgW("E+Vy6U3i켺 WYG٫ģQSc+7$1r lDY0}X$nX]^^.(S@zbMpevj!d!+ ƌLKgLJu;l5|90$e0& Ӭ)֫`H(E.4b{yeܟ&Q(fSaN+'o"W*xY0*@фKOѢRxYbֽ}34,;%j)L)p=S>CJ\Wjת]Mmd3?bA \$?YȰ!3,][R?A\ z^'> 7m-.9*~5iHL]b/T.DJ)Cy YCDm$e)wWgAv@L3m[}ec-ț(Z&j3wUs$+!o+-16)֚OC&[^@jiZ@?߸Q)ā>PW(Dŀ7E6AtH4uN &S:L2'GQ!qEPkŋO&ȦA*1 hUڈ#8HīXOGٹN+gU_ya(tv Tӣ]ؼF7`""JR<v^"snsZv&[b6Su7YqDq]'Q[Ox-y4"gӔΑw{)-CZ~YYLD͏O4 6lG ;0ZaF#hx~vvПAVD\\Iz!MU K e桢64{MY.`"d'=y7P=(ƫjm釧 {-pć( : BԸJ}ÎvQ9&FДuo̔3cNS`v2B9jbwpnnr4rMGʸexi*cYb y|昒&!nQp]hֈZڽ ea# K acyq`cҡK ~qh W g@+D?S z9%Tn.Q2?js7rUoݙٰ6-4%~eey$rH¥q3r#33ѳj*f5죊Z!_FMCepr[}K[氉{R=,'F %ٌ< Qba DbCC/SN8&ZttE qǂ̶e|gU/.f}Q= ̠3UlٺS-{ЗAe 󚉙o>y2E M9evD4*@KȦ%n(Fxkr&Ip;NԘkP0qkScacnOkH#YT `O<x qu9%iR E1ƅ=4pS!e2o'_Ӂd؟8QԎ@ϵJuI08t.՛ƿ=b>|dǬ9=u'Vs0ag*\+^zK =_;;QBBv7 8o&Wekͳ_ &`2\J/;%yG;uٛ5fO̗nX T ۣzYP^yYEqL4ȕ1^jFn]?Z| ,/fV:M /ԉH1NEVNz3he|)~6%PkSP}(_:Y%EnثI)D׿ߟJ. +kN67a8|b^MzGN K!VђTO̲ W s Fݵo#xkj ':άgi mm1ʿdHcFpvi ʼm%/`28r2"q.fTU!qZ%̏jpDŽG~`ڗc#>4| 7qW.1y*|eTo5=-,Pe }wGGΔX"9FhMx \|27mF#\̀Gn)rv"h[ K;+ywfJ*|B-OI-8b:E;* tB03%%NpzK)Leq~КqcKo& _Ȧ8 ,~%!OB #.hodxXoDk)>BWf oc0T,Zr5Q:f5\*~Y?8VM$vgV( ǒ,7sSv\2ԶgL~=d%޲qpȴM@%~MhhQ&Wg0\mK,N:̗,ADYfwZ_{JK~y'K'f@q٩ YKj[kP JP= ғOr -wPbk z+%ZJH댘}2D~EQP)D4LZ6cWU X`ZR:+r P/CЃ&ŕw@GG?G9y$#S83_9:8]r;;6ދ٤\SEUID v)Bo>Y3 1xw!kXl/o,=z t԰?$VNAT'Hy^osRoUIS{Q"r^ PҢ8+*Z2;zM*ʵ?_a|y%~J/aNyRbOay62m35w5fdK`'bʓmI=N/{5,W5t37بF9G4+%N̍c]{]\v9Bd63pd REsœWh?-r@l18a@pQSBu8'ukomN1x/mDv*Ly8γsâi=v}V{F{W]C[%|Һ֫!LJ ]Qk.urFEԼE}^TtF;1B7;z&X{[*[3m9W4 ynA #O 9k#UJC3A.HX/kxl`P\?dTKܱE~zlƻ ‚􆕕F<\,t-X}T}䘭wئK͒#z1yQ,D[˫+mndN+LGH\{P.om꿛zimzB%iQa΁*+(_-E#|5Y'H1zҮ\ |PKʵLGp {/W,]dMG$"9qp=`9Zzx̋O1$l`J kߒyX5thgU"Um(åj`Бڴf8 κ>g ǜes fEsF t⮯3Z)ƃ~fP%4؍(%-d"nMiuazmd [{I>D&'n1QV=t_M`zsaucIO +ySSdž+h g;$elKOMpyAggxŖp] HY=kܟ Bگ+ O"G1(~bD=}.A`@kMHc|k< Ý3&j-7, ;u?} Uڧ# 8}wd*(B'o7)sݶڦ{^jϢS)}?{_%rĉ+ozkYɂJ,N^ $74-sz9'7XkH"> tZO2E~J$Bdk J d` ܉w% @=3Zp zRgTh,IrPNKVP^kWg`pZBqX͋ܭ% ցJ>JCLU@X p1 ٳ1ŧe H-}Yӣ(8;@5Fh|P%d2Z:&&nZGXDWFJ&!r4y?XDEr&(_ v!P,랫X*.7t|Kp[t268P[ "g"Hp6:&h qߌ*~Ho/)ebRmЋ?h;tUځ׻ɳ\IP,ުT>$䒑Ii"&%.zoش}`dž6W l\ޚrX2cz]MV𒥮_Nask`Ӊz]SJ%+o["$<*DPր&j<7ltEiWe hQ3"U}$ʄ(@g'"X9뱽 %հL jqhpͧp۸%BU d[vZ(x&έN6SJ"LhBt+xqHFͱHSu8c~0V Hb&L_qݪF1Q,]ř։ ÏUHn2SCV$ooD0))a{Jkj K+:Xs[;^9XtEa\) _1GLVBnRY!UȰn1],fŀ?{H7PfPB .b"xu=OI)%V C \. %4am;_ݢjk;!#ABn5&ܗ:Y;&k `Sȍ ^ 4sXe_F;]=™=0{_SwWlPJ>)ϸ[4'9&-z%oW@\nlpKKA6 mvB>=r8=ei4jiEg?)0[$j5KGaEi\S(p !}1奵cs.Z!1"/Jj(e?cT/ !DlcR&C 'V䀨)o/iO19"-bátmܖuPTF~~cڂACmZ0!%A\{6_Q!|PfƂu4΄ dY̗kVj,v_.)JLwUn <GvV"@@"5 |@jޞV<"Nq>rj"ϨZ vʇ ptv''i˔8y^]Ͼ:P W3_νc u|@Td}Y Y'O@hIkE@ '3d']а|nqr'} dZTp&nKQU%*K!e/u5Dtk\y,ży'g<$[(vnxkrKgfȏ)^t',AMx<(}+3#2L3cڌ,><^=ΐU׍U("U#/TR:]6Jʊ)܎ٙȟ $36GwV:^1jk!wypaV^}-{P}s,E)9q^{h.9&_4[h<;تӳllaaRX:w3;er`R%3E疵VlQG*_DŽUbMv 9jH?QL=2Ҿ^xjcYNu[97=-MH"Ktt ScvFS5"YOmbm.k vE)Gs>- _nZӐ^lɔhqXi9PT7.Re kd!%+_G[NQ9P &*QlrZn-xmF,lʁԀ,KA*j~`H1({oƜE3\Wl1|0'+:] bqgԈQrԣώF%GDzyW#r@X| (y|گVfx[*F8{-6efZvn+'??7(bǑgZ;^- 8%oD;qpAGTL+ \$Ծ6;&Iu%OO©Jv#9#o$! ML#wL ֺ| m:W]ł1 B_}hTfNaxZ>l[5p6Q>ayJlSW(M~C-rŢTPOV0 88'Rg >vȷjc+2wf|9QU 87RVJ)'$*|&r{w9I"D.&"W(W;(__a6Km 6:`@0xok _*@@l q@SG<)%R䊑troŷJ^>n$6t>ү~ty?42pq"EVw",J-ĮJl]*R~1\ً.Ac[(, ŰUJE Sb%mST7o0`-)ԞBa^ Yo a6w:&ؐ'u,vDU<Bx/́\_ɏYu(gG^qVZ+\4R-qt6\wTU̬*<}Խ8ϗd3xEH9bO# u(y{&Kg,IʥpO?*|~6.'.NRL!ǵnnv/ 4öʵnfE3[3|x4LMuJI.H]Og`jj@\ mҦa{aqhSiMWR4ۃZYQa[Y8~oSiu M>Z*Z$w4f'>C. >ީ "D&\݌FPx0V@:3,0!+T7漓=6c睹B);[aTo{ExABp-! SU-BRH܉BGvPk"A0hn͈ۧQT<be ך>6íMNⒼ+9B}f"Ohr$NipY]{+&ƿX /c9|i KYVy8 q#Ҭݛ;c02=Tn\F5pS3gRPQ<{fFM=hX*-jP< (?kNX >L'R Hje "D{b2l2HleDή)TTF!L>zT"aңx6wk=_<.<ptjRHZ7]h0!$W[52o}6۵pxB0gY^> UUG:\;%S'm#ECڑoziV5zdw8{uM}_od'b#*Fe"]ae`QQhlA)%[{)CMX#\бZ5X Fg 3P6H/OQ3CyK6$mA><^K{MmC׎qzYni'| ?w=om[4-8@8S&2,9-yW/"R>FR7[tZiX/ qޥR0$׹$5~jRWc(Ҕ+Nt_Ŵ,nBeG|=83r&Ҍ_q*]Gr2'`p#/Q/.\)uSE\ :ŔsJyx kjI;QYt=*kɐF3|[|ι'd/k_rKW? TsM[l/T (6f #xII8p8) jr(8+q?}!4S'źqJ vdpr*wGSRA=S0/G>iGN\H§LOʱW_L=45SeL`Vx"̄!%rZ7"D(~;~& ~+M{yGS8aYʮZ%.yc"ywiwH+d }w5xe"ƳMH.+- 4N+6yO^ [4T7"7~zɛ4fa[[[-KjL8[ @6Vy>6/R*fh_s-}S{[9}^ r(ƽv^|#AĽ9M +( Bejs)BS-~ Sq 8~?JQ¾-TާOۉC: [ks;59Ô]uU?ԪJsCPq;.Wڼ LSE| [Sx&_@ u&>Э#I֎mA?6s^-4sQaqNt&N/5A6lԺRI^AbsMk8SN/ Iݷjp}u^{Ho^l3h%ǿ67E@ҤFC:v1ڛ'u900+P׫#lb|Eh {" TDL\Y^G\I9oOc@"t 6o`Yh(+: ^ g% |Yؿ ,ouЂo'(C2@W\Kƣ6R0aӡ6g"T}8;ύpABOA$gH,,f&EսCe3ccwh+ OeK h-sдuUt(ē YI9؁> !sS%5z)C_/' 2^ݪO1+Ƿ iϩǥA"V}p#Yڏ9NM!Y8MzP|NRSOޢ%x Ȳeu G-clS~ΗCnnʶۯ89WΠ>pAsaø?H3HJQ Íҗh1n|e0F52JmUß/<3#s,GA/cV(=D[?TChK"\[uW_>5J&~6OD=xT:b w!,mİ@ܳ߱pɑ ˄Q5-e9>I竳 "tjIҽY/l#$ jڧ`ѷ v[lj?ڨx, WD++p4X` CFI/0B(DQ׀1FQy=@i=\7f]Pm5+@Lq!X񫏞=^v,{wEΈ  [Y3T%O˟iׅyPFy0+M 6ҢM"&%'W7ʌLqgBg?RIXc`+VEb;wWl ]h;1H9HevŊDqO)z\ ˋ$75( AVEC$oVseZBM WF G͕]w/'?wo0lL@abq{\-RRrM ^dQj5%qk.׿t_C!ާz Pp~Cw;D+4̱F_;CW%9t!=A#/RqgQ7Cb̠<*@ʳ8 g31zK`HO1G^-2yzJW =K_;h?މٶ(O_k[ b@ `|^Rn q:eB,(n;d]{.b|̊M(Yx1 _~-9a} Ld!$xsé~q,0)^aOTv,1F|e%mFCP_87ϕ) cT#wuhU5tyA;AC]a_64Ka0NcDx_V%7VGPS$T4ѵ{HP}00ʅjGHbd8SMw@L,mB\{[[5nW#&F8OZpy=B;(d0T˘%ly|B aETv4Pʛ~-0:DFh $ M=KNzdK D+tħMֺTD][rA\D1ˑC yqi~ [0)U 2kpCb|F=+Κ`zAŇ!nT{W#恿F'Dncshr4c?ʚ(O;{SEsyۘ"҂tecs2_+'9㔽Y1P9H'hfgCye?~D$z}L@ZUī|AFWM|=1K67Bn ԉx'M My pj*@oSbDj<#;uO ݲBA\?(5<":;c;Ub_%CF1::m,[A(|̵܆tfuϰuգg6|Hry/L{#\ {xΦDgWumqD"VH~Y@ 1_a"xIDZ׳~CPN[A͇Y5|wlӉb%sH,}ӵk ]e ZPnrULC1<(] dN;Hڄbr'`yg$ęWJ[Tܺ(DuL'6Hܹм&ӥa1:-@ia#:<睦ZRgn.w^H=}Z(֒kagNV`MD8gx!͋ 0mvW/Ąf(kC3Lf*6"wNDV7 3ފ$ T_R*5!'N&,$$ &Oc&K}P$Ob?>SL͉Q.M2W@ 4ǘEڿ${mb`ķ @hnm87~vYo|KC9oyĆYԥһC{]<B H ?RMZ{BR(~v7;c-6MG5RUcay.eN@~}*:hn ZdI4*XI*\w}̅pyh-8VVg筈8'q]_gS,5J.Һc6>ߏh8[C4˦u ,Xr#25IccXTrX$Z|Utaj\zAQN˳o 'RKPoaʊи.R"1~PWdo3dQ;G*HKykL&Z*X{a`qsQ"\-:Ia1uj>Q&-֚Ikyy3 W mCm7rtV)/*Ľҡ\ tIO]'nhOt8*7UTNPu"wQƏnbR^5Zl :oS!!:i C8rSAZK8!&J"dǀ4>O+N@ma&8*کSzؤdyd6u nrcVx0UDCj^![՛YOufw%}9cosnVa165lj }0ؽ:d:)%s-UO17~nԿxa*'T,&H,4\ؗ|۾jcڗnBMk?:堧 y+EoURt|&ŴƲ4LB {P0!np">S1[SZd kIeً0֐/H62uwt60ڨ э#?X:8 t)0"mo}o~fa͛e;H^39PO)2v,j>ΈE2Vl4@!4vRwWK7:<.v3J-đTLm>@8޸&g)xw>,KrclOoQҷT .onFS)Dmg p譡3^Wit.Ү8raO"#PęRa^ uXx&8@u{e>t,qY dǕ͆[hu @8"Q|~ArAFzIW 5Lg'{.灀^.[`!]yyUIAOwVN] Cf^4Ȥ_|X䯉2mUe~  FsWCbn'qBn9,;E*|É>5Do3=q4D1 돳5:ft9|l-+ 1$@PP/c% 5K3 *P惽'X-d5x%Frr6}o 7 6{+\j1U;_UO>!-[A*֒Xp^1RD/hY3x^9i4s/E.2 abnAX 6,VdUj=oOo8sQʆiq:>C]oTY0YƄ~!J"˩ Vmr)Vu)E/u #zqyWRg(`d HS zL=V]7eOHk^7d->!{lv%\ܰT9R?jeUp*]v!OgNm]Hs۸WTF[Z99 ]e`kgDBqcPLvc.*_a|XVDSٌR 鄌~9_SpGGKGRc0W uE\ĕ f L!wtr_fpcSRf)ꋭW# i8{\ *3kSqGb-,y3ͬ鍃mdžyxJ"Y'ű.F Zbs񔿰y*?'0l\Pu \hn6UILT +C?MBx}ݳL.I>22"mk Ykh[ WQ1K PFyf:у0C풂~ ԒQcToT*>c+ A[1Z!|AMЇ$@VMRz?r<=K 2j绐Ū&e=_q{6jiNB*^OFjAk 5cSZdԷyDjXm1١^Eg/*<+~e;|VhIY!KQ>CoYՔCp,ݦmr%n9'%~Z{lfxdƕB_@WuGI3pGWcQ)td8&IgǕ-ގ@Xfd 6ԯ^`eg|e\3 .ȑOt`xɇJۧ'bŘ7f=HHͥn?I( B_~zm(e?cN>;nțP`RՓ?F"ZoS$M߀Q'mD񿷩B9-){#wW XY!_ozZ΂l̜GΜk?}8řƉqLZ@~ @vX$c޶! HA!n8d7:-ٌeoF(0WzHOP=%V=*:d¶irg t{i[ е@^p(y˩#oA GFۍX̷Q_lhePTPi3-taw6಍ Xh_l3=O2L_'̃6);s3G!K@S֓f @R:S?[xZ;l5L3/)-C}E@C'xeu٭TmU(Ӯׂu5b=Na}J{'2E~J/AR`0= DI8hFK\WSPjϝޡb uP1bn-$1-P9I=w^6ИO ]{*RY e54%S|8!YU഻Z]b'KDr*%8}HIDjN-4޺Gbɢ Px^ +\3K,PÙ2ؘU/!SM?aYi){,'*an\vFK9eyu rOO`S̪\JuY:7qՓ=򛠛UFDKKAէqk`74x;^Z@Jdmfj=9U+?rygcBJ1ѣ]S>-_w:b?_lQ,{Q |JwK ^uɼkJmgXv-~fB3 ;@bK6djXW ƵY"@:$x_O`B>>lhtSyVr*Ltas\أaTDnGOޡŰE">;ɥed WiY7ry=x2JŃ`0@{yqSKqK|`~z.N/r3F(;q6Ֆ>;f5-b\zM^VeyYè%vaVGy{ ZōhwisnUōվ?G'8bZGJ7nYJwp@#s4 uoJC+ғ%jUS.A9X0 E 0ִ:p|ۏӏ% Jhr/{y߼%`$"wYvK?M x"h#X5 #Մ7bQC~*sͤKtmLF+{mɧ ī&g" Wi(補2rfjܙmdcP|qy %@.K^ qtLs>`J2h?t.g$bB]!2aIp)8O&D2nU9)a#xl̻]2~|X,bvBa!tD_r|j1!VQ+uхvGI{ZO>`t݈"̯׷IeRy0Ghacݩf. `ֈ {Iۦ. دLo<:EvmO=  `|x݈!Y n"Ct?+"7EjoYyI7d0v4n|?c d/੥u 4;@԰FCb|Z]0KBd4W>-?%dD@eˢoquv$bJ< x͒Zb__D'K_b9I 8Lq tV7$ƒ W|}/TyKtCOr؞a}h JqMRsUoZ^EэS:%_ Y4 XN<d? GBϾ a;^|`ф G-d%,X`9U0!ޭ>}:k@LGK%`mEgDɤ1(J;, jV<)\XJ Xh{499嬭Q3t}(k^GO3,.b28s{ژWKQL@;)bO5"L$ (=LTY^t5&aq[]*S ۥd$7gʒ/N%Ly`Q{xUf#C=cD -FDĠG/\m`x/M4Ab[ k=Ldqr ukbR]9,K֞ ZՐPw+me(G)JuaE5l2}XAi"߁cX&x ozY=,o'Ƕ υB-fGU\Hm1&#v&L9uQ[}aX?ߕko|H"[ˆWծoDY"#r.,^3"jOa,YݱCeӦXhĸZ?OB_GQ?jqc?&3ధJY^f/9Xo6\QB _߄8W]̔;7w_b7yLj1F4ki<o^%[5b'27w4}I^pgFV5dyv?Qtf|q5u)?hWZl #Sy9aFI̭_ዠI^l)HAȪ4(v Xan(hb\adxeRXӛ->E= q䰼I$>R[Z5Ka|wrwz) 'HVi%VlI ANԓ]-'R/992_" ɆYm4_cջ8d(7C2y"/~TD aq? +&dk=}A^+LL`3hʦMPan&e* dCыiE$s>OIh]sω#9@:TC'K@ҭ4U63*]A\VtcE쇇Հo%Z3w#8dž@U0ԎyG%.K`SĆc<00H_$2۸Q'B>w/͍/HT s7!UF@ݏ|BzʄWSe1+p P@#ڑ|3<VVpϩ,5Es/4I^> (D\g) `tRhl4#q }0vO`v܈ EٹX攂*"}aJsX*t[ QƁ0Fś $59YC@JaS ip2 yFT  6f'LO${aFCXBq~u Io@0 cz"KK-Stҁ6A;e8Ē- 3Jv!13s?>Yܘo@_q82AiU'Xs XW@miJѮ] -@4*4r? ˀ0[2u9 ]m hAV,U Kc*|;՛8y[ݫ{Nt6+Is+^0AF Ѷc*͞& !wʟ 4Pò-RaN"~=OJYl"ӃqAȮ}YO.J0:ܭO}x6+`yx' ^D aAƬ3]9\t%(00G9bc5 'Bx)ʺyZԓIjH;3zB.Lh9'/;7}pwӜ%W.ku>`'7L*H3L\6u1]i})]w&%: o&:b-^Ew% >U'xo^90H+.K#u1<h4)J$b5v=O|l$eUCoF7(\T1pTCgW#^+q],9O]K8hO{] /,`5fH/Wk>H"&yc<$  dϋIV'0׻{o_h$B{~#m(:=!I-$N0V,\HXK5rv/rm'h.h%[0& !x}k}laN6Je_?h:5\2R4vZ8yIbc@$-ƁLfdru=1"h^[AY3i&x20` tԥE5`!ڊ)}Cj|f:E ,G! OxB𿰹E0aT;/Wu9R(fOo|Oݪ!$f;&M g6 cK&x8bR4}5 iK}b;I> UHQ{M,㱱" gK„[>)G'9?R9թ@|sZ~8m[A@v*yUD.u2K7 ^OO 58bB;!g}1;g8E4ר ~"GV i3tYoWՂ uDX<S+oK!YyP9h_Rn({pFbOqaU^@* p_Tz-upNI\-;a#0_kbhOr&M:4wknbs8Kl󡊧. ܻeJ)h 9Z`O-i9Ds-W 3)ꑬ_[v\>/3<5Kc^Ii g(FF6lR]UTks[K Vh!&}=~S =:bBxϯ};\evlkh2#UFNe͞4=+i*"9&XWvTlaw߽=eդMeM$5 ݪZ\V{nbӺ NocHw;Qa%V3^]_&Vj[>ʳ}Z: aOy&֊<&;khcHVu}oc>;&rV6*8;\r2dm.&pYK=Td?otX`vтnfrfR6ǽ'l(nSZ"ZZkIǒdI;W_`W$~@i-_1YI+l,), ~_S:+-郵fv Đ%^LTBauTZ>,ti\h=`BRmʾbL&P |%v<OO,`l}SV ZW` `'ْ'p!0kX(k#/# -ކy̢ae"{:p-& 9m)$_ BXq"DA[jʊ{ݿ6ew$e㩭#i*) N!:P1nJO]J 1HQC4^FRh>8IeA@Tr(s߼Bˁ{~yJ _:Z@f-^T!h, uʼnrk5۵l^>:8E#g1czu^C D/RGy5Wt@a1ȱ'5w­mTԇSTt)h+.Z1IoYVlJW-U?d`ApRd_ޖ خGms&} 8pQOCy;Y^J? 0u*g˚d3̴X/>Kj;6:RnK␘1*dq<`o l_PX-Y#qq fR6ܧ̤vW 'szRp$g\ztdY$EOI3qVwUQ rgWB PPgTq.o#~N>V z5>8׸9}h>p8bd8SjŜfzX,z MT%(<$P^DžήBωF{va, p-^hn1 # H0 mHM+I{jFZCh%eTM96 !ģ N^|C1 qd|LwU5͂rh>\ɰ2|WZ|h_k]lRJEcKRz!e,QD՛'I(`J9ӑ$qɧf\\>AwX^|e)Gng|qb uc`co.=s`%`ڵƩ* JaMr`-H;xw+ |Jl>yNO^kMeN#ԛS^±KW/ HFh{LYsCH12HUur pLQ=wAǎ/JpȽZ[V۶=(̖P#7QP^޷t^ kҙwΕꦙ7ޒ<dKq6PvSiz<3 Ou#$T_yÿ|V\[ӨZS5) S9] ɼLVO? ΩD@.ef5/4G֒;B9S(&,pCJ8SaT09ʁ? Aı'sķM͛Z!m*s; ܢ4w?w\vŘAp .b #{[dz)"T?] QdKInKT3?kao{z| {P ?B2#؛#b#JbGY&}caUmU%ImߺD:]J̜PeҹYzpѫ0 ǭ:q%`sB^h؍84w &RU1}/OKTn7]kqpMX' upfO'$2"r_ѷ0iIG&L>\,jIFuV5[L]$ WvE0 5ƫ9e*1c*~=SirpmmёYnB?)F6tfw%qTz#2K5,*_] 3CtQύV.gD];W~3l }-_%( ꑜ85-SX Zm̨2-Z|-Sa˒tpȊ#mtE)]sv!"Pd]X;/߮n`LCHGnХ6Խ~q=C$K! !\F 9Rtt4e ަ84)`9wA[ &A+ o2籅lHD CBl58J ]vXT6$z|͛_u;5t*=++$xD[O[_|k]h M"p%`>Sytno:҆a^hM}Ǫ36íZψO[k@|Ϻ-E{X]8h‹4Q"|P S⍨+tP^G^K0ynW:< `8)ʒ(''{zLh<`,.t$i C+(5b> #{rt^q%d6 a^wN۝+ki_p辑Ǖ2uۋ) 2kqS骪k'R[< ׁT m s.J;$cWqHD/G|Eإ[΄mog:t6J^y5^8X\Ofiz0M:ZIQ>q%6E(8XxeS 2rul MMSs+) UzlЧ0 ES $\{C\4C"Ls7g-%bgݥ9,v fG4f]ps|(L΅(Z.Z&rWי\6 d ~ LO#mښž C;̩6UДc/p Nc !_7|ⱨ¼qi%Y(2:WkoUCFtlP{ ,pds(#huHMkYS@R?Xr)T-X#OIY^L"F7Wwϋ,N`|=1TLOմPzc=0lhyuZRhه 5qjGm J}h|& "/% hko]^/<^T2+[9;Ann^m##O5w[_O?Va@ .m:jB$]dpt5`۹|H2+K"޸b'"Oݖ\ dDOxçN6?+yVhIE,9BeP[᪜-uZ9;v?%͜ʈuAu@jD9R}{-P* ?F8cGՆnC0 OoՍcsb L|M(*;=M߰3ZIֹ (c/L!IDMCh?NNW ltbXɪ-_z'35l,Z޶Z5%V=q-`+/g>FsC䂠;M&`9c~"9 ,gYB$i߶S6慙RaK9q1WRhvy_qˣs]҄}(;UѽhdLÕ˫nC̯t%찥a9^_'zqhCq.crԔ6?NQ02<'p{!2+^F!!,E7%=a=y3q޴̧EgneGnɴܓN\P>#;LXӢUޑ_3ًo5]ӱZt?[O)= "aݖ!S|,,Bt}& q0 zoVSL"ſ2OS'=a"wtT_ɜ*"ZsBX3\YJXJ 8ߧ0-k,fnO{3˪G~QD{kz2Q'bb>?3->tLk 3{Uf(x2c]5h*! #p{Er&;zlGEOkõ 7,T_b=IaP*PbךvZsLJěz62 TRq-B@7k#Rr,ywLop?@uYA/,I|B:G7[cW}>*hiϓ^Ұn#^S]~Ah5e #=GGc'3BP)m_#5EE}"z>gV3 Cc^\$}KCD^vބul%ldBܥJkhbɤRHPP cOA("%D?["t"6Zr-"]]8G_FY;m-} A`)3>f,2r5,k)P8"b mlW$'_DKkq>"LIϚ"ϣ 3ߜዠ[XqQbdL{@Q' )ObdzZFaI@Qs6u=\DhrJ裠H$ΔT0Pj=QLP[;Ec7~9yM kESlMxTw^7Sռ$Khk [!"ZrTh7J fJ߄W< H_FWbP0ݝ+ҬOX dt,BtHwX]-b WbC B*>R:-S|bO%5~`Q̣U\_g^? vg%w "9-uKa9;5IH+{6,:gz?SYSPeQ&b/pj42f1G̹֯c(X&D#,CC1kaigAq,+#C sfñHCl1jgEgq . 8Rq7ȥ#ad"L"҈{\VB:㢂ORa&ۼNe%bo`񌼵b9̻Y860j8`ߏ a|~;$z98ÄuBZi@8 Ɣ^6Z-&[p׀LJpJ PCE~LhuQa6u$s#hI?66&DCXMZǞEdJ8a:!& y*(a\{wCuBeJӕP}$<RRUo"i8: kzCK΀~}l_((y8ɸmTF\ zI.j>0$-j#r 4@GFI9B_4!K{:w75(>nB$ǎV-P68۩JB:x#ꏼᢤ|Z>mTR 3ú&s! q;UqNY=wX 8@58b +v~8"asС^ M=T@e/3#P o>PLC!ΐkWT ٙ S%scUpZzu\V}ù%7u+D#Se-e6QX*?!lVC'Ut|r8 E fA- X,Y8g֟ՒmHY([$fpOk傮?, ݌E!nȂ ք6örDʐ~nih?l"\Mx1SòO(D5{?D~ M| oX4d2#K'&\ԭOEKUMpU|*ln._sG~5h箇i7D%BD7}8Lhq Oj3{2nCxMq3./gaVG 'E1m122BW0㕕5sV@m/@RT螯7d\) y]f˶ōsNؼ#)JVpC#o#V`Ī_, n@,eFkm?7g#ưZ%X$Ct͖2'ʒLX@|*`n1Fb3Е@@$(1Ǖ'\F!-n,PP"|E`bƙ(f p:PCJDsV2ALbcvQWX~_ l-Ss sr 9Cn%ch[Xo $&Zz '<@#Ù`8kk>f2;G-:\os\"XKYAsܧM~eӌpzF \XZ;dnvi=== ҕ.N %$Ɔvpot&%e^&Y^~KB7]w[ljsm͹1Crd a&7z_ԺQUe!,J__H)>&!C_EE LhW*]I42N>&]Q˱T}M3J< X,DSȽ 4*V˟g >DWTh*E8]˶35yޛqXuM4A7Ҽ=FW˳5hH\~0kmha@6OgL;ݝeE{9qƲ ZJ>΄d_{'"ȃ9ޯ[X/ըԠs%Q]=2 `$N`2Or‹#)fK3^̤:-W+xB<w3̟{]HgcėǬA^\ۉ y&cAEz9*u JxK r$'FW<6D?ztIDVO7-%Qw4g,FWAU^p閸4aáōAo@xjx)fM6tYu_#urN&0P<?޳N1a()U%ڃ?(.\UU>sEd! T񪻯bLC2LF6x\ӌZḂUɋTdbolm3^4%03PᾒàM NN=_ؔw_tqq]ɹUtWǟv.A!א{J bgWVT~b)tgűuSJÍxfAE#;tDQ  -{F-V[J1Rfkg!V=+㚤pGƾti%22R'.Wr){A <%(S&@c_Cl!G_]\[&7.4dS̙:"Cl!Z=^Hk.LqC2œtw oIRj9Y6v(2g)-0v2H~$k_`Lǹs-P/RR5b 籊Ϊp″yꨜӫU&qXW: y{K*&'[ޱS_m%pFv_l(.!(9#r*'˫] z88s>RR:zK&ܱ%^5ڊӀ c^ߘL߹W׷ϐU3 мbȋͯ\.2mirpLwos+nͷ KkVEr΀gkp 5HN-fbF]Jwx]M8^hp7Agr ⱽ $/?H`~8JձK CI+zmT)C|<2l'cp| /=vSOz7Na.,z0ܧhz4ʜ,hD+ʆ}UOpo Q5s%L"*o*u_]/GpT!s" o0X΁{oC ~)[p4@/7CP]= cM^zϮDy FԖ#Q<4veuؠ8QŚgQKZtW;<]7Dj0RV_pcͼ':8reLh+mh0\$.Ouwo?xbt,emEi xd-߲Nbb^5wDZ2Z2@ c8VVgPO%,M}V12ZAԗOꆤz4g!Os|egbxB툩]o,77=pGIZLT<`'PҊ$Ŗ`%mhT@KfUc4^K mY>+m=yA6Q]8#.-AnLR26dYW8?p\7-u?_?mV|m -G37dS3=͇Os |jLQUn(]!A=$:m.sOaO ZNV/ ܧE 9FU-X"_i'~^6TLV 5tv(8',>,Rzx2p!KUU7K|>98 +*+Nr%gl .U\{{ LGv%s=V\@{"h. mB@qbSNL}O g\JspGGb\\z'`.?'FL +a#,6?j`83q5|`<>Q sTb+?:csdMfZm~N_fJFXKbSTQ:;?Xjofa?'*}ǧtnƥ.xKA⮧@QCJXJ`3NEjiwe sN=jID7Gi9d?rIqN6o68l-\ZnG3T* > G/8H+%e#U0~? ]e 1Q2Vu]OE~}+5Sj+X7A љ1CmS dB8'˧ü `YGݴCZ8&;:!( V.9KU/ H\Ow0v_k& O$Q3w ѹnɫSTrl{%ӷ$ 2sbeaN2RhBieﯡ;7Wwț ߪ`) +R:/Teį0(w%ȝ^]C'W.ݙhhU',a Lн7OTkhO! VAS7XҼ 5DA {H ;1:}h-\tyvGCC);gՈFT'_+󮊱j8E![ $n萄MUm!8Py9fq 21oqHm>(4T ϟp`v8ϻɳnj`m˂ 0j_ dmΌ{Z4-o$e*׉Maŵ1-@Dt^yC&U<ԦMK޹R Sg$8#Y< G){֤êb-DRBEx[l#yBY?X9Rs @y.:͈ xyLnd.P?M=2B1HC.ڣX Io J%օE@Tf*  \%nǿneJ^tz0jK* ?<EzX 6~qUje~˭6/aE1-}.܎{s&dd+ oe(ΉHR&F mxvY5F ,+kD)+;U8wYMjCX{ X"I=7@W)\B)nab7% 19UvE4m"j;~nm䛥b3 8עһ۱}4s-SMwF|ɥ'=ѻțbtODW>$pώlNweƝQǕ<$jϭx+GF)$)C>_B=:\(IHr PGu  ɋ; WV93m>5BALe5+[.M8xpPS*=?}oBT+\+}gPbH94pinm&)?C ރKb-#0g+BLjϿB (@s- Oe>.P|Xd|dځY !ynr#˟{qSN2AajL57*181P/چ}E<qRgL"$Saϩ~2_1\=MAH9J#04tI.T|5W6,TTQF<%];^[u+wTVH R =6N9EoYE$0c~"C؁n]()::[=@fYB0G Erg{ 0 L{AԆF! 쭜$KF[݀ v&>/-mOijVbub gdɄ5Z4c‚+ѫ۲XG%ћĥ FkP̒^+|;UZO%O WTµq 5֭o?ҿUK.?r[MAy"Px@&r7 -p3fD&iZ+y1X`wZMnm'GƄ,H~,fӑ<|ު+ ;+%0*컧TEݕ̭%TʼnDVC480|^=NOE.W-hZ_P..@D25ünل+292_b:=O|H0W`2N6⺘8o>JZ+*UɆDZuTw^ im<4H b{u?R'j nD/HV*!HpԥE=!Siv6^hWtiC/8Dĵ]7a+-&s)< H )(1&崸M s\6Wf!1HaabFFɠIOzCSXQ6Y1#X/GիZǗ(}ў+f7čTٝ~6P)}7k DNɴ7Ĝ1`ڠ2vɢձI5bP FLM8i̅^/z u8i{ 6ݝ B|nh1"canvSt#;1e ĔqR:MY;6 O:nExE +Q0E:J%o. bM4k{MKZ5<z87y4FӪ"?‹hJyb38C/`ExTN g DeGtLժL[uqCLgds=[*9YHIi<|b ̯$v.rgTx|=n'tRDx4!}1w<$_6"qb +IF89RDL!rWPơ'1%E{mӨm BOf::v8q5N]V@Ԭ 4-#]t>R![dSO0ܐs Do鰓9TU9YS2rH|r}ymCkR;EmY?{2 LD9&l"X{,,Gϝ$q_r[{@VP2xAE0ھ?QITR,V4쁨mW~a+Oc>٬xVń6Ƭy9@8|}Lr !3fy*2(u]MO{Z7M ,ʾc6-a{bPjNBHHLS]Aaqɓ/ƚZB+$`ȿu_:%WB#Ιy;bhG4O K걹n!['ew<^$e'0‹kSA(*MƸƚ87TM(Bګb}̟K/n3u/jV=h,5*yxIxXP]t&UI<{ 1īn낥f6QE,8ChMדҥfY4+5A.gn'"b?wI 2S?&pej]ڡ?~o^vGVzWL;Gjiɂj9oRO>W7h`G$>%+ȕě&4ˋOŘ4lԸ:~C&]+W dO sG(LMS%۸2})I4-Ny.Bi~dnf2:Ǟ@/0AP4+ ڢuk@ YrU* aWϕքaAxVh|;1%l~M-"{靟ty+脷r`dՈOrx&IJx#FWSEC5Q2KYهBjӀ5vokXTE{/irhiExv#5:`gy&SoL{RfQ]HT.5,\| -_̌{2?k[}{f)c+esr-ZR>" `|<E/T(*[9ǥk?Ɠ"[禘 }9Q1ҧ͉횳+OݑߣŔ{Y$[SץCa+i]|zpj[ϿY_%j"C E*װ;sQDSԠ7 Մij]L ؇ l!5yNRөƁ,Z -߰fdޅܛ%4g880"+C v@ e-Ei\3`x NGV4 .@"䧅Ӑ'Eޞk|e$(O)n^!T-{+|8gWx+UTB荽]buf{v/4T޴'U=B4:a%3kގu>u 7e*Tq¾k]'i"ZAgT>O*lu@zLSڴ'+ S}+_'όm@x7gS2F%6wr99Q|tA=aHh@0@]-j~8O!> y=a1(cnfXev,"N@F_?~8Z@& $t^#=*y L{gT4OM8x2?b+8YA[GlSg wHvy*.{ld SF%xP8_'_Ӽg~4́j|=zi|g0y=mR4`J=٢( '  UȳN)M]zsEE=5[*R?\P^108C[!$7.-,]76j ?>l5ѯɾYaE_f|+pC`#V X!WZGҚ6/ˈ5E #N`(2E° rguT~7J>_i2 8iG&~M)4‰mJPȋw@ E|'Ja89v`zyFBBrT֖Ys0J\&oqQj3Le.R։5nbj2Y@]8||;I KI)a&8QNZ\pr*>C. /}Jl;juZ_0`=+Po2V;+eɠX@\Gss^ga a #u%iih&ZWR1 0drXL:^@)l $8:ZSh 5ʞ3 z=y^,]ؕ!`(_] .w;L{OǑ!Z4/9N|I=nx31l`|AIn=c*oFyNSc߶Vu(S^ ́x1Mpw88i&&(IcC𥀴"Enr:?ul#ũc)e Cp%9hn֧۸<uZlϯ!`͇"dK:ɟ =]X7E V1q7~5K@2dJ.+봃fT~(`He$\$5ms{_4auaΨi2'ɽqT5,SJC(4j "7;dT% ,n6\l&C=OY&)cWQ*weR +?L\$n ϡNcoB8' zWD]O&]'lQ; 7̭ pDy}0Y &>rSR1D]mnRev24ϋ5\i0gH:9#J?xt' !)Q%!R`~|kdpԎ)فxPX܁$A}%O>.b;ǛޙTrSOvZV}(~GrR2 !\v:2c2ꇹW+[[\sS" @Of蹷*'R_N6#!e-K R)U0M,0ܵʤP 5E]X}k56V[MOGFzTiFuZy<-fdE,(Mr,USFv^ޙ4VIɅz)jnvq˫FԜOa`D1i>&&b"CyvHEo{2 Z~ә]^sd7\9f:oE . 4/wJM 9COD+JeR6 DiU(Î[KOYeɡAYty0ȡI/f6n@6+$yzMY'&KWXR z32~]Epg"tW_i ?!nA39?Gޖ3C" J*yYU*bW?haڂjUFqw_0 Vx-LH!)GJ/ `Rؾ>PglZ:،( e_f^H l?ՐȊ 5FO+EU3RSd-]TGw80zۢ\JV#G 0@\!]0Gf2_}[W.-ӟ"/9f+@[u;9\hPB0,{zH}=<*W}tUz&źkբB[=$&_9qCsۤ#(*\ c9[c >-25b:VJW~L"|TP6} dܔa,4~,M'44mtIwCN_^H9IB5bUT ECxWI5NC |, k>HMS'7l]m'U+S/Mť =mɰ7uL+n)Id)ZUE[WVE.'1'^ćd,Lp?3sbr1"]rU]G}΃ 9:G(+{o}׋Ľ[-7kEfM&-|}\+[-bnms@Sy˽>U7BYEaC9l.nUaT*/AR$ І: d}Ϭ(2ӄ$ &t^d o_"GG@ 2nkP BpFޖv&u&-W=ua̾)qʦEiR+6ܹJV5bZkv/4m'&y䨸]0<сaͣs)B*ϱ*nI*ZVՅf*\yvuvݍ6N|uq|Qw9>6 \2:▞t08_+&6+\jB~7֦:cjfL t<{G)":@rBΣ7~5Y_T2{.P`c8y.lZeAA(H2*%vktT/g Ůd"_ bGӸec*r[Z &)߸{>碭n,Z/LC,lMrf )eŏ]DJ=P 2igNqNȊvk\0SBwVEih834T8,ej'G" I)'.[s]X l L[AT*dںF-\!* n[ Ԉ&[RuQ\mdM;NxVy4;>&lLϗBf|xUNݢCrO+. D-#poX˱mЮ፵ٜkr'5.~ 13+>f?FMdG@,#w1m6^sn8niT>5mZH'ON RCϳhV-/# N +N p'H皂 BxC,l"딏nAAއ%ԯ/2eS(~_EHq'})I!-mK<$&^ jSF2w@^hґ03-eY&k$5͋`GRqpkufKAv]&Nv<)&{Mx+eMgODMl.ohud4mq: Lb/ B"e$Q bJ/L.7]WTS,sz^o57l*>~f+ķ@~ET!"CWX 3ˤ6j ۬eDB:b1htG1QZ ] .Z'"@5<p{ 25C"j!ەp =U/Q(8հzw+(A_(*Q"._< 읓 <ӕ1Ep.V.h|/_!ߺՍa k@sx{ kK _ q(fZ(})Z4 ?δ#AeN=Bۭ=hwD;~>bgX0{,zw ["Hom6.UuRMk< Y!K^;ؚk:2:޹\ ߑm7yx f}  BZSVb9mq1@w!;oK͛X!-ӭN"Z}U^rXa벫7+ ky6M.z/3R1nK=ÏCث{N iBnelcYHUX|_%M4YGFi󊃗4JrR#)JBכPGc0|,"z2=Z3K_7*rh%똲II ~bǫ6Y8-+I0MÉ̦{%vsq u[<=9)m 4f 86 φÅ UGe /12]hs&+5Bim$ޛlgoB֏T->Ư.骎@л/[|r]U f'\NZ+KpQ%4ыP(xGWz G2(q#7kBimrs5yBD_57Xŧxǫ.)^`C_Aߠi5X%DަJ[/ vPT{t$*ǩx|kzbڦ$slLROU8K{'GOb!yLPU8Y``&{7g'۷U˟WPԘ@Q"/Gn9tj jd Ŷ elGEaG8P%eRm.`kkw `H:Js0⚜y<20͔R3e8PSڅEW3ō3ٖ%k{T*gH4yX]vVYaf},mS8|%UòlcCmssC˶HP}ֳˮ1{([/  ޥiN@0 DE+J H-M8è]eLTW!{I?gX7rreڀo2 Նʢa߶<ۧ? +)Ř\ ~x5v_ Q mgEl >,)-'CЬ$fjQ`;#G!U5Y}YО/Lw6&'h?znꭎ\KuEg cg gJ\<ͱfbd=ͣ8ݟ=}Q݂Q_EmBQwGt"g,Y^\0TngHE Cj l Yy8 `; J;Cae]$<~.l&8/Tcր -Vɕ)f, B L[Ҽ%9fSs!}wFpj#,ߵzCݲ1t%~7tŰ.;*,bK-Rp.]}v`)]Ϣcò&ϟõ9mgYPae\[E{SjS}u,iQ!k4xjo'A<-Ϗn-#TÏ=TŵB_ Kv7_#b29GRƟmZ&e܇ 92n~ +δ<u+ַșPA?:Dj%;X8wB 'Y/坧 }u+~'ZD|a6K9)d{}DqUb`]u(cE"a1ђ7TvR[4 ]͓?Iړ(];ݝO'$^7rsdFlgMGmDJ]\0%L}˃m RIs&jGMsᣯ;W1IhW.M?Ǯ~=;x<-}}ylrOtҝ2"*'/ꪘ 4s9]WpX@G^rB Yʏ-wnԑbu%W6frg:P*$ xZВ_5DLB%c`}i%*`^d2|C˵etf%<~r?'WpxqaGd]MhuH&Cw4 qpՎi]`6@@[D^ vAFM+G ]+$-K$h?XkzuUJ}:k$K%~.I/d@?5.5Qhvd60?9 l Gu|C곗Sq{neJmWZN]TS *hpdL&T?s,MKQTirOʫ!KFOW:ཌ[21-~|Θ5Lih,:#0UP18)+uzL`~Fy;nۙ|ː֔'w;ʄ֊Jf |28> h6Ҋkh`gmk킼Ձq,KswPTǥW~(keó#VIܖ]1aw 0'zi,Yi_!dr/~j&mD`Ѽ?=ġ|W~r.mvUxQ +˞0hyU5fSod2gnm\JQkpꎄRfǻȖIv(H-U%1O`~l7Cd%j bKޅD<_?cҽ[B&DZՠ~3D+Pt`EfgWl'Z6NB¥&{ER qeia0MVգ~iw-utEϯd1j!Q۱8_.S!/+Ɛf׳y{e6:yE$"}g-vf2SMRxxe<"p3aEQ>I/h_6KQ\FkIVB4O(Hl)N./ SsR{HUa ctxļD\TZ_p9Ӊ."LBxnXh:PRƨWj%B36S[zDhcm(>fˈg5ƛ'JayTq5sm=EQSiSF {d&5rd G9MLL|VzrN <9 &[wbAgy7t]i GR+ ߠi7ůʸ75Pm[_k)$)V.5ypjBYh6ib?gfAB"(L78I|zUrfrqzBv5I*V2`A,O.Ȑd:a8? , eQ2%VʛףRMW$ٝ1OJ/ "*;[aJbhaBsv㚶s5VwF6zC; i 'GIW1@]PN!#8_H/=~"UZ8H#( 2#-•FgWlef2!4Bqq6jr՗w&(U1q[+AF'a))&﬏.2@.z;ylɪ9oCN|N1)XW# AlyAԃw=P:%ihCr k8`ZmLKϺ>8[|*#򢉓4`הw$ZE]z wQ/~GgǠMD|҄>cj!V _$ TQuSLBkS"L:e>oYѸ(6Ylȟ(,|D. #wpt'a!;2R`~h^b?'ކY?]R!+ˁ{_o._+ԯr'LJ5M3-kQ |espK>A%X:5# 4E /Elnx +J+Uz*XiGu'M(Ғ Y jɜAU=`P6u( 3N^O(_6 262y ġ&ꥢQH2Yh5"{x#Wc+K RzdvuIoK#{I3M!=M{np tc*x<{.Eq7[*ͳvJDmx<=57`QJV7f2J[A%[[{a[K?39tn7o'UZ/ 1]f B6&FߵݯntjD>3X~=]R92Q&?VO! !mur#wkR[D(;Tnj꠪,83y l ;ve"",.͋C \pT XS0r8_p.oZƽ5<Ѥrm#+_U85>qRl7Ck#4Wׁ. 0Vq!!e+ Fcc/I1oxwG@2^0X8J/jS5z%mV'BA1K*HN&8@{#mH{G̋sNt[e"p]vY-1#b5 sL_nt ))K-VLϾ ؄$l Hӥ"h7${pP-ߩ/7Y};4B5TҝՈ†^Bt|=ukJ.#vKDODCCT"F>Ww0_Hj1^ (5m,|?g+w5  Q[eS>Wʞ19b%%:Vue(31By(NdHzVVC_%m"%,skʟr(z^cVDX]cΈhm+ }y#P^/` ,/ hYާSzSpAmJ!mR-n/}MHHu㸏`w`x yi"b$X.(<詪J9%HXx( p`1 {^%NU]G=ȼ{Wc|Ԥms٤%HGС85`D̕t ڂ!i+1_ܥctxCVVFl1JL 8(- 6փ@\>꽛gZa>l:luwn\~G^h'#J ck/:,3"O0*E~9~D)WMv6܂::#**zDoO\čb@>f/Ǘk,0"ǟNV|ݝI?tSiS q%w@po= r/^8#dz98ԃg`@eSfvj1QwUkBvt/:Tx0AI{`!VlU;{6@uL0x *7=&.fwzr1{OE2: *nIa ORv\BM8j+E-|3\brXeܜMa(8fM1fnQaW1+'?f'|H8.JkBa#rA_\֭Kр(TUg,k^` R?Yo"2AOpQ|FQEiYm* 3rFXpAf]K<1ɑ:#6VF{'9ꕚ ai)ܳɗ9D U,0=\531murH:Lqݐ &^.g' i Zghi!6\PAr۠B.1'[4K=0hb`Ճu(+-td#IRq S1:t答>N? NݴBI} (EL2RTbzfI{Ea0~̟f\^UxMZݯU9Z{SRtxrɺ4β0z ~p2j)FF nxc.xj: Mm%џ"yT9PLAa6^mj+mk㾼$ ƕ STmzxj}1$aU"%9.jlAncDj\cQb"žt1}ˍw N7kؓޙtG•ޙLc4svmCnFe-Qͅ˱<ºzA3W8BatV!1}n5fm(s"S6<&}ǫc_zr]fOmC t ˡ#yaXO+Q̀9:[aC@ > xa|,YѮ{cZz )-'j_w.s^`Rw5?FY$U~`=)~beןܝ@ %V]E'nƞ> XZ|Q'/)5/ϙL/QTs&iۆm 3vybJ*0ں]^4\3wFZ趺ܸFV吶!A 7X1ٻ#!>)_OUg ĤC+WX|<[4!߹)VNrok=XxOސNaG7l3h0\K$=W"NY9j1& k̥] ?ej_y]ɤ5kC suwIb^(b21 y$La?Sc;j/I(`5WDVYYK|s3 @K(;ކJS I'e; v D I^dTIP=2t:{+|z'C6)Q$IQE=g &uJrb*`|8=~\T^*`?HrQ_=U[QA%xw9mK,FDtSbPR,M45,X[9 /lgfVRcp^FKfy!\-!l(aENc\vJ̩ޑJ2T1f6EcTN(\##Vioj2N,$qe`+##/kLtVO}Tڜ1?-:4 -{-PD0skํк㺵@zDqB{ +U;!kVC 5;|+L?77s}ZLAFI稨pY>} 1$*\:q)l> c~ў96F恌n+#oQ ,RiMXg"rUh蔄b!wxҸ.Eǭ͡b"9#i9Ɋ謔h]|YSQxM`[5Ttd[N- m̥ ꓜJmfȀ7bĝ5bpH^lfd[|DҐ٧_ZI^gGʧ[4ƙY=YuQB쌳_H\& dߩ8dG36f}ˁ|5F;?c#熯،.4`_#Qs]F緅*0ZyFxٛx= U!&qPdGVZ#g!c d0ˆ,c2b-E\P|k-[bgMOS`' ,-^ՑPKD3n#zdߪw\V4w/˩Ho,l/ fM3B]|ْWiيrKr撗=:[H-$r'. cKC'`ykNv'p'"*~™q}fX{*YK Ѱ}esNuiƍ iIq!QER:/i)YATnu\xfNK$H6hnhC[]2Cq٥Uah2 :=B=Uw /a{&{ !;cN Efj ˩h0*ܕGyՊK@7 V"4#ز?7M\؞hw!8|z@'dCT,kg Ra4B^ ٟz5RjvCyo퍄nUGoaatwE*"Ԁ{[%D # \ EjwRpXٷ" Tpeu,rUa1]jp}&I+ZbϘ"W)VKBqG؛w%%+umP-#.Ýdsں5l>< ڙKgD#L8I +gj}"`V^.`\umr@s5j8zz@e)Sqսo)"h6T*_iyw.__}u'{Yy@@yOb.;PaCS2!&>(a|)E7ʔ}elsN2p] `/I Ppq)ݲrf-|~m̀}Ԓ韖Z$- tK px-W*+mŠescY@k#e#.Y:'OxG|h3^M͞@z:ۃ׉Qw/LZ!b5fHJf>Z$X~HҵޞElAܠ+6 :*7)b}/\I/2߸Z!|-zjz&G&ri#VrjpM`/^M>6E` . [r[eY&po%" OJ*1ژDlR7gw1>Pvyq Pfy t1i=2}/Qh7BެJp31s@?s d9e=0P~N%d˂:WtC0v-$zxIICh*Cq [*xY0 󾺺Afa'eoAO4%Ay/?RTVc޴_p*S9t(Hl+-Z(|A%j9>pW5 @((S2B0163䴔[?r+:}yt5gPEkw]<̍tG`3z?t ְ]!I=}s5dDԳm$Qg U2꧌c5Nl1W$4*=b*@^}SYнy_Hd tӪu#6$[&i<:b s Iddxh>蕃U*KVV'+$tsWIjnM_:nЗO 룂\ڧ y[uO:f!)=yܛ9Ч>u :H|;A /9  )d+des;dDJ`ia@7^[ѡ݀eLFĭ(9io4g7Z(OE=^tFɦY'waLL+08mj MXH4oi[ L4&E]QP84P@Mv?:z)4z]bxuZWg%,kwxP{?q<:MmB}9)c6 WY'$݉6Lc"2}T~8z2|&4< B_{fv5J&GxrMpnP+pȿwuIVt?ϯB8SqifcYCKJ㤚Q=YTٕ!Ms4@`Nc:.8SܗD6oaap&U#:#߼#ٗTKUP5R0UEB"7||VY[z\xOQK4* `wLh9jLׂ fe5vr>їV e@f[:SC 1;:mCQ {Qx&a9[sHHt$Zy?}]tHf{l' a" tP77||o< &fjO#Tsѹ&g3^Bd#1SQxXwh08HJD- $V|Jo1k1˭{nG8:(9}U\KYC X yMf8 ~86b-8>oyhdj ~7l#qP j!;eSBX_Yl9*d +@,MN%@v_UW&K:'bȔBՖiS)Dnl߿fZzl/X!1Ss&]pY+"k<_WKİ dy`֐/DGR>nuJK]~rt%fci|gH,kzܜ1ۯH2ᩜP]w.hrcvQCұ%D:W)+ݩs,hr/C6DE*lá1Ӌ/4cTa4Z;7a&"ms2ʩ@- -})Ov/:-"xfKu7{}4 zץTBk,ۊrT=&-E%&V?NȬ'^=!c m` ƀM%f 0 .ĥ[sQjhYq&sl$bTJ?Blj+ZbFfF~X4d*2+Re&[78ުdKæԫUs~DJ@cV5Jim'kբne8_No0"@\ (?^|fɀ5C i8xK̴V _ &묝ŔwX0b4ZІ 'de+CUH<RMfÙ UwM4p`'~!%m;z6P 1>XC=s*gDgmy!'[9RZ]Np,AKLԄeN-V};K^m74"E]q̫:T.>a~@%q]뿽u$+q *\Ӕ^ )>g5b|aUeЎVęHP[eTw9r6e$ jڧ巇ʾݍsET(b֓yܸ_" 陨V@m"Jt!JbT .ZTk[ ;)C~.Ѐq3|[/7FIbڕw$*acicMhN7eYenM-|A|[VŐh{S~}z߻%FXy O T|$bF{OU. v`khkrdTʌTc}cfA+9x -,͓Bu~&fɲ-{KY$.WFxMZ&X~d뽲SuW7$eR)U,oMfٌ%F֓` =Zx-KܽOd"}\*1Vz>Z?VsԿ~g,?4NY=ȷɂ\fꓡb鵰3+Y6-$(vp[}=+Ìд#5yuUXwƆ-{^kɫTa^ȡFq5'gy(pJc8C Ł_MujW;BjP?КPe  !f>h_} "n٧嶮 ؤD5K^h,m1H# Fa(i%`c?,H1K@o!{[$۱EoJd[DDP%j]UA=1>Ѝʉxdd0v)mERgPff%2z:J4˜:ZQM.~(+_^qY m_]*=7EmTzzwܘ.ZCq3<& k xQ-_7NqŸM-֮#}]{3Od>ň9T 9 ,kR B%$2ЩCX7{(IlGE-j 7My,F}Z+9`ܙ׳[IJ@I5𐂙[L^IQhPtOg ӃTb">ei IxuP\O!B{S_#8fk_ <`_os$HbR{5]E$u?պ*3 ^ d`[H PʛkIKP Jc5f|^;麤 $_o,Nh6W9yWF$brn!0DLC)#;lAII=co(wȷUtq,\)"u>5v!\]:ҹP 6:0ZV]w1a=B|p 7$.2ڱR$kҫl0-tC/fwfEEؖ ؤ&"M)DX>k06a(cxcL.gKkFpMh˓x)82Z^$^4 ިñ^egutE-( s#.fVu*>[[?$0#DnL?'J7tðPh q0+wK$`aDAޥb}߲RķqePdgnڪYh&2uj^\NoN? RN;{(_˛R NA\S ]$_c陻5`bqOBNAgs*'2?t, ?0u+U+= +o_L~NZko`$ۯ@y5T;8Vl"[O"icQMFQ p4t2bX<.[0І}]!!bIXwv<__Dz0 q4\>_*^ɯTTLKx턞 Sl Z<_XiL#W*dQNG%9L4bf,),Qƚ]rׅԹ6΀g,d{YiR3D`:Qae$1eq:J)HKfܸdW T ybEmIϼ|YBGG_;d:X1݇oQ~”M%JuG;e-Ux8 +3+R!Y$B$3g󈖭>6,mH4 ƼY@tզfĂoHuhU=3=+=lZXM}X O>l5va'|Z{pջ?P56DkvF^W)P*2gs! 5t5,^չ ߡ7(76;;9B`&7wxo?"`&&c.>VfH4fZㅐp'$(l:A߯z'.#oB_+ľE9xi`![.?FEĄT;\>-_7ž CJyla^# ~e},7q%yOǪkl8Ak7\(GяF˹l4wKet/US>9"e*sWu ½22ǔ0Pb\[쁀RO6S?M"4X 'j@3iC!o Q^8]F$Q6pTԒG(3ɡRd0M/ZŚҦgCW'l:]mkRh/#O}JSX^" }ұ-7od0(s;,qœ}Kv5 8 mB@7E(_fӵ?$q$KS?wș TRbpRGPǎ؞Gcz;',ITg"ݛ(fakY~g9q4NkH7nӱtt5-(TߕZ{xcPtBˏ0x@'0EB@M`h&(3kL"<j2Vv9ٰ3U( 86_r:* m%{Ԥ,>ΞN+&4&י' eҒ|1ɶY&,;[Q0 thjP%AkϗП&8d1 )Pl% ƮMcac0N'vWxSnSNB7\:/[= 7]0"ݯ6qF9l"1 42`AgBM_p\ $w ແ Im0eMgUwgH9\(ԅoL:] :/}xo &]ct7!r-܁Cpk|а%xoobub>r|w tȡ&Kۉ`OgU\o&kONJh>5MGAD|=ec1}EV׻@E6NtꆵI4Q^ 6x_jR Ur&,'TqOhgGY[Xe|'NN,."y^j5b5]w2U=tZt:(GܬHʑgK7JA]b<_8 \w9y؆kpay -C\IӀ99O> SzʳGh7L7J#.SB'T|Im%esFDH6I' GgzEuW F8!Gpglˉjsא#EJT ?ta┢#1{aDoskgD͡+/TΎ6<-89ntr1 cGŠfF&' |GlhO ^ZSE|das`RJG~rc +`dMkoa@X`9Q, ,#Ja}W8?PE$KTnԃYe AlkUͳfWKb}::JS+9R9-vA5sъ­U$\N!0aL"^b/ljN$ :EC|XW^ qĀpd/ޣU`+8" gKViTƈ0J$EK#(_⢚IP4Z[AX'NRќ?eo&1o`~Hh74Zs$STs7AdpHS*~>ZBpjiqR jaD!‘,V|qXc >n`vs-hG"G@iG%+j~'dTפ)ǂˁhN ~4Xׇ;(7eyJjG>?Ih e!_^>ZE,3  a[T>)[Z8YI3]CE :\k@RU16q#lj[ɞ"DզmlAf"\d~1jp#&\$*S{HFS ,F4n!@[a1z#wm0winTByƜ{54'њ Q&r+{T -ql۹EI`fV{KY &S=J%$:@3*F1?Z|{nQ\b*,~QfbpBvk^:\ɪ yTp*C)$Y0Lw`v41fY~+9D* R^Ȩu]HI<,=;g>TRXFz$~|6=:UT_22}zLd)s`z$m)JXk(7dx`\b~/&0~)`N}uO|\'2/BpvA7qR=+ūU8ZK$F >ڋro7>L饄WGG`)22Zg|&> L!GC5m|y?u#TydE f 3i_s9]JSR 歧 ¾u4BJic:K=Bh!k?W 15Z|F#Qwa`:8!+"6S/KB\(NFHS5'g>-x(~@PvS#`LӾ t+ m7w-(xG^|γ ^e[/PFFPpԇ8/0qʵ2pY1GP搏IĽr g|I6% ,̄׵g VEL )UU_]#v K?B O ?'O]o<Óy*ٯ AEȅi y" Z028:zlHHD:}}!qc㴩K7ε2xI-#l ,yO.GǙJ@%`;cbc0m8w=K^[h 3&/Z2ְ>2Š[q4,ϠV1k:tiƗyNR m탡 %ut{(t_@s[AVL`UoR(w_\c.qɽH4!"ᥰ6fR56jڠnnJu7G+I%{zg6L,٦GW$N]G.~ϣGڎj$o>^)bf<őU#vnY+x֭'6&Zmv`ƶ^wMY~lg%xgc7 2h79Wر) ~avk pVOYgcZ L¬؀L?"0?jN=Kls7]b a*;&zҪjzmrVjF;UB2+aAP_S=˭- {k49z=΁  Z}{z 28'IN(yǑ'r~؝ ki/·)s1R?HV _Þ/r߷X0r[RN( Ӌ;UQ`Ul]e RbnThP5@IQ00_7;R & R,dRq o _aoXΔQt1BIFWBdw-\^ Y(YJ"IZtS(n&g}yFg5z{ /6x/8>>PjhdA-Q~tb9~zD8>uɢ5-bJ .UL-3d® 8NX̴gy$n4١;:.YdfEta7 |u]Jy}kui:NُFV(eݒi&҉s "7U8/ZW8ӣ̡"M2 4#%#'t=Pzz˶+ownJd<~bk KKnA_EWB"3oDRB|CTZaAg:ɑ~ǣo8q(})9>f"wRMfI[%xE^x)}3:}")jE6@ZfVB>DE4r6j7+=1'+)*Qs¥[9V!DȌJ.R@@NR܁Y pmfA EC#K.SI).9&5.j?2+ޟT>ض.{;}*gYy- _JrN*''U ^\m{W&vUH ظ ]m +A 89*=)׏xvؖsW|[D @ƽ+= JiVq"۔a #-O]{#[ni[RYCB^a 7_*f(ai"'9y?Y 0| =VԚSg,P7C@,T ?-k/ \4A,x\yem2)5{ Tcߋ=ߐ- GЫ&:$h*K:U&܁9# A0\0CPEty=^qykpb:cNp-wg㦅FeAn @|"(KmvbD)]C8 ?ӛ4{L}#bpt]U:Sy?l܌;~ֈkwov u2M꭭a 4UP'GB\==)gu!n8q0`7eb -r-C2b$+p(of$bծ̟l]$)F %?U=ehJq|6>Da5~NarELՂ!mvčUkY~s9˪*uMQ9 ̣Zc3ORb7sCc 3s*sE TDbm #RN:ZMf /q- o9#]T4rE̗:kW帪#@ق! 2-66I( lڜ#cY5LKob{"Eƹko8 gӎ $j/mVX啤)5wl"ưT$]3],o\.B -ՎW~ :!Ka_ٵy)*:4p!;SDH3̤e)o#mB ޽iqȱrp'"4[gMV׉{1pQG uML7'dY%~`jm:kMeQMwucٖnbO6Qe%qsap!IQK"? 6d/ۤo3 Kk;W\ :,dYWJE1< )il7GWږ%%\ @lmq_9vh\)RnTԀ&=ڣLt\y4㽉;.tQ8iv ~?C7Y~wC&`t9iZ(*?iwMQFXUqFBv?AG,/yѵTV,W9z|Ut,T[_ScCv/Ms1%KI@l>J{N.d sj'bkHшxIw iqsq|vѱ (\ Q ib ,O4i9# |}<~t5ጂ ۠1Mse6zhJ <;2mLTf񹍄*y@=%msk\"NRb9~c2Aݞ@d{E Y.9p&+JBmgƔ0ͩzD:T8!7C9$0C Ft;9W%Cs3aI,O *èa dZUuR )e`{VhţE5&zlvmW;Ljiv~[G3?nm3g6u; $IѺ`#$tU36>A,FLhxHW`$)/H"N,VCz".*ԂНv>J^Q܀hl~<"Rj)s2➥-J&a/?p]@zV=Ņ;{iS4SkZgƻn9UyQ+tC]P-yk`S D!_᳆`FJ]YT yޜjC맍{g"3ՠ;_uVNLEd~96[&NPm>_G?51JW\ Jc7"s?U27jG]߆o'>F2NHT.c͎oswzVPJF4MeԿi㚎© 4WIi;qpW3bUgZB E)vJ)0?+PWT׬0s)B^ޙ*ϪkUƥxA@i~eiPQBzO}icPC(,!צe \Ov>n0i-XKh'׉>{&s[oY$"+J;btdfM\=y# ɚސ؞OE-vm81@m3]0 oʣl(=ri}3nD^YE+ oF:0sQF= l#}O![tQ~!Ş3>NrnWpp)bCY q{`rKk\ 6N@hN(L0 H]8ᄅ\ Vb8Pڎzɳ[ Kccs7v|RS.zҝ<؞HT1-™KѼc'0t~Hﭬ$@Nr 7xфE(pj++r >"9{}ȕbb/Atdݦh1.؎#rJ0?$9b\Ե*5׵ӯMumm]Z_s.el>A "ʻWo>W%}cfr#f,R `>Z)OY2FDjl 7 {K&9NrW#xD!eC5RAp9 r ̈́_S#pZK68}IL?/i ˊQЈ#L$}kKD ,aZ9} F6!I LJ2טUݮ3ISY}qYCz6Jt>G}ODF3.渞&h߳UkRWG }xcM4JO')E[>5xxWrDĥAk9€S :tje+Mgxccw̓>SLe RÏZO{O+e'L$x2=vw}G=a >Kc~ۺ 9L?5S~߀?ËU{{)lq~SXD.8,;|#֏gX`< ީ䫢o ǕKOkŬ1tqH+ݓ^hEVI%\a* M` gA9al,C{` O Y]3$|?3$)( T'0dNH`>ad[Ɯt'.#uTS}+wܣz\BvQIY&d.g̽ڨg%"ad2\o׍?K0ԲŶ4飠m (qd w?8},Hyox{ d"A_.;|z&`sQ}u+ " z2EmO,QZ]G$>dЫhĞO 4>e)ILBP]?毗'<Œ.MZ}J5He S""&zn6rLA;1ek6l㫙)wB9ԟ{='2:ŖlwU MC3=SN>4YR5f2a"a<JzL Xq6M H+ZUlZEQ[YUBu0tSŠDvX޽CccQDDWc{΄RYel`nqk S!MyB{{Nپ }"}RfMR#k̗]j] hs 9hLW-[Crp(]FK6㻧k^F ~\aRTm3 V8 ʩTjAj{Rr)ϟ0M)ciK6θ!N)І\vZv{j;E3{:Tߞ:)%}jy{<Ǝi*v2χ xl _W18mb0!T:N'K CCEߐ#-•qƓ;6[#޹fݛBt>3+zImzFc\M4s::g~ ,K-qjp.}Qv,M]I?{pM>д@0pkCF'yC%)-_~[ ɸ) 7xLQc$2>( cӅjx6i*]&-SMP]@.`Q/DxXd56!=`Rl,_jPpO>dʵ 9l$(.5fAбB̺ JY'!zZn)Š }}kɰƇKխst5  U+X͸[>T!!bmvF봎:F3dB<cns,ɟuG$i \  :iNM~]bFEPLCrwX;O£Vj+!anWCg?Lvt0ܼ~:!ê?> _wIܤ31V3;N*WULP4Qc6B; $ )S]!X߈.+̗~0R)Ic;/@]lEHo1ck?g#3 L\ DR!©!K`/RԱgepcIu4R&MO9X)EG |̻8v%/C e Q?Ilلy'J]sj 2/o{[|s_Qœ̍CDhJD,A8P 5M2Uva|PCh'bSP1{Tprl+u/Wls{}nD`*ɉS#~FV(h:f0#;-MZע5oC62 o dPR*ICrg[9&0А?%Hm6^un˙R]ĂSgo +<(`&_T9 x2t*L;5mL I)2GYC$t%K+hї]WNZQo`hS{Jz|1"ЛpگN0O._0$0Wv,}poy{tx=ZVTo:fC [׸ {@Wɴq-^_qrad_&|sW-b߄!{"yzw )] >gn;P(q ROKgLŎi3؊ af,X<$Rx֮tǡt~ʐ,WM@ǣ iM(R?_aFCN9Ӥ>$A>}+$f j#"ɡ}чM$)~j6[j:8e,;T'sCޤ3 K'7m3)pZY>f-l,]{ׂ'664t~͛ɘZ]%Vˆ"8=kLfv 5 5PwzKy))q S!&]sg<zwôM۟ޮ HN9zhŻC-<6TYu<>(bvYryThTqBL*r)(H'%:L.*>U}=U8Z-c'+Nl[/FQG*X@k?]9q9SyJڠvDM0!} LJv154>"IeBNy +cK,H$a*ۘ0\n;I ?o25Ty6fOɗʝeM60+j13  l?U uۻ& nbh.apςc6dF.]$rR\SeO&*v`@0شx,Ncgo1zXz)hfVӮ]7gA? /nHGDaup=Јˀݯ^nR :3cBq\#2!G ! w?:< C9 ,nvRnxLfͨ0PX0?2 C0$倚.Uy۷ a?RHOUk||?t8|\ ]io`N^KofɂvwH,;?N2J]~x)rorWi} *TS ;YHiH'sqzkS8Rn=07Uk;n= p+Z'X+"0Q_܈FI%?a%vBo%<bwY1!ZN{RbO,[<nA RGX1ʗt1+0| <q]jჿHG&7A3 Ivޤnq@z0m^-Wr$:P س kpSj5q"Aɺ^]9tvE}ȩƿ;ԇ!Y\)Cn/$߷83>8oM "ԾhJ$:MǢ\^?3.31Z.{ȸ$\lG m&@Ppϭ;Z& ʺ=BI;}WӱɔX=k7ŌUx.\=ZB)R4^DQTVʈKA=Nh  MvARe dQ=N.k+?IKݺ?`>L^Lt'XgpDL\gʁ jq8} Ǹʼn|-/j3t0zw?Âgcϩy/G֕UiO?t4jYΟ>X b6Kv\8@+ 1&D.[[`cZ&6ʅJ[C;"|)棶sh nC }YkK8fQ'~ˆb56_W!IpV0mBG#n歎 '2KzY BxJ/2'fn)= V; e\]KN8tLP\=YN_t}g%qK_Y$\毌x }y!AuU d6HW+xn6fYzI ܆=vB"i-ΙP*%/l+`Œl7nZ⮅۟6^lL/RQeM_!5b!)CAk!5}GAѨyLPT,b0/f2V'ĪڇIԭÙc$nH^ lwƉ+@PrPd#hjiNCq<=jpԥW1|T*lMN~^*KP,~}L*TYb12&MӂqY3? ]F@5zpig"$\+&tq DV@1}GۉN@B?^* g\ EڲpF/ՁpSg M: cq$rn `TIe.u/pt"F/TaXh'z Wf룈,+e<jtG@soS 6h pjLj_oHG6C应̢ܲ_]Gy8^j'Vd 'H@jӆf3Ou5˸v謔 %m0J.]&T3KI\C!QM!@磙 SRQ($$=De 7B6c&'X1qfB\Jk$K]gq]C3,8 <9AkOpXwa'Ttv`sx&z }:Y;7 (й`Dڮ`(9,J 'B.sY}$ )' QQfN9˔G: ʐWٗ J(:gnE4g'Ճ5`0r.,VW6,J9 ,끚'~|CLMܭZ(nl|ܔs5R\#5%vUsS40.ǮF)~Y~JoVwhu,*3*$YVx-ihY9m xNˈhD1x#:uW';8:R-5rf˖PPԂMFɞ6Qv(,LI+2XB$@|(%ܶWlO "JNЎp.sFԱ|VBV2BW`w+@ *y7D%µٺM9;O1֤&dikmsu 5qYED|FtS^鹓*sڒĢ W]g58XUlsY=5r}--x01^.K"|:Q#`(' >0{ByǢ$-/Ӕ<5jܞi%&Fuhε?;*R}H.CwvbHJApQT]3do80ZbsT^OB*2gףtFUœϵbM?Lr4T#z ~g? ݡ1ʺm\ջ$@z 5̒7|HqHz%E9/lE" (k\«v{2'"䎟MNF*֕,)I39Xٲmh.xbR;/=e*H*R:RVVlxfv5b;f d̖lP"RSd^l7jIGR6٩%m` .D{G7rYԯc,N*ve|u\kTMI׾~Cz;e"p2-nEF Xu5xW+wi7qkݤ9Ek_eeW<(Z;RU?R)ka+Xm7ET[7%^ 3/{|o+Os!GnZM8I^yf5.]VFv _~XT濊LJ8d׿Юox<oqMydo7_vc)qQV^/6}D?;eaA(M(€LSHޏUova%t7q4O{ARWnwXzl†wDH.#hXYܡXEԉ69ZHlJ&{[!æ)qٜ/n\/`e;.f^? xz*H9lR妽\HiW7dO6uMJYWG&2%wot_fwpv=x)嶞MJL/VB+^:0~gL?+\{G27) 6$2:SiCʊ)*oZ7*jw`mAp㯾`/sRBF}łvEsI+T 9Vt4OiL 1?+Ճg8<;d5Ýzv}v~7o s O]vzv~j^pH7|sIҘ%.P`,{[\[KPnĴi3i8ՂǹRi*Ͱ;6` V{:=(,J7(D=I D72'MU;>Y [78bϞ]aXw 7jtBFa/LVͲ`u[DZ$(b;?7VG] bܠ(,HU˵VW Ʈ4Q5j̝%Ӊ Db5}e(5M` -ƒ8t9xXZWc ^gq9FsάyLr8T +/`+ttӴyM'N$h!\%SfJꣽc=en|?:m^EANe(#PЏ+<ݭ{j |}jzڗrߏxzUcT- +B,uދ|?ǤZSҰ A{kEtxDf\șON!yo1Z=?W &CF:)9.To6"lƚPbqZ`bxP``gbS~Jo~hQ+gc̗n PJM!_Xk03hME͚O 4[g*$F~ptX:R`kcҨs`!w9yuSu'(HU:1ƅ+WKyp:1Y ٧6O[S>*5\60ok+ùOdOGU nM\ JY3r n Kԝ Oap޵}кKzVO&¶@U7_K{U΀(4*d4Zu֤EŐz(RK.=@a;ܳ\ ڣ[{f` h&b1nZ)}A k{fOl OސqVÑac4nM$pk\X[xK6 V2UUдZ]+"O3~´Z0pu0B}5(r&N>7*uB~_$XfyI@ J;4A5ϝ/=ƙ K e DZDT}wV?yk^1oWpn9T $9b0/ O/O6)铠ꑡO>7 |F(琖+%{4E)$G!BZ}'BYq}㮏x\%:wʟ~jvK=:|tGq]ʄ g(zL3 Dy%@p 0,)^hoҍ em{x)9& sZWz׍} y2V]2+yA.Ay™JD]w1@Ϯ^+g):"6N>2DqQ\51 ()|BvC?IJ,YU3$hz$^W遭Zl$;nKԷ8aVEػH2B߶Ҡ- p8)QYo7WI~'Qj::\,ľGXyj\~H%J7"sCp}Oox(=RB]:d*YUM:%3Bfz/\ 6"Re"mhz#w/3~tÄӇE=r땈;e'& ev^i(e{$CD#DK9r> r;%6FjIxH^G.RU%ϤWtbLMK]ӻb  g57dBgD)al<iQo;)È]Lh)!8eۑ{m9Bn0@IMeY?AQDoaW|b׮m (Vnz"[HcV"])aqa7WڋmOR_nV{c^ y Df]# k"_)}{z VE<h\2Qve:.{!a{sȅcN**ż?@wwj{[ s2[АuV*pBoJu ,F)%8p[Yf%F>wFy) `ed=8uzt~\'il*\*/mG96 /}7 krE'~8|`f2#cJ<:Ϗ 5J8 Bڐ/gyy,n3ቫ X2j~Pa8Ӄg")$qN wٷ:V~IBFM*1y<lx@h82C4+FvJkՍ Qm-i:`ϑ_0Ui:k0rzrD4!gRD]14lNUǴ3W6r2zvME"H^߄!E+fG;anv' > /ɀ$5 8`>H+\=lhk990opo>uԋGaՁZeD&f<9p߾)jlbe1ndJhwݧT7bLXKRfb]ԡxk(Mйl=!I^otgiB\[$;e@BHVO!).ߠRt/)I7Q= *}0I.ٴfBΑB`q{"d(q[ TN1iՈs6Q'7–48HS#p_Km |lB_yV}O"V/-$&49mVN!Nv:Uh)՚r`9,^&<6dED%'UJ Gwݰ'p_qZ{jrbYz5R<܉}gPx@,r0VƑ OO s3K?wfJƭHΗE DHVxH롗)i`ҠF~',;$ ޴Zt>f> /\-Lg+iHi%wA)۟S).Zr9E .3i7[npTDV:[V'7N.~ q&/5@հ9JXA|~Dxf]"6G`CC-sBSD( ${B %YAb$GrEiߑϸ_EH}ApjW!GwAf ]àl+bU6BmCG+?ZSs[vE ul{" |OASvhrXq#RS>=fwOhuӵ7>f C.~ӱR)1]iVǯe[ ͭ_/E ޗ862p@E%D(A~?ݰW-9E!o~gۧp'.8'etJ%I;<6aZrBikIAuNQzv_UD5[RVWbbbb9| zՋ| v =4o9¨A]eMFyOmLyn1ɓ\euq˶vaJhvNp`-Gv1z>CcKg5e\@aPQ1I#+o$hc_{XxiЪv/۷3INR{cZCqP_l+wXhJSʸu\WA_`zWxI =WGgjo .q9h-vlan EK[ԃ}fn{©&l@]P+I_F[ͬtfnޫ7.\`d.U3 B$}~$- :F* D֩3!|o.#lFR.=Nx2GzLK"ً"1mp>JQL,=4{LO xV43G+o3R6[z^02KOn)S I;i5 $T? īp;@l?{ʥ{STI&U͚JϢnLUc[a_?Gd=}'kF L,NAKOۈD̠5s)flk~&=ǥq"RE:lU͍.0|$u"X5ц p<=87!vѴ6LȂBV}HO g,72ZOݥ@H^jM \3ܐvאiSQM Eoa\/jqu r5[PIoIO.LgV:̔lT`oje.ƘNK[KxNjAvە:3KO10ZzHشLfGɺ E( %{RSla;Nqcܣ H3q^ $ y߼/.K |-8\hiZ4Fſ$4M4nFP]ڭ8Xޣ-(Z)ԆtZ2. 9]}@ؘ~i55 ϼIǾg޼zC<<VFR ""y쵄Bck.܌B5iV=T]!S( h7ꝡPA oh BMKk \o ƆS (QEZ{k,4t2$)mC.oqU|L.ĺ\cvLQU;"9AW~$ε;k)cF/vmo>}ФE ./$&EHfiBEk]f+>؊)4Lt=V~m*./ڞ"F˱Ўn  ٳ!Ʈq+IA ש=TQtE m_kfsj-3p^MliHm$^l~@(i<ZLo&:HJ32)B #Qkǁ s综{K>8wӨzl 'm4ۦF5|>#R6L J!+xyݧ"hJmH@NqsH2mc N`!FoN*ҭE3.d͕n72MҲZ[T̹t1_7G3{oKuĢfBȜ}XR>nb*`оKGEz2?QVS}m|,ԸD bVqd$ |n.=fa$!$2L*D ؋-uoAp-sZT_]&d|34w{]҇Kz?2:-pkfJ}H 7am ϝ0iI@1Eߴn a3QCu-2g.{mm*,yvK˻`^)Zo4bŨK="qZ7x{p}m?`6ä>WAFZ&S '1E_@MzkXG޶wi j0yI0O wI=s]gG~7lPL8 ܋A&.Z]Voj=*]lxX; ~ 4ɏFqFZtɝSRa|!ghⅪģ)K|P*,s2Nhpa=bU#`-dF]m4k&Rrtq'gV[gm/bHh"y_eOX|Od4u X߿{|ϔsqeBh/2ŭaTJƄӜ/דj0#`0f3o X? l*8|I@} obM$LA `Z% &JaY.Jr^ EXLX]PځxwG \i}r%p'.A&q :!> [Ҫsїm [̀eV5P4P쫫1ſ gZ8ʙo&dw쨝 7l4pݭmt~kӒ2[3YGKR]۹*Hʆ%Gr"$EQOwW6z2|hֵT+5n4'g6i '{ǝE{Lk _exuX& 07jSR"Cy1K* D{VλT{~YՄ*%0/ߧ!Wk2n+ \ Jl W^L%_㓊YMN{#ݟR]2 ;=Cy֯FC:B]v| 3;]wu*b:/Jj߮];Hw\H&j38~ g|}͐b^T'ms~_Rs=!$)n߃8K o*ݖ?Z̑E3)DKka)w{[,縴-oH׏}LL ΰїݚzN G*l(F=R:碥XdYrl&X k6ҞZC=Cr|2Sq<5g׵X 8wa19C@Al{]b?ʜ!Cn !~\~t0kxmf߅vG/8,V.1MHˆͿCօv\8E(rNY}R]mk:p5/ˬ }y;UD!Q/<"}x?f{Pr+6."BP?ΝWjU.#UpAcP ,RDM"EQgהm,!E'MQq;;y1}q%c#;嫉:2kys9ȕ{þVx-Hz֞fy=uiNj 4SDl9F9QY Tը!#:{+3b7b/P"q1#=(e/i(X-+wO1nS;lkR0,!aN6 TbMV炦8)<_I_(+d{KEt#h$M{8'g7A&s]Zle}$%0܋l*QL w*a×Se$]l 17 ӣR3"snؼ9xGD fq֎xSI+ccm;,/zK{–ZUkV8rDf9 0Y1q*%ns kBP}$A!s$Л,OsS@~ b-TKPTOC1g`ٿ +BRKOFt>E,?<6v`EbzY+F%ъV@mOhnT;|-;di# Jr*y%Z6\|r "^is~샄!K Ԭf`̑@WO B9u=`J BtLt 1`Q? οCqTZ-9ΫkZE]>ı koQ;,0KM5!L#ё?A@2r9bZ NY4C36uP1D::8$3B2=u@Ȉ B5Y)U>frh)rY[gGQ֤J[1odj "G"2Oͪ;7`bɖMXW,^WO-u;@sR]J7;C}q_Ը] \ R3] t]\*%qT)/TƅzNלp)ڰh5xS+]3ResE ѝg0l}BxގbHGE8/s݉p;ʚUWlu3IxbPkLE=޻_!&4aDybesZD=]f|WۢwoIҭ"sζDQ!&5h6TVjI*)c t ycd[L&@Gmk㌀oA!=6YʟP)TI Oi|"eRy52z#ҡ'D2E@ $Lx>Fԏƛ;ʵ''yZӰpvwR{׍K@pNФYmCJ,&CriU"O?-Z'  _#XZ3 2>s7c^,(|VB&s%ͤ)mG3qnߌ{fȵUpb.xF'usoޫ+~B~Wg` A} d1t ͧVޣ6LV23CAń4!2+ѯ'[Q)~ xW NEaeeb~Ig2k)8iI^ ٮB`3K`t&AݧNDžni]# 3`yǠ21 /vCvA> G#C055q`јMZavl,17bYOfk99:VqY;S-ZZ x f?dhCSq&5ZbXnN<#\0G?U*7YgL7E[)(wH ?;*VGmjgY7ʧίm?Ij(>a2jg 2j;26xu** B#d8G^B8%2pYiRݥA{yF;emr`a@Ւ6z @Q3B:!q`\3lĬZȮg7 0۶wd-}<¨EAY],'~tQAZkJZC?z]ful߱&,8G o=펏'menqR\\wsmv-hbCG;댇]jѬ>\.xPv$Wf-wdY[#fRo,7p:GL ESh@# ܛ?Jpn,|} TgD!+$`Sl7͘GC)Ri_Α]t2kI19Xߔm1*r95'.BPу OЈd vN:&Q .nzJG>_PJTp0-jZuM@/#fՁ% cP ̇4DnaUteyBhPSwWzdx15d6"Rkg^s<6IF$5J*5#s<:OS25|z6o)*v;QFl[ݢ:,핕1*ÇE˛69Y3žW27 p'vIv.cHzz~ņ&8"]ПnH7JSG Ϥ_*{ʸQH s L 7(pk 9W+|_GcE%\;=s>|z%uk'5:>`w3}KX|!J9St-z,KDQO8o/eo}p!80=RoS^or B0лW_O&0{NP>o/ע|[1?.( ύ(v~DnXhԀWu>{ ET" B#'T2ˬxT(hC<3UGM |CB7*tb٣=Du+GGU4J얯lI*ȂvZO)Gt(rt2H3kn<%vNjr.OΚ˃"!{i e^]&q fUW1%9iklX԰FWRNr-Voݥw3G  a{MuCv(?F{D&'13 LIQ,5Teʞey%7.{;RrjS9!,2'gfg!4Ts C:aGU6?q1+H$2t`e{.֚+㪣g(@ܓ#RTgۏر3)z[}"gNcCJLLYZl5|&CېP|ɆTݦRIيniW4 T~T*LWsm0 SA!o>w>ۅCL3gpYJ@ӏc~`iuƙC}s/ϜU`F}#㖎c>25ϥ=壋V{j)# ЫP⌇_sX>sQmMeSB7fHOθ]&^´?R8āxnz4ϖ!T"};d̅Ybs1<julAh[v>wLI["D~.yT9Ƨ sY@|KЁÚ>M+od̽LyK)FʝHWQjR#e>yԭ9\zyl,@F\uPu浛FTݛ0j‰R)v>ɾb=v\ JH[WI{y m~[QةN!xKU޽:@ɤ$sn@C! ` l ^577HMJeɻTzNpyMZW*IVzcr[5Óze8{ AWJF,cU朮)׬"ѯvM?-$ Iz9 hqQ4Z/W6.WDn<נA%2.{?Md!b\~%vKazDaX2N0l*.hzR2Q3hw40AZ/wٍxc%S);+ ==kjNOFy+:Ar6<| [7&,p9ַJ*>k \68 ,!R!<H?c}sYŋh|紵 L4žve;N05v^hr6 r&(V: xDLjAxA 9 ZEtګGzQljb?cVVQu6*/~R F/sDuG_OSXs_D1~]_e^TD:at" 82Y}C51 tYyVv@jN<aYNwHԈG->ծCAO F=3%%hnzĒ•ʢV%M BoHqGa-j9Q7a#.(_e٫VkwG8Un}e㙷ymzTM\ 25Ål8kPc=ݮuhXA悀٠.E 3">=Rz{8U)GUl3meeئK L|iɩ ONĤEM02h!TʠsQ`nmZY4%AӽSٌҪF9ݴ&z@:8Z4rP=׿lt.򘂍Ծh'SNmY$cSc(u˭Q ׹ڳ!=vU_]3a* ~?Q2(bvn7`_JA&q>@Mۆƙæ.]8z?V/ᗱfAG=CuIK{e'񤉇:\{K41LہVy0XOf\vc„Y}׉}U JC .uvS?T(*TDAo6Ee!()MIC_-ID.μ!gxZ'/oaEcͰK fbHT"IG7|o2iL m|sRe dGi0k  crն r:y%mun"ߑ $oGkN#'7\ۨ)ܒtX1q7Uv,i]/ κ±O300J~.("zX$(q3:So0̊!@4iXy4#$G5 SZ&<ݞX42$}b"ti'P+x \a5n_dv NgNX?7^wg\Ƒx[牍8GbwxuܾCcvmopKr[j)/17iubCtQ| c(bl`7hF8 r@$%yol]3R H^ JcjF]Մp,Q|U >Bqf^ZO#d婵xS\&(wD^D0O'^/7uΛTKO MVNm'0nBs)PgŨ:;(Du0ƬC,5i$vHO'qzlhH8U6El %.+w OwL;8~J#IANôٷ#l;BS6"C/GA4:|. L-Ol;b6&\kχ2 +,lAo.b)H~ _+1ù:*"2:k,k>))VA_s8񜀐uU$_DH}V zMć0 fˤPUç"I29 QI]'C+Gݾe7oؐ*FEZnEXns95x]  50w~Sv*~}~^]^ OkAz۰^_E ⲩݬڍ&!& HTXɹMulH0za u?dT͵R]5N=o 2/7:a1kPY(a}U+&2Gg452g/o8+4bM C6!!C@jokZH׌詻4#I:,/M8+N*aj'@Ӥ\pc3 mէ6 A񎗯u v"QZg^sy$YO}u(#7oѺ"_N53UKcϬtGM ?U荁-jLhZ1nw'r_ 5;_H(l{@*B e&G"c#Pg?n]N( ]d~i%-9S;o'!I/ Yn(~˜‰p;wyNz@myTgOWAlG:q;XGҏlӎG[`ޙԻR ]|;vO&wWtiAu16b܅KlUw(u+A U. 9w{Q{C}~B׾w$*sxCjӼ@I4vKGV>[ӽ {euHtWy>8l|}-d2 2/,| <_Q[_!sQ;ٷ|-[aQgmkgK|S=hf9ab@u9^|BE@MYG ,5pbZ#` W[WL$ކ=4(4%'0-570Eɬe+&YX >\2_%:a%9W, dfRB)ۏ IhSŽeEyE3wR)!o(g{A[솜-009i{́FN$}/pMi N,Bb68of)eO¯7wU&s#\̡437hog'5Ac|H*QR@ K>.[4AA[1rb0y;Ϝ= SM23(HZe9P\hVQƅuY2T诠 aK9/p6.,j1u7M̗Dmrόٲg"dXzr(_hQP?!SxVj4JJ10K S945"6&`18 a03;srhԟ~Pa՝].$Uqd9J4";"x3}vZxpIHer.MW`qV-  Ox390\ lTa}3WrTسwAJ₡fGGg ޲kE8D-hT'z *Dذꡬ2LJ慵3$ ob1GD@\dO(dm\],?`s$\~!_y- 4b$ DZ,Q|}.@ )וKyzU y),B57ς\謸:G$c+kdzVA|,o$ %Z< 47UJ:Oh`/SK2TޮEhL7ɮ/Hj6+XUI(Az`4* ~8xe90YgY^@.сhJvOQX!^ޠw=)|S:FgJZ~4ҶW&;zN@Pz4ȏPxW [ǹ_0- */G8TFU>Z}շ-䵗3úp icLk4k䅞:,~Xf/W dSs ^Cz OCCyl^:wibb{25s(g䇹C옮h<EB15xՕ6?pRlD@: ~Mj[1.CS s,k&_[xnjAe$䓵#J͆ OwjuYB޺*̢wB'Ek_X%= в yy0cWM{u:φ|@&ykC9m@%F m t+[a>dnF-kě[K_~eA덢5;MلSqTohܔj% [Q!ɁclE՘~RI;ό5g4s0Bށ}:s;ԽGH|K6Npn X~w'H!\.3 7}DUSO Oۿ;">xT\ _w:А<qt[[ *7>Dl0'&W7:#R^^\ 6GƔ@bPQOW4!c\GjxP7}+hP ߬9uDbz9Ԑ66Vuq[*#|4p%F>+2H>KY{ź.92Ýn;oԸLMKfD9' d~k#s}x :9ʱL DpH]Fo' th.o`Q4J;ōz+@K(<`z8fdPQ?SMhJ.@!p.P fIsKB/q9]c7]Џ€%{}U3 MT f O^`IuV"aJ08NPN0W׎v=jcan(iq`w\"-YWEB+뽱>lKj vQ=%dzQ.q%-)WFb0-.p ˱\}vJU[#HMtJ 2N?;u|tLUU*EE_jEYhOඈcCGp5'RY~֝(f,?!r2;be`͋hd%Sx:+nhtgv(> rktLzZ&E]zp|Gj<μL?'0"s m5ɇNK|.&@ SmK>L,*?9(B|-uyE1MRwz%T|Ne-|c^;hz^~ /ψ'\ml x#_T\ PSX];Ү& Lv@!\v[պȍZ?y%'*)?)S"#@9YUw\$XVD+!3c|1KETS ]Q$5"N%SmR z2(fM7Ƿg K;' `g{Pi@ӼkB $+;+찾 LV7/*&{ūS7S&8x?̾3Q;Ԓ2כ/[֛#;BhO=muU'swcNxA#|*٭],%ર}>?tѹWQY,;6fIsYI֨I#]g6_ vh1Dn?'Qo-` #ivxn ='V|췂4"`cTof+^C>4E&)'Q”PMAz%<:ߺ@31AdĨԱd/P_ {wUPC6P#ʐ~ߵ/ɬY߂#KXC]H:Sj4Ōcȅ]!hk{,<_ffѥ 91."%fV- lL8ior+7trSK2 I,Pi*#"(΁Q I$J~$ g"W(f|o(NzЀk|\QLuƄI1VԵ[?-ML…_IHt( _&yLIGPi TZf*Xz&gI nBm5GQ 'o6{DQ"f8,uw '뀆S~J+6l꣙?,x^$;TRRYڂ6ӱ ʟ \!yٗܗJ oQdߟWqx :88L}jX;ѭx)24%HejQj{fgPfoJCnCQƷf&l'{"&A"111B%Ƞ`NJa.?gBX#,vmOXbx!WP")[Ϛ}JUI8wܨgᐳ֪6 #6L~K^1uX:6N):H^QEuTL540EXY@ ;;`5ZRp#NiHѠ{[k𘻳3%!8.( HJ:".R_*WL\7C ##~~|mN!qUGЬyb%()ϦQTCUa_ܨbW4aDcm>bŎ|~͑{RUYO<QEP][6Ƞ\U1:Usi22dR'w6'4L挿tj9^|R};}pZb7CTinڦL ÉhoeEU{t90VWV?DԅTO3z!ݹ`rf2q$Fl7nw>e69\gNM xfGi2R %nS YO6-۱O%QQp!ƫ22W@حf,ۑ(xiF_bݨ2(B K =] ?va7n6ꌊ+zq]܏BGq<"(&O(mtI;e1եN8);SAL ec ;i?;_=7Oxvs}hX,E"*l3 T96?I!VsvpZ׈.9ŔI)Gysa !TMs4Lw"ԏjR^A?` JЧ 0"9ӝ`Tb/5A;?()Bx^\Y ^AjyA ٦=R0O?0l{R)sR`J>`yCj'hYIr̋wJr&`oO)^;c/?, ß!x@6yfZP_nqt,gQ52&5̚(1myMXGsp}aQTB VL'Ҋ<^NAEDq[*"OKlcĽbc6G:m-Inx{Q:͜FVnJNĆ@M`g'mwzk]Bւi I?IJEb n4<)X͏+)<3zE -ZyB5`h^HM |2k8>`߈ )mSl;i7hqvf eyl^SvG7V8vKyH #ƼC !uqddh= X-DjJ :y5;=Q `سM @L6y>`|=^]O:l29Gp8W w?`rgF6Fn^+?y:)ceZG~QE,z%c(ДV*+lwa >!l9ũM$&pS4Waz]fKRkrП,qRm[:q1j״ńwY`}  \` |$?ыE Ќa Mr3wIB>6TS;A"c=f2yC4WLAuBwsS:Hw"JYf$#&]`k`R[\pcUƩW.5_k$h掲#~+"b7tʵb.p4EN~彸WD̯TVY@n-wg@х]q9͌,YO4A̫*3Rl RFB+rXި" 4Xa]W@С;MkiXwƁ6wajVo" x aC=gE12l"pKdxl]XC"B2:_JچOP}6O~RX${ ]ˊPҍ7Cl־g ߹a5띗m<nV1qꜦ.Ce"ք0Pf˜v 1UOT 9a(M86;ϢD1-c+M1IkZD:?G,qЩ @1,zKyZ \|'C4iI}X>A#(('>Sz/bdMk||׮% M7MJ  ^Yu`(\R}0W!31sGK;ц9}FWUt.LR3"" OV sma}x1;qk_+!Tϳijvt&8ye͐I{SjԮNIQͨ 46~a9,'kY 1#fЈpN{FsE$iZvjfa;hFff}J_rsVw39?;_ ʈjIJ zZ:<ʕc m  a)#+6?f\$8]=#~o;eh8ՇPΓ3ֆ2dwGh"Fntm>V RSVxVvZDҬ(Ki8yÆXA-lRINٺɲ鄋 !q,~&x=wy jotr3}{={~Ŭ)Bv^7R N&9cdXb&ssG⋪p"L|SLҚ_~43S{j@t:YZԲvA 2[ەsj$ʴ9pLXOͽdhqw$y},d Toj&ҢJѱGAy {Գ E83O="b-WDŽ< K'!Bg6ѰnLt \ MK/ 8Un#f~؉[ q:N~< b?n!=~]^`dЈ$ ɵs|ht*Dz6Em=_-yiLi0TGw>Bf! ,+rܥ- [XRwNwѼQAuPb\|0,-/gY@xBr3wpH|A KfJaEꈈbf4ܬHe`DkfWLWSo~}z|&(&& .FQ0gas5Lχb6g@ެ J&[i| e`1̍npfw׫6)3s4hjwK~9>b%B>+0QM%Ol2x}%W+45Z4U5d V׽s'/F`qiպf5x7{2sJ EA˲zNŝɐWnPY(l3 B&kϕʻ~~$+Kdn؂04XCu"1jUG*CHkճf_-N`ߓid>0}.~6"w9ce_ `PEnWZ!'ga`tnY+w@G4\spe i[# #uĄSQ9FqP M*{ Ce}E dlf܍DN6nTZ`NqJi/9%Nٶh"B 7=l$CHؼCM 4J׿O6xA$6p-Ey"?-@-u"Ie<; [?hSr@{6ޔn{U2UV^"a%`込pƵƔ_k O: ⷡ$&z&/ >^(mvǁtӠq;EEK6 "Wyq&4`f%DV-KUz0&{&3ѾZٗG JhzdڡdfUPTY%#oC𶣲CJ=t35V*Ddf=leqJZ~}館=+tch[j)I%"3O(dw)s? H;/1hvx7!)h輪trx*//Zt B*]-1j;ıɷk>e!Sdؽ%azlFݴ+OEflvͮ+*giz-!r% :-ج>?uz2}>ZBYVmC#'x#=pTJy3Ixi(e\+ݳBL$q@cSb&K #)&W 06#ODkM e;0[XMse)d LTQY qaIdCGizq5 U▵Yj,%=m҈3LC ϋud)C \Ke(L?șC(Lܠv jVȨrt*b)fkGRaf2׿QDKh 2F@,DI]㼮ja5w { A'`GЪd^PrkDw›iJc ''LF/Rw$yI'FP^e,hAۏ1Q ZJk\A7?cvJǠFݵi K\#d@#K"fr$kw ' ZEڀxBAoWb t]`?.O``#O$c"] E::Ѳڭ/-|Kű2. ?#lkK#}KlIR=Ķy9m:bBB@@th \Q̔lb F\/ ȴKꦴJ yDV6nxM/#ydˆ.iT7.~J[@ ؈V\|glq0k>I?RgJzybfp Ptr@o$Ғw"b!j+2 DUJAulA@J WͅŤ}+%ݍV0cyUY7#Z 3$c:mKx">7p"]azyD9ynl ,e`b÷$ᒧUhxycwșӪ~~/!Oo;'0bPգy!1yכCx(`ņ/O#ѫ)\<r]a 8 P`VMeLsFOg(γdt)jk2ȫ׊;uRVVpDv;Ϛ#3?|PQzzW]Y1'zvC JdZ @|)l"CU H+{sk&rQ5H*ޞ{}bs~  ($'gq0>4"oA[ TqL N ?~AW?:lGH8fb:a\+p)Cc.JlAOm>G1Տ9X'pK!+ET΂l_ܵ :=ڑw,yKZ\8홄B0uo2$YW_t@m{\2Dvuqm3aTe3B7w܌Z=L=_C짯Ł#g3uvй3F$h8+n*Le4Nmy̮ !ҨwTic/ ~O{ qeuVC&}V+x_|\H&iZT3EfܽTX(E[ʫPmoF|{q1ȉ^R+G,/om "D Uddg2I ;&@!|9}O3o׬|p6 Aެ+ς&]<|COd߀||MBCs?4F9 i"%69*'XA,+@*8y}.*n. kԪ]|/;@ le{rP+7{` ^0GAtƭ?~Ԏ]XK/)HޮP\_$p?t 4pקbܢ寎b2%Ǟ`7lJ/e5 P"ܡJv/TV'+M4 sDEj!0 ZWۣJ6BJ?;7uw-s?WC[>FlkM.ʠYRJ<,\:BwtgVC0[q uϧ$eJ+.9Y/ʍef0J²' .b()Bn[8*1VsŌ(KQ1/ܫQNJmڽS2ʝl J~kN rj0 ]e< d:PCz_eV-X8 ޕ}4~%q_S_'za4n0dz֥ G?E:a'a$Cf (Qbs膂gnC%kL5㽗Wo߼QWnc|s~@'xXr;%뻲&[Čg~o[M!5tI+tYft&$=## ˡ|\G?ӐO%󾙞Y;V" -p[^^^*#y@X%j$O?m H+QҏgW5yqhH~ޫ5"Mlcqt+_vvQuOB>h r2eaH,<ںvy<#ׯ-kS:L5 V0)OH(k7@ZB9]} @qN4 a9G@˂+tETwT^ NU;=+nc">īBwB k#T8>+hxa/#=J2(q޸ZHPݹa2tj.{F|߱ȺF$Iu#i~WB Z7]Phx<Є锰_1B 595 # gVQ0#-NXeIj/Z^0Al +6&wTymLFllVWUӳVxʪDX6IfrӯT6>;OEtWR Xћ'OuSA8*JRtCg'_~M\ӳlZ0H0㠠b!)d` Ę)6냥 [ZzAt77YGR<&\DF+37a0$h8&x){e%9lusUb.͓L ># u X+=޿,v%Fv;WNȢ@фc}b-&gOy̆5KCYm,n(ZA;hNg}fXO$y(&Gƕk37\UÔA0}Ҵlpwlޙi}U\kNXȏ|rTtN "nj]^P#ߩըz# {&|*F[|]#BOvPa~ikgBH;Щ{¯Ho9Ӕ5kͶ¡M\ UD@5*(hz]DookygD -jmK۾_?* ץFN%HSOt@jϐ:(ɜSQA؃cJ!rͷS64̦vQd ǹ&{'&Wr愩WAtkԷ^ 7;,̢%q;i?Wk5^ұ!*Ÿ *2ߋE,@ᇈ5xՏ QZdzued2vw2t=G'BM%VtCp\X"(y D|rWz rx׾w4BS?'jl7|f{Ki-؆F{k(1 ܄7ɶd*,Wl?D1];p,mOZ3/ITت zH뻮%$؉'F!=.*em/S+vvRV(>h*B1ZcoeRo 3e_ Ks`WhroÝ`1t}XKx;Ǻ ީR?6=w4vi1,ޭ6I."f0MQ7H,)zՒ!)]f)~s)'-4bW;څT JǍ4}0~8?G B>]de5K^zZ>(Apk~ĵdz)=szmqWk)ytC\\G&~%8Hb7aaZ~?s&?0B̢֗ qIpƝv]S~\ԜN ?yqoFvOn:XY"ٮ wyf{kTM0$yeJfcbB=OC8Gժ;toc{ !@3D-(˅~0\nܖ7j@R`Zp3Pc< FZ C초Y􄑪l UN%$1 ZV:VW0_- h]b ;0Szr#YcIgS4\ Z% ?CO|dEm;+)k 0Y5w5/%k UIJK*GtFZޠy,$zBlY_WG QIǓyS UxG7"C7m t/| vp͝K?p/w@_㘗6Uj64\*lds60(5w`{c̯S&'@)ntKFY":IIƿHœ usrte*7BuōC50TO";dlvDl?rg$!emc"{7- p}UcX_~P51ЂW `vk)!r](_`a]nGEEF3 6-6ͩ`3$}\l,'dsֳ}FGcୖBP~叀CEg,yBiƑvb'bs05Xe͙G y;Em/T)řƀw)+@MIrNӊB"L8l_uT֯2%lo9+.8UՊ.]NԵpQue%I Ep.ۑ F:ر.I|Kp\7TճiA jcдA;jwVîQ1)@Qh]geD—43`|TRZ5s*kC d{IrSz^okM1B/E#m1&6 hl} 4T,'c*kr1GNHTa1)sgf$AEhu)&vc]ї ʷFAT>c{tNnV 8R 4 y)mQ2~r P8G.D0bz4/O˔E)2KC-(Ra.arB6CEa@0S?.bϓ;HqQKԸvqw'S [M+7muuc7R_0@ڄ+?:Xz\#T txy @e/&%Jg(; vSx.Ɋ bHt ]p_$/= e6տZ B< 6py|mm Xb 4Hޘe= D[%RwӔ[2g< ;8r? " ^*hwd,:}ȼ:4#Wksm/Q@ Jg;28͌"{qycppcq%_1_%o1trJC41o jT؟4h``AC۰ˬ0 ptucN淍yL U;eàܮJ؀Z:]σJ(Qda#j($Fxҙтt\fh t4|I!6 pyO A Wed+'rkAvS~Vw:B8^3| {6G56MW(ͭ_(+C;ɣD!$qd NUBAvjeQmLf7hJEodq/2G2Ez[̟7!juTT4Y'UD#`zwC5xwt+?ӥ ZK jEC]v޲e>WTW]kZ1꽓"~|~jj2b`! t5+xXwrFdsuA]\ǺWbJ䶎$^U Nu5-O(p?vq !\u`mڷ^Rb@zorj1RʯwEP-3Xpn>5|]1Z!g'Pa0sy?vevHxۍiȠ%JZb?IZV2!-:x{0yLjlznMhwiLx2S7B`3γ;yGm'aS8F4 n_ ,[t|skvn*$@'5$@ue_شS"kWtt$tAg w pTdJEt-ܿ8peނ,'/((AG4y]Az ((m.qc^.K4ݯ'PP}AjnYkizxpl-@"u#sg~;:4!Cz>Z^@U>UEjbZQE腱Lc%ʴ|%#v}eG7[0rО3К ][\ Qgl1ԌMӖ6Y EԵ'LQNҋ &Z.yսgJ+;\EO0Q}}ֶ0mRiDg#Z[9;oÞ"WKt>\ SQ)F8Å]bޏu.\F({qa'Yw5^lU&{/h٩_cp!rR+I|Q@m u7p.cӹd 17YsH9+MPԝT;<,[}aRY8R vǹf $xD{lP`iFWU:h"I~D(Fvk-Kk]_ic9*b,v H ^  G wKT.s(0[>!Y-+d"ވ|ĦLI0_/-qQ,+άq }Q,^0$VjW$H?Q2PTv=%>m]وs:ܗ4\z|zNx\ 0T7w!U%U'ORBıPHdFh-f\\XgZBX&)A" HnLXn'j!d@:18r'QE7ՅdŁ`/.2d;0G{‚@Fmkp@zG>fha1#z8|Gۤ'$r%7";oy `b&g7^Be^t,vň\R SMj}H,4|MV<)F <Гx>ׂ\8ЎNVrftM=P8JYKR.ňdW%`maERUL?Kr&I\ő=@9NޤxۧupF( ?K&2%c+^8F}X#:l(!7jJLXIؒl-ue`GFqoewxn~I4tDx$JEŊ42x!6L&M`f`ɍﷳZK:Q%SY49J#cఏݎ-BΕ= }m9낳%⻗m-W*F3m@;.vmDkQ_"+ x:U!RW vrGqq3iC6ϵ 9VSl|o6/:^^*煮 L#|1F°Zt o2X(]FūKp8bVW[_jT`=0ajg=j-)ۋA`"jkφ G( ȋ_io i5LQ2 gBO-?Jkx2H;ƶg+^EF%s)8}[XbzoAQ]J%"S PZ?2SiGF: =_|`7A q5oLJ4d1+bV˯|p\K7^߅ϝ_䪶XBIg6ʪ6A ;Ғs!봈PթeanpP|t8@' ׭T[QGKu%i "v=VA$UfzVY+{:80@aq&o?CI2XwJă`.p)nYPW_ <<3"|v'v[ضciɝP79!KT E倦-D903u2P\0<\\k^sk]~i 1 f75NL.}i+-LIױvC)W{ǢZɦvi"ͧm~~L X Kp7 1gK{&Z¦Ζmp|ֲKɪ&ݕ{iΡXY;RY#+qPUݠbЍKMNgWF,|;hs_'0vs^{RܶJWFVGf3BDjg9nC+>§ƞa,@ך)CG[foُCSbA꣭vq=f@tж/pD6"08MBڂJ&rwAPheIsY:fxpV˾<ē>,f"!Or7_ Nk zvGHwNq!$:K7v|  TabRЛ`rAm;eg␌jVYAӞOZ1xsb('j[l<@tV4NGk`Nԫ6[dm.94SS?N6":鋄72O9P%4:ʴҢAMu`Jtw˾,ѩ @{i20AG>v5SZ"ԢpޞSgy)ܙKK?$4?egH7J~C ґxahU:UzuV4R_إ,ñ=Qr,>$O_7/Y C 5TJ_Ѻzo_Rnlk$hiH8sذp׆9'R"pwJUൄ*^ brX?`ָěΘ$dH5RIw>[fih H&l\st}0~T.IL"UC. ?dKp5e^IH>hHN51^]}UX:/CH+HF^^0Giye>ZORLod N, (BiR 5>Bv4J #ҁ0,iS/SGJ 17Zkv=nL4x*)hNc遬hx1F|V ė5"8qky.ωFBCXEZط9.)@N:AjѿǦ xQn l|:p|r٪}Oc179'PNZ3|0옲o1[jz&fc&Z5*`W*z@ \D9xTML6Ζ ,dwBd=vGpQ#=eE8P*&$ B93we8am]4&(>%9/[.Gfd\"eS vQwlGI >wUyw! v/-"珩ImZRGVz1nwzxuuG b|0=B1(p~PjԜ,MdVZ>zzJϴ{s߳(p)u7dmwae) s](@#O5J‘z*y0''uKNO  3~7 r?@:BZ(l2r}+_eі2="BÿXAp]H9RGBBp7\()C:g `չ/-!{ ^)y=hfTqNQ(ixcjYֻRͭ!!.m,d6 :ú@_E}mG -`|;bŢYN?ϷrJEFEZl[ Y%ڏh2jF$uo[K ,M4uXn1m>s LlguMӿ4ΝYZii{붕nj=}¥݋zOW5LYlw*V}~Nӏ5Ȁm :2ʂS4܋:=e<1U2p@?n`\>˪]D9dn!PEv0 0̀M;ߖG!Rh!^U %b LH0W֦^~/4M6ˌ2k,@,"8Ʉ;}轹;=b6ϓ{e00[)bsDc|celn+5B[܄d(&F:MFI; JwkT,g^.w *)D]˥_Ei.ܐA5!Orv͗=KZ+7.Lz -z~>7\ǻq^4 +X%? {QxxI._r4$n´[KhkB=Q`fipҘdLpxcRMGe̷aWk8m.؊-sY NR?4uLxUΝ .WΪ,͡a~ w 9wrktAy {܍~Oz 㾳UOmZi  HؖқFy/}Q}&ͻyC ?Ƅ˶(+,ަ;g,5W7/4=2SBKG; XJ3 [*P>l\@gǔ=aCa8#sO5vm;ϴa^\ay$?Co"\A&<3]4jYM -g!.o_fIIS: F~#2(JSlFaoSr,:!9x"8Vi5$ T?z2|_$/ߩ7-ld\TtbG Qp̺i|-sH.\5W)v,im Eמ;>Q=Cx#癜>砃B-߁y!f-_HsPdW.ByޞHPbB% 5c)#z,\ÄiaB܅A}421>Ay;dBm %͍rvj(bD"@B~ުI!Ā23M |i" O:f ?g?eC!.aԉek{Rk'Pqpf~w`a( jQL\FVA8謂A?E'%H&Ty>R*,ɼLcb37NsR2>Ce%جAR5i(T`e#iM3E4`%iǫɳfĭf c6Z|e(2G G+-7kD-Owm8=tJb%"R^I7B7W,xlq}F\,a4o#viY :aTWn[¬r/vC-ut Puo{깃")+O9w@Um z#z5 FA[51ATb@ENow \aJ(6@=vsV|#p+4Oa5F>H kuF׼-y R+zK=IoVJH33>?}J|c̀Tn_u0mmFKIHƼv`> (a-DpX5kCZNxgHZס` (+ZWQOO&C,@AqCroQZj87Jh'EmS谣9zZfěV]s-ZT~\y"K43Iج"}J&[\!G%4`zC]_8w9jbBVA$ |PHmdŵ#vPjej?(;oofKzKA8l[4<~y8*![ }Գw+DSd^*9qyG&ku3&+͌) Er CGMdp lZwMp66!tbVi 3ޢP3:Ε^XqL{FP#o߶;nsJL? JZd X!c1k.E? e&h*f=F,%9,CDZ~95NQb |.O1r a ]B;ce#iuJ^+W)xaޔ#㑀sۗOFVo?žI=CJ2~gX,1mO]<40n&%*B͸w4!Io!>exyTl`>6H)UTAca>Fppθ?d~#Li0_\k{ɬ}DC_ [L9\\h+&Jz)OgSKYJ)$e}ƛҖkI?(G?t<}B{ID򗭒{E IqW9`I uvːڙfphS,J\b~U׏WM)<&m%D2s,f쁵`n˖#]堀_݀[glzxǬh̚ Ka!O駩#*oڭC[g.JD|1zFs\AlC']eNImSJf:d|a@Iapc*lxgd)K RTdkU]W3s F\dWG.e؞%`&%jɭ;~Mʩuz40r H 3^-urȴgTҤƇ5B,|zЇo%r|i9e,ਮ: [v5MbK#jч2yû®itfJ bI ?,caِ5W̺yFLݐ#K{I٧ ^me/8wq̭ Hf2=du`԰zў:޽#͝{Lyt\UYWN8V*/F%1;{bNZZ7`$[w}PP.zhRCmXPcxJ8˦7ǩcV"y07_]>m3LbOn|4 !н1-iN9:`ܨUMJ,Sζ_CZD,,@k1A Yf><nא=KOr>̮`l{j۽GA m4006pꓤxSԳR!"/?麦Čiwh aM|a*PӅ{eHru~8SO<.'\\)fwCcsn $ݺ&mVQ < Qyβ+jRftbFlt6~d~ 2Aˊ`$(Ug Pƙ|ƞq}lrW^7%7D+Z~N̿M.rsvCR8o |;OC A@34 <9V>ƅϫW1`fWar BK 7P>mS`tM_5PwxstnƎ;nXdǪ>r#©ak(>Zd0BЄ; lPdEf>:_t&͊O:P>Ҽba7p3ﮈڶü_%ĎZYsTKMPm5, |rcn>0d,W65B]#^ e-Ċ=T]zühT6Xgqw̤c"*@[5TDdnSXb$a#34 - 6YsTRWlROZ#Q9+Xh#b,dǡ /{mA24-#puȄ*샒EFYX?k#A W_D8PD'-f-F1k/H 'lA{ &j:/1\&8^C7|ڣ.! ]av1=# 9/؝ ׮3$C'DX6rv foOEvqw qR2fIxQʯhl% '®P>[@IiNI! V%YqUh;m5X,,^08kv`s% \?ӟ2gF^Mp0 CN5;ↁ-s! \Ѵ$Y;|PE$K,* Q7Bg9Ń7=Zu<& 5p].D-0ǃS/d7x.{ }~r8"4Yja{B ɕ&7? Ob)Τz $~~1Slx^)nqnm&¾ r7DOۘI f\'`jd@*N#F$.yG#H lzvYA}Vȥ2O?[֟MԻϸlS0<¯avQ9yIE^jq`i1N&Oq g֐N$^x!SpH2Ѻ][r5M>u?{KX{&b3}/]Su1ޭgk̬Øu &"|n.`aq~Yrc&~Jo6F;&rsMa~ERmRCn%6%uVŬWL`02LLbqٌ1P 2ڭDrфseY垯<}ӫ~#$KE@ő4V d8LZI^<#,ݎx7oKNpxo& # BI+زhR_ f;Њ3&Hm\ _NѶE5~R;+1cC0/zoU );lK aW0؉|w[wW<y&|"')qE {:P=cB_c./yZ,w&xA%4}rׯ3{͂Uv `\Nh7 N8r@ >m6=ikjCU$wݝ4x׭7mr=9sMĸV>j9 S?Qft/;LF™axVAß5X sJ\=Ԙ 0 K[ Ӆ,w*~<7~f4 m(yfub琒H~,CRx+%>cS\',2]y]>bSasA) rfY @0ejRUmp$Je܈'?7,-KVhAZP?2* zصhMg-hhX1y2,?hKc È&goC#CWtNCOccdVu;I3cv*p'*j1aIUmJDo*âV +@C6-t2[ 738p ~-1!繻\NZ\}?P_!$`ScȌiDUQC.9+{Jё; lFd;W 'BnfX*7*`gHX!]N.n)q:aE|i*/m4Gvwr4r:J xu#?y37B$/ \%dt!Kn_,^Snce f||/SW!܈- x]զn%WSEv-g ~D.!O h!pdn6aFGzumdmA$HeqE{_ M(!,K$}fr啞jY`f%A杉1_ӾJ^wKdfH"ud# :k{f59MPya:ʐJ7YHhONاɀ XZ5p07or)ڃcK]k\ȃD*8$z8%G|<5U?(H賬lhMGX'QJg KcvO{:o2j*ƕ'Z2bpYYk*8ǭ mI/vV~55 ŅC} @ ɛ_8+4K=9u7/ |.\,)l_ szo ^zΗ9|tXn~r*WTLc~X 䉍ceu*l9,531m9IfdYࠖlE_ ]„jTxԐ-gf[4R~ 9 Qq0L ޢ p]?mK6d2֕%)Nul$>Sz;iLO]o}O%8Hv#b&4>H MʍBוba8;P*Hr?dI5cBUZX>=I w|3@}C8!mπxTR`^ s?İ:/|>`;9S©[=ze?Ct3ޜ hz1K\wT#4J}{H6@_|8D`hme_B!-H$l K4ҷUTM]r -Ɠ1L Õܙ䑬 Ym9[&Mɳ,I3qLh?̷3kVFjn}ڜV L\xk9X` rNy'{)qʼ+ ^lg:^oNIIHaze{nĬ@! X/Pp5h%?XnRx(OM3MNVgvQ4ߡ(%NTwOCGZW8M< +VZvgȂs ]Դ δk,LEAVo  o$&H9KYAA[WMhfgWM]II&r>ni>ɚmV{]7ݘ`RQBձrE$a{oraTmck#xt}jË@k8dUǡ=`v di9rG9&kr, Ĵ)pe/ewA_ԫ&\ܔ./B`_Qr[0(o7IٟGGj_b]юCn ]Kj.&v4WI|SRK*H L@"๮bQCF2\Y81$IV=&6ŝh+C 03[x\bB:`4=MC6ByR e,2! NhW*s-v^r/%d~z A㵂? MT[O繨`%ryI6y ύS1p[:-Z^h. Ot`e%1 Fkn7`=F7*尵^%þ1>tŴD<kĉ.r?3?Fr&{HL-HJL].܎aL:ۧ͡?^V+Wz[Yu/,/,Y+ٰ!E~iwKdDh{IfekfARGEbny U0_>Pdgsqijh°s*-Ckx1"riuEӺ%j8!NIwf\AُyޓxQ?β<8e9Ŭ7MV=$l&73.M8ʰ8p5^7B,V,Z)'a LQG 2Ǿ恸|s0tp?Q4'Df;_-vQC]y'*Ձʖ,DSj2`۟ T#Ϛ8NÚWS:K7aM}FA \i~c+~Z8Vp ŀ2ԣ5v}?rX!E.>^_wM>hMK+s t`2XieRRV߄"CM!gfoXGiXBbzՙX'bjBC jtE*":aUn9EqnI1/ ;.E(0l|"?:4m`lHHϵ(}|n+ph'gQu8Zs:gd?,,2ʳpN)L~ch1x(h}HPܱe 8Rp;{ nzӀ: [T4Pm7 ^Ɔ/M lT ztBbn3UkU TtN 댝hʿm[(f3+M $bFv6Z;j@k:ܦ1U fxH@7ܭ]$L>ï*SjB7aN}T&U~OT}(lgQՑ\+'\ v”ڊ;DTXآTNuTEWLÎhwHϬ> \}Oi_<7c| W@/_ ]IF 0W{Lcz&YyvrڷNW;wZ31NGob_l\BlҪziA|2؃vW#^:bI A'C ]e;aљB1j]d,'g>qAlD}q/s*Wm֬7 ܺX~NrXǰQ&*Y3{ex$WM kwj(bV[O ꘹"D(I;h8޶L@s5 .)ƉK8:xyMmnΚwTb7- cr{ QAߍQ2[tE-V4~ʏttf{c| 7w;d1[He7srdaPIdHrvm=G%;.At3usw>ɝc1K>Kz$ۆxWuОQ?x^˵4Up|Me#S0@ =o `e|'1 |ޅԀz¡B d2HW<G-\ ĺ+R i ߍZS~XAa~4JPb(+G|naF  "xl.}f=3GW~L+0 S0 W1Q`:!~bEmW ={WN KQ}}ABX)`qbU9mP[U]5ƸA p>D]H}@!cc:G>Xؘ.j:Y Zj]^wx^APJ*=A?g9.y ]5vE T 8KŜŤBy/ű$Šj`hb9 ph~Z3Ќɀkmkk-@m1Mif@ꎅeQ̳o:I/Zg M[G|(L|wPB;U!dzMz/TbcZ t EEHd((+wóFۮJh- DwMl@>M3 ]%H&v[UNgaDRzwW:(E/BUncI ̾*ŵy.\&|KIڟbQ(>66NKCC\cڡ}$J2F\]A&B\Pl!@YzJ6a꓉j5aԟ;zCXI8R>X8WU3ad&eXyiǟap\S0]h[IEAL2 捫׬t?Yߦ='t1nIG"q8[ͳOwW߮<7f y0Y]:r-<-uBμ&p9I474⎈;U?Eu3J :.S2>wG!fŭL'3"zH7^cމ~c%g(>zJB%7(vQcV?!]r|uD(#CĿ ׋ԩMt~`2SBo,p&n0@\KeXݸ:py; U#3 H$ủwE?ŲOPsS$GtԮYTh\țӌ(CV ɓ)zo$ODJ\䍛FyYiX`.(2RkBZSE91 j[4#k1V-fl| >G vS>?v@%о5z<#1`cʉθ7 `Ck>)`{Rp|獳'ZoY (2 C)W0y#+yT`7.>aif. ?yvU,u$iޓqNo]eKƾIՋ)*ŷXqo)#,M@)-eX6 t٫Mz2JU;Up7z#–'OI7$ʎMdtcm' жLm1ʗɩv6&+5h1лh+djj*m*CŁ#;H¡4߅$$/Fq* /Ω81ńڈhGaܲB$w`:X7VΤLjlK"=DZ{T˿/puS$u2[D&_es"̮i6$(Dȅ/ʀϕ0]qb*(ww 3Sp(ɖ 'jWrW v ]ϤP5~92rdg4F5 pg8Q٫-hTJ.m*[,-N>Bb5hk Ǭ֎P(RyPPW )šz'On6 Q/db83{f|a tl>`a:=E!C%aA'71"Ee˔%TGKj?,aINeWÛͶ/X嘌@fنPi& ń4"S< ?ɱ66Ҵt2$ [.ṰbQ[nwi胇Rjm߮5c;Ccp} ܝ uI\O, JvM:P*%t.%:]Hu{^XK6ؒVݗ+Ag!"F:j/ձvC7G}"w.`AЌI}Ҙ0 ejSij~ ]J|Nf.8& dNO(Eېl89N}{mj:@Xjc/ (C^, O{ioԇ!a @!uKyiAw0phW`D#B,âO&mp@*vRh·i-o3Npa+V!v`"D$u]n2F/QQc:0!imn;ԁC>C,T xcB i׳e'ЅAG7rΊ:lfS& wL7=KF63. @R忯X}[6*7\\U%+֕]]ɾj67 o=Y,XZ\YoI5)W E`^ SjUdUjixKQJP>2:PPLMoeziJ{5!;@#Έ+W gkY$,fr_x?/[_{֮; euaO)X^UHuΓ 97'{Yk vI%xEkݭD.+A`)DSdPr{yzvgbwSB"d>&f_;GocP"4L0* $]SGárS!A~)ldB9R;24Jд72t,F]qT{tk촓gHrgP]VY<mgHH%R>=>Sj𱁦sLzd?!fe0W& зoN(U*FiW'gHcA"7ܠ`#cDT#5xA;lgm7ӸL=oUAc_*6Am(h}v5Gj7m,O5,Bn Us$Hg|n,"06UjގGlVGkUi/br96b_0i\U:x>vEU:kM2閦 (p~LHpE0JpsOWȖh57#^q/ٕ_̜WeS\R1ރJB"@87넡v~H0KYj)QeҖF17S@m-Ł+eWx'߹V"?D" gȿz*V.K a 0 k$UyfwZeL1 D=8v|+L_ qz~,b6([OH̚e B$Y 4So!VOk˓k&+ܾdZ@e Cj~PAPl?Mi12[si9? DensW Z7.Pwih!3Fȳei_& \z3gdpsӬ33meK/4!(j0Z!_H|Js%RjHX\,nxDj],'&beFc7?tẩ;w2h|Ri=Պw*vV֧PXzӝ4<ֿE ⸎z_ 1VZ+\}}km܀_vkoyib \%#.a}vߎM wQBn3$|.' mMsaia٪6Po8HD0ʕKu谷m*z)(ɻ&vdncF|VTZ=i&Yj.%;֙Njp9KL$h^Q[&Ǻ['Q@&PJʬ30!'lyZ71Zctʭ 546RP8M"S5Gf|),K:nB ~mQV4nmBXioit9eлVM&+7nI>jbt~Ls`'b;`T'R?O"Q0u5 -fvM'8x*GX{Z8r@\$Q+f f1v-tpAeB']ɱī1Vfa }rYxZ#% 嘆 {cxg5kSpnp7 {(xUSkx _ĔJLUam9VZQ1%G$N!o/jͭnĝufL:fo׌pKjϓq>,Cr'^n!y9*Z)q.!^iMOPL{ҹXЅ C"[3* I E p=cNͿ;ȮXFzB3rkitЯd"LwXP} M5O\f&t- '^lF5<~*fN❘=Q.SWmQ@c :>`.hr^kq8lvilH4"I jϯiPjJ8g1^R ~"g&[@mʁGǑGU(;[o#'DPCXT]>( ߷sʯ]2L3 ]r6?-q6K^yJ@7=ޮ&yC{rgh!G7Nͅl半#DgWd3c7*?{q .|3BeH`Wecwq~TQ<#rԶ{ܭڦ%pSs="WVp!y3BR[|3 &!%2 N٦ATĻ[z+}ҩTbІr#bg[g%8 ?&>EoE9wAWa%w}/:R[?a6(X7t!Sj6!70Ջs  ԰={yg~ x<_9?e%V&QI=m.uĺu@L># N]ntJ 7_X >c<ʍãuX 1e^`y1Y\HqTc r/icrh)t{3H%$_pxn>t\?Q]X>T8HrShT,rA,V[R!MIRپĤךu4)`%Ekʋ^ܲ .I8XW i^#b~Q$tɿBډf9+, ߷ҽRƟ3:ZTCh lѰmk(T_T.*BsO!/C2q%}D_C~])t=GSƘ[uJCV&kp]LGv#GwQDI~;6kϴTV ?S T" LE2Ë ? q<i84] ,qʄsfa V+Mrw?ieI\V*8}ű ܕ#\΁?fCZi\HYԤpgh@73#hv D_*KsVǏ9t'4jEzNIZ(ǿ/mKE]"~W!4}~@Lh89#4>.<ۜO?AB^P}E?k@4:(mñ~Wցc 7fKK(۶B]`+:}^Vs2x>`0){W mQe>&!}m=[n`3$Ĭ_O0cS|Y4Tv<ͨ[\=?K){N)Օ&r1D;Y$ؕefiupɴaJQ#a$KqwF4N;yKEX^;N{ G+Ljqo Mw/.wdW*ꬰ8 Tɨy@^# ȩ+-#ؚZ_%Irc/YvIb(}(z3?i$xf OL8Rà52KcY0J'np_j {wUq QHI(sfW`z2:…0_ .Ja@)?a?\ 0¼#Y&'yVj 'iSڕ?)xe 7)Ҵu%\RK!>X z(_BPoDX# % ΚTV=񿌈){ڝUqV^u4<41ڇ~7 L>u9TUщ)S2UD;=$lSG^TZq]}5A/>l!UӓG'9+Q½'L$A_Df/*^; V0 Zr) jtJ tPh73~K.%rmR ]%>YAaBKQ/Aa+'[*Fz|Uڇԥz*zͱsE+p شDD>ti0H[/p>J:ARYfn֗\ي0ߧ] G 8G7IHUDL'V,-JFՍ͍ ޜ\|1@8|׿m7\M$KZ9I0ڶz+ih`鍐+A~xlb}<l:̷vT1Ln6w ]0^>$ALu߆/Ӕ5/r-@2G&Wj4'81P"?&ʮu&Z"O(GJ4@#qRf-bl/5T ikmv͔5!.yYcI(E>Vg:="W~Y=ĥ<{;q"5{ ̅'*u750@EDZ;b2كHe~@)6-SAn{!{Ԇk33"0^l=<d1OHt0 ^C*+N_(3EGE oszNǏ̾,x"Ux[M[xxX#& R=+uqM0YX c\g[a7{>D2W)v'KW~1̆8<'Vu;;ҫjT&e`:\7({a@WD1cŎ]"=Ǫ 8loT/` +.wROK~DYN0_w&/šÓy{ myhN!͹9 'lպR?^MJP>\W3`91 OAYk>]qW ^xLM_[[NUðl;ȋB l_-jN3t*%-wE.Hw 6#o#*7 ؅ ա.@;P[˄nFL$ܕ) S6mW Ϭpc\ˢRG܎_( ~TY\[}A?!"ܪdRſel[&VXI䩙eu@[#i_]a,03|(68jlpѵ Ê˃䭁W/J[QLv9iU$sdiӆen >E8Ӝ"Ӛ偺Hq(O׍e+Q 9sv~G<xUDpY=ˌ ޥRHZu)B۾ HGu+\FW-my?q֔_Rnm9֚ nB /hmNv  TGgr\/. xxP򟤦%{. fX1KGu5H.8H2B:0C(47 DIgaV4ny*c~ _TzCmG]Q{rs)o=qTl> c|r!#f*.TCw Hs|>u98iΦ@w }5?]'h] 7lpdsjȬHu, ^8or06 2OlP){9y_~PǬ dUtPɅdsTe uOLgu U.)sH>:}Aa~>+?`KګW1yǺ/~o EB?<sAn@K $l<˴'{- k%2(}Bv 8X#q]*l%Z]؁|/ x%"sBD%(NdyPSƁ/M1mTj/N"<4*}\A:q9̛UW' Qv!z~CDJ-_A6'yJE{5tk99)Wt럼fi;^phF,)?-:H Ǖ=ב`,0Z cʵ a&OB?`-%%;W/ZbT{8: )O2z\pS mu~2k eqK4rJ14*b$nзotaA6e`2s=t=ǭ ލ2/ɱUQ1RK`FYj~l Z9ʮKWMOs9C@+$x%KÐJmw>nfGW_J}HE>>g=Z $sjY񅗝SʂüYC}ޜLHaț+1moɕϮ8[ԧOk[g sqﰖ!(1ZusT2K"#)єo/]7^"\~I,C㰻 4](} «_9vzB"{1nDpFf^VdA3OmGȲ+Y`8iƶay?(s,wQ,UԹחcOY"M<u$z `D8© ́[ _CF HcfŖ0Q9{iZ ;?)%lhyHAQ.Y;i|N\1e^ECHU+/Z;K}+]~Uh?m f& r_"i ּ҃IÒ~>l6{*2mq42OFUk({ta^Fpta#_+k+h ktBz&^lM湇@~@|D$a E(`Wʩ&&qFk %CO4]!%66΅/Ϧ:)H8'v"F'U>E/%Ajw}-ګcq+}Kk{2;-Lx@}L}P& .c06ꋑPs'Cރ?ɏeL+3T±)W"=uqJ(6;HHuXRH|ۜp҅<0T>\j=`iҾԒLOӯi-M2>@t_mZ*a/ ӽbMku8L/R&*_^NKdH'S"$D/<3D67E}T>#S=N:40%⦾ۆmhwDwo!&D=}rS98%Y yy+g_ i]p^O;VA2)ރ#(?['ɺZӂ@mO.Ix2NPoZhaܰm/ݚ93UI35;Sfq4CsO",tKă;9E3:NlRS3 KJٯ81x !z{ ܤfrr"PV^SR2-j\F;jkDV3 _[ !o%ް'-zgֻ\`)gp?TnA(zE|d-q*2*YkNr„/M=}洮C^ԱO}Wpԟ>I}\4\MeKIaZ@q6~CV;rt;-X7Hڣ5`Ȧ$ e_9 v?0,. iq&@yEJ~ѿߗ;W /VAОF%Slx^vvb1Qhr8 WF .l&UЕixC_Ģ ߹6/u\8_)~DF\^1CN7 ;H[҄l6 wX"}󥷄K5,96bS(zqq'{h Phnèˆb !tpUqGJ9K%j$W%!m]1xU֢doe; E}Grsi:vz^hQ -Kj.PH_n  Mri ^\uފ[d,f}T梚wտWGRp8TA:/7v7m\^|ou>)132hZ%,#: a6/^L1 +ZX2RQy>k\⹚|omyBQ5-Gsc5lOj{ 1pZ*9ldTgi.Wo׬>l34Μ` A֫fKʩ{tCd" 1+kIWx WuJ:?PYݩՂ<9{ ^;K\| 3%Y(ąx%Q{ִK,H/,:ZET=2@4f¯` LGmTӏ3{ͨWБ.diS&AQi@{%ֺ@B@mErY5f#j:(=TEL)ȸN+*m|R&Vgd&|2XhqNmOz4M@DQKrhG1ՆCX26b}Τ|mnset2Ir)k0Я}<śUU~ń%OQlyFnVTLD XHDכ2"*֯]4s$@om$TԵX'b<)ь<ù%*\m%LZw .-8Jd:Ub*?ZzDlVB/q44X_4(lh @O8b IY6 tH#*Tj!ѷ \o"A!n_:4^2<(LGb,9Zds\hlHcwrU%[Olc_mIɷH%@Ok} "Q$zkI7~c&/gg +h/3]ng϶qbfF2"-0oyݷ_ >뿘s><݇)[֕Dn/uD G%*d+⺛Rewı](, TӺ|صXOaz],Vt?$8o:H85՗rqER3#)B Cm_0udyԿB3ҫ]ǐ]0oY8IGLi4$I{ȑn[C#9lSZ?<4_qz0^R0n0%eӛleC#k I\Zmbij.*cϷ jEA@Khӿ'{X#lęH(7,ZdDN\>^ [ɺVs$PuS~V<,VNy+hF5VkUĿX`zqqFx2 hocYi"AsirQvOKi["8}lϫq2){ПUc?NWQ[Z!'`Ujœ, o>ցCՂ4hПP||NGNx5#9&X%h;(_ߚa4F>d~IZ߼<I>jf*vZ<RKES.$<>Tf@D`F3@:CI.Va}űv lx@QwoBΖf7C b(To=i3gZ@|u)^a iLyoFkaqzsKOtKDwpy=:DwT >/@t)&J5bKs5:enRb06lzAH8CGv!`"f }iWޤ6 ?.US X*  !ш,XjX^mG H鑮u#lĦƻSsiEeO kz|G Qet6`)>&&[7߹y6RMpctS:wa]jC;ijӣ`mO*ҁ6Ug !7ya2C8D}~*o=rM"AA 1([ziI'\q,qط ~/rr{mY Dk{>w3CԅG3- !$oDDsq+jȖݹ@ &ӄg?~ ՊaU".[1Z3"z}Eۂ 6iqj2IC.U'̮9W?e7rJFlBF؀[ue^k>u*K\tp3%ӧG,Y'ڼc2+vni_kvrZtW=뷸B^T?G It)MʼӐMq{#~rٽoq+Tk# ob g,GϪf+bHO'3^ݙώ^sE'r$mv1ioJkS1b;RJ-9l SP sc-Ђ!8/#TX"J͓f}7Kca;5ڇX?o'xq 0|4$0P@X)U|:u_ CZgBL h#ni֬wS{[xC Nzij{tWphŌUOv}ddSn=&Ƹ뗶|Wcj]mNej AέA@!h+z;!]R9%TnjԶn*z7:0h_@iBuvq4I8{oIiFƧN+f U&7 솾}]zP4 ˎ "S{b[Hm [HQm)%.Q[#!ƍ*c154~]աR1 ؔkLj6qG6bR6 eu6}fD]Ĕc&حS)煓 jlv@4Epvv2!0)ͷNgd]놘O .{Bz#{*-jDG> {E#)Fi_f 7ܘ4h,E # K ʗ$Bj3[bϺ^s!Pבs]uZN3Rc*>1ȴ*L^\!D]W<6&H &7مb -/^M슆dꕾ3n"KާiY繾SN &tS_8x \HNDpW`ܽu`fJ ¼c ` g&LpR!^`p=2ȗs*v* :#=*L&b"r﮺UmK !Q#Yh{;jZz >>y5F G[WzKccyA"g߸[nz2Ǯ&mHZ iWكv)AE~ ))KIT%Y Ϯ O4p3$Ri6PU-fEVzK1Z~Oa f]y0 2?C{b{!懿_ɉH@]^4f d9j/B9Nv|f1b=CߺKTq8p:rz|/jXI_#ߤbh-yH(ՈJ皋ֈ颦}\76'Ŵaf K Jo&R'*H}V/g$M,ÛKf_<]x80[QbxːG1X<5P[Y@7 D.o(+4 @u3J-Uy~\#}%Oa#̴\(qf:Dm\%ֽk^!d<7Ps%lwkq? A8pX[Z6TVe:Yj-MJY;tû;c@*!caÀ,ShkKDO=d%"KE}3cx7Zu&\[Z`]eam|Zq O#~+;_"iK_ R!`5DIL1|,4wrj+g~`cg!Oo P} v&Nu p.HuH5GZgߒ#Nt.1,2 7$E[x|`oK%&pb Ln11X$Ij1C'.ªfC(x7,1 cVT%QGJi+'eX:nJNh%rgq+E(5]P֟K:3jXv4u_G|}w(F3hD~X(ts죾:|i~O1Zp3_Bi240d4pTw#yl>η_BpomF=kˉn6V헹))Y4 LD&b8^vgwG-!~p i@&Wh[v]+%d.+=]y2؞"p _ ѱmv]iD[,l^&i06庌QK| -1%hH)r֖ZG{uQ]gh Wt2q&[w49紶`v' UbF.΃mm|Axb~[WxeVT/:AXvUc^b+]FlؓVGDTD_ FlnpX=QL%:Oѥ=C!j+z Ÿ<횣a ukɪ>ϭװG{S]Xkye:74)XK<׊W7G(>f{1HF\ -\b,m9hE+Zp#H/Zdul10LmyS?ș7s)cϱph4ISL^;O՝.>IN>cTʇ[;3W#VY9LwCJ34Ŕ2n22SU7^ |&F VxmSY5"#kLdƶ9хj4ynYs1v׶$C :/.:E]tkM?ƾ/Up,}chD:=r P&3Ъ_.J9E!vAnv.=Ó WI r!ڂ8zz4BY+7Lc>pqsZ蕄@YM?$ўR%~$ExuNDT8˛:|ZS=m J")cOee}GHKBH1w S /Z^ s[Q3I2$WEzD D筑**PT v+PUQag]D(9S*Anz3֭5E1b#K2o#Ʊq%`:Z/y|fm|>[f$\PF|1> a:َԍZaw_?O_'"&eX_A.ޜLjv'wT%mCI&5:̣z ^c1G|NV{\Ӻg@t#\>}z&z:sÎFdrg*WsS Zgn`/8b6hy^:xέLigq ~[}: ̢]o#BI?Y]YxbIǒ3ng5\⣿>x+dp/(gaodv|9w8 ^=>*:;Y"yS7Ś|;:fƞKoőJncl!^]OHn,hST@W{Y=(3':A3&p0elNgKѶ*Bco~mYrNۀP"^+9c0ЇV#ضHb"gܗ?zy^EU6Oq#/@Sn`/>O8$HRoIF}k _nՌzR<ԹLOX O2-<[ {عk^Y;w ߳S`1*U`katuuų-M0HJ^ņ)Mh>xx!_-vy˗{^+HkܣbU{.&ϓ[6؃]$\:wr _ |DNدxb[x K1w'6/P;=u+ p?VxYhj&PTLEیN}B~9bT}WAS.rr}}ʣ i !ķk'Y=axC 6j;i LN^j>P<F ZfI2ao0\{b+RvR~ K3|е.R >DOa:zZJUm(%]uQI.*zy#n{ȣW!# \[Zr,ٷ /غ2VyDITyXc`nعpFAibT$"Cd@чO uZo3y|&L "ͲP -0ƭC|yȕjEAV6j/3:;,`r^&yRK֒,(ag>w ǤK&,pe- .=*@(M >&œ˅1NEb'6տl{3MBO2dzlGLBRj4Q͈ܭe$[J^Cj3fNFYpD Kv^zN8F0п$U}A :?754DB疟J [ʚ<# !Xyu9XgXrp-ChZ+ZVE-b 3zF 3A*3M=?p8jBy0ϷTL4}}$ʑFiU}*&3`sxJe`j99;Q+C8ϛOz(f n;s÷< Km9a S.HCOJ4vmݩBWP"tpBd[#w"=1)ʯv=nMXj8pҷg] +yۅ<{tbsެ9Z;ߤGMJfCɃ٩XƲq$ϡUM|:i\K&ƅH ?1E˴AZlϊ0b/AT ރqkzHy{ոkX"lZ끴|рoL/5@i\TQt4ӚP^o?29y1Ӟ/HRk(o:~~@ʃm&+]͏U%'i1 }s#>Fl{@N7u`t#A~ۭk81kɧR1`XЕN.@W - by!s) dR\H:TAp[M6ƒIz:98e:M"Jaé}r 0iI||ў2Nh9SYf p?:yK'\/%c%C^l-unF|.N*"\{k/XZuh7ED.9W\yY f >Cq Eztៗy{8o֜-Pg[M̚ J=-m˕4|\iJ'[. ~?ΥvcQcO5}QvQtrGĕ)#?Wk43Gs^7uzg" яz8ώĦ< V͝)Zj#pEԨ)8P:jy:/0kv1+'dBOUKp$A!z1>ȗ/>jW)ZA9%%ȿp?0󭀏Hdȵ3$nsV+z%U%Hw_6q~b%>G!V~VzRmCHmlpaJK1C,Y=> _]1S-=(2(S1Z(e>g)cc~U/ &?҉kJu>Gz1>Ln`8ԯnεL zf3//FZxƍ _YR[ߕФ`|x%Y'Y_ 9yeCtkL;*yk!GatYb欋Vh#dSA9iSNIi,HjGG1Dꑴ\b6$:5MP"vA/$#c[ۙ.UT3Xhq+yZكcbWaD') g{ʈVWח"݉^WU2U{R#1YZv#;^>Ueι/6Br.2t'1QZ33,]֌8UOl:4DŽa~Y\XhK(8||Pfq_]0덖-t& O`]|KAJc35ȩ 1""L$X pSK1Q>o1Ʈ_ \l2Mhvŭ jha\ZP"vO7^ 0d\L`2&v8ELLAriӅpm*nZyKbY;~Vj:z!gdWAqV#RMHuq7,*Ǭ-p=NXSn 2Ÿ!ia-kVd_g&[t~ aړ4T!ԋCn,HQd֣.7a?_ˏ/]^RVxFz5Ն~1L(^[*ҢOS:n2U{+Ыb6RNa7xOg3d|2oƍxosc˹6MIn1+J[޺@8 1+o#$s7?B1yd}3FXwß׊a.Mݳ]iKjY[|mT'! MCM,[hw 8p[㠭͡Y{NODzI+(y,Жu ƭEhQ~r"5l cei\ 0l22'AIКD{G`:>;r% 4YijR *w`L=뜗P$yV3&!)p ) J٬7EhkQK+,kM ̷>Ljw-WQ:3m%2V^l'~sF\mrG~<`JHDV)OK9 h0',%YB/buRRymрH5d[oxk}" 6m0WJz2#Es}oUM2 H#CaBSyrM4@A׼"OHZZvVpV M½suפ80ڳzl" ^<c0NCs 찜:s7&R 0] Ph`BLv J h>_uwzJ.ۉ Dd`K"Y[+7Q[eS2ӧb|auT(:f&'@ K/kυ0%_#,Dpި6 yOt̫|ğF~K4yTcqftp9,:& E!SzI*!d $WkD$qp>n&A^e&6] _1N[$@_p5: ýj1I̼e8s yC Cwsucp7Ϡ5o:/&#v/5ev+rPN_>4LEDx@x,GZ@XO&q{S"7Quj'SV{q">u.]5m0PqF;K1勁eJH>)ŅI9k)nX}Ij5S;[ܿt˯C/!8;оB+|'(1UF}m_&O܎жǀ,q]]{gjDT 'AQx]CL&/ϼ,7&vO\0t7tގ_o`9\rN-;D\2/n vB9X'_x#Ri*Ou./W4YZ2 qO*rN̮pʮ,0z^8z@D@Ց98 EIaH) CДFMw7Tbbkܥ:4 0#:(Yca*{ga'K@ DSXQ?)+M_JkO$lfpD"BZy8 m cAU,col檥0I^ő3}d״q'tzhh$ /Z |";9ϢHezˤw.]p2O`|oJp;{겢jw]q7fc3j2&8 /B`V r\uf|%67GXI-FFǨ92CG 5&%ۀ34B{ndt]<9iGOޱs)4;Y88m6fػpBǻͲaH`y&sYL~RW _aG,_q wG&Iy)o;BZ7rDC3SM# Q2jYaV7P=zp7D8H3%p_s &+6jĽp7B~w iD1r#|^sh"^?y\CK~f wz5q[6'EyOk:"/ 3ݸ+ f-(J(ON<8MW2ɂ@6' E=r.(I8)lit rRl 3I919S~ TVƃķ wj+uhme+zV'+Z= iOh{,dϜ'qnq 7HC"|!HǔC΃ĖU;wI1u+6fA b0"\/xSh)˂} 8L`*Uq}.MJ.~r?ަi]JLu?SDŽ e&' `z'W:p[_nkF|; FϼG|v dix'8/7XK ٿ=J+f]eڡO=[!zj9~AjO#K! Jusi.af+ldstkoyH[u>0~q2 pDxjC2 ž 󫠍bFũ<@NP[_Cis50qъOǻR[/{t)G<5 v,-(6.E uIڰ3^#K܆%k&t7E j}2hTЫU|LqKО{a9 pV{cA&eXҕ|UY#alw^Dߗ ?ꍵg2<O*E%0b xt/3Af[3LȒ@:Xzrb7;ֳ4C.9+مʱƄMFK/Yt9bp[- |8a-xF ̦| "^pgM,ox~C*Hrm3?4 }H*%G3 Zه8^l&="tǺS)VOD6T(}i1gF蘧.4M, `2}hMԏH㛐OϽs1J&F#*"Km4s+~"*QQvZDG=-XR fJor|2%yETm$4j [m g‹ψzĜ2u)Z x;; nLf :t3*\# 9z|?ɠ7sl.o%jpX6%i+%|?VTb X"n@Lbҧm.{E vw Tt>K&6Dn~fqÙ+{[[r ȻUO5&nzD~MF)\v`a yc.l3Լך)/qs 8ūvL4yD,mFz]a +SIє\8.&l)(|df˾iB3gA 89h]Be=F搝ʵOаe'oBi7#imQfl^F0+.}w}+,K>a" [{> ,ۺqgQu8I$YީpmGhtmV3;PR8lm Li%tǥ0|UV/SCbC\L=q8r"Tתh/2=s18!QFn3C<%DZY uRSdc9aK%Wȃغg8@JknF\ 7xbO=}mS,U K]M0erɳ}W=8BtT|FS8#+/̗[G#IM?(Y~Ȟos|ỉIMX$Zkx.֏dkvL.9ǤUSz4}n^JQKX?ndre7pjvta NOi!1Z9>mhqoҚc Pv!Amx6%SPm'/lP}m 6 n{Pv}j]\mq ^kT"nPKYg7/|ț)01-;Si"!igJsjwʾOeٯdb6ݸ1y}<7j4jbwCvQBj)AP/ D _s Xn!0a\cbF*ql?J>"K텽Z¢ot`:0!D | $Z>{mf^996M7ۣםi=\)UMkgw L-Tzbqcw!^tc–;Uf2G*|#32$kB&#J5;i FP$3.#p] r@hH7XؽBuNYL1дE/|M.YFl  Ӣϡ"euM3&BCQ>Yē@Cpsb`UG:P_c{wa@ΐuܸ4a@J.OŽ^ ~4PNqw3S;,Ns/HfOk&]3"4XI-?bq '(nGexbUn6Pd*-fu| 5;tɅWn _2 yLw9!gLt WsyvLbΖfm-J{<S["tę.#:oAZkVCp t1kF`Ǭxcx"(yN på{9Ћt0~[_Ez\5/wA㎇&Vխd(`!W|\w&K۰=W' ڐx BeIrʊg,wTIi Qv'̤90j"QtaZؤa`lA::Og ws>PvTiX:OC~m/Enӳd4@,OEZT8W4&1jLl=Y=v/,jNߑwrshBa߭u64׵3@/ ߆\(P~ϔنūJjJ S2Xn㫩Ylr}i.f wK o[i ]f`aU,m56r+bhU*f^|wVN4O2WhE g5U]Osݕ>ŻEH"g2OOneML f]>9;Erg)kE+Na#EI옇Dۡq0 % )Q܊ʽ")i1X8v"榭*5 Ɩ́ADt29Xu̼< !\8[O8_%,OygyBPfuXp,D! *%q:+. B5GGPE 9Nx~!sػ&Ori`lx>xk|큳{Ln;J? uj5g45NTjgöV)iBrQ#68HD^Y@Oɱ,+ZF(X(!,82ZTتeAE)VZ30vˮg&Apw-R7V&] /A a|l25At9A'0 hKxkMh(&h$Jmq_Nf_fYZ1^ӱ%E`lRwHyA-4A.U@'DM!3J(y]XAw 8,e WLE$EmgTg>f 6J@Q*# $3{wk'pP䒔UQq3I9jX2 n2.gJUwiP-vJ-1bA W B&4mD4jez u=wnA"bki6d4G}DX[Q43T~HGXDjĪC2lHcx9aayO$Gd`\` 4V{x'TU:xd境0ɵY!K0XkHk1_)ZC9EsZ:XUJk+fc Ҡzͮg|l! R]ᘺIG8D8Id|+d<6&Aag=$hUqxad81sPfV2DMiȟ=̱9|NH5F?jbuPJG]pOo H5%Oa'2ɘ曩6;G( f0 YC&ʎnc?q#m+ReRh9Ln>(P*w׿8Z=*:Wʰ+6L35wx>Yj.ݟ%P&$Y'=(xUX3fQt\j8/jaK6M /A,,cb i3\yd9>mҍyI00*&1L<~Gb.Mܡ.]霆%ܙ"SL/;5ƊZvuNHg-#'4qf VxB)y[=Í{= & uaD/ 5i;h[r\^"{n7i>DwrB*|uHf@Cœ㺈H \@y+րt: G9O4R~Y*C ~>z]s iIc@Ց:F4 3T5)`7?OTGh#D\AP8 dM9ULOﰲ#sr=6#G_XL[E$5[!mիv3\p@}Ks9Z^0`uGS[[m}8I: RgvMAAm.Dd '72 xPulpǠF3߇/"`=.ՑpH#[7E?U8{9 +Z0.5 7\0CI uK!nD$5mȐe7)ɾ&Zu6omoQ*>S͹ŋ)f\#Bu"J`L}g'H^S ]["ō.5HM -ƻ?Ye^*%&?҈4!B=I</ ˲ z7y8$fr:,x/˼bb*eLrhjRA f#$]gڐN mʳ^?wS_0[BT@|f*Q/aq 9_ %%lñ%t6Fk ;OאxND#QWNG h '6kG+D ԁqJPT;^~Xј7'Y}Y|M#PcD#p^dD~ 4:k\CRuJy(S)Q{߈ j2@V\vz\}5saVrGW0ᘉ>9,ͥop~ Ow+ŕ.hl˜{쮥%1D %d5R?J_ q{U=P$B )VQ'9-\K H}7`kFӈI*rsNO, t`OҶR:XF9Q>یzKp aFd7hUpX;{ ˖ oa5ћ59?q0F|Q `Z TIeɕGy B;@ğ\LE] DA~vnVt!J ˏ1&q=KVYI4`Ӳ[[pFڈruTQRSxNJTt"?YQRL{$?UЫC _Y0[|2fv=_(ct( m^ "u\/4SA^e½m*"ֳ> 3FA!#Y[/JUVO(=3j(n76 k,w8Q=ZH>i_[/IX6Y^3k%885wAՐ4Zja>!* Ǚ!v]$ǼCpKxYZ#(o0G\_+j 6RxATM4!ifnD`4~ݿ‹!0,jթ:>ANȞ[)&&:"<\KDJ=6pԷs=8z)Lue D)+kR-\8ɸ+mTx߈ֳ-]c1B`ݐ+6*ռ^ i#Ua$u)6v"YYS"~߳ [sE>q*oRmϋN "d"$*g0e F+jCzq/+:u&Q~>Ps}Bzm.i٪ )/8Z} e5@$4Bn1f!-Tp @cBTE\RPW еKh |e cFfC!'ULBѯFyB9FępU?t371AkDg*V=M&Y6ii=ah_] 1JWz$Ez~hSAfS@n%D5*Ep=-j5IIGދ:y =Soq۔1"T5ۢa w9, 2|O^ssTT?l+b*s(=9Dq:"gۓ)yz !10"@L {tϋ'˰߭; l0rZ2+(.i_pB֪h,'֥!V&ښ}l$+kg$5=ƓAKTi҇{.] 7{N!i`m4Z0UPl}_G(-d;a'cbV6ݣ1T,?&6b͑&)EI&?%\FUKyE% TyG😜V2?,t^";+ 7[)jhVs[NK%S%蝯;gr - (60Lsr[3Ps>-8:VM!:a4eDÕJᓏBsrX%[C>)"wbJ)4U<"h}"-iAY2 !tۇ қ}dc݂.\~wٺ*IânbH4_˹4{ݎ,8bBn(% b+C,:mE}׊ ٞ){[<րf2xz>s`tehJp^,L$=%WqKJrQYF+{"z\:OI--.F:K"LpΉ.ȋn vq1'5s=glRK/_i1[pǴ3}eD|$Y >X&rꅾrWZi@]E`~(\+b-Uo5-/oQZ,s_{x*;,0#:&~Ci;#w^o<bM:\/QIt.2\4IMqwpG^P5ٲ.G3WuĩR9:@6gรo1AXuV +%eP$m-Ŕx41$렅*O;^74SgNA/taxP)N~$<~į!:Rc_B@&FV1<FaG,z~eJ!JF(sMBP(ޑM v&؉ ;M;'N V L8bK[3ގ ='mtѺMW߮YZSIu /N!DMb&)KWpF /:z#-Bv'$F$ 0fs"ZǽېDTǴ>@a\rw;' @ i'>=hbxB%)˄U 6@5]\a L =2vՈϟۢ_)A@g8 Q1QT qRyTuj͐O%_3\ٹr qq>28{lEB<'3QrJaq:oqF#S~lf$к= K_gzb eM1$~"fî=&%%|JX$bͰmkKU_2IX]h$YeTvq! ЖBS:09#+ CWy:=Y?F m˳L o&qOw 2 O?HP ϓ9ު8%Y~ezMXzeWR-^`YN7|cE -G5UNUR3ĜmYYy dTx8iĺLV? $5 tNJp\${TC;UoN$ŲI Bf+unלGœ˭f{z J00KS6/iKD>xC֌1'?>NvZ6x !rgXgQ*sRa,Rٯ\4 "-6>C*y6:+/[gOKbd`>2>bZr+8AO.HLQC!Bw"HG8 `'|NJ0 `azRyR\!`j;ۼ&GMוm ;aH[hx~<|&6>˷nC~+IUr PS ֓\KQ'3>OE 0[$D,CV -PkG*p""w%D-;O__ ~ /"aތ|W7`zl>eQGИ]ΉB)j~@){t}4!K@ԡʪj# ,=A A ٯ- {R*6k0N%ՎI.T۷JTv%;|KH;I\X2*i9 $hLS-QeN֞KA-&› Ὴ@Ns#WmY2E!#j,c,CA)RYR ^rtgLJS^~Yh%0$ؼh91]h8auKh^L1j-Tr"L2XWA w +Z]\Gm"8+ICNeӗ]:N|rыs{W.|43i\_j}~(n }Qca -_dȴ_`x14&foeZW(nxO.K8 mXh^iM&FhܥPYΥZa7dc}t$kY !4ȤW}O_(k%?MNO8Y"ئfvF^Ly((;W~jaB^ƸQI: @ƫ[2pl2y;G2.`y*(_"qJu?Dٴ(9ŪaE4J.! ʯT]ֆ:]b"WUT/>(yPjUh ~]N`eq/r{z: q^7~` lэp\U6"e)5XP@cv@N)ݸS[e@_Al3,S"&HbeH"~ifmDۨ)Hyt`N0Í@@8h CUist6. CoG424ͷTc r@yɾM*zZP˞W<]GoMS- E;g>]bCm.g)( FskeJ=p2"^RS9VMv0eWamaȓͶiX&b/ 4;U,6`{N dp !m4I?]9j4hh{P%@AL5֮Y5NIWStjf8 SX$^3uϋ4YhȀs6A沿#|U-S2:Ž8Z/3o)uL=8˄{/W' P̢o{FtrfS܈dJad0*1@AHZ@3&YJnFiZYL/3=bv׿?cPYOxyEq$r!VulʾZDflbjv Qn>iկ/CAL5õh1ĖJ\*mJH|Nj[p [_c@1{r,)3*OS<- n Z(oN{jQF;lHB}noy #  TLgr) nOn`lܪ҃3}"[-e6_0|m6p3ig9!AcanUw&zrz`_`AV!LNeIօima9-rL"0ұ`PKl-:&-=Ѩ[I1 T.\m}ԫiM(c݁xZ.; ߆ ͢u_ΡfVMAQb~=;H I_h8 &^73,Ya&'Do{)͘rf;Y IJq 3B.!?IDsxrH,~ yaB~Ձ kԱڏ۴DvKxe'Fi3C 1EKXj* %!ËC&=e dge:0$|5]FYL<ӚV"(Zdz  s75ʃu(Γe񘵪xim_qgʘcP^+me;C^Ԋ/|nE<_BYe%1)S!"pS}rMy;Q,7kue`qKR6=s҉OP/@f ۞oO}঎up^6/UL(CTM2l|2` ~\64ǣ8IZ1bgr^!R!fVꂉJ9 Su~Yt "Z ӭhs{R>p[/E ۱(bxrA3#7h%D:3^Y{\$mc1$]r*mIhfKg&Vʻ]SAə(QAgzEc#}QqS.s(r< ?xǖut/}W'6QK2ߒHf7I qH)AJz`HC(d-!p(M~9R0P°<"x/F BYK`%(0eNbz&WHG~aD 8\ϟw4@򕠽 㦛rA␆/7ˆ ! lc } Ӱ6P =o:LNW 83dQ'&gFn.!mo_ؒRԙ ^/n01ƩO*vƟBO4* m"?δAd|n&eZ1 QH?qxbvSGXw$g7*joE4(AssƳ,lQEVG:.oڪO#A=))Uth5نUpT ‡K|.;f\U^n "ड़TC97ݟ,E pVЬU6JpVe:M&Yr{qa/lTC%'(? -_\-IGKR%.:T_ "lm3sFfP P"k5S)ϣL2cBUA n&U3hl=NP5TJ+.-zP`|)NN*uԑHZ^كHq"ip`<F̑z=ݓ0K&xE2ORןp+2-5מ OOl]E}HDǚ~ h==>ח@X/z 896-7G)$("^eA&̏@:mu 703Hófr[O,Pڨ#E2Ƣ9&:?k1VZh_ Y܆_)D #4B-^Hx0[УN6P!ܿ'O޴x_΀r{v,`~7S+AvZs0kχd_fo6%.ضIB#|k$rO;=G}IϴKƌ]d;f_h^ Lȇ[Ze{'aUXq|eBjR m+^7n#?tMH-+&V.F]3QC{ͮfI ̒i@mB7wkJngdc"M(=r5ބ -`(k3#7;:˄Mktc>ZRr1γ'UWhl'8)j,~F,uɩ#T E]D%נ홊jv2̩rTE[+2X'vM)!o40VP%:nu5o(ZiMI?Oޒ  fȋd CQu:$]uͱ⊗@ǩB4=8H u2B!hzFE? "Nw<BG>w)jKѬ$L`3G ~Dƛ70w ?Ftri!Xynα7ס#ZY8DS{ 3I8z( hFB)SV#62cի|Į|z=7*9^e[=CvťYyl6 Fo5ݑ,(Z]^#!K+ALe{C3Q\s9i!2.',Nؗt *ճv.cH 8$d \LvhSր!IZvjqs8VtK [*:t]ըS:>n]A`QqFOj8O!ݰ6>PlQV@Oh9} !`}[PV1_Cp*r?P!dMEny.$Y*ELB EW9;)NϲDWVsXcj 7'4q8ѢT|\K7pAܙ݆90-C3>H8!&,2f@ה`{@rCVL珝vŢÞDD=6Ej\v']fD2 FM\pOQICR10k%ve8޺?)1$+LE osqx[7x4I! 0ߘ.1gCsgGv~?2,z54 Q\p/gmWo=Sʝ2q9pj'"Xr{ pɺ]+_252~S'9ǾXÑy` XfgdkW<6G&yz&ks[k3zJ0Ӿ5VU^Z# ܒ3 (5NIwwpv͓NmօvUY6JcwBk@s{_ 5 M6yT8X1vhN')2V _gwcVTKtԃ䓷/Τ!r%h,TaY޳Ay TweQϿ=-'+]ƴ N_K@$v֘?u0YRX89w2gkU<2%mp.mH!ShgɛN@ w=ݖ!'*V,.=e>YZ$͔٘n&^KDTj1(t^kz끼c)]:~hFu'4zf7<VZa ;MvB9X/~J훗qB\#Ľ8*kJ<]禊6*DV{N4oސS3%~9,$)u[֚2]ڝT ڔQTd1ca6B[$B{ǽmȬ@$.eLx/ z1\Q=St oc_)zdT TA- NvzK[\ײZ%a%wZ{q\/Qܑ3zA%  CEy;ƌ)$]TD1># I2vYUZ֡ǚ@7WyN1|R?JRrՉ]5J!86qoW:fT+3ӹ\]0`Yrq 2sGf[W`w,]&[4/|X[3"'{e!+glcn dg\< ="xD/xYsL-^& Ƚ#$]H׮Iϛ4_Xyk0 |DrqLW(gގo.PZ+aĺjuk5Y-VPT".ThC8@DF]T,u6wy;T!+Հnd+unw(-w|BY[(O#fV?kE swJ_;))<`Ybw+uٙU 0Y?I7ywr=7!6pM7ؽ )UYP)0WPNJw|ߛY!$~cadđs8n )Kb"cJ1J礪|ɫuNmas*3"G2nj-)Dɞp$˨Dąܩ٭M :hsyk鮬q0|1%gV/@tXJwL'C[bf֘w#}B.g+w;&29eIwyn\ "G9b\$ t39ݤ|b&%}k~ܳo]l 9wCXKxcD c+֓4Afv@BpI6iz56,-f͝NM\ƁjhE/ʣ`;mvEc3-?ቊ6]Xd4 .t.EU~VR1C0P:PRb@sFn4(HxjQ*OE(|&O%DwAɳac$+գ=V^c u9Κ@ k ^moѕŀ3;g T{oqݶJH?]|ڡ{';C^"tPGY6Ȑ07` ^5۲Id.@9R^Y6C4rhRiZvE~ZwGNC'RpP+T]gwVN`+JyF`(c hƎAkR\Q( *2vHyR߃A|a#C: H+bVeGOG`A EZq̠1`zG&%;z8p<@]<+RdTLph>C-+|~J(͍/SVL3J":~(I$եdَ6C__.N=u"c|T"tɠ L%MG>4C߶b3'6X[ o%,#SS4g 9l$jk'IȀ">*~-긯z{#O>5S,noh^̩z 3IwsOǦGT%2 %/}sѓ MEDϯ J:Q&k0ysܹbg$LBPEpOX2!}H%IBiU(O[--wxT5հ{-A-EfGx/`+77z`84:򉞡S QPkiãÿDPt74v"bQ[yX5e{P mf'\s9m2&vUhz3ը(;Afp6)BQI[ɽd^{?3$P#g)e>~!C3J?,'4Ѷp ;)y]XC )u%r*}8{"ʎw9&S(-cg$R\ p5F=dXL#30sO"R{f8z~߼%hmEB9#x,^[/[Diq`GyԋR;Q(*P3%9ڲ^S^փT/~b5K\{XN))ʳl{^sFyvZҹ 6UW8HI%I@_V: }1wz⑁f,)SfQV }= |H@0ܶϤBT~^ىU8Jj5S3If}=Oy}$KNM?`kXqVW ڝoE`#'.pJ⚳KJpz\k;IB=Bc$mʄ*iIIc⛏*8DĞi]NO7- yvnk Fv-q8خ ʅٷBP|3-}ƙ7Ys:K_Xڃy]$3 7c}JtWH-SDf!yc< $Wb7Pt" )]ĥZy)4܅nb:>8W Cݯli8χW#dDIzq0\8 e&t)zʥV̿ʚ"dM(Ř"cr ?p%IGT3ZpG~D]򯦎;cgf }y<^zi|.3z{|Ѩe[V;A\ ?/m Κ;#`sX9QR%BsV+U}1滺.Wws9I !䵁<RE~8%`"lIh7OqfM<0REl-'KUoV몥 qZ*HQ4sߐŰ (y5ƟF:ܠ2[IUK*?XwgLV\^&Oݓ%͜5ʹ]9v8l'$['F5 dõ%Ar[#1| F)3oh!6Xcu p"K;5e({Y|{~q9DxDE.܏. V/{8!qk9)'CJxz;˂#/9yiشŐ ݞ\)EĄ.Gh>EiTX<kVnB|/Id8-9q~iL)~Ȁ_Y@np1BemHV_WK+ȑ1fKE0]%0g㫳!jf&6rUb}xFxACAS̔EC|9mn1})5m=d>A&(XBK͒o=EAF~~wl؎SR.^mا$w??Z@3%l(<_\;#n;Y,/o>q[K"ϫ{濼[4oMy8WTT\Hmg\ƻ&U^eOJqgɛ"qb?}4C5ozOizA4xTm'çz )޷ST^Č/AU5CabEhJ1[/6VGկ%Kp/C3=,zOP69v: tttSyfi/[dW[dI)易 eR 4Vv1 !gsXynfYAJ^n=wOg(`,͞&쩐Svotnkk 2?bZ $)(w,m\~1̃l'S%9\D[.3H|& |kWgQYoQ'te ^Q>iw>+ A?{iѶ(egd[bۦ!f7tN5ڐ x!+qPgTM+`soP;.C )NnDuzMI19 Sv{y Bzxse% `%2=lzI.0?!< (!iTC`h/"ƍ{0xQZoXMU-+~_suߧKax6lZ$  ìkpR;دH0{>Y&)fb#2B ~^W gJN؝[gJ{ӒU_K~=ѐ$;wIVt/(. T#er:8DpQCPD8 nA4te!9QsGgi?rHi1~\qu+ڑ HػN<'\~ Bp6s-O8K+ )/k|  'Qd)M R,l:^ S-3b~8̒P" t䘶ĢpCtIo{4Q2|qغ ,NjM :T{i腀31H2[-q/(M0]ݒJ%ʉN{|/ZN4=wk*..NS!JX3N[zI ɛ$tW ;jt'-GsݍyȂ=GE}f z8FmX:#FDw5hnf@mE"B$ࢺzث4ݨj{똼Y<򒐱047WXG$%.|C0˖`]l C' bkhgày#?P4}~a Pfs^~b`nKbI`7%,.{rH<1XN}j߰k`rȻVuga+z4@;&Pb]VֈRO|BƷ96F8.&k}-p{<Ǜ7JZPuȱ%|@B~gIYrnz 좴?hsϵMS hx?jG\`n a9)Ce90NJ}K>'DԤ۝IT\Pe%lUAr:$yR8M~@<qu;5 L緯.@QShjh!FB&%dS+8xPyW915d~1ݝv1(}YG}A+VPl|h:+,-CbC,@/A-I(SFU\ Y@fL:*U[7`*2lmN_2yIuv5= Z.!>(MTCmEYcfu-&/Eu]WFa]HxAdZT?iF #A&hwBL[&9qm:?j뚬#bɧ}/¦RUO Ȇ[UR5ikU%J3t*h$0k\Gt{#:·gfK&oV&=P07y>LD&W DW#J[_o)JV7@~0cQC0WX of(ztji<|>8څd%DZhx? 8u`"* Qyh+9Uwvp l <O~jf@0y/Zny [Phޕ8VNEQ২$+jm=m.8s~e H"-LhQyX>)Iv=vӛugwmywm;}e~S7?T&۝jݓOB̋W)}Ǭ &=I9!=;\0Z݆Z1} G*: F'*`pŴ\ԀˡۍwЌ@u - t 4L֠!`2d8Eؒg,B̫CŸt_"T/^AdO|.z%: -͕ǘ;ɔqʰ.v^8V5z;)RMvM-,tHÛ+Y+^38t`T!UnY<56M7y!ՃB^*,/-Qĥ\[8ʽ.sHYvZ-2Иkj x8pkPhmpl:`F\hcH쮸5ۏl u@s(u~{e OqsE,(>&xԲCzke3OX5et96,-v.aIh"u96ɮl/1P֬ne;of4#xRX#8e\Dc^H0$}9O83KEZK$tr/isaS;>űa8JFHU_'hNy ja6[WIO+N3FKciznnOGfBR!^O KmHR$QR\jrln_˞lX;hLΣaa* 20FG'Ƨj':BcSf_eekO+|5TwR(Sa{b?f~O[|ܣȷ5SDyI]e$֖CjP. V=fY`hPX!C;#) !5SW4AJƠh6V;xs38hۏIF4Rѥ쵷",38|GDŽvth($nA31ݜ@-KfU9P&8~PM{ݛ5!2>gʔiJB%p6fk6XSaX$@Pwwk)f%:3^NѼGO^hT?R!Z7= [v9©";jfŻxDٗ&0ɢymcii,%Lra6La䙯aRo^M7ZGL.l{ˣmR_]rQ)ѻ8t8ZN_xL'@Poזo3)G_]12'G0-Uu<{d̎i;QMpLu8sGSf2ߌ@>O?9IjOf7|nMe>np2d:Cp'mu#(p~+Qat;hX6ai L .&5L%qޫ> N nXo~&0 m{zBt`lCHf \ĖͭocHznK?*[ H/󴔊en~0tN:bڠ!&U].; epjw8Jߎ-A>a ,c%oz!Z*jY־N\XN 㳱%K'F>x _,LLh|X'/}~ǀ\_ؼXq7 $RG.ċn 0fAM+>dt7yB|p5Rsxڲ2%kP=8 MWO쫑v8+'MQxEU)MC-qf_dw%Uj){S;2* ; 99?jPP $QkfrҦ2Ntp#v:zdyD)y9$g[۷M ƓÉ S I ra4,pY&( L\ zU0?a>8!{K2\OZr/i`W@2>T*[Ee*/fd/`lxÚ/yI ? ʲy596V2c&D WˡYB!&J;舵a@堸`|A$QW-NT=x}pܸF4 VXE ުiW'~бAgZH fNb ph(ǖ8QI7;9M%BאWHj=l#ژK-䈿B{Sy':zrssͮz.I?Ģ>TN*)3Nj 1a*j3!lZ2qWC耦VZ&Of=Bɥ": 8PQ#t?ΐ$AƜ٤JΖHwY'X& 3w i3QK4Ua?uh8٬*:Te+ܘiFVrx_ۄiĺNuT:o8v0\渠X 33ֵC,_AъD xRh1':14]i>dSkZ/Li7Mѱ\lы"V_L ~վa Ck!;=c!B>,Ք2c'k\ŸQBϓڃbux4UX¼MϞk~{|YɚN)E01WmH}#Gْr>D}B]bWcQ8R6t-#ٲ-5gIE'-J~:t,p/#}?آ\Hl^TE_׭MBo5BO˦ytź662ЧO9Y3'/d*6nEe*LV%y:9|,l K[ ĺY~zZ= w>q|sL!"dϒp:'[ GHh7Vt=־:}d( G/EdDwY Erd F<6dc;9.A{Ĵ[2(N,j?t5< 320Fѳ鿱r%(["j#$Ř%RmB]ʗl9v1Sӿ#X-'Kq#859 DxݡܹvսLvB4܂ faLLlzygn"͒v)#wca,C,ȣ iS. zƌ  2+ &[e`%,ھ7jb.V`R}hz9W-tCPyI /ay%AH>7IDchm@tG-ٴ3]E"S=n4R &f  <:S@#(QgZjw#>U4`c|Z`D$TÑʊRW>/;̒ڽeJG_ l^`j[(ʢ3}!OFSv6I$yټ7^ӻqeiu?gծOڦ4:ז  d1Z9Ѭ4W'/+lpr\pۘ*v/e) a(ZmHeX$~S?mdZu|X;!WLFmC i @8ߕ !gyn Qc/p'K;Tsfv݂{n6jϓev/ j5"f5\@-XLM ؟QXo}Fa&R2+Q]2^DUeё[T082ڷjFNĉdCC鲮QSy1%>%K&Ơm4%؟ | dD|2icnuzWE#T.7K\\\!~^kDWv~|t=,!rXn~@c ak7kaG Vfy!OӮmJL\T#N^ ų2WFQmsŐ+y +h MQ= ,!D*5³N=uWN23lkUPΜ@H澙ېd|$@gҋ60S6  cńRm릦&/7?/::Q:6)ƖEf s uN0ll]ឞyс۱#FRbm"yWd寙5\e̸>@E/Cx<)=I/ZSoGV95|o,Q{ٔr?\}mf<C#D%ƐUYNk~FIȭyj*Xmj@\iƱHIHyYO#ԓg.Jy3 Z+>aQ#TOG~F=*do" L 5,'`P)e8.L,5-7ѴPKx\%{'# hMxTasd | Fw9G|ƄS!$\SPu56ZOC^kEUa俙02ϙ Lv="F)FY V߽3맗-"Tb6^AUhHP8duVmDl&,b!-]_BRBP269)]_fR*gr?a吾w .ʒ,:_@)M% 'h'k4 AXr-YFQ4GhDk9mJΡCnt"ՅR"A"qBLz[eS!TV˕Scw;vqG)* O;=In0%n͘q9- nF%@hA]bѣ@`chl'69r.@qtp2-rB8ILײlgM4}pE@`'%\p1\Fl'9 C:>$WF(|QeJEce^ěN=Zpڹ]T28?y?}0S_LMfd{)z}U4n#)ͪNA#LPٜ#XN9dvo);et5e&qi8rKJ.F/H ふYn;\9҆y)<1چVҜHH?;N8#, £(M.o,vBl ²eL^՝˾ddyl8M̫t^:Q!Q9q'M%WBmu>J)L+osժ6-Um&,"|o bc)y ʠHlJPiu@7 ]h1!)fU/YT[93%T\.cne*TFFU>ʨ ~cy?K{-pQ̠wKy4ay?B8HRr8H\vpA-mb >-`<y>GF-Yu@Vu5F{ѓ:}$dWdNanccJѻ8R V tdžBMsj8Wi-[o-̕e7@W~.Kᤧ~*o,% lT`KC.eT }OIௌd"G,uiv'{߷?gn|Ac`^jd1jĬA}ύIEcpu9}P4p}+Im~O'!N2=?]-9>\c4X٥m6&Fo@.S.}MϪLzt0*.jWeǂ(r $ >6X>n[ ]o5\Ʈ"8*P_G[4#K2J@@=Aus՗`fZhKa3 N> ۍ\"Bء?߃3ہY066zڊui[pM卹-[k.P0z ꣝K|+1 N&ac|jKRtk@{wgu%%SnIʄү<σOaC MAjx3e!60Vx❼9"zcT(Yp#?ME 3)zwZ|-.$u$d5AGTFu:Q CVc꼚hcQZ<"u.9?ȏxlh[!pIY56̓#<^\oo[.B-6 =n?:9yV0.> WzL,\h&SNVNgNJϣ:؛a6;5VX8ۆcldߟ 8/e忆CB^b dt0qU68"TH D|23B$Hv|>:s륭e>fů}!\j$)RiUf0ћاdNǯemDC"Gt$^Bt Iep]5m6Ճ_{_bDT4- 5g~, Y#E-iJ?}(AÈ =1kiM{2>uhSnXG#l]TV5ǽ}B9b[>}jc'mOrCJ6 bh?H6h"AY \Й2GALYi,zqQd ՚+BA򱈧q c4P>tqm8鍑[=0SN.3;cf4L8D"Z L-H` *4OHHئ'x [Շ#) Att{S nAFKW$;` P3)A6ė8Ԥ''c5q%b cf|ɰSy#A+O`,x.%RMĬ7cWPнlN (![K_~TeN?SP5Za) 2N]ᓅpN }B<=mVKPcD/Kb>{lW-W+ G,He)Vi4&i yȴ_փ#lѬhq&TQǴs{:gxCұǠe'X]0yfu6bmb/UKuGq}P9I8'"YwKz/m9^Hik(1#??M8 NMŀhH<St~Q~B6 !Qյ/N=ԁѼ@֝p,8T\'ĨKGVr3}TDv1SGѷ#D<;4`#u`2?t\(~)#MKtM"k zJx@b~јuG$ޭVIv4\rf~M0'?'9䊹R"H%4)axg2\b-tpqV~)rҎM[#2y$gu9?$%v%%ڔ5 :|އ5Ɗ│gX2/}2E*o4D*Mvu\O}#y,Ӳ$+URUrmK8J8f{u'O0:6 O1&GzB0T: yܕ0P%+xjUnp'׃f?z-%DI~/o0.yzna) 2֫}+-@ ?Gpq|qToҐlBcj+5{8- :D8HȥAcH3=y5>Eod ;Ayw:9̩Ɓlx3T1^q*X{:?ۻk '4ॡzA7 K/3۶ڡ9И_sxpvb`ZInGqkN H:(G-h4_~E5ŮtF)+yZTpcN[ŀXX(N5wh+GK7J,E,W -I%slϻƷAƴ3d~;rJB/$1dKPNthb2}pda=16`/?v!T$DzOoKp6`&v%"}STv";4Unśٴ=X]V/}dko 8W#|nEde?PY9St!0 -xG?,=>ăq'}m o 5>KsxkuR|[wh0nӥÉʮp{^^)sc=$e^LY;4ANZ &v+wfLUӺrq=Vjܲ(nͷ*Gv "`6-ai ߄YyQ[蚕7Mmf 7Ïj6LYzR,+7Z;RMk v4>X`%VJZ@~?Wh'puYٕ6 "k쨢]OʼBcKydW=9i\Oz>Mw-i0}x/_GBjyJ' ^؇PS8ޠDmuMM4hXm!;A&C#.^Z$qA6xtgQm@fk#ЮRѩ>ov#|xVg fc< /Fg/=c }\^>8+e zjrj qfHѷ!ADIcB>$Frfí62$P4)PQz;Z8mTm,M$tLiq'9f(H޿bDNX0eŸ1JY|Wz>5T]$k#Bi8DzfGgțY'b![6y/Jׄd![܍NlD%! LR>K 'sa]^<0lZ털ԌȉP]9߸㑙6+B%).gӺ X‰ry :bJy-g̓(4Y 1( &xDo)LIu~+]kgf` %eQL& Acj5Y:3]I 2Դ{rg:Rԓ}1MR}qw.@'0㬵m :OqsQb,Jwy[c]g{ws+m s,-#TZKxmaHO˜Sw˽;aФBV2 꽇u^bsH5=gY@N}0PeF̤զ[߈KAEm1NKɂR.(M/7FN5N%(C Q'k$n-$5)D_[Bp=6,M<{im QX)"`Q0ʧ Ve=5^~sAc5KȬөPVa%n# -qr]b3;= y>7fwxM{/pYGJMo?UڕBI0a{]-/7#m+ip'U>.LƔcnґ: ݡԧ#,ܩkK]@&j 4D/s ʋd@JӢ&1 ! LI>*|l=_a\'UzVlcQPqeJhb6|Rƈ%t5SbRI,oԠX;P$o 1:wA[eE,1[&r%F[ьm">W]iq?ݹ \͕3?K ~bvr*G?HD7_[FUWhFst'PU qWjb]G=>rf=VPJ W/ Ap6Z+;Xy"T[h лVUʾMFs8Q: _Z!vEȴ-6z7ъ yV4U7{T)2>dFcS\3nۑ+:K|2>r520h.P6`"/.Z?`X4DjYO=\^+z(ON W=#x sƲΥp$Ί 6>9SFu&vTOv;.& gәOh1 ss0-C,XIG]V:igFA "9f#F,Rn-w(FN$٢Lx g ߆#7xǟCO˱@=ŗɗ^b|yjpngxfs'4@*`~G<,I\z 9{=':M:i;!VcE^j_UϳFnXb"qm5<+p{VcdϛEpf|UFU!+xq4;%il-Z}bu\֟$3k/5^UiD3ޢxHb`&>SַYq=9p@q3bp݌~g(E`0[\4ȢGa"/L4D!+z{?^s_x-Կ'IMu;pZ(fVmFޥ[9'0 &}!g $,zIm/L\'F`ݧfA "NyMPk1ak6s%V6%A>!ݮ-m@$+-eqZ H_m;ldFO{%۵hK$3:`ǧoʒ]0?po.S_V'4$dn~$@A6D^fQ<2 ]F q8|]j9tZRoNrsb7;=.0`v[)R5nrtSG=6@`Ny׻L62pOAD:Ox-Y( P[=[GU'D\vA91=b!-bQnd]/U{ж̱QbRtW9AKN(A6CcXoBbϦ _u{33+C&.̔w!l;>7?l<eY22zod{f#Sfb*(osG?^IM댶<^h+2k=15׎`΢Mؤd5=>nbp7cH%UODb23 (0(]\dMD$̮[;fccFVy·_{‘dl Ǐ_j+l*uy %?dY"N=] AEH6(fa/p_.o[OU3l%;ewꑶ!>+噩_=cS]dtm12Ķ>+mOpFgD5ye(Eތ=&70 O isLtr>dP(=琈m+µ_)o 0d3Nd>U@JP :\O+6uFwԲPzYk+t(FA-Đ%,xsvGTc-h+Pj2$0cڄX^BD3:԰>Acr> Z|G].v8 \w[ !%L͈ibd[\#J4A5k. E8iLFDDWui9x "t;|n r0TpW8y z|i{eTg\Z{O/kB]$'5WSdRA'lW-B( :Q{3 =?V\kV"<.vR?sߐm\qɅvr\F]j {Z&bGRķH%7o[g7SVmo8#cksÓ8 Q?ep1 I$ 佪'ݕ:&|NWXXה=.͙K94 '+7`JV{`I:  +9FUjVm1s %1-)zԦ_bxC3l_s~9`uq28Ԅŏ̂$rV\AۥJކue jJW[rSQ`=}L3<4e۩[t&djM« }%6:Sͽ]糠m"8*v÷C@dS6 0낫qAI?5DM!sE Rch5DE] `.߶F\ ƙ92ks~Ht#!4l^5*^PͅVp5;LiSQPsu% hTyVTL_ 9ZM`((2&N:~Ev@)ejJZr>Yy/ȕC?i81 FQ2OC^jӂlkvԔb)H w=oTN$w!(0F]ZL]|su$fl_FYE{WcݺLzgO[V|NVNct"~]]0ClV/Kz7n/X]|Jm؄nߏHߟ*Cdsl!hrB<*0Ң64nCWț>P+vX]utp&+p u>NQFC_cGOS:6H!w!8Eqk!Rb4&qJ(!B|z-ж96tKGJ!{ԯ"`d8CD̜P*"8%rNSV d$1ӚHƅE~6TUI {^kñiޤ;;1/S¥ɝ@QK@/8OV~v:*i:V-BUQȭAVk+#rUK0t3#!lۺ;C[UJB`I~p gokrᒈv`Hkf4S %r Y1[M{D~Նpm#KGZkZԏ&{}^glKrnHf%|gcN5[C U4PN}y&>:ۣAFNཅ(@&CS `|Q %AX4w$KQ,W)ףyaPV[Κ%AGGTy[`p\?' Geobc#w``Ie\妣U`׉-9i DLFT"2S/#,'?з >TGJ7 &"5< Ow@{Z\_ȓi?JrgMcޒG9³Iy`iaXf؀پpLgY%~ \UC")\RL! ;-=d[﹩p50VpجcÀAJL$Pκ HkYwzQZU'ړ)ʁ*ZRqEz |.y#8 snz5BQES+VvatXo~xYUA kz~x[A~,ǝ[L46mȫ9TC[*M˛EU6mnGs勚C%y{HU찯-o5lg_|\gX4~suˇXys-S`Bv#΃py+.Po7p^w=_ckߺ$Z#a9ΰWX8ګ\' 53w?t`a/mةN޿3gp D82,Ͼ\7YLx3вi]gotwduO۟MUG}`W}$섎g򤹐35]@p8|>O Ę-KN΅zWeTE%~jr.2E%4f0!.Ig^‰c9LwhmBA[2ҬpOQIo | *ާ4UAJ1TWFjQn A0ұ s_Lܰc 9#ܘ,yx wtRGjl%r%͐A<e*1Vh~%ő<8/f4)&|~UH gG Z.L'n8?TAQTWOԒ<3p~rp1:T%/]R;F3+&gYT. kxp *\Ud–< %B/5z>L m ^R)K 0q:'Aȷ 7>W)ݔeۻz-{i6ク3s.ڗsWLhK["lYpyZ:?%Yˈc ?ȿA;t%cg1 \I9[$Ll:=" [;Ș0Qylru^lFhY|@-[tVqvZ&%mk7: .@DQ aDDƈN1WfLPH R e:zD tCY" ;\ɓWI6/ 0aVՙڲ(I)#Ol5W &ӎ|Ll-d9'w^꫄aC@"rr.@gu/~ U~]l@ )h IcT߃dC_2vƛZmX2du HpQ!$GNQѳ:/;| } %Ka<2AYeϏy$~&՞?G]wՅΛ).ĘH*W;2` Sٻ^2Q Ld @3#8W`3]g) (@&J/Cߊp!R&p68K̻@%sJ-3cسH3OE$R"X9i]yC6ike 䢻٨2˗2FtFWݽy. ]}.젤ta .j_mbb ^;]eIi"[%Cv">r??6"*r Z =լ7 w?6v#uEuc ]ג ՀL̳*?,p>k8sLfZLL`19C%WKgch)ջjt%fUsS|L~q%^aE|q'&fwP⣬o)k<c8%fD*v|f4h|}A>߄%D3р8yGAn\@];#+W0L|+D zH0si?E:yy,ISL8vGB<`c[+~{mP5R~jm(/f@H޴M$SM0l"ۮA^ ;;1E@- 6mmllKk吀9ػwN]hD^ݖf6n-m\>H(`zM QHa/ zteܒƊapt4 9OdsZ"WTINM@,='LJ>fzP*ӮL&fvwzCes%R2G/Tݓ,6yr+Ӳn:$U 6Z3ڨqnr 9Q?"{>ɤG+3*:l, U$,aRg8F"؉iƔ?nb'MWMs%IEv y2"l^Tk&}^Y8Yeh gLq[b%Ї0ejI}5RYC9XGC Gzz5T;]AM&^Ӟ6Pl.Щc<v%|?JMѝ6{\Yaыi%@NJrt\1i*3Sh0|w>CWVun&tvRe~2qhZhvϕN$zgߛe툦(i:0O2y)Q:3@i<9OB"?'<6*aޫzN៝4F,D&H3-0EVק a:/T8{ {v##=; 'κrԾߔ(oc@x}i;)ׄzEʠZgZ$nQ^OIzTO+3}O_,oVqA: ۽}s#*C$~#J2LI] awŮ*qOF^yVe q tj9Mbc{}qcGѻ{C\VWӫo@-o-RQ$7F2"̋Yb6}gHcGJCx*: S~sREdb*L0 `tS&#b[p Sis2PL~eW}TiGUxф7 M^= 1}fR|^'T *q58N^g0/!#64̗g0=b§G2c ɶi֤B6LCoD?\~ƀ-RaTSPeQXjA^wk< nP)bRA,Nj/ZToYgSGֿ&,QNrwdGmpO IKaNcfYQ/@+}<ϔ蓶 bH,aEũv?"w)aª;%G#?Cie:̧uиzB$]ʑj.T#ayi$%wrcӎ-WՒӭWx$!PxO֥?]Z=`PՇ(S#$- @biX B4EmeCZ_Jz7DUJE4syIEnG6L˘np@NŀX)=^j~ 0=KT=_?D~zDt9n HQjjd8YW`'V~~gRAcTAemTFOSXb5Be5Hط y&0Z?E1@u)b ,PEP Y‰j5Con[\AXֳa)m v,I ۙJ w6Zl"qw: \eB3PmfLB9e `sg2ކQ} S~DE Eîӂ\|^xP碟Rlt+!-1U01(v~M0 q<\YU#HghZ68fGˏ|`L]Z^?aW&]:\UUUP% j>Wb>wp_Jc $1#RoYOΕH͕SNc \ni}f^%7wwI$t<]а=; lhMӀHz%_9ʕrEHƮiO0 @xQpѣp|wmb [!ql߉ᜒdI)ȕ?Y|Gb [K\\rϕsDyC`QÖUF3:n>n.=6#6n\.!Qt{~<MLd 2Ye呹D6Ix49U/&D*-wl*Zr{dlʐ!Xߵ_΅ç8 DHOK׳GHNpŻi"c*j>H[!p $ftO:_ؼ7R4N$RXGtx?KOh"0=~'xk h0mV4^,gu688 ~L{J;WjI^4$kǯ1~` #`݆e8+ @U\9 ~_sc :ݔh$TݭEarp'&D'A0f_:e ą̊`&r+OK7?`R {hmM6eBhNe < ynh<7El(nƂ7hf{]q'mtH\^ )t Ԏ!UCHZToXgpF~l :9t]PZ,&"Ӌq&Ab "\"0i`0{~ku;.řtl_+1>v3 ᓮ k 3<ۑ)o— E!'QQv"OO.C|@LT V(rT5p|Hʿwgظ]DQk%w{ Cڵy8U]qG2Y-I b9I }]-ZFWK|P ‡;5oDwN%} T%\YBmEk5k^A#̎IнiHڣȣ/'YW6U{"$7X_Ecݷ[z!l',xRZmVAWƒg2zg9Կ64?ˁ,>\l7/q%&} th1_tykќSB[bE1*m|`v> gIT0ۂ)k͘WSDg}v 0p`/f ;8o6 Q b,ƹ_pFWI$P08Fͷ3ۑ ,~_徰BIJ 8Шiw~ZA -0xha;_Y#rg9}ҭ9ۻ::sijHiWWz[|B~'?uLQg~31H9R6~k =U ٤/ UlP~JB WH Tth~8=X+t},lSsw : fs[ |v(1ߘ. t*",3ah*X)_YBj wy{4Pp*!bjz}j bx 6MfPA1P10r̹osrV[N& S,% {P~PG=h b&pFhK\z|);*{δ|9<ڂe0VRf 5@ci>A |`U*F3"_q~.бeplkpW? jK*l"!1azO'eD{>hHq:f:߂9w}t9Vfj2 Į9fkޤK\Q*`{9k[y҇Tk3E 2r #R~0yyIv 冲]R_q[w p4bD>e`~\8\ \y-3|klۦRpre9|s`&+ {]bn:tgSP*~F^gZyW$0+ȥBFlpe@]) ,zQSJ8bG&GF 39JRoΕ[邆2v$GK0 YZ>bIrJ+l^܏O3P'#CsR!xp!?Kc7oc,=tپʍ~KE*Y<ȈC8Hh,'%%ߙzQ^ǓGn 0%?ηn7& qS {i s*>7x=b5SިOܺ5]t%;pO+ju}L\W}J?a_s lF,AigsujܣZahXݹb24D’5p l0Ew?WΧ `:gHw}+E= }w"NKw7@b~Z X(5lC޺e,E #\/aW1M;KbʥwkG݃.kM>Ay< lj J6Lw,"ҭM,4{3W8fm ҤRG w <9qghdVkZnc jI<тL qgd%@|2cCkO`މ-6Oۏj}Nc,e|A 5ߺ*W}')g@p4 Y+M$KX{@{ÃjwPPt+]0~8+;lа+gknK3uԴ{i0_%U:$=@VDu%w<$C 1/7bU蝆St35l:hayX/'AeswTSk "w98(3T/pa=wa KXzkkhG1 d$3av X"HQ#8rG% P{5 1UiKdpu-\z?viyg켗>D:[,1{z24V$mڿ̓;hI?)IWXnwRuJREa3cBDE=B<[(@Fvf;u܅mL|P{8I$L̫R^2^7, ν\JVmY^ϧ.2BO݂PvWg5 a1{Lq@@ y]=OMMNx2MnWkĸko[D"it62 qBpݾtJt&N""iz] i5!Sz‘SV-W[ݷ 4m"9^id-oXKЏF- w21G9?P'jOcIYIgU07$9 .y s^򛗵gtX)+Q5" mM$&hy%vؤ?/"H3]x`cI;8X AFVע-gJ_cL9ۤ4Wc[L&MS?7yoǀiGLwJ v~ߎYp򋴇%M_sc"8\^ v4{ ow˓MX=\5ŀ/cas'̣ݖA v0֦Y@6y^ ̤ĕiȄw0{?a،a.l-hSY@m}[ yPQYqsFq$Ej.6mNʸñ {|FMH vrM !`~|V .o/eXF=L/tdaS#]a@ 5q4y{XPn45B']+,V*ݲDS8< y&VeTmt+}iiGVm?%s1tB49FxR(cJ"Ґ9ܖ3dTtGҥ[rk>|ۅΔU6k,Sh3_3#0a9&Gz+P܉BuRjђ*:/xeXŤFmd$%Gcރ };q/(Ji[XƵh;~0P?̕,2$Aj 66˒?c@h(J!E;L?`OgDHɒ!ZzfIk﷤20_bs}ahfuz)x)KQmhK%ISv=VW{Ɲ qo lVj$y{Rf p,At!-SJ@g]+HF^{("Kg Vb[+yOd {:>`$Da0^gZi*5@8CnǁRRî@F=iȯ+Fӧ.-c&~aKRe~* 793 Е,9%ӟ'+.ݬf"u2){-{HKuwTgLvޚ~>;%ݝVd𢖥X!wՔ&{80˓C\EV>A#jMb%҈X ‹4g]Cc|rn67҂^8vecCWq你=$w-Jп1L]8X_ϝYhYQ7A]qTp&ڏ`!p$5>S$csHkʂ{D{ޅv |`@p1%`l&״dJnhkqqnTwK>x0 ]TrNmDMP7D "MD(0'ZYܕ_d)]u:\<#e_Ց KOI5:! Vp6v:d+ 9blԸ$J8Ы7piۭ+1|9Awq_M94GonY{j>7vhI!%:96Ч,Mu&C4ȪU( B8Uh>[m1MkJD6"?S]ɷ`^0KVTfnPz"Ņqa 焾0E~2Pʬd:"5U!Mdux Wm 1 AYR / "T4 D|bǝA]&5xoq2bXH*6K#F0p۾c,)J4Ƥ%%T/?ù Kx8$`D -讛B^aįI{D.tC:L$TX"Q&4:(*w, )01L ܹ H0}n'JCouJT8h$h\\E`?GwWO|):Vi@pvɬ>t̢b%nkgʇ9ɵ^H^ƙ*dc~BVG-|jP4`Ѥ~c$9.1h=tE5b!@>UNGY5E-LjaOY=6 ү.|wd&|9,;>}ԡ{ I(kdX7JmRytu BuX/('P~=Yc#w 1=l;+qzq ->>CV4jk,aIHǢ<$zq 2pcύo N}[gP&ik\kTqf3N`E?H܍"o~SqYsjQ fx, o3 ! 2z^])Xܙ짵\a :.ɬnh/9.MJ6(N7۪ؼ_I\ih>]ߴ!k;v-<갥,|BGЯ{^#lĈ2o\gGbxGBCpkـip( T; n-tMOAY%(յ{.S ùM.uٳKMH{k /}FĢ.'CL.rG*~}ob'`|܀V۲  vrg>s!^w$W'o'|nsF}yRd*}8)5̓2 }Jq2e;GmSN@W {kwPtX?4KמP)R3q|k_` ^pWp%9)Y\T5Qtt;|yDVGe&qH{YhU2Sv*AA+Ew{MnϹ`g\:182}G44/vpC^F,,5g({*Yܫ1yY]]?pD$šEd {Y4Ay ~%Mce[.=.^Aḥ㡻 yΝ k>˽Q|Q/SM il^cג$9 ('q^:SN4Jz~- (1:JΧ`G^y۲GLTRήN #xYĎW?v1*nM^bֺ%2q pd^$ASgCIiq0z ٶLW]@+mfPmb{C]xfyP#_g#/j+20e*_/zWUM* x]w6߻)Yw@N6CPYI`w0+u 2p6Sݔs=wA"M7rܫTEOVC6EA,!!ħ@~jŦImZ< ;sͰSy4 $K:W'ej,]oH-C{"1s͸q_zUd%(ćUgB-V1wFoIG--t p-ﰔ#_Y8G( _{,pqMg>(}dQ.V[tK P\ f}S*@ .n<ׂ\Hl;yf]8` !x:U~U9f$*9FA٤#<@iXj΋M mjl]0IaBH. U7{cñ",0V 7ԄkeN~V0~JvbF+xϞK$X,ރ*mmq8t.&A qzK>gCG,ho@Onrt%)Cf)P-+|+oCšXWR97- XkDWV{ w9QAxo6bFwAH_kt0ֈCmkcR}e-a_7icziB ] I]|-Lo2bml9XW=,s<7Vaa` וiL AԥÎV8ڵ'Խ/G6?풲4q+2~1T\(GZty/]JjuŘ.K#B ̠zfFݞ@B~:ViE.p,7[^F&wáÉ=("\t~쓮E9brNGKŸRH "!U~x"s76e 15*.1t04G7ag)4d,?;g= dfA+A{;xZmaXɋ0AjaJNНK 6-j&zncyhGZ|ȫ)ooDj6OYm Cp?p'egvۉ:&~yw R&%+rdڻW.<2n,${0t-b U;*Wj,S)zy: S΀J o,uiҙBӢzKj52oDKtvƒ(S*Yd{RӺdk/%j}VO¦ۮEe"zK܅^V5~R~s0Lq8.quj0ٱ$l/4ЪwRiy~N+c%RW&27Ui2mrI0jjZF@tVeMۭPH %;&t_`Uݛ<+RXhG}8Kh3;YwCCWF2ٽg[rmY0Qny KTϧ|ad D#>*~X<֒,]P~E#%0Z uKƟ&õh?ë,yJ1̒ i]+"sQTЭlqn z@}&j/7<珓"^Y2;_.Oli(ʗIM%H 1ղG:I$ӂ{Ӿ'UzYckcSC+b-fw!E!Ҳ<{NQoܜfĹM[y1;i}ppÍWrA>)`/O>q8|-75f,GZiɘrLU- šCmVG-e^zz{rHj4 Vb)=,by 8@ phdݻ |rN[3Μ:L *KP֑[[5f2Pg+Bq5Rɒ5z%H)䑶S"(]JX$c[A |%!5[%PU s2ڣ*‹s'[ϡ|[SDI. 5 )GZУ0g4FV)LeEY ljB??ِ\ޕHI4t cNV5pmpv+q^dhW7-)h>Wpy-T G]Xaf!Y2ۑ2rj]`!2 T&o9,Wpedu@<;zɌ~h/8m261-Qaqmrr6|>S ́QrS=B:w3,0 4aT\8;Q_&f,S?] Sjcb+g-(%p{c@~څPPur22X9`7Z䗉RSWxzT-#ãw zM~/;.,8R0SI__r;Q}k*q LG`O~Io TdV٦WM#EEʣI bNQcU709Dt@řhmGGU20өx]eΌW>+lJ/^^Oa _lJFpw(YBޅ[iOk+yL %1iʛ|(3Ԧn_0*([S$80<av2=+5dHC+.+@ < Kx1PXW4g^TZeb_m/a8ǹc)1_n۰n67rn[`;wuXt֚q`p35NC~Z2DӧèDaK7a@=rrQȢT  jy}pZG?Ob.?yOُߢy_B)WeёnSKxx:0]WŻO(+K.'_SҸano$\S@PX ܵ3GH$㗶Z7f zvQSCHb}2?\IpNb6g l$$OQX6ͺJw=-wrZlWAE)(ބr$z!|N#S.eցܔ,3o9̮ UpgT4^*8zc6\Kmf?ot9}0Nܔ^~9 Ygl~ !Lv CB .X"܏6KTX3PcD&SLRĥqMdI9G'NcMiB^Z!-ѵ`#5W}>!#Pu`mAߌ7 K!k]y$@0$#8!em4n`ӨEs=9l܌Aq] R8h* wZ=hwFM7 ./ՂTĊpyp5˦Fۧ{ <~MaD $x F_G yJv]ub1Yt&oIJ"?TlOA=CVI Q\ g[\38P>]n#wY[˫>Q6kQsEArl٥r<{e6+\C@H\WTkT:bi,G=rYoJNufn_;wٽ)sŒDv5ݨI.)-f0]]]>&. >?l? 2ҐONeTIɽelHBa,#(r2WVkpzJԷt9& @@h&?܊ר&:5~;.^%rRʿza=GCH- %@[ZuRs=y3IGy~Ldk5C4>]:01uZZeTP5\fe($C'QĶ:"ڒ=J"H2aә5Y6!=2XnFRF f@NXF5iȥ.[rh$z=iwLX%PE7bPབE;Oφk}wUf?%W⮷/ఈT_+@;6?tݹqF! wѦ&)|ۇy4sM'mƎPx(;[j Mb6R78w 0{Wa%?Wރh$Ƚ,{츓5<$o-r N/mC"*Z¿1Zg0EdL6)b]mb$^CZٔUSzbnYě\w8Rʜ$;vD9Β. @g[$ڥAY])g&V~F)wwd~&МQq d /tpN@s0cۊH ⧼G<Ɂ?c ͹7xnXqVJu+W }ywCq:ք!,ƴ!8."KlZ+=gP6'vyΊR4e7*i^Mvc/kaul0fEEE<53O |, f`,[ yS)ChX$7A~ƎzoPд$>k(g|Kٔ [Q~QyE^g VN{GjS=*ZHFsAV{JpIĀ'$'Tbh"3e,AtMm?p|fpˉ{r$UY('5pd;rWoG/0LDo`4 ؁`ܪ##7fy?IQSOE=6$9cPjaW2ъtC{۠Lɴ/!] kO%r (Z t8 jbd^ɼSKIaZ]c;" ;9(b91<}d&` JAV*+.&Sc+'8avL^ hV @Vdþv*f{PyD@sզj9sc5v-Xߔ/ye\J|/$L6\_jK?-ݮxl~e4:lI72YVE,yǷIUtՎZ'j/nMn!߀3M`$r=vtWLe5$i]9ԭヲS%H.jy\cӤ>R6@cY($K[c̝H%i& ~KJfB,{rrF[.SozGEڐ@iLrF6ߒTe1yJhME !7Kh@&z24t%J3wakбMa_L.H#R[RΜ_Q}vʹS}V{pq^{wcz|eI Q@nI3{j51 w=! gYXNtoxq>d1W\ǂ^ixF]Δ[` ʉZIKYܖaoF}'H뼐`qV3iX{]֨sڐE{gt d^/ekm)wO,!FXx[|W􅝉q'?;O~0h6z|ݜĦXwKOa)_D? Fa~>|nQcBо Bh_ŘwiLP돆lﵫoлeȒXUﭜ`GmaӫiOu[cqovZ`QL[e l =|tAѼ+$f#<6# Tf|C#ݬil^]P qp5&jEJuʮb opPTECc!RX]6 ے ηf˪ΏOO!+-{?&`=A,%F-NT9s8#̪4V|Ci6q*C~|jŊIlIfR^D,r+ʷ/ B ZToB*~f"텟^T%뮡/:GT5ʉ7i LfU4=jTFd\xb&8I}h$&(0[~fMTzh9( KV'Uli(A|veԏL4,иРdjA=tormN7˄ri=-h𛋃L;97CJ"gFQ×X꘮FL,M(N!ǴKAŮk1nL'0&R' 4R@VaF,Jl2 컗bK|9zn)/u!b;asJ$"4r|f>Ε4%fԐqDbPVյ zu>B]JuJ +~\;t1_s uA3euł,-h#J |:; #Zt?v Uon ) S .RU/uPX$2̔޵7y#*#(pdcts۞XP_2`SUMeM,tr n5`t%D%kjj1EDM 5"KLbvMU1zJ;yW e ώLnwZC4X _ 6{+DoL:Aw[W2OX7||5"+qx@*?4DA[RGM%VON*U׺V=,42zOn iudGMkPZUѫX$ 4Y]69OޛG>bUVr4$wN變*Ӏ.JVUmu7xI}E5UGe! [7^ϛ>2D{g;~|}Rc8ۅA5YYSL\7\ yZMi|kUESw|}IҐnέt|xY;WZsW:` s+ n뿷 V>1SՈy@ r(q;]4q6+o%z\Z"'+J2pqAٝ[l f:oB"8sNshJl[|P"U>HTqIv7.>ujU~7ŝ+Sel ۞쪧L5(PMLqBb6q P-0:ލ6LuI}M *\ŭޫUON7GcaBkB3M#d.7(uWh1 (vBa[@!8jgݛVY9'qV2U5Kk-Kzk\ЦΏ1[g@E˚mD&GDk @o Q*_OT>{ Uf,nͅ>g%)2HO+X&e3j]0 qSj&;j_d '>GhP;Ֆ^^"SD7i9PN}M1$8ۑqs]&?H^)S(ǧf4i4n5v%o~P!:&u'*x̰C7)D3|P0 L+`R^,@&,sUU_2DUO*G\0 !B_ OB#*sQtZG9"!Ur+cɧU2M[˥h1SŒӗ;vS c(pfr=Ce'K.|.6=' ClkV ׏tߴ&^KJ}!jU^$l5>m{IYe۸zO kV.gqL 5wu/ߨ|V\kdF' vzZ+9m[uȀ`F u@vUA+au? ߰nr0#qt3,W>իW ѱO!9RշQ?P3FOU:7ک;FKӛHQ_+'"e1f'@ 912NFg>C7ߎA{ş!sH໢*>-Odrh1-ʏ2 ! 5^q:I/p֑xD#A T1x<^gC-vVK]$*Q'>Aܱ?0iI z:'讦'5Vf =+R&t?$s Uk)gҿ.;+- ^$ĝ`"vy۫^DjӜA@""4cg0^jU#ܘ\!L"g5hg 2w9 zhѹ.1o᣻H]ÔC@"0Ʈz ×܋Y"$$ .Y-[#7bTc_ 9|Skj0t )& t^3SO?3VAVK*9w{sWu.˜ea+(ƻ;߆/LY(.߻ /:F̰qZfqh-h']._J2Bu-D}hyS|`$^P)W8CTeW_ڍ[&yc;D}7 EW>gq],Zg^jRԑB *]z[ 1ˑ-{DNIU%ML N̼^Y y J]>|9ݽU K6Brl}.:Kldҿ7nAV*mݭ哟2,mHfȰT$V]dtdZmǶ!,r*NroT?pi=98<Zme<*!M;S^ӡ2c'yإzLY2p?\@ fNDmU8s suut`†ݷ77$.3}!ʬ[{4N_D?H'~Z8+?l'Tn˯DfcKз!^LVӹgxjA϶a_.;. h I~-(<{BVrw"7 Tv?x*! )V?e6lLVYUs.pTW$5 vJ80!&>?:bJOoSqP}I#2Y}MԼS+:А"_|J᪊odWp-[}l66˺=>dYՁy1u8"tЂ͟hY0-a5?z=ӽSu#hAd܈S<{(DɅ@K)~Ai]V"lfD%k(O+euJ2+K$T#zڜOS&(7ٚ)9eD$J">,HtQrJaFEhoY+g(T45/Dwpqus!׋w(-?G#D:{pŋp:1z0/خkVXMsбOtDžpQ*Ė>BuɄ6ߥ7=llT4+O%<bo*sN3Q4DD)S6Zoh;N6_ŨOh:| \{nr̙>qbŕD o ǹ< PxKߑSg*E8+\n0EeMO4&E.(m |\?M"!MRLe&"u.&RUg d`~{DEyiր`E S#5v=%!IrNx0Zuom T_3 dӖc4DN&-uoU#H!b&㟃3`]V?ƂxiZRF|a5y#@uN8? +wiX;gϳΙu"::Hzt~.]4Ou p<NtX?߹n%R[Cy.}a~k!bHqN{69#Ӭ+# ǃ0MPCM_)YOM.\/5:mW*p]ߌc, v,g@Gv +di\!tlt lwt/3`y^#QJjzC_@?)dt [\VPQEٸJ]#1L:>Fo#O#" tt=2&3d#r\ʎ~.x.6[h5,yq·`40;[7$`uYJNej(C;98½mA*Ev䴁!P`/+_SUTy^- R'lxk.l"3]q.~{ "M(_tlv4p$PоtLGnZݺ]2ܛ~ 0twr ;&ʺ7^6{uCؘ5g+s|$NX08H+eN=ZOx˥:~daM7rtA 뷽"3 C'^ aC [{(w !ՂGdCeooD уG5 ũRrV VGY磏^D\LwNrNmvR9"P7.nPq:MEC^cޒ#MG-m6zrSTv:%r*MʭBLtUIz2sPCPW )S +ˉ̔54)@l9,QG^)ڭ{Ey9|Ϗ4NBx_໧ވQ!U>5@mIэȑtC6j6,2kU6GT+u+p O=wXJl+1CGż{}.[ɠ+~X:Ȃ0ј&% VdOmsmHِ`SF,4~/_+@U-1*nD2R m4%Y^*B w01rͳ\(kFSiIioGy{Q<-|١@mWʒgOxR#~FZ/k ³}l$(ۧ~' ۼ8N˚TSrnR[ # ] VbxGtu$1{o6qj>tgۭ.^5*؋TxKkȏf|5V_d>V!|Mv5A1JVxv QiEFXW,J^{w:M>%=}JΗ; d*;6'PF91iA`m 3lWhOg2BS(tp?`, {t7gU2XIủ*Vgrv*K`#+X!էR}_xۑ)Ze;01PA.CRūЛ=n,E.wB⒭ykqO`-o* mS4LΞjCWn?1vlZ}e mSJ d[}اlN}><aӝ}9ZL!esg:8O"W1/hPMæ{.ʩ"{z.U :3{hȬ:@lݸ+DkOTjM|Dp TO24f/IZ1D5 {) ZVt*e],}! 1< F˲YqElÜ3YS|ğ,7aV> {?, >Iq̭`$ha™Sq_ Ҙpת"ھ[IXקv%l/+y-ZM0>930&UKbNv&Yajc`0B 6]X=SL簓Ine0¹h;@Ms%wB6]{k#( [CLHk' Ò*yZZ!i!A6%@Y없Qz'x"1GѷMnNb -6Ȳ#͛F ?!~]d0ρZO4rǔbL:O+Ɣ!# @AÊ'd.֒.^&P4&{4JӃmK2eFq~JRN](АF6/W$| >K7F/w;wxc*etGT 1n(Yp#(k% Ӥ71_:샹c}5PsZ'!K 4) Kv K.M3~ ֶ3_ӣHmܡhLnYr ʌƬ,IUrVVtJIv1g!(M;O*Ԫ7r)FaD{)*Z6 ֚l7 з<(U*@pX NRc1]| mRhƊAa7ZGJ#4-B&DFbwFk%Z')!jVZN%P&=ǘ{6(uR/c@)9Q䧪11yL"xrb_C`H*0VX4+$>-D @)Vwjw*Z+zPi 'J&Q, wVՔryLrR*GVZCdy-@hW@ojDBiJ(>A,/ xjysT+V?NxF1)p*#R5hȂYTf>2t>7M-%p\%Cx$p]M5X1ey7cXˮ˪o lMtɄfZ9)m?BH|qPzY-AQ  ']G:`<ޔuPu kA> 8mP #_6Aa: ԗ뀧;Yk2 NtpP<rB[<+ S96m 7D?]|]=5ڍ@e6γaS5-FRoݬz/`,C25a;*0T _ٰks+8%P=l!%7'&[[F|h7TFpP~UO 2垔i.?h{SYHGqu?l7kHyC@2(5(@_cd{6?7' ?PPƀ}$^O5>aUcGi6 ʹ{4V^;7R?d:`|U@nn = /Ɲfme Bg)SLF%[>; a_π:Gem7(6J!m("wK坵F~էƾ!Ijh"gfu>g-tV 0n5Jcr g-lofa4#hr͉aie}fg d~8ɵyMQ6Q@rJoc27LNwTOnRf&`!_ w9H#3Ek:*w\t8óz=goB::'ņKvֺU;cvo\ٔGwGOh\ V"Z {$a6*st>!6l WMq#fj2$bmUȓK`V 4zyى!xQʙ:[#ocnVHʚ~ͼ6KV{S݀qG<@a8&"!GKd!6gYlnO]~QwҊHe#ZVB,@อY {:Xl_9a!p/'>:-Z B, iBYUdgzԝm&at~S[#Yq?,QZɸ~I) Ŗz blp\)/e֤#qWmi+gȡdA:#cgLԐ@2#/LҐ$y TMy#f?,b#є-!OݿBπ.Ȣ>%@l[GH?VnKp#z3^fx}zi3:{}<[ءBZ7V*-/RPZ.( +ϯ}H;'ur-җ8c"k拧FiH%i/95w/`"+wo?h.n{a[kC3+`LWӤ!$L8녂dCY*$SaOJ=޿ȒFC./l=ed֕1$PL째2>"d@* u^k)ނp }F S.a̪V3eo|!ܩ10SqPgvN6 ;'~e<0Cf[ҋ5O H̵9a9Ix2RokQ^Nj2_%ы9wN & _߉q" J?򔲣q;)E.6r l^ZAk'u!C$z⦑,B 瓳@zi](Y{iyxq_H)2Ba59VI_*xh~ܫAtGo!1@%;v> jT{,c&mey"FuȈ˸$=HvJ*gip[sŠ~G]<M;4D&%.Y]mQfQBT%Av);qEp!m) ~ʈHY>Le.?iԫ/1}E–ќSVE$Hccu?JxL%S&W1h>b&+7a~l-DA ]NX\Ǎh^5'짿K37ë"M ձAbrb-t()T<K&RyB+iUpl1HT$96O+3MMH;6zl:MI:)6ʕ"  \Oa$]=Y6tpy]~()Fn 蔁Sy9nV8pt}yɲupvIa;1b_;@l)B֪ε3x+ub}sfऔg|ٝ|nyi %@푭ۣס!ֳhTEPE28X>94]r;3N˦*̆0m 5^p&CλH\(݁ KVu\COt䩿d$pgxhGb{-|%q͜kW4n5 <%(6 SGlS']!')sx'@FGs3ňFqvOFf zkcI=d4ILQP N &9`ԅ0iǪ#I]—%6fÃs,"V87@2G&+)&t}זV+lЯ~S$\@9y*ˌmEUSp;'RKșT.1{N`֗  |`1 b4TÖkU3gE|˥|w `*T)iQT#! bkkR<|bX0UE.gObZ{]SÀ8ZcʧN6]"ob\@CV(܊N$ oRsFEOe>pin[,q{.ס,F7Ɔ}YˊmԠ IE7Jdys"l*&/yx22tc WD5t |ebqc}I5 ^'?km<-J,!MZ iJYз/_Frq}}X5K~C eIcL"$^b8n"x%+. DBe\[ *bPpxD4x/7g!M*.r//D<,nD .5?1yj)!{ *5G ܈/=Dp,4q A;NNgHERFOVdn'J Y yHq hByeueDGM|I>P c5<g9kXܶrf{J%H;Z\Qf57duu~"RJQIɷ19(@y}sVxTCDfjyx#LR6?"z#`;ҏA۝0w/<#3EKnղջŔZVCfOHPc  ŭ8Dp=v*[3d;D})^bz":"[=2p1B|24__ ]bh d C_~ .J(p.aM⸭g\ Xg%,mY:"xM Lt(bLUjd2]K-9t|z#'Jη-H095J~gvj(jDBN?"iy7Fj`?/[Rx#`0zXД5+8+Lh2Gl,E"MKO| ')@g۔"vҝpNC}k./G-LzSY\+dnI:*Ŧj|,?'Fzd@\Ȼԋީ-"3K-'ټ\/(`~]E*K£Y^GŬAXz~ BF(';$ 8#䁜{M9lp004Ouy*/̜u6[G%ܻKMFedD#HιG{sߵ1q?SMQW<3Kc- >>RA'wFy.Z=Z%J."L1=UOxd

GBjUZГW,I *Pb0Q&EТ'v]Ie[)PC5\@V;sǹYb-Bf0ɹӓ胠w+Um|4씮?Hl_;s%6U[[Z5ep@y t]AF% Pzա/{fЄ75G 1m.4B?_+4TX@W. .U( QB6,jKL#ΫBc<~,}5 ;$٤D njHn`pGCq2?-]|~{X BL9qVE NJ}- q$v(XQ`(扁Lѩo9$7=ߪ2*Ƶ}v6*wER '.Cwl S'xDO:ЈRB!7 p EI/oaka0:=3}k{$^1~5Ryܸ^gz">:͚ |6H Fea,JX''PP8E oI(=O(U7Eg21kU oSqkv6\IQj^qv$tt镚޸ eg?Wٓ-[C[H|*$UmP+խ™Qi+r]%%q$Ig@( s >rn_rK N$B?4 JH RЍW;3i4:siU ĀEtv`\']-1GFz11~Տ0Ǔpb)} Q5k421o&(ϲÁ6E,Vr?ˍ0#"Կpa1k@iIBN*N{5N65 uB |u^N}͢Qý9>PbW 9yȃкBGGj9ќf[Qic<{< wgdH j^`I\vEtr.UfL˭\ ȔiK[RD*%Lgv_^0̄8k~ ]W`O'0χH;X供%gr[Vh' 1C'X1B@յ`R$qʼn?Yy탼Btv,~x_0!SÁ{W]d'ﵦ䟎M7`ysoGfU«닚wh4%x>Y4= 9-R *~9sz?qLJuǵfgpBAwJmfsM&Xj4=$LPu(`/]f8F^~.jlX d$=̌E{;;@C9rY4!-K52AO'lU%hN?<+g=SVӪ(Δ[_#g_Z2i|o;hdvj==)iS/&`b/ A#V|NUtT'0"ruW<[ߔ:Ex7d:ԛA>&a;zD{:\ #t Y%]p&)V-(wBd  6U[C> D,q+z_nyǧ+]h y$`%aETH> GMҼ)?\K`.mJKt߄L4ck>g%f$ݛ3]=9\>@2ȿ|zleP?<`ZB)}Hi{}r.m-c$~MJY =̵Y0}vF 7CR)?ZZݦJdyG1/y:}5jIðfNBf:T~|42GT|MA0t&%('~dВ:L;03k"`î–wl|6~+|4qbw<~nph9}ܹvvD(#0%w)_CHdye¸:>vxW 2qlӳްD^ɨ^LF?,H BH/ܰz0Lɴ>7>tol*o.>"fBjpjs Y2y{^ƒOӵ2/]y\2/ύ;O[JȪm[%#eEDjthIo14 6Љ+[ "vH ع"6%&.ꄉuSz:_$u HF|]Q|'~N̕B66t̲ˆ70Ku݇E#XmAMzJʻ+ jqtK%_c1G"5(F."5E) MQ}k ]Rs~"N EぅNݪdz8}d>SB :鐪 0i()#u" .:G3{3f!r2ݼ278Z4!wQ.lRiWʷSi$V> {8'\_ss<+U\4)-/!`K\r &LG&(5\O ըL鏢-4QݰІN1*+r} UU2R΢>T{Mi>IT nc\ֻ߸,O_ңzequ5" 4.=x;aӦ̷`gTSB"bHkNf Y[4ϳ$5ayeԄ(>w[+;YbhY'4/ z_=G/+Y?&%D4qҋ&#jy0IUƤ%nZTae|fpF =rqFR x:dygOxw k-CEkK|DCx˄GnₐIf!$;&{O\l-NӥCB±,H˟`fw&ܞ]z0T8}&e ;!If+=gZ`sH[+byo@ z9J+OU2i ů]z_[6FX}(laQ9aNK 5cᘭ)1eN, E3$X%m<rԜD?l'nkv !X]K&|TßXM_˞G/ƃ+Hz7ټ-e&7aUb6Œ{tx=P)m+j;ݩëD υG|"&mƖNMk=OhʀXvXԽ/E1FFJ))Z(:FrMjhlyƠg4V%krW+,Pmևu#5I}ڐ\8/u5nZfBV@!r/۳G?l1f5Iq(dt|;(-~bu' ΦLjiR[2L2lAԛRہHsm /I*}V1P(W`)TdooZ/ے[V'C5vy 0=Z n qYEG[fID\a$-]7&3xGB'5q 4(_0_6hЗ~ [= 4ݚRY0*?!{I" (;AdȹBQ Ө"J©Rd_L;lmrÈIXMg`J ԓm#XJ)\qC* Eǩ~ @?͉7vQ[QJv@BårNQ.+wU`ׅT$CN8$LIu+p5JCq};Q&A$E+FTDSiiqR[}ǟ$oP.BfaoI>7i; i)%L,/W@4FShgIs-(;C[KOP7GH˘7r÷Fx#h2ZACR#̎G|iu'MJMxe2 :UYu oz" vkXdj՗=oA~;q U.}5<[ؐCt! !j/ ޅ+rzy/F N2ƨ^65'7x M PcQdq@Uң)Shu}>ɽ]]e,Yr0,yIABPSQ$uw9is3]"q,DOY'W"aDq+MW7V1I:dgRPKx"ÅT~4'FD.(sl\`:H*MQZ9}u &Uʔ< n߯3sn.PhbI75Ur?{>/{'4) ]O#/P. 7[`UrUYaNQ/'v5P V7Wm: SFK=Y6VRɜ ڱ!D?\=Nĝ́r^I ,霻֌T~UB6@Ϟ cm\s*Lr@wVU`SΏ`whtSIc;&r O - M_]FJw(.4zP41ёa %*<yI>C3 |B.|$UO`þ/XY ,)[ID8AA>M?6Ӭ (}R` 8yHCMw<:D== hлH<DŽvc5~X<u|ߧ@[384"~`~ ;?EsNXVEcjHu{<WHmphtp]+G}ʕl/^琭jo;;T#4G)c?!تPW0RFoE ͫFO7rp^9}Ӓ*{w[01`ݜ}a_<3jtS.aE~@⇆m〰ItmAN2 Ja y2zT%>#,/ xMhW(b*y1)+$ .# |"!; nv +?rءZ[鈄fnK"3G\4E4pL4׍ju{ݍv_@MLe5Q k *r a9  mc$Ds轝\ÎFW 3&qJ7 τINXg]Bc{U~[zk5Z +a L(Jz(<T~J8}x ęBU_` *2V"zp~RݲP6^UA.dDƻ,ɦ1x49%oi@_o Ţ",E/s  Cnm*1,W3BQ V؈Vmw*4N~"7*S0O=QaF ~o3^v31%{,rP@Y='>`܍G<'ŶE5`;\͙2adZ P6#W\T+z;}YVP-ꮆ 8ATFR6kk-VڋAZ +O΋!XAW!_#X!!0d֊@N;|#Ő oT5c,/lFع뉢˸ՙqdh> yl*HEp])w fa8\a}ҢzT:V5ZqyOdx> 1B`ި)ᵈ:a5aewT!^\ƉBd  `WXN5|,KG!?o$KNAOrP> ,{8v(:/RwlDOq>ysߨz1]I d2 |wƇEt{PB??qWX@>Cˊ px{nFGUIZ<\Y!쟔Eڂɯ<9n3lB͎,td:>@>!n1W/mSFk?(jA|Roh!ԚPs6Qi,Z3%"*P{<μQ@J,bB6\ yz p9ݱ7Y% h9u\lXeZkM7p ]rɛuw7a];#lB3rB sT7 nz ]{2DP=—;zzc#2Y*6]#tߵoE2*sXa=xy :AjV1wP_iX ы-i=Qqx_(*Ock@H ӊrr8Aߋ%9XqUUc&n0]A JYd3v3I 4T/l]~"H"DNw hV`XS*׵"s`y?Gӛ*S&$Nb e(ʭre&ŭ+ݼQ(6&S}F@}&sSwU8vӄ4 rBz=vB)8`Sj"%.2"„B"e(ߪKMv$2ةS*k᜴e;G DE76D \ >,}Ѣ{}'xlx3 ;*V~\ bd"2l*aٰWʳhk@L,362yZᒧ yi\'3irD1:(v &/rm*ɸJH_36$pB4c9-}Wzkxhو]aUkC}X1.|MpX禔၌J)`gQrt#~p饟_#ШJ8JLA7ҔNt/ *U=DgaH\6磲dzG:^<&Bqr-B4 P=ddj:Ůmh*gsaJW02 _ll|*uJ할2sG㦅H3'p?=I:@ȋnTLT'ΎkoSB3Mޘ$ hkE}ceRS[|q$/~%QS>+u#p5& w^k%Zʚ& l3o#Zz`0S?K9>U6bEO_ %]c "Prk*Y&ZOM T")>aɛZgpX#^NWIQ+ȯÑr?TgV~p .1j\s)tVxk[]ՓNÚJ&?,ԾH~ŭy+LS6J⧾̶I?:^!QJ Ŧ djOUQCxUdqұZ+>c!Z3gF&Ӭ8C>qoo5=Kap.9'iF'&=>Z48,=2_v"tq}cŊH^>窉OoL;:dXQDd#^Zf &C̥:M~=Y!WfK,/x&%a]juy1 ?,<!qл2QI>"{dxz<5%ړȊ WIŝGe8xZs+5it׽{VsX#vU݁Gf1bٱyޜh͟2g(rDY:qG 8fP'6{1&xHo}nQc`h^XXq;"V5oyIȤZ߿/M /ǽ\ *F!عˉa~]ÿwըy,2RDeJ )lyЙI袼Հ!HyNhҍ+FAr"Npb ЂV%~=ra}730&(C&]y;ZǹQE- nScِu},odu0쪎yq}zTįF,6dzfFlj.7_j M.4^@) 1FgQdM~imLDEHtsHhn).ĤFVm4##]`;q&¸:2{ vH ( 6El35IK ar)wfe, EcA 1qxX>7R,뺜O&H qp}08]-tHH;GaJ,%-]oI_h1+˲59 oN>N] Q:[ܮ a,}dMOu0j +ni%UGܠZNI/عB`L.Q-F"F5K06'zF6\ߎ⯨ϽCHkNہTsHQk[$ @yM)b p'>R'4 ico$/i~O$QnwZBLdĮ{SͣmCCD>C8X:S|FuVGv/- Qýn#:Z/qcymTQ(m$M;,8)azw"˪crаSwRHi%\X_ Nv[roDAx#0CFOH$`|]D2D/h!Eh#GXWtMh$s@ys: Pdpnw՝3n)>?²ӆ(o3L/^bl830 9da5?B) cJzI4d!۝z9rGNNwfqPW:, 7jnzc]†r41E.f,$;2Ü/ @WrWB¥n[핷|iŠ59!:ևW_\*xzrꪎ(ctGND,d@!UII䢣{)Tܫn:%4aBTWOdiL]p,cg̝ԛD]/c;05] }ٮ\S^LVYY۰*xjlOu٥z ҹY)s ЪxFȪvgWN܅NK/oAjL1\wg(LAL^V24ݦ~}:ksugwN@G%b4x֍5Z4^ob1)R hy!ZcdgNekEE0C]>+q AU1ƕmK*tsvJ|/Jf/Z+121^)( NX{JۯV̒"(R~[n݉%o'ފ|S>>DVD͠>Gwnɇ3 aCvLXqPLN4,L^XEZSKbiPv4dQ^Fce5$v1 [hPF0lس|n@ZQV5)Yૹ"W? pamA{{#ݳ]Wn;']9R%ַCȒ?  '2UG UTR_-;X%$0X)^885is7f@ʂ)QI*%Exī15 df &goAac呿jTfcaT`|E&ѱb:7si߄XQV\IOΉ0yDT)| :nd`nTT tAcxvR_?o qRWir[鐕dq[Ɛ?~ q:2d74j* ꣜"ٵm_dhB%]bL' ˠBjc %JwNHYg-C Q&xyFtDP'D(^X-**Q &FFBS{^76<$93MD))G*m; <3lD\঱WOT3K~/jCю:?US*LK܏Rbiz?\&-oyW*'p'Zy#ntS:Ҹ;)l +|qiب}/.|pwwE&fEԉSrM1Hlӈ幌do̓ڐaqAcmf7>] [~^(JS!tM|?a[hޏ3U bl#_w0W,|,تXy4RT-l%*}$\aOI2Iq!X=t`z;I])4:>$:xGZxHh+jCO9XV-3b%Ab'9[=L|@W =[F*`CwzGu_ɚ*S9PQ>% Dzzjg>݂ 4yFȨ@ 5FIlAHr,O#$ D,&!DY, oa.2* uZ'<eѿ6@BbqS3UW!kL\]4Z &1}a#8V8pȨ} ھ󤠘<_s]$P$qAkD{X4Ԥ f$p՘%<̀>&7SYc͚i˭ \ZMrf*KY~۸dIa\nb,;c a}i-w#;I`wHE,vճ Ԫo2@U4M;-s˝; <$/%~oZ*''\꛲* fXreq S3!rz],F/S_=R%mHMQHOSɀ˼Pent(:~C" *5׹ңX2nGI0Us1HO[F~Ne*<w:4U[wrl}j{! &BI"_Zz;Go3ۓ.3d\Ɋ0p-%avj{jL4]{<–EL (jz3o"1EU""{۾AG,$#zO(p 9]3F"bTߕu%mE⁃l4 ү ~-"d)Ӆ!H ̺zA9b1 Zg~T+A1F?0AD{4 M} ߓ7l$+ gC//WIPʳ(Р.z& A & 8 B.Ms3I ^ހ e ``*mE\X%phJ}+\EwňBiZv+N1y;8KfCVcTWse>Xxu#-\9l/ub{(b8?jPh-CQ{zp\ߛmBI_*A= bpVؐT_&S'15 ^iR<;y"biv^[PP!!OOqU0ȡ.,8ݓ'(3+VΆ^rmҠ4[>ށ34K}UZY0bbz~xZϿA"I߈T:1,'v{P0t8+h˕,̋eD>V3e.L8Y_{gHCzuiUepNNIPλ{(BڴƾF?j{bQrD Z/&4[4w;a['N Bk~ƦQ^*6i]CS&fA6mfXba~8H!/L0lfVW^V,!O[d"BOEyhU6$tlz"7ST<(9^()'1 ^tʾ&(~'wCB]ѭǰj,&[8ї4x&ɴT"ݵևZQĖ\~ !N_,QN%SPj6}NUB9V6Z!-N5W7|/j:Y?&[.gsJ|idz@6GWN̝'mܔҒgl.IvjS~{O9Ό/~B}7x g-POYt24} \oHn*^H8*/޵_h'&$)xCN[3tC*R`9qR0E(5~-PelZ pa(0ʘ2vͪlbZkށ[-:7VS)= Sډɼ+4}Vs!U۟{:YE<*G.d۠sG*]Є)Ce$ukk$ZmA:SйȊ:p&oeNvJx/QC{{c8ZacJo B,7>,<rtE x|BՉt>kl $T]tiUn6Ֆu(:}24O݌m<-W0xG-9v$fp _k߱ ](aپY)S(-RD72rBnߞ `ȄY.zDVV#ekK't6[r$"]w,(NrbUsDyNy&)q])?uF-]lƿqq0o4a@\,#YTj: ķA!g}d|?ol^iͬ9<+a 3M3olg{#y]/nhWBV:FÈ`IaMv)Jafi; ' YUv,R'͸%#B*\Q,vy?a=E:Q8(3]{WOdSHQ͘LUXF{˱);sU< 9Uj#|Ӟ3K5}i{&x@lJnשDO5ĥOVV{VF pڦ zv`({h?EͣyՍmQ EP\ efލgf݂yx^b 6>5yZј aseSHqH܉H xVPS=09b\:LnC'Rlsݣq"R]Q: DA>Oǣ@1sޤ8wY鰭1PǡU\!sO^^'ZQ耛RKI Č>bUF A <VK6iCVjICFIWIgϤ۪uyfe pə802Do| ė&U>f] @<.uW2;]]ƨpKp|u=[ Ґ &HO`gIu_E`^.Z-)ZMJ 7'paދ Giۻj&a@b퇵uXuqPغq>˂E6c4j8"6eA4ktÂWRcEkyMF ;\r lj?U ·fLGE8 vBҨLkEn0D0+Cv4H[ \0)Kjm-{W$]RPJ%f3n2:@$J٨"l(=EY *\hL,ꟿۍmW,rw`K너Msf-s6ݓUoO6#jr(Lv;R.u1:fvHc*N6\Y8:VI6t*(f)G*okZ}Gwpdn$ja[a_wO3@z`)zD~qC?[?TYe *Qx[?VʘP(;W|aX:eqAM!yQ?]2dΜ;]vZukz]m7>0Ґ6Wʘ7"6 ̮7Yé  \F- haYz_>8aVț] q,N!SkC5\NTvnikՅiCvb4,E Ԝo.quBz[mƯk@͗K% 6Õ 09).vs"3ovXpYF29iPF3aw/5O~NC0G8_W dN&fIp?07g7AIi2.SE=Ʈ%PD*[T5.6{"f}5H?{Pe8',6Wi$@;h~LLo]wb҂z'l9H""w(fxf3ɋ9H93Etk0/#}3Ӏdw<Ϊ ^W BsUAӑN:fбXC"Zy:S00"ol%|'@Ѽ *ǁwi/l'{1sik;:*vj̲wZu@:V$f( FWExjA;LOpˣF& \F9ᷱJ$8`1}q'g-Pdn RBh;"өs^_\N9h %+qf% H"=˘#4%J R.{% *\d̵Riv}0H:m}PFCh8="/Kuͻu$\߸[Ƭbo\t~ʇhApЅC[V ܖ-8D].ۡgE%EUTكN0fS]>Lޔx%ɣ1B.. )FvJE:.4WWb`ɓe[ݥ>b.̯y}gB[G6^4C&Vg?J= 8LVgݸ5V%3 'U{0[OF>>MG7.2;N ahRi7d֞58[@Z ?x2 dż @G%YOVw2ΟLa6>Ȏ6⹑HbG5?OYD%cBP)|vW?SL+: 2Fגzz GVD 11C YP_<*V0o(Oa;D|jX |U:I+Q=\kS&@^V;$) 0A@8az1<fL[8ZS<6^ؾ>oWO4TP:,k5l.e7nX 5 {R1K]Х=7z{˳5pj/Ћmn)>QM0;$ e{1Y=ڞ<<ޕfC\uhvb#PFklq58lJ} mJf)KBzT!DCyoC7PeV/)0nO@Z}Gi1eT2% R;rhWX(-o˯[tH KPЂWKow 9~t~1Ȏ3C@8)āw%,،H%I)]h+6qj >\i JR;t h]hy/|' ̋Hc E⫺C@y>bmt&sԗZ9*IsH}08}$S0b8sRGm~y#0V6H4(`иU_q7޹d81+'d:G$]Pǵ> yׄ^>v2Ӵ:3w$!]dٟR)Tl uE'WF6j7~ۆ `,Kb2DJZ.+iH~E GDo~1^kFJ>(p2&ndÁDpwT@$=:Yz h 3콕E̒޹ s:Kkx-utkx]T0-C˜gFerw߫%2m՝n)jrתէ'Si p(À߾a)!J{/tWLIEhиO\I#$8LG+KQ=\E@L88"|f+^(O <-'%) B@2V*bbznP`O9zմ4' Q]BK`X@K ?w}e-Ygw0ݘɟ/<:Iu#:k˴W`n*▓,>`*xaL&Ex{],SAb/aWA&46K$d;a}w/XPsuK[~ 5Z8줏0e}ֱ]0?1'|?7( g| Kc4{Ӈn8v?dQeC/'CJ~Q{`tbznz }JeC;j{F0ϱ)0`x,LKO^g#A㨞 E)i tn?Ih%+"7$ ؐDcwlsϥFE M^ue1{Zt{\ul)3R_X4@aBZv?QB0"ƧeJ!;7.Fa9zVhHrGz.O~Xtv reǚK1 ۡ 17 iօ ˻v&83VZEAi:MKPSlhb mCj]2`"mۂRm%3+t+EÙzTE-|/>v2O@/{וujmN~@/c7a,95ρ; NWOUи?ܛD g'0 4{w 9Q2^tړn8OrI f8s TL(kpP4l6&@dzg5:2Z tN,r ͺfwHwiD_3$ŅGɚcFQouT^ _Kh0h]2k]noܹ9\Gf`1a .PNo-n8U/Db|G!jX<S!͍PFR8y8e=Ll -/W*:?+0fIlFO=F6-yR[c̻q\kFy@" 8TU wN.",cbXjl!Ҡʾ/"-o;c E"ZC1"f E3 WtӦDR0paɥ+_l'E^ˮ fEͱcF=d{JN./ZiHEI'1ѢXhcf!ż"\6gʴ38!IBqJ<si"ݝ ,:+}3AvJ9ӏ{AƑ070AtaD)lC UWp/GW c F,cB/cb|60E; Suٲqa],iwωo0*}nY5]=ǣea J665M_[yd,`}Ѱ0l[=66E&ɼ pёU$6ŶIU*LUI!yD@Mjր`sCQ}>3 Lo!l 0˻xLWۣxܰCI꬇~'`_@GFԵUNgIofz&KQCZphD?ևm']WQ@,)UYs3+R؛7%G.=gX ;=.na;J @VHdAnij , \%0+i"By[cAQFcr{/ʥ&>PQKIPMG,pgci`uVjJs8fFSH z]|O,>z١ή9{Uʔp.&t] :D|ߜϊ" w--ocS=ksW>/wM5[}ek.b1 %"3"zC_Pu;#Ax:>_yed8 _myt)(G>ؤ5":p=sK41t?!rOeJ+Js T+x} )?wUaQDj3S/Dv}+$4Ob[]]rYF n@ \׷\V<3M!eW0sHJD-ؐHY ^mܳb+-X7^~eqnt+кGWWiyNWN5(USqًpQ;S ,* {u =Jy >|P|cMVK䷤+mA5ah.Aw2ARY{솖J7s҄hXخCN˜  *a.Ѥw&@m ;5 Ya(®!U)l+zQ䂥ed~Q|湧hCF.j%=4:Ҩ$9Z$ .a=7?deǰ13Әbhc<~HnHHZ y#잆 {5/bH&>v'Ol!a!=0w( YC+Kܽ7(h?B˜\S1}Z}%!YC#u P@OpNT nGŲvy8ZbS {GX/Z qd̰_QQJU#*ټ9;b(ڸuA$Aga m9̓8L7iUYW}bj A<&VVjXDWĩ]njœr;5Ҙ%Lѓ {gLկtE7񷌸R+Qnp_E*yKNCfܔu|Qx!Y25]!i2B;ֆ[y+%ĹT*B)s'Q1X0pr(fԶw'(i8q}D9'D&b5 ӏ2`HF Wlj/sP3׭Lh-i˖7M'{M{ yQ+?RhP+S uK[juzF`!A+|bq6;}ߝr1($;Ʀ3}h/š"%PNv;;w@ΓjQ7 =YʶIf14eo9\6&ZBX} 8b QN iqO-L{/DŽ4dR*IG'N ۫"=qk豝~~t4r/ȳ. Drk?)[h9ϛ0ӬYG_ي}  o9[v!˝n+-BDs}OcHnb}jM#w_]8$6Y%Mx):XK]W4A)1迈Y:[kOo l Yg6JBvmmƧ-For-X;eQBsL^ZnUiF 1 1j<*N}lCũNd!KNb;J݇vÒ"#ޖN'9Yu<>l#%ת{\*[:k|$a<OpJO]_%8w,;Wop<τ|ZS Q=^L-K\ 6%ApgS|Lm"J;R$d&Yqў3d^< L؎@A\^{^ "s)2\r i!Ŏ޸Iob ]g tkQ.Ub|{n_WR\ &A1{&e>꼹C.j|ƻͷ=Ϙ#|T&YB^J>E9 3֞e6+B|6x2ɓ KBZР{?>!݁\OgEުqgվ*xK\l W>si)F%WY$VD4x^z1.CXU~e ozz/UI1 rR ]}T+߽|kMV9^^%7&Ua\y"aΚطGI>'"qZE]}'%^'S]x]Hp#+#Yj9ﮡ7>C-.l|f6*U@\a<{_E;*<>Gz9C̎MmZtm!2L4t7V,̃N#d4Sݎ8#w]WDdU_"6oe,H6Y{"T["Wҏ(d) -Vj_|[rKxUenNKg췃a CjBj 5=\nJ6˦d6!=c4?X Ƭ15QElo AO0LT^dg?QEѼ6asvb sϒHhBY-Fi(\*8[bȩ >(R3&xcsCݏx;z! iyb(ɮycPf #Ĵ[HC@|p=-˩f|'L@4غG6:DpC4fe 5\ !|0r֣2*<؁qos wk|mdV;,fЊtU ?U)`q3;lەY0oB%geiMG<Ԧ% ?3-{ȚUW]Xqg|8pp_+J-d$mm)٩|6n>wU3jx Ivb6D'0VJJ!6-P1ni$k!|(YPaXcQR#WC+0jo)Xy?> W!TЬFgySx?:MGYf7G]$N~= ̍p-7KF#ӊ~Ꙅߔ21״M"3m)0o[x{\ JX.n4u%؅7`4$X3|'^+H;Bou,Li & t,V˧u<+Jo+L 6 +!u$XtAD^Bć0vwnZ_׎YLhk`(__ ]2U&FwjJM_:.A}"(5?Zg3WH6-X05s೤DyYkQ%Bz{^HQ5Fg gX 1}mXd A??Kes^7~7u8itA;3)r(NeO#5iN\ʡodGHRRK3 ^Ŀ 9&=AVTf!GU*"* `xx(sU[Cn_֒M-]_d]tC=ajTM9N w^K>6D~3:UĜ 90+%<sg_/܁wѱ |32 Nփ7 rSe k A'HK\DSi]%]I6ՏDAc+;|=lSsU#l mng<31#-ɹ qw"SF,bz?Jyexۙ4i5%$gK/Ol' 5:r#VSfe&E()>sG&oduܟbmM:$^a3:x_\y"^vܴ_`}tjb(4 5^…H=Kk_i>)<~A^D2M1ɧZKg-3K-i6kyy^zPYy , 3ȱi_+'nB q;&T= ʉOi|\C60$brTw0*Б.h< $lCvZ?̔`{U^K%?4|js t,jFӄGN\j8[Ѷ/|렒},Gl!H̵?0|խ @aY@`W_љh'Rj7%?o  0/4^GgzǝG|ZS' ŎQj(7H6Q&Dn {Wp\k ~-(vʹ$ᆙuԟ 9Ft#TϠst>o*أF&S'ɘ.B3 y 2ڈtGS?])ꕶ|SZ,~PyS:k#;{Ohb rorFՒGhHt' C"^'tdLˏ;?LbfK_9#XSpk#=}1&`>"/OWP ZlL)c-l.qҌQPLC {g~% eH`a1{YKdΰszr)b}qzZ_ca&3Q=*g۬|kmJCIuCP8M*տ8 5-XKMV&)NM"طQ~:1 X1d< HF0zD72J$+|{ҌI&}AT@Rm 5~B/K)f榌$=wD$_OG$Pُ5돴 g}669n@Q(⤽զcZ ( Lz >@$ o\dUwY+5 >LO+v` Kr2 SHӫ30l X3Zi&WL' :RXͥJ2FA:u){߱|v >SO$}c

)rӕl%no`vc)/k79K%Tf.@-YތV𜊮$G)bOS 'yBa;IZ&'vkt\(.({neJ!JT:7̦$@ Y"lB Um :LJTgԠ2УzrвXK`]Wڠ1TXְK<-/rV}]LȀgѡ2QY4x.;lDÀf^+!W;cEI0Nҕն֍MoR#vF ~c[mHm5 PE>\:D\#EZΦBMbW#q @$\qso1q shAnѹT]\-ށ/p q` xƠ`NfO!k I42Pe-c`5ܩTlzTۼ|`V I,îXUХ +e6g" +iA?Ā$>)-x:E"-4]Id/04}9yQJ"G/0KxGxzvlppdZ,[<<ȟ5ūiQ7T7-U2bxH WkmwCs8SgިX't -КK+u{Q}~1 NyȈ1w; F"$t1K*`}UD?ln |$yȽbvnHDƟY0 ʐXY׿f`+qhtwMEP:wNș"4p*hI9ho0+92;Ώy9m ʗn&>{ȿk:}:jC@6+ym3جr6[6= bKj{NzWѭn6ujgix}Kp޹pt511!«q5~IIj(c&t͕'4ohG RV|mJ, #,]k׬P]%㯕<[{%._L #(F/h|gj4ڹ/Ҩ쓔_ @e(2ށʊ 33&5,bI(A?^X'/WVX-GfT,H/)Von5JŊ+^}høqv|r77z͗m3:LD4ꡍ-2Zdy5įeN>ہF5GXʃ1.eWEVe퉈+G7dbDyut* WA?8T?Y~N->_^}NݧXa;ą !;L)\/fJ<>ah:2t)gR "5^*(! 2Ks]7b's037FT|z5aLL<ݿ+[ak (ÙbknhBurfHa`lsϳXM(uW|=Љ5U[1zy!^qc[ą EҾiV4AXdv4Y"04[pL"i@Gg'{F+l_wXA`hez  uSdBKi&c?&KqW[D۝8MuABG1i eQn-TIN|Ӎ{@M7aGs CqZ3a @͑*IC&'F2)(eaXj-rq bώfPZ'i2!4L[/4usg8LwWqON ikě>E)5]yBr|-sMQRڕ1/{ w^BB~ʂLlv9Lhi&*}n{ {M4I#;^g>s,Oz l '=ߩEМ|Ȅ-'Ed &:>aV?b1*/Zk)+J SGaO4g]1r4~_ZmA&Z&*_`I(Uу%ԻM5 Ô]!P87UkRԃac* \QLC ;cKgHŽt&͚ O}?±hpg2\KЙ#>t4 X!da&P6Ԃ>׽kWMF,p;ݒHf6gb%/`q t}knO5:Krh\}۽<Ș С@ʚxL>Q=k$Duz)th3wz (9-d}J oAq tzXfgyC«TtygZtWnly-LCõAF-UKxO[%'ytnI rc l ߤ$SCÏXe©/mv9l$n)b %p,)Tf^`@*hZp@5]Nҁ囦3BV6Lp v_u}E }Lv39$zcu:z"*yc~Jr_unܣ\S}Js]lgrP5ALJԹXi-0 W.sU SMhp@?բW!6OVzRhZya8J/E9mo63q2aLq"ZtR%p*|p\t%/٣ ُX?n*E֝Ή?L.:&iAP{%!v[!p¼$^l[Cv`(J 9dmiɬ~Og' = Ays꾀M mK8R4246XkU][e+u)uMR4l.Q?N$k-G,|4qRfGtz+HI:PB }<&].ߞ NQr^ w<|TF ĐsJ@nQS?i:SS~vrNzT?OrTAlJjٷ_.gNoohh6 ZwP7pbn?h֤Ep .c 3VR@4/jZ.x9zD ,([$ 8wUGWt/OKpʙiZ(X2xA ٶ6'ȴ/q ; ^F3$Pn!3q;ǀȎc9w@.'p`S\ ZSޡEut)3A0&rxB9ыi-p*GlҰb?7<1e?)Ae4u6Zm'a9KF~XXqK' DBL^S] s9t1V. w1)E,%N^P X"k'!n7cŮ'92s, ?B fm`KM\$yo#@?y-gd|!L_8K? ֱ.t .Rdv (r쓫H<+ݓ3(h< NF]NGRp$D7aČ-?Ždix$1ޔ&`S% >U}vn3$oC-U>a\havWn.f3kŃ&sͲq[;8dΐg]<(lE|bjJax8SyeEqZM iSS '>`?0TjQʞ .bJ M5aE&sk~?O[箸]J!}!FGs&h)[(趎m]1`״0D'A<\@fwNJ%hׅ[>MPjQ߿{`:ysR:1rn*>A'GxYuk6᯽Zo$|<2eY8P#!!oשXZCF!ܨv~sRHX(r^ Km΅v )F9z| 8]͓`-ƺW0>6{&.zɚwO2f)ڧn 9sSRkƲxfD3ONxwlEB1„.[32\̆Cg9|(,VYd֗sodL_{~D}ńʍ.14K9WjaS'D?>z"|Pm.2 _AZ*˩t6~^S)|8tu8;}*q#yFy|{]vpcd|w:#땧 &NT&Bp4\F+ݫ|8m.zr bprښBVO@.6־<{m7f#lv:CW|k'9 ȒNeճfH2Ga9`))EYAh#%6~@ij%B|p# h0Ga'+h' A#ؗdžV=!qD'WiP1*پôlWI/q7r |&'ɩFŠ3ͮ吔: lr(h>#TMTNիIS T^Q(@0@듢wpO^lI0J}= k$bSyУN1%E&H;˰僫CՅy ۜ=@XKv2+y=׊طYĀkm/e+ߩ`رK29 Qx\d91 7ͯ(У 9P\=rxPܼy"F (:_!u!akoᔤ jW~pcp諄_|_Z=)TmtEQ­B:3Y:cH ʆQ5T;=d$ TNɊ9pkKѐKz 505d@/}n@irAB-4Q^MeKp? U{bknBzSoy)o 1%oE-pMhߋY"bp2AזYc k{f6T؝9¦ DFU 8Q Ct+ ˣ^v\| RZ v?03b&f-h[ .B}VV ,z;Q.vTV%v91;9FlHVp$rM||nIYZ&]eSJaٛ& Cp0ZqMw;=C38P=9HpiUU-m*=|HfɄW Ws']˧!*e2lƹFOZWb^ im"|Z\Ag*fUJ]_z BL\hi=Qoz. cR8D/~EV=R49 C妳iǷ rEd̈Ӕ#?1qAQ|扚jVbX-* _- 0Ro/^YRW2x'j¡TJ @fbM~MW4ՓW A<+ls% Kɦ(3`6šO0^ =3P˳_(z-?,Gxݓ@Fr%_LGhO%5ߔA#äQ)[o.5{iQQH#|Ik"rLui=@~ArŠ1eP%xɢKw`~Z2[{[Oz\T![ UQkKtG7_7SnH{O鄄iqIEUFOVe"uu&ndsʫ2Z*19 LK " 555h&y ; ^w%r]UJOey_U3(`LJu^f18}C]gZ:|wif{iF:WǬ`DL5:x3V\% xnL{ΙHI:,ccɦr n ]R$tbЛ躞*>["$z(^?o (_ }S5 P i39:mZ Q؅({ia V0|s:!)x O½ӣQsіmЁL۔xGqnFM1 9*)qɳ &MkQXJpS}W:Hme_hɀ)>!bz b.ǴPmycDͣ 6ة,TM&s  ܆oT]GҊ"얪X2v`%xZ̍PrP:y00}r[4뗀s!4iܷEѦRgAشq u~K_{*F>BXdz] $'^#D` _ʇ/q3w؞̿ nHV2||x5|޿IUy88F> J(M4+#NHG  A08"m*!TF,Ū4UmɌщ#PŞ>m v~`NM_Qp|-]8e EzC9/`B&j r8nY{{T&yE4 aCa0$VBQɚۃLN_m/xɚ\dS#λ |߭&%t. '`iyp$| "n+q o+RJ( y=K!hh.J%5JZr,F{s㘧)G Pf'b ~*'XBlw>Nۡ!y  fd2JF#Eb ~%6Ul @`11Kj+_ا(2>^f;UD>+Wc?HL*"!ߔAmDw Z#jssCzy(.ŨboL+TϨKE^ʴ ;|Jmy΀7h{3,p)4=pu>rT+,.*CL v r& +SLEm MhD806n{:Qq(Z[!7c^̌b;X"ƍ!E3^=oXE0NjN1`٠gP G \ ,_D+r%ca#9*%΋6KaDՒoQ]CC'5 JPT5A 8]KtantjQ7Y s~\k$N3>T\͉*#mvƷiqO曾,"W`:$\( 9/7֤zV$!8 sg*VO>#bёN2H*ڢ]-gXw̥44ɺj'0R`f@ȴ݂nQ Ci,a)Ek).Rmu+'tw\)reDTzLGeOOh2 5躎Z,Bd'-..D%Mͥy#L@iv> X$it醊-=ĭbmKa_ƌ` C<()m+q.סQ74$A\MHt̍ {Є-r;æP/UOot!4zI|у'ґRShQF߬WbTSB}^X:cgsgtcО*qw;/RWK dj t!{A+ VH@ed@w`Uʟ뭎 Ak$&E _KqlPnq08ѿz t~/ 4fש6"ښrr8蔉!Pɲk+^Co}";@0 79GkPIHWX_\WZjt5j0U~V%, eOjxI*N<\8LM{3BPTܴ(2ۺUFYmYxk:DjCְ@`Abo^bWq[w#>j]&nWeBe:jys ,4[dU|҂,"S^:G|Ӵ-D .T(|#S<*wt$uzt=3D<7fghM`( TvFY rmzi2 6m)q^Y-y~%Dր /e@X~sY?I7ܲq ?w:86\ d|1hM{hZ!&qbx$7~?KS=!г.rR#߮$Rtćez-׉T5HVK)qVb+}2sPi W:%Յ DŏaG堥[<( |ʵ(,&~$x@枖4G[y6 Wj*ߌ@R '>>}^g ^hG6ICiҲYs}rIg!_4\DpTi=7>| w$z(FN܈NdN!Hr[֡\(%a b$ ˆ?d?9"?.F^‡Nn_4VFmu5J X 77āH{u,\;c849km!nbh`UIf#55)dvH8[$8c$*@AG8F: wOTMiaj$,MՊi0V<>$@A>'BM%8"1heׅ?Hi[0g2BYJ+zc5Dׇ :"mT6< ,O !9{\=4vH ͆Po5=yl12f$5(ã \!@ipt:}b&' Pls KgZ/Is_U. ,6،f5ɇ{!fC>'jlsR}_ALwfT($kG:]a'yiޫ+L>6ZiQFx` lhoZ3N _vzޜah؍zal~Z}{549qbOy贇 d,/w.Wc2TErr=]`T !$nȄjJB)^!u!*֎I\/x8 L~]+EQK ,Nn"\d& XCwwX‰Yc #y X*e7 V'Y9 պA~% -Ĉjˤ$S‡3(G`ǷF3} U -/MIx=3USSx~^:zܑÜ &Q@"-L58}Z|];65B K/ScQ>wtorXi"vGyG#[u`SZ%^'uӮ-J5SJ'6k%mHろHsDǃ E!H{r]!x5׻VF1ƒcP^ P bIژcmzLG$m <[D\dPJKQ8Xl~ :eJQ/&_q8e۟) ?L:$ CgpJ"pym4eRhCɎВ]T({&kD*uZ} tW  Z<4}gNǭ{RR* x]JU5ʆi) io%ۤUS8V!г+xke$L$ &ܾeD ?IːF(q [%QΫ+Ihn Dx9x:jAX4u~xvBO{Gu+"ɾ3,9|}=agH`pL?esqNq >@ OKJ穄|VևX-9//b_:OPRd+0\䘭M) XmaB$a¿<7W\wCJi;Jv<碲瞵Xw6Lz":o #,l0 JDqx髻O4޺#OL o!QR%%P%~fDD; bdz{8Z}{ƈ(/#0p"L&}hllS=ZzLvW=T>/]_+(e%Krv"ux 57GE R(t=Ci3Y5W5 F 7e7dc]ik GPT'4O[ 3%zMnnnJ̜ e*r`k5Cpچ)r8`<מ#f{Z^}mBOܲLYϑ-+lKI SPEL薵PtV!p=z`Sbj4PEϠy k -GGtxڡg@`Gr~X p|P<[˦B?5Jrt O2 h"Rn4Q¼ :#$umj9 hȟ(,MI3]67e!a-5H!u SO8炎z<3WRs~ 1t^vT]_-\_-Œo{%M|w<^'MͨT *cބ,_Qg zM,x4wְb9Ӣ1f2.H.?!-|+9K||F9YXʙ _]d3=R;,vLZ6euw +`" M?C*^b+א)c`Ő=tT,!E>4 Ń' Htɇ$;b6F[iƍC*&[uL&b4*$ӤIu@_RMH=jc3Z-U%J&Jk[lA*T+RՕܛHg}7&"s}'HS'؂Eïr~֧Jmr-B :1 /jWS{% Blx7U}ȭH4w)m>#;u<'4UK_37-=|7ʨ!y~Bn?)K}5&(V@Z{,B 2*P-mrTsĈ2<< YfFIkι>Tk[|V.MSuόaܫb5_x) sr`\T]sC1'ŰǡC7Fh(TFUʈ),?3=A+EFje@M!@3N,BV34?RJs]Z*?:s1\Tp[[Y]$LjG߰¤e_p=jV 8Z1;D ΰi`5jVqYp.dYOeo/X[GxòBIa5`*"u, ]Kgdd/?D~y)@h!r>\ u ^L1;qZVU\u !$5nWRX2bG͚/,!G]3P O~#eM9GT.-mrK҇pjgO^2Ho{Pi| NsnМ࿁[iA'cr-?$>)ebȴEZD _GS`'I_~[0\WC̰*0Y2Ø*Ş*MK'8"T*OrY *dL"^fi" +B]L˜-3Kea4\NVZb%g,?=1-Iv6BT<>,ȶQWHA%Vߵ5K{lPa[~8L:|;F;^q;zrX7\n3|ǐHVk.GF<cH );fvATcfoT/aY5 `ǂ׼$?/!l<36zW   < &}JKM2˔G Z@hw#~9(ؗ'ĽqWϻ\JggYI(MxXaaFVz'P`F7Wmz!$SJx ?5x D2x^& v~9*Mѓꪁ\̐Vpo,_4&<K!۝̽ i;sF^rq @%`UCφh(WͲ?..{ 234``@ҟR`&jءzmXk*q\ӋcfY6J?=Ҕ(Vۣ`j5hӡ#<㱢.9,tcʮ$V<4PMz=Dc[mQf0v׋D&zYT阘9T8sbj8ubqiM~Gp+)aoLsz x'*vۯBKUL}&9㐞|Hf?f:Nn8i< 5iNCLV`Cr2JfP1;X4pR{F!>.1I62lxiXT*p`\!o,h<z={^O1syxcgwR$m1(u0@Pi i=>B],{R':`X :,귞O^x.(3k)wNwp~2u13bui: xȎ">yg2l2Q)07j$63f!64c0r~ -ѰTa2D"{GFJj^B}w^mJ.Q`D@~prI;E=S\q&1XKƗktr|APx;e,)xqѱS_s[-b"Tg,W#ZC1p?SSzLZN6<> ˩$ CA4¸@5LϿBGbDZ1B=NP6CϢQ>50"-:m({tqDZ[劧m@_,&/2`&\Jncnc=Op z줰i> @:.]]ըVL  ( or80U@U~zUGl'h mvo%1 8Xk[K~dYTTm)YR$vr:u@:)è#Z˼]nXP ɉ߾uK="9w< 6(knBsO-Yk\h>y|S??nxԵ7}$A8iF:SxT5[gU slǬ gYVS_ug Z䓺htʌ| PԿ\BMyokϾj)KؤabO/4>[(}Qv<q|euܟ{ CHW%LEs>>  qn'u{vrXq91)#}d*' UclP"c r1kf|y?OPM5sĎ*8fY>Ãܙ$<lɆ%[5 ކ26[jxspHpw\w> b`~cBo~ʈu kχJ֮TW'KC EI'k\L!tTATK-gs;ܛ9F CfPe&S(S- ֖(&gaYgOK6*yжYM fXl"&lԄ4D2^b&lXF֒Xd|gJ)oBZf\"h H=#:s} 8hYP|-)7,_UQs߁6DDIŐ~c#Э,&r>>X_84s^%.Z(:z/@p,߬`B {yF.mc=@Te sy*jS=91v^*Pn;E´-8|鄺̚%ęp/.#1Pz{A-yTFlz,L$4s;M%@K\ҧ)ywOs't53 *9,1{4^uA$7q]!.J EXK^Y)*4+3D_@@[U!8ؙ'ш,NK1 : +!OvVct ?|)oQ5BAQlLh`rEX[x4iNEO`H4|ϖt'@SQδ@k ?YiL{f֬ŏ%@ YԺ# n,BtqZJyF{CR V@i4Yk4 Mxtu:F[}e|iBGy,(~l`T~Xb3N9$QRw Q;-.nҺP YC00ݯQ)BP= x(Ao>+re^(W?3jŗl/?pB+\/ o7Or_TTa`,z?,Q 3TO`|bZ3y6Yڦ;f47/iGK sfBHGewέ})Ce ɑMХמT1m ]1ZK]6$@SAu^cFs̖ɵn% 2t3" _1Q~we|yhjo,`jkVgV\껟oc:v$CX"I0h4}JW&?sH0meZT:Q:$;:t%*kt7'hp]kZRԃ Ne\6#xvO;*iPO蛖i)F3KqAO~1tIyLb|rP\b#zGO|B, YX|{lPo쉣VN7`sxcY%{VnZ-"DNP dsbOt냃>B9P5SHQ\N@}ɴU?\ %ORr / w.Zk] [U%T+66t.J𫐈FYT QkK1 @T8ɓ MCHIIYb}p>ܮយ9n1= 5_ivJY "z` xJUP9(C[_l[TF:7@aΓoC8\g;gs8@#*Uĝ?ҨeP{h] Ln;} Q|:I~c)}@h!ͷi! M$#PEl"i4k Y}B5Vq>&v36}$pDyIz4Xʕa,\^) RTyt޺'pEj[%51u~.iSGFu+] |GP!e RAo"݄b0h źg!cD<=Ml^;2_PD/sy4 4'\Lv|.XF͝sItzBl 3.ٍY8"[ߪA-=̖;v6+Snք3esГ| Q.y C'YneP&"[a>fKn2Q aJeJҸwъY#V t0*OWMv\epZcUDR2mH^rvmVI#|^j_!A0$}Ρ{wq} ;  #-c5S ^2 ~S(6u2]xa9krW4~MD)۪`D#oɧ#8(!g Hʿ! %~b $MkORM%Ky`t/'_a'{Qu1qJla! &ɴ'1ԃ_-|A(._[R yY\v!8cOnj;f"m ùɛ9q|8P.s^gkwto5d&mjErwiQb/?ڬ!BhWJ(7@d?@j7|+v{s-tWed!: \lK|˃ܑtTkFWi< iv)e(vKC2°ŲtBo~n\/|N]c1YXOJ*l;+b汐'dMIj}]m 'Cv:*$5pvK ko^!> :s.Y{)M{? =挰PU8Mv k|ڵBH ;ԤF'U6Mǐ$yr\n)05k0{U'Qy\lRf=iqv=r GD ܙ;EG@4% ۷5GVr|} -NMo06b\E6kgbxLu8cݽ`a={ED7-u}g<*pQ1Sc~R45'7e?.eHir7pg,̳cP'\I^|QP7\9icX(?]5J8 -9RCnoF;>yYc9Qz';߿*p|XAlHQm]w_N5xgHlp+~$v`2C6@UA)ma`'<ݖ+.'h<(p1#:0\`XPiJ0Ӻ̣!C4*y"|ЦFCw2l+* -A;:#{:Dy:( _ 'pGJf8 \ieVdSU\ %)]ڏ7DBٻ_vՂw2wdpKb"6/`eʜS˒UZ54G7JjbN ']ѿfRkU`f`ɐfB{fL_y_cbnE /\ͩHe礟sdp`!ۺS_@'9D[P7EwF,LL͛'VhK+HC i v[)Y+5&Nm$YCLyj /,=A‡@ItZCg9ۭ $Ko#hKwH)'Da=N̢#?!0vj>jÌzsX~&8zJr оXfl{ÒӛM\8E7&}2NkޑWS=ktlȣYF9'!"1o 1 R}|?m:и!!s2y7T`QHMfGShpW=P!}qBwV[ɡE,lt0oy&X0hھ2M7,njX,g2+>_Ӗj^pLrc2i!X&ܛ8T]:q[ܫ'>Q ƾpWBHݢq5ரdUI}ƥ̢rt|(mɪn/wF-2`)UP`Iv@܆\^b)ﳠIIe!(!k TS|j4~91VGZΞyqЖIeSSZjFԔWuܰ rYo4ka#R`gX[X$g<{AԆ1l8IjI%U"0lvM, Zz"Yn0@ȄOt -OsZIWD?Y|HYڝAXM/&V>gFM/[y09G$ p9HiH)4ڂRũrȇXB\o|r|~AoVDZׇԙJ[]`!TZD,"d'%.Tz ;•^A;Ơ?Go[zԄ%?_\hp٩V7qidפ-R=r"|&I ךD \6Wc29Jt P +cWIu?qee8yIixRQe]=+N~R1Fri$M a"=T\km|O͗U-v9-x!iK *7歴5gh{fЬbCAQdM=(լl*x֦8ߨYyr*%UrMei("k]K>q0!nXgs}uP},Zlj}$2b!tSm-W,>o&%UaN;Md@ZC?UWu6q:]Wj"è>BGĆrЗX1HBQuj&Qv9Y["Y{at8cIN4T/'#Lw 8n[odk5mڨݍl'I+(V(RqT@$o\[brsU$>FhtK 햒; q$Z|BІ:Oa AHl)$4Mg1jُY)y25 ;WvǠ/AB:-2yp`$ۿf}J? -uRx>J:pE<@ b3,Q~]>$GQGϓD%4 I E&ܨey<çhE jvXO[p'gFT:S9 P 2;Z`Q/2ĦZ揾V:]R9ȿ,4,cpb#NCSM=DQ3OceˆٵXnv&,ñc.a`A#,:]yDO2Q8#gM4[\C''מ^Ҝڇ[D F)?q+ pF+JJv^4Ѧ/0cF3l'|ADߒr0U,0 ,O[\o'77$(hrIZi&;r6ޗ9Zk#|.ʼV=(Ջ4o.WEr&үZ1;Q=vLhP `3z&Ob_@ =ab7MTcX1@#繒Y_դ6 B1%GIeם8 RnwaM xmT*?zmyՉ;@+5Vr3 L<$Q5OoszWScS3х rj2GMpAXۨf4¨LP5bLlf\X$qC#.0eN X@>?#:wJEc٣#'L՝?5#*FD-ub*u?CSDE'=ڂ%b&OB-?w*պ8Ѿh!𘾠ٳ=K)`c HןU4TfDr Ƨˇyr o#TQ 7q-w/IB旯(= XY8ۄTͮ}Kō}G:&!` k$d%_//o`E8>RdQW5 R)r';zcw/5מ;rHX㮕8zlsd.?P"_7<:1:}3KYD_ۏSܔ>R!Nfii5HE? |țwS>c1u$*tIA!asuXQX54D4 o zH6C@ ۍU L *3!N`_(Ft]$֎I|{]:3$¸:^|Ɍ^P+I_eQagnP6%eIko^qypZ_S=J0HEMlH푟4Tqx?Q12FηLHq- s>O(R[w 8,8bԷIQ%G3`5UVn3Ծmy`Rm:q`{(+#7Zjg{ 5Cy­U\pJ hEZ^/M7.~X _,pr;?M0Df'lX +X{.`YZ8֫gep-]%z0|0ZcWЕB#Aqd~$1'ǧ_Wn94jQB%f2-NKzi?uBr;@1sErp `=dc٨L:##hH4CٔH Ͱl@uE .ePF˝,1CN2tS3~O!طBʰ ȗH ~~OF;nJ&2&jϗd!OmTPS|7t1RP % 10ڏ8>{y3'̾2cspoC.۽cRڧ&eBL\;%" R]spOc4Bd"g.,oH#{wZ#R φW(NWVc@0# "8[}!mSw ĬUv hd_3WbȞ<۬-Rd+!/nNlIi=@%D}3V6?Kd2) ,EZ߅pG:5ϒ9z8owqW]&Rg-TM!dj] U`e#FݝVn9m-*#K)s`8.IAm0 * oS+lz4F3:I\HZ*R|ɤ3+z'658kWXT00B(!d g9ۊ޻Gi}(erZ%F<ˇޒr(nkl]n9d+p}l 'FV6s?(̃FYo17qA-(aL%TOu`=UJXU&ӹ>fs:ɫBEUïb,ׄ9\S3뢿нVfdw*p2CIi~ S'O^M d0S$]Y K/M3=>h9|NdZQ%Md7HŜ%:^@ع Ov8G6Ī̥auJ$Za3CHK2'2uTWBpLgո Q e]ݴ^c%䷫̸l>/\eM`:c|7'0j`c@)'Rn/(18ETX}h|oq85 B!|M3ۓ|3 'IbY&)Q떩ݠ99G٢ ;2b/aRNrs}WO^=/BBW.w!Uu@*M/{>VlS= RNq>ni2==]rp+x5etdZqU9鈂Fi/TG ĝD4Gv\w1r! hCR_5ٙ@&: {=,xA );O≮2zr/H `ž6#v7EbXgF#x͵5l/%CӗjhLTG[Vr^Ó; pIc :a%=1&4? łh)"s\ ̔ +^⻃O3sZtQ~AD[֤IӈİTc]m$V-ŋrK 7j"~yL\%CJh[Dxv^7V 5WK GG!PZ y^9?x҄rX{V1y*T%"UWpOي9 Ge*cr|8*PdB/Nj 98Fľ%w (JZ T)7d+9Oڛ\Շ iS_1Y.ꜫuɭqHӛ,Gt U[A3ܙt촙6ԈViMSAy|B{ )jc[3fłDYvvDukξ084\58NZ,i')@KBf70dO*ih) \pL/WZj.UAՈKGlOe{w{Ɔ-RP"hMW^|_Z.stK@iorzEP88/؍d#2S[:"ˈpK;B4=_LSPY0/J~/! xds3KeCKqP^#OG'|ˤ茹cZkUp9Oo)[$F; W.K MTT-1dk?WsJt5O9rI_/'rh*6%ho3DU8EhCH(YG dd=F6v#Z~Y1ߔ.P'mm5K^yF  ^]RIm:ȯ.=E*TD1A(eiv /YcK[iS l 0п0XUZU\vL X*yC5katR}Ȫ6s^f_h[f,x,B. znܢ[q<~ؗp:Uvj׎ P5ٯb`ahD?^aS(+lVJu>բdߕ tx@B7nbFKʴ˪dg}ú=I[d- \LvQ|fn)[F^ި% noO%*х2;\r,Cbc;J \پT"D_gXˠh|ԱenD6݂f崼@7I$Stk4Bcsp0A_#SdK{tlN^ oF)_f=i)&>J:UJ_֑DT=;Sa>4!FIcwx%-dpLx oU$YN5רQ%8'|敡90qdB s,R '\gKE';cE5Li㶚U!M_p* *XNҷ2=85CޛEFi1F0TVm |Cۤʭr9H:AUc bD)€+?6 % ffm:lQr1&o}'֝l0{^䨥;* z O_2oczZpwĞ:[<4=C%F_4h;r^Oڍ"vڗK~2/gZ +1/gz[(@yOxL{M0'DR2rpR=Z:J:p[*KO/%~~Vam%T%$2sQ, zhw-"AٿJz?2[lr3.R@t(vKkfL̮Oz*Z4.';R` co5BA[*7pEʎ`Kiֿnϻ끔_M('0d[jU }<T# j ɱ>Pju5u9yUH_}rky>i[DYUm4ܷٞ;^)6H dҽb;artFy?ܝn0{ܦR?r߀9# GL J ~θtWnU<)r{nwKgK:~{Tf/RX$xNgMdXd,lޑKZb V+F49 SiRSU!jĩ O]-&wZ LE@%+mSRc;{4're*HA{Mm3b &1:XBi5%a`7xB}a3eD 9՜y[ތ6+pDiW<5|65:@kJ!Kiߒpiؔ@ 4<;mSiq[ޗZ_|Еh~_V?B/ 1 $$JV;䟆=B@R˨(fA4DXneUYKʹwѣ'7=zlӷi*HV]ҩz_ ѽR^Jww6$k6Ў? ljĊ;4_5RI_V ':ndK}S|qb 8m1#:Glͨxo=k̮;n5RtHQ@~F\_H0vV&lgi:iqߝ=Kd{u^+DW _eՍF|VO 1jm 0(@%9]vokۍ5Fn( ч [,@Su-+ B;E}cx FX< HFރG-/umͥpXj1~$h\Y]{{4(̄:B9ߖiV}pE<"mPUɍ)GHExdڨHgTao2%ܯ9[͛1-+C^uէsc| j Ń[K?NK'v5VR⢭ 0k:B-Jo㠎Aco1)~\ѱ<몑 \jTrv+TXJN7'Rž Ṅ% ?$+K<-bװZSZ>ٿFetBYǁ}Q# #@R524QQ z~ЋA WMGf Qxm!S1a2DbY")5 [u/}Md~W+&Ţ=2aA&DF>`9Hlj\m~KK6 Jil}᫘\VhPbMNw/\XWYlRZڇu~hOoߟčBOZٔv:O^Vӵ>k'+ I3Cw!X 5ͩR}4 g7<'F ㍈Z0ly<-¢᎐ךW@Tw\K¶-lrXCc58u~LTz7F8RsEMIP XYɲGLI#E$ebwJmO7=5fV5m"`EVIOrHw pŧS(U2vyxzvh6/.މ`Zͭ8s0tv6ȁFZzʵ~Z9{/g@<#wڈG3~=|!XS#+9%K8jq'϶m9 XX&t 嗹x[cВs{]ɔ[dNﱬ[ET90}͹xC; g+qxߩEA/<$u'#+"1_qBq, %otXdޅuXU0]"mG\Ձ8\_uGC}R=*W(|]VWflM[mj OR䁔]1Sw6S"Ef4ȣT`8S(JG\dz1 澨|/#Sayl1O *A K(K) _s3KrΔS Lc&c@!wyC>6 ^r~ogxHhsRCH0UcE\=r8b*Wו3xð4Y=.\Ljb; Y,JrvKeCѫW _P,=vmE%տ^Y6#.+?4XƑ[SѬ+Uݕ?LOwb mwŵ;AIq!Toׄ.OCQ~2er@ 8`XV@{J'9"'lܤ{Lκ VJn \Z[G8}PhqAO}O CBq{=")g 4^3<'ԊH e钱aPyHzC(͟)؀XB+h&Bh+f/l":{% jms,b\0 XBT,\ ;D= ԃM’;W )_'uSoZ(<&\g@ | )ׅ8# I*FA;] - G~E ˅IG<#OO0l}yZYgU0_iVP+.4쎅|?,$4/%`,3]\'97c,68+!"x=uŠN+@6twd\}jxޮ/\= ۤ=tq.b͸):yVAHo[3(JmB3ljM;ǹNYR >EMr3೗A@?W"m7%H Ռ&.m™vRVʷ.+Wzs%1͔>#xVLݎ9r<͹dx?#% #EDlG蠠2ZG ynq%AfCp˄ rD9mZURWN< YZoj 2VQnu+,vy5Fn}*BNBh25?)9aC-gvA^R^:P&|^7D$7c탺r ",L!DTW58*vy[z.i[)4*DM e;۵>1GfnۄhRYѣN3PFZD c̍s yAG.%&M- ,Yv?u6#H2 ;t8i:ԙwmx]W<}ﭦ][LFve /R'i[87L$~+)FBYNב\v)C>Z6mV)iD]Fq|<@֦Hu<6yףrX_Z{aշqj+s%.֜cqg`kRa=30ffk4)mF2(REqo׼gql:,_2Q:sReQ~]g1lFwvI1U3< 'gq W{r >DsPպ!{%j@B`5{FWiU~,X#4>̝;E`+]ԞM 6:Q)օV#Sm#nz| <>BCOhn$V* ǟXq/"|k޼ߖ|-ƺwЦ }\ ҦaZw+&LmDM 0|I? r2xg>T6!CD.:d8i+ (R-J?Xڱ-7h}w7t;8hEs҇Q@1AJSm#^X Fsbd;Q~8@1^YAi mJ zZŜ Z`7%VSF?`@29zeəxU7LDǷΑ.Q4SL9[l2r$4\Ya"k4$1,N:Xjpc+1ziIJwRNA]d6 LQ#jE!vZ20KWfR%?4ݡ-u+i=h? `T~ ꇓ_Op97Ni6Ü)ùQLj؏Ă ÝVR_;u *ܒ mꑨ3ҵl#bT8K aW[I-8G0^HWЊiU8]x5V~9a„JQyXP ~%on;yCd>]_>N7OrT:)~,of)Tp4C]i3RFJ#/qLHWdfq(Ҽ))8V_ ൛u8E/LΪF1TߘH,\\0A'KY4ʿAg xqMWz$J, (mð')BCI2pr&rY=߹ː(RffJ<]&\ዽD`/c;Bq8zӤ3g:$XZ$#fraZ2!9sae'4+&Ѥ筵<3n% T]+5¿ }F^wħBjfatYM" 5ɄZap/!Z ;l!9lg*Ygn@%l@@(Hms]ɺPe2~^5-q6P;q͕ޑ+?M@'"K#Sl?8 O, 7upu#p@;߿p% 5OgcVe80Cc׹ғ[5/`t8V9<7cI1XPCMAc5cC 66tKfDt`S-\V|"|Nku:\8j^ayt ٓ6iϿ08 .U1M2-VDc;dKWyWI2z0ҁ]+%_V6  v5{}I@隳۲2RvCj:^wl\E`2!YRGIx&"smm̔e]80@<跆ӗ)_U5'2/-ϼA mTj4u;=aa s;bz2s:lR+9SY2G l\e|ha*2ӭ7oW]~%֥̀+䒈K49bV6PX6=֗]SXM$h8Oay1zi&cۅ'u>UJG*WO?47λȯ~}ڐԦøA a}i=LX ~ٖ 5jckgj6 Nktjp1 O].\ DAa PZ}xV0M4?_9(fz,yw82}K'$'Sc/[z絲H10=(9zoH)[H\pɗ:QgrҨ*=ΰ.7y$R) lp<B" O{V?}W4L+PƜ~,}3Cd@p'"\"IHVvJ[2s]_#$*E)z]B"rGs+2|{)nc;6՟";<4>Wڍ#dy|LbmF" 9 / NEot 9@6[TI;%':@$m2O2IШm*r>fDW$  ,'nIM, EyWLAAS6v{$S9[h[8~\ lv#zmV`m7ěP". tMDmh)Kۯȃ*p틪_F}Iewu ;Z.RIհT+^zcmk֘Ko4/*[?'_'ḬyԡY:?J]I! u?KիRnP4T9*[f}5OgGAtijV[8z?BV 0fĿJF8*Ԅ?&9O,譤x~,:cMV"RKQz[^"Wr&Z}{r\AcҘeC06䛯JE񈧦s6#_ޛk@)*w# Ɖa5*7V'SS\ =*j)봻"B44;ss#{_3:VGl5HaS.kc5:~Q'=VHk A.;1 :BUo߈hM%UM+Ot{a2wN@|>N™wL *6";Ev5< [%fP(7-F7펱XLon<4`eC3O[5j7܏LVJ-ѩt<U@TAir:A{sL&xv.pAbN M]='(chQLe[P"v0=CR0LHX%(&ZԷGD zđ $Lh׀7򬁫$!éQbbAYiMFRs0r@r V@,a9]L:U#`53qՙ8H7:LѮ5@HNb7ev9~cO qwijq-LG(Ϳ Q'to?.r!vMr%`'_ J{0gmX~Bz VSFtޗԒ3H?:],՟@M}i vEkBp޲xı0r37oWYe3FfܫBJ&C>ۈ>Z@9rCf RфKhř(43# Fu4+ 0IYF|aKyhjK擆- FwZW pͽhl8;o , lc\İ!qUi z;nL'Ad5vT8cYpWUO!T3Q@j!oе3 rceX9INXvAo1Cw2I~M] Ru:fH(S:̂=ame/Vy _Pݝ,˪^kUʮ豢~3~%fA$$tFHws$EOZ|m5y[ faly_b1"֦#x6.|-~<c{:rӮms#DMn!g*"\3VOHVAOt#5%^ƥTrf u }t :e޴fJ N_Ig[J.NyK ˘z~pw\Q4:c>5Săŷ^t.:%%Iၒrnjs͛<"6+u5(NQogg:ZJm c%ey@xc^m,HMF /:=q?0qeV(sn8{WCe8YoU,3|}\>LHD@Z pJ: sOJb^rYyr!_xQBqt3)vrY^t2 OӒ"pL]Q:H>tT]t6 W+n>YdH0Ĭ4ΰx(0xG~r|pOWq}`KrRI2~iszb)_Z?vlmaQ_HlcF KMPHfYyq/YvdΞ(-MJ)i KcyB5M}77ϲ#zx@ʁq+E~-<;=>n%ZG)IV'<\I>/~J{ X|J.~Iz{IjŸIyp]<1 .tW-p@\.x)RԥN ٜݗ^ߍِ2ܑs7ғRQuhtK g&_n'|ќco5荮^M?/2Xw̕RK ڹ;FA;;GȬjA܍~_vY4FUOQ^pU\rK.}!z cԱ^I ߝ5$RԒk1>:m$mySjܦjQSgٹ+`ua@ niKq?} ./;^YPbE$_ykz?H^#^*3|_(cV;ba7BX}2 u H+ЍrU7-: wn O@\^ >Fؽ¨#SX"[r*{gRHѻ)qQg`JȪ/zc] n!in 7ohۺgg{'O>.聃LA)%܊ݠ4 #:j"3z֭62+XZ&}7QRo`5cmm>XHXS5C6V #VB; lMG#YlǏm|J7UDїK .#[z?AL+J)&eޫ>8C (hJֈ7! dB-_ty]AO2wS.\$vi e<`=U5ñyZ׍:b/Һ)W.Cc%lGsxF@~FfQ/# `+|c7/=6<&<ފα_8C2L7of*bnˋ #QwpӦw] 蟹o+0G JjfI{|]loK8W1ˎJQw1o%?ar؍ S|?kXҵeL# nU&o1W6{Zd>.D0K^"r/(ztam)[%9?整0%j~teؔJ-{'&0ld058PSҼL%Sh=va29ɶ.3 Ślga7.tClܒ s-$P.đ4y?O2^_zDT/CO~Frȵ]D8mfj ᤜ0Y-Ki3q6hյ$ipzGР_R9vU=@Q¬fٳTP,"Dl;/!M@=bs!q^^_4FO?C=g{<.{A-bDX~3h"/:LR:қa(?4S+~ ޞs;(z !H7lli 夲PԘj]q瀵lrh5 *xy.CYbө48$*_{I^2BF=5mֶY]W:ZyIekqh4[*c.eXTи%TKZ^#X껅_9ٕ:w֛1:hӠNUdjq"^XkǠ.jƓ 7K"ltOl3:F6Qzư-#("J{!l#|KZ*]l}HqanOQ9;6}-:֚ޢ+; 51LcʼnQf;7Fx*LCكJ˽YZs .WTq..&5Ye"*u\r}RSCSMU.DžtVPP2 Fp)%Y.{kx:(pPh[ol(\=B9qxGП˛:fNW4Wحe;;Eސrb^0^6w`1d'@5^%J!1#IB7edԔ\Q <=l7qi-[|=E{P ֚ͷ iIw=Gyu3/i ȕqĂь-Z"xOmL2SKⲅ^/X'Ma~}8wz.`hH<#:d/zr"!8]!p viִ-ݺ۰AZ&u [VaV Zl~gD2& ?_r]b- nh/bE ??HSƗ>C#ť4 HQT2Hinj {otO"|{#v'͑Zj\5˅4ETO)=xb|U,D,t[[M<2/H3r96' "3Uvgq0\ed1}8WLV?Ҕ9"*PZeVq3>Y*FPBGBE *a0 ^B E|S}t Խ^#)cP=.GyP٠ j1[~`_b)S5 [Ҭ!vͧieކ~]V~xWdt0u-3Y4To/\柞RБmV?e%1>F=ا制>/oU>m8|3x,vP{Bm(; Ď>cB׊]X#>#$v4}dЍknVFWYO9/sMdlZLO<1 p̳(f,/9]|@xHfm{ZjF'"xk[/y-+bX :i;7L!3S#wfqB"Mg`յJ?#'M?Qs^7E}sG;|,kNŠ!C׸YA+l ]F Z_ٱwf𙈞~nH|RԢQrj6q\k zM;Kn|lF3͍^) 0hp('Z7'Wx 'b%OYcRB%RjD á6'>jZ`i"/b4'&4/w,>i͙DGɖ~69DX}U0@W.DV"%T#DFFvoAf\:!$ S^$V\K&z[' U߈WC8֝hDkj[[dqx .I`.iŽTH-j=RʙXN<*)P=LA>7'peɏV?]ׇo! ^\n{kuDC'[gX0Rߋ R?1L\NxC8P[uѢ '_崷)yʙڊ^O;6@-zn|Ϲ8gA΍Eظ `irMՊ@.oENl`5t]ѹ<V/N-Dp,ZH|9iX oco]MWvk"p4ߨ1#W$1{n2WKȴż7?( O&_Psd "t?/KNvMf5+BYug->+»퓁0F,j3H&e ‡Zs7j8`Db:CsIGbu?kYԚЩ/yp2\PIm# !wT2ȌjO:VPSZ\fGG@zk)~0r"n%w|Y $0>'wbOQ'&BD'*M?f1ih=;-ߒɋ;Q!I"ӄ:'R233͑oXZ6`K^]G?GdyـK c~pkټd/̂xtelCR`F *7MG\7K`HKV|s5ʒZ@R~)])Zנ pYB/4i39[c;orjl֔^5h'DR*9Ј{B9(me3>nb0NB0v:^6Pac=j d ١ 1.ٓ WΥc!(Q) 'DoH4zhf=?! 38]GEjkKkpʼn՗Z %D4@j1Q-Z_U]cR쌷!TEv |\cם6 lk1qa )ktv YMK91"F_hb];lךgAjdB1uN9h0T/l[lNãc,2`֒ny[O7 mxNR"NXJtD/ԟ5Buy/DFY FBq̓nvn9VTG+ EhÙ'` qء@VD`F֗FD*fJ>^, P$$0ӱhKiYydzuzE<BO0W'Љ4dz +̞zeRk7>lmKo _C`:i X8YH7BI+2Mi+-;ktUŒTR$n]D-m.noKJ6f&OHҋ;G5l/uxz.m~ދ%Di,@Gn d$—}HCucҒM;ӭQ!Bküygvn몒C8X `uXq12gϠg*K"Ib\fk$Fe FWXg `w,V5f83RBdAۗ+oy*5~z"=ᦉE'xFI;bTXjh`5(ܐdFZ*f{ğz<2.D9Y2r= >np ;9mM)(1vxxN9crM`T`P-db-$ {޲=0Ywb}HԆ{.:^YT[ 3@FX!l9jRYiwW'qFC^'LT$Uh^X".9H&P~[sn }9ÀNi5b \JXS0X_4AȡhjԟL܀E t{4* lgvh{r3D]tq ]e?u:E$~:ЛL~, xK\=ooSRϹܼ9F}isF ~b 0&Wd ,ǛeC_QLy7ce^tyu:oٳP膳*zAVdP,.dPHud9n** \Wd<M%b\*kjhnܐ?ERPiM{tF\?J11u'-2٤Nd ;Q*F$p1nT]<vo>}>scy,YrIOu#pWxf̸<9&ƀP|g/ vnvqNaJUPD!趑ɡ{ +6ndo{]=9y۹:oȖC#D ⌰% uޏ9JV Wq&ݦ։V.Kl@ {H!vԩh5i`U+pf42XӲW(rt2/n lʀ7LcWN {0z!_RCM)ZVR^25q5s^_ jijG\ >HnAa gnPA- 7Xqy4H٩ZzOڦ0 e=`p? 6mN m`2.*Iջ3#QThr5tx/@Q.<,B:vWQ(}Y*L/Y5|DQMTrPm+ Ա=FX`|I݂D'0 f{A wO)r])uaN'\.h*.K.6,X ;pnPGv%T{u8L~" {!ҨG_ QR 4ڢ] 0WIdzf# M90ףAMs/ʵtUYSF=N1 αD?u/2t癢@0f*uwѾxho3 o+5[Z h;娈z|F:( .X'ɧE$C@bt-M!ݐpڢmA7ʩ;ʰ^Yz]FXNW `{@~-}@G8ml/w %O1kߩXS3n8'^Aݐ![OU4Uƫc2?,ǒ2qR|q ),#WcUؙ*!\t;:WhﱙSatkhҷ=F oX9+m&\Us!CjE;f0&<qȦ h,H;*鱖!=W>Qs(U&tw=&8ir_*9&'4alZ3w_ SRj?r+o-kMwZ[nkU%0f#0QP*A}Bwww -҇f&wLFi|Y+C,_ ;f<wC)biAKXH >)RpyeO7BwHO/~<ޜߛƮO>e$LWXh tf(t;"SKo 0hwn/4''kw]":}F "*a3|}/8Mrmѱ=tGSLGAG|+7З@ؿ Ov5c:|o]KwN[[B`E FCqm.CC3lu ܏lK:wYW уh3u mqW˄9 #lw~>=,5VJH@:Ҵ׽ Nm2AA0"MוF_OXW66"$G5aZ'tA<88gc~.C=K)OSnN.:fC1;c:u]$f‡~"\MTY!dNג - $5hX~b;z+|l78HЍJ핺}K쮞A^aW_e#dUqõ)vJjL6G=xkr;wWΧdlfBJBҡ*FωDKh6/t>-c{lZ[\2QE;9_,peRYVqDsXf2^T wؽv+-%DgcBVJ8#ALu(V(Vjbh7)*_ e1R({+@,ս!1DIs&X:Y gf)67)|`*D bzrq-_qmV Ty Aeb>|I6i!"F]Z[Lo^R)vaF =/ѹZmO|×Kl ,|qvn;'almNwD;2yL) Sˌ'[t`2J!#?/3mR@ĄJ33P8~\&Il'Mт)U%)~zf(Bhoh]"3d|cw5$1ѸXn+270Ys 9?ptٱ̕C'C-DWwKl)6t [;1;!Ěh\O4~rGb=`̫g[w-\'^?Aб 2t)$5^ s@ Y;:\jloKXio9r=gLB=H5!,]/aIaV oN}&%] ;;NӒ'~|"B> 'N :_tSL*r>he^sfwZD0ұWPԄ&\f\S% U>3j{(+]zUQOW_) }BbM;p]F@HVc_݌|oPCq-̠(.9^A\ߗٴ0ilzsT̲cC@  hU;RL eTxح!ym6hn6 O-@d8yo2ky&!ȪCB`t%1>Uqr1$}Z,@#Teq]7EL^2vߪ9Ws4SYd9wX /\G@w]|?oC(_\жkqAvmn=QNy2_psnGqq6 qpMޢ (eaX $Att} e)<#F0oGkh~/q_QFe8f,PaNk =]Z>;k6h@]+1x(R|d\uTx˸Ŋ^Pܝ>oMۅYY0Rqq'Ej3\ OGJf 5H 0j?OiF^ %/ uUQҮPEu|dDSr!߇²(Ӕ7:΁w^`sh*K,%OE=g'dv)R|%ve"r5BΟ`tQu o=ff' n DMʷ m hi/D<,lSđh(N/\Am]X?2y~9zc/NzP߶zߜ7P%X@|~ȗhu%t=pwOe&&%bZF/tc=Bةeo=Y[Qi0DM#EԌ T/1禧Y"m5Rf'dZSp4ל .W׋aFs!(cuVď-A媻lƍt/Hg#m,CGUߞzO$*w*jxcXi9/kM{~u.}4;nڮ ď\VÑײ[:Z$^ ͪ*0ɃvN~ٜ /&候L:׿ DޔKr" 3CIN vsW׼&A,W.Pr$pdHަ:c!2wvt,_qLGW=JDR K}*7:gkEaj_.8#7,^MPI5LU c˖>| {ZgL~:$sm5ǚp6_Ǵ9a /nPvotyDЍ6 ** /DԾQw+'φ9蜤֢[sq̵)V)YCjVf)p]=ib.Y{|r p,nuqjx u"6ΐ9^7)| #BdCυz7fu.|`'#lLz7-D|yKu" %]I<6]?)hwLH#W Q jUJID]8pEuRTe0J@ 0NLޕَz_vQؙ4 jkȚ񁩢JeY֤ܯkÔYZI}#@A:#v-N䛜Do 7,ER}[M j=Tb$io!X&iwn։yΆzw> d * Qr@b)X _$ԮV3v!f- _$Qee:|F;NJn0 F(ԪQy"cxjrwͧˇU~\ xF"s^M\嘭MN;M.pY^t' 젭cƍk+dI~r~yZ[ kP)ArwQF7<#:Z+$\({tz-TFVJ]lKog,'.Ϯ,kB1L I1:0cbHaƿ!:FM[ f>L5/ mhj2avrTڠtbE,v.Ig { g#,<gs2d[Lp}[sdB9$ \;ܚ\/iv1QJ^AYJR-~q)sj]s=Vcw&L?ނգȅaIk0r@NOmO;S&, *?rf _FvkUCE4Tl?)dՃcxol]LPBpݮQ^mE]*ed kedkCWnٱb%lwkBptN2bҙ6+J KM2'V, ) X/1H.ٓCm5Et:J?7ZMaN|rp[md= 2/57`u6+mu NlSl*ɉ]iMa7qwwɼHWsade{glꢢCML;8EX]̀-9YrD9]v x5ִԢ厹pVQXr{?K#TǣB!AZ+@3ù̊A J)8øhm@0Kc{=,7 ]qT|<a4'G.2Zmȓ"hXXϧ-J'[e_r*| :?!H$qw;#G~,™-`,d@R A@νoo.m3ɢ[.uld`eoIHgucYs$yjӈ!kڍuk0\`UԴ Xhb_fUѡs3".6C+χP5[!{W'h;uv >*N#Yaksh~䬺؁_9O$B>8(^/#=Ux{]$g""QMF%B} {31di$) nz[HLm+5%!ԋŸswgyӃ3|hzRRݝӖ%Z1wK,u[~s`ai] fXʗX(uL=Tfrjjd. NAOŸu[E eoA'm?nt.e҈&gԽxQ,[ ؽGtld]UcX./.saGْ2faejy0lUB:RY*GɪNѶ*˩yV"iq{2utks7L4(KEZ$aH8y>]=rSkEmWFGf@qF+J ֞?p #TjG*Z} e /0nR65j[Ǩ&(yT#U` m=\N+?Ix該d_+7y8OR^t[ .v5gHC*hIb j#b@hC8m7?D)!kmTCW4`gVp( eúEՐr"VIE6z$?UW!RBC1C O'zh>[:#jN1I (?2ӥWgO?yDVh/+ p(뉘ʤyv%˪z[tȎ{T<x̊ ` ]JZ3Y)BQφ}hn*},⽻YJ`Nٻht 3yOPk٫,Aq~G'؊p*(XݕUqrz~ݛ^iՌ:ķ ej1G7[$O96`J.T,<ӷBԹӤSDqyu$gDc*ሒR:2y_/yF̉H(W Ù dsA*[a +'8͑; 2]V(QǕDGX uV ܭR(`CW]l').&la}s> ,D&]gr Y_5mi7ˬrj1;lmtT(nN(u.ֈ#J9p *dǔ+D5k]kIY! IOH#@\*A$}azC_sꚂ{%P\lER,@ʧ"F'Tj>Sޟ*za1?[O$0j=Svt ׹}҉bhB}4V ( FQ?8,[BX,򧈲* [yƠLeABӎt9~mTk6'HVDhR"0o-'AC"ZGQCk|3f/>ÁyYؖx1Zn鮧b,Mi؝wh«<nk"'k&]XFvryю h/9.NZ[lݵڋvZڛ} 6,PF:ۢŜQGCB%j3{q6Ɋ^vFt^~ֺi\ԕHS4Ln$^\/} $WcZ ܚ&dݓ{9QuR eO>v'a_ Iv,TqCgF9m"r 0mkk%^5vڬuX@_6SVS y)@(73aԆhL!J;]_!^-ln9,SV9Zp#BAco؋C~?_،k7萘J7g9?*Bc XL*I r2OOAz*,Zwv'#ߕ cs\n+| ΁fܮ:%ƶUsJ2 }ҥE;ynpj}@'KkЙ2 HryU CwЛ*/~b#ۍ L!Φu*]hɋ6*@RC1ۗ8 @lR>R kD~ځUޗ#yX΀O}x.0?26bFxƲ"ڶB+ j[ 5٭dxJO,x҃]ʂnqkxx>]:/,ԁSW)܎2NzA"sETߥU&n]R'<,)@kȯ:Lw]aaD'A ܘi0vhK smՈNM]1m*h:ɭtrWbUlX@,ɶn ^lͫټ^dWLeh3. 8T!CBCu0Ƈo. f WEI)W`},leQc .Y謘2?0F3/%2?K ӕ/][+N6v-5'6cO3q7+\T F}ڄ+Kᅷ ߯Cxr曭.Lmg#/]9~ErcrDV5װ6#!O6,Cȃ߇޳@g(@3PÖ.x/f}*({/i)6&uKU0'u&*d#3X춲npR])@,.K+j{\򂈝6V t(:Ӵ rƼ{C $ h{4*d'vؗ 5w<|}r%&^`gf7 pZ=rkmȉsMY; t yfJ]ń,<8:8>۾Dp|YUϿaǵETs @mN=df4D[Ԓ_ Vp_ 䪋"q*Çʌo.:OAe 1cxI\A ߆XFx$5 KmI, !a Jyf6ՋX\IRU۰Bkk~uQM?ڣ_16 sI G#YOHM@& ԝbBHAir8>cǖAGU2FBH86ޞ Lvtx0HE!b;&I3-f|VZy`3K+I96?K' +<}c"̀3μ=;?帚fxkꘒx4 C :}n ]Á;6 E+@fgBA~%Luˍ5L Z`` {79*DQt*ڦ"/0ဝ (EykmW3=[ASG)l*u41_ت)m^KMCUZ{ M\ko,A_8׸ vp?==]dx%ω*;wJhbaz?ڄ +c](9# (3]* er dh}RՎ0'DjFDͼE<)ȫu nl"-)9MzN6ރ|v#QNЖ &17'̰b: ֝iQj|=DJ̳B>Vk%Bิ i)JaOҟ BZX~2{6ӭ^N L*vBH\}{M띮=7 J."۷μ7AwQdf+xZ<-O,2oC4ԋIFii#tDJVlEOgJ0@:E0 eNvnLJ!DR)4}|=f\ݺ]uL_pf(KB$7wPUґ IeN/Ob! )N@1oV1}2DaXxɃ/۷#2|ޏ˖fOF;͒eD^ E]~8sЪ>,l Їi>0 }HY"(i#'ꉏZ\j}3pA}M_gݵ] 7T&0Mz'}%GQFKJ9&&7 T[ުN\II>  ʴ!TF VS4lXFJ&!a5 G# Jc1;~o4S&'>843]xFr9qϼ3&\Lc02׹q],4q1J }עYؠxXe|V1z-U!tsLӱz1n>mߞHsNP Ii @%A yC^H+ s ȺVu-SّV҅v"[8P7n8 Ad%ݓi70~K:`tdZ<=Tƴ͹/u9C'X:.!% n]*l!xTlHMOtP7u+ 0e(g0g+<E/z/l0SgPJDt&;`Vh_Gwetѷ˄= a/n[@؃PD"Q`h6pbSZ@$GFJ,IK=i9ř O Prp󴋀B˭؊ a״,Vk5fY2tC2^͂1=ms0s·Jkzn%nBЏ&N, uqpj^!7. 8!˟@bgVKq7 SV LZxڕk^>ҟNNT!q2zH](-\"L)@IM`]8֙'@y߫\aȜ&jo(@L'PmGVCO{rœrO/).d6 %nCJ^I :5ҨlcBYq GT&La1$ WKKX4s!xFBWxWv!"ӡdZ`W#b!KJaL?[XAICぢQ._OтuK|j*zxNj~ԝ;;t[B޸%c8#?g㻩P`'/lP83:u/fWAv!}QLF.|ONA#kP4S`guym$1-AI\^z8JXV feh@thﬢ֢dqu*r=V!y/ϥKѥ:B6@f}K0Jwt&倫wrݐf3&a4gOxe0&,|L0pE7x[yrLH~>QbRUyi&A@0Wˍ@@(I "aŴ=$^n9fd)\GVtxw?gpm$,eD[s3t"b!p06w):[&]%yz!ɳkG Uy`%-I\>C(clٱ^TBRWd(CuZ{:",y 2=0Փ xte a&H~j9 Ǯ5[ PjSJu߁e^3rꚴAyl;XOS-vUJ(y-}ڭS둀>F jS+;fȓ]ɼ7WþY<srr EgjIEUȢo̜K`ȓ9;B& "tAl U:|sEO(#gM?~{Jy5L 8&lUG"ܜYggt% _k(g$d&jӏrn fb^]9/T>(aL^ҒpqߤߐѪ ˝m@> $;uBy1: \^SmӔ={(Tdw%s§d׳!~B~Hfx?CH7 θoƢiO,"ݣY=,K".ۛTQ1W_۫JQ+0C`.J+} +^DWQFd'fܚKqQcxnQGy's9(8\p;GP ܕmmuF:@7.r_V;6ҚFy,މ * C17Q9?tgm`l^FI?Д Tg}mY+65Sf荠8k=[HE|^]3qt פ , {) 2 Z Dd%^UfԓRůcV' jk˪YoKѤ)b:$O[)YgO:e$l_Rז`ttAWst9dd^AsGw;w7UUr0<\57U˲&Z YrF$|wYakuD¦n##SU}FrF{"gJ1;zQVcOfwc1( .ݵ:?3,~N]1C9q1M%KPv[ʹl ª3;n /ip Ʋn6f|[6rq\ PZ9o)H0KڣEL}Yyx}.Vɍx(;[H> ,'_mȻe7#}"ޛ$6aU6HBɜ_F dc&7~~ u7ZOU?a2fVGWMQ$,̲x{YnjZG9.m=rk:p}R ߽A*,)eͷ*\2;d -Čvdӆ |`84tD#h-l|GE 辄T7mU)p9=O$ DvWp%=[v*k[ e|C`vע'iSnݎ>q1!!@_oњ L96P̰5JC'vc $!YC<ء &<DV1DN҉yD¾;+uET-6⭪vARbfM'Ҷ(Ƅ'w.@%R*9 8~HŠϗ#0z.OЙ ;T%Ų;yGQv ">uՓxP YYBkǽȺI*ޥ #w(usd51;=bm]}Q[[`j@KwK4/W`WSLn˳!xwƣSZ1w8dd2ݾ6=tĶP_%Ubc̝M|j|#"6A["'t;ӕxZBط xc|s}3y+J~)H 8皗S5TZ%G.٧XФ5 re'js%GެZ1ZQ]DJs!]4vd)P4("B.T/f,P-s\Ra)T\0M^\lp[~Vr1n TKJm?XLm[}̍ %~&U4=v"7isɋ=<:HpS iiy}(SFs*'sVoCn9vIY2?%e2-<95IE1# \i!PUIPe: >@,1IWb{Ib^L>+'|ECuͅuNW`&B8eanS#3n͏u\[k[l4= lYrߩs}80lA+t}1Ɍ7쑈\#qp̅ f%{)V@E:ŰuR;MhAF[ O2I2AfO$Ekag|o_gPnt_7 sT^bQYMvi#@>dY5ǵ .ôڒ;qJ{7WF) 3YԺ qG:2m*[ٓU][nڎR[x>Ɯv;i:1@$!w Ca.%;CYLܰa\fGNI3 0ؕTR,9.ZE-u1vHGsVi$tzXV &)5W<[W1ǒOBzQ+axA]2~f?LVȶo*żAa#?(%= E]O.Q[p"ľM%[37#aI##ݝfĞ̕S6?~5Y !޾5\oIk$osн[Bv͡1Cm-V;'z }aݘJqCh6h67 OCm@‹uAPxl;Mz'LHz p}$/Ky[qh[;MXOVv |#*:u/wm?mh?MF;]HꆂEDRL0~v#c̲W`QVplSB_]~GYI\tN4X'Go8M(ɂ5~LƵ\i D&=a",fsJ:aOZ@KKy랜*֎);2g ڿ#!$]pE<3MAM?S=} FGҸ,[DJ-O=*e;w? ;N]ŋpH=Y<|5wN%Zr,ZT |+,wnXK' Y`ư jOt JEEsct֞ݱ7wd7d +G\K(Y[{T—s{8u95e{{!E] ;.kd*;c/X͐R01)l 0AOH9w y'?lz/ GCVgӑLTK&.;6.oeN^WV9E!8X$Mv 6fD-B/sŢ1( d7NАlEԵ{}JS{~zy 1Au?|<'f'w饽J6TI( rpmcd "n񈐷K2w<[1HHO!L"ZۚGf6VG̤Yg6+7fV|i̼V1հR|8,w:4ܓ9 sV$-aԞ3(Όʼn*]!Q#n pZt`zU7,g+A-,% w5z76[H/| C՘%#N7X}XkJ TlkxA <Ҟӭ51uS>+Yub@B^'+wU[C^ nʛ,gWWiKE2P~Cs0lBT/U&!U2н #cqٕ BXt xUIR{do<+sGDf6-IPVF@8ŧ?tH́"&=9y#}('pTخ-o,Ѷ='aBԪ.<'b.ڲل2'|o]hr;QFZܥd5Jz>MR(9Z_,$.ODcҗHׄj2:7t[X.4c噌 fHc&QD4s92H;R iKR[{\SLQг6>Q_̔S~#JI' i>q|Oh57{g@bJa^aYKځ`h_/ٌi"%4-!bl#R)zX 8p[ك 5ϴez 'vh>T(Y!?VE8f1z@mF3}!>Eɼ!>ڤamkkc|z" 3(n{GC^&R0eqcZhYrȧi/a\(*E<چ|z }QAF-VFS`咊L&[ōd̈p7\cvAu8!ŏtvj/6 2k0~&fK5}4t RF;'? ~/>|{z(i$b|s/Ds39Ch1@7Ή\H:Gq0nf/4tB{4)BT%:ab`UܮTd I`ιL[,h d4#,1p^": Ns0;6fm_!YdNm|pxgOA{+Ym*1@1$~Ozz j.ʃ=eCGQkgy2 zGDȩ U)s " MBnD \M Xvsf x7 %8~W{jW/|Y/ywQjH!v;7׭.rR7x6;rg׏+c܆'$<^Wa-bg},HZ\J"C]yR1e5¡^DoBx 5џAܐ%_$ H8aߧ:N"W=Q8'zMǞcɣ=߰۷pEzAti#b3OZIL {j>|:~ly>fN ?#ڴfZOmD(w%K u ,GC@ZЏy4 ws63agz#Yklw%ණ)a>ktVh+TL%Am.(vRt׃F}΂#K$NՐȀO4U]E:H0Hs;Mqvˣjf=4dy~t-h'Lsz8v]E;p"ڽ^cL_)~ȢQGv?Dv""lonBdsHxI{jI7Y6K84;q([Jp@M?W әO_lܷ5+v!YKWǕw'=&c |h<#Ll?n j.VAߤ^feg2^#Tz& 6TDJUr7 s-lSlrMd>tkƒ 691q>Pڃ,K䶱a#O)PGbxJ"61zǐ6MϮDa4)JLl~q[@d@u0q0+Kqfgٱ.f:lv4t>_Ma I|Lxy\&W0>@=?/ys,oBU}~r"p Ki=ȑ=4APuIoxA~J}RYL.!~$2)˖a SݫP8\uS\$-iIޮ7E%^ztlxlbɍrIMhaaʳɆ,:gqA6Nj "PR=5߇t}t^8Љ9c>rlNx되 ߋT0J%G.VHAچ5(jdc{7|ӷrw *'2K软&|REp'o~(Vmu=nS>SEK#LCeqkT[ӭ]̜#))oڻ^O4 ²k< Ξ%6$BJΡN5 I! $ *ݯΎ8a6Û뾺 Ɣ"Nؘu-.BV>qeLwl@(#c Q33Jn5 %cd}RVE58 Dqy3S{ "}`G`DtALleOLļ_siߛ7+eHBH VC9Cy~۹3]s lLXar ]ệ&@ދU$-ɵ_],yvDU 0_V^vHi{حHV&fPqT*ͳfB(҆K mn,w 16Kr=l_ 8Nw`3;=_؍"}b ifFeguDjd.v4Pg<9[ˉ_N `(g,NT da]1߷V_h4uju7bg~d, :da)P;&Y_ҕ #Qjɝ # #opcLPC 7ko|0T͢*?[Tat4^ɫMju ^Lj5PSxuz39ڇnA##Cu=O?a>@Fw_jO1SyG EH%Aֿ' .YOr{YCOָ,Y2i j|j1\dqy֫6-+_~v}>ɑ2Fg@1tpjnCܤav掵%7c: Cy3'Ir$ϞUeob/yv̤CR?4 ..ri3G&rzipOZ$.!̰S8q !jr?VC|]n5Iyn1@GWұn&Llѱ&y0klb L/c]o&'ȤG1K| P3Kl9S7-~v ȅ#Ģ>jvK "#p2{}܎%d8>}S|M6uh#E/9ʏ{hgmn!Ėln0@vx?oe.xQP3 !6_/Š(K:;;+JI:v'rL!'ӿۿ{sZ#+Py{[%K[iD|'9gXaTh>M#_ya{KMR(ku\66 ]ӂp:q$kXTS 6$ TlHCvUynS3$I62.hݦ{# a85wkI+y92w|k80.n-DYc~]b3Ѯ8U$=/dcXti(+6u41#:$o~KU[O9iod;-O>ѱu6C1ڵAWXuְ!hS3VʼAY |% 0qѩG /%A6FpNV~׹f|lW1T\d"a;uOo`02 ~ў\5:sqiA;B+HaBJ!nT;f|#ʋb+{:dzwï⺄on)"hRġ`n\7VT 2pGe/륣<2ɯ܁mh{#FV*LĥW^3+)ȷ)1CR5]M]b3YshXAW߶ex` aY[&Eb(36@xz$p ^Vb5ן{`ykƕ0֭D0YΘ5[ (PFZy|ǓC'l!h)f/ǁTC'F5'5Mͻ ݫe1@O9գ镌% IM}UƘjN/>0?v5 7T+Ko HFPp`')ۜ6?0C1$;Yӿ|lS*Tm!l4DіOh:_YnIr5s|cV%/^~(r2 n<ڲfդ`OQ[Ɗ.8L^l1^/$.@keNv[0-mWcփW@%IMd>2ePAgPkd#$:hO?vu,}^!N#D@THpj0̪ngq5̅B`!o1g$mt|ĴӀ [rގMмuU?:Stڟ-GrNGEJ\776V!5Ww])? ^;HJ_ " cbM{bEJ3kyV fD*nf N y8!Nj`D]=_!=5~}v\nYnQЬ{FOEN p'0@AS{K]l[4,2ZE~ WisfԻ \fGjT?kK@>  R8gy i;;N<^`^ϯhVIDBrxnN AXS_^)ܪ-G"R ek$lW( 6L"gsvuB=5nk=B w?SWEe:q.麤_hw  HѯCmhNuZQzl+ˢB~ #m;6$" +f GtaQ|7$;8.= Wf h 2F"{9eRVv \푰T0]F Y H3 c;^iԵsǺtIy@ yKĽRB)qBް ~;1Д&ewhn[*G6YSZ&"jUT-IӒ*3ov`&)q=f O6gh' iIDA$%_6aa%p1xg,$K)aFR\ bbˀ~jGު#rne(B"铋qfyg WFk{Y92`J6z몿1O'P,p+mJx0NN̯^M! 2בPr)z(l;RUj+7, {y#s  Nߖ33}5~tjexA鱓mKr( Ebυ8C%tpxd~ +s;F c6vZZnM/5,jvLizOb¼Ӕ-U,"s#g^`Ҍ+p(Z[ Vǖ)Q[| Ȁf\)Xvq%@AY7U ƒ\}5n@9p,i34`5 z+-9םh[0+ٴD6[oƂP}sذu+'1,6Su:SH¼4]Jcd*3 Jf ')xG봓&n!yK*-KhErVmmRCG ]#>æE&&e=Ի0[p}AQ疒 \D:4lJ 5oX/.5c2,L;v3&Ę~?i6NC>HTiVgsִ~g}GRXbPC|bk[Ϊ0qA,.p%wh5 J"g͡GA=͜x7[JGlکKzőO.25<%EWGinq ,:[3!/SֵG0׌ܩAIrn:{af}%&.\OY5x.i4Bi0=I+K땩_ X%,e}C'pMyςsPy2hfԽI9nGriHO iva=t|ƼO{ps G" W  Bm5Q@#pxUdS^|Jֿ ͢>aTMtW+r/nO0evn,/U pu6)|Uoi0Gm݉DAcS-z;v)sŁTSd?7fbcwdZ㏌9iy|*J31#1ay@rRL8uQۧY]kn#vݷ cr_dbO?&~rjW+n@~ "T߄RHwoi 5er@&As8@BZCڔ36[0>yQe<ƈ飵H@l` ٸ|\/cD0щ7u ցM>g vSZIw[&"DW"s= sS$%(T{7A7 3d澧 &S:Vx7?i-*4'"7y%NmKB5:<FH{inu5 ti7Vwh]j,`Tlx|e ^]Feڣ?MX*YjXw;WڷJ\b8 Rn0- !Fb-P tʽq4'};۲wO6`AOvNgsF\%v40[0X'vnzo)F隼e Eʀ =Ј M}Q`I B-8a7N]c{琖v#LU9 0Μ=ˬzaAVb2Ptvv!*_'iOxh=ҳ"cDt27sLҊ:uX^@ccGvdk`D ?D_SZ -",$0#ds>9D3 q R}WƠuIj]?–9%Lr w E@ ‚pTsCZxz7"i1lyu ap::P2HpAb[ :f{kU< 1?{р -BGWK){=<3bNHDCbD%lt#\bh6M{t~8C7Ū6GJUɧ;XP4b` ۿl9|G !oHHܺ,4?{(r?-x=/?VMϡ]r3JmpY\N02~i S˵枺a^; ;!N)jWb Q왝﷩𓩗FT:0Aupve| X1 +|#Vl߽~vh0̉ǙȄ(4M8$=sҸ=K`vE"Tr]{rmp$A_9L2U1kirB$b6ڨȎT? Eޅ[&5A[ڭQr4_z|;&#WIĊz ǢN'az(j8Bt oҊ)F=!@T?$hjU?+v@1v4i}M onZ0E ~u|;@tEĝ֭ ?I{QK٠GQvS 0&BN6!oz e\̜g j$\聘;LZܠ›S2W:2SefƽhD|3?z}W[^L̐# CjpS۔H4^3^yZ=p0dP}̩kXp#n\{M}o<ۏ8H欂[ڀoWSl+58r r-7XO]h Ĥ sk_nǭV#)5YJr>YuQ9=(JtwS/5tyn/e=w)w‚s#`ŁJ8KyS*%`uֹ.3_MmgW{P?49G2s T'.(n)P`UNR"Ax“#יin^NW, :dy+־ Bl~d<w./۸qxcpRCNQ_HI*#;TH䖥FRkMk,QK-4O|Ɗ@Smj'Hsǡl=fTAF."ѥ:<Ä:9O~ŋ|9i a)i:9(h0WHcY%|.U@`QvC߈ u,JE_z;\0ʪmRB{o}-`b'N|Y/J4e=Quc܀XRC!Me9̇5ljE6mtTwn P*Mtص'5i W :O9=btж`=h%+W=ޕ <) 4DkkyU' 4cUb}r޹]qۇ`2|ic 9ZCVl8=tm1[#L;|v&jsVPw9vgISat}]u[1Bo]ܤ]u9R2p +CQ >`慮xGۧߙ ky%!@xfnOZz\M 箁=aMV\ U$>Εl/lsD^/_^ fjYOCZ +`rqQ.#2ݔBo c ?u1%@t9(lB]V * *ɛhiD?Ȯ 0c`пooqeON;T3žE:ah_;ǶЪq\"/\:PW x~{e_zTBO<+OC59I0weNpupr4}ֿ ǩ$fQqcO s$6r~y2@\8Q7lrxl7WH◞ܮro~K(\폭;Q˞0ci( WI67?RwD:NAFHr tҫ|8 |x #++a{Вs"{jN0>˨ɴ]4۩5C}v$Phx]G[ PG ݬXX 5 &oc'aG2//I 7=s:CqEѱ@=a}Çij" {KMa rNe.%(ƹw$bೠ=LNQ?k1JGI ݸ7|ޒkqsA}RkvOa2%x%+Kv:ee)'<-AbT[@ UD(MHGIr  7U,/@;~KU=(*3o@?*[&:'t !z;x D LvXܽC2SS:G 赚7t.6 Mz0:Uw#hSQ(N?6 .ڀOwqiLR֖Qщ!Im[Tk2\Kl-9lS5anr&h05nBK<ѐmH,^E`W@͘8TJueObȢ"\Yoݎ}fGC5j}3TFvI su;H_CxCf۠-vH+Mj*BL /&̧jI[)DD 8/w^>fS7q`Y8 Բ4 D:o״Yxzq &F Pb[(>0yz ScN ;lrIO: mWzxBW#}/!GKID^VSE.;g\T;T|njg$ aRE%*oҋ7 0 `\P8#cJYo.StVB̟L/^&UJ,Z4Xf#LZy68Lh0|8U [- H88Mb9Þ̆'I] 8`iK^3AR?ִԯ"3pJDlpEp g38gbOD2nO!G*LH\2j&O)ђIvΘ= s)ײ 1W{km+2K/s2J y6ޙdj%UN񽛳YFB K`d: ~$D[?W6v43E\eKڃ$5Wv|5t6N:Ƈopp@~6zԿ<h74[l}tgJ2H~ԇ\&itXn6I?/*7jݰ;݌6,q\;ʫT=’$clhnԘt~knPmy%wkBax#oi+Qܢ';%*]E(ȣډ,^\JУ(trMR7nQk~5 OBi=h6o>&^ZV7EG㎠鳂E2cybEVDyQ~Q⑨9X` ) !v5 LԌNR7~OO^Z%r=K#*cN]h0"~qzHK3$=|*BuQ6 r#[@e1rfYeg*y <*ؽQ")K9o,os?01k6p2/5Dh$сFm?N#\?[Q?g g fݢEqS\6p$KfFZ>jZOM{+Z@ǧmB'F7i KF7 b:xW8m",$U9`x|bAo4s FM"Oթ(HW|;1UWa/IBr:]դJ#39{J)Ќh9eEh~xWϊjJJ,U_d㪉qdFxGO7(M(|'5m GLNE>nj;YP1}j?N|R}؊.Uvr XLM-x9*#1Z^myά0[on<D3S/9;jϨ~aP7a ʂ5>bPay \shG&,"?J$5LMfp⨑vhm^M \&nӶְv8Lt͌Iu+v%l几Q4fÛ}O a9y4l ~ok nνi<^pJ=Ղ1Ttu XRlT gh&0abĽ<ѯ׶gW xjeI Yn`f,N^(mE_*;/ޝ8,&>6邸u5Bސ9dZC2kcb%1'aˮbk׋s[3Afg@zt&kEƊO+8ȃbwkiuƣQ'ǽ*")Ilj2:׻ ppc^)1x\m :FnN:TlT4P}{ 䐷Q]RDe*BuP}mUT jy9E%B2+gZN?n3^/_֬0q+6 1 .YʓM3G:e#P5=޼#i\$pն}B4M@4&I("ci KUVe !F&!1 Lo 8j1'$3FD$P^I)T~q% ]~tjGw/G X7i8 Ki'6$Z hI l65Է[V5ExDװR/z¸?4><"'_&]QA0WoVlp+WCf$U#SU*l >uzuֶENY]Vb RƑ-cP3.cxЧ-F/;RD"Np-(qc@"z*(ʲ0;ɸw'L[T^+?>U#a-5ӌxȃu^~>ǽD"JQF;/=ٺ;{˛aA>*̓b\OjM5~/0D?"  nJ{d:'T3EЫ7eHkघɄ}kejƞh0^ ;3"+xydV'}~+uDh\ifRS~OR1 3rY1 cgr`!$J/F`_rvΝӪO暳=߁'7vB@yj(B( (h@$xB@+ o(l=<Gkq/JL!"=OTS*OQ}Jҿ{P7^tm?;E֞(ƩتIˁ~JO &sz0 YɋalO0ȏd#]qydh+OqJhf*/:)Sخo$R<+;XNv71IXME1C$ D#CZ Ym+F u |A|҄Z?yi LbLjȮ؁ t¡ }/+au6%)`fYS T,#Mf!$o Q4+ȹgT۪1Wyŷ@){Ukqk- rNG"W,O zNLmp/gztd̸P惜iI+#u?%Ey&p~됟cR{"67C&ۊ UiE?aAЉ-m=fY"2=Cr|~M.dmu?&K/eUDagxNE;0ja#﭂ÏW?rdꨡɯ 񲗙3b%SiR&Uj :yҖrA ~!;$tbvT!\ S^oP90uzR V2HJyo8  l6Hc$#,|:֫Vsp DKB]Ў߷y(yOO8`+ZfQϙq)dڭI)J2|`˖L!aWp/fbXqJӸ1ށRhEBC+zr+\xR,:0uY걋K~Y1Kdk-zXТɣ2+U5zfTb,SsA!x,!aoUZJs [ :\d\$;v3R3F3yq,seA7qf-m:go!Fu{>уQ;tk5`XK@W ט'5h z'y+0w0)7O#}hTI(mÓzp"5ql*L7:~Eؗh* `%I (O U`m!"bxXMY9Ofyʄm&u gujnoé ܉8 K/̀Kղ.'[n*8us=K WJ`W֯Ѣ_oyU%-&67~49zGJ@]n ipX,mQʙ@vU48EP; g+%X7vs]b`R5 iK /&Pᣀt)NCGcм]&`ofj})|FV(Pgŗpܧ0sx? `d$,bd;ytfy7 +ŒZR.isWXws;ƀ_ 5,Ļ?˦Є48 *!x`2s* :\y$VeA5&TcJRbj>nS6/‰nry `^W"R%U] Jk)jdNOlUXڶeTD $4;B3ZLu42 JT,E<"5Z-".,SlO"݈ x)6UZfߐdQ"\OjB< 菘*5H jUˠ`~`( s5A2:')(@,͜|+WNVdU1b!ЏHn2ؐ%,(7x7& ;,ԓ0 3g*H:Pe DAKl_+erQD܁ }Rֱx^bo@5 =Zi%}q읛_kN` ^iRaHT>{Y1% ,X2=oD1nhFm[ȵp. Jn6%Ro+pn]Pឧ6,5O-wQ*[ OouVZi ^dgv6.n˱_Cf9͎$YFXKkOKj>;^1u\v5f20XAΪ OX'R_egxV%(P8+#4x a{X kG` ͥ0Xо6lB#C<%:]'ީkiKº83;yPi_mru)F槡smly{t钓"Bւhb10):l&l3d/'p FOcu(:j#^Č:6w}_~ao[C5Dϐ'pE61^ajs) ퟧoMkvegx5I$O N7(]?&"}R՜M( z]f=UؙuZz^1}>̡.C%DQH(ne_ 4sf.g} 8|.Ptd{tvHût+(&[Df1VډKIZ ЪSXRj?.mۅh\8z׀$Z~,2UAA|q}ƢhY͆I(X&>3/x o wKdh"ܲIǀY? Mn|NytJ̼CI :yy++& y:zh?!g07GƱ};Zy4vsDҾq7$j-渌ʗqlcyiدfKD84N (`lٙ!dCXE=wÌBlqYX{ge٠\`Tqgsi^+>Rú르΃!rrh;t pa^XrؑٙOJ[͇!UP%;qKol<;77m @f@jڄ&3T6$m{~%y.E]gݿyC; MG4-De3^)c[L{a B\l GITa+'C8/d#Ӏ1(39RTwޠ~:[S,7$qfQ)FN"+*Svy|=+Oh*pJAĆ F|e!B%sIk.y2 Q::%=s3MdD4"-8D)VCgKCldi_WX<8@+l©tО jFH$jc;PQt+4{mgT aр,"+s`tKW_NEhq[$`P_}W*'_ Mj}#ϻo0A_ (8baGߤj_M*?(F"~Cop,8ê!J`048ڿiJlk5 1>Qk!?SnGu=7uD1$a+.2d2 ˶E標+FjZ{ GLn LlU 1_9hd<s"ha!?%4[9l!!DߖA޳vMy߽PdI\"kG7K Emwny0BVR.y9k+}͔T&La-fFi?D&U?+.* JIuv3='O`,|pkBp;,]͞D!i@G ӵN q:$p.mmWV1.gg֮EΞ[8eq.`D"U=I(*B|$J#39^_\rZf?Mx{?E٨l8#% ř}VM~]q, e׍C}LQb??5AVby3Bn]Jo˿"#i8e |9GS2 Á_&~'/JEyǿ.&Y<<A[9:~zl#p*늍=Gz6U]޾j$V(>GDdYO-u&r5 JԍA_مF4< ITCqzk\@aW[CsI_Fs\XHdD'nXے'rlLt '+~ZRs3rAH9%Մ3,Re9y"z'lƸ ´GX3 th;[~E/9#Rl5A7/_f'3rHV0Kd!?ĴKG"˱}))'zg\&#|"<zT nJ`]~%vxRi"K4UhG 1Ǒ-[N{M+xB![+ݏ_E+*MzvQWh+'6\cX$QR#p,trn0ʷ2C14)Wy\|]@CqKӚ|mLL54f~MMuOEgا bHک2h!˶`>};Rqͻљ {dc`<;嗰S-@+#æE}U4SJ&|춚lZLڭ8?/@AHkr8<1yggųĭG wːx|Ƈ ,G|ۿrEůFomɍ R:k֯6(嗘Ke.if/" i [劘ٮg@9QE% VGs'u~YoNbACV*UVɌKv)@]6iRRt{( p0«Ř'u QEb]]0doq2MQE\4%scwyvNt­+7 uLmCIu8oXwlޟnމJ4box,vvNS U&~6N/sWG *>6Xݖ6`>!a :>0W:+*vWQvOUȄWpq+r`tr8p݇l?JJsG"B'p1=poA8:>mƼKc[}]iNzb_PF %?+ߛ)hGhUV9m9LWeX#aZe'H?J/t &cxh=]i,ŁJ4̣^q?a2OB3b՞L@kgL͒O1H/ h詯is rLP ߯Z}D7\ }x3"RcfPo4NjO;pY~ m@\h2eF y(wӥ7Mc\O<Jj֏7cM e[`N<\ޜ+ʔHm]̀N.L|;s?oaOZQmУYM}97.*!Ym?֭94GX~=)Ľ=6wqrKFY̰0PqjZ"c#l/S[*|LFmhY'j|LƱZٗc!rU5&MZh?+ GW#jtG4tCpϺT;X#%i+5=˃%߸-ˋ{sD3]}P!(sb%;X,kѹ$7P)r =aoK|H2_0[]5FtLl<Ĝyc{|;BNShE9fd/imNXыAvk/9dR6D𫂜_t%5Xҡ. #nyk{UA[2x`ⲿ$9v}%pB7NOTXG>YIMSL'3Em͒tq-ԾCM;Y(9)1H&}arJ(mC]MFb<Ҏ7OQK^kK\ei-]`8(R -`lWdP5>~oW nK[,#_cz[KE+%eG^1;Qk٠{gmsܽ#/ =ն>7J#7ڧ$M59PgE| d~)m^̓}by5&#`AlHŕP,c1Bnw0׾vfeK?s bWAG}7jK[Y8gBUe#rU=.Kh֕M!etFbYX=Zxwh͋L)W [qH$]c&j!Gd˯` _diƽo̱W}j);;pҘ?ia͜bP丛k 5 w/*UʳCx]7OEv 'ﳃi.i( ZsX@R:'[e 6Ց &ɤ==!0uNLA c/6?għ MgКXiO ÕVd(rƪ$!>uzڣQ '+a̼H!Ҍ6IIʷl.+rbӨQN/XOY-'#{_ Uwi,{*j٣ZQh<G{zE\9s(Nb.2*߆Ƃ%_x;G6lIq )mX0)#N,P5\~A#!3ؾ#~P3ͽgf` )(OBk7yWaM:b͜3b\yˋ[\\i\+XiOne,C\m:npȫ]vV,+yq<6T%t@vdwZmF>&U>_aDK^Uw@wV9 љ%Y˘G09n)7)Sp)NjMs.8/NisdJQt\yދ4R"#u׽҉[^Tߗ|?)92!ԱUm'뉘O>ڀ $>a _Ȱc{qօ[U-+o xb7k|{T+>)|$F!a}o45!go?Z'a)+_2uzb`͡'~ݡ E&ޠM? %԰F/?C?rG, XI s{U3His5}u@aLj%QiR,w~QUIΐ_eC\J%[v0yzǥ_m:V&LGU|^ nمʡc]'uP38ȐOP( b WvtjoLK^!?U ytwY6=:{U,^1XE S*Qkތ6FPĬS҉YBT,4<7D.,v]xc._ Qt@D62vy4ܮcMᖡ6:@swW aMӰv$VR>WOcp 2-+Rmv ]CA]yR/ui 5sIn|A\]bb#3!r1׹K=W&[PFA?6c-C=3E~%,QFd7;4Z Yqk"./|>ʟjLƉVaX4)I(){@ŮQr0zd p{Eg^y![{R&>v뀮Ф%'AU'h-y/<%TMo nH N W+mDlj츞>>!>wZ j5p2Ep켂o X7cI\@|^uT~_Ntztr]o;AOIJ1v/ӱ?0g'/ەH_U,"j;OUFw lԥکcoˆ\Lh7x(f#g[;W&u;Vo-N:̈ O+I"6^pט@PbW(Nƀ4 Y~PqEB]rdFyh*'!`|]90SԄ V`2qI%Yfc jp3~־"pwW1<ײ<{O'Ya]VTC82:TsżchN%j pt^ؑ$HsUEn٢R߮ʀb^VbOYB hˤ8k:hB)Z!7GGO*tvl,?DMewQFzTpxm<.fs< 0.pмaR@NlQR*quC< zpxd?[_e; *4 b3:ϾNtW@[8F֎Uxx"\d=wm>Z:~W]f[&゚+u,ޙ“3Oy&E&d￱H'~$U^t3vvQ*k\2gup`SrwPxI OL[ Ի!v@L򦘌ZTκg ލwwJ=&dҰB/sqݱޞ>еu ?} R[\`qn-A{2;Q5ZX" VE1pF!c3Q;cL\:/:/3J/P0LeEJ{thep4 83WGJ’+ ;lWM&rrFwgbfW !%Njނ@l]>i+p/咷2h1{Cn(c5#QJ)[ԱE== ,3ROWO//&9҆ߨ\ Iq4}Ϭ]BXԩ$ȒwW`h7^pd: ݂0䑂SA \`,ِQOOm ն3-Sk͜/FyxǦWbCRh=bL/b:$7r厅t&Ѵ%?]e-cm!>p̕2>Ov%y,+:3)gB39{ 4_ ql"Q_3WҸ}[hG=KW&=Ksd}i^rt  8 ~vxf::EU5B;)c;noiۊXoZO\{9jV7$~!v}|Ԃ1T =$Off8W ˓1+ȅPSZUV1˜ 8|zYVhÍ҇[pl sr33)2^:K~>LSDɱ77n_MP[R8ާϐa=K<;W~=zymrXlO_gv7>Q8hRoj| g.|яGEL¬6&*>sIZ||a r0'+,W}pٞohr,1yz(Q IJE?_ h_DBߐZ1EcP\K|Oۥ\B bv؏J޻Mx9V]3й{y̩0SSɢ:^BYGAWmMُ-CRRp.  tܻ 9i `|5sA5tA\iz Uaq=eDKxĭqU}4NE觜I(AX *ud"&Vy#rr=$/P0U{aHS<߮cĢݳFbx XvW7k~$.䢶j$R6Mv RCU0=R ƛ5QǻƒTKb|Ž<E`,ۈ%xJwri\:Ck3CjB*UY<;ڱE^i]PRԇ햸5 +ngٌ~:̦{W5$H$qY )&60uuQ˪-@[+zhO Acso`^GoЯESANH 93= ʅtڙW1$b(fMS_Cu ~p \|]c:/upn./!֙O(E$e&u;6oW+ƄD"|`BuE0 -PYN>'SxtVe,5Y,|KcWTlNjN @̷V˾ X5$JP<0[L|y Xe\THY>n#?Z`~#]'^9eI}Fsdg}'^&`./uA?)YSScԍM/d07w|27ʵJ`IxY]tZN|#o} {(o~i=k笓qj;_0VVr@]̜"c=QoSaMRD^"v<ќR:7xoYoq21z̶h #Q"j9J/'Ox[Hagh:®C4JO~x¯MN*?WIU`O&0#RI)MIw4bHR Pިΐ0(^FI#߬4?%n^k*m2JT%c| B%" q50W3VxAW/{k=qk2#6&ѥ>C"Е bW8~zЙJG /N:C(PpAd$ ΜHhE"ՋZܩAGoj菱 " qf:d?l*jH)Y]P3+̴ .D]~Mj/&]\?ۂ{ r#}&jcq.(:BIO럡*@4w`АY;b b0#>_ 8żD_ɍ|)~x.FbB У#ϑ,$-ޑ<) #PşSV%lﺙbw4s}'XI ϶AeodZ-lA^t#'X3.D huJ| %*`@FdzkQf$4"X f3uiIN58k<Ţc}qK?]B1O^U㔴$#J$1f 'L"fsM|ɺJƹ0sgp\6䘝ʹ0*jHUcʑ7ا߈JU~"@PoU3jrЀ?(6llX,IS&v с#jzI4jиKgx&MP9T=O; wGWUp]đY|!]SL㎰gO3k\|B§ fegL1^4 RW'K:2,=){x^qB>/&)Uz!H][&u!Ώ2nNz2ÇjC]zJ䃃C85H0CEZR OQǵ+56CKѴv{UB"x-Ӏ.@uCk p \<rGBƛFߞt?\̳Xf'ki75;"UrC?`p^L4HN5=p"IiH'qwiWaRVk RdBberg!7W_1̴f4pef_L0DؠHJ+vj`%HD|yM^3,ӪA0^#K+ v 1a -KWq y$ϐȡ<LDS,1٭2f[j,6y5s xz[5YGc6Tkԋ$cFOjk!{fz˝`&+Q[Rz8BEE)vpvJl脍3y[rrG V3%MM(x["s~>lTEDw1^4/UtW?Ѻp 4ƶt+1Rw-6˽ QdA*sMTh H,6C=M IWy olb\L}ey`,kKJIini}٭QV+](;˞ܖzsQ;SbNv!VV' K?&'J%Ht 2-|7E`1Eh h `_-[6NB2sW\2<:_yiB !L7})I*gbicL;z)&Yl8yUJ"O `a2w-ͅFpWVUnc]*MeCrκf G]"4eڨvgF`:4AJ.c9M&#?T ,GQX.\e}PPњXPYdOuBt 7nfgl7JRKs{eZ5ܐzӺ2v7]-["R߯ck' hN`7dRUCh歑-"'.Λ>J0H3me=tT{l6 T/Uq > mD:ua9|خS,\-$>8[|;R\_ROk \GE4t X^jd M!_s).Z3Z@TN Gʶs#/|0d{+h0h9bj~aٛڣ0o9@# ^ϟSNNG؀ad:fc֭7{6^8W ;Ǥ SSPExހ\D _5PŚ pk6oZS9!2(q`W4ly2%rfrT\WP:%L+9i5|T&yEl<ku>oqgY1Q;LC aBXS]`54Jڎ``8sE.e`m;p*ۏF[TçPfUe*oj/ v%J\jBbOj " D'qC ʀ|x46dvDOzGSKzdH&TI>Zvq@Y-k}m M| { '?xF[reWR aC7ߚ<*3 FWaQԍ!ߒ#"٘[ hږ늬FB /^ҖuWį}OiwC8a/?.E$Fuiy1Yfu-r#K}OpǞQBye"T.@So;7pSJ$Hh|NoGP٬3)䫶ɇkS,ޭ2Wj,a9ёR0`lC,vS5Bxw0y ShzFc oCWSo0i{8ԃ2>yDc#X&ԀCWrhy?Գz6^J$ҙӓw@^+ > \VJ " ,.n:Tʮr}(׍p <~IDv ǖdZ7=ߘz]7-`0koC۷B~u6rlh4v^%m"\|ohmMPp8.]vTb) Aƒ;Muӑl 7*R5C_LH lyɮ{PX3(g|W6ƇNn2qVP2bK3z T8ibrip"9ҩ B-KQh[L#0OZ'j8 dLatdIE⓵RtfKa\%ɽ/$y&}N5A`9BXbn0Y}=1lG0hOe-Jw7Z fϲ>g$B{\vK:#mӄYq5(mG#? G~a?UcCoBMnNdQ 39wIܷ V+eCjbkf߄8K/:%d[ƟnJ.L'*ưpy ښ'9pe6ٗOSH VO,d]k9AL»jD/98I,{Ux6®ewQ6:FfVY6<2@b# 70' Ø['+o,4}]O/<ɥ~VU3T?xAUP!qTŬR/K^hR6dD$%D rIaB6bqs'l89D& F2t}@.ތQS٨zJʼu as.6#uFE *!,#49Pҳi{^_dN= ULwA}9$h=kxv~}#>-Ҫx\.-c9u:LO .V0a=!/n4qf?m *l(#85i{fwNap]Ps[~y@W"n^n[[Eß3tg/1^ouR b9뇘E8Zw>~t"$Fri5RyUATɣ񷸚ljCA*fh&i@I<F*ILUg}f I]ߋU=NIг 8þ_ǛuFx =I0B²0h V|4"lr''dOAk]ϰR¾IM<¿1qa52؅kIO8!\QB:;P)FT YY\WƼY]ǽ#+WX?/OoX*@Hbeq.9ɩ/4O"o ffk$"g5e[~o̙_JKeYVS3qK͎䱪\L@pZw8 :BguFt3}"fz1bobFSQ5\%yvq=siEؒrQy+×)+m Dd_Gb)8zDㅱY a7ԉb?ܨ4ÀyރB䇇MhTwj/z`% `NЛ| ()Z5U5o^]6[p& 2+eԐDR=Iogԕi@y7t}AM0qiTpm Y`w:I>xk࿢ЂkxU y<3O#R`%&zA##V\Ʈ4Cs]7BdIisJ]B?YrU{>ti)ݷh8{<֭қ` M/9v, 5Ҧ^k'TMe\d`:~HhMPqFk5c(Rp3 ƒ0v"}ci>h5t6 u 9]F,z-@7G)ҕscWЬCxi[u=O!SvnbV%W8e v o"yCfYV&b5{)W2$%7;r7x`!5ŋƖJG!= o&s#TĤo փВ .ޭ`QT*M`Tȹ7Cv{!*2οsNgT~u2P7YvxC4fuS:fQ rMWJۣq.U\mhQ;8oIxaw2yudӫ#:'raVmQj/l\)F(|ݒpAZ <6HKQBQVT')=o3EF3AuJp4edj>Y1Df7щĘѡZDɻ|*FCJmI|EGru(JJϟ*JQWy6fVEĘLrxu-#2 ެ5כ1 N}/iOo?sK>Ȼ[8M = i|$kSyW!Qϊ mcxH1"m$-U~o0j+Pp@.We zH h:3e ˌSKw!q]&_8Awt_DAg3VHw6zb9f2}*F`Z>4E|⡻9&wvs9%[x.aYEEVoߛzKN=l0&ʚ[֝(kǁHr{;!=@R$NC˚j.sh >9 rG qdt\]l͋-iC_jە4bV a+ -j4i^/UQ-MSXM<dDJQ@O5VsS@:~#YSw<+ڵµh]]KȲΨ Z5§^#Dji_!). :pt6Jb'$8)J Q|mSm w:XLct綹jGh![<]Ś~Q޶渫ݜR!f 濤yCv}tka*PР0Ooϝ֠u) [rNck(ͤSݗLHDd^[ ;}x&)ep9kT\TV% EOuyvBUL)aV-NH:%|wN~Ь0d#_rim}l{p態P*х|:o ׈,D u1 2`sШ &iSE=-JU3G d@~Cd4۞֖R<IsG2$€NR].Jlq}]1ײN'LfImUIo,7IBR HR-er;6UerqP9SsRpEb -5yAbWQ]h i-=Xvhe+:w0v| #9s-_OJh{6woNKo29=Ty4>vg&ٞmrq6xwNv_dZ-c4c/2A ߺ|k #Ti>¼%dMFmEDS}˫EUeȖh$sF%_3~`Oțdž898aWLd]8(V9Bhr&zv'Øk^q"L/y%''E:Rih7u2 Zu D>% ]+$bwkn3q"N>j/44q{,0 (oZ'4*Kiq(\ kf#bKQEcP uOnh>n`bΈfh؄_\:P2_ڨHrmlڱ7UF. EeW"-I# |7_GO_Ʌ`mAtUx>I~ݞب@'=8ז+vP#Sb?dSZɕQ16Ҳ5FU]nMafNE#&,ǔ W5c,13MRzrwU1=ޢ MluT|<&R-6!oEδ9+Y6d .A|נ1A7DE[n/ ~4o-9%Zw]L}ԒYL+8c{ı_I~5_!N/3~ iҫuP/.lKh7rDx"&I$M4[/0'`|HF\ygSŴ4 dҧhxt02i%WO1ٟew<DnWG4gNvO!`6H džS]sS1ooҚ[W=tLJ^V̫ql%^*j{k4~SW 2w&*g/( ?=5OY&'i #rxwŔY$<2Ca(y)f{ȾLpUY@~Xf*&h{w\*4$l;c"HC#|uH!l)ፑnEҹ,(?0B[B3j%+b"OM҇e2W"R<hS2Aʈ&xΖQxF`MM2a%:8kt6;;@!mD.ykiiq.V &^Ű8?Bw br]h{s:?mrXisf/=‡U Xg#Se~"IT+G(OHz(c)]\premھUXm`,̠֮/g@~MQWXjM:MU3C_7OAC }e^ x)^lS1뭥#6kC|M*jj¢c`p%=⠮G֜˺8J2|5:D䯔A:oS2ڪCw9=3A;c~OVœ2 5+C#%xseF~DBGvcl2d().hHnʵ50D`$ۏNի/_z]oݔ8飸̓G%b㵈Gz"tҦ@%5JG\qĤ ңW9tN$\|YagZcc(cv('<mP )jJ)]~-(QEHUXԩڐsi1 w},y"3ȇhjcqC j`4vBC$r[ƵHJ'$OO 1& 8oB7U)zp&y-}ێNtH%m[u[nD_)g&t7u V=k@1n `,/@,N էUO#!m`q9~U -<4ogܹ. $Ks kBT!!Jѓ_Q=䆞E@蓓^xx(8L$TM|AXjŸ(eban4Rgy5dEU {$CW`qzfM6{ ᛱHU!k@S QO154&!W)Qh v V*^ܩԙcr4@ nO_Еufb A7zw̆ K-T>"g_j >Nc p`5h#ʗs.+Jap,&giE!m2 _hD8RF)iVi^Pfq#U39֫~tFW>3LWt_2{ t FgO[l@?0y)H/)ה9#&'8iSy|Dj!&Oۆ @.Dq'AV9a8m5DhQ[nX\5Vc9olH0?C1!L|!f2X*WGkkP7v5]>> 櫲G89+^+DMY1nY.Ÿ> }0GQNs{±CW;ۈ4'>'Cn5d|WfLQMS"Dłޏ:U~.o 5?EI=uSRK:؅ ˽lKlpwk4dجLfWc Ow\0v1YZX& (iZ`a*|w6F%*s66@Za6D.8t 5͔[M[YLℶL5ZL(І 7C0Omcb&7K:ZV MiB8Bw2OXq_0xDI 0];JR,z  𓍣Wcs|Q"ں)|Uo+69X(fH6PzGf5[U?VAF%L8܏Ns+%[ʧE,jo,x$^!ÙoQ0>="g/>,'s-^[CX-q~<ǖSj<[] p\ a4@.:o a!ϴnekK u44f7L(XygcW)6%LdAt鿕7Wsag3DE&EΈx GZ`#3O~Y/ɧa7#b:H ]Epio. 5ΗV-NhA heK8W}.T^˺ K`1j^Nķs~<l$ׇ ijM±߲LJ4R7+d2C١h(j5/Y*IC+M2KS~TN6zvez\]~e liS5|{(D!@&5,jkG(šdޏ\"]\g4ViX` < Tj%2vk\~bY2ݰVÚ/2tyoWU9H_Bop d{]~#R.Z4sl|[=M\yG5 hi17^C\8:w1Kk ߾+ޚ~_R٣ƭS3YEp]*4/<ő){12pJ#KRk1E4Bc0Y0f;aı< 9zEI$W7 ?\*!= c x0.\|X0m0.0dK1|ݳPu f5F.ϕO$;"N:.ZrC&Di}YEny3dOl|t> BdeצO+^tO0nb5``~D36Ggğ;)VNLJ N2xs/9В bz*%jA[( nczf\~G~`bcTH 2$1E͔yۣ8rfuí1A6?ʞWYNÜZ]5WD<25ET;^ M^҇PT(9_qWR tI]F@z{SCo:<0/*]VmWM\~ ZeرB#>qxsY->}̹f}f,{؄kh$.ӾeswnAx (S^䇅Z]Z`?d8C6XG9y w ]?=#@!Xߧ+!U Ev^9KVD;<{Yuh-/Bp<&4kWMZ,dZށԀ-=jI;(< m9eWZ¼`6`5F@8TTֻ\CkmpfGC~r'I ]H5ˢ yHK XdZ}̽t6G×d)l> Xo#fqwǂͻzzk)j~Ұ , ( S D\[*1yBm$|V"\d<2AS=\GK)o5p; >#Sͺ}ARs5Txb^J XWRi;?;_ncXLlH!z}$p9\V@mj Whcp hq1Pír|J=jIX&nzpHݻ|a7쀓dN(}v]4 WQZRU}-!bp<oH$UA@q;n/Q'X׃b Ň.hLxPeD3?`ʸԿ!Hmvg:4WQ0,ʩUܪamsEM<^(?V :(G ,60Ύ}Ð(u[8$W#3kban/!PC32`Ԓ fhJ䎌(HT('~z.jŀ03ዹ5.S\K{JpKXecdB2ʁaLqBpC} [`t Z9]%\cC26,is?رρv)'/U,17M6Lja tVk Q7;0>ְ1(n}Ge (8JzQ)&PQMkYAnA)cGG?tK?=w/ >.FW$"z h~$n!C;2M˚ryfONT$n .xe~5h;jˌS };tQјQ0Y#+q'0>I)&/`dY]GM$aiLaMq;"]Cک!~E!yhͶ/]XY:>h\V;T:_7 Q![Uzm''-22Q8'LhɸcOnPVaǿB3a!Ƈ8 P̯ F`z65" xaٙ5ORP!/+.Kj*2vb)3Ks ׽Y[g .F&6zk7ASLJ:XpjNr*tEslZ ܌כ vV } gD4R Zڤ$"uH=3F?grF=TֺJL"f' xrJJ|x43 3+azPow750s?KF%e3ݧ<6G(' *'Sgi-dc+@jgKDWR:<[R0~]M*)ښIݰ̦z\bFvg0 IVQoAYl6,%t݂!uv}d¼*rg3I5$̭ߥ)5N*dO4@1́P?[6Zț.%TkH@!'7eԿlXڻLgf2|U;}IMIOGyGQnɀ?e#/r4m<2W@ 8'ϴk*0*jk 3 6 *a'^ Aq7bhjMՃhWT dxLՔs5/[w"V麘B4-* ̊c`,^w >##\ 5d]uO-Mk_)d5ضS { r6lF0>vHkxP#ZWgBH6'fR&49/Y|mXKL`#=q$vŹ:08,iXގVZtREBw@m΍6!nrS RZ ~;W_RBXz)$38"gR 6k2ʱ ܿh0>9̋_Њ&Hh;;|R VQo0~ ta$)>\6ͰSύEt*'R97iPXd A)9A.oq_f̖h{m4︿hڇo>$|[<"d2og.$>KNܪ`xTo1]pƙN* ʲCZOAbX ?]i%?5sF! j4˅\[WtV?؋ۣ.3W"4^կYDM0VSU{ 0k g[hK>*eލO->Cn"e^vLmE6}Md;5naAhx՘+4)E?z !s\׆zzx LU7bȨݳ%BF%=pV}J@<) tFVS.+|AJCm~u3o_H]6M[B.*)0a-r꧰dX Γ^aUkm{)6AO?CgӝE0v$͗U7FG/V<@ȍݕR?AHJ6dve?>bi %j:)>@.+PeH% ޮ Ӻ{?ܯ^Xᨱ69OɄo<Qx*R +!94UpDBߜK^Tl\\ ߢ[ ޻ˁ >z7ȡn=Ə{q4yCCv{Wټ'##.| "%G(3,H|iNq1)eDsaAoRevP5KO6 "@x8qD jU=Ezu)tY m֑Mp)N@!Qq L-)[թfB۬o&,BLӱg[=fby.C=/!^Xj;^=lQZ?j;]LTNçod؈dMymK'&F)`h:wV:!k `nG@74%ΰɔf!nNDnb̖%G=Y)@˄M?Xm„zs8킞S?vv빍3KMr`܉ Pes֏D5- Lc4 wTNB黳2i|ri&6Yh*q^ ~EZRb/##HP ]wV5y p9f#*p5A?gP/9(v6gM71Tܫ+zJCY2W.hx^J6jt짔 r}o?|Qb\%eI%.L"ʥvQ )OoF;n-~ 7:+Δf1OBu;դyYM{BO-b|P+QEn~Ę I}CdiéƒĀf#/o B,†^s k`UӂK**Qdv48ps6QMlL9_ Hҍ;H~f<quY[dv5tK–% Q\}v.gHv@ښ_'/QeI-3E6_!t.컭̲Fͻ&sA6O)?ʠ)Cpͽ,g'tD -!fzBЅlvtT7gK?=\.n: ;!›!ʕ!*s*S lRw2t>\*)jB4`mR ~s_IDXgB^gj[a'l' ʾ/Rtx-!>67k(.]m@Z32kˇt\ OdB T;Ɏȵ]ĺj46S6S! 9!Jw9T[CޅN.G1z`ghS=0B$aL 'J si#P -NwhM2SK !7>t&]CMc3RIU4YW+Ӱ݁5R 1ر?BTOwq\XT/,ixJæ0`spq?P6 7D 'oOAHʷXW]͗o7{wij:;L%v2IϠi9j9j@ :A?ljBc ZКW D.ϗ'-k峷ԷG㣐YrY@34w|075|>l3Yܸ Ñ*F:LFDOX8CT1_#8׻ҋnq%Fz>6#æ2>>ֹܥGqʧUƂF$}$Js9]xւOs$2R-X{]Z^t_D<&҇* LK"VIh--\Xq˴񜆠flVaUlnV(07l_&ҿаH^W[F^%21!U5 @l/LE2SQhajZBl52]"ICЙKKh:gY3nJcŅ,CݾCBDct3(ԁ̨cUUHyr:MwJ O uXse{1iW+(?`"$zդB{,ލ#aLם-s"qWUP̮5탊pqRh:8Q͊1d.^\nUD[|.,/rz_.2)$F+]*u9x4ʊF4{7FN>h`8E:@Q:?1?gEL84RMF _CQME/ 71HE'hK8 )ɍ,·ZH1~ZhuFفzg=1w!]W(i+fbΥ5sP-m ]M#Cpq?k^9il&~stN$~Y)&ccnS(RY:Bb\I1E8%aD&&NJQqY0?JtŇ}ǶiYͶM?.wS68bيxd|{k0o|=6m@OJhYUtT:yZV`+ !a'(ЎoL蜥7(>R]ySDX}ABFSӄEiBk&4 =7DLVGE֦8gEH$v(m I"A1"q30=Zⴛh!ww+cRZKZR ;">X e\r]oG3 - +Fa/.o4 O9F_GQX~Mq]=BveMśZTkފt[{ Y9sFhk>6z('eGZlfu 3yN!JiO [+َF _XIHz H0[N*kyEg.ڡhYpcI6NLگrBWi:f &=$Y ɻPZfݶLIJ͹ J8߿?f%e` GdȥOd:N]7(  ,gy.v8=cIy%{&ěp }v\ɓ4F _%+lG>8q#Q+{/" X1Rd&6Xîf'"YY^ä٘Q(Ļ4aE @Jl)wmu vTtEBi#Z Ӽ}x6EsCWu<҈S(F-WbPn̉n(ƸZoufcĒ4^r>bjKM?4o'4\O"a kT /ښ+ -S TPdZFUaEBD`e]\|H_2˜ 3'n /3S9fW *&+}O1RfŅFm~JY$grgE#{ BQ' s-7-V A}ͅ X~Jr@$.֤[1H|KTjc-^l ' c)`r ʲU/[-A 5ARx鋢bϊN1 I G8yYfi]YW $+$ 49p{I^/3r1O\v1B[tT#SFp-O,a v udʋjŰ=t |ߏ&p \KW_ )k((ǚ FO}UF1agc/ Hku"ߙx$>Fu$0 ֤`ƶ rHUOeK<;gZ'sņ{Xq{0ÐF:@=D0.ӀaLR>#8 _Am*9뢞|)vS"/I_m|DQ@#+va=ξ9 Ezs;:WO;GKGPǍ6ނ";E*: EO;Xt|iDC_InGmmٝNM cptss=gһ5g9a<8U@=4FIcsԣdH(/wjOlr 1f&p V6OeiJrA8/gWbĤ?p0 !JF*`1ɨSh |6k_A* l.y~[m>]T&O N &mX N/=WoS_d͂ሕ`~_@ܱc-v: ICjCY }8q*^5L,dJLs1Kr{+蘔C4a{nHU ;gk!q&)Hju!TFRQJ]TOm O *;R8.D]sm_\ӎuXM9`ʱFe#g} sj\P˳6 a/&pw]bKH͚KUuPF2`ϟ4RZ]rK(0Zfi˪Gcߙ}RRID{(X@L(ߣnQL@ke &vw!_yVXAj? φ>QI v_1nݽl_+ m6ݰ&Dbsc`柄DҤ n{Й_Ǔ(^̰ܯBЖ=FCv qx6ob?8l*YPZR{?ĔhWWX kER3 UY:nЁD,Qs M;Yz5 OlG܂GW3{G?DsWX pc=URث?\N2Ы+u"ׯY}464|#Cc| xhAum YB|jqHWwʔ*BbZJcx=frnͶD3_i]۴<!Q-c/Go*1p|Ehb]\ oȗ>Vؗ io_p!b.3{i^R$Zb̑8%k045u+RqqJGdIopo*nV"lDa"iJ,45ԇ>ٿ@P`i+) Wjp8X] sLJ(G,%RQk³ M[Kqn5xzZē%r Uz w/NR`KfܛཽcpDgIR>M¦`,G4w<",?lCRFTTXO'b< =VGTBd~iElæ#}&c8F X5cby$u Vv zCbD' iws.kSf%V> ds|xp$V432SmHFZ_##NV Ki'.C1i[$̪r'AWgr*dBR-p˶DQVjhjv',B N\xZ¹ȅW=s˱|4H=@e_¡bf R#=esnL_ųŢ0uwMq$BV fa6'*@ܘ!zo4n>.F;D䙎($;%[q2}N(>Mcg_?~;ZF e"%3:@u^\cu3HͩH31" Ղ=iOKjr$9{dG֫(t{8Oɻ0ђ$5ؙDbcsUrNq8w@n7ՙEgu,DsYfͪƢ2͂bv2r^v@RoF uksnȠ1PiXҖISOAk[j)֭aoMGS+ z@ u^W#wВ0eL?]cWoCMyd`'\B.-& ԃ#B)w|+zp?3T*'"xRlF4"䌅_ؽXaKKyi99$MY#nS]/x>]i+ReL+6 ܓ1tBqG4!\9NIȱ#ݎ]jA]m̾J qvOfW3ᇡ!S`_Nhis[eBb ?(uWi-FL1DV:vF/b6[4UW9E"cG$=q輆QJ)%0W#JhP .0M h CVNv{$߷u(|[0XEoٱ3lA^^4 P(+Y"mhf4|\K@",ف$@i@2A#^ju96;ǹ=-Cmu ]>'iGaz> ϠL+1ٿ'ytI|t{U)G L- "93#_O-0^ÊOP`)\/! C {mIט\[{kOcǔ/5]"p_>`a-ۨgv r6*A* !8-w.)p &}2*MO]?Y1/؃Gؾ+qY y{аf(z)s6~^=0a Z0-|.R9?en];X)f/4^7'Bi0AQo LƢNg^Ep5t(p*w6qQӾ`D~"_pXx(*3#։ c{cI8'ܒ)|Fwl)9{ا , n%B:Fud-־ }H(DQ5:u!yH?D7P֦5ubR',=nH0Gղ)#q7\NW'^B<}bk,[f_w^Cc6}"(k!iLű$ (Bj;N365t4[ZR1B үQ>5Ľؚ "n=-x%FuP'm2E訏DT|buNp!G#޹ۮ '3|^3X,cOȳpƌ7BmY#N @gN{2D $kR[%Y$3K9nŹafVKLo땾MU5%-QZbPu }o<W{gnx)22u^wKcZ j 4Nݪs2QҾLh !26C*kЙyēwƵPCMj]Uzv`L~sMm.1O(yhϛ=_Wsf,Sy;u@)ObAcn iECuyب/+ˇV+ȕp˄E}^caJAn@Jn*c-d.aK+8̇}$V;L ߹6o#0kuUQ e-e{$eê¾A"6xp|)o9u . KV8A +F׎74ME.lh˙uzށIh&=Dx0RC[]fwG::Q~ vk9Bhmm8DaSLQH,%J Jv-gkdWÔuEH=oP?n枤3~PF>.&թrhfⅬd(TD찘߮ kGOuؕ@6Bqy`sC=@ MŞGof9*$GD pXlm~ڥ><~DP(HHQLR 7QX @3r3~塭eN# n=]gZh^ t.JQ6uvOW{qt5IhM8T (F5?v xKPEynXmtO#wjYqYY[xӪ&`*Q/}oȀA/8{1OTa£0SMY/#DbÊ&~2qh5zYSFۑBYKL'HE$māxG2S>>]lFe@M@FD3X5*mp|Ͷa͔h?ՋWeH np{!Zޭv+̾-Dz9"đ D2Luaz]"Qm9AҨ`IX]/YiMe5nBIm:7^kRXWhK)}. obDP&lD6Ev.,"3~.Z'wat \HIW2J֌x >B;yA yLsnruScyt担jЌ(N$w#i4[by6pPS* <[3, ^[\؞Ʃ;K /9ǘ=KӱR23)+eYbyt0x-pEɥ1[ yUUP螏V#Пc)pJ2ݤܿ%7NǙ%Dg) %z.჉WWR|XgQz"1Ur̕ӗ6B|^L.¢f>y7B^_ƣA%vM < kim^%T#U )m;uXn&JQo[b-ueWL s6Y}|Zq kYki #4od^IoiD]Ӕ&JW(ha<ߎ[5..1ܼn/ӟIӆF*F8V&o~pKC6̈́OjA5BF-=87f̀~5.O)=fޱtA+w \вPrꃜ w,\cVtA1m[l(MK'J;?Ɍ}Qroz,$Z`mr0f芶&w>@/[Ŭr'>l=jZ *B.!A"O[n"xR9*2]*62U~f\ɃE)>F 'eIz3hX iōv-hڛ}˖FskF0 x2/-`n\vĴBYyD\Q^YX~]i]Ϡ-b4я9`0o/MjklD<m3 =k-nGjM4ۯ='D9L~XdV߷7 5Vzh30FteOA 1PGE3~$ E9iBĻmmJ,WFkc;SRrG!)2o/<:R"K?< -$>y&8Oh͗߁V^n}ՠ -`'l'R+矻@~&7Ŷ2S_>"x'3Eg;.kN2Γ@?T!a^U\GvGE2ޑVՕ Sw^<%l3rDXc@o1Y`E?\[Vq.A3;H+ ߽0HyJg_Xj'=<ѶT(Qh;vTzgMq*.(.~AY:e9J;XؽA6}*ַW20 Eķſ+E;ޚ&DU꛽m; ]Z n`ȻWsX ΟDjw#8T,Lп@b 84ѠLŀ^U1F )ôn ;^Aݗ?.G*&Ӹp`ykk#󈪒[#KpC-h%K^7|,PP3^/L:qfʂfx9>M&t\c\B K A@~pji?D]Z0RBr (F{!tCtrB M"wbSehXXY/^ar6DJiK+]O+ ~*y(X U5i 'a œ)f8] f=\H+?zSl!+WUZL'F"r,'1:tNބD1'GcСT3T"9 x8?VYQgSa7_}mŤA(ˢTi1;I+'FQԗ\z |N~iC J?\@ipQ$G|zO.|Y{dA%V<z|sh<{[%siLa>)(Ob3KJek6϶\Qcdsq7H, I 9\/ysBpbdd h jjw^–Hj&̟QY{VB>Dl@M5,`(dBj?mȄy8bP< E(UmA#{8ԍٴ̆p͗V讝~ʼaKۢ7-@ uv^xNA#jJW M'GUv",Em0ٻ+Up5@f`IQ fsDT2!hͽ L\|Aܷh7 >.>gD>]ufU@8}L% "s{AN4BK+ۊ3Ы,ֵQEn#T|`9)ژwxv=BB&=%_>0Y5/Y-z(mRe"e@63T#o՗\qM6^ w]*c3*m0_P;NkEHצxw @Ջ3`jvdj/0ɥimٛuU??ڷ 6h#!ݖ)$xtEi 9 ,9FBƃ 3\AiW~b̌qÅI@U[ Wz VݰV \_0L%ڊBFML0'*[/1Ƣa/r$<ZUqi$0"镐u>v 2ɯXgz((vʞ֐32E oT W3Mͯa^_[?ˉT`IU85l;DOC\LFsMTE ~l2c/5d'cG2shHJ┡~UrJVI\OLCq3DW*k]0S,Jȡ*K:a{ Z\֤Z꼖bfIƌ\_(c7Z* 7Be̔(ro}; ȫjJMhWE#0Ȉ/X5}U>G=Ӳ{f"{ϱFC$+G~9\Wi HY-$j̖b 0̓,dB)996XpsD|QXɄ bzZ DYUHY>g -?(dIg*.c_wefbDEr:VjQY`tL #ǻy_uSȑ ֻ8CШp%I5[ ;8[IJ J=͐3.keP<ĵ> _4PϹqO9w0XfTtwmVkE3X:p5N=}2r./ += [ m߳3etURېxѢy | ;R= -Q#}0&OR5.$ ;UhN i -"Y:2k1s;YMEQqSv Q !D$|,MSk'jnZ / na{&-Hfg' Het[r/VX4 w Ufz#$Z։pUcG.:U-"› Gr*]%溅)>^~ ҦOVzo*%^N6tU$?x6*vIVG*Lh t4$vh.<2R2YlaAߩQulV2m/K`Zv&j/ ͒2=qRoxjC{n1SZڟNEO,iѬȔޑZϿ}",ʄ 2X0N%|PMAn=o!'~Q$GZ=bɰݔR..1``L20I '|jW]w)BEL6J8CH@p|e_cK=%NRe%~hu3R$@Sy>y 8F<_۹nU^P{[ڎU[CEDȈZeE{;{By{ȶ+[/Q4:kgdmG2-NlzQc2ŒOY~}>襾\}g_9UɑHR6a.h923+`wV}IWj$>Ez0[8r.PlP+彇ts#e4[Ha_~cL5 gyGB,["9s4q1RU"8yRJ' ub O$1%2LSȭx Q=P!,0NB^JxhMq*˫r]n'Cq)oE*8ZЁcoeO{Y Lm__,m)hW Rv.m^{=hYv 1CCCÃטH. "jpSNJ4?66+uН@vJ1L?/3i2ߢn:a0LԏHstD?q% aom _P{'0z/Bz6:epJ? #=7^wwcwPMVrƆ|A7Uj=a5ah]|d9 ЄFmbvrc!0Tf@}.2eY1 l1# 24>qB{sI7HG"EKS3m`H˪'TwuHfei{GCa̼\X X{4y *ʢU\0ߧa%[aN Rٖ(@^L*ވp8SHX~V$fpSK? A^l/nE1ۈ#9LyP~ZwOs$AǔY0v7{ICD:alOܒ A(3c$-YZ_Nخֶ-uɊ m FELc/`5aܥ ^MƥՖ¹,,RL9a8hWK1spŅJ\lɾ8%\szǩ/ڬ>Jә 츠OĈj #thNfv :4hne& 8oqƷ(M}ڎ yU`)U7 W̠Jpϰ7N#͘XJso--6^C¸2ڮ`83%ArQzш>Kb S'f!vq" 5&aTQNU0t&zOx)z @7[8K2Õmgq4|MmMI VjlJ]Q$hYLfi)oO rH+ 7iJpH#/4~#Kc5q/$;Y$f$Gf@-"|xvuLMw.%c{[[Jt̏w\o^z#≋0H]/xkdOD5;Ɗn+$#^AXWE/i i.PKNV bVF:?؏ ͘ 0-0c b-Q扐Hr_k6eebUe UWPn;饅vHi篺0rM?Wc@%kr:tzßO\">/+řbr˵cs"w,|{Xt.?w79MkvU&ӵVTRi$哢DC?S,k\,Kqu"E5d7/J6,\/̾Ucl͟بj3Pn6˕ VOCɄ*L(ve6T:պus2Q-r7.6{Pk4;8Ճ* $Ta_FW~ߜKtŋ܂0;,SB>G.a1j_\@:B&.E2'h\.!3v )=i}СՍP}Ѳ TR7wpC}ƫ7Ds oWP6"[ =m#ldcOGAJ] m>(׃@=~ٛL*I üL]*P $%%0"[iFgpA2mx:7&ȵn`SxLdel;_T7+3xh;<|5*Ip]Co[Gi=0EHy'kONp0:3cP)Ł !`L,bfrm(jAxZ_&= DhvV` eQ1A1AQ"oK.C}i{yB,]l7 m °J瞀 տPoBk醖\+E u޸ņmį/Bj¿-qګ%뫡5FYeVdJd!xtnc{7鑚5쇈 de'KsVm_ZOy ړ=H\,kD#=Ҁ\o;;Gm~mZM-R`#3\ W@Z#B1F4TQ粘H8K2l&"d7VƸ&Pgӓ eHmn-"3. Wd??ޮBG~hdۙGi;Ͻ2% Zv|/! GaΑsm m=D z]\Xaa/@̰($el(Iʎ*I|QtԧbʷG3)>YU3K?irV9ݢϽnDqxw.,`3Ҩ[Znm?DSv\kBD]RYW=$moI'Z^|LVoK֍s UDk j vS߯1Y0?*=e<3gA(Hdj4R.M@ FUu|!Kբ umLE6y&θX)ǕIB"1[Ps4E*E!p??$BiJٜΰGSt&e"MiC{V9+Jy 4;L̘a,,Gc#2@Ai?N 'y]Zldn>~1 `nÁe:|ɾK Aчi ed,sZS0U[:m-#vKL޽Y$m8zK˭|e^w&q$*绫5Y]@sE>j@20mt=t _1mV߁240K-m/ O x?iOzXGؐ6mƳ`CdRz3|WczWhk4d:J 곁r\[5G*L4SvaFqο4>BH/;]h`I"$rj(`$Չ1TABX ` 8m^>K[CekjN~/L72;usp^aɎ n 0R.]῞F3IY=R~arm4X䛩Y{U]!KWӫxUk+n2{& 6gH;31זl4i?xFA+d:fIA(C.?$097U_އ&YhjFS?-Iu%DŽح"3Īҁ\O?0COԨNzdRHVuۇeg,j¶pxؖٻ{Ȕ]T=e9g sK=8SN_FÕXsk%n1i\MyA, JS@…Zs&OhxDޏP׀9>i[bsD7AȦۚSO=I3 >4PCWoztK55b ^p8_Eܖrȇn\ʟ8=]R\tt\fùx"U, R[HSC4TS 1YV٧&SR>9 *g4'^-1bCM~׀J%"AC^3WCJ Ǵ o`@lNa|m;"l@ܟP7:eJldu%X~' ل4BaVH+z8PRn0yJ>@cf\K7 VqK:UN7} דNrJIm7+vY7DC#e]I͐![՘ѡ!mOfZøy/?fAAʂs+(?i@V#YEJZqt~ߏv_Mŧ`YibN9G kk5"AP֤mSD#av~a$x/g Gײ!q,&b^فPUHu~ڶ)Uem 9 &hekhOk=D*|pa+Rnz ky9ZoNʍ8KL2orEp z+=+k]N*=&*oS!@ר׼nخ[̆8rG6xȓQyÒ(Jl-W}[rj_ θn QBJ^d1zҏI! &xY~ 6ZvW$xá DS L~<6q>Ե>(peŔ,8 19 _x*!A[\bmvu6|#9*g80Vo >U4A&NLiAAL%TE:bTNs ,8h?gsMkQnrw~-Gi"YLiУPRi(f~< =H@vaT1 n%i9Jدc¾7a{Gl;!UAdْޕ"oMӦly/@N63GX/^WӦ<5a}b9xrN^O*a&lx)JK0 DTWt?~JyLˣ)8nblWxNx0@?Ea>V'^D]xE{%cC~{5fڡbl018OByN 4S^Y 8iiFMPF"@ bbH׵>y> -:>kZ.o$S.;V[_gO$\Գ¦71tcz#E*ϛy"mĄ pҕV7/UBwz[qtc+shvt*Yގ*%-5NwJ=()b$א6n'*,L_8b#uV)2sAz#^>6֓ %{MuoN+`v*Gȯ6I煝`/A; -RjSZ5*}MFb*`wƥ< nԾ~Zױ 8<Yk/WTnnOy!͒yʯw~Lb+ج'z몼=b(ߠkm[R<$^?gP[Bd g;4|6`uTGto 3u%DTVm!3s83[?mOU/ĜDT'G ++gWӬ=gM+9|q=@ c.y<qlǥ6~ёFF0K Ɗ$|"a YH()*ũ'qϓ#moȳݮF jE,n?)j?$~.o"("Gy]Ǫr#Ib71 5uĘ#=7`nzK}o4s-N~nB@&~ s{:bL5/jIHHxq(]: `+f AUБс~}V-U'Sa&~ l8{f91pkn2.P0mO)&BFV``/Ih=ưxY4El|14tψ7 >h~ [7bΌX\l^wOpp-ZSNS"ܢypN*/@wgJZ<M#l!WTrg.5Lq1 qQTrZ-)(\\ 2N뙳9]7͹_FL)fw~5Yvl87w<$T /nAp0Ly_#R1 %S׿xte"nGVؘLCZ\+e!3F8cvas%/ .{ [17>{WLU{c@KҴzZvKl'ćHE%. Fr@@((o:|"(0 E(ojEi&(/[Pۻ6b!گꔄx= 6awˀoh GT)Ɣz姂F4#Nrj4s$rK3J-xSQ ?`L-*D h*0g"5P3Zox/W]ͯۥoO(iqOWI؁pi,y j&jWsbQХ@䬴"xt޼1ۀn[ >k({᫭Y(pa)m4ZdoE sl 4)ґEݞ,B@O,^DwM]|.;6ıýFvX[>th))X'g乕Mt-lZl%a4W.c+p_y"^hn>E# j\tP 7A'tai]\mh TNn>3 v#xC8H#M-j2^bb@!w:3h֌Tu xHYdU fG\7w֭l1*}֐ip{}EDt-a|X=oהX+v2:AzgdI5ĕ_d\5aK57T\Eu>鏀3j&ۈ$ 𷽯ȷV,@h)ˡq+߇1ŗu{SEˈ<{0t/{_N"=}t6FfX6kn Dev 1.)$ '$3>tP fߢE _)i'bDnajұ)&A]ZHJp6ia;_*0 _୸; و?,{@dNUXXs_fMb#\AƦ/}c@AОSB _ڿ: 0c~:{=:c(UXr>6B8٣)G]Q]k[JJֳev T*.|(n7:Qz.\c}P R_mrfQ(9-I0ˠ_eSb9К"O>*8sRxf5T f6Æ3a^nQ0"6439ƭ3gQkyBNڼ|k"wb%mDzEpb4[qE'oB@#j*%.n(=%@ЊbsSF,ύ>Ƒ?-.ܺ 2Wɾ1{;vnh)J Hn, :Cұf\ߗ­o–4= }k΂քlKt򩎌5ⶨ6ZuyYB Ч\¥V Kwm2qtxLHެpUiן|d8`fe?%鱮-ojec@j+BO\R;_#ڌX'c/] &!V glj#t݉ V4꯹NGYd%M"4.:ģZtҢ) G- Dm&…oڏ1LIP"nfo)%?yYeJCpeE«?Ӽ\9pPS, ԫy}!sN"u]g7ֽӅ`v ׯZ ԡ/*Ao-w^D5"-GY^q%@uC-hWp2v~Tuk ˌLm-L;iWwsUI,+W9_>?fb4Ft}?75ؽGHͲ(hhji[% λ[5-7-컈\NIS ™>^)s}3uSJ CäGr ~W*4sU'ZWTVlltuE.X#s ; Ax $[y9[WrAtGb$[o~Cjŭ9%k/L'Zf%iNy=g_jo #Z1`T6UiS/gخO謋Ocfj8x@ʆz @]@әbQOE G!U:0ǚ}?` )luQz>%:o5FVr$빬6m Vk M=]%P~M&D,R#[O@8wd2HD or~S9ęH# tqo yKBH"?O&(낙9 ce9q˭xDeLM›z <\\&lCkxBȑ(U;lUB:Uk̉$ˀǿ;5R~=/9vR|bkcT#3 ,Qg[Dji_`SJU 1:p*<,P8v&]sJZ)=&\fôڈ4`$5HG{-JBoa%nJ"T=s31WqDIjK Uŵeq'b 2>ryQl@|lGVoߍjV-ݵ;dڢR<ɍQ%X c?ZĽXf<h= "JҌ\M/([RR iU"W;ͪFmwgJRrRwJ4>h[1Ռy#g.vatlR[G187ئp -yK0Zus}DQi?U :k}wNwX;0@vH_'m/%/߱nF06P$E[,r2}A%T.( 6͜zh$-'CX>Z">EKw 2q>Hل'눉'!@ eloHU_ B!K1)3oHb2}V38,l`W]LV-_tD~}wHJy'FOf \4 =BbDŞ瘾@+!+ZGɦY |lY\"i!%d C{vWEqùB*@pMfz~>]BBlm( h#># 4TeFG][z4njzLX!Tnv?F̩ujiCY8+zN 6N [n8vʺN-FIC0N D}!U@߾ޑ)}uOFfQ(&'ҝ]\IYL+Vds8p Q,yd=`V.SֱעXM?"@2]ɀ뢰 m*K_,zf9c>w RO剰/i /숀2n`*+`-$1wE1;M!%L-]r<\CxT{^3Bz;HV_S&< ',^,w28d(؜a4apQ*IIKf;[23ONasXyJɘ$ C-~b2՚}VP8L`8IF)}Fq@~ p꒹k8i0T[55﫴]jlFӇh#XP')=vU&2(er7$%[$HHkW %̭2w^/iDo ۑ Z=h[O:00.VHrB : )E p7WF0q۩5??]'d\*~ *beTG-`Ze_%CVɨlM^imP <َ74<t;S䒖VJw&܊o% mAA[CDIT2[+1TѴ#L1II2M,'{ ;}KPrrш2Lo6,NF s( P:47&9~ ٍlZ er#bL@da r"xOZs{$5+jGlۅǔC~M^~7;|pƒ/vnVF?C[8ىŪP&q]țu:,u`lJaw]~>rC:اL 8\=5=bEx޷b&Ah_J )'#Atf>[ h0E0c=P:-Do: di|-m1NLj[u>E~ mǶYzJ5[aʔj+ ,sA`kgxXw;t\Hz%}q d0;@tuizKe[IC(w(%2I9Ls8ȳِ$C^:4v͗5IP%Fai1Ӫ]Z[OTPIb#)1|%[];w7  ? rT2k^:Zl5gHE/<"M,"T9B{zK,g+mFyIU4{-Fz{mBTl彆H{轁("q LBjx6]2xXqoPTÌ$O=1@Clhݔ @Yg5HØg"/E]Ml^zwp 0m)e~A.Z,v:]\G*z%Y:po¬cC 頥Z$O*3<)P30.tN_J΁p`:ZfK 2AѰ4x;{}q1gT \3MlTOk}2Dpm/2ұsċ1X;{))1(ޯQb+hScs%[c!Hoyn fݡŃAP~dA5ȡ>ͺZ]I2;Wlg>rR7>V7XNoWS7O[KZ/@:=2q0D*_5ڐY)̲ }⚊&>ÜI-}FFYb(S՜d@r߳[p[o1|5K,+MEuܘB>jC!~*j 9i.Hր]x;^`o`uu.#gedXȷ?MpyͲh,q4W5"5-!AAzR Yo8ԫ&9 Mp8[TqVښxOEK%C q:J]P4сI?M61I^q:a `~mtGH?ˮ 3Xpt[.7őatݽ RB!!TC:HuK؅[VraaLnRa #{L 4Mjxrַ x)bJ@RoCI!"b9`F&7oӛG@}L<&DS0Ef:+02YEɕ֩Ε+kpEk|]zpԿMZ&Ķ,q )j}@)+D.2>S˿[_ERBx+NpjX?z +(i3( 'Bi6Npfi0P2X]DG6|go;Z'KU~Q?R4iĺBK,VR97hF0oqAfܼZDHZHfȃs3OIKhP%Hh0RM,û.&dq 7hمZ-7 'Q=䚔rܭQ+,k-Tv,]>id 4{5h}@4M!A0[#%BGupGLؽGI%OAz U/:luzF|ޢ V3ɓ8([|/SrXjz|{) o%(3uϬ ۶ﭝ%yV6JM̕BFO`{ =SAwrG G|8[ч>,r\6K ZN5}Fe_ b1/ KyDuoi 85ʍ2CD8k%r]R&ÿ@̀.Ep@4ǜ[/#{A'CMoA𚑛f P򚧅::+nugKgZ^,k9iW'9OAk>Rǻݲ_a1ٖ;(VI:{74#=]49^~LޛZ69ze`lcoo("ě'/wJ\8Q#;7ȹO#hjNyzqx SKs&%nwq̴ۑmߞCPMj8}ȓ,ړ& / LVM?rǞs(?1E ׸XD璸cJa%GqCJPb-f[nk&G%I 4T-=ÿoZR"k&akssgr5MY*C\~n?@G!ʜ?,Q^N,':NXLJmte!I܄&ik眎"2kB Ai~6fy=m(UOoy".i6Mj8;>9hf5rKa , jN!+u.9DG%n L:BD{7;, DB`e>N뇞JOiyn`ϻ?nhja;b^ee*RL8dDovFCl s7p w@_OئCum#uMDSSJFmDbaS]ig@f֐)Dc 污ϔ|a Q'8dC K>Y"MyR09yw- 8@Щd߈O#מa­:O k:Zte+߭& _s~~ǢCc͟B`PK@!ܧ ~EB8[ď娚ш oQ#}o8J;C&D#i%ƕq 52n59lbA"5>[:[O6*7ldޱ{O uz٭G+ժ+fkoxsNY#!W9r">I^ L9 HeD, ߛžvDdj?س}E *XDf =]Mn7WC:| @NjFa{VDGi<H%9IF*@%(J=[O s;t;JP/<+S@LfW3fH_|kEF 1ˤvTU*;BC{dcv-#tR'#FPv:bbZQ2l]}rq؉ O2*,^sρD|]%PS^!/<`B؟,Erj}QCfZH[ht$ӛߩ2́6́n#Elvu~rʛа nV-= TGS?\ u6J4jd&DmQ[Soe_ih8/AYٌ`)]/=CFXՆ@vixu*Y i1l1gMp whrydB؈kdxӢnUǔhBvX^{jux+;=%}2+z$) q(ې w4LF4TF,s@I29лT:&Uڎlb\Ml+j v(D4T.]SŘzXL7 E'é B>AߍDn&vhB,OqړĖL w+^ 9 m'K/`Pe#3ަY>ސE%8sB(eǴ.OFߕ|hQCA9X"wk L$K?a9$O٠ێPhַu[=sR3 L69.Wң#!UI098$to<6 K kuܒ(v{Ō-)_+T>Lf.C§&,z<7]5q7 ۥf遇p=pXq%qd:t4God 5(.z4 xHsLXi'  S 5USP-n`:Տ0j9n*w?ѼfԳzQꂌU~Df[|,QC)wAǴ[U\ؙڂ>n25 ( 2 F4;J`GOd`FH΃p/5 Zo*KbB+w h֑u0K'cI_{,פ[Ja(J^兼0O?;-Z6Z!+Ymʟ1#P D?_G՘蠦&!vJ]dNsL^9('HЇ{c@)ˮR3\QA?֤r#([L{Aaf?CnUF*I2 }If!lX'P ?֗jW]su56:WEIPhJ!pd^@kD 8ܺ$C؛U6?H=%G2/()? tձߋ\8ɢR-K1U0@}%$ ƙ̒w DžSqBD.ɍ<1[dnTw=ۆ!tu񮟱PhfA[6PwqtEx0:}E thzL=:iz縢Y038W>ٽcH|n6XEu@kYwC=E"1X]wW)s~(=SېX!S,FkdBMj܌HPrd jMD ՗U/5AmlnYD7/g9ixsvlnb%\mL;ui3Zc}]NlN&580px+=ut|35/Z{"op܏4qIywPyq5Dn6$7Nh͟FwT woK(K5(HSb:OlDsZ*+0!3I 0{ܙѮh$YFzb*>>z 7Kvz@ -:5ѧdߋڞ^v6!TA-Q;@R>q{vI@m tP?w-ijyW9L?9驻9}-O52,]x̭QGT]+Q;z|6 ~ 6jr{C: yMVJ/ 8H('`ŪSVˣXz2'(e_]R"&o5'4́nU?)HFo m Ѷ̰Rta#dg4{v!(;o'RY4nTvs& W &e$:͠bcRl[Vvcd+.C90mIa4&K.[,T #0]OQ#=?3:tQհ6ey^~=R^Ogjf|@wcI15vu@!XU)gV-jUm ]u7#U?x.YsۀGr>hën"W.53wI-Ϟ#'Ol&y1>7;@B-;LiΐH>)0+܏%ɡ'2-Lku,򞋭Wμ©(p 5ȟx8웕P }/(>˧okO0ѧ-߯r#[f9.iK#Fxt|_ϪZ~BAn)t&@a/Cz.20)49l|s^x+o8zbIJ0/<52Ab52a =U9=׻6IRw ϭ|18Xo Fġ.!+s?.[-FP$%`$C /{ Y4g&ۿ(,fpKY]-bLR?M6 5uBbM8gV1ގ̮N!~hx@2,Dƚ_ETv-.ki@BMFd)9WXHmb:}<_LWT:1:vb{ktqkǨpz@_x߂m 찉?vm4X53=":W0JE9 (8 ޢ*-Vf%Umһ:0\7FHj`9:64n`::~oy>Xy增ZΈz) `3&c)%iC_ֵ"NxϗA<):) yy8%ٮjs?mNsHX9Ocq_U\ODTJcm;|=w|ـ}( ^I2RG*5B.` ͊0y'$ˑ>{bydpf)2a^A&u[>nIx }@?PeXymah79!?jaq2>[wݎ,gC3`9v&&J,R/pÆBSBEa)Q^wư3kQ>bY߻X&GEr +(ctEg}D`XsGC>IݸA'1w[bkY=P4ZJr~ƶ;9\\&DX4NN_r$&g]Zg 0 d|WndYr{6þ NpԙArg* LYԳFb<&ShUmq]Kʮ@ J;`s$u㕶m8NkuG2Uf4ץ恓zTot }6ZW(t!V?^ޚԱٯhG(`a3`L5S]@HoĽϒJJM,sx;QNx.zpMHE'5 ;z?7) *y5w_z1nF}E_* )hDQ%?Y(M4쩩WM['HAT&fRVڍm M%cw*[$V ;쿏ɉR.4dnɠ2ew\= +)6%&N̈́"F@!QugHU-qOi l4Խ[R+vգ+CO0atĘ}+!i5yTTqkveE&{2e#%-^H-Zc& cU<)_ a;? E:s'ICh f &b4K* /0;ojEq 2Q _D,B9sA4 i|Cf}PJPqwn F@UOYۘ,:hż o  ӫixkHvr[CߣH1.hV63?# Cu]ߣ*> G{Ō\nf3k\E> >HѨ⩩PzNbMT mQNZDGר NO* ¦8lp+b ;x{k><ϗ[$y_aǒLd{ǪFo; ͋+ד:Rݯ%[m#9ӹ@~Np3ŊOwz!r]FԾC5Xn g#+)T(V3W x[ aVUߦIHex\6aBU:TYd a(aG5֯ _\PruV/E&YPxXQ2H/xW  mQJ65E<@,[h/~KkH|SO=)SסS׾b*1LI%?lHf''Nﹿ,ɢtoPq78 xdoj1LֹD_XIqvi_P\~ݘECWԅgy!5Ye\r' ƚmq-%f0!Uz^5R]#?_@1d<5 )Y Ovk %l;"-^(\ C)N(fnY4) l˺ƴj|`RTE(ءO-d.4d, jlĴPBNR)Л LAsԂҥ|҂^X#lMUS;.; |@{:d`5Nf~}^ihnXm@#ܞBB?0đaO$bH@(̎Tdׇj1 `iqn[\$5!E[c^4ASM.p$N9 o wh(\?Tp%E@1AD=U#ϸȄ;ir1mִ֊#2b7Bpĭ&#[jn_T9mW9  +30[!|D^EPi7à.y)5{*)Ff̌|!W?#1,&?( O}bj9tDaNubUãklig l[rhc_)o4a1P}j޸j"6JL[ lgb b"Vx8]EӾW Л?\/[~p#rKxZ,!j-n܃?6@({VswF kq2PUH%}- O&~vlMR `,[R_6z58\":g"G b9OUKxcnhQLCXRpI޺rKNHOOB ~+?J:[̹b̈0r%slG,Ql.aY.7 hMC K3y]8RN|^0,ʛ4rv"p$oj+pnb(E1(đ]ɔ0bހsp?ͻcBv4gӳQȼgC*g1.V!58ꏳDVR,s@r oz5hJ)>KI#9}, 6a3^3%veDޟ@wA7pHk&5]f;t1Rmh,Fb?8}Tmd'C pmyhPEw.J;QX= ST=0nt29G66(YK6qXsiK':/ ̎?YnhԱcJ}ZYЃc9S4rOA%RaD 3":%e>kGYNwLupVr_VV/vKͨ:x^'5ZR"aFFJRu>ե. }qט8#S|` LIaIiK{p;ߡNet]Pu 2ތ7>/CIrH ǷHً+F6ngXs ='E5mqjWD(}@055sI\/Ƴb_]5≦'p+Ϸ~妲X0SxX)`H%YQe94۫us4(k6\ok!4hSf8[kTH2$kH_;iߧC<t{cL'-T!;τyCyIH({W|O5yORD4|[Q,"P#uBc2Zk"CMb((h ,Rq̥Dۇij掅7"vdw[K;k$ b:RNJ R_'>m"/?)R& +`mj.{B /|`# ,U)X~ n,j@cĴdGLfրܽ[͕+@uΏE=G_Kǰp6eΒ #JҰ Z(@oϐ"|,7U =3UJ5_DScq/Z;^F|wÔ&xܮdqq{I"x 4":LJrE͑ݡm0H pqJ:y9^?WmDdm */ۯ`}1fFܑaڠ*&LVF&^>>Gߘ S' qqU͚D@[l.C,6j}Yb -7H2︊-Uiң^ F1Q/YDB{\rcQV+'dEN%Q@TbL{2+#x+dL&I|]~IԽۤϟ`|CGiFFyhU#D>C1r+lfz{K`n/Gv6 pM&_cC€c_Νct5@P/]k#ҝn )dٖ|Y[ ۸d̳9 ϔ(W\+,2.C>lzDn"\v- 56Ksn9ic<ЊCj7Xֳ> [³y̎츻uűՓ'yKliEyO ѠVȚ7ׇh_wCfzzB42,UAh9LG>( x62#Ƶ>n0i֞K @$3F1S, RZt"oNa6sjH^:7͇+yz2AV=Slapأ@l Dbdtfg&戒Pd]2&j-0.kW@T[Fk)w)vTjk~JvT NqAtصEe \#K`M=W`Fu=p2st"9oU)س:g}rA(F .y^w}ZtLϮUW?UKˈB3OOFT/վچ'*PƳޝWA"Q `z!yIMR:>e!E?ct1D Wv#k34wvqR}a1wbkZe2etɄïq6j4y3 `7;6+!7j [vm܎ʻʁ-+PC!4VW,drD/Fg4@Ȱ˶R1&ı舔E4VJk_QgC}Kp 1 /^ͻw=r2"kƆjMKf/SOX1"NF^@Y.ae-nz 7w *yq Fo)s= EC'Y\aqGA ^SѦ3AdҦDXX2-uw0v|.6,eg?!GLqNV2bK᥏X {Eiյh :ʽm~"_y['+m+1AHDd7μJ82jFdMi aW{OێjBg9,N3WQ` ]VDϵůU,4ې}Ρ!fј~,h Hܺ\_-_Ln!nWDƕ(/8^D K/ga9%zXThOѧzJi'⍝HcoژU] vCom+nXg%)[C:Կ2 \k *."`[j)H$Қ`."e2+0cP/ ݺBݕ3{BD.a-`Ċ H`ޤF9;C "ocHs\E%vTx Jl.jQF;g&V]0|'t: :'Tܓwr?0<y~UrtaS`.pc d}|/'hْ{H.,07FX0Pw7TYx~jV] ^]Q_#+e|nB2, \"B]Ww?OFtl!4t`&|#CUC G,͊:~7oAA<5N!Wv8oQUrV3m>iKxB1(=  $ir-Em6)N-^AzTdu@l=V]?IJ {{TԍRlPWD֛A7Y̦ 9\`){O~q\UL~֪]mvg`Fr꽖` y3㏥csBD:IJ,)eOVG۲4CKN@-I= i'9Mel^쓐:jY U'VIu%ƕc%AUto/v>64 1jPVfO/ʫhH4MEf펶-Ul0NGbu5 BŒ@бvju425Bnb@ue-PEѴuMn00#l|TgF=>!8oG]ݞkHM,~E `9=e_!@USv\@.Ia13] Lq=r*؛Wk9b'){3ғW[v*d=MħDyk2%F& WQD>B6o@(u03Ck^em%؇c" 0e#C_yG FJh7q .L5`ɤ0t<yF Dw[o3!4hUOWHsDd ,dO;,5 ^Jc (\K8#PSܫ%>cF/='9 VD kZnK&Q" C#vկGJ*rBDK~@ a`S/^3!/Eq ] f\]#:m6C߁qOH85`ȵw#w}'_@H;hifZN ܽCeKfRXExc - Y"^M[ wl6D5Uy{B:!ɋ*,X/V+Yg%Z5cJgb" P4>N^3r²wLuiacd&~hqrSpHp@UYڙiQ|o׆)&vέ)%o3ɑǂ;MlQ $q(\ģP@JH!3a迼+HX/Yܼ%69Jhrx`!sv/ѱSO;xD0!aX1(, C ȨT2 9vMKN) l<P{ !wC Ж LC4 LT%]Smo1?ٿ`LÅ@0 TlPG2j EdΧliέLH_6ȶ*k)XPϺݶ7AejרPVqCZZa`.3IX( NN]R=;G0iTF :kBWjkth|t0)ALnM#E.1i-P v xpz>? e\L4+ Hb-56m{QV^8f:ܕ5}'}w8^܈XxZ۹ 3*, 2^g OW+8c}aq8v[ZP$'?0uSòW%%-P_pfʩ4Hg){h|XfvqQ~zvx7>1"~L?3gI.XKf(܄ˆ<%P\JW_c~&)rC &KPd¨&@˅9OLֱ}"2槉e2 WݷD  e2y~M3_}ENC~תq9PN{"ˢ6͓3͈5p ^̣-D?|PYfoF)]2)\pjm)rwbm6&Tl9N^yRTm(D=&_}.U[@*J8)mbΓ+B4} i"4';뚀 6%oFH3&ȻΡ}|jk4'Xg2ج \._b/`8=?Hj) Ֆ6 ^ru#i aJ96=W{*.RHhG+"U)qU= 0 U8ʊQ*KmE*ή ]gc]q!>4V!Νemw^;r3/]0ÚrcEb#{\2"W]kuF0>X[pl͙6ⳎBhf^J9Պc+[.RhNVnQ= {w'0!ܧ K̷ ˰j4\Vp7XZ(jITÍ&8nk[ _/do3[jBgzqjAj!,mps?xPԁfM-D;ԟDnxNK~Q}%X=*EZÁ!>sd1t_F,>)Ԯ:i;%.虢2i"Q)l$>q{VZ)AU%Y:Aw!qn"Bc'uٮ'?tdbs$=:K:]\[-鯺)cNFK7Xljj H**4 :UV%b/L}IAL6́8ҒYeguC1ǻ+8$b5.(MP4*J{̄3Y>769 x['}a,ֲ?f8$ak:dW8.W wKN+G"^CWgy5݉u{)/%Or3jݘM`1;1AVT mgL1={x?K5}ԫ+à "AG7h<o*S؃r Ј ,^&c?9ǫg ǥ=~yQb s 8 ^s'()yuDZbGqӂ%9upHp߼-⣽UYmÁaXƤJ"/8$znT#O2WP;^lmF6s2"Ԅ9Q} RBDb弞HZn#Wbe.om_Ƴ0cF)W|G\7Kߧ\ QnFCs_ZQ*7U[oZ8#}Y(X%jZHk1tm9SYsę+XQJg,(B5dۿa]rTfTewŝ79?sBJ ڵlt)nSnӒWtsxʡfMYzJT]Wt Z&/bLԺ[6qaG"̓+ QˁnO!Rog2!\3F]i@YT|=Ԗ`F{u9+NmtgCZ5Z(+:1 X"z}+y!i@Xt@ Y yNFΉ'#J^3p>iC] ?aL uI($ Jy8Khn0j6.yx׉Xn,ɬ9:kg5h-{#\gi(_;ao:2o*ZUmTm8N7BE(ӌ ͵܇0.+τ?BqՀK2Q!E&{%$x45bЏ]N)UsC!sɋ8?"%Ge5eTm3WUFXnʆ@"J:B$@o!:fN L-IR8s{ȥhɫrZS'Ʌ~NMjQEt^aJ΋4xbrL8@D)exU7+Tٗ6WM[C\v -NQq`&eiN|p4察kxx>&:nT[}r޼)Ky~J,%>[ht4d&F>hۏv;uR+ot}@Y c_-% 訌!aG=9N JK˻%2rt*][ ) TkipPh= sü%ic T<^@ `8^go2Cɉ~jHw<(utݍҁȇ:xx BFasҖ»ӓB>ťFi_u4o#w8PĞb)@i%ˆ4rUyI}^卯)l!evS)Vfy_vәcwiU 4It]̈́h}|%tH S! naOJy֌5U{'@e3YGOV;{6U`uZLv3o Sn V;d2 }IkZU> QT%n%Ĝ*u4zK obF?ؾcw?= (RauJ-$k_&*VOyr_t?"+" LhO㯮njEM =r6K$U0* `*+Ӏ̃B46="̎C^><}$Ł8-φݝa5$Vb*asJR߭:/ 4KodA;ȉprB)tGᓤdX6A;4/IcETnYܝCM6xG} NX<ڏ>_oT +Ⴀp/MIү~E]w30z V5N mZo}kd#;>瓮zNLU ˔|3qQ )opGzs.,XeMcܿFv8Cމs8rP2' JTtUx)j5R?dtA -SIz(5d֝{*RՉv[B/gՕ@H8l*4՞H,Z%1~9m6`0tONej s1 أsi=,Y{JW?j,W />K)ꐟ[.xkK_|^,9䱦OXvyٌQ˔=?׏ jt/2`3 T pEy}LadOV/kJ-0&GteEc$JtFc}8 srw$Khv|Wq$mo BdIR[@ׄ`5rZ#5>|d!5m c0郱jln(뽦` -Jŝ\B#9Fh($ A8Dr(L5S ci[o٨sU /CϒT ItHlAH4. 4ջ^Ck@7հ~H>-GEеclfْ\J J~"{Ję 5)$Nl~SIird-FIX!<||ڦT6Vā: > :Ig-uãwb1Өz9o#%Wvk褗yWJ"'K/pObMCsD WߴP3Q=a};CS!mMZԈ:p#6/${r m\ KɦQ)$RؒM#ڞ&ʫ4/8:7Xfew@8x"/(iRe[N00ܪAOX2H[tQѴ2f=h8Y$T7V[C(ڌGgoң* `J[92IEP<3E{/V9`DՐ]_1-b/w}E&Wq`y-v/ drb7$' sZRQOnw*\X\X؎{5k!!l~ɼ`6CLQ좿iJI˵s}勧:*8Csevkz/x u^Zm8![ [a0\E*wPHBmom0$Fe=pG(0nM*[h,yEt6e "% {Yv\Z)Y^g_p ٗSU gNr?}.ۣo!;[M%7LÞVXu Nݾ'Fh<.1 :QVFaQ sK o(!0VU /32>B=D֣{-x>&hhqh`lYKc8:0TK>72@əȺ̮Y^Br+,n)[/;[~ A; o}G1R`Mܓs=7,U+vv~Q%ܡogHuP(j!ǀR`>1v ~`KRCmk`JX%, o\6Svhd֗DO|ʚdLqpUE0F3YXTPKQ it6WxO^pVc(gɠܟܘyxŠ:-$/(H>yWzTA8:wde֓8]Q^mA'+S B샚-:>C6A\ةKh>wߧAHɛ68h Â[Q`A(ĴyNW*ScTs:v2 W3uQerl?DO ŊUHiNgh?:: W)يN;\ )2x _m_nR6sY(CmgY "wExv9>I.+#f) ghWQACQ@_^zT ^ew yiE!Cy=~֝|iXl3 CX3I&Z;w6:!B[4 :i4Bϖ 8ng(ǓlE~X, 3X.c˦^_zh/+3}(86sêUd+}F~Km$`I4wwpcn~@"d#Tm%[2 maT.h~zȏh8s ]#D-n&׾KhCĂǨ.1AbZ9=8*z BpوoQ 'SnqL]I2cun 'u;Y7Iȅ|fsq"Wc S,,PjpM7Ep(+8 $*zB$ -Er45w;3P&yo$iYZxZ6'u3%0j'ү}Z|(^z - yY` qѺPOC#dMy܁L ,dO xAqCWX+V-Ci JnWm:eRA{jL(pIv!HL]$7am&cmx MqhWDfsE7x4*_gP:*^xEi.Bv y0]n]S%^K,kcf`/2QNH&-~ՃS33~ڐFC)+dơ|.6_+K1EUPIś }Cmb7j" W* `w8bh)Ny-/09av\ 5Ĝ%oHtQ*?ürfV KF➼:w[.c?.1XY7!oyR$㒶*ai_/yZ%eecq?n1ҥnl%WrDrSѡ;Дqcq#Ž[|)e <$l ѽirhj2*fk>\۫+k(dun><Ykªr.Gr]ovoȿMDVWy DCaw;wl[NN8ȣX&RU h~}"KB Bc@[{K}RURFO[ ܰ]7tNU& |=UBjk"w,:qL|r;~rh|٩j*!lFS#iL?Ί~]:}0ThMoGUڌ17!CJِ>fq0Hiͻ/s\ƭԹ}H[>mw孹n:ʃ:B-qd3?'Z.H:WBg߀gca/1N]tV4\ܜxlKCMpT- p)\j,Z ;erM&$k̻53rUMf(@>H]O eZ\&)w|/Ŕh7}0oͭKdpZ~hvKp4O]0lXݾۉ{0 BC,ziy0o"7 ّ{|M3G99t NB%"R;7AE3V DatJlύʥ^~wsZa<` ̊"ra^P &5{ϫED+*k0C$qۡe1=6i+˴$%*osv6R(YK\S/` /!=  D]ϞbNyV-XymO"$Y=ғIT_7e<4)0w3Pߴcܶ{5GjOd qX3G.φĦVU*$o'J񮣛kPv\6%MW4gOz+à aV˴JRP7\'Nh؅ 6GE 2,ߙ^A&C)Lӯ$@ad!{bDB@zbԼb{έelL•ҊPHCasQ$> $@cXCh^a dz_861pߝ9ޠ΃)k A0dFl4w/'!Uxng@ x.D=.]֣\yq+G{[\X e,}[+幟(Kb c*=&aڑ;xhPJVSZ_zU5gdzX&HJA~ B总C6 "٢<Pgh/ӯLigP P~`7\Eů #Bܻ~Y~c%Uso/iU;])CUe#.o04,P420GMrF^Ҽb1I|F1N׵ V/gLۣfLO3uGɺ`4>{%A"L@u5)}X|qIl:9J'nYH2sƟcc^jW#TQx{G6b5`r))q2㘌گԓHc6ZHIz@&%iKe Ncb[RCTr ê Ξ iGm- ̓h.; 1!Hc.la>TmKU=1]({. 2YJuQR,&iܔ^},-kNiI>l$eW27sx]4vzVw^t|YW*:>!Aѵ:rx4Oqф&A _%\=S'ݢou} .mN2s>ޚ&%m.ߏ Jz\ݔ!gog BGh?͇N ͒ +És+ , .{fZ2aF'h;%ܣt* ЭMzl].{cyQq,`4"li\'=W~\B|f"%) ;TO8|H-TFqzbA:N.'R>Cq˵]7;dz;`܆i~uG,Xy*0%N;^̔tI-6>J6H~a\֣ (K+(ܗ'<^ͫtMA.h,µ,unf7ts$.bK_Cr.! kJr3[n=~>` a}lHtDUxΕ$/Βت;;qB "s!>G7|4ID-Y H_n=]p?˱hD3_)IH]}!F=I槧pbf`A^t$4Tz"c9geo/DmF |1m-@/o +_Et4p h!Oh<`w$u' eB%+kflqeiܑS S`NjyAr?eeQ[9:s/Lћ>n!hr:ݪL(Wad#&&fLAd69i5~*o9+wV 7 Lr}@Hsou fZ7L|lh+c+t;v܁빉LQ޲ if] HcbUe8e$BK T6`nfmqyfzz퍙|"u%N: F--:53 U_?*) >@m̹ct%e%摬%}=gժ-7]OXɦ$q `AmۭOͨ}AiyW[ɳ D/y\wKKT7wP6T(q|KD>` AQ,lx+rf*=EYDzClT2Քrѹuҍ2 i4N|Ѱ&)6wthr׋+O`z=ǴocSDzDgYfU.5zeLP.3~x(xEOZ[nFn # veyC!fQ #xaKf>s13=N? 1x1U"b Xa=ݸ;=@կB%pы ),L[ }Xq*^Ti_Ǒ$ Z%BBDTۛWl j ^5c?/8)wJ%uxʹhZ.6fc{WaXn2\nj?A  ٹd%%.u \R>@@c>uzuVOmyF\Mg8 HL^E[Fne`gMqd)8ҽ0`\+Qu }/9pI Yz| $3 i:",f/j0>-\4_A1xۊe@)9S QFļy.&l5>dtvU՜g RyT"ypviM0,?y'T%KЯmId׎t,8' (nyhNR"7)0ĠT|^":^U#{% ϝzwaL2a7b+*z/ɠŢX׫ȐGpiG SH:\UY+ysXdIX<,!9*|ن~cjL%-e3s,s\om^~q3& z8BWO4Zz)7]*ù>}w|j40Um×>Cy|L:S]$휣]tV ~[R9QV蜼{"mFmZu& Sp5WQ>p"v#& QU.PꢏI5Ta՛VNS:z%{9YF鳲vr;ޅq$eQGD/<^d< zR_dH?kG=ۼ-sU&H U9qzu3,>޶1Y2A'lw@|[~0c8h~keI*~-a8+yFJ,:*vGzy92p g+FuZ7uZLř|*wkoq"u O6Ciuf_+Z7T!s 5R&NĶ&ZMYloY)J.NA{ ΔBa@c^vʈm+is2->lRwtv`ԃ-n[E s9^dpcF5L%s[ѝ.8-N#/!M}ߩx",'F{nC0ʣ$OЄ?o}!S8ufl}$)"0 Uv;<EOT6-"P@wEUAvcsUiDYfٳRx[Y,5L֮٠w&S&8t3=3t3vY Y3Y Wv+̈́n'|ndI};f8D_Nw-4hNIPG.eB rwPdg~4!LH^}>:KG 4ZJ8h g#;doɨBoU=[㓺 jTɱ!.d^Da7Tln9_Z-owNk}]A+SۛxYaS/=C}4\<>3. 4~c6{jLyPIq\dpReR{1HQ?h:ptIJf1{"UDev^`zqH/2gݫp^AA%ϒS 2uZlO۟/pyzm5 Ѹz@TF&&N}aΥB ;=b{ Q՛!qv@˅c4+W\~C8 4~gb@_>LH3ū ҷ[ 2n3^sfc3/+ YAN@̅Z6n> kŅy8byqw J +-7;"Tis(83^}m0d~T-?__lHw UR=b$P#i!Z薱Lk~u2|1$Rѫ Rz#O(v8u J'A+~}VLvtWHCoxt6wX=̎8 4C }O s> WΠ$kUV<0i8U&sGү.kSnCJ$EѐҢ^C s8s|#xS!Y^[Sp+bIG6jjߥ%ct_ !~P].|DkRcwnN_֫chzƠ(MD;O)嘲~u0 i+S!?_1n go<95rqgQ=LY4qZ^ R`Y];>@Jީ}DfuZLD3<)lt!.܎<~?+[XNQ.n^-eАYǐO6]XhؙyŬrDHcXDT 7[@nMP/ʥ拸o9~:)' ;L]EeB;'2CXdI֛&|wq0`D4DD@:}Dm\Ւ'5!j[ǹqpԣe5+|=.P6Q?}=h^a-j$lYp7CVV'́(\,y?[z]-DȮ^׵("o֮1ePGo$E-Tm/ڒTI3VtC+uJB5ðx[Qԛϧ4.q- ls.jkpq1#x5 `^ߚRb=d3uf!oT5d`z Vp ϓ|6g7zį$Ru}` ʰg1Y 4>MvT2TXC4\ _op/),qA^N86xf̮fNORb)ptmr6AN5չn[]4m |8[CGMpr:[D3D \mrROt0kR걤?'~:W9W|y`Ɉ甒S>ϖꘐݚ} %X E-Wը} ZLv ^.C7ӏUui2$suV lsZ*;к3^OY5GgЩ=5*&.,Mj̈O PO gG{*4>fGmdQw{Xfwh^}{BE.S-a~1>Nr_?2[b6J`pI[0iT h忰&׭ka6E]##[# /! o1ԯ4 -T:FK/) Uf[b 'xJ!7cure7-䧗s58$h rG'67-P*eƝI[`8p^.S 2{΢_x`BrOTFmwX\^`)q|@U{[sl*ŁQ_V)Aֿ+EmnŖڦh֪{K   |nW./5x&-I3CJC&9P}^3 c|;YYˤ>"{ wptX^%'Sc,YhhѹA!QˑNph7O^н'ʧYc1e[&WWҎ"64*dY{@#ۨ//a6\9Q*hb[ka3#;I<,ACętG侐-KV [NSюhdsv77kXIH<43Lf#i7Z69AH5|ͳ"6 }/PߨdM8İL1b+8QPëe zʿ^ztjc~9kZE"VӻnԽ֠+!<դy7hU"ޏ5˚L, &O*d1w"} 8y< c6Eϡz$ 2; ѧq^J.<L: mWo~ti}^G(/( 4yRӽC C)yޕuPE/q{w{}.7XV(ž_wy(t4yػQ}/]eWۗvf@?L"8EP"%imWn,6)ƿBQZi5R@F׌1V b:km9éiGRXUoEQuq s҉:WG6or0deE*FSn  Ϸj/!/{ŎՓ.3hvvSd7AoRe$"bH>9lr'%̥uM{ņz5{AX60R&l}!H]rx=`(72({dn<} |X#W`A5<\ys/{|Zm}cݶEQm1 Bk2+Lˎ2$7 JGwv`+-qDD4=ʾ[vΎ%Xgv:,nį2q"[M?BAsPH+m=PO[t{ j.)<{b0ma0J!灂 GGcmS,1<:ioY L_&Tk]px vͰ$RSr=8#T Jcp6~ra~%Π؊*'~ԴT#fG}^xR-WV=c[ép;j^ud(*j;Na J5Մ "bX RӉ=(Zw\gpkR'r8rlbތ @ 13r֗(bd[eѓ8ąPUZ-gGMhY$?5 1IxwiKY+M3;D֎(f7%j b)ηQF5|& W޵B NM3e0O$"oyWEۖ)>F CRl"{UMU;qBFI p`- ON:*Cp5yoR)Yf8ܚm0{;*\/muLu'ο*Cwl|7߮X ԢW[ (\[7ߊj5@NdcDXIBe ͍NWk Nh%]ׂ{%n4^Y"LG;*>wJŖU=B@Jj [y8ƞHL=#o#CUUD ui ePG<qKGW4)-#QlX'$(䭪Tm pC49mRUA.F(=`ge$,Rƕ}t=TWKvdf-N((@઎L*4hά( F-Fu>r`#֊ŏ~ (iaguQ$aըg{K}psz2"z}hD2lǪ' ݮvG>$=oew.%']*(x3P /0Kk8'A`)H`.Ck`f ɧ"B_Zf:"Y$lwIoG0Bv'NX7}xY3:W,Iv6j 6%+ХLq$_gj` _1(6Kk?oZdR)o*^s+ 쬷^Z^ !5Wgu9Fb:RrE"e#Z)/`S#gr[=I=JJ \rm+3^}T8#o!$s*sQ9RÁxRi.#,#lpV(1N0 c#cx`B`o?l+ǣkLnTX PC<&m>5!W+!UA\j9TV 2Bq&w?==_A8 o%qJ 5w !+uGPkoe5OsJ9X!{N^NΝX?8lyΏ ʥyOG[7{ orsZ_)잋0{pM вsֹgԐЋTE Wft65X:m Od5#>cf8LLk55V0~sk(vi~C;*nˮd_A%䒸jƯ5 ^= Hz/>4Qn ԅ>50(kB+ӱ s)Xo"șj{e0s,ּX;( *jtlr5 'Qy0vz;]BT~I{xX{v95Ar 1t2Vg:{igA8@gYx5 6Y:c"@})| 6T  '"ۡh8%;"@z.MH: 8H@5!%;O8r@ 3_ro9Q,?c5T^ZɀI8}Ρ@mc1Ptm 9lNEa:A3^ ܻr,AKEv/Oj ckZ W/H=9$w-3/A?@Koi{7&7#/,K:K̰_H&R5%M_ln Orس Ua8رN = jQ FuQ:7dыhG`tj(FW3" >?ޮRa3.cg|)eGouGyVa254+~=)\ʒN˙kݎe_oJ Qͥe0ʍFl8b]*뙪g7|n~kEr$|EZ[LU.d9 T@0_OyCLqs1œZCʧl諛 f)J9KVR6qHwdL`GY˽ѭC ^\Rc[ܿzR\ &90UJtc? 9mL-1 z<Kp36:]c[}AIBDuN ~;(TͥHM U)yT[H{Kv\V(?Jfխ̸ [){C 5!s_W3XSDʦ˙٘8F5 BZ/V׾* WM~ $ DDhs,wy1c_ s'W޻paq V`GH n$V = z8K|E Mq: 0< .C 1鱟*vRRv/XAwD>zt"3G5_Є[#\xU]^km Bf[>tkhse|;y/2ƎLalnOHX䲂JN~W_q,חCNVmpۏjטQ׽cW0H\Me"x8<{Mˉ]w%o U7ݼfpQ?9E4*cH&FUO YVUqmQ @1@&btZe;L䆘ECI\fqOrטe6`Bi\a6wJ/9UC*j9Xj:10 2|>+B@_c  (ST Cgu ތ0B}R]~rbpؗ7 `*F%`pI范gtT%?RSgK[o[*"K9^{RBe' al<*Y`Hd!n+ ̙/,[K (+mhm=%7f]7_ _$"4}E+ )3T`5!O9g?0o_aZh3g;j3nv1M§)Ǎŷ +!MEF1^zݪRތY!UsGtucNIS4Jcg%õ8n0eqqL̓ձo :p\TɊ1?B3O[+}p7lпƯϷR4+51^b)녅r~f83ڋ/{i2k؟Q'xƆv>9rh*cFcI2 ?*ęg/)Mc!~Httn8e.dfY̕Xޤ(M a sUrxdҳNw`e𝎏r{ bCs[Xׂq &I8i%icBa>_󡯆5 kj^Nf p$ys6Mszi8?a_YAN:@h@w d!{-IjhoaX_n$O-zS?sC=geS6Swe O4k̓'ZzЃx Lv.^-ݓR8-ĆkFw֡/ZYJa^tQ3yC2[DѭW5e{RQu=!낿k}Sqx5m֫}IɘU/A]d#%اwOn* nA٭r5hN#Gp+f}LDZwxm0h onښxg @J:ɅBGxJ=LZ"Hm+8t[8)$ w;`8rA@P T{skġiHq_3ւF;^+tQF*P}dUPRK\Y(NW[0TM7B5"==Xv.w͋+f{Z%}.׽X,AI'ݠd8.GGT >: JHWďέ?-F3cd#3t" 7ל"ۯ5Â!c@Y_nOw΃_Ęi6J.Jj3Hـ얄DlɠC+hdz(xPx75aUNWET]6h2+ՂK1a%>Y\]$`՟[@.cG h (9ZGZ%[Td@3OMۆ Ӻ& 3M]lj3._ 9w*Uco:r7^TLJON]>CSymP:ow⟱ڱƨIyWy7zG,u@6-z0uφ?W2H, [5C| !~Ӆ^k9gx+gfqU7iFDG%\.ݰ [KSnd]cwh#G/VN/q)8+n,&jttu'o]Y B.([27Lsp@x>ŕgwR0%(ET=$w:y` iuVt{|:=[UL\-Z sr%u mn:_myi7J6U8:PKY5] lL"x/ jN97 tޅ E,x~>2S.ζdN sKg-v8{>P@_Qml0(M728bbНU}[R ,}1&nx }@}߈Ӗ}Flq{+Yǵ6ìLJ۶jk>&?٪ Xm?aH%Zzjs5*IW6S7uښ.K ^-\v`|9= G ˴ZjldDM /fv 6cqըʲf=єRǞk ?q8CȞuY -ÄO(%)Nci9z$// '`5+kjY])(!YSݏ$N3`q pyMfb5P?}^ m&Fdy}\;+N}j8Ο벫Y:ֻFYw*e.ߣpQYC|Ew;U3$-y0W2xOncHhFĂx+D);zRV܄#R*&l2JLpXRȻA"HA2qn"ʆiO%fx#-œiyijB1u1 ?4_CG H)oYS%Y77)UƖ]M~]7_8,ݙP' ˞Vuo[!積gZ]ܮz5%bO2̉ D5j +@6&qFʩLu f I`r= >,c9wL!3ԅ+:BS07$rC#TU޶!p0M_}lPFPzS^&͚uFƂ$srf65_GQ XZ͠h~"[Vʴ%h G.}XXvd nG+rgI %Oz7NIGM/ZSښ}mK@olY qT{f5J}/ )pqm("*@ L^L3ؿ;_rF*u),ã8F]i=qfc@ WͣNhypHO.-mz p$:}&U`nU5݈ o!$%+nd#j'ƜiT 8VhڑUWWG^@o{ؘOAEF3f-Eu =Jx:cdɣ))9K3,QʓZX59Is>Q[XꑎQ0.P`"Xp3l\_acGvs1rmw&Z %5OeM \RHOR@֊"?.Rb';:?@P ,Ǎ&96.]J]ripm-Ñ /),izỵ)xt}Hf>^_6Fxp ^K&M6Wru6TVnAW NƼDi|̺Ϣ]kHby_ڃ<2)$,+R҆)F/HӊP|1#Y޻b׳iu$]"tNN:t V2,h/:ӭøKZ'撾I$`&U}`[]R Q̅}$Zxd|@R-&UN?FQKYM{a@%,@yaY* b37ǘ۾/' ov[]&˳ɞn"+a5Yq:ï4x##8%t~$p3}2{+G.2qS]W2# -==K /YPHcۙ.tV\sqa.pb 9"&4#=#1 2drs '5(i;= :C:}Z`le[BLIW^m5XPm}B[~wʾHgc6*Zo/*N1=B T\5 %pG!X(!{Z33iզB(ϑRZ3E#Y1á7эn@$rEw[䱜ޤ;>I Б8Hl1J_nu8PWX8%/Z7_]I<}h }y4r:$S m{0Z䗛9b׻BDNg8hw :L3Na1 |jc߀g{u0`4VW6&ߗV[==5^jvWǑ w&un"I8E).z'*.͏هPx.Koe&~y&K5T5H ]aRdGr(5_]L^)d,ɑ+y!GQo8,T'ƫFRO>VnS)>Æ":AcF^GnXg :zGC`0вKF hl>=9Cs٫yiвB(Y~o:2*^]Sb81ۻ"$YP6r se+'c: o45[8Q "վ xGiw9) et/@x02':9U`EFd<'49KÔ"b&vLdFs$Az+q0If5x+$|SFƒ0$xCSBg4E"$ bEXă[X+;&~a=s.:x' \f  U]Jz;^BuQ ݠpjw̡k+@HL DHu+/wZedK17RִKsvI`8 S}C`*"PvtD$w;KLoLmtX`2ȥaĬ#7|gRIS@@;T+q̞vH)F~<|m܁ H [^p {XW3EV&<$6bӞy%Iяw_2wI4EaB p})4ȑYy?'x- HFklEҠ ,%A($-:/qscs嬭2FW>E.3T泜zB4uv>BVl%TsUD "DdP9\a C6O6~>UJcrU>F7G vN>5cԔ+rNkR,u3>`5Z$s_;%@+Si>Xe6\>'k.\Iͺq7h~a^.VE< 隽Uk("2OKk z'I-!I h=cm1 YC}97<ûH|> N"^2ͻU*d$Ӳ~w\;wm٪BMZwo oN&שFW-?J[ b-C|K)(LQ0Ocڣ(ҁlVbn癹PG0|b36 Q~/ JJ-_ 9b3R:H^%K.:4Q|!}*h_PX _lLv\?y q iRsYO*Ko̯UbaR4&soŨ;ǟ iU}f(l Oyov7y%jG.AQ>9ͯPS HnNfNko W.X3=hL\50i\^*ۨS7H$ ͽk~ )ZFy$^nn9$h ْ $؍c1GIH} P/[̗tWªT#x꣸'x y8ƺ'-T~n3+-CyBwť'ާk>͏`MiPgu;DFC6KwyUЃRP,Z~g&+@;R )wx qtU=3&R fEJ,~͌)Pp^nXh"@k*}8,lݐwhlV ܏1E2]CO, n|$Bd?psuD=\WJ'zGr6TTzv8y5>(yMO-1d Ifk v1m§deWGjEOV05br+ ԕCu]A.' -6s9;C$ #y{WG>`6Z! ąD$b]?G )OgIF=YMٞK1EG{#|06;1ƑS+aޒ*WA1nG |:`nC笶'}h;j['1FF'WTtSNUӿ( 2Gck) MsH(,+xtWd F/g~n׍@-İ0trŹ2=㞼BF'`!p;G=ޞ})uٞeVev(ko:ʮK\r;w^#rPC` I`yNNZ(z8Q?d[c^\ӔgƠpjEk`a4S` /TY w?N Z SԽ^L~)0rЃ(1TdO띋M<NJ?8+jWN|3rr*!XhB Q箙 l"롽Pړ7[)#ܳW)Q`iO[tԻV6%ÍiLD:U PВ? mr1P1+% Jog% qMwa_]xvKԍIqL.\cEzVd'm$֕<3-?Ԋ82+Ct (zs.^Hss`:}=Fsf h\fa;M /3E%# 6!?卵֭c3hi^;pԳ+Ѽ(<=+)_86kG $7K^@B#Z bYCWI7_C\.%hB4^XɵҦKS묒#To1X[U+}DuRts\/k|5$'QȨf6䫖tjCcbmZ{h\xx8b=Rqf֯oq vc#cÑqANgorxoo+?RIF2osB%\HEoC4fÖj7T;[:#0$YxsxE\&* ~7$}U(TG#Wl _>a %ʴ@bouoA9`A>&ї2>u}g9aGF1rA0ѥl_= ܃sٍ6b.z_p^$M+xx`Sx"课rsAMxJ`q^,5al)tQ }*!Gzku>6&K_ nFi]i,86c,H=o_;4zXK#;o7XI 1 g^020ѕ0^;Kn/8tM&Zچ"R`lqY7uq9vTYk$"UkhTh>~K'4ȎwBOó3|hgW ^ȧᄗ! hV"j$r4`Ï7ɓ3KG(ĈL?lSndUݥ,95oiX`ԅf*I j{-`D07+CK(7(~JS&)! @gJ4J}+u<桩 Y XtCEFܢ_Tr(5Z9MU7տy555Iv~҃5ϳ\Q8>_uL> %dvyM6ko=#:9Ç&˦DGm.Yʒ?0 pn`U?3lhq -5ܚ}l4 `F+k] U haHCjV-kex9Z5:<.$dri!:Ng+[b[OeCitd(\Pq:c-uR`mzg!u/0V"8f0˲UK {PR!l[o*8u>*u4U;c>)'f4\CςWy:liFz#}'ަEY [J/TiDOV Wq[\ט{oRL2.RMbtL}\+8I wԪ[]Qܾ5<֊,+y̍Z"]>vmؾ؅Šdf(S +Gw(iL4TR LYd9Z{ { >f4M^m>i7imdVc.  Ug |`9 [;o^AD^N|1e޷)҉|Ӿw ozӴbPD{{"ô]|: Rg9f=sƒ!ɠjZnYrxLJzG*I;4X~v.*ҌM fiyl$E! =Ox .,@dP*:hs%xz}z<\\*_VW 9H%"4,4 j M &Δ ^j,Ea4.,I)F"? 0R{!n*g gWcR 8c#sbw@rLsI旦p P"BaKq%!vƃ5ب>S=(#_ CYVvrrn>US$Ԇ2ēs2#R?wgT;!y Oq`IbHV#'Џ 63:z{{JdV]hUD%7=*; "?.2|iȲؠzT6>|'TiA0?RdI"D*ڭ"1yOO |iOGgψKܭ—N 7} ^>j@R΀p̒IsX$ϸK_'H./3Z dܴ;3/;g77]R?G\d;Jѵn/k/(Ą|OB*4hu# ̳O$A$qP-UD{6]@!8,uϩ^T-S9 o78`=F%u6'<1v>c<,Xl6%eH p>Ec|bN;0Rկū\3Brᝃj<'f ɗƜK<;h% f$KTM4sSffq#Q JRz 0"{_/C'FR" C9KH2H`X ѵN\Y-<]ozVBV%ynO*Q/-.8%L4p/ZY$l wsT=>[jT׻4;xIYݝZȔL˿Qckۃs__\t3α@uK3Ӿy joge-Az5p2 j>dҸil6vJ.þ;/Yb%{gV24k<]lTD^;IȲEIyqV32:q:b`?w.^1 ?0}vYe\dZuH2+42+Mhmr b ƹ lD+3|5s^+f9 L:̳Y:!IYD߷C2h0p8?Zŧr q)z5wX*eQzdЯ\`+j)yF|Tdnu i;xI^Ͳ̄_HP䊋0YRÚ~~mBۈ]sBYTͩ?ju.{x7f<,/I-tS~7ZFPS0 3 ^.ss?O]*Tt%_+joPjd("'5"ȼY?F ?Pwl5FB]GۥS68o] (|fM>D[ck8k3e$ 7X+T!;mUpWJ!#LLsVN-бn5wGp'fśR죤4b7Sv(ݣ֒$z V1K?gNTΊ3!g̮z=&hN8_8Q";3f<y࡫WMCY%SJ09@5vyLK+hC Q~rÍOLCƿwZۢ/ċ :Y9Ml a|CGϵ̯kE(;[cgܸWM>-׀eKB[)81;wNg{+X΅4T<" }{Y?3*Lze&[rbqA`ȡ~1T` u'|2+.H n ^EeQ~ Wgpİ frH9g ߲xؼ)2n uBK826{υFB456Re f>c<q F@`ؚjbEԾ57BA/g_at)2z`l4iB,^$%y.olbmH8ï_Dk ~rʐ+nԔY-u 7Ա6&iݣ;@"Q΁d%bg.2:Kơ?zʺ*e*r*%WYdYo7*iύZ0V۴!9w$ބz-@`v7F堟Y. PQQmԱZVySO?GKQ ɘzaCO!(dPksɍbfqfHX|; h3IwTZ5w=^w p';Ed\*wC˽czn$[/\{7]xqFă@%gY 8 6w#yQ4m@ s\<*Vxf1&oDO*9G{tjбJ`i k}o̻q(TT&VCsاGF7ި_ oDm@5@SoSE}xsdˆO0HiV;iYiYom YTi`M~2mlChX W2Lne8!K}abTwC](_)xtfN_,xmx fbE,')wMbb㬿~hbdn1v`N VҐdHBmݓ@˽ ~镅y Ts:E/cJ4zRr啕m =ErZ<\5o6ٌNJk- E-јy Sy@p<h$}` %3ҚDOI~T9a(h':8A9yR ^) Ru2 R3:KZL;n2 @u!LA8~dD0\sCzv―{Qlb,{R;Z;6՚[!Gr..#NsVzi}\7HQ0J KP7slnN[!Yy r(@#~۰ f&{Y3!d `u"c< ?M Am#\X֫l7;#gc(eGaRIj8")mTB^UFլVeVϺK۳i{ѱr3G!簓6>,R!}j!AwQXHdY&ͭdJ, J&Vr8|ë cSõ"eY#{XC@Ŏ%⢙z} ":˒~.g r`ccU@^|gְ xpBXwj@n'&?㮌:طX.i<~#TN*t=(4lf\j1ifTi`6Bh;H&&yu%uqhH}4eЏhɹL?lěP#:,6'>s`=i@m|ć5rə3Pq` }rp=eAcebjWH5BAe%hS@֘w8RR:EjH3,r  &ι<3i׺tsZbixO%fIՇqz扁S \}lLGGD*<R!̞O] rw1`nbJ*+}$+j >>8s"s"囱QajyN} U Z툠5\͎Y Oh T&ڊ=m깞FI'Pw:m>:.dxb,3XoX-Y* C5B ҷvh=zI[96Ljr8\g1KYΦȝ0^v"v{D_)jPtJ/Yc~'Gtl\^Byő]u^VH]ŁuZ7բ"Mccc0"40+̋45w%lD=*m\<ޱ/4S{07s Fi:yLt[ȕ7MUZXN@o¡زs& vn8 uf@>u%rűCsS!ܫuH?dyԋ!Ր= $u/]M:Z苑L%ESSyZ#x1%2?W<`I 8Ï@?}Ȑ%J|l1WH^v`B"'Zn ZtcBϩJ78"qs,`*"?Ȣo}dL+uDBxswҦcX>_ GH2&ȑexsؐR0Pmj Ը9JeP""tڪ['n>-t Bp0b ~p2;߻l=5-Y 1կFgg$?y~In򬿑6!p4MX1#K*RQt}I#G|xB$3"qhnWe/^QQV"L ;>jYOy`xPoP4JuoY(p>6|E]SQ;6a@w<-"u*th6)xY:*fowŃJHeVc έL,,,ib`+6W@I^v8-{acXpw%f d \mm1 yWstjYprBr%5%{<@~o00##U@qBWf)26 4wĕ> )A7(^yYR4;o8B' qܦ$89xfLǎ"X`.Y%iC3u.]W(S:UqH%G5,VQ3 Yi* ~O~Rrm: 7Qed9Nnq0It_*_4/qO'1B8`a7̢ؔ1dW\d&I^:Lf2ܨUՏZAa*F{C"~I)6胺9\*bFig 6x7F:vs>x0t`c9W,x'oKsI I7sA r:d8*Pr}gqX!eɝPc;VlH0Z䥻'O/^J<;? 6EO24aCCo|i yuXtE) \x()Iudc! ěQKU {׀Kr11>۾gگ6Ű3eW/nv" (퉱'r)ïe s kٔX]\QVFd;"Fo&s`< |kJ>!=E:[n;P௝RV%MU40KAyF+>M%_ә`gڅY_T)L0twY=\r+hh2-LX)~_ԉ5?D+'-+ '#ٌh'h,s+X{3\(1Ia@}^PΡym5)/u| LS0,{PbJZ.yn-wRTǨ͋)S"%Gg}@muhBTac\Q8ܓl0`z碇R &I!ֻDN95k~涹'6hAȏeӒj v]+Ɩo&!$yȅbAfN49VlhC/I`o;{DIr$)OI]ITv91ʑŰϴ<ʨO/G53釓n~~-;"4{1n^ <C)W,NZ ?< =2 X(ه7yLLrx"eGU%yd>R_5J@G|g1k)XM (stP?<׈^){JVpV+eng!UdY <HTɥb=IjDEymGh ɀw3QR/B$BሗDBwy٦ۭDx`6W]ȭEpD17 l4;7x;$ƕS!ʊp Щ3z@HBKs}z˥)c;ul ?Efش3s-AcpVQDn>\ ~ilTco{V,)j ^v6䅁(q](3=rl7^vo3zO\#ukI|L5ۼM 8fN6Pt$N5+gbY] b7B~z73Nͽ恎o p9J%,t%yΧ WB&r1cZ}|m-A9 wqOR(@ÅΠu"XOɹGJѵv!@gh*9e M,J*hxΠD Kǻ^XMcwH^73F౽Ew\5%zaأd \̸G(OM9ts>Cs&`ʣnI{A*" ?Յ 6~a`^ J{lY .{k0}0`A6ZZ$^"%-/$aee-YGk32k+S*W);ԘEP BWZb6LP1a<ȫVM9r&)N4iy>A{w0(-^",I2:zDAmBF0f:M9;'.&Q=N<F{j&#E ƈ_4fpHZ&c`3h>[J5T/W,%NMcAerHԣFNּ*c/×Ļ"(炋oX6eR<ʾƚMn8OMU;?<7s$&-청e>Dfnk~c2<_l沏mb22D &X~)ƛS1aGs\>_%,:Tj63G\ kapREiO؎0ӈ7 <ˉ-yCN"jGzm#qs3ȫAe/ZnVGT*u}1֓ZwrWTGv 3%b]0$2~ac`MU?H`P'6u)H>)l`_ cߟNv 6YEh鐔EKMtv"9:|&V 4ԍ^Ki2jE"?‘ ؤ-r)S|ݜ54g:SnZ|I|F}||}CSV^zQۿk1(G;$:W;h7:?+j|:‘VGWt # 8dTG%E?1y`܈ő^Z? M^ƉVP|3" dњ]H5uf3"ݡS pFU9*uJ&+]DRE3ɐbӸUߌ3$A ʈ bVn&"]"ʾ]^ˍ_8#U~NeJm]5~[d)KoMCSn]2 L1j:l)H*qyAffXvඹF'] ;Ҥt?\s4c[j#'Oy)Ab[iu[x$@QfRǒe-q޿B n]5SBD_&ջ(=o˩ƯoʼnV5G,?iJ妦$;yxzω`]@>32xԳ+Ob8?}-FȊD'_=C/s{=OYyӠu8M -?ȑ7紙,+/SmPb6xfxr9 /qpCwl0[\لFjHߟvTrC߱0U [@ :UpXB;D0SqWZDlQsGaǣ\ZIM"압ɡ*w!yҬEF5myy響sKe,^G[5{/b+[7F|Lc,=T茿 &[[gosx&syE/~'Jks(BB6[ X&)m艣rl2~Ȅ$s5'b6JVi8^tS.cyM{)Jϴm9X-`K:pקI|Z<ᰟ/]֛Xasڂl!2q/S w~Ʉ&'Uby:d]u/^uu=,sJ7[67'A0,nDlJkFRnL?mMh i6BYƂׁ@xF˼c+bH;f*8r~%Y]H> zB KY.QutZ?u A*2F/&!>1} n1y4{25"&Cס\̋ae/5oDi,XρZ5 {K>ݷPƾ1b'l> Q'!?xA %!ۈzUG76q%-1m苗Pyi&;#v'B{Ӗ*ч}bO [3"oI]%3y>ݐQBR3 νmE(I!eSq!)ݝÁtB- t&ˊKZE!T-'pXdevQ{.f$ ٗEialQ jS.0{@ܠ<94Hoܝ |σJE 6PV 8ԼܒU ͗E0!;ˠrsy7Dke>u|%Jc${ Oصk#(먩W窹7r"Zioq6\5 ˊaaeؙFԴ J(!wzjQ;GL=d܎h=QQ0dC=%{$e' Y_L]2':np\Y r${Jlf{donc05Ffib3ܼ͌/T9DgxTM\MX5#4ӲUi/:ϟy~e6pP_CFGR)ҴL:2츑; *Km3w|>퍰]b5rGu_&? >bܛ\!XY k=W7W~pC;т^!&0_>HN\ ZhTM×!7k@~Wy$c&.,@)k ΅]T zqb۱^0j m.V>k$_ {ҼQ9T!"tg"RPLϓt)y/$$'#;5|"$CL4ᙢF(W3c۲ ioH-I6ï ?([Iu"@#̗,-5SsW6\wz̅:Cx@R~עhb?˼9VPtFa7f1ȅ9frMi72` .j3ƒaK,I]?&Lh<b0Ǒ=SkK~%I(Fm&i$mS>h|2* E ڎ N( ZoG[QXQ Z-yUXg(G%Az X):d˜̩8{!J )qοcs(o` 3vX]Gg@n"EBB7k4>XE8vkh0/Ͷ9o圢XD_#*I ̩Έ˟X sCk|Tg/DV%1>T(| B`otX"M?Bo:RZ28lvIcA/"!ү sR3 _D%%,]A*Cӓ؊ '|o4,Xf)? bjlԼY\b#XR L+W*᪺-f˥DH2be|bIZE&hW'Ȍ*Y|ً8g̼k@c65I6hskxH d41m;q] c N(= yimoD^?jbxzN`.ͽ8yBF%Dݱ|5UkQً)襍ƗQ.W{/^9UG[@pI93ʝuws s,՗a&NoICR7N;AY4"v4S6}!f#~8V4>-ܴFpEF =c"b zsʘjNHw X{M]²n|`) 5k"wPȤ㚋Vٯ=iYW~Ss}GW3tf M%c >n,/b?PNa}9lpp#jT\$,]#e^ WLH:7W=+j#{6/s溈 A "bIax1V>CX/͌JgN4  ~`oy7Mz\@}TRp;(9v4R,zUEkYzh σ1Y_ӻl]!HzyjJ$TyRQ*-QG/\TB$W?֏ ]~#G`ּ72- G'nyq&vS@e]MS)~"@0Ş=xA؜M0ĕɎi<2l*HK?{b<20{,9}\>5s\l xi|_;KH\'cWXѯ.QZ,Cmsm4TTo! Nzf ӓjKbB5Ps7;t J"z&JC%Nh&^T b#<꥾V\V0lIM ֩!Qź|/hE;I\E1'h۠r`;9sOl|t?N _&7%ƈ 3cxMVh>IAz [;fjL1OX[L9)8rL8gNJ8StBSЍr9ёK`1m(S9OeUu-=c҆vɎ|ShxKi%(.  F-z )e#wJ}_rhoZ۷P!ΕÞ׋4_~qiaDaK/vx>uy@Ƹ"PmߔH?pY8g z'yQ(+?PUPB>7gcWW[䄴+!"_~H?iU%wȷ/vCrOo!'þ=?5OHa CnN4A^&9-Pt鉬kH]ANAiʈ%*b(9SR\i[jtpbɚԖVRs"OeDt+Nȹ)XGPl,uYz wKN&6F3p49ZHYZvRϚ rq7{/Y'I\C@\L 'WGYtYOg ǮY'-n4J􍝴M.x/CID3c40^B,pK醉ᧈmIB ,M X\QLׂo^R*Viʻz+SQ'Cc|qWRK5vm{ɓƩW.+?a0OLjҫJyQ|e6~g%WRV/i݋Nw$N96{cۨXq?@<ru(b{bQ⃂vŲ~WRX/SN~G8Q5Ei)er!{C|ORqY%(Q G>,7O6^2~nmT(XJ^ ^<6R= UmQl 1_S~aoYZRG2P4I83"ZZ:q腇2!zϏ_(%Y^n9HvhՕBg< 723ᙆKa1 0$ߌ:ݶI)>FU*TT`e*դi.DăȉԖEOwP/z׃Ikn;%ʅ>9L\5EJ[!>[bm{wE ܉+*m+EF"E{/^ɹ-K,+1gdjL˾ 9^'#0s7Fjui|jܩ+O`a+713Uu-H;BΥBۦdsy?Y-7MX.L.푞ݢFv`m/0bZR}GCw7~O>l' & 4;SAJLJCK7Z ,fp4*-O̧w.~uۖ9H84 YP@i?ogJLZ`yYrDoxmvHφ(٫oB==Y;\b n~K-bL/ )9p= G5 E6l* hLrX[8tk2^_CdزT .P ` #&4;#jܤ t%{$lLb=rL'aqo%&r*E5%BI :htU<|b|7wk1#j{ 񁀳4G>ZT02!_Q׆;֘te;GS {κ0~1yF%Wۮu!3Z \X4*fCW\A˱9c~mv[E&|lgt@1\([y؜Z^hǓռbzgBܛ IMEC\Xj=jJܟ*/6 f ~F;VUNw59Iϑ܉˲c$lᡯo[[ɪ8aō ʥ^ V*h~yyhtˊHd(UG=k9_EC'm{a,Y+t 8%>6?sʪRW;Rԛ(>qlH|̷DK9gI-6RkI`+0: 7Ro r8NMNm{%ó(&@30mL|[ؾG6r$]'$)I9W5thk>MSIJwC8>W&h̦ve#?5X<εy$~ϡTj9ae{+=>钳@>Q2'~mćAS,"` Eyz6ɰ8.;}u ḱAeFbxTZZB'Kzm+:;M==sZ='֍5  ԮV3La *`W+=uЭ14bfc,D0=Ga @id8hJHr©>Q83Cʶ $c\A(%ar mL(ï/A7dF ,&>Ke"a{e y!9XLؤ~+scM{L\GZt(,cuh/;kvA%@c K4F%OAfuHֱn5I1|iP/>\6?7!B2q)5DDѲv6DboW{7f¡Zu2Ӏfr]!ީgDNj0ѵж" '])RZwgϼ9MQ2'UMK53f:֐8Fy&H[5y/z+}ˍFIj h$U(]$vYMdT'1m6y渽|_[/Zxh}ơTqٺvzx)*!h I 0CXq4yZ519~ց3/s)Caƀ.m5 iI@ Ƥp 0$WA67*^Kl4'EEf< GA*u'˶ץw֐ veMa79Pϝ!5>TmI( ]#TNNZZĠ0KwK(}l6]srFf4D!#L$@#f|̚yK@+2pՐr 8;uS|k18R/~eFH_Xym:Hg4s]5zwUK&z1DmD࿤֜=<Ǟ4P'(ܛDEbz,,^G=y~Ř)2NpPH pu9Ô@'7H.!(rE%hv2g4#h}7՟{Ojv"܃/8*hY2\|?߿ 4NxZ$qA&~B2M5Yj}l@{Y$TghQ]a^`GOi,$ZJDF 1e$-ɗ@Y) w++ jsPp8L']@Q/"Ny_NܦݤhNgZwA+(vcCK1؁ۚ>^N$ϚbݍVdzc FEiYwx6aG¸}?Pp1u4%v,(^Hw"nuioUwn̩c\[uLn?Zn\WFg4A=[~)I~>^>dJcwi Ǵ *RD!ϴT1BuvN~ MVOYs]b>.-a2ᦢ\⧱.klpKJ>|ZO+ar*X#z09ەHji ;*eJR?k-fǴh '@ c/Z@տBvg)!4|֛OJj$mk&/T&:lW}GBApV^6T8L_v,>gec8ڗϦDxuB%qK i $ې'D{d(sjcy+CA^(P!isX|wbh35=!R뻫8JPu 느KcS)$;Z-'YdO<1Aj*8Fy "tO:I+>/ PːZ@À{?@H zf\5uRق3$8gIӡ<M (l%AI"qCYx82T'ZTz;9):GPxm\e{H^(32z4̇aiaP>>ל֬uH(tbPMw +p=KijSm: sԜh:WM*}#E ԏΓz2׈ JxDN&4&h1I7\ɉMݱ2t3 OVr1W$0fۈkwZ?"r #_!8%˨8{uYx< !tLe c0qQM7b7ܑ^BD!WWy2>?V,=DJ[[2܎ AAK~G9_ t4b-.x(Co2Tk@ƒ ŋKpYN: ݶ Qfs)Sz KhW3-d-B`RS+hB*ᠢ TXH r5d @60G6s=]81qBd|@e.Y(Qw>+Uy6k{b?P@%) Y'c-EB i qN {;qoc(#jtl`:àȥ4,S|eҝS(7H /[R`u&) \үhX:aH%u`Um 66IO/yWx7̧;<>jhA3o qt[+ xT",P6ڌZBvkgB/Trrq#=@vXc*V=6¦s%!9L~{>]d-Mp*K#2=,z!Wz<%2Ôc|d@` NַB'iw*vi Y{pJAoʍg+#ݬ3zܘ<#:)CD%j/CBI` ,~f0B\Cgp4GeDS$](gc\F&,~;qt;mЧyEGjRaO|ߘNbl}Qa0׼O.P6:(a^NNmtHMD$x./wP h[>&@Lh,G7w!5"mkxLTt+3eG0M˱J5+w0U6Z~҆ HII) yu0][,:K&t9^:IrC?vI"ra ٔ&tj=ЗtH\¥Wh2 Kv<ʷWfCȄ[Εd_m`€2NjoyU$Eht4In:jqjL&3DJ3Ю\,}Ȗ)-#aӨ:}52XW>NM0E'z+MPqiE@ի.Ig8V%ZDt]d -r c%-{ׂU_ivg!صH}RUe:p/$\& v ^)᫬ jf:a)Pͫt]SE7tS/`cS']!VZ 3#E7; hD8"}I VKo}t3:<}13TK6dkMڹ@/+f}qILOZ+@s80}MQXC G;߆-a4_"/MV>N]Xo"(M޽Q) SVT?-<€Sx,"-u ijOu`\3JMvy% ®&2~x.@Z&hl1Ci;CʊL5L@𿲙q b>+b"~Tx}ĆzIDG@!M'FkU#$.aw½)KgjZz6BS7<|U?)IJb4Pnʔ:֓#*? ̴3_qjES֎nckPZ "noo/^JYEKjdJZ3_YeV" E\t ôF/@A7I j{JS:E}ox4QC"Z/QL8-[`̖nNX朚[7w4&:ĸ\Iw ' *׫<ml"~%ٔ>u2Pk 1Ι3cez"DOg?Ho#A 8r(ybϼF@] ޔDa{bef')Yr;܎EU:ēƽ ]A|7ZNeR9Tׯ5"O[%x2;_5lUGA*lv` xl$j( :_n]#Ph='O8[4Ѷ}PC'ꋹ m(Fj,_D3(+v6SZ'S76n4X~\dњ)Pvve[}rA&965%6hgtk>Y U'9GVm+\7z`Sc@QVm^߮:ەʲzm#֏d`(.ymc+< _mjF#GP&PM^7QsrQ,5iy*O&^\ΉUe5Uk/ZA pN$gG0.[)Ny89r-n ¤|r4H`J ߠ0<"[K!>^0xꭉAPbBM֚XJ1Ɠem+=]ܿKc/'*Š8sE$~gSٽWĕЩ7624/M2΁xۍZGƧ711ȥe)[|ZAyߧTTVU$/n(i9:#BrVO4,hI0{0;6 zX;U|=K#~Q ɠ-t;"\j6^fypFZ`K[h^%zdMK 3D(@Jch3iIF# E=q(.Kʎ] QXjG '[2&L!Ln"4r^(gQPHQ"\`r dVX+^.ԏSZdi1k;V7m>IKL.g>4/د,XJL>VGKpJ~>MJ4){Z o@ `᥈&ɾ-=$.kܣv _UFOBW!ZŚtVg_Zbϗeܱk2ΆAxaHUA}G^'=$E*P ϟ4L:jn<`c o-K@a)SiMm;鶺|#e jT\Hxy YtQu0ZS0Oϕpu#ZB>dwl}}q6 -KGNxUw&vABa#@7>E&aVL`=B>b髭,+|7T6w O){䶛0`^s#񯕰 %$# ýٚrVGl"/;$z7(? ?a(@GYx(3l)(ʈ{Ii5Ľ|}/IO&fY?ӉZEr 4f KŞh˂aU' #7QK|{5'O"8edu 3/,{RraB^VQ != QPv9~2vzʴ Cw\,X: @E˜;6y(T5vNi/ts!=O_KCh!gQۀY$DkH O"lvgd$}R u I Ѵ\=xĨ^óMlI'͘%ez;YK;(U v5$s,grche X9:TH~wP%T[v EXhSWϙnz1v֝^SFl.+V9Ct:P!~ӟ#EJ`tH[(SGcڠqYk'sFӷ*ܮqi?͐c(7 HJČf@Ua\5#wޠ-eWyeSJ~ d/H%ݍ#2 m~BNӵEл8 b45aq@ [10OG~c$m3ґxo$W3KFt ո`^׋} [zQ֓`q<|cBI VyYԌ }ҋ}n?q1;Jbt~%vvγҢ? 2wN-Z,G_e@{M}JYܥP .l$9ǥHd{`.BKle OhiHDuh\rjrJIb.3z@voj8 Ɓz?<Ds!P he^O>bn48h{w^A`9'2-@n̚22Woh)]b(oj.J$ 41V?y%\p]+֤ݸuU=poԐR%u_qq' I?㐀Ajck%8*`^Bl_M/;?oZ^@)7,,zp.w @n7 9]#~ '`O^ 2 c(o?>v31ʵM9DOߛrSMS6)/N a͉u;\L:I Xd 嵝]L \þrS"ƒ#Y6+ߵaH723qX^ʸD,rWwLڮ??{nìJҭfa x;tWמm"[bosɅ[|qMpa>?t].H5At~}_Ʌ8&֠s8 t/""R}bq=!O)0p4i./wI!"R+ '/fHO|s;+\GyR?k496865a^ӃQ,),-4EĠe&[ Zo70ԡPmżG"Go N(MEtLgVy{̕`GPth؞hηN=]B=Lo%[TY[ Dެ&J[Ѡz,j_ ~Qp&q/`HZs=m6Am;+?#Xa lN JJes$5"pY3,~|F0;*|i1IN9ߐ Vϕf 7PhRr ZgAp1p0K[2o.֟>`lj!Suy7d%vGzEqͶke)go=_G^ާq"|-P=Q)~Gy|=IlYL{ 2!!5| zq/*Zk31;KABa1s?;⏽DA'Y8(Du Ws>qfQdg԰}B'y<*lR-m/P`E.Ià&4j ^<^%I= `!3ZzfrsGbb.nuc#7P-hJn!"RphvM}t$Ǝ„&Φja#+Zu{0F߬Y"Bpv.yԷ Oږq+ɏtW]ipLwjpG%">ɱao(w`b'0K1~<:qG1z}կYO;}/vC;"p-%@I3>;բ./ÕY9L}_<"@d gPXAKt `W:S[, s ӧCLix4)U~q8q5‹ 3.'{@oE0Kdڍ{Z2{؁Ap5{54KnE(1n 5ft;㺊hӟ&i0̎ؐa?\濉LT%_u0P91¾?r9G=āzJB7UtXl^&$hYŋTQ;U BO1Gu~Dg:z'# -)z&y1"L=(պ,) ֜Ğy!n>C d2S3U&_{}KC}6 lF}J1VB]+B+R$կH`h'.ȼDFcK$)rbSWc&[iq" dˈWL|Mef-l! lg7έy^4I8)J,[DŷnWkfjrf{2Ϟ4l[7g8PݏK^rɦ97(hQ?z- \BJFk2D $ζ'`+$^ڸǔ*ϜZgc#>|p_=X.-h vRt#>YEs>u,$;qA'n@I̶ǝVtE.^ =Ҽ{0'j0_^ک<3qBEc~J]LiN4-q5o7#Xn=3I:\ N>L;@DŽםJUgY;_^*ݗ@ VjŹI3|z/#DC@խYY8B 4v-.=|0@O)~zM7bu{>*nJpx3΁O+ hr4+KRl;"xR|cZAz@a8xnRBZvt=ԞCXOȔxlSmc\hz~ynAP~]4`eC%;#N`Yoϖ:U M֬Hs+c*49dJQwar+;>nM`/F%H؉z'CKqt {deɈQ^Js͟jRH GOҰzU[wY}kNi(2 !![a9¾M_Ո8+yfp[ '1.u-{G`8SYME1}-=*BӣV>S)u,SX&ςֳsys5.Ii.fGώcc6Z5C05SZ`:B!xŽii9@Z' ݈hۛ#4iY< [&vHX}a:|N{@,:YOi'sths.YA?jhW#"<:A7&˽$խe.OKs0A?n8ry]hO\#vl?GTܖ9޻F Ub?biw?,*Yu_PH=9^*#Sg@ J>0S/[v6)? )+Ƙi=aD1`Sd'IdWuꧦY,wLs?j)\ʣN\k{>Q7G)g .4meu -BY@awj7KڌfMNj]/_6{:ɭN@w/sGk_wϰfēE%3~ 58-*$q:k9y|GLfh,ӰUZ%k&I̐u[c7}Y :ZMbXcms'9X3 z1 y~`QuȑVYk=QsS3[Β΢,|km W׀apJ >bwAZGk9xaW? WxR8j`Vi$/j@%N)y_J=F'Rgo)hD{K,S+pJ KZ(2mx:|Qb)N[)E dշ,7#NkT9 C։6<Υ^!uݫ #%ޝ+$ lyJb5Za`:UsAEsb3u&{O(ffna8}/g1I&l Cݼ7,;hzZ0vj08~sGKSpT?Q ;Byl@~V`|,Jꪝ)\+Aќ't! Lc%/o|F%hπaN 2;:A@Cn=aZB4. {nbw7]nXb;R ^^( :(bȽnPg )\,1@ u2GF &il0rdp=s.;agAVoJ<̈*/X7r͒U;MQ5auƖǜ罙.(/@tD4 Vz`ͷr)iE_z"M 4W J?Pգ$׮z)ٹ:d飲 /Mp.U]ӥ:lMސ'Sâ[;)vc7 D?W{GR_&YŌX-gzt ODzU_X)x /kxh6>@ 3ߩظ|%} XZ3J*=5HTً5tMHw̃BjR9%x lTQN7UR"1 sI-GjkjN wp0pY^46GxclԚƃ@Evn~&4uqrG3rvhՂPEަs 1K6됦v<0*奼-v26Ů-Չ~YYF):mdہ d4>_dhC7gN7m5'&CĹ&Pl _lBi$>h@B<* xD鐐+)yT*͞Ȃα0ks[uǮ* "bAj(-ꘜ(߬hn rS*;2$-죕C ]n0$T/ѩNdq\e{&r¼‹"o(DPpz m Yl%Z͓!S/4'%9"ȸѕ<g <3װ-KTn+'Gaђ.[\h*B[!={*A19..;Sj4a$At{3ӻzyp0quX%-% \xB;+)A@G>OzHB\vѦ0@^.t2@z|`h&8 !0K&3Hb2^ MKFb/љ"@ۘ.ِ"GJ.Adw l| "ɫ&q2x] KVݱL3[2U`62~k:! h^SrOƅ$۔J=r@vl C,mF8- >äٓ AlclF05ena(p١/ފ3Q#4䶌z=ܾ ,mѠ)HG0q̽FNTMgZQb>I6"An]˺-j7=&,7O^e= :F]=}7øG_ry,ˑ0 X+t@LcTCu# N :|DT.-0L"} _Pt˹ \596¸}IQo.udl-%ծ+-],Ù2 x2rP-F-44CxM"1CaZG cnąoĀ)~%q%GZ97{%%yxhfg~X9OK-(ţ`$2+N1OWieqX Vy}BK+DPllS|\יNÿ _ ŮGNFKYA(>hݑ?fif5`qI'ktԡWAI)[ls\}QSk~e="8Ԧ6%]#@aZUR=MCclA>$~񈘚sە)n=+3C"2Z/r !p|Fw$|X^p6ͷS?ƋT4ӄ(${Z ai!&C\XmBrmqbry&U@l aP#pN2uNoҮMdLHLhz$PFp:Vy/$9L[ac{ p9.YjDy#ŒCy\k0_j(A<@0z'.#QjF IwޘPe?u%b![;՞ ɖ#,TƦEWרrѬ>sc.k*7\u2\2e6݇\,ay+Cqҹ,Ju^̬rl _O`W6ؗǥ}90uH]nvj"ӧ§.BvUq> @M"b[5}5G3Eb׸pO;|Zx"PY MppXK TfQQWD^z=vc@WQ0g媚 n £f k9Act'ݥGRdOG7q˾?;VNkI)13 o~6, T@IvX#lS__g\,X2It((<@h&iipyXhSѶLm\Yddvdlɘ4M貒*6!GDŽ)lvDx?ݻotdSjST5R .| 2#&H%AK_.tr"6zH* 4|(R"g%&AgJB|[F+]Up[d6']gA \3E铐^=>=#d@²,2^ YGe?gfXjb*d ZZJ癮8P?ר85Q>"t@Îx'x ;| :T\KsHa-*k+Jhx-pw,3JkQ7:U7$P4?S1[c}~^0JLw<Ѫ(4~Z Z),2Th 4t5s@, 蜦~IˬܽU7پa!2Z^yZD섔N~6'OkȞ[F9s=j(v>(X'L}&޾cVa딐Q_\Qt/vnd.>L(H@=y֯. lc3}|~Q NL`ϭ.{줻,}C9 l=“P^Mm?Z#][۶)1W?wgյ+q;:Ary#DoϷV'k><(FXI, 4߰ĝ(2!hM%r*Fge^Ȅ#ƿOIwT2b\ #l/qkI( 6|"yL]wRv-ц[.OYVH SpJ11/3b[Mp%O\8S>wg X(vq;J)>E/߈yX..`k&f.﬋8]&yD j·tu\k uWHPK hCw9CN[PF#W = 񃲡Y+2'"-"n譪V û$@cw=;dنM'"#\H]U9 "rGW~<5P֓3jHs`j|!?Q+Q<Hww[Nu32 % xqI I=?6e gY[z`d>,N׺|]sWb k:G y)2%g[ҴF\ A kxcm!^ 0#~bW 4L], >z޳Z{.}TELE 4J^L׈:$MD'KEBb{YdylA&{ӏA}֎{>L4 :1qo SCa!% :l3O[Of:lrIT~B/*@:6G1b5;[}8d.'~Rğ>Gc۳O@\e9ܟhrA[1ILY$׈.wd~qޠ*]L;Zʒzr\|IQ*[{XzE+F݀ff)>`'/zreYE=뺖8kYQ̾o~ Ϲb%upRa9LKջìF Z/|~#1 {9Bsc9`g`zzjG|σUX6d¢$$T_vATV5)0wExĆq%N0Lqc|" !:ڨ5 6޽ I 3ϴ;o@>pO"ZFߵ("q@'7Y9r1Ba (mqwz m4M@J7, 0`s[Gi ے֤>L콎_*!3RpY]}͙(/ 1^aHi-v\XHnr1ު\ORj5|c1}0H%'"kLdӀJI!"fB'/'U;| < H j@^m/%B(=˴7R/6@VM78msIaCz}/Nv*~ja~)&,  EE!:dʊoic'-?yceo#Ȃ ugZ2hyuv%_CHE~@ ‘6!IQKMJGCsm-* H4Y=Cŵz-Fg}S?Q }K&eŠDtnjl#ߋt[O_XiGž;Vn`HʣɌ90^(TpTg dp"zU1#٢!=BLhC8Y%kϋuV#1k9s9*ɞv7C%$7q,."f&_ڪ7v7EZ|7m9>΂?GC*/a9v58nq(7L l;-! CK&VCc1ry#N m֘ڻ&CnLYOjs$7.^š: KQ(kD>,81|;amu "αq/IAW;0bS(q"5xS[V0(:}tgF2[_i~@GPNe*{gUxu/,hwIG4Z^a}NKLtcYL^ |L9F5PJIeSF:㜳`lpÓ65!;m!X~TV8~7q2aR׫ 8[%g{yވ i@/Ҡo'ee)D!͊?P0>pW999T*?@n'27:DT(@'|٠ϗ MeTAj&p, d#wTU*KL5W6)y`f5b@D??c Pk'(X T\Xη[ >xD/@A@(o)Ovs<0D /<>{d1.lEe[Z DV$.7f8@(ۑ);I}Y$E~ZGڜweӱ6=:DzT}'~1DDgդ2O4 =_BK91@m|DOjה/x>#$Yd(s.fm.SM3Zh:u7u_bjZ>\dR"PB )Dߙ\s8 Jh >%>jG)prLQt8q& ׮mtg,c `n\s~t&TTwQs*.1-Et͹91].Cl] WEREZ=d~Pn|~%o9T-0w{}.[O= m0֞R$gf@6d$[h5IM4 ݚЀֳ C%M[IGh3s'SUL5Ljl=%6d@jL0|{MmcfJɺ 8i/z4S%Qhj97 )[*ܑ>=wy^dm(Jm܌v Ii FBr،E 6[mΞh۠Ψ!ٷ}L ]beCޖ4ˢEq1A³G,﵇u%W~Y>=1ӄլA ԲecUӨ{QƯ8Ɣn6NW;7/Wn %G9Q|8jeYmFJRUSc;^P[xwۧ(K1օI5_UP~|:IAܿ{M9j S/Zo9f@,BWPvtք/̒b"՚HIMHo쌄CVwNCz mHnC?^m奈/vO`##'7 }Ύ:%Mѫyf#TLX*ӃSDN:1O8&;$KQ#m62&Dy+c(OE͋YT@tSc1Yx?$:2+踳xq KBCmPjW$JhH¹"̱d,Wܕe@iS]K3f' ܂2c7 k]e,E oAAJh#‚1serV7*p|^QZRB~kߜj"C3vhuҦO&wX 5| r\~jxqw@ٱ= Ed,ܖ~"09sZ-aۓʅG& bO™Zu5s(Ɇu~~If4lC]jų @TXx}% \-a6l0k&;jC>GXUȜTj^kL!]IhS!m'Lkx!7"x*X*) PH?q(IK5o&mT ߋ+s0gTs#wfz]G'9 T.A. e Mbyi&bx7ﳲ~q[ 3Cƫ, NaR"d;VECދy; vh=dV\d Û1݈<i%&'nPM^㵅B:M,O{fGbOc8<UۚcoA2li]//?Kx0yrd盵c4QSQǛ@6  4'xET0obDnl~*,V:O iaXI܅ō&06f KT~Dg+C{x, ~PG Hƚ "6ehޖ@iw}XuhưPck&s+4?9iiBO!ͅ?>"YlvpcX]ӵϑLL|Okv)!' L"hGc>!# %,f9h2p&'K5lSFi4AoX~Rc7;J—F,wwllň&r"׍>k)+n {Dp砣oꤎ4GWkˢi!,Ԕ(-7tGqZg*+QlX?hjҰaN¡'Ɏz[I'գ̷H%Ul R0ws7q^\BSOݺRnC4^'ljƯ@xN@O\&C[x9&XIEU;G^ B.k؁ IXD׉CGiqԘQًʼn^53mߕƥT Wc'XB)Ml #ZYV6b8}CyM$M*ˎ4/G2hz))չ-]83C5dxiT_wǨs!Eﰃ;JR_A "`Wq%7@ 7 B.}"'A`jEZnLa[/jF]Q=ACbjxZAWd FY JV*ۊ4LřV+;)ZT]Z ,5mSJ 1&-}@VMB*Ҩ_x,_ ԓe FO\jpY7H8_zv/!BՀWz2@-_%-Q=_5ܬpbP'؛inn|#OvyғeJ_o4OuwK"ď6uP bctUhN-")lCt&z&R̬5)}lor|mHͷzxfBwyz}!nVP B ,YX%Pe M]( p)ۚ/R.|K"fS}=T$"70]W?-w]0ꪸ}Yʨoj_4~$* LEwb6]"zkov=Eyj~Kږ1ru2u IP"ă3ā!K$ %eܑ n0#Q.ôͥlHw| G-̀'s?\9ұMJ6^,${BP:.?Nr]ks, (ncu5u85+j|(M:! CR2ͅ>2| <]7먼P %"l1> ^p]90ڄa:S>e| zK+<41>d ֤bju/ #]-u| {ޒ_t%Dcvs,UoMyDȌrBjcOsx4qgj@Bڵc\7B зJ+P' !ͣWMA,x$ù`7fn뭾;6Ot+n ѷ'z˨v] pٌ2SXfp݌!S Ct0CR>ՅA>!f0Lqu =4Y:POR$riDǼKE9Z"($O< $=bPfoXn F]!GTroOSNUMn {mI '}Y({%8x-_L@}Y3b!#ijTu} irOkZ0Cd͕ RoY%Ne@xU-]2KfxXڹ֊AU?^6! ѿOA^7Zj7y_-\ 'Ԁ!R]p#cl\ ܿ'h"ROTԥ5cF9 BuC2RIڇlk(irDn*\@Rlu]4ԟل ׈Cs"IOEd$i $BP M;vЇng"}xҧ$7$FFwS6IlBkNA|+76EHh\M'pEm;*w={5 WnMn8S6_/G{_[Y!lToMԦ >JMBYW'F!ng#CzKոM*'c, CvFCFiLL;po4eq={ڈB`eө#w؆)]{BEL@%/E4_8~oaWX!IÆe (Z@&Zltc ×q$ ]ٱ 6[>,w{YӐU4ϡ_uPu+ 1ATF$\z&ギ:mxb-( Y%>ڳzET❲IfKuO)*I2Ec|; *Ffܒc+:2v?ZvWbKddAy "E<8 )u1Zsa&%D$ˈ±Ҹ3҄&{kBme;pi\.lTo"=RO囗gss)e{Q֛A.dā;nTa6ayھrW%BM t94Rewێ;#{YP iѳ6|[_D 7~8k{O) ZmT)xW׊eQݔ"q;?f)u}w+>tIFH4w] jH9;0c"3ְB5Y$,$|TS`WPIȳ\7Umy 5(-0Mߕ^ b >lZv/ϭp/E`vww;&RfIu yj*FF/`Yq_ܸ#T wnQc*/ b݂DudE jVWQk7ߵ3 vN:})591?<yOyyyfwE"m4! kc-l7qLaɠ)fNPo7w[z)\aG8|i}a*}R. x}_w :B Yq/#. Ksdu#K./4xs Tlƴr+\^9BvS tK[>Kp 72m^FAX> QGZѯ2SAPYP3JdlD~.t.kdTd?xr⿣fh @~_f~ @R}dh'A~ᇍBV΅2to٘eJ`Rn߫eR.gǵC씇\&7Gpv\gF SP HŹ=ĔHS8{XV"CvȪ"n &7,$t%s8h虡Kܘj6iƽ{ H(oIΑbrg#7Pi&c k#Fvn3p'wשFxdH/z0BV-:Z_4 yWӨG _ع~c2#p E3DBQ|!=d%o+/eɿʷg˶L{+{[ݹ 3̼(ys,9Lq["T^eA6kyw=L ^Gpc9'~(zrcHaƛ%(@\t&:WL~^\^E,#Z,_ hX `ְzEUv؍% [%[J߈iMŠSw?wyTH1~#m8f+1}PeofeNSD;%L͡Ex8}IYP^5?\BlP *wJ\c =A:ĚI ؾ v AQ14$Ҷ<`rrc0vsi0}?@b8 w&dz_(+_Ћ|'d+}/]5L;yd%B2> ㆎgC~]̕J\ pO#YXm TҌ^pg>}#jQ*37n țg l/9ҲYw7\Tqg^{F]iVJ`Ae\n<]pPMu}5|ٟ&Jl M֍et}qURh"Q˪Ѹ\\ݘ!KT*1$CÆA"1~ 3.1M!#8l[5k.C:-3 klj$)}5 IT\*ťOϾ &`X~_Pɋ%ȀwN IF?F(*t#w$a9\W\&06ɗusVDQL?FLS]Ga(+ r8P0)\I8H{#"Qw˻7d-{V:ukMܘ T% L#Fr^{ϕBT,|DK_:+r+bJ|%Ckha=U!rh+y  uƣ1|dȟ=|%XUg'\E, Mvyy6$q ųJe4vqs4|"E/v𶫐Tl~Jn۱[c+adž4l/Ն3KD"-r ;}h`G*1]e cOv/dג=aFxPK&$EfQ;@#3a9@"فR|X*2ZgU F9)$4~@ASYyV[-#È4'=8/>mZpt{*5JfSdr?)f򝠠ȃ 6ϏG>)* jYFyT`gR~;}s#6&l,犩`xk?hܛ5sg1G^Rq.Z>Ul`7֐0iMeӞ;&B ,p9ΡpG?qk&w~x=Qwx9$n3v{wR=(i !!s `I7BP࠳qynz{d_ < WQճ=ledgS0_5 N(}k6brZ$rk쳯ox"C$4$5!r @)gf'7 :no PyU+sM2}<|$W5xaiIPP}SpNJE\>9TxK2n:]>e1c,ᘨ'k-9g]Z)nZczurwz0ĺ>}0tZl47G<vȱZ[LHt.\ 0뗡6hMh)tK[C\;z5?q* f>NGUH(vdNhsci6U%, KAVyxLr}; C(}*<@ _&t#aƙ45apk?ú?q-\4BDO%p_œ`?L\A+"6sټ(wr0w"/t J(s ݿ{OQ]f%Ey"(yӲg c0NAUx zf۰19r1 ?7KI vͦfY]6V,=Ґо4Xnq,ܡ`i-? 6&hi I}Kiw{EyȨ~L$qVޔ̀%?~Y09J`ˤ 䨕]_f ށLK&eCc> 2YPbe5$: T|BTNLeF-kbvX(a*GHkJ^EV9#̓3}m i VW~Zd0ҎiVicI7&.?lXW֑/jێaEorc)[ )gBLz[r*o{U :O.X<dZ˵J{K{<'ɣnM._v, d1pq˙Ⱞj%SR፹CƁ uzO#F=y:z{k(T2cM{KQcSQ9m!Oy\N?<7u"?qv:<_c_%2!T Haƭ׶J"Z lJ<'x_1_k@ݘѼ6N-TDs7f,=gqI~C׏H@V!E-[%A 2 wϴb|/|Q4h[PVfd&͵ę#/m[8Y:l}iOQl5A+ N6J :v"YSNL(c9`@YjG0$XB`%BTMqםZJTDZ}8aVkٱeAn}kE'p!E-;(%?|y;l*=QD FQM F4&ȳ?dO0rM2>Awqj_4Ϸ8EJ sZ5K h/W8ઍNOTqv}zA<>;,,rN'X1r`u5,m^'/σ3WaD$=e8DDn0| "< HEߐ֧cˉx 0E3 ΈGc} "b7b$0{)XlmW`į̒o©A'l͢_p̩Daßۇܽu9!5xxZɅX-T͉g$ FUS@<9Ab|o|9EfkFN9T]_? 1_Ed 3V HoJ/ne@!]6)o 2G&uv GnmE.X&iҙYK 2:4#zm^Aa?E&L5b>,yGaH3q䎾f^nfT+SVM;b޶/+\yȿֹ  y ?uZau#8 vY)ynW)sN FVsTݵҎ3?aEt6[rK5۝PJUay&WuP_2[v"Z3iO+ZJhJWJw0mLImnj05xݴ<44ȤiѲђY2lǪ"GĖ$HZ I G:ѯ@$զ'iUS(&o`<E!g,:uV>3Er5o> % "ֈI9zh% ]1b(^م{CGa#~vǭkl.q!+&.ƟF ;B@4Cue<05Jd"G>e 4o jʪOKX4a|͉ 5{EuwJwCPXԛd4K'˱-BJ,E2d-N'wŒm(߷UA~yQR N[C˕}(h-H K8ңXDH@;)5R\+5@@*c ( t ~n4KTԨhlSq\26F *⊲`27%ď@ <5;9eTSwATCc}dZkAnx-`N, _Ԙ9Gj4;=nTW#Z54y_Ǜ /j--I5$,\Xen4 zRn{yM~: ,+SNOy֝7<7 BCtTFG)lLwi*MN2 ?`zRD^T\:U7?&]jw&bĪT.! DAn8j cI,A~qVp}5b4]9רkEJjp:+ t'+?WK/%z4jsh!>D"r*MB(]ߔv'ؾDih[䙱6ٛ/w[%wK mqlĠQ5eg!jbVN7JI}HUDxΗ%V^P+!Bwj0~oȣ}&][KhZצyɹ̹tev rRڦĤ<p}곧]DO mj7He!tu\[/Ǒh*VryTdvthzxމ؈PJ7s#,?/i\b /t ;?ka~?}pbhKȢRY7Cۼ]3 amBYAB_3?>딟?؃-RFrS+N ag?!pFa{/b0){$r]9 Ӽɪ怎MN8>"d)91ݺzƱ#7``{D6d!Ѱ:|tPW}$Be=1sYKZ,v ]$#1V_ʼzmuOVp`t en_|#`rvOfwe#:#7/pٿ_z6+Jpq2Y?%YK%/r 7ǜWr^he7ѢLc';k(4 @{ㆆ5cNc!s 8Mm-鈿8zsP*,, 2pK8)G?KF:' a಻JUP}~@+lG~: 1ʷ\ 1=k;ֽ'-b/zMp8AJ.ul:SZ<:&,Vv]9 ?>aA-ׅG^~ЉrP:1k܉HgPl'ߦqHzFYJr➔V4w~_&/x'_߁%+x<əPP7ӃœE`,?3:(OibU>XIq]Zo#SXzR#UA}\()$GEV.1ZTF=`6\>"ai^Q6Әp§qW2`h|7xNFz"Z2Th0QO9m:qژ?"ʏ+%EcghM+Ye0$N3)]uOcrZ}P~ᦛG{qYqWG:h峿 5Gى24+:^Kۇpcl͐Yx_sď\, _ћs8_s:AnSr`^@]4WNgﮅ 7$%#KKQ4""%[zZ{EgM$$ y!'!+?Ӯ7 \^ngq*J C~5ǦO*D>#[Jqh"IS.bՋ*Rǣ &s(e D-20-nr-*ZӔz>80Q <'A0yN^7*-Yvd"Iy41R c覹IYÊ5zYʮd^UBo󂤾cu POdP߼sg\6]Z>yunz;{L`4R"mHƳ#= [q^4job]mK3̺ :[UsrݧȔ2Md7K/CK.'nep}#ܾ x;zA٭_ARyBsSi3* 6gE`H(#hL`eMיNDƐ)8tMdb6in{9[k5 hh#?h-ʷ|'`rGc}"FhW@xZ|:5$t͑Qz-}qBj$"eTGq Ά4PNbt{ Y&Bo4v=)@4I֤\.EbXRcGn3?YPlV>0]VA0T&^$'3u43Zkl9U#6Ք/[G׌IШ:lɳx%*@e ]%deȃ,+rKzƬhj(zxО zVu,m*!$:PGeĤ Q8=(:'ѽjD 2\y.% 5XrZVs|7  8pXcRӎYE" tm9,>141%NIwz8:>y^ԄX@KW$Ar]ļ_z?ֆG m&@~%X`/+x;~vybn/\^NCF5;.Nbkc(UFq$n 3Koy)( uo8S_;DE:lLb9kuf>&<'g%&s4N?s\ơ(nwрlYEB5RaKT׉;Շ9# 5ˍM_uDB,x 8$a*/D@@yA>bSPaax8@2T -^ ڗtWFj>Np'6$ !>9%TW@L Fp7Ah-ŚtFk-h;}O#Rֲ橹Яz8>'CwLLvGOΥzd}e0UZ? SUo0h'_خ_ša7.C7NyJ͏u[F@E } r|L꭭*I^CKNxnh6Q`@$cY>ޤōY$sZce)ujz/ͨx#מNMK:POuQxmcLo14jO%:c!Wz z. HkҬ*{c q=\SE)Z JңAwa5nȌ 40'ȻH0z~I9 nb=oUO( {G7G'Cj_&ԤZvr7b?Ե ZrIB9zN&BX^꺳^s6Hw~<2Ӫ+> yЮ0$7kcƀ JO9IޠZDBd4Fn@B3dbۿ̹n` E௺_>e%7"\s_?e^׆DugBUzSj=((ǹ'aHⲕPZj_bǦ&wJ$rv-6e&r<՝FcEay&İ:%3a/. ~2q8BY1vkZHtͰ 4aKV :QqAf8UNXDP]R'i+"IT3pt̑H1 ѷ!k' y'`v7 ~uh@L37BXgf 91c5cꠕb^Y5VtT !?휏vTV55Hs}4´k4naIzݯ]R%*|%*+;`.rHSqw 9H1IJe-Q@,SdT%NAHERk` /ߛ]9α1gd[nUV#ꀬ4DNҟ4má.Ս :l~>b|`KcTr>Zu{`iB0Ś]oL<&.UC0'+Z!/?B"|3ul*¤@ 'bK>䛹ݬ`4eC>IS7:.Ӈ9P =fsJIgQpILEi5O7IXXɂSs$:gsqW'i7v<":"AcJ<5X9e4QAIf}O%qΔ.Y/o, ȔܜbtTYlO6{5}) R0ق}]҃ ~r+,r%ehc<ƕNh:6 KK* p_ls˜  y:Nz{48:BA. r.5b/ETh%~ӳvi[1*-tAhR Ȁa(3vcDVdt>qoP)ya흷Nxj|Rg[h=rXԫ mGR@LN R6ԞeQ_ٰ̛k&B*d40XCN 1&/+LhZġg%%A :H- 5ri"yJzzqpv~1J}:XIn?Msl#[]E-:>5~gvΥ3@¶Roa}pgS5M0dS Qܗe Z0._.e q|0D`%%JZl)DڇdSgX"%]+M" '/{5ӵ WeFfuw^9M z8-yHVgh?E#]2x lcːbP8ԻdPmTW@ÝtrjHa,stݸW>QM:0:=X+)‚Ѣ%|fۧO۱4)NT;cr䳋D2ƨIvar9aܩ)ËAGu\-uM84C/"D nTt_B Vn6_EnZΓk]/&X P[4/mۚ:QoЫ&X}| ė0>Nl~*/3;+w-Ik (~6,K"ti-aӗ}@^VN3 ]xzAwu_d`^>?He,-h֖Ad%;Fj1f'Y>‡ ,j *ZJeOlqOS cvR#ħXbmݕfbn HARJ$ID) EkF>e4p.h-s@wFXG0)BEхσf^ )8"hRLJ 9sόŠBO(~06}Z^pȫ1A` }v*bq y,r!vWѵ˖)΋nCAs¹]ƐDh޿|K;Ba̩<ս=YJ+cc1e8*M' b ka^QrҞےtC-n}fTeYr 4 y$ S đrW@NlkTk,h壊&Ũ{-Bes# s7h>gτ#drX~O ;4D_CLH76ы9IإEG7&/?_P. Z&ĎshM~ף\g:>=2T& ⊞<9Tg~c'_ÀBɩ|b?-_YElGIyUɂ^ aH O}U61㯈pM/_{ ΄g b?šZ"^TYTü9K/0KFQvsFnF~jEwjponGĩe~e^cpaq-]Ffܢav8Ģ@ |UORz\󲗈h72z]mxyM!F/|#14}d=?8ee|P2Fm0ij]D.7z sPڎ `Ҹ׆se \; .nyE[Ah0x'[wq< v!G^I el u@+ .G=$fvs. ;gvbN@¨pAM M7dhaRtzDY(rC5)MN!}=*Bc+sSHӿ;0-__Qtd}Dl+Q 1,@`[ ]yɋ J]J)Wu!'/t.YddЫM4_Y+MmPV~tT4͎έ3C x6::jRnyտ-?$F tzO'R\yh>jUXΜrKo{zp+G;UJɀjOՕRsthfehgxQÅf4tp .t=]GP7lS*RfI >%iFOCV毜 %&3t*@=#6=/38\ܻdZN#t4iwV-ED{ ֦X( RD݅D$6uz \A-* `|?+.j꽾#w zlC/4KDҔ5\ By}|!_{@t>Vi$"F`NQݰtO貙t_g?ue^A N1vQkܝ`8/lDm1a?u{ ǂ/Gھz~ oI!-.-]x!{B"H(٫y}*,..xn,[Zu(X!&Y `n3+HU ϙL*:k,GmW_Upp.33Ek6RFkP?za8iݞSD$WZioܘm|upV~V9kq\! Qm2w2y*uܙdZPtm.O@U՟ {0.bPayc{rq,_x zvJ=K-wJx1kxa'˳rXXCјE U(.Cwowd=E@iWea{Dd ^%3E`DpzĊ]{c@Q9QSJxe8z 9k%HDg{l{,%~/x{̖a-j̘86p?{Aг73`BQˊچ5C Y/b1p #jLa.h7Jɞoy5+hhЯ.р3gBȕx˧AC")gEk#H}Efø")7rsG{9B vu^lS܌@ݜHp$5UÃKSV22=r̴5WD ۙpT~.j{ `3?/xи/ICx'0&[NN/}|sҿ MleU1 \\oK#r_tiB/lSu=&XuEt)}f {l]u):άgaދ+@Nۀ7o ;0d}s( Q9Fh|4O v.p}rU1V_J#~k1p s*@{t1h~Ut@m&KFD꼮> f'Zaҍ v T8ZpI R pÅ{c\ 0㗂 (]ǂ^IZOT>8wL 6/o˥2`LvZP7,D#&M7n0od7E>JU UB01DE|>){kYQ-D7Ů_Xf?lВ\~S^Fw? *+\fgn=-DB0c,nۂcACȃ/:3O*u`;g76#qm^lԻ$R:ƻ)+%-)Yp#̙IS* =]e}d@@=xXp&-].W9yHVn'Fj߲N{sQ!)j*o?VLi/Zރ!/g|>̙#g|UҋdlHhh1wL6@ cA'`xJ< =ߟ,.̍s MϿ[%Sw5!2N0e2(^ iXtkaWѫI+N헡6Iܖzk.ZL1uଟ긚k B?*/?0Z#tUy\ ẒhGm-ikisE7^˾e$:іa|R eZPgCz9ƉFW+[Jʉ|z[q;HecL{<}) @\`nٍ6iv ŒT[ɁA:1`᳡/O#X/]U;jA]UN]_ @c>q7*WivQ@hep^c3v#^UK}BҫO6i?6zU1 V,p," ]W݅]n ;(z!&N$SgWqҽ䁋|`wZ"'*LkN:Cp⾅ٽ@,2eSB iLAbȯKn.I ExuPj ͌5ހ"YrcÏ>bn20+aC8x8[˵ XyJ9/P*lٵJ,pdSW1 0ɼ/qH,kVҽg8 S_$jp_9\#J1uĎa.Ur\8#{&6AlFolk jw im*Y*nKDKBabE؉VHа\؅mGL1QPZb4}04w}>'}(r0:t)I_=EkRS(%#_MKɨ5k36QȰUk$ް2z(:)\Kx˖rN_Vi%\j Х}B+q$^^s%EiIb O`|"q ~J% C0.!(ܴ8pG^tdqt'ѶZ \E;Z۪3Nr'd&%<{ɢ\=ʡE]8H /Kl~z.pO2.d4Z4ČQM%nZCѲI1T7[tRiK=gJB `߃lgIb T%XO1I|bgE6DSFszl#>8*#tLpuҶwo7U_[ؙ[R^j' [+us$=GԊj7(iϠMdB6TOqƿ,Ɛ%}]鳅<kgaJ~/Fa52U4ֿ9GU"fs"y@0b<% rAF 7>V:RcLPj\>y cPpEd$`r۪0!ZCž&ؓϢ)=p.Ii¾OÚ5(O()Ԯ `C3-Buݡ%F37T)  #Yد8Iɶ 5X(1?xn^L.h/%!ה<}inx) :qͭ H@ꐘIMS? fF9]EDauA*:vgDf)'vęj%X0rGXaQ1 I\4r'l5>\$-Bx8Ggɉ[$db7*Ӊ2& qs$2)6'^P[ Yh)]s;J8NP[-$;&MdPt1R$s⑤j tۊj78ALɜ 9!dyՍ٬VPQlE­-j]˪"[ό/p KY1C4l_'z0/Rr2k8O\6#!d 4IE|o@[f43ʾN'*I2/ۿYZʱQB |'j&Hd I]fu2[8SSuN8֫XȝaUk}-@lc.ٱV}&~e/d94]hkS1+Mc ":chpJia\o,qC| B:M!M,Cݺ PQ3ܲssZw:%^6𡅉ZR>aȯ0Ld 곖TymOBV'g01ILVM j83 {@}mă_ )Oc ɾ"ty?e?A7K}77d4CsV ~T6J.Zo"Qx9p^*1!2on_C14̊^ޔbk7~x 撥HA/t{R TrNC3ɼREcS mKEM*KG;.bɴ4p!#eM&o#bF-Gy .u~K_;%v~y5o}PC:WҾ.UÌ&Ay< YtKX:8&L2yhoAߜ8۬b\Gjx 4&xw10> CH]\w9kي-:B|Pm =п}ۻ/Ȁáq+$`о9r ExdNGyJ3b[Y:QO>v 9=gg[y: ~Ǡo'K`}uNZνNfц`WXhF/#%fN?JMD@s XMBzO"x&J R3C5r`Zx*ް\܎9Ix,2ZEHn5S6_X’C=ۺN[W鷐vgiI'1‰X Mw^פ6,%XDUb_S x*1nL/Nͽ ߹#Aɲm`+P1N(\V]|'m r*ӉX޹s!CRwˡjƫ 15FzZdiAshS?O_p &}gvhQmQŖ ^2&)B+kdiF^￉ A54}̤ 9b42hKZ"$p`þJ2? Ȼ t@X=H|y|(e1ׂq8s%$+Œ$yD#?Q?cEAPmkUn8;EÈs?`(X0(.,Qi[X"ӒI"H>UJ3⢣N+'Z 7m  j T[n0|8aQFD4!!`yc%eYCZ|I7 -dcoوs4_K1giv$$qq-WYX iKpWmV]kA0߿v*s(k5 d-v8DXb?} %tv} m'xh?"aBz<ٿ6W澊Agy2`ic U# Kl(7[&Pw zasM!F-3T87 4ݲLl: W (R,KrZJ3rǴx>ۑjxx*UkkQ,+ ?#<@n0+T#)T{4GDi#j)9=1r% v`8'vI|(ߕo7/+bY>YDI6,k"5UCm/NZ+?{vj~V Dk;R"MM]5ii[Bܲ~^ͯ3]6ipxei޻uoI`̩x9)iatWOU\ kKnjw*#Y)=B#v'%ҪC$ $ݨPoɋNZgHlmef3X$w}bvY.nޠ˟e[:'äjZJ'ݥ6ԻSϑix$M~.FuMWcLڶbH)<MRD} O GSYw3oQv['Q_%1<X_EHݟpC XC•9ש0% J|oTõIts'Wt z&Ek)h -wwj7,}yF9?M0YpvI2S1l߄!(e}֧\h?' My]"z'_*͘/""훍>+sR\xsPBoce3?Pb=fH~R!gi?sJG^"~-Z9SBTb {RBm:%o88؝BCb'> OHLٓUƎTT?w_z7U0 !iSCKNԎ)PpcJyXV \<1ˆy;<\RLנ,+9qn%g7(e[ wBr}1)( ;U ?m$CU&1ذEl_*7t̺Lxx`E'yiBqTmU] k5jg`kDFvȓN2-%E\\JFhPiN$&]Ei,? MS-*@ۮ :UIe?d}H]2`˪`% ;KuBwVqGTȰ]zD SSKζ>Zɚ%hI{bl @n淋}˸LjIΗ#RjEdR>T.6-(&[L#w܈ڮͻh|!w`F >nn ??WcV(s[ݩn9u BFeVxD(V`,Sl_ʥ. y>,Vr/1"1fTBӱO ['nD=Q*n0԰\әʰ, L/= d'#{ n(!xq){^f/˽P-g g"|OZ'oGG#^Z+ h~6;oV0gOB9a2"S7AxM2ğ9ǑP,Z\: fn#ml Y7I G  U\?Z{}!tk2<Ɉ.1q8Vv*{0sYQPrsk Zޫց||L;i IK`BxK&76,4AG M#JeOC&OY Ž,W&u/2muTx 2zK(Y _uÂF! >C$U??17ݙF^,|$䅤?YZ eUs0xHǐٽ8ɏkabxe0yC~{/{x ο]]dKL,O@t דvX8J˄.TTO9ևUTv;14E_A (d$j[J)Vdت+t0¤%G3^CC@.f>T_U%J!|Lϴ7"5'J3RrO1mӢf\`TJoent=T?K!VOyTeu8We/Fow݊cJԍ3YV+ͩD-y@;8km.h( bv:;vގdl88JIlK}okמ4;0#`@)L ~_ kAǃj]z~9|g)wC*)K+"dI^xZ4Au~OW2UBn?r:UFRɱW}^C/g*;)i`p S$jdA>g40HǴ<{fM7?kFu$osdլvD}|hžb>߳ʥ};\y&3aE?QJ.{0%,IfLTL 8 tv_r@cō\ uPہXiݝE٥єtK<$>0MBL'<ُ\4zwcr5y6xUh7H1YnR^T!}]bL[Jr5b='W^]fL)e ˲VJb<XWl5(Dw+ :٫ mNJU`X[득XފG] ?v<Vrcj:U >nj]Ly)>Zi/5}9$fN >6%^B/[C+a֝fd~d_D!X̢aFU/MNp|?|D_H Y4IhQ@{o.Eqoj͆N1^7SShNoE!wIt7kvuhyx7-~I}<*bQGCq+)qD2h /QVɦ] V$E)JzJns YOcPZ!L^39YhHZ=HcGyd8ВT:ĨԔl0ƷY`hvtt cr0.mO7Ydj&0_/5/SӒ~_SҮݝg;d %XRˋ6sn2ܳʹ?>53::NT5N>G8= >eӁÁq55GPyr aL|j]18,id{p}BZQѰB& no1k\}yVN<}K]94D$-QuCG'=d`+뀐_@Q,nNbDKJ"M9ie ctN"IY F6ZQJc|-=L"=8nbAխcP/ Hn\@K-x8ԣ4Eu%ēŞñ9|2֒jx6m}$ژ ~>>@*N&pun+c-'eLx8}Bj5.&MQj%?\^J꺕6Ey raw$]y{d󵙈0I:~O ]pu*j d褨~i40$QZYðs3B&W B _}eG?ԢTlLkhzK=>Hu\Z3%^ۚoÏ#vo%#я~Zi3Ő;˄`Ͽ7>?P,UtigKЉokbddJ*4" @D0%/hvwښh2đ0R%_ζ;b!HӶ!rUD!;*3ĥZDTu' $?\2mFM/B ߜw]lu.]6~@\-]((ܸ#^%Lv{b|2|R^C!A~8F I;*!q 9==#Oœ'a0.5%"9W[o4F$Ѕ"^<԰~##M|{Uөjh{>AuJ>Ω(NVD%! mlV=w}5 Z໨aVN}^ŷQmQ>xhUI4,*A' 'H6QXߣ/i`{ӘSnL:rHc{z1PA1JO2Z ZV`"k->a\$۟1: ̈́U̡C:&IJs%kǑ:F xlkHLf5 `OO4SoXX> ,Sz2k&Y*Q@C7LzT͞S)[WfBŌ/-*( Q˳n/\xV:Ⰹ/yWCjo131ռsD4<0_@ >,W5 zp^&:QOWU tAΐ}uĶd5 5X],EM+F0o!8Om Tt_wU8(KXkSz{ ^$75tE251|l'a_7 6{J6y0}R⸳w b{\iPu2 34 ߵty;ᓒ\aTAI k@&$Y{ #״EGX0 *Hfl% ԭaw|q4Pi-9[gpHȣ9Ot)aF;w6J4HJwJSx'>ˁg`Ni]8ɍNۥ&BuLd#yد"{q,&R%;K+ wOg8?$Ȗs`jx ͳ(UEI2^ ,-H@Q5cVyvN޻qߕl6m"%UrB=G.mptEa ̞; +v?c- xM,~ ,ծ/~6Cx_QѐU@&tg򈠞\.ďi ,-}9 O4pH?k y:M+Q>:BPZX8oAZš &%[>J\ډ)L"[nʟ(og+y=mt+)qrTOpQEIj8n7-șޘ(oO@cXyFjO'a6!S q#i2wը`ܙ*FNf"F)87H#qA/|E*}VOI+?qab Dxp@~( TI7c2PmYR,2(F)?}Q0 5&/h256.MDKL|iB?Wo~%q)YllӦ* 4#ѷ$1ʸ`O@tiKǗńg.0@RJ%#yHcMs¶ۉ'sGӮn0hCZf}{S9*2=HV%rsWp532¿ְ[1BKǝmBO֋>c*+aNg}?ݩtkH4kpG]FJ!B~W?rU0= |x]뗵c`,jC.Qx{FšQ4OH$|nޒM/HnAwEƢF-v# 5~` X;˖BVbrA79|=bZ`lXȁzdG# j!W9'V/gJQAԷ?ŗ$wڣ@ȫYf2ioEQSkOWF˲1i-3HB -L5:OMAD 2XBI a禘cXkHz'àx74u XW/#qͪ10 btX+-V+q\d[ *5&a+n ovu6Fx(x2k{z=@|/Y cM!Vx틺U67_P6pdϧzU)?,~iL'm="/gX֊G3 >ns¾ɝ,~@hL&CO;o$cE皱1@Q6jϺ1p)vL71GPsì:^[p-ꅑT0&(5a~ID#$M)QY[V.,"˶A].-"gV([l}9M(;j^I(UsMk޺Yy" dYa&OBZcs<]Q3"D rK+!PwBqQʴ'DCwk @YRaU=xd@|\e{۽K8%Ít8j/K7;)n&h7Ʌ fYXɅV❃(gmPmqH窥Il={ 8KOrÝeݶ꾫*R6z&3UCޜ\[iPH,nL'V7ُAz_Ĩ6t,ãb %|ۺdjcm{27zB /͵Hmo, ݽ pg,Y2ijudH2;aicv WM,vFagGGޕ~8 Q)֛'UDo 1QSHoJ)]xWv 'h < +ܫ=흪uPv_ a$i%lY̹WgN\h45(n \{|B5w2_5D g ZTƦHgZVdR5X+ a`OŀpQ ICaf B,^j_zkγ-ASj=3ɤ8 r1ؤ36KA 2O;R)Ys$ GX]%p0h3a, Nd Yhx~2LF;pLE1(V**F0c4?bCN":AN`Όfu2 lu:@'DFi`d2XTJ6L06K=݇D*_WU!7к"Z 8H%VC mX|lwMb݉aSW#fٷ 0AvMs*} ӂ[p ( $;r(r=*C"zfaMS2r8қq WC oW-Ytd4 Hi'( SQ飳i2nKݴ@!5ZKj b+K~W6zy$їJ5`_P Y&WWi}`Oe@qeXIAqIV Qң?U),d}1*e'F" dz#-y(Ag l>:Lq4k!@ٶ*]L3efY78HA+{s)+|cGa?DMXJMO03_ثE Tb8ywe뚤9}"<\62}h )SabJ0v-V;yq,ł GsjYgZjsz)fDaoܜ^39 mu ϩ老5aai.R~FdZrJ׍V}/jrS*+nJ.*mM(^v>qֳ'5 H&o{5w|hFhbVO9k }Vd zh'BqIVj5Gc?lBTdqgWyA9QeɔE)J0:`6m}K`/Aq9.Ҟ׸vCMlѦ^)胧 j2kKS8+HEPjZ%&b(TKZn#x606t>JYMr89Oߘ-r{TtXp$讟`yTbTUT0b}L E]7F1.3 o-˒Ma[.f9SXE(s-gcfZRJTFafgי 5PQFq1zǰwPQYw8+"*~?S2nݞ ) Wc3KƸS;U: B\y_U#-4 =-(}֡"`ύ5Ǭ{W1E\UOaMR-x qa.| MFFC&w x)kli&rdzXz|Ul夫 .+_r2 ƅHbi+aNBB9"NRnێ#ErG᧍ÌsS=!oz: hM2 g&L*<}y4F5QyP_| MYXou9̜>PYLg'*$}Iy_sgS0{zlckg\1l~8BOidHY~@74q){"-y@buJ`O4p sq>:.;cRP$U܌\d=VL1m'槶zg9$τy0+~]=ʦ i5+(s-qS5M*`&7봴5.$ntuow9nS.xx̓뚎^5x+jyreQX}5L2L884,s{ʇ6}Fsi5{F ǟeK+ ܱg,7n{:8<*GKn,eؙtt%CUzc0yw7 cA~SO~߾>bX` M! V.T.p_L7M]?Eֽft}=7J{ۘw/۾k1Xx:QAƱ݉C+@σ}%'%C>X"֊)л$˥Lhn]᲎$^MUMnoy7{:c$U ppGh,;,K<~!ffU˒uvq1_@1]Ef=7FS.QINU򀞽AϣqvIkx%b˃2OG(ij 8(>֝)+6@•}6>0 W;ۄq CBY+7=w{so6&DW*OGb{_4˯jb3eG33>xD)q''e^d88՗G铷6[}_ݼcDšZ68X*[QPpHJ@{lAIFyQhE!351vӚ'g:=,%Dt%~+ 0K7xù/k8em ;\*%T/Mjl6Fش\Z5{[B,#(gE|P@|Ej@z6WQ?V˸(sRlo䲺IX4spnN>@BǫXKkSk A~2N(]=;2ԶXOmЀ9bBm̫ Qt:M.Ⱬ*z~׊'&HHGTTVywT'}e}lw>9 $LU;yArʞS͖ӹ!=HE0g5Ɏ(fתZP, 2ː:Z:Ƕɦ=㧟;ЮB?M5(S,m<_Ղ)kƲ%;"Iafi-s:ouByE0(5Od5e$TSr ͊=;h\_ö7q>>l}.~;Ӽy BaC`[z4f<XoΗQN06Rb'{TE|+'K 8 C×bC}|8Typ'ڈ;W/Fޝ i(vG;\jQMp.Z7%`zhkL>< */xc>s)b;,<<,\9E)N}>o8dS,iBT)^`ٶ@ 6c<-Fp?;oSKnh2~ C']hOImqF҃aNB[m20,O^EqciKxtW= x()wB0Fz1 M{ZsTKvAլ("`2}+sψߍmF ,UJGsܞIߝenj 'a vu^wְV9{f7T!Aԯ%D|obO \(pTJG^Gw^A_q)շ[f!r J;Pz&_I|ur\<"rXbNA?ً̏h~JE"n-A$}\EWD a[˜S ЯI5u"+#+ 4rTS\6j`֥/͋ȋlB?l[7O=DN˓t3{:0}cu yݠ\ ..Y/?Dl[i4/ [B?v|)royz369S?w o?9>.zx!sjAװѩ*eŧ3%LiOp{NKa&{sMQ&V> jgV5|(o0j+ E R > ^oRhLÕ\DnIj!?.f?S2 ~`4^Vͣx2B8pA0cDaMc@C?q0Nޠs8p W9! 3?1u=S;]!}抠# (cJ(8?di.C>@%a@>7/K\52Xh'y3^Lq&G lu&pSl՞*|ݸA!9 # ށ#Y&g ql1hW "s~/-gߠXp`R/Ek0!uY!jKw":sܿzG}*O]})~I#*,Apf4#'HxB8H}9 A;F=.)Uj_`hk=``7}894 ZIh]e*Gcbqq1.X лm0E.mF9II?`JP,Eʼn$F9# gV>#Cͮ-9Jk7@?>? _S2@,k4B FF"fTLb<{`{m{ˌYBlF/[ Y{=Rȡ{I"I #b0*7{&M>EqXX(!B15|M\g{V& X`SUn $~ aڤN82 4n;5gI-Ni~mhonv+ Wϩ;"fyE7l4 e3t"A%R.u=%ǀ66^ffC+ȁzʻ_,iQZamkjC_̶f۵qo50/#qL =13V-4AsnWi8F$:r~%WH"=x_^N g3AwJɺs_Z0oi!/Y;2<^K4O/wmZZ!GC ~v5W GP>+C% i4=XMcKSe=HԤ*:8u{(mWS7||S-x[n'GS:.7ŏdKցﲣ}pm|kxO)>7a+rXJALx{$ 6CZ,~\Wrۣ=fBO[ <lc}Y-'$!ɣp|ń ɥ6-ŚŰ%q\/Q;jG*Di&tmgG wm*O¾W!٦gXf7XOD:SuB?^6aCՅmϔe IPhh ƥRbr9Tl.ՀKJϰ;3mY( jY6V}tI\d0I[EeMYt싍)vcwU< "e cx#>mե|Dcję68o}Lc<}0֋=L3}N1z#ѡįD'W?᜿3Vo2v!נ@=CXD#" PbEf\e<2'v5?|CXoi|XlcO.$ s/G/wNX (B+#ۡg7O]mnTe&Z ^xrdyl y2YVJ;P7j_+v ,ymS#Luek+NA[qt\,{-h 2O {R*ㄺr*C!^Q^)7Y|׍T+Jt~$Ǚ}n+׈5SHw#"&z 2tlЫ!jw%<й6gnpU;LI< 5HZ=Ӝ(` zqp=02b@A^VX0Q'7Ĝ4QWLhe%EFIˇ~z5sK&釟?2NV6n-\9_5CBj4]۔1>EʬHN#;}gf3?QC,ˌ$&vʒaV۰ X( ]t.t_YĖc<G%eHwF/KB?-Ѵ޽H \42rU#dP¶=n2J\* n.{}fv]kY MSseG*$?(CȈНRofPnA+p9 P|o`}b-aCnDձǓh\ͱK|k]mh+.| $д#' rZ΃Z>ywiDrPKڲD=Z$,.[ MUj}Mz˂9!9FЌ9 G)CQDqh[&-2b">U2SזKqÄ}ەND`o_R_Nk=-M apgE8{k1R}$rΗOPQT&MiWߩ˚WNna==N,.] 0Νt<\m'+mc󣝱ԴFT[yw/0Ef?8DD4d>ɸ1?ԒlQjsQ)\<Exbέ>]& s 8ȄR@$47s&DF*NmC-gJ~C|0" 쟹6,|§pvXZyF1V Fh 62O#ɴ.:m%4eە6{5wy+ʧB޸.*V_U^ U#G#8sx4rgz=g}FgpT>k%xMJPVVr8 okP(L7?[lg:놣С ψ;Xu > #ތki=_'kx^ ݖQ* FebsSJp =_+AC64*0UeJľV9J/T6?xrϏ.qSY ƪ1q0kg{r|eO^0`䎡$W\lϑڵ?=bd'~xɚVȼ tvzAI|xiW ^ja{FAwGx!YB9PS╏-bHy6W( į*q:n+:}}t=33]Ԁ2Yj 1<Gcɀ:A@bd;@2uE~f }$멛vb-xlŰ{t`""@U $)Ĥ#,zYchy~dkFkB{]%-j.O F0k+)Ъ0]X"{XLFLͿvҳ۠HpٌNe#j`*ɀݶ 74hq9Ո$捛,a3ׯGnZ ^ak|6 ga  ?7@̜5Hr*s$%c$)YlJhp_Dhҥ]KM7#{RW+נ9:W%OѤ-m|aCNK*,ω4~DοZ4\e$ʘ`-dե 4OޯZqp;zip3JAZLF840x]Er uX\qT{똱P2\p\SIf6Mv]k0(#^Cp.vPV)J3 5\}{%+P+pƏ䦌w%\Aq`w*x Feét1;!i0 ׵5,3Sŗ>p2hlļOkL-S4]U%spiG ȯ/)~q,?EI0IcĆ]ѽ9,BAԍ(2) $7sIY—мuURws.>شm~"wV:(^~ĥ֫#cY%+ 45楽x\֤ote?C{NݶTQY\I.h8%w=Lc1XYp6\'Ecw31rt``32[ǰ|<ݳCm dj ZR&ߚy5c&d׾qbnMboerf.݁Q Հ=trm#5BI D=1!Ow"}H{?.ōiҸl3 pN Npg^XrwBxfAsOQ`+6P@әM:=%0va }Ɵ? dƻdOaZX2*:g!1&ぬAR^|x/ld## 55 V( F=n_h~I:*T.SbvL QMū҈C1icq6U֠nN; *EPGO^~ᅡWbB|΅U YUJ)).T pў.IBgGb~Nb^NhRjygcUwϱ$2[ D]B"lm9k9`as/u{N iT-*MP'oZ4(Vn7հ+Gᓁ(l*oU @J)E Aоf ,po]ic$r,fGzSbIW:6Ur*B֐([ l Xd0 k/ϻ6 gݩ+^|m|ƍC?Kwq!u`@h!9-F(@B+O#x['T*OCo4 è.k67MЇ[Q7-O@~?#Sʙ$NhһcsWS0mR3u"YP9 d^zg2^=t#djpi<QsH}՜6O0s77:[DOUfLЅ`DYādbW1rjzS`z3|5Xߧ24Qam; ,@YS0DDpٴa'pưiY?#.h=ߍhCGϸCoYʦ0H_\qB>l2 5zo aJ۔@td\K/ |ݿ؍$2>U%([˽F wG 9 "`,c͕,BǩGGZv?kq||4' gaae H=\C2{=6J#[! )hŒ;{|B&.H̶(29 dd(UmíR^"Gh!d7,mVRu@ɆG}]_^jF&f]44!j $ ֍+{㥴Q(iI2Fh(V౫smSȍX"'Un:wbHm+J~6jD>Eiͽ%CLE_]3GLqG t0֎։߮.Yb"W2ƈ4:^a=21 tu<#T3%΁IL+kv@0pNY #W{?4R w&T  K^kHs(c|yՙw PN΃ǍΓoG_N.ҟ52>H'k,9Fv OaHmAU0_IGҔ î׭)Q[Sf  $뷁O hO)L*[ve@ FlI*u)kDFThQV9<[ܣ"k~E[(ͣIiɩ\<Od8h+,xC. 2  cp#w6V_%:]>]P]+ǎ:eLC?vu9ܸ.*QMQۢ=ֹ~fJhBͱ<0Áo zZAZWI. RZXj+wo!%gˡaJz2l%&3\J#8׌< 4I/FCcy- ZH';شhw7@"mi A `b}`8ͨK>5~2I8%:`z#SKy?GXaXԪ]>מ z{۹ ĞwBaaf\~RY\yK;r%T~aL0pHCm&hE8%+v&˾^˃ %}sLe)OxP& ԣ j;2(d.0'*)7ŗTk#h2J\&LAJK/U F9%1 iS+gu.hm|Бzbn2RqtiR~@{VP'Bz%TUICBt$N_LA~4X9 0#ϩYjQjm1 Quv;%EdnY: <.&\^j66 ՛UБ]]VBi]3W=?4'X`wZ ! pq/a^R𔈽Հ09 HG\{N@xk:mªZgc9h.l9/2xKFqۂзyff|oi@"dE\ͷ~lU1& ڷX+>QD3&ҁ /XkT, DH[}a"g9_)(}r5-Z=׿c۝eղѻ5c֨α܍-y{}7t&f M og_aꢍMHlC2iRdpzݩq["M +$B3W6&qrp|`E $1~~`fptva0әr[uSFK]Qp},l3E^a\n,6ɇovRZfiIY3p?Vw(S7 F f^kfB( lכJɰ=kƛzy\Z\)e6~|3[te2%~/)E?R *-|,x]~C<]#dSXq@ERLC.Tǎ/G"@.$%uCA b̀`߂.kc+o;"JtbN6~x~b2)#JvGQ;vVoא 47`q'=.L' {b]p=_HbNz8>z&{J'zCה@ 9,9[|Ez dxD(2DD\fofRĮrN^.D\D,@ [4[y4i;.#=Z/jf|5Oe&g ʷAc0rkRIt8&!%R)t(lw I/Ir5(v-B^l.m:ڛ\BJyy׿=10hFgpGND ]LMQ{9,: gj.sߙj#B}FbIacؾ>JG:4#saXĖ܀En $02ol\]CfK2x;r*akIR֘HK72?]4.LAW`pbΗᆄcY$nSc\1Y $ 4;FmJl$[p!nySi=mepA ů.I-t9",ELG̖*Q&s{au%l҉Hh7i=!'VogɅO"֛gX=)Cc./~FW$WQDVA}Enf99h r`ɩ^"a8R"^0_^9oLQ)d!)gCRտ'ͥ>Ы/nOww?z~]{ִ0l%4p>5+UT Au-NΤsVa`@\ߕ'˧P3ΒW0M1;Xn%Q>'+ Y&3x7pC xuTE [x2 j?|]#IBctj-YM >:C̉Y7P ]h2=6"T)isIE#o ԏduijU͈Xܒ3-d93`V%$BjFLD SL^cnEPp %M&S>)@d#lw .EnQAf/bfJG64 D+^gf+ T$ Z7qaɥMA("W?Jk 4R[:[uXf|o3e,eT+gPaOQ946`E hH\n9F%dieú3 u`r?ʻm,%4neN"DsG *}11ԓG3e ;Mp%v'_6!/ڼ;c& _`,/7'kmHX~AOddWfaMt3&Dn@% G9#26zRX:>+ 2;==^ Ȍ\>{TcR,K&4u)[ UYab4皢7", [D𡗵}Sa bUӄ.&(t~b66g&,K5쏤f޻sP'9FO cͫMb\U:z Ï/G_'t{ԋ"ϥ>7( g!޸|{O|9eFP\9.0!#䘴P(:[ݘq`jEGÍVTc?)D7>S~޺f lE%,!߳8ɚyQr!PQA);QQ;].yfxnޛ MMXn8䎫h!dz9u%M͋l`~@&9?+c? Պl-Z偏|~q8a:$6VZ41L2@ѳ6/<܉[&؈w/bOR^ |ѐj@?ZBWCznTdﴠPGw$瑦M\; H!c!`k*:3)4adʶ~jG1.Pzhk/*6!Z*GNt9-6 Qi»*fzٟvX촆و}:.g@IiO튼30Qf)F"!xa]6B?)K5rMGm}O+YlIFWLnPpKYE6s=S^='h+X1o`d-Ζ%u~ @M۰RWrZc@&-Kn1+\x_rl&B8g._8RhWgfAo~1ʩM%敄Mh|˹{;2DIt"Pݯ-xLnjZIS?`},0O%>d\VB,@tU8T}!koMk;/*ʢ 痭*16OG:5"S-ӱܟ{QR8kts (~pj@eKhjDs Ҿ]aٓ)J.`/s*VQvZ ":ܗJɸҖIG]߷MgsXwQ%M]-ejֈ0B(Ƚ>p;>[UvUCS 䴏]dvDqEeZGZHAWw &|>m5~?< k!Ő \237Pvt5hN~g 8F?jAvJ >8 OK0v7 mLrr73d]^*)">r: 3ZWܚ] ﴸ~hOPJ y"Al dFKryJR>M'ٖGI)j#/U*]stUL#%2,@j8Yg^@gExb}"оvh^W;n,[Kjnm`m@,RJ 4Nj 0tR1!(,V9XBu;`@3 %9~ʞޛ6jJ%=gG Oz]R RumL|n NY_/\JJ'wep7ZqYk4P?y [~-ᛦ֟Xq9I[f>&.p"*O A-O?&~x*ҿߜE0l]8*F؄+{U՞`|O4Ix/+?xդ6I:.<5¡(gˆ{d܅U% !Z$(J GB 3zd^$Zߋ5e/#*m%v|3O)_qrٔ B·leW0aW`b'UCj=/nљ<e5eԩt<v֫P-9Fw} 4D= 9nLXk_ Uu)ۆH[Ch(~RmEIhI4moV6S/=MYcyae+@@n-5o5`Sɦ,Ri#3זǎkI?!FOƧ7RK4%6'kEQ.M!7aRqMviPX<2GP.Z=?`6;+w" 7NnS!|9Wv}y7ú(ψO(ii6k03Q7Gh Ԏ;T\S+NiMO| MJ} d! ұn[Wq]V0}&xsV8JVɸ[f?gG@QځX6 (t?3oٓ;>7%,}Pe;:?;m7AP`7.s0 0W^txa)d?Q'¬/QUkR&ݦ`}s3#`^D) 1rݒ)򉙩lR+ Z}ڧaqx*_!?LydERUA/ 5;~6Qiا/b5 p}%xZrbo8k"&~Ѽ+Dr^$}/d2-H9OK%"A9$aH-vv-ׅt^7ݬJyvK%:#@R>q&wֳmcJaHfY"lﱅek)|S7`Q8ȅT3.Wxo*U<"-HǹriRo7sn@YX=Wc5U.bhfAG.|9kKtҬ|Mu?(HY%|=/ayIHg.)Pd30~vڮ4D'In;:q\H_|:N7ՑgHd6.2+ GUG?J%N[~+Lq0IjMYyP2"4'ҵAGV VEO6c+^Dg6 L.+5ɩAӢL\ۆ߳ve^g/̰?]8&$X蚛B1.^+J}-֋ s]dߕT~K챃r:x}˰&]i7}>u@4I`PL&֮?j0ܢݰ.ǜnba3Yd)BrTm<@vQ'l+OgMdڂ#;7t ÆVmnHU svn`yd82vTҊ9f#z>(z١cJ\ ) n ؍5 ')D95yEbp"s j8TgE )F/01Ldljœ{O=Mb呛IyijcPCund2 6a$H5@d/w8 $yEݔ%R.;Xk/0&7|{oU=tnITe.r7s^7|3B?`/E<VVᲧjA&:Rtgߜ'UIgPlkbkZ`#$6$1yǝΏ/ɞKgeA }'kpF3 Cb[ԶǪUlr{,J>YzxԳ'!:& m'y.5K>WOc[f^#ʔssMH8 |R ̀&|75*|7!i^h1rS*4ץ׏o 0\F "T*egQ砋U8E̻9Sql[  +%timq0zq+b!8"󛶷3Yjb<,Gi( ÒPYP#1!:MY蟅ɰM dՓ^UfaR_E 2iDBw/Y#v`+O\j¼h۵#<.ka.& Rc֐P,Xjᄯ~R4!. hzT0,ۡQ8Ɋ"7rODz(v0>4\žeÎ3{G?ig3a: 5h);l[~V굏_fqфWQd 6.ElVu,J׳qeZ\l ~i: B6*ĵ%ߠg&[S)'\yPaʒĥ tg)؅hLlD;rI@ۯՑ]Z1\J~BZ\r}Tn}FkIh tTy(^VW`5™S.$>ckv=Qfc7}Ѫe 2EN E K&] $(٭!U]@urX= `0$p[L,:@6?%'mBAU6a<k[9" -Ͳ ԑ).U'^q lV*R" rVhP*Aoaua_6΍ϬwJeP15c*Kb~_k}H_QI]16M >@T{;$#i:LeQ3ovJ~"oۥlQ>^nyF΁sB[r¡q A&d  d4r؏7'v# ^A+{ȱ\E7(gd]x߀hq%!S8LzR4O}C/xL٬ԇ3:RC+&i*a,011a=ogS\?"n[ 훧85DÿXy,pJ~4g?=@7Ci߭}oDv#™Ƣ6TC]n*04eO4׸8CSv18mW`QK|˯I^1=m '+yS SdulJDXDf)*R}RSI.y/I{^.Jׂ h72>!WlB2N=lЯS _b|/vՖ1ً=<'@} ܛ5yާazK)|ΒQK&GO?UrfEZXqZOws|5eˍg L?bQ;(/׻"p:Pp,AX *6T5eΡfIE:`kFs-XkaA9,r &1M Z f2 \ˊv\AnNz\9Z`9,qr(?9\A U320;JߋUH8ԙC,ط܀9=W廜DFd0 1Z:Z҈pթC O!]ׯJLm"O žT3wZ)hh"(%X0)f͖ț0/p} U= ƪͰ.GV~D8u TiRdLu ħJ*$'!6U(BdG6txaE3'&v1~va_g%l~Թl/WS{2I25}Ny tGʷ2zBCl3UwvB~fV?}HD&vjj ]75D @_KNx Y>P_TVT^`SāeU AK-Zi$)` p 9e18 Ł^[i-% "k|FJb* D@gGb8SxNJK悖jty+`q9 oDB ϲ}ltgr6dpm 0{<p4fqZ@N Е0qEa<7ǁ|ւBa8 x~G;A'H~, nʥR]-\c)H :V*?$TJ|AJBFY[$uL(MW^@䰉lȵQ$Ņp>ȑ "TcGvP֣*ʞZtC:V ^6UFSX^*d&3W+VE'$dz^p16ڂ8`.bz}DNj,.RϚ*O s\Nìϸ.>vjӎ P²eQ6Zq}p$ ˆ. 3o.fض(X,o glcyw!,=F+9#k)ʴ?fp5`=xx!,!Iƒrd?d^օYɓ?C "H|Fc,ڦ+xQCIfՎI4[(_G:ñ }ke0Ԥ.:ƷK0Iζ'%5e"0\,U o:Z` d(`4X#Sʉ5tZv7B@mBF\b񦲵WOB R*pͫvhn{!%@#:蕩k z="66 ]rse:sukӎֱx#pƺʽomZʠ5jr6{S2n+2~l,[Ks gjw8aVOz7b_aWyce1-E0oL.WNHTKif0Ig\ſ&j醾En/R@doCQ K?i<h?$8x2 5/ y*ǟMz+"#Yj11W-(KA9;U[B@n>T~װN1n3 Ye6-F2oJ:t,0(/,?%(m0`+bk ZIȴTb Ę_ 7]l l;@chy<51}CF9=Ԁ0D@>sVֹϛO0堰ķc [1VSqѥIW6Ci +W.)hHFB T;~P2ܸI-GX@h5h=ABْ@.r5i4~Uc8:7(Chő-|겏ܝȕrE.Pȇ<܊xyr9{SӡS Ѓktۊ˲x8]~`DכDn©56^תzۖ yY{Ӽ²&sFz+)e >`V/{Zp>,Cm]+GƜ L,\\IF#G]4_&CjDs;׊ަeps.y& S_sn W*Į(#5.`E#ҝxP8RG4=?Nx7c@8~T?*8Ρo}t`8W~(kdw ◵PYL2ۺ"3E0?I 軎S7mJw <ySnc^pit M 9ț@G1cwd4hK9V`{>2hޑc- 9gd'6kpsH+-N0F 8h沭[3X&'c@}uە}=XZjE} }~P1 9"v1 @e'ϑC@+Z3ea\1:\qP-9[>1} F2ńK`$SמǢMvAK7wQHOZc9N#k36r<0[Go ^/+/ϡcQ3^t/T$Ч`5Z #ywҒdpTA,D3Mk;#€pdmNlmSJ/;?c=+M0Psbh9}15M>#8`̗|]RC2c/ZqǥځClDQ_a$cX 8 I6ٞPLSO ZR|瞼o 6NsSKs5Q%"7[1'rȏpX1<4_Xh/1T\̫vzN*CzBz4s>:zNl.N#XݵrAuYʰvm4-),t ƌc}'duC79|zڑnHYPQ#l-ߟLSJ9izĕ^O pPОWnYiSRhΥHSl\3B'aS(V|-"+<ҽ̤8h9_ڗ`DŘ;mu||ƶ#FIqG o7iIv<`,3 1G͗zS0HG4s`|c0BҖdǥ)]"}a"˿jfEY'Fsqek*JL' ^z,Z-2O =S9 b^D@`Kֳⶒ2|XVYk S ^]sk;M$ZQ"vMCS y s tr%|DRd'xfy1C&|ccz,Mg8NOf*|*Bu31k!&輻ܱqdxm!:w2U-cL dQSϕ2W!?4|Ё`yYIx5S)ہ aC}pq&ib%F, 榛ǐzw]u uϯ%P>,3ȏK-Dx 9(g'Ie>|wr5#at@c(P,@|#`ItW\ImMѲpH m%|>x#*b?dD;:l `LBrX|"}AiyyuׂL|RO_]C &^oqE1լ^ѦQMU f;L@tt?Lq#/_$}1nMzdQQGsi#4[SS6m'[kiӠϸ Td/Gf™yv[Zjx^rc9V6eRkˡ%3~q?!&PVjuJ<ޡ"jnm׎! i{7bv EQWN iD&91Pe^/p?EZJ r488 >2b8W BX ԰d4Af6J>zj:dL 4' a)7t \S4˳ ik(/*NEc #\%epV]ISe-3#cuJ@OJMX.›i rS+3dŴ Frˠ\]Ž?eZ JE p )6ŞS]438<ǧ!M(Mʔ]z KȻMPٝr-sP9:Gz)r֣Sm ?nVTF;gQ{`)Sי>{~B7u3JpuNE_ ?{Z tʿ>,QH.ҽ!;P"´>5_uoRz !}?}_י`AFs -P6u0컀QXv=hP?yb߱l*'Np/K<$FʈZ !;asݿ*'11)(*3/PM:Y{լ-,[Pqu}IKr@,ePJ ~;Jd3휁+{ӸKkeeUAy.z~`ɉæe:\Fط[BIP'8J:-PV2LԵAj)\D^PP0&Eo[*xͯ:,Nx&} CJМdݬS}4ll<ؿ{\P"I;co |l5۱ 8#o./?((R։2et]-4V[L~_&y6ҽy J$c:4Q۹6LP_^mYK~Tru)xU_6PGWq_Ejf* huGR{uPQ|UM&(~ (k4Y w~㬝)o8~7Z݅& .2էәZVXWb j7ȃřzϙwPZ Vu |ؑTD $E~L}MϽ9v Q' ?PmSPgT" Hn}jZM?2&^P620%LǶ  #Sq\;:?V;Jw͔C&u : X^]w84J4 ~;hU+^ĺz@bFP#K~>Q^<'Tʽ~Xm@|&lR7b.do`4 (mi"pUG훅MGF.^6!$>b sݤe δZ'4 p @}xs{#k%z)m`}i$k7i"q"[L^8u*?8.Fy¶ESO5lvž[Sǔ}YPp+3): K#)ia&~R Ŀ=sxо?7C K41!qJ`d&.gvb~-DwqԣsW #GޔS ]i\Px8}AU*w;6giiId bwQ y߷t.?cK 9q!f0; ;u/UWCXx]"*54=[ J,a\S54k<ܸffع%Yȉ?8C3t)#Vų0\+W4e8>a\c>* b~8ANl#.F%cAzzWn{uql078Q]|Ť隹w=Eu1Uoc\JBe( J*-'G 4A{S(< VswO/O]y-i#ok@V73S$ u4)ےZ=!4( -^7nT=zfAgPVp¸Rl/;*g'F4\=RSbR{V _{r!Pk钄:$%9-|q8vd7S?P?6?= r0kӦ2-\jC!cjh OY|)밭r,ghǫt8đpSQwAA1A? TdHB #?tbmS5HLiP)oqMJ|M|M= 7-OJyk 7uO)ֈ Q28Z9{0{sX%zFHǷhCwbYIϊ/F[s28.IGtW˶@tlO,{5vKY8,M$6?}6n2vmsGׅ0k1t^1&>=Dp=ZRj 6xn?wN?#JĹDL/wWFc g@~iVCW-27L_7Р0gfТ)PҮV4LFjCA#cLS٦ei|_Dُj>G&O+WhONEA H?O :9"*K4R|5A-B"kz־JwĄq^^RYdZKs{8`|- Q/.s98/ Ԋ'QrNXN跹?$ׂ3j|o]bM @ÌIU֚/+QU="k75$bՄ7 ^"GjwWS@tXBf,F*ȭF-L P[G@KP-y_ }l2)]@awe`/zM79eRǗ:JMC~crUa _-+ FO )qGz=0|f)6h?& Uqz# <pBȅ>C b%H7gR`,vy}ܙFڬ(i T` dHHK $lBo6&©?$-D[vDIk[Cg}&j>xtrUR'T|jvƿ"h|0S#AbG~aohhMڤSk"hb_hB78͡tX)x*˪]\˨Ưu4h}6 ȅdwBڌt71U75TlxjDL[&eU;дNU1eɰtBOILV%Oȧ\=o_wV&ϊ+9cJj0Kʍ_XT4Q9qf8PEKGY3B}3AJdYwN%Gypa;sA+Ei$bV>(+I\/5/ u8qD6|bЬgw'0`/Vl5$fk=lӮ,aυD˱se^ȧ$fy q*B4H)->D ފ'$|?ie%4kF$nEid(10bސ>Idr8.9t6Ѓm޷樥ҹ4\iv#^XqWiWH>ZhE Э%_I1Q9C;(?C@k׉e T//v:?u'揘Ӑ\PN<#EZu @YsֵSù*>-{z?`qX= \bXuPn>S u~>Y ܱd l @Je%04L3&[^եfc`]GGXD&k?=*Ka0 696ng4Ay='5k!6ӾBѥP`䪩t^+)(ú`VBmHD Z7*ybxP\x>hWYZ.KL.[3#}j?kBfN{MSq7:LFTLV&Ԓ`q7[vDfq\@ZSGR:ÌNpT'l~XG'E'iq>7dwMfUI;ު{˜yUn76`rsl.v3AFhib P}NJfwڔ=]-kO=?i,moXɈ(=M6oCǜ{ "_ "^p;;m]<.,AH8t˦TTFQ6jPaȳ. l8EV!UM|^g=͘O6Co]sV $Ƣ]| y6%?%Ay/ӣL]Yt$ХpEۦ_Ǖ{FC>aW)1t#YeB Ӈ OBSK=[9V3HN[;| |oEt:oeUJtC4\^N~Na% UZL!KZG bSw2ϣ^6"벽^Hλ%6/ '?k 顸,͟a#S-% ƖsdYDSXdiɅJxaX羡:sxPT0V#WߣM%gޟ\NbkF gRxOE|:*v~~2=ac{9FZl`Ln;HOvߴ[*ek.yoAPCMl '+(y={_D!-b.Q!\XAbDtb0kɑ;n{^$RmdqMr[&S O7Y;$e橆a&6.QV: T C[¿Cch;rƦZ"ߦq;p,[Lz5 {L!yh_r:>m?{:D6KiE䭏vrgfKN0?Qy`5V |]¨*Zp]37 FHFɈ d[99<CG)[U7*SEev(C奾Nr6mgiݻrcAK˼S( n[J׀|.a38 }'jC+&(ڻBh()gϝY۰%5%O9;\> ׮خNx$||?3 r ]U'R8{ؔ4q4a,ruM':E#%( IRwPF:*ljKGIZe%ǘ ~ N ތC7zpr:#4> vB͋مK]0 ˡz$<8OΒh\B4݌Ǿ PudsA^Z[9Bcyr?w3})or5ܲ6 I*˩H@D* NշNU7(KٌЄ׶mmઞ(=4=G rD.F#MSP $4NK|oQ:k\,ј daԤ ^׏WcU J~:iꄋj/}B,doсiU?K@WH5 +,7^s&nd6S5-w(O| lR%Q~; n79[+^S`ɠ^Y>á^bqy_fb+MsGpjrs4bUr3 D91 <lNOQ ic7G8p{4p1Qk|k D@=~6mF0 ֑}1ٌ7{{ h@,)6;iړL?h~$Aaz=5_ o3DW&bEX,p{UeC3,R0Mcn  2aL9 ½PJۊP+u?ةj\%z.%@Y> ċՑn~Xs\G)eo>`wޙ/#gotV#ч)5·ҡQPg^̖ӔOV{h! bpuw)de7HI L>Q %tc >aA%ʆ}W'/]ͻiE]!̚2p㫇E'/׼;%9H#8(vB!LM:m˯YcUP׏-\:mh(unQ 7D]M44=IΞuj_b5OqBI>1ë/q[-oq &:ez\&;;sDji( y-a|*K7Hl}298oCLheS16aח <}6nReCh' s8eo*bgc):`QuΚ9^1]8#@16`zp( AZ-J6u6MMЙ˴P E-t(+L4lOdqWYAV-:߽L]7 M~%Ld p4}+ȟ~^TQrv\.S6"NPr&Yex  yS%'LWu.H]Q/WLX+IU:7ukxs%3FJ{/ܒ::"0 >M՛aa"ȏJ$K:sB>pD|&YIs?óU#wsεd+(^j\|j30|3ş ၞFW›(eW`ؗVP"馍qvrnzt-;SN_.,M(k>'* 6[-۲M &(#~Yt>WjF9fc\` E 1wVm Jo)EYZG"/*W %Tjm55W`QkMs] 1;otSеt95@rWaV?$"m M\) t%d:ƚc E99pxϖ$ ӱ @38AZؖ,$Wc24Gu`A"n6 U<· f?C8SlNvNd6=_]*\BT[<**b;Gk0VY\0%!YB;`mm7AAj@V`O-__}#U4w{w*ϙǃ%w`ms($\CRrz}0C3n?58h]-){i%JJҳZ/&00pVuA{d[RFѱbm9`̑'sk1Nzs-Yhvmc^ԯȟ l nyZaa$M& []ʱ$X@=cpOvf5l<.3%w`l6C(Nw:%":V 7j؟q lx0B_H ("ͽqt(d?^DB@7LV nFZK{,1i\d$Vt7^]b̙kYͭ*80Kx_NW1֭Yw:Wn5Ŷo2$^F^৺cc8-r2I&oe+X2sɑ☺ڊ&nRUFAܫއ8_fO b\0l{m'q(؏ O ԟIҧs/e"aU ^. "8qf }$gZi0Eէf cf[`2UA}20[,q:+ZH%]ٺc(+DܷM >B?-6yV֟ MV_biKD'B44ޭoz4b 8n/K.XPrӨ*h(uK--ny=Nd repǛ=oAZ%l!OT~aڇ?G|~xӲ늤rB[, QCXԼqnG&jyyS4RN]0TBoiOBʦZz ]ϻB޸k%:.v{fKʭ&/ eB+yl+W:ʴW_h˥oiNY[S>1c\ڞH%Zmb VYX H0E$Xގpl3JS?~0=A)NDtԛ!RkI#o"qk<ԨU^+@{-Қd\@Șfy>|Z" OO^%/)(ٿثir]}nDh L͂6sM7ɘxJ? 'J E(3oߑF5sM)5acdS{#H[= _jwai)5&3&smo"^XN?7zb|=Hv˚G~䁝-TD: k| 5to*n6.h%&}k(lٖ^d)Xն τy-Hè8/ʅxM!Ou[ld N4`( CQS5y.Q6xCtY4( L[˷A0MaN5.<ՒΟ#MQ? haS{rfI ;#?V<2pPlrJGfMI?xy*%кr4V A@|LMD3oVF:[!1rqN 7*/߀ڰTzKp6QψꙋƹS|@lg<*f)`i+CP14!VvRApKpo`+oTlWJx C  @F_ɘc4.whɥXN p nn/;JI%Rd?(oKBV屠!*l|8}$:~iBLͯާgƊi ey?!GPe]}|H0bZ;*,|dKD*?Bm9 ɲPOG[uّ:0n༸appqzN:)AUAG}P9 sv=V,ƒ#Ts#xt:N~鿏)/7^\ q#$WRvz!6ƕِ< Nu񨮲GHQ3[^RdH<΀wH@Nꔚ7[xߕ%rSmusKi0-t'X 1BRE2S?=#U1. NbU3>EH x[;8˽5? GPw4GSȓStB}m]E1L{HV kL$itQ5W`퓏547A]V8NWQ[+s)vj&T0.+vz|b)l(S(!}H/Z%9a:w*}?#C&@5mOr[<zw Q4vLie'P?W< Z{}4Nj0hL-;Ӕ wp$ cZrtoQzl 88uy/? @YqkCĦ2g!!NѪwe/,o[1n).k$s](>8THO{'+PP [@I'-espCF 4$Nΰymu-5 _#k (@ M=B}J5=bʩ.6[#lCyldԮZJB_*dE9qBҏpapf[aǭCGW.MRթM?9~Er=Gw;)z}s(Jez5@ Ksʅ휗O*_{Eq΃"6c\z=+VB-3" 2079֔JH g;|У9$9 C1dP9Nx,yERq($,X=1?xrJ9ڑN`h"Nׇ5g7qxIZsGj|VV9ңA|لoJ;KJ0* ''e `90LXFyI'aŷ$g'fr Rtzկ~֙DDVU9'KYk1Y",dkZū:>0Mv.f05`v.f-:[S˶ O쀰%.+;B{}?uл4#@eHu{6cOh^U&8j% ӈqto>@i X&5wDKm ]ޣtt+LvwU[Du&Hl0Uv!NNkXWDMO{txi6VZE.9B00E!D$|D5%UV7myV\d0*;œ/5P{ܔt8>"-g~ŇvY=?A @Fp03y[ = n78U$v:K]`>>(nlթ0ȊWP?⅑B38pKۡ&#gNpwFoZ$\ [DY&FB!'#!b*l'2$:!-aχ߳sNQ_=R]tȅAfukZ f:=+ g$ի[@0UVۤ/ dsp1Tkx^̄.B*e1j<(nT;|vQ+/DǺMy˞D2D.Ik );uI _>4:~? QKy0hT>CXjhʇ@KA38OrI$cv,Ӆ}kW캨̛0ja!rd{ѕ_uAjr /  -w jy_uH0/0"8JHYds0D>.qV Tm㥨H#G'4 XxKB <'l$tvO.t_[@xJN OTT&o>p)8c0^w{:_$Krrd$b&#ݲO=b`I@`dר?N xM.${,nuKѡC@!~DRV:aVId!qgh&PhIqKU y`_5cԦE3JpUpLUϤ@"hvG :֒:/ k :n~>#ה>3 j]@D7}R,GY;{ Ϲ=5Me)I]|#Yz=Oqy!E<##@8a>H81\ ]>N|bşn.w#жhlHbrߣ$M.z,9鞝Aؚ5< {B'* zb+y}#(3O!S)dXMfWpMAfL)'H!ɍ.eՑnàN`Q~m>UaDwp?pȴ&9'JJ< v hF'm>mXoPbi9}*loՀ Bx^Eq/쎛{a#oҢ=BsґFt nj4wPiүKʯFن>LP`N::Go5 [%pGџ) 9[VyDѕ?hr] Nvlr& {kTN= pૣ\p@z#pM:-v) n^xfS;c'GjÂMA(E6HMLa h( ;e} tt *{aQ " .3̃}f0P/ `[:;pNs=Fl`N#ߟ _UYB6fwQnR-pJex␟LA@cJcF|~@) C\G!]St$BQY\It2| D5>$ ^Y{'^,i:9*FHK.уMƬ~^ v$^V<4M /!SAڴzY n6gD&R%p|4*U0pK?B [{RIC5i@b%v&gVh\2湁aCj'c3݌'%]97Nǔ+"SK,^ ,CNǐhzw5Ö )MEqΡq[͢Oj]IrԛUm3wz]A \I1оyZҟH~ր5pZ4wxYB|\{tc@u 2u|yvslӚ# 7Upaqy 'V2Pc\j|T8!Z͛޷Uysn&+%H,4[8<[Z`32HebxR5Trk)}F@cXSxrVkf $ߓB-bK~(EDP'M"#dz%XFB&u(9sf5Gv'glQ)X?烏.To>ߓm݌;TM9Y9&YB~tk$؊@x5fYno-߃m ˘ft'\á"SMU&ƇOy8wI@D?Mis'ltEC'q g3L8 Ur?JyWSӛSgҥ.yg8=+r?⬽1;O{Q봙 46{9$2"-(Hǹ:R'#%%pMeQyαoy7\Jiw-?lDJ"}z_Gɖ.] JPP<ѽ?g{Ae/J[ _ҹ #M) @fÊC2k8P ];\d ߅ $oUOZZ׵$k m m(:&H?8%_1 ɔoAHc/>xz! 9Y'lYK-|y)Z"j>ʾ]/gGE&Z[i@p'W^*h 0٢Hi]߰+x)Pn" E5.5{&@ =7b;?ܯ%AR@&m%_؜dh :7r V9RQMO<2wMM2SXcs\"*wЬHC(t+ rHDbGyd_y #I΄oK ,ײXI5rXic7aZSeTu[(x^bͽz1ʪ&OQ{& T - US$[W/sͼtƉH@c(ٕdj~0 l28Q?x,A*inx-P'([لhey;xjq=>mK\2c['KKjz;O-Q2b&1~|4DWDAvyp200fu!P/,;eWEg9@5x3 8ƶ0 %F,"'=A+jM['xzJQ_H@{^dY@VMDk[=Ͷ]c`HQ&aeK"7Gi ڸbǾa_uvj&ұC_8 ypyK }mp >ȱYN|e Lʌ0Ym7Em1ߵkc5FbIqSztzW=J;)u<R-6*?ksA@FUHT:kbcD |)!NJW5l2$&?@, [y%U|h]JWZ2x/0ie[^r&L,msV~hK%-U9|H~ܦH*[OlȌ[E6gTz2Cd_epweƯpHB!t }g>5[h6O0j+ཥ(]Jn:M)Qwv#9W@Lr&B4 fr UGJ n"2b?:V,ZQŭEur ڭ}E$w?*?}"G k}6 |eduį,y5l$nezkGFCpN*l_I%Q_D&Z, OsxjvHT95~(yzE/Kpx o)2e'k qG|~J 2ٲ%NG%˕~R2eǹ&nМ܌hRs<% I6SDM5hj {4^suڹh@ՃuC.sQF\.70`%ޗ 5hI*yzy'2b_IDaYI /7D&Aj\>4/uOLX'!B~ AUϳ(c 8g:'pLj}QPd&0[4G!= k:) օ2ˌ E1fNE-CɧF2@-Lz(YwvPivVe'NTgw7JW>//eۡ 6/o'{r٧z  1R=3݀_X/.9}$K{H͋f$m! ydUٴk?lPX<:$Љ^y~z+WHDQҷfIM]Mno%l۰R0S$ o LV (VMACJj#֭&ȶGQQ5n:yNӫL1u] չGTT(~t1 iuJ Cwh?w:R/Rw]IXVL8 kGyb+.ce`U8ֻw?xb@[l`[n\ Kd̔ht9AR<̰jV;XwIx8;4~kTMg%$~ZXgfjij,W01NsR-Ƣ#껽&7#oXjǣ JW#襬>p]^ս^?.nk[R/PִҌg a$*id /&0Ymdc6ly9< Zv|dI:wVz}bc̨ 2Q:o tO|=4]:O'=2sH9D]DFVHWFxWM鼿f Tmd }b2IYIRf>Iebi $p< أ,nicQ=QbUE[nie8Y@Xϧ6⑵ISH).Wj^u%ZE6XޯS^I+m;sijnadl%G+՟ T)cGVG~뿃\kk;) N;g|,"83ӭ !'!,Y7ȧp\S -* o s %k?ի$L̽,B5'2ZvfJ3Д<Ҽ9aK}*q& P0nCc ߍDlb)Ui Oo.QzjnĠnaO.R)>OP`NanX jck__6ٸZ֯amI徍C;7AK('kF ! ×5=A͹mR F-9 ,ck[S)|wvJ]@>aj?',t7t9鏭3)qI&LWN,lԍQӊ|) #,4\c>Kޱ@MD߽v 5&a:s~ fsq\&ݝ4wpimY9j̪F`, VqXaG֌8mZ kqؚ{BEdYpYw ۖU3b9zpzQ a7DMg+$Y#2 }BLEy@];իF~{3.mr+s^o<> {srN@j};{ =%tZ`c6 X=RRH]hh턽+e X_[l;ncT6Np@A  ~0UQ !0|P?8)jU'mx@L0ED睞%,UW1^cv.7EܺCİAy0= -:\}M\{G1]YU/ˎv/ت&.щ?LO511bzQƘ~2\KH^AJ|^A/8({lJ U3SL] Y{%<뢋wȝoMl9N|{kS.NLw ŵosdaFGAvTa1EV6;M>HC<4k_,֮'ˬV%¥J4UT4v6Y @ӸWO\WHGꀋq$:&1ѳLIw@YB >Q Aϟ}$Ht}&;/{s8eS!7<4jxt ZzJHqD5l:%p`sHc\я:,`(Y=^L,qb.G$MVwny]8;tq2vJ/Chkqu=E!0Ta>`_ԛNWtPvr9ɧmo"+ ~oC>qJZ-VG-q@F2C0wflXl!LfFc[GU_%Л-l0XS迸5K 6Ѓʖ]mwg%}x㈇4DA?D$xCNM>M,ⳙAa3 %<3=f6Ekv5]|~>}fТ鏲NLX`̎\B=t (B΅6J\‹;0%>|#TpX$/p': l-Jk!B)ϘkDou)^# H캬4oDÖsɀ i9wA--<aBuJڞʛ!8pJĔӃNc;Ԓ)UshC/Q:7UR8^+-4bQt",_!0)>f4䲁 2F\[M4c0wM,AϵtZzqgV` M7i_^8o/ 4RǓ2o;3}.5# jEޯ>eU0.sX7X]S'y*ޟ^31TOwج:_s=3%2mg 7 ͅl "\7_ֵi 5XtrĞŋQZx-R3Ik :W+0·]*խ킴!$u s}ϲ&dQxʤ- Qlj`1dFo0IS4.5p;1D" Ģ ȁ ,+9>pK=]*^A`ix&kHmY DC~DAB=`4 uv4u 8>MD`,މUڏ3vIU dm>{4'/*=f@Tmȱ  GBfQ3e悻r$2վMgojH)s$?phҧ')4A ` 9r0On9_'U%[EzuJNGz.09(,py3ɋMǃv'3mR+>ziτy?NEWu$\+R*9o;.G>Ѽվ.43Svԛg{6A x$5_^oE1wGIcuc#<p1^[|ȿۊo L7:".8?˛e)̛ڈlz(#w;[ P6|RhkT *8}"Q{L:]oYz ࿽@pqB!E|dTk"T[fedM|M_X BU2i8oF=\EÅFf IEOĿ'Dd8%`{yhz0 9b,c{rQd8n6_=&~˓ @u$SC:ڹNYI(#;Ӳ / X.Y}"MHKS魜JSĪ12F\"("ωP23!ux~ 7k h?NI5H EL)Ű}\>w8mӬW}go? $4xGL; &3FA*zz̹AVpa]B eQf:"}NR!ߖH=TqJ4׈39fN3mSKrBJ [[GmI.R3]N]dY.3-MKauvaRe`c'Uvih?vME-YsùSYeGk=;(+ǮhEjh;A\ :6jRr|tӃfq} Ve@;A[*[_!s"$KEt31(}BV. 5公bY#, +OƔۄ>h yEiOxp¡9PrPŠ_i 636``ɹvJ壬EbPo7K5jG1sxnZ/K:PD}"%wg'`Y ͔m&ZW{`e6@jhd5t`q?2%I"Kyop g ]4*읈B*q+@EA)1N-AX5:x _~˵;/gvϕ$܍Zʓa |w۬~֑ǐ'Pqo{s0[pq/ϳ^Ų047NӾƬ+JQ:؂)"W w֊Wcv796\;7}nT&FonN̺!^V5rgolƫiMP>Z* ^h*{* I 3r.8wR0TǠou j %duI^UB,ˏeK Mxa\pF^XAħua} o"A&Q0鈓r\qy4nݼ9aP)UFYJ |. CorIoɓnM[ vG#-_MJKj!1CV- 'T\Z|G4 mqN "6}՛?~a6"@ժa2? 8aĶ}ar gx`2e5x( --ފ#a9[eqm#p̎1.?:ǁ .q6dLu}r-@ۦݥY[}D]U8QZ>qh,87KkHJJucb<0MVU1BhB}'WL3C rnc:`bDm>'3_ XAf# RaMCȲzamD|+'MW}J[GL/B\9F} K8`etJX4jckr4tM`Wm}JN)ܞSvK[t?*^6hS"4GdZ94tvj#2gCV'9_h ;0ݬbt@ORNDV%ZҨma\=|t7^7CJ!TyHPXD(&v6g!mweP'YVj5:p2iIqup跡* > 9ˤѝ]7&3lZ88~FXԗ ry~R4x%=> ̃E Hp!9jNC"A-0񫫉5W k W%B|\xc㵸\-vWǾ ~ϼLiKf(7sO\+VkzP<)s}5%Ot.^ҹ]:،ctQ1!Z4F,ҾHK $wL1"[~!~/)RW.ݩhe @vU,jS&KX_#IOH%QoRrv$x6Rt hO9B6ƻ$V̞&?}BQW!6 븜qN-b;]%B&#wI-vT4@1om0}OߟNi"IDVAT3(oǽ_i688difZ3PGq T TVc>uE{Ud0X?T `/$v dsze+ptmg)FNw\'2eFEBPH[S.ŝ]玵 ^G¿8m]GpB-Z2}Gތ=7ߡR܆|(Ǖ iAl`;2N1'uCG Y=OwkTbݜlu,y'vORk{N0d%XTTN3݉hqc .vNj3ERzϱ:2'!^G"TJ"2kLcr/9Ru#E銌ҹ&n\kꄟvA`kQM6u̙.+ ]]ްmC;Qjp|(\4QP!cU֗$pwU{$/&T)O(B1LXZUDvxb(KsD,UDfGA$2CLnƭ"t)V\FIuMD{9ն'gpb:3ڍP'J'ħ4E5O/!$whZ\ae{H@܁B6P&@W;)-Ƚtt<]`m%Gפ}QaYR1 c-IS[t8Nr0h/o6[[q*NsMsrE;T qv7*}WFtCO Ya(ƛ^+ #?5~T%!T$j{xgfߧȻX`KZCݑs=m6."[W/q' xuzc_b' 0t&<^whC4rbT$bԗnF\U2Lqqyu?|_/&ydQB.֢I_mE*sPeZ!>)Og!(܇|BW[g09hfڂ d5o :]_f9*fb*%L\H<+R=/B c--48%~6"rĈꈱ.t<vz:ˈL>U6si9&ҘYԑQ=UGT 㱓O`*^SEonԆ^gsL3A\⫻Gha@C%nX!ʾ/tELD:z';<D 6klD罪(EB9YpT zOXu* im| Ghޗ}c[ہ\0'/pܹKL08\9ЇW7O^R`-~tOr;w[]́,V )ǰ{Ģuyޛ>48E;5e#n4uìdz'f AV3s 6?ܰM((H#$k0; Qw^l½pK(!$th1P8U ⪫Oy?̄NZnYb x?|eŒ)jq5% 2'2QgeˋjU焥rVKf-4kbH4,npc YB?PZ2&wQ8uFx#"X{ h;\zd6E#\mr~ &aUl2MۛY,D`7bdZnBg_knϙƼ WdAYz&^+`.-ׄ6Q³g _XwO1V_/!(:LAnpu%pVꂏ^lk﷏`4sqo(sbJu9uVsI2&u!c\i7H8b|Ym͘\UB֑?_,ZWOyYuxD w)?~;֔o%:dצ-yήg|T^8Ꚇ`,s o_1 *ǩdbWΊ}'I7|?#0 ˈ]VVL8fh"`W6\I٩ QRPbNH~ w7sLϣLVp!?*ٷ/4T L2E1|&P'm)(#EnHݸ`lo0s!=!oZٓ6G>&[, HyާTY 3 fI4(9ΈګA\8ݼQQe[#/a{ p"I{ȲhJ⚂xY}FɞaرBbX #mx_gR?x\X"P3 ÕϘ"[v:i: /CnSʙz&@k,+JLQ ̺XPhT\$v.EuU/no~L|1z ;;% Z` e\(űF#F6cү)R nD?/9= ^+C4g3d>ApwPmAW^!op1cI`uFD43mG|Q&fVy=%d|΃O}\KlˬAΙ UaJ ]9wYrlb;ݧjAeKϦ {ڕzl~dh?Xd*=k?IGnQBA1de$T+oS܅[!B\MF9yzaƾxIwN9&o冈#_QwHN$(c7H2Q.m6:oR{mU9C4a@$*!,2ԧ9e2B,):ˈ[VDZ"ϺczdN?6̜62Gag7I=qJB,>ĵҦv^c-ho)Yv"J^ _٩W]I~@Z]~?QKC̺ܾV;y!7^85iR{p*j(2=|6@4g&P{#l.ÿ t ]LrUvI76wU4dVKejRAL j_9!~gr'arH·3Q[,0cv?"=T S}~|1^3mb 3'|:5m/[-7JeN TVWilid}[DoΣbI9Zg;F2ὬΪ<mדw-)BxpLK9ZXj vs{4:o8ć?#H$.5|4`,L+jBF'8[ܣcD49fcfjj)9g21C@15mcoHVj.ߍ%"3-^ ڟiYhG-uk4B2XLeYjl]C/$^1@OoiWUmjaW9m:UџguF/A<ׄ+:6ga!< H]W87B!_y22XڥO~^y̦Cx`鬌 ,0T;jD eiD.t3O_j8?ť:b߱T #Loj#s{*{v=ijiߣ-ERyv5ֵ֟_Uv0w~8k:{2gnEC EȇyݝK?xV^ 7 vGKIcfɘ@ve1.[3܃F% U%6B !".7Yd!=NIWͷ$JlIqcG{5Hn&wko$#럁莡 [>4(8@ )5! $ &(VJC᛻%L5{[x2I"4L3B6ArG*MIH8 m/'Tf5/ɦf#S68"kQ:#vzzl8 m7j,yщ|'qUZvE)'H^lzPzq-9fϞi6(n*Ȭ07&P= Bz,$OxjNqc\Kzdfj9 2X_LzB}=S@]ƙ)'E.'lWɝ̷dw#Uwm3 UO%roOЁ^F?$Wr fln_؉:! 1Ȟ+sAAIѯ9yW6f%Q=HD^A0[1x ˄6AoZLF+߮@:M8Hmc㺼|ve2 ŸFD&Z(B54;C5)(v1l$ΨZMD5. pٔ7+FM꥖;ObW/< {E4V7fzTj^ͪhFY1^uI{5[*S "gʹKnlwVw"U ¡IywQZpYк7Dc 5^3U2(Y0"8CZed pϦJr e1%. )ɂq^5k_15kE2Ď|;X֥`P2\}ʈfkTyr<BKXq,h"GimnTf%\51(^ CTD!Jx-rZ@qN\05=FO-fs.ظHD\{jnFL. .bOM$hHuW`E"#w*OS+a05/@uFAұiiF~.>BjA 启 HK:_na9?Ӌ_p&2ZPcn%DY_[ K(̉452ǢSrt% :.r)jQ=@ 'EB9tm #u އbnt TkW>Ht >gJp/h[}IIяrPrix"h *5Z+G#1X.!DA I 2h`|O'4eH119Lx '.b/_N^{285R >!SHfHNߦ&Թ/f:V;4h3xJ A]8/KiDP>^S!2]Յ\uD0k=Q-0Н r#~ Aեj2]B'Shl ɘZcX+;ȜεoC]V@GsBxqI N'2y|%V&Ov;`e +`FBeo . e1! Ջ= dҷ)Q} JHï3l}^nI5 4mF; j rF #v$8SFFf(eOYY7Ħ'brצZCt0m6E? 2•+;b\]ͮCRxľUgU*<ffa c7qrI1΁5\o=Xm>BtKE5~'ӟ-*A=呦]=0VwAoirg?`X/L  ! !4x^U9G΋h%'cU;RRD:9ܰ5Gd&xazVh"u6OJ#t9ç#ŽCy8!i&-۹3HoI?|)kâfXsD!@hRDE>Y`h:4 BӠvt\A$rU=o)|=1iLF ?Z˭iCU$ub^\ͅʘ׏|`gƥIe%>[Ŭp>-$5B+Y:jgQ˭ :%>u2qiJR44*ЙM + DyE5(-d%Lo k}ʻ5+tr-/r ܣ`3Z|׿d8Zpwq/_*ì[i +| ?gGÔ>8Ők2˯!Oa1Dc5{[p FV"?])Zs{:+(LlhHB9ՒCUu|Jh*[fw'8(|!L]s$"zeE4-}3i|~ӣ&@BZ;gQ;*Kӥ(@.QR[:_&.=9~v+-KE֊a ZUt9ce-#9 D{V&nb,fEnh2HkgL18&ljTzzevJԜNwڨr@kScQ3G^|%f^rTt1~ Q2(K `o6j['VTeI& pQ1"Jo}cB?L+H)< Vxکp|sst¬b%[eZgavDuàOEP4,xC|=0[XKi%9/c{[2RT4`#)WRMz^8_aJ(1!go] Hd?LՎ%'g+cYb!ZX"UcE+:w X(v^8!qw:sO }crZ O,lLZ-Uj"ywpyg=lͧYm evy.dB~h!L6 MYĚt+gsHȳvgJ2ќDT"Nƥ ;s9KR~* 0}d+,}R-/,F]^.Ck5`p { [ub'd@, %J{0\+Q=awyvq"v3iJh wK)mkT4 *$DQiG>)5`#̻rs{СvŤvmybhVZAZ%Jߍ+z$Kkh}Rh%N}c,q'Dž8o+"E˿WP:Lm;;Ʀ9@6y#h*䆎<-] U2xMT,^K4łGs>Ҳ羓[ eTPg -A~(|8#MWCˌY91eM4%tx)%*u4⌎'\ _DJzZx &ʠjϱHy>suO0Z{ G$7鹠bPp]F*:o~I C "eF> 2 :hgϏxFA$Ib,-swOsEcNvf,= XhTE?Lo(YvqoY+8F<.cz4t?9;_(F_d:|D&.ن '(g&# e^=%@EǥC >׶ 5;=%53e%+Ex6BBce@9qOeq"XPѫbBi, SbwmlR $SqzہR \uleb[P+@M+ q] 1Q~8s쒣>Kt 9=pjj>"d#*a( Kp~i9_S~m <3uw qJn YyqDԃ]u@"`OηڐNˏUtqSN\tIн%umj@6W)Kgء?[1o37yD`ru޵h8` Z͊2h挣FuӲ&݉^-K6b\(g }eb#k$IK@unhf/A[H wPmxn*9cEUO0N\ks MuC)A"h83]1gA` 2I.p38'mn#v~|E1H;%9$"=JYi|rA35eئj2Q* Hy"ᾉMћ`r=nASדɶ|KFHKwFsbVlIKQf~'^ ua9[7?YOm}τ%Hxj2)J ^]. FU4^@l+c!x>ˤk\ZƇQ%q:Q=UvvphGt{i? |ÏqOIc 0Yuh0+;7l( h~9Xu%$[0@u{)>=$y (7A@8Kҳn0P WJ}QZBv܁̣NjAay \:C+Đ0.wҼvlV<1(E2Bw@E @a^LSʞy+>g1 AL__ rV? @ꖿiqf޸OqKHgb'QkNpcx/U<~KP0p'>qCkZZ]uNjx{`LK4")ޡkH@E8wHG_*AI_Bv 'w'^^Ktfer`+PIi>uk}o0˼zsQr}h P88BhN^JVRMVX- Fw;de]z JrBG %97rM螲, >vUUj_7>V;zʒ\ϝO~wؕ 9C?,aNWu;L `h֝I{%+'{%j<̐{Hp$n!/{b>ݗ!ʛ+<33;ftZ̞Low$8mrHYs MƠFCl3Lͽo ^okd<-bMAz ?Q@}Z$ڑ5mY@POqg{b,#8g4d/ a`e-$yIu}Ix1~iSRL$.27־m:1tPb'\:$Namüv!*=[rN\NWa)lϿ:;$:nBfY$eR}04/0ݧ 7J'c\}ysI.#%ܖYrvP)Ah(~mlvs~SV*q{iRI/H& l&%upZ|dP@ÙDnP\e{.ty}lbf^]RKcOǷU!EanLH6~%"{qM]5Эɴ?ps7L y HTFj)m'/Zu@z]3=vnħy+fr*nW&ɨǒF6NjKrJ0JnneQ X X ̠|Nl! )5xJɓ7j-EGƗ%ԂaD~ #c$\x`b/%OU ^y 4u"n@ךnUVPWFJ+~> ~6QdkK``Hg5k7OawD%0ˡa8'f[v ?ԭ{n rPh_pȍ $k[2D;W5lHGWQ&j[ҺPvH4ֱ|e!f uU>nw9@k|tR>I-b6}ilUkϜ}2OәӀzxFҿ` wW1:u};A=&j _`vquj,{ iO^a1|ӕjV̀Etcr=0`,D.b"ǭ)ʳ$owYB.UH w5rj3Fuwf%Mr|кkuVEvϠeo[Jdc){w|+Orla,K_N(S E29OuKHt ~߫*:Ea^r=5 $gdzuYꀮeK5[ ۏ`IЩQ~ +EϬrFnWL Gpe#3j#@G'CY?,^g%a#6Zh ~$]:KqA ڽWH"=c⣈ "1 Z{~& ,I5}2*8`Uw¤WLj޼>/ёN#Dk$?.W9"UZޞq%yi(&j0/:$p JS6 >%֠E:eIB*AZ-8y69k>R>i5*PDZm*'-Lv4,s`qU~6l }7mGH0|>t8vZ^+īXlDj+>録y#lſYu-jH"FR&>}fhѴ9/\/b }zO) ´i`dH>F"U|ӟ.o ՛ȍ).(r4cE)i[  N.T{Y zb&HWMF56 'hbbC]A@n[~1TCys:ч{L0Yf5VurH]?`Xdr#rУI=yۚtDZ;,m `X-_&Lo!~*:Qj$RYO*P[~WOLҦX+.YN G4C^mN}9;s1( %_t1!\Z\5'yGvlp}k}u TKI_36Lz'ФA YߩH5J65#@VxGrpK ޡF25!߶l:Оw`ǥKNݟKV]@-"O5u E3X@W_LJ/ڞ&Fp=G&C?a|JkDg$Y% Bbw \ A{Y-.AwU3*eHUaOF8?滥۴PTy37V YX6+DC/޸]Tc E1j !^'4"6(~{~=+ BʃBHA5ZSs ȶ|OVCqʜo-D\SfuWq@="hϪT:3I8iI=\G2b, ~`JXFX8U"ʫBT %=A:Ŀsu|B \1ɧ,~ᔉጹ#FzG&yoCWpY[yT7eSj߮,Xҋw*xI-= !m95/o$ cB@aQdݩ*K7A%+ݘ&94n-t޸r!C&Zpø0hk\QYӔd ZBݶ) hm43Od8y2|b)kEI sc4O[G2\=!<`!opAgZ}kBT8Pģ093Pmc !ۇ3$Xa%逐OTk(T#yj#Z zg7vl$H;⏣$=p)>Vd_k . 1YproloQI% 2Mj_)$ў~寽vl']@+O62.b0E Վ0l ]!{oXoot ݊·;a}mSسgOAwh,nIH?K+Pj)"Vvx)sMi!Ti; q?mD )^uh=4gM"oX`"jm'/^gܼ\=ox}jrP9\ 9"DׇqX ]1rT: 8 ٤$9Tqp^cvϳ!=RnӨl.co !_ ]Jxm\dTՑoL5kΏ&`Ʉ Nnm<[XjaϾAH=H][>/=]B XRy@qV S9D9~aB#TIq:-1_G ՗Uսu钜;R+9YP@?)S  t8{STidu*%qp^OhKGЇ-[,=9:\ExJrW>4EwSO,w?ġۢI X{#}2p'E{aŴ[ POQ}M}mz}u`IT*s6|36jAPɬT;d\b4Y\<&s!Eͬq M 9Dvdo{ivdoI(r.Zւ7>va*.9dtm% ʎsY] ^c(`E5"d,i B+tY]s0*Eukھ(W]nX&k~gԽ_X])fL$?\TX ǚԟ4eqa&Y_NW1^0*CeWǛ%D$iD8ceQfF4z5*!=rsi jI`wVWLL݂J8J`¤q6SxAy\%M`AO코"I2%&),ɰ2#erB8^U@<6҉T+oү鿦mXGe+ja^xU/5%rĜOژ'}/F, wj0dWco-Hv֠T3 R8.O_̣P5=j'?QRl'81!^וDK+Ho`3 .)zљ KIPi-nB99ttzW_n6 -/XTE~8y9,k!͟$p濌%[8k4PQ#ЮT ubd ZN)  XFLǴ)*n;8IivL hǛZQԤٳ _rՠ0dCEÉHA `̠a\:8X0Q/ "E? g*w×zC"-i)OIS1L7P vB&A|?U>dߙ}'x(z7GͷM~uQgb;JקlJDWf/s#736z{y4fC$2SsY.;*4_ΡsP0*bUυ]hDʯB $PX0i<'N]u GCϑ&u+e;j Q*FwAe ő1 ?]Q iWIݶgP<)  ڡ5ƇEå~uo,pv Wɱ}~gC//ciCUxE+}UC'.ޫC)3Tj=tjch><`{[Ya3O Lډ(vM%"]=f?[aU]ۈ'kàHVA{󴘆c`JBU3jh==#kE,^|aV To{Ѳy7!xgK-$U뗫o]N7^],X rϑ2ͨ5u kRTā88&D`U#>5~R!Vh%HHsi*9H"`&H.*ZB!ro§S`j qGRr BbTE\j(yB?ʹwTDub~ډr UZ?Y?iQ;R3^K2w^Ii >dc燁,".Rk3x1}u>fBT2-Ȼ&oX`z5/1 g-qrؙzQ8Z{آwը5XTl<@d4X~{Oi̤.ݮǟ"v3q\PMLm@#B$"x=)Y1_;:fJN(B+ҢͿZIS5 2h8y_.&wZSo E,僌#X!`aY8%F y2yw|Q ʉT}>Y '$ǯH[6DŽI|vފP@<T91$31Y-pC~kGCK;yҘ ƱRY[|tEq-? E\}林^xQ/j P- *LP=+n9O`_’NS+9hf!7*Ȩe{:8.f jAGD(tfq ӭ[oc(.ARs jE'v[EHv,7L.3UCĚ&E#V+{|#8x %ٚ1)^귱pb5妥)f"S. #P<`dž&N;i8s &֚ XH@ R) }5IwٮzLͣcjz;_eloCQ0X|xw8DxחGz{ &ޛb UNA_¶(NP1HDM5%S+[QO1I)]\.F|?@Ll;(@ieǔÓ>Tcv/xr˸P?y[IU6Nt&X ,-L@dq%)rcLw[`J F*4pj/AoBW)@|(KsޗTM:=7qysB? I Z1[!urwoVS^i-@IlU_:RZB1*ezd߱}K^:asCRG̿B5o]$lӻIPf[_kGv"rgNC`\Lo"sUNjzȗ;VoCR=p-z?! 0d.ZN[C_" ͦ^Nd9?בN/T`4pm\*OD I,*lU(T@&ݠ~t!EI7rΐfV,j%SE 0˵v|$1v#5W{ZY+ ZusjYo9Pœɡ)#w I6r嘾 7t0N 7$|տe^b"Ĵ? ۞]Gϊof3{"F!Y# =ޗZ߻?a4b! Vͽr>"0" wPÖU#ygH"!cL.8'bT *O!difPakm9id̀p/m;T;wߎOA69gSr \τcO!ـs7a3]/T# {w(G 6e ǫ󓧞qR _[Z%hR+^gC(9 (ͽuƔd+rK${AgBE d6uXᇕf'X^^ '*[[?Ȩ6.꺦ug6b:Gl9%ؖ ִ I"CA(f趣_L0,,[v*'K&l,ݒQj#[qU0|+'Igwȋ=\.lLs:>O%$5$, /0 rC,󩛄~H8=]0 W/v/`oki}QE,T>z'ղQSP 7QLʇF5a))9EGj`oﵚi%JK@NnGTۇI{(6(*Yd݀pZ({7P;̤t"\c^f:%'42<жd;XpУG 4vd3hax`98I\q5Ψ`9ʩ^_cJk[#k s{u#Poz>y}Ѩ<3X>9pp DhFs,@iV_Rs ȵr^ dx2$$9̣#zH\Q,-dnAcl5;E =U0`{8FݮqtPﻍ ;^]f!d{TAa%*m|nXEG*oV$&,XI/BËgQ젊_Wm= Huou')s2Eƙz/=$^5t B gK.@( ze+zr`*Eʔev{ #a%1c'1n'ϊfUwADy|S/=#wWcF͚j(ԩї^ևaUBMGV@$L0VnLjǘC F倧;/l.4X'RlqĊ{k,UnYN=h`k>N2 @DDcXZ(/0GMF+f i)^ {ٮEKί|31"݂TP!{ۻ gpQb8࢕pP=HO?QaΖLsT'MK 1  t;3:LS JeXIjyP WFrLDՅ?^ iRJlo[²C*y:um/b COy4nX>xbګ!IN9*^ۧ9N0cvRcOoI:}\Ho W(Y oyd^ wiiKPwzY+]-qG r}<h43*Bi@- ògU`j$TE:~8!#ꁛ'W` #VY?D}K`Rh/x0 Ez͟޺-oy蟙EafW3 90OBSm\M4\U%Wv@U 3]Q@ZjѱYĜ(0a j/?&niY< m݂f^C2Nxckn^ <~ DŔ\ᥰvbtmAR a=Xᣈ,ط}p!)0F 2* 0@DY:ndZbݣA汧.?.yfrF4o@ N<0:[?,y 9Æ.^ڏv-Y|lI`O'lV_C FRԺScbmIt 9͔c>,i`o䷯ѫ,˞H.ʚ&T\Up5#_b?JF2DfW ƪƵuKA&!i;#wٯ &)P, lSw7=Ih7NCoi t\[z ~FI$o4?q?'eHYb(T*"" *DL* J,T0uU!陡i ^Tq7>j\ sWT צ`عOLєTjG^ո{houlȿYCucj:yO@KY=mT?fkqol.8k?f gn]K_0f։mibK1萕m |}[<b8%OҮHfIș&|ZV>O}"21>EA^{ÈDA}cF{of% K%c[|&J9CXMpA#QInÚܲ ~ˮ [<m?QVJ|? 4-Km&# ? is&,:e*JM|hPN^J8] ؆lSO LTm{k_b^{gbkM훸:yW?5HNJijPC`ܒy.>'lak9j׹I43M?AiLٖ]}h7}WÑ!#tyY4"Ϋ[x'$#Cvвks 틬ly:N"0Sɍ5ȑ[p5Z()1. ܸE\"r vD9.~ӫinkōaK;R;6.ML~#I9#DBa݋/t ~GISs;F]i1m=2%3A`rYK 95ӤӾ?m&5F -^f P oiONm=}yw?fbp!TT;տTBjβCSZQ{p }e5՘1 67fpAadܺĺ߂G,kBEX+W>ܽM1x v tLFs7+:mJ"d* G kiTYZ,%*sX9!L@Bԉ37y_(ܫ]-wAp#:\bA9WҸ|ϋouv !rRҪ w EE;m`- ]GVFwf찅@(˟4?ta<8P鶓Y7Qh#̰P-U`tF{:B0aDm%#vw 9JG*YPB=Z{'PpS+x wz5ea!2ȿz Nreڈ;uoGAQ{B iixCj[&{8mW5rOu^ !%ĝ^A˷_yP90 .|E15v'`Uc ;U9 skHwb(v/aE2L Lyh.z>4"ҼZ㎆4L=K lba{i夅 [LZdY~߿6,H[% XlK G橌;~u&EGU؛m}t;P-M⡴v>:(dw~xm4QKCt_+Sl+^,hj~w~&fr+'=Bn /]z%ipa hamb' uGڧd`.m <"\]Jv#Ѣb2 ~)h{r#[G! 'hIيZ>∸OXLpVb_7"j!G RiZ J\?vdqQs}d4Ҭԅ1OXzսrR$+R>Y]I>vȒ_)mQ2&$o `7BՠrsF ;U~?l8Ŝ6NvTE fhQ:b{F3#{58{٩j>oڮG\kl]+NVTL}h:@av`؄)hӕ(]),(S|e2'J⺗luPU~-/< S#B$vte0s:]-W0L=C;N\e/t9=5j8$HQ$a#Ӝ^ `oGfЌ%S-VWOhšC!CR$}l`fy%[mq!m(J7c}f}]W`!D1s-^=Ep ,wn>d⳺!Lh!DI `Ah]) =#?32zL;qX2n泮6C@ aC&}% dma<|oDSŢ]ugz nX:/#\= U\V k;! 33ۖvDmٔWOa_uaDŽtÌv87&E}E ʼp֢"BiKSRQO3q0 Ys7R wT}xFQ8`O~r^eL12o֎ي5~h+%uf:ݵXѻ;)|[ԟ"P$()>{xQM}>5vL= ]ɭ>$uFv1HyyR掚= 3ʰ~Ty)X5"EDkh:X*~&k*LbsX4/֘]2U%oJ2*F H–|%.ײ<$v]m[?IU"^pΝ(cO"+22h aaڽֆlT:Z)̲ypUYqOK:ꨃiU#c1bg9|>.7Aʟbh)G1QR<:\T6 oY$0^e !gPVF%twtB8c\'^[M'\3m8b`Z`VDq]Wcl]!Hgn '*;aæYG*9ۣV"rƋ.YK_*~Qj{ב%_sm/ EM-5~^Mtе| ~ˋOO8n83kpзҁ 67lh xIN&e,Q?ajJtKኰ pӲMXcŵ WlXwLoJc-wBIj 2T6 ?@b$ZGEp:CJ 2WfI^UX4"OGKb=^qlkbLi~4LF2XXfTբ څ/7)V[芼2s'P:OD Ӆ vԀl-x}fPcPf;x7ƴu]U/Y3IJL3>o4pD'0P&%tM_,P vdڸUYՋ5D]8 JGH&Md0£\Fdd_FTNM5Sz! "(zC әWL/Ǯgхz¡9 G.٠㎔Ddm-U(DIc4ʚ}}b^-zMʥX"DC> 9ANnF`s/*%Q :bXGT a=qنKgw_v꿺m-'{ ϐ`գ&r:b2#>BQ5Or!+dwRA/ad(3Mo@a4C@Vp!P W#T.Wo˻1-_cu9kcYeпm1P#/ҪK;e.]%VlW&D(8{Rm:nj$(I6C! ܗ-T$v:8m֠6N9T}}7 !Z[MHPh"xhO~I5&)/##㊶ԃ0OgɒcЕ(d cϫ@BP&ѼB=8RsE5/}4 mlC&M gEbF*4܁`Ns4-GjluJ%u7$&CEJ`7&!+b*]|$xE ҅`.elT_̢_Ϡ7t%'o'LS. 4& Oo0&ڇ5Z>CN+76ocKx^F !رOj{N3j 1!1̼ 혖~.Ϙ0q 7I挛:ˌԹ!L_r0}@;2yYdGS#'3M%~^16BQ?)֙!qo֒~[ɫ / {$u#P+Nֹzʳbj^MWFs8lE]K5d1eF}Ԕ|`=zcL@g57 o\15>ia?dc-~<vnڿE:ջ :>Ҭ%Qx,aDΞh%QQT{LLƬmڽ|SDSobϹazm]@G!rj|)^}*!{Q؆`}>S^bt2(ytE { Ƞ י`lʑ)XQX3H="4F);Wk\cXk֋B 3-:$DŽ]}U\_WlSN|%Dܤ{9H:5T:qy·Ф=/x^>`.pʍHb~ɛvk藀kƨmpD`$wF ]o v/ܗ˝>CjG= yB9*:3g9V7/J4m-++ h^;EQ96'r@Yr*8YL놝R.rn9V#! $L̥O+uHr xɰm9)y[Eᄐ6@6,!~`fsE:/bt 'Yx!o&;A-CcuSuPnZ̐=Ͻooa))M4jq+VW9"MIO?ǩ<]P`8FwH'Y#]^8KS/^Ō.6jZL .{b$ϿLӻE,\@V<Og3$[d!nqO[f\8r_mȩ- l,k!&#_r3*IZ;[hcQuį^S{Ea}74CQ ]UI4: Nk wW钄3zh~ˡ7bN@\"}+My`û5PEAg]L?> Ϗw>Y&4YjP"@; iXBT&n T۳/OkJ3ܓ-yB™u]Uf蠶iGLv8!rT ?2WlVPKZ١L:3vCLɓ DIx= JWF}<jΟxSԅBb]**3+|Eߝߕt6HS!r]ZoeX'_cc ;.jT-ZV!tZ!$M~|TөGS11wie@Wt+0)Qy\-p . 4ӯiZ3q &\G#1MD0qV*?8R7I "x&9 `Wn0'6A*y>ɢ*wKFNo` Qel'Xhv I_j 7Te132i%ܮvu<ؤzԽd RE C%:R$ 僌X]Ƨ""[^Sj{Ɛ8Ԫ2MevF:lFy"͹uC'ȥ㮄:z- }(_ʤsƤf WE h83Vųat%_h\/T%a> Z/R!R]!/i=:=84rҍ ޳S3BlJA<_Y[n'IVyU+ /)8#C9*=0Vd.z etXP+$~1(:466=s1FL nˌ2_;ȭl)bcBi~,{0:f4H׆1~ ""݇HnP0KEF }솦WіbG;*\<ȦoݖEmjܯ~L,ҾF^*ɚ8_2-ļ/ekJ"TK"yү9{P4Z~i& fH>ˬV1?Fv0wLHe6^Eb9 K Nf^>5( \|W[&9Z呄-|i 8fr]w X@^CT|ۧb10M[6R ǝĎjL eUN8X*T?Ahwzt 1#<齛' c# 52Eڻۧo s`Ͻs*dõ*sl7V GűK>{L5sưCF G|CR,hܪY'[To ޣrUcmRS\ !)_ηf "r*Ftߐ8GzCƋWRsszhe >RWZ32| pl* q (ifC|otϨ '"НZ3zr)ׁ}gTatdV^]Sm`&=셯N,~z:Uзv8$4Bp\#gѽ'RrO0ͦo=\|УБFz͋:ϡwd~ܯ4(Xy_|V%ͳCG2}Jg9NM n /aHD.\;HcS]q]ًqhԕA,Kq&JtzuHe|VеK4.*gq bc}׃e;¯lJ# Mѳx@(\OR;B )ߑ:|A+-$7?re]jF|O]m]"+:^ B{t@NTF6p-n4 Pk_F)ϪH>pM+P_-jCW|PZf|)ekTrClLfe(mk&cq2,s?6{ ^e>5QLa~A/&<-";Aa3H/3)9~2 ɑʹbKzvd -`cN{Bk!go|:[Xq#SΠ)Ip/U]Z7Z݌,h}af8;\r b`9Dy,9lexorUA m(He_] ({2Q1R vamHtk\W:q6${kWձ$N~qF@iSQm!'2x`IIN\Pצ𕻌 !ڐw!3wTcx3VLjΟ̏Z I!sn•pmp;8ҒjJCl[Ose}"栿\1ER$tB&C;8^j yFQm=%w)F`uZk,nfBYn2DaIY`:$-gRjsbE {[pQ5^@~-en hՀ=mۣ^"p'0jq*ܐu `]*Œ"[:ʶ&%iod9,cL!-v\3ΆJ}u޵=Z*ko7?O~<t *["zE cgZ_{R-!#U9#c0KMd6`ܻ"YLcGhe$&y1&t<;9>fUrSjZrȁ8.eO`V 4#)7be)̰:fC^/&H:wNٔ?W iA5Zl$diFvO'BzIR۠RuI{i:SM۰K<;`P̸ >y*jl%E-ֿ >tG}@w Mr OdXf-$M;30GDE8~KUۑ~ ?%6jYwɡG {?qXP!eC a}xQpо,k'6EQ~§agVxոo&y2GbyIDZM հ-_34 WNP ES\ w *㗣~6bu+mÒ Zhrqȱ;3 ^ M.F&5K KYu-n*U#g zyg7CHH 񱣥;ڀ&=L/f>8W;4Lit݆l]<0e&.@e%#is~oE"JצnF*y 'GS&e#c)@.[7a^Ν@x!hVA?\|FmB`q{zRxu#-hǐp@`;H35&f(b? w[ >jN4ٔE̺|IRSt?ҦL7sܕϓdd5eVqp2Cge {<7ZC='rwB<7՞Uu_KEGl='8y\9w;CtA^l8ud*}^jY|k[=~ R֊Z+[P  e pf^O6+Wл Ë"Gˇ:6nY}iP"R4k.(%d]y3ՙ{-Z,S&0ӫFK]eW_ Sm@lf1/|\F=:gǞay|~;I|{31M)1 5oEkN p9SC .cIKV7V4!CI4`ِgUcN^w 9:S ͯ8 CBE3JW_M܀w.(oDk>rtOtC/_.#;g)W+@>\vvZ&GM#'>?)"|@lf.*vw3 !Wf?kP".d kkPqCXs<1n+J fG=J*6G:pɒUE@tL6FрwAF RB6u+rTC)@Ov4,`G)4Dۭ/B1b 4 ] 䡥#wj\\BT?13&vY!IXcjFVE!j`NP4ΌwBjէi/&9Crl[-/ͦ\uASk e5‹+SǼ䶛 QW7{ǣGÉmy~=QЭ>ݹ Z]`GR0bUPb6$ruXHr܊0;_9|߻У&F$a/C*}0L㌅WZ`3=Xh= @Aű=i9ha7z"@$l!o ?dp_RmM/0|RR'oмUhؾl#.Ȏ|o'@O4> bv{wS.tE:H} c܄΋9ҳOA1RqK_t/!c2SX__*}e ϥѕ՟ǜ/byh"?rҡ.W]@:}0 М@ XL:O)+GwF<^1||./!,^8<G{Rhi?dMnv7ZDīYP[ P )|5On- |6 "3d1'*= .L)d`0H|;?]p]©[u}.|o`}3R{ V)h|O]M'Hi.1q;@܈lG`nר=1B7'IM赴[㝧$|TA+oE^^OLBxF%Lp+Zn.iLMW#n3c>9"A^]}Njb>+\uXȉV5E^dD{a12s?Sb.aGz])$Ј:c2U*n[ [h=O+8+ED _r6e9 vA ԭZ6z'NoSh/3]4Ⱦ։S01Ls4 ~\ /`Sn3),XC=|CyWe?R4P?AV(S^bڝFAM5I% P6-l î Sn-r:\xKynYCr܁4VYsAŪ@'(BRX֛wM "OMQ Vdbj Բv. bD޶LCh.E ՙ*ƶ XGv+t7XR ԷӏLq]C`L}Ŕ.)b:D£4X}Og[mPJ*?w$3՚$v&e1OZu|<^C~gb9K+rbf¤r'8_Ѱ#~Ĭ!gFG-|}JXbvDN'1rOk(R~DžPi (鎇ddEyJdOEyS#X'E EqG"T ]%Y$E:i&I %>F sc1o3Ǻ)BQ4bsA3 BdT˳vgcԩ"uIqe)ӎ:T}D-8PDWvn^وou &LF!$G뫄E=((jM24b`2>], .xׁBX Κ:H ),%bV02 B9[Pɻe\َPhk[4^sOa𪍼Y6iVtW]vafCtB@ D'uvB vt Hb!n[9|j荐R_S΄TGbAE AjC<_&f+ sl,:G K\ $2S" S%cRU.hk*3p1U{9Q5,Qb7]`}<?bHlM.JHv%潟͇ V1ε3A%hͅQ[%%!&%-m5ɖy}parڗ~mJt̕xBhu}fU/?izH+6ux D*$)׽A|N"<[<%yg,6x|ѤĠjUsyZށ C;o&Boԝ |V~inRHjW=| Fsa;51I}0@)=#,T rIC.則&fhk Wt\{$;.Wq={#Pb},Fky~yj3kMhYAQ 2[[G%?Y+9}׊A~5P5؃_Td*mlГ s%Y p41*wLn׺6bJmwBFQQXA_Rt䁤׼ܐDN9}+9|`3iC>;r7>7$JNNNܭ.C, m5]e&&$g&84VT݀t &9Ռ!}I8=N!muM_x,|Gt5/6P\: п:l@(f.% Igw"³<(/Oٚue 'oXHUckqh\pݠw"&޺w2y P&; f\M,2&B7H[qyiFQGHtC><,f?$@5#[!cD[UYjkjխBܤRhN 's}aS\ ZX O>޾1A-]3YEOKC('guqJ\9 _VvN$L'7;l,n@" z0d,9R$lm)r_?Zq{eC%ŇH=,ZƂftw΄ȼbpAYQ) KWӮpkcGf|Qusu]m\svTs#Dn]x\W" Ig&;qS5QBND(,4gSU_.N@<̎ S"ovΞ"^3Z@=Җou\_Px&r{qH%Xƃϧb:R]M|*9ND9 ׷UaL@S9b >DJ0eeP+m^q\*DJ]2},7w~kTōbvBLR~ᢣlłxٺB Py9LΤB/OrHnZEPOlpMcOڬk;`'Ǔ}ޅPr׎(yW]dᵆ}k!*}Z;r I>'C6Qp"$D뿃ڡy`|IဠdIɎ}h;:~N3cϊUw *hL|_),<"X5ULyEytZL$/eo=H{\dvߎcbbCGe%p|g&H`8'Z~_*ck[.pV01$`hϪcD1 Li >*dQD1Q$oYu81d鹔K ϞR/eEKikVpa@􄼗ieD ԹT.rP 흋c&L7ɨӛicl<l U 3 /u@pU#J+G 8L ? ߒ?mb[Mp S Mic\Y5uq?zU 0} ZO a^;M= YT=p r2nZd;R+:AYRp{i0; ˴]E9i9[)XOzL693.W?LX9.o CJ^6t>hKV^&+s+b툢cX xƙ!&ُs ϙޚXME~:ԣ\(HOYپ(B>ez pDKHKc. rþ[ɰunPsStE.ag8:;+83yC"kg)\n{Vj:e:!YTZrVcҭVHTj!F{%U`EJ^Hari [c'oN{LD43͠޲K?. }U\M)knLnίetHjqzlURߊ2zR5fe0_._ ̣窇M{~\k~W`ع̑燌 0\:PKEO[e܎*ÿמF1D>q{FfAw\i/Q2#(|TONnP|`vo̓c+˟8}) *{M±Lk6ⅎ(;Ŀ*ƨ6GuBK'n+l {-313hꄼLeK=xB HL1JݭcKhbL.9elCA14~!3c c׽%4՛>Pywq0+0*b8~*,&eLH6`\EͲ6vRF_r}2ikɏ 訅iVrәV֮|Z0!jB~c!Qvu_nizX}כo<-\GK {ʪ3█*|KWC((cr'C{]pi .Lq6{&nJ- d" U4@ , ߣ@1EGŚM#Ө~b;xMb7A,BAkJ6DԿ`>׊%"aQ (M:(>ߗr6 'bjNHhA$ tQm92;๫,vė,U<$Q,z|ħ1΁w}S}ق^sJ2W(N_[& @Q7- \|¯"bD:~ g"MĿ\54x HwTzTDJerJQ\:yցuTyz Q-F%Aa7 {h(SA#P^ {:P9FF~ ܏2W`_>ξ1Ӌsp3<tC'Ժ@Ux驮)Wn)%?DQj#i y 덵Qb|p8jcpsDqd(2MT~a~UmMO7UKbﻕOUN5]OPI)_S/h<`o:ş/22 u>(+l;ߦ"BPy;pT#L&0{|`vUgAGMy24zGy&U&4z(%o$C4EnlFUЩN2'w20@ٱQ:$ Ka&Ry O` 9FBN~6943pʹM}Љ)ڋJie u0Ks듟,@Z~=[Თf*Gf0Oo%hܗ7hu BuzX,c!Z<49p\!I4`زu`B}mӎN5 8.P CJ+Uy$:ڜGS`zN "TR}H*wB;$ 6RVV oFJ7c '*s ̨WnI]uME'9"h'7Akëi9xI(rѷikDUH_<9RN)YH+vefh0ׂ8ԡue@tKц+RL]- h~Ψ/}+8UT;U4=i鱴qWʮ-kza~]4tr&KTkC`]G}HΟ/[<<ׂ0<4WHsv]SlsUլZtcFՉn`Rr{&W'5QM>Ol_Kĉy4*8,ZgM)LtL:sVČ]&(oн W;+|m="l 'YKg@/wٻkH4朗sݓ(hbg1ΒzϮ.27w,%l-=4-(T2-{GPNl b658 q vr3)āh1{ߗ`daXJH'ٶ'tЌb- 8D]HR\,)>|)J <+Y@۸^Vr^[\~SK RM ©.ʓ]s]3}A圊HdvE9p pá&7E֢NpzzQkՎ!.cgdeBlQfHVeheѦny3NY:vh3]$>\ &/QStϜIMfڍ/*򂜘j:XcH{eKN̸4X O4]ue[|e\?M -/.<3eT$lAס[s{yFE_:.':]gԐ@-plp«3#ܻ5c[52 6m8\;ZkPcUJ$vh){ zb: 0; Q˭IOF"ǤT]P8-+<~v1r};{BY3(re(ʼnDMN#+OH:4Y TdV@9wR%78'@|ݝRy-HTkڌC8+ÙW;l'ڣ |1"#mCGJH23Og1d^ t2X뿩n]CnVA^ T.qN,i0&W;U;n*L0afX}[Wy E5W H]h|fyz** .12ӳZqp* YҠL1UHi,?Kh`H1otxl}v|AD5`evߛ=|mЉai/@7}!Z"}:(L9zpgXRu#f}LӧaMF-#B8T_o0k*C#o](@!W}%cXbL>aIq . egV"Q# y$̿6d.A$c (2>-  }^IUHνL#"у//g;.R @26pe?.>|*)T65Z j]DxV̅;ɺ;dդNELa9: 9qU}ϨERQmmf[.b9릜)9xә5#u^pTm_>X2BUrJե,-VbP :Q' $3כݠmԔ5L3ys&ѧ&1#SgKը|oX'ǫ!aisNNw:@Kow65 @Z֛Yl`IOͷ9Mhhp)+0 #S H#;nhޫUJ?`3-@MBV1DkJLo3s?ưHݕ=Lsf A~0lNjS2yIs޶(FWEJMʚu[BCb-,}g(mvr:om~YS/((+5X^.;.y(/^qe;y\gw 8qM@ץst7|qyaABUOl1b/=JۭJQBP2 S޻M{Q§Up||a #:=@m`!-h}W59Q;vWGPrSeJU׬EA'kY]ɾfl_Qu9R{V6&KEav[><@.Ch ` se}<Ә0EC) n"d];Deg)U{o JVvj~D2{;:o$Xy %˺6 ck5v3}}9}j֗hZ;h5H`Ql) qpf1)ъ&S[E5 {U:gC[`F`Şs|vB% v9tDkIChld"LYkwБN8\<_k4ɖJǛ33L]|ԂoԖB}# BYG0tHi/R\iѣC| oV$ Y$ޙFrwn.%avw 3HlPK˦?XZNpqnl5Z HwDmZ߹@d7_")t!y]E4o!,FEXϽ BgU/YcR{M%U}QuJz.ʣ/dfy4]VR' 0yֹZެK A6!{BQ{6v&J\ߤFVw2ЏCִ6 'ea׋lquS&ժ=Gc s-4s'*CHַ竕py\vE">9<W^\m:+eӻ7)UΞ=]j~e55֎tD \a\MSZqP6!FT`hB b8vlY7 ON"kTw KnEo/ý]6o4ʬ9cͲHBm s{+1h[23ydL@yj&,Sj՜@v _)LiK囐B/ l/8t`3v񣦽|ڈ :UfvBMQ9X6\:Ψ^^,ޅ (3NLO޲,6ղ&w#lx%/ڕs8C0wКڦ >QGjWW_2nNX-T lucKf#)s3O3+n1◼VJF"N6[c/zPxM'u|8#8Y~BG\?Vihh\Fsɂ6g^]Ca_"|ڎՎ0ۮdINׇy`e)mv{h&~>3M!Y6IfpĢUlnɹ!'=0zlN[KX!XMըbd3T׍$ZLCV 3*@l+)Vs eKj"+%CiC+6)#/ Th0 Z:, i 97~7"kslqJov;αsDtDG\v:ui҃me2+)!^aT#=2|wF?22y#)Sךڅ~t#xqlZNgq~׼*B}9}{d-Uz׃sq5v> }DXXpѮ#-(=.fBi{(1f!̊a*mWag 4o<\\@}Aa:.犜@RqaBӃsrc 0I"%OĒDd]Z^YEz򣤅Taᩤ@)qY-qDF{z/'! ji3vXVNL5k&ݘ-{.UΩdSoOh3} t:ln||勉. mv žxlmJ Ή"- ѹ_?XNkWYʃ@$E-<_xr.;Sx'ohcI58=EA>BSs) L CLib/;VOJ{ /_S4Z%>X/52 E^NDM$O1qzh7:>858gfdO:ڧf%RhӠs52kn S4v]uDdFᄒH*F`P4u&s؏P| "/)Pymؘw^6!\F gƶںl_4KB&4*ѿv,T+$[M_.{)d=ϯQN@y8t} m=9+{=F7k*@0m&+П1:,Ԃ1s) *t:7]0Ȑ]  vEMs]+8[taonUs ܖxU%@MM[UDLscboAszEA}g9$hitgdeZ8pG vA^V=7D EԄJ>=lT}{R1V{Mgtx9PǒIk+qNcצlݖUWj}(i9%#~Ju DPs}m5P V]~#Sw3@M~Kpk;̳tA9mKO*<45=73mmNTDṋVJt1bIQ\ȠymoaF!{mK>Lp]Æ|Iz 2܍ſQ#04?g~jojzH}qAv+ě`[KgT<7o(/ħ9]߅l@hgsd RXZKR޷н;i߀\+7yD# g=nT&AQS["É_ZsJW)=zXd'r>hQ^K3[Ex_#΁\ͱ>9"`4ROg#'lfAL?%7@/fbs&zl7G;8eZo# ^5yk& OAo0ٴEN'm3mS(x[ޙkbE5peRA%qj^?[,h`3FCۏDM̛,, \)[ٸ++ osQG?0:L|KydLq \[A[rme z8ȚuIͱHpaJ$픸EbOX/~}eYuxZP㘲AO܄JWXCB$SR֜"D47KOZp?yW!AM*C-{BbvQa.fArgEȤl-g5;пd #|^N+hˆ5뻞J6.z+NeR(P"P4;O$cT uUXlh: 0Qgv79Ի$4-֓3b:-cVQ e/lR߃#[C]g|L{N݇y# Rq ȶUYbynԣdtKh5MІ~pك8W+{2Ceor^)=նS>I-: DlHɘg+o3,}F-&(o;o%#(mLiIndՄR|*qkP;0x[d)ڲ [nؑ[= e[- 'JkXLj,;v]o,_a!PFW)>)%A{T{os5N.QiYx* 8e lp%ּl[ր8 az;85X? /^-!I?V;MZ֣řF8l̗1F}sRewm<'+ϱ4I/n ,%AN=G˔ew ]򃀞cs*EmN5z˩D&PϊQЇ./)X:%S^F-X}-f,ڭ`v9`ޗ#6ymu<\8T5Ď׉_QSѧv&të+Փle>N JG^S!kv!п l,#".KYBi[4IEت:;27x]֬;S,E_]wT{? |#f=bwM¥Ћ\.m!OJg9C&ilecXxڼkK{үAŒEg~X Ƹ/;YA5oL}9Ȑ@m/c%oHڎ#u 3ymBVcLUEX˩rFkAal3p~;!s~^"^!U [s̗YC^.Z]b#^ 9mJPӗ /) C#I࣓WDx:^JNsw4#噉_2pH5ҏyZ=ph3m0=űD-4qDj<˞hc $}'swgc4bi^op}ȥsC@I5W0<#'N\װTLᔡ!΄dhF΃bՅָ;" \/kp-(QbhGkrݶ?= Cj9.5/HXV;[S'VZ1`?|)ks8`]%teR8^1V&>0 {Mgp$՗y\mXB֓RWȋ zƚ'T~):sc>٠"#=qkT*6H9*錬ڥ_vbkɨ:YkA!)D3fe}c ݒ7xE0e ZK1\]nn V/'IqoQa< _Y9(e#Rwi(:I?XiOZķS#h5Sos5wqh5YZ:XMIm-!9;▯_u^y94`S[z$5)ҐM#=n/<5uP(A]NL-14Y)t_UZ#yTpxC\S[\'2bQH9Lٔ#ˡl$gfy oD5n5V#4y~= ׋Hm,D|hVHO92 KBvf-0?HnF8Ht2GMsUyX3!9oM<j<I/SӐJL( =S%UPu{c94YJS6ŵN[b\ڽ899N^|H Vbi>ؼWRvS/8u2\Y m$6SܺH$Uwb1m5vxw(YsEUwg$Jn}y|7% HDudi8̍ܫnzJC.gW6)lj }Uql~i@p8ߤ2g(²6 vWVC/j?->m]z~u?Fj&A|.gd/jYd.M9!q9@\FA7\{4nm`C E1#M'o]@3$l:v3>%cl޽9]=Pt;}.BJ'ϛJzBO7뤁MYR:$#{tk/(S.yȇ5ZGV]Kx Z%GM +2Gy{9iAζ <U{`z/Adh)),'i(j,L튅Ua=~y%)~YMNfq9D51RH5?ZRe ~%/>ֆ?Z~5V`b[WNVٕnQˉxs ֙6/Ú(4iP.5:w>٢w6Or-wlk'uf-6_!ֹTeF􂭷uBFߖA.7v6KOxT(V}.9xo˰_(]eCziA~ʴig7M {6Z  M~yf%g@lbJ:1{lu7h#82|dit2u1r/Ҽ#ru:px:@{ݻn!8|YK a(~WXA1~YO,}|_kс6ݿFX.ȥec2K $/,iϒ-} %CD,_@ HLu(w̳BPeAk?=njdIZ L>&=FMQ-⫩,({cT~$;)>F"߯~*V+>D}$SUFP:ݣ>H}Xۚ=JHq(wYc'TUw;Yҵgk /KX < Y'BPoh6bKKP=+4)>cуX&D`v0ExJRWDƜmXg8g"h ҃Vj[쿾14]N,&[2nlu&kuэ=(5\nI,iV6yP4Dc2jmQ{ʽP=B?h,#o2`υ`md4;Hv],M~Zqպ *XC! v+\~TqaHn]b f@e ΣIƖˁ:vyYQN_+Jق +G$膩p#i5[Xis:d MJS#tl Fo?-N{Z/*#8K6yle, G׬s>Kor#j=UCW S6,x/}iӱ0QCu=6x&q0x N9R/߻=E%'' #8H*-^="JB8~uuWI-#e3!o!hp͒/0n#GEEz,)@v@Za 2F*;){$+ka59_K ʥ:`ONjM 4Xk>~Q3NzuⵔgO>W-߮=~^ 0ڮфTڐhWert.݋>9nxtV}&R൚'k%YR!y| XWxu|C߮n6YnC+p4U +LVnu|qK38gdOF@p[4*|:"= Q&f>KHgzI>ߑ[E.n(=#S`*@"W=WiȤ@iKd=E;X"bI74>()+_fd"N0Yl-_/",D4 4~^-bVs ]A+VL3*wc /c4${?[5 Se$ 3;lK/ShODfLsLtཁ5uq%6NL$N,pMLn@ w$=8`4s $[., t mLǸ$ k1𗬋D90IHhz(fl5Š f mԹrF+IA=RL38#x}?o5+;^_pz#(WYD=#mAyx eiADBD6`;j9 K@Q@neIBQNf˯ !xT2' ΡdU21w΍͝3W}Zh08B!L Ti28֋ ҝdPLPcnּ9E{tܗ~M=Gi4źwL:&ߪ';#5Wc9LIK@]a| 6R, v iCwx~ )Fobh(vZaNir=YϡSYfҲ<]w%ɓ>LJ.Էh˧پş4ߍX^Ϣ%UjB/R,/*(c寧'!Jgq`2/ cN:LpM&-r8G"4t!5-W1|aTNӺ?aNgQ"P0#Ri@YAh0۫}gb~8uCRUI]7|b,PA ĮTLBY:_- !Y6q{j>caD\X;lùܤ,=aRcqZ O6%. د]T| 0q&"&Cý뵀>.qZsZ7q,7uj ϴtrK J϶)prf%WKXOBhD|nvբӶ!m=ёh֏=ʼnJ@;++ J3s$pرEz͏2OgMNbn{[2Bd]8ۚqyHL%P_ES&'+>h{ٯŠ=? 1yz+F$8q&ڭA-W"^FOs݈QF|8.2N0fمꞣK@uvpF0pZs 9RSJ\Te+` "G^/_ U7rxWh놆>k=^>VíĹAPK[\;2*t+i˖ڍNnT0^#)Ȏ&n8erWN6^hYu)Oޞ(t>5DOݕ:8;PSCn6ÆqZAg0I7AZ.eoR^ՂPYxfp~a2Yu5nd.'5F8q#@(4c0lQy& ֕ .PRIxHww?!E]Ux;Y:nhFTx:c~x3fEĜdpvwTq-x"iPWևdt7p1ps\tw-D GVfIj׾=eKץ/m;?9g]˱ynTj?p!afLM]#4J41A{t>2KRXQrT\u;+ `oN60:Q E*s a%jmgZPG*s^vޭUNXYCՍ[ot ;y؆'˛ȕhԣ* FHEՅfqqz}elsKկǐEe[ KX@rd$l JZDW9'aO#s :`F":Edyǹe#U[gd@g,F)~=+|@iCQeXh} bM[p{ni^+7ex]=Iv8lr{ 4Kk M14̑cw.9 jڟu՛H]𛩸b"wx,#VjiNŽ4TAߚZG=)q%oY16(%FTR&^W[1#``.\ <>[s"eyѡ6j1b̋{OiyF(`0LQ|=3/l ߇nbrwb i :*il{ܸM :Iw>Kط 7Nе@4U͇\Íi&u='Œ I(rUn!~)4R¿ é7C}GI#)İP[}X;O%Bgw%L鉟"I G~d9D ]Ӑ.\ "'Q鷔5ObZ8qloh+V5wH״0huf@SDG*H#L-`ͻä,5?%)!-Z5=?KIS\_yڛ>T^dd `ikz2qL`(1JvQ69n"A@7ܱrT5JDzV!,OkI8#!#sG3!xO|D BSZjLO>CU )oa{IL \U'H3iɐZIrD`ͅ蜸R6 ՞L/D=~A#؏2wȂI X)$aN`o+U4;_s;*@H;x} ^aS7 I ˟p ]mCk-x)@XMw/Z8'kHrD0.YiV. wۡPF I`]H?,_'A$gE?!צJ& L@$z>Gs3l#bzr>Z"|6e(b]HRGȷ=x^bEYK(RM،d~vmqW?u]Ǩ&lT&ƛhT$T:"s~`KtC-@ 0{Q'DS'+H1ǮBh=JD3)M,;R\Nj35AN{|'օQQq?bW*1Bub<433>4 lPǘO n>:ef?>D{Z+^bH9s0ĥcR\̦$gnW(ܠG?Vs h/dփ9w3^-J~&t8E d#G" O5 3@ wcB6VugNUdtzouK;1뫨oS[LBWvi!eaIJd# 1YZtކs זFУo[l~l䑔`-urduyNc@FB!Q{g]zqV^VtI_M.d@ƋbHZ!(x+4%ʼrߠ%p^ ;_KnbdvEݍe%І3 hIJ(I\zX&8;u*'uOrd^ u8% y8morBSy804* dL\5!舉54$VKrx '<(WI'u^yK&-vٚ:{zwa^O`q:6&55X8'j16^3?SU:4`Ktg5 F-)Hd[V;Y1u%A.Ŧ&ѻvFr[VRHK QbZUCC̚G=4+5bOoa7mDQ@YRbα+j\noȧ-mkFLD!φ^U>6Ar8相OH>kB@ JKv?MJzԺ.˿ך!bviCCHNOMrc/b(AjgVwh=ZiSTU'Mc=}CEŶƓDg,USGmű"z3D7B5Me:XKTt`ԓ3mu|hÈA/Q:9ӽalV|_0f}MЉ(}Zv/Xog@\%:Nq(, 9Y[PNCF2ŏ-,"|Uv9 LM+bJsY1O6R _Ӿ.2}&oAe08$I04`G#9js̠uK٪$ t}?Dža<|\=шd,ƉE,dcKxeƎ(4XF\SFnekA䞈*o跱5 ^>WN. \]~֥ ;<,]"Ͽw{+^H#ZShW'*p ~LAs+oGQ\ĵNj]ފ8̕t8c*4yW Te14PO lZDc٬=*6KI:  q<3M-\ߞ. !6OT(cu rzFr~5'41>9> h/zt] gW7f'/Z!GJX\\U,ґP9Py"GA/\a}ϻƏҰ¦_Kqլ}09@/^h8UC΅8Cefj`Sz&.ϱ8HUTѭUQ:U[fZ^ٙF ]Op,u_@HUh"j/6୮2[nUtL}u*ʺ7܈R67\olFw0 Y@;>c%qmz"Pم}=z; 4$T{c,Ue(335%@Վ^(3PFpP{8rZ%{E zkKyH6#x_@dz>2o:1_hkx&IΔC+7L[tJ) ͹b7,EfU3;FPq:r9i@8f]%-\sgr@}g"tbYt>ϸ\?OҔ) X㠱>_OU>EXYk֎ӭ3o=~1DCٵ2kH{90+:t88yZ~2 0t4Cxsef,n7T|]竑@8H&[wPTQIKX<}-K}in or.)mӁA/5VNhc8qH^#?y LL91qPOgb@q3 `Qx|:VU7`(,qKJfce`>P jX4.pHz~|N7HLJY{ iX.ڿ- } (t&$5NMM||c~%]c?JkNrSYh]x.MQ}7"!'>]#S>!;# [+uTf;sKʇKnJdF|E}eWE>B/ٕJSfUQۘB߬<άb_㋺|5+6bt[ /(ix';3}4YE㠾bs[2s1]aסP_ʒو{)<&|D䰬.,`"#+S^'j H-V}T^CF\rfGoh<`W0X>OL!5Яu[ ?c6N|IWV¸5[/<uk $@e$4e,|oүlJ\|8b6`oG /".JÔal`͖*ydTwStTH|~7.԰ư_jg#! *#?_+I}QK䯥&p ˃|zuC0^;ugQrXLKyݿmnC38>9eE<^6e }oqEWҠ2P +gGUeZ(qd+JI'=G~/0˥Т2u\$2/i"JY@EO.2}b猒YΦvi3B]*fs1l Wp>*)@^ ǀ-:zՖ@A=`r.pRϥ6T>ET]y^IK~E E[עBX'jqdkE {/v Ğ 60N~t.~ǣ!!7M1Lˏ}'2'rozJ lLWш øEJ⭀ b 'c B+/gPg+ z=z[3qG hإ$v6tǀX4E14~*%]-w?-BPٞ"H~JsG%) t28۸@c(K\FSWlCT>[X4m:.-e d$8dI~R JÀ3䡇MSeC2x~=CQ@2[:9 J}aӨh!R6pJw7awg=u4>zRhDGþjlF%RU"Q~`ޒi/LKZs5 g`mC+ emF8):Օ dO\7&$pZYC@tŕ @rc9ic Ht`QZ}#38*-1S{Qgmݣ_rޏ(V>)F/TUR`coo+zvXHή,%e_XCfm)uP$6)+SMۆ̽#/kQB!M' ]J˹:q\!FƜ~-I-p;aә! `٩}-VU7lvۭ } U[^Vc7~E%~)Q+ \ '<j][q3 KFw:la 虣Iso2ϗSH$oB#"ON{Qk30]1VËF*k*ۢ;VqUҩiC $U]">&RMR:DNFd)Jq(twܱ*HU\;f[Ƅ(OA!2(429REPS.V>.`* K!f|"-.3П8A0YoE$- 2K#9M+uQc #=ʥx{ xk#cq8E-L3EX?M+2cCUA#wrwupX {OϓnnbeHծ.PSN .s="=מŮo`~AM(N=$vM̼~Q)W]L+![-SjJ rh Eq|fg }lBd~" c1dejt &vOVa], GB,8ĎW+ޱ8ꅿ1bi=zj:9yFG">!x5gR7}u4!i$\)RYȈͿ}VgB2ŀ-/ iذo>c%2iN4\}݊ #<:CLC5?(T6SU  PQCrSQT62u`k23Dt=G7j&#Lջl6"Zޗ~%ˀ;r;tU_rCF1 e q= Rx΁w'Đ@A :G`Ľb/e :Z`]c[F00tRև=ʻqJ(FIc?\bh J+bR7{& V!>"=vc#)†SXb-<:/ԹKѼU=DuO*Mub[U9c3*)0V nsA]TLFO ڂz*fmt鸒3tneQ^1X".jh"t3g:#; %}8ǻ']5 e "`M̵X 6c;OձdYIK赱34 AMD 6)HjL1s04Sp2-u3?ʔ3^l4(lXظ3RBt-,9̈́NLi)~fiuNd ilMYGY|-YnY g;"4n3 K"ɯ ۮ'B-7 ]\_W%hc*di̺YE&AtU`bNd鴲I#ۚd4f}L?ă}_}R}&e7 BF$*ӳULт6-*񯆴Fp NwRpp7`}BD 4sG,yÄ0֊mf~B&(&nrTrcqB3yAg*]\?T8V !)S ^Kl =1>7[sLJS*XZ) Ҝ7% @>Z<7?`p;Mj=}@^sg֢e(>UjG;L]Y7s.杲4[2ѕ^O\i9|#P mP壧0$X_<`V[NN$ NQԐqй@pY57ghZ ޱEstA` LZECц6c5e)(ӝXyqS[ku4܆?'o/o{U6PVԯ;RqH[j_jj=׎kf#bn Jhb镊D2A_V6<hWmgINjK%)x&P, K=J#. Bi54ZGI4F@ A<;ÜFĆe>r`9,eɽ,Lhָ}|D^39I1Y0ԙn<=օ.%/`S7LMeĴB FҐ6TqqV|3$~-4xB֡YґkńiltlM`{0FzI Š̛2G7 S߳ظ)ɃWS3dRdWW/l`U|hwl઎BJɟ˛;;~5X8z~-շ5Pa%aY1<]9&a˚N*x53ru7]2uPY5'ʥLR ,"D3-ɶ> dB֚t@Ns}vpkbifKJ>Ң6ps=Ǡr&{j~Q|ѷuN?KEqmJ hFcPǹ5RbѤeP>; CdBZa֢jC?`LFc` i;DQ^z6Sfe7 zm䎄D+rX r~76zD(A1\5+[Oho=Z|NχmzTC3`)zLRY2#@T'tJG̤¹V#{6.wiVZ.x*, i=j`{4R~;[Z9YVbք}llk+fx}߲ kttsM|ZW6@<:dXuCCPQ,D>ft49%  ρ/VJE뗟c%E@`6l )ڜ [jĂ{J-[C=:i3)R3@Q _~O1k)@_h6)c⁵CIM*z(q! X`" q> skQnD'q΅L*ٮsRD 9A=1U8˜DaDjGi3dsIydFc#CVqŖX;d0>B]0[{u2DDugqz.x;|Xa_f&:CrHoADRP(CBH޻QD{6OÌ(% SH]R`&a` seZGk+`^m =TФ&o'l} ..Wm OJ%:5xx[߭].KEYF~y?:т12t,`ߵB *rNCR\ O+tp*oi\pJŚ;*1ۓ!>?_LׇXf|Pzw1F9ZqҧI޳B.R\ {'Ŗ!IC5j/X\@=G-F!`86߳jCv KYH%RnGGN,SqOW{v :ۆ{Ha/+H9~9^ T/aob".Q||,n>XocV,NږgYZ݌f@K/?0˷.yWF5%{XAa}B6ЍYp#s9c?.ZPHh? _+օX C$Nx~~QTB~<4GK:"ǻ`|g_7f_L!M>coLF9)CiIO\w X$WdtQS<.t ``"-.L>ٽbaAY˲yltyblM} 6&*78S+ڭ-'-HXI(f|!յ&7 G;(pq7!5z|{Q[4-]&#Or_(R=8$?{i4Mà̈́mtpACHT) _MdFeTP>#l(f3cw'=c?.QYӅl߱6&^~$c=C.3q t 9h!+U52SK,87cݵXV>ْY(Gb*Vj UcYj>*7M3<S%l@ZwTM)s|gacAY^X oAPc.q尌=[Pu_g| 9Nd[@Zo '2>A ZWY4s-WZ޴!Y(]*&ń ߯#'g7'e< ՍBB..<* ,e(ޱLYٺ"KJsǑE%tAOZw*Ĺ1d$0s\\]aŦ$< %a.\wJ۲/@3s2>k7oXdNjy1Ĭ$6i8.T4D{=deי]`Ua9&-z(ww˷"rQY9ږ"8 qC;F!S6CRkX~~!ćb+рs~Bm,zhg)F7>b:o5V#Д; Iojjm(#ƴ% ?{ي1@Y!<:<.36(w{+]oG||TsSQKI/v+r7ʭj[LVZ|@(Jg6,E3*5ɵ~nMҖgVY/slղBBip05@cDʃo`X2[W,>>,Di.t!p v{FΈ&GsK'EHaR.b8`E;o#NL~n8c~['WRW^?o~:ϹƳ՛T6KQϘL֮q'ɔm 퉼mE39c214Ei'a*|ZØ l(5Ȳ͉6+lfj$aIY''cv\ ((-ҷ>?-/_ۚ…xܧ{vb<D2p~AM;ff34[TD [kNyFc݉77Gaݸ%`v|)ғSŲ'=h&li3ʀl s8* 2X\N _{^Pjo7__,vl4]9jO.[r0m m44o/yj0>fxP_kRY%7{GzPL\9@Uް+[h-'F-?%PpC,٠`+n x1|;"bKCSԝr:IjSp׵]?i;,J;hP6y7xҭ'o4s>حxӾS 15W;cE ڕhZPA4{)Ԋ#W vYuRwW dݴ_D RLm6 x!d?uT <H?բI*K@Z˅';ɴ2M 6aHC\bL׻%%sS( tz2LP]a}Vb`|!B9Jc++RrS7Nݧ :܁YoE^OqMތNHp{YBHosŒ'rn5nU 5;,VҺ sN,{wZT0;eyey!.yMϜN͍cU{#.` 1AXXvEAQXGuc e :hqâ.I2DP,zC}{Om,o!XFI"p^0x4#X^=tAfzĉyPI=h ۃ汔6%+s2|+R1s-s;jLǃQF_< ^j&aZF 9uKՁqvZ 37]x4nP^#{@Fu)b~~`%7OE21S|64//#1yb2}CU먫4_,#3{#&w{yrYI _3ߪ` bt'joZ^9/$VIPM5]*gk[[ j"qihkynKT 1l6>WͻGRe,E d>O3 s%Hio)4ҝBGtx/G^LJYTHИ3P쏒 zbDRB~}@{ |[Ť,ngɌ@Q%18IΖ]%7l2Zk۴ǃd [Ƌ9F%@@тMWL qP&u$2>ڐ׫)MB ATVr)? T>!o,& [0he>ڶQ•eґ) gK칳m[desgr3; G9rpS<{1w2X=p3>NaCәړrTgS1qHtS0S$XU*oyZz`7hjc.H,{v-"O8ȁKw]˖) *+R jʬILmطi$)P 4&߬v&7Pf|90fj|d_c 0=9j_Ɨ/U;kĘGVن7"#D_\>WQ(C?Dg>NEҫܬ8p`h2w/Ifڟ9PwDd6Ao:Ä,[]? g ?PT25?/>S e R[ Pj %"QϜ}간RvPS HW0Q+yuG;u E/l"p$L]4, @Ֆ-Ag8(WPf3l?C,OVTڮdY@D9% c k0#qUAс2wXE+.y)s:䝡 z( Rݙ O E&z4IwȑkhGr0c@8:(yHxcx"oUo09t|Dd?@fݴ(y:|g[42"PatuS>Ҩ3. /wjrة1TBs9#P t69w RcK\>.7 ѪjQ ZJHN` nj%'m@9sWȣ*3ɗ0_͒!OQM/{BT&7;C+u#mKFi8Euqfϲa\ИSg ȣY̔/AsS^1ǨY۾T>C`Zӏ଀4%ߴnK*ff0ĊI!e.ݻnb̸כ]_ ;4r_#+#=?0<Ә{x!J(zZ˽VU哐. }a % ^ӵpx |bK/On#hRDo#Ƅ7E. Q{ںUN\ }kWs\7grAoNhek>D+sͣ =ʿZDÉ|׫hTp$*{xE@j&",8_ חh0]_LE4V~\,&`>4Ÿy~iҺ^Lwss AyU2uq}G2fM_{`6Tў7dV~l*{gxA98ڴZ8$| U4!T =@\74;vƔlPoH-'0VA{\p ][,ף4"gOvv%{ѽfgM-a%$7 Ҽ&NT`MB3s9C7?kE9y"VۘAU@?Z!ͮ@޼4,mif@?"ߑH1meɞڎbУp L^JKol;9mJ,.z'\OtjcHY/N"XAh¿,{ŪD*m܁FX?z~!ٌn_4``@L ȆTnkb& Ԋ}.zWDZ͚K4y=EҳU%/βK=gZNO&GeT cH lK;й8 el#9(iy_Қvw:pR}ƀ759~wpETWGo;as8QpBC\ Ht ÚI/pn\3ژi?li2#wbd\Qp+cNSu>R}֑)AM^+aQ2P$ 7?M[:XlMp)ĽbXdcd=Tys۟ G>bbP9Z-6Np/iuTPBV4pI4v^BZiG![ӕ/IL>7- 9-4k-< s y Kr~%=d  l1q3NHC>r(f{?U6 ˑl>WN j0cv,`UG kU f{2}~qY)9"'v7,m=v$%<#a6޲䫫xbV%Vzळ8.Ա I.*pNǑ{P+%rc/ce?yQꔆ4RxASڡ^päg HSbN$0&G W/нHYPƤ)N nێLIB*./`TCf5gh`2n <`ԭ?\,H#CnYXތk3~5'+tbP.0Ȍ$z21MƗuEy+I.e9eJ]-T{NmT8K2iT FkYNXwkc|gÕAs2p2U,@FQtB3 eMʲ5B_qZbB&楙.v]s(F-Į<VT,X2LR㈰O wџE6ZSirmX͍aI}h\{O*St[+š ĥXXN|;qX#" YΈWwviǑL`0]ţtZL^YR ejƱ.zڃVgLf}!Aβ|x?,ḿkvNC(bM%Bfn!#ÿ?30fB=@B3Nxu?'@72AIz4:F`V5H CluE rPcUDB&Ǘ70,2~k[B)~b-x=@?5 *M0*ҕ2Ux†aA6E?@@mHAķeV?|(:Ͱ*>!k>O^;Ae#]C gi:k %<lYPǣJn"rBEp$0Bf\MW 6q}Q>Z~W-\*J9 hVBFm}jW؟==2|GݹN4gO*Cz{vrCg0K]V;Gـ/>w*sW=BLE8.n|/+H]ʵG@^Rzp2U% ?N|\\u99 6PJF^/71%Pv437T)sLPr @w|h ŤS.~=A牸k ;ǭ^]r)/<컘, ?c+C58Dqrc؋l<5he2Z:Mj&jQ=S6>Cgz0>3~EjóኹK,)ޣl`M27CXR)qW 2~]+li{D{FMJ>[dƚխإX63*8i{ׇX -i̯~XnLQMڜ p]iDlnA3 !N3;mN4lZ~PrbM4b)v*: >[BЏSBnHd́{+"bF _[6LmNqB&A YË=sՏy=0lܧ|D2!U҃<)nNa덇qǒi3e7aڔ.ʫVX!9Sy b̌F=RY~ӰUqkv+3P>/-ww-bAU:Cf68X%)6;H0o)yInq\*Xf򃄎ֶM.cgwvuGTĶHePD=Y% ?,jdUg]"y !d`}P|ѹ6po1Nm A~46**59aWGϯs ^<0sIHuc~+< OM5v0<9T30gI ijȀ*g}b|+U#V!Gv:ay R&%"G}\^rN efb{*R<>/\nalԥxӤ o66bE.k* %pߘ+ ѓ4@4ןW׀*9q(Ӵ}pY̪RhG QeՔc\?&p!)bb?jq v XBj+l؁rKتr]OT*:(_%nߋE(\55d ֮' - 8V}yNWҌ7r6.]@[ lRLӤս\@yOx`aDa!lOZʋD Je]=;k? B{~[;xLU%=x[}G VA!ԓEr `vr$H*;2,r .cTŕ^&ӖYu_R"*BN((ݼ]>͌vyc aEmӏ 7bTwq9H{x{j7ZKa!syسJFuf]R<M[.Pv+q>BhԲL)@R//|%0 쯺gúg&vTD3O'  +(e u&eo<'wqZL0n m^ Ŕ^)* þDN=<1ڄߣHnd %23?Mƻ%\s:[-x6(pd;Y$GDFTZh&GlQT yy4v;cɼj͓y(YY㶕b:(@i7y1m"שr+;t_].o ɧT@ZUeG~~iG([<r/g`)8)4a8"[ѬlRRÖ!_vճ껬08/gwpo3&mUo^ŅQh_+{fnZZvrokjO\@fЧuc') ȍd1#cK.qGM, Yۏ*_Ж'Sǰ{V=SIּ TJ$%: w+?⒃#>qkUXL(ja]a .{ie09CB'堸N9,&5*Vqg%3y*L{crW8LpBSF: ۇ,+6 =Dm~H0h X SHϽo,%O6[MB8byMOhzR::(tEETR v{ENmxʞ'm\FDrSWib,J` CD+Zn#(p3'K|qԥ4j+koNFӯ}$Qu%f%9,ʹH] 7qyI}28S`A64Ƀ- O" _8T^*qJyxh4niD)7@^TV %nh>'=ZIemu8[†k)%2jxog_n?ⱿW߫4M@ 4Si(͗Sw%Q@(:_yj"b#zkLٚPq*a%sRRnD;u5|G饃 FᙻHJ4)Q1#y3cěop{RíDBx /쏽pP3NsS' 0 JeVR!15oBq/F,'VoA#bve B4t+eJ9ؽɹJU'G{#fŒbN2ȺrP1E*O| c~}u R ԵuFV_(:_xnY<gnʸs 2ذ5G4S 4QJbz"+&60WGaNTE 6dTb6W6`x BA: #@=Y/j vJJ易 ~_e9י`K5CNВX0\R^ޝQMR녯UkR%]nSoa]:PHmmwEg5fF=BO'ʚ9~t6 l@˘͖ixp'}"уHgO WT"ʄ,&t#W?~9 <_" +ewɚE ,*J|97;(Vͩ~He1_薼1nϓΫ E+6ռdI. Ǘp'NwXCP (5iE/&>]8نnBPST 71JN@-{U C ' ܩU i1#7!m_2"FT~W&3 !؇"+K( 2n c ~xf9W2nAILMx-#;XI4ri[>в-Na2z_Ȃ)@3xSJGZ<?KQQQ,QMK$tC/u'>ˣ\քweVe| YP{Qza]; 7KE+ Oƃ4GOa=jiO I.lB4{>8N;??b%LIejߩ-^h96$S8ֲe"E{WOodrIT'eE+F3ݚpEL^;A[բ/T8繅k.{dzVz" 6կqbYI(Ѱb2(Y Xe@Zi'=408@2A)2 !S׺n,tJpnr LFHݨڞާ`;4Vlk[_j"}Gmij Jf=6n 炜 y=q]T|j<7.@젠PhR)IGV6^cWʝ!egk-bqR=x'pg:>DWg5k鬨 v`dCSHJo8k܀@p<  -/ *1`8{䖔k5b0-UnD}#~;JQyl/ƐӐ_< FAOc7Q^[Uz%EtBvsuw䄻#N4JsC6̬pvqJx6w%14Q+ J˺Ut[@ڤ9O#7-:I.QBդ){cm|,&{I)#!l-ΌLRLsĮKb_mFoYJ_t Э9dqxBd4cxg)C[)Dµx:Iom& 6beǵFN%l pW ۄZ%t훑ʓ f֠uWڐ!6Dނ_2<QĸnA"WUrݗôg3SmhyAq0Kb&Ƿ >a9 .w"jN: K̄FJG*3G] "Wx4{ӣXna7~J1$ Sr,AI~Q$uh<ҀˢS t`eT۴O3v[1Iq= nq&4G8`{=Eqp'jBɨV6n|yg')BM1`kgG ^r"e`ɬvNNwwVn&ᾸR L&87fOg1UtV N#{M6׫_w'CV sjS6t.e H8: j9Rj}6yf$@ iN KJs\cMw*b,ku*}'Ǯ<P]G}HlKרfR\ f{7|?ZeIjx7;dEFnRXL(۞ 4˦ >8O>S0,_4]T]y'-ALbQb+;Z~mNG#ų}71OS%Rj6bkܵ|~-͟4p!+7X ;4ԡUw2@ԩ>\_C6kܼCFWIbRô93̤BAh>ҲHl6 ͩq3fQTK%+q]O2-1u#7h/|[W5Hi4̥:ꩋ?3WHxI}]9T?λYė1#.Ĭ7#Ŷyhz߃bۥG d2Z_Wr+ߑ ח8=yZi<;,;<㳚UL}ቿʊÀ{ ^+4t 8͡z RO^͚k'̏GA-?铨ZʙPOJo-#JnH*oe0tڵ9 j3k~(Ye gŁMI$N {8QR^~I f14d/~8)\XCT9%WGHIl;I^DxP^7>z2 ų3吱K=!U |M!Efbt+!>翈CR\4L%vՏ"I`Sj0^)uhvbS?0EXhc̰l*_mw* R._DkS4҂vƿ 8W5L<.vclj6rZ,BKLGCz~rf K>,q,ś$jFeyqR#=!!\ً`TaX+F@+r>y z*VI,4hOX /a`.XX}.gB6Pg lD!@$ 5.WL,+5iG9? 1ozƟc9Q// `?TY{)JNnzc)ԯَ?nx L@͖Tp!cl}9}- #.,`0wg63QV eL ?8B}Bw:B1Rm|!df-W r/\ϼn (qA1"2aj,ϱJIK'_Д {EH4~CJw>CMx6ىIan0!9T㳀m%y3Jx9(F?C~nm57/C)*fhJČ5ttķ2%@r6C#M"6jz%N|P#0lSPFS%ցDF # 2LP9ٺ܋7Wl%EP\S( t~)-+3i7PL$D``C2Ik)-D$ܰҐ۰s/Lv2iwgr&`] C5kè )'4;ʢv.]58-wCa[Wdr6OA>/+)xJKJA4O[qɻU>BObO?|Į|Zt!;s;yd(환ot̙&P $11Kh+aY$- rX1ʔfh{udDO(BJ&"IsW7 e[뿠+ZPobψ{vDbncr8'MPIpr#cA1E[Uj O]AٵE*|/x9A;4sû-gLPkڻB9!7/%0 ǼXs7'ш 24ž3F>q+<@OGG^% 8%SPAD Dp}W־K ҖW=,.!/48pjb5fF?gBEC5N°@,QRsGȈ#sb,]p RǮzs| [^:̪P )LU2+:/,l]4"}kk hmpڡق9mr|R(h Y 7"Hz±̰ukO@%0{հ3Af C`w)RzOj 83bd'(%jƦ_Q) V~r7>ὖv;lq;6gEo!6isԵbv^ƚXi(,¥?UA}Hk'Liݒ"&Z>4`:eI6|@5`j^hO+TXh{8<齥ēH 1蜔~"f *'*0a]khcS[R*]!ӊy! "N]e$UV!?鍘kM /ܡ5ೂQlDaWUKĉوLwR"K,c܌b ڙ>˒d޷~}‰qVdw>2ƌ${}.0eIߠ "jA 0C'Fl@t4,GV$O(E8<ˁKb-8QV>h[rnolE:Ϸ7 M'-S-S. ݩxEdc6<)5y~2^ifT9LR ǘ`&iװ: k=$U %=Ny+.~{xi!' FHv|JlC  J;zNk,""eǂtj#ZƑ&piiML7mB$scTbxqT 4{.8^Gfcq$Ór)ʹ=svW0-?csQMFcr0Kp.vhۦE; &.WlsĴ7~Tm{4}SXfO |9ܛ&۳-$bc8rO[s{ؽl#qxhW!_mIfp+Y3?`M)P HV'˘fʡJu o( :ϼ/O<_cBy2ԓhl|HƘ3Rp93ێ%[+hR̠9uFhi;:+zlec/,ׯ"2!P A78R$LzR/"$} W,ݬI8de0ș'9-`vDD sC#d-9saW^E&m0 gKw[-FyIPн}Y8T$g c>(Q~}YLΏۋy5R z%ނZMO\s& *2::li_U3/غ2Cђ#Y/SIHghWvS`O >pn qZ7iq3@Cdg*%4Q|&4.+ QyZ6ps&Py)&rpx6֣dYE9)^iOWp sgWF$T.ur XSdTB,RTo]XIrghts c|4,.u.e$CY8GKbu!yߒZW h+|(]cţT n%!&X= B1ytVAY \*Ɋb/P)ޢ˨|G۩;]$CI ݋ee‚m.uJxۮHqϢ)XIWPz; G0!V QjŬ6G Mb&`_[Үm(1/Gv ;^!R1_Y߄-w?'-^9<„-x2zՖ?;H;;|)f "WK qPCƘR5Q FWN 8MBJ6JhX^Y(iBpuil&OɵUx K7yֹqIJeZ׷v:HrDBHi_aL|-Q׬}-2P4ߖك"M+5ː~BY'3vOK _pU,{i&\ ~K8-ެ+VcKb0O'n1\>uA KO:R^Y]XoZ1Kzr#OXfU80⥅}e.Q_Wg땴eHK3h;m"g<3 ]}%uǺ@zsv{F֠i%P!ʊ5 ybМvv0Lnx:i f_P`dߑXOKbyj[V\+qs$FvFQM [1JD d6Ҝ{]Sۮ r_lab2F.,B˺6̱ʙ#ѽgip*!g I]Jy>9;RFꗲ$ 4M(;%";yֶD}⓫Puh'w!a}Zt9= I[q( 3HHkS7gqMM},夎h]7:!m(GE6'~1O-It0D -vXmawZڔbu(~ix|- h[0bl*5@;ڢL tW"GwOO#7 د2;2s`="C0㣈(O8_ͶRKB[r vZ,Nky.`M"}fob&/ϵx0Y*LdQGi˵*নJ2 w eؗK 7 m"my_ⶐ+@ba9S%qX bĺUxzZFVBĩ0JW6T$<-{FXrgE+{F,Zte}",&cA9wwIB2yZЯ$}hHW- 3S*t=Em=A^Hͱk@֯-b1z?2n,Ә&;ܼ3! "|i< st_aܯhT{{ f_GtI&{aDa?^*QF9|J!7PnvJnb`]Z) N>$zVL? ϭ}zۆ U^un=qioMYOͦuHr6v1PbZ}~R=1κoZ^iI@3BbTotFe僝 L(OoYVD\8'213D߆)$+3F-(peqdmt1٘6b6k"ݱ~qpnWl6{dDP$ƷCI! 떨 \ҭxc.._a$e y01M3 P\8> ¨Wߋ@aB~vZ!Z=6#Lx+ɲ9} 3÷_ ޜƏϫ+ }n0ϱS]]v)uúQ6`LDQI gFpصgGD."CoL8b^,vs[NFŢ~btFXK˘XgiUi@;1FF@^6D4gx:c|m>rY^bCˏ XI%Qz|7*t& L[@3Vp慧ߍu15#BDǮ%TJ5_o (9D6/FVhd[X&5wIޕ+V,p[\ڿG"pM1~-a[gلaO(96o + :R6g7X^ J+ ,❶0IS>[O4GͧY]tC`iM"n4:*l =%q"ʹP*/ӹPer\ ]_fԄ$?ff˹XłVʪ/S¾aJד*))u@H¦t]=;3ϱ#ʥ,NʌJzP3M8_J-!Gǎ7s3 ?& X*dyX(qΚbfxدkr¤dWJ"xa MAnzeֱqǥFD&ZR=*}qeL\Uewџc@? L'_r"pq<^33WBY}B'ȘV45w̏X)g\^ܖyM_k>XBnqXwo7F?!$WH/p y6I0&Cv 193u" :9o]\=X>@ C'`צm|3^WځźT#^g.8zSo li1ںtk>5-ٙ«ԙOUudD1@],Ő6:~NK5\Hr );NH&K';>I{xY\CR.zdʥ UL{v06 ͋h/[H}X0LwyFRȣdFKu*@| U7fެEBL"g /I~CX5i߈Y^P!#Xl@fDx濶fZ-!N6_UoYSțmOS[=]y|1>`_¤| \N??t]_@1|[<_D6׍u# (R2٤#E"ؽ҇(%kc"H6۬6zUQacVHA\2$B(hD=I%p|d*ңK<>hx K9TS7姨cq c|QWPNMJ5:CS TpL&LE`Hy) c|(HĜ<8IsL;M gg.9[%TOJɂ8rSÜ ǵB lS=Ѱx*\q#@goRț͚&cY3РmvV9ɋ@Ne@?08!(q* ݌oL!$;z3{94e,Np o|"N H8$ҩcEbJE 0:/ӁhtNȍ-h?~ ۑSzX@~mzw YݡdCwf-qE4dJ 9>:p]0״ȧظ =CTmE]l3rdsϟ})E0f;Jʵ'I=IWξSȒ:9y<)CM{L4ґr>'#0mGytýލ\@kٛBΝ=JocM7x Q\[yh1 `Н |I~֤~Ee7DQI&=ogඏ$܌/A#~ܢ͋Q .MzZEbhIf=:~+ǟbx}h7fOJЍYυ GHO/ m~SV‹œdx'<Hgz$B6iKwbGu@Dџ\}ݢJq&-X96' A?r I@#;8?YFZxc^0EFS37͛bŜXֺ̯X^~U] On g6k\Ju].XR g_SdM$!mh}Ԧ$_a3sZ}r\ꅲ 団IOOQ: -z_*8pWGYsSOF}kK-"6[t=?Q} zhM$ې0PÎ2(tI!l~NB%2^~Kj\$;C"Pc#L0Q1 .exZL>-OJA|H45*}T nj!s |= 8Q{ѮX WY>~c'[^ jmng|>m~"˼a­{8hQXK,ОbjO(3EifĽ 1>dK9c QiCB q!u>0mXֽq֬A Š[#)j{bt,`[׬Ǒ>oz%FFWE.@slЀY7/6gvJRT!h0Cʙ~78s&/j.ǎPZ<צ۪9d `eБsrnq#\| Zy~ sтtKYSI8ڳ>lt17+lG0bKw:\U1uҿc۔8|> ?cu5UZ)utwՍ[ ?7MyAQWu _GGGn.YY%fQcVj+xץT_X:x ܘXiM]ir %Y_ a+Oع|r*D7mq@B{b4:8,*3h,^iE?C ,\4kw⊷KXANA1P@s_K '>JxϺGBHmnUM?4@qw~o7& p 5nmߐo-ITjԗ݉ ku"ە8TMd|>.ǁjkVY'%R#hNWl9V3=ٝ^s?xd ,H"h)P\CF "~XCg/Z6yT̒rQnʎ\=C7_;"Q2.=F[*Y,6}|C?I}u۩w? ܲ]g~C2P(x^OyA5A 3`:#k)YaI<^U6-Ld<[G][y]YRI֥\θ1¸jo?Qĭ-[v0 ^0BDyD@yQT~edgzd\vfWNyWA44g◆hD2~%gWz9BPmp=*ʲsAqj{AmԌr +gp]aw +:h*XʷhfLwTᛚAe2 A$iP s1LB_ăđ\>WU"$WBKHv|v,6WdkdoB6ݪ "^UY΍!PL ik1\7^1H$y^N ~:ș.v!ܻ6$boNKNfM}ǯWQ^H|;Wl{Nʑ@o~+8\ g<)% zaԎ OXH (o `. wo0 Y,}%gn RO:fG7͍c b†Ry h`t&wk̎b=OLY&fU*֐?9m^o I!YvYY6)um귁. 2|, Ն_İ#F/ZDn 0 `# QQd) RP2 -r<̅GM'CO=pI#Ȣ&"4euО^lvuz_ >)`? J[T쵬\з=H7ϲ o33<]P@O-jPYmXfT/?nlyW{B~hWlV^I^=iXGK<4oA[fS4S5"S[Jƕ^|>Tk#f=5/>C6xU$h`"L bD7sY9\bcXd)+ܨʵFhl%Ǟ:TOsU}]^FIrys<Ό2wV/;~_O۩BjFP‡fy#,#dZ@ Ã/,e#Q4ڤMȃO1ye%{-Aњ4=9JxmlY5aaAj⾅d!SӆPx:t_'Ag~](e e]`AWP_SaR7_ŪHjV}b~khE RrA B[bN!h>>&"[͕.ZF^\gwwRMhjrZ8S!d2L)f&Fl⭝|Qa6S) TX`@ͮۈY/>&4~;ߊèҡ%5hi5bGzuB?-r.΃ġ 2ydl)JB`w&{O6&FkkJ n<ޅA\2,q.4Mr]q%iBb.]EC-&wXapwok3" ((h(0Q>¡]0خQ8(T?42]kYҪϵR>.Xvv3Ј+j`CEViG[ym}qrK$a:Utd$vu[w=T<ɸo=N,l(xJ%&;|u9?&Ǥ`JvAˤ;f2U%L s1[]2-QmIBGϲV|Y|Z#ŧ3Ȍ_ u (HP@%O$aU:9S\`ZErEl)OF'RTԏsɏ(ef~걓XWPOV wW^lbFN3S!5.RC^:f<%b"4qX3*sI (G U/zmV(Iߣ ΟBjn,9iK zhփ<7.Q~Ni8٭c\. v}]^4qQr[ڭxab@_uZ}ל3q$_LBgW řkb SX\m29ZX~In%v;d=-KJ^fQ_9=1 d\:Ŭgяm)d.Y v]5RbHьo'-9uqT!=~Y>YU(5XC-R:Xj6O),`~G =g*g K6JK0[$Zˬw4©e.4bA8B"%*@ĞJ~3o>IQ  S6mr/pR^ \CzKe͒(Amzfx˶ 0XlR{%s@7.NiIu}z\'5iч3 :N+סr~z(s˜ -+f dœ{pyUl5Vnɉ:#!wL:?jGn+ 3xOjmoFߜR4rT-gk-t6rv&?pE5ǞݒixiϞK <(q* ڪi&)iHpZ?>)pQu vWZ[=Rgⱌ_°Ql_V;-F1)U 'daN,OZ:8=?V6grҒ]CS7`a2Ta ξf` ;M6ۜpQU [AanĆ3@8sM #xUGy=e{#(f*47SdL3-,TR +#I>VQhan7|E[~GJmj▩" [utTv0{uzBY-< ?lUN G綟Q vdۿ%6tV^=5PxHepقY~D׷<$ȫ.wʱ0ޮ?mpuzԇN,*"@IK+D@Ew KYQ'@vl[gy5aRA@36$i'^*o]@OB*83^>|hδDtn%նNn"/yz{ #˫IǤlڤ^‡+Od$3,yow]:^k/2_îRVoZxnPkhn?6`xJ Jk7k`lpϺL<]|biTd>vz"v scHX5[*j]&U 6g{\ !i%:,ξjEE&t:ewC6jZdX0EJ )΢$Ѵ}9)aS=}Ss0\teͩ"Tw>.k;"VN-/tKaBD:S_ȴy?VO sҏ YoӋ`~$@ǯ糔N̉SD,xӟMN#9y,m>u§2QúL,NV0C-ZZ; Zhݴed\f SDͨVki5y4e-r*<*|-XΰΥMؙ/iz W%bʎ/~nF"Τ%?a47[-VGسӸh^ռ~&"+50 k_`+easBU8;|'oڽvO[2ʱG<SK1O9G{3Hc -jV-\_cvHo t}&n}dIeG4 0 X`okcQ9sxP^?O£Q=u9]{ n1]'2$]rmE2)+x;nQ7 \dH.6O<.ס% 2ڟ%iP~4h$[O=tDMp]͋SLd.I42~~9Ն1/4% ^{\}kjY+̡75ֻND[$+4O^m [:2۟朷RL*yqޑmK+ْkN H# \aڼsj1sLzi2pq`V2z&FZr ⧋ɽwnO!`ss=9)tYmHG.JF yr岅z G3F@a!jl([_eRq?D ${ ع4؂a2R啔>7 78hrXTP'FYS)ghdm%$v bg{l$gAEMC]Tōfc}@]PR5O]! zt*vM_ҪmN ݹE$ra &? z5:pi#}j9izV+IД 2Wd]+} D辊jd%noZKS~Fuu褐iFzY4/[KN*j~LIMD:S]lE|j(o-fYxC}u 3@126avP%KVS4"{A{|>u(*!IfY2kTi#,-KÊx]Qq u =g{A F82pyh&y-ooYOaS-_.-7BMa)?JPةPlg%eu2<~F·xk#{o.Ojh'zi˵I_"7at{[Oєpodžge\’`T:cѹ / Xꪽ5Dr;"+L Eؚi:@ޖjtը;.E[%x#dɽ lLקvd0} zJER2ƆF5='(W\IH׸@x: QF m)TLHxA +==rqL&~ήT7-fDTQ)$=HOKx@+^M +;U/3o|[pۦt^ՃxYIėzoV;Tt<@գݗʵ m aR^oRKWA̺ ӎ RO=P2R]tnBj!Jhmhy KZ 7c 1K@~pnh~U<_*,m|m86nuٚ93" 10ƔjkVOa =FnN۩@񅰋C:k6¿Yi5f S_(2 7ӳmA ˲=엨/Mܜp&9< &5 $bPd"ρW 3=`N0{ LOgjèF%]e@*K)kvy7%s2Cǹ "Yj9"#h>r%bBq1ۃd0 >Ty S>͠MvK֪_#X p9Ȓ'+R؛Aø a3#n99F _.Aq0-Rן0m*3xO{M`ZK^|nMSXCDF;鋨t)ۅv(y|q(u(H쥕J.rڱ&pi&5U&)ol_^XgcI? b(MW>_ܿ@7=U B'WvN'Gk@TmNN(1s|2UpH)SY +7qu? N}T{"vږr*Z˜z4x$vPmD](;KfKۈHQ)y< y."GmMϪuý0^<蕥v;(͆bi_SR#"E 1jpgH% BR&_Z޴7vC(v&JW>վ&ޓqh\pq{rG Q Qؘ 9n/~$W56e!]h+x)28fΫPt БKԽg I`j3=Ga D*fwYb~c|;jZ.ReU2Ud(E8Mϰi%nwq[r_mPKhXu1ҚNw0?Jz)4:89BU>KS- !w\S=i {ZH  eմ5q0ZWxV:j#ԃJҗ6:f`MEF\B@ ]YaŻwiR1#f\y]Uy4uj0 Ys̴T&Irň⋋006UzrM[CSl أ3IIta'>T!k(B[qGi=i:_ީ< v!Rϟ1zO='gfO#m2~vx>W4XSUe >Jծ{ JFE䎧 z'xE 1Xa/'m&F׮ ~VKZ.rZIz,ד^49-P;N*EpFk5P +˹#B[Ā|%:5MptDcoe[*d@;_OZrA2dv%p*%/3F-[&s,2]#prנ(f59a ~LbB>t 'eYg$~&l)\!`I:n& u,vX~èR8d… 0{z Li҂:b6XwdPCG-{ G|=]r{ɭMbwC>+ 3",fAmg1pZ&$0A^pO/%z_co\ WJ? }YLșZ46*ߓSgw$0At\_SLȯz\VWߤ"LA1()à==é3R*=WNE%?Ŀd皳wL; ֌YEOxzVqbMJQj%;=w=c̛8lB?'>L ?!znjgXM>͆U07ompl]o=0-0ryR{2IFkd,łKTԞϲBj+rpg i$t4 ׯh?B"lDosUa-AiB+*Lʎ1+yyM-Dv&$J6ƣ#[KxPtlYKMw s@K]6V/`cv,Q5tHebC odj.K8D޿)MK۪-~BBn?_Π侫ǩ lgX~\4jv@5(AR4%#HTjNu0|Q~aV^1AJ;6J̰vNTn< $ShFheslSç s=M֐g=@:g UfoV؎*wަL\j$t SHQvSx:)ظ>Jq`Ba0!GCyDEcY\t6U~ !8ۣJ Z`u Nx~ӳL v}]lJ<|D(O,c0^XJ ڊ"vL$}s hfD3/g{G 3h̙_&Q4NM$N}ܳC [,#l Co^^k㱋Koxo¶#h;1 ]7Җ =\tn!T4NfmCāeRQ`\Q,lKfIˋnѽyqͨSfƏmTpByK3QK 9U2O$uyا ʃ7LI$ӻip81,:*2jHx /1wWa +C fDhDlKwR.g~G(h"V>q^26+"`H1X)߶Qx@| ]>cM:+6g;% 5QO{M[ mHv2]cS">7.K<H- T/HKW݅c6; !\ciHKb-ـ ڈF`M]a_ {'!}ԻUl go{ `EQu4HI)-s20/X%ŃD#1#C 2 H[>!YBRThA $[FqJ.7nW=E[=[oz|A$mHs4^"zJ5[2cye>d h* qr.`{`UNX>u1Ѐٺw"koŽ_;oHd>/ M(aab47 +ڎ)>Ykg!gj^vKf4O@٩9`>:k\pXY3fQ٨{3=7BCb/DœB$pn3/N331jpD1v:vzdAur0Wxri2;(0Ȓ@d@W%w6f̈́-'C6"jWCCCMo) 4W@UfxBGz1|m/i.&6=%CG>( *R#R7V7CD11CXc03 S_)NaEB\Ku!]+2H`ѳNidnĶlBD;frKm#l{QceXpg!a&nοVHNQt1?لΡ,z FL{>O*S"={[wޥysi̍`(4Gf(7T1&J 4-~,u8PF_No&1)%ɒNmSO`QN\Tqunq n2%a0z{rZ_~ ǘi{6#@uK N#-O-VN@1rO)NzDYII_E£!G0l=k]Ѭ91cdJ q/|ZX|CC΄fUr;E ѕ4IBqlVa-b0jDI{~ L1٘h2T%wRp̅xP D}<9@ɿ3`Ff`ne5nK!iLHa!@}^ ҼRRɁe{׿FiHo5σ*ӂl77mhOPwNl%%3Z-8p!vQC"&G<7#RUr6D_YZ(6]Ή*^~𢗫axN Tm5) ^WRr% Gk m+cX =MuK%J>u{P*(iU98=5g+Xka @`(܁G2NkʉKa #hT&?%v= >B}Zj.dg-'eG9(Ȫ?gw?Y (VO⸇`LӂF dW+ .R OKL`w{*% ݦ)T:B3@^}ޠGE-)U b>*_ H9A#1]Wh:VݵԢD9^bSMPF܊=k7*nܶ ?o"Y 9doiש4dvǝBA.`#2W*mO!2Ԗ궒4 &NLuN̈{m%|{VBH9|t1v%=)1r7a0_:nkB=N.Ln dX?%iC. i^}Qcm@]iu@aLcGtQs(>&a*)[@껥cQE>+g{xhWDLB- zr@bOi8)6nV0j3L*9UT.).0?w}q!k rxkR6qiW$Y< u Ԭ OVpm[L.qwH*.@k2Sp($(nՑ\ M0y%CS1)I{wp'XMı[=_209EAW%X',SE]ͬo]/GF39Øܱ$UD"Q;yx)t&dTE9#[$ s"^_\$xxܩ$_> =Mݹm5)sJ̊?xh<.Sifwk&[5}Ui-'8|= lg &u2J2][@i h"IqQbUSR ceCl_"i'z!t1~u>jTÛ-Otzo}0'̘L>Jۻ-?pH%=㌹Fz Y5Y%-{CcDq#n PT $!8QyJ?]}rhR ÄWrls%UA3 y[ B- A0EPS|%6\5{4+N?H4h!bRY$Em5oĘ+Ew :*^gc{<*{9&¨;3+|!7Ԇ'Rwm$#D) ?U۶\oު+0޾TRYsfr bǴ{.,mԦǬURI#n<->QᲆcZB#4S+.@V^VANJ <75ef}OP)Ǩ(N&Lӎ.GTXѻKx^5Q-̻n&ǖtȽ`Nu:61_,f ѩʤ7܅ \;R 2| * /y[$øNa!>V5ͦ ߵj 'N3ȐN+K,g4#3,!uF ?ڐ[t" };\ȜBnxH$8قe,VG?6D|YzhMZ5}/uJLGy hz| a(P|67*j"+(/hՠ H巔PboV, gx 1`TSPesd=6IVZt#,B =mXKA<1W_OwCg*fhq*#ы|m$űKgibL H}^r|e+ ,VՓp 4 vџz|Ee:vj7d3(_ H}<)I%@sbG<<;33e<?'T Ff擲lY>npfzJjfMLiZh9$6q7sנU|_ֻ ;pN2W>L݄:ZraG)x-Ku$E.TJ{xK/i!Sr#H)`lX̝HR2\D#١Ao_]ݧJga/|32l/G1DCƚzwxg0F.H~+Gr=tD-g@@ ;˕wjM6'9 c"5pҕE׉(Vw.ۃ?mG)\=FG m3Vz$EVjrӟyPEw6׉_?w9ǀkɑHk?b |b/:T2XݾJ7#t 1#Bq9#UL= zrIߊk"v{K_қDI\cҕ\ӳjO~1w߹oa%ڸp[FD+ѝiyT7|7%幂 B-.; Q֍MڴJCWCĭuggoO8n&<5,}HtDw YNe>>JЉ(߯um1=}A77ȸpB7!\XN5SFS=$SW|G?#ؤά@0lOGg5R˧+V]m)V:$}<"{Hk¯:$+3 siv čvSʊHf_9YU4*R2o1cKU6vQ c'-SeɋmҶԞ[vF,1 ),b*QjfI|: >X="_H u`A॔;<[T-HK lK|uA{jpTuɅjhBŘd h_@Tr`LٷEhw L"[Ÿk>9Ipk޴v9Fd`c`8ܵ:LVwo &@<)H"i:Bھ@: '` ک˰?w\M++b&`6-@\rc5`@94z 6O)64_4=8{WXp1d?t\4S꺽i 8bnċv8ln6b˛Am^DJb [B/ 7KL+J _ZR2W{:K(YWգ>XM!W<9p5+(C*dKMPvx`.CJIp8%u0f]i=%[p_bo5i#5-nk܏&H} )u`H&P:WϮu%v˗@wgKlsK`oe6T-oB[TVC ?ZNX/é :"XhnS@EV[XBlFҒաPՄ^C"!|(je}EGIjZ|}ž6V]NŶ䓵F;yeS r/権ѻ8p gOǟH-g`6. =^^哧%ɹa(VD3,~ oכIs Co|,>pdh4,<: wuWץ,GȂ:gC%O]*m;|nɴN1̶1TCj*lfmY FA-;[}{DĽ'pA'\Cx*l!H:GVLWQI} `w|"38'B7$v Tc$W߹<.J>\Z a1 pqT OG ,^'>:J?eٽw$tWxN$TV;/b xwY! 5D(S1QlT;"n7^<$ǡ4i+Tk\hx 9wBLcdY^ 4$?l76C 31y@9ZؓThpkz=^Ҿӵza`i GX]hP #P]UVd9 "UdQʲJ3@V6'{TIH}TĀjq-Kܰ3Ep]U) #,F߬t }26i : kW!b"y {T{E7ͰU-EU{V2G'F,@(ct=೵2;w1XH,ǩsQ ~',UknUPѺzet'X⤙jzwipf gf$,m"O{P흲ؒv'Jg{MLEKÛF NЦӰE퀢(HˁR^StD{ۍxvF1SƯQ.6u.aQjF7^q"yZػar2;qZM'ŦRmքj-d, ħ~g )<_ X{ϊf W9:'g#| ͻU* kwbFj#io3e4E %NN{b35M28VcKMR :{>$|汛g:Mjj IMSS\*,hĝ;$Ȉ5%_D/Y8ؒ`+)s=ҀkͳR6urBYmS T0jLs2\B4\[].kx|Su)6X ViI˿0T&bÓJ>U4_HWw*=rC{J3jP5Gc zv Ư,u[Wj" 9\fWkҟ%$^[ZO/Y)d;9tb`OgO{(VV}3t20yED\Bgas@~rd 9\2:K@.{qI7lM|.g?2KkCw"΢cZ{Pv!fjE/"zN:2I[ixY8t| oYZ= %g *{+8pM{ HuY2Dj(L$c7Pĭ$Uo|K+F^ie`f" U,C XZ / umQ~$Qo$?FDȚuTg6ZA-B=i}ׂX+o%hT)S;ۻhX[iO~dY J72q9DADȸHHVa$^ĉ7TSSdA?4D՗|jpCP~$&*mm Ǣ?~ʲxHn Qa ]s9gmJNlr+<3}׆"%wF{-=绺̃60t0R .ӸۋZVfi@iQQ$Y.Oޮ"ZoFUk]gwrta ?^N,dqT<`MG_[V'bo15S\$mhrr3:.|E&)`Ev6Tm'^֘ jphhUƺqH)'[3Dњe8sJ5thv2Ab/KvW)( /7\=mG {SqģmgQy`RP;f4sT2~N=Wj-4Eߴ7og&|s_(z `<}DsX1j{KW;U4=O9=ߔ sIV0.jk!M1oѿ5ЏI瓐hJ0: *T%U p'W2Zlj)hB!>X3|⽷P}n7~ѠA yڹԮvT?b`iILHtĞ>O(T[osE#%O܎FO^:yaK5^`o+9sE*m[Ѷ g{ }7Z nݏd[Vݹ@X.(WycV h.P1A)[/'+W^%ͭ;b9~%ٞ3pF[GU>+i z1_IbhgkkuŁ=ЈaX~ AS؄5.ȥKlG~V:ԻU됷4`|:ihʛdIfkڥuI 󍩂Rsftr̈́+-4GfQ] pXBHp\ 4q$ϼ'q)iL(hO|7__*vaiYY:_+k"O49P7IfmTL3.YCZ錄kX6|2?̴"xc{>u;Vѷ~KYhn% `[m]C>9kщpI9E/c.[uӔO;╱8:xDB3D^HEU],OV;~3lSW7[.ԗ|e.>aY:/Ȩe:*R>:wmn%il0Ys*`;Lfng/ dWZᦊmlh;pq-g4nt٥tX]޹H oxF:{Fi5LKB7JEH$ jؙ wubiF|ptCɉ~$yQŌ ⼅>EoCZ̻|/5hAq>ڰJ-{^N9 IDX$P,>U {DJ~g]b?er/WOP"7GRJ`N~{##MJIڕEyv$Hأ\l\mMAA P4\DO`iwjoX"YiiH/kme'!<"Uy*Z CAPk1o [{:ẩi)FYʋDv 9#c)O.˚ujna(BAUsOc"a/9Ç\uk3k IH\&if>c ';ƣ`]#Iݦ= W?(Ip2[qcOLj؎fK]σ2URfPx'jh|8%DxR}'h<.ΈeyoQ8,zSJֽY?cb@)J1s=1]XF*L_hGLڲ '|K!O,U[b˷WO/􎦩1Hn>b皆Zfan?XQ2!tILrc5⇊>S\\wV\먙Rڠ%'Bh%3\rJ-5Ճ dqv*GB;(.?.89C/{+VV~m6Zo?u53y4ΒvFQF٥]㘎}9l*v^QU[ M*9P7ɘ4Bb}&MujӠi~  yftN6uo.۵!̅SĹ0+'x+C[^x2$I(+[h&GEjgɨ.)*CiY}uN--ZqeeU:k61uEP*Y\UǼ>(FERJŽj~ncBR+0VJAL+ dCjwX Dk9+Y/+myB  LS|h>LX[=$}Vx*:kмB)\׺)K[hTnwwͦœTx8K#ىOxʨP,_ _!͛7Jm[Iنvbq l}O50$/V"^$9?"^oeףku,lBϏG!Hzf#7~>3[KA :v8\lvpm [MћBN]E%$A]3hsy[YZtgpI@.WH*1]C"BV?)c`]O:󷨁nhrw/(yv&mR6c: x Sm>7GJ0u"w WD¨Q 0Msׅ) cP+V1Dt1L*0|ISU^TA“_!BGSq!e%Wa-X5tnk X`=c;mڠ.5DO X I*/!uf̵Z'8@TM⩱VN换j'O WfbT:4uQA')tfxܖÚ߻&޹lY#(r j̈́lghy5$hF6,F :77l[pc-l]ړo2 6$%_th`;K@xza핌2g.8,Š3[J9#D5cBC.RXq k w7 Y[!\ŤgcH>3#IO>}0H0 YR~M86sk ,ڷUduZuŞ6*,MZ܏Ud_ zmqɸ[U|+en ?eICy_BE2sGZxDϚΝN63AYU؍SIDel%oF*تr9 tᗍXo0٣ӷ;VW:4/Dȏ}Г/0_*9B.YjU hR7E5.K=D>a#LiBtkZ=*G,Um;S]#9 Q(YB^j\6Cq[9unC !-_k q.v(DA`K5MgDlD%!<|ȬlUGM^Hdj(.{Tީfao}iC-,$$#ç{M2SJL`zɞ71Y솚lKTh s7(8b{J[Y0uO['CUZ0=%4g6Ge\BW2q~U6. )8^5?&@q'Ohʲp p7a4 +NiNOTر"bpyϻm)YbZPޔ;_/1vzzO.F3|>ӗ]SVX,5" ]|eNY/XjC{6s WJ0!Ц=9m#Zv`C$%L*{.'q󠫞 _Wb,8GpG{mxc3jȷV? =LӕNBL^06{@D HwlΒXL;JMHQ~c]=o )X$wlL3ܖ e\^}d¶2.],U?z.quزb!6dS}uNxw8|p 3#*"HT4w͚!w$|fHI;DpEtƿ}0aALWJԌXll&4i!'TP\m<`6g1yr(Ӂ *|at4Muч!\!4 .[v]V|ERKMK!&`w0-E |8tSa~z+KϏ8 GЍ7^0hViPPF~/ܻ-drڝ#0"ԑ~`5&(:Å_Dݠ{TI8\ks@d"Wԓ,E#|۟!<Nj:!5jb&=Tɑޚd\5}2SR\b{pZRimYuجڀz_1c{GT Y/^{k|Dj39EN ) WGFvжGj]89#<.;Ue9ǒ(޹ҊZAiS>SI"TI2*3G ;*B_jxYR0%{o* Ab !6G2)KX.6`h^5h?,UФ3_xǢz437- ->(L>#gB:\UorU kѐooh0" #IwA^zߋnk= ++%yX'o+##>xmzDڅkx=K/f P+\ Z r@NDu{57vR||$+6smc$2p⎊w1-KT=i{G6'};86Ԟ' }.,Ӥ}:(6uղi^(Az<3hHW?Cl磮`>^ ?p{ VR|J< ѐ b^^7WIkE?Փ BH3YեF7B͊lH#Q5s?.HSH*fcZ a''7f]ts4{]@qO K]g1v#[UGe)ZN \27S`U vHSMՂ:P^"ߴO,jcw<?kWh&* &3= DV؟%Gs1>g))r1|bVUpƂv29%w)},8~5Ձ\‘,lYoƩ~{[м~a ͫl0VK9Ѥ J?$@̮f= 1J?dǬb{npn/ CI:#~Lx&w}w ?Hc)M1 «UmfC t4ݤ$=8ɏӈUE_7Wk{ 1!~ ɤw"ʠVOQG;wn3t-}wr5fuKM_%qEp]SV`3c32 dUZP݇eY9@33'lSBgR뒇XF @it2ğig2l\Hj#|l3j؁tK :)FƏ5 %{c.3QcC J ?ir :9Pvc$,0jCayHo4dFJH,7맩,Ǥڡk''NscCۤ0lp`/j #xk^Dͽ##͗DHXủo@Jγ< !jIǘ-_8-ډ+Āx' dƃC Wmf'f+J;c-&sXKCD}).Ҽ= N}*LO^a>:-r$ӖO('? IJJF bYX+b +vm b!4kV+R$(F^nNB3I;񚨒 B,&19))&{3kAֆ"DW F9hmئx}+U/AE7FS!td֟o8 ,DWRٴ9j],>62 8) pfNn(W^͌+*f$Дϯ7l? Mbn*%yFPXpS%` ~J"ERnD6D6[\>4>O H}qu@!ԓVxYaVn(؋01C{YbF bO91I(;K_@xL{gژ?A垢{ո7­h?_.} cA T9au6+b,Dr.\wiܔv*Qp n#[ 4No0_ؘ :v尥HeCDZV[+K:O47J汯e Xɱk[ Bࣙw.ehb,vֲΟFz@HH*y h/A3ǡB," -\LS  ^(Ӳi -*ve}u )p*L=@EZfm(9^үzZm+FCP0nSV@I.nвBM&V MՑ0- S'5Nf !Í|Qh@ n yZHpڴ*W}d:[,Bzw-2E6'5gt#7`5Õ%CoS6vL7SK2ҧBzIzMI$-<*ӘG-Z3i![/l%szl}"?C̱ۮjUAPcvlx._mŝ+.?8rj~cyh+ B**$q&LAf>onD\F+Id"$kUTU;^#ezܓ=( 0c໭EyY'ϮMGvQcC[ oŞ( SdW-t>'ᴷ#؊$v0^uM(Bh AQH,1P2ky`WOO̽E3I@SqWmR123M%QՖa^eË\:+}i4 U@~~"^"Ld21X]j <~M$^o4%8Siem;&968z?SV ȅ6e+SNP䫡2<f!1ZDV"}q2*e0Rµ<ȸvHV5\JH&:O;U}i!k:nOey0#58s9 hfl][tIH@rFSSoX~< B)E^9@N{[I80仡lDr(,a@720RuPb1|Bk)$"^t 'q։J ;__+-k.Fۘ$> $k`l>W:Wѐ |HUrDm7j_U+מ+k6e0d4vnϽ">VQ`{߽$jF6AT$ޜB\ܗz&oQG2z1Vk&2FeA*%v ͱ=t$z$93H}টjtN>N}I]+4.VH hKblNZkcM2C6cUs R؄y\IVbS-SmJ #~Udo7 j$UX5JbM+\/?ܭ&b2..t!y^d&M^ QtWDf:iP b E_wc5\2^Rݨ"}B]=mR|i0 .,dY_5nP1k5k Rd]=~r4Q 2&l]%pbfxd)`44e0"K8ѯ* cKC+cpܙý ˩:j\#W]4<) HSL?c#PkXNd[" @0`w)::jw[mySGRUI-IoJ5O J$n !*x%ɾWdzm*ǎ%0<i!<7Q4ӻr ,`nަc/)\,i3 n߶_B]>78fBNhw;m T$&-$"*HMwo-4#`Vu85YW.Ɔ Go9V#8<sVc$F[C3m7`򮧡y&`WԮd?CD\^u z!)="0w=c7gz]r&ɐՠkb-C'U1n\z:hu>ѵ5he99¦nH^?C,Q@VJ;4PBa_^-M NCi,QL/Isw4@PAG]"0}qQt6̍I_C^5;k(B!W'=adtcim$ zwC;(gGI[^|5aWecД3\MkAUQxI%Gܱ)jށBCNMK93F%E!uB$(.ܘx >gۄ gmt@{O?JeҼdת_o: >0'ŗG[럈*QƉNYl̪% o_K2Y5]%PPم,T-H6"hȄ1d76۹ޢ&GQ0hR`L=kF6-/>۵gSJH|bQ/8>."' `+O(0xED H|WJGjZa܅UȷBn g&e+W[=:q;g@H+}3)um:t:>c`x02{G=F~ƈ ^DM xX-ŦC~BoOW>`xM%a{bMoi=þ؜yaP641Mw(6Vz9墘+xsSxrH D]> ^7nQ:!KؼQK5zSRݓ"Zd:ùVjkgZ}E`Z⨳,*cMbLf%X7cϳ"*0Y`[J>p:V  8.Y17b?'uCr^7>/r!ZuC^7Pu'-wG^on$oq[Qߣ{2`y&xؠbv?1gE/ Nx3' h^|r0kƓ6z.LQWAwWm@/xFeڊi/^e1/W1׺LZE5 /8A*cDONǯN#΢`pšY,Zog@y9<'} aTE/'pX8>Wnه^C/I) 峺MCrOX5w Ulb) T T`ıBьU1$dL\Px}ڞI2%DF%Y#OXh+/!Ja] 5\ZG.a$g~B'0yG*L%0`Q'j\GQoSlɺݑIW 9Ǐ +~rq[>%3>w>(kV6 mNے/~bjNEkxT$}5[Q)N| #U&1G;%%gu\><;v[ UL(LP7 *,),hv'g[&7ś]]1g2ELñs`oqG-_媋:Eh3"Ngk6&֪.pnȑZ4'DCvGܙɩnۚ]lqh.ӪE[>|ʙZ9@ d[3J=ޅΙH͓fV70^) 9wРNmҨpduYkH%,xCjiuzӟsd5Q5L=ߕ+bfB;~)ʐ}cd@s\.# t$M믲9/y^'YH/P7L{R?v Lp4lʬ@[-8A)93C8V"v`yZ3<`$c;QU<[X8X@tM6iGܘdzBKY 0A&Iŀܓj?7\eRigqzwIC%آ~B ]~N-I3wRhs_X 1͑t}JAXTݴ,z " " E[pSxC &т8kۗ*KZo <f*|abYoozfd/¼-R \u 'fs#Ϩy_ 8,kH)0k-|+ ؓ)*fdh i9ksjP|ZM"oh#>⏥c],4 <@<Uu7@E,6-,#a_O?Y~r 롙[&WsNi;D`'vgAw!.s[&~O|C1ZVgp,Y؉%>T3@ޫop!XEލFor"M"\ԔK7c^R"9fc *= ~*pmnOC5`4MYՎAشfSx|3WW[H{džQW!q[^ٛ̾fn袻EőnS:}>]rmTwu0?)P6b.7aa # _C?J5k M]|:5k]D>znM[}H m%:uL}WwNJɄxSӶm(E 2l k%&ˡV@L -VT5D;yrx i#Ɏ gx3pqWG- ׳<^!"pf(м5 Ssӭ骅RȱasOF%$2jaeزnO`׊wm=XsHS3 +}ǫ{v^6mk@@B-fA x++}<9~ύ]tt "ݰı n"NXȂNtϫ-(F{q?WF1-D浗өOu0o^p灡gy +h2 0a43C49Hr k)c}J^'`WPnA&2 mДi]\|)1鿚/=+ )7)+4s)LYVRZ83aƘo$:7#G:;Ceb30Ղ:Pay素,٧B7@tC33ww4U -V⨌.6e”Ovrw/Z P t %M(}.Ǩt3RE3 [uP}gP,/F@iQh*~9IRx&F} ~ 3řC6J2>HYB?:EzR.0%0u&l÷3m*i}#Am|hfԯkl ؍ػLph>5ntqj(GZA.'V eؗ"Wݿq8#y>[h8!N(KeW[EߜJ6'~6YbI+VKa5L|fᆊ..9Un; ŻwB0"!߲5PŽȭTi״9orC,us"@n'Y\[9秋ёtc..+҉m Vf8q_B5FpFqл]J>wdPcRV_ ) ,znWKU̧m,1lSFEF!eyl~SAλPU0\\C`oAFnpK*Su{8w3Zɒq5b 9+ "<-Ռ4|M!V/ ӲI.K8[3wNc0 ~|kte{82 ƿ2ϑ8m0rZ7Vh_9V!?_ʍ^w7Fys֜m Og 1@Dh@í2ΌqQULstܘ?.ΫTgK f#٢M?q!t(Ӿ;~w[עbLWУ.; w+ kġt/6*ӇpjV`,% б֏'tk4nw3-|6 8kvpX};Ic 1sw%Pٍ:/}ؼmhSD >Rw+Z#@+QujH@D"zm \k5{t~N.JwNQTREF-HQQU_@t6&Acy /F&~="٫%vCMې:h͘>ڎS2vʶml ̘2l:p{H :)Msls}f-Z F.Ƀ/|W_ aP`wAg滰/hwA8PpM"Wt"T8K29&{ Xt= 0b^>i\RGtX!3g5nj3XYJ)|O*(i; rB ӯԄ*W1=F!\sÆ@Qr`1YsBa=8 76d.n !a|O$ſ>(?j9CƇ]7S(* fNה=nN}ͥb{0TI7{7&UB*Ʋ[GBY)Co>WzkX 8;xZ8.TBTq`&MiL!aS:?aɴ ^GKkJjAO)-tYM桽c^IdTcPV K Ţ"XJTv$i'KÒcT&"hnA˟r)(‡[f. {sԹyY^BJ;ZpdO^H. [BÛsʑᜂ) < 0sH, b dPD3Mt  suhDOwxc8X^s0>4MqfڑHX!l ԑNņsw:v@(9ӏx©8н)8•\?RvT!e,ՍX < =7L!j @b\<_hp,q'fxJS]-?.U878` 1c6x6߽m˰mنeOfǣb?e{x| RdKo =GEKb0o1dsЅUYb996Ruw/;qe7i?oTүBa/EIN5YYwyaQ;g>lgR!03C#x?kAqd[=eV*irD8ˏI?_ Ph4l`xHD 4*hW{Cm8Y,L .WP+X[F|cÅ&T2d@.'5dK+sNy̚7Ǭ~q℮c$cnBM߿9q"-ۦQRcNU $Z*4DB>+PF #.K)m.gg;$ZIm{ƒڐZ,cxgDj(ZH(erPqHXABtvrR 8V+zBl6mT/09\#|7%bt42("2Ӛǣ+9 Ԥ?Gw1o:@3yg,bbvu?gې:oIxlju qyE>+/9w.:DUJt(ƫK GN&T5_D||]?+Ww,ge1< Y·خ?zV;Vh=>-ril6eC5 X8ŠcfС p6U<;0ETዃٓ'%|Vs `b ܎yLo^)6e32:^|Ҭ]arPa#LR(P쳜9Ǖ6m?2U$bI~m K8B/BpzEo7 7OnT[>z1|!;\f?#>] jsOƨ/p TJ!S5sSe;ש zP1L#|cAuL 0Q<'k`74rJ b'lhbf"^!d#.!Io_ɿ'JDCzeDɑ$ȧoyJK.WHh4^c]ȋ$)QaiZjU>>8T3l>EFj•K\Ų+%_|  ߭z9FIpؽgFZ)eR*Щ\PW1LQyEM5Ap9&U8@im1 nșLw6 ΁Fo" |9uqP.7Yͪf'dn* ,k(S3 CաQ9*n|}WZG&/1̗,{%4bXip ;:8w=ea5уkZWA5}jxa481$69I7op$3=Q(hU<[EՑkږܧN6w7w"d&{ou8,k1r`1Psʂ䱓jR+`>DVsn s#;/>n \A D6Ր|P F%>CB#=PL#"3[T.k!c38&\%o#vuVe._P* y6Ya??cԤuƒDFV,z'z_PGYv@o^Fep5x(otX.9nIHjXbj9[3Sjx ??ԪJ3Tf6֬j9Tr -0S4lmÞ"E0`ɢGfTʛTѱ< '~0(J;pӓ28!YDrVl"Iɻld N0ICH7yHՂ*}u ^ S~ J; ?tH` OmLҸ/g)D:^t`AFf-Dj)SIߚn`iv4Oɋ?s ' O~=֚OVTur^%y GPɵH/s!#D=2YLbxli E^1`&Kμ@Qd'gנ8c+\fL4i$u2ղ׺7w?' $| d{6wvo=?I#Т5B&忍h}0Qaʼn`1s|T%E ohj '8TѸ.O8R[y5Na#!e3: aP8 f/ed ;sK2zA朲yG1Xsn誽pB&ߖVowC=QynFj0\(+Vm?,UP)"vBay.M≠W=<+TtE*E <ovTv$N.5U0d1«mR^PGt&^_YuK ׎/&(_i T$}A<2UwƐ{As.W~'hUY9֮Q;8>τI1gn/03?r,Q_MgM8j Z+# rQjﱠJH߈Msg:eVT \mƽ dn]EC `$)m4+IJynk$ N3,Eۆ]4:Xj#Luk @~VXՆz5k]e)6 &17j9~j<Ř0ىNt$X:Ug3J"_?eP'˼м$i EQreӔtnD8Ғ/w$J-x >Ax۠_j (ǘ=d6='siDUV'":`]dz0I:А̅{"iӛ uK"- ̍}_gm;18KB~0>s>j T,9mx81 u0YN`:hI_5g WmOY 0Cye(XŅkCM'\X'z ^6`گ0&PE?_}ba}aTshiS^JbRp{^DzQvGev{kF'1%Fuza9B_?QFXw S!,m?:W%B>`Ts!JW {to׮_S'WJY*), _ i=auF {)9SmzJ(YGMZΞk]`x%#F0 [rtY+bA~B*5Lt C!G: SJQ$ɸ|SB-"ښ7 /B|_{\ bzK7e>ċrf߄~h:Ʊ̉v:PRQmZe*Vtf)k]u{I]L^x2X ފr"U'[ [[v 2z;q|pXdvhÎD ]p!:\w P,+~ we񉢀pl&\6 e ,h8vD2mjFbSD YR"@CtY1^$551ͭ$!&v5Վ8%HF`3ʑ' hv̟Ѐu)NzEqL!b/+!+vvq]dS%2?|X4!A_*Қ%۟jaVXKk7RW7ۜt-4&8W/knjI.'NX<*ءk;qgzg$^n:"A2)IbtȒ`2J4ώ Fh7?Ǘ#Ȇ ]e pM㘰H7Лmbtv lj@ RK]$ -Y2Jw!EᲣטzD!mҫI0k[Ib;dItF1`Vf+U.XߞA6/MR6yyb3.(LfňY0[<9%kߐv|&f3v4 M5ʿ\r_A rvdZ!-ܬqxJ+SiF dlSP? &V.O}79c#r=1yUN/b{FDm6P(/oy7{#y.iDG2qϪ0͎±I!B?WIYV`E-~(P_f\ohL!e:xǥ,]Um9 AXo~j"Raؐ@i -e^j尴3˩s~,ea|(0u6iM=yuNڲ^OW]6v[ǖ쿭9Vg?Iƈ‡BgMa #^vԠZ Tw^pe= 8V|T67HI7@Ts6( 4)Vox)AVN#IhKJo JVz?áGfϪdڟ9"! ҆F0d8H;P8*ܶdtkD]@Ϛlj}\ !BRFlC: s~R{D)q Ic lVve'-׫Id~}qIqo_%bxF#)(ITHJ!3]`&E5; F>JD.qzG /Q[ZN9>'5 PS}ؐ^;xpU?cf5+e2T&N]))/v6 Xf#Ҹb5ז") ~Ae:CkxYlX'aћ뤟ݦ?EOxVS;,;D+Due/Na;y3 d(x 7rb٘[5Uޏ֔ rmMø ՀEP>㔝Ɯ2cR'=]խ f 2Ø~x'^jggpm{W\nj=5(IvDNFkꔍ]wFl3P+|ܠv;@X oVgN!mRtҳI/׹xjIP0@<+Py"q;^O@12O2WVAR)?0zf;‘{j;Y81¡R.dKbV'y+` 0 ȅ60o[KK)tw֫Ue`\D%Hڂ'NfѴI L> ye3 o4>~Ku>zځ\K[ĵAqg,ŇOf'a;^?UoZ O&@ \T0r*`תbşuCJp]/U |Ll>U„yĜNuy( ;bӔq&)Cb&vU[:CmkplSK{|tW3/(v{/W̷,d%U;K@gS<3廒)гV6yo@1&+X|{zC~Av}` |9Gv#(wSxjʀ k\5$ȎC}tnLOāk{e.Rp+b"$KABVk乸mxD?Q-*2ej:=:5spH=շZ!m&-5#ھL5uwv~PWc:-s!r̅| 80uks`Wiw!C*;Y9˻bLa@jNllԍJܴ |јŻR~ =v>:1=G9~p _@# cq!{M&#B9oW+~ vرf]:StvD\SlQZI2U]@!cT˗iu٢2]hC$CK% ' ӵzP8BrLEkPb3_$O];-ɉ]m^~ȝMcgJf8f:@!9Y'X{wl;eOޚ:xX?1AqM( 5ۢA(y[/ ~d,'`Fߙ|]t*ʦ53 Y)>}AFYa*F~)5,iW9 ULDb[FWpkp3[Z2?(i?ɈNn.¨^2@P' [Sw *r#b4O_B@exPV[,Li@-Fݗpj9y6WP)Qq-{n8擤GA Y:ԌN\Ni_! f&mI9"шy^@N}XfRTrsٻyZ%fmXؑfG7@n4mCIbf^9y`ۯ&|~ |-"jl{j$:sf2堉 -2_KDErG `ϓwr&"RIbssd{8 i>{,Xu42N>B!*jeDV͖rƊ W(^/U^&޲8FdBN( B$n")ۇh]5b[R]ю&@ս\tzԒZّPC m BHMG2`%PAr/,H%XwgI|Bo_3ߢ')۬ He|}rƘh14KZF zi\p6CqA$pʇ5:ɺt( i"' /ģ۩=v@̋Y<υzU]@ )bx[''DeZKXkb0ʥ*? \ '*=lA0b\ [hq,$^$w4S!–79(z_1ƒB(6sM~lP/ CNR9@xg}=O!2f͐F15&0/Up&U. [k,Sa *YWL|%"Lɡ a4EUnC`B0@r%4VσjCM=PO qu$s -^>ǣCF2ܘpZS%Y{(5&n&~"x%Q ?%T_'B Ca7([hWaQ ?Y UXKKXiW8cR8mnT1э=AJgݫ2qqE^X}a)Rpqd" ޝEf=eC[G QEV}DUx#Wa$|HHqͣYkxr\:8؏5}I/p ]ݷ,<{ 5*L& V*fH>\Jeԧ =7uH<* P.9ggok$\^fQ|L`nq:]}sl.D#Uk_>NӂSnsH IȚkɃAR a}w@F#z>{35JH) Ë-[rPy9¡X='gJ >lHgX cAAy7XfRWU0w ssM2b8~'%meUCU.Dʉ+۬i2aA,DsdYnS[_9X_v7K9I$çaJkʡmЅŪUINH<` ""+7"#fp89`5 ,哻ib3P5FN@li'2$Ե n'#H$ӟs9y (*,\?B^?ͬ/v#/!ZA&nZ;B[''8Dp!GxT%`ZKV:BT J:x"x D7zƉh)Vsx 4:XjqlOw}̖d'&; sfJ⊇SppX.a:(7ݟƝ0 "͊NC>|H6l Bc榠oPn[L(Zrxn.Th%0xA vwdZԲ[~V ONJb{|4UuQ$aq{ۻ5|mB/sĐ8c|=xO7&=R!hO@<&THr~=҅ A?Vekwo_Wul20֫=a>: +h2~6Vm=vm  q)԰hQ,5*+sEv ڦw~[˫-"}_|Qh zOLaGL!A K?*]y{PXy2+pS]t(Tӿ me+[K\~IJ |*MOX[hn"[fka;͎R 6VZS7zss#w<}@`朢BÏMo(y+IzÃƋ?x?hoGۨi|%n92p4t+-ܝs]u(|]+uQÁxK/"+(jd\KKq(%Jxw}gb )1x9UnV̿QZ@ip'RqO.qo|JřXOk-Bl 3wQLebuLqA\ h~#o_7wOMSmOڤ+Huؕ:y+Rxi`1'lF-k P!l`qf!)#V6197ƨͲ,KaTV@TQ`3bLKq)I(GȊK3B v>nT-IjM#f$S zm4+0G۳_<> R1r 8ϑ(nV?4G ۢ #NFu b~lWz#VumvLY7xd7sac=Z^~] 44fIFd8& n]DD@S 7JYš Nu~|z|A}Ht}T\*&Rvne OP0pʊ![pA b|Pꀛuݺ]l>43vd 1v(js(/+R !UKxРߌa}24 䲐0R:EU?5fr%)j!Xe4K&9d ֽݞ3]&ĺ ~lG(tn 2Љs\-0vےF*m&Me|5KGV3ffOQ#v.1f j`R"c\:9bZq9c L?~ѫj"ed}V!7wVF͙6y .#&Xפ} }*IOe\\qDH0DO(. m7 'dwNZBp YgsVof.B/BOcEz%hfgXQ`8\ ~D+ǿ=0=%OLrfHjR0TOSi]@'BP}2 5/2hKh;_AEQk gcjf X] ZgošdQ8E+ X*/"KFK !Z:rXRo7j؁%V=%񋷔y4FBt2_?,6rMX Lx"%ʱ3@n%Uu?PB1 U.69~l f0zbVɞ>Yrˌ#pIlo-֟ ?x6--.ԏoʪ-5QAc ȁ/W3=}tp#9/yJ;&v}T[32;ٔ9 }f;VvXz G,s^[!4Z dIM1\XwWXLskyo~>R}rF}o[s_VӥXR*M]CE؈#=Q/go~ﴂS۴TycP.}ﹺUk!O?e!a#=OEliG:5R^U[Vֲ\nh#s3bDtkpq`(cd<O"͔{iXÿďjg]Bq?:D4߳n Xs&'{Og,YhB*>C?W*N_L iX8x˶y1?_n?\j!Cr=K`%ázҞBthjXVHގZѽV2ci U+F76V+c8%6bJV"n,F=~JXhABO>tS6_}e-|B_KqZ!&5VMm7=_MD[ U9N< g\͆mݔCDVǬ!mI*7 1%ϲƀ0YӐO"'$Be7PԆnRCKVNYxj^S#>kfLZ:l&a amKsrw󈬜Sfʖ -n]ՁZ+ΜڴF"|(!)K s[C=,xVaXWTV|ӳ% KSRծb5&Ypg [<˝'[\[J${jO67DyGy+q9ʂ)4v &DKj=5煙N$SķQn{{anۏ[Ve 2]3'hSjKȂwm2?܇V@.p$+ŒF^\A]`*yzf$yU ~q9 /E' m XpU̺|L]=cv/I 9:b'PU$%QKaxGdT :TJE7CWH6oB(Yp4Js>'x_-a H@ξڍ$a3Ӻ(XziBI\нE襒ALw6cpN[Px:d}i@亝֌8)7<_P/VwJc˵tҬRƚ!{cE®e}-V+|Zvg!*z֠×QCB'j-,;튐E;|#F>k4`|ը೘qΉwS)PP˭%l*H6'{b Jv:w"{-ϓ2\3=T > Zk4t}I#[SK!~wv(^ltEikB󿪔gX.wW^( ?:q=j[B/QTp9+v<8-S5p:oːH)XgcM4 ,%" 1HjA.?uh7<?j:Cm^fF T2!&kՠۓa5-f;*թc?)9a芸_ٶ@h^MThܩ39zPWePM 6TetcRT_a@'!M5s/9Yh@-zC4Uj(o>%!ߗޱNh 9hQ)!fMN;S. bEpUF+! ̺Ǎo҈#K r&*Ɵ 7<];6 kF`do6+Z%i[qgߓRCe[ ѣI6Nժ(RPjύ#TG6*Gr:S4yA,9z9=D8o-ˋ@*Tu/C^8[1>sե@ˇ@+wp=wW }oAnI~>8 w5cNڎ 8"77UL>M<̜GsaW1 ! sL#{7~YKK*wW?/@ؓ5sVR)Ix ub݈/p/%ɑW-ns8"N*s7F͔HOP1f>X!^E-Qb@[2l[S|!j9QiVzC~ˮH|z'@{|aajv@U1e)ebG,:f.V'#sKc| N:휏LKA&P&h6 xJsV6?d9+QޛJ5(U!,,K׮-ˮkkyg yWF-eƽ#c(i|҂pU;z eWL oGjr>޿@Y u''*B:T]>Ֆ;;D[Cn:ۣ1௑X?g *{)>I "N?yNaT`*; r~m7cKξJlRPȸ0iNյ:e]#Y8a7Ô32\Q`FŖ ϾGju6ZfwMVhmbYa4%|,kSԑS]lZfxv.L̋uyFZ"MUmHis0;,la>_ho̡M|W྘ wt<7q1URkb%5G8:m5""O357LI5E>!L<|rX0IER Iݛ/o=WݻxK'#@#oġpW_~۳H{&i!ᴨ5!YHh@Xy IDb!s#ֲv+ݹnkk4!eZ~%D\yfš+%x9֝f`Oq԰'YL4ewcT[ \ T.'$P Z>uYb1|.Wry/֑gMk$eERS<NeC;vٗK'w4$ۧ~xM\aX= rm#irh(rI&սCq lO5ەj3_Q9Y JIJ3d.dda|mP]. hF$mu0`*3}N/NکǏ.9{>TaDwl4>:OpsP:9#1lcpj ً9Ec+̡+jGF2I8< t,uZU?!_3WZ=H!*BMokOxXDD0)?uw;eCD ;% IKЏI3Lg@0d7^j=͏[¿NgTI񒵟Z ,Wޯ%/Cw%ϲYAm1w_,l""} m~W]udU6~[(zfQosZLhf%3(0U41OX&puͅ uef 1NsH<:Z @^$<̈́ZnJ{\[ W{гZ+~r0*L:z؇ v0v45BGF9䢑+>Ї!x>Mf9] tNe#5fIᇴRNx,YSew&hn+~뷬c NH&"BlBW'6"{iW8"ノ4f-a{QO &oLNIS'BPn0_,²<G,60XJGG䇫;}Rt`aN7u؏-uԍ}Wľ;6J5:dVqԳ4\fO͑Lڰ QjD7DMPwGҸ_ >>Iif;%,Œ,;[llxODW+(;1+^ hhJwLq۳W P$AĠWrbGbYVAaH=-6#BH?18 `)zK=FJ3$싐(Ź I/WIAٜ\sHBȠ[@GSLņ2V$pxi]ÃJz&*i b h3HnkW]Y$y[) U'A:Ze9~"Wƃ\7tzTYqسOJ@'=_o@(ژTz-O{ rkn;$Uj Uy~nc a'[GXQ4UZU(^}e֒bL]2yYB104APr0y6K>31^/9㌍c*<CSM*5a; pD5.v;/KAP⼿e$49W\QU(o!V0˛rL6@I}SIW*Z\%!9Ż/ul*`7PUl٘MfVݰ7v#)^;gUJR !q eeaӂEyR YGJS:]p2ug|0l±)%We4VsY:ƼhlGH1ՌUpf"bȼ 'i9b0!w7c0U&zN5:kyV53DDIa6νITLEfN o%0rzXbjm%-DɃ"EQ+2(ĭqKx*drRޗ&R._'4x ]#P }n+t +ztd ?8-)bnbOTƇSWju?(s% %rc{̡tos?DUv fvI+?YEw~"j ]jXVk7Ii@ k uuĐ '.N #vAt=7_ˌU,Ⰸ kO{4ZYyKB;S `?~?.0Xfh@R1.GXCh|i_dnU.$M%/ F "C@*~@6az^Gqis xgi$#3v|3 ؟}ɤD5_3cV By9J/4;wdN Y,:ԜFe0|S4x*cQPb\^S<8hb.pL i6T`GUl*0oJ*!ްj2U:bޓRHU) Ua8==SUEٽ-Ȑ3Ҩt32[bYwo!-HFrmnl5b^T_ 榥=XU%JwnD3Oz>Ţ8z4m{吙Хн4]bF LCl {$!3B+g''"Wn0-|f?&͜k;J$ bt-!&1AcA;7w$C+L)[Ш=Z.#֒мk\tP3u˙[($MP{0i{(r͓6~,deq1PkrPa?6eY`exe/7x׼ڝ_ya/:Ruʪzf7OG3d1#rVP\_8^7SK$L<${UwQDzI cE VG}O̯ ?}%4yzPҬnՄ(%Mptx{El!Y6u( '8C2 /C(8I,H(jx/ #):~~K? ?,Bke=e͍0oۀ,J-LjF6¿Ť> ^2_rΘ霪ٹ.%֏ax 279/-k^5.\kUzNW \Asv9w9c3HK|-,S?V}ܛu*!09ױ JSGtkНSp˰Innq8ΗrF ,ĥ$U{_(&]z+w-dH7Aoݛ &/>oH?KZ'Jm*Ku'5QuvxOV<9_+ՙ}EgCj(r{f*Ktϱ UiġXR=Iخ sw[T3Au({Ae<\u7R:ֶN\Gs7߱o](uj^Gbs\!V&l?YrSǤTeWjSd?(M\q&nw܇6 [/3W,#Gĕ9AT7{2TjT[5zo^T$E33l^:iܗZB؀PfqRJڙ b&!vCq=:+wYTnmu ׫9+C=@ 2=4C@. ڏCDٔ п^|qβ&H+̀+jDE*$0pnbPN^Qf0kːؗfQ5CRHI]ȁn_+Yr8U/ܐ_XPZ څ335:4>R @ڀ葄2zJPp{.a9@(l_Xd|-u'S[o3EӶt+ytBƄgpp7ŕ*~S%3Tp{yOx)d]/UփH7Bӂf6̋nC6Ȼ=H_ɮ1wİ)0Lh"CnET.}s|޲qj᳣8X9:0wuKJluHLm`5dhWwr ^i-raE-P#@Oω;jbr‡f71UYGw$qpeNl#% |L& 秴=%Pf}16I$jK$n#bʤE}п"3%e' T %єπ3 "_t/L;V8C8<|!O)vEdʲc-P= md{_6/[UiӧzFM5JPYL{PCsMla6 Gx뵲qzmo|P jF rPX>FjGE)$ ]aΗ6{(F"(S:?y؂WG a+^WVach?qyQ@TmtO$2b"(Osq-w!G9 6HwD`J ޏs>2ƥDS ]:v笕`Wxn3 ^.0c;>ht[BHQċOgƟm_}. {.2g j-.Mh2)fW\~n?E?ԜEK>ebZPc, ft+IБj:ZakH[pąU7DXyбyHY@Ғ.MoiQ5GX}!db hk?#}LmTZӜM٬~3k?t.jiQ #9"'Al( p\r6BMdstT/ߓ2cnBX 2~n+iS .NO$Rka?)ѡG1e I A[ AMu}v{M$P5zQ '|@l7z) c[۷Y}= YĄVn3%ʼncR`d+ w#[>vWVm #5RrC~"}lph]>4YŦ- h[2)/rvV*%}Oi #J24x3k}=?lc`ώgi#R j>HzMvSz@x]̫.{C&@G cBAPnBPbNR91ׅBҍouVOhv&RI17 Q-ъ?Q@;mYt]z]s sk.YidzE~v/cт؍= ,EjS'G„F'fΟWmO6ХС=orkvh/`5H#֯+e{Rl \-ۙ{ KSXb"%dzxaCȿy`}1mS#NcflP yڽ>k N&WKՌ ?!@/r‹H[Zz&QAIp=xf0.~C~fktzچc?1mq.x;op;rڒx(`kxCx̹KTū _Y0UBSz5¯w55#&+\ci[1jA8MfoL}a85Vbn cFan .)<= (dbԣB+H`&MkHZp dE:*,$|/7UgYA.A][]=SHIº H dIKu8H ܆xw VDh(tM{3fMՎ( '%2BaG0Mo [z&c-kS#-T}EB|lf*gSOQqgz4u84!@a_:t۴8(T)6YߢI <FY-jAAگ\'iR멋;=&LP-ryg@ &J1~(a$]La]T)6DBxoRA%?Ni"XE+7$?W%u#Bu@e9b2)ǷE0sT =u#̫֖{F= L{b|zX!>b3Sg="p8&YFlS K1R]TF4)RT,1aj&||< ]DThuԓa`~8Om!KcP_{1(+ !bם`2" Ma[Y}Džj3@an8X级iײexc|hp*w)Q6p3d&d9jQҕ|F[N,][_[oDkI_x^,O5 I;"z|{=޷<M jnvU7u}^XI$,?%N!P!?`CZFU(d Z`{E-jD JkdoZ}*@f oB0.8(:Qw(ojmTFkandUo'S tOq< 瞸w׊AT87h 9vA [)o*q) wx01 Cg9Y })\L:'܅(Z!ý %pѥiTԁ%Nkǫ"mL_~N]ĺd\*ҳ y6xaLg(Yt:_2vzR_=EDSfw{:D<5AOggc":?^31淳ƸOcNtJ!6D](Q17 ag,.SQ;hC\R JEa{︯˟ rh C7?drC;8?1w_$x!6l=49 m贒3 z`8$Uͺ2*i4׺z(_˵ x ?;;m1K*1:Kn̯!PΰI(zaO!K, B |S][)-kW$˚+{jF ̿Sp⚄f3 Y"/XAIAZ Jv is0lĆc|f..p]_M!4Զsc\\MST/FّP~Ӗ8}k%ZE]^=%"޼:{%$i}軉+!yVF[\v0-f&Rf ?_ix\-Lng\,zw3m!@Q JS8=%|);%~bԨ W9/>+@u ]W:z]|uCԮU@6$kZV1'Q?i# 4~ƥ^ 3zMDŽ3h&'c]#p[BMk^{*C93d@f*Mng卄ܛH@:܎a8' PtM,J I[:t7O/K¥lN(:R@,uޗ&gN$!du$D %nsS;%0C{:`$W=EFMBBqC;i;h9Xh8-<'[A閴:x;!ͬTO9>GS 0kbL牷>&voS:3' Yb;Խ•L'imV&TjSt>gns~~X~g}% f 䨿NN+oYSX=%BR>vm7/U eKi;Z2^_daF8Oya 'ޗ (yX֠l6@ovqvǻϧ-gQ\2Ŀ 8"VRA꾨Fƙ ;gZS6y;F{kϙ?ƨ7U&&+‹оcÛN #vy-Pr(3;SRjO:r)C* JI\1ۀԐ1Xߍ]G/"Us ,bc2}w\{C'0)*D>z1[Ex8!][.Z%b42r4opR?[F7DMFv5:q9EOL0fR. H_^B[J^#P(*d$5kP8fX6(\ds>4@!/?TT_sg$EdߦPB.5D# ^Rڟ~3NMiXGEv Gc2B{Y3"ݕs&]ֺq}ʨ^/uRྚʰAedh\a3Kr=>x/_!ߧr.ʞ6Dג~QPJz%} !>0&-?!Dg5h Os:)%0૭ ;aFT]S'“ݫ>fcHvJ7gAoCpCĘ&!-H{C$iMli0>_psI4aߚvF1;s,>}usTiJLnOeѠox"]bX:֔/2!pu_/zu?!c㷏 ;$X*ڡ˒T h?,; ,qSʅy[A+WѴ( zM2w\ZZU-izS;ʪ`a=#;2.̓R#qҔki8Loi;J v@3c'KeBab>bBڏEe:3M#3w/<&oVll z#xO!)FMopbCQJg\О*0لɾLth*P|\} E1GkEx?֎-OdW~ro;w L]%Օ@ B–Oo#mDE@Z+ղ|דղ˅n|2f.g\R3P$uV}0-س"}BsGx܎TT4&ɓm_ )9UM4;V8T}R @Gҙ}\#6:e@ڭCxx-j cD ͽ :N !gݾ̼Çɪ%4JYma[~(O7:>gl &]z!L#IXb&F&K%εYb(u9(A `x!ؤ#5 um m;_Z`$jH*.(tTfw9y=J2!o?6PzC{2]PAL'pH-a܂SfW^|1Bq`2G^O!.oS'L$7ˀ tѬ ݀ %T2SpYVBuBg\q& KK;ϫ1c0|rD $ ''[\Mb.bH [쒚JybpCTV!d²q,kLtOCX'1; q"'.9<"/*pg o:;0k}NM$o]jG'֚вaSe-@';qh9iswzp'9_Y&2Ep[sh*ʎN+ym/ub)hUЛ;N"SΪoBtSBMZ)/$pWPI"}[}߶D3Wa$ݸH t^C[".f}epS.>|}yJqhmٻ:;Ylf@4aUTd%B-`ݩQߤx0& USBbfq8+-L۾:b-\bJwG3F W/٨T**≰ZUK֟tCݼZ&@3iu+,+! 9~]bx5zlQ/r?Zf8]Grt '/(M0fQO0Tb`vz\-shFp4w8i@upϻz1px-ˡUMcc ZZkIbF F<~ [}f~]!IϬQ`h'Ing |{LxolI G7jFj "q訯ai̙ա%{dBq!>U^QV$MSy,s?'!W-Ƭ"ۧkv̭2m#;JU"$_噬H1/Yt uf t'-K_W,p|=2}q%:KTSpd_핯1d3`ıHX:+%IS>P59s͉M5)n;KoZVPNf/(0ݳ&7_` d2.1[tLfs1tRcHJ$O7CZ Zx^]Gc <)^}V-# .e&HHb=hgdMQ>WqE\E' aR,W*o({` sn8: ͖Ry~rgd-j{ʸ!CWpDئ`JoXߎK5Bu8gxٖ\:-bYf xSx# {A$*ٛ>^M֯T߳48T -NkC m#JeKB31uQOZ… 2Uk]ef:ayPuQtQ>uyI9փ Tp:kx 0*z|jV z!n˿Btzy.((p2BbPBix/Ϧr[E F!=q5\i@"N;9{EC_º'e㽳`@juٮt{g#ԙ$!$

O$~_;SSpV-kQþ Dž:E$w O!4ٹ4q4 }<R+`ׅD82ä0wl-V5&b(:Y$Y|E ;vډ1h+M:B놕9foN0𝘯"I̊lwJ~Mk0OeX-$DBsk%nW i+Ʌ#R^~<X?D0(0*N[˒ \3F"˚Ϯ&sj1à4/ߑ6X/b_kwdK5! '}r#1ڍmB{X]d%$5vTAv u"N \ODJ1&q1y߹^֪ƉUNS_ێP^~ C~ULw`Vx YZ3׮(0Cm6lypx}oND6mrȎ- bȧs(ha2Mw2%v})u3Wآ,, ," c`1*&ez|.gS\Fw6CqM萒l U!Fy98sGcJ(UcdFx;LQZ/Y*l*ՠzFC+)N`S@#/ز{b$hjU۲$ yg,6Sz }7F$X$͵"ZHW Ām-UWLNiTr u||¦Sms5r<9C$Jன_ C */)e Mx!r"-=X)WfX8w`P[&^sIOY0/~ "H\zLqhGnIK{igEޭcv,8ӍHzZ-bG3CM#{4˦<liͰ ~h`'{GU ta mP,>-dk:;"u<*/ۿ+8Cvi0S4H ,pK,R k.*onN`yX=D7~oy1ؕ;v`@ CCէ,Y%6N) p;|SUy5`< TwӧK).9fKόm]_JڼET?]Xj!젴67S}2~u NEZ 9o. \s۶nA䪱cܒ6e&FX QM xֹEL3ܾ]ݺNQv[޴#AB&XhrHx_qIfI>>֓yƮfܺ97@zwbXd?B%; zN,NxX;/4CҌ6%}+X\f ^|Uzڐf_#`jWaDf|Th}8th?g;rsaŻYN͏ 5HoEcK98'\ j,^mhgD?h-Vo+unxD O2}𡯼 H FYZrMKS>~oעnಉ ԡ'S8$́HVh2uڻ]5v&BR]a:̎*3ԵWTqϊt\k]Bq6[#& |6(Q#$ut+ s`͌~8F5\|G|jFH|`LcFFGYn&o Ks Q7yO#k^Bsn"!ŰfǬ7;|Cߴ-<-OO i`1RG!UoAඓz\zIN\0;3+xXMn eMJ(z/n&nje+j4!{K"rs2󂻇>52 .mq~=KTlLZ5<@JKy_\Ղ\$hbbh rv,R G62ݞ*G0v5F^RNv/Ns O() "^FVy%ʱ4ޝ\38cit=&rkܠ/ct8g}Sg66К%G/'c`3'LT Ԏ(rP<< 3tS pz WT!;1hδoF0l`rt]:U>zD)H3.CX]e&G>fb[d,lPw]l6m8X^[=ԓ,IhDlKc9e*U_FbҟͥcF|$l͂<}Tѵ zRG0쪴\b;EM7Q =THfM]^y, 3 O1xEBό-Ӿ.XW vBׂ#Y;ki*8 V} hYGB`4%u=>,P-=˃Q(wH(9޵'Ó㎕)w.) %kL!,D$M`?(m B_ ަ3bG4I߼ k(gK#t>r*QS9ks_#o)ivT Dw*~9zC-别z3p:=q>9VYR`n =%y/>]ΡvN/z5"^sQؑ,i Oks(VU_?\5g{M 2C$d Q1i\*M.6q({|%YqPwlҩ[ņ9v^rydhh:9aN -`7$2Q_SkH5s K}9} :|bAQ(ε((\vbJs@$ѥ7 `+.ʡ>E+?U1%n>-6z?/.|*˖l jh}cdʙo8@Al''Teb(y>nmJ7*7?-*439nxp6'S36ǠamXK]+QZrn` 盕Lв\Ҋ-m#eԯ8"0]߶H 6m \rkޱT+vJQPd9ؚkؤ̽{(Uf<ц )EՊ!2\Vr[7օ-zfj9ְ|}bٮ(0; \()o8 |o \0k1! e`*cV(E:b s1qTkNj?<'z˄)ɬJJw.&KS"DeH&=b*?T|Dmr|E+P, rfjp30G裯I1T҂ӭSnu9L]>Ӓ'H!+.3.3'9 _q8&7ȯ6"eXzK@]M8y3|<Ltucſ% /ǎ N3[?PMӭ%;LܘQ/aB&5{l$h£ PWݳ f\D {2%I6x)#t9BƲvg"  [)N99r6}uiAI*YLA۽]˓47ğ]g2@;D3~G${y4,R!ћ~ʼ\D9Ŧv忂4vv ʭA>?ZG(Rsig)sF7WSɍؤ۸ޙJGc$3`M"7E- XlVas:\Չg!fT{?mҺphB` (5g[_A < :g 2~&VIq?;Îpa:9 \ PBv_W @wI:؞ƥ`EEO 8YTc ich0Mj~X]P<\ٶ/n_.qj6h.pL``0fY3dkF\*Gc$wY%QF!/PEݛÏ%_ 1=v7Ԝ>y]1FAO̧`ҳhV~!nBt)d|E%@&kILiGu^>Ss' dAjd;[^ieӧ~;^EWzߡuQ?)'gTYq ^ȕpj‘ xv6?<b},֨?mA01 aiyr/cŬ L5-l?^Ca Oӫ}2#%GmӔe!@t-7LYey_c,(TXB&:Xb-ouM~;DDy̌TAQɒEg8zMs+)* 8854[&^?&#Rn8ѕVF7uu3%n׻4T7ԊdA3O' *%M(Km4_?dE VK^isſԌೌw$Ԓwr?J7}(lWR@s$C"Imh {E@vp(y)e.߫d/#of/3=UK"H(Vk fE]/- ez U5*-6~{ UTjޞ&(翳$ɐ2;k"oJL6Evgw~B(D>H=ofG =ŚĈ.jaJ32H S3 WidX\& A99QGA xCI]4n}9p\i3L$ІY=W ܣT>fw}M+HФۇ@I-N;`:is>I;K*m4':qbأw?Hs_< &U/I AAd~kD*NBq&8KD׋*[n^^"E@,f2$t ӏ_L@u-A(k حUg:?:4;Ww2\Y"攮YoD [ޭ>w|͝y.L7&ZL]H*uhS i.=ץCͤ]+Zʳ<SCg!?$A;}[H33D*tJ!i.WڲXtJ.I)(*cQFj {ӥӾςrn*2([X8ݝؼ,798G,RBꛭ_L~e69wX[2p?OAd'MWgZ=0O`BhtèK@_ȉq%axdp6L )p 5SkZzZNJ-|@õo^Hə;!l7X[!JRIS|課#U %LZܕ8w)̂f7F^kK_é S"4ycҍ0 4,u%=տv6jض TQ*Nn'Cgfr-MQꯋNe eM܉rt {Ux@4'Gw;U8d'vѽEPZq;OƑ_7B|1HhR=G- + `,.oZJ(̵5I:̈́8uUSz[Ri`&c 1kUX@,=NWﴮV[;Q $6v"Zӥj} 1t8Z:sςh9X P펻LLXOet[jqAu[є/@(yhN)s֗ÜtQcn )B/\^B{C=;IOlDom׋U~[bs$UuSTYA:5 iUҞfb,a'ۧ:1ޔN)ڄm6;<(DEř4$sUN@L Ö"Hfi"4K|fA<dazJ%/DCMY'YUŊQ$a"-ɨUCeHrklS-7I=wOJj"~Cص> i&^P2NG^ax JLƥ{w5MQ!d"^Ot>,?vN#Ӵp,'xo~ن P49',q '_Y( R=taCo4Wa^T*rH2~qea"tPp&FhЖ pVs9)0矛]JV\yK7Ѓhdx࣪PzM: ;!(Q+_k%Mv'62Z9-$ &=1x2 m(v8yG54߫j㫦SToqZ}XrS !:^ `Od8f/Fs)}飯me\}c_7r$K%ZMeB:|k̡q"H^V0_Iwa* JGn{i?sfέb.4Ye*>|; H{؃؛R}XDwФS1Y#B0UG{GW"+EBNE;=MkƕDX}hS';\BfudȄKӒr1Vu/r,I?V5@ZRP_RV'ZAcz*"82rM㘮kSWUQLW{ZkXבa+pLtcxt2b%[dVOnQpy U% jumÒ<_ TwS|"]l `z13VT "`fr9 ˏPoyx3(p:\{鼹64+hd`eER,(chw̘V{0\E B̪w:,K_PHIgYc8)'/ON.L% Gz&FA{<oEԾ/5G;̉绬ÏR ~Ͳoxή~0V _AT=G%$b1ᙞbbmfbw{ _9CV`qj/xr+ u]9a11>T>B{J\ږl !i|0B.`M #,waƶz&bɪ+[&?N>󏖣GG]̸H9~az][P$yQmWG9P嬂j)X ;eF1`ZgݹFZfX_T)qm)Te@469DF :H!Th{2J$ӷVD2Xi8S2=BW;&!(cY 95g9upBݺk3lPŕNGSݬƬM! tٖ6lz?P1 sk#/޾x\.BY&d̟P^ҔiïGl=̫m$NK*.0o7,wpNCYu+xst^//& Щ_hğ!}Şk-6]Ux2{gUY9pfZ9Q}hVJ7|7Â}01AN~X6/$ҿ/)2窕Õ/1ϻC6|R&Wy5y|mW{/]]t<%tfgފt8+&L9  #vOxOoA!(y& lJ 'h?_' 8 RkP\Ê (pa$,u~#RsiBk nIx[vb_$uY1 au̾T-AImb'~[l%@"aNTbӲ1+D9N`zgu?O B/IП eSyNFS^3]69+7y.A3~ :+N :دH_fM ]/ڟqLmXRRc3f_CL; ijj/t@Sus )PN Պhu744RcI|>]jI~ |T;"M>="KTRP2RPiOꖤ\ xqȔ7{1hPR7?sYEc8]Eæ!̴MQ\nڌ?Rщ82/J9" yFxY2"5 m#2 h}[(;y=kIPVe3]}Wxb% Yo >YMmF'TvLAl= Fv׀/2X茹I؝m-+n_gTu]Mya*mToKׯG3#hg[pW22 37QwHPMR\h2Z<77uE:nlg⠅#{:'kCGmO i-C`fwEIL Qݮy@mW7ycEN(L+Mh?6kp768O&FXUcjM6-KSUoUHPufޘ><@Ϡ/94Nr)0 rK`#:]N@'ZOìo r,8u'y9ToS 'SayMX؝ zƟN^-XtkQ}=ϰ{nj'hp|jՋ%SfdYs ֵ9?G3FOEy}*qN4DzG),RqA9Mq \_>[|{ z[^mH .M?-dF]Lh^EM\*V.I B;#aOI[W@KH %؎Fs;CA;Δb/UKHO?Tt![)ԾLbhߎv#(s2Ah T֘]ۈ+>`*qhNۡea Z0S8xgRIsDKBʟfR"0İ\^y6nu᪁1QגYgZ+*Z$ #S~\D.Q<.ty`K1ѼP%&h|냮ٶ+ϼnh;Do"AnsԠJ$w [/*g?4Kߧ/dmEc1ɼ9pYqw[IBǟkwB " trϸ:Jr/xF.)zTptU9?ʟ *~aL(G~KʱRgr g$>P2,Zys7`Ƙ h/6;)7o3IAtf׬&$8{ pDt: =c٘Qj54l{=hw~&jQ 2jB R]bxGM@_oymw2mlooG[,9B 3#8|Ɉ\TlM3jmuc撀zg1zs"F}1j*c_@e)u0,v}t$g1u=.y%rғP~%jjKk-2S1ǥQSFJPXXr^x?H'[#?a*"d2ݳ28d}'ֆϔKŸP4L##t˯}{>-Sc9"mPy0Dl=@شargL,=?PZjg 4: #q]ᘴ69'Qv}zZ x!nEhA)<{{7Cmhȧ;ۖ$9M(Qs9'ڥ{e1H$&VW@VH#e)"i:=L.W(=.AZ_!K :Ut2ܱZPJ' =IRHɟIkB0 V LmaB_5) fR/[ybG-8Cw*{'-'̜4"3L%mgσU+/RBDMj67䪪jU>WWP-~n&J / ܈ ]w=Qa\;䢧; ūջAӸ45A;a¹4ꛘG_*ָ^*OO CP\J3P{IzQ|PFs=Տ43."ay|rvsxfQjg=/R+8 LǼ]9KY1FbcHMuK2eʙOZ}Pw0PѓT/2b~y~*;/FfPFD7h6Bop72AJ[4$Oy~u 8j('sQ*xa]Kgba1I^1zkIm ])_S$ڟJ{C Y\Z/| Ͳn6w'~po6S,ѬwFdM`c l.%t -w?eBJP`ZBv^&Imc\-6FBqKb^o d5ezKkLZH-*irqC}"\-_vYG 56Z("ZJJY۴#UrIOqD&w^;%>bs0V2GܳaA't02#~`A&(:0n9X~;eB<^nڳ-XMzbށMi)_S8SC}I_6[pfNorCǵДĔ@g/%*vW6t_4ћF;͙b^@jmo!S'掰o&³E zM 8XijN{n߸{) ZawTm0qg5" @%w8t.:\;FRX$\x+7u#`$G>Dn7‚V8\_;vؠ.W=,M34JƳA#En@uƎB>Ѭ3sdM͢(mR\$,c<(4/F]!GJ(*oK'2#| ]jgBPz_=֢: Bly}&(S7wx?'eZwn\UXs[a2җږڌ@ 4]b5H Oo_ޠr9[(i 0RKn9& <`Y-I‹Ԧ|0 x|t\kQ#vZ'(,d*fnqH;vLX j[)^zFK&J=9fAq[+|qXMf :M [';9lcJUIs7(Uٗ}Yx+%vFΆ9<^B-V T~e.<m3u9.xmJkT `gW B/nHV/#kZcKnX*M%fr!AwS4-)˄E^qSi3XR6s5& +tdt$ZgAnR?ChmI9̶An<4/Hs|L~YxщXNOܴku8Œ\]'wY쫣cY% w瓼mƝnĻ*i &[ W%Jߡm_is iSci]5C/f14K8UF9F44_>MZwmjpǟ4!;O.@q&3+A{+|׽]xf%mnqٗR J"%#NH?^)W<a< 9_2`QNbpծhXn+-~z re2Rͨn kPOq);A5>fѯ^>&{Ś>n3buNPZ$RqxmBSyx1U!dkܜ&ȴ&݃{+B!а%ӷ՜M`3"[HZjr_@;9/k6;z #AcFE"[ppȉ{0Ύ*FkJoMwm,hF`DZ(vo/ma:O]vN`&*Ivw.}EdJ\P.ڥ~̛ťX6-+: F:*QC0_p,վfM}!C[S g.Fo0Qi-GQN)JVljB1PY-_*NylWwUJDak[!^nr>`gl #[segpV|7qEDCY–M.1_`X,TRg4Vg`|gJ}[6~in,DS%s _8֐i((%dҘB[k -1Geɫx5~Ā/9ߓhWC>|mw&`5X4(>{ 87{ 1\ 48D/}{-hTOxiܡ/Rro3$^ߢX>EOT?/5l"h5v, )h ʍh(B?L h9J pKmKMې9h|,dU/4 L_aK?;{y$۾ [9mIhZBr')3Sc ˪E<ǻ0~I/ֺ>;,oV/| aitK懨S{*3'#Y> >sbe3n1OXwVТ:NVo{E2T^}خ܌I#_tKPog,7x_ M."2Ҙc oR2X<}7۽4v-r"!ݞ5kف_V.tcS񊠿oɖQ842uƿ-d,V! s>xy?P0\J!Ʃ3/~՜=O苽5$4~{ }/= ! X Mu dFT {TWmn.в-B3bX aB;ݖ%$]AxgOoINj"x-8a| jDR= hL~Yg,7ShW= fe}JTG5…ph[:ktwl^hfA6_h'<8$7q`r0.ZҦSYJr=;u?2)G5IBY&ff|gw|Mj{k.q *e*)=LfbO'1sؗ|*!>U s:ڴꥼZ\#:T]URDDE*gh Cy'L@oTN։,r򡠭c,ZF5VϞKG7iАKJX"s<%+ox2I3Og*MF"К 1>V$!'+qY)L- #S]`zK[_ ttW[|kF]Jzg\̲{vav 4Uxӕ9K#9RDGт#ktFrA1,z&Z0.i[/5\:y5oJ`CdY["-:i2cbSgem a{>: lPoB ˲roN9SA?WqV٠(z2%\W2>~e EMsBy3V2~Yߡ@],wl:[)s2^ |Ml^Ha ߎ;^K QP/:71{ϵ5 cd?c/q^?4}@MBwr\q>+%ýxɜgjHRv3="~U 7睺[hȹU^Nd*;UՌ0de``MǸΡ& xla+n`~wi7pтq>k} ?*Wa"eזE$eb"Pb]mg$+8P]WSVRRv$Q|fO 8X@Q?Y)j2(wz[x fy4tɹ GbbRqE9Եa hYaYI{um{ipchz}wB5 +j̹[; ]laA۷LfuQU+\gVG|)_MalnLqUZZATZ0[DӀзny>x8R9IGZcd˚)_5 |%w|x.D8sL15sO;5z0[ KP\ '>z+@c@!+PCO/:pcUڨ-_NT RK;/_"0Ȝ [#FTG!׍Xk]6ida vكfʮi̩ V 2¾X4RA5Fz-Y&jU3Szd%B<ƕE>Ѱh BBs-g4VƨA:GAjwBj>?ʝ@ߕ٬T⡡<^1ʷ+BnCó\('CA5F\O $TKŭ$,pG,DŦRI(ARt"˟ &s` @m%n%n6.4e W۵g2\@C^4) ƑY ( 5`ׂl h3 fW36JVߪ75R ipxl{ xFDԖ$}$iiE9L  Dz}34V 5aiMֿ%Tݳy4rfk %hvU*d\CD@Б*hn`?ֿJ. i۰ S?GJqtƝtiR5^TQmGla$jaEV֮F0`AAL !膩+Lל}vF3 :{ynX;37 [~y5=5>0]!'G.\ybHK( )EI ^ "8 ;!l.NYxEQHI v`zm?&U!Mrq |A<Hɘ.cʜO)ADn-7 ~@F{AmXQptׯ::Jg 1]sJ݈o|ܒ_gfܧ$;C BZHXKh'J8$Gz[ClMf}_Y*-t\*\fA >:cpjuY1m*w2*56? p)X?=.=S±K hZ˔ݻ(e֘}kމ$ݟU?vo0\D_+2{ɠxQQIެY6 (⿁0pD7϶HYc<2bOHL&#&w}nWͯ g]T*ܤg5у3X޷^ʦ)@thEq R$Y#||dAn72 L@"cXƅF- z(n-@R[zQ1Sr͗;{bZ> v$y'vvx%['PȌ9Wh {!LJrdf{ Nm6ajscD0] a |\#w/ t9Y1h6{'JUo$i pƄ}‚}.R&|>D?HpqRxڜ%F{h<\Bɵ"HO,唻(wi[`P}=WmVRs%(,d5dӥNYJ3u&t8$ytO=.a7eLpԤcdHv]QwM)H>zoE}J;C㼟h :㋭"'Z4OrbsF:a % !Z3O~.Sf䊰~L=(N!v'U]=L^b_.`w,Cs FGkfȞA7ب޿hyr ui {n^בX՚~!SEs*(7a\N9K5kzF! 44rc܁g S8xSt2Q2v[j'б;/}HHy&OruY*σq{6`o,60_db:WM| >y.'HհϘhx鎇h*\55,!ksy.շd !! zGǼX+ggc"jXk |9]W2$v#ޮ!v&0xj.~ Ѕ.ĴpB$qAl?(vCAq`;¾'ȽبRxa#>4s:8 " sqz_\xh"<d"2E 2.HuVn$uTA > VR*:P6zezF6jrwJZbW eiITw<檁 DŽ}EJ)6ClxqV䜢:K+Lع]}Gݖ-E=0[ .Q1ݯmqh27iöӫ.tRVܖoEL>}(RVT."c?WU7eO ofs'jIMucЏ"ڣWDoϔrF$P+y8W A$у隄YԪ+d"rxrG jk m/._x4ʄ@P,NBA3Qvv QwWu$cnwFN/xjP{R4o!Y֕iA*ֵ~p  UʈeԨC.}%KD^lANzN +͵Hq6%S׋6YfWH)"#!?IQT}L?zu2p'hH},'&Yf`UD {Ӥ)S2;m2O8]X2/1w!E¾Ѕ/ZiҰ^Oqj[U7ӷ,qb`Z,sɽe9pɁQN9X#Ctea0x֞RYu4h{DNu֛2Ar7$0non(.Ih]hZ&-$Qmyu gJ2rBi;zP&Kqj).ה1_c١民 0Sy\QӅLe4y#X@>Wh2r҆ =r|' sGt}jڱ7R#Q/kpUv@Ŵ)K &wW[i 5M=)Eևe>$&_Q4w"EZtzP>9&U"0kKe604It0Pjq/l2Bn}PϠX1\3Lި{zF,wX~*/Z拚}@tz43B0޽©k>1m!LBC= 9u3.?Y푙+#1qW3 nO #@wϰQ]&WgMu(HBr~rqI+Tge'ڠal(`oXqd3z^pM[pM&"71"I|$_+_$"O5?UO]  IXn'Gλ="~1$Lׂy' &&&bNemt ? 』\Ui aem ߛJEG q_:Q[n@\dCjۦ٫@*bŸ/z Ҕ"tN78ػW;iȿf=G<}?XUd|LtY vmooɋJ<'267>P\JFeTm;ڊ*FZ'QV <6"r2\P47'^NZ 48,2tI 9U Tx$K[5Tsڑʮ+KzR u40q@o{_a!(hL5;lJʇN O@]SMR!=vBa`6UCIwj4vV Jdkz> e@ІB~ᵐ+ <~IJއ )\}hڤN"ȣ0%"QQ[p-p)7c T|&zgz.|!a5%p t;:@a▀h]N!Ga= UdM9@*)`<%qR0zqBzm< %D_ͷOL5 /mJ6%'˙yKBUTCreMV ?v7,^f@x#V-Rjx ݪ<#jN 3hJm&(wԌYv 1gw4A44a ]Tt4ڗum}H_:o0pZ1 ۫bջ[6\G{qm~ܸ_H>4VDJm{;wx͚=fY>ˉx}g qtcv> I'X-\w1#Z_q7Z] SNO_S9˰6HbcY7VQS!>h斀,ePkF NO ZǙƼAFZv+scO绡凴n󂏴j0fcO<*t]+&0, L3*)0 4ηD 3%B |$v™a_rg,u @7¥)\Mazͅ255oՈ~* xOWҬ|-gKL#^"RLqU`\+jOlѳ^TJai'}YOJvρY̽E%GѺs"|fy]wiFWsƭ"@e 1 5}FpmE[K՝;{G%Gp̩^7͹H+,E&MZ}wl^zkjb{EʭM\όєqǨjge&\r;oD9s.xU`5.zv9/11˗QD`.ȂH)h4L[{XR@cM| )XŃYdg;w:69pGXvdTQT8$L Bsw`NE*sMUV1N_C/`/ꚧxI%=U.C!.D .PyVT o"@䠔Z?+Si!|O%jקVe< 3xUM )w^!#l6R N8!|AcL)ZZ \sg. Y:zIMp+$_xYOYo |jpޒ"ElvA8 V3#2VI!^:"G[P9Ub y0-oL_ŚgY4se9pv-̂OZ\4Mi;V^eUf' T+5Ab +=hlm\ K7l-Fˆ!:܄~Nw5ul>Iѐ)Qg[U`|M*Zmn:O'_ )Yg=/'- !s#[)c$>NҎÍnq]" 4uy~z ב'LFͬ$h*!l{:Q`0 !ɎvH%ͷiK'LI2K,(yEP-D.\v{H0GT\Fc`< p9itT*ấ$@u0gyPw?r- uW?$Z4d U,z!oD LE|4Ŀq@$c#;'(z ;7?a^ TfĹ GgE5:>\Zlz9c? '9:9jvyE ;$/r_m#s0*ŪmF*M0EGP"Y!$ RY]8^xLO ήwv-_f Uc{<}$>fT 7CQ8QgM}[@n TbL4O^@f< OPI! &MEa8L! I:1Q!~/X^$Aǎ5*1j: `'h}xB]UPވOR VqS9Yn37ĪYo9yntMAǷ{d8m4 P9Gmp⨩íVJ/5rL*ҭj+hJQ-0r)0z }$AoZÉX*b7bj/-3PôSGhD: @׼k3xI#kR٤fE=aZ=AeݭZ~+{8I4#H//i7/' D@&+=ވW6:sUUАVYI +[z1`A>PDIF -zK_ 5 ݙor(a8Z&E u3 Ѷ뤲{n׏WHrn5ne3<חA{̎L`;/Su%j$6o8@Vq2 ]+XUtxwx#iI^ňy4IzN"3^$.f{F[BSOWx&T3Qn9YM~.9lXHN-l.ʎ~8KEdiQu)Ll )nXGFH4Yep#'>L1\REr2Z7@Zc >92rY5C$-jxIfÅU Nl(jbLUPz*PGNݹ[GA,[U^WKνBO-#KR\%W_t} _Tvv%tOC+,>!j37GR“j8W( 3 'Rm.uUy_}ݳ-4~.jJWR<*ߟmoU j㵮EËMa4ج8K>1THWRŘ%HiخTQe]ѯ}M]=a׷V/Ȣ9 ]N\6J^',žYv`Li3 +Cw~ kR8s26=򑭳d .Yz՞Mͭ^{u| i'WMm0þ|ᜪ-Pwc,uJC,2_ιeU*uAYncMEÖۊ0ެ^=q6-r֢:v1 dVusL}Sf!N;-&BQRPz*S@Sh'4 AL[\ƐĘbv|$w#ୠEf R-z MrE͸ѶRkrpK-bujKm=jC*-赫GMaxpfRhH7q uep}Z[%@3Zu|GCgO>tX-O3SnI3=tr4p͕W$,Qv4vi -+W{#!DSoaH|8SIv(7ܸu՞T8GZ.YnSaL]%N{g>tOzJ:~ܳg~`$Wu̦>Gm0'^8=B2$Vkw+1Yۨ]8it|6LMd 09@z.X FWc' WMtXJx^DO#A@y̽3X}yY5m, fzLVh^jw<W)LώB^p{RVn+ ]>d"R[|رG`iR,_{xF fD&2K3SBҡԃ~9 ZCehk!ʧtZ') ^.HCGvpPMYqgB? 65a&Y~:} Dlčޕdd{s!JĈA+؎p"OikUMaSw}\uz4⊨~Rtf4+iXitQDĻT;9.YOg2eNz0Io˭a?zq"* S=V60a1dž¢ Tm.ˍ6 RbK4%Ù␠yشEF(#`ޟu1BX;]k!-aSHf+ǙnedD}(άF AkyA<`1-QE?jh#򘯔sqf.QVj%Ka̳䲩}5adݝA$~RMP&=> s ϐck@굘M>{TMaR}ujɿR,WV qZ Sr>bSm}F\Qwl Bqבn=MGCKѼ'Rd5CΆzT .^(yT.s0EY'ߒ'7_4.qnTkFQ3L|"wBsK&$G7/~v]Np ==7iۣ#[kCz:zw%-DJx/"t,QueDbfLG'̦8SW)ZRɼ!WGow݅GNL\E(`wl.W9QwwKe3#ϛ2 8 p`ˆdoL"% dut _uv,ĝ-;ejh7V `)[nɴ>Uj2i}el\@YazpRUXeQJDZ茢 RX;[0xk_EvS(6X'F fkeu&Tyu&RS$h}P]YXh5&ް /%7C!w=G¾f(:Wt>3*d;whdjYIsk]D1Z$!ͣ a͜iO?^K/ä WLJרDr&3,:I j'dJ8frkZx[mș(w!- GyMlZ$٤~bq{x4[kN۰1Q6=aJ[5%oț4XdvkgG}?/K|:0'Ψ&H"̓~M?V͇# U vHLt4ގ_)}#!7R jL&؊֙U~sCt:; }^tH_L |1a⨀xU(W}uS4uy^Rn^x]L`NC;WoLDP;Ԙ %L|KxוᓉYާxnuL ȕ~a.5M*UpEt!m#xoA!X>~/ã=QѕaOB$2Z.Hi* \y+d@" ٍEGrjxYBSEd2`%))'4t7ѣWH#(y7ގ;ZZ4dݿňfE75$BTH̙ٚQ{5=$ C& L|H$4FJ$ {TWّMz3#`_ #THUb_w}>L|ieɑμ-5r0ȸ.쑎(W[e#,NTA<T0eG,C&aOs뜝uӪW!;Vת_5]b=GKm'V^m`*r@#! 4*lU+ ~wW8!BI ٣%w3m /czZ5kRG^ꥃAd>AޮLqKE^32fQ>(L[Tk>U<3_V{J4r P#AnjrHͧfGplMln%|[S1:5_PwlH)Qrz^2FuKi;fj4>~܅va?4a)vRsG(E[OmYw54?( E8aJQe/ǀԔj _%h43zb.l/ +h;~Sk1>- B-?PJ[q0ז|ZQY?&hp%M2KcӾMOFD3TZOu)N)9ҡ_#; q<bȸr7~i,&:0 y70ּ)HCZY-Q?5x$Yj_y^Wt坳_ m;4ڽ a&\D>t̕ jsr9\);:(rm[ ZY :).OJG= !e`,W#S6N4UGLEwr_FKb4vI~Om:$밫Byb/y}x {\! |4rZa%P893p  F^Y1S:v1Guٗ6VE>E|'MF@{(Tyo=aN m63~ ]+Ka'0* 혔0VzǷ p}]>`ѴxE3A WwPFI cjaImN-L[-2!jc1L'FrUB MXe_Wk': ! _MN\($2v`ĕь( t,l>=_^,Y)(poem9)D zvp!51ly! _gq6#+L:~3FmςK!ISVv1E m@o|FA !+d+Țp`(o  )!茻R:ghdoD<+c6ird^h&u;. i-. @q\)(2HFyn%k&ߗ兩H#fًO SPL!{nH+wTsZdTZ%e<:(!'y`tᄉ+FzM3()+N ~azӺ$Sz-ݣ k i%6BC^yƃ* #$5J7?o}O6"/1,A Ǡx Z>~`cM@w%WGOFK!YwG8">Gd~vNep)Y=F ulTNY82V7YSH[wjng&6㮶`gXڤ0Y?6Cuuf'o<אH$,h(DݶL֤)\ùVw3YH5bjV5&䵿TtSD)vQR\Vͻ[X_.6^YlѓzZ!( .'M{_&rK+NK&mR+jŏοVWqV z`WI;AQg9iCB~q(V xBL|N\wXg*Õ`4;xت$%eZ$2 N;J9ͻ!!vj x"K .+NEn+O}&d*RL2( Hh?5(JtI")M|P"2BKp#d3Б)=R}_RmFp~#ф E'w8TfU:KWIVͫ$CI".!®rV6B|2O4I jS]80\Vrv+I0Zwk)E$oY~BPK-M3+UP8 Z@;.] LJ}cPJۋY4i,щnܫǞɨxY wJO%>>Ca̓p z[`dU~Y`2[G{@ϊ,[!N5U/[neX])"&=9rh<ұo7q#?iVaC/UP[4ӀDu`)\w"?puJu)!twfv3Xcl;3*:#YRSvYk&,ES+TTicFaEgs.T=N%%UFb)$kY\${+I "ifr!iyL{b01I9B^cթ TRp7TRCq >ム}Z`$[ B`rNG!O{X/,MÆv:6D rv~dD@>`kk-ԛnc,$C`_|^M^rr}wTa)Jӆ}O"A6\gC1!BXi$х}QDG,Xʢw,{f_ߴwo>k콗v/2ZPr#aHh(KurGW-Cɐ^>Q]aoB :^ T AE^ :8)Z8IT:u]gT:)CYha/8z2LQLɑ,bt#5c+j?/4Re=~. $uzOhK+/F5YvCfwmJ};G؞mL`Qv1iG{o`x.b{3+2TKpWbƷx=]EO'.jO Q:(.*.|fM3*kG(j"F&?\tmSb?g̮ ad[5* e/6p`WR+ RFlGxW`!aJ3#{$I*` k J)tgN ǔT3ڣR)ڀlzE!DTF3/>sNDk0 ڎ:*]QP&q bƮaHI0mb~["eM䛏* ,ljAӂ_?i4Cɨ^r Zΐ+ؿDX -!-961IF22i!F[% Jz/u8O0[ @ڏV_"&XiF|?Mzղm/`_Yn2CnLY\k}i@d枛e#<dXpa 5/-֯:/V Y?O(,-{zl#] 1raά[dCW)פSWշKUnVЛ~~~-.VO ֐aGc h4Qe siAޟ3~UE3֔#po<ty4֋ ؝jF{İ;B w4Cb,]Y>ocgп)Jͳ Ȑ[{Qz*d=' O, IӬMi4hU90u-]9uv2g#` μs\D VX VBz8F{ Pk1c7T ka&xz #`;.e`°>OۅJgǑ]*bط_-P{W5Jq>cG7R~MC/13N^tļV|?*;C@b])` ٥LޫA f@o8 I=U%/f6=Eޚ* N=SRd_xA|63<`-` =Y@F:6,LrڟQC>R?n,\эNr G)9^wqHgXs _?ac|uo0zу}Փ{R"#A љ'kD[ˆ扺hN3Lw2f >b$AW1[ڴ:ewb@>PA0?!HhbdzE0Saf$I_Jn&u6wDbf7aFٚ{1.kE$Ifx(r!Q # U'\XqA~UKi(QaH{8VgYiyyJ9ºW~.ƣ6z0Vړ wli,WH?VLmV3}`t͟F}TVx̑?XMUk~I}rj8f"2/Y1aՕ~wDt,mʰ[!) j{󾻎=s{nWƁY2'17cy{HyFbsLX#5z!X;QJZa^@ 8\A03KoD4] ܭa/#/%NWm/o5Zs0o OI ;DLj="%m "Jn" (ԼtC1laRG϶esKiSS慼+\ӫeG(WϾe4ǔɗRMFvO炡Bnr8tŃus\7,-cd, 8{rTZ(]8EaBHZسU}YX(4BYқa9 d@^ .Zs:'?n魎W]?v-w hy7H9NSu1{ ~Lj Amj:uӻ \$sۜo ߹L^"$xm6t,P͑(sKW֓C@'Qdv4b#)üg  $N`q`P_fh!Zو Y⁲I 5)("837ޟF#:=#*{Mt*-E)Ɯ!~kWYa!p,7`wf?PIWهuڱWp8|.)$+ N, ႎl9/m"o2zT2f!԰UlW_`s$U*R+:,ʴmqb!Ϳ 0+~n{e@7D[%&wtngo Bn"4­$:0`n_ܳUZqļ퀕?ʬK!<{Y…9xH g s雝+]mhnq#+PŠ !.mjqUjhEՕ!Zt~*G@Vyc0-!蚌mQRN#X .K&w ʑYV!%=#e]%'9bW}g4*3Zɝߏbkd= }H1-*&J82Gk Af,rGg;Z84|(Cdڴ^S:PIZ })3tz6䔫aō7z~rq"D|LV>WpoG[Aq/=W4noUtub p#OJSsVNZ%\7vf;6YʭځjȈ<4Kľ竁g_`]hN?sd8Ńrs:Y ?3"wx.UsċG/^n Sx4щsw\UgW&o n.tE^S?jp׊ĕ ||tqm<@wŒPx}fZ 494p<_ߩrSe.!kFHUoku^?5Gbx fpW'Lk0]ܸekpFrWţ$I}zgRWM /Ţ5Ț@J݌Edi]Al%/:7uʴQnC 1 yz{Y}ӱZSJև֠(FJ!LJq)a)SS9Hp*H7d wWoHMxo 8G&ݶdxq  T 24}$ b+k9~r؎WݻRЄVl)v4+HuڹX ^A8CIfԴt؋R\QyaAhymElglHLyOn .]<.OuB2i#Du%u^zcD-^w#<`oBKV+[>8jtP ڶ{^4no%vD +} ;!m>AH貞k+=Ig+Z8PM-iNn]SU?"ʻGyV ,(8^Eu.1^->Ξls6h pS@ F9 EV/؝rً߯Yyde'&EܾC`0~;2)N=WU-nfrv~Ah}͈Ej>D$5fiQz2Cd T);R,fOflĵ9Nj&G 7m1bdSe6]` 4V{ +σ#`|8Kù< RrYz:eX5q$-vӿ'fvmb$8 Z pSm']u? ^習F5?I9킅_Zi]GL`m|AY>omNhK,ye;_vCY##x1Jw8 ]H.HT9} 2C^%?#֎ #[^PQ{7!j$%VF8޺(Ӷ]?bM7Vc;5a93;O4g~&Fa\!,H (pN4ѫƕZv]<Sn+RN bEg8bEo^E8Qiɪm"6js<&AH"_-44O_詤ܓ!Nˁf&EqN6p.ZFRFӋ[&PGҟőL]ƾwʽv/ ,+EО7~_\7Κ3.]=\Ə>|Q,E`9J} 2(XfAZp4),Gu'(F[@eHq|4ڃrtb|mT R?SKU 3I-{$YDZ:`yo| KR1.8Rs[0tS)HeK Ά5B&ٵ) "2eHN~7#34nGK82 tK  #a A@E*#އEi_ƧFȮ"'d^zsJ%9^|k3n0E҅r9*pISʩfwº^a{h$:,7f7ԫ@#nD$N?]&`;U IRz[asXw&@tFC 0]H`\*$1|cW8 ]iYmtD=бD"&yζe >) \gaJ)/`U" DYPFmJ;.!U89$V# ng{G+vrc&]GFv[) *-o}uedte?CtLC u%M䕵ג:[Z!y{_t;SeHhoڃY.~:}aG9lŇ.Dyrl>7ӓ3lr(`ttLA*Jc2n YaDvۼp|u~M "]owL͡#ad4\oIB_*<&yY␃@+eך <Ƚ"$<ͭ)*<u7~'l W25X= !w,z9*>F$P8,@SdW^Mm47%䨢'zMy-TO"AC+"" |VOe+)I{_b6$jLfHPV> kGR=|l@LSAu&rx ,qK -*$AQØ/+/Z=Ưvtk<<# 3Z#):pT㹑mCByIP"dv<2ogq-y`Ƭ'˜ע-G3#hgSi,粌W" ϓӮ#p(;E@&. Jp"`x'3ym#8XLiTL71qU(>K3_4$`e6ND͎xO̔SYSdb%&:6Begmlь+ @lTYZ 4α෶3鳖؞{Y1*(0S4Rw_)mvrewfCC}ƂP|C]Jퟢb?HYHdJq J1 `p7S6{̸+}R@p̦ 4&ԩ\y ׺~<Ԕ>~t|޽-jƳZ|zkM${C"FeWv% CvWdhGrrgM,0 5̹߀Ff]O*QE@ќ7zAxzF.s+1j0U8[",1e>90xk߹ɇR/鲺ʎE:zR{D=Ϩ_4(a:x\̔<]'lt<3A\KiGv+ %ɖ+j*8%3vVw.Z,IU! 񫿌JYOo;{"_L^ݬ 'k1HnQ6˘X-'0f?K3$*mȲ.\X^uh3qdmI_?48ѴT_L@ ՛&&- 6Pͣ":̒}sWQs6XiiHF6y 尩Ǒ6~=i.ҾÚ<ʢ8q\"YXa yκ| _LTe3˖1!ߢs䴫wZpIg Cql;Dk'8nehsN=Գdf2oϕ<$B kOED;1m+Qul-lbKgԞ Pkw.*_pwNUoВk#nMtjmʀm)j:$ Xo~nu%Ph%p2EG{(,; '~2\uZwlw1p34Bx1/uw|P%r1Rc~n?]rDPnW>QW ~GaKʈg+[ KG } fJb'*.DÐhdm,g}SlImA9OfEbW:0,T_b.ފ=;&!yY``tca;"zHp+c1"Q̳wILZ3#o& B ae=l+zb9v&ޫK;\BiQ! . kY߶ڋ~IAbMU@`9I!CȳRdjr>-yD\6qN{>ږҿOmV $KPk.7a26XaP4n2(6u8&kI,1ց?1KlhrO#Wݛ;Ȃ!uECH! fY҇=i#Ki:l!9߮E33M` ǟI3xo]ٲs1%=6n/c8CsԦVJ3=Lop)E%7 (3 'QtTm"4#E'! RmŅB;&O]ˮ$S 5;mr{,+wMཧi]tr\w|5d9n.O)׬o5Lmc!gEK7j^6.`}_>u9fָz GJfFk\C'JqlڇԼ^;Y[тݾn<֡*Ph 5;drNxw Ta;rt^Em; ϮY2C&X=B-g[c4r w7֞֙eAeÜeR: p&b/q;Wa/-x0 hU9>$N^Y|8BėP_v{;m]/|zrscF7\>St(yc9ލDةG;5F$$)AJX.߯yfY%>JB+Ǿ yR/ir6*aq۷+^rk~cpE. Kz b=^^sh%XO 0Pݿ漏RS['o3t,^wANjSFzg!<,ŪE( :s|ϑiGȲ u0ntaZ'jP-P#r~i\1ǜm^x7nm&T!㶅g滵l5|a/;]*I5>֝Et}#8}͊ / kI{@5#گsh\~QXT3*e-Yo;03*Jmcl'AU\Udb[o0CƣBWolLpp+8L]ӆ#5K?gjQDQ3\gN$ rWC0* kC1t=K!ұ"D*Է<0$6G=*HO)h+zв3 iٿ(Hh8Fڴpf06#3A@S_>xBpOuE>o&:۴M݅2h宑$ē䀍X㼥&ĭ$Сu^:ek,6 !b!v w 1vxabzLq?uQNP*a8`C14Q-K_įͧZR 4n2/øFCTݾ6J}0Cf&.O盹A<C aϵ}q 49DpBu˝P>-kL-1j@%S\lؓ*^_j h|g,'^: 9n_$}"*3Tfx\Yύo16`ssZ)'I28:=R+4lʸg\5c“F-^A9;Ǭl֕7.eY"R/4dyV~Μ)PY(&M`)>҂ v屾Җ&/gYJӣRqx=>b(vx&lrc(l2,P"өZ߬%b`6W=a\pϸssbҳBX-ǫ3!C*?ÀpxY 4."8 2 -|}S`rA&px9ZJ'0kh]{YƙHехƹQ &I?W?k#wI~O`'$"ר bshspg г:fɑ)&u]fVM/]Tm|q?2.߸3Ik1bS#z\9uj78gŠiK^:iCf1? { }Ӡi˄ޫ{MNS)R--C6O_ۺg@kdOڧ'|%~bFskpjw:WE7WXwhϸbqglֲ)I7M~m9֭g p,2dfHV@z3ǔ} bC{CaXbvhML[{ }~Tzx7F$'E=nS<')" g_HU {)߱9-kY//>.应7$rCbUHR,5Òe l@1 U<_mqm7%(Κ=7nf8; TQPwg,]<ƶuR5RMjG >:-y#fOLqûltWu^2=A_= g{ȡX3(*]9+WƤ!%Bta:&bvJOuZhHT}NcH!#Ggs*>fq5k? -Me4{~ t F>guf[fU.N5vAKބ~yG\U d<c6Lizo4L2ޛԳRbw٭E"섣ygvbs i}.X'jUtD]5/CI\Qz01i1CڔI$W;VfO3_s[BLBA2"s(5O4uJ M;S3P<$ ճ=$G4UIg5\urZ> :NrWx[dh^ˑ$fJa!ˈ'{?3+.xU]O&F>e z2L \:1(yWVx8҉k{ʡtmek&99)}je:ͥ٬8@L3VH/0e KRFh ⴢy1K+ Udj2Uڗ"]cp؈%ުI1L84{DOPdɞ5GP.Q#9 UɚD=ov*/R:,-(D< 4 :o Ԇm?j Mq}Fi&Bo*Ǔi 3(Wb.猸{7zw(eB6< ʷa9'ˮ6?0"7v,{ ]xS6g@޵+ ͚eYޙEG,뇛.fm"|(d4g杮SP:0'XG<@g634xt#/Mgm*uMx;TJmErO6^F;mIL Z\A:}z)P@~ $ލ%X;0u2DZ Nk{8O8tS#۶)R @0RȾhP 5@P咙]Oқ*4%$ǷOeczn++ѴX=|BV.[&!KF>=j@Jp^ ͨZ;S7B坧H|5ZK4 W@:\d0dw}z`mZI'tʜ[_+/+'UM)IHL[2$& P[/8pdHiJBCmI?fq_a 2GZt:q68b8oe J@Jl㟉l_Z _`YTvB/u}L-0B-LZO`&]gĹij&yGS&g0CeMC HNck _Q E <؞"@cI p3>4!BVj[=Zw>U$^dF3Xn!SA *ܲ1fSa 'BG\٦˗!|frt/E/Ѭ. yV|l35CԩC{t+PF|i7W4VE{sa^&&%! /;:`)Gd8ebl˵scezUoTyzN!jMb&ǭ[}0=IϹwa T]=Ġ$RH泚5 t X\ˤp!CH`a~=>^}U\bJeGBj<"YOl5< IYm,YmаZS2/MYn%Eg2}nIIu0X{YO[v}i8>HsH6}ɴmT X+u ҙv\yQ\vkNГKۯBh]Zz%z?!&+6܍DIPbhDvD:TӿRrc*xgu!!MLaٝTC`zb#37zw54LMBD. _1+'Xr"&1XjuZOeY C^nգHM |SkC%^8L6T]ݔ3 _rcd|[5n-12E8ȵxoo#/NMCn*Wgg.P)υkdnʫZx)×cQ1_y 1vUfMRHTB{;%/Uҳ=J&oPqմ\ lӃ%x׎lmgp ZI~Л11Wf0uN# ND[Y΢fQ8m'czU^[Io~\0vTm̸hhʹ{.be6B0DڠrC%ϥ;"/MWX 1c]+ONn?];vPhDdhi85;-ڈk8fvU+Iao@ܤslT9vĭeէ4űrInd1 &?ӛF" 9>蹫PLg*vwIQew XPz" & ޳#F(F~@L+_tƨO LD Bqy1nYW9/1k Lb6Aܙ2u%Vw2I/ mZvx㑅a1)RqB<@ɽsם21?>+hfkp~SC}CάpPM#{j˙9ZfsZGSS,НPEqq:*Q|芟솶ܚ V9HJ'ٙ:ĮkWU8>ȋZ9Fb/PkjhYȧ{^iT9F!⛫З';z7F^7R^KIjs5UeGdR;ʎ'ai$j>OT W9KUxɺi_%'H渭ÿ$]~K9p!/7ˏoK٬} mmC&ca'ۉ)M?'e%_gW>zCA ؞'jLEI\o+!a  [,Zfr gD( wV[<)EbxֱNA D e|1C_nI,;D#J]߼F;V%ι\K_g]9⣭=w:xe7H+\࿏w$3rHN9TrC;B`Bwf6N:B0)-Q}6 C?Ϩ׻dǝDD>s>v;9ܳ*nVeckbf@y&țE.Ivrַ{sT nwWTjTK)5yD ړO a:A6 CSz  Y2kCfT6%(n2;v2v F\ `*ʍuе@S O'\ ^ *e'wDk[=P//#='AW+\+l[0kfA*Ҡ;Oq+yͺP:'RC8?u| h([]TV_Rk\ϚwlB5cMߤ*y)6 < ;G1 ȘHm\L,]#6ܤЖ WĤa{X'%"E_vWhV[gX ᬌ *p"eՊo0paBз^M`h^vnۓ . ͥ \ \#` %KgsJojRv(1y3m<34E5'In z8:c%PpTw"Reo8E5ZkLW!ňT5^2$WY9Bgd*74زvϭt+: ͩ܃;6uT37/vv굇4&g2ЈZ(hM(p,{X92E<)L'dHz5N6T{zSnu& f*eL3_4u՟kΡ?{Ϋ!#_;ZK OS;l0;DS0%\B2zP{e5yF Xf M{ރ:s#aeMhWwIi׻֙ α!5zaM t~ 5v<}jv:kd>k (o2pmǚ+67DBb?U<.!'"": l>.R ws-K3dpEl2a;k^vWN\jv|P-/=`;}Y4Tmq祓F`}*4O`s#9hHR;7"Xj%tEAU _>E FNy|0D9Te N̫@Hnh)kZʼn~Cv~ _!iS1{iӡk `$ 3(8jֿjqk31h6Y>1~ E4霵ˊ;;ea?Y]bx+{Avg@{o}Bg8Õv\ !p/#i̹Hxr> V 7"w%̱#'is7%ˈlp&=76oxß{* G_$=Aa5ZX1L|4K.N>͆y&{;0pN5ε٤7nP1d2 2`«yt`Їbe=*lT7S=b_؟] #<ғZP]?j_}=-Lo2 8RE0NW Wt :/nÙd.2+[@NÿB -SٓR,Bk4Z|/ }/9LK. 7NE <0&õݼ+_3c:+o *\ΎxC Z۞鶔3mrj:JA},w"uw恀=?R>J;XONP7 "Oh%=LyVLn#YbH:Ҕ/lӤFegܚR^}%bDJ11)m;g=X tQ ;~M}T_q6[i"΋lqzbl\x+fy72c.!y'+Ncr9Fn]qhonތw7n6 Mj9>C5+G옜hMȘDSVtj"½/2b8ՐCǚ!ĨI{=ӏ=2)ShN)^ja$w|Y f̆/6! Eį햮\'y/-2U5n Ed/I0НfSٓ MݐOrrU=؈&&~r~$ !㟾#rUNf~%AjVQA djubC9-_&m 4}ur9q4VKX‹I3 YG f0`hFyjPp`0V˞#BH|q{( O~#2kp$ I!b6]//Jv1 H0 5+cR,Tw7us9'ix (ARNPͰ]d9[+͊IJY%#ؘcRd{*@d@q0Y|-<~ɭAE w}Qò7{K>QOXD,Ae齽vC 5Wu.U<g%PHa 1F 2?g&C+bRCysoHmPeU~4 JrТ_7YcO6ɻ՚rv03֜~{uGؕ &QQ10JQg{_oeqb107(+,h(=DQ~fzY%Gn驙_!5ZzGEWCAꕠLjuiKNct%wlG^'=QZ U RJW@)$dR..s ;ŵ7ҡV(gq+} Yy 9.WYP,tl+9%SLvKH_PM2G&=(DFy34@aB 8 ;e94B6E7$>~)ȊAn.FH*F^qd.CaО~CLdT f|a8T' Ɠ@v6S64J %k<AmnS ^Zo'!N Q6EHdȫ\gyZKbU.v)o]wdc7F .|"Y>: D2{4C@ 5KojQL^BԾoߨȎԅe'l [bpDW۪ .vpZg,1} CZJz-P@1g7h:ٚ]:f oceI LQf7XA"PZTԣ{Ȍ:90l~OZ<74IJEOf685t5i5qD)P~Z6@Gr]dhQ;)/va>g.Ŏ-2}<𼎘-#SFFv)au#jr$֎rpg-,`TH Hnf|os S2S^ٮ EAZK64Vlkqu,js4N,bg3~ܣZ%c64zb*4GވF5 N!8 >$Mcԍ~Q.7xP9o糁Y`MA>Jh MuSC&W_q#ǡڒT=uLxAi(;K4)@fR&Jo>`!pb e\T=^U }B{k~8i vd~y-h'͙zLP(d3SW>dnUzJcVLex/lpwm>{q_B3[qFQ4>1 ERc걵NUCO,MZ=}4F",Ŋv9]AG2zL=yNgL8Q\ גiݽ!rE?>V_dLrXibԧ1jKг;~5Uޓ44h!"OvQS݂&h0=S l]ݸ&ݝao yACt}8k J?B-#5:NϫX.R}&dƧ:lF(FBʕ^9mr+ "32-ě_% -v+_zbTZz&rcgG}fQ} [t 0r-\>h Ċ8XroW (QW/ =?jh5r@hJąߨP1F?Š.) 1תy"N4΂aK-&]7k[w˾Ngmy9Ԙe閴;]醫v(2@T 48 @=(ŠŘ$SvO=pu\}aa M>VS53%Z"$_)t ^ì6=,)m D[uα ] \9w(K8]NW恓qB#7Mmm&!&%(RӋ %s&ތ>O&=hżXwIR-v \1_ܮJjJH%D1‹b#{hۋ^463QdhCxk^WhXcOƀ%«}13^H"m= x{jSTimȂ{cmɆJBa4h?ӞQj .-CY]yc#v*+DMWcこۦĨ=]47m>]b8fo $Ȣ ]7/1Җ|;6@:p`j,Y?ŽK"m@^Ԭ~NN݇IH+.&|AOX쇶N/H7.Fa鳂0ؕ1{@ZȖcx@8i&, vZa*IO } 1{ 9eX$Nytg {tx\/T|0m?B ]x.YǴ:'88%."} j84u)F+nß?2PEGJ}H `zBk&': >MϒA*k,NLX44ph\&,‰z5KIKj}a,gr[EQ=$Ǜl4nYQZYz^S ާ vu4'{):x[ũ!G { CоxfH$q'!)U;],UఝN>c ~2eu @YkuL 4I"k;4iɿɀl<,Mo->oE:ێsVgvޒ[zXl>y!iF eٹ]Yƕ)ᩔK`RPM@7ܓj}pzײY~FOYf&_"vT3o:11~y?+RҸh0:O& {zf\(Ț ?!Z`yt#nq oo:ir8|QWG~6/#xAlWqLtbW$RR,42 d2YJ3k.0bуW,VExT*pj=yT)..Iyuv]ST8M9[Wmq#O|=)*qjGy-@%O˞+k­/GTVa/- 7bv/)#A{ndKDZ]>R(':N9D~(f1 YB ѯl.^R/PIT:[񅘅Pb(# gwӺAWEBGM*.Trh&zBXKxB+ZQ[(4b,h`a?MSW/>@8x|Ŷ@g )?j[è9}h?|3Z`~ǡ%FQZ\޺-g J[!%JK?_Zl&u2 'ߤWp,dc"X0'^tezj+&2|:0MOt(@:9NSj#`]&bP m mܟ1%lbq/.UY?nCZՏIMkrZlC.|PH:%AUFCe?vltY[֔$7 e9d$Y\2HيcrNMC謇*=[?0mksrhjo`/@\v&P<"<c0Ľ^oG,bK$lCU~(PEXm],](2 arC)RkQxY14R -S*A,`1~jNД_|'98(UNM:? NLO!Mm}"KQw.Yl%sŔ. nsuI);,.JA4yQ@@})q^4{zƜi 鱲: @ -΁ZMs٩1 4e\*"ZR{F6_T]j#yD@]bj"f"F`(|%ssz܀80T |+ש@6+La}L Uӯw1:H\o_._w2"Xr.4O,S>?yFa4!޻y WD"b%6۷TMm=GS1{igDq(Z.Ral-~Pn tB*]DA Z汴mdKfҀS-+dQKWyO%< XlpF*:鳃ېb!0*Alf|Sn\ں391$# N=1-S(g1jJPLRt&%q<$2,pT/up%%!;*3cMW@h0)|D76eŬs:EJFUS4Wl.S\&%<\ oʎWd&z #+t6sO1Q X\N>?i1~Ef;,G=uNWkH9SlɒJAׯ Rixk*Jr{D(qDmlWt75W)ϱeps h7 ;*(@?# cxwWӽ*!HxԚMIMVM,:(έ6HԱtj Ʌ?߸*[+*{[tO3 ^k9;Kh#:*GM&Ftփs.@tlǍfN]ZYk~IM(X3Z|kܼ  4WXy+sL~0W, E 6hwT{uTBy jG4и'B}K_a 빈4Uu轛k @ !Wy>}O1z VNjRvYx+W7D758q!d6`z+絨f܂8=FO8]ێyA\` zyzFoy)z%yOBp;"1lThI@\k7H&PIy_VJ[)~Y+p-N2$p-+ `Z'>p瀿D{,5o OH5{&˻07M;^i2b'zuGJ8#MÔYUvQ_ĉ|z7V16v|=ղfôK۠N ԡQUKMS)A)U@{x`}b`2O )mwG5h-㹉! <_7&]w^O'6ާyLh~F&S,q|2JgGro2^fily2AH"b8߉7OƟ/|K4N똽b?)s=Dj3xf*ϷE1SWE0yzk1Yf02R0 V2W3M!'xVIjAev f}Dޞ'\($cWӭ4_$Q>)g!ڋ^*o:{H'y|W0ͽwRK״6]-d#H(A0(f]}}E&#EtqDtDsC4Kwo.S城HօCRi Mf4%|o8FmP[wWf <*Se h!QJAJ<^닰>U]V2hz%]$OW^:K8}],I!b<\1wS֟w әViHNz^Y>]W6 B9aؔaQ9]NJ7[T8zKK_u @m|xX&g3h vz*Q[[ x3EͰ;A2Xt q]Sin<C¾Foa_3 7M R#].eATJ'⩁w6g3HRm_AWBedPmz}`aJ{|Q/G?St|w~rD7Ж fWBES ELKY$rB8_O[N-՚@;FC%m}Nj,O2pFŕO#M?u1:j o1sejP`|x !gU,#~o~C4PDSu\7}i^q҈N @bw2?L|pǦ"b?iwHB!=w,5K7E)!2|ve%.廞N9E>fE~iT VZ~|O) ,8r"҆U-'wiyTGxGeU1m0Rp[~(!~sA᷸$J,ٲ%ſn N=h^9duK鼬lF>1M sk/1m8!UE`ĝam*8֍x !6 o m!P߰H@{8'g:y5`sDy3yLE%+hMZ%|u~z 7\s. w1%xh[HM+ӃuoP*TJW?h0vM7_/(rѠ}Zjuc;%vϔ񑷯y[ws JÍLaήX6DNo,Kĝ|P׾i; 2~˨ҨPl}J{Zb/,KC "ʾBBY v,ۘOӼDmRT2Ȕ3]ٝ%ishU2lTvbyBt / wx{g.bM+;nH&}L<gvψ>,l\β%Q~'J!릈xT7D|DYHjS2B!5 8DVXҼcu cZ/(ŗeON B8pT|nTDStC\⦙I"wIqLJsdYy,Q^%F&H3gwo;s•Tȍ@}6 YKYvōv$T8ZiO?Fn݋q$sCm O@/iXp] ? nV/,Uln|ba״޾2qE')ئ&F4R"YwoR/h~v_|x. ?7XS rqRMQH)^5LX-¢yʟOyrbe+n`) Zp^֓{}}Ā= 59&2褭.n~AGC}ߵ{&< RJu0_X;?"X'0f$=p+$+Ar\(xoP?^oAK .9b]VmV2h!Jv(>݋Rc:DI[K xIsJ4w.q+)U)N Y XP*VAPYe$6-E'1;IV}ZxXx^{wfA2PTUs)P&3O3Jw$3Bk$Xj0Cx )\gtrrsx-6&̳OQcM>]xۛ/)0h^lD3cƕ$ 6#DR?ޠ#'v3l@o@/Cbg@_A+Սw ÿR8Oy4&x_peFɍ`}) _~f2kɻASvfWvDOA!^DtOcʽ?YmXQC'RT9}IܤNp )i2ܝbB\ NwY], G &0BMeӃ."m6Nf=dQ&@GOnb1켰lh3 J95~ĊǙA#tN|߀&Wmr4u+kc*tjNZY ײ;dL™]0xNYgP|/wUo~ke>̨! 4GfzBu (yaz7kaNrrem0dh仞FKҧ,٥  foZdCU췹5?^)pqZ2ph:G;tilI趷 BKsUxU@!m tB$+^c*绘́쟁Oa12ѻLOGkj,pZH\(P ءdz"M81Sc%\gACy]eycϊڷAߞZ7!\~ZTeī8B"2+~P? VAA<ґ%b"~*(F~j:v4bެ L@Cn㿀zzZ[uPAn}' Ta2hQ5R佾lsrVR%L98ל3:%7ZRi ?WGԃx<"&!YCU2m&L5!178C_6mLS$V7B$JΨ1<_WҬ])!ˏ>!ҍ(c1e^I_J.JzE -.j/$~ww7Ec:6eڊNs2>i*Pq[++OǷzB, y26"an-n|۾ӵ}84+.)u<ş÷? ∜+;r4CÛ<1FۭܻUeP9Q;oz9"@O YvQřg]kuN4OP␫XJ1cbuM;7Jϥq5\էj7X%N u50|-?52bکl` {P!TeCknH綞>+ڼ>p:^qXm `Jeޤb ҫكUdܣlj'Tn Cz\t]4F iYa'B4@&xpL梁*$ b3^i򤯰%aVp[ۅaE D:gaxB魑GBK_Lu5*9m9'greCsbQrd#^͚nv]6|c4̞ krZ8jQ5`KEas-V RzEKg[mNݵn eu- E6 -+&.xېOI=W:FYFJsO6f'P^މսV -̃l|kA|7xۢGA[{^p wD==!3[9P3yyҦ1 ZIf.QΉw:QI=zEFO4e#PAv@PQ ͖=Gb{A:<`mVu9VCigݠ4.~\Q3t 2 Y:,+ ElS|+P:6rxaR-]}{vA> =P.3Pz&?Q8fqNj[6dW`vZ2t &Ě4#6L, ]MDgiNhO% Yp_X:ov6VP./ٵ(1Z2O{ GDi?pT4JSJ d0Aa0 ̚y5+{8C~-lI=b-.è4\?/wuɒTV|$(s!3HP=Thm"apQ5բO WhAWao>s 8jTWaכ[K'rPϩ',(4R͊`pJɷ9+LQʟLsBQ͆m G&at䟄\g*V|>O ߳[:xOe"rk0 F1ǽnD9pAD V6c;ζ64#3dr/XI2J;,w< t:C*8Zd4~zd'!CL"9 Υp!Jc T2"cV]L3L+#Yb%K釘JTIHN3mb:HM]l؜:6Tc!?ùX{9CPC\"xO--(x=Vzx*q rE_P95ҍmvRH DT$tn [zk_0TƿĖj!K*Ym o$bʑ<|C{V$eȥX[+1**!NKyc|xzOpëHBmM}j+s8T)e-bgF9O;Ro٘i%xv$B|,a#<\z7ݝ ~5VU(wcSb} F6Lq\-("_m&mZ}l1Wv[T!Ylw+bmfY L5u W+o

5bUQFHv&(L. Lp=Aג/1֬*LzM& ~[s=~!X`yhc@\@]Xcq*N-gH<Õ[+hS(w⏔ЊbK7d,-Zc7g ˿Cm?q 5NgzéAnjM!*BLQ/#b~ ڀ{৕4w+j}TcŠB3xճ-jt!pYo)VܶSLEKGWD`:z&Шlj8:& A *i.C$J6/Œ^W~E3w4<</{mQsZǢUs?>*-3 I5&]F~L >0k+9sU„WȒC0F"OsW [}G-$ C`;7k'jnۗ7o-bls~` 8.-~۲sa|!{G92;2M䎿f<RN<ԬGAD{@ AFN?  V}w\Q-!Da=*"kĈerlI5&QK)Tu%6nX9З.~ ߥ$Chq_&Qns˞ 5_F~]R4"M+ K+yJ5aG({R$z\МIrƦ%e_tq*zwŐob$e;7TBBs@U-CWم591]sp@̏f6H%$FG$SMtBQ3ϧ.c2 N;61d=oj+9j[)= _M?mM7b@Tnk!/Y1zegPxa5Y&/U~:D{SGS7N!QUrHCޭ!L1cBz b_>%G 0lDJжH`-ZGp?"W[ KylMӕ7Gn8|6ie3ŝ.i+YTh[c)rAL*ӵ=v ԥZqi@R("AhYW\Clj'JעsHΨޑ|*6< ~fzbwb_pRH(UV3G7 έ&P93 L7MJc;0t4m Us ``<6"*!/ "cNnU^"w (R!RϿ=6ȟ5QxۈPCk8h۷ 6O)1Q:#jȌrFTd&q$WGdM7iʀ Yy/yuC]xjDysXc^dYtE$^RTM Tm-Y? UZT Hꝣ./(Z|p xm+O.l2"IUmG~ e)@Ւ#Sz5*2fLw9f5r!P8{sM_yaCsu׊=NJy^5`Omq$=A͌[ N^v?+ѦRLiԵW'9ecH*cɲ^%o= Nb0dinBd RrBgH7Rp:V H:s @6DඵB;1256 VjʳKX,RKpSߎuT_$|3iAxCH!4Dhv+eiD;T̳I?|z<_rqQpuԱf)'Ls"/ GitdH߈XVF  2z'AQ, j:MDИDvgOM4͸{_2q?z1 +wD5ks-lhi-| /$n'fO'K=<@}w%ȋ{&ӲBEϚ.%8*er@Io/&*:6D@T/F(]:ƮfqgMV﬉DUUG" 4WbLH5  @Y宝@B46sl5+C"co}?_W@-,IK3s ubqrٰYFΫS5§A7o|"=/4ܼX9L6tnq ~$nO8w#7U2%{ˑ6J|_"O/ D(ۘk&dl)0ϫ\rfSl2W {B2q@Y+f:Gz\$[oL𜲅_b'ς "P0ON90dP$O hKTY(+z۲d÷ X![~lW\59>fS)(a٧و8ԾȜMwuJ3(ˠjs:da9ь|%.q3T0s8b](A0҄A/}4$Rs&DQ֠=J9̱ Fu(QM v޻lo7@XqoOiǍg,{Qľ7`GncCmavwGu +mA ]5~MЊj)nT'A 0W/I8q+( v;-8ww3 T(51~ XY6 ]dorЊt=;p3s?zR%IŠV])v$q,@$JD8P&lS)@q$ O/o 6+' B)O=q]hم=pJopŔ>Rw_𪖭V.0۟cN/D)^]Fi ^vg8xPVN&OB{wUɥlh"&}h$3 P P5\".bwxF]7nG|lRo!ݖ}x Clm\)hެ/Cg#EJ'ݾ/e ^&(.hzV}sI`r?=nT,VAͫg$L;C:ޱcɞ8u=(~h5P[r|qqEHi7#~@gvm6!0b-U+ YFnHUF@Amsd+A??pBa`!ׁud]hp#9g·@׵K#.eLo9qGETAZҒ̲mJ+/Ft=B't??YED$9ǘܻ[] À1q/ fCv^oVcV:$qI|Tկ0BPv0cحkꃑ%:v>kjؠ'1ݷE4W'KoOx8K?'6e|DYlap]B9r{豄c\p?Ҹ)2)V8-oF;γεeoHblyH1\\m'0rr`yW60~;m;ؚ߿bɳ`Y% /kڑPhdn}#Cͤs4Wa`$ cn; i\uf/ MӖX7%=ite-fPA:5bh JՂ UjQ;- T}$\/3/'Yjȸ=/|_J(# X*(PJeWM= dJQqm](ղi$,N]}ohWcX1S.Tbƾ1~F=AOeb_d,ح]!*ojZcП#P Hp=U\G TчqBH(KXR[itlA -4N6027-6,aK9r3 ݄R+0@AZP45.[|6C 17jmb׸'ISHaG?w|ǕX5c"{?`icAR a^ϐxG{)`ڪJD%( /[һ NF)-Fjs?:~Yb1>Ԉ[DDhN1upF5YMLxTP|@O`_S $9)ܧܷTӋߺѤkf.Q!8h|2^E}_3*3sV-Qð,yj~ş g[  ,v}6O w-9ƋXh̑UI\X JAv2KSn&IR;ļY'f"^S*1z8}Hc }g]ͻwťw%7PC=cq4k$r-#7A +u; \&TYX3aςݐ_fb2wY}U!?Z¹kTтK ry{Zc Eew/O Dd+ƫHD xJ_xҒNg>OެQX!"̣i\sT8%g4kkgzt$포G%< fd0(fϧyZ&]<%CSL+,<ǝ-܄@Z I߷TD?иrc n.π"Zs4 嫄_/16A]o}C\^qVE-0pXKQ]Yfx:EGv ﷟?? wIkİC9[(G ڸy8rK- b`G$5v© jĮ:7"C&M0/²-z_wo jE%A' m_|BBle9mޭ1|*xw:lacMr+: ##q!x Q l:Wf5VHKEC=NgjEb{ /ׂ6GL۹8j7Sn/ԣOփNZY fQXƈ(ݎXo`Zk$'7'_Y[ee#o yZba] Pc&R_ )5:ܣf?v]LL.atre㖖nȽ aiMDx?`]׏ 2jtzE^sȃx&" ==/Sti¦V 9_Vv{Y4ҰZ i_ Ƴl{2v#/G.BPtfKT#=d)W`kS]2p)Whɜ0>@F0b9D]QI׃ Xfy]0IvoC,;|xoR1Rb4ʜ|k' al""^f0KRsvMp(A?}Mk(G~[=uzhu/#+r҈5UQigKrSľ%\IEˀ0Db&l[ Ko<!N:ígTN;M $UX‰vqxmol* V^T9&L^|\z{θk?t^,U{pJ&q k>#w,^H}\b|mWJPG_XgH'S 4Ne 2s/ݛʎ0Qq"h qM0* ҡ(<6x*?5 ;.cS[a7(-Ī}Kv\Uj:LPib5)@4iƧ4u 4frA,kjHn'\ f"]2z؋z9j6P`j8|e3Kp0A3"HL?1JSȽuS@߆UY3.uP1Ω%+)h/5J"SFП8377ܯP+R?>ė Tq)٘nFH6ީ08:NB+ 7_|~&>7]"U.B5h@̀uQ.|=T?hkٽXz8.s Mgٽ*&iV40wA`Fk>2Vµ$4S؟u{, 㬭ۦ&2!/~^$?"o[0~(jZTJP{%H|ftP.b[AeO`\=-ߟP :w9qgN`( ,y"N{30(;R!ԠfT+=W Zߟd#<]_g>b9ΦEii'2c_aGQ2 \ť0ը <ĝElGv hVCj~cxȳ,^e{쇭ftcC @}d|Ԋ2[0Op)@Vy/oikE\6;L;ģ>:Hmow/:Ԕ>Y2 i@If ω7}N!) 4R*N;  fSQ>HimZ`n֍4u/ AvE+RW􌤫6x9)e7m6Uf$-5uA&tB Jdr0҃M;wRd# _c5~|]T=p<a$yad3aUƣ^KWGנP_7N=@p6'*^ @1yZX6|?.DSxk M) |rx-Fuk< p0#Sb>N(kT7cG 9Stm/@'ہfIGe/G!.!پ_/xmfI PF}3sʎYL_! .g)AY9:X\|>6qtuk x lӋtk2ß{Vr7vKU@6de Uy`~tFPJՅYwF"ʙT*Jucw[abnSgp,&rC/kDJTq|ǔ9 =k@T!)@>HxR9Tܼz8 _O!#%Mp&"13iw1MsS%Uko-%: M<ۗi6? uO֒nQ4Z mU2*}3(*QHf\,s{,g+ܕԱ"*ۢDFY6?-8$]\oe?H5-wWYQ_k+\! hʹ*3UE)`Ϣ۲FOTsɣU:ǡ;(O?4<|O݅UmBĄbjq8cdK+g!E+liPmGKģ#3DTxKxa) nF V[_X:hxBi#g1Vb(cZ!*+$524{.7foم(xŷM3)UKgv38^5AHC*L4ٓj~tݐ)f9eE|@uU21h/DKI'͹2[4uM`Re4:'R\w#򤔔T%S,#KN)S"Б''/6}E&1ܿܡv5ZNC91eKl=n$%VB#ʴ\/Q+WiT˥ůBsd7iVfZ *~'({"rf5Y8!Ifa]{G$REG%A|CK~"?"p? x_&ZA 1w]6E-P@wn;t+4FZ`wNoܐ wbF2_ߊ;e"2?b"EJ~( ۦO ~" yoRGCB7 *z+j|vˇ4r @=c:z쎤:?^e>͓WuXYTӸ|^0I“(`B!k<`v14,$$]@'hMct9:ɕJdGiL~ }>߶*3\]0ύݍƜv< \ftFڲ1.q6%@4z;+GldE8&jpMY,IYPV(lgU hsUS D3X ڦ^p1R S+ P:<'J_.ߑGPݘGTLk1{0$&K !kѷK¤jR-E0h.^Uɓ8xk/#`Z[nV IFRsn:d?ߛk:|'JÎB*oyK8[cRί@Р$E1?hWզ4 =gsUbvad)QhGrF[8!_%Dc4Vdbn.y K6 3מt",BD 2x CZhbQ*Ƭ־`UWbXM5!WRb4@vb'5aX `Dh5sט9\C `gT\rRLB\TN{jn=Co(6xʒvxug><{fP v% /%c/K ̿%nZM,QizU};sG*Ń195ME(+x>1m*7LHq9s}&}Ui8dSOcW/I'>2l}{-$lc)t?D"ytRB-/*+ǑG>g*w-Xnµ>X]m%L(^!9{JD>n%c02k"]>d;SP%1^a@(8/?ũ,/(.kAZM6a!GG2b_ kt9Ka(<hhOAy>?޶0#( |qI]70bRb,H˂^rrʤl/Whq’r4Lk:skbSİ3KqetAs\atСiQ^ z k_tJҒ}U˃^ؙ ")QYhdh>E5*FG}5$~Az5j>|Zﰽ}LnsI^rI -MH?) tf]URwq~i!bgG? {"W=|TUG@~1K9cY\&r?nzW*9VY#",Wo*Gh#";{l-}Nl>܏`^.hE6,K%( !|7'b&-;?:'! 4v`W|_+*ܤ&2/"v]?Б z QeCҤ:>yr/\]9mЦ~|Y69 ,֣ʏ4ܴ$yˉtq" >;?{mO7+-E'3<1l%MyP 6[I*ֳ`DwlIWU$fgݡ݊bMm` 1Sǽ}GMw22j˱# Xa~Eǘ Cy3 }ChA%Xcͧ`X@dd:4AM}`ku##FZmyt`՞x(+yfuEפ~!w_+f*>|bsr!}$PVTێcH{}s)5]~QGPFӿ9x0b6uZ(idQ6np,0F}sL xGĸL<.> ڃF~rhi;<$}:la(x0 XE6^\temb]Z+k/1~lh5:i^(\3'!3=@o6:E)o#H '$ڰ2͐4H۵rƨtʞ.g>Q]Ùwk/h.fԫLQo"QOxU7p-*ޢt2&Xdɞ'pG6TŌbs_("?v4pRuta,L 'd+I^JߙX{d]G' C;/Jw&R7h/+8O'K1` 2GD5+’ॖ cez8:rAC?szkEH,o ("M-SffH2 ‘טa<֭<ֵpi'T1uರlOCfb,IpՄ4>Ao|3wg(5uК'eL`3gx_7.~p `2[rar#JMjM/oU{CNUcQ<.V)"^ mBKzl<7ҿW؟lz{@6cFx2?N?hn=7g1ױ J[cj`ܳPM_\纽tO2xl:DuC"PQ%!ѫ{3S"=QO iLyۜno~|tUzQD* s?@5#!yjW Y}{0+3p*0fgs6ٲe5rDeHhN!h|C{ϯow~VӢKN+ZP&0$>Cjq冸i)9ךJDJr"AXBP]pg #BA:_Dm;_!ۛDqIzuPh, ORϭiS2ÑR1}3$ά(Q ̥ ݯ)2L6A :DwPބDew;D'X]bG}$c 2jmXXZMJWdZu:JZ(5HQє&5Z>U6}M%OWq 7 x܂S8, @wZ8ЯofͩPKrWMSjX(B C`!LSQq]mM_bޡ5y#"'r 2XS3WϿw6` ozGC[aYP:Hvcu~^ g@*6s4mYNxzm=IO@.~D+>0!HZٔR_h|/I9e9Ѝpat"A˄+%Dit')TH,]$w_.-uבO~!5xl9 3?>*}3\F]kO&~?؎̎|L"EG)8?~%tE*f ?W'!fJ cb\E@>BSs_K:ÙB9.˕1F-L'z/6jOQE3qM#'|! dL]WZ~'[z Cfe8W!l{䶆RI_g;Xq{E[,w UEЄN& uhDriMů܇\=^*7zŁ˺:9Ґ %;}" O'Od워!tM<*mX ʹ?L"!Cޗ&}.c:Gwywڔ؜ٹ@9Zټ݃ȸ)z)H챿!ۨm4j=\7눜[BTFT6 U7 8w̐˦RDg fh:xT+;5ՁH1䴄Ax&uעpZDnܥ,e[9/V]PmT\~Ș$|W2jOsZEU2H%o#wx]~@ˊ;EWmƻ^I>~Ⱦ Tf!% R =F!|>z򞩡s,/9-~ee{1J^7$uQ?`h3%x+ }H­L\|{ioƓU)ahh٭۪?,Ї,MSCBf`|8um@z]QAzz辗USSDM]iNL͠[lN*@ q'*P~ᶛt,qXMjJrGVy[Ԣu~1HՙnS2VjN&'3%b͟on/ "qr+b..}M*{D2zC߃4lԍu1L((I Vxk> z)ۀ}PH8XLWw Q :&/m,lyڵLVY_*p^S[z/#8.z6ӏ_:P35l̹yf5[2*G@3_c'&mb0H:T5Y\J'Vj<;8ev 4wPĠDŋ[҅5)Y;G0 5m}Ť5Sg:W 'N-L?A Kh2aX+ٯ)0DZCIYz{J%oxZ6t;>V#=6/gf =h^ )LϹU:3k}d?~<մE*A]>xx,c ۳Zo.2GV)4uԷ#$Їcw4+'R,km"Nx AjX y(;h]i 2, "ԱzAXꏳ1B>1Q_O'tQeguZrMs1Q}+έe9;ɿ\Td:tEx&0.ḤPlEɯ0n.IhpRڣh}г:N{+Ι\LOb(Ԥ89ά”b7 hYK& 4l'.ެX} eÊuQX_, 2>MTLS͜|L[M_G@3*#RiC 7ƥikA٤@$_t:\2.haT,HJIDN$7U }`Qez9I6:(S#©Hi}#9mp^>!y^d$nAFK%*Sr*_֋:4>eRPƳpdQ-rW{=@YS}LjmoJƇľG*ݩaJ=ip ŴMc("ϵ4׋;`J83y]I&j?8C@7F_, @ mC5>,OO* LrG!(τv_?} \p×CrQT Gn!wv&]\kQ7`CuV&pL;BaInl i3-d3 h* <~0pl:.-Ac}Jf,E $Q}k!^]_q:$|ϓc R`OuzDŮO@Shix{`G$)PcƸԝu޶%j 3H$!5BE92ӳ|j3s D pkX`lɵ\+-cBG] H=;ߣJ9AZK޴=#G?yB;Z#,me&^eOgIvI)xkȽ{ѸA oqҡs^8jW#e&KC(HZ ۥ4tB}P Š`k&x'UiScŞ<Ȭ}WR<fh ]oK4#s#2j4AM=h_rf:sgupBIӘg{le\ܐMD̤,>űB'gwvlS?Kr^ 5OxUBOBsmTɋ|Op}B72Š_="&3sϙۋ)>J1`Y^x,$0x-c<`w EƆ"g~E%qn!)&{E$)ny g1e?PɦR(\(uBacX&[_tÏ}vwY'@XsArxA4L'#/ m @qv*8{nOd*7LHnY"Yj 9VV!r0j61Of\Z+'vS>c=+g`ҠP\ݡЬYdi3<|?gj,2pNEUhN2T[ עk ,ig:WŠ|%iRY;cTo N FM4KaW8Nџe- Hxg=.[660&τÖՅLȎ_um:Ґ ?OS6BpfQA!>'Dhsvs0ŭ뚧 =dT[{'A-EqQT ۙh+uv$"BRy2,R߿iy +J~)RbcU?'3auz?ɇ>/LB!_V!V%֦|"YSQ Z]STw8iNL{`@ { (e 3|{l6;1wk{گ]{$=H9dL2d-:U&m1+!4$Kp3W=eXzc(MGjU4:'>M5M .c$Cpgr1\N-RՀDNQ!+H<3]+,sYTrc,cP_q qMQ\-Kw({P1JJ,s*ڥ'1`(WF$7 Bqo{Fb?( 5|j9уu+w}64}V=I$$9IO<.U9S _uTB'|m]!|"snƅ?Sov9;?FqF8θFJhM\pIH̤=&m²fxSP*&29o:37"g%$ o*G0A+F]>Qyb iަ-AIw 7#G6FK +e沃hhfvV~8'I,<;YPvLV3٭Rm97s:Hx1 _Jsģ0{:HḲ᭻Y #>N YICX ps*hEL(nkHԊo$FW5wsA}_2T~1Ngp^Koevq,0vq_I/_ڢ$n#ܡ^`Twjf›PmifI}i/oK}ĿMh 68"fJ.ʜB-kٲ" GL .R3*ZxV:q7a~rhX\v=4<TYfyq  Fuy@D)m .Ed݋ZD\V@OپBOk> =̋Jօr|xP 1Zf|GczMLtS{GF!3^J3ƂGrУW_K,Mz菅 ߚJ^dO! \㡿I,nAޜZ0ٯAg3$GzY.LACl,D6U `A.fn%dW-Ə<+B ;DV6eϱȆm\ՉϾ)E# kn*PbS2*=,dI*#JT5~2k=؅D]SHVoW< e8:P=)($4{yڤn9H&a`A`V/PΘ@''<9*hpR\S 细uGpZm]2Ӽwt촜L]Q%XYSTW u!8<sLH d*#(T,)2풙2+:B]?.hXA3VzG TkWMW*spY .!.1mAwΖ 6I#=Lj|6C|\+ jq~JMgr\LAy,9?,b|fPBEV1LVl_֛U hxht}A&ɍ#%_sog&&Se&R@oݩVw%55Tk[*u5\qEkN.Q/|ul:bWZPln7\EZCݿT۩pb+BS`> ̚\@o8-'?=q n@O_tЗ5A: C}V:$-'l,튰ѷ83eKT-v`zˏ?\T8h. %雚Q jWLFg1;θuDӂ(^9ȅ(ƃ?)J=RJ͞):.7TYS߯J,^)ZJo eQ 3l[ƿ1qL>q aL>>Y/1ХIl_sK,sR)|UL4 k'`tQ1G`_%2ż% 8 :i&CU9PdA0 jfEz^ҭN I&&2!׷ծ ˕kT[KX@29i2*" Ck PV2PAp+ eɄagck\op "EfR,;}[>#)V1s;x58䷞jM6JSav4 >k@$HIm!(&C?EOO=gb|ՠdec/ر#diр VA}D!VApS00΃])8⡵ ""}̸hgUe4o6w Tzn##E||$WeK}s72f^`#i2l0 K fwKbU%u͟) @RKCKx0C[&4g /a$ *WSyESyw^pP`.{ީp دmՌ ^ͫc ŀ< ۊ:0XOkejܹ<>5t2dFUX>C?J%^&T(H9\,i5T|Zd4'^x0ǻē<2_K ۶#|| 2[ r-q =<6-:"chp{G#4+Fkc,U{9;yNtDž? +knAB*DZ}0SVGΌW nnCZг_ "QxN9X c>F <;z+\5Wr`:,^ JsS,"U@nw#TNDJQʐ9Jѭ<<ꠠ!wh|xfbmep'T}R>t%`I\ uZnU$%O^@RYzZHVv;*p~XH OW7k!AԂ!uNpm,70 XN+N~'=)2Duf%4QxQ g;! ;hzxB. NNEy)i.`5ɑfkqmko'8{[-yB(lY!#r*QniYe Zf3:HcPdH=€sY%)eEYpc))0ZWrAn I/]2 Udv6լڡgZ6* O_/8 Dn^{= !hJzHyU=>;űsunf$J]],-N3(Ytq 2Yeѽ&,epSt&T@?~8&gB9_hϿEbTD\dº)/bNS&r<ɨ`[nWy;Q&-wkH1~u%e0s3vE8|ALɻC2ki4G2HrIjvT)b[~1]C{7jch4d:6jԴ`%m~@t.zpj˷#K+*b ,Or*=uŵ?ų@ 0p9j~Xy2NEOP IA#_H[̢V1>^$@/% <[YӤ C4 8.qF|WTyE-m<ߍ.W/%(bYOĎMR¹ߟ`GjT@6"G&).LW~I/޳es.)y<;MDN,mSOsBn8{9͢ȕ`_8cGʴ,;ؓleXW%k]w=&ؠ++F#9j!(l: @7IZoc=2~6rQA@{XU9%{',fĉ1d xtbzhوTg8ȇʰTU=Yke$oc#FkA;k#39SKٕB\eѲ*GP9KXf$8mBR&Ɠ|SY QDV)bVr62"^ieYXZq0Na vtо#;,2* (>LH¾\ g.0]Ⱦh2eoږUkp [(6/Gu ui!Lk8=.gċyN6H' /_w쫽d%;SP]9k8*%wK`6tmFKU᠓Chm̤%f^OA=Ї|%*.oEAnE*14˘ŕ.8E27jmEN1YN~ Vܾ64V5|.PUШl_,x &3銋HI;knzqxt ԹB!Z((^j"D,W:O'׶2JgHyR~nIݨM(@,'ϛb9 +`p-ӗ4Fq{+Zpp,[F.Ĩxd}&|Ϭu`&ݬ;p^2a)٪0YCǻ95F̶;[tmxNgc!gB7XWxZ_X?x˽Pƒؽ5K~g(.FYu%V@"o#&+⣮ި\"`kܤ1vlm9GkjT1BTdB۪ z jMGa'wC@yc%2dk6yC(8k"GD?a4PJxXi!m ?9!1D_Mb:2)L'~8tTVk?%mx-utVd-KM~ZMrQ«"rj: "\OhGmk8V ~S[DrOLƘ63 $Mzds[DۊO`JVWBdqFHZK щ J(D_}òl9荿p##9oLZ${ Pv%m#^qp 15ԙ~ <"vs9̛ ̻M%ުE6^G[L+I :ySp76R7UHwd"@&s^$yOX~S;ncL9?MCIG{+xݣx[A !{w 4^<#\ܩHw?),o4Ԁ)[Eخ[<ě1åb;ђ~bB(:4c ʢQ>*;pq͖&SA`$mJрz *{t. zWoy/q$g/հE*^NկZr^gj%ڗRa IF<و&1Ǻoep<Ƹf$1[>)O,[mR*a^T1 9OV#ì?AGB/X* `C/La. P{Iq]T!Ąay^lG"Ya%(TahMoeO>Rn[.oQ_loFFR)DGd[h?yZG>Ȉȗȋ5WACg6l$ko$DHnpl!?9[ggK]sP=}ęPOO;)֕H̶vEF7ߑ>牢&e_XjP &aF%1mxyȁ,MVRXCI,;wkY{yװ^4<'i3EZ }HKGV4dBmDPe|T6a?7}ãnkڈVXl:jT9*:B-{to9t6HWAtai}Q-3"*GH-m2GVjrJYOߠL_)d}(&=v qnķ(`EfD0lp_ANR ! v&S:OuhE-exhߝ3 /sĒҼnщFO/SIX}W H%\=ņ='uah}{@:nfH躺^cA"3M7e63rEnIdTaay|KF>β07!o*Ӑaax%YY҉[(72V}u/,_+ṽ# i%sgR}a`CvSmƗ,.2{!J(=WrV~$t&)۹'#J`1ڲĩ:]C5r<oK^CEcyKI&gBXI(93g`2}D T ˨Pab_w qU9i>9JM`[Cʳoڀ$W{MgUQv20* @mIE$_l߷P"ǜ5bO}n0EÄM抸ڥo6 z74Y0Jq?,tcX^$F*Z7ӒD@W_Xa&ZQa8w|Ƞu5vH5}Xh3 ZL0MpAz'A+ȸ\7 p?1? ïπhb uk$jX:xVWhb.Ɋ{|8j,}l]CpTO(rv['"bV||{e476)MqQ*NQ}4Qs[ HQIJ!*ʗw9 }:OܳkFzD,Y„0֫uUL&58P |N1^Q&*4ǐ8X<䆊v+Wn'\+yD~~:+$GYv tt`Jb,0ZRU!|/)?&L-Ta}\7ar8I0^&F{#Dc$TD'`GyKٗԪKjEw. DdT&AdoTW]+T. DM30]`. f|ƫɥ ;q m,ut,SoOZs+:FbT g7gjG3e'XZ`h);䖍ȫPteX^Zpi7W10:*U =.L 2ˏ쉱?z-^PTy-gy[bր)%$V^Gy!L~ְx;rUq:߮9LqB#VfE#Ϯߚ=,Mx{C#jcYzKBN=G!t>BR߂K)}*0Le}6Qm1mhaV[{ͮGBV?0-yTQ!'G}nra=-f,Orgl@};!kB_eOpx?لZMS65) _nH6X(qи$>3ぅP5&ʔw]6 t(qՇ}핣7Wc:,;_ eU[fb*!3qWw%ͪm~oAݐ:z֠w @]Sң;9|m`ʚ>fĥ/3W QTY`h|=D}5-XNp K _nJ%>oyeôZt5^_MGO'Ć$+ִLA pȔ-+[ppàWki,pbp~Kc%} TA7-KL%*7VŃ($׍B@ 6\書vjY'0wjEFBh+8 4e&wA`VŻkO9&{,@&]f0Jq,O˺QX=}#&s+ߋݠ=֯M82`أG3c#zH*?̀ ^Ǘ$%oÖ7︖- tj P‰Xn)LM-"pT1zheOf$Pz]S!rS?@}Ǎ(_9գjoӴLG5n;;Ng3sf RU1Lc>"H9TH#6yqJOtfĕQ8GƁ&# /*B B?;\6蹧rL$XmR~^šc-⳯cE\ۚ:#M jXk`@#&oKklkch`0DG#@j;CFn9 7K͈̠ Bg"ܶθśth$4M 5_=4pr˚PH|i~?I*V1%D ʼNbpB9rTsj:P$;5~>qTIv.S~ʍ)tNl &3Sn(䇞'jFw_=CK\"/lɹ o!0k P{8Ę*3~,5r'U^6aE{sՙxa<1P'ee H(xByB =`]DJ /_%NhtH&qSx"fzLjl]+3&T?MXch/CcZsa(T#Msy\#X;ƃg5PQ-jbP1LyDr d(eKGFV^>kw^,X:y3VlBe9=y5"ozA@@owxv!<*(5-O4ꌞ$$F#ʍy^@܃ cx8?; x ͖gc #(*ʔ>?=*m"r24N񮹞 oUa쟠?;xQcf w-lck%]*Z2ga FyDdΤMɋ}V9KhԗDv`%vCDڏVٖͦFV F}ȇ2\HOH4>z`+ {%~16@ܪl$ǿU9XTƨA?$ y)U: t~ym޽hֶnQȬ}uVhBұBVɈ )r~AA%Gyko,al ʻOҥk 3e_%>i7Oh| hq@-dM71XWl,/)m}am2>=q8x[q)Y ǼAX-mPޚ;(=(ԣ-:X-3s=sAmކpvkgNSV1W2Cqw葾vpa+>0 _LG3Ɔ0 Dc5{:x^p6y] )!  yôD?ʴ0+l_/]{IWfMG,e@-3% X2`=99BtR<8sGK2؛lu!Xlrĺ4ZݥBk;EizQ' 4P;  ;m)0P zڨ۟@)p2@:$G NH"&Ar 00'Lynx6Q8D}hh8PI>5L&]G=ꄜw+("@T`x: LEaFtu?l29Y϶rWIX\xe#Z2-}{݊6]~MHkB8`8CmPm5iZX'0;gOnteqҜ\t?,{,MMvO>>\9B7LIzU$JO,d`d"ߵule<:ҝD߉QZ0AH[{coFTkf,3 }^Zؤa[3p+hO2SӮ,|生FH}*ipHAw-B p9-pXo-쯘nW/U7ņl0c c#Ĥg0-:` !n7\dQ7VvBDvh?(>-#b2 G@ Ns6H--Hxz1qKWXS`Zt#T hRUrD1 mbfLGQ8R:-8JR6{%?T'\)S"WFB%t"2ٚ\?y^cPt83 J|- d}]a)8Y7PLR>Z?PRmY-TQbk j+h _2G=M6_DMJ#LL?&;sAŋjNɳ p;Q-" ץx'(?,WcM@r[hÐs$[1#yFG;2bסЏO{, Ғt9_%`g3¤ڄ/ =&#q:[ܥB޴&<Wd/7̨#" Xهt?]Zo&U!16d:"sUFߝ՜=WrF8`y#,e7)}决D 'rE(OӦʘ IW#*Xyb]1D҂!6?.ȓX4+`#tVgף`3,h7!@j"^J(w D͓Ҽ!ڣy1LLI틤Ήdo8zQ-pŬ}ևؿ;a,)Dr0W9bESO/9F{Z)$5n ƴފh[cs +&Яn=0.THQb nlO]߸UҾWv:@6 ͅ+Q'ߪ>c4o. ۫]>U~xC_=Tn+XNք}.')⏢6|#? ,BiOͭ}s C(g~ϹrҸIBUliWTx0*^\q?[Z,ws3&g1nnM6#xAW.*p.ꕹ:9xԽQ/[x콩 R(]-2sk>r+^qK5\,ɲ=%Xp7l;A* |-); p esZbl^2P'IK릾k >ʑQ\,tn\}g1#zdJIC}h G({F=?͚#;*H1 mvD]㬘 nBG[J*eYdǾy.A4st#'iM7x bx)_Xs02vVL}ʲ/ӵ'RUeuɨ2P혱wDGV] toAY "Pr[~#.7(褃tJ6kWyYU/rgg\L)xc)3S; )+g//& $ܝV]>C%\Ubժ'8v4 u p*W[y]x̶5>aYeM X-b.x}MT; zST3#'#aB1W@{;On[bs?Հ? l:OzHv!cYܫ[5FJjJ%R_ NHl9K8,Q',kPi\V=H%ŢF0ˣA?y3OpafjQзy\ٖG+MJͣm~Jg B_~b!,*Nc2#n,*uGFus_3sJX=VMackqk,\1Wgh.x| 禰Dk%F⦭zQqi$x#09pqP @$oGsj?^e#%V͗i ΥWz^s.d7Yԅ.ggkbX.Ɓ_3ҡhdLix{*>? z;O;IHkp6D;C(a މRuomOʱ+^/tW N=P O%[6 ƨĎ/)Edp}<o5 e+Ofs;I4]TQ8X2~^ p:Dͫ+CLC,u`_?9? {.v+ FYEb-9yIOK4 ꀖcZZ|=R_{} _J8:2 =6ĢB"}3` Ҿx+Cf%0i85Qz\_14%78&m e`.;V8"UuWNn`.-B] 0`&T+,? go)%0%1x[28ק **:FH$n"\-(%"Ј%WX)=̊&nqLQ; "`6DJNuA7e&QOd`(GD}MORϝPI?*Ɯ5qs{t|h ~-|N1@# gO`U]XfPF*j/[_߆Bmےo}2N͕'WR#ߴfx}+8mE%^Ƨ/q0;/4Tf녁̽Bǀ6Os.n =Φ9 C1K6.r-'Qh'+ `B2]p .CI/=7$bFȯ^zΝqy1n!_Jҕh6>ϘpXi&$YVŒzW͐f;6qBJT2TeW#\LL~,D/fUKBIR pv2rq\ e_^=&V2vͰ0C ?Z*?@v$IN" ݻ2ɷ)L0($>J#vm];) *JݖuBkcpN<@sؔvbxu 4Xa+k#<eY|BDat~^">6F%)T` Hbvx-rTDc Xgs^NV68Ū ǸO@ t|ImqHM*W WkDy_H1ɟˁ{m?CLWWxx6ddnSUOϱKY(pTf!lΈ{0{t^!\!ԏBhj`)TFϮioGeSԙK11:!Nq%6v˿~?̩Z͊`Z.pҝ)|ž&GX]l-ÈaC론Ɔia4  t{n<` Ђ+nm6b"OEhd:=rn@ z@vCyufcUr\p Ec=H)fQjbh?fXmM#%C^F^/F͋<@Nú)]׎կ?g-! TiRETFȂ2I4?4%\1uj&z:<<KI 蜎e ?H';\ԂV]!Al $3ULfH3mץ^Ȍ6ݡK*J:"FOHRg>=zSXcnW_= M$O]J-X.⦅,ydF:Z"@u]|/5>)Z՗ tQZP Ě}7ң)$l;De~a(ޱt#͏4ϖǤS.e<" Gз2V%߃y pCuyt$@:?lA`-ACFwX($MMYp kIiT g5b*F.do6$,gqħ%D8d2o'F_Q[caX.rts]W }No05Y{K"~ڗ/,Gpix| yRUY0yةʅEԹ|M xtR`a|0H څ6 C2qso-["`ģ5 Y!{Td2>j ۜ%a4|QA}6C_t7|5bS;,wr,DmӤ}c/d%ySJueLIPn}m:y0X*-)W^H0<+HDVl,SgBrSo9g4"b[DsmvU0XMUOutg^x\kQK^;zOPM,UEV(ʡLR/o/\44>GLz=#8@'#.r*<pʦcۧӢ2 0u.(u[HHI h }^a#8W)1i°ۖAo,z3H`5aD|x#P#^7g"*~PvOzZÎH1NKsS Ut%-1N.q0O+N` v%e+,*J(iMO/ D2ƝO}mSL*1xT_#Oj z@ɴJחPα .S׬v9|ȃCNs!"7<ڹo:-PS% i(~½~,] ^Wx 7yi[M ?KN+eƝL Z]Vd*aLS`~]4yH'QvQW'}Uhf_V(k֣V <³6_YИM[X""o6E6(\C;.Rs7:hb I[:&g~BǏ\B>~9\.΁`RYLA @dMdi t[?ִieXr- uuf(]榖3wD ?U}p\`͠Mᕰ:ԥ8NT-ҏP_a/*n nn>R~E$lQG>F1rļ6iaș/^f'v sNve1"(@dv;2})Q訛Z2JĞf#›d@!mP'cװQ mV"*=R2BQ0x}LyyX%^{ a -ެHFbQE2 'L˿a6)o=. 3bl\^V*E33XGԞbw,@ҁo)SLH/lp}}%qWl>mI0 8HQà:qCN GC0:!PG!Ӣ?XBB4“_}!ȋGsit@NRVAv ЏL58&HG\QӺ,\\K LTÿnwLW`RuL =>xejZf\ l2Xxx\<;KcO>EbG2d7?ɼ@G!UDo=ASp/\lRړ}d1~ H p'>ݖ=a/C跿a5%2%FY(S( 'Cݴ67I Fo5dV]%YY?xR޳ F&,DՁW76)!JDE ~$G<{J;]9Z>)7Sz_G;!dB?,_r|[=30YsRINJfҟ5Măل`ATZA I ')0̫'UeROǤ,=4 ~i8K"gXL5}yWwt)UUL9\hd,\g]y=[{$]<ʇv@-I`*ٶJ~a؍HiA@,&0*-"WԞ|I40k#.7Ŗp؝rmQ%g-See78T)r-mD[V}"6$6/Fۡ95Q ]oxH_4U0#8= _\͚<$i"(!~F~$/{yiıׁx+x[&o(ՂXLmHknt8qA)O``rts3iYy*=X@9Gp$TDh56\s)^5*eM4 Jd  m?aN3#u#(rkU|;]=P# * *ڽ1ht&wM4+Oߨto0q>J}gN@hxغp!t㗑(5?C1+y~?50:s*5JYi$ѩڋx!iDε^98|drF8bg$iI~6 9Y`^ۊ ڢ2#PPfbԸSRۻH5 W#-3 e~cV#Rj{gXvvTM} FD3gRmq0ڿNhyEENmdp_vN?:G˳P@ǵ-ōo6 e._׊23fE~Oz۵Iܞ;OT_IhdNȡ{V $OJim$Ȃ}mަ\=:'8{p5F^j tP^*n?BicrɃd &#Q +υ<,@ۧU>iS/Ŋa+0KM(̛q//oL6αi]ϡbK<.Ea\&M#ښNnPF=9nԭJ8cNMuȫ {_QH)wfmMؔ}.- Pmto0cwB$;G!:KJ\96~: IרtGzĵ4]2呶/f p-gnf| b%. +@NXWM$M,Xdw5F/UU +Y;XtvA/.^`&EijKZ\a"?]ODىʅGf}Z8)'qps-):Zu)^ ʲrw9dd\G&t=@@xҘ_qnyA`pXV~gXޭeF[y]DN `l}рn{v\)1PR SF%Umyp58˂J-CLrʚ]Ku )eʗԫm PՍ_jopT ,%ҳ̦|Ź(DqTsaƫnzV$Á˳gtِ[ߤ:^ϟJf?9*id9k[<;\Bhko&yaR >SjFU7*hzRPPqc/elX_>6٨BY92m3eAߪ Mtssmq]1 Ɛ'8-Xz`,>xd @9Fneqz kyac*?䩆< V{A]N3ɖf t|7U+8뤥 ñX .m"l}|zʁM+F.;A +Mu>2t@ )~˟ku3q%>b-7z) D.}ea00{"ʰ4ϘXDMςʪPɠlvO'0U/RodZA}X fqUB{զз_PMNhD=le ~:Gg"J}^PMc$cʛ]Px=kӁ…LGK(?>璺Shkr #e1}q}x#ͽu0 ]Fk6Ϩ&{͞'6&!|/qw60ml%.#(OBV suLPTas>V,n *pCPUy_QR/ CDrTm}Fgfei(/evkOS*GrK\UMgTr!HcfFOzz}( .F8yJ|Y~`,6jy), A2+p"+5sW&]6Kj 壮cL:(P 'ѱِHCU{Y>|撖7$޿~HwcNFkBD}Dmרt(@m zh4K9H]Se#5rDhad9RaL帄hLƛ h8]=]Dbj) N6?tQM˯2)# z$ (Lu{]F%7BM~n2#JX˷xڥA>W޽UonvJ$~6w S*+Pd9KK..e^i4p~phIGjړ;뜕-ֶ4gټ yDg'0R]u(CGBugת/`6$"=2A3]E[M;r{C bEw#ᕟ) 9`!tUδt: 5OFV(k ^n iyWH~bPT99K N hM U4翕(TTYz_:'/.WTv{fQӛ6vI0KPXd /'21IJ|f99Uid#vm} > #>Ӽɉ|D#̾)l>N :1[os3=hڢnbKW/:{eOr)g_9!Z`!x*sإis۶=AP~G,0(l2hG4Kz+bsO!\M\bt "mdt ă4b$"ta.󴙣$g$95n ¨õD*:l%_Z= {Nynd*BZt#a-" (A/TG+]sif3`<>c)mMeyrr\UAl1&҉2?]GEc%(`&ߙi>fZ'"s5?:ݟmkȺod`00^(cVA^!Pү mY_o'o]0 nh$!ثapMvբ:@9ߟY"V*'L,}+;.>kx֭8jRxN h{1 rJ "M񴻭{0t䎰L׀JdD];:v,H.C dfttq,֮&;I1d_U,&y?Fw(!T2Cjt3:`\̶/ۇomT,Dor&Ǹ~geRU%ǓJբš%#ZdF9[`zY^'Z諒YKS84V7uS3aywC6Q^'{lԸ bP9 #K\S2\tse.eT-f7 L7w;ѥyD(1t  4; ܴo6 !p2W^(U@杓1? ?7'`1=*E^t\Vu^LlFA $tYoyPXt"o o4FdN|Ü)ٍ'|y5h#P7lV_*(_0TU˔[5}롑 A6B5MVU愔تnV;86D jf4•&v^ ӋI=un6٭^P. EE*4r VwShp6A5,p4͌nRe<Uopg(pA1In .-+e;):{xXQ1+-2q(ɜ+%Xxh?!M!.?,dѦ`Vc~3ONK_!i\Y"GixuUҎ$=.؈N[wAM|A+q..D!~FVʯffŪ DɅ:ʬFO*5I+Ӧ~¯dBQFڹeNnp[M"^зb ^:ЁP I\4PBtxy*CO8>OO|2˺7 1mwAmt&&rP8XrwdM}j +7m)>%Iu| +F;&hgJ4=t0T486aR vFaK.9/N ͳr+%^7RqhX9N:9j2ϐ9] 6[] 8.Af~B0Sx#DG8{TYzψ1%h|Y*O~ɒUKDXBN^6MOZ |eYzԠ0ȲZoF6p8A#Db9ΫLԳ#$iqG-GMܝoLMz@$t~WխD4 BfqQ}̭6dcfٓ]TMqEWiαpxֲjN50G[ٱM(.2ԚV4)oGϥu?B1p8=92@y! W%9 p).Sfna&a<M؊Yzf%k(#K$Ǭu{5u;euE|Rbtӂc^3 !5Х'5uպ֋Ԝ}  d.9߷a,-*y|bl0rqd"- ٟ52޼юPBAsՑϪhM!̾yFS=-KoH*rtz)U[ 8\ J4UIWx ]ۢ 6X^]Y=wnCwfVo!.M)1Ƕ-AW͵ϜHjo#i0x`jlv=?B︮Q9E tv@= ؗ-R?,*`@h% 8I^`G{Єɵ8 et i-ȓ֓imQ! U9 =Zh#A2 @sqDf E&7&sTp=ʴV2GhN1hftqVaXUpsp( јU`ތ LSzKn_SEH Ke'0b\!gvgh}mC8}ٕ/8FuEM"vx%ҍgJ[[|rc%u&4ieO:cK6,/ R9%?PhK^ ҥNM3VrTQۣ?ѶE|?LWA%&7Aڌ $OTxZ@ p`:2UmW 3)?K8 t{aHq>0t/[G:0X<5#Orݦ2YKtGur@%]CFh`նz}-Sdq^+ov=ݑEݮtl8:kQV\Sc"#Z 'J:֭GN)s A 2#RBU2&?47fVjjj2Y܎m9L 1ւGzU[03 [)SαƢ`2 Ein6[Z!E up'=5Z\ql-:Z&N'B=l0#iwl]n8`TƔb#O6Yk]ۈYT9:8لaBd_=q 3AFkɄ n@ͲQ`,}o&}z+_ k*7FFr05Ժ%B_R#䨜~P=/TD>OH"aUӀ.8rZ@r b E85D?c$A[a9gpkN-V%gO$}oz KBaS+A/+:DJqe9~v;+*]0R""|#Ѱg)Nq-Lk!SjK(P>zֶf~lffa퓺"ZŤ tV^rD=^9S ~v\FNMoz(/2pk_bF0 gFii7`I`:*6)x|r4'Zb+QЌB'Ǚ^;e1U$uk9ь| f{?qJga=*Be0sS9#,6/;tWGj>$'A>0lBuj*$ (*\CσbqG{GJ-zjs#(#׃.eS[{MMNS@ I8n )d1_& 㭶P5#{SfT0q.amUjZyfل 3x5`!autg eL2g %mr DˆL7 4;uzSF; QUK4&y`hllK(Zȴ P3"# d$z~fw GCrg&A0Ú*nO'_Z$wumo[GN&"z;y%yAҽ -{T"{7aSm9p}HoN1QҸ>/*w3' U mciUtNvZWƻC`gs CtiO&E]`EΪa:ƹF'[!(6M+T\ܐ߭ HdqӤ:'ENs(jZ/j|6yEo{uŰ ^!}zJḘ'oI~ 5H?M(8K`:w;(Ц)FvahH0[,"Lрi㝷s3-wj $KQt䤷+@R$g/`>OQftį"I|Tu(B~þh Ao[;_YZm:e]ͼB&F3nv=ʊghQXHWpD0wg7N`Nȃ7e E1o7x;ޘtUMgs\ж (<&*clIC")1햊)ɾZ?wNHJ#Ŝ\)8w'BΓ62_)a,ȃE=PWZP35E߇A(>4o:9,X&Dk[$a-M ӄ@ZiOv!`XPlb`j[ ~2?$E4u)Э!)(0g?{*f!`~A(ӮoKBdB `q_/04u]M!9 * I|?ºhUdK\ۍ.C,g\}YG7{%JyA֞##ȟ{H]qjbiƏ/ ƜX{a1' gU>ȝg\?ݺܽZJN,R5#fg]m0؋HW[$ٯ,яr,#tFl.~eOY9%|dL*12*ir^՞@Ay j5ԆqUi~1Ԇ/§IC.39)6%6Cdn^j迗{\խ ʋ#RE&K`cZQ)ϥ^&2_2y9WYgJY^7 MF7JP~ ~]F#YGgYxƊ39Sn:L.NuT A/FC|V-0%V1Hxr!uwPE:|" j\!7Nػ$.zge]Nƀg= ȑL2ѣ0ϋ޲ )/6p1BЈ- V}oU(!6]3"԰k7yȁdsdV>oO.J;u/n H& o5GN`]< PمQ2f% >t < l%]ؽ?CS pK'lX}eYo: 0;s9H֕c7Gg$87 x=Sp*hV2S}Fid')W%۠g@dQЩj7͒TI]㬥Mlљe ;NZOc:A.'XD^P#i(fVW9rt赴GEXApvs/MQZ5+XL;B$z!?åUަʌRCЉt!"/SmΪkL a|4N91ԗ[̒鞨Sn] vt F&fA=T539=Zʯ5Δ%^JR%ɯϊ~łS $`lv5q=R9`Kyoikײ.8V+`O%̥7rX w M<)wMguo0bRF5/'dwXNw1|!؄*z",_/ʡwM r%솧C^zZ*F AifhB.Qުv  ˲cbyis'V|h2U Kz"D@Ue3AhJ1uvkUsIrLxs57OK&N$T-HO&^冎5k-F25b}JeOP /Aԅ|cKtGS6 ЎRkr$qdurHi`D( :4)} _%{dWmA1&8͍vёѮ/ϩ݁r,Պ=z(TG$EpTO jK+7P|(l0 拼l`lߢfY1 1|J̘ GTOem=kaOprt@DW:O)~~'POC'cMWhh_i1́'zep#Jm*Q/Ap#|] X(ǥjIcmYeĝsڰ\)֣vNufUJDbeux2_ 脘NTM%OTymkl]B*ܵ6l#^/=NCL9B{'[&;j\]/4 o?S~&Eg,kpi%v9eLyppFFiyWiMqojRU1|d&,rO)t%^d#tgK(0fYt銯= 20PG"bm0Dx7د#VÐQ#'N{[OH} 0P/ІeQHd`X֭ɪ+ ,d&*)UA+N@*"Ɉ ]s ;6b" (I^):9dHĕx9Bak}M}$bEp'?+[9;Ņ ^ŐeN]Cr: ck:y ffSAgzsgԛc]Pe̞!n=*L&> = Ʋ2"ݠkgY<}ġOۏ8CBOzGĕQNrN[k.ӹy|;t\qli|[X@7ѳ," ˱S=?cdnN wP݈_NRޮW3߼Тl%!'%OX-J64 Ĭnd0CjFRuh֦ 㑇\}K3YaJS ps Ru Vl?34Ħ,h|C>}5vpOEdTIEf7NA$/3yc#g5Gps:/[+x dW1z_&lZ''7th$Ý6A)3\NzߏcC|6KثIU S,QbMGGL7Boa9P2?"5S|GXI}}T#]UL@,!4RB*<[Q%m8@:F>f pO\L8>T0 uK0bqǰ_! $1&:d8JA2Gp7w9»+RQP\K~0!jsP[sЮ,1T#DZ={/aeCAkQKE,Zr|"@3uw 4S,I' YfTIcB/AKb,wf_PaC5m.r_tjqQ% s?@,^vo5YsN G0NĩYj#9Fj-&^ԡD b3. *˙P׬aE$( UR<21f""j琺K? S^\YsQ}Bqdjmؤe"s!ǽ#TpCYVۢÜi:B ?-TDU7}2bLgb$6pv͙q ي!77P:̊>is#jtC pKy,{YnӀ@7xNo|Z|r^l\b6B}J5'7ϾUCa[ǁ>TMnG,]t+l#h ¤=y$%BL4LL/݁]7q>Vj+ CW686??? Q(A5&wX E)qфnyMj[3S7)0pey-kkpJL)Tzym_Ă-FXxtdx}7pm$oN<1s¬sV]o 2v,upɬ=訔J>g˵ε !#T ȁ(cĘ/ y0`o A xҬpUuSg棓?62o?-eDm`\ώ~ SQHq ptK@y>\xu/'!^dI=ՠrgfy鷲i }tU jd[B8om"$\}kC:@䛆"0XgaJd@Юg[P3G\m>ϊlΦEJԞSNe;K`2 yUή=ӓQPQww6GNXEW8NfuUuK@KC0}]``>;kbM+eg*XHa ZyL ̅Pr5&Y37pY2$\~Oَ}) &4vBysH˘ƹ@RF%$I8:Kr>˸JБ!fc/y`X=y#|݃UnFx욞 t S#Ai0i8G,:é,p D)d3qn?)]~4SG|sD;/?`o&P)aL9J@9-= t7_b2rb!Nq&8('h7Hհԛ,4 ¶J˜*9I6d o_NK-X\W^) i HލɵUkV x ct\68&u͜cC -bjyKfYIpSAQAuFæ}X4!]bH<Xv'10?6uU{P扶͈WC2E`x4VFu ]vEraN f|%?Ξ^P,cC1c:Ypl/HpdcbLN1:>ܽ!-ֵ6;@}|afs޵lǦAjTӰRfM:Қyf ^;Y)ioǪ)Cyأ}TaMRJ2VJ+*k˫1'A,ܷ}j][WlU*!nċ=XT~ `=ؐŖ\ 2  2ulg# 3 ]G`C'{i#HΠb`gq-]Pa Sk;0n,)NP"kBSI5ijxک̀g,zf"!oΰX,p7,:f waz n.hs6`7.,5EB"`yzO Pt`f>k"oJZ^׮~6smjKA7%4w|DB?N,~@1g 7G2}B9_);JE%3`,Wn%h+:jz qtu :会ñρ*!g)ITRXD#lW_BP4瞚{)zΦscZMJI}[ ^brȇ!Ny]rE2J+UR` x+ yv&""-sa2Y{w5FQ2%c2ٶT3cr-ۖ ij$qYRIpuz\'WƇ5HmccmaޏějV+ѷhߞP罴`-ݎ@(5H"b<@b&(f$\?p7+V s(wr4e7H◧l"Rh!G}!eN#dwe_ :W,4dl/6<tp8ofLK!Md/*/LnF?Ogo1*: i6+GZHԥ]>]tၨnJҳU5%:dW,æ>?g1)M]̴%)0S}};^u δNF7,fǮpM?}נK*mՕ`1-- 7)3ȱXUS9U_ɿU1L\țg>'yĪU0h^5k#BBk㉐=$MٱZ!omt^o2 cئBکSg*iGUf*lQ[):5NSE<(=0ѣVGN%u:^D^ӵX7{̔s1Ԁ)1gdǰ&Ɖ{'rY|-I$g*=XJ'LSbqRĩmd@7F(htq;8- mf53j>oCie]qf"l-;O:ggYƼ›w>K5\y)RkZ ^0pI:z2xsηiN]K d؈Ď|R\G1iw U&\ 0x:PUQ񒊓wvC*3&npR9=~Gl#-phanf0_?_n/6k0S>5I,ltY4m݌K^1+Í?,"h*.tXHGÀcn^d WŨ7^M H}|眭#֎_,0TMԐaA{RIWtbԧ.0ܟk",gef7j%8QQIdغ-ď4 P`Wp8R3|:݊g[ ~ -Ecq9pt|a 6d^F0 8K?Z6qT[?Z98@@u`\ڔc%7}*y)a:_%ËddSVf M_'i% xٕ(ߵǀo2bk*? 2d N o&"b]ad~ 9Hֿss;8I(a.D t2H9Nj$wo̻@6EkT ~;9R`gqg7qN|&a?s*JpgϽ5Lo}70~fAPm O:YcvMmB/H)eI{c HtsC 1)s)S!`?i>lyPcv}Q9`r̕krLuM#s,Q&*s9m/U{)1u8c:c+<'쿁A½siP}n*elX|4|N\Ae$„j.Dd,6T8715hc;NȨ2$n2Hln~0=(ƲQ &ZC"D׿āiWyDA&cl/ P5ڲu4V'h믕&Rxq+z 8.l7+5vc8ǝ1]=a71"󵜸Ɖ74#S{4jugSg9?X.lǏsQYdԤ ޞM{^^sƁufn N1:FbctQq(8l*s:$9~/A-Hl}$I}U k i >7PwL('a܉QDVAwӮb뗘n3|R.+ n'ǭGF%0/nSE0Hx&#IPkZۚzzg'3Y:'p̣v?50Ԅ YV#zƪQfT|WU/$3[̊w`'|s?Y}Px* `[aN]J3Sy3ĸiGe~ ѿ z!'E^Չ*βCdOR$Ayr֖AM3M=V$~0Aqo8 (>ENS  09 n$čRU馹0HbS{?C@^%mqI֚kkv Ѓ4H(y^i=.OU1<5xV9v&4ս9zD@vbՐ{McqDWD_G#$WEf\ՠ)}l"(cY-m4)[ ~EyQsDL5A+`Vm?e +>$Յ[{HfZ5;ԋ=ڝ1`ub!=Y_1apbE;r:)^x# R ou, y^ǘݸ>4kv'6r:+ozBA 'ͬYou5,3ZS!}Pp^WmWt z8#h4*ټRY 'l~#on^՟JAz|/-G2OgWfH;e܄ۍ(]A ]n+s3{v? Ze~,XuI!hٷ{m +- q+;#m[WҲ{MEnf v'0; {Hd{v'<ϨHk`ߨVJĎbѣVis|Qfz-~ *Q~ ^&A]XlW~k6{at'$pc,jʴָԄ/HCTf<)ϹD s9˝Q[cp6K.mg Z!Ycx-O;MWҨL0>:,r#݅iM~%>,O=c܅sxT|o[jiyv1qF6>ـI"='b9NsO|qN"# }C1,QetzdqUHdZ55L6O7ԄMqqѝ;l]۪"zQ@@ V˯3)h_w:V!{%`:0sⴆ[;4e>%1u@hwSჷc_U,ބMq-QJDh> f+C 5ROPiDzBpCEv( 5c@ O()eOZh;<*;`83r]n!}4\\j'q,jYrQXeJx,`ۻwc}}Nds2؁qصu1[">a(V tiT>eK)Q/DX4#82[*\m#;n"[.G6Bhls!H,MBOW 1R{ѨXr{] 3`Reux~L jdONԊʛ[mخ0wMHE{?GEQYGR>oYb#olސq/Zk' L:PMb^aFQbA;+;y鱫L32 xEA9>4ϒ[tZN ,d{T2x== = ^v\Z e@ F] ׈xMZS('wAHOVP/3{X|U@E8ܪ};z^)uQmЗ|b"='gR>zslsx,L w`ŵ_ N}a6\_Mes6mwEqAc!F9-00Xҏ`L(b$"Cꒁ41p8{Ԕ&O_wGEbrof[ lNGtGdc0l;o[{hhJ% 4te;q^F^ gluKGWZ=k3֟ho&j@^` цK^m2g{Kdsb }x{͸ !O9h_ 0z? DzZ_FBC7yP.t[v [UѼy y}9+ۥgVcVFdW\}M]`*IJz ~Ht=qT3vJt08Iʶ|u4Mc@J m-cs1 bXnT}0wkD H6t,m}fn5R#1oZƨ\I&BD%P~䷻zX`yTrXYYQ3<%N*D2_p?28KSp\;MנÚ(M %0SZZW.H*u'P9?F3VO [-nP]'ӓe fӋ79j _& _ uʦTr4KؼV7HO۰\$l/y[ n,}A} #,K:i$i] XL{8y0G;W q?{\puLfm< ְx?/Oԣz>O"&$6-d.%XmWa*Fָ( ݥeIܫ7KD'wGnL{p4Vg E+=O:^]XxzkJ+a/\s.r"!.FR֋s l/dk)3J榘cL8=k^e"? ξ*уccsVYmŭؒY耪 Q% WLR%5(E&W4?,-w.Ue`,J@[E) p=to$*Dp/5ZoX: Z^R֘hy?@h0/WZ24`ctF\ 'c-]SxxeReW.$c:CQm"o L&Պ+:MTȺUu:P  u/6+)"f|[Eijȵᕚ 7Q'!%'a9rdȤa5W=AQb6juøg=&(]4A.A2\ y_ҲwYZnGSm؃Nٲqqܷ䧥kNё{'%_fXǚ `xe@)*"5:?4z\<@yX5ݗ+9@`"ռW#Ӭp. Ȇ7$%=34D>ifs.H\TsiC_Ӏ_e;=@L&Z ׶v +>- U8nb7zcOLEGYDvEd^ M0bU :\ݾyRI3˦(x=*UZ_ PSfö *Rlc=hi@x,>g!<"nD'q)T~셸,bLV{.orwf(e2TeV{[ZPmBQHb7vE.dZM(sPIۧF֔bNB*$ &aGdȽe(_7vio"trJ[NPxqV I+c-0ghkq|0wQDb7)e?qe|j]/~Ѱ1;@EÉ.}PfM trS1g$m"%QS h-J Vű ,xmeZ<%qE ߁3LH}H l71}e ҹGp_  H@?,Py.|!=(YcG&8"5;` v,J「')wInVaV ٣>kIQt[ l/ YJ Q 4@ɏc"4(M~4&Ee@pԩAo2My\$qn%_M#~<03=98͞cy w \^r ,,|n1NmA .{ ^m<ogT|zL)lNh.jhmaқdJJfȓkSٝz}4V UW(ʤWֽ蒡G${]>߄XUю.y[T^{h~b߮_9&1VU]J8VWS2A3wSv,RCt-9 Xz]* r # B^ňlb]8|dKȼO]Ώ逷8$UIGZhr7,lx#VB͛]ON%K2texYx,^7>:OM0!ӿ2wna?"見d90"*\R, 9pC^ 1 /Z7et%gHR^T w>qIw,xTh3>McӶsgG fm! ki_I0f. avgB\%g- ;yWNuם=#uQ)n*f;Td'w="[v ~ɻuQ Ldefȡ%XՉ)\̳D?͋dDcɏM` J+|WW<ыD*] ޲Mn?3iPx<7@#f>|$2qSV ;uP(y{$VM_5ޞٞ4QC8s%rc$j(3_DfʠLvBK("/ ՜Ivlb/2 r\،0`/?hfkUF/OaQa;T:yi)rk}^B@}rt `HnU>;OUN-LuPS^@jAS2yREćGILN^t(9U֠l넳ԓHoū}|/Rn9x{TdC @}FY=Q\geX_E=/МᲙ޽e>}\ :yC.Ȟ{4i>/ɐi/jq>2)m_q/6 K1jōʊRhWE<#$ R^};1weoũ/ jSQy3jyy F41 #ʫ<[ذ!M]+XҧE6M-$lțow邾2Ÿy|r D[_eP4Z滦ߊ_{"M$春/m{6'?2sg\9lYmTaP1gwٱID>]!\CyuIHVC: \5pUwWp6k->]([ND tJݓ Y*zx[Jv_,^՝C9,npRkJ w|>H3BHvUMI%cQH .UÕJ/$]}\#XJAF!L&M.c~j4]yjbTPԂRqh|%o`BFN5^Q(n7譨>j\X @EͻD !HDR>MS"& R@xG,_wɎAqR˼H_GTgȰ \fD+ZHKi RV{Tвx;LNChua0,u:jUQtѱmGǐqH"%^k^:Ƨ]f;܈:VH}7̩ .'DW 1p*k*5 б+m.mrI[_{p6&cZv䤁 }n+oX\lG8%Eo$T/M,z5 ,L*:-r)䖲+ g+R^ED$Vڄmv dwg54SI9@\E{8ZѶ l1o&`J9Rl=;CR5hQCȔ0`U냡NMN> ޸T%p$(Ԛ!?a/7Mȱ,8qoqq8t3"Ν)F>ǦS?J%ĠoQxV8]hhh4 ZkEw.. nf#6R `oHXqsbGW^6^/κ@L9|2R(yrGZ:YФ~^Ha xeyp[7o)!+up8GxϦ-kq?Naš,zF=йQ o#'7Vη2-Ƽ1Ցor9QLVt^«`/s \Nb@jU 0kߜc|# 'gIf96x6)ϭEݼFYi"K.S4N x_T0~w+N縉vٕ6Bd=;ihgI U(`60v!s|6Ӈx)8d*b\0>'e72sNmI1 r?9Sfdwzk Ž=$ľ|dVwtT灪lZǘp0lc^aH=S_x_#K%9#k4"cuM4HX Czpȿ3[~%s)**!.]?~tV̽Pov%xZ2F  u={v@Uđ/o<^I$VPVƙrU t.dwjZ,h$@O0hyd&or[{ZA v&Ef&vNYeEbc9PCfp5& |9Ub"܅}zӡ_ ފpRۧ43tlI kxߚWK#Q3f9Dr7iLt:4n-ei6sɡ]} ٘6 &|pP|61࿰duxّKOW|P"tYE[zfWS:MēϏ`mp^a v# )ȤһH~6֋Tϒg<4R%IoFF(bVZQ N3;  e~=mP$F G쪌͆3Dþy{'ATFYO b"!BW='}>E&Mtz#UU0b6-55[F8H nJ|oނH>M \>y;`W<(h" ߇V 貅IK&:MG~e 4{ a0Ah_r(PI`R1RQ6JBu  |fN ⹼_3NA\/ӈ|j0Yˋ F[KJ1nZ 3ߦ-|FӀiV~Eać!K4s0j"tp$Y5VzjT=o+یbM!)̸#ԅc^X4UxZ7IIRKN`?Wzg|d@{J1\~95zbls&5A$gj)K</vgVwui];])Chɪ`(qMqk)e{묕 aWߔh'NA޵m_$釐>;$ȥ$pQZڷh(r [@} g. 71a CMvjgλTn!m%SJMSV5MXq+;H}gAbV/"`>31& eNɩ'*SW;3ub]əƅP3~;֎Mu5&TK5]|Bs܇؄,^; k+&fIeVW>;ЖתA-y.Ze$CDξo-cOV eѤ@NcPR,W]_ӽyahq״E iY!ЋH_9 @ )$ywW+XC"p+25]9rLs@NR`xhK{!ԬGe7!P(߷$2BC|/a&Ca2<.3W?s{{ڢ>OrQjF`&vwG/50:n$(2@ N\Puu#UXhFh@Q5;ݨUJr0OϮ6]"xM4I׸7Iˁ]0fq'܏*& wZSUE3~m=BT8!qpމىn):܏-~[2cX )oDKNHVƦr F{I*}JG&8Kz̭/:]a4"0 ͋#| %/pqmw˅ÉW٤f8K9)2/J1*UŶs&Gz3?6OW\L38TWOެBONl@D?nHU:ޝ0*boI'- h$[dTs,$"`On`[҂)ZwVC ‰ If &M vI$&}y6 k"m\H[p<%|_v+06.p7/TS0=,Ծs6xNwźqP~tW)[-!9%dB4G;+Xk4۴//:ZCYbDItX=؛FKnu - נEae$ڪRe@ٓ+1KнwBHfAQ_a(kѵ'iÈk/PT/WYghIA_tc0.~LsQ{H=$eq Ohbc Vޞ)Ē6ΚyX.Ă錯r[6_Za:C8#dzZ51L)l)ꓝ2 D%Sϥ}Y)зq1Ѐ Ѭ6EK#NX҈i:9ᴗ2wrx.޴}<ͺs#* _Ħ^lq֠2g·O<(x䭟Biv#lܠCǭNν$Z|ke䛍zD2I="hJP{ re\o"*dq(¥ aqQf({ra.]s9Q߱=hlE(~ 8VmqTmC4»4>-JЛȧ%YC%*.CX%„:`g@[",0.^,=BSʖйM3 R[3&xT= OJydSSm4ʏ 3b7%/_345q6KWGO Ƨ~l:TF[`A&8TMBp !sPSjQ1֚˩̉-_&yMn%Cl) !p4 [4+΋/xl˵kel[u:YXWC˅<,FSn.‹_A6DZ-"~^k̘`8p%p[siCYS%;$<NS# guFXԽ6gm`"aVP8羸r6 ]J_a>@Z~'0(Y=O{#]ru~c)F?\rqON׍n- ۋ\cY[5&> ܌TĄpUq!4"C>Ck(F_FM-U| z* Ebty1wEAϮyßguD!h7Z9,RZ&0'F ю Cy;d뼇ݞ?vB*xw-|OKK~ !iLf lc%#HxIxj%)XOJ`ͥDvOK~zsqk:>ψ5q-}M)%d 3whxwϚ,'7iV3Gv?m]9;3!<h箧yjh\V]n%!rmӋ5d5=a Jgu2QrhwXW-AnI)f'纽,iywPʾ?[ȑ !Jh"𑸭,OJۿ&T~:vJB/$PH'q% Ɨ[5>DEMUO6wB] /9/CuV$7g =VU9.^s2Lg0ʔŬS[ 0Q -^|&vÿf"n׽θV՗iJgVJ`R M[SCk f}q} li!U x! jc)ʿ6=&g',UW:cw%-VF6[X9 ة%^b1J Ot`p};a9O<K A {U 9y,n^vec F#ntH7y=MM-_~| " QpAڦ^-KK*cah|\ /"lg-[z8\㊱<*ZihC)C$ قN={bgAp Fn3HenP^ ,%P9ԯуlN/5* 2!} |ʯ^mڢ52@*}o7>u4{I(P Q=^Bv/?n++g|!h1krfRƌwBFIOKxO Yg\| '/Il{mLxMB܏Q ˢL5‡&!/f!nfI,E= $GMRL_<ﺥ-k8WogU}_01(eP)ǰS$dՉǯMٓj}%ߑ:OUB %uR"D,o ܻw~ǂX=;cW]2Г0ƽH8"/0c"XG6 H}4&l1jBVא]BZٴ<uNj3AĊJxpcO禩n⠊% 7z}Ud30몛qTT'G+5 CL>݆?GNh ŜNɋT3kAøT'{b·٬=z+1?q3}3.G^%vs_ULA y".!?=_vD*[65M7[vkYW_ry[9Z "[OkA5]V/pMTe@V^ ʋ@.Bܙ RFfP+y[qe X꣑5sҝh;A5F ljMP}ܥ\M*w?&E(+Q՞bHZQ`1TaRWE[o#iCB JxPVatը! }.'F^F)ŋ# 7Wp~Էk2?U6#jC om&y,=!^:<Z1\E*76gB2X&|g}P$$ :I\|dx~4v~Mף (fh|` U#̨.i}m[¨EFjU)Vvi#1Fކ%:x4tC8]s 8Z j6xK@:o,)rYvӶa.9 ||M!w ٱLO׎wRkp|WCF^--ԇLeP XЮ]$~,ԯ:V% +0ol_MsdNs&?j70}DR7KP[ؖ=A(-hˮ=mu,f(d0mezc[E#AIl2&x61\ Q%wQ7 fny̫>ႛIe*8mF<;MDgnژؕCGd #0NT>Xp,_"FKlHY"Cw+=L dDURQ?{Ynvh[\ߢs aJ=ݰeDWPPVk3#d`+0'-{m眻^bh: 6Uf._2v9MDy+Inh<ɧrɾ2!/I!]B6WNs`GvNBג ]t{ͯT}bKnFP5,p5:3A)OtǤϳmW)FBt<ۤ[}Z,(ںKˊ8Yč?ȿfΨYxflE>+Хs&:z?g)=R۶~]d1:u_k K];'>8ZFF !Fl@[FX ,t㙵m/y2,E)PQ?ձ)xfNX,gM2 a/yPr,r5|D1 ћ!ѐ?+ ߦ^{~ń~c+ z&WXeez|0fEMMT~Ij_8z(Ʊ'r\\y/$Dۧ $;\ g6*,%;m-"ɜ<7wq ~o̫FR Hm=\i*Dq5@ (w8t$R-X5jIՎFlhdQ$冯;̀ u}Iza7SSܗwNo7}9OIjZKé0"da;O i0o$&%ʟ]z`_DQ iZch(!JٮU) QSAR-v`m6Gl{2:dOЇ})՘s2w&auX,asҍS3p>q o@&u=KyoX\e(/`SqƓBX#,GC;-&(0{&BjyVb>q^|ZS8U,Fbovuj);F1{>P`N{ya+q\4SjM /rfGxv =r!Y$,sf:+$=,d64g *z!kƱY6LZczSξjp`u}Dh#7,Z|A+bdiD3U[n|NSfbvo3M/W)iM]*aP$]M⒏A$nO f1'6oDhhU\i9"B H+.Tc"ﳽ6޷jBS;}?( ˌ0oi8_X{).׍@jpB$rn;@f \!:8<;L2Qv:h<󏧲Q@]Q"Wc *8oy?MK%1L;zKMoVt@qm 1vRv "9PZ``*`+5 ˴!5T [ rk[ pj7f|-G͕UEjm Fd%:pC&BB-bb$Uid9M23k>uh\ӕ7~@ F(!MasjThVmB,&9w~dGd h!aH&";nm;9dG-:iTHtPjOuY |.W3?]"DOgbSMI捨ؙUj8$ϑغ4 ǝ]TT-D툚,ٳ_e[m7S/N+X2N69Df ۾#|Qnscyͬ/LKDd`qnU V}Y"7jYYl-v%zx-0-?xEMΠcמ"} N^JU`[Tx#(e؞QTa^cu{PUZLq.RC 'ՅB75weu*rG?ٟml61uX7öT׹,\xC5C cS_u94BLe/g^o‰;  "9$j&.j삡;;b25}":}MDLjC@ ? Y; !< ,45QNV$\qtLŕ[bp.+)}hG.i mo%4=B5pZ':1rݨ"hnft ˩k=S7B;ϼwEse8Ȑu">wIg*\ mqo(wT٨ "Ҧ FuY!e."iW$-gDQIIrUUJx6 b+<]ՒNbBL AV/g 7su%Pr>RC04O˓(QpwʻWȂTRdv]ۭ|TeQ/P|}3mEξ 'aLh dZc׳EtIZzɬW|"@+lH`@oztKi4FIGa"hБg0s5-Ƣ?Iй&džjHU@y!imiEAo0~mhXVgLnSui,I喔3 ǕVҞHJ9ł6zKz7Dg]v-Vlͦ>U~=M߶)*]9kN$Cf;6˸֫~TEg/WVnzRP@Pdǡµ`%9ų\P2 mm(@~_!);nJ7r/ZB^qi$Y/@J$Qz^p\P`d{:GC6:\x qWwYJ,?U^yu;pYr ԫ}) RV ՝ըyU˺P=m5>1M&-\N}M sT{ ,%4Y*_ uTᲺ+ʡGw .H`x,=P$T 픭8tAMqzn>І}܀[ BNngʔb#98+~A{=LI}O+&˩и#RtU!ܔǯt^[s Oƚ uAˈG7MNzۂ0ˆ ;o$AZ)f9E{g$W{f4xw4x^&/b[}N@gk9)-fu99gipJev_פ(37L w,3̪y+.\ElХ4pb!f!XkWˍ&gSڪy{dIl(n0t f.Ix?vV7 } qHWhXV^hבǑfds(oq/M*JYvC2㯉n. ޒzR;ϋ1D)SQL3?_o\ 347v"R4ARtyJّW?ѧ]$z#OÿCyMu"=YQvV|4xx,A#Qk9-WV QUJY ZhL^-ViP'4p8hh(`Y |y+'TKXF"[΃R.d)%79KȪ!$4bῲA Ks>ɑعc0h`ށ:pJ@såd[oaٴ4d+iU+U$@Igi}rfsd[sQ)(۱# &gI~nZM<(G4-@"#K0i4KLIdMŠpnRN*|%jU޸YGO))4H"cF?2^SG55.YA'$֫M KW ݤ.g݃R"^xekmn@*$<7*aAI(cC@⨥j"-"Y_][:EsD?6U؍NgGO@$1e'Zܕ;x4]s0KPR,yrD&}+F]&Hޤ `+Uu5&X$.=pܦq\bʃ~kzBl0IE{(S%iPgBM8uQ'N|'\2AiNo,C4Sa:Eo~KYҍ/L9.X%PNW)30QRAdl*$ 7yxDҵz}Mˁ@^\8EƝL=B +:_MFmh5iPj:%GQ; ɗ R-1[H{xB*/d%~xtVli7˖峑/p/!?ĩ^9;c~RwkPAyeɬ^^K-T0٪ZIΉ:Y+ԍ)_ d^b($h,DAOߓ0ێ#>_Ug]!;=#-0QmQ[9 -^e)T PB0ŒK2ydN*<)u)?#`=]{"%IfRv,j9ʹf&"u9yU^ȉ8bYյdb$ƏcR15v `X| Gg*Oi84pũ(L}μm140U,sUL5^ͯ6wM;W5Hq#瑙&=ڗ|CYQ|v5-5hJ$̳ImNc;`)e*0G\.<7u34: Ax+ Zl3Кae׊(4wY5K rvDbekf}⹀L^tjɗנQ$>a:tV`-jRq:1 N0v(3E%ZPM60sS:җh`@e"Zm86k;I)U,H(?}/K0;$SB6 Ur.cLkdIǸLB"y0r*wd򦨐gݏ*Vߓg^Gᒝ꯯̑b:cc-ܯ矏脔]HPO/Kl8?tX{If>0gO(1eL3}1{u~4mL,"uΕUd cmݱ*a | 㬼ar,n@ &*;%u8OTA+N'Q]i͹w?]_ ID@>&79%%J7ovA9VA! ǃ\r Weڊ.~)"CMp_hhΉ*%7n,r*˛+qەL[r?ɟQI*I}DXhd%Sn %M}iko:;<gK0AC"Ktz8{@BoH6#̮ nhԽm{@i9K9yq=,=WԲtA}[!4 v4r3v# $cY"<7~6ꪂT97Hi3%M]ڕExK?(Gɏ24fhaMC@GxB!DBvINC:+ @dwXeG,ʯd=M>cZ+LML_lD?P !R zzLwF`$'BYҟXv;l#⩩0 b:,V?T58FѬ?ucs*HU`m4~L./! PC>EPH`[7Ф&/G=!M n>~!y=O+KXֿpuiZ,]u72{4`Ri8VѪŘi>ov:;Έ,J8teCn&k,4!{L |e1RHpVo19g(sf違N+nC|luF{=e49ax'Pʲh7oɕx! GúvW[D#3zj٪h񉋓ϫL&u {gs8s,72 >7feW Ƶ+!Q}`0٫8_Jkiֳq!?OŨ*пA lcAqя.zS0iyepmgW| i*#eФbS+Yp:2!xvwҭ_{WԸ$X~>TM~fOKӗ>ʼ^U2_gf3j&|NNÉrU<yz/];W> _92WBLݹD=-,X!`YԺ[Xw/^N܎$&4A Iu葉;8:Xj&`fQcJ}{)W%b:d9׆x>q);^/Ap͈!vK)`ON1(Hu'-H@ĉ~R/^_]? ŬjAh?gg۶3ƾ=(c`r*"|h&HaIMbjɳvgKL s:8mC&cB J&Oi"fR}P?;0TJ}wK^u܊'Ԭ?Bs+cVa{Pֺ[V#'N=yZ:ɫIᇐ1o=(>ͯ8V{3[-O,(I  =?1› pi%ADiIԐǭ&b@J}$znKxT␅nAxe* e4QN҇yvMyw{ d An#Ix~Xa_3} 6= ?q/yB%07IKm K>ݕęHQ} -Naz{17q{|+Ű |ƠcZS73NlPBDM)_ʛjl4 kO.:L2XK_ m%8H;jb25 J9('E&S/7Q@[IdeEl:}g+*ŅƓa9 VВ:텋aQ Nk93pfd$duBːEDXI 2!ljQ 3B'_e] ]w+fst_XM7֗rF34PPEw#`Է R M؉ +Z(3v ~ˍRܞTT:+U 6Rh'A!H_ѡ)zUx ~uy60uOk- _(SϪ|ɽuwڨD\Eu\RKʺ8Qќ񞠸yS KVwUK@w'1}agd|z`̖Umoڅ'7:/Gwbq*r iKDž`36o-r{F[.!fCYVB;{TkmZtc+~Vhw0{vas32'%`5`Q1Y !5G?᷸Dp2>"#i-U=͌E3RJLi '4:>}CQ5ZExJKSʌk*/LZTgom%OSp5 ]7CsetL܀R]&( )38 ۭIISˋ5 ot1tӮxհo䤆Bg A>H8FP7$6MiP9;8[)iMAzM`>ԑu&At.6V|$zUaeYX15r> [O||c |KGO8.mr!PI _{n]~s*j=($ B@=ϟD\J}}&$ȍ޺ 7W)bW  w71mhF+C(֤g^-SWCGߛ"y_cjJ2įc+u˓_gнmw-Sf(HJbDcr G>+r$݈PH&UΪC>V%?1면UbUێD  Rw;XHnHPi/Z" :Y k;pã,ˡELuz=2azxb^-el=^Ҡ`Cw൓:(aY|:k5+& m> N6Y5d&'WDIIq-<0L#;9?e#0e6 EJq?0[ٳQzWx 1oޜ/F+/n)ٵ {.NS52" OA]ȾM{'Qӏqԣk4JH{z GevWJx5l]슌y $!*1S`6A^ΟsB84͎btHo}ukzW/DWPNۄcUsVa(-; x ?4 5EfM$|_ dfT|W|ZuY'RHw6BwE(:ʍ7Lv˪u5_Sb^*(|<'^k7ŕ}k_q+_'J .sך`t$d)#¨Gtce۸HtImqqjX`&:b @48Y=IGi˧m*u]Xeo {Q8ndAJYl a56go''!V5C':!n?:'ۈ^|g;uB _?pm&q_.uM$c %&7+N$̎-vQj]w_dwS >).<@S(cvE߀s pSMu^-ߓ4,1@:~`6wGk1N_A}7{]:ʲɃ7 %ÄlM6z?z7B~>ӎس#ȴz3 a,4w1Bthi7g Yt2^)T6-A#:$B'VtJ/u?#=okbqlU|73N姕V]z9ݭǺJgS_Wo]Twn@)Аfμ/:"4Sѷ=Z0 6 g=[6wPf$#or'$#8K &ػy$*_÷M:: OiOzJ'k*j.(yN~\1 J<%-/yo u2/U- aaJa~0@ Zx*Zp.,||V 'reᰦQ4#;NeU@vs}-]U:7MFnM4e͎"r>Ւ}!Z<+"ӳ'4J6'RxɈK'Jڸ/fY` }B)bb:e0B碕TՀE=Cn+yЭ؇vv1gv! "ؐ'r#2@EZie\7!/WTاК=_ڸI}A6j O2EUmLݡ»fu&quonހ|Ϗ쁏 Ǵm㡮gWZ/a0Y e{g}_LUFrjLcgU7$n?I CsAgȆ{ӛ5_59}>N=H^AUIU(U];ҹ7ѦJ?Ȯy'4ay.y}V"( NJ^4^[F˂&!K$baIU?q1kWfu{AJA)Jj=_AB 8dk%EDknn8[1.=飂ZRWqH"ݚƁ~D#%J~Kw#pԣ֏)B;e=֙1ڪ`PJr{5J#9${-eSxR &P:=ZB;= wRLQٴ[ڇ9SV DxL46Z*)@"|E{8EM -,"cDhgͲi{]yku[|1L(!E揧)Yɲ;aq?ny~{iUݲVO^ !s{"}LNy4C 5=;҂n`s-5~{{[rkEI-twQFP{i_G>6t&s%2^$.7UXT湸wz5{5o/{T,NFܝYo?j򇗘;7֮qyTw3, kӾYͳ۽Lab9<jce lFDH^G9h'27YBϮhK%xb}T)3xVDc2v|%- N @l?!D sg g 9{S;Ipmon3^m\QUy9Cp #yz@I N_7m-$tϑ8o^%Ce=R2{0 !QdkqH:} :ΧiUʯ=m%]; H <Ц y%\ĨIJju1"8&u&l8z|]&qu͕I^XzH(i0ju@w}RfOyK4P ޘ<xŢc|Qk1>;H+rhr(bwhAӔvg1QBuEO&!e_lC뿸x$ɟ~d ҘW.\&H:=Md>zX`=SQ aQ/$2{2 IXTmOoT%502Wn:ҤNI@>эN}LոrtWcY2TRa3{KǢl`ơ| ra b3:`{ `^FbqE[5H1 ;H<vG0/xr|Ҭdw^s!2@f3ӿx)FD*Ș_׶R:6g؇ ]t*s;T Et-THavD\pwcFyVB9J3Eًj d\VOpF ӹʀ)QJu#jUt =jjV;,9C9Q"{|q'oH,$Yzitg5tVaS?J7iߴJ>aУ,^&Z0kM@GDR1 HMy\U˵?^0.LZL^'tl^yX-\For®M<[g^*6w{@:1c<2|)hEGGC!_x*2'{ XheTo ܄ T9,(n~]MS.aݱ} Y&z{㢞$3lpU_@k\2[~8@si5_Ϩ#XovCRJ&$ ؊CL2RP %ĥ)U9+{ ίB'UϘ¸ tlMg/VxT؉l_aV'P%`nBP%i_HD̲fQmʆ!_1GL Zyitx]ڀ f|^]p wwS3 qM#qsDmBgAGN8r^Y+W;& @OOgMZԁԥEvw;Fһsǩp@DbIA@Ld@=9Oږ2۝{!~v'ԊeKC@mi{t}12{:-v辯 $PءO݊pssIݟvP 7I iH3[zkOeOEzSeC}"O5Wt`gQ!dEwQ*.jLN= >Td Y1E4Rx 5D3*oeE+"C՜ol(ݘ6oQ~9]xO(w<<4%5g8Y$2'jZJEuB~h2?(&渟$?OkׇmY]&p.QbA@Br଑D0kY) 6pl f\L^UIm<u#l9sI tOMb42N,1-C;(FSlӱc IwU[UOP)hVߔ]R9uo7rU!,4BBީvB"vF/:f9izǪgK OÔhv 🺑fmz&BǷFI#u]0A=^߅[$7V: .5aHlV# S0@#"3`E|~=Apt5j*g7zON ^ju#'Ґ|[=*|Sdݯ12dmEeG* |{Êtix_Gף2hB /aD U xX*rBfعck{b 9f8mc`, 4I;Btx['t07gM.~ϺBǓ(ֱ[u!{rWI Mo^ gq*d>IA XUT3Ɓy?Q*}7\ QeH[l3C<%W~3J/BIa_ 'yd jT%^e~K`ޠ]ՔO`p}˄a8I/t6jJ$[1ZhAk ;wFmbJYPQwɸ,:b 1k?Y DŽ&@vιxT +k')T)<@AkB27GEв#=%7P`,P{3d<_%Ho^U).Y}ǑZw-/bYѐMa1?~.=).k00ncCCr@D>ʹ>MFeg[ܙ+lP yJ՜*̉{RH 79 UTCcݍ@#GFqah7 rS5B~)n4|IgYM*1aY rl}P(m2??ΑD F*gNkD~!uFm˦bڎ 6Eu]7~P$.`ڸ$T?sq Pc'!9bV%<1Mq*/)66Uרڢ-|yPS:ƅn:!ΒT_}n!J({>>l J HH[$W)y(ې9vO #5uя=Ç& Yv)]֭c 'gb3۪@Y yXWoA^x#Qǵ]"V^/Lי8OcfQ;Qa괁J4zB5qW9kahLkl# 3 vg^F1Ғ'cu{O4@2ՌxB~\c [l+Z3ƪ-vL!}5dBc(y2g}M_HẈFij\xW>, + z6^?. -6'lې5ACQa쯰z@\~w7{ cv7U: [M?V:e)0[N[2\ftlJJ`m~4/3Sv/["g}q,Rמ4(svŴI*A~ҙah c4XjI[]-[Ra?.ʞIzc0N}D6 7. WH.KA7խ{2kL]ҙ¬M7AF!9xEFL&)Yf× vK ~υPzXT֪qtx,g|E X~gs6.ޑQ [jV̲٭'XKU[ԟG`WH.P.^)L w^eLTc;WJf6IzoK!؛Mѧ2en8J[D,:~vtط7tS lkTb{7`#aRjUyKBvIϿs W)IVJ[AS.#aRJ°,HXH07{H<>SiyסSg~|akqe;vqwEq^&cQQ}NÖC;V,"${ kuYm,>b }ҾRU1أ5j\c|B/|g#y֧0sEܔXEOwd:`-I֔<:(ae,l]1K&:TCuG3n? `jWERw{Y:YUs{9`k?ƆvݡJ(?`]a5N-*mKm))Vz33+v8&ƯK~&}<>ri¡tb{>CYA ZlWXb AP-d|w\3\1dCnasU:j*ƨ</5՛ެVܠWD ّp%uO;T8OOGD dZ<:"MsLPNZH`Cc9%,P`BSbcx=oGҋ ީ [ӂbpH6I{t63/gɋ fJcff`~ bx6&OX͓9 "qYجSEx,kApf|T:T^ t q Or FQޚ^,Io^)e4J%ӵ)BnO^^l/>x3ӭ@ 2k=2VCϘ^{ aJ3[xUF6]1Lz+"Uxf˪SVyBD_U&ۦd}n4̘Qq.Ph۩8,dT\іƹ`$I>3{Uk\&Y A^)+₊.+PE7ghqX tE-ՋT}+g|uB+ 5a]ca1N)Wge}8eaHI9;4zO( mrbzp*]DWU<\"3Q}2 4 r"@ew?|-QC|zĈ zBd1MP)1DDh{dE lge'\u;32N{ R~#OHYeX2ɋ-(^ȘpcP7hAI :3NW=<_Y]-RU; (}qLxc̑w Rme29˪!刺,f&c%0I`>DJaBSj*!g3 ]a/S? B .4,}wyă\GH_fz&dDlʲbFh"p gG- |]D i4 [~Z 6#J6 fUB Bp,pN?8d?ӽO羸i7NX!'c~:u}(!4a\'_(Ԉv'KME77O;C>d?nv5͍TS &zNcӎ5nҧ2̶kɳ ,qFS@3|V*vM"-mt\[7"v,xTb'rƗfTs(9 Ԇ#/K`O;Y:,R#%9Z9[y T.]iYzۘHmdh1[͒|J퀚V04rX:a(ީTsy8i}{ڢf*c4pǽ%VHx݃.ЩpV5w! D7KaIj!A^v/k4?$me@$s|"OThb$@%oLLE>s]nخLþ* ;[ mWi]&J,~Zv,|}snվ)pW#-)EDS}ZXMb O\,(]$d -/`ױSi)jIF=wޠuLKYruٟ)TB+A 0,rou+Tu#?'E% [Fۺ/oOOYrR%K@j7z֎C,XίWv;Ah`\]X$Xmdͭz,,)D~3#h_`9s_ rKq='''Zn{^ppi˕[4*$u ʞ%;N]ZӺF{-Q4%9W Jbfs,:LӫBw :an[}N%Y?Z M_uw qv1X|bP̤r̬XQ5^VH0Q0@3$k7>=؎"ҷ,E-])"ȿ14 wZf۬9><"p2_Eu$q)6X,[.x fl24qj_c1*CddqJƴfR6L(FK:7X$8rAmG+QbvS3m(ȵM1ƃM渠fTe˕G…jNW5:3/A=Ox:; r6Ir餞PgfH5Q18>m%,?B6JO=ewچ^3g hV3lTH jq!HʣЧOsD;O^T|3Dt]pgքa ;vfKYԼ =x}In }^53OUߑg5yWAJ(norL&(H 7.*Hq:aDE3 3" Byjco={[{6 _O3${xO]xX5)qXăӑU`nPO }}'kMS1ǽmDSv-KJ~’ɳp=n$^4h}-/[3 僳$ANt'1!ݍ[ ?+/UY/5҇=u5:"4&lƿApeIO2Ꙡ<=YzoS'#]ڝ5@"GHOgM^2/QF,BŔv䷓B)HyNz' mQy[!tB2< zW2$px+VM6`y?!]nga Ŭ5HAIs8)jSiրp!63 yqsWÕeyͬk_U[͋us~t:T3TPXzJ˚ cM=S&!ʩJ\ߢ)=dw;v'[<ȽZ|E?E}w -2/IoZgz?BNlN%,Lr(MX0=d֡gk%ձUr8~6W5qM?{ښE!B9]b񩩨be2'htF $1F2T]T Dz4!p/b\T3+VW7- 25s >ۤmHr&K!5Ʒ8 j FP;-M2=;lmW%+N@ClN@ǹp 9F/eKLIӘn*>C>>i`א|ͷYd!^rD@37bv^kQԟٚPf-VTޒp˥=Zu<'u_&bꗕV"ɢi&$`!ImWIO/,7߿A:ܮfV)ej@bǡG4 RsdZ7ڊ4*[oaz[eBE4Pc(/mlB7eo/ #htVPkc"b/ӾWYK[䲉523[ OkTgًK"z3vխ~YMLd'-V%AQG[DĿC6]L߳}i] *e绂#++xzvTݒ,[>&γB~:9ӵvA]ߗҮjPhJgtF3; قPN/R Ǵm+ItEZni:'V'_t5d9~@L b\ DMb+D*;33!o7_dFsgwAoz4Cug)Ny(93,72RzS͖/mʘU0lӥ4eDί*Zsز2꫉ء&qD@N7T$-4zDlTGϼ7,5eqq _N"z\tΒ+J$X3S3QVM/t!:ʪZ0dWBfjBiQ룦3d]r`}fתfi4mK6E [82~UqJYp @\U1Z\!QShlv2;M1{z-T,#hVr-Ti[0Ɏ1_xuH6sĨtBpҺA; AYhxTڝP*M$"vPd86*R?e'i*.뚳HyV0&S|'*wx/Ur_^f6kEzM}t;$s!Pf kA_ni6r.JbdG:_:pT(^Hkzh$ yF;+=dO7";\wUѴ0ኹp#gך0J*iDY9OAs?&R ГZ^2 Qbt!9-3p} :ل~`\ d:'SJm>>ʆNrNmg ~9"#>O)ݕ1a#$RNDH8R\Ԝ.ղ($|*N~ nD,eBϓ O7 J=%a@!o~{ؓZus`IƝf/:Avmw[ր*`4UTS/ۨ-!.h!lytsH7] ,lo@8@gW=1.,IJ*B" ~Tt/5Z\7]2w7> ѧh8 .,Jd T=Τ(z|щl3} ZW\ ]`*|zv!+yBR$D=vtB)#'NtdGP9JlMj)ľP!̩3'gtEބ?SFGIM,`+Տf/s&;*WV-Mvp>[2$t;]]0 9.mm28?_Z^GU?X-2?ӎj*`t =W^p8;=Gqp{+e=ыj`gEE}E\iq+ZenP*qJCWrK Mb@+IU~"!2$\cyx]qL@}|ˬ5ZR/oO|-+oĜIș{g&d`cDz Gu!a)z@5 ۊ㰔n%A]qaL3E dGu3ڊ;Wo};aڃg>r<,M͔̀? uuH'"ٷ=:e }3ja0MhLA?fGv~JA|@ bst@AlF=5wd<{oY9vQ!\ [%O5{aof-v&VϟI~Zl8;KxBN9sڈJ \=ϟڥ9œT 9 H9r$TnmdC9EWt4R 8dAMɐ+J'tsE1 'p (2zuRT d/#,M`d($!%`^̡af'˒#y,/F]G>ai`r0'!Bé~ƒy\bDF^D1\Jص,T>ZG|Š.)QD_x}@6 9=Z5Vvej%f#há ≊Dݲw O҈1e噸^K`(]&zE?2y~7]sвh=Iܶd;.(๑&(]+$d݉GM)nmP? pȈ/V([z% 6P`Mi+0vg"ax K6;9bU:ffFA)Jas}烃uo^.JӰ v̿9E&x9v`(xa6NZءvD ؃%#X.yr>97^t[5r鶟C(p;uU{Coĭwth $PMɌlZ%*9 !P2۫8$i`9ŕD]C5NX4 2ި ?L`Zծ+^DVJRkcδ6UCH+7Immtw C"3WU4Pd9H3Q P~:b=Q}>):OFd />.) W((KR[1RMQC>*Sd#*WXrya9"~0;Q6Ō77J)d"Z"zp^P{i!@Q3"4goWKwNj펈+!Qk} m11oG [L2v,{.}@na,Czdv)=g3JG`pиp\5V w0yeF*3;`UE!ͥ_Hs71`!V N>{1{r{ാ:x] v)N o:kA_NJ9kw'BDuΛzmAtɱ%?#]4r r".y;*k>a:9@K~)\$&!}KпOi&i*; aӗf雬8=s(`-؝XݥZ3Swjl$~jHۍ' fo ( 0<⒆2y|! }>)+hK5ԍ5fvtD1U=pE'z3,[$ ɓdg<Ë\ȷt Zp {CS COoQ{v2 %5YT߆ ŋ,H4Z*kb꯷+<6qhqkqz 31jnΕ..pmL *L҃ս+Tj!^۾WפOL%Ф.$Pr%RSOqXbA@^ uEK4:{WzmfŕgM350N+GԪ9{IDClyl֜w<69`%j:4dMS6)kŌ,cxa`#Ja6]aZ-?hê!kiv̹\?jd@Zs]g [dTeBJ3U: CGZ̾{%#Wul7eoK}t #USKKk&Ac防krsgCP5ѦL@ fFxz.F嬹 (XKX!4qn:!Sw7Zÿ*j|}$<_SsV[cT6'%zCFRjLU104xD@uDrhȸ|1؛S@c޾e[JyfEUt8'?.,D8J j$tF0/_kj=.01ROfCcUz'PVp58:Zx0Rmm7(% ^Zu_:m4ϭ78Zfܓ)~Ϲ‚vߺ-km5kƼŚ^& /U82aÙ 9&fax~{{]Oqɉ#ڗ$I[sVZ Wݑx|w1 +uJ_TrYJfx;}mc7=舕;nWb*67Ӵ( f҈ՇWj'ɚ~U jB0& ._G͋ŗI,gu Yqs 41t3q|?2hY$,6~Ju}ݕ2qGt onWY˱ڭu1فGAk .1MCr dD!aWi=*b_#y>d~PQ_Nwt`# Gn[[$@?H`u:H:!B&[=GUJn/p&=쟑9z쩡, \y5&>@(֎~gPy䣏iH$%δaic.4Ƅ*m>jB5<.Qk 8b"0N"//7N'Zv1B:(Q3)[C[-MyaV0O-`!*3*H!M#️/5l{)ÄMk,-i欘^"!:I 9gZPDriŁdmӦǵ HN GF lo^ot1Foc9kTPhu;b~OUدgzlљYC)}&;^bfpZ*mT2hL7U1&ʻd nWDGfG8#[fK8q0+B41"/ƿ[XD=Q`)(2ٷ:|^t :m_ MY`ċe _>5xE2̭}0F'F_#x/2+{,4h53JxIӵ4N\ / X2+3F2 jvtbJ4d WčnsS$^ZoAVJl6!j$QD)O L EDe ws rآjАH+[Ů[ ӶB7hЯŖ+_X]2;}JȨ]MjJVHN חӮ@ʲ: D'Kf598H曩 $)AK 0MlgøVV^Af$1)5c nȜ i>Gt4ח#_|!͚w)ڝ1 r[Y'eڋX2>? ?J `#iJ,QX-aJO0OTfz[}̩j˽:䇭fT3>OYwn)GK2|cLkKs^mz<.a;>lFBBӠ埑 `eu>9MpZz~8g,lBt/?&,E' Z0UH}/BFuV8vO@qh5)#f3, l$ƣp=>q^ճ$W H߳mi2=wsX7s1Ԧ-DW89*[7J;~a{"4ڊe{$Wֱ䡿l' !,&.!8A-D~0pl%(ߩ~mu Im~xye9="ŪǎL~2vtkjh Dԫ }!\D7U<: TU_ǽ`nDD,Kvtg b)s;{PyGhQ3QYҨKg,pO[?}Dbl@c}-WKm ;w ,1 AbˡL՝ܧ l^_~;(_&rt: A9 1^XHBpS(h?eRDcv~=S绬$T7TMyW,"YNP6jv%=,=^&q ja!uQ6@!% d_+H~јG>xIʪW&A!J <6(1.ȫz c:ލJ204Pyn1,?V+fQS;.*S9^R]]L_6\WFrV`l Iݺy ^3A" i!ZT}$b C4T~4`=?ܛ^k0Tt4Yɯ"C˖P_g+G"Ʒ=3gH fbo]Z*~f"EI`r.|zڮgQoڛXlm43O?qa0 Z1@ t8;Jۄ{AKn)`?Ү4ռy JUj @wc[0b1V'I=e4cD.ox3urihTZn$;]$FW]0NuܩրU [ 9~"+N[P3,2B:2eZ3x?+8(W"xv\M钫JĝсEf,*CI/37sxxaAZ,(d؏f~6Ac/T)''1:9~!,?F1rjc+v[þh m k PxR-.Ձ"gdK![B }8@, Мk(h8UJNLOmsp}%)$+}EԊ΍JunN9w-Ji$8Als5>Jc6ē5‹k@ ҀxBl,&@u~f]Fs݉BȕR;z5Q 2$hمf1c E n"ģj5=C5;W;vd:OzOAϗ'l7+~J^1 )?@>^C >T[Рz(䆪^4 snqx~eb~^s=$uYJؚBsLj۾\\ 쳥-J,}|spG71 _}:Tv?*1/PfŠ8y{k"DCwpf~V#h~ɱx}7iF )TѮFY;u+;ރڸ aa5psiu{$QeQ $] 8i$]'g“fִvW!AL23,[~b9@ɖ;g"˥ 8昖 `K4P_wpQL-Ҙj#Շc/9ٳ,zq=*:-B gJZDƭU'ˉxnA˰QP^wsTn\QBmK4E6ERP6 dz2A]4g)nk >usBfQFt\r9/=N=+BYQQ'mĚŕSA Ble4v˦56 )36J_8"+&?ˎmnFI jĢMT:U8i_ƛtDRU\xsn $gӜ?&gD6G+pk%H9V&j`+Q2`7h=y)a`;$' Wp5~Q˗n_5 y}Fr<(Y&mX J39bjk+u/B3<7RS)I1}L9F\"<3 "]8d A{TPܷi?+K# (xeم9󻢫HбG@%Pڊ-~BDM'zW٭Q6_P4EU :3-VeRDpAbP!M7]H?ݢ}*Ÿ^\ C nnBHZ@İ2AzEhn3Xyu4R|}} ߷GdK>)~Lq?%͂D`Cc_U.XDO/]e觳B[zS{,|{v]@&Vae r9B-mBvqDiCM'Ng>a#YFATl? B=_,rrb'6sFdX:?F4#9?ÙFoA@V0}4QLȒ5 ;kW N;N&|LyMЫ2';~ogڭ?Γ]>d,](V17Qz9hd<̝N.tcAOޒʜ=ƚ3#,?2 {g/h"=oI -T)E>af$zzDӐv@ɉIq6^ٔA:y,P_+y0[V4'ӓߧukP>띎_{Ez%ˊ.JY>1G2Ѷɾ!(qOm >=zyt90$S KIm_உG@qbutKm*AdQc1NߛIE+8~Q) ?~^@䌕Q%mj"Ƥ1A޹|އC S/}DKF Z$a d>&щ8BDnz쯤:07q=E?i|BdA %D{\t/E8UZgs|ZLf3kOyGdm6ߊ|r7BT mh iQϏ)];h)KP׎~% #K/ Z+-}kP!pzgʀOh5&1)""&"X&>XB{-zȻ%nOfV{˱N5̟^G>m Qt9u>Sv{!&ˇDad2AopFʡ?Ͼ R N/Bӌo9;0q8e| Ge; $F^[$N7va=v4 qU0g*Os9nd!o{{uE=իN kgK|9VdjaaɲEisV|,M$Bc8!&]2Dڭ0A9ZJ0+m*d{Щ}[3TuP>C%ᓪ~j>fky=G;c4* -"H56Dojr61 ̷֙PǟgT*9־8I  tK_I%u1j$KV:Ev7*y+".r5PHIˁIE?0B/3 HڜXIA۬.s,Znv-lAR3?[{'̕v"Q &tBH-1=9TT֤)z'3ypNJ^vXD8XwP[ZyyVӱӨ~?օ.?u44tWqQI$Kvڡ86W؅<"/ F~j@J$^&3\ћŻsDJ|lcqcq8'MlnNK|Psha`%zc'F7y okMQ='9-o@gV 9b[X\%.1"5;3[TDE`?OyweߞnQ\(cEy[[X[UTlzm=}t`|BD;ޓ_ #]c@R, Q/ƻ?J HDjixQۣ*(߱t{dvBKk@}%ATҀtN9w)qIATo7?lXh/,D[>D&#sdf%Ž̯8[Low.:PD\[4`+ qtQ'3;|Ӡ2LT$bp YWÑy7\VlI9q)IƪIc)(I.QTD+Cs.|hJ,*qy:/ R ba |G֚K^iuL`WBJ|Q_Yd\-!b-qfXg3P]H>?pT4i NUE-Et+;6Jn7_J\qj0a^mAI> KR5C#|Adޞܞ''Ҩp_bn>o/Pg?" LfY6`߲ ѓnF!Qo AA^Π /G<3`CeoWT[˚Fⵞ9*rDb;q pza1*1":<ˤ>\'|Cba4զvpWRRyM5M#bgz^ )H,@ ˌjQ[3h^:`Alm*eZGdIEC@z\/  Ǔ}vO__~h.} ï ɧ@/^cǷ&*SP=y]a0 `!F4svH}PMXa{a`E.in2ISU6JLE VX/h?5 OvV nHN6Uv ] 7ș15J$L< "--*:t&YLA" ;P@@LSBqR -@S3)OHtLWИөm NL;wC`.3y[ QxsX1>&.@ ˓fF!G &'OFui⼄~`A_<1eǽeuY¬b([^ I´!uG݆ب[|J\>O,ZOĖ߶zl+P4%m* ^K" {3|3W7*lUVqAYHO2Gs3<DR1+M'帤Pj:娭bk&zQŠm2<B(ӟRk7]a|CxU 13h,kUEIo~ a3"9 C2A,eKF5:RFJ"u@j K|#(L+Uϐ'4pqFqrw=1H&h|s'_ۛW -M'wY*59gĖHlco}y-%B;64 NDYR ,U" pӀnJ$+~Tad~8(DDYNu&%ZYS^ QZJ}De|Qk55fƓ> (6J'>k~ ;w)1@cҭ|MBJ4= tᚺLXn29=%^/zuN ~pfH)(Zh^+;%XXg~KJǧv[MQ-bMмlGru AVHVEuAkOs5;1IhAc-"up>&SLJl(QѨI.!wmP8'/u >6zd"0W{rPӘ(yzJg<Ʒ\лQ>;YUAa6+,w#Dx&u'H44ܑeĔ}'+5. ˏL%ms j9-DVU E(A=6v]V~l&#,`C%‚ ʓ]iJSg"e)⒅Ɗ LQzD9+>}]>rvr"ci,8pJ?v`k;K8xM9{ԠKMȨ?@xaBG7^W{#Y 9y:M]rkY$RƪĚVd GYY[M?cb h M?nAMCCB S *RJr8&o jB*A:3lTE7+ZYozYhz=({# zW&u&; Tk+wndzP^VYTgnsn6( Tb:o#}M.+mh'[l5+9n js }a3(JUo6}Ci;GvPxvXsƩ?5x6P%}ͼZQ,ӹmZ^v;}/;q$̛D+KRJoC/:r(Hex!pmy^2Ys\=^t~n/<:׉|B30U`hfs] Hiz=.^f]` o-&W<"r1)l]yH4r?{j2bt+9NbC +RЊ[߷^վeFGf> kb &ח]ul~dt0֠3L(O8`\/i)*eZa}7\I_3%of,g}a,AX1!ƐXm린8:\ʢJKb5 }~DZ~bt"ʊN Ae4vߟ{ ;F/N*Z?(9ʐYm@8⪶% ׂ8fZjYV'pC<]Iv 52>ToǑ"#Vnogʘ^6%i2U R阂Cv1 P, Òapp !yV~0 M'Z4ד=G¦[9K1?ji^}lnL8eCo/J(|{Aw?[ٴA^ֿtk/U>G$2VyL 4;O{St/̒GVu{!5^1Ȋ2>S#Y|عhUn rNQ]mx fHex؂vh Bktt `KH:JnA5Gk,QBN`nCl+ga. .KrRXikn)U'\ M(4vD~@-ˌ 28tNPlwW8mL>[QٿˁL1I5*/D@MoG $sld%ka&K=Eؗ%렗pηc̕#b5UƃA)Нʢ5d9 _&e}̳F0wtB\>`,N9 H$r-vKE+b5!6=;flj^&sM7F+F1m_G&ƻ`_.iY[o"'ȝJ-9,7wVa"bJBn[|e|LpW RP pA ƌ1(bTkG1TSX\0fϽjeÑ<4h; yNJal!shyVĩЩ:4Ddc+Ys#Y` MV10V#BOR4D%=ŗN5*D1uHv|U/2h3hSQɄڕ)|c^Ŀsf+!T.LRNFz)2i][J-/t2#'&6r0+ϴOR+E꽿bxŗ(&47M{`2. m)%$9RdZأvXH䩮^#S'J^lG( Q Wlq s_ bHBS%#T˛YtOa!΅8!5f6Q8KD$}Fq]2hu u(?v -|01BZY=32 4{e7)yd7C@eJJOHFex_=~\a+0gd dƽL_ ݬ-ssUd_DD4WJɘEw )XQc rmnV"f>2IX61{|10^FtILDGNeP~5)KN}@2 `i(zW>kx K$0gMq*xL#Q6~REiP5zvLEh / ٺBuocV+xMURۦ!\ْs\թtqOo-귙y#2j?bjӘ%y/}B=Lñ0+rc2!NWT͈JҒ]p#vQ+˪E 1% @1|o#-yRv0(gɎ$=_Vw6g# (X <ָevɷ^uݩ/aSB vyA /'[)!hSQI m멗3R5#""~'{"SiLC$ETiHz>jR/%2f>.4,Wi&AICgJl؂=]P]9"{6d%܇;kDEG'pa hn/"W{3**͎s°U&40bMZ&=@&M7j3tk(fJK'j6 l'ؔ/ͽҁ~aB}?:R0(Y{>bU\w?&%cv+m+CY&0M"KKC#d#-QrK2ZFy& UQZP.?Z q,7⏀A m!DK?(tZuֆ 'Ik] E )uEK1zAF] 0XA6e/$/PxΙ#*}uSlh35=W:Jnbv wG>tY.OPFoB>"-gcPL\m>$|e`BH<{@1+#`]/g:#I@(Xykv:Mz'$,.аC(KLEKY|NJn%=/`XOpN,Ap*¸z^p0f bjM]CSiO"G rbVNe9|L;3ņm_״PX_ȝ%XtH?ltFQ8RwsTp{^A;P+YzY .vz"tBQl6$ezk+E(b** "w ?W2 1*\D3Xf?%&s(ZnZpo~G*N.*d bD\Qщb㕹|OP^`^Swz7nz;9qXNNzW:(ɣʤ$Q CC r|H'9aqO-Sw6F!AP\d}*ρm ^)BtvNoaKhC$nU$0khz殸eҽ /zުmG9Rob;AGiZ rwe {7Ž #mDcu7@M`LUQè&zc]*-x`K3:Tk9 -UZ`_(A(Q י> IzZ8̌\nmHT/ۘDY̯9I#%ֿ|a5Cn"ݧ]寄PW{6Y ªfDscMyG` 0GOBJW^;2-li*G%AW؍̛Ǚ_㷮2J$3_.hX e_pwt-FIN&*u* M GoSc(5¥( @|ڪh&k^󡯪U.n8-ŰaԿY8˝'q}uŁ24Dž1dc+^4S6WÂ.:(c?zԤ};UqPto\a\U{BӁEpL`o_gUNQt0>Bl~ʊJqICw)!CCQ-P_),F25_(1y1+la_]R\֣{T~ 앶\ LZA{M;p[ HZv mYhY+R!?3F&]ߴ{]9;`hݔCl6oi*lMF_2f?@TύS/*ٙL_=o-B%0Pv&YZΓ"#o3^ `g~^ + q4_7;m|Xai姗i-S#1 cu% l׀D&J+"ޫ&6cR-Ɨs&q:p>jF|fU{iGR_C#Lv}݉g`1ɝ6Ee>wA{{g373%o 鈟:p``E9\X%Vb)y7A?*Bs,1lS< TĔ[֘<&!mUv/ǂཐu}ZVjؓG@\[AA.j;KfC$Inj~֤曒i_;eF$^}5h1mDte5bt^2? iP"C @0r^^]w]l" 4a6'Fˬm2 uԡ xfiuÛx8(0 I <̘(=?M4( a~$#.vO Qx%Zv;.׃ۆ0KM`d,[Ŋ!C"D a(Fg0 jbWxQ9ewBUD {"Hf*Z 5Q#nDyL1:NLBmƝIx_ k`6 ALQn 0j;Q*o0GƇWΎZ b)1$۩vxDeNV5#,`XoMR_uzZl$)f)DC.)EsxaTp*#zBË^#ܡw%]}n=4[9I!%STrH2Ly{OZjcpqmUm#$ tTt~#m2e\a.LL&])HTFe)UCA#P.3*T+>ϖ߼ +&#'ŇG䄛)͒45XCHI?0O_цOOg,R-(. PRN8M{zҕo"DH^^J7QWzT.N:Q̲>}Y\|l' K>9>ۦv{}:FQDxA]]& >MIҷ2 IT"m[$ITQ펡3!7 2EyW?ε#Z}+$8i5*I В4F<{V4{<EI1cђz[ŗDkk%V>Dr.tmX~ -QyXN~_5YP]>F \B&f߯? > o(+S $yQ7[ɔ|{ @Z5ͱdzZ\OszBZ/^a!ML'.65iU0'E&tmҨ} gjs@W(V$ma>#p7?9EDiEMKq떇33'VOJǶjXP =/(i1;lu8_*cҼI1eI(PihӅ֟y=h@͒^*-e1h/bwZv5;2=`@Mqtj5|A"|ʱr "\dnJ>cu^NoPD=W&x*<؝Z|SkM/1*A2/K~ %E4FC v_Ef>! k ȣd)gaNso1Y}&p(}<)Ua'V.+Z2R%Ww:ov&Pz Tp{(46o2W|5@; ΔQޕd+~ b Q/˘I]#{ k̯# aq϶y›zY#j$2ݳ_ٵsBؽJ"uU0>~OqxѰ[sLR''\QeT}vKԅ?$ H`<@L ' lqatr,ffγxͷuč(7T܏weN@/t!V!ȫ.0#9&W8/UcIy~Y8Mkv˺QNMql$ (U=~ĸxTpüYUC紵-c}oLmeǡߒb[C҈' Ѧ,^:J 5@"&&,-݆o97x[c,m]F 2?5Vj|)M5tTo;Be~7h:x E9)2/8urT o["?w m_Ũ?j׏cn@bʹ Fɼ!+>V(Nk>mAARI2^H(p3{PeH~~.0dC 5ʎVU=e;TW8r|$>Dln=df>H[VXM3Z̠1Ͱ ;# |Ҿ9>SOŽi4aoue.=KH¯>0fREV.ʦ7*ʭ[ybE zw7} SnSa9 _+fچ1|sh׆[)6ĭ^NJ+08V֧ 4ڨeL>'@ɢPjS<t _3*|^e j6DMPO0~>Ϩc[Dh& CPB@\k@R{O#*cv|Z&,udfD'kÆ=騀,]=*AaWvIn]v Q6'Ogql\=4QY9 G#ˈjR>n/:^%dTִLTVӋm">6QZƏ|k|"-;OPRZgu@l>D^ w vHn*~嬓W":2ּ .XxA~Uzo L\.+F7>"PvƠ+4G`o|+ڝA뾭͔mD j ?R>!^}7 %i8_,N N8ܾ6o*P.-,*}hR<)W*mX[j| ozh:խ9)IMuf`b5I#d>+S 8&$34Tj> ._2]u wƏ3>N88M#ta þ˼MݯΨc lH]zf*㢾#$OUg/~ =:^HCBȧ:/VB3at{3N2,l3sЙ;P)4 yrڂ@,>$C"d1"vKEwHl yBǓ>$0Mg.v=7y񋍺tMXT$r!׍ >]gByt *-&5-L}./Vȶl%,TAӑkqo1~TKQE~Nc1v@FT͔T- #˒ naukL_._!I_.Dp)0s*YjYJ6dcB*h UJIRk`HT \孩e.}3[_GQ"5I -3P^rH,jnk1yLz~ H?C,YB Le_8ªtP$NSi\麣hE^z(}#Nխ=̞rknv[i \5>{PzfV8Yij|`aemW!-sNw~3N KU=xu'w]fE.07g>[(>*6U%sV H[镓6qE@=<b}11/g@NRO7UT͵Mw?\ntzU(VT$@7 IMhZw # 갏>˱;`3惢1 1d dA^('9;%hн&pݖx (y+6ET9ya-qO ZeϧsW+m٪IG)ǥ#]ۡ2<7{R zDqj7;U" r!cx/ẊB^-q;s {{`|/C\; CaE cea){r_q xdx =5B> h(y gTc[$7Oxhiړ9}.D7侲pPa+2_ӪD +;=Z^G@ YAvnDWZ {eP<|6|*ʊˤ$eᮛ2!b\~@;%ahp4 vF˪4·[!rhΌ_Mb2ldו3˿3pE%^ pScW.@ 9>7mB;_W.*j:' x X\rg62 x@m(z\k`qƿ5iu3%>`*T}U@0'{/ *Tអ2O濈%{)Ɩ7ͅACI+v{?^`0@U60l Fe|cFIZu*+ՑUo!3u8۠Ep2g)n$?J#dA;ѫr V7?ldL(DY } :&+7-왔T l0 8<96߆}?Q!g8JаŽE]&FU?uÅ$? 繓-j Khh%]B謹{k¹.)YWB^'_4ɜZurz8cH{0^WLHU fP:[]'ڛZp5V 0.*?1?ޔ^WwqdvVtr~ĵ ZK:Ac|~5__{>X4z%㶝T7\ n1eQOyp -?f`{rV0൸+.x}`n65\l6l,D|*_y^(:zf95_2 SkW3˄'2 tN˪cos9Hf0ܭL,I>6';`vmceƓ]P7z[fa*K}*YY<pMo#)Q<(Ϟ9f=xQ@0-^VɺY^[w]Ea G޻$ LMSm.'zpuRD!'fdPʝJU7{fT #*U8#`ԙPv {b,Һޮ䫂Ɉeg r\ܫ; Zvzp =nt/Miゕ^>}"9U&faw},~ fkhD V$t ~^l"p7tz0yjǰ?7&NL;ra@i\ yLv|}V%ĻEE[* mu&~_c;GʕsV}_o`V|(7|l ,/qŭ*G h'w?2jAYa{ŒwNE151r܉b)%{ e! 26 8n<ǯ+0u[u͇G(6TQE"b}-e1#SW >VAyu<q]Zd6مB~ Oka^Ws'!< ,jJEab{ScYkXDϟvK&*Z4ITf )!˺Z+-728/xSwHYfi5D0;/UaZ-mp97XlFiqYxAl:@h%`㫤'OUhe:WV /}EYuw<]V) Tuβ\Ci3C5Z wTYnfL\zyFRt 5B?C+:la_p?`!/>[cw]}' 98 9ugS E45tgOnJZ_KRhrY`m&<#Swm&B˻X1,䠉l3͠P=Y+Qџ]|ǴowF7!LM=wts>0܍ojlD4zf`@ bnGxMz,S/+{ެIO_׌>@@/j!c7.Od+:bq[, ޼v*M/ҷ'7#y!cd%p2/>;5( o4汕(lPIѲ,84Ƨl= *_>)lPO>V43: D p?@w1a?l~MO̝DMQ;>׻|06@ϽSOGp=7uAk+g<3`jcM7-& =)aR0w 6E~fyߵ/`8\:>x` 91 J:>~x<7q^=E.3_;RK٣G Rcs 1XF-شmٜ3 Պ@v6Ne*]@"k@&??87gZEIj/]W,H9 c6i}X/ tʿ:]]l0 X^b-BgЙO'x{чp\qB8 -´zز.5'gs䩧|Ro裂XJF [2[O-N('G Z ɡ;8hNIʕu-"< [|0<ٍk:k1aZ#?>"q}%X`xHA,gPQN0 K?@Vv7kvE󱗦zJ_\""⒊l$ rm88Mdoɷ#[V@ЩE7hj?v}+8Cy@7emO-1>Mf`ZܫfhA @dγhv0H,`:wѹ8yʼE<) y/W5f9‰q6%gI}VKkrsrdug_bB*JL[P[o 6a K5i(F rcioD&",,yHE[ ̔OCNX ޝ?\}y.0-G ?{ :fTח-ogbSX2>hmsHτ{ xB4h!-9NOCEYx4=>Ӈ_a $zQYg4d-6RzrhpB3DؾE:&3Dz?2Hf6槹vMsOʢ/@3KvWneAt[)"߻h{'O4s"vL"k胙&y  6AJ5MTd.)=[Rf4N/zM1Y"% ,{dgo'hkH/!NLT鞒NMîkJ#n#b&RɉQ4Zj  bPzNVc;jitzj/nWc8tT\d''M~Xg+R&顛 d +yaZ7ŶaӂGN7WFMI_HGҁW,F0bޅ`n0.P&vEJǡlB>1; X 1Ggԍ36U̔IiJ, m+bg_>|[O iW9xHM%)z@܃ਤ`5Cz\>Ul}@sf&;` L-:)Ɋ5K}~ПkyO;,R ={ƟSyð6NmO,$>b[$cv]& $Ċ[}[X wNI~S)ռ$ CxȄԄuoLp@5j[_#U>C[8]L'&`Z-lVXDX6ڞnqvn=_/I/ FM'LK5ڱ\B+qT#_%&XRr&77H2XTt7|=ĥN}>g1DPlv-PcrC(C혹OvGFJ!FkŴ_}Cz&^>UᎦoW.?pWplx99nW3IߩeK"<ɯN9d`4̈yXh=|Y@,k_-g a6X F)iXX~q.yZnCaWE^Rzmg:'>SZ}fXe$Q`9xKSmtRtqcqa>]$& %ũa|דuղ lH AlL}R}Zu $5И}DZ8`A&0Py"FZZ2i2BaѼYHF짊LUu%RPP67kTǸqvVmΑr\%tqrKSk?<8܊Ͼ#1;tl`qІ1Dce{0#0Vm%$OBG.Xd?3lBѫ%^py>tr # ,xE;YĬSoOLk%Aof;`,g Rw <Ѓ,`3kLmՁdAboQV$-9K!v]܂onĿPm+ e;wJc!Æ !CYҔdcK),Q7wYBX]6;M.RiP֊G6;2T\f\Θqӽ5 ~ i(gAh&j4:wOliOCyסVIw)kN2:闰y7)]W*V<8b ̢oID;sasn{4 Fm˺9KZ&D9 'apdȽŢAŒoHշ+8Ю{)G?n3R?kӊ.iybkF ) ajœivbEN gv*Rm4V[oLk3>iVN(޺Q OvH#!-֒@F/Aj[4n7?.CzM#,NjllCDMIr*C6G1)&K/^)-uY"ZfF13Wx;,}# _k9k|uf𕽰4&hf >eYHVgpi+9ƍp]P 96h<ڬjPNT4& 1 j^J\v$5ڗ\<4 ͿjI:0M#NaI`H)dVP;dB@X5&lׇg(Sͤd)$KxvP0B?4$.b~,{ 驝qNcHAIސ vD!st+ ~aQ9m67[N$_7->d\t *j 4>"Vk,(f!4e*V*M*@uf " NCd?Nlb 5M+e! '$,gl'++p|{V^eSٟKZiFAa+y1ɝ_\_9=Sǖk`~44 +vN5ujI2o{nY ΌJOs1f)dDRU2c` J}^f:@`Nah)o S;uĶf\wQOC[^o P `ON5sNҰ'M gL8R]MwfX4c8 "63 $Et"r]'b!7~c}kg`GYSܙȵ0ݮY?6`]ĨZ_hK#x!,晬W("Vkv.5}Hy%j8]smPZgs`N!}5$YXc%Sq SE&2U#'@(t?G! ^qK*Y[GcqݦډV ,D;*~ !^@ūQMºY=w۹A)Pg KN /@aGTHF^Yqm8l}3խA*1'{Am+G#$;LwIe(&7yYnc(kd ot2\6 $hT_]L1BŰ&,t ;p8.ξG$E*MDf ]O!Ry^~cEyzLe7u F. z <v;WYJ `8VY2|h zsmM@1"w]XuR݅S.P4 [tp*@"YmߕwKB倩;i*fA1s 纩$ \%)} Ɵ+ng¼HO%PMC%ht1sLH$ 1  ]NTA8-QЌWF(CbS_W\r 5MUɢe`@M{. @&*>|hl8輷Lײ+ĠMh90^#.Eh<\Qhv&mq3N|^癗|J^2[گqr`cgrj]'p:G?[G\yA1 HW5XdL-F _k P=۬3j5'cmLr?oO{5מsAi}lHM\ˀh'^J}LRvcj? K Jش9ۓ5Tg¶8)$|/sp~j, R Z_,8gW&T71v5hR@\c)tCk6ekGIqR78}`y;2;b_Ư~ ~Ó+=?KyJ?s21* w.?S)[A^@ዪ rW+vԴMՊ}1I*=m+mVegA3 *XXb]CsMć($ehrwEǷZD3$kmGVi5K|Z}(:CC9=geWH9/2]bf{sC'ʜlA >Z8AJ;v$݊EDZδ֟$@8qr=JWGiۧ~;6/ <-z*FE7IBBD6Q]g/&em\m$EP~Mp3eA6Csq$b*'=4-eUba|$T֣;Ka! j޷MX_z,!{dy.1%rH#~F>k^Ti#(}<ܚt:~l 2d۽j#ե_;4_TCWgn J0ƏW5kH1zGrUCEЯ] ,=/6XSM ='ɟ 9Ѳ t~wkrn>>ںGIrjZn[浆h`H">ǔVX։^Y˸v! r)~|nFJf!`p+ؙ=x8VNe(O{)WI_4#zq!#J쇂^ ýqgT<РzT`"O>q}r5(2^KY3>WB 'qjdqZ_h3%!,@qi'}3n,kȜ`ys Tc O}GajSvBwfj\kE9R8Α%&^ڨ̫c?uA,_!3sS*S2T֔_6nQOW1"jV4 rd.7U= (b#n5Ҷ w46 bRWC'_ IDD DC( k=%?"sOf$8oķX pm#^_SUrAx?V q.ň-eT/ՕC GN zp4y*-9 ໱P*H˯N:c"WBwNј 2% 1lqO2`&An[0H >JGͿ4o޽?iQ2$$4joOoBցZ?hFp1L:P0 q[GCxD(,KxSr2=iӶBclة 7+Ի6W4ckzUܲj-rg =<|q!xWgԈU n*k^IRx qI( FMkMg7|ޥU.*Κ{V5 /Qr8n2_Ӝr ڻ(>jGnw0?:%cx*եT^&>4^#^|Oo$ } /"y 3YRWzz M0|a7, QPzngR *^H(r֯jdKh̉ 2 s\| i6+wX;'HbgڌҞpik[3Y$lf!7 Æ^X15jqL!hӠ넣_I>KBiv,䓌o%8ɣ)2ٳ"TءLQm8||E6͚iSY.Y2zX?)PWFe_ǧD"Q ǓWf|7ǂ!6\c K3%Gj;&p|IܻUkWXׯH F5)Zz 2Xl@0_|z.-.6. ǩXW$ Us7%KW9uq踴W'ҩQ0#ađwW>siE7+if{R88>B$1cJV%q.W(UKF)Oz["9< tYWÅc0唘/* X ] Thv .E 5OwFzFZ·kF@:pM5Hf+Pѱ+DVv-]~O* ,/YJ7ofΓmEe\)a:MH gϝS ɞQbXTU*tYZ5==jWк۾vȺ -m+rz]R/z،J6Tjƺ-˸%_]F0|{ ?*RQlan>w#"f gE*NQzBL88SH֐axĘhޡc5X $n<&zObLJy#\GDV`ʬ9l 꿗9MF rlTg,[3S}W~qy"E42$* ~_a.,<(jN)s& 4ŵ ZwuKyh&ce\ vs$f%fy~zMM ҢAΧP|o/ dQ%(9!WMܵYPX3#{_I@7|:K#}udlG0bdby'QG@ܴ0]Y݂ՒF Ly*zG.^^S۳# }ƛX~ =R2QpԩL*J;GvR1hWVQCGY#Db25NlgNf3tVӠ22y[ [g +)ơd(@;W5H OM}Ou%Qx?0 E}J Ł_QQG?Gm@,>)1:gM⎁QLBmr3d~_^Gi7o-%b#pn ^o?hZE<CuYPO99+ %Ƿ=VCusPQSN>7ӛ׏ͫuO$7{0GJ.~M@7a[AN{ޗo&'$2:MQkAD'QZ?U ?)v~FeE0"V3eO%̱g?୾IuQSu8X>SVTi7l!M)݋:p+JdJwJMIM2Si8@ې|6  x&قޟ) r{3.;h 5`58iX_`<ɀq0cǍ yyq[E~A!M 1?uW r zdz\0-^hu P IXs5;((iăoe|ySˏ⮐ɸ Vg!뗒W&]Ynm]6 _]c/)r8 h%M~T+-o#mb,@xX\ꧨ,\6 D2rHeyBkfPًaz|zy!7<EΈ8i"Y/o;be48YAl7p{/#kҟæۧqݿ}k&\ E}_ R?¬Yu@$ pcW \}6g rGOU >"ѺUHD1M. $(BܙNH"J_by[ͯ1O6.ěD{k$Hyś;S=4T8p|N {HW%;N(˕$7Xh"8Z]_X$|"Oi'/4?|,CQF6!S7gэ̼VY`dZxCfr'eU .TS M D>œY3N.p z,NJF@ח{v?Has\Yoo$6!)h̙JX>5g`51܁+W_׭esPW]D%(dE0^}Yw&ߡ,f/[n釚T2`h_ͥ)M?Ls'R-lP=W IgsZ{ɔ hJhhoN`HL&~/$C?bǽEe%ԭQr9 P4?|g5-0q]p:l,PD^BK"/g,{/\&+1: iG|΄Mb܊E)Q3=!kTJC8=& rd*ʒ[iKK1gC^ ~oK4ocW,k6+1?\'#{nmܰo +2!ctLD9xm8kMXpҖh:q^Z1\wMMQ! Ž9I rj3ց vwsk$`^~\ݖ*B{{F`rhKq2%>5xpmi|0!nEi2߸Œjԋ|Z-y1Y#$򟛈H /=^mlE Wkf K!QgPEĿ8a#Ś^_iqVV]?35DЎdxC˒T^f%Wǝh#*%"72* +¯w]ȈV9F蝄Ɇn>˸tUw*^n?=}5%j$툙pKbL5gC2y #7n %P"k($cLL`ƶkɪD=zM> Bt<c2@?*o鱎t@TA+nv"mE,6ăC y*F h SS ):iD2\{K߉[sG݁սɹּt40qb9,D4~7Նb/pHtk]{7u4HZbmC Tk`uW1KCW~^Β)O˥(xgWt=~_wxݾmɪSYQ NaZg?+ߟ_q<$0{Z/mfԨvJ|Tq@`0ΤEA :LI vAT -?+/ U*B1?}QŰv˱hZ*z"bͽ^0QJfnT ' i=cl₝ QPrhd_̩R݋`b&OԞ/k]Rlە VhS(& ()5ԺI>\hPԄN/( P} :2nUZ#,mlCbޓƪ$'xsd,Yhx'Hi Ld8]P{W1(49 Hp{Ew2F>o`ɕR ~17oVPhAΕ@] UL{ޟW|7#4 % bdbᗙuWFezv Ր(&*g[Lv&`ŽNf Nu}AML9ZP&$Vaތm|69So)bQp:8߿DYqٟOF(j\4ÆW_ .sh`'25]?~[DLq&nЉR6)YD`  (D[qj|bSSHRb^?kx1IR .51fx—7];P@MZ5xzBy^NڋFERWG7guSw 3c~s'yD t+ƕI.yrN7.&z75Ɇ;e2țR{z3,8 g⡛7C=XIiQ6QI(|8uTůPq]042,ؘzۨZ&O_2Gw0<ʯ@ YT7523Bs{cJ-0Pw{g<$  rSrc&SƽPG4y$C;r ǤDZR.7nWx71;}8WǙD2`LR]i=XXiv-,L~|ea, '`ŕX;T{j!RoX5=27rl uHgz{DTl?W%aϾ3gy]4 By=eI$z>0Zr>H0ɼ sխ.k d۞ϕ$ywDEv# 4/ sĈoHJu%oBuupq[(I貢C2O) p`j/e %8w@@#w|NE{a`AcYi\CdK"#U~=ђ㐄t4nsWr}qP2_HꝽ+5̘LBɑȽ$ }qZ8׾*eb֯?%w'xM3nîy^I%KNC YoN%f k̒P]rHNy8deJzr&<ҽ/{hh\P{5 W(H .@P6~黍r%!MBT{jJnZ="lFLRwJb 2 hs0PC(ѕI2^hpD<+,_7t_)*okZ\kʑy\*34D+9B}2 Tt,35V"j0!`;,A"IEF`u_Fx{#i26%x(>r(^oկ9ۥr8Lrb?%vzTZ1Nr൝yksix߻.f쯩Ezb/ `EZ T5ϰ_G OF|H2s\X0b|&%3gX)R:U#{ZY ], ۆ5wouyd)'!5@um= V@ ;Q"mnϐVmF[ {8Ȓ;e3K6Ҧmr>6E7I<$ 7& <~V `b_R <ze& dl Fʳ$TǶB6n.T6h z9)9Y50r{pkzvn S|-[^Uehr-}Ӓ7U4;KE!}1@lv ?D6è ^gq>NBRm~]{ZX T}*!'K+|L`FGGWLo.35%BxdFBHg#Tt#K`uIb`Dg;JW8~s)U=Vm TCD+~X@+tw>,LdพOjHu:7 {e~mg`Eay QP@?7I5(AM F]g2`8P˚.DU=H 8vFU=jmJ&"guKen Q8HlcZ{Mߺ~&NC"p;e1jܒD\uYh) R$>9HtTqX6 )V_"/~cҴ}s+  / ӹш6$ߞCQǣ|( m le>3{Q{~[iYJTXWGx ) @F?z?C`!ix'X v% À_&i'P-#>3=7v ҩ&HAM& y4 lPWZy M}(xݴLǑrw`;:(Hw۟eGI:yɣ%f{綾4c}&q+,%F-_QFcPŠRrb;OD(]p-vmpҮQ4o9{Is L 3}S&nvh9N'cqE(A9(Jp 1ig!fH/i.4*iT&O* Ub5$XNve'2Sdqf[2?DP(ሱ>7ؐx{oNPWFq8HmR[nQVzĊO`/弌uejgCR!Tj/$Q>p*HL{E(Oryl BhCjxVψ sFbC~E8؜%e\UDV =\1w rp1 a"4]rχgpBtEЭJ/# EEe?^{)Կ A hNNum ],U,Y& MF rqztf[D5PNkn$^%YI .ÐbeB=v}(QE-mEʄ~d1 cn=wC?[4K`yFxо w)f;_}ꋖгD?M'Cgn1U,~^S/úQ s`Sd^v}KPq B#upKUx-kDplo>K,7D^gR<9d knbۚq:N6T4EMUIk`a=Z&Fhv!2 *q{Ԙ@j]O 1?UWVuYX<$'] 閒lL_)o zGN3R>W ka9* ./.2vl, n!32D"O=s4ӡQ.RYtX݀ƴ SBBjYPậ/plTE˶6TYz8kO&k{;QEXZk P=ISҠ Rك|0, *ք],3 s@Q1O7R$6f"A_1c.*kQ"ߚap Ƹfxո/ȏC۩RF6/-h8櫰v)7P9$3Vxms6Ik 8'cԎ`8Uh )S8Xdj>T=%.x=RpsW^ " JCP+JDhx%pHK!&~mBׅg(蟉%z^%קr $@l~DJDlT"b ld잗%&Iҁ뱪H :m)؈A6&Z!Ӥ}M\o=t#>kEͯvK{2XKq,ptL[aSۚk8u9(M~R5E"o>DS lͼD it֟#wCsA>7lʖtl ].{𕂒i55b$\kR3K$Ӑ*w+WIA(N\l\ڊ 1n48.>4"-W)U5%eL}H먧vrP=DѠ0 ̠$Dh/;Ìds7XD$ď h$Gi= ضJP)&+e8#xv+WiQ *^Hj׃/bj͑16¹q *8}茯>UO3eD Z@O$\s=aI *+z¸nQ`QlAdߺ_@e+g hƋv:Q f f~W!2Tnab{zL{{%KCTE{|)F\DC4!_bk;ECmΕ2|ׂ)z0C$|e8^I5K)zZ>Ytp%b@b(JڎlnVF]2+ԶALȬMy%[Ur]ETeVKVL=9Ͼqdc.f>-(*d6C?S$8և7PT:@OiR%o]XrEVT+;Xgwc%=wrNҝyKc+opZOagYe"$ >]I'\L뀬 ҉8F':XNC=OW}!S0GgH#2k$oWcI#9Dž@siyn6Wh(ߠ~XjzяpՐ\O9=t@jN `RѼFk! |( ہU6 F&o=& .l!cdҳ$%PmM%J`r:EɀjeQ&u2H6i!վ{voN%,ԚcgMr iAE9ycvЁt(T=@`mkIf&"G7HǬ!\#YOWw}}Il%o>ƧyDLVv6n~0,Q N>QV2/_VK_/*+H+QYEKe-CZ!EŚQLiܓ_cq6>,%N޷Фoqv{Q=Ɩ6ӐFlxp>1QA/Ⱥޅ+_cjBN:Ý&kؖJiJ01 Oʆ? yqV#AzLө㆔alQ bCc*e73*Z-Ѷ Z{¥ b'Nƚ{Df$ic?:2{=L=*0nu cK0eƷTQ2|#X(=I%| Vsv(]^>bѫ,ms&Vm?V"uvc70ft=33!Kf#ɑJH]uE6][VQ*fsdVBӌ P&Mi]+:O`Utq'⭱'֯glh'qYeq-! 0FlkѴ{ AhI&'"T` lԣXѧъ!9 eoASf."r"?5nHnpe$ʀ iRr圸jf'3Qr ZJ\yw1S{Wi>lD adIī[9t=D6n?A~6XO֐|p/]|ZR)+qL`\O=?01oLݘ~9(m+gST}S+OW\Y=Z?S>ƃ[gu&[U cĠz_!wU#-n-w5yN'@Εq<|uIU%j<]Gl$p2AG[*VbHx"_f-ڸ/=a vآ"}3b{un0rHI|3AvoW "Mhsr8%8 Xc#ƛ <k4 5&*GC I|0^wr.d}zWw6;HDPq(-!`S|g~퍇?izXBtҰǸ|5,+r.u{X ֓P) ch'`~KcP^\R̟=e!->b "42wI8N#(R^.z&~o? _``tę_̄6.(">~%?.8ܭ;Q!د2ѰC{3oi+`ps3jk;JƧΦcYG]0_vų0]3.fRT` R?Rnis/P̹gh]qXB{"Z.1weGWd'g`ddg5}[ #4pڒz=| @!BHpab]N) '`.+]vMܽ/ R1ztLL/P2_X(Ȫ{^%&顃@ْ#؉.[J_> `cmu>􆕊&2`E *HV%&gv}d_lgNݴaԭoE9yļΦэhؓF+5wDGzTX+Yg"5CexsBk=#j; tq򢁾eZ2RULw8~`-a|BC rY۩ uJHPTS>~]&P,kjEP|rqzcۖ9' -!p0vJ1|J=sZ7 1>|W5DB崙2#B?2li)p -Ed'.4v6nlr5Ayb#H7b\ͯ:4AB@'y`$"unYGK7< ٻz!Дkm^w߸OAUɓ bjbu 3fbf6sd=9_)!|,*T|td+NÓ ~P[a/wP%"w!Eb 6C@㳃u)R4 I$'. k|o6TE(۪UkȦLD xbTkwIkT\=kgƗ481\O7! e&RhL6hS2$M@IbQu Z^^+oPv #?T ܎ mnБ-ׄ\aey:$ Yш\>#QDWQ)[g0i>]t~;kO#Q4PڔPcOYå@qB*!(v*Bԍʠ la}nd$RTjDpіLJN U{?n/)?.4x[W k6d@ܔm %h'Xo^uf*dZh~G&s"IQ-yk/47,h+)K3ZQfo-&x'2IVG)t4f d[oLj( S,lEr{E 4"mֱn1O, 4T3 ܸ.3V*miy胋/ C0""˂anf2j< SmX@BALQCX]#(u@#H'N|cM$IKhZ\UJ wg1Zyg-T<5;9\ܜK,VRb2KHՅ΋ ɓ1K,|-A/O>p4{x0 ߤR lcm-kwd7by֧-'Ҍy(K:?K]!jdWN.fJԾфA>͆T!4u̓h!uG1Myh$1<%Et:U6-A# M7P6E'j3(wT;B@.FFS: @ -U%_N $H8x>^u=@ m>h wxv1Ȼ[ f &fv\'tw|H{PUDiU`c<ؼ'y!GuwCޚ:Mdد@l5jZ`N?}ӫolWVTڢߌ6GӼ<wXĸWux Ǡl~bBbi 0hDdž\drѭ;:L~ +jHxyB%"6~F+%iT52b%z~mƠ0.2m1$w{QugèܬvHd[{K9w} /;fɀSjj\V˜7CI 歃D=iMV NUyDŽl0y{YeXAsN5Y&y7&F)~\:BrI\qW;G$Y_:qS8Mm@x%)Q,S.D; X+cF@(h5kLi+JZX q[GF1~(&ygb^Y7U'A5K@4}"PlkDnV2VAz'ھ i,VS.I pwɞ#H:ܪo1ƈK/?~L,MK ~AqIKS1ijėUQk2]ߺ/N! an>N˟aP#[f|Ac?D3P jC,SHe a-[LhLRԶ*R*Xr`lsZ7E=Xht3b{2tϨ,jY;m=Y_<'Ƿ@&c78Pd?DE(vRg?F4ș%?42ifM[q$\$d,!8q3fɗ웡UB Geg;O>j;9\1;)lX/>FOkv.U\}îHV/}-B˥߸sP  K;qok>cȉGҘeBT p+RD2Sg bGI+'.ow'CAgd\`g8m X"~>F rkf8+ n"Yt e4> {M%W! @,<ӼPD%Y/FQ{ulfd40׫iDDFxO)+N-={I3n#[9׳ycQQ F9э\:شuF!^8>2^_i cGasQsfkaԤ:cvsm4YyX=Q$  [MQ9Ȓ66L/bj8NH ޝl)ҧŸW^쀧~r1sis"fفF![g#"cfa-kpA]ˡOJ=45 l߱RC8P5`^n,Eyڜ dQ{q$_$wqHYLp5c&3T(9nU`--w~ecLtxm~r5K'U].o-&k"Zf9QߒqxrX3ᰮ! [?sx0'Ky'reBc #>y*+K.$,ک&l9ڬqޜ6`uEpthV:+Fl{[9Zv歬 v}3%Q Mp]? M>_؛ݤNGF ˋ)Ň &|DjɜW^eiPHө $;\Dj Ed ˝MnP3QgY`O I%<Mzobu[ !U&H)Aa6VpKj.^y 0Q8ȵ0n1O\Ԑ}pbGxѤ.<7?ֳG<VZT&7ŴPfLgvmUlGzjS:iqL{f+̧:/6AƜn#80%:he1ҙ.{hǂPhODsUi>oc@:8r%=5mqAnk}& j}ELN6ou,yk,W"oqp`ڔ!bJL_0(XDشwZ4H@og!`w2\'ڢ !M]YKdgsQнcBL4x-HܟwOW+iP'Sʭמ,tI,}?+d>[FJfPͦ[?ȓOX" oBڡ6 bzجӼ}mcH -- -/'P߉\f5-$5e>++kr!a{NY1M2{ABrUE-]dDY=%  ɮmOWIɄskz+1ԍFb#9_r>qVt3Nbڞ!V_ 7Q WYu&$YLd *BG?NY|r1YS@T& 6^: !07ĖB pMIc/zl9xiMcn"X=؈T;(?'9][?tFS'5&}Ί@U86OM|Xg?K䠈%$v) 1(d8N]rg:uSlt,go,?TXSB}oRhK;E(cc`%⺜_ 4{}2BrvKG#W>ɀ^u߸<*$]B:e O! H5ԐA9r(RΚ- tsvYt`sZ0.ǤV oS0W~:8 Ϭ՛nҍGNUzL6Z0 1^¿ft"՟Q'ȗ=JiULl87 .?\o xIs3d|HGL< v" $ک~^FF5CKkS6JQŒ@\?+;dGOM!|V"ejN8]dyv^?4 `*7GL[g~˄^uPR#SFU:װ!S*œP!X"=a"3lrcYpkPᗈAk$HNRS­5՝}R//#/٘xNK@g7`> 1 >$-.V>b)mFc)S𡔃_ >!^v,דN{}@1/nQ;@XZ4!+Ke0n *TľkZM~Q ӜY 0lj垧 қ* ]AsFX`3[bduX r~JYԊh~l %z*̈́u29ixܱ;akq֜5oY/~TFxbr,(% PXO--2U<Xg+ObĊ#߻Z6 efgn2JI>~ `cŮL(]}jg^0;l@㉤{#0VHr^bw.9졨Й1D}Dd < !FGN¤SdDJ%۹C],&Kށ^\:ضҌCN[qcO^CZGx|htTDү3sˑX Vx ɝT_nUHv G0"%]@ @#RλP ]Rjk `orIl& D2ηT>3)xIҳjlԵ"M /# /'H5y%'ʴWolZch a?Qr>rBDƌ+38#yĴ#Xh! \Bû{ӝ?#N)|]0jJC2YrgNwlGG2."=z)^#0Y 5 " cY X9ZABHZ ̀aQlHQ|+*(Ip0d߅ n:!܄Gq}*u͏F.ܽY( + 'xdž{?u{/ގ隄O׶FZosȩϦHݿ႘ew%%EI}'\"B%k8}62ĴcF9w|E0}Eŧ,,dP+Mܞ_A8N8ڡf73I ku+4^_.JR~)B_-HLXO ҟm2<=_v9Kv "GT%K7h9# % }8yF%̵N=VK%6qv/D#YexАy~EzyA88(\0^q.j>)r6ns9m.nʡĦh/"6 %*H}Vn(?=w]維arF}b\2Uؾ+lI&!.Č` w)/Ϩ;+G1j4H9%bN?ݱk{,h ]f&^ɱM Hؠ_JԿEz  QЮt󍅐`hvwmߦ+ίa L8UЉ^N`<3}§qI(`; zcDO{c+Q7@-ԏ(q p^ v;(P!x_ 'i+j͇D?R]:ɋVۂ mAP glkYX\}AZ#iF'R{8-}~ZTXR}lXt3#H,X(.B/9q:ie cp6EVKD*M+M}lE]F}}‚-I]B\/3clWR 1UTn#Z>>@'Grg.XCoC eşB^o@Cuf5H}ܛ.7}RN^-E$htdVu7~lIIp51_$1`j{ʯs?M& 6+"YnFՆ1j7bjo h Y}Hh:r@*@΁L J'(F&H))0Hgp3.޹7_R>e2^G&9e EL%ȁW=u-P'*\&2\3v~X$-0:mB۳V*G;O1!aIQÞѵEJ+81vmTqtuK{>n\^:vg.<}ފW+Gڿ`.k7\hORv=[1C{gE7MEqΝrSa./ /]|DyJtNk_0XM p'7-WO/v$zT&9h)#V ă4.J!:ZiwX#P±Z ց,g\`GKR`u-qsB//E#ܭ5-xAJC]( At}#H[LTK*eI+6\,HdXߴN>u;U̼Vw\eҳܶЅ9qHg $7L"fGx'\ikOT̖xm)Q+zXTPZ<#jdޔޢ4?SARZ⻝y|4OOf(`19qՖh7XÅW7[:ͦ1+ jtĉ 6x/R2,rXi!*mA&q/*i~`;ܤʗAk̜O#9`Ҍk1(h:PN]A ?inI^5Wtb#x]'U;q_aʞK7ڈ6ThTX |)0 Nѿn'{Re'7d4W*]Z{e#zPsu߹UDy)jJ[ Z?FЧ9;?`2US#(7ł8XaC3{s6]{{ƭż3t!en׊gES,,t81c~ïC'UM@M! Dy7@߁n<&N4.w7`/<:]-㈘>oփ/pS8}p[wԓ[;ɉsWOQ%  Ƞ|@4]Ęf~gjòH`e*U2^S i/J3?q}`Q"|QWK;ϰḲLmi2•L~c]vRĉB9z:̛G{-~ 8B5:^Ιbp=,4 m  %:I3ў+&U xh1z^KmA/&N/A-6ytBuyly(XkI6C)i3T4GF$jӁh<?$Z&# ,"0\!: ZqQbAaǒDۅܣ>Gm<>^< lZ| !dRX0A%/k49P4;N)AN* W :ڱ! ̌ ms_{Οkw(;XI2Gr%MOnFgji˯F /\N"Tf6#1kUL*Ui@@>!<> B֑*JE&4wR,B4; ]1r(_m.F~nke3P_2\'DN&PyCA Osɏ cܣ& D>{'uW+z# Ƙ]47ܲ^\5?>˻7@S^]b@c1&_|`Pvg kEؽӳctj!¹T}[ra'2 s]Oh2Zr1xq8Z2=o T]Fh0Z7y 8͈8 HFRd "u&=CJDk͔l]J<]j^o\WT7Zj!g3frRkXo=S[|޷O SƟro AQ 5ǽݺO񋒟LjJvUi(; u֜C| w8:ǒcV#q[J_ȟ)X78.tˍ^GZIN mD;!kz/yw!Թ9\ȯdVd]k(1RMu„b_mYv=4t> E#d^s$l+<-ֲ$Zj@>ZǛˏS0<6?ٍ7rNW+Ӕ{in*i,_On^t „:v}fd^># 跶ϑWN!<X9\ 7fnީ1q#-3'hU$Ռ48U5q"T[OL4uǙ  :58:%ߴ1,PU ͼ.R{*H dTF]3sQKωڎa5q"Uj/m:Vj1dR D7sCƩ,7N46&:$B "%FQ{3xՌg8EJ,!XAf 6VA5Z༁w%C5#iHlΊ,|P=VbU"q7zPUyݧ,}^KjRnEܟUPK| )Vs`[%衧gUޯL)|UJ< % g@ D/Ez(iyfxG ^p ="v*d ;M&S>+dij9Y:_X}~u}Ӝ"3f\xxR$񣝒%2:_&k "&MukA0P.KڇJ#`h&4(>qIy&A%%,ˣXOS0ؘ9hmf60gƞdpdܩG<3C0f)jJ<%[Y=!~N`(..M'\B&H]rZ,)T$-)7A酥*c:Kⷰ迻0_6[SĄq ;xcPZF/@GN"C.BTL@*8B c!KѬvCoRG'~ɉ7 mft4/u,ĿVvZ _K-1:]KWd*>f6Hv5"A[g@q'/0bZ`]Ȝo0ȊoӶ> _'$åb(&&dϚ|;oKe{Q:%iMKcHi :Ѻ zl1 5@D<$I_YFDL}0Kxvf׻QaߖXP7jY V,gwObNvi(t^my`%|vTn,!#"%li0+j<u^!Ox8@}.R[}G%*[+%ly>/PMihIUz-)wt6J>\dnTmlC@7:p_|F֯W镠 |몉bkNyd9@E_A񂏰C9b}"A k-ӆ$]W̉vPm\-@qI;?Rӕd[nM 6O|MHTV\ii]K-5SB3Fstm9 &ߎ>#`.ZB/@{BKgg(`tzJ$B@k=YL5/]: '4 ~ (Y8sL8 $yXy#(H:~JC+IfGq\ƹR{E;JXm4ӟN,o2S4cwBnECDܟ˲^r?B[y )|tr=Q_{n }6"Ah[(&)*ΦJp%ӷQaԃcFHYy۔ Qql7G4qi);6!mWRX[UChL|^#< ~}h\*4Y+m7\VYvBAsb[\<htpo-tnW(G%- Ė.)%HZ\v ).]fc+iuM[ 12-+M?#̴}Hb9sKδK.{lg@roiEZYi:s7_HӥFSOcc5tBidne=6a)sqb+d+4Iטּ+igL&A(rhfَNQr8g8))X4j$k\̮@+Cwx-OixWs`lMZ6'YG6rW#AP)Aa|rW] QRlLE0Tyc]Y'W6b8%bTiqXo躅4 Z)|=2Y~۬@/(NIBt@@GAlKal7%1曄퐶nՁbH8gHvq'!9eڞ,E(H4ఇ/ φ>-tb5qx׾$d&>sɷ[U†{[ |?4kFBvsޢQb%ttJ_GP >RZ<o~2L8zOj 5D {^ɛ9G#dz((܈)xBM.}cTqYЁ䗠OFA)FoFo|ٹhI)nZ>O!UYh2I$h7 (K<țS%R[o0虽oQQTcٶ̺a.z :`mXX mio 4y7$|"S 5/G*3H>u.WIo@ELE~$ T* 2_J!3X dJifQ BC)F0 +4?-F}uinz锕3P$MA\ Ȁ $A\LSm5RK$ҙߩ!mbXHVbꛈvMAm7MǨ&_#8S]:Xv9'Bǟ#hkc9Mh1nހb\s铐"ۙ >ZSwXr#iIek%TڎǓUa zj!Tzv *\V5_pMۤ~˰(")tZ9{\mičsA;  ՔSI]hܬu)gf[ dZOi2+*N|^LtsBЁk0]CPmiA] a=,[ɬdAQ;̬I%J~vE!r,gwA'w's~JIRZeɗo8;J\ =!&r\8#5z~K,K7UAQ^{'cf0dgr8oҁ68AA_!x.(3m.o7_sh˃cNf\᠌kq$lE]x([b5E{*XrtD'#I8aϨssCWx\BR"|B揧`T?ycvjVE~g>0}֭v[rYK{]G[äxLv) CqIFP%%Wf ¶ l|h}f |~eYߗ:sT>s66N.~Yr`Ґ} v?EtOkmQ Q: c~~ձ8t̹ZQc3{jʈ ,gZ&ʞ'zw9fV|C0.8" W$~`%Ȩy)4%U^2 Xv &g)@qt1h-]ޞBXZscԸ͙-؞$H< p%vej3y?0.r\ewE)wbl9ɿmzӈcFOiW{8&KG[较iCTPY|wY!T9_Yu!-) /966_ZЉ!tP1qWXMC| ס_I_G|tZ`q"Ă]*i~I[z<(v;Ifdg`pnpi+J&>EP"l_AL\b 0ӛ60CGSChWYc[hAgz4CGt- -,p8[!UL;tj~ Lo盜~gJDh>,O2 PI+%1IL92-ȑ61m̠*d)0p|jvR 6}y͙)Xg_(-8e!`(IpNk{I2L捀 ފ-&زA4xx+f(V63-R C;V(&C LjP'yw&{9£lޯJxBqkj.EғHc#?Nf u[Ħ2MM YH`f ׂ*aǺ 9kb.7ٴě3:9HGLSc!u 4$N`.%.N-1]hWyVyح3Z|M!uY"5-{Ifa33_Tw na~{#;Оތx!ɣ2eQKOK$7 Q&2A2n8Qf\@xA`#ߌLPp˞9%8 8V͍R縼)Tow9 {nuc#Uza{V)q^$<}^2TN"uJ:7eh%7i8Ѐ.W޴1⟩Fa,5t:l8Ln3W+V%AOk.5_BE=Zu5q-/o tni. #04u'>yH:\;&Ê>V^oٗ]%x(>2y$ XKC;Rƌ" \Y,ĉT'Mkg*skgؙ$E HtG4X-G0}V׼ZvT<&2| V1]Cv}}a#^ɽi~y2SE,F*q2>lvgnb[z7LHw(րKfiI5v _2Te(/[.5\K׺b'ƀ%gtvO)SmfMnh//~hŎ_A2EE]_'ȩt#4v5`6鰗A'~_?!j..;k+[xE@ !etaYrM{¤"0<2T!&W;8`>]? n|ɳzZbQiCR uW{<}C”b^QvMBׯ̩9 )NqQ6ĮI6PЉ@Ъ91w5cZ< NW6@R4XDR?f! !2-/GךxTED[6r5]_@=#RVTwQdD._^Y..j]vy|UJqlw8JWnn*ڜ~~e %T*bF]  =[u34'1gSνCbma2xyO3%'bjA(u35JwiϰW6 4f˹e+ lLw5˨JRՌr\+PylGS kѾv9!RECΐu;5ɍ7f.LR _NzTB͢)CI>U C:re8ZsCyK5)V쾘O +)ys_(>BC9Uon4+^Pr ! g9|t!nmX7\qU5Iet (kpo/NN]̣2hkј  +?p(Y.7v>ĶM{μ˱"i3tеRO"S nl:ܚJA_< x+{Ned#5ܩr0 MfEVB=WK&3+.2Y@s74K2dmRsClґQ#Hm'01gFFR,Gu:OtM;/*p'٪w[G2)'6bOWA颻<[ Kdc5&[]C+ė Xlݰc57WԅZhc笴0u>r`w:w7[3JN|" O[9])%ܶqElRފь\&OôQp[}PHG) z`À0#b܏3ad-P-'KˑDV޾@^fijӴ2r=ٜu\j{**aFKí]N]:k1 uTTQSzkiEO|u [qI;H-d]]RWf 6(䜩}|H` u DrsZAa朿6öԿWx͠FԦ*r:zg?G.w04|y_+Tnj>!T}i\BB3R\K.{~.SieL]Nxc~K#%]yףTT_MTK+rM(s0Ss 7|[F) Ws׆(q_ M X윇DަDHAVPm5G+t$G%<t876Sk ~J'6"F+7*Jxx%.{9d ohOj7=sG6ec7RڟL*ލl˕+ q0x(.>|2w !H5S 6`9Z̵cw$IQ뙙'/čʃV:C _&9{᫙20rgc1Ǫ/<X,SOWd$(R |59Ȗ|6;K?\֫]GJ}VBYa( JF(LxH>6cm bybկS>/HoPs;TclBjگtD5KQ`iQBh JW: #YR^F]蜾I* j+w8r;!HV!94L nrݖ"JV̈芹f !Wcc\]v^[uʅ/ "UjWz; ..MG`Zӥw;pmP"0,~ sP$}`û׎hViNG{mtr,nUz]A1F}ҫe%Xy('on?}{x?1bsޖn:nK%onb`Tx=p˪F~k;(>b~oŽcin993T/fީ5;\86_#>UŗӐJR\uK,=ԕWCjo7K%Nu6|?K>ILa :ƣm()0@lÁkm0mYڨ#XT;Z'vsrt׀xQ#|@[WffE0P۹ƅ RpàɎp&kVJRv5?/)\e1Զ zqқ/2n]PD:k{KtnRU |WK(Fo[jP]@_G' We@ ?hpLG>f ?j7afx]^Jܰc`48"=)7"L+bb>B_9U=ȹ 3 zxMRC'J9!zuM`m+a 퉳xYL}IH.v?q]k=Ldq LE)77X>z;P/F.G%Dl֙LVY⹃ R^@@'xȭ΀szkc#Z(lZ!"Lo)IK$Ҋ]^.8[N >NXDG}*v Ejhxý-)ؖGE.x4[ *w6vJ\㼔ϥBj= o֮v!J|X|Z{P&Wz%^kϾ 8݈YvY{P4䌌t|={J>0KKKAu[b6ץBt Ѹ wj@;巷 g#S0 /;I ׹(P]oxDCާz$$=f H”UCX*w!:tkh,Y;ISM!@D8 46Kv}wQt! =hk<% 8#}d+B+^ϰ1~ >?GݛB|1gוrCZO_(ύg9=s o "n<2;($r)e"jnCA.Mx&uZ- v@yGg**_r$}gd>5HX}O $^ j@ !A~}PD@s#ɧ @+u7Fh˯֘y9aB?@A)I]Y-euQE TD}6K@fTೃ{7`e0 L1VOC3'ɕMb"wfP WR.DPgUޔo&\#ǩajS1X͞h5(.(.)^6L^GKN;R|XF؀oF:yOۼ (ՁLE ttp u.s]/fOKUd)RƱD-1;T츴V!ǙD[zlvtG34;7'wK`̊2SP^>fp[ rUN?݁z[]Ӭ, $zݷbF頧.V¨}s?'k' . r D9, {4^g9mdQYt&N'gA1CUw}2=|zrc*S}TƾnuKVOֲ7~f}W̑0CJeȞݓA w EW6uj iG ̤Uϯp5ބ"PH0u?wBR= ڹqy荘B օSzޏ953si¦Ufy;Ņ՛}"ћwުuB7lY쏴OL{rh'6~/Hd+~_RNOC@QE~N@fe)5-.ă]و% A",CY'YB8RX}htykE)&2>cBxktTie@vAwqd*wlVvg?e鲷@@ 47잵@&YQGoΘgBIy^]hl~Xq 7 w?2l-ca R[EZlPɥRx7/K +6Lի ᆒ{jC ]f:!%^YsQm)xr³k`'Z7MIMMGK9Fy}ZoPdP7z/$T*UklgP[e"ђGflT- ڦ,~2:la*lFm,yQDqysAztq7AVF;*7["KpV`ئһUp2 Mz=Mm~+o]䇽_pu B=k\pzH N#|-/n}#,9 I%__@ Ⱦ%ȸ︴i| neD3S@6>N\X)N;RSĂQ:!ܿG7`ܬ`f^oRN")M5%sPA-pGm^_r{+5AWUsZc'8-<x`Hȯ6Pҟ5G?2R3"ytc͚A )fʏUxQ |ml0}%5kCbi T"eZj5 4TdB} ^Y;Yl>&:ٿ]l.vr@CCK; #ʓ@(O̬/Auwʿ*BVo&a1rU&mC(C'] :7^{ X(";Õ,Gzs(nn~8)`=MQaɱʀi^Bd">-Bhٕ%WW'Ii!`pfl"+?#壩ͳ'E&iZߺ̦쳼'Т(ZW#M3rlsvct8 KceCA oK۳4170C *| ]6[Ȁ6XH/Kj:a69Է.tE懣,krmpbmk1G+Iy*`AK(;-khła,>2e3فggGzDE5tpnQmIޠGZ>5wYzGm+|KKQQ &DP,}Pq}h{& (e \x^I3bT;<G2Kӊ-Ө5! VgF/{5@V}tzUOI^(˿~X' U4s~ \N!2XUC/m\Vu}W:`.M~[Hb,mGƶ-; t~)U|њ0LGD9*6Xs{6! o }0͋7刷ot\CK*qpnx |/c.1%Km?aViy//zfb >EgY9a)S ;OpcwWW,p='^l}ټ<|; E"?劣\B59z/( 5;+nw'_ ).`*ve7Pyh %| 蟊@3/&DVI0%zwpCʂ}JoLb|<kepu=+d>ZlsbV!J9Ӽa1'7L"\ԇMQI9!9g$kQ2v̹'t+Շ3AJX9? 0@X҈hhׁ rDƐ|a78rn=c]nFhz?O%ƥJZ->TnmF!qc<f\ 2l]ُYO>nAKֲSf@˺؝U2(P"n%|=M/يt#d;?w!waI11je*+upeѦߞQ)­f{S!Wۘ}f}ՙުE,w,i-Aws>\$<s6G]B<78xKi#"K"n#:>ɷu; gE$u ;}4?hVdwK7?/G[7T#BoUӢ!쌧@ӆ)Pf_|(&!V |tqƪu(JZ\&"‰fw]9/n zVBDcQڪ4.Xi B䒐i6A7Q޲։„SwzHr0#˜x&VDpSr"4bVBE`3MC%+˜ NzeWmzs{;(BTaӸDm8R=RT6jO+/oEK\cFC c#UyyI`#S%OA^(%'/r66MTH6#;А,&BsK(w/mfƖ0mȒԷE̔ӧ< 3NC{[^;@ T[g5*ؔ+sQG'B(q5'O{a`mUY RȑY[?rNt*ls9ο5B₍ Rp7ybMe/\D#b'<22afOu V`_[ΉWxnG#kLRх탇Uj϶BQͲ^ed'^JJ^JW&h 3|v)M?]zXe Dsܱ=Ԟ=B,VW:<[ _kC0xvY].O//VQɻp^; 66AǟMt0N !Ɛ_̂'5hl~~u~j([f_U7\Vz LY!$@x>$2ϼZr>\,0~žBsϩ'?_Πn [ߒ%l^h8HB.܇F8"2g%uR?sƽ] ݳVe(Y ߦvfltiVj=G Bˊn,9\Æ*ǑH o {BF?AH^!^a3/< Bܦ~3Bfņlk_avf紖&<Ͻ ;z㕿յ$J4Qj#'&v4 am*ϢL&6<%1a7*RVX%9gJ$GGS\zޜ#-Βg.;hZaܭ|W>š&Iqf ]xa?^dƕ]s5m`Ne`W]߭xˏ_5+#Rs23Y˺$"a.M5y`@!:sy2ƄI_jqjzBQ ?Mcۜuh9߃}3>{x._ $ȧZ ՏՎN\Wki*ߢƝ~,}H4WX'ML}ӞS2+Fl@M?ֽ4Rfedy(Ny-#yXQLjcxF Wꣲrrh.1嘦,(F&yQg>͝\ DXl>4tV:,,t*>ChO^.s)p-)(azB"%ki# 0HFYcUY0E6&(H#̤ d Ux-a?+.:D<4_ ꍫ1d+yf~A_̇GJJY Q:팒q<=Z I=Xjf "VCIDYDlE D=lN INMJhԡrΘmʩg+ȉv\kQO e|TR NRܮRSL<S&vXy.Lq{LIpm "ܤLOD/{ -v AIHZQޭTopq҆MRxzW kcІ%_5 ) 7* XhE[vV2>ǭ1uԯHg-:z6%# V%8 m%c0QŦוyx W"Y% N1]f{ mع ݷ@9LwRwQwy,h|O%;,E@eo7e#; <~/x%6M0^ȟE5ԣ #ǎv>i6ꥈæq ޚ|፧M${/MY3=D|Me~m t<`z_`B_XTr2a3`t8i&rw+ Iu5FLt:}M5wT.MԿ#VV߾]UFd1}wFJ6 g#  w B|,l/<~a{˼ <\scsЪ?྽_e*J YN+ɚFV%[RJj裇8(0c=e Ic;$(oeq~EeUhyTGR:J3 iAY{?w5PZa# 4 s6@ 2ZnPLqWc;_sH!͕y2S~IEp?'}:JN' n/?ѥ9%U5lʲGdvto (yI0׃:?UwAoVjI( ''A_ &;4"(J&A합h|vU;]dr6dL_vj.BMQ"oV*$䀿/i{vI7T_u7@Ɖ l P[8%u1aM'~W u~D.$=.?E)"C.L t}vG$fW(%]؂< ?$Lؑ9 aY^Fk5.tVgCK.L-8߿j~/1gKV,jȭ޾Ej!arv D%zqޙh=D$Rrd;_0KbMA̻{>^Pc4 8lg"bkV֘Et*WHQq+dD #$5E*;)Ԟ4Ix r ɡ\gFkuγ!H(@Aĺ!8Vc]%E0-;X@eUJH e;躌 @ Cڮ!#dj[RBT ?޴&T&9 UgNc9{@O;3-<#c74ssD<*$$nè}oFHPW[}A79AUd",H wy裁0o:%Y?U?:+56p_z9Z>VG[! 7WSw%o+6*CjZ?Wzm[E9fEeOWuvsa}<[棓T5iWOi8DN $җtaWgZ׽v!? .o MM`368><4W7*] 74,9qHfv{fMO,b@UZH f@36sIfͯS_r-ZcX+lM/?UiWuܤEoi0el|tinoB@9F>[Iej(,~N;Y\l^/-1[ݵ^b;7 r(6R;-R/dlgWhՌC$CkaZAj":kC[wKB._22EU7F&eSDpm\u9kN/ȫE aliÈ8Q#},/dBOW8CcYdݤ W) 쩫`'2> h٠%zΆ/led5Ecﻰ a;:X2*oʨ;c,u&ނ¼jSxu }v"[d0KJ/QH9Ϗ?&582*A0*^5zK^~?W6} +[g#4&}X&3U Y.X kЬLJyUJhK~:EozJ*Nz {bR*N{2ERa)hkN%A;~pz0(ڽ-Ej6?Yu`[·OSҬ9(Ib2[Tc_,n3u A9R֐H`H: ?;UEզimq$iG] fVW5Z @q1>ˡ)rsuer&?AugQT/ ~ NXM%cRr>IM8J hi_^"Aۑ|(֥+c92:1= - "V/T8= b%agz[oN;RC J'Uo0-iCk'`KN+k 5tB =zōLN1k8$w,cE gtCe\ ]a[m t9y#TAg_] lߢ7#ot=Yb?"Hjψ12+ݡ S{V zs7Rv(VϔrK1[LęFa1}XQTc2M-Ug{zͭI؇'OY94f.& NPA\ vC:]iKpF$Xr&'HU>wRF$!5A=J :FƚWb͇^lhy0+KbqLUWg!ImN n"$[KLY^DkJ0&C3Be3Q;|_x*HdN.jզ7||m5k]75u(]UOδ̝|>!i;9c͂S-XK…ZNDn*HVA'wF7@ktX PY5Buv2u+j{D-ro<0n1V JEggtL M} k(?$\۫&k"3C,*Z`薐i50J`>0agҊn,Js0PۅCco1${Z$4pΤ+yRn<ۊ5_dsEq$c'z42rp\rimU=%m#VpIk 11f<> 'R()0B0 :~/?ٿygBJ^UXօCcv%Ðo^rF8o%HCNLi$$:XqǼ0qpNъd5?EuVOQVy?BJИ<~I&m][-A#ޏ/dC6璹3r) iE0uʙDgcky:G N"9{{vM23uv4 Qt)Trr֩Hz؀4n!02sWؐL%X!Fl!؟.U%lƧnDbhcae&ޓFX4B:%9쒃D\taye.XIن"<%' JhJX#% Q zެX +_WoXK:RX\%Ǟrdj?ɻsPi6ofޓq0^P*-fE_ ,$UwcLnlBg1X4?;-L0Ri~+57Լ}?CA^wJq=`Y(z9yG}pVcQzO,e1|̲睛$w+`Tjpݜ3}P(G{vBK~6助s\Z^9P)G=ˊȒ~#9<o+ s(YzZfi+ fC gn!Z(2Hj'?L>'#".#Ty3>uJ5ǥ ԞT grw7ŧZyS.X\64;8R(ka0{E_c YQ{X~8,tܱRlh!_eR}Q lޕl|o$ܰ\yIҸ?Ǿg|p ^&daP zDj8B:(iP|6 aISRaBoV,41ƹh8MLTWᐍƗ/RǎץڼRi н# ďfS ~xPↄ"7돘, п-j#9H z` 6BT<՘<Țȧ"(5k=#D"Fwqہ/r\-h=%ĠUfUlRh$-j6g8&m% >nbvu?Cb~oIGMYx~BÖ#:݄ķ/ `_y3*LLNoE\2Iu04LsiP8Zj_2zaD[#SW QR*$Gw|oM&aQ6n%K~k W?xX;{uUbPM*v]C\L9juUEbv  γ"TÁ@1ftAwՉz՚΂ujxkoU% Y(xǶ,$?kVLmKVE9>!^!r]uCs9" P#() &i)sTBTP!\rַ})h1IZN_-lO v)/^qd>ZpcT kt] 5AX8S|; n7ea^q}[`ZZjzj.nct} JlBH,fHjտu~SpwҞ6.c@YbhXXM0RvL v5Ynd]D2@"Pmo^dP'0M2e~cE,#d uvNbꄡ#F?|ǵjܭ4C!֩? 'wcѸa\~j#r#AKU~ +Esi`rSNH]ϑ M=hZ\wcJqiWEbaR6pM~=~lsUxwaXx\Bd>!lmTӤ֪AP{-PY4pp]#ʳ,>õmsW?:UGo0/ǣe-;ڸOҁr%&A 'dxn*6l{B&<[d`뚾 jF'6Tcϖdyg{p¿b3EXڷ顉RNx7IWz HpFl#p;0(Z}AG^z SO2宙nw23f_:%ow!T H<^izoo i9I+ ~Lvs4FKjԡ}fj*7Ac(;d#"Xrk>d ^8(DK]g,XgIHh(~co$X%?Ǩq_y.G4Y nFE~wc+ +^8$Z&g$&  x{jjrH%Uon`#+51E1Zص.09`|6Y*fX# xT*8)J1$ʹb)T~f8>hM Im滦M{A-$}Q9xE.F\(Xmlk6($߻ 4i"Myn~I3;I={uPƨF*8] "5FܖVG.i 2"WO57_@xV0|oW23q-ϫtX p =50DC Ix+ IIB݇ l\4o*\]V 1Dz{̷9]b: w(-VW]Vem*Mff8w$=^lq}ܮs~ ;ty>ujzf;xׇD v7y]RMa*_p+:iE![<{X/7ycOMb]sZ3_~gPƄ }Eh;7$: ϼ+جeu@`$}u8\mci+Q>tLj^>¶KR#v%žɏ{enc :i">mlə* l>/^AG~YM/t? 7EV}"ˈ>DQu/%ߓ nbBm1تE Xg`fNid34n 2HI]Ohl额ul einyDr p W!FϥH5GvVQd=ݘM&OT$qCh"͗z%))):YB_`ByIk8bC9T( )umvJp)?J 8$cL>)=:z(l9bgyI6h "t#PJ gJlƉY!4H%ܧ"ssQIO@ #3Kh}*~jOpz%taA]BuZF#eodcBsҋaIwǒWST?Tݩf)WPQUu\)t7;~k G|,'q*|=2.Q' \s< mqTW$X>#ikDXzRSy,d).'jߗԎL2\l(6#y"g: -?TstmN)+&ϧ'`n 6 ;T/%Iy9)'da+:C/ ]sfȴ;Ò6SZ-p.0Ͽ5//.@"ѱȼB.>ݒVZgOKuU盫/e ] RxW?6=c 'ir~syⱔ/ VM|s">9^قUA{ߦ^L/ ;Yuf>K= Iqhl 2iuhH;]oݿ0;0e!Rt4h }/M\nHk5B-h`Ieb!TdŒ0}o*ܳ'KY1閤@>B "/ PojvUBkt1=_ѶB:!{-ZASKvk`LD&Hz*xa_~e<^neg52^wĿP'|nv ,&Lsd^jRPu= )ң]c/I +=+.%'X}! 8@igϢlAt ~1ty3ʻD9a,mwV>參}b+ǒ|lazJD0o۽AK\KSBVivUM>x%5PcB}*;2nzyHJ"JÚp<9H| nOIL;_@ejԤE DB]GO}Uֿqяܰt\V1o|NxU{7.pO[4IgO4}JC^ʱw.X Ǫ#+|=F6Pnnt%O |bL+JL}=J%{y4\YXԐBEy.>r>q?#6`t 4}M*'frbt #"S@҇421_ /ͦx'f 6P\XAeB GtK}0ܹuZV[IX8Bi,^İ}+3 ;2#o7<Ě#gO6R )5`,1 #DHzz$v/ bat=WB5қP{5{  Q KحWFrE<3y\9[b[jn$Aɘ/E/*BW-As5ikGi67C$ܢ XHk>M+p:;}H2MH Ӣ hUlNC&u[#r}VK1GYS+ŁEωѬi*f{/2$ձ馅&WCvNs9D~\f,}D8m 0޳l;"rl=7~d,c< l?q%tyK} @#L학u2POi4ٲ; #L}Y UCK Y2jNsF؂A.Q؈r|u{ R>z`-*k!/66\ܗ pкy?{G4do愋͛16yeN\%[lFUPLsAɻj^D8V AD/Ŀ?, ! * Xf) 4]6v><&.o} ךke43];/˻οDFKS[ /,u磀>T8?c8օT3V5>9, I./wt=\ ?S?n>(;䷋UUhJUbdRlqDVIKyDZ! DUCd W)͏apdӅ)Yy0Ӗ=0zmFf ĺڣŬ|uc)XjU׌.[_Ľ뢴m\y1+Ț$y'էpݛqAeSB{bK/dY"eL]i9!iyɸ>7v%c /e'4lȁg^H[T,o 9<3ԈF#m0F;tO^v[GNxf 3Cj}9a_3&pq7cUOǃ>k~ 8(lNXltZ,kѤY%Imo™ZsZ/X^DR״1TS)@f}c`󜁹0 ?3Uo?{)2.YDWALDPͨ>Nwiv;I%ztY:V>g)9&:E._&^(Vz uUC0o&O\K1ۈ%7fs̭[Ԯ]:%_Xnv]{FG~qs,A*|q6h.578B;OQb!xV-JO ?awpe m9,fAn%|,bOe/*RR}Q4y .Q'Ub(|ƅO>$Axؚ &-Y Lv y{=&1*JZgBJ ;^knTuOܡ3Q WVcKa˓t $]Ktomٍ7 -&.V0:bv%0C@p‹ЕՔrL ?6[h:;$f._joMD~cIvevaR6ո߅>Z*\;uOAQʮT axhF/^{ׯ,H_cd uzk nZHcD‹EmYj̑1#y}&n`JX$}+<$X^SH!yW<.\R?_;f,hdfQUb *n#t ~J0\u ض=!!RHIdM>j(շ',i(rj3PSmvCo} (ʿ3;`}KEs8׼ 3R9lP]o,rBm3s A U>m\ ũ,Ofko+8m=n"9@@Sͼ]Wۣ3(_4]/g s!xdLb+jķ-N<^sIfm6 :rV cbߤQM;NXJї9?-~̟^nVŪ1A kg DYlYBwm_lp'V5)H<Nl6udWW5J-7y9rPyэJp_/EnêltEc+xwQ@I4tq֏-)!r_L%6Au$d|[ؖ{n-yǢϖDnX 2q)&kBYhJ(NC<9O1x&'h'rQ^աRg[G} )UE\Izuw{A&| 0Jքm)9sė=o `|*kcLH{t_VZW(Q{=jS sR'.,s ivÃ%غ&u8!:|"9#ŰkmQ) bd|&x֜5bHڽhӹzAwA)hQCXš&(HDQ;r9,#1m]rK30v 8J.=Zd >Jod9eBw$&)l7pGA1ej=>sYfʸ7>zj*Unh;$ ͚+~x}7 sWqcRO,cw&WɎ e~^[0XASzW Ps ʿ2gX6F?ǵnI0%i_f*fp(T;9!j'1ϔD/AV5k+54+'627|) E*DrhBȪئ  ^I>ĜU6AkFܰP&G;g/㢊?|#dBZb۲ܥsŜ] &j3>S XH<" yi * tm}?h޺Kh Dc+ƥaG>u^<Ͷ8͈9 xR22|ǻ@?ЖTNum.'QjkA ̰&qΖSU~R1{I+S6]~d *}qP ~y-Q_: QΖ!bCr6/!27+c; tQ '9 Qݏ?g\f@l:&.CV,r{Amo1{jq?EAdWq-5RiVF2Q繣B:@BQ8ɾ׊$5xґk:ą `y<O(k s@$I,Awo%Cx886ff+ ̊ņimYE]Jq(vx#J :;Q'D%H|L ,Od;q hkOl)jXV@^5`ď_; `eWS9wFK  |''F镍'L-' :e1,M,2j9.0]eBΜyqFM+PMG\}&Cb19_? fZ#%Vu`Z!ե[J.mbl[:%C_$rrRHE0!$¨%ۄy*l- N9@Ls8b7Y`±~gP T(7Sc%T1!(3 "p]EnQOEXS>} :>TN{8fȃMV.NdMe"̡Xi[779/Zy;iҡ{+l2;gYu| iBl9t gE aV &Lnmp@k:u&MB7(Q<(dTbV09ĈؕW/=}t}]φr0!q^WqoEƦK?bJ#IrРu :1Y(J0 3R(%xj ,[gQ.Qq.nx0L<`5{˕t $2~X G]Q9Clvu[Mc¬k,]jݪ̪ӵÓ{9k'I"ӳPM.w8xOЫ=j!s3r+'W*v5HA*-Ne؝Ĩ՗YQ^c*^V.ZDqy=:Xf nG8{Qnr-!"y{l`z` |KiCNGd)܍1g#}o䱬8ܛ?p̉ jB;i{sӄ%p?31r+vfU22d;kӅ\ ?}ɗ{{LLފ-s Mu>zۢvd!Cם mX $1谟/Sa%$_^)(&cHrPF>t֭T R* ¬ 0~xU4ew'p^ ĻCVfH}yKb; ea]âOWZ$ @* m=iNEueh$hiIĈm'ciFV5W$O6p<;ֺWeCTNȱjv0J?>RF&U9I[=s%QzVc6v9jO<ʊWh-Nwhw찛ju.MI@Y07/R?f*;=pXڸ_aj+cJZQ #w>z!+'̧zT1\OBG)UvybR_~=NmNL]5HhLֆ4Qe8_;Ҵ>Aͬ~xLgEr(|v>s{ETvF XD NvhثO 2QI0)S`PSD0ݙrOs }ՊU Yw)SM=*`+o Vx>rCbCZ7^j&r(YHK"BĢ̜q.% ?bd;*Y?e{3wa+ѕ;P-Dm;[;l)U<2*9|*F8C=n&.Oi. gvhU cᥢn>_YЙ"@e!&wQ$ 2X:[!<]R?DMxΣeP&gNP9| &PQWcuɱ̗H ,Wîa&/uZ,S= ,8Op$; Aθ:ǭtAAgM#mn*)]٢5_l_?t1]{CTIP}GW,_vmWy M|RA5Ҧ&mN$-ւ(le~h'hi9}:24IN>R_ڌ4-c؝Bf X%q`Sf;mkvKގw7;/Q[gCxIݦ~gFcS?Sh^EfXr4a{2 ,#%"4lnڼgܸ0U]@س׏nz&kQwNx?Do-41P&]άڶĜI, 4ݖD]6( A #E?эRQ7؏riE0n`/\j9sk"{qY߽4!^6ݺdx^azD<!sliveEUU uˮEI`NQa-`- ~?Bʼq*8p>|:ʕN14\~r'n/udM q>-fmޢp|5M#6JoSqbX󴌹Ϯ 'mMƓ6 '+kt~G`&ĻVmkXz>,GHu*!F SN:#2;/~oL-JϋKɓ,q#fAXaV_}VvYR3rZu?>bZEZF9;Fm2&N7i$r*GΚ]-د0ldQFWIR~RKA} L"$?)T>۹FqQQK#%(O{ ֓[p/ *F~w!2+l mxUpC۪\?[h{O ǺL]mm=l^a?{f%%,8mh6]bF3=09-iD' NM(\PqtsfLp?Jh>u{4/=]dMO"cmeh>>40+%K&ie|0ō,wЂ3|> di vτ8u^NҦ Dfu h>U NQ4~b&(JH)) VGw~vW(JTteek0o Yˬ\hwUc^OmdDt ZAKwpIX2{ݿe>KpLߣ8q:7ovFk,39e/eS$sw9+ˇZ߂p. ?V)k9ɏ?=-o/wo̡"+V8ly{f)ܧI;"Ep6{_%-B:@AG!tJ眲>Jv<^atHi r6j:ܽ0:暻'POr#-[sP(mҍ5Tlw|`ޟN/'~7-MF #Pb'N,8nv`3;/ \Ix7U=)._ b3,y)tTdBfw/S-i Zn : dN|snXV,TUI+ )OIKuC$qoR|ˎ:h, 9AC_6 Еfb׈|ؔ1oG!CN\Mty )g<k#i:3z6eĂ^n 5m2=@ǞYv$HPMnt{MO)y&Km,hLu͌scUCR Ce D+t ۜmDWEn龝#U4^nX|Ґ웎vk0P-$~|`瀖oAx^]E,@  TĸX:jHI2.KbJ܈4G]r顮cN]k"եg:GO=*]$/:f! 8XmWud0ܽ1KEXzLNɄi1$i\(]ai" 5]N  ٬u(Μs%H\KLtYDN)(uH K9vc 0(T=`{>]<("_Ӳ@Z&FFCߴa*>~.;56Ʒ .qTn99o@}#TJ&U_!Z]%F6(ܘWΕc7F2#epclÔtBk,WoBM#t"yVS_ؓ$&%6 .[LU= BkCH0Z i|%ES)LUPY_PUG&.ǶBEQ!rnqJ#.~A9\"GcV[v;#g^H}ł謔EPmJ 8IbJ }xrn|s}y9M"Gӗ,. $ho\|߱g.v$mV1`Wn=9cM}}/۵ 6-bgoTBgd}&wFKػoY{5{|I7kcl!M-'/wU(.ӀH&QHb[ d:&?hϩa4N/v[.[p0F("H/C/?gm\EĐ!ī/ii}٦EH^)Ѽ@XZX|Bʋ;Rn7RBˌ\gIhj{DViuZ,02Y_&b6. Ʉ- ͛&$H"u|`)q^YXCktY&I.Tjpȯ/c4""_.^ŗ!kGikQF0?C]S0e6nXTt1}g1o}8(4P߫[pK ~ !+Z*[<%-AȚ8?w(XCU59+a,WG5$7AKr :]JBAx$/(y!hѱ Kkۉ83o^]|ivu=|v^ r?eucCCR[̴ .?7&)j|öR~>UJ3rU.&m܀jtP\ JC|Rw*|/ŒW8M̭s!Ba6(#K"~!n62O#XdʐXJ}->UthJ*>;KڀrDq~s J؏.2)|#>b7t=eȿ) :Agn:d(|ݹdi4C"?Pʵ}Q[݌%,YULAEP gϔݮP%,c9B`Ր+e\lg:yҌ Laڍy2&s Qq6fyt ǑpmIg[oSmN0J1NR|oU8P?4{.7ȼR6GPo2ב< 5gg7-$^w8ARÚYՏW:$uD-4aZK]X 3P"Ņ2dΌxNI@¸/y?!y9˅Z"6sGct+7g"v!:@jOjZٽKP3~}Rƹ2e=,? "8٬i\Ib"D)^XňuseH/i^(/f i@R-yzpfyEiؾNDGiX;$J)S 1sc'L j/X6c3} |.R*^Lu|YjG4tYrzˑ|PGeѿ 7EךK Jn|C!$j- ) J Ć z= 82zjk ͇Pbm`r3rmpZ7nHt)3$]z`SW%31X3>Q5S''CQہ+&k $Jf8 :\e[_hӠt/,LtH?50!e6oZt}6#^_m֤x x{`.ֱ+j$g)w1u[4O:u-U%Lw$}8 %GfVO,0HGv$*Ir:2݋m7O֦thG;9u5HQa:_{ѧpLmW-}ՇT[ !X[MqJ qp),&yq-La`:WˈӏeE*o<<3\Bke*&{tCR^óvy$ج俭)չƔn- 5mŻ{.pǴFIZ@`@VyО4kF {Ï`ҖJ.uC*zTWQ8vǃ ߜm4$R _rձ(;(5{|5 ,4VY(͇/jN#֩U\NlDDB؊ɏuiZc=spPtϞv7~›Br69i) a币yiH}kS*P*?>Y-UB(%칬Y"71NDܘV2m?Z{yq=.U ͖db>?-渹2dɹ0ȕ.4A͹gm 7|npE6?>m^]OO/nٖ{rэ&bw$MBuvX6C##DJE4.w=/jY aVv~̒Y55(O/ ?$b˜7L2Z$ǧ{|Dہpm/F^]  y²9<|PUUk3EJ3<$/.\p~N慙w~&)ި\f'`u1e>~̓ d!Vr=5 NR]. ?m _4tyӎBND ӒS Ū;.1= Q@cרDH=VHEm$ɮPhQ4,!Hy-幓#ie1vsOkZMon^= +SBp.uMТIs®֕'9F&RIv.r*M 8Ck<6Ą doa-\u_]^_-vFCAR17B(3ћl> ҟӽ3>rcLe2Jl~d{*ms#b@t$%o?d$\F/^ N8xUx3D!'ڥpBY7ZHrlpPB6Dʊ}ɽ쓭}-.u"GGT&so%]  A 5+^!iழ谿m6ReR x{s,C Ou_ČP(m_ZY $ @̶&\ν 49QӍBց?*?OCY@ȱ.jr_TAdc"~3)l v5yu(w[)neh=/sh?rEWB<1d%v'UjT;#p}muB9$5Iv<=KʃB]b+2̣'R.ѵ@ 0I o?jϦϫyrkvp-@X78-a0distES(}SLFWc)ay)Vk)4\ε.qgOq$eNnV`QUޠ ߷Aу)4*V^x49bx6bP4j?9Y  2aL;E]opuJO}0^'nA'.-Y$Z{*`kˊbׯy2А+>4|G9`hl1}"q,ˆ+h IbC< sHo hPa拀>TċPޢjv?F?Ǯ?JXHP4˟xjďc/H.ؿR\ Bfq Jo9>?uBO͟*7 ԟrE4 *bO˜%Zfe*a>4VM)N ǔ!Oc %БyTux,L1uZ^utJU} Znlx̐`n}uEf./Sui 83}Ev:tMXc O't\0@3l>2ڹv+~l2E :A#~b5]B0݂-c8O!%)g<)E a?ik /0(RX8]<LђK* lm="[ {%.4MÞP\qM"vKc@O j~ gj+\f*[R Ѡʋnd8[d9r%4(fо >FSR?^T%?)^V@Ѯr l4pYhܒ x֌r AA Vb@>\d~̊ؿE:?C s%WF0p{dK-kj76tc{h~7F83k%Z ?R3e%JG$`<ݵbVNv큅Fzj|7QMO3m%QͱЬ?QRPM'Mqޣ='!XSߦ])WI '_ t\ֿȟ9џ'dE fgt+U;Ao=ص=~;^={P7B+g ?i(@dnG%?1?St=0 ӈ^Im;~0W ѭJhww< av΀y-%ki<ī_Wb{cj{Ig#% ȘzZ&.uϲ@c BGw3並awi&=3L!u%ZOYQݐ;=\+,S>v.#'R.Y>.b/>)iĆ ݂̎鷈iHll1u--&_LI@"EDs 5(W0eMn]U-4\ϖ=Di[ WMdVsʔd V1<t#xHpnVm&hXs]#Erj[BU -,qЮ&hmkg|XjA- :vJ3Ϣp^%<0!n:Nr5TA].&AoF~bZczA#ǚ 秌dõұFgGe NX5 >I)RQJߺx ߦØ[JNV^2\S2J;ht]~8q:9Z*$wk6gq*g>5\$EY66.$M11wfQ x<3]7[V׊3e @Y,RNA3 R8N `EWuu޺81GxHF~'TpLT|aJB0-bPD|#Yf.BfRoFMS]TP"g"u#/Wŀfe7Nd|66;H 'O ]*ߖ7v|*{Iً&X/Ok:g4.^Qƙ;2T/]p=Gbm\Ҏ,r0| 7Fvj CV02Qeap@,`cvyaI~a)z;=o!6V[3G.w "r' Tu1nXN%}l2GE hHƧ5;7a'֋ ޥoE>}0bG'bJࡏ?BCA^lf~Z 48,2u6pԋ38D$3Zr EH:cMbq֩jgN?'3~/ٰ{Lc`3iT,h2捝#%x*$ë`v!F>#3aVvȢMg[S`{_ˉmu"}t$hy&~U]\e>,Ln~ZM`$jXKԚ&sV"Q X Po.N3˰pt*4ԯ[()nk=:+J'X;1.B78=bU#2q2άp`Yb-Ւu5;j;GSakr Ю:Azž>kȦBCR#^_0)> -ad\ۉVUdVN}2|"~wI&~Va8slE_ڠe~9*f!HPqGv..@vL9`$AfÜpni^}])α n<Ӕ{#&PU}ΈFBty[PLs2()<\W%dIgr}֓$ky L!a{R7,{|j C1v:/TMyvNâa H-JC+I'BQS#Ѩ䰎2}ڲ C1?³hLB}p˓IJc>` 1D;ZTMdj[^`rftF~o;c^NQnyHja;@?k`ֳ:O7fBzt_́a/If|gb=p y6ѓ(LibV%WNnQXR/m`KXx CDٺ*ȟ蓗GIV.7% ¶6&׭X~4@֮9Op26IA0 QQ%b)\ Fx#u[KE[$W'+C4"0-Fcrzl$0дXU OD =w@rZ77¾e3|\[ka\?T D[}7,咖*.^>'x'v_þGy+!OKqғ4߁$}!Ch^̂<pj' O\T#9N}O\f9-nZhhT1QӪc,B7WJ_ӌ'%'Qj>K@鼉Z5_ZX\IYnW`D4=} (Ldڬ H wG|H[ =b*jͳg7 sYƭ bSm/jXRUGu <׹%?tj)SPM)qQ Lށ{t7}P.O<1SWnX@nGk6dvޠH]z WG`Ot2BMػqHJG(Qzwc;o*qB8mxֻD5>JTuZfi:}&}cG NM¾I]TGn>ޛ#̍ l{ ^{g'.4 6%|ocbKljh!y|c88\rP.-Cf+cPQ Ҧ9Ș8M1V SD%Mrힶ/h2DrnfYRxw_ ɶ"'z3*SM ͆uqdc{ @cQZ$TLTxn8豘0>ɅTMU8i1; ;a1<kT@ l>0%f2p^C% KPm^XezoS N Txp,2;0u=ay4ł7So X+:eP57cLj;.5I0 5z/gYmz=jM#s)1Od9ți%<7ۛ䘑>|3_͕\Os]#p^5|q"2rsrEuZЎD Dp)riŢC ?o5W3G5F`/C8ӑqB\6Sb 1fkjk1n]b~k$ϔGq'P3.f,0a儹(]95mPfY5Ē d躕1gn/OE$OVV5ob ʍ)l Ht<| \T,/i"ȼ^y7 \"oˢHݿA{Q W̿]1tK`VGlB (h&uKK/2|v3QKom.v禲.Qv'x ,z][<ׂsX j H JG^tvRw7\E61\j'cf8i6L/w59rT4C_EHbX@ YNIzgW4Yg_]]udj7%avAj:" +fuDK&p#-e:e6 7 RDS̏+s R\)"\/F[`C\(THk˻SMj1WH'3viL5n#CKCiKmw fMzL;z"j T8U0S3T.B=~&l߯+ߥ``iYкwYM(P$ֆ^gz]ɝ@S@K5{(D2:P@!Ge4rYi4PiQ$-uJa8ws²P-ؤ ; zv?Y|]bȤJͨ!tJÒhO 0bΞvXWnQbgG"igr7p[ɒx|rm8KUgrv~%ck8 QRj_Rs钹y*-j8&Jw_/c}B]FРaBVL]\D=.*yŐy Y,ԼPiQ?Ef:`0"́ nBn GhMؾ7r$FkY&+0%ɤ.\FT̼oW),璗Â,'WoήdbHד#")5mcL8(4(CӪ. ׅqSL-3 8 XWURe4.*v.iKXݺ٭rev; y %53jj^@ MH@n@0`TtnOܸJ>޴R8[mh֗Vq1deI85!]nQѢ;z)!<ejp=}4B@ 855=E_+_pIX k?|SV7PD:yKAz ؾڢ]]L "5wOx3K@,Gۃ}׹w Qn/ }$Y%Hra*oW~ ejmIt|x9?#5ע O<4!ea}qpd i8_$*rD-7!vzL~Yቓ + vN|T۸)`}5M39mNO<Ud-L`R\_=d&PG)Gq$iHLߪv\qP`._p80H˙qpC$ kT׉  MYkf:֭:UguO&ޠ&N73~ -rv$i@ɰ}J6k|O4ÓkwDHT)\ͱ%]:vB7}4^㘓BCTRnZƸƌؚrr*xh4frC/pP0UzXU#,?sT~SEit~GT/&$;U"]Sjsu@/ e^>ytG{<.5šq 0TdPa7/$m5}EL&GFPO" j_90ӔZF f]{8{EQOHF2X 9wjԖ.&l*oY}Uq~&Oaz BnF>\)G4B(yGޛ'mG%Z([hn>urH :ZtJ/W%aarK]ܒ=q$ޛ?e xmeLPr. ZYE\!دߊs8BgKv͜rHLΫ9eOUszDt SF=DxucL@$3%ּOLԜg4e V( jlVD@0fQoĚiS@|49^pՃG0IiL#`4|1)VgBj_0%ES+w;.Hm4QzB>r#ZbWˣynRچ\Oou9t \Z\y+[⷗G@DΝp0?!!a/~YP91O|3Յ';A|H?9V˔_rRxg& dPWbğROˀ1MpIs1 X -o 7ܷ~BaX3q KG)R*.g뵤2/WBu1:IBoOźWn;^{Ԩ:H1yǧ8]\"8ӊ 9ee: %Q"&/T00Tț]GJ+*Tܴꦽ[xi[81ԉMG|0)*K}LLu| ) !BMsqP?eFW3ޔ=p_v!]m ?ST%I|\ڷ(dKfFإ8E_،8i^ ^Y @7 5$ޢф&qJ,t, ( .ksoZE5A?k|ikEo.^@dS3EFE(`ɍV c U6ƽYP9}#x727SЍEPfhE7l'r7kQA߀&$E? -X_~*/Q*/M:0+*ToW7Mh|˧uA2%ՠ(J'b7r=p׈w kgIWD?XUlm`j 5-O*_t}\ [ z]I5,'VQꨨB zutEݰ.%X{3{eav;UtKXmΏ-! 򡖩m"zcF RVޕ3 ^mCB8)ػE~|oQfEm],ULHQE\v.PMvh*UU˿1[fp\$3NpK38РĞ ԋH=U3Gķ2aoF}HVLAIHZ 97z(wЕ Ğl&.}`&D|ϤsP sJGMkr=Sj8HV#pXx)j㒲fe{ݻPKr[njHsnku?1[?IA`Aue\Ͽը>EwqƫgWvX7-YBPI_I }eHN9ɕ1Y3;r%ϯ0pJa\C+c]q1Fkۆڨ"KGAtusW- @ x~.BłZZQ-K=&x# $)$ovm yvCsoSÄyP0:KDZ\;2Mc2*qx rN MaGfܶ')Ɲ`=&uU Afl$o^c~>V]|~_fX#Ua[x?5@b >4a}7s}"hz|*LI噿6!Tw:ʢrɄ9฻[iWAthX҅I|=#=?'U!_>|A=zoaS#5̐zYjx;nDRbVQo_]n@})bt X t꼕k M G`cY7hJfTNΞO'z~&HJwc_gDD1,c8?Uz)pTKdjENm9K9T^$BH:5 T.iYhT&"[IŐFR0X;3hᚎ:='l"~GUYώI%xyⱇF|Y$HX8};Id 'W4'^zx-| s Wdtvj/#bra*v)Ⱥ 3o[oLBR,y]mfc{QwK]O j'a5xx8Bw$i_31Z@^; nd [ظ(+`àX|E VI Cy/hq:)w奆r!JǧKsM-%KSV@Ny@#+/aF PQp~p;쟱8bd4T?[Hj" O׶CƐIs'c{;>-@ꉮsJ+4|8F԰^6W|?x<.idJh®%T7-S(KrÀpswhm69sUg[!5OюCI'`ib7lߞE B"Jr ~kOdҦO0z<@ OZW}MÿBt6?/#`J .n+5BY4}H0=sǣ:TG)tJLl5M3B.Xq2*mg/s+k!uDOXa=!l .;P%ÿK> v}܅# HowXN4_r D-ONeZR3%/gLolſmsess{\]-O`DvF dngF zىغ+3\ |)H=٨/[fˈނ =.O=">ĺUoT>&-OlAlcFǴ :;&7*ʈK 9ar"L7[`:{=̞Y' =Eb|uZf;2T(`x"OB@lr3A;̪ ~oSޝdWw?taE0:pUo]ϡ*)/]V\"GjО".) Eȳ8@ z;>m{wfl]qԐYl D)nbL72svP5_$u[NJ+K_ʟAP."$*`uw~yo2Ca$9)s\;4U]~{1=Mݪ,ҹi2^O8a=ɊE{ `GRy{P7]Ț˕pɒtPQHrY3Zíper nwZISe2=2)x:x%F3h2[CedhF4ˆ쮚UfەEżmZzYdMZ[Fr[ wA٦X 0LͯTmGwDQt,ʸG' _Tmdy;CR1Ѥ7$=GN Bg|j/x4H_ .Eu6;P=^JǘX-EЪl?j$j􏍻e/V/>TfyMwoz&Ubf!w tD dX͑O Pay8zr… ?En}ML>x:_}a?#jN>O?2>~#꫑@maz"UDL d01jpG @QԸ(MTv#PQ=S0ZQ%*Udw TG'E6g\F}Uep^#y)ZPʿE` V},}h9c,&g%u OE?kJI:09lx(pFA"W9#َr(mh Žmd=s`P\}$zMӨz;gjikqoyqx/QCORNm1XDc>rufn- Gv.lvC(Dc//=SI#,a;V[Hp^Rbua7A6 r7¯6ѭYz@ *&m" mٞ!޸-()L7$94G`af3v4256˦ߐCfYkؽφ}u7.72x$=JkV l26Ϙ-sƳ|%X 3 QERﵩ1]'Q/G ӞMC}{Cl{5"T @'EZC Ob <+E(~ezZrD`lVo ɂdx+Oa|[`y镨1S i) sJb^ ٙF%' -(Q,m5'~Qi^(@*(HH=?aG <3_d@~,6qyMv{ J22~Sc'4"ӓn~T(~}¤Y\7g`F/r ;*DjO>>an؎;M-ZSq4̀-[IV@h;67*gqEFN#HK`OZsQف^HZ|Fpi z n.w8OԠ!ʗd]fdt"qUl!׎j.$P'g4Jѩ h2h9漺J@g4wşH/ g&zӜTxVdr|p(taG3M@'׽9Al,ϱA3&!' yЋrI{Ѱ"`41XbiACj/ 1Kː>Ra18.7cd}1Pjɇ.M[=Kpb,<=~MwSYs}`il1 +^=lOe0kXC3;=lU/ !25|/!_]f^( 9_8: !7{yAкc`Rv3{-Eqՠ|Nca_y3{|GNaHvε5-sjl͘8O뱇XD]){tNA8RmS"pUl|DD /dko*t.blţO)L 0l9Ei2#Vą C5Ǻa^f/ଷd<ԢDb V0лi?ېkLA`Y Iꬣ72Kyh?<ͼPX| $m3(."NPevNqgؽAxI(d ў RJ,~?ک. PI{jmHyL~}){C&P%+-0ᡍ+6V;3uy =_ROЦn4f1t??Z{CنVsujfAz-o%153~5aD'XI~a?>GGi7Ȕ,:.R=]TcOO1eKS&7|-](D!kQ(4K J@4tiVdsDltg/:j5oN9u-rf.I AfF:فZ|a'ڜ{"qJ-h1H[J-/C5(LD}Żf5M!X@ .wϷf&C{- ]#P\I8PwP;hn00 GTuF1/«0뭴>|7FM70L+k 3 (cnFd+7ݻ\?w088 uЮZ!V;BzH{BQBނ2RRDۚB<+FHKH;FoEtwq`% U}ǚ~ɳ+͖#S=Ű$ _HA. Wi""m;u;ڜI=_: @ 0t7a+ {${&3nu*?C] kwcMT*"Z7*YQ{Q|://QXyG\ ]X'=֩ 6~݊Bً j s\yr; /*7#;o7B%INq2d./}v`|E"oBwCp!Vta_ip QuC5 $T4jkEs٢Fk1+K2U_gɷ_ln?6Ui_WG&a~ hxkWz;soxL$׵I2m7FO.x;,ƑӯEqaC72:s\["HF 3  >nZ}b\lL1Zg@Wf'x񵶹>H\TMFNT y_$9|r2egHٽr :kcs)]7`iġ.l5eB0lM>GyQnH 7,WpϤFKPT 4?vKCR3Fa@-RYdB Y$dRR J7P ~2I+ݡa}pnS1GХg?ovi U[)RJz2~ȴHp:-aZHlTHdt6m܀"Vp;eȟ V*0pxA,0X?Nջ)_ MY)}ԥwT$wYE"Ӳ)MT^b!H1\#/*[ć{Izfhi^a(N?2KL+Rݏv#m2[ 8_MMIu"x1ՙbN(*]sZ?;3B G?t#,&!5Qaq 쫌uNЪ2KBNZ [Wz\G2?C|6ٵՆhYI_csẕTSAJ>szK!ݏW?߃6 囹n}JN27u+ǽW[Y-})Ap5D,,}(c"3h'1B'HToƜVx5/t7ń.pNp:sE@շ8}U_LSFݟ1;{yr$23Z8gn5)_kn:>40hl$-?YYed5F0 fG[yK/$:&enE)j`G٪K9qBfX{ELsB:@it/iTd=AgSv*k 󝉂bb g\6(os;qϛYkz<~׆܂u;k'6eoܟtm$ce7{[Pf0F L\^~@S\B2q`~I:[yMEF/7Y>̯9i4ʦbF} ]_mlyY((Lu~N~ -ABjdPB}69^ֺ=WO5;cMT!Gi=@gD׎ᙴ%(h LQ`dbt\3WܮP+!YمJI*jNؗ&vBFZUFZOmh SW jK](Ø<\#Mlr]>A7ij^a 8(YN<=̓q3I\{/G=$Y!O/.%!q w-/:>ŌqS"ϾeS+(y&ţ,+mRL|9࣊l&$BbVx1էh 9llpaYXʝjy2aѩE],+jhV%EKyg5tD|nn;[CIw(6 h`s y^(u&Uk-'搭+[^= IM2|$v'?nEL`e[n'|eOE8>݌a~~2DLlӀ/d0nUN͐UD1r6(x ڍҩdFfh`T -VtA+:/>Ñ64R yZ߿? M 2Ș3 vsW i-o}$s|yk.28.̞D &ؗxȣ{@.'=´}NX?mt j;un̮X?WbЏ/L);ď? . u.߳scgdMH,jVIpbq[[,eIf9 1z/$;k'~+ithx.V:N>SL/aY?>fAb4v"?jm<%6>gĽfOHRQE@*d#.d!24q =#Gc#YjvwBdzs+%\4Z$iM$Ɣ'^!lJ0 x,{zwf8 P#׹gGZ6`ყ{,İ"Dzgź<,jLɎ}]pGkϞ1iHZ7jA?ٗ:{ NCW{qц!ȴ_Z 1!DI piNo9{ 2g>' ZUDZ&Kۯ ^H|BSn?ZBin+F׮\Rcu+x lC b@pΌRA5eRoZfB7Rtvۅ.2]ܴonwcӎo^-kGtJG0B^eSs|":n$^.[ݝ{Wkv49M}jږUՉ̑ג/#ߟb#t'`"`Vs#3(/0w*柑] >hwfC!]v!9菡hrGWٚTbӛ-X&Gbm=N)S1ۀVߟ]kxa,0,`E;tN\0-./Zfa|]koZ_J0/,nY*B*?%nL7 3e(6A[lZ\%&FޞtJARjel,_˶/0-*vc?3-/(E#  ĶVS#^U0m}/I&_p>hNFt7IA)u5Խ*+NҊC$cT]yEArZȘƸG._v9֒Kk ՅiO.6OCNCK+ (^ʺ@ B}藺0s{4NMImdZ=[FU:P=H9Wo\y{Ǩu&p0?)ϛd{k#VH4`P8(᝜,ܾg&} ڽݜ{b{!JEB[DW}Je.е@*8O)oj: AJFҪd3>tCb`qa="NM]!8G=Ѝit&X*0kaN{̗XkLK4YM$3R)+P\>rI:޻Fp=LH51C-~503J˚$zV^73BAȎ)IfCo5Rg\ r9!bإpHI*Ydn&v]S' / ; qvx^0K{]}v56AΧN_Ɖj͍}B4կFJs/$ Ȁ*@Zb@!Y_4'y:G&Vu6 G# .r/%C]~aHvH`uJ$3%0 ESmGf).T1=.E#l;^ 2u!EJ I*4Gp85EH,cs^sB@ZR4Yp93.Rb1kN^nSa\WR^=uڮEO[%-*|y5bmF(2lI[v1`=FH0V wb"ef& 5_RV:MP1n? Gu"x5: X4HѩL[! cfUH[4#qC6 g#PCfƠm. kuV~phM+?At@;Ail`ڨҨ} $#qa$p sXZAد;!Cr`-h&%ǛFq&-]2矔2qZK6Fpy^ƒzPZ0{ֆCpp102]-*_qQ䋍qذP/P6+ide,3FF4'{]5( n(H-"^PՄp҃y_X K"묿}zvX.K?rDڳrp >=o_7<].?哪 ؗ ƉSCנugOEC#{I37MbϿ8 c1@zI)äoC3oѭ;\rK rT=f"gUoP,V5"BQ{4ě5JFKΓ˂!qʜ;4>6" sمb9e1Qڂ$ K@eGǃ$ʥI| 6/? L> 7o'\ SIΩ4m4ᣅlv~o6,crYֆUd˒)$qI(*#,IW/ۙүWE#8L*29z@2 ŮP\/R!=[f#(90W![c|ٶc@^MMc]IV(NH/!Nw_ENڨ}3H6) k̠ =s;P^e" y2߸QciNVMhce P~84A-*mHX8\8PY"/ϴ='لB7Ynx%PIRA*!_ql"On/{:xwAv9CxƏ Up^D"go}1__hi:ܡM;ު7 N<f%?CBаow &`D؋]4#nz"^^FEZ:x]c2K.dG?/:! YEŅ!Nj]@˙PXnP7^%sLDpOIɥ ڥbt'`NɛmJ!-V~Mq YǤ-b<d$-j , `<'_.Py"5gg1?\ۼMY/ɹ#Vj"у?{GAMD3]0a:H;qXLkGXR3IB`~ *Ǻ0&tڟ4~'ViCǺ r@e?pT w3:޽8D"j5*&(qNFUzbe6r$\q2Q̦pNbMwx2Pcƞ-)jy-7͋2I t4hfi1)b<]Cy>u1j|]FrSbyW s INXU3gm:ZpK@]7GV4cv\T_8]-b^Dm>,iyӃ9=)hW3Q^hf.G5kp >H{LA}/JK6Xja#_L HYKꑡb-Ȋ0C-oIHFP@w՛F(0޺G]}4,=_).ٴ/cK`'Z)MSv*՞{Me+^ _xmjls27d!n}m %ʸZ<G)x}ɶ>NV,/:\jǜ^!!ɦH"ZG|R5"Im^+adQ4S=ಁ0DRrZ ۠:YJ]{Il#Įj߻(H6xF.NA&X˱@})_J.r} R*WW7TIZk6,J}p.W~ +frsŗ7?+L;*0q{6z3z*v"u5܊]Ϣ͛v>ͳ&piXokrfaq~f'a\p z7o]!UcmHNNVFi 3O35AQZ/tq |eV'$0݋hFON|r9"a+Orirqj Y` d#,kA,3WHD@(la=䣑}t_>[ȰQ#`GjG$89{c [Ն<[N,jz)|Y@^4dZ_"E>P,DnZIq!Gy+ρN_2HvB%EQ;A^xd]r 6sm>3^]R< &@ȳUrxOE߯!p 1܇y*8:;ѮG?b\gB1@_j/Gh fH"((6%ԣQGUT Xf 1x#EO+0!@IjGs00iQnET c~R3D2;$Mx5㫙FL79 liy} .k-1Ŷzx-QQxg!pM/xICJ>_ l>` ,E8׵~n.8$Z\3\[b&lqŃǪ^4tGeO!1f$ 4-X[ľŒ.ءBR)"| _'Q%s q6iC&h^(]26}R[ {H󻉴u0D)z~J!I_KN>%ݓ+u XIUN y;x$aFW,lC#Xam@a:oy&ɔ@^9$P圙^&u N^;n=] Nh[vh~j_320#|=VxuYBO?qP\ &z1 URGZXQ#Un( F >`UȲ8v]>9u=pԾ󣊐zedY^NG +z'd0WZ&,f.ެوFgQ?UȮl8G>5c~:&vvEHUyelTȩtoJp9\<3t1ʲ:>O^"K }1G`OC#ӗ$P G$~m%hܺ$0]xjGw$iQ30̍,zUES-t'k<gPAR~%Ћ1P><0+K jbi28dBnD#FSYFwI& FjYˍ;@}-s)(ERtFaDRƭpAκ*}`oCme-E I|6&x8A)[Sىi! (_@,"B"*}D4aH|İR!.Bj5- FVkݷ+HǝWGnyKr ]bY,D>p7@"߬+=q Hak'39oCN5XDj zڮƤp '/=؉⋻xldL;$SN30[1ضKAgzZ^PO-^}~bL~ѕ,#d]#dRf,(D!0%F-2kdqS|bMf_R~c:rO05ZlI_՜:w/6OQ"igѼf-12fvO1i.sxJڂvmo)Ǫޭ̉DhGf}Ԫw!@u0U$N=B RQcuEΟ)ւi2\3X^Ε{k\Z#]ٻz:;f`KvS@d䮝* }"#/1ƟBJ`O<6 10.Urt+]t[ z`IM2Bk#٧o.:&Jr*pd[}W˿$djKh ԭ|WX:T6{| dҌ7D2{NfvlVR[`œrאq?m5խ])L%Tsd)#0=y朹6}-#t%,JsɠN? -mxa/}0˅[uX.2SJĪ #Pq[ \x~u\号賆ԡK*Y6v^/: e-~\K% R:Ȋni nH|n^c!=qit7gό ٣^7IlK9"MTkSѪ 0X^gXsn{) ~lXVqr@?ʭ,Onɴf' "JC6HohZTF]l@<ϒr?sݝ_O?sc/}h߭byxhm cW⭇7ڰbQ1ȷh{ڗjU3jBT9ai t4[/ ɲwTS?73B4ہ?Wtf */ˋ+ĩ`a$:fP>:Bƛ C7Y1+`up;| )Ly3ðg+ |&M>Ff?;sP s0s#Kpm?nTDpGvQjŢЮZA.Q#+ x ] (F649ڄ̘&7h(]boaa7~vJEWNA`6ve(^E*9Ɣr%[0PWn 'F} &FAc11O9'xhʝ2W,mZ|. RxӉ||nF Z$> A{MS<"#-GizC̄=w!W\\G쓨3?t>Jg7dMFY*a%UABҍG8̄T&jx_"wkg]DI *\vf4bBC&h%>6c.PK3&cuoҺ̛WkqNS?"D_IVWdP2C}l:RAjٱ|i pjyJi8~\{WЋf M"Rݟ`N-jblGV.ց~~}.ʿm]V-)u/zj:] Uk)>OzlZWS_=tZ8AW~SZ xtAj'´P.q#qa2uU e0eH!WGwP0ӬE"{; LI Kح|IN |zq~ʕ~i#WH [n T2:+{N\F M=hNTHYR`UjsBi_Cop?󓭱c? }!Q{3"{sF2 8-—'Mݠrk U\]uŊ+ %a^ޚ'ʽ{FZ,H~bF K%IXMݙXmvchgl6|< Ay"S)׃-3F)lΙiBWAt.H5\ao p`PDzx5QN )|z\j4Z.АCgs_Wfk4>'j@Z2fkgm.!=Lj.[+ g->f.E*rb=甭Ph3];f.2.,Z ) e6‘#Ex.E g } ל0~ ˆX@q۴90RCD~x :av zX^lX\߲defr)hԦS!]Lꢧ$ !HOՆ*+uq1&;%ZNP= \DEA1]cG?_ AX3n03Gp}4YW wx|f"W[QM5sj.ŋ`6e#.*I|\ SƼʈOyC7L'PhY~Q =Qɻ%o^Dh`T}*Y@Miaj@.!+ӺB\;$dZ0 eݜwsI""T]{~ f<5?;ϒpMBn9Jmh>F\&Q%_O?^1CwRR`Jɔ0 npj1ӎD+7q%"=>V1ɨ]%W&Z|%:4WWGsB0 &L&<4\^jBwʹ0*oHig ȱzIpQhl=c7aasS(GĩQ6|@weuDe'FEnD9\- V6"qlwPMzI9ePw ?HwFh \:O*(D[R kG:c[} _n1MZyn=O 2ʑ9w\4,I}dTWY2%ie}Pܦ③K"Q$;A.^АyX ; O:k6иPת$5)@Z4%em`LQFWwHj/%> ksYrxOJ<'bE< fA#?8.( \QLe/sCpGEL=MJq1UǧR݀QdE֦]`&;&UQٟ5 B9|^HЏ+"ٴg|V"'mY}ӿiTIY=Lؤepq%%8Y5uPlwꩪ3Mqdh!;w_RwJzax$UABAn!HLk^b[k;!X׵-;K}'΀6\yEgDûF=4p5VHW$?wM3$&?X32 H~&|I4/ *R N SwGttvqiJYH9!?e񟑘&G?oA*HE9V yvjwޚ6R`o!Ö0~=ă9 ҭN¨o.S9sZQ֟~G4Y]uzo'4^\!)<=>eQc'.`]aU~kxsꘗssb\AȡVhf:v6sDtL8e^_G5@D̽_ykrn T:c tjx@RޭA%ѬTXBK=V4q1ݮP hdY藹Mf>oƕ?V}+zN_UAe@}&Ί-b/zkf]aC~@^t\z!7c*Mi-5W_GQT rj.ɚwm};kEwi+PuwŰw8Ԍd] IB{V?Q Z_?!F RSI!3#ë)!xǟw9Ukشq4PX?u\B$DJ* ^o[xdiGhӞMVyav,Y.Lsz0P_?Bɏ~֕3t>Nf_U9m+T o_~V&"(:.;'PG\R6.xB7"\T1ee!ECXRQN{N\Ki(OG|7OITqtWN 屭>7/06ׯ wϘ>Eӓ-lm)k$H$'+s0e| u}wMjSA}9 Վ[ʉ/2E|1t]QuPHDgk1便pЫ,F3>y 4oNmQws>(ϔ.d0@Zcj5}uѫrp<7p_ Ó3W)1/o":#g|+,gZ۝r$' ռ]&Ae!@"oWŠ_ ~b!K'n*. g9MwB'Μ\Ȓ_sBZ?ldd>90Ȼ|*IpרjYyR\.˖w4CI">%h0]^EWstfpd|ᥑ;k|zE<U %"KFC!X/GqLAAYL6yO\cWWjA m[Iw'3͈5Ƌft?.b< { $]p{t_l#~x9aҞ n\Z-Pv XJBNIDq!6CfaTL sbfUDZ5°M&T?ܵ؎N]>l~m:5981'DD~N" Uˀ4R9&_t.35E4x횦}rΦ*Vj^;J( y-O~[f;x`)YY-(, . F?yX5Yl+@2h63 Wep{l[ 粲_}1@Wݏƽ #U2H%\}ÅEǟ_F"kOH`Xes.&D aKC1+6235jCyy\iS[L{q=CEId 4V_W6o~@먑q/I;F 1Q2Lm^U <[O S;DHˣ3n =ϵv.> 4D;鮐m[j+oJ-YM+ oe+5Dk'}qDܼ[{qEޏXea?6D":\%Bv0 w) h"g($4n})[ל-o2̢`0ɯĔ {=0*aíI;ODM$ݦ "dz6>8mèis'kucfizN.[uhcLJԧKI3b59̎Hx0V0Nj&s[B^ȱa C{DڂY;KLO(1 SjTYA^ ׹ۺ]eG_XYL)p&rJ jx֬[ɂ߄*NVMyVߘs(!82m(Ll?"UKwc, //u\,$S4Je1#V[.N)m<Fkio|:Q|7 xĶl)9# 3sеPzXİ9?FV VNX8ędB}9zfߕaSGCm2{8MG@=|ZOZ)@1to 3O,v%(UM=\~Az3!Ia1.O0;jU 6J~9ɿu;h,6uP(g <%բ;06lAn2ȣFp#I>Vyq8dBu _K̠<(a [Z4ސx_)'!FDP#m\ا(Ǘ!kVi ۇl}Uj@ۏ7-Pc*9:~[)m}XB-DP>/ P8lxU@wL>݌v v^:(r+6,$G iiO㡓8mvM~?Ky}COF4;T ^b3 ^@:qG$j^ö W%(Hq-1G+ۼZgBqc $mM&+T ?i=21d7 2"HHKw6bU}[ɴ.Ua:z i f@4iQW/̶ HIM2T'W!><2K 8O\WΛUpXƬ?xI6&b6v`S16ԔҵSj1A8 pZYO%2`= ۢnߔeYK_8 펠B!?5;_o녅|s 4\&-i|(o6Yݯn§άWWjf bo=_{7&=i2^Xsgdr|d@RWM`#PIB?3h-Bo,y:ziBN5uwr3 gGHF9(G ~F<֪#wb#Џ^miH-|o+zLB,^C)oQ c_5!.,  =H5} *s4U#oݻcMzM&ƚM6fz"ᣘՐj.*i;^)߁̊n# fd'xZBzg0D) yrDeL*7ʸkg["ڪF!,el~w5T7^H\&nԊeRҬFK|o K DKgg, Zzx6MvjY@u-TE,#,p'#k9S͊[aPt.'gco'}`101lm8CjIWn;Yl>OePF/Щ5 EpX?|S }le0>/\Vsh.`4:'0)|R$OЍhJ"sOț~˵/<:D6T'YI=[$HK]>R.-S[3mOF*7i?h+ }a8$!1|V%Gc 逍,zM^ ~tȋY?~(4_}о͉yڞrK"j{%~"ʳ4ԭ cxa=$ P?3I'd'ªEtaƧ(elD<Øo4^Þ~ǝ *v!q_.9Ni،<VߵLݦYfb8TN R^"G%JK5Q 8~(;D3], 1娚ߋ88ώvKU. `Җw_A,YP#-*Q#\#à 0 X?:[hiwC k*<}!R917Ehzתi)綤իTI^qt$J<_GU V|EH<G)&4D_i~7C+Ӡ*p%VBϴs7yc &Ƚ OV6qq߀5A2 9ufoip`cZA'b(SGanF%Su6볮{ x]N+dƻXLPk|~v-H{/6sc>uiӯj#dqacޱ+cyI?5"w_d(wE|1>Q'~Xa{h$mHdEhH.*>gא +z ijb)cGIP0Y%+vSY,?R7F vS2MδVn, "=@h~+%.z$8]NXVrA "xF[!֦r9\(ZlD㞺$`/=T`19T=7A9LD> pJ\0rp!S|TL&Z.N$R՟k06.#8W{Go$\-"0"1/qw]W|#MCZ*9Np-:\@2dxg͜F~HVNr80uNYH8,2%u}8z]*Z<=bT/&AG&N%J&N[-rZt?-7=q5T|7<0l>fIG? 3 WNN><Ps'U0a6X)|W9N[+(~o ` ^l応&+1H0 ZgWedhWm#qdPÒAy/z@3~lxrȄ`e)n0*@,t2B䋘* ;Y@2B^'84t2`IqS% y?@ 3mxfӪ QP ?|u73A>U9职cvҸ27PcЂCm' DJd{TƜ7r]-hܮʭ, )NL"BsR vw XR%9y+WXMV:"pQ.UyTs~@^vq3)}{k}^MrT'ܙH{vd 6`)/˴z4> 7ETϵfeJ7ZujyQ͊R%b2 &qZگR?'[&RJ x (`P χ mr !xj;0h?$uF,VEqβjj`wU\pڕ+u,Y] 4cuG~ğ^\'~i_8lt̥_ZD G(dRp1@NIY {+ -w@=jPoٔsSNfuaIEk#@(?r%Y Qs, 7Ht màa!T<99 {\JLw'![8-˯41\ݿ^س (I갱,R C]}W(Xa. ~q[+\| ȓΧjһd!ޙɷdPhn}}.xtA*Kܸ/`'`wF U(Ny kKx%9RnSȫZ'%| &XHp >;\؄,5(2[:wK ̉yjl[s؄M_ 5lPb/QSleU߫MЯPc\A)ygy+Ae_w~9<fCE76gyQV荸{0JAB=M4_1<QgVOilMP5$P2O}SK?܍H"\gXJ2|"VڟHN g-%Yv)ts WWU롏I/*p@odd_X)rBVICq?uP`6w 4$e**[I_7kL0+c,Ҝ'dӎD779h8C%2/8(5Xocv{wRˤxMS8FNYKYȡk0mTO&0ZNn0`kg`͡ KB&lԎ k낦-6RrR[ۍ$qQ(e6v]#Wx(~=$Pc~%u'm5\2S9 b0 H9Z=3a8)ef9{0@Dn  +|j ߐ"Pv2T9vFrvHbLy4JϥL]dcBkyLa!3lԢ}("OLm)-FyR W#E#2OT Wμ͘RMe<4Y?[d|iy*$ӭqF$*ufjTnbmKaC:B?mO܂(QʣDwmvhoY[":jS:/J53<,somZ|| [e.̉4%[4@kyʊ#[H[7YsHbnmW2g)VaaX#d 0 >K zȅZ;@kQ)5ESG]"5v^0 L (տez!OLL:19b/J]QPR PoRb*^*(>6Pq`璇_'m& UPRT!yP *] Bz9+O Gr_5:h>q_@-kKr#'ւI+ _B*O%l{j{viT䡡Oi7ҍa9QF u"wK{HFDRB B1sl cK4%eTHx*'H{zK]G)6UṄdV⑲TGcD<<k/R q,Pg#KUkRu1 5VD4u o >$.ܝ۱[m p|gTO'H :6cG4:c'>dP #8{UP7)p ˽ 91 c^%TM)b>MdqH6«ds*HOԸwl.s̽@d 5{̵MkU+ny@kr}rd<N8(VJ2(Vz)*Z~i*49<Z],ݘ5c Aw*&ݚB9[G!.s&]؉& 6H%D،O<ˀ2.%5;E'Y?XdrU ޅ34n~Η6 9e+CH|Oq4/R"nӢXs#Qbe:"=28@'+ˍ>mLHyUn(&C)tJ޳ ϒ1crƸ9,6qet#2 M :?hNɒZR}Yɍub/^,bMf!<}ћbP~d |! >K(N ۋLJrߠĐk@̉XYmJmwAt]G˜2Cq #m RWOo; “Qk*NA(!KG),Bf3ϔ [M4r{bԼ R=שBhPK۹5˖. ' Y(e J52|ɶ#vp#v^bZ:3po)l`tuX*f_D7R̒I50V-dIbճ= ӥ m-cԷ6S-*^ONiDlnx%. }>,T MKNaF#q>:# ԾvnbA`ijRLlA9Ѳg(Ɂ/; ȔoV虲@,I(bPI u'E  -ٕW۔ΒLA ߴ rG >TKv 'æfG 5H˾Aooěg8-ӥޮjz4yΆKs=fA䒇& Ew[eQoŒ+>vC;Qj"ahLګ^ N) ~9:WTNilfdGPڽ'ro/ov{hP֯̾P kl-p*QjX?xV+N~鋲nҺn}Q)X@SZs]j!!Wn`N(N4sLtiteRW=WG[.Uc(V@И sEYR;d0ABc eLd#PaE/d1vȎI\AKC JwQ:Ȫ\h֐c-( c܆4=b@fQVs!K͊w)hM7~5#vB9y;Mcq#Mt_9Tǚ"tm@ _Huf\؝O?K vC1[LhRlzCX|wFo5OATt)gׂ'[]߮Gځ|UNu ^g /M+hݐ9l212;. c 3۬OGHd /ok34#ދvI<2 ~cp_pP3TAN%rS42e54[]-oo/銠E^oSiGA] ]_Y|Jgd3P`*R&TK}kk\xNxYλVshOL87MiS/z){G+sڞ|,%Twozb)KܶoR3Խ,z tWࢉ |^0&ћy(Btf슺Tua>@!3^2n8ͯބC^W_S馣*1%~LnRM&>ڪ*_m?g%ɳ= ;9(AUh 3KN<]E#/V34ad֙ ^ְ-ɲ4869c㖧bQ f ؐH7386` zp*A(g3MD7'}i7=0éb݅@~b?ȢP0M7GYP@K`b7p0h>ƉIKDqʖ旍*d8gYru`1_Sc?gUB6}ceTĶXXڵ+-ɉzkUxP41Oh`EEmC՘ǹ2*9\}3/Kql\Z)aCC%~Џg+|y?Cmf=\ 4c`_*c%Br¶D(_*m6AC7!ǠC 9&J'\ׂ d}b>e[.Rp_[3ͺnN$ DezmIϯxf+% lJ/4\-~#$ÍJ .Z,IyIX;:O.=K*٤nrc9C5S=ّwiqTF3$|eK*/ׂb8 P r_% SX[ZxBmizܕ#bM3fYZj=D7 H_᫝хNTr {-|TZr2kɎUl җF W0&̓V,n()s^E ܯR^jp53Y 6G;Ƶ1xip>7קmʬλ7 ׬ qV:H>A{LUJKK=MZ"*cQBuRMZc,D0Mi@45tTn2G:h*&Q'iDk.gP_2||mXثC&pp@O: YXYFWu+&)q}o%OŻ(7 @ /&Lz J~dsîHcf2xDStwjmoپq{.vyG,GY?7 %r$xrf*5'^HoCCrWʶA Q:Ff `ͱ4/O[ D2i8=jakhqa4]"H.Ax{8y`ŖU#Po'^ zcMP%5 WX6ŃJlK ӥaM]yzm$Wp?psPYv|b3p ]7}3nCi71yNjc GP>*-: }kA%M"=+㣊HAa~q<ı !tv̤6YK9uQ7N.n+Y^5UZ\x85+|sv'Ј y&Rs+Am]FE?tP4AQaMr-To_BBh_PEAsALJ&tlS;OGf1 ZQ֯~n?|` H>X-7 i`o'1x )_$|3A5W{zz0t.aCA۵F_(L`/)Tm*o|$-ʷa`]p]Wg ub& 64ouQ"9 {yv^ ]$ .MKX$8{h6 'D>-'JE\.Ҷ,UTyЦJ8k±lJXE$Է~!=ar=&DΑ1c7lZV,0UTw \,ͦSBFg_\U!uc&_!+7"RlwI"s|W.`gET!pls">/@dӢpJr0G^4V}[LU|yhPXŃ zq t ub+!1Hq@Gp֨50 N ՛9w I`pPSb5w񽣾,vF eW/̔aY0ߋKmwh /eo:x֪NBqM)YH8NZ4GLq Yv$25%BQ4:q(}7."h|R~D>\p ήUG A_d}CĠs I ) [|eP6@ĶXK5{%iJ\EE@^5"VE 3˜)Uu%%ǵ.EW+>5<WUX"`z25L8ʌFMR6kdc AffK,C{x !Q2FbL]pl%Q]@C4G1Q 1qWݦ=„ܻI +A:>6F0&mȍFx0w9_3Ga #N+L޼ly%Q6uk"C;t;ianF$N qd칍XW~@4F*]pE}^*S-k4l&[w郬=UipSq޲] yX7yXoAПm_:];vN١bA.`^*yud{~T* BR \}8/]魨zTz"'# M@jkMx H]_|v̗*ిR$#k6zj*+61+@XQ5[͵>QP8ec!Ciׇnˮbs|Gq$V/x@qsF8=+ҜRōO/7JQ".\T )W1t!]dV>*HjTpQ򒘷ŽeerG[h/VJ֢/#l ~~ZjqOdb OY & aBP,'m$rLi=+9;3T\k.F#Y”\7g@.Yz)nI $ ׼D* :- 4'V/EBXEΕdsx Lm!t90d6 EmTLEj-!+aQ G(şu0I8-:3>Oұˌ{GW3Ȱ#*;oD9If-ޚ2]8]@g<+He|i'vL.RfTI ;&T vn2{eH7*e-t;["0W/7a/%!uhQFzLl3l{]~#)hVKsx& *pfz7 :ony_!! ]CE@b"t׮LH&JHug7}7^^ȮDsV0ɋA]–OϜ6YY&MGZ[MŊmH1N)0}>ɴ, c33MI@?Ymn GN}zUPI;0S:U9XZ=%'ҫtMedGxT輬XnkOoi!8SZo?Rz'?[x@&} _Gg8tsBՒNUm(b9B A,ʼn%~Vhc.{_->$4zrfk/rͨ/T^iiV,JpЌ§ď04uA 6337WR"i]ݚP/&3NzL~&l0m+J0I >}VH0c{Ӝ{5pGKm!%D;rзݭ?ytg؂ukҦZȭi9C4Ӆ5-Ew5T(PzA&dl<2,{ ֻ-8JwtV]ڳ̉CuFyo R/OֻEí⢇zW?7@1E+=sFZۨ+jp  Yw{]WN`cLE+Ċu!kD_.|JZﳐr*%Q薃:pF!$_ܢ3a =|[A&G@nuM {,?;TrUuAvųbro+Q5zmF ,^ɔ֢ LwI=Չ)GQ)ɬ5/  Ӑp&2cœޥL^e@ֽS&nR!аG^K:r{s27d{4,q"YwD1Ϫ& BbK]^fN3 Vקɕ$!)sqTGGu63-\^h[ a1ĵx+[$on\`ܬ"9щ,'{5xϨ">Q]6KK{N7ϑ?aps` #).s紪l gL,}$Zr줘ji/{dk&" {IpQ$UcL$A\GB"iQQ.:e8?ۂ9 TQ50ī;~/z/w(:yسHm7upGzz*Y9-'-G//q[RlJqav]t2fu*h\12K|sMNZ0.Y"vȞyԡ@YB%*Yi1LCXL}s۞[k-PO=S\ Not)5kShBaty'hOv߬T T4o#v弽'b}9}:bŁo:Q4a"XP:@IS$T&3IquҼB" K >#ɂ>oqr}0mz-gN=f Ŵ;7D 5)cÝ`wӾxy"up\;?(MdP H$5i-f?'HV6fUNg>(D Kůk;57a^W`|wj,Wڠ?-e64EH\џLi=Y΍q\ ʆTo|8BjY"6EqTfmOlWypIt4e>6FE/`]rlR0 n3/`cPf-5@KŧMĺSBE9F?>Ś9րnZUwwkP)QLWms B؄_A7=H k(T{(nZݏ<a2g\}"6ھ˒/QsA{ \YyD1!c< @zGG;cÿkI|J꿠bj=0Tُ4-Έl| up@4bYO٦mHAr0vY[TP5 5ɛjђQw ؆~Q+Ma Lڛ3z hVZ헉rRab FbE'޷N:g5i.](NYe vY_vxS]N93E4|&G`Nԡ$U Uhqwӝ(w9ɹNY+w\en) 1l8KmDx'Sғ.J6j&m21W [;!,H[7ɹ0l{tT@ ۾jݥ RK:謒mEMQG4Ǣ/G{$3t| t,ˁ=*]sտIZd(ؒ=X$#pqea ;ӆ)  ^R̈N1ȫ !5*W,$B)j!NOJ$3p|_>MVr%0cЄ'\&vĢ7yKR"MO6]wjS 8a'&YP~ԕ*d'.؋%XǤ^e4&e;w]4jH+!mymήW4x1W'mzslMf2+%bO^I&5pŨ.4[њ3X#nqNCJ9sWdUќ䔄sR|V`4LY𿴫a?ur!Khe$?[e5cIwG)LJ?zcJS O`?1J RD);EGxȭ ?i;ɅT,myzqʃw`!kB,igpf54-FΗsfkI5C*@1:C#R \;ꢯoxu?| !M mɤb5G ?DˋX*]#cʱfZAš>MlHnXM޿aPH#oE !t1ﴬ GKRh6id6:@JR*ޮ |23%2kBuF&Ѷ9zy֯V8/rd9?Fe^/ >Bw詛C /u/-l9 $n]CH%+KbQ'"3ʥע²'\LBbL@nYCAdpm g^}sPL~ j!U_daj 㚹oD݀qeB"6ӣ-wNBYg1W-(rderP#YS}] O{sS9,|`,>?)k[LI_kZ ϔUu4_c8WNFʚYҹUXY3-k^ %nҍXOr9G2z6"p_,Wl-< %8•H fV9rL!gm.ȯuA! iQ4xęn,O;Ǵjy9I!$ɵu/SEуRC'Iu2G_ pW80C=N GUmiϠGPTRU{ϟ=?`x`6(?r̺';{ThVb 9,6 t{F'_M zz2p 30-%i"Sye&-UVc_rUFHceMf!1ӒyULǬ%&Wyzߏ!~SHo zl}/ 9#Y Tg1kf[HdM mh?lsճ߫x% ܢ=NcRt] $aqDÏ]R bv}tG=Uņhg-\U{(`;8^j"լ?)jshp3H :WTNF>'287W@tT)`O.֎́p@ɜa @鿷4lrUAr*(jMz7uLG^{>7%glסT"xړL#J]_ F^H6+e9mأ3qzN6W J'MiS(_Les 3uZ=ǒ5vbÁSePgN[cII(˨%]aT E$bQ::^'4%~y\7+-JTASYV@CA]%# ڬ#sz{P>}of2PdώM| 67}%;o=с\ ZCHaŸCeX/M_ @>Uבݣ T=uҸn(8yڻ= | [~&5/3fVԜ|O]H\",0]-#}>]6Gy^^F`$. Һra\*lpE{ldn[gx Ȩn~"6{[L*q25. tM1:!Wsm=;%'SmSzjb<.t` NhkVNYnv# G&S>v7BBI]pi[+Ğw+Cb;//*Aso=|*}Fkh$,(-Nq>#&n T}hXRA=J-n"=Aޜ }QG?dF *A@/@bebǹ3i~,ED8ϔ4XE!"6^.kwpaԍ n6ϤL6f.i_v痬L:O @DÙ_~czhjvra }o/ZLpOnZO,˓DGE쿯B z#T[ǻu6hV(RL^Gsn`40cՍ`YC+NϽd[1X[(FEHȻw3eRbLUaI7ٯj ߮rhkH_f-ɑ2V;Qr*)`=u{y,k9_v߬Vw^9npCNRVSj)x#S lޒ_@;g_tyvc:okŹmB!͊Wl-*R:!z(] mʷ0?/L=8###dYvVXgOBþ턲Yջjh#8e0׵T)"6yaqP/(M2*MnUz?iX`sc ZweIYz: EApޤ΢mFM]pp:l4+1ܨLS*ɎߨZe$~rGt5B5'57T)zz8_oPr`-Rf[E7ޥlkjOd_lݜGqTđ]uuu, ߪ9blCz}MiO Ӂ*#.FK!8!yziOJrC>yJ8}H)UtYБ-n?HDP ![疁`PwNYp2Ō* Hs Hlp 9{M]d)zcwoWOWڐP%RBYXZoZ7(HEP!7snӨ?. NrƮhܙ: Ĉ)ʣ2fxu2ORUN񣚀g_ |~:"zy+-S$ah]u Ӹ_ 2֫̌81uZ " }M䒅bCh9]0Ee~ru~SEѳ]/>iMXd/jHfGDe|l"~Ť3C'U-] !Bs[@ Y(2 ָu6G L@,ŧNODŽ!Cvkf̂; +m+ánD ]gHÞ[ hQmEme &%Yt_HiItbb]͘sX -l'KUMjZ|Ӷҷa9rj;y `õ Ʃ^ 'k;3sb ?@EWG[VpE -YJd8/=YeȡhJ,;c醴~_O)X'۾rW?O5]s"TrQ/:X+=ajbbL`ņAƟŖ,+i@ᑻwdg罙M.wY1q_ѩ~afƪw+C!x<\z-NqTv- ;ljY\>}PC^rzG"A&=Q_8d%!38uvxW,MӅgYca<]ܛHa2qѩ +jh 39eSCYJaLZְ {ٝb"kكN2=r(=xolp{2:j`M(Q6=heLZIƃ#j U1mc(<8Y>*Ӊ8STI#n:ӬP>Fhaa?݄,y ܢIxHq&t{&ae9 Ƌب-|؈$0AqsO" zW?h_D !^Z#G$ʙG;H:q@Ql}s9-s[.g1{-Hٞ-2^yA4%Ŕ>O ΅|Jl3a2HqnnpeQ/Ѥ$:=E0l!A < _$j&msͧ/Jqma.:#ѿ5nϻ24__MO?m#s-܅ȽrVb#2_i8 LjFT)L=iLXM'2p'f , ڜAlX+`ځ)#8brGm fZ6uD '{l_z͹oh)z^gbiS+*^!Z/4 ]!W̋:uK}~ 4[L ^, O:KYB_|Q"łp^OQbzYS 3 MVW>rZ2i!3:n͔ 6B4X@DȽ 5F-DLaY*䈸1@́5n9Ǔ#D}By4gn&4!>譹܊,AiٜW ]gQ PqO*!\J!m㮤;յj㉘27%Z0!*IzNab꤁ VjIP<ߍ!K$m2kF-{HfAu'7^(=u]b4J tI܌?BInƩH6r ܲd (L"va;Fu;<:2͔itOE /xF\eNwbd|Y3YĽK=kvcX5jp#^LpaL 7Uዦ.4U4ޕb\ 8R+ 6hS;P⍳JT}l\og:Pz@>fJzi_1ǍylcD4o`f`ċ`،.k<<*6)lvҀb~VkGF5urI e#Yصѽ)HC%P_Ylj! vE,{p`qUQ̰ہGl?gJtU@oT*aNDiQw [N(ۮICkt#_#"L)<sv+agiCʺpHtW 3߽t(8:4w[A3[{\tv=NFH/*"@CﳕT^#4!Z=zT b/hDQҕgsMJֳƥb`MP(.Tj S`udC8mzQ~=ZQXeXZ##KAh|bP_B-H{qQJk~#$z"+0ݟ*>=%9Sg5DIC}=[45ʪ@q|tkݴ|^|q9%3%v!<&*YEExoMJ8pU3$U4ո[ .zJTK%Hcgd(]⊯Vp P 0>T7`_lQ|ڀ\8>JIOc\o~ⷫXrXZ9 M˫&mH,d@ڡTG.%љD ]6H2 Ҷ+Yפ5مRd_q1nQYm >n7{Z݇ƜNzzR& &,6Hf}%BQcوR 6_mpEE-Ҟz';x-e&AehΔ}n:E{Dظy'HӔ^M)xKK5#4t3@T|Ց_C<~Chc]{$C8K,0hHr@8\/}k1\-dO/ZAߞw(w;׭/D?\3#Z$4q8umpڱ~p bqƥPSBv8y[X{1%ÌzP6 @;`$M7| 4i C_3P?)"Bm\\+pY Y^Mx\.-`[ bO[i!.( 2|Z3Kg!gV*2A2;G e?Yݘ9 o፡=:dSԧ )#durE) M Je}hxÍMa`z],GЪY#d/J O:ik|=YvPtNs0^)v˩x> Kj#yDEFeE ?t,9C+ H_17 =K)tzvKЦɯ Dh7.UKm=*Ug~GQN':<ζ1EQilk1dM ={^  %p5$b~^ mY$Q1y9IR=+GPo*#;7bpl3 iΓ9h`I|#m5Oՙay^*ϱŇ`{Ou )q>nNh27no 9onr* >tƂ@W . a~ 3[RK9s >"_P #ѓ,ÐOQOxX'_VOVQv/e3?yg Y뮋l윞j y8Ui;l)_(jc1sø7JC[ޖ!N \X`hpŅ `@ LG+qnlX&"2d5" :;=HƫPD̙u$1&a@귅mEM"ۇ4,ʺ&0DDZr9$6azKd@oP%gW(&*Eg}&k}.VC\OZTSm`'9Hy/+d}Z YvumAqD0To tum=y xBEiwtqLw"u7kN|SA6r#1L[3= E8D7PXX,[j /)dӅ(Cݷ$`tJԖ>VE)f]'9דjFqw~#Ňוl)N-êF9vNw)S)dL&y7ӡ5J"4c3n6"U9f&gd8⏽J9+LTf0vcxNIpj<KViM8!CY S;>jjkyF R I]ŽE{vFzZݐ7v" *wV5aa$;Yџh[ib4fC[X\_L%9{ ݎ{FDIӺcN X`;K OZԐ-IMϚ?7^v Wvoda6Dy\݅K@ -%V-GX+H&NIxr:%ۃV]V`.r2+o-I "n;!@"!=; >~ԃWNCgx[Bؙ_U{U],궫=T?P ktKbQ}d= gn.Wm[~f_Ŋ+dRCAidYZPIm\L,~ѻpoq`cQs uY);Ho-/uGnb4:m".WM~P|ckqU@]O J)aFMV#|' +݂ LN'i e~giޙ%~EoLbyaG|s&*.KK:ԀVE^emQTpi-Ϡb{8*>p.GB: FsÜBl, wzz* JҕɆkĹwˏ%}LN;n[upnPz[tʾ2+wΌ2DֺB(,QlƤR rg1?d t =/zW:xXp-z$uJx 4i[@IY?6uR>o~nVjV3Ba$0])rz|88 A RZ#Ƃ%x Ҟ/&dX{-T4#ܡQ}3^3F5*w!WfGqZAoǑ]FȡO+" DF9Bj TUPU eDŽ`Q۪; .VɼN^_mFI kiv u/cC hZ~hq4L[K}ŤYhcbRbCᶘ璴zb'E#5^Q]"DYvB"=߿:*'LL2^~ "3ӞzXoQrvV>]2M''(wn~%E2F_ru#1sE\-Ҁqnho Zo>m-n9>SM;e ܲSs P=R+gʼ^ kBO *HJ?~ R; ^ ;3?Oh_y,8ȃXutԯQx[MMZbtp3ԑoV9 V,T!$ E md75b7t o<3=߽opXRUynӧI2b{xjוl az&;|'PINP輎8>4")]ThusG1sHCgS]ǂ/ƞUhX'1vAetKt\Wh2:[(mL:pt<|aH~m܀BS|qÈGT4٣jQȵ+&Kf|$>v"Qvc_MP!^IXT;DC!f#ϤUj nK0r)gf|Cȭ…ުZx-u}41+ƿ8ɌTY ߢΛ_98^CHV&ZL||JžSNa>PTnn(4fOBbKV \!c(Ay*_?ZMibq#H"j(c=YoL}DgTRyZEILh>M>b+Hv'wD}:=;HVS>b5=qjS\lj}s-WWW ~ҭ3c氘5TY-J|usF9w0Fb)P1v!_ABOF>=ڷ | ~H3ނ+}]1dɛ80DC@) _G7U"Υ q.')V ǚ`fmjX`F?ЁWIl<=#>VID9Vq9%lKOD)n>PZv# 1Ea{N"+GDN}wr)33Z̾.jeR<`y5ŜY%<]T oC+,f '0<ɩ0҇HsIp-aբg;6.h^cdYQuۡ _ P#0 ~s@"9;Nv$se 3IwA;'@l7D H0?@:^H9BHMHU(e]̎,8NQ3!7$v-FAP|&`$0/o̡!^DO*]1\t~ի~ȖJ|R,762ش&iR!}mwb}> e~La"\>Lc6tg_BNk8Yʣ$,Pm lWk{bqH98[NZk:A'T"e4}sC 10W׀OĤgIWu)3}R?xn$i~#bG婍wګ 13i_Jk L/~ދ3j8;BZm,iLޢ|G3^-##B0k8lٯLM`a qKveD61;E/ S290phQ B 2= xʶd%{ XEUɿXK!Zf)E0̝ځO}*<}K ҝ"o'Z3^\¬Kaw`-lUx.+\6dHd` s 8LkGwkľ-ywU*w3{d5X0wjfbrDU*h!6`?Js NT*8Z FE1z%?xd\T2yGbP`3=6+d~N.9ɏOa ANpC}ȷcpuE.&qf.\Ė]9MD/W^#ƚ{wr: owfd֫)ÓQuFK«`n'6Ic=m*X;UH@`^팧=G03?,7Ҫ !m$pd4zU# Zʽ,R FLȼނTAkr$6:jQh KOX\_%Mhd$8aiԠbD 8"N! FD vS/zGށ;0y),M:>`po$Z76W,V*T*,hUJR濡yۺǰ`+.\e& QvD{PV2mvk͖B҂XN8cLM7?ɔB6Ww0†fĴfu4M5ǎTtC43o':)P@/CTܺ.Ǝ@tIJx+.SQv*dHX|I`~ī Ekvdy4yG*P u]f9,'*`<06"t!bP&tl)A J@kTӮsYS830#$1ʏq{%)K5vp4GRξ@QNW$Ì ]G%z:%M85*cĨ4ʺwS'k0Ate-GP0̅u)kB}ב9j a+/OvbFxz+:gR hi([VYJEk":ęڨR=gt3G8OTY"܇qM `ůHJ3dtSJ502b3Չ|\JE\qi_Kڈ\t7{IU+#TIK`iZF%Y[D+hKJŒGRe݋wfTolrjDc_S1[%v`9d3m֎AIx[Mh[d,6laᠤcpm.6/]`n'H?N.URōaŗZѓ6qӯʭ35^_pU EaN玸Xr"Q6y-tVKM8ȚFj֌5YmG ]wgnP5AD0wUmS.Eea26CF:3}KL,6\{Ίǫ3{%m_sŊ [DG0Nc}HWEྥlV@Q?nrBl49+4R 6CSï݂]{dl ;if֒< S%5u'*QЂ@+̑v1ˬFuk6E'hvB}+(MpZe^Xi_-(ꨡax)3/PCl PAF,H<\ܔ hƎ@xI6`;㮍Ixs7%!nl`-|F-ixiLsT]HhЭ[zd *-(}a٠B[{T߽g0*e$$% EޯPaLS7Ut ^Q{|=[#sp ?1 |/ DJbo%!>6G`$yFFn_ܢsf[gD eBq1MxDn>EMaVlhKΌ̚ѷ̏^i:qj%TT3꽻@5EDiLdO ~^it&. o$%?@#R7bE6TŠ,{4Z立h\t@cmF5z ,sOd2=ؚ| EoyL{,yQYw] {c/cʛ7 Bי(~S5\ׂy['lQ#vI Q}ʃM*oޠc5 ُRȰ` jK% C$"ɈuZMs_ u:I ?Mlϓsz3Mva a:suhFRߡ[WEPA`y\(RICxc%\i⨜>̜S'Ȝ :{,lDPZ5".x\e~ܑ>P&4V BT:}%k$2޽%%.yiLS'Ƞ;DʺىSE=ѽtrڼ鷏fV̘[Km^yrLf豩Z&dqo 1ypqRJw @^jz30FgJ,Uze-{h}KU|OgN>p|ofo :K&Γ?[,aƜu:8MM>soԵioߌA'P5`@mME }>ȶLX T,4 ϶9 ڜogr~xſ(16߇P:tJ/ |[P~$0P~W&5((,L` ' tRe5eMQQ 6Z?c[R0.Mq1m:a*Ԣo"qA ^ۣd ~6T [53Ο`PxeaHM4. kbZ IƄ|WW*d6LqxT D.v9msĿaϺ큩xP-bS<9i?']dkͮEp >C6>«#NejipZL^it~H]@\Ҷ*kb5Gfeĺ=iu8 q~K; ֩hFd֍th'brD 13ZH:ˢ0$chp`ij&J^&K9_h]uhGu(,=kɮٍOdf9$LTsb3aՂ26xpO"&x9SNHR,@/`":!W70tDU oL_ G8'J?\[$m)O&:qR8ALbѰqfF!i'5u46v lt5tnw%EbW obb8ec(s٩rC\`wei1h#iE>ϐN\4Htzr˜K2Ό6bhS;PB"-ufsPA¤{{g/p=J9sHϋ7f@3^Zp{xTrblo`&錪Cl9Dkfy)sP zmsr SgJJLƴ> 4;|Jʧ;$~Z /uB ʗFcgQnr @0Ĭk_'Veά1s$[>/Q?> 5,qލL5xNq6Ems.WE;S!% ;hLlfh2{.j3̶P-ד5زMo{Lr >N2YT Ru/j )dѽ02a2*O>'X8'.R9TkPt4v.s UhzE ϸ^ PFލq!7㙝gѷϸ('}_S|Rm%L`-D`W˿#}`1ә-+/'#,{ ΅ȗ,\[#낔U39jsL1=_F7}5妾hzũG!"A- jq]D8M S~:ۙaUk4s/8hWy:+?L9lrb~¤]v\Gue5%@S99Nj $_o̯ ~怉n" ;%kM}xtp~tj:YQvtʋ<RWD?;!3qAń/ I@ɾ,JO2hi1WtTyֆSYVhÝ #ͫksVJFޡ"ۮ4 -@M )S X31폇)xcB8IJ )Km蹝V+i ^-Ve#w!("Nma91}YK[ZCH*gze?k dI"#^:j`[NNQrqHgrwd٦2o b`=qcjS۩U(v') lUW\I%&y䈝K]5A˽L%HP]% RL!W~33n15?<yJ`8˴߹qpOJ#k|%H^~uw +bm|4$ k0US؝Khgi |;Tz§eL(OG5#\&E6] * 삈rp40ka [њڣ P4շU߽}<0܂=Yb{b]O'k?n3Xt1xs*B]˨wj9G&7.UO"ʵo%<$}-G$xwaB淠c@6YSxr2DCv*$MZ=\]M/DQʍ BrPBpo\Q^ A b aXEVE!f2$sPR>i8V#;BJS&KwZs=j(j.^Ⴅљ۪+yA3P03B1Ϥ| :GbnٷB6fq'o!vugg|sV7OtZCσr׶#y,$B6qV.W[e?ѷMAQc*i!YdmcF>&FQKv'O4~4[/\q(Ǭ(V'*5} :E)VlGY*"6`WuHּL:S#tX(ޔ}j[*歏D.o"*P@_Аs>6k~>e<Fâf&1} ͽtB뾬. ‰NvL" V*%^fD:ɕW/z4FO>dC̈7meثu_'Wݗ:<4s6Xn(:Rr:%Ruu9FNHXUp3;hɎ}E-3΋KiW^TF5N$>|w=/INfkg#{B7٘.|6d*Ju7]dɹ {!fDXQq%DiaVmaOa.p"sBU+~Q[˰8y߅!Ȩ]1dt m˻IgX}U,n"a:=$?ZٗdC&ϴ@,)RAT3;:UOjGǷ 0=o~YQn/_ t,qhNJOi З2O6 m4[@KIg~ 'A?lOzƨ *iR0;>q5еl!/޿Q8e҆tE:}؇+e,6FH'Z 𕑵3#nگA>NU$}FZzF1ǻJ"C .7Z1K?4[M^}OVuH6|E]-%$ee=jاNnuAY=VLa}A6*;Bvg@KER1lGrwv" 06>=BpUevRg;|]#tV.If P|Nm9b]H<_Ϊh+!D3`iyuL5' s|CxL|]C*h}dޏYgW` ]p"?;əu1_I/)FֆS 9xf9Agn399 Zg'ЫjoӃ.n_H3Is(tu|LugiX,YgR7.ƅMXN8YgބH:{Obh wMMl奠0c`%`Ýq!I!w!`\`w5̌:+meTc/PhО`̕]A0gg3.cQYD6cw6R‚(`25!1f˨)F#X ߛx!*B |10?akJ^`{[&۔̻5np%?] c!DPOGlqaOcO. +{u"n(G [4(%zByD`kT? ϙ3Z륲#Y>pF#vo/4<$o;1A6&ݡ.u7yI ˦P'&4ƄٓU]kȥ)YKǼ&tn/vV]w+kNyϿj&ڬ;*Z;KvH=|ȴU}[`7wϋmp$3Z3dY Er zu*>Ƌ#s9_#GlO;?3=oy)/ NbW7;CeDx'1Jq%3$q7َ|*or9 )$kn.0hr nrSY1h_UN{,Hdcz٧VELdKhڼk XanSo/cOߺLS<*cܳyxpBi#,o*wOke-Eս]9F pH[XFNw/dg{3:rJZ|~hk$70g(*ptGgdtׇL2B 1o{1Y{nX&gnL!j5|.Լ ÔHPox5sjv^3V{OQj,/SքǍ q'`=6ĵ7Ƣ"Hy&iGV,:@Rta0"M~/0._E(k >J"[@~'(b/+ 0zRi(Rw-Hy#\A5Ø(7:A,k˰1Z={"Çy77a?NRN'Qh`.l!nNkО]Wfq[{vzX Vw[4*RDgN'1]23Yُi;y|[xxk>l:X䁂Tr(5Be cRֆjîj; \Ǻf0N6nʘ"y%3ˆM>~Nbd5%3ϾG"tԌ&Lwc&aG j~I+"0H lj:< _ffMO~ה+mrGFT VE&":,`H2xxLfjtYN}2odf/d.:Ea?*KYDOM%SMR kB]x^_~[OriYNW.>OcPx~!vmf TYߣ{Ҙ(I75h*3d *~lu6WY$SvsMK$1eB^hI[ކH;r 4oW?b F~5lo7 S&'!6!C5Q~*}(wŠ0,?vioδSXoqP|7)Kpj)OgDLqb6Vu> ϝw8RɊsHsMO{$ [D r m /@tW__W6S`BW?BTZ{m@ (y$s(5PQA>P7l^K \HpŵU7A%GՒ$;[eaBA&jkA]P7!+n1iDyzU6h+Nljxq\޺ Lg}6<{ =(Ō<5$+5 ٺ$O&Elk c䮨@X)νv Ú%!^'"ZKI`1,WfK@H+ ,K'BQFvMsg#¡ eBGO7֏,*2*G*fR3(L1-$ 1U~:PTM8T=8{Ւ^f+Q.`u [&3gm7QCyŠ cF-_C ֒T#[c-<@&-}*=^5CWJ+IƮxN%2Z:_1Q W<"ZLT9\kCją[A΢t2F AcQiQߠj:2gqy>u%7X{r! CX#m]7; I3>+>(x 4+idU5kCG[bPLm-83B{VR҇O2F6L" ^fY~%8>eI `Fۦ' u7?HN'JλE+QO|:G' DZSzQ[|6(n"a:J+\ֶ5ZoT/ 93:bqLrQ4?5uH`7%ւ !!ꜜ1>gHx_b;UQѨ1lˡH~wyEH8Ë) nYY!ɩԥw`Q"þ;R ֘Ԕ.}+Yڕ7HWZ4&XY]Q;4-^>|7TSkf'M,:.gj~JQզ;$aX 5x`r99fe'bn:$wEoyE(5pU$E(jzY6!  !#^H`iK@(mW ZFq( %͎@]B5E=k7QKa]&P^i o+l\ ]Yrdm#nϛDBk.7eiS6- 7+ǩ M{A`]B?vNT?y}v"#Wy{mxe ڸY(zoϨU''RyN e0zJ Gq=J<10G3ε(g?5E*m>|"I_?ŹDk/4-%HЙwh%hu`b@VxJ7S՘`pC#nBf?$T[y~RzZx#VbeyL|h+Be^-v9qJcsb  /E1Uy0}t顶gyy5CuVy ލnH$:-9U~ ?1B3#H̪ :?l%wZ^Hi*srr2|\Ɛzffva~_R< ^nU͛>(tiNiA)U}sqlPQD*5=7 `2VB?xoUe nH^\ŧԖPpe0" &H扑=8?.X4Ÿ; %$X!9bsk',X2>-XMTm!/*/Y` c+;^R8]A WS6Ъ8~?tt} ((E;yՂv"7|TrTSÞtnϒ*'vǰ$-(b+7,[&~AMϴ ~{Rw_Ucl3xw1H d !ZTҘu;2FL۰Ot"K9Ō4_02 ^tq)PTLM|.(&fP]yK2AS.C{%,If ?1dWf]7ԶsOoq3hk!Iي?mt8Xʦq3Rh2i y9&q&)c@b,hZu"(VC?/@P1<:F% X 蟈v _cS%`.nM/xb2}v8oD<$KPA, ir0% 0t%P"6],<=53TSrָ|t@Z@swo~;R>,>w[ێ}wGg]ʎhTO=Yl6ņ|u> TWq@a їo+C- !qa {LOt eM.)5.Tx!n;Eنz14d7 쭘-W0VjעC #^oa|o܃Ħ}d]ځ8g|퓫(v^\sgZ,!W }E0߀$ *Y*hpC?1b ћU@H"T4Q| }bۑ'\P*,]8.3s=Kz_gARפMR=mDl]B4DĪ,x3BQ' P?ST$ń:1F~ڗ6+Yx^3/[AB`K?~COm3 }LÑТ}"v!ԷU"!s瑾SA!pN|. K2t)#ïTXJXG!Tx.|@6BjPÓ1RLyT=?ĺ*U˞vSPgo,| ~t)Ɇ @Uӵ\~ҊUǕ u?@?nY<2mǟ؁}ģd{b['zh7D1WjcCk#N60srA^}EԲNMMjwW~̛"_D=7r-b3 إv v>!’Qjjd1G=Zjy ZǪջ9s*1Ӝ@c3hdJ@Oc.WvަR؏GKO mşb5({=f*u~C6MǞm-0| kNj%tA49 ).H<a'IMWz"<6D,3<+G:\=La6j/i^z{9Xeq7FyFVx߂Kw;}yD#Zt4vk䏳.AFTͨ%RMN~Ӝ(Z7YuAJe7Mr|qE*=pvIQd[ZIpuO9+V©\o 4Rf8ɒƒқ܉Sꐕu|:#)GtRnE.|q3$b6nJNٲnsο4:bA~#hgWM۳mȉff;ʴ9ת!K8;R23P>!p%#:< y s-=REiz< nVECo-Pzp$o>Vk+ =r?$V X]ݾVj[:,@1":&A7T$m*C‰"g>=ekpx[ :Qo|ۭ!@ZHh_B9/_B:ْ"_ 1T :Tħ,&YsAR/K> }$S p;է.n?WSgzu=6j2_ͦCrcMczd4?T4k% -dRI/ZsAm+`e<<]6VPC\ q)H7՝CR[\ݸD v!aY -&6еE 1H&VAE2xZ_%o@B:a gۂ]C%KW͇[~ ?Fk9"Pp[\(d uĜn)wEH;O: {Em[cQ{֤RKkqSҢ w`$cA:l TDj7MK7,te_dm{ջg745=]rmrH٘f᪫{1h T {8g{:=XUn3)$(n,T) FrO$3͚SH"޺)UԚa;Dt1Bǃ+X VjC6?bb ䷭`s3A~6Ò.3CRgHF!$098BwJR ѭͽWD0Vemgy 3 ~jY}!%toshPE46óg:z/P<'wgV_ PR-S4A{l^<^xbc? ھ1Wt@ovnDTIh JN|B*nRR('v~߽Hr0˃AW9s?] XЋVuH>@"ҪCC?^{?xI^ {q'v`Afc:\1X~ b0 }~:YfX#T~+-t!ft8dO7q9YwlnQKSi=e2-lŭ[rܖBip -1{O`o1c_.x<Êirr Q#@*tGPK Z'  jE1Ru,}R^h1.e)- bP,ƓL7\SRG0|lPF)/]WbY66cW\ ^ Wħ  E&(P YUXc61@03 jǽ}ͤRÜηtH1}Rml 0[bϑ1j.ކkaFd^HV9r{o4".pۛ 6,J1,ަXj,OV[+yZ:R87y;nd)יtr@͉z)iTXvlOk s8E:rJ.vAſM]ɁM3#WWraHTa ! w'asy&s4*v|pCXd{jeoEkEF~W 0>Z=5 6U4G6 2u=L!d͹u=L yQhOsؐVVoWtaG.=h1`XH ^0 ~6:6wۉ^5RFy dR7频'.T.G\L>e2MD;Nzl~Q1R$BᡚվMqjmcm4[H(aak/Q;;u<îܒEbF2F: K_hzM_ʂ=yW2IF\)pX*)0{FA0j2V:(O4zU7GGmb0Jm6sM\+ I ð,`*LH~x힙NJE~Ilaȼ0- /^f|eXCf2l\ݮGAPN"釃5`C.]VڼSʹ{-6RrVWx^RC Sy*|NF\FYfʇVD皨<2LSiƤJ3Ɔ//=? }8rrm2ySl;BtK2_}/9&yIj wB[I?"fXRnFzڳVeQ0gQ!Y7zHLtǂ|N06·k+=Vy$ӖGP[LAA v[i4ѐ%\x.J$gHG2fFݯl+s`,',9ݹNz\EӤrwV۷?*{_6evO3=Ik{p"c$ц@LEK y")Y4&7x q4EZ/'9LV;hYxe7?i7LBx_Ew!$򪸝nRS͝,k]d㕡|T& EdRd"pRS$pI1Ptjd'DLXS;&F~*4D]<͸Æc5fd<0oGz1A 3^|b9 p_vJ2G3@%>}0| X]v(x^~# 9fE;nkѦ4H:z+^c6^]"n+nL2^dS_1أ:ͯa iM(Y pI겋WON/X!vܟMSzc~ Th ?v['q`7Ne˺=TS1tudAi@O\ѼElD%vt2sf!n: oy3;{1E?{-q_-Z n.vPe\q^#M)AK~F/; s 'RV^tK%D2z%dk )PEYdZVoQ ؃>uvRfxLMC j~)w,Bݎx:'ufuID:/$% T}d `wxG1xA;Ssyb'I8`5 r]AlU8:äo+TޢJgI!!Y,# DFrA5kAN|e5I n%ajLNnXM2tDMp?G2:. a JV:-T71[$VWSLd^-d VK*Ԇ})YX*:2T5"l* RhHoՄ^Yekcg,-xt+7t 'Յ[Pn;'j\I:Q|Ħ@" 0U蠣!8m(cu$E񎞙& :N($;F#> Xॴ-~3L-X4ߦ FԴ~\g~B+ `, J%VP[ΡͰnF|.glgwӅa^F A;\U&rJ[6w2ټ V: kyCo^ 4h`УgJNH W !ʳiZq#@-8uDgO;o~i\bP9ϛw\YKށoEB=vRVDh=Kt %G =KCX;0| 2ю۲]1.^q!nZ4vY0ssV1G܂*`d_ 1ԗ_\r0!$n:ˋRУ֯mwk>>z`Gr2 T̄|hN_L-/GɥoW>L_3QGN_\;\y"L\U'溊Д]Jwđ'ŲZV$ɉfLכeiYJTm=;plՇ QZq)3j|\'6>K^&(6GiYYA̛3JB=0E'-j f9틂^YFdd G?ZRfř?wR,:!YoG!g JI?B0.;)>!,X g*+Y*3~In}2* z.Do1VJA]5S^E{ۮnV2 ! 8>-ϝݶ(x+'TsᨛHb2Q" z i` ?MrupT;4 WVB`_[,'ѵY1"M_PNT^Xׇ@۬@d*e"|P/Qf,`lDMcM7HhNsDi VpoAC@kaqy-'ʠۆ_I}C;v/d| t_AC L4t M5BVwaN @{';I856b=.0ptF$-a`u>Ns%3QQGUrskL˘KӽAjE9uz1[@Ј^;tO '[\ @Ĵٯ́G$TwÛ2ґ-E2%3BIXiӷjI dYWzLn{M|јs}B.!ףl&qZW?ۭ'3 Z6q]m'LIYsE8PS.l-fja㼣^0VE}6VT+,yj1D_6+^? lKc5RGr`v.=OzJ~/LN>IlC#=UL}}ʜbt@(sEK(seu'q %":sIUv%[lC#'>3)x Njj̺r`xqǑ[1;^q@.zڲ0O'|qOgt6`8"5aNnd̀-S38U; t-xXa}XL_ -P:A"k^S vT*\*ND=%|ؐ[{|M% NC228c~2$}8('YnIS!H<69 E^SY5TU2A swlV4%c苔X5L& m+L/&sKi|9񜷈QcP&lhßd i%(R| ܳ|fNMW胘ϯW_72)ת8&엩MbRPsx3]-@486wG6Mf=}"d^mjpUǐ&{F ĸYn7yH3ԛFZc\Q|VMK*"-6C)70z`O@=&e9Zl*8"E366i_xhxޡ ћP1FZ;4VI{E?y>ds!ۜ(\~_OaIXz[2h\aS6j>=Lqx-c8}Ѓc2! T0 OʱL)8Ϩ|©h Fo:b r .#ؔ͘H!r;#Y--qDߣeGܕ4K!7 6$L'6R x a:Z~L١olbۭ$@6yOӸǓfdc?fƐyd{${@q+D1[ $^n %yTeR5g~˵ Ŋp4Q+N k:@)՗w; @_CƤ[A AIh'ӆ=P"D]g=m6T] KƧKYxD7h0SNrJbVhIgt%({A A]f=%>;dKsZT]0h1\Z89ttR׷HANrc#Ŕ!1#AC |=N2&ش>h:Ie}5ܨ*4־/5F/ fؗN \aVYӝJ+>?n10EGB?S ^fS&{HD @RK^wd|3]:,](xmZrr7oz Ulќp J|.J]|{hH^KLB7ycGThncԃ@&ܨ*f/^%M66ۅ.?Q87RשT_aVABhch2p:vU : _eFJgP&CY3bRCEaA].ƭb;F׌Χ)x}$Lڕ 4]iF(|l`𦞇mV 4pOF]:>!*9-p18KVk]:~YDԂ)93M\KW"Π|16^L}4(. Y?3~b`mM*ap#Qǀ QmNS%.HFH i{{u-NNCH2`(4P! Sݑq1 F ^l繠 Lb300p:4a`B ȼWAM t) ;w7/zzemH-9켷xQEwR;~~x\T@,#Q(?xu0~.S%*B9dm%Z_jڅ% _"'bXkLD3r 3q"$Ă Nm`$]cT1#tʸ ws.%^$"_nD7IJŮP\ļK6;X4[F.HڳNlowmNM,֡"*!-^4c/V+M(xEAkAEp zJ NQG]N3tנo)~`,axɞ[a'Lw594W;>M ċgdvCE96rأmS.~) Ǎt7Z+tdJ3U`>jF?/oU 3g9}3; ؠZ__eiAiWk N]+6%9[$TG/IVNq|?;¬3?RЉ4:%[x7W2.4 ՝69_@]7_Ogr,7@oe  CTxQY)lRAG{Rns Ls2C&e߰]6 ~+|GfE5` _B-cn"crJjeg`5H\J!ȼfzU珏DCwKh6w-)V؍365T)FO5GF+Xgt}%QnqwHtF@:G/h j tyҫ;"$Z'Pr brv[mR]ך4'N #& We1vr?LgRxC >f"+P#Bʛd4B!٢GvD]YKbHڏ^=FE ^~ܠa|9[a\d{ǿDsjE"B)ZbhZ$7,Qt?TC.jjB=|uX}m)LyаlDt{+ڤbqlӦ {P.OOInZ(sEGm,Ơ9ڧVp37"=A.V-T~#GZ" v,g@"^3C*'czQX޼Mj442DEqmfhrW.7֖2\?\iFP_:E3y "ӈ{*xn,!IUN"a0NLaTݵ)q\2aH_.f_KRUx @}p~[+~oޱM nT]}wc>T|f *s? }ѣ : 0/n>bglp1K/a >7t*]Mo^ j ߑarږn~w%K˒o._1Qk;gϦ"&Wƿ2#׳pcXdQpY HeKˆ_kg8o8!7K^RzX *eY>USU$ b!zcYffnY.@i"/Kң&\ mNTRk.<ǧӟ?IHhٔhz%@׆d/y$ ?V:XxK!2&EE\f\i$Q/J٩-0o|ʘ3,WmePoPdq_>Օ&]AR&͚# ̪1' 4"+"/p3V"&cz FQ$;EUzfJX奄P DKa]&F^s3+y뫧F;c#W1j+1q]h')e}ӄ/Z2A"7wS$*/|-[; }ZƸР9V=!CQE7 e dh'\g'[. Y<#y "TPeoY: ~ܑ4YG]ĄLh %P9Ld'Ս8$foihMO =M.p|'kߦ"HnAO3}s:m| `Sݔ\ .ZZJP_#M6_a* y -5ƔTsnxU(Y*rb{{ʥ/>F=̗g`nXv8(gɭJ~~' ?\ј7[bg&bdp<]#ۉfDޓl$-|739W%tч?WDX2"n[V#IqblqH5'?i*< ]w Y26|+tH-3n>e ٧"!./q|Wsh)5[ņ59"|N_BŮeYKLzzYlSy&t2*׫[}E^s5=W zMR3*G)/_CK),lzҍO |5Ё2nh@b =+8H-32z:OM~_h@*2<\cs\x,I*z1,{Kt_ٞvO;ލf'ʷ5k4*TMhH7 '4 ^Y奔1㢭O|Zi셨j m,lHC@c6Av|98Sp~gOò~ഏV/V:Ic%3mbW\rMg~L+ժe6.yNl'T寴 :be \.>%MbQ׵t>|R-SƏid9!533[/ӞSǍq6kI+ʕ@[cry7m>yPģbA y&Xa֪$}qz0$LA!kC?$;L?MՎ7z؎u]%K%aRoϊ%T z>cԃ֠X=Qށeh~޿mY} ϧuk.#l3dI(M_@ͺ8q`{t~1?6/qKaZ* 8E b|4vagGy GXMp2b)8fW%x.9$ߤ{-űPy*#=tb[BӐ?VAU>QrUo1qЬ#YJ%\f=ՠα).sLSFM;ݹ+a+VU:Sa$`_S1WGtS/sCgY Ѽ] VݏO4v!AF xnBM2D7xs'نxx"8q.o;P&Xg*NFf4 gCڂGX?KMU/!!h/Fb?&#UރEL!!ōJuTS?qwpOt+۪/x;b3&'1˭HMQ aXpZ$п)WnMe֣JhM7'c$Ǿڶ_<{y;"Awn0qZMۢU v@nU!pty5ږWsDʏFGoםC7mώi2D + {ÖF3_Iq(bh % eY_f;`nƝ&җ98*[Z]s 8a ݑ?1-L_ۘF+Z]܍A+z->AXR P-C4ֆ\㱚7+ӂrnԍ22XeDG߱K;Y%gɥ?kCye@ f&/D~{W|pQW8GA¿t?Mzڼ1[Khv@ PEUX4Ui |8|Bstĝ;RΙ( FiiJ$E2)YJJ^+ch {rgw ~9FR,_KP /?x- jH7rnܚQ|voyrH&fge}Gy/ȪuIF%ZHon%DAyb_͜@뙒9Bz'p/eE+9T*B R3>,`oSUɩ Lz\ǕӋP?R3reL S0GغJzIVr[J AC^L]T )ާ1>6 0c\t$_(ޚEF7)]9kc9,[fH" G-QEQtY[M6̭݃^5*n>kW5 :. Yį 1)LƇ$nM'3c|M vhL"Ko?뀤<'}>ԈV˺rᵢ9"y ]r#}fb˶Set$S6a ^=;-Y`Qߔ JX&U}ڭ_h]K tPA%k~t%hW{nUOU2Q9Ù둮uc̣+DhwX%ؔweei|Ұ3tFo$payXtF,FސQhT`Ui/$!chAş@xqcH@K :A LBQ+#K_[iDh_JJ.E!WPVŀzE8"bũA%*6^օ2NjCX| ঩2ǭ攠w>{z#M R}Ѯ*[H`I", yx&"Y=\eX=Ks,ݯmIjlZ"Z6hEd%Mn x}өIP}VmDt؋s%L@!z';L2r p]#.(H]d6(ոb6bUهHSEgGbr s܅E8 nlQ7zO'RCOY}[@r"aŇ >n>kP3CĖTFޒ F%+$p,Cύ1YNF5~2?WT.%A,412ȡkXm4}R6K6FR͐ )ȕڜ^)c n-BKKM4 ,<h; OsnYUfrNz),) 7&Qf.ʆg8 xm39bfG(Gm >(0;v8 S#l3-D9#[z1#&64u$ ˧u+ +,Wd=֚Lj5( W6%kpdҖB*jK:K(hfCt{C As⬡o/+6r"< .Sz!ZG`DoO'`'.(䋞mR5)R hȏvW5Jk ]hb¬}R@Z_!TxwF& 6E]x;=0{0޿B'PrOgѤ!^6 ި$eYHccl,ؔ /RZio8djNtla!Op%c]vG@ZOL,Es&8E]`cx$nf6PDZ$g:bdBvܞ֪p9!ް4="=B[0o-k1Wscbh[<&T5DBQ\D?+! 9auȆŽ =qUy^ 7i mZE@X- _bh-OVN<mY" H\K3ydVN1QF#EIm]&χcEE< ),a*!]rW&$NDb.Z+FP_ft"_&K*Md_L3t=a:.nE5CDIyV4J|<ʭTxQp1՟4;ozk4 &VC:+8[^W7]_u,ʩsU~ 3 |mK ͊l~f{&.yAZ:8pTv(7>%>Q |[ bW/fm{9@'9 0$~kΫ77-HAnCBѱ4oF]0Vmmߏg5,as\#<S+\[R~L2!Ҕ\'szz%eXϦJwщMzK0.Z%SIʉ;1,n9\v7e@?uMS Q]Ԡ" )1{e-=EZNeJ[Wcs%!~~HY4fv/ ;mF_m MהV+K..:K ;i$,6[mmSۄПO^E mȠ& dUuw%0IQ?HU.}y(K^O{]Bܚr{Cs)'Jj\@7zzٞc{s!Q&s" Ż9< w1_|[Jjʂ)'|-*Hi QYoywߩC0$][7ұ+O`$5j3F z w+G܊ U^˼LQBpg ~o )F@]AJȦ>/ʑoMS1D!-QfFNZ|^#Y}9HG);9/ ZcT{|2ٷ!pb7ũse-շtD58n`)B 4ч}#gR̴%m\A쌭#8/ Sq!D9Ϟ-jKZ68K$k|(2Dn =Dh-GQ 4 F@XsKn&&t6ssG<ϴ_M!辯k&7sS(H* ;tLl̓ȉ9|DYL䆲odkZdaYwufK;>êwBDROYpe^EVsDU`رb:\ tn.@h p'Ox)pT&$bEv!_oPeE1$T i iub<`Zi$acmp )kWH0+2Os$]?7GnR{sq)`,J^1\WJ&X?t̿x P~d01@vQ&m>iC?*̦8طdl& #`]5"c: V+5L{u6Tc{TXv) ('1~PAa8ڼX|Wܩ`0af*<C59}}SLjlvz{v*5 v&S-aEdUCOc6rӯ!bY X7˷wѱ8Z}Y e!d4xeGO57ݡ9n©cU\~Dq,mߓA,Uee.DICI`b+ș&Q!$ǥ*UCe#Ok?K'!wI_@XVX7[,1g[J!\H=̀B8/*-Vsۡ-O]ٮdG_˭U*FTmAfpF8118$F>Jzg}?t{I޶"!{]ϷbQ(3R_Kh F } av cOw}`̇ ڱ=ۏ\XHi3z0ЦcgaǒI/!Uk^U H7KfY ҋnv& =??Z!qꃗf l&c+fXp?nBVniHoA>p:v;.m!.RØK 0~W.~&E,cJl}sԣ8Az Z]cjzJϢ&^ӯ>^Zy_r>(Ju'R7k؄Y~7>ֹWo6 57FVaa ]~VOIZ57>|k»Dp{$}7VKnh:}N3ۑWTM*zIP+yfcEʆOIi00Y.޷d%{iZ%n gx0E8cx%W䕺D .(r$;Tǧ4[ڸwʤnLJO EA1䴻bAv;g\Q PїJ;?AH<#ӛM𱽺uo^P魆Bp~cQ˷t7G҃ N)oF J!԰UjuԊ}pF[]uh=fd7H>£\Oq`/̀qlԉ U<܍DK[,VJش[^ҦuuCDlŮ#kfҺׄ1t!Cϐ)b޸Nh"ϧN+^̗=:s {vqknEpp\G bXC}B%5+vN aԵ3ֿz!Ʉ[yUѭ}~]k媈Zg9_{Ɯt# A'|, {4d*\JLq!r{7o `ԚN)mMa;ڑDH[+]ȥ5X NJLccb>mɄ.žT UT>Hb-q.z^U5eQ]3|*TWߣI1Z\D:yh:R~ҋ$ni> "MJp(sؒȳB]C?v "jJ ;~DRCIt^N| t(eFc>M֜,]OOuOeS6YG,0ZI;!56٭c_RPVnYo @9(4FuG SҰk152nv.3N%o,b)\XmYBO49ze^QHze]ƈkN+bɗaF;DޤUq;%zyjHZ9(+ՃKu92)}j!@yDT% v4_q/lMRggtӼ+GkjhhDJZj JO=Hb659EX-}JEQn{h1Co5PyڣF7y FʂLp zQ 36IJcynNA#W}Ttμݰp@ٮ JGelLȖ6Þ_ }Oϭ(jGܮcq,CDn_+dwŌzRFt^9Κ'$995(5HD51\ܲr+^9r K3hklK164brIl S 3lEAĖ,۲,9 FiTAe"& zo٥yhq;*#!H0y@qav/߻nQw= NKie U٬V_M)WP66BPO*q+.pYn$>ksteY.{NwOFbEɜ*;k9:\{C0S2N9[&r"cNe2~#f{W8g۞U^;9%NS7e:N]ښfJ:uY? OЊ=V@g%0>x-W*<'!L%4u25Jеx |`ʏ8Am4'955Ԍ?^ 3W4^Q#dG#%lv a  ba*q k'\̚]&"p3U]8a9iTJwMe ͘3-Q %)DnfYj])Sl-STeYbc4ٱ0xleZ#џϲiStpv3> y&!?ft!^b#Д=M!_#*/UdNv ]G8fyd7K/ 5duw-{9N0 -Z 9-?9Y<L7ڜN/XW+9 .Agycud$FWv]x}krvnnzY^X aõ%I1M7lCN&5TX~bDV6L=x(5xHKV^OG0T3Y Jŭvy|tNJ:H}՚ 4#)k4uwO> ]OFgO9̍qNqNmB $ T1@^ fEjtv YHMtT'/M2c"| ZIHi3]Aמ]u0:f;9RGa NBEwN>iG<Z).IdՇ\ 8s75gȇ[QDL)c^mgvU|9%-MctN~~CU/ƨom+xTH9 i9OܸPxK?\3/Ģu;i=Sw b=ίơ:^7xkUjt}ptN;gRO'ڝJ<WzOjӴ؂4 >חsz]”g4]OYgb<4v'b- ?6I\~\o܅'ZA}lUXRvCaCW펞( Ǟ\*4Y p^@EetJ:khF BYd,v+Q}ѬЊ36+u6qҰ976\Ž;#Bk %SKvair,f \/G_ytG~1A59mzK2N0\HӜy"ĩbsT1A]H0~D_ݽ{OqTq4 V&y5,0ZIB,E-j GQt8&ܦ"WJHaN.e(Di5N3PП b| ='ؤa^i5S G[=6ץ(rW,%p2[t@Rx^]-sMSN| =A?ǽYS膗ܜ3 ޷J]ːJ<.Yli05飔ה.2,>rT0p4yu =Wš%;jccS~0+`q<) ? ⛸a??G#شިEyT;"&-ӂt;lpe{agAjTcjO:5/ʨ|n11KJDW[),\DE8j_ʅo׈ "6D>-,:Ig NEۇs'uȳ[ܡp%h|/޴#u&B Ks?yZ'P_ÊxfYE=EL%6R>s#rtX$ ɱѢKJXc!vLɶ]ti[U?AN }@veB(m:tdMhIcӑLn׃D1Yjˆ,D5t@AڳT?: Agb䴹.!ڇ`ՅV!d BكW&LwIݍOIeZ*~053n8 IL.D R?~#,oDT7ml܂ѩ\"˵h/[qGGi17|]x"͂ozN{`;G î .\&*)p~YѬ:ޞO| 4L$C*4\˜%`p;_A[,@WV郔`.h7J<֌ ڡ}H߅wUϩ@6À@ 5 iTϦQERj1,2P=?r \9wަ;ѐ*puWӷp'uTfRZWp@PCErP/̥М#"T' V{i7"Sf4*߇Ί1D}',#$/FOe>ld+ZM\C;7sdz$.4l95fEBu!15kgX7Թ٣бn0yXeaEe(Ṑ){Wl2 `YZ&ӎ" xAjդV|T-&C>6 HlQTI>c EhLb?uSr^FF;kB vKOuы%/Oɝ~8D͊{1UMK5 gSWU:)ZXpbZ ̝1-N*ƶ syxG󥺀@nܺ9JPO?Ho_8C•h<ML92k99ڍ5S}L;NBJM5AVkoIN!Ѯ-?"D'FE 9˷ܣeDxV |I  BLVN.<qQgPhb5 $\jc!z<|1maRQgqW4M=Zw1'B[:DBV?b` ] ;uHy@7 tamՆ`7&uLhYoo?ݛ l}'k%6* .|b8Ob8:])1%.-}0t^b(M{, /8pA :W4 _,dɪ 6LYpXg n)}(ed|w yfu ̈́2'X0@ԁ؏|X{~"86>ߩ^vWZﲰ-x`j>Dk_Sz(hSiZ2*N`hQbkqoK<<"/4W[B5 `7;L970W90%u?LpD螾CDhZL~شuE ,n՟AZʥ6񙛛,.ꠣAyёjy,X:WكEԪUrPڤ/ַg~m-%]-4V!c{/.u"P5 ty0'U{p!C[7⟷8sʹӫErIoAD=3OGuv] BH=@'֍D$IɔKݦ$ʉw$|9).jEK a9͖->A o!o(iMHzFG3{&fW 'k껆g觡IFp`q p _Uآn71z?e$4KaaF0ya=lͤA􀑅)P; m7ʐ6+7sOn~ևgIuO\$sN_"G T"H:%fCN=bXe#NJO|u'opNX:L|EL1% QIwh|dX5dT#E` m,l=IHjPCYk/q3%4J1ArNPJ_`b gvvEpQWM5uvAjhV2PƆ("(SRzNcO QPx86#Y|,Go<:yFWȎ: ]AlWC'9 FuĒ% PISiKm.r40PrYN|Y]Aq6X&)Ɵ} WGn d{go$J`g78R Ә\% @ __nҎsJ0 q S4/CB@MeuWzͯUPNsLSpoZEd4~T-V9wEM,:@5>#l.郄쵶~]d.Dpg!?bM):Ŧ3cf|\ l+ʍI;J}qÆXL5HtR2 ^xh5 ejPYKUx|9# wVN Ygws2:X%/s)l1!ePL; ɽop^p*!Bҁ5LkŭlQ8[_ujV@/|jALRwsM `M+G_-F+ŲWaQ2KLO k@ua;[:::I$; -VZ'3⌰9vWNB"$?ؿ&dj` kcTlߖ~GKe!#Y$]mЂ 74cQ`D14@tȿl_fs I+KZ}0cchmx}Wn B6[+: yx KmZ]٢!XIm]*&&cBG0mDmX퐆!W*d-WKvrWiC䦐Glɯrq5w%ք=_;N CuCEۀaT-6R9Sޡ~F-x>\\g2fF@Rƕ"tjL <u"f޼yp Yua]❘|dC#U)p]}!U9y/_ҞRwqC jN-[&Ynl+k菞gY,.^C e[0NL~GX;1Bsm53ǔ|w0P@z"! ;Ȣ5FNk [B2A[鬸%CLZ$3X7BJ-KD1H %rDaVSN9$kTyz| %`=?Ze32+sU~F8Zn3Yzy}ͧ7X?7F11 T6iu M"u)yRdbڄSL}^/Iz^:8  f4{n:? gKȭ{'&Fa'~g=GF|u\]TS;cH䯴ݮy2HUaNAHcq l@n%KM92Mi2c0Ȗ{FTNĈ`c'0jU'zvG1 헉:GM-~<)nq#cUt39a|bGO^ʠ$su|םM)qɠeype!Qj3eCPkU}dn a*)e!rݔe6jw=%E<=_122,QS7C6MTV{f xWRr$jΌjpC|ln'P a*ۮmu~$q/Aگ ǗѮH1v:iƮ>b$yo>:[ZNF_ 2҆o{^<M~`˸ ^Y&iǀEL  _lo qϋr5iK'K|%PzI-+'=|6?Cn U݁5ilfS5v%#iA 0'[Dux*̶x0 + O){!emj>="!&:)Myi>W$,,\ApӆY5 kr۹A=!'WXwx/V<7s:{C\4!RG^fՄQC?r:~G36r3D6jnDfG$ %3g{͌M4.́1,=Tt۰S~Sj:x.!//zUŭQ>;"p< Nz7R}thaj1@8ɨfҺ\Uӆ :|di3ϕeGo-b{,5u,-š@#s_-'lhpU>wʦw˙Wzu1%hP:qh*@6mLk-'xW8vI~Y_ w) ͰU1&(_&mCC_5:Yb{/!9(៯YX?jec5Ciď[J' PG}c`j!nBjz6#8r4H+7Ap!Ŏk:ւQLC%])lu(Ev52?2B1#2.I=B._EלMazN _ˠfKpi?S ВCB OZH?u7h2RLh:(K,f鷩^)>h%d!!3 6&{ e_=U9խT >)_6rhtnZH&.̗(T*[q%S: '5s_FW'5B+͋b>È5>թ`;(m"2>{M8[ xFQyi`)eϔWp9ƛ?̹2|`v&Z:JU%g{;bK%6q5;[tOŗ?6wSqxF/+훞,_E |HRy'A (?pT[<ZikFA |ʩ #'&<=0W5*{lML.„As~(82OZvտ˞l'x4.Q]@⼛@m}2$ mdT{vP %28Baf :?jSx.9{|JqXT{232IU\=<*5Uu\t& @|Jn.ͭ0LXqDMym\))lIaڣC^pܤ!mw 'Z(H\'1Ql=_6˺#Qt-g~v`j~/cJ#Ab)TN 9}8n4ٞ rň#tbQ %)ы$(K  l&- J I{` q[rs6Qε$IJMrr}.o'@@dTn",ڔ7N]s V`%h,Dgf\n ,N:О™d(;lܾ9%5Aj[R cAp~Ro 1x!ntzBgٰ@%OфVةǜХ•3`acr}e!sd3X;JLC|M%“&o^\^T^&.#eX7ݻ P 1Y݌p83xvpQb h~^W5&B=JdB'V&}8 ,_wAVi^G&R2ΡJc6繴y&ܹ2fYZF |"o1X܍xE4Ϗ =S|e:.NEt>4Kcx;5wlb\{2·w@[e?T37eao<DJvY(9&:W?JG+H_j!'I;B'!rpqзKU.̷ZTo}[At#\s퓊N+Ge ukӺ!$Yꪝ amcepE9)g#I&۴ac|i쬓?Ґu;p*~{T_?nU&usm1{}h\Ux~BO%H 㤇XaAf }E[ Ʈj5M]q/s[BEQҟ˰1:BF)R%edp}&o2)PCί ߔZ.m'Mn$%&@ (8PSkm(44H|%e0uN;/(QKB'stYx}Hᡐ4mrzblb۾?9BE1EXdy&ϑc*̥ M5=`d\M6 NRUvu//-j[b.˭`6=;(PI$;PtkZFP,wvNZ ~6S+v׸BT*Wqor=a$S3煳?`s,)_ ]}ӝ''| ,ek6=TЭെH]9i'`yԪoQL_d &tQ/iX:nZ,$bl#JUVfS8|Q0#܈QR~𿥞73TFo5X=Ú5K yuוg*v^0͖Og6qvbh/{׏+ V ~Vrڝ?6;ݷ,Ll.NjuWywev !JƷ> )i{jމNNn5[TV#r[c= 7@pY9C<. CV)o_焬ԎcGI]3P"%5egUu#/n8h,NDVUZB>|>G#w߶J @@P}Y ;ӋL⍠d RKb?s <3Jq}]Og2 P7$E"ĭn&dR:4pjWbkUYgl*zO)(w-(kz`气YXIEvu5ڮ0n}#za7Uǫ<}[v[lm2 W0 Q pa! F:^1Qb=ERDZiXexV#<=ac~i\Hs?"f-HVZ؇9%n' HwQ -@h_|@Kn^[Rp&7د ks4-?1%lډ!Y76q\ ~Ro~cmE>D!PK*Λp7&&E,=mKn|( ia@] jggԋK"̧f&\(A;@qWg#irʴt*+ '\x6JKsF |zHԌ<'}V~CWkEC+";gBڴ聒Б%EQ.6fAi GÊTh!J9TwLͶ`JpwZG pG~F%&MFr탍e4&aw`xzʁ:$H2@v}!kivjK1VΜ}}!WxA07GrEıM"Z H)E`*hAO?gg]Y9^Hb޳HLC:4M,vjrв ?*(y~0~,]@^?H@#Ы N:cQ믽pIIDz 3E . Uv1ڞ?}hzBAjR>Ou^*;d.|׋K"͑X[a{|z=؝@G K菧ES ܀zD9$73=l{yW ٭Uxդw wȥhwiFC2й4p#댣sF74*^W,C\@{;b`9tG6ҧUZX[K5X%X#3oeI'|NAh!ܸS/@Q? .kBDKyCIڮ0r񉏵JX0Gť5(1l1J:[=cjXVA n- 3fhƨ 31A4DnRm`fWMaY=4|hu"զ7UMk`9и)4gX0Ja.fi*R^Â.Ym-FN3,~i~>Z0msŒʶ"oUjy28Y)dVNٖ_~=Y cؾI#=?/l}tH)AEz{QI5%-V1*Ri9nBt.H jP$A&0K {u4lb)N0cNq}>uaB,e CTIGx!k{^;k!bSK&Dψ R{$d?.@ 0sWx>[ Ĕ$޲Wf8X׍ߟSk9E'-ќ,Y=^ FoZz7R U-Ȋ4ܹ 2w8] /F҉UD}t?n:=܆"=+ql G[.bW;+\ȫ="-3NtZ)K0'm2>JЯV}KjY%ˏ#0+,/̰,LUFU{[)Ngs?]][eC!' KDs5ٸQS"\سfi߬\qfmW~XLkZXd{Lִ ,\!9,CmP95kwQٖ)Ew]USljUKg}>eV*ɘ zWK\Wcw:^ VA_2T!˾fN1 V:bP42cV/v'o%xK[4͎*^TIRr6,碌cnsb|JuKKQyK}=f,5̷8!WD!%SӓT.s( <`Vd$SIc q*<LԿWke;(}>STQRϓ%2egyTGR(37Bs}D$رٴ\wJII(-֨!;rGxl9'J*$͖J% bs|XXrr97mBUa\E [;Sc5׏R/Vh 7_!;6^^@7(_1QA]b4? ZO!J挮IdyEeBAQff'u4dHfw/Cyi7Ev|6~wφvVEq=7J ;vf6.*WʣIٝ ާ Ũ$~%[BnEnwt2_?nq# zb<40Nj:p@ntctglYИ ќIl5Ƈ@?!i8{Q+c$=p) ^D,܏X3>T eAW9F˃MҀMEm+ pb4rO3 V +N#a30Q d`~}_R>q!7n552:O椡$*kD_ਲ਼TLH_T^CoTRM瀮^Qct>-n7:p`vqkCf ;X/I C& C`\,n5_d,Qs6u<߸!"Qɪb#>-T%65#DEj %)CEr<<#8n6Oa>%a3D$?;n%Ð=qhyV7HTnݦr%̢:Jk" el5.>w"eV|M_㑁> pWEیj3w Wz$ގذEq7t) 3Dᄑ~Ix <ҙ Ak~X&6(6GjwQ%ߌ@>rj.y:JS?fkD67R Gո>_I\&|2#騌q| f6J[uT[ٟHxƸAMC^cV5gN̈́ 5r5 ퟵ | 9 IUj] pa>l"=z{ƞ.V:Q/7m*N"cWh\_~s6:Oh% f#jgL@甦/55p3D#Lr-ؒZDtS"D7emR%)s$VU+a7f!dWmKf)Y(=ڙE^yp|r `dy"#Gfklx0r q~Îtx}:s0K > LQ#Ca݉2lbgFB~nǜy%],"xG5vd){mÉ1xf!JRa9Skf>1,ɽ eawtH{M|\ -F;:XL#ajA$jfKT*:j6L?";W e]OOq Vh;Fel@]I E_'Ehn5`bbmܘS*p1ȃuL6G0Tb2O7{"FG{khFKoqWdwrخm$ i"/ƉI$ZeV1p}h1̧/@ A"^-oC"U)E%W5d%T|=yoB`SD$b^1_P#:`OqрZ MoGqq]| ѝ!r.>N@LOE&OJ.5s"wqXN}CWd>&kg"F]ǡ{ i3:xx,,S>z O;ˍ͋fNT-j CbfƢBDA)lZN_l%_;RG)ĝQF~|v+MYJ.DceU]fR+l&Yp vNP -{E4OUQ",D̘"OO[- fPpҭ$dV1lkkcUo&tk_3SՑ$1TNX { @r=ի2m ,wֻ)vh嚮'p27gx.`<Jn^94AaV%z9߫#{G-2Fts<3;Hq^֎w ; ~yig^:p8~st:\|xL8@l  uz][k嚕{5xC9q8HLr5\C7/ԵOSdNeq=!͒[7 XZ' s̫UȮNbn1go(w\P=hkS⦋=U TcS(3t.NIJ/U-]`]1}c=iYn_`c@VK5 Q1GQr; 7`a6x-ࣂYQ&b~3HeG ڧE6њ:,W*M"~V X3^4UN߯j%=5*ߙ@\[tClAreH@D7B%8`Y: ¨(kI$l@^g >{ 4~b'g2y"UYXL7fjm1jBľ޴D6zIT,J=_Wp0abOJ<`{h̑NnS*Н&^xEzM8i?lh`UhzGnTbcTEk]l.eO[{r~L|>cX5Ph& șod]?LA}ۋ~;bR>;N_BH'IOJ'ȿ+5ŭƲU/]iܮd qXѢR9 V Һ۝)`V32Oqk)_)p36bTGtDnSsv!q=X.b%ۉ^06|z*r%=8}0a ;7jX`xh Ri##&>&M~)[C8ѷ2:C7l[&cSJ6%(ˤ1&igS)zt[0kyH![<2擫0QC, 6I7~Ԙ= 6yc^dþ`J c_χL8`WMl fu3+ĥPrCEnqnz26K#'6Ŵ $'AEBe+yثk m2ԁm!Pi0+%Cf!ܻ$Q~FjVlhWhO*ܒv-;!])eh Lr/(m5;@b]5:{qj&P rEZoZcTb|/ kϊΪ+ȊwRՀ(2C+ +ێb KVvnƵ%ܚ |~S![beuk^g}h=K8dIawP3B ӦՅc^p_iΦ` >dƑN?.9yR8|'z Qx@[2 z>O`ľqשLPђM?wpʦt:B{!M۞qwo !ָ⬖2) l65WhS|># vCՊ 3cAw;W>gqfDz|êG]orJ#4(CEz|I`cVP(u B7e%nTIu=Qdr߁7U;p@c]66\U$~dŭ= XP- ȏH8Z9t4p^qКij巶ў/_u= D%i?BYgO9|mUV.G]eq HV.݅_ rFl-T׿x9WU1[er(muB -޺ +㘝Q.cUzmTr(M/G[@FdB6;w6|Vx ZI ` &k ^^k*x~tʩaFp> 0o)jHdL0#ia }[?Z9I,qfmP DЎZWb%$zvN*7^i@ZҮ,X8zD+ N>F@M !މ<`#67-GFR7%?TKӱX#'`0"RQr+vyص%cZǂ\&C!m3=(IĠj#]VKI_44A 8>ؾj\44O`K6<J 2'xX8r]]i?A9 ˩27@l:<[He&o٪{q۹݀1"5OZ TqĎqp*GH.Ioˏy_Vϼ? L3SEf+ Х\}ˆ﵄2Erp", nc: ;c߱O&M$LjHaz/&޹)$SU3.! E9B&Q!{MLy]%7xzTjuϐ#wĮ1%zQ:dox=؂șW)LSUn U籒\B>C8/(BʻB1/ 2Hsa44?J`2N~@CakK.pywĢX(e#M/[W\)!x4 ũ!Nf(N_ On}]QeOaV!;wlVeP(p`h1@UhJufB_(7mlZQ|RȤIdb_".#K̡L~ސ8ngeҘff**h.v⨝FPGC$Zvd,a_pD*-$ISLV]s_sJ9nT>UρpxoM l>"zE7͞[m?Α~ -/&{FZ7F} a!bkpz%bH.=0fVɑ# Ƶ@k#¡jFjAMJtMr~geM~\Hs1G," er[r֬=8)T2DRD:2+K(P}|T2>%~[ByGx++"L>] ;~PES`(Jq{ڋ@I8lǎ9<ujo["[ow'+ v8ݞ9|(24ٵ5sw+"{"_D:k^L5x^ g ojG>f` [OS\{xu7_m'=|~VD>89 gj>q)S|DSW쓕R!k@nq5q}r7qqbh;$ݑmڨo\bro56kdM/?]5;zQ]uϠD/͓nخEީpzNn>DkT_qMIyl@U]/Rb@痔.am/tD2W,b44Sݦ$=\ָz'cf8 <)w2~h/bH5GHߟ3#PӒF{Y^^f-V Жɗ2}"rAh,= 9CgL+Rq+Pāլ1UsG}ͩ&WCzCU 6 q7y@[>~e&Lc|&= U.2n"/BZQڬ}FMps@FB_0Doپ^!gJP/$V.RC4o~}~S]yjaȱVҴmglꗸ 1gPCf+9cw&QqEճ ΔWί|mP,e L haT+a8P*46H%""7s][ cE˫iSRQ@ $3O#'ŏKzêeˇ2yv~KMسE )ǣ͘T~-\f!{)6>b NHй!{Q 52 B{h8uu)NgU2UNHefExRERjaҥEb~LQ xsisT虑uyi7 ij=cfe'4۸k <{;wc %JW\L&c1ó3\gG,j.(tw"VN3s˹72> KWᤧFG#Ӟm;b3=p(&C)h)Q ɬd]F@n#j'?ThqȍW,:wnKW.]¥a(/iۦl8gXJ-&cCp!лx1w"7q=[mX##.:~W[43|{}u)b>$"'Rschv@}waVknY͏0tbE*Zͳ5Anb7kXthSH$ |xy7βDf:p cudj=vU 7/9jQ9\[u*-cZ"]N|NѢ;`2+ywn1aMJsS¶Jzxo! ^$ ,Ӑ|[ܔtiߘ1ghio;?}9)UM/N``@!:&P(r6+lj=t0:7 /*UgC3;h [*57n(ީT-۩+6 4ީQ]sڠ]Ge8=6h:8.w.vZ,ze 5u{> &NUɢ$e;R\yj$Z6I9N6(Z #Wb2M~K{n~S[hEכ@&#\}x; *C*v(#wG׭Y}J'`{y$`?/]A~(nn`g&Pw׶= DT\"]+t3ɍ|JAתP5tNa )t8Lbh9<hYl Yo9%_{wf-tp  *S @ї\-lc^S)6&ypq$(WŴƆU_Ԧ>EC=,rux6wUӇmQKfꌀ'CM~: %+eacv}8\լPkO1K[O_.z6ͬUm7O?bBqLDl p" GFk%Zm#^讷g,nWb?3r?ϬE͑h +eoѥTL_ݛo^N,Tja{j0:l0%"|RƆX~Y?Uò9 4ۆj 4NJ>D+lr0?q1Kފ4:kjvqጁ. Fl7vua \;t*D$UPC=Sp#^fJ}R`{#q6KR w\$U.4o9ǃs6b8$.,nfseH*6k'jr-^iy^s1NlWS5/Ucjs_W9vk =4Gko8x;nL @0#KE" O:]+D> Aޞ[`$od3Pp  Bhbn<4;Enz,,ѫ,Frxߗ}|d/]PӌEvCX\FeHƹV3gDF FWI(etFiÇsq+@n[Tߗz}5Eg&"ud\>]nkT(ΛfFr6܏ŔWd'Am`HN?BxYSgP⥵ $V'R`ߝM he]gq$ ssH6CiOţĝYx͹MK c QՔR~ [r8c*p4!W vs ҥAWumJjEXo@ȕ g\2pĞ//nՐqCmw',qG,ٿ,_.Z|+Vy46 f E L.Ձ ;/hPa5fOɱ-$ ؅]b@E8PPHWQZ4Dw}GcJH՘X˂_Ci*fha{X(~f81~N lp{DՐD5?SSI\[r ^ZeL 0V2ؘ)-jK6y Q4vq`t:-`q㺱WbP"9* T(+ >s hr9 ®P99+>Ekr%fФò7,OhH=`xS4w`f)u?3t vg&1-> <>67‰ÚU\mz7x;{p`,q7Z/[;`΂Km^cI6Gt35ne b̨ey/Ԕ#XqiH+ġ'mM3k7 30n L~{?G\cjMf½ \J_ EE6@L~K@8r-$b{G8䙼F땔F|$>&*'?ߤT )8*ݙy|d.D!/A|.KѤݥ%+8NTwh^ r%ddnZĖ'`;8$ ͖ܓz=YDxb08 ͥRu'u 7I6diR5Șغ!kfdPuI_Q[FK}8/0Uz7ind$a̲t EdA>ѯ-i+$s1 p8e7I7qE`F՜IR禖Ck7Vg?ҖI8҇BuP:xN%kkZ2T%ZG{ڵO[DȥOx#'!;+SV(zP&+m6hXa"K.|;<>'Pl >~5=mt)7BD Q Cb$JvvW+j"ҥ"og6dXߎ_Ҳ暮 =DvcNBArf*}P(: n+wUa0ƛn&*JOj̋Pu|`ҲhFڱ#Q\WxR%E)oGI]c!\+2cБ۝Է./4xi0:Ͱϳb(ĪYƒO}nEhVqs."u'«/Jy-T1I9qSþqW1Wi >0*ny$D!N\>!פujCx-l{.@҇!mM </ΘB~蠓VrY[1Ac ~J%##Z`TUňKal*ؾ]"I/TDϭPEY08w 󠸯e`ϕ)?}?:0"qfyH$$R?Ê޴&k?7nɬ)&bڐi0'|(n#l(#vfTK?|T7hPNJB4*"R7.g(1|murgH>-@>ʀK=LJٺQ̼̻KC/5Uz13<ŠG2ʕENZ45] <oJdРIqq=g{Ʋl_ E}mB/}u)ޘ7}䞹|<:i4tv~ 2f?|w~ q'{4Oju"'/)8hRaSk}ڊ{"85{ 䲷:{ͦjDl".)eDZ\T@=s갧XN[n5PFN&AAxѤ"g֗_-Aݙ@NH%;W2fϜC_ ...-]. 4?ݦ6 K7|l8%MuL/'? =n`!>HА{:_*[vf(B߭RZ6w]c)6÷wT[ڞfw8Ayɘ+iLr HG3J,~k뻖="+]ED:l~jXv{%.M"E=;:{K ask0ra@QVx U崳;[<"eim#{s3VR(QHnu?R0͸ nz>MTFM,|aCN0K\ )@8N1)aO/Vb3_W oh;Tjx `$TJdq9j RtL7RϫJD\"Ic(41.:#kBJU9S 5.ĝmF1/Hn$蕗َ^"q}n0/b,KR> FQ?@i4 Iduٿ^y3S?ʵ"ӽ,?wՌ"QOܚe`=1?ƶX B[ : 9bs?"Y=*Ic S3f_L:%"$wIAe;WBꫬ_/:=w'daK1\rǪŇ\$LP$VkyK6M5hָ(U4l3Tݙ+v˂T$UG b-_Uޑ@ySSGt>t~?lp.W9¨n C2Y5L I9̖@#r ny6>Jaނc/sGw t&ޅc㧥3ӕXv5T%ܗ8~UcT8Sŋ/! 'd59ά-ݪ{&dxz Ƒ Gj#!CZFBOHQ.ٖ׸4ޣ$A&'T $xr'&vIe+u 1z VV;V{ l:Wx3aĀ|Nڥ `?I /W7l|WcO-DFFiTƿ ]oУ;g[VRmd@l t=]s)5 {`96^w^6MwxR+T+|r{&ܧL=&(AUJ1]nÖ<8 4D%e#B':L yKx@Xj) MF^u@fR<  Oc{uAtxJ0!J/Tu\G5*?-w} 5}'U{xEBMQ|zpm~zwHۣtСwT<*|HlۮwQđ#d uq!bU}J ˢ,-&ZJf74VL h})RGPA<F,^x1ɂxM$ѭ3k5v2Tj\G ZRh@c L57}Pwvע_z3!r^B9S?,0ix$iCC6 D[p%V; =@E J!? ?E cq\7 Z̿G.Tc2ZBIRf8V3T56|ȾP3,Z 43i Q fG46qUNn5?:!2 N _;$<>˥Z}=VQ[)Gkp:c|֒Ą|SI$FSH +3U0J | OuØotf7tG+fM'-\)g\tK4>kUsDFt9,LbmlRAаk#91&!Zٲ,aߎi83!aي.J,81:p8[72R|^K2w.ץxqvϤB"ʼ"cyσNyN˩G[a2:x1 jyE.JyY7ga6<Ұ #sRz--AaӖwAKT{E4$p]RJLjPf%ߣ% ga'gwQ$s0^%5\ =MoyAK-b\_QE.o>UHzuL/ۀ(ާh,a>5 3A!-4_2RvJ:1"|g"hsG<Pp *tTe,QDHK{:z)cs-6qKċvQUzRsEO],dac! :6@5_a:F>DY/~VbNV KO*$n8wkj.kl$"m='].v +Zuo3$QR<9D3#%71G<=hd`e3]ِa?18#Hb'AlEP?/vCN(M2CnNb47:Wʍi- 9$F P&TV Jdy(=G⪝5xX v?NHMU7'LEtS ؑA E د*w0W56]em^R_^R᳌6qvkyĄ0>X(>ꚳh c)!T9YeIh>ƾ=34>Cd?2JIsTBEwmЇ2qYn9*4@|t0* Γ✑!n3p}sj[ٍzqlP[ ?HTQHkaR un_:\ͬ)xN#TH`S#yyx m.#Dp$߃9|YtBɦaM{OޏK%r)n~W7uJ8bne<^Ok;f;3fW.cGMV0P9c (h"AG3։P/ U_4N#K#mk4Y[G[2Vέѕ 9>5MZæzt>RX[ P&oݐv'h'w´t[ӈ'PZj6%$0<%ؠ…v}`N$pW l xiF?⥚ rP/֟gv{(y.E2>FFPg8i<ٙga:mC,*,%s j݈y$6s ] hTEKJJ+$jlGLru(Hbw%:p6 [r|?Ëyvi@ eWsYY|ɠsr.':>w?ak6,pzѕQ{Q#X+j~$c'+L]$ŨqBx.=ݡm%6vl]QxRt4~"f+6 >AF1d@<$5n9L =]zd :V;u8$/L HL|[0:昺w\stpQ,$GqHmfCEbE7I I-^MMH*M$] k Gq>dKm:rH8C۸6XL`1@fs)+&\DZ|A'0`,!gXCǝ_:٨8k\Z9Y*G.L= J8:DY{9cg`6pVzWT  p9ij yԑ#wqs+-wYJ,wl[=.-[!s@M/1SQ^@MH0[Pb$h;K`[ =WY"T`Mfy]:rw/L @o$8\Ļp_L -7EԢ%9h^38<]n_ \1Eb!|~ׅ fSSYflW$c ̗~/3\(;I:IX]O,+$:(݉I$]$bPp1iAz;]o56Gu b!q1F`J?0h8%4BV˰G_cJsRϝġtc=}HvŜeWF*?TQӪ6RG"Ũ+@;:We\XiS!%>QXJؓFCf[Ĭc&U JBK!iѦ/sq3ᙤXw\{ҩbܪD;9:rVV1~4yK[74rf:)H[ 6hk;Af|@ /ìpDPFu9~ ۀKx]dI;c2AX^x/zy3okKL<Z̔!UB[pʟ24`YcT>z %E:uӔv7 xιnq(T!k>x&Ɠ`Cg9#B/K=AY$[LcHx&N/;=cQK1qE/Ô"L| o3Svgm.=G| #4gp] ۘn Ҽkw>e^5jM;z[:_NȌ U/v^~}Yz 0jhUa߹M'!t%]t.۸LTJ쫺MSId[Fڍ@v3XߙrH1!}@.-Zz5@yPQolBu-=?]Au 5/D kZBOiTycL;&'$ie!ʟ?.4, uQLiy (f &QXA AjA ZIN[H-S.ރGQ^YH>'Kܳ!e+>QJY]T a+{<=\>\5 i5S_b,n: f޹'KኳVd܂L>!7 nYN< 9 \8BiLpkXW h|!ǖrP0r k0B@֜rϽǮyhwr K> 3%*WÂ:5tqFKP"MpuZy2jc#u52;U;͚8'"]03O R&9@g^h9d<%F#Ejˁ,|s%5EJot2 w'ViAQ;8i_Ѧca'hG2xWܡ}Ύ dJ$F<$gÕ 6" ΀pwUy{8%HO+w]<p6)Z 2EZEulg](W]^=VVKu[ojd;D9$CLUu"gâHoǐS&ӆ`-ܩ0*? h].KlM2xBH/D^f0fIB7U,4yJKڮ֋<m;WfҬ`]dLp.PuCaAL n0rt0BD )L A u= c@[/̩7>![fB<*ze>"N-)+pQс<ȃ䝸&cLl]@I28dCݨx#3 )s \[kgu8[t]˛嗵UqG};7x*ޅۊ ȞKk^w։>> .p,5W[Z3ѡ^tVJ&u2Q]{inM*e0$oAnfknQuq`8*3]9JG4XB$&YdX)MPR-NQ)rl5!00}t:v}]{Fɒ0ĴYbtk&pHLUfLGNb| LBEBlV zHSr;/a9=cgz YRbV\:ac~qɒz &"o6u{w4mADԂI WNW)h8S:H_aih_`O\:ltwfv'lB9ӢsnN޺S\+R$L;+_'2Qxwbvݚ!Ǘ s;i HlKaFד]f[ Ώj e1bseAo^z, =YU#U:nai":S׵oh%_3 K>#H:3*vRo9rFCo.)GII0/}qAN[~8ِ߫Ȅ%.ENnKˀ,שbfj!{֣R쎈Dx:J@.f,<~IƘBhZ27.CHq6IɃh-*0Jn⓺Qp!0*˸-v=1.vkO_#$oǴJlU>%~Z|`Y; *{a)mV苟LgAȉoᘳmv% )@{e4% cS<$?Mfmp5!] iՁc⨳3#8{VvPO9C,tɛ@n{/Ԍw -<͡GF AYOƠZUFԨYu_};8IzG\_)B- M4|NESDL20Fv$V 4X_rtjZ3n1$3/qd IA6^ѵ˰Po"݅zHW[3/ZuqGtC(|8:ܘ~+v"A06|W,V+1NPY h#HFBǾmхA?[@397^7e9l25a |BZ?:SAaf|?DӉ?uJ]КE,OqA0J߷+]&xbJ?A*"7욓d|0_F~G~]) vE05KSXLi"*R,jpd jթp͕jY~,dNǾ_'.~n*1# T/JjTmөH6>d|B$娩vj}-2*2Ѿ^9 tēdD(WǴXϥ !8jCٱf:E>CA;ؕDt$aJ7Kx ơ%U XhMah"]Ʒ&ɻ_q*cX8w;DA5Fk.{6e"2~%\ſIe,+O*Xa%T68UgН,M]v`qzȧE/:q'M܊9@,@c'_'3cU,=TH6qZy `t8CS%Ḧ5qu!sWE:B' `^cMYm w~v=@2@X׀ ?a,f~|m.xpd֌%|kr%#:+fgrI TtM.'B8ot 9zp%cPVGj;'宖r0.Sl8}}k;l͈TnpTsF^ЙY~9AdPīxs9gҩVԴ79g3KN\z/P]z9*U/قǖ1>Gpq%Q:Qμ4TYm,RΏM$kW$G8#Yq!.@(ha|?뭿J[8AҵqdVBAwǨN b-JOaѰqR<'&;AUK]$vWj,by l.LYfdua yJn#m<̂J[v΋Eҹ\'Щ_&J鐃BT_[9[&OQ !W@x |ї.Mp{( |¹?LH6SO y /~ x<K: ㊖43vC[Y[_:)adydthvTz_A9A ˋ8,>Šw/EoR<7dc{ԇ(mB Dɢq8L%WS؞I0ђC4HpDu#gGG2m%C_v;{(ީ3p]% į;Е_xXï:i )Z~fv_k՚dCn]7Ǭp/&QqSݜ<n!wYa%JTAgX y¥ uO`#.bC.ڶ_gA ̔.` )[lEy3 e+GƽϲU@\ `jLU}M=݌@ 8/$p:~%m?yC֧I]?ߡC9, Z#\ TXG,GwIg%3~9w ]s8" UdP%fmd啃EM>B\uTR#`#swI HMe.2L0 ѳ99ŗڪ~{VI-젥,DlЈk@ 2KQHi%5!?s[pnŗq}ys9Ag} pͶSywt\YJf`ѝ7HM-7 Wt/;ve1힮sz|P+9PBR7+:kxMT]h<Ē!uaGC qM7i_XBӔ}8GrtJ4O~l9l/jzs\tTT ƈ3YՂ_d"`֙SAv2.g Ue/]&˓qoZ~1S Z FEFj!TOGen5#aX^rYQ\gQlFI?U5J"6=43>,͊"- K 7Ō4@.bGeRvx99?yWnY1k`eT`jI СxV`L^'J sM .n|mhhPV`ן )%.J4b"t= lTDYjDGfx,WSt6C4 \l>^@q?Meoغ頲Et#Q\`7A{rr3։UzG{A%7Ml xݔ^e:4\s.)NT^bSf1kz;EzAmyc X+&D19 6Hó= E M+.-$C'd#z]0Z3qLx~/p}ZqWK}j¨N7(DxZZ0ٳ-!"_Vm?f L4~| 5 Ǝ ]/EkFb?̶ D.wѽ-v;?" s{7 pJ$^A ח_ڒC<ߕ?lt$K gF]kV/5pZEeڼH::j .., eS 5! f7 8>,('_ /|%W;*l;Ʉse? \=%Dhq[C*J}H&II񚎘pBX/\``Г'h`(m <]Z~H% %px/ÿu[ig8S+@^Q/]E0jΜ*$Tnv”ST1S}L҅}V|a3G^my|?;1cV8}uescrH L5w3O$"T)ʋR-Ut1:஁wk襆@qyJޯ JִۗoɎLp,G]r2Zncw7CjX  ,E30 lưS JM]bE8z? .סB¨Zl? az'|ESD)rRUPR'OX%:}U-V ?H Uu⬈'rJ#]qQRVs; RR;%\4 I=-;uz$(cxNdD:7ޙ\(ps6) BUZ)jC9&[tހܷIUڎ@(  N3bOC$GЂ?~kj?` +V򛂸j-߻#C⒉7ۇ{ď(͇´B}֓Ŕ)4w{*_Ț~;nj!hFcgp|C|`ʧUKELh7킳C MuEw {JCT :UH3ƒ_P>!N)XT" -fD,/x|V_T{濕>ݟ4 z1ڣHqCv@s0ZH6hPר.8+4R&zm$- Joz*{8mx2ֆ~A0IB}tMжJn z@gbF҂Eoux]&Z#$E(IlV;Z9Yt_DD<49`̋ә"F<:"uFkn2:NY[~X0Nwjmg‚Wusۮ04_ޥ52H"qp@uRiƕ]jy.ɩı-||H.sgL}8nCLW³Y */EJxnL?>j]: |QS/lrH3SZ&[j 93~>s%&޽d:Bv-C(h2h$295WЙ|dFZmKV@g']G+ {9 Z+?q9KR.JpNĥ<%C@+ *,tWZJG"/CE*E -շ|o!W]Rh&tr?7gTYw7EgiKUHzl.o]wX{4eY[X'K#DiAh%9u"}ӹ7^׋LݺJ2w֥l9>x (]kwXZ 8 )k3l3釷Jm Ksƽt%"@Z+T[D.4&!,)^Ќ=hYzgŶ bgQ+^<)-* /yEm̢/Ul>©FR1*JEF:ŠMUBW~kTSKYK+2iW@ž[q+^4d;4XG`JBчNn(0g8e-vzu D-D::GepaO tv!ôlAF}[Ztet\O|a 2JYnzs\G~Uzn\2 v 6xBy#{%bo5dGd8n?Ku3v0@Om}ԃ^f # 1& i!?UGmyv3j-f_aZ@zO8~DQ2Oh0PWΥ"\>6 XxٹȽN]`h 5~v9%R~=SMR@2'6O'2AdJ9~hqAL?oM`fV~jJq>]Y" vW֥%9jRKh<ַlgKvD1\ejw&I \m|vyC6(gJ-;PŵahY oʸ`;:.or9 |GW$0k*#ыO?,nWe)aR 4NVje"J:wN}`.L \U ᡷ P#߀y!`3&̵UM_~I- z.N}\ukHi0x]?wqk|C)@eCGM}-qS6oHD&ѓqT:PP?eΘ>B2%ƒgA@?hgNW ~3\Nq[ 1Rjr/Jpk.5۬1n`viϨ@bYq tjzı[,g =@^eJwNk[iه>]rѤhVCl>HLwY_U  y՘viW:Pa >eR+;%cFg]vt'`SwvDwPGtdڻֽ=!Y4Vy%NsR i]RQ=?tv_4f|~:O?drTX˥|",_fJxԣT/BQ ywyG+ֲJrt21MPT}adlf`nw"|b|nmZpu^ K݈ 5lJx#BǸK -h1C}vUOi! g #N C.37XJ<ۘow96=]&)ObQ)Z[r[>;*wwFܳO8w؎xȭ-:tߠ~#i 27jK]Wi1>yuI[6c{~ pg(]0sE'r:-9AKnc˜mv beqv~7$0m%"e۟a A骜P03"\?;ΩdD}SH :;<γ90vhz2-/ w^^߀=5 wpwʧy&-!B5LY #ag bnVr4)M!ϲ=8F (6moy}5OK]ݽе x$L?ΰ8,\N*q :d[c'0?mZp=:Β(pѨugIG_.!V}a}105(K5hG&X}y3mvrDj.mE9UB=a=iQfv[D 'h"/u9 {|!7/r9ZOBFg,O%&gl&w&dXnM]"|걼MzȵKj YE *IhX| ª`d`$>kqUgo|S υ~YG!gwxQFb#Cb-b$Yxl[AmzÐPg߯6*Zq7TF,]Nh'f0)ПR= ^ǫOIW.[3Z ^A6N|?Xna& Fv%Z(D*e޿̌16S\\3 eɛXa8?8zAP[)FI8L3/suHʄrZg7_B ރ;voql&*NoZ)ec 0"s\bj0<&|Nٚ/sUA!3hi!eM]cuJYJ={k \yx[xC"~fd˜s\o)QLHJ1d(*A4+B@!{s“>=I~3+A~qV+ d~SY:%Iwr%s%>?0sM b?u`r힭{0MεJB>}WK@l8zfcqayAV'I.S3r Zzt,AXJnwޢ0#9|P&v+?l&J,j-hβӹ(>K97m$R-z+n%b`UlF""`OCþ[Z, x[ƏQ""`/Uz l}B3c`X((=Th֫˷!}\s-]6+i{qhym^ Ŷ90b"PY]3`ܽ?DCh^;@` fR 凴;Wy.ϸRB-@wp+97qYP>p캴uն)t?X/{;Z&T yyUTN:~5<ՠ֙ϔG1aޏ:2K;v3ؼG[{jq ;Oy=K>}qDXY)c47,\DnI? 06W@~uF36ysW`'FK-‹QwЧs-yq ̭ʑ& Vlxξs]P㊲1VPqp%[K-KI%7)鰜. yf H{cښ$ʄ?~c+H_?׀O8[{S|v/eֳ{i*T ?,$Hy'*RWC54C%Gt%ާ1cXyXc<蝅+/= lz_Åž$oM9 ?Y<vJrrVC{|dq~({Q2QjYE9f!%:=,RD+EcoIDZY6y\-;YGKe/~(Tٍy*7'DhfR /u (]oqL3IHtTU{ak^sWUU2@p%l= 5Kz)ϫe\DϢv[/ǖy I.ڳ]{2`OJa,X`R]V14cYp)rx{EXovO``D|pl1+aYq™7$E8{Iܶ5MtDtM;kZ=_zұÏ =XXE8/xWGQst4 O+>:x,+tuJ{5)齎StsM:ysWfJ5"#VJ4@. FJ+26Uޔx%B&!*QAm~(G˒>gBPٖ}Xz>+ijzVF}# =acΨWAɁ 6@%yQD20x6hGʏbPMaxZ+FJJX{2daul^o/]qϬFa*p{dGqUȴNW HJ4MW9̀n;`G/k dN݄jvrL{]T . Τ4JjK+$̳@E:ԛ'P/!ր=+3X&"7Mq'?$"D+\ڢjqdOU+20%|mWp{3==ywmTunI&N@s?q`wTW AS&uT@VqqwS0~BJChiSZ>r)D[>;1S#$eBlxJ F}'}jV1r \XQh+Y/"ِMR-_+t{H Dd*UNڬ!>qZ–6ޟyN*rMPP,*m`6g쏠ՀP-湱OOyT&:F CMvU)ݓT&@鈍EDM>x'/ ';NT 3jLoΆ!:ZloefUܲdΞyDtb{3ndn|HTQ;;>pi#WatهDdz*١%rLk>ENu.NƢ~9a0 [<=/ž3՞y04y㟐O.x96$FqDQ@Ȟ=΁^XnO{GkG2>jDI64OS aVWY7YGzgg ]j:~($!LC6Ӡ7_r `|U3[Z:T>O5/9MM@ڌOxbX0ҞK hΌ4Xo<{{𒠥᨞rw҆bdôadOe4堆3bS IVx `szC'/V]$".ESt8WF!f1=!*|VeDb8={_T:Q)+ _c'Z2ۨLFk%<" +X+Ts8V @;DVY3 ˜&ĩ_[{prT v7iPHi-݂+H8Uk>ȖKz̎Lab׏Yg\'\.Ika}Y,=. %sLЗPc;'RP'#껪)w |O1iZDBo̻+C7ցl&ش&p,*+5%D+y.slwi' [ğ u/ZJFhs}q88z7du-pŖ|G27< XoZt͠4e J&M~ R"pW)ՌR(|rFM#\*6Kj"'%x1m|3DmH pmH[IQŞM'lL$BX_Dv0DUV}gt3c)d2:[mk߻ h}ǧm_t/CSznY;'p !PxH Q]jDBCM$B#d\)&Ë`ջUډq%u Z/&D~#ݻ ~,z,7V'}fk^fWQ VЗE:ez"/C%CDZ+OPv)fUGnA2g_˜ Bc`gwɹfB<#@0 KįClq'1 _?S2%BNpc;9Uu.":" CU31s,i=_s8b$y=Lb˫\;r>. i~kQH%m4.T˔`! b7t{)n7qx?2teun|E؋jr2,$gXykv%lP72-]fJ| 4Ji`f ɾ% =tR9Q$7ZL̵G#&y%)b$¸2bva=&bh SI\V_x{-ޥ鵜^.O UVPQw+}/7he^0@FԊ &nYw̺0TO/~U|h0wvP` eoD".vI%q-=9 k>+$v~e!j9EMf~| "]raKRKoy2eş pӬQ2j- dvZ-K$u,+H CD@)!I焾2G%EWM6m~vH[kr-6jJwLn!-Y)2Ǧ hd<9rPp7Mu<˘6Yг+)^ΤҮZ')D?$70` ­ʪg;3e /g6*v(TjHu\A3.uӑce?˫Q1z:KDQgɴmg6)[3DI8^E{I9„1e[\ڑϜ.cL4Nк2I-Z=@ިTz IE;_iӳ`G#gKvP0$ *jP"g/1뙎xŇu&j AHv0;cQlD<Ī/NWqm68;DEuUWJ֠fEzCAF)+c=,+(l}1x7:F )TGch:x"!ƅS FOzSc/oyulcu=o>oEd=L4N}s,xɲq۱!8ۼH=##=jv{oL0*k-uy8nd1 G ϟ"iH13UGE[ <Hpk(γIk- ]1VBب("*bltZaRb GZ{(Q.ؼ̑hπ_ $aUOVK-|]R7 +F*,\?cyXb /5ձobMը oIZrS{nؤ .ugGn2W3x"*p)ѥ3C>Y*6Y&"9/Q㽑]Oǥ4P) #D2a,hcô9o,b!4xxFeQsV5l7Kisx١,fA׉ DS5t9SdQYkb8>¼):Ltu_H$SH KQ % =%K,uFC&ɠ(C>$V^8Y5DzÞfϙTcUbVW<g+[ U(WL7MJ&jH+u{:} ,͆=S 1?Efux+" {ҟ C<uVw/Py xV7paxfO$[M}uٙ Ruޟխ$FNWcXvu 1í2&i 7F+k*,$10.C3~ߔټfMG{ Ϸ3RZ @J C.,HF-i3]+ŕ'LoOJN^ןӧNӔbi|VtZ19"_qKQ!yclcT w+M1ŗk\ f G4ĵs@RJK=4-(VJ, lfQA֨YJ(f*}KPzU$zX{-e`󜌱vޟ1?$J,4O" RBd /Y|-ػnec$Hsi&i ۸ Β76_Hȉ3!vخPߛ|64Ys+ɸa P[>:}^Djy{2{'^,%e<eY@N!WC[ <`buQ?kds!3QIs6bfۇI:eՏdاG̹~tV7KQ}pnwQXzG7* +!g?Z?ξL}@?X켂m3)ۋp}.O e`ڃN]4 b -jJx0}pYh_>]AqL-/(j⒅M}O@_NvVPz/Y?O,lۊdu)Ϲ3d)[h(͸(O)ZpeMWkIh#RǍ_#{*RK )cM+JV5q噑B{%L!ڡ[>y)UV2_rqmSJ}Q7"jVfmv;|؁wh;9 @ve8Co1Z׳Gk?yX?D>,o7:3²dkLӸzB^-k] ú͈ni&րYb9Hlܙ]lDپ"5=Sijp+>(?erC:7m'IU3`B-i&}sŸc9(ʗ&_D8(q;7?KXwgl֗IFz:'NjJz~ C!ɨ z¾VUH`PlG nhHxشXC2we-+̆rQ2J3ބR{ a}XǾvtn*sp)׎ZkE!YFБM9@ǖ] wŕ{ jUWΧm& $5K@zz|sB4F:tM fzeݿáxңw gJwVTU9udeV0*xF/Y^W'čK^,gsKٜ?<#QJً!vV/sD!e%\{Di9R| nTU8up@]+C*H N) )NU~d ca6^0emo nۮ"c|a0Jd:%3Eq ɱ?7<@+:* es4*$l)ڥm[uN\{/$lHRa8IJRSY&j I,$G_(C.~< /%?&yLN6) ه w;&t7dSL8B,ft1]8!U=!k NXl}Z.\@sW,T v] ]L/ ns?+CG^=P2Vu1?=rn2V?;Aɾ ֩˖τmg#Yu^L)i"!8HZeY(V~kl#P`R{tۛA ;1 2k<[}9l p^m\Gb2we`߃9;nj^ )oL8lq#@(皱[S[8Np9ٝD[Lҕ瘻퉹f8(עB`bD~) ~SaEb[AO4=7&ܺЗ&;2Æ>空;K[D8C &$CkUaon5xDJTP (9ٲ#:L zdK[wh|qW'҇fB,_7FXI -RU?<7d4gZח^([?]>'=50 / .!sd״Q2F#&.DQOcG*(o;j\D2y} .ոGz+-S8hY,@jc(|Fd/ >N.(r!/m-Ae](CʂaGi8tS٥m7퀃 zGdZ'd UK翘ɂЄU1&lKlOQvF "nE -1e,B*IOCmT8.Vi3? %0d8^ZdŅ~.?春7桞kfL!zMȚwX#e:8@O!(hHǛec;:  Ͳ @P9٬MjҨy>toRRXMMŁ)}V8J ^6Jj FJ5QnÂɗaT><|Nu "8- -+w?ע~}O$=A~{A^iQ#i#)T!q zӝ$uJk q'HQ.f I-~,u 22+>W))&Y'l1p6~ɇ<vTDAPT8zO:+qAuԓ~xVdUGNzg0F4{_&]0|'g4Spsm{ [ޠՑ:%c0& mN (,aN0p´ ;ԗ"֍rl"5Tnx'Q2%NhO!T.-ZhYeºWu]7+E4^@fN!R6]3J1yyy/ItD6\Zj "Q-Xt2{l$M|e\) b`o+ܑVi,whz頋S)s=bVK2<>AP>U_ Y*Uv/K{&bAʞ3BD紮2^2ށcH?6(p"Vb'L h\yݣ!V^=o =6#6-}>⻬X 7YTDjb2+!YUihm&ˎb# `!vjlԾδ)mbl1RQrb$G*hA&@S \Ǭhr%KKHRa/8W6Ltd-GjqY=2Yx) Ypw &1YW-oѕwϩn :?xq݀I|Փ\Uɵ3iQ ,G=h_}pfB;4Dk8^?P'z/R|ϟVѴ.-84sI#p"CA.یwxƇd[ZF8 4tM4[oO5K^UKxෂ@]hM}ucz Ig#yOT_fxlL}4:#׆U +_DC8X S*,NZXPdM$.pTTbgi6/ = Jc+S.DݓݠJSl ,l}P9ѭZ0= ?G Y"n"C4vc@_A҈P _1m&j9U-j+: ۶Œ!OBb?GFZ`;GKMGEd8jztI/6PE5fM@nͨ6sѩj 7bR/r_8\œgCi4Ŗ`@s.:@M]p$357VCD%f)w $|FsKeMGc<Vԗ<'1r/ZZ$}|-Mh!44?ee76Zܧd ^3woA.'hE;Xؑ6~]^ Nb+W6m\4f˃J|7E 1/#:GXkt1> N[[׊Gx=Ґȫ#u%ǃI<# irv^M,{n)OfٱrVYMa6unœq"^bf9FoUH :|:)š$:RKpm(Rɘ{FzM'{MT6?]";^L_4߶)lUb9Ns&xO0UQMIg="BW>u.Cu}f]GqvAZu+r`1\Cm}!e{~?& jC29j? NPXЀVN nem BL-֤5.UtC xXޣmXF_djHO m'WD7&ǚذ\x8r#J;h>z=6 jҕaVUO"[yG $uGeM/QN_YJzX9do|FMkcj7[GydI: K &ng&f7~51/۹슻&M70aj;Om;aki2ewh.TtNN[Ͳ?+[\Q"K[z^h[;1%VMv}DmLqe~ABen4KjVtE|ܥ-cpdJ?ўJ8s M(#!6B3W:փu S_) ]-{ړ~ӑ0t~ A\!#$ol CZz)Z*#1 M1"s}VO ;=@0QWI@LwB|H Ewna4SKZ8%CrI3 }z3kuEASuA:S ܕj"*0ӂ-?)^mn"]wH.s1l3Ⱃ`RG|o\}Nn{\QNN.mnƽ8 ۞bXExvGYpv%o-"Blt`˻&Աki@ $:dPk `z^2wӉctG WHgTp®)_^2^ qC}q=<1gWlViM&?}7>ho[~,Qu4X0rq@^~=6>B!|2h@/&)424A ; oi)s),XKOY];Nt1Y.ڙ\&XphPSWn6~?{7 ]X`a{}owu;P tLqC&#ziS@n'O%U_3c}tՐn$FfӷvE.tn#+@{Ś@ʠuC:|=xXz kvxyuZz6;De4>PDg$rLxU8L/5D+lcG![f8NW|֙wЋwU 8L^f\Cai)tիګϵyy ݌|+:8 YLǐV%k#WHVǷ]g{"(9E642+vy ?G9z8>2ogI @ܑ}T.nOPÍz7 II9Dc4{1E!X-LT.$'O_2߼DZOؽz![G8<뙃 |&̅INޔ|#R5c*B3jC$RyGz Ok6g[$r%+5Hu cDm\FbĨ遃?fyK?oIާdPX:ztzV4%\͹%O'Š9!$lLĎI^]V|JPZЕ&3]uLd`" .;eV%PK|Tx$APEW7]FطKtWu2X[+.)2@p@PAԉt´|_1z629+ݱw{p&Wܰ3?3Qg{ O9efm=vaxD>$KfDy48UDB{݁{(YwܰFp*CGJG|89ތaYQhr(`+F% Ǻ¾owroϖ?wUփ-ɣqN3 }ŤC EiUlAtkQ6yόzdC5e!KUDY I!2j6F⑘p /= bB̤Nv{_Ѿ$5JPͲ \DgaU oRl30sXy]GAmLSg& }bm |Ux`wnU2-%$n7(x0Zl/Q&?xi5s7R:1bk XO61TMto=3gfG߈*ؑ50 }ZV͸N;|> 8JAP{_z[]|rէ|J%uݰѯO2]i۹e5 sg:#'{1̽\O'Jc-E퍈FC_K!ri@LC`ĈG.ܝ71 n&_W*HtRF]m ԳI-v=+)-ݒFMw"O`x^\ 2惷| ۄ _ ^w- csC7V>72-!]-@ϊ1Fj&zwDx!i$e谗 XݴT69N$yq9dӀ%xq|9ҨKzzچq|E@Z;6뎳RB zc 6 EO _CFq]5t̚_Vڠ~."jamI:.覣$VDts7/ H>IvGCq&B;|6O!ey5ȤÍw40)Ωbޒ(׻HY*b+YkG@ t*e?|F4 ɫXsr*O"瞧zAo?#\ <~E8.it&(z9Y룪0_:m1B|s7A|w$ׁܼ?+L ģ{|hŋb &,N4)wm菲7~lbQSTgx=DuUR{cP7A'kiKaM&XYad6W;iv9l-7q1yԺH=# x\/PA:.-)kG""¹\$-9DJ~g3*/ 3䥉Im:>ôи7SÐd>i0ș(,Lbtx0#nwp$8E`MӋ3h0=vho-řLmE׿Bܳcw!k}&GӦ~r6@¤ӵR3.ۅmWA.ٻwn<=ɽKL-Є,MH=+|"J=2 o\ȅ[Bɭ-P?ؖTD,?5H<_ ),Li7cctVstu|fCR}^=B ):7bx3;S)Jrzq5G n$KE& HFh&݈Ɠ@ WKDízbwT?\4V&zum8XԊkwkz8^I" ^Wvǐ]!joR̲IiGGyfP)剡N7*Ҧk n~~MeYY5NѬ/5iD>¹'֧룕}>0PqsńK7a1g2 ,8ҘQ?3gs]"7 f!߰1Sxh96{geM~Aڶ@:fVԡYs k^/>i5ܼ$6a%)j7B/gDєC>{ݏz}*i>ɄE}yU2K2p^wg#MX:4[2XW8pqc'QC0~ y}*ѭQP+Չ+]g*&6aEط0H\w6KXqBH^UtY(6)~6ҵ;8]BQ=xb^#ZvPJkwK>3A` &0 Η1[YvUdoIw~!B³d78sI>JNVPYO<"矣_,wEOD >,5yi SljEHNLvl0 `^E450W/]vfwFUBaɦd4:318bu MՌwI O(PrJfY|>mMk%VR]Þ$[LT?c@HC:"3Vaw?W~kPAĬIt:4W_]`䚨pLW/84^ _ȯ,ɇ*Si~?̶wER!*g0+).2c17+Qb@*IusZdQug/9 /0CcǏShw& %U n3 ǺBd&8t{Ok]}QK~N%+0]4\$`qes0W"]U5ΎqʘA9f7vJ-cTBT٥2+ b|G {>'^%*G/xP!jFz$6BM'|kT(d?IMeyIǣK>â@x<}ښR#ڠ uzNg+~L|} D燑!"`}$b-FRN I+ϧx{@]m#aH8` Z͐2SLJƶfGւeY=}񁍰ɠ+2/Cx`iVb(VO>J=7ܣʶʠbk.5t4)wjh0L눨4QNr?\!疓VԲ*~Nh3ppҌ hg2X Dp6z,0;{Tu6&gdZ6>4؋ L_Řݠ988B̴Jd&g_Y ^X>+^iztǞ4bMH&OIѷJ`苇?S?" 62 f_1u֬b/rʒ^(su^疌>㮥ri7'}hiP\s.T sv:i x;XB9]Ph ߽T$Y:B@="=ˁu&$'gHXK@Z-O{_gXrh\VַCP{uˆ?B fـ`}0>(zy7p(5^XڱQL:+r MU?!^rOo+˒ϣnku@A%+5Vor5lˮ)}U- (loU^!Z>l ~ҽ[4cn{Tm3 ?A$[nhwǐ r75@@o{.P2WCs1d@lvtHD,Ζzcrh@Hn+"N00+agUmv#bw$8+)Dv$l' (7?+(.!2htW\_MFoT20˙R_pn,Mk_r,ؼ?'o^NИtÄIK7\MmSz6t7I#d3,mMڍP^_IM92r e~1FsܿjQw\|kW@$zG]ng!Ϫt 1#ڂZq?J\K/+F@/diĹ*W,IK+?5+~@眖90%\ѳuMbBH]4mqI_A<&MFu\_ŜUmCE;NIPrDcH:R/, %3q;:$xR0|U߁`;(ϝl䦗m.m dLW~"{6|E%hTNv+rӷ>RM)[쫜X?7όb1yk6λ! }e^{RuW3,(ySX#,l7(lE WR'+aMiޥU!@G8;T-,vJV޷t#'B6gEE=fM#I%qBHE -O@q/fV\W0^yZYXMeCO89SC0 Ah6VeRH܃|XCXM?%S TtG7XU]k]wpYQ%x =pۉclX /oȯ."p/#KDՓiK+׭&(P6 srYEBo(Jp۸l 4SR[nd$K&;168b;I~.DXE/&O.c=Va?<6p(D=KI{isC2Vb k[O!pPj9P =$@¸.OAA1?0dS14_t 7Sݯ6w /CqЊ6, Qg[ifi0wD|n٢y[1QS{@Cæ4̞EOL>2SAR}[GͩmdB n|o(۫Wf̮esy|emY招^/MEj)W9-ǃ3p0%`c S zxοOhzf~+7΢ *VByfir|%LX(0widϰT]Tk:^ "L9+-_֋6=PdMh&Ĵ #B"P^IwB`^ؤxݐO Qk' @e)rb&ӰË? //C2?trNPsWjKBKJDs/c[pړǯ.SLhχry`osyYuZmzp T)*U2obC>4(jηsG{Ю>P;&I@Oa,ڛLû!4a-{GlX00]Vr,1b @, e-at^pL}c{͌: j-,꿑Vg MPf^Gġ'6Qi$(%wgvɏν, 7j=בb!8GQ3x+8^M!#\=LܰkIp-mGg\?FAU\܌< N#Z&+a^9ocurp{lRsLl+0#t"Xxꌀ [6LׄEu PL0أX)8m ~U@3>2Gf~N>hJ4 (/Z\⚤.Qg>1(pp`SN|m3' (W" &6 8sntꡇ[xky͇m~l yK6_[>B_:^F$lڊ,ЈM*(lo|sYWW,i%(M+V#$2%m_Uh > =δ$ENnzp{O0% ć4&C7ey|l\XEAV38Tَ[J2 vKyEV䀶jΩ\`rkcy!N;椚*K<qyj4x.̓:,nE#@l[z8L01 Ec. {ػ_ⴶhޑ.]uQfF,he`3%/ ^erBD IɌW@~p e9vOX4cj|. P߈bnhaviVQP8N8Kt~n9T`M2W釥/XW3g3 mc`g{P3?cЕw uAh9SK,FzHsJCr:cLA\H@D72yDdyE8xĭ0=hheJJ["+DmN+XuJA%_Vk9H$^emn0d$#xmwI҄:{Qi.,in^xj%rPSus 2} ~zFܿw<ΗWq˅, =Hn/9 ifsZ91?(b-ntʓzIV [&*icRm ("yyn[z3? 7F%ޜ)Xv28Ȗ9g&Ttޣ- psZ"b>*P9-{vb7d(^:yPʎoPP gĬJ ]5s8;UK`L,3k4v# f*i90^!:H\uq2TYȈq;N7jc5d0R0n lzEK/uX)6 h\H[(}s!Nt2 &?M(f=ٜh!owZr>Y hi o?^T36{GeHdzدN/0#~8z`rl&0IRޥ;r=볿s:57%-DgLy҆չF?.u^Eu1LT{Mx&#Jo1|$A4Ŝ vmACPYܤQ]bLPހa']\Ը. Lügol |",;&j8B=ӰXDhe0+Ǔňշ( h||'JrO1ʏyܖJЀQ-fإ)z`Y%q¥-*ΥA zq{8=B#x0 s{b\qU-KwG(fRa+Yȉ9׽Uk௻0ʖrQ%$Y|<%wl@< @VꤠB$p%ۇCs2| xΤ07 jw8BOaZˈs}t_d Vmۈq,PiE8Aǚc)*'=5&ԂWu*Բ"Dz{:VCivҩO ( "Ct51E:%'[HQ//Td-=,Ek;U]weRdV*M a[r [`+ee:qƴfڝ34Pfa_1tbzT+Î4/*n3p ;9O]A%rYҕoO0۳%Ac#;ԧV; ,c879[2kh2T$OT}hH ]4 403 #r9@SLxIb3}zfXul|ME7ݩLJ2* P+2![*U 0tp!:k4]ׂAm2{Ne>,1067˹![n>Yd则J OK,6iLÃ+ء܏S#$stM~0 ?q-p)Ú8 79 )n_bQ;f7z4BrP Wx0y|Pҡy˴$iI++1Qå ih{߲ܶ'-*ۖH0fTV7$5s._*(i '8FЌ'" < ׫mm.==wI`YqJLO E,C씧q ~В@9K)R܌1#jο Hj.o] 2U=HiJ(#"7 +&'t4]E-E[lsH:kuﮜVYe*֟3H3%,.No҇+H-.f|{;~Nj{LFe]Ĉ@ EzÆDZ9&zHmk}no >- :; i)~W'S%Y8pL+Vxx Uu,*zb7V3%7C=kmh%\d-Z<˫&%M$V=i*TWmҹ`7:Fyۃ<Į(3*zz'~@aY%Q!bm{{>RmzlKіc;I%fY^T&PlfTIo &DXyzx[mW:?}xrz)] Pϰ@ڬ̀)bNܭ |<;J`Dӿ : H | %:U&g 7HuGS;Iu_ o`[{Q:B%RaQw 8A)B{qSfzYVXgt]tr̹ώcDw):dϪ[߶| ۗ#~SPRA]a}ntg+LXAlMOQgjf·cԉOaH^6d@Pgh \~?Ъ`1h;|I"̹#e'7m=b|@ y6oؽ'yল=;>ExT!E'#-e_6IǤAE_2i93'#Tz!͂ίSq8o Fy!ÚE 呯XM_듡 :,kԈ.>f&Uw^Q*4[|,Ը{xn/QGo^Xٜc_8nX[?< AA{6 TNGs~9I5&o]S9/M=F0k]pŢj=T1YqcWedd1M9bnqFQLl„v5*/ q^ʇw3;*i:L%d{S:g4>&{q&>)[p;_΂t@N7 PefQt }:آmWuhC'z8N pWm9[Ȃw~M:ƽsʆS~ =aUD]ҊMg=Ӥ=?(%5ΓŸᔹjp9M#o|!ã}#B(!?3 }eX|S!ԐRҦ@B>evŃQ] vJ|mi@`L)&mulfsI _H^<H;qrxؖ4IvC n )#uc2PHdC ~?ZwU`i kBQLL6~aw8hIG{#YgQPuQmz>kV] X圷hбr*KvS3Sp4G>0pg"|Rp 7e/i!b7{߇ AȎ'a κ Zt2M]H spJ4iX^Ab;@:|R֖Mzf=tiiBu^vAk=uUAwNGz%8x@a?وK"k:'?`<-N+j[6w\?&r?.Z#vgV3; +<ؕ7CэgH524D؏rF֫2Ja l8S`J^]F;41$qap9|SMvjAS6ŽߌSpFĸ?(+mF*7,T0,J820mJ+< ن)C_{XJz0ӺS;{f?xOH!! 6M:г*A"ES#LHH[ ZO e4gy %k!T/\k1Uc4b؄YB+wU5YQ<6m3lDƦPII*@\pHA+AU6?yF[MB-I,{YKDx0 &LQ> GjOBnzGR"IѺ|'΍^!xPÜĠx0Cd%]Y'"<켢hR8[ptv$/=W@埧C_EO׺B{Eg6%Bg t̎aU˛>,U(~䡽ڞs`'KP͋ ^ظGTϗޞWovCQHݭQI: _..Ч,j,3(i#婢OUfzo3\>1?RD,Mq0tҿ]fYu>E9gJꛯqn$Ҷۗ ԕj!U9ʍ%8IN8?іbb{ mN$,28u{4nQ\(Nk9u'N"ya8 N\~#S& M,p{u2Pt-o[{ѳJ>ӓ]ssۏ D54@csq~??%ŸY1VEȆϻ=ݣ2.*CXuO >֞0u}XQ)o92WTR #XEX IjWh ^%3M_F 'LE[ԒGɷfVMO%G8!ܔGwunޒyR"kb LuuƜmY^r~FD{$>--p6E .3@I'@*% XM8\]8E}H!Xfh&E8zT:EB ^B}ro?\UYqY`bBdYz 343BP\r5S "!Q'%j:_s&( aƺEubu,`t3+;X<#0prU"].wwpO.US3kjB -A[0f5Lb,d=!\MZӷTUQkfI'(%dHm8k&mdD%*5ЫjǽzВDž8w,U\OѣƇ/w`?  E)oZEIGzKʹTr̲]Y?,p:P߶7ӥI3҅1;cYzJōJdU#Qn$Ǩ姧"QgA!,ֵo<={O^Z q*~ O+fLIˉAe:MjZX-0t>ș?bJȎoei8jޝ4b\_ W+EJ:?} 4ֿ D6?ikAҫ7ڗjc{ckJ6*ûMnB6JoFkaD5ЅO}tVhR/M45hFzM D(y~%V=#^G]6xgfofIW/zag,bاC^ȾaD ~2Q͝bwNtP-nw4 8#H9vI~(vϴ .)W.EeNDVu6#>A ) LA݆amM#• [.B?z `CsL'׮Ŭ겣;zFD*A|zHiv,XߚPV%`r+hJwSpVULsJ"\e}8EGǰ)ku(/|3Ptpܘ_q m#AsKe%x!j+-%Jeiscp7 m.(N&1*ԥ6VӴƫ7J1a<« 2~<,ؓY PemGņ˾ *5JhR7UpҝX{jy/,(Z=$Ke;V_#+i!b#0 XoU͞Y& 0m!GLն[+@k e{3ɛ+ŰԱH";-= M%,0t|8AF(fOH+~"}$p% k:rHH;~m 5 ~&t9HA~^ϟn0yb۴*)Uz,S 0ƌb&=J]tD|j9dG5lh䐷yp&V⩳E?0u^nSXoξ^H:AX˨ٗts04#8XJ9#B.zyVp8{'65 %J]k@ݖ^ѡ QzDu6,3=$Zސ}!UE Z[kt]dJ#7U'4R:OL(MHT%̬fZ}qyFIF9m?}`UfaAl(.Mo|oA4]v!4Yt1j!F9HGAb8ҍ ׽Y `#R/{ k! LkMA~'!eɨT\WRz F{x3?]DѠxB-1pGz `0ܦ{l)2>%x>LpgUܲ< m=5|܉xs ֥Dyix5#㯡Wl8@eR}ZD=O.J.3Xqqr8!xoق( g(־9~zXB?Xy&.1+xQe<Ṻ&4_V"0\] &a+g7@[p2ȴ^7+lH?i.NatYG2\qj#|&w?"`3T>z/&wVԖϮ~SI.0cc}r?1]^=,/W|ZɆ:I_I$"Tbĩ*q1% N^}6O^%4bEkf{ w\3 d{|'x>yi;)ly !ߧLDl5(~v x O*A}`{x )t@ղg rA+XSBۖ]WG6dFن1Yhsq7^VBZ_0#s"OV[bTS1R21<imQPڮ\7Dd:E`p,#pki3g^Df Ӈ7ѹv{YlD 㤥ݱYV2>AK4ץ;d,>AI  fOvƛU r;pw4 .b7bX ׳ѥje2գ$_XEl=P .Y:SRe ʞ[1h҉5&Ms. N&;_?%/iw7&6%{=Cyx< e%)@%_]V]!̜gT8D|;92ob6.V栥'9Δ$5 t\5]5Q7gOB2Jj¡!D6 Ie}ly#3h{֓KJoh(=KKQvTñqMW>ӷR٢KD'@ꒀؽ4 : :lcr\# 8m/nGbAhcag&自[`9,z^I$b=jS&B@.`CI4,’jЦ^YgZ\Lƅ3:lsz\dte%5Knir )uU9hPE=S19.pEY1K"/uv ͩIJ]$8D*O:H4掫TE ZbGҭ;GZ"uCs+Ai`;%4u%{S "FWP![ s$*ޓF'bs[ܢ(@(b> WmG#$YG i=r} |׾ { 2D/-x'Љ>Z!meW:ABΎ- 8[IA\^`Xfme#S\WP6mÿuS(:7Һr>&P@WL𺫡[ xKzBCEv56S(Y=Wru"现"*lΗV4oI[<;Ct%nBvd!P'XB <8^`L* ϳ jLݕC3ZI ϩݪߜP8%}(Qm2~Mw! V+@i47<.`Ϛ>.. VVaK3p o[֢P8v{C{1Y{wZ\h>KOk@os&/9yQW ƿXs:V׾7H3*:2~Sp!ab|K v/ MlGL (wuG/Z4S oZg'mPq㍷KQЊ!W-ˇS!9K*In ;-~Hw!L)ASOQeV8uӜet,e0}#j@#q:+ÏZcX)YG0$Wk/۔|%?aEC!13kn|UD6OI+ k3JV&)nnKQ$kJC*N1NZ$M_K̘,熮#X2y"!ΐ2Ũ2Ǹ01& j_l_\7giP!Yg0s1%D.mъd?8G5:&-zl*Dk+,:O2EatI 4S."tKKM@dgtfS̭ZfKmP/ SIE\/аaψaUxo9qЌD((Zg7$Bp㛳쳌H,#/㇎"hqߣOI#T==ZT*; K-6=2|:&jAslu~dيn=B~ a8>mhScܽP 6]8J<~|GA tcF ;NQ&fZz;^80wƗ9>AL?a*0 3 &s 좃*jE,sf*Z?FnVx#/wv ~dW@~|=N«!uYq{63sW&YT EWJ ]OOy,LRTohcƔ;TyfEՏkw>egA;(>$] }Xn:Xa5QC^&/ɑDs*0y uXMWE;p&-c30 a+"@Ahl2pxAY{2$~Y޸#5Aa70dA2R#`RѹMR(N@gDR.mSNh*?zu$G/*4vVy{; 9 #%*&Ƭwp!v QvSakfѼINV,nMgU9.H(*k~ 6赵.w ,1H+²iȊBlszssI__Q5O.b6Ǐ..pEݕq=nbpU"|' /T7Wvj|<=Thm{Aw~/F?P"gw6֋FN/i◆=i%@~ ۻbG$0Jqd5ھ ӧRnQ-(%b.k+b=u'ͽ'° /fFQHGeP:7^*v0X ]d5aN-_4G1]Gr}%Gks^Ab^·xa=~%e8cFM_LjR%h_ih`[#z#h?`GXH5Hء`6ZyX XfGkhHw1Z.X~|,ֻ0CH8gӋz=JVĚ_ciafCO{$7: Q;e.^&`0]p1;I X05"ٽ䜱iNNSpY0![9_V}>(vR,\JVm\·D '0/^8YPo!Y3ǟs'*Mf,Ic,no]N~8-; ]]9yPK[+ \xA`s3#\|Yއ5+8Xp/WׁOvź WB 9 aINdŗ]a&'P\U|c(o9rWYMrP:j&D_~҂b MiḜ@ꃃ.Hᤔ7/;x=AIWsrgaG ߸2UCƿźK!&J8QMFom @/Yf\@o w(;/ YB}$T%&E A~ƭ*ڶ#ky)ۼtlqٟ -iW&+KN[x+UStU lOI{^gsu踎(1Y'l?v6]0GkRSy |El!+fDŽɐ(eXW®K. {u 4q0E}{W^)>&XAP`vl>ANjP4=hzRIrf1XۉnV >ȰZiK Z2w.[B5WX=XܒyJ&3lZ7sA5K~&LW0e3Ez,`UhDE`k駝Clkb}"?@:Kr?~޼85 *RX%|e Z49U:,&v3vniߙcwy óYr 0k%g[i`l֕F .SsLփg9?)ПOwS$ȵYz:͸?GR愋TQ.Qq6HqWvw2iާѦ$z!ˑ7'2`0ƨ 0 'Ej&so;ˆa/xȀjQW+=}~-]Щjbg%6@01DH}@t;ːI hr[Ni#K:_U]R:ټ%MyaS3X R'Ŝ0b#:oA֟}//=&"|U:#5%vv\Sw OiuoI!.“'E =_eEFeR)ug@ޏ/:\3GnhCWsML,YKwz`QaK0I%"؏#_+zb xLgB/~Vaw^GLI a@5!ծS/#{ޅES] ;©aLٌs.#aP} F3UQdzsA.c߫/ u$x3k G>xU;업RL?q>?˛W^%oe kwzCviL pYQ08ŶKk#X< DLc,dRL>,062+Xco@,]®igUy oxȭ!#u岥4v츘DJ,%5쭓Nn}!ji)m`7O?O9L잜[?%Gp8a\?a.IU »KSrcO6BLHvypޓa*,=@:٪G\ 0B^BԜ9FCZHfr͏!& \E 76b۱ KСSupRkDA\ {e4T.ɞ\&رm!)ZaFh Xc/%ܠ5.sWRc@fՁ,+f{ÅYA7l ά+\.!Q?*žǜ?Ry|-EКH,%B<&_'O)̨ebZ'{穋`@突1⯎M8ѣK!5"I!Fx31ݬfUɕypO; F2ǟ\v[v0|/fʁhq)  2YXndAYZT?vowjh򾆲H`Ӌ6ҠӣoD[]'VNIrЪH@2J~ԫ-U}QhK+4!hlkո'2*TZAAeun/+eHXY+$h+8gvV#32C[u}iPM`g6ҕ%m3)Z1 + c(|o[fݑpχ+-&j*Å6+(YdO8S 1 pwaGOۄ;ʁ]mQv~$9_M1TE uqqs o*IIE&)9hcU;$pp䄤:_yݵnH> S!ezeiIU4mttceb)`%7Ȉ`^*CoMqx*Sᆴ߃vsgJDSĠ9yf)y]č簦qH*S!&_-GpFW~'$?Or*QNw<^\6C7+yW-GA2Z8ݴ9͝f]XWdID1!x5Q8ɜ+lRh7]#صCL [9Ij%T-pҢ,Uc)(=ߞkFx$Vp(_}-Oǽ+MF.q0pCi"3j@=1Ȝ*[z9LvK#u>F7<,*$U_W:"?肬mmmzL7#˘b?F$E je:G8WETorMH$݋ɭsGb:{a@{~[⑃ #>PF5\>C]Hw#ޕ|.Q/ͳ]2^QqNzױ ÈSǕ| TH&'vflA&bwО\*6[.I~h\ͧ UzY8_ߓhj[g0,~+SN7~3<ּ"[yوk}5D[iUPy5|g]&0NRUI`FgpcAXD$XSg_eW8&#C( UZx$ YFb En_o!U1ݙ(H3ŽyRՖ:7tFf5kS uۡ}dM)Q#*#+>>ӲAԄ*2Q rn*JGMt20<.|SS&S=r~ǡ f3l-'h9%5`F3V" G3 k!g™%-BnYulQ!xe ˆgtŃ0@i|[7E^҄2o"=ާSxI'KiZBc~C.a9/z|޷nQZ'VhpkU7*Z &ȫ[[WUQ;7 V;lNԑh)&Q'\!Gsq(Q)+<<9:z,\ =)_Ly YF דCF|繡R.z9$ u%Wcfg6jK_)d9CP#>߆SSFx0 zeAKyŃwq$#WCUcS g\ gDCl$E1"$Q 蝕pLaweCfgtSܳ~o- mC5>%9ǛSl-pOLmF u't퐑]:/CR,oȴJ#s(fvsK:5!9]9S r}™u,B-0ph|8]ʪ,+KO:u"tD 'LLc7?/[׏^Od̦e3-T` =&/Ice%<n0QDc\`t"B- xIA}p>o͋ e)W7dV+upB_CV }!?wIV"3~_w'wբhDr%C1OuMySr-+r\1'lDzHo{*5@Eǒb.V襈@DyBkؗ]3$i(V ZjF QMd. "r<ꥆ `0+N O>B&.Q+`x4=Fdez$F,dB%g!FXN $^zMqjr@PG;N*4Od0"hgUGP!(7A&SF !!SNqrH QI*nZ[ff::lV._M"_IRu>2ch9R4/EL:OH$Y+Q nE.,nZ>Um=eBPD֟9R"-ljIž&`{Tʲ+g)Ѿ~ @;>N$`ti* v<΀¶iu ۽їBv}"`#~fV%7FѮt\tYZ/*!0f*xG܇5ϮKRߑd>Xo-_y#Uq1,^&G=3VYi:)k}mS$/0ZŘ1 Rj񣇞aSMt8q/*؈M‡ŒڜNг7-S*}ԡb !UxzGt52jFfZ!~FykAV̓O j-?XvbkJW"LbۉY>,O_*ڜ]h'աȱ9ݶYwN^T>VҒ=ՄA COfn^juh)O9v~ͦ>`ZɮlAlʨ:n($.ԮJ˞6xkuaap>hQBp餔 \hT24t"Z |f#\ F|uyM `|&[ay9DoCB0K쳌p#oHWÑꡠ2߇[@4TN;ͧ]MMC g9]LHbK@1-7ODԜ.l Drpc i; J$fyL2vs 32^A!fy5Hk'DbNoZd<*Ǭ^[Sf->P`anb=GFR){ݡ_.49+rɨz F3g=e@jx{ҌY*:rmfԳ- G&Xq(Pa=ů˝C"h2 i1Cḿr#.eb"L.2jյ?0x{Yq3# ϸčhx_zYB4+2,,Ujbsi}MO!y0AyWY?bXn@y]q%wK// c G܂2yd;lq7qDK jUBf@pRUzVSJV+ {@4+cPXwxan=ZcORA/t{Ι>¬ϑ[Ӆ]+c߷a*N~ +"g~NW5UonM(>@ehs^+^-TD3eKáe6~Q(*kKs0ԍ6 -1 UToӟR?$e^1q25M~9/0m/wdKQVtC^@9οcc{½. ̷n /H/"^F#ǟ(k3ٞԅ\YH Vif%:+Hqtnݑh FNm<>;`KK/(+߹ ?']SqOzY&Z_d覴-(Al0PpfG+f5M+w0 |:bu|2"H ؐ;i="ײp"Gw4LD٤hRb7A`226Jcַ=olܨ-Us+&^|o=&R1ދĉ2zPhF] Z @~f`PXëX#W圗eغpRn`)Kutvl{d9d_*r<HVX 5|WXodcI]H+8\mgauVSiJpẖ`AM8 Dr/A.Q'Y)vF\[l_\ut4RKQt}xm+5 4n7p#";? < 7[}>~NUs>)$ZtI1) J="f ٪`,VύrV)(G Ti F;v>wST%#S^Z$sD +;@RKf,I0[*sP|[afR $׎e yҷ2wKA ^m_Qd=A454^x)W{@SXnx43wH]aAjXy !ruH܏$OB\'=K=}4٥v{@8q95B~{fY/c'bw|96"̓9"G$ABW񢬽i爿42xw zl&k1QE1:$s~d s jK5_(f{Ncq16UIC/F~ ЛI|c0"azTHWn*[zY`3jWtqe4P7^ /=\RpVX @|Ƽ[Bk>׳#h("p #4QACY`;ߢ $O8b -# s̐jIAڻ8j=*G+&}L?Jzz#H _UϻdFc3n|&^sFOՒmmk,-\!^6~N\SԦys ?w)i}*(pSH)piC@{+^kZK)dGBLNX'yzv4'h@p{2AQŠ6R4J,P{Br|!iFzĐ}/I%q69VGT)'7qIpcrT_\ | vw&FЩKa4czLWLYQ48KTR^ 5B9ZN%`0(`mg5:x#/ICKjD|RRrG)74~Eێ+Ӎ V"+YovehqtQ3jOVYtbSjf<?XvU!\/$ْܡVZr9)]?c:?d 7-{9oĘ7B9o:o=uPR,d{2>"A1xNdf-bu{vkH'q@Cd5HF)|wڈ[{$1pצs^N:g/E|u&05K'$f(Q"~>稂G/p#ZOK0n]|[:(޿^MQNg3`Ƚ]-%0hfʆg% ,#m%Ӻxp@gwYع)F*E3٥(܅sqM~ >_ı9L,U7 5*n m`cY+'*>^Hb !idZX ڜO(?|H47(vIRhm(E`"(7]* 9FFR3[sZ }ćl5o:(e-* /C+"~HlΎw9HiBRg6.(b ڇAy6YOD|)%(iW'Vxavqr`<@L.ߔ&Jzz|>lRLݪBi=e=31=5{`b:Σ{h^.+ACd,#w8Eug#7C?dbR!#@w:5wlBL4t_z۫H%]c˱=1j 'zF;iH4Ryi[0~5”ca e$o>$W!\( ez0(Sorb~Dg nְ{ŅMݛYV2U(;1~%][*P+cֈFMD)A+ߒ>QW ?>Rx2j~0bw7F4*]qZǜ"\u mN@ήZ{ETL`#ł)`3dgN9|-îBiΣb_Z$arwk<偸&ti؜Tk\M {8!HOk_<|"Okgc 7ͬ8@NmaOTԾ&﷯ Div:r͜mw^]1Jkel/VTzfV]bny.KlõiL[k/8tʝ(̎ 8I@'DH7LN3j6fhKޗ R_1imqFe ko`r;yJzY6z91LmGB2v}Muz=zh3(NֺSu f:;iF YB3z?ҞXC(G:Kw#¶m8 #'oXqِڃ!, E si?24.u% '|t6GzE +m2?#ɶQ_e܃MxCBo1RJ8)\ӥ; 7&T!66 w^jz6 <% NJkBl"ryTqֈ}@$_l/koF|$6f"b@j(˸tbXȻ^}A3Z%>|u=b:j@+k/.psvQ uVULN I`k܆ẁu eҐuybF* b"jqTJKBڴupҬ;#fzd|p-Z Io tDcGM28pƈ˱yI`}|iQF\}dPJSfjx<3O. ceQ""ǥW78CPR,PXɔ$/x̾,ڪ?[(NґEܔD[~azc7.-5\8zI;-X;̒, s|[e87NCbqkf'4>B:!1_޹hl|K* aXUt_]2Nf=9H]>廫Gat5z1ɹح='|Oa uA}Fd5\ӒZ;0(IM?D>u m#c?0gab5ۭI7DB9ˠzGRێ0ݝ(dK,h݇)nB|(xIԀ Q OXkA~] 4Ro(['v\#-?W^(\eT˫߼.2Xϊ+@Y !(g1J)]cu*y_?s2ZCp?nHmuѴtZA(Mr2t+|f&N:9z1|uwh7bV?XLd=Q%,=f\&Yz&p 7B '6(p=-SYwWxl0-7|$2ȕ Q=h?$et |HPf;i섉pJg0]W;TQ͑ԥG_VE$ayxRoQe>O1sw?SULuM,l4*NNy.W43tddk9MƉeCd<{ " ۄr7* O}D1tƘEbeyi;84J?f&bR١ LlTLTG'^/\ZM晥3CsPH)6KPIhSޞS=T 8KoWRvw~t@ꀖXTcs $#d nI[ X$܋Z@~H=JɌldH&E`ȑg v$i[QwWLr^U IpRuVkS0qL02FDguM׋7ݞBɑaIXUO2Pm0!||sj﷓2=v`bi $KSo0r~j;Wͺbޢwu4+ݒ-YUv_Fx~H :qKKM yN*{\3~s}!#TcصFh 1ٛg ,݊QQ@زhUZvT" Pw}7{VK鍫o:.xF9IQ )[")IHN@$)@pYΘ`O*z ,H-TdBnap/j^)*Hz1hu5  +kHq%&Q;SY?jtZ>Ucx8K,T܅{cZ#+l+C2W]7#"t>ܨ,M ɝ9vఊ4 MEmPӊF"g.`;)6>Iva@-yI]`!-GQz) SVЌ9tVڒP;sbAj>%c((?UY ,ȶ2(0=9C z!HT&/e۸4O"ѓFƸŀHٟXF+!keMpwo^C&ÿ́|*[nVX1ekGp~ǶO q}SiHrm|k&Ri~UURWt>A_ʦk35 pr9х+ 9gh=(s8R:Ýs$l1 2S*,ǭ;AǞhٛhNqA3dF̦^=Z#n!\Lgltgu|^JSj*3T΁Ƕm3 D!4lռ4mx!`f x]n(WWO5!ܔO dr"`"5y*\r5}b:,vcVSVɰG228RS~P8ljqhqiL'20{e,*x؅υ5I/&[4' +9vgݧ_lH ͔;PSg$䜰d0 >r׿5+<;q7ٵv3wBW\Lࠝ m e# GYNE"C(Zap%:oհYQi{C>,]1^ߤ k *KSׯNdH&aKN*%0Po}+2_g`s]nK x"^ޒH ^u6qBmSͽY̍SJ, OQ>!S\&&@Yk+-zMA} mDiq1ͨ\C ֔T.-AGTfY\4׺( `ɠܞFQsjưiL<+u-NKWN=pL%K:|'+9j@Sw-iK.-GAB=$L&6YxuҦ`0j׀huwy!كXu;%v6sı(`.VAS,Uq9ר<ieb]J6i7x[#pibWB] ßP2f B/{l% qMǩh ; KaF)_$Xp?OT,%.E[BnuYwO i庶"~e:ʢꆣ'U(T$6D)n.SLܛx7Pl!JAgNUJ]5㭘w\E(@2*.?M@MPQblJ%O' "ed{8 i'_t:[Lv=$yE#cxb,Z'?;t]m0-G ~ި.a zYUt[D(BǵFzrZ*[= t[UuMe۠{bb~={_?AHydfw;iίȴ6ȟɦ6xU$9m@D+ao\ %\:WOmRYReM#ѿ-Ke#d^}A>M˶+J9Q@NE=G=Nw w e1xNVrݾ' ^5<[+oV~oJbnr-0!QRאٳAM3;r^ttc"o:yĸ=*(_~\u,P';ݑRbkS|8^N/ۉֱ`,Kp9WqLBu J-\,u*lRNK&9 aĆ _ &|r{Os%9Qfx[YmѬeq'6yUx'Eh+m^^M\N){HpxsNiƹ)S?rNd6_mi&W'x_[rl+iR>cX<<_OtˀGO4cV L^^(Dºp [,*BS68#3U;zr\q^OsV_4Qa166`lnOL'BFO1,2Ѽh8DD>rVpr.$u51Z޾|U^nGx-y}b+JIëÀ;rΗ/ږ18]S= 8|K<?0M{B;|/jE}&ojWdTR@a @OdR9#:sjb5ԷB\sZm ~)K6e%FKJeU@,s ݒWZ)iAX3Mvbz' BnL[t>|V;eۅ: Qj.:w\l]JgL0@`)uAl}8^whEBTQ1-9^VIT-@O+: 807e=DT.¿ve}uvl,^{jkX=?`7Twzód?L;Tn'? 'o Tĺv,o!N ^7L`u_7qbWܱI_[Y|Nj3 aҼt^ߚi,<4\| ]Y;wUfLJ_@5]x@Ps 醤۪ɪvOĤ3ڮnQ|AR^#^`>=51$GT=fzB, ϰ1OUa"+_Mn$žjR+BJvB)E+: ̪e͊M&ӽlibhfY#=6lB'v0Ua){dF=k]èc1DXF ntvCI郾Cbigz7한xyKe(jYL B ǪD|^菠'W&eXJD>P B?j25V5Jg͢l8;օ DMv 5tRīhCL#{}PF ¡0^Dj' ūju[b):.inl5 LAqoP`Nyu0hޘJHl+Y3N:ۆ*5WEf#^-*h"hMP7Budcu3r檬{@DT^ߊ 8]F5d_+@o`GHOZxqjEl0TX7A4\2K[XT:IꋈaCҽH.x$3+V׷?P0s@eW,qE[8M'!\m\~ʥaլ`UŲ2`gL 79-ȌNqբQ?+9|)Z/|q89K'z|^嗌P# |ۡ L|3E׹OP2r9UǪK kdWc1/784I]GA(WrzKD\w!WMPVz=TnQ>[G0$t_j~>U{kƞ\4簌JDaT[*[sXP[8s],\Q-nQ,_ L Mޝz,=T/ɒBvK?lY %h ~Ks,(}f\A LX:Zk𲁸SyXf D ^lr}\nz5z FzE@LEٍˆ'*Z'9/BMmBȹ7VhS(Ѥ+N1Ȕ5Q%nC&1̃1>c'Yf%g%wm~gCXfKoʲ 톖f,&wrqcR/av`i!FԌX'df~@1Hzusm Y*M}?|76cMٽ";HsQ@*zqsMzb#{KJj/ڜ 9ҵ69#De}Pד$@S%5^Z4 /:zi">ՃQ 0yL~"y y?l%8;ҡo)x7>Hw_p4P%T68Q뙌lK'!Jҽ Cܾp6ㆪ|2He{LRr_1GyNw%s9qjs' <4P1U61Ko}u>[`~>ţ_rld]/k30!$*g+z-jn=,?Z Ҹ2#\`tNʝڹ·1_}v:&8X"sw ^vbU9 u{ ;%!QI WGt׊BƐ%4>:B}A@fbx!!ʎ[(-tvVP_'{9ˬ<\YR^ca l Jq:%oTY A 76{kɔMH4X?/Nltt8.p_voeL!1/ig-ph 't"~`PKF2}.Qp%H>]PBMB+{/-!p`[vP]W-]\P<[+"oO+7]\7#JT 7\ fO֚o %k]Ge4~h x }T_o09$?._<@qbYɖ ]{Eݗ6B4k]1oؗߦUg_}ד˺ϒxJz'm bmkc-<6}paӅ>Q'<8xCm5687™ĜkY٬7ӎxeIfXxGr'n3@/F`Tg ]>$?9EUR 2؉VXzpG(Ѣ P:G>~r%桕aOVE"6_I !}!iGN: wDH)uۨ%ԱR(W!@бUqLF%c*I.q XӦ VWddM~[%,7 B[ "ȫIV9Ma6w_D|paJϫkGQ&"#=-ݸX4 -Y'[V#|{<@*GT?`y<n8"/{pJQm@vld"ܩDzkp&QD`v.Y*N&y 6;{?Ŝ÷蔬9ŸXPk]'n^ 5.mX:ŽcFQx6%+d`] VDN9gz ciWcoE"l[āNK 7=n\~-{~rMtn= ]Ey <&딨 %h!J\z?.D(;b_awZ+opGUYN 0 [< |:Sd|\ _У|/֭EQ͏[`7׊Z;io, -D=K jH)qXt˨Vת ŵsc?M(m'4~zMN}E}8!G5fOZ{:YN<Y}H:"n_b#/Mq<̭m^\aG1eғ!Zx!)F#@LC,# ^ZRo:vS_ xtIR4  כ&A\Q؞~ɘ`g0XyKJ9GSloOk d U`LȲC}|?q?#opvS$'?a4MHئAF̪4"VI57oaQƏδNH bQє8%4DJʩ_m=CӸ,kOoΝdDά͟q:~._ÛoPՋȣ,$~8ޏC3jTGCPu)@ElďݍWg{'sP?~ 5p+8\.TۢcT8qos/ 9)4l:9!#2R+,[ N1Ng<8n2Ur(005 Ցuү J/Ef?=)uP&kvW>>mx{}а`ME?9AAm ao`~@(c!lL~{{N=߃ec: M<[9WI51omY=XkѹI&H grqM\'lR.0$m%x섍(zʞK m綬}dJorviBBѯB> ƪvW^iUmNP\!ul7Q5|5MAF6 'W73ggfI͵IXnҤ\@WMnRgTϢ\fv?/rؔ> )brI<ɚG^Jm oSQ\hhX<ptm9D9"-#p·Vcs?mpyaE-zDHqC!@Y OM3l3}AgQd%>T9hbRxN$cJvw ˝L )tTgߏ\t'cYͰr C41*])FymwxRLнңl¥(j.ўhHD I#^Է9`mvkRS_C[^lX f("=4΂|dL%pb"19 +Yd6CMԑH>՘9h yM+ڭcHą=msi  W\?<7YYݬV8k=泋8YJ{ߵ%,:uyq\$#G1*E[*x~n7 n~ZcÕč~8Rcq9o4dـе FcHdpyGQ#?yX{r}i_2O?2&kw@PWt!*j6|f-E>(`!IUZh gثU FQ=s.$JN?<%Py_E=deJ}1q،| > Fp9UX5F[ $#2A|Io9_;G:_XS1Rlܜߪ\2*S-)X).í+LWmںV(Ck%4/Ç9d I'84JA*AfjC7˷l>XQnvk*ܰ( ,Q QFz ##؆Ęm# oa#&o5*@[i"M' k.ak*x`DM9hgtFG۬OXXS%gn c3}${5Q}b>/\$KZ+')}2HE @?S&Q^)ߟ,7E2!TQ ˏf+ DWs zԒ` xcf Њ.N]jDTenCz6h2<o2q%TuXN՛vYMÀe-apr} ΕFK^Hʧe_L~ܦ7 66RP 8UXODW0_5 "%ܖև%|G{M~k`jr&c6WH]z=u(y#϶Ȓ9X`2Y1SLW6Mxbgu!0n^tNhI tcpn_»ap%5K89n \>y]GK]ćsONJ9,RM lmًJp "oLI79sHt9ulDʥ^+Gz)*KK9#+^"ju=o5b0^}>۞_ncڴ>i`9L9gF\kǪE&|r@n㚦L<ޝ.|[}dhH/E~^uկաB O:r)bkuH`j>W´Zo(b.qwRܼQ;;QyVtk>!]W)4r MSzWbX6atv '9}zT{dGO! m9Qh8vMgO7LB; `0QE9oO(DnkK }}. v?ɭaXrtŽ:0^ܧCs$'rE ұ4:؃1+_VGƼbCJ5h(Ns LJYw&\YzeajQāQ4|<)# GnA3L3+u)LīqjΧ5}`M~?+p(f?>`ë\M2ymEt_;|f`[$%?2OX/t1C4|+S҂ b=Tت8ه73֨_M96P qeh7c2>;&؏ .ۑr)ßB*E[y!~5{X2cXxNFG=b["em` Px.}kRnÆ+jXwZh>V7B$r|5dV#zw gZ^?ܱSr;DOWfD+~<#H`s|lNQQxR+dy`jh׌67ಠkvOc ᄮ [ޡxxq _`$n(n+ @pMpM;T g-2m2Mi4|@M6&7 xtc;7^V%nu}[2 42-hڎѡp8# {- 8<`lϤrxqpx\l̈́^} P"5z`p]MRd !ɉR=Wg_1' E@mqOJmI̐g.LG;P"+,x؉eLq00ٽ܇d%)N>#E}@E4M vl?W)AlGC9Qbj/{fղ0]v^{~D:zf}Z~L,k&1T[ngAjZuY=n2s{NuY$_c+? 47Tx{fXeR>^1)Lj-%z+DG$H>[2KԌf 7c12=9bu_ueDPb=NBO3BDHuqϪbӑk X [SÝ!~ N;BYڸB0L,k߷ELA#l94hlX}by0Ⱦ=H) .( #2@iyR!0K'Q4f9|0N.g\@|)^S/&,F) K{?rdLf~lfɷW83qwGrb2+Mz7J2jFbÔ0R@m:zS?[c.Rĩji}Hzqīnj8#8PA2>GT_+򂺔u1{9`9u@-:@I wRKZy,b;r1#Eu&!ZbJ$3?( *=((];g"t"y[iĵ~Zzx*^݃F763q0<߰t6b l'gʩsd]@CN^rA$- BV޹#X!4ye2 B tAה齶)$$;Rо0s0a-g.ĖХ*'y V-%p(g(7p3m['1~Hkn1RkW`w߸x٭{: \B&otpA*O}xTIZkYܓM!Fɵ*k6ߜüWJ)p +*oQ06t XEqqprbrǡuC2̔0Ȯ|+ v n}R`~/ws6]Ury]^4?Ne r֡.L8E YnЦ-ok`:"vLA햿9PwOdޔye*RἝ %V(Hf y-b샖J }o@Ao֬:0lqOAHi&.+-!E-t¦=5\(Sg&zix&ٕ һiQϿe>AGIm3gg ZPMY: {ؐPmͳșh ;x1n8ZcJvoF@ʀ蚭D q은^WÐSCuA訊ʡ@mXV1&| hq$IV.Wf6+J %9"BcYof=9T)oA5n_U RvB"!fgT%$hɹ' KOn`@ZuyBP C!tF;7[ q::^tV %'p@@a!a,Dv0k:X>@:Sa[_Β`Hez? ilNf:[8ޡ9A쓍J.WO!4)Jޒ /TpRFz'5xLTOLe"jw}*ڰVIlkJ,Mt F(AGg %arvo2<\: y)ޡOG ժwk\4íިb-(KZBc#| QIGQg+eܴGtVQٸ(l̎@?Dq?I˜z%JV]ϯU $rqUg6:lZ8M-u힞h?mv}DUqč'ᔚ_YȚD~]0eB9oV,Q41hhR#JԄB)KI3EٍQ#zZ1(YG@!r<†'b+rOKƾCv7dklLrB~:SLЛunPi8ѓg~8 ߲3 K'O`ؕ".?8Ƃp1ti  sɃyZƊO,"v v_ 3釐0G(B(:N ]T s'@o43שAoKuɬ5l*mHv J(nKknYx%[<lZN.A8Y檥 q^"S7T^G2-,3fa3$"rYH2"J*wPkkrof1*k@"UO)ho) 6{).:l wLq dj4U(+Főʺ' $|Ē n&g 5 kzqh!erߤ5UaeD!ܶ1h<3, )Tu?LÍ=pN`Q`"3o0i G UB+Wu5%]LKL\+u6t'c BJ# *p)[屟OEY\֦f1D5q8K(W $7Kl7as *z!y%Hkt]M/C]lm&F;FTYIX;\LX|VeH3;VsJ #XbHɀwѾf1 *a`Um45Vsd2=lNOJ(wu:[ Sbꦄ!aēQbGm@3ϊbdu<8eA&~1m.pKrK ZN.FBQɪDȧ̝oһ lJY ԩJd8uƆq>3 &(=Ʀ5t{w 8ԑphzH͍&!ztW*Fڎ9#j/K޷mL%LTQ$߰AxLS>;oX$Ar|}ԃT3>/(H6S=_Z !kk.24bjC viϓ![ހ5#)Nͯ\29SH j "<2D.O(Iѿ8pHsSVOzr/s#zC 6|Fjdig/&-eG4N._WbAˇlG%zn! 9y.~k:p^c@eһX=b"!zOr11K NG#[oyk18R*HTUnY@v(T|Ϸǔ!Ied.lL-v[2| ,FsirV%69 ~vV  lT٘=:UF0;1x =( f>( }:ʇ=os.g2oSAW@|)CcG̴>81r`" ,[pg+lCg2JS͙ƧoID~%&h˵b> HXAOThsyr. 7~ҽ`f8T!4;g2ڔp։1JS&|Neez=6AD-;(:X>(6k 8*pLrN(؄Nf_X\!Wz@:Y4yһjO+=dF\/?bGpN O8VȚlv}o|{Ͼl*%epetXW@ R^ WPԄ_F&գThf~E~ Rw+n0TԳA@oDUKSf#jRtˉ1:d;6 KɤϐmQ+aCT):-Ŀ<,I,@ʉH?Tu]-xDah4E*⯢6Φ;ǼjRВ|8ОYm`:񰤋^ Hϭk7uq+wq zխKw.?ӫF/tYT䆩=Hhn=+WI+kzIBE`2$ }OgVޕ-6޲ Ϗu0HYlD`4Ȫg`3qW} ewTPEbķj3PnS(0RFi 烾̞ъ[LN>d~t{gnC3o+@ y/$eI5{  J`qpyP^πvXK G IM J1Qhjfotk 塳8Uq TA I}˥s$&nb-CZ(lBd?/VcLsUK\*#fLL13&rb\FN??B59HЋ5h2.$}``[- bRپq ld Y\r})H |vlJrAzUt^GM>^oz yccCoNmrlcI*QO2f*f"VjB\PAj&NQd1c.8ܟ+^ Ӽ 6tI `smy1Y/>{V>X.wF _+GiyY͸ nهIqʺ!j0OlArsQoie)E :'=ć/B|]Ȝnj\i&iY<~[9zigz,ţ /_ 9]g\hheĮ1fWR 9?B(sp4׸;ϔFUeu2*O/e˚f:M:&iw0܊ i@-NXGWZLn#g&$[*hH8BjgeEW,Ґ+ZXSU]fgy/n!T-a'%- ] >'.)Ddrvi B@:&mޫsmd/&*<:` ^kBd`g/-nЅ8/,~tPtd RGm"]%XQv*~B.Yy|Z0~B^*0y b׏˒Z+C{/N9T `?z՝;yD­y.h7 YiKBnV EC0CtӛN6! Z֧Y% ]H7T41C0q[Iv5em I&np 3Mk?0%qjLrM|Р 3ԘoK@C(Uƨ_E01DݍcD54ko2x߰6wt+9 v֢Edjg3sxHH56ҧOϭ%@h5ؠբ{ۧvDt0wb'dI&{\9c3jl{e@H:uj}}dkyҕX/ ǹG W? o_N { V!UډVk6!A >u^#UR̓ 2O!#|6-ڈd!aYq/Ny&'"P  eK֭M+MUřI tbȗywIԑӋ=)D)n#馯AR^Wcx{QU&b[[8k0.t}wpl h){hB!tOTtt0j6bPjHP^ylzƝsu$%O듺N1' zпؙT= `9]F65pޑYp}oW|<9cۊH$)HuM`G ^+Lt+qqh6`EbVyۉFbB025ҴuSFŮͱvZyz,[]h~DM .!GṺԆ)tytW'{"NE6,{38ESCمپ?]]a$)5j5t># D9WӚ@_0|5,l'gƏܓDZ8V QORsXRSve{SqmE~&cc<]Rz-oSj^IWNb38d3cKh/31amʔ-&ka@W3Sf640`D=>X5=@Z6]2zP k^/@-`MSW A)^pj:֍%~d wȊ~n|r䎥&\G}ɢ:֣)(0>$--~63^']JF g9;D֔?H%-TIc{-t!$4Z!UnALvTL 1K7u5:WC跚&<;'iC1)QQRi7$1__ќJe߸KC." fX] Y8d+[ &Re.YNw'P2l\ ,0.ນ, jsaF- ֏$/-G"nn[OimPE0"Y&@;…&*hYg,Ӵ2}H=XbߏݵW$|?6{v75LHKdB":r9-9{&<ڄSYX._w@ 5Q,lPRyWB6x@x|<vpDo-k\i`]{!GyMBOgf&̈ F8R<Շ_{ZGbJCN0XWEZ̉V*E^TQpElXCy(̬ !EiM'A.[dn!c̓x8ZS;A6R{&&f`[ʭ9rő4:D!8(Lh _4^oR) ,;A"lq}KǼM#8 PB",Q]e |zCjevUN25pkp_qAxgHT7ZkBӞFb9q驡>?R,#hy ^Zi̮m+f!+;9~ڹ5'?Q&ĸOk@ H>$a4bVa&AE {zM-jmMrB t!LkQ8"P莁Tu 8oR`s@k6lg@=$N- f+zS9{'&"o XAu2X﹩_3@sat{串RRb"rH4WlAǟ,OF`%9 ]UXlfk)] $lqrŬȈ_qFy rZ.gKϱ2<g\$HH0t}vHsT g>Nn(Y N匄iO7tҎ+kyGmu[Պg+F0ڹ{=o 5Ž?ުvay@{fAi& Gɵ48h/^xHV*"Q<й\:=@HuZsϕ "ZZ8i ctͬj7 M/.5-Wڝ)ʵCRiiY扈+kWsSy8t`}O*6h0~ /mI>\wVYWv7X$LKh/_ڻ`߁ "u".fSMbQӕAL0T&g9B!$>,56EkWK}⦿9]j=JGَْn,H?W|<ULX K~̶! F`8F<2WZ٤ gN1\o41U8@N& K,^VeTry^HnGkc7-cvcN- F#xI2nf)L ^n p55GnN43CxuÏ1#y Cz[3.0?={q6;iԅ4Xfgl#N> oOmskO,HZi3'AA#z}capy շ5w|gi$"LoE^SN31tUKv=G?se^_d ᷉ĿOszD2@do!G!d!U4$Sp9%Y%6ʒZ ӓJPEkPFV\~śg;հ04UwPϳEy$`(Cfz3irg6>C_yV-0"z~k1,rvWPLteБB]`oxSs.q٘xkWNCw\&By7\sgt-g2gKPާrW*>_~h.}q3UpZh08-SC"D}QڃbPB۷, Y^FH=8j gƺ'T 2s:*i͸G4,EПdLVZ:dYT|+LwՆmJgZzNh6}2)?t%jǞ+KVKh[8lQ+fm"-UFvxy߄0Ćpn 0;6mTB|`!!\HY D5G 8Kq7` ;llaغ?UJ%OF0XԢtc9auRv{78d" r2d-׸ݖ~":q,ldnwI 5"*g`BMAw0fGQE 4fNW\Zka4!c!atsa2},Qq%7LcP65$.dʹ3oF`u%%H]%r8Nň7n^): gĒ%֣vK}Ow%u`^IC\~jG}`h`[/Yj5%]z/ȝ/ϊPCp6V?+lsU[XQȯ} &.2 f[6Wp:YOaیh}dpt/le2!'` ޙUsL+!ėt>@^1_4֏7mv.K82&xA^iTDI9@KF8*,†KH>Ƿߚ.G >|[&."I6ԍXb_8W\_8͋bp6.R(Hsz`d2$gf8lH?޶n.q: Mr'1޵b5>K=B0*,O '^tMsq>׼M^y5kHe_wS^X]D֋ Y[?䎂хJdX&֟\:]fd\V[J[ KcbϻݍH^8;!wo3 Qˎ<[{ai "<WDc|8j:DĜXFߛ+`o3~g֜2ݵSh 4kB S+de)(Qyv#oA)ɧ'e[Aoﺾ~G¶}_xG ZIzll lReoz FBs*@R<,rœ&ovZ6ݮ 7iBmQ::xLJHu2?$ޝ0.< .sz]%@kBK˥)yf; P %MUwgMg2j~;qGpOes=#8EIJ)ʫNU\'Rh:@ N(oHz-Q_hMɒj;c%)hJ "r1$P¿O2e/̙ Cm\ZG:ߊ* 5%wʻt=xy%Ssi i#Ck' V#Ug)m=@F4+ZEC,xRsyLؚlON/Un# A> U?>Bk!kn[A㭵6|.VAƕDt`٥y @Fs0:ԏ}k?>v LL*h'ھbW])9 ?T?mګ q)*}Pw?etrfXGTЉJ@w[̕&0@u@=o\ W|~$4d/ )M*$Iؾ!sņ-RŘJCǐ0,"jD& H<SƬ( 4;HDZgx_Sz\:6T=eƃeiIpšKS_Di?V7q^~`EE(8ƿ)M>o-?2!:JC+ v@0X%Fu,ys7_UVK=1 p \ !t_EA\EzNά:ʡsBė&*ytO F)Jr!('AYφ.4Ƶ9E hq/]M}}N155C:񫽥f/6 VGɪsTӊQI]+ɕ̗6W:hY_ָl8OiqlO+ :L}MaBfVZb!1['S7Ylà D.`I/ȾS2'}Y+= VQO4*stʌ5|pS˘VT30=3[!3ܭ7hj 1P5=Z1jk‰3M0jb5zC,gfDe2ٔ[J8rEebnO0ƽtm{?RJ+W72E;L{͑<1 2W3m|5ܚC\p?!l>k`);P*q9u3;Xu 1+JSPW mhŝnxG,=梮 V2s1_<$Uk*NXjDwt\HO0՝< +яeg@GN^^E@Y1T\W8IQcF(>n!6Fu4:@j`t1VKS3QAT :D /f {uQ g̊ٱu%|Ԝ sqql^V[2S <PB0)!!?-(G_=KO "BT !t~t(uKWh7vZXʌIJP[0(YKS+؆YLkWaƬ *bLp3iԲ tgf@V `IX 3WcfE==_c)/D7~ѧkt l\h0KqdF"5ߜc} VDslJ)/e2tv!Lzʾ쌅Mu~ndrp+y]_EG qV 'ƊZ.ܜq6<ޔA܋2lAX{7UdDIH'*\v`H$LCsYq|IotFEY[[~ F|n汻{psv1yX7O!k"),cy0Uɐ§P.N|w!<Fo0,?xEug{]i {Pbjl9r8WJCQEc;c {H).r#Zwq}1XD¤Pnf'qJ&Ӹb{Of H9YF[b>t_0REr5hc8):TE))3Kpq:yߤPNv3rJ⒉XHbD-T,EA3tJ&p&)ԯ1?E+R*s%at|ſ!N9xѫΏlIo4QeԦ//GW7aZkK<%S<܏FWR4OUa, &F~yRW?.4;o%!,RpTΫed,W9(m3Fևm]'."EYk@0ev4pMZc:y5fh\>y#u>L#V}pzr{_i Pm$EgK_G#f\gz:U̷}={2WWPƭnJ 2:3?l.=6Ǯ(1cT,6#'3{i}*Bl%=O u# vDl?FyZ3WRm/w#ܫM D+DVRݐ[ψ 9MJk$o^w K*01/>‘"EzS3dYN׿ _R PdS$u-W UǍZld曧gv;ŦVpT 0 clJVWx&6džVtF(K9E+jc[#Mu`iPz8^D3X`` 9gRݾe4fD,2H(PAW#q Y43Er9:վZBǝu t~cIpI}Ԭ^zN{7{n-zV _.1t' n$;o3TCg(Yr *?ݻS&K ReFIZ%6S@4Q&Vq.S"y|/N4haq|rCzשVp+;/FqfB?1\d"o%'MSm.zċp{,Gp z{rD`etEy-.zfG7W[]uOǒ> \&[CH+eL|y@y@k9~ڑ#f{X+Dr˙:N;7 cc?irwݭ*p"!fBm_`B c\ýkk]}A> .,LGlHEB̧hPS%qq%35SOοF^N]Aj ͨxY[4YPL^S4Ɖ\VžǁTJTg ,=3 [icFL 7B;ȺWcLܻdYnS0`{V?,'#i7OhY.ErQyu jgrt ˎyJj]O*Rv72U/x}E%b֟n4^3O+@=7-'3刿AЗyDMJJd]%DJE JX[6 X4yyЋkj; =rqm%;]}U)?=nl!8yXC،櫄RDh|Ԓa1ĝ.\XWf)goOqIԍa|HnO~9O9.02ttAA34ٳB|VzpwV{'X4}kkh'F~"-?-l9i1|ljKP$x<%~s1o<>]Ix#|r?ڭ`P_aic"NU- 缎+Ahe7EpKg(4? C$g>q[Gl5[k]UfYiCr8LImaDv؄E V{= c_$rGv,9V2j0ebGTtK= TR7AEYXUuT練GL-6n -^d~`\]Ϣ 4xۚiv|&L_`$/k!g:p:N_ tdA)+|7bl9!!bVa9<™7bjNx͋~OLyz+8֯UG5 09k7bN_yս}c8xb|d0#~fVYrW/;?"FZ @$z"xܙ=FB tv;+H]4ih %3S5=ឨc釣Dj)7nԇJSԼqwk,וk@+P~ p%F.M y):{c:/nِ7D~daaAd^l%bvuYE qnٕջC ZeL%o?u-NiQfN9.W 4.s /.U}dK0 ik&9? IW+^][*G~&X׾yT +Wzp"5Q)! .{\!DβXW/3rr6.fBꑏ<t*AÖ sȓe/ąofL)j,7vBb3- 2licv%8r}_H@vcjgբڔ\脿CN ,I,0@@.: 7P*#nP +ِ }q20=[mЦ?'4K˕d"3=7ڢ =.0ƞH xUR!y%*9!:*aI \T[W퉰lDrt?k*련 Z6\<%IS+J@~d\G5̿ZtӨ^1 +k$!V6%4ۯG,J̺&aӨdF$<Z *CBmir,q}NC8+.P_Ugd@S֫RQCr_qqtdk\Ʈ[\?b .#P;o23Xp]}}پzuJI `A hk_SVX>[L:Q$ lBW|ߡEhAn `Sa=m1V& 0@f9=ahƢr }z%W:+x-niҍ#Lw/f2?j{׳M}&_νj@<*aWR4REːV8 t (ͩN[I/* HhQj !6tyY@֧9$m׳4Y72n.#pkz9/w%/D?IQ3/p6W{>,ػao8%nZ'*73XR-H1Klu?h,~Jh\c:.CoRAL`++ڢSq~13 ~i{[fjP_HX-$TӁ3IѲ,RciP͇ .d!`HIcihJ8{_zXYǠg\ayV0obZoQ@.Նb0#g+U05,= CT#F]&\܀K7cxR}P*aaJ:諲C&I0Z!ḷJDՙ$9u$9:棄(So7&ЉQ֞dwR`ذ^-2i4iQy%op˛%Hkd[S=/,1 064 L #k8lOY8RNQWǏvUQ+3R+-J3.aB;{]L %4R2*J؃vBvb2J¤B"BMƤyY *8$/6%K)9gNGS>VӄT4<sd)TLYޜ!7_R J)<)QڹΦ'o}Gjik1ګ%Xݲ:[h1`YJ(ź@*̥gKWmdiS 219h:bũ~HZ^mf[L4{`)ih" Swor+t>ur|s?s+X~{$-4 Is(fn[HJ`"ǰIۛ?O|g~;?(?<3\멕WxdntʲJf> ڎw-0&}diD5glvn'WUyG=Im_Dsdr:xG2=|gTբJh_/ ͷZo\5YtFoߠ(fdF!`W8 8 x;p4Dr!Y?H7Ohf3|5G R3u>ޡjLMf$:MWCф#M\Ԟzw]ŃSM He+Dع .Gn`wnyJN'xƜ 'o@rKH1Iev2Z/S.d0Q4ो 牆!%~Gw?yxrDOqOl/ؑC e{i?K7ovHFm;U'052aS/-iN=|A[\{TOn! uQ'v5p/9I/qo=a}@ Z⾁;3tmc ,&JD_JmQ^(=§m0 ?p.h4_'Jo>7[*ENg0.*Iu-Xj:tj0 eUHrA^xc>K˒|/Yqy6ZsQqׄ޶pxgS?͠~[ֿR[,߹[?j[|5Hܰ}L_3M^krPd0jWWr_ H d2-3o1p }5BHxGh(l6R^lt;b{ڌٌUXٛ=2S Ľ8 Rռxx蒂[kjrgr]"*ピ^SIqQB$EUTtᳩ:XhPiȤY"]蹥-z['HÎHnnumkǎ^햳]jTD։T۩2+<*8SkMQi:;1oMy׌N_@My/s.LR*b|E&XЬ\k[ 50ԝYi7*9;!fs\{[ uFܠ#sö슒>"c5Tϡi2FT9il0fd88!l6^`^xOɭ\Rxsl- .aFm/EߏswQc#5,_CŮ0JBdhR)*0s|N+NQԃGM- # 7\NE$GqRT >ai3XώFէ6z,:d:[0C= )v=3cPh,X3TÞ<,yBwXt-ŇI8j&KٟuV#@H Ҍ| tݑ:|o?적1֕X́D &gNsQ;*ŏ1?z ٣6 GJϞNpNsRUyҨ?_$6X!Mmaŏ"K`ӊ\ s6PqhL<ABd-N$l)?,Ҹ Xt'e%F:Mr[D 1:}-DnΝޭg(鮣< X :HF^:F}Ç rG;)iy|J13/Re&q4_.̓CL[Ѣ#su.:DpE&;mC5{HtLA !UwXNGmaI nh^1`VsAqby.qOQpQ3982 LG!)?@ n6_+拷a?H=  n^LieT-E1a{SҋP#wRY"7# BI!tGz/ߓ L^( `%\Y7)©uY껱b8ʣV^Ytgo2(0*FV7_Q0F]MBvͱ`.(B7wdĄn=2zuqpPQ()/o*?7,ó"wM.30ہh %hk} A5dG! ж$ tF,U]@HoJW9,#*מ6,/t0Laឫ6: @-Tfmķgz8OЗ"X4Z$n)w*iCAA}e4W`6i5W?H1;P չ-%CJrU0<#ǹg4g#H dr`#Y =D|1D kIQ1aZRuoI_adqźEuNx,Ӎ}u/ep2zx9W #Q}nt |)[dTr(."s0pWr/=>ޥ˥oLX(!@P]"MM$L+g{q6'/&'n_Sa>QⳚdEWy9 $~#8lWZwܜp3v30.33FI0{hq&:k{u6]αl +.}Rtu `Nwqc hu%P I?w^|i&%q$}/!^aswḍ?eHssj?Qyvzf!x */<Lkiޟ9aֳ``XTB|dD/Ap=MeEƌa d 'iNr&`g*yuB7~fHן5Ghh -3@B[s֖ ތ՝(nipͤ:J /#1:!)FV?hoW6wk~,]~9 ۭt 1c`Ov%E}l-;>"mS"?9IA׆m z"w + <2*2Lteڣ -Dz,˥j ڙi\) f(,I @8b.z@-F/A<]BU+gSbhi”v8eFxW3`X'yn[){D\M?e3䏚Vs58Vt@ePolE?l,srD/NEr2\Dy{$T9Ep{j;n?ou3O& q!<0b:]H]})RAuC(qozJ||D/p 9}(4S8AgGMILREfX+$t5(V~ʋ|j)”,AoorI]<7C]w]i"*m6f;H _LR*D=1Λq:J/P'"zuuQ<.#=WW&!<% Opr{&A&sxb %a>4^{{^Ysc#_JsyolD6V;:Ҽ 35ߤx$&DF0+1b廁1k?+-Ɏ%ysie^vMy J߸LBeB(?D4{x盧j_~N7zqcYUGXه$ªʟ)3tHw>/6 /pd+G ϥrтWS"c:3AOö}QWlcEu|>j)*@퀥LގJQs!;%^HbgdF9,/cj hop/¶e^'%2_DZ_"hm?Α\уW gD8Ua j0Yl;=~Ā2 4EPFy=ڰ7P%WEIOZ;PZI0X*ۨ&2%,FMIqXC3]ʈ87bʼ G7RU6)21I6Āx΍]" ^侁{B[a'`S@L ) <}`Ƥ&:yvsZ d,VjU p9Uhf-ֹQ@u-/伱J;g &X/ZǬ=+h&^<__}%!j(|jhȝ:֍?Qym9^;;>[ wLz u );`MwT}t Yw١r5yG:{7Y耗 1f2g[*n~r\IKs9qvc_!f"*ES =8VMYS3dfS=_WhR(btGy)8Bcl9a|2"W3[ެ38匎QF;+*Va 3p|81B0`, bAG\ ؙHn}nl{>1 N?;18~ko/ŒUV]߻`J~Ġg+ BjeM˷ǒ^4ѥH)TZf20T ADC 0Q2Lm ۶ҕI;d>K 3XrPȇIQC#8x f7>7M0i~4c+oIVgjD F5QXkHvA :XtB}m0B ͔չuh*d 2o E C[ 18% p}zC1"R&h02v|M9-NS_v6AyarI;V[T6ڝ&_v[6."7nXK6=xPp>_OuM١A}8@dP(S\͢wN :qr'\R@,-ND[BU%vܠLSXL៙fͤ+1'pvܛ%w!ڜ$zaMʖ`$Ȑƍy K mz訄]16 &ek)_m(r+Ή(6hP//EO_x=j$s~ -yU t.S,5osfH2,4n3!:?=FV79X6ayY!m(o3jq`q45~Ý6+驂"*XwӤ[Y#N-0M둓:v,.`|.cr) o[ ޞc{ݽ5oЏKz9qxa*Me{ӜcpA;M_5xh$ƶăbmA)oxަ~v9h[  mQGd0 465؀1|2Ftmd )ۧ|' S05|v-;z7jyafMp/5lFm>~D>z uKj$| ZsL`@e p6ZaMӒNtA!awUpΥ"F,a ΀oO-j {|mک6Z5Q-0 g 0J+8!2B9uIӗ]Y娼.gTƗ(B%hzB` LМ@3O]r*vAYU8`a->ew8K)cyATד*3;><}Os7X(1߂wx+a+yiCQ8l54^7)kԢ& 8߹30L ̊㒛REVL|[̰gك ld\b-ulLl4tb4p7vC8Dȼ3nPtY! e'jj#hqL9 /rqû*J2i x*mh?,p{)s +AަkfX.P$h6ɮW dTz]9e3!{fF`3S`sՂ y7clfLulε(i%|J]"G ( a _o)*faqץ_bB,·y %FFq]B.KBQ ;.su _R{q}  5"!9VBK!H~hkr"3(A<ƘAMVlo; y$X-f;poy]߃{݈lB<;KVX;.b0B^;wc'۳W~L 2A;sV49u ƚDD~)vM>~hقٝ|c ~!kʡ,MdL1QOxB gYhUfJm5 ypeFNֈВ_{PSKd!ί67L*OإQ=hQ$HhLK t ȡOe6;n&  Rx7S"OY7S:z;Fh ^ pM?/[H?'N?ѣֲ1괚_Ċk?q9߿[߯j>!rX3hN&ﴏp-IGsKKH@=5MGl1$!Ӥ)Xh"Pk@si[zjlš$3 !rtp|U+!!3򾍗9TP]%3c_ruL_8ku-^f:o1r9a$.2/I&lׅOE/߃j3c4KY7p J*b\nrcDqNEڍ^6g+89]l k??I\7f d|H_X|>mc8DFS C^M 0Ppi2ep{ܑ]}FB xdH=mΤh ܦ!1z3Ϸ1t:%"~lüd~.ƚ7pXgBj2JmmtLZ bX$YFȮIy^>WBi<-d ;*ui=>Q1߰MWk'x!ug1>gX I36P5t[qER7pLY~늧Bf5sO<2z\!Amm "~B+>fl7D!'..i(o 8/]ho*<%\*7>>='m9{z;RoVDҖh`Q^AhlAҵJ9g')Ño0zXTf) YZ>|*3rHJҽ؋z!g|d֧)m]O/K43 r̊Ôƿޒ3`Om\l;;_6.thu(9{ -S_]d &)߱[jlBjI%{>GLr=yc+;AzR7gcXOB昷lzjOGi8>ЭҾ, 5ժP9=2s(H8znYKda2(s ʬz5co^t[[U M51rb/KvHwMεMx#K+)& u. I'C _H(pxr ~r^cUANЁ۵x8Gf>ӽiR*&udsCBkAu ەb <\(ZfZgLa ]>l~eCYَ&c=Q/- Ȇ梐>Hi?`ƽ'M?1ycx74^.s#Ȕ}|tY 7Tb |ӿ^G=@Ei¸A%qIDH_Z>H*lc~iJT>75DkWp<ꕴ@RV8SDXt1Mǜ`֊,7s :4gV%d5eYwkc0-8*胂ຖ m,40j@ k<[뭬f{;r&1pn$7ST6 bһ3vg~?gr\5 ?蜋} zLI&3S`'{E0b_:ow->PkPbY 51DUZANFg0SQ?Z~jurƧ70 3e;E]FtrjIO-I %%γ}J4-٘4Dҭ=Q&!{nma4fY溮ݰ]@=}ߵ0pʤG~`\߁N9'B71#{>J\]zcٔrӣYx|56_F}#ZuqPT~,:qBTDWc{ կDc @+FNpOC]F6*+R`yքz$qv;z뙹Ҕ(b>A},ݚ}ka%I}ʊӏ#zF볓-ڪߴ yAs7: 4jD)A4߽oUӣh_-B90uf\oMm/{W wH, [+SDz/z a>tޫxB̌3nYk*4XGo|IfL ؉?ghe-A ҇ںָ|2 ~ 6]g'(a6،'9<`8Mcu=A9X<(}Qdֆ&z*i<V@k 2jה XL֜3S+\~2G>1OE4B*6 %tp!:/#bpܲC МAU7|/ŵfy(ʽ f?c߰5$ hje &NOAU$Q~ `V/\!u.)1Q[+ 3yR͒ CA;,3ڲqBZdW+6czncPxC=횫?0L̛FQޜ; ^-r@uP1_-+Ÿ]jK2e6/sPeꎏ0gN]4BׂQs`}'?(X8 [:pCakۼy>քUh3?h|tsA.N3QDc:9sH,J+6bY0g4E, ]EȿGoQa z8M(V [ "` 7LD<)Ƅj ~ 3 BadtڲۧR` {/XW:_ecz"6Ģl'@]%^.gpC|Tqi<ݺ}ۀQ0y_uּ&hJ?; C(4E}دyؒaTvyYǛi ^-:n6ƍ#$ r';Pа۱:@_>9$C <%ab:6*/KFvXv{ēuD@P\\/9z" +ǺD+~@=7γ^&;QX· nHكyfYFK lJjC;Qnp4kT 2tktUS& ~a˫YZUxֺ=uTwg梕+gikm2lQ0ݘX|mk[0Hņ#]xPY50,ec0"r~0RT!!_8w#rS%\wE_. -1i-[Lk?gvFm7+ 2O?lYPL6 /x|f|WQ8c;R!/;w,W"L_=\9}T`enZA#M_Mc OKxhϔJ>{׆~:|LYb$OBH⥃$(^GPa {WH `w6ICgFol ^&'ḣb`4moc໏M ;J܅5tROO38K^P pYaa<Jbf~AVBbI6 nDJfٺwh V4W\F.Rbc& XfWUV؜^:g5C &חd%PL rzi7E̮=buoVwN s}gQ 6=vI.]ןr6<5+L^s؏>4 nrP$0wJfmh|޴zCʃ)J#7֟0&s]ϩ_}gJ0a2 4Rz7-9lK= M` [i |uB03"\h)R$"|A:c$AgپudOzo4w/=>@6I0z&5ڈyAjq<&GԝuϻOח[W3-MY }^ 3 +1cg$D.FҁY/I]ZFc,+C,"NLj5wi,p[zb>,%: NbGSC(qԊU7 ՋӛzdqW#Iw%~fZH}-(3U6h :yX G٢flG;k(z{BOHM%} "Xv.b` R5K5,XgkиC~ @ϊP` S!BtgK`?>,BlҙtW7I(,ƪ*` -e-0.K!9JSygwɐ{Y!MiX!8鯣Y} ~]%x*Z;}8t3om<5<%4dudƐ]\`J30yΧ42;YՅRJ6AW jCGd|4׹+}P0;KpK!f5@]K X>vH~Q*f;}1fZIFIYʾ_ئ0Mwgoi‡P=ud|iĐɂ_,|_e7'{EJyWѮ~&PV#Y尋Ǣe5@ý@&-Le,DxgMP)Q(iJd(%=zOe}_=Sڷ&G]u_?IՋk.=?6^}bQ͑;?GC\w!i:X/R}"B5B|C?2NL]ėO2!>hH2h`bt$\J$wBB/Ռ-wyFzTlx_Է~.Nnlr5/ĿE3|PiDl3Flvjwzy5Zma^^w:*҉YrX]uXĤ4'd4 \Vw^cdL@"[E'j~P+1%d%', #GBUBgEgl ҅ffK&| uց0T̅"2?aG{l د'&r\8-FKmBE-[2 *gP _MybYp>m6yˋO/l^]Ͳ jQ\cu|DuH5$ըd% pq=.7L$:caL `q9'.57ڄg !>3]u4D#H*N"oÜS>|ϓFod8<$)~_P4)UA_:A;\Fk|8{>~ Jn}g=hNkFqf`@7N̶g='!Lheʀl^5ؾ.lcOqnLJk9X[8;Qa;k.o~yJhzi50|b{" Q^" #wWKߌ=䅋͆u?#bnDsaeԆSxhSS8 [1jXzAf ȣܔQXujbDsxPJ;mvFJ"6$4Vn@ _YdGHԋcSmN5ZQo|)Ew l;-śNh%mͻhHÕ)"cKor"B mj;ăhj*vZS&C8&\ p)Yc5)u'!o_hفGƀ27ɵ-7VSS=&ᅜUm~ǎ"$S1w1`6r_WzD 8Ab g0sAKs2gk&"8*Ɓ@AKa}\x]vL SwpaA7jbK0`Bux-}D;Tnl^y;Nl-J2cϖ,M)1yU-_[v1"gl'!$:*\VuzP PYxՔMUە-AUP ^=Ӓ;Ln0~t#R@]ro"/"0ԂԞkf,[ox urD_H{)3%CtWgc4O3`|-O/ijn6gPրl\oPƾ}l'T[|Z `S03V|w>.lt +rاvh\-yF@l'?(Lټ > ߚ&$YRtPC ޢ tôÙ8 (4vI |_sXhTo" WH_Lj^nâ4E>"< F\I G ZNG]GKv#}h(r_ (Wxwƹr.ﳄK7N>̛ c30Zm~lgb}rKbX'5`6'qt9̆ 02ޒSO !h暄YvF֣N(;tutk\{ptcB/Q9dg7ab'lWAN6gbcZ 89(*K S:2;]J#F 1Of~XmIxO 4tImE̎uFԃ{&g{ƿ#,mۍ 0dz5\lXf ʹFq&1lm&ca%ǻs'ƃOpSRgGElH ةV㋖ca.Žo+{4hjOg\>XT#SlztY1v繝^ӂz!|AJW )$8Dҙ31&.ʛ& Np{~n i%M ZZ[cR4 y-23~j.^Z >P}0 [sUW!~ Ae:v]ZE93}}B=j=.Fljz/VFJ/8,P040k hPKؿJ^+Ƴftl_wM88@.6 Q5}hhLF=<0"\h78 I4MQ,w7ܙ9c93g9h;،38E ?o5)6g l,-thuw;:K,;x(r4!!yG;6YPkU>|VٕjYG5ԍB0ytYPVBu; KoE5.sMUΈQ:5mibPTrB>E=%X%X76f|p %'%v?sE=bj)' s㯍GjfMY|16Չ1aX<{ 0Q ȞwkLEFJv*b4=3g Wl5&;%7eO,^:8?;tC}0d _ފr. ?PtѮL{SUÃ9wJ$+.ԠQ@ةKJiLn]?;z 8X[@r\ A1vC|p $ Vڜc_[w(Oc4[P/S&? DYF7-lU ]xm)m[$-}AwF"CH ;In/NP)۰w)->H_751ZL˙?8G+8B@+(|ޫH8y/qSB 8ן{n,Wf Wr%:bp:"a\GvQWMA2Uš5 ڛ(cd)vf٪?H00Wa4n-k>/>\^/JǐR{7%:z'T]s 4D-YGN;tRCSMp3SWd'3{8c/ C1#o g3ŵ[d4Ӟ2McIf "UVVzM.M,-ov;x&Jg~Ny$4bvqkxc)R_aI)Eqop9[U Xy|o($bW&w_V ԡҴsw?6Y&ᛱI6 \N4+V?#B|qQ$|戨M ae&("+Jfgw#x$mv֍᫡hF=b5AntT;CŬ`>3%U|sD[X| 25B #idL|~xex-'g8h+;+G>|xɂaYCĈXw|*y{seAhN ء[-W|Ol["-{N̥do!\tؓ@iwp{Ց#V@xL8BhNM>xk*qy2W}Yh󫣕u%8oaz6~O%݈cr%}ziKw,&8EDUql2 Yxw #};wAiNHFC+"^ &Fnv_9ԏhhq'@;8yՋաh+ڟoQģNrVe%fN B]ӡLxȵRxԬ+3wlgopئtOJ:mV}d!Sy$&}`"⍝omuE"WL7wZ,PSt6 !+U"9tvi<),#Pp \r(f2M?=.Z]p y(!z>d&cnRQ)?~06z ;N!;H˗]0}mI蹫CE:H&$,m(JuLr;q3=:* je~_P :io^Y"xآX]gw2-b/O+k Ƴ wh"hM!1Jy0GOV cc쨇He`9ޔy~hf|(]J7D|24#xb8^>2 >㖰ͬN{tD\Q`MR6Gp}qZKPc7/bz>@-S}ע/Q֯aljjRUy]r 7oijjf>ݛ*{[p)kkEӎjdkB085fQM̆́g;|_ve_kEeN~H]J뛮 NdÁ?|X9>?+6AL*GF6KޝkP3WC?³?ծ|MI [4=%wB+֡v>.pXFJڞ̖ I%Ic qJJ~)EZ(ZSٚx)^`:\vU_Mӓ$XkW@Wd􈎎9[FRǩޛ[8U㟧7oA**9v(] =gn35cDv^B.:vSa TN߂VvRAĕb-"*9 d'K֦4Lw+Yˢ"RJ/ƣP'E,*Δ,&ߏ<>Mc#}I7j=𮰛4gMCbQ ~Pe*qN? lk+*M'tn(xAc]:; 7?Lϰ"_PGGm&cIjkLM<[yG*@o"eɔ22a6N2J}rv_u ۤ/40Z"9\pW'fde0b-;& biNt{|(y@-ӫP% W8G7ҩflCE=:{h =Ea/+gӳiUJ{M|7ed2-r#;N·'z3/*Q&8ySsSʕݗU3*9 iMWr ‡ 4XC[P`gϡgvq[aڠ^"PB6ţ*PQLPWup!^ܲQ+LN|h/uЋ8hK61KҎK]!mև!zn@Iw}^~eD)4B/bG{׬vəԍݯ|;'{D%|2rVl͗S1R&\'ISM !jCIܷ(ƚsDҝs r8f =wA?(C/? feعӺ491reӜYXB ,հ^\B6|_bYhC* ^UoU `@v)F7,bSwlg<F8izt\YCl'STa-W& 6'ȴ[O^Rx#Qves!Xch1כքLd)o-[wY} 88dsJ&.K>gNƏJ;_ݛjEN ꤇"4Y.THgcz!-)DMٿ"oGP]<leT5,Z-dD:"Ɵ5  g;=hpx<rH{}7!Z2M@6gj*O;kP*ۖ#g">1unEJA!(p srKKwԪßln lҝ'WN'8BL9kOszR^QMHIW WMFOtةctX~^r;BE&É>A'#q+Ywod[ O^\Kbu9by`c"M*qѧ2|m)c;S_Ag0T:_g \ZXCFj.K.֮H}"|-SZ9p)A pXrdytAf)ڣP"ug>!ɬPN_:wOjRRǖԫQi6uS EcdF-(3,gFѢ5Y\D֖v{j&7atմུB -J;^ybpڝeQ9l ف~2=J -$晄8RCޅ\µ̝0xV|@<Ġ'yp%P:6J>ݏ5 a(C6~18u>thGlk5o=YХC:V 78!ozWW-oۍ|ÂIJ߁#~K/rE:D֘Vɽ!?vU7m$Y{R>>uODW  [CQ ȁ>KյԮD9܃{ŚOr1l^.7`6xv/ӄG AC>("jfB&,;ۿ.$9;eݝP=f.hiM,Ӫl0k`^fƮ>%/FM. A XZ_*`]EsQj){8 0%[8}8wah"=u/% EʣM.iDJ׾\2`~PC #iLOn;<b&TZ<&8{":}0R$YAd"M;(8 c|!c"afu( ֎c._B ctM8@AwT:@6 W(92_UbJ>v.IJ'Md"\ >R>i1 Dj&X19Q=j$&*nKeCBc=-=4>?5cO8ya-e]/GddDnΤ 3liB[jhۯM$wЃaPѠu4VV&T~}8*S9}}9v>s48TlbN,j@Oٙ +sE/ԟJyYNB`OΝY`'k;3i4HiS 238ɭwq6\ ޭuK:@b 2u6򂱘 a4U6FЁ Ao3fN|.ߒMԼt1s6At6S^P3Qti'ʶ8W%*Bv'>O)ۡ΅x.);` }oXS5_F_vn* H ̝Ds_ d`s(R܎ y\AUyo6-z%|[?]oj`g๓ Ӳ?"van N*V *0/8;kn{aQ2RHWӥPuR?#dcOU]`!}ޠ|mxuC1ܪ]nƫRmŕ@#z|cqKUy<{|CzB_({;y+T{Bovgb]# $fa>akuVMO5i kz̈5aL \&g>5[NL^" Jy5P-mDa@Cܵ&Ѿ]V+1twQ5wԾ2;/]8*RAXޗ%xk접h>!['Bj]h e$~x(IZ\(yd6Ev"0焯Zh5TTUl%E]@3? mI* V7wr]Winʍ|ndD4V{egh)Ӧ4M He#z9erp/FqFtkiRr-K-MOξAfNOu\5i P!Ǧ^B lhs~|2JZ(x2eR7/B{otJ j09&IjU\0:䖪{"5}i.Ogۥhk3@qqrS;TĿ8\'x5l 2⨱@<#WhPTfʻ(gє-(O!5>8?H>&~Μ Abқ=w b7L^4%P\.sxVT[ E>?vʦH*(:Q%_'VpzPs%T cr>?ʪvYdu0FO4@~l]]kM:(:\''j-ir֍BO@=ivJV>Rs2GZ$o®rm^[Sx'u ͬ.n7 ..#msc%47zﻵ9R̬a}|~Wٰ `X|5#Q3ȇdg=8wvGbLQEFM<>Unvˎw3"tE̓mJP1@εE0n[v@(ȎpHTɱJ=߷H*.;7"maj*$E9q`Qz)0P CɂBE j?Y{ T"RnSKȨ(OZLkњg,*w`&Q! 3ɍغFq[bp?YUQ=^D 5|o%"zf+U|Y;TGzJzת#GdwZR,Ie|-~Pe(YXgI;#9q\jF:ձl{O`)8hm&a-Kh}sI$wM'U._q%##IPFY'Qme=a |ZK;K>&~dIV 2!ܬJA)HDF}GX䧉xjWofsZ Pc~(P ~ hm>Pd*4)aƴm[%U Xt_A?05 yN`(33J{^SiC1=Njrq.^X.`&ĕ_VH ) w!Ge_u_mH\3>_7oܫ͏jSOGvȵ}}_{RĔ & 3\K|hz+:a`#yMƤ_b"'AF{@Y#0&mZoS}4Hc!;ׯL{]B5)QPsoDe_?D0j?e~wɢ~v]Mfvi\/ hq'Έsz 'ϒ#GXpxz+XuzsB"}~ _פ`an7??g锤-wr<~M/Gt`'H>}ݍo'*pݾ|!ttzjK:}'"Š6|*1%Pyk2$cyBl9B;&B\&d\ȍUl{?soD3<|36=@;݀Kt:LpSXK``@o6p1}uO*Gu-|[pA7N`Xڛaw6iu1 4}1> az&F5`fô'Z@pc_G0cq 3EfZ] 4d7q:Rp=kֹgJWŤE5jQLscd&+Gs&2"t;-2(>Pte' ^%du'sXPG&As Nڋiʸ;, ;*UpD{sF3}ޅ [2 k E/b6JLxnk@kY$!kZVFXČg9״y0MKi q " >{y0Ow]i<2# ;@;kKm5#GX7~f1m' :i l1>pMh?R&cs?G٘q@s%16.6A 1tYM Da$1q xRv>h7;Mg,(j38=PB.F^qSY#oQ}1I \}uSݤ_j#ΐ'Ks 7CM?=(<2;աPkf^(w]KZI>fd>^RHl/;q_ 6&Ze18M⮓G Ԧ@άl"ڡZ%SI(^d*O+x6[٢ocJRqÉT3, ]NV_B@/x[ nDB[|-"PJM$v5\ M|iZgMTlr_ ߆GиIVu|va9 Ci }]‚@ ѳďrS ?o9`Me=RͮHpgsV$(Zf!+>9ue x[I X9< > 6[K4! [qv>ؘy(lه?$;]SL j]7M y.mty}Ƚb`cCvOQO#t#㴳VsCAFcw_AiK8C\J#^*>G)hDwy x>h { 79O[x$ M ZC%92IGu˕2m֍*cXdNsZ<"o&QW;?;nTY zkJLdVC$>K0@]O.D9Lֺʄ&*K`¿ 0StyG_>"]>.RaX)CMǿf-+Mm^aIY3 5_̿'^)!.Ce e/xw\L7GsoH3|6̖?D/qQE4U lsWo@OC˙,M~f nϨʂ*  F}G=A-KٿMbu]EvfW\OP~e">x):ㅯDgsีķk Q!J:.D> o@dp{nQwޟ9q{6[_:MPuYyj*}E /vKሣ۪|vE2"Ted>]-zLp!,{z*އ18Y8 w]=^5P!qpV B1 S"ķܓ"uIJCFn<,F*ҍ;=7Of$,9L(R0ήLN_+C!ޏY]$b<ʽ׌Z7͵` `e@h'1pָjgwh"/!L]F:J"x>CSkuN) ߺEl*Y2 G"f|r1L +e4K 況%> q~o;- 'M `*L eMܤY G7h@#tx 'yXlkCCk#=`ɔg`9Li  zh68KŤӞ.c!!V^7|A:l6N3bJh= ;{lpX&;rgLճX)#bܳ1~@\5yF{%& xlw#3EHonAQⰸ}veJONU1:#t0t42W~ 0gƯ;ӿIψ(=ee;,d" ϲOIqI.Jvlkr\LlOܺ״Z(  .az(-J;[M`vDX(X^Zܨ[W8G04X&DqNdo& {ϕL)+{Png̹ܟ:_`>i ~Z/Ҧe<ѝh΂&[Gܾ|;XصtoI"&|WONd0,Sy>1ԡ ;[pO۵$!BEڻ,k,p+oZapP_L?}|*p8g2s6yjP4 (x61|c3] yimWl*t_D)@r6@gcKfwʨ6Xt!N_:Z?p?d : qI㰤{|)jk;dZqռk;͞"-% 5j9!Ur']UQ6FׅARVkF}ϝ1_*&(z <^7Ctu[{_35BT<tl*H\׫@9* HD^%i~ʯ]NV?Ŗt@a%l0e!C.+*-&{d<%$Aoƍ_gUD<#cIyaƴ1{dۇX@քk 1(s5QD$S*CU؆D}tPJ}EXcv}Ds)J]qt;]O&fP$0ø)4kC/ 60S=z& 3hz˦,PlH~DXh:H$=QNZ.(͂S!i\?+ŕIm{L_ˉNh1q]dM'isjJ@N,([& x ߑQF,M w/kUPdBxvv)=_3%GC 3#YtKv,ƣ[)aqvuy=PBA@lɁ?jy*R9 n3a? D¯kTňX5 CɞԐ#\;rdqRb dq_C8 gy\Pq E@7F>n!T3k]Fk\+S)ͽQ&7LRRP><40zjwfU] ;wg6C^J*Ҩ1N~1![/ c@'k%OP;cᛯ͆''51NxTt*%ֱ6t_X/'1?)tʏ$ZvONrP>!F8l +Ĉ5az٣Vw{? W̯il΍: N3S^:JZ4>ED4gz΅#u|ghpp+BpSn0܋>`d6ރfݴNb VƏLs s]jiD)*F *g֦DmM ;ŗT]5^]OKVTږk0󹡌hGLxY:Ȫ;QPeC6 oY3ٱG- YȄ4UIhlNk?>a +~<&ׁ+'D~pVbcwo;z՜,VD! c'd+]jb[V;m6F O59PE_0GHL P=#`CgK ^i&[=^^uX4GJ+yrFʧQzNX AslmҞmS8Y$U%@qѣiկe&-n̈m74QGX zk^8VZi .fnpƈCLjpoĄx/5ERIrur4xvLa=ePo!Qكu R]e ~-@nyjUk\'W m=9|%weds5h\50Dި볉ROKE @V>PJ$N .ࢦ}ʷpd6}?(9Swse`TXĴ`̜(>Xv:[/_Q,؜}wGľ%{\C®VҪr9πOit5 UI ,Cf3$S ^Y:N>׆u{SS eH߂8 :Fp^gj/9i8$'go;Ɠ\S) "Rt2B/z`+ o{_PIFrfi=vu3I+ړϋ@/ c(FgIQI3ﺹg8}5݂x(4XJC@ gYHe'H ѧ^&8FNj;ZKՇԮ*>kc1>#h(t(FH;? u!fWEP6BJGfcPhQ|}:A; 8@EYռaa\ֿSnfVǠש췁휅\$Uͣ=! :ᜨ"Ywk<j)[1oW.LU7#4kϽu { ɑ?TyheB=/@p5))Uڏxq\%7_#+h /չ8tmRSRE0Up $(69S/2|O$# Jڱ`Ѐ9zʽ) $S(Pn} ĝ+Xd5;-u6P6 {Q9;d4 r.it24)Y" ))p6DMHCUq-7d7JͲR_E@IN7mڮJ PcoeUOBǕGt/7j%AMs:%()ύw)[Y?29xOL+(ŴhZrW`[d 7,bM \ 3u"h.zVomL$ƛIHVN>/ X a`A\4h_ѦdfQf*6o_ 89%44W+r# 淵Ϫg- V>3vi,uh 4o <%ʧ%?)ܢdmfT)lj򷽱JHɱ^"efM]^UŘ$2ZkJ@{GQ9r$]tA? e.eiP49M}"fF8I dPvߥ{Y}@`|!ZR%+K a{)d[Iƨ(O)JMCn~5ԧjد$_(.<"$WI_[՗8ɠ@k_hxry2.H*̷P+KVj0E܄!]eм /;+{i{dt1|.;l6( @tRpzEqy7KIK2޵.&/(wS; Y `NWZc1ږ;*ܸ>{/it[kp A |6f@;z^ŷiZ(\ wNW:6ކzȢ$I;ErD $0z6fOM~u Fs.;5~8"XԳpİlqG\{ C;[V(Ȁ2gD0i  nT-+<]l^q\!m>\QJºHj'?>/qi]B,+EUbD+h{ |I;6P:V[$ E܉#,U1@eL1BX-~E,ʁ'QyfN6>n6^2]SJN2YBh؅6a@-W B*JHCcE+128ӥ;[R[sc9 yYI%i I溕(=xݐBnűip3ߓ`Ձ|:SI `/0ϊ4LeSHNɭZ̼\4GF[߱/w[+[LދaO.c2"Gw_C]ARW~-{9⫌T;WXz19'c3̈Nhć$68~d'{ :<& :'%>WϪ b)pջ&H-mBT↑+^ Y֬t&t2!fCDF{mMoj3l !ωu~R3`b+ ZZC3ba 蠑|[I 7вL:+d8:J5Ο-V h#ۖ^'_3G7qs $hI {΃z(sgˎ:Qy+s}w2'qy3JfEWJ[~(2)$&樅&1@2$8if 83='ϒأ+.?^?:-nq A?tӤ]zʶ :|"HAmqn#ok9 g|:%O=sbL(xX &i ?|˄EYKm8=+DplAZN{GV1lWN0 LD.gdewm'JtDei|7O17ʟ^Xm2@t^e mnGpJ.뇄YL]wn 1%R>N|#wPJL.`A&uc_W;n 8jjA"Jf-jT зrMd1c׳O։ads j<rnkf8SCaQ1¦eZ2=>A8UDM>`5>gmO,m+j'q:+`r,KFFf=QEel g3e DCGdżB\$;ǒdE蠊SƱoM&;z`<([^~۽1 %Օ *9<'2.׵ b}9TAE=GUƄ1V >Б0!୭=kgDRĮv7gPKbui52w9(㺙A ]\X2BHg.K1)Q 1Î=F"nt1y:*s<],$zQxsm-L}{# :] tE[=vrKW@Y]?D 5cM`w;Pp'HDz&ꭓ7Se <󆠶Mq%XkCyS\i&}שw#+F5v  €7_o{H *P>x"X:j4|wh0&066ʄk[+? Z٦W'F#5!9 xC^b^5m î6{FW|Ppќ|i4hϳ#=`7;`f">3JkuI$xi9>)fR*#Vff &dz[ol@Jzncq#?&&\^sh'mڟeP~ow;W]ä*֧Ws`elc[⎁H',Ҟ&S#{) }HMsʲq9}ȏw0C?:QZDEi)B`w }.Ga#}#J Z57;ص\iԩ( T' r6 4oI>hy4ܥ2,>,8q']=?;Śu> $4l A֖ѩ͗ ??2|XP."݇Ia>rc^e| jaf٠_iĈ2 onOQ. uزy53)6KJ;mێ,_u$.ZOq.k `pt o úZ^ ܕė,Hc6x#SUd&\y*lLyRRqg\4jQ;`E,XZ2_:z^椬)GAP3OΑ @ ZE, 1b],-Mjn0ehHG;EQS'،4q,ʲ"aۿN1'| rs!n}T_@[9ɣj>0A+m,KyX 7GA#3%T;pvn<N}&oT&@Փ\e}Ħq.'ZC\\f$&SI|D0+s%>N2 =|*e՛1Nƒ)!SA\Rn¢(5B; !VgiX ^F_aQR TJDosM̚z_U 4aDQpӫBvĤ=HP~Nu!,kp^O˪ϊ7}$ǙI=LGsYy_Bΐ;C)_Ϸ͂y06rCQ,h FSGvēLP.~q<T~? }WD`rH'[PH %\hPJ/SIiu{yN&_,0W/@n|FK[a+V)KFx6> &}^_/ }~Tܙo8ev-.4+$==it5\FB<͊a>`Dq,!,|.z ; ?dz3rɷq{Z)d%*<'"e^ZtqPXbK[pakPz(EW3іu]LP+Fd KAԬ"?"ZC1oYu@l5g4Mc+*֦hw^gqujju:t"Zx9a"vX32و3T&N bҘ 7܆/kwyɆi4aH ')X*Ayi Y^إ1*3#F6w;COsvMAZ!'"S9ўu[g 9jWX6RE-X5ͧ6/TBg2"'DȔd*%7S)O h'B՞;g`ҷ^zt l6'xF#Q7G U9ꌍ:h944\8H σ7>zr7hn^b@;LtwpV9^ HM@p<;݇ߌ@o !3H&\{_1M0pf)D4s0eJme'jqC=x:-Myd`BRg=sF!M{]t x:(v.>U ,|8s$x{\iI{InEh-/crV u ~:(y敟U Q0-N2eDuP/RlfRǑL; @W B*"\è~8u%& O4UvlWz 'E`ow*,nHaT|.gjn.َ$C_s993V#hɤI}xB>n) #jJ m1敘C@+ CL],]ϣɬm8s8_Id|'%7TԉkŠDvSP1+( F%79_W㥆, X1K[/)n(;"QִIu){kJ+,S!iA6kxi{־w ji+u0Pbra΢mF L;m͡A. jn ?Η d2JiW_fZ|eX ?U`>Šu2~좨AK{ d0j0%LiMhHs qjW7hJ.tذ k54ͺSD ?]%e\"Ҽd}>)X ;"..̏FT,m;bXR;w/˯#%}zH>^հQ.ڪqFY nZfb'q w,Ցťnù7 ?J% ̈7ц24BieG)`xq후A?T5ɟ޻/ZPlK {BߣTU9EF *W|m\`x7ػe1X _Q4U='/lXogᾇrѸc!:WAmrxqΌB6 Zo!@]JI|Sbib=؂-Wc'gqpFri_9ZQ:63s_ni:[^]V/\pD}( x5=9M|%AQV^dڄ1'{C' f0sÊ'YBr G7 -]=n[L '' Y]"epТ<s>!|Ngn[@n-OLPJ_I&ZB/ך-1Awܡ=e]~_Atd  y+1M3:h}Zz8tyl5X/Lmh?B]+Vxo567P-F7BlC =; .B#RNR>U5/Ef?O4tKi4'y\%WZ6F(1_ Pƛ4*|gS1hS Q=)hu1/v441IH GP&Y`E 'e]0`KQ@nrDM_=+ڷ;MAv .P ,QY؞M]ZEB m;?9703Fd&EeoMImg)JE_0GҖ,*?8[d~=㼪lz[gd\v]c巅*0"x*ۮ4ZBzy0lW|?5tʃ/H3 o1N\[ h%pesuV|YۥVtx׵Q9(\_ágoOVڞdvy=vR.ђ8 PԱwHA,̐BSۅ*5ɤߍ7!Qr(WƸkfۍ֒1) † {!=?3^;(`P"$Uxo> ʩ- ـs4PYu%"p'J-)| MZЅprW kykL,96 tB~P٦`ww ݈x\{z' .(kh7$].ьnSwW%?r3n`HCtO䈻'zv6XEHOHO #|ZY1IuN:i2쫏N^"3SRV=gp:}K<$lmu.pt|DSۇ D6y_J?fk|^vYLO@ ghV{|H=" 3im[}(> Fw,z exm{3O&A͈Dcy@$"[PԪn >pUO`5rؿܮYcf8+1CFY!Z\Gڻa@J ]XiAga#}w UZ$Vtd "G/FU9R#⸲?bGJS9]^JZȅ8%~렔{Dp6iTk) P#;[ir;"LfL+X/Ok5a$щ}Ӣ{ÁX*VX_m'VlBJ\9Z]4 \ mڎ'?2Esxū4m=d rYP5' Ш"r>+_7N Ugь%^tʽ/nKy"^b(uar .q|dwU=;2CGDщv,ܜQr )jܞj:Z&ZΚ w/J+Yq*%"1_QUgl_ .u8N)} !R"23^ӛ]lرyy!4/k98IbEdKXu$ v $(eoV~!|:~ & ÷Zx-8Jc~Y ²0‰1njkvЮ T$Ay^D!=:jʆ 1y!X1FaCRO9(_Œɭb0(ޫt^XPX|!pnNIQIAܠ)CV4jN,WԧJqDvSm{> hį6dzDd$Y SԯCڽa}ubf0[|4/#K%aw_Hz2?IOBJ|<}wnf.=fYAb7uj9k0CDlnI3?wi+({ "Gz:jܡU~'r.&;r7=_Vt#^%x?0x'+rv?+ Ѓ)DQ5!mE-0K,=SiYa7 #KH=jEÔYBP__)GMS>E TP:˙ʴ"S:NE,yD5Je&]jk$?م*ZrS?Ϯ@g '8lp=”xB/Qk {FbtKtWD }0hc""U3F]ߨ{^U=]g$$ͧa0$HoFJ=qB<0)Pk&||oL t/v*)% )(h,!SΫjƺ-(aƩ- 8ݓp+K6<NLR1| BHw[w+3Ms4OCOTY 󈭕C](yVuv}.ԘfFx*~ u7aćiWӯP+SB(  Q$ao~,_~<0 ȥ =>#O]7d^mX]!8.K0ܥpN;rT9qЦz=%pwLK¯րYOιf Fa2.L.$:;n\[Z-seq9l`^0ORbPjX mA7?ZjI Fh ͈vJXw_ZI٥ |EbBZXA\cw4[ܚ7΢KVMhtӂjir]%^v2$*"an/ɈA\J@2 XP&rVg3ֹc^E˛H㰹7ykXJ6V].TKuu =Z7׷[T. kpCqzX6vf0/ue{0,+CTk*9BWONnݏ%F- (˔$rco1Qc)YsC?Gn7>*fb>oa+_~jG4 KS! =b~.kqpS x <~F51}"ϽfM T|aOxtj`2Pͣ]Ypul&sńo$uioGkޝE$}a:D9O#vGl jÄQk]'*x+Z|UզξS'ѢȍT\J )pzy3=lF_G}nFٺ"3KN_1?hʟcBPڳLY|^`3򛴹G|<39ŗiأ,|{,ֶ^ꮱ#e/n:S"ng9y?=5uPI_O1 tpmZ(8R@c":bR}ν:~zr&hn\\ Ϗ-q*ܢP>GO)a\v80h]=!3[@ ?[RE:Ʈ炔(pgz!+t$ T頲4r;Qُ\?[%sEegμ,h u| jŗ:A? r0^^~#Пsƾ"q,܎d]+FAD^y_PiY]$4#J8AM͙_쒞Î|(Z* +ڹ[R˿1L=4s_\T:~-VYgLtc?}N8`|à` b~eIܒ5܎)F`h6JbB. ;jgєhҺd* lAg$r~:-輶G3wP.b[17w ZӚyor56.O~@N<a,wT7pgNO6]$µ#Dcj9](Z YJ5(kv~܇[~C֫.r8/Tir 3B0l͒esqzVxPaʸ_cȇmgp^'؟`|t:OSwѬ x{:*aSu^F8VwhKѕ,-qt L8e}^4d~UkTNAIGԙ79U}m EE'=VvI5JD!==U2NMq҈r[SctުWGW!@_Jƽ«I[mCrRHiƴBLۮ\E:? DSV]S_uVǏ*\u~_Wpb۪P蔒 ٴf{0+Mr{*J! #,&$$90GY!XƇeOEμ=֙39T1X2C"?ޣsqhiܿ$<1"tl»NG5+a2cz le% ߡDm;2^ MӒ_+Z]R=_G %cz}-S\5ƻ_,)47#/+T=}qs$/VƩEeHhjy+}ǜVv/L<7QTtVaٚHgDAOFlQ_un+q-GԆrʷiɺYK<Jtd{9K2@ :ҷF:3Y|dYd5V==]U2Bb[e7~yLedxf:.XBiXŽTTEV0;e>0< a;RӈcƚBu ~.یꅰN-clr@yڻѸ0k|zv?$TOľ ,r,oe]r O]U`lB6W#6?\ N| \ !ȯ9x?@s?`6ʹ۱6.JgJ*< "2#Vz_bh@76Piݼ4ZF2g9miż=iNkw0ya,G"gSUMq3|K uE7WE^{v5JW/D[rhU,;;w<'BR 'Փ+J·!.j{:'rE38׀.&c\;o(H@Zr6]ȧc/,h6u=ߦU;MF9KHd5cAo6Ȅy'9h>^ZͰh)~{Go{&^019b&KEV}FZvFfiyBx(9 ΙNxu#@5FZ,Hv%e$F+RbxO۩snb:2ΓmFt.N0i&9Dͥjpi(ab7k|1M!BENi5 fMI] iZE!nP1Nso8?ܾatf~sٌ88)˸/*&mlQP̹_ΙጾIqy2έĦia,OC1(%Ċ5v)d} x-_YfBks '@+ZO'-h.#WLJ\RePR(_Nk.-Z~AtMqexi0(v`-#LGUbȥv*sJ脄6\Z%5(Nb( -`pE`?!Q;KIEJcn^pLW :VdUH|B R-t?e̠`gYď9-蘰upI55\!L g?IqAәI`6?+TAje-͚^J"KuhԔҶhˍvתrK6⚹'֯pô_U8: -tjں.:FLYN}+d}! Xwteq(3p]?I յ*D]+/LiBeU Af_=t4Uy'dx J֐+O57F rT:|qOYS1VZqJAFar*h:Z 2NҶO-Z}p5|"#bCLx9h_`ļRᵐCF40;)+I5䵷֋-pݑ<_M&j' b5ňtfsǎyY62ctw8Zw^0]So̦Bc`+a5G9mρ,)lqԉȸy~#$A!\M.)&96S4֘ *^NEp9/\J,ΡLUJx@ź\p1 EF_4UF[?x@w0鎕c|![U[^t3ݙb>F5;v3'{xe\l*V Jz5@ߐfUv}<9.+vk6AS]>?O}CDGS8(5ƻbss/_Pk5PpSF,Ų+^$zf465V jQ:U:2a26kd KI#-8Z6n~F-a, gs̉>w7'iU*Ü1Y\D8pl/C6{ ZͼB.Cfx ghƝwGKљuƪLƞYܫ#w/&a3ay#m/\kzo}뉚4T@5Wj7^UR Cϙnu݆,[ͼ%%Xsgٹ|l Wp@AO^N)E'Sl^ AvTJ!oNi|qǤZ&q3`ig!/;HƓN5Yn BM8aI1?B )6khtjR}쑠YvE*y68=eQ933D%3rY55?))8e-ZF isc }DV4$K*m06"!)s Cb_uuɬp%(;uu;g9>K^ɖyأh Q~j%5ڶ<Էnҏ~S35$ix7[h2dqj=AbR}qlHy}ft+4iDVq?c ˠPê%4̸mQ*E*~>HV6Kmp7õs7Ԅ$vHтNpdgɣ+Fvә 8kg4e?P"JfFo !l܆NɝmyW7X)y4r\Eqڤo~5.*H%p-3$B|J6vΞ\L0q.4jm+K7gtD?=lAF%j,]80;<вl)/iRusݦP˲,mױET6=jv8 \da,F mʐe[-'YoyKRTSke™/@ &ד'7Biljx 9]O_+`@QFëR zU79/֠8!u,O3b菉|M@,իtKG M:ɘYO<ӹ4:XP#HϬg[TuP!|ڼ _w')0l_.z.F1' 7 O:bNkfpDhb&vT1\L }I%58N¶ȃnG /l`Ԍcʺgͼ̵`9ֽeۀEP}7PLl@FF%Ga=N!=ZPHXuyQM샮G d9=s E^&KC‚(FLZ[U懎w2ӘGA6]W,Ȍac92/ro"Q%Y(qlrnjB^ XUʠIbtbc"\_c~hų ቝ6ŋ~͚tZ,d+=\fRmibL;1 S3cGkԓ{֡<yPy 3 <+M=%<4=ЯܦD9yY%'$G1' ]&̚Jɯ5W3.0_7rQU{fGfY2TEd'Jgu&xK4^jC2]>zG*gAw

3"53BR ǹ^Z]SU;j`CX&eޖDzOnf1AH./D҉c5CeP_v'm[n磳Ҝ l|%mkϏʫv {7nYBT LzB<#|Wqt {{qC Ȭ hk~+pjޣ!vxC٫!_`#Sb 6 #Jz1Zp]['s|@ǐC/=YXO]m;;WSfds)#! I{c6v=L1v㩶ށN3jU.2,VT>(LÂlf!5(mӳ4m(&`nِnbg `9ǐH sMvB{4O_FC+`~퐦PVp=lGX+W|؃VzE!Ɖa;YɶD3OT 9˖D~3MVۏ9E'a貣!1辰`>Gatp6"/cIV47gl>|4K hJ+SjvJlo?.8_R  άk少>}Z=>Ͻ;eA3[g2 y}ɭ:%{WHU>UӢWІgX i;EQQO: 4rK\"* F9Gf,QԤϙ+{=\gJ=||H3uyQ̭mcT@P]5<` C'@C\X2ȩ&J?*Pj۷ vt$@g!Kh| %N<؅EHu6KTgLFMA6x7-ǣ{ IH9@-Fƨ&f.V].F("V&lH'/uʖ{}:VEG)$_V Z,zHb6t}%d(6!7cFDYq7 6z]u;WWQ\z@F'"v\pl`izYT^ZL^ ̫_HKkUM>8)Ę?%ygB"5/+RGw;JR.iI}*1g1W yMCRxG)e@whȥ\-S*ȬLܫzSlv̪i$h4a=lC?S̬dYG0:5BOޛ;7"[.zyxf+ ߢvTG?Úd)dHf cT BͶ;?G'Y quߛF|FP wΪJiov ({jpך~$$B0#MI>N,H2 l/Ӗt"戸(wӔe}[ƆZc]qF)Ǻo&@KW {P_Gmohdο]:'I 4Sd ,zg;·נNu||hm`'(ks"-A15Y20;ELw r2p9]C@F y&?>5!cRvl>5 Z9ੳh )d,3 2ib8;_Ct;7I%=Kr,+ZݴNN$@D?lBn9Uk7$ )R>,1j'ֺxe,ïVS}T:0+ O D;/z CT hh׿fh֋en(ÜBK50ް ࣿCfqH⛙WJ 8yJSûn]X.Rw|q ~6B_q7]|vJ _5҂boBI\y}}w"[%%UL=!B4ݳWb)'BZäq+eËj/Eqy5*Y4u*SaSK/Ɋ˻PsZo4OsTw&FQz|ΛSEcun\*mB#a?(jP%Yy-xZyoaCQ+ IŻ/~kAQLFՅI~7eQBE qif;;CY<䖳AC{ǻem!.o,4ߤ6wmwz }ٜqmƿ+2=`2f5cs .9.TzR#iY a" @J{0GܑI >Q2#ZIWRC|k27 끒 >7GC:kc'Y3#2o:r?]`AwDJ |v_My9)_$xʏ0a ` Xt[t983>(;Ȝŷ6T7I,v$WQ @O~Ⳟ9Zp!/sR=1y>h;e/MǶ޸q35d. O9tSB M.I[XJTq2wɎ)켘|ӝmYø$%<7|IȤ ZŚ?`)iv {=K:[*в npۓlv`n[ciasw ,t]D xSnktXt5E(@L4a{&*J7'Fួ=*smɹ6(T2Je }=3-CjX}D~i,2(C* - QfPibKZ4RET o!TbX J -NY^PN蠟Qb{#Q͡)y.@CB15 &Cq@6OM|RG> +ڞu%M0)C2J1z!ߎ1XBUW[!RjNm=O# EO0B,- ¸D#Hkvm~`@ |dop5k 5gt@ԎuQ oQMR[jvNc8.$ve_s  RIq'ȥa>x@4j9$#nE u[=a=6{v Qo}f?}] IÄ_SO+,{<bO1q .z*IJTFU5rvj'[N;b7L`Æo#ÊF âvQHҙ:Ϙ(▘!w$`E{`͆U,{tfJ[~&70l7tK, L8/e.1fܭǞ<!bR m_}"d:#6<=e]%W$C*X\&0<-. .vw_:#FQCei7GеW\c_Qoo~5 13ܲ.eIwr +WiQf6&_{h:e'I{hm2 G]j797{5U T1N4JK.;w T'j?jlIsWvv 9g37 "k&* F#gfEf tIzb0zZ}F˷LƣS9t>ˊ? `g#>a=l#1.F M\Qݸ"s0C\ǹzy*sZ8?y. JB,j|3Y;؋gZ ێx߭43 b]i^|U0YP-ʒ1(uS`*SXHU_?o"Lcu++F4Ͼ;l5q[u8"&1AY{ߡkvX@&hzRT۶Z ^R.F2&;b !_$V%R/lJÈ dPh @]TЌrwt;vT~kQ[)LG;JPW'yTJf:DQLbF"Sڎ2R)9 `" im{|eY:Qv-~\Rի8x뙄ho$|xmM7JuAdβ[ *V fXgO7`kAwV@wGL5șKԎl VI Vz{jo0[,~>8Ϧ!=64/Ugv5NB4V `’hYW!8?c^HqXC ѐc<*ϿsA8oS$k0R}XQXN6k %}k;<}RɜCeRnp []u[|:wd6"],\Ec7&9R9i$EڅLzߕD4:,2/[eۄ(!4@77(%ʐ_ vWLyf%Mۛ4G]xOStV{ $|G6SL](.K$'/fqdXٺrdfzX^Ms'sfԮU<0kZqVkݰzXRUXLtw"T>&mbNOO>j(mA8pd˃ ,GEV8qõaZPTMd a=9 !*gy r꘍&!^?49`vZa4M7iG\%2IKQ.% XyVHL.O%jJh i={ߊR0\ddVRϦ)kp9S+۵zGS ;q˚b4.5Fwg I ts% z&YTMG%fMqq#_ep*@xlQeNk%8:Z=SaBg!XEbqq@Ad5A"g@ 3I<ّ*G=۷B)IN~*qu.2?<ŕ jZu i1~Ճ~Pρo,3 !)џߒd;"I2=H0F}r]Ӫjyi}ܻ\k '/;p5դAz doJ(|>m={DT%]5U*+r݈K%)jnI ļc!dQ&ǮB:L?cx/}m؟=! >S~څMAnt-WX=!(Wr)8 :lN65;?1_Jtf7w;7iM61xH4rQJ^jKĢ'HNc}1Ą%PluDBG6 ɐM>'?jnVOs:`,qM$?f~US>Zz&5t|1,[@.ҵ*يY0o,/4f݆9 ŕ= U{c5EbhY/[\Zyl÷B~PNW|ez_?PnXࡇlw"#Vu3(jJB0>pA߈IiÀ?緱GD |qpQm=aC- J3̽[de 4k'@3==v>I*QMv?]@&|/ۑ.Tqhn2w`98؆ȏZQC>&Ⱥiy&{a ʪ1vH؝"߉|O6owW3fa'&7ZE@ GnUn TQv6X fpv2Iۻݲq;'e:94[M`aLu&1Ӝ(Xו9Z7}[N14E*s7⫠Gl_"ohw:3WP`?{lW?o@ ʡŖC"kNրP Wl{4  L p`Wl>Q\R&|l(Qrcs@&uo.̡ >}>XfzeXlP*ZNLJ@/-)14rp($CB*q3W lV0rٹIm'*j +@<(h GۍV5De#tdgfb>P$1vZglv0 0<^g,"K,z˳YvjjǿF. c12ƋxH[ӤÏrQWgUN}J1'CnKAC}V՝wWUזVj'm1NDj&)Bܘ 1F ^)8L c8YE %!H=$] Pƀ[ 5KǷ֖AV*kABwt,2Tc*>UVߵ. W<\tD%B )vJ),iow9Ń\j?7(lt _~e}.֓XUdTBwc[M;ѿKZuZϰ|Du+=:z1=5-R) ?AD>iS“AQGA|!sL9" A.WX5\Ҵf۝Y5oY{&bjyhF|y R4:klLÒ֓1#(EkH!2s%Lt:U,:PAHxG\QVTY27|UϽf)ȭmuxO3XAX}}3v6]\b22P6З!fJ;+>iߘ9ܾC/ҖbkGӴj?Y,~s"!o1|~@=8\xmNv!r$CE`=ݟw:rÛen/ސ$t4ڼα6$o=~ADJI!g;᩾|,@4ɕ}*ǐsikW_mC{1l@T߲ {boŜ K=OfVL֭yzߒ* 0\'Ocd\.[ ǞC~8 =@`c2Aq 0 Z?3 TȤiG6iR{VzS06hCsbdVA U7P;stBvI7t֜0&fݘFE!N0%PXo#u"}d .(XnC01KqEDYPS\UV];h'Z(FI_|jVQw-~e} s3͉&tj=[(&?M&u'X?MPl!;f1o^<"S>%[2^d_ih_;!U(X k8]]6Ea>qFnwt~L%. D;I^5-wI4{Xzsˁ @Ρqejg&4cz,njq[)"A xU|VE4llUY,[^Y:NI`/-|t:'Խ2mD1s yq "Rϡ Y4nZ7/*v4o 5<͖ ko`_ԯ7`Ψ~ m):Qid{^=@K˿!wĕ_"hEV{\C8>}9*TO4譣c°\tvF qAI_R'{{kG,֗mA'ʳ4M0kJcrw,²GJdVBz02eCcQÉBǸaJşD@悴AjH.TG&Af+ ~8GoNOqa>Z xa%^l߯#(/YGSfv,S&J"{'1Qig4, Dhl9@.M7 LKz5ODM` (CY@* P@ 2Ft 0`y>z6YY؋꞉ޥ\5piHIS,\'Ο}54U߅uidkI H<@ڰ0, &y<|\}g GKsI=5"|%7GoD1e7/&g1S ZBrsFSE-CF{.5~%^RMX q'1<$cbʾ$`wmڪѿl7h@â|AtWu,TV j.-D,IEĤߝ[4f[:=$mc]n^%A޽q8% ꄞ0^.ŒkOvf'h1Қ6}o-km voeQ;˲H }͊;0>tpM9 _ļ"+}^H*1YD-sgə$"yR <| 0>xQvX܆1LbXÄ'g[V)bFpN7Rvȶox͌e/o(?􉯤v0O|[TOc;?qtp8Ux^Cӈ2 6v"l; T![zO҃ Hy} ;g3'#maAhbshr. ([u͹~]^ٮ 0ex# 33| N}^ԣXPl7E I8< _]#D ,C! 1Ͻ+KT.gO#qmq]w@Q~6 qXgs}*7Cf~ifP] !J 15Ŀ[rʝm Idf^Ӳ:>.KJV$Uχ 0,(;gsى.!-U_̈o@tᔾ5똶GNϬ.-ٌuf؎}(5R1C`N=3ڛt}E^2.!nBj04-vyePO3P`OQZ᳢ ,"JHt٢0E)4ۤ;YS#+v(+m(c:Hd5uMKŴҨi y1YJiق5 #}ZRR#x)%Ao5d}'=~|ZUr;IxqDRyU@ZjlC$ 7 |^ZJ\S**SOJieo-VlHB嫽p,FDJ'@k)ab#xE?;㯁?{U+vÁkPAq_' Zxҽs#n[=ڍyY+lEoHM M]!>+糘<59HN/*Bh~^R |6.a7h2d lbV#`݇]H8򷈴%O 7nN6IeR~'gmf^ HA:$'K9z5Heŏ@/tV3}2GWajzh>L5ƽNT:h1\B686]y,_ڈ̙RC$NQfj6xbBWSTMq:.^bx4}sҠ Q,m 9t%L!2-Ę.i=hDrNYKax6Io'X{{m[e]VBgw''dNEBZBSW؀ğ;|̀LwRhާ#<*&Ɵ'kmm}JߛL-Z-._Gz1q Wp{Y ͯ 97ܭOonC?кqdȭWgM?Bbcw/9 ɭ q4Y.P[zp/Y\X_ 5V좀C=LvOS4w0 +W!` ~ `mG %'%Z34}oWy\E#Iqp¤ڢ0IXr^`ucvqiǩ0Z,`qf7!L=͓Z\75s f C;u=0;caeWVT~_ "nj́ Y˖A1EOd1 ` [[K 5%.Kj܉@ےneޚեH/64\rgaG޼gP~N}YYR~v#:L+ބ˕kl#&ٽ@d̹ ǒQq~B!yOIY`` 0"q_ ԣ@@FKm@?VX]}*' | liFSWKȩIfEp|?Bzg`R6) k Pr<: nY(t|4v[ CR/eAvyaNhz0SrW128Gq\uM^~zD]FLYy$r|n% ?_N Ic;yDy&6|V_`4ZhfFGVzz*z}oGr|tgb&ўEmF(KU ]|Ԋ5Z 6znVTe׬^$*DÙy×ErWSXC vanZEeB(E1Y: ueZ&V@u!>]8vJ M~`){P8T6uw4wvhoҺ?ThP (a/<'=? ~7݊:*ײl[;~ dVqH h8_ zJXbι|viי0s”6NӚd*M c6 5}!i=ZAc1d`iy," R#~)VZ`f+V-(/C5!W?=5w@rt Y *@䏝Ԕ^a:hؾ|*v1D8;4k WҪWtn@"|~{E<%p\ϸm\t`!i )x!$ouS){բhh*QS6[2z9(NJchNƸ٘LRƩ\?BD;K=/u t ^u@ۭ;hJwJyxM75uRBԙOgp) ?";Ld5L?Br/@GG6XJ@HlRe1Ud?MS,s9Ǻ]k:=@fP /RO?FO,Sr{iew?YHm2rށ˴1৮Lj Z*#)i/2IY٠H"4Y@"@PlnxhRg9-u,S}E={cH}4ҳ:-$Ϲ diU3%ӕ]XB-+-]t5uģP {?mOҋ<TQ[/ؖKG^dJX8vxdxR@Yp1?.z[7,P}Z :/brjU@__(Xm&w44vuͰuX0nc(32zf=j-V5lOAVox~֘S>:#D<mG#f9##jK/^V3@FdV/KV9NKMf(sۅZsҸT#/w>6,MGWtg܂OەTrN8dČM8`Nպrĉ65MKhr6F[H'uc~7쯝pFxثrO IkEjcBp?;wdzΏؗ,>JC~3;A 7ShE>J"J ˍp0PH ŵeh21Nw$W*I 9f哤-<K#6*Se@I]¤*O32rO!BV5AhB[&J6,{_8cfg -v>=>?În†e.c!y"O9ݝQ/6t{,Ha-OҊ 6JՎA^=9\w'g)پ$)Ò汦I9྅414K~LCq9}n[;r#;NOç,$'s[ngO DN꽄z/{Xa+(飅bB!(磲?<9[O d$v{Y[?C_ 5,lh$QG)j `e;.Yxjj̙SMHٹWh 9`s63P?ǿj  _NZ ͏G!nwbA1R.svTClFZ/_8^{Eu&\"H ~sЯ҄;|o]c[m$T*TƒuVggK@]yLӔ{R[&ճ(*Ѫ%_Msd2;lU~rF0av@(0\͟B;~-2Z-T!_M;m61T. !_ (7TfcyӶY=E}NYM4Y{q496ʓU4ѬYF8Dv^4MJ=43Ք rl<Qp@Jsӱ/qYmΜԚ+\6l2ϚO-WwT#D}`䈬-:B yWv0W\K"՞q[?9W6{a\`kyhHFޠzIX` _'7UO0޲g=,Kdgo[FvC0jR&L 2ڕLOVdnO/Eދ^ڑ?C g 3O!^=4;԰Wc(je_`HnLJEs_8B*I뵖.W[Rxd~P8Q |(+pѹitRc@)\=;8-}Xb6n˸{@V~Iz&h%~;cr{/Ѻє,^F5^4$ϚAF2ui{Oi;$ N,[׍{8C䂥-cz܇0U}g[yƩu>W~,0iwTL ǫ"9- ܲIL%d|]-[{lS6>y/pp`b{Oܦ(\zwe^NJ?|ލy.G]`z &=)|irQp^2 aRxv~(53iBݶScNlijG|=cu*nvH\ړ{l72❞oX?7sLWIG =C?O `ocDn2 S*h(GЩ8+F411Щ)^MDx@Б]j]Af"j}j3S^op)|3+ϙ_slX(JљeXۑ:*i 6hhuy'˸g7ޜAπ . ;{Nq 6spnUdB2s%[2<(p7ab&XEK9Rjzt7kg a E(',חt^PT@,Ț N^PQkM3"wY=). a.t*B7p1n:țQVJ*(́|4q\W{6n5hVi~S.̦MU9F)&CmYg!y%&ϝY)L[(IjD GhWu@j'T=E<Ձ7 ښcTeS(}v8^|p0ZeM!d4'Ik]Qo2,QaocʬQ$DiR1^8Ğ3k0EMEuk1(lrӏ^s!zݬ7Z$Y"L/H]dshUo/>JRP)_#1 pCю$v.1j~?>Œ$@]5-,Vݕ,f(&Ǧ/QkH#J:3o _3Ka0 *rܝ뿪>[> @WlWGKm?Ȏ!`+B"Jn$JneZ \ݞQdc6>K[*JT$ygxI=OH9;TQSS QUTah2e5*cPhVo&Cs, F(2$ Kms ^!2ifZ t Y"t3Kf( ?b}sO3E~w):k=}_$ٲ{`V- b8ճRM~+ձhMI/saҪs=J2|C >vmO-gC20Z fر&$'* 49Z>B;߽&^A V) o(7rxt2Q>qW[>o).NzS0XDW +Ĭv6%]Jnij5{Xvnֿxhb$},!@bSeԌRJE%e.HT6)I5b5PAⓢ2okF0&X‚|dz\?P 1%u˔uPB)vDWcz8Fir 3WI?N2;0 Mqx0M%lb{֔!U"RH<:NG%u-5MA?SdΰCIF%-P^}%BI--Ҳ6Ƒcϣ6u% }mC2$~R ý>L !^hWT*Mz晦ۊ0> b0o@= xrY!cǃ*_wU'I\JO˴ظ=֓Y7* l>=9VgjW`f R[Ѷ 6J8&~j' _9l/P.gAؓNP w{{esi 1YnӪ0o7ȯѽո9]uIciEWJw㠏j99.'N 6b첗R_(w9c!kŠiLutmUcC׻QUt @N+ʜSD/*ױ3_W9!a8cw԰Y?5$H5mDjrQ`" ^{#L`6;6 W>m:Sc L` bv<_9{(͗ΕD_A.#688 jň6]Xz[8׺EHe[56q0/*8c& V7218r)ѝp r4Zد_և"3B2ݤKMsDK9KjV8r{w]@oou#>Ǝuy^qQ4c8:6H^A>yYt{~ n~t]=]FAasM|ۡB"LCυn<QΒ kw(->MzpT:CYp++=Q~,[l*u$Cw6XȮ>UzUN5SD@.D׽5V05LpRpXmٷR!]͝泲1eHy)Z/~6J q ^mHDB\9.XSf;=msC'V(.kf7dYL:O $/䯅@R4!OUE?pa,ϔkO\7fVM&~ =B,KR(z?F`?ge)b<ͩ82.UM0g̲wi5#"DUmkyڑ3hhi# CMxQQmQ9H7ŅA/gXPWsKJ$|"I! =~%{] TtΣ5GdLW6Q8Ңن\k:/M/&fKM)´xo5aw}RG,"kw|>oxwA๓!a,)6ir$] fVdAud=+~m,dDk{\#f>Ii H kjSr#ȤcS ԙtLqn"O&bUbPdDT_yK %Z-.SˉeT9c"MM:玉-TO->0{$, ̒ *쩥Cg_nsSm`)wgӍ7vZA0ȃD6x¡|}išM#q5 0C5P\8%bZkT0@uVTe#Wڀ!`Ųjs~}/{%T䚣0lΥw{lR#Y.uo#X r]yM5q$ikXMY.1fydėgaB<`Q7;;En_MSy;g'l__ODl QR,8sۻ?,jT;U\zC9Odz{LrpU ?t?D#( <\>ʌzKii"~6q/4P(z"3>6֤jZL~Bׁ9,`V6{S"|!tfњN%OO;{O!疗Sspwt0gy*Ɂ a SȨs2" j\ld=[\"4?ޕ&/k: ۭ)t(UL1I>h<.~"sdh@!EX)uNqN9Jڽo :vUM3!wT)hj hJ4_S:tQ}RR%D@~%xXS HID0gd7"-cnoZύ?֥*aۏ:ѐtې˩{ uE( Cr(ߊ] 1]\(E[N^wY SQGji: ^TP$9d^D1yFD4񊁙/..'(lqv$7m1;TvT6ɣ1Ͳ{ً 6.K#SSf‬HilƮ~a-Z? K!,6Q+he?<ňli+fmqoBT]| N YB5=3WVm@`S6c 5!hHp(VdAXwৢtaoQ@00 w!^-T6(\z;`=s0;o'.8t/BIRY*+0hzoE)hnuR<1 qx)>$m/ eCP%K+ i6}꩜0L(k&Gw;08$b>Mit^ڂ|p6^Am u#[^D VܱA'ַf3|2ŐԾ߄{Nb~dF% 3nx4%Qh~4@L5̓_O%@Sc62vovns<ՁZ $eSF2Ie~UR!w5Mh1@q\+_S9~Fఌ>21{A!cR Wu+U(>X ry<"3k]9Q*s^QBl{Uݓp-^?+j@Q'Մ:g)F.:^3іW,GvsD`32ġC/*dJ$:JS;ĶːE2Ř̰`Py9_!sO0aC+hXtAEN[28h@jtQ2n8% otB7WJ鸥}w|t C -Uߖ.8'9 :G->Ğj Ufz{(%xԖ "8FBNoCq~ڷ~[l"Do6. zY[b>x@=qڨ8T eAmЪ7ڱS;h u6T#z"tX=&w6KKET(A<7 XSs|hRY7l;ouI%"U\<̏Kx,[nLLf(&fFq]bBP%y)śoc̀tP@S 9s-m!;ccodt>))/긟*RtJr,mGI,,n[hC>);KT-G+*X jtF\1 Bs/O|4o<7F&rs9zsY:,bfUE}!t & J|0a樖=tWljבhR4+M'F$6åS7nnbȃ.|21۸eN.u] PpL-^'0Inݭ ll~c{3ײ,scb*qBKQƈTCAMDQ;.*l8 <*a`=q6V6H tdz44e\u}Cd~)QC䁃Z^ֈ7"۵izk-4 ]'!{蜞2ǕSr6NbݖuG:.eFHLҿ\h AGV,U e`wNq 8!|/e=hy Dup=0p@2 8zL,e¸z6;%w a|6`/Xx~9`?O"bLT FL;r$4x[zֲG'JR)wE@'(fqpmv-M(0B8S[?Z8d1Сп:(*˶D\~0]n(ODJ4iabo9%tH.YP8KDn/o jGR_EY ϹG0D́ Y36jRizZ-( ~LՇ:ղF0;șϋ܂n[H>$DUYXc{Y6/9G$;c%cD>**ld=:L~ #8O$~&&z $ݞ`h `qbharP [pWa{"(q+vg~+Q%[9<ߺ H -M\z'"b*ygD稑wʘ֌_NOlbO$U ܍E`_56>dѴ@?bW4h-tf-JdƵQxac&>IݡǶm6E=7<|s e$s N|e:F$Ìζ߃%-_L3;7IK2JSjvlPGԿǬQA`H1x>^\͙vMm)_lmEDžI /=H)͇Sl="v :C?'11ۄDn3V%+W  llet Zj(ssbegz\Mض79]!Vtvܳځt'TC4w,~UMY|n7.[ޚQ zP\؊TͬXOJ_͝J)UI3!π!ł!($*Ck)iov]'^ї4 rsƔ0Copsöh\C9#(lM0,*y,٧Lʅ=*[i/7tx݅v⠖[-R c`ֲÞ_\]TxT4>6tpOG;eᰚswJ .ݟ%bc /TkL}L86ބjG@rwF_?{y(2;Bޕ3@9BFcWM HO:~w]]5'Tx *߰U8oo!6k$aa;9 ~5V*/n0!v DOdvQg<u4+;we'rcc#Fbc(eL`eU ),EIyzU+QzTHY|l!궭کfzu.v|\))QMwH%a2hEe1!c%I!mw%4]35Os3%N]"9,pT9-ݾU1fSTko+p ՠ N Bv#a9)£MYLد{$2aM%DB *MELJZHx4 @igoXp#鋼Aۓyw> h!GsHr,n3bL{nyz6)Lr=L{>NS9 _xl-RqA2e ya0RĜxavVVYw^k j[Gu]f}"Azc=*??f %.e ,f2r (~2Jo- ZJ~(E}*2FV˫qa(t{jn1Y~+UaӲEm=\]x uN/^{%7${z߇ ie`.g]}kGUɵJ<ب@]YݡJܕD693xGStE6Upg%-kYa9棻 ;Ս*Ya\L1;kN5̃0!8P+93ʵLLdc"RG_PnӺ\0Eu4ݒ`.7)U*? |[u|cYp%.Ȱ w?fw)Sb(- zTTO0ާMDJ )VzîXj("+FMvН56y=0h͐Ozy zW"=سKn"'z'Y*@*  W*6;}Y8-; M6ԙ vejEϊ?%-@D6㵽vaMJRRX@y'c |a`5o THf0Q*ݟ-";hwY T /PeRCm-pBI~1̤=-&$QbٽCP􂵥54ܒѢڷCD MG~Jz$,@O/Jw5z51RD#ӫAx j^C`{e軉4=X # }F1wѻV5z?3c'>>L,9{/dIeE3Ar}D$ Xy079Nе ֑(ۿGV ^͓$؉>d4oĖW$)OQFD@G-9:\di^rR@ TYB$[oIib J>=xu"g-1|Yۙ63Zh XtSgv_U׹7?ۅ>HE`tLX)@M# UԃxŅK_\j.l y--^Bwa/E4D8 =/u( zd  ffKT)(xV;BH8qnA R|9P~[xphO$]eEDD;v b )֧lft]C"?[Ԗ >7ޮIu;. nB) X6^*N:wgVLckO*Xcoqo cN2ڭj(8lR#[#ku@GUw;\ԛK% _Tdbx&̒/$^ Z>k/IN`z]Dj|\=]0 cEᖀ汆K޵zt욮&6);3Rt?/d>H}S݌v1Ws/O롬t׳G:')[ڋf&I0t)EcPQkwpF7pYK#l۰MO$M\b"v2qRv9R ~@U"?pTR\7F\\ `Dd=͇c_z(k׭DK̈T'«I@ "lEhJTwtaEXP{iʄC8`@͂<1UbJwp s7ds@`\W c"ZbBJ:x{`JUJiAh0O'vA툣Q]_w4-J= G=;k泳#@Q^>.Yyܦ٪"X玢XΓ;WvpK_smZ.4 4tVɼh>8&X6q8~T!\mAFCj:~OicZ5jdrڒAW' ^O9,@T6E¹OR%L}]RdCa*@LCuMUhx\P">GޥU:*L`GXϮBr?ŔM; #*IG,Ͼ% Bٙa0˱AR=-(7(ӛ N-}Ɇ*R xw^x@#@w d7d{w"/Zvh򺡭FW<]ܾ|*XP*`!b"jߍ[Hk?ġrc\U@uPD~# w@1qO/ͰFefP_o<P~)R DZrJBFڸ{qw mK)'UCCv!a]r+{,T0ZYދpD]ΜDAPŃ:b41L?4ڕ;;e:d'f=va*.iHl^@C좣 =-b:SDAb[ ABruT;-ې-~hf~&&wYKNU;~ͱ<m\ձHyJų.taJ!.Gά> ?hjd8Q}?@T3yLcVD+2-՘xWXփMx-|x-08\貶0F.]Չ*"عLr4Az g7_YuoMtq=5]Ğ}h[vYHEڥ$3)Ij'76{tڅ|W950N]ZlJbl %bƜbڷ䜾݁u!-]d#.+r]w ?NY*2- bS0JYZ.}[91Hwg2;^j"Ǽ:0<Čsn|{:T|cU!,"${'&&@'~}uiڋ<5 k 680@|"qa?=. ;D HYAE/ z w,jv?Q&;p4)y۠]YkL:Dve\iLo\}#}&MV<̴3.'YZ3j"(Jy_3))o -k|Jwd8os -$&9 N)yWs~ <̮Fcz'Ae\ Ŷјn fp6x]#eb퓐fJcS;W_tdpGFi  [ԄZ&ɷ8_ԎJt|KÊZ.qx~/_*2gfqTJ?=gjHfn% +_WW`܉$#Gp{%"{>a!$;5 ͿF2?b$T9sHɫVԚ[ˠ[<SL!P,h폋,s,`7sJ"i+O͊>m:`ۦ<͡1!|eS@jC(PvgA-K3߻y˂;>^B{^Z ZugM&tX %6M(3̩ÊϚs-YTHrٜ^4dPa4- ]%3@ns2K%4fllN˚ s!4!s+ )ڈDzFu\Ԇ3y\@^P#ҽ F=kjrhr_w~DlgWIY6{=xGduQH@RZ¬n)]Cv+9ygdɛLɣ/&C$tǪfzFq@w@Drns2pIif9:F0,|@0-xcƤّz)J3Nƭ8A@IM! C1sg ƨ{kՎȹᤜ. R^Bÿ!ekTKz_džςS.9نʎ0"O9ٟd!߃[Eي6s؝"1ܑ^rs%g6@1,,6AKQ#TH7žuɚ\'yi~y X"FZMI=.wz3z, 9R3{~4A#ɝZ+k[hω%PJGλQT}sk.~lhE)|cKڹ|FK4 c=q TWEO~2qr{58|lthCuuXړK⭶!ѭ$1]*yf̛WSMr<ԠgS qx}op{=5AX<·o\^qv6RSwlۘ(|r-ڑ?*,#{"k#$ l)l%ۥk0 יl̚Ks"6x9Lj7'[Ql3+RfяLC3 w<>Ѿ$5!.;l$4"Ñ~\)o4ոFAv<2546tay,{UQ$ hH;y'\֍O%3BP& Z]Uh()˞nG•CBPAY|gl*ͳX×"^g<(ZX~jNn3dn9[ŭy+;Lnk؝N`m>u3q1?*\~L] 7kJLu2WY1T@By|wvmwzUww`.u/J`읊`F;V O8GgŦ5gwҡd2ۅtaúduFX/N!Aӭ?q[KL Be} W>*~$ovǂlto7jw] =~TNI%< +-UDuy+6cǟxm7Ԉ 2|_@_.B|otqBE\vI;vA}[DEIhA:._ D.I=<8㉹+㚆oдрCp$.[8HN)f8c A[߾jxoH]O!1:ڦf*>~PFOiB0_w ^Vce#G| wt\"`4l0j7kbU7Jq[y&[Iw$λwOwo'HƱVclxrRh0.\ۡn ߥ"3 $JVM'JP9!)9?Sⴁ 2FK 5ERӈ>kq Z*P \9%â2^=.qal%V,*5S8? bIguHxE嬌'jnq04DmqBM (41;kꞿO QT/cU =?[`D 輢-vp֓O&79B_N)olBw:\ݘc3q&1B0~z]y  ޮwit2"`G<4"1|x1ۂ$5,d5[̩;ow :V [( =0w'F{! ,|T޸ `xv+|x=\Lk)M6۩?ؿ!t L;ixILjMTFj/Ip9M2誇z Ry~#r6Zw?VpaF^.r%l#CI'^e1q?IXAaa_@+ɾ{Fbv`.KYNOH8CnhLw /6cUp@kCzN&T! Zm*NT,X+SWrj9܃0=Y^ QG$=,=_U%١_oI\6edF1XPPl[jM~.aݔS Ȃ!gm_ ߾ p<ߠ"'-QcFn7x5 aClJ!+ʸI7#Qاq״g &;>k&e~ZELL K|ՙXF@9}_2(P,kɍ/j3gI 'Na[$MOTWE7@ T4}*d2cb hd֍IްqR{5nJ4e)uomޜ4rfߧ#yC[=$Y \eSaMw[vkȩA({kE+[Vr~a TgҴ@R 5l,ybث``+|Cj6IԜy0GMQ+INؔsظ2|C̒T%b[~`^TzRmo>_~Q ) C5-3t CY{sΦ5$~c߸Ih^ÑIl%@"E%½{Q<h/Q _ (-88nPx`;IzyW3o^D^k{| [L֘WʃS>0?-gl?a}p@m|fbxq;w7﷥ֲ@hMȥi ;Ny>RŻnF©35ZO۴_ny1Dao*y -_ش;^x^5V"U?YX޷XMc, r s$WD2GXeYPHrzm0JLQxs !h Uj!!X EBHA8W.cp1: yy.6|Xݰ1zZ#練}(}Iϥ,T2Bv'Ox=]C hĂPMBea=k KpdH6Y~Q5nHk%FeOt]e0o{.@g0`/YL>#|v>)\=BZ#puIf3+i}-\fW7*Ӂ-דXǒܺsKz*K}op!:sː>h9c`j3u3d nY~TB7"ec&QS=+ϮDzH.Rֳ4kZ&۫ .hSw{v(?tn簯8i}CPV"񣿻CoNb? nD޽+ͭO~&8SHKUC:xngcc+yE(WeM=|UcG0.gRӒ䮛lL$Y7m"+8 xF$jΎ,sblP' 8@>%v|V\+)B{Q$?v$)מ#gjKi RFh#Ɉt(FI.1~D/)IT/V;bB% f'h!Aeߓũ%S}Rc#A᯻2L瞵Z5zu+* ]-#L?u@?YG9skZ z{R~)18 X _>(Ђ]7wMpL?bZIBz?LczVѶ?RGkp5+޼f]D_&6 ,׀1 4<4YO"ɰ3eì'>/t ƆjRktj9&IۡqfM݀_V Eh($DK9gq '\y72-$,g.ʾooPY7!x{s 儢m]'_kA>ݛL曁HebȜZ%g>Q=:8*t N>׵z6:/ܥ6J#teO.˭ fR,`XI 5H2峝78KpiTy((=[<%_wCWa$=Y~obہڈ8ƍ@pLs.z N+me+r1s +直m/a*DR{F}MV ( y?-A>㸺OK\ܞ4yՇitB9%n,jVShz Ɍlm) =OtΖ :2[ǫGVxU :Fh "'g?29F?H50F>^VmvߋCNJ|#j, Z I1>_e7rpivpS̎&n6tMSד@Pepr[}X'KF]x%#'J@jյbmQM9ʫi#;NE%S"PEz-TIAcuo3^{Ţ>7^6rKV$E!VW[WD?$\)EF`Zc8Vg<>;LtTqJ G 8}9R$IƳן}8h%){?$bm+,"queQ{Bao ^1tlf`n!m۔0 f=V6̦3{v %k?i n+$j-#d`'!C9zmEނhl鳾*;PFqe0)+`!>clϔuHh߂•JU5.H`18<:2M8>“$ZHPyl<Pdy. oם 4>+A'xfӑs?\D^UCu(F[.seunZ:,5n?Y*ReX|1!H`4g#\C&Dm. rLae0+ Uww$vo ~bVv>%Ze\ |@ {js\R4^|"yx%(?WrbEf!#"Gf|0R&d{^`cGgI?fv?4sC8Tq;P]40΁vǀDSARb=T_d5 qߓ˺pqS]*nal֟y K_H6Vuз f<߳o:`$@xaesfd 8lK}j7?t@ _*}c^ʖ>"7VE`hxу{{ 0sg8TąPG F P ssh :xDe˛|M.}4[319Wx$k jz;Lzog yaj;SN0)oau[qƤ~~x=.觔2u^j;2;!bR&38K%Z[MbN5W/v+2^Bz_lh2rڞ3D@-qy4q8`fS @KŒQ<= T)Z_g׮VxJ$~)'k7E¾TN_g-jOmXFK'<|֫9,q`Q(nuʖhFG_&sGx ^ךւY0>KZ)b QpVY6QaDDpǻuwvʞ ,R,k]= [$M$?#>fG \<&Jw>i4,s켚]nXywYқKm7ffHU*42聍p~P;<D֌=6}I>i]t]<ͫQ=O5Gof?U,"ʹѡ>]LL%NKNOO胞G8 5di.{KؼXcV{ s&J$GWѨ:'ꔀ¼_uWMҕKɟx)q@?i?!]nwFa"EhqJYޖ"!9ќtbr-,׾9HHNGCYD帛hm姄7En(! 9/~[ %m[42;)2|r60ib"-`ۻ+6d-QWa sfװ$~9ց \>Nѧj ( xֲ6|F콱2,D+!oT8e(˵h9:+^U(y]x/v3RԶr4[$ӄ-hU}.[9an*Wq0Crؙ.eC@X cWr8Jgh3t\QѫimkS=qˇtLH_}AHZ%Ei;^VS{oGA+pj9a=)2;E,B~M1׌%ah<,)`2~}smGO#_ :i| J-ͪk#<|\m~b0}v O wV.C ?}DXCrK]5H%=h^ Ri'g~/"}DzϬ"<5Csmq~;=ϧ8@zentDZ)^sV54Hj ԁb`KXġz?8 \Qwш&GڊշVzz!̾aV_8z]^` ϑ"jIOQQKzbLbZ^"+"jLfbENDכ 9$hx}гu,ݑ4i㥓~PoȬZ%E8ڃIxI -[6(8ڳ^!#b~n~h ; iekg17#0F4vdž 3Bu>$Oq~mqT(++0W. Z@kp[2R` ÏI xQD̻],̻;՘)L $}[iVZ[nT`(ץ(ngwzmُ諩 S.F9Phw UbV/J+㺉XX\f2Cs% .܅4@g/k{5%RQJX^5P th2vbT@^cq"#?6wf%!sWPL88P~80 )6ήݛjeĈНnV)qo˃pꮉ.󩤯w7k HFǾnD>.vغ7 _/c&z xOVbKCk1E #{\2.Lel ;T V_1CO,sp TCo!PE HĬN%\S*ۏ?ytz!Kdm ESg-]Fvjh ^Bc\k[;h!8'@~h^ߐ(}^NLWL]\V*O 7`G?0~Sǫ|ILLյ \ 8`v۰/\QRVK1#>TbH~3_qfLӬ=QbO i1c_:!x:,8ERV<_\i/X\1CQ8]\t P!.|!q 8(c#O 1Q7y)>ׁNI J*lFj:cLO\ K؅w(a)V>7r%-11E@ ]i~/V#j%A58Q\NcD~ :$ 6O\ndP 6{Wп&DDM{aa]EY4╕r@-б"N_`8˄z`F#-_SF8ڿ9VTwX00jXrFh>~fl;1#EҤ8rr"(ih"t>R{/m@EEhнZ-*sK>Gl VB'qv ? K@x8W[UhopzqbȊ A {@CE+,=p KM#gԗ# |cDGe)&9b~ sW w.~;i&޲@^r˜}=YfeMM^S8+gUhx#I Fг< 6D%uUTNm) $BB4T']S-zl" 2\+l9b 3Wԕ$vc,dݶs5)>G?步os)߄r9R$}T%z?(@(;cCbFuקܮPVAь޵GWP乬줽kE(G}aԷ QV@wx U=vkG7-,6R7WgL<^Ji/&u5YcOd0RSnS`R?; :9}C7rż?<zϟLԈݝXxv߫nZ~lByr ǃ3kn,Un Ňؘ \9!͉'ć+yIx!N/kK>j;G:Cb[`gN%k=,b{e[nɡG2 ~3FV+$C=x' ȎLr!?!kgP.fs-\f-뤁yRtN2g~T{b)U-):!{MSZx*.H^VƷbE$̬TAHŕO`_bKbBL-vݬm9pV|PPr.+ Qwaжs>\Sml\>R>P,{b?)\1RYtn]U}+9KV%6]vzǮv嶃XKp|ܟo<:U.2=-ĵN{gSC9օ8ڙ!4+FPOy_={SZ:ןj'q%5;ag2Xro!(|T÷vGiVa~CK)6$$asVRߚDbsDӸ?U[?)znHDB6eF+ yUc#0o!"kUxJKY Y?RD6͚s>qv3*mב=h:3)ʓt;M3* QU" ``3e0efy}d70j`֎J]tODrM| [Jo|G!ʇ#I?, gd -!,ÇY=ćʒ>ZSӍƗG TGv4=e+}LV-u3,AXB[$(NXsӢT_! tO ig 20EoM.V-~%|MC?3E%nюm])}2#o{;HPu崵%ݯ6\G7I!㒦GڿA7so1sr n~TQ%~ȳPfgii܎g#\hC1d;XԖ0hN!>afxE '?Ye_LXaGH=0qpek%൒2|t]$}YnHiz0p\ޒ0g񀷈J"ʀg'4b[EceABo܂9 ZPUտUB55 Pi[.N櫄Zzc֘ӸV/§*%&=ZGPgMȯ [0f޽. CqhGe& Wb2XgVjCoj}ܢr`z>4˱ xfahƃj*!۔JA2l׿]Dd2Ux toxc?| C=6p[gcr D-$~U%d | Z-e e2 (}obYUJ=n}"C겗*fH2 alKƹCgg|͝i,),DVmJ_%7)-m=2J,.~ǿp6o H.Sԅ[J*.x ү}Ôg|}L;C<nB *hhvf;M@4yF N~aMB$:xkٛk~|I'7r-ߞ;DJO`y!689 6`M$YKQAjU 'nGlm5\TݔK7DPCkJM#V{`5#8cO* A);hyP{΃yjߌh8J/,榵2>ݜa7rPGPbBĵ7v <"ݬȉc .*5 ȑ1ݘ58ЄoW0IzBҘI5X{'GW`8l_>;&K(%/H*[)wrVD"xKUdUPi.a'ӧ Cjbt Rsב/W"h>ߪOPғI(O S[ƺUdb[~]&nK 8s˚ZpkS"3IB]jbpB1Pj}h'gCoz @!(f㶵,pWqd$Sh(cn R]ƂbQ,:3$~.ݗ N=H34 yKwrqճsp~up;;C59x9H vY? ZĻLN _Y&iњamZ]jvo>(GqPB,G+gN!Ødad{@ڝ5k]>]ĉgqb`Q=ٝWb޻OqDꑇe(R]]Q#u0ZZ1)hD+|A֧_`h{f:ϣGcg-t8!ԐJ(fD!7%GLrQ-gFTOoƧ#V~kȍϮPluRx5')gBbۯ_2lbÜ n (ܚ4ОX/_L:vM^ CE>$0RiϊZnKZmmԠ^_d( O!k vSת~9P)S +Y讕߉",.ujۨ7.%VPe*Gayld@Vh o7]Yzi7>VBj5g>ynN]elM"&bfe;jLx!0ڼjC#WYz]NZ<6XBRmrUOI W24s0$=='n uxKkQ|q`^%YP3!9agr))IpqY{GU~O|nsAۮ)wm343ijOe >й[%-HpKP8&D̈́'"ա*աqkCs] tS,E2t(aba}Qè% vx\myFZn>{hbۿSr18e#i;{ڧB!6RsClWUqa!QGz@hI*Wd%P#@[ņwua>ǣtz  Ĉov}p] q* fMh],IUFR"1(܎SUHZR%7 f?6(9Sy8.|A#N1N!, Π U@Z`q/K.# 'Ffg-wu^3܆SOSZF#;{Q\5\Z'pPvG^@]cI]2%ap87E1{):۬,x.Y[cuMtb mS~ \ T)i`F v~O OnMF/7yUΙ*/GeK *ِfLӞ'U|S EGAǍҴb9 ύ eD ȯEdHP$@@u#X'w` bfCՎ:&hU,SxE̔dCUP64Á!,ԺDbש؝?"㜇6dUC{xKtn^ZheZejHsssYs:WB:7'DjFKϲnԝOOI3T0ng:cp>QoIyVCE\-Y Lc9^|_k0[Om=pv'vn[}"DMr{VFV &&>]3Znr0ּY|wY 'Ao]i&#%>@?e^d/O5i[P'5Ph*i w0?f{n]]{Xń-5nwDdԛ R L-Q6ԟ7fވ5Ъy 0 G%'J}[P Y@G4#VmW7C6ѣ8HwSGǮ_3񒼬?TAhCp?m6E =mUEAcQ69p&G[NRħ+oMd;W8ٸT;YubwX-tB&:Eh'FZG`Hԑ•ѿWNmގ`9ziuO:u@B鿝tBY~TǑ ӓWFO8!Yq-zw%B2ƺTܙ2h2~Ri^R5rHٟH*BkIQ/{=M[+LSHs*+8Bk$$HU*܇Qj\a;l \bl~>QdKtPs킏2ZFrQhJP6:r-C'a74Z&Y}fsHE5tXhTZ[[^‹3k gC*w9Vb W?[&8#o$]~&Ty)an&CFAqP[ v;7J #;*Rpl !O9u!> \Vj|s*&c+z`:Jf]";ŀRf|Sm9Rޱ x:jԶ nM8; ,ƗNQR OV+gvnhMä /c] )_tAvR}[;{J b%Xy9w6S ZX<@'A{d2Q]a `pOǶi@zhF)ezBjד-aWrI_)ލIka/*A¢ U-Ԧ<> @E` }*;g0 hUU=ȴ?KM¨1qhE)$ `t0<+b!M\*iԈ뫚mvҊ4MVywUG}9H&0x[H(%-,q ʇD}x <|Rh Wl"b5\@DpiER,/_^8p~}S y?oE;*UHL{z3`+̬q@Kt!ݴ'uaoQL;[ƒ&ǰrhTNt3 01߉(W=e]_R3黝ǦoG+5IHj#(bqbm?I vGQ*/Jhv?67L&Fowju2>GVB0!U&7=<zpS̭D/ DHM hC1e rd\|ł h.ZjvE-~%~{BMtob0/]W;Rna.y[%gw8"|Ph"خlrC A 3;*Rm4hwʃPc كG,&$q&W\hccׅՅKg \?qEt$7氊3B<*B aaA˹ygj0bu/\frH*,h + fSKt FA^LRp )G˷+@2 tx{*o-| E~T w3!:8LhJ7}Țjxοc$UWڋ g-dT"N^ L q~PK6p$kNOiY'˭z{Mk-8(U^$܀H&j0G+Š>"<D-(=q [NAd~/B槞9K0Kli*=|>mTz{*²6}#TZ587dPmKGHz_HYJH yBl z0S8؎ :~S@0cNT,=DS!VL=Q|9i0-S*{I|z EklOQttz~tT]C>!.fF'MP㊥0&ty y= nԔQ5з%w٩_kjpb| )a:Tf Tޏ_d`@ר <o^ 1jKյE6/l_Nڭ^^4:HĺKo<@"%aUK#7xi?VXZ'[ԓแ;,csŽ)42j!fWτj+/A{wVAuW7s2 ݏ>`]ڮ˜WFY5LG™ VN}iZZ3g5@Tb^e)i3""[Ԃ\BM鰺Ӵ0Η& ;Z81f"\1kIMpA6dhҥIqvՖ xbrJ!Lڢ ]Yd t!bKgp Ġ3iiΞ~AUs_Ӌ$1ozn0/I^mr{S?EZ I=lmtep] 塋ex)]J_n@)ۗn*-Y0*F:loLv9Q#ǩh|R"8AI/++iVzdGf*Q~ߕQaڤU䄅?iSa+(?`kTd< c"j\6:O1u3'SKҦJtm×ݍ4D}:D2P I &v`aLN|% !J"FC"ˉ|E ibِKY4e h MM=E$;^m=>G!ZoM+KQVF@pYC{SJ3M t4P^0GՉ,2 U GFfOji@TsƑ$ا0-2QsH#H$-9uSq٫@Qؑ0mz9 )G.uZ=c] R?.+[T.}A :U%r҂ -=r~s^gxY1@4pwq8gX[lqu>j9[{>ӿ$AFQ7n;Y<[}xMˋ\N"}w'F@ԗ]8b:#yRRCn@}َ9肶i~35?rIέe.%ۛ"XJ7lЧsco5l![;[W&5iJ}Oa jG6sikyI KLG7[j omGTZj>Qci !"sour2/mCx@4U{Ȣ^ ?vhvr_VUߺR58I~aA49u\="|=SL\x/ miT#P/z@bOIF9Jɡfvw E^WR/uqK-NUIqy`(1z 8T*4UI-N bCѿqx?9Ӏ ;_/{G=ڊF!L-HL$DOD8KȲbcxpg7d< ',MDcDbU ORD6/}H#~P2'^ÆKfbyu!HCSʉfo+umΘ ic;kڹE'ƯFpǓ7z1u^@lVZt]nqAE]-QͳJ-YۣiXtQ܊I 2˅<290Ҹ4kTt_Z1&TziCSfr㙱v$ [ra;Y[DKU}]h9Jצ5?ʺ`Fo-\T#Qdx?T%*BtfTiX3+C9J+NA-PJs%R>}am^=0%Ga\imq&ZCd۷xԌQ+)<2Mhuc&m't2FWt2YMaD]V:ie ;3g8pIexA[\b/ q;I^g5So/rm *PR';)!_5n=U$:)m,vdk`%6Z2`$e̾nU*t|0HשWP` bQ nxtȁfPΔ8wW6ʌxp?Ņ"`%[CQ™E@zox; |&858Mk[;"\B r\_ų]p߃MO9 :EW=5|(: i OĸyG%"N֫g__Xnju>Gwyȹs./7=)G6U#JLczZ'WukU]ֱˢ_}37 w88#`(EX'E UP }ISLF=_fڽ8=j@`AƶzGd_D+Xqͤ@*J“LKZC>A訖SNMF"uIHXAl3G:BK$sA/Gsj?}?U,oJ}92wUet+$%Xel<=[ "ω}( )b+eoVս#ʏ+.~N<;[? q &dx#JN48rT i4MZWѽ8|["+Y hI.nt.Xd 5UIZ wJ+Zo[e">DIa/|xe\?V#̩GwCyH, t''O3BW[}+WܷFJZk`7#54ߜ-6⿟ѲRvJb3&BUsዮ'$0Mγ仺J\e@+1- w )ɪM+"u{% )px &DZwNoxH͝gY. _MGS2L(þ:XwTR4]0bj?AS)) 7JNTJ3F5cy [4*Q8<`dF+ +z? QQ_9$ o զ7xzIAoR¨/  t$ݨog-RSZM%Y嶅uMIU:I~$UH3|">(Ǎ>L.H0`8 gy!ςȻVjWrP GԾs QKݬ;6OOvXwfr B,b Z|'8`+Y͊p_(ыay|.<ƃGpU|ݹ~Z+;RXy'ƥ%8&4sX`~YtHcNEEa)u*V&#nŝԭv8ȑffaP&NzTLVyEmq@dudp7Ѱc)!$E*x/@f2^F\x/4پtAXݢ;XAjnE; je%ldElyq2KJ ӱZtk}i Sg̥Pv/Q5& ua4[gJ>;Z$yÆ_ruTPs>O2wh*Ra_Dq *+sd0V\ wM#d646Pr7=uZ| ux6IbMV$uML%] 0yYD[O#,@.- 5O-!?@58V}8D5yMb{z>'l+(L&mnqy-ؓ~"YOgv?-ɗ`ٛKHWZ8X[9{= t`Pz!djAwb?ecU/Aߕ0#M1RQHΖCt|Ulfeୖ`.݂ ㉚bGŃIx/7n\Q )Gd #AO~m)%6CC7`(뢰3mU!~b#jx ŋQtKQc -,|=y)Czy ptBZ~2EXY0F;*emejSu%Y&R3PO*k>=ȇe r ans8ʹqH`yeJZ*FjJ`{ wR](* jC`VX}b0o Aid2(]"3ɩ6k,Tr U3w6oޡ8PQ3? V&fv9"><2$!U6^sU^# s_wH=vWRȱ =q3J,> RiGv<GIJ@w6y92|q43W_呟1`nb15[RΘG& C0u9JUEb[xz1Ìw>x17N樨^WLB:D~ֺۗzq=1LM %pF?\[!= &sgb rVyaၵ[*p°s:P cImvXPǶ1#Ěߘ) mkEE;Z:,T&M;'ڍ!j**+ǥܾf6L |a~tϖdý ,=")TT8SHkyBT`M #8,>} q0}l{<[4X9~ϯ*S8; 5d][ m@>SYn+{NYTƉ4:/ ^1QQJghiGֈL E-F+ģt|mF9JcPfKlj*3ѐÏBՂaF l<0#ޞMK\ΪMx.6ƈK4R"" .I0xLi{:|B~F- ;<wx/6eOLnjG ΀I1RKtH¸-]56bZR70\(ˁe눿f;c Z18XNjj(:|uW]߉ueP{_nYLy0\Z6+P ݳica8.__.=ľ }֢/RyP"U3Vλca>dn+s"([DO Ra2GO$8;~^xJA vr"մNH.$EKzP#'x4aRDi7r3)̨}/Hulh c8+P9-eZo=|my TY|Ҷ9ˆ *ϭJ8oAeKJj䐋{0Lalfc|/ V ;.Hxq3F o-_la2S`D [0)>2~j-瀣3bd|"rGV}g.s!%铑ʓ`/gsJ; ox5F:=sfB{vۃ2@"YI .j}h(+x /CMPɸ^tQȔp'y ߡNxN; IUӵøzoN%hc±8vQs0)K[^!7`PLk `L1/C@iBUl7st4(jRo?!^7Uctp}"gPf?ksmKcD/اrd8TIzɏuW/l7#Uyw|VMvvL7$&6}\U[p؂Kg{S47 (r"ۙB9p E繙z(R1d) R,AK9RdAߣi(Fe8@Kaq!"<̚`cS8.o_ZܼQ*#vk|njGu.mƩb[* d}OK_W]u'¦ƈҹiq+r)SŅ}*{cc5 SD'$n}mK"o(b(ZP@pfjؠOnԻrgd}'p3/L ny:Ye=IC+φ˩ȶv/^88 ]B%2ldN|l,ؚVuuԗ6, <~!+%;P<h ;s?rě09^}7-^1wLD̈́#Wn&ti zjWO`@OEOipZeGY[ܨKIG6zDr gJb,eͧιXidЁt7`~$t6Pi|%(ARS^ul`_8ț1Q4?vT&Gغ茜@]w䖶Sc;N$HiZuג~n9m\7@ȉl^4&E_ Kwe??Qp{+Ht_e9L Buv C8Gf:9O3L3z[r\XUvĸX\"QQ&ư O%f n\}$v+ɖxh/'/>-0d2_#<=(= Dp`HF@`ֳUW~o}oYj$ +18gܝtEڞ!jip"{6lQ   y6S+B[ǭ&mWֱ첐ʳ-S?.sV4 JzJ[ y=x Npc}3G$` K#`-(0Rd{nՁX 9e/<$ٹ)@Y1,Jp ϞQB?&{c#\Х. '3ϓk"l<ʘ]|#\+CqG[B=$)'~{Bg݆+fș09W$ВX ]"u?(@BZh8FC°uR ï{/+ %`X9ãDY$VU+AcZ웍[ZKX9K l̜nh^.Fᙕ3RՋ5NfE N/tb'g[^?.fO;Uu`*)W3;-Tj׺uP|g JtaHe9&[,嬝TWS>s;91{H [n @Czy=SGv2qgeĺSPA\my@e3;"ɷ-qOlk>tgjg=á;/Wwye[H Dmad,azi"rb!a-W`N#fqк O݃@J }ChpS۴c^*Qf߻LF>h-c=j.bȦ۠B]B]8/!Mep>g=;R\QwgYtƛ*-D Ҧy=VfkL_\"\AeqMfC/N|J{nP]ED4~_$A-K ^m/-ɠ$JM88x-MXAU,S\m!z9*59e;LⴴnjxQ%оoL|i֚}64Z SBVc hGbP?:~ )RS8ǡ Oc(Yx:!ERQplu&p#1n zUҪ2£wd&zFSZ8w(#D@^R/#HQ?01llC%ߤ'Cwi3a h2]mɺn΃7ޥz&LYn\7zUҬ {E'u0quK'%dc:yZl[-.Ws$)%p"/BDN`aKSibuhq?&S|hq>G ^Uz?۠A2wn'07/Nla{/,~ )E׌2`%)$fW68F|AIVj{V|EĚ}nI_ M Z1sBCѝۅsJ;jQw5mA؆HecE@ fY( YsM 9X.RF>n}0Џ|YMQ (dAtd+`U!VL& 'v0Z]*WFʃ>0 v@UG_z=[!鬃'?}5?fؙ*+g8\4e22LLʬ&˓pn޶0(-" jg>ouV#ح^ (% >2Py\)}~c4.DXm;PAa+pp~(WUD'"?5sprZAaIPY5 1@9&RWVSbYFH uP @AvŎjaK0qlle|r968 7IoxQ!YIbPj*&qbwIxyny_'aXo< %%Ca!*ܘ3hlH &`tx`Lb#9l6ұcN3hNbZ+vADMgWEZ/狤O W|瑇W %`V`qpg!%~!V4tQ{^D6%z* 0 9ɧκClsU.gCzJjcMkNcv_/OW`$~6ݯ@jP?6 ! )Z,[ҡ) Hpwx@*G`)PZѤDË6zVc%ճR|M(ru SLX愾-H]vk܅ѵ+RBIY!4? GNikȮcnm'd(dEӜ1}WƲl8^9TΔŸ0ʃ]cdoAPQxx!#Mq7zf$+WXn)'L  "nΔ]O`݆7 VO<:%I,[~>W ci r.ݿ=9dHl0vzt%Ⱥw]:a;Y( SQQޔg \rUƬ\+ވ&UF/J_76sH{`jM%9,b|(v@TA իb`^,F;_e mFA׆atUtxSV)ʘ.K3HTU>Fuذ-Q%s[`2H j0/E_dv.V'83rW 69: s9\"63M*:ü`V^Ï&>"7ޏJX:J}E9+"IKy9M j9ɝnx'ڸ[7a4zBP?WtD?J*ta 7s b`S} f9 ~l_(ipy= A{ R#X:`#gTAzB OajM_H&ٓP[OWIÿ~{2I|}HFe5%Ӟ6 qإmKϖxxH(6hhQp.if8ic} 8970ΡY7' ˺"gp8K!mʽ6Mn#?j'2P;>?rC#e(m~8)ˈٰ?jUͽjL0<=tQi44SUgx&/FH&e9gh1H+uKJ>p/XHϯ3coԨ[Y$䴬<زg.9 נ FkYV6e8|ǹO=eZxLO|U |^k t7l麯W؍Agr8Sa N,,2J7 فہ=㱗nd_I$Kk+LѠB]‘iǒ2 H{ 肄N(Bͱ@']G frpzw4[|l'UaL?m hlRb( %8:Q#da 6!lTNFa2?B]=d]):[1 MhY׊!˞e)"`ESƃw:5dN[Wt^}4Hl:q 䈊z =n)Vju yd ]W}7rI7dsxoALctG4̶7*@kp :^+q(\4Zv朼gGRDu:i.UCDSbgb.nv4i\nG$uŠzQ Q71 \H_,kA[ vxAJ2Y\Q*fpP%%I] _cM@DwB%A[dn{58p6u#yR1$1U4'͐ K B MvHl(9* j10[O(i'ǽ`<݄M6ݦtA$otgZYN,vA:%;XF%nOKF`R{.\A٥%XquXf"Ҕv9ҎeT7*6o9nIRK5wVҟN,%(%#)uBhYCN(;B'󶌳aFZImo!7zh cc#|=NrE7W:.ϛU1jx"7=+`5 J$qM,{_"gȁ1#F$ : ͏PgޠPUΞ%͉E[ M4˯ϙZ }Rx&E BV]Gx_`KKGZK7זÞG*뎇/|CߍGQ+Mr.sB~vw3cxY6pg ~u 6]fسHa ie33k-ƔTb5@S̥|qR]&}֮~p &Ԡzqn@k-T<5#l#+_ bָy~[ZL}B=pOgx=?XoMvR0fԷM J)c‹s' pgVf{rˏ򎢼8NXX?m>QFő nRmBZaFBz(MxWT<:wʳۧ"37dV~yދ sx[L;."c ƭB~ȩ_Kм:{ (HŊӊNM4=\~q%h3U S#x|* {4Ԉ(/y[- ˨r|MB% b]kBPp)}(I݋גe >mf> (І(ȥ))ğ!mn}aWqkpt3[Q*!%O lB- |U@3SƘRJiA`D*ibHm ݹWU>,۱JP[!b2U P@ڠr-2beq'qƛKYߢ,r嚌|.ɯ-q{2b[n?VKf.XVߔٹ4MWMoA]h@t:ԏMw~֟T(_wLX%>ǧI=L-0Z񯅈IA2y'h(5?aGhR8o h\-c;%"Elh;5Hڔң\s{>a\2')`ILAkIѪ> ⤬7!3:>4ڢV$=}4*H@LeJh-gpڳh6sKVU| esyBkҖn: 'yn@qp̐4#ؽ+'̰sGձQZ)+2돶'gdg ;&cewRzL+m{ PO0Qw:Pq(ZY+ q4`̧KifYqł&x>WX,N\$^6Tu>~x̖fb`m҇(şpaDz(D:ૺMn1(X@A(|@X 'UHdpDn\fA($/4[ao>&24r[P"^JHRZR/+%Sַ$?|ŃHࣴCr)݋]m9ji][)[pP='RY _@ hQsAﻠ}ěRx$#-)Jjmhߗ]L%vK %*O'Y_9jCu'm2& `NKdc{gM[a>Rc=mgVn&Y[W I Q{sbrl9Wd]f?v='GAᬿ W%O7s:+i'l-Ɋ'Zc ^ M~H~SlqxCߑz+)pCS`m6x*\$l]Q~" -_G@|O)vSha􀨂փ,#m#:}y<z̜AH4lb)D,grud.o <Z ;(^l-r3w,DpÊ)ENTGڃF9y'JGU7cRd!kzk>{D 'nͨLYq "2ot㘖%H5sUQU:íX#).`oH= ~$Ƚ- ].ҽٌZn3xYWَd6:՗-jॖ/Eo&@rsbCDu"J2ȱ>9ufUb̕o>l[0%lƏ#p p/" a.bq]7P4(pvd?= qb?Q$lUe7W%yK.Fraܦ42/ 6md41k%b˻߰}p۠5P׫B2S d"56БrtV4hbaFU9AIȪm+kPfA=W+j.ۧBdup}djc/h皠OKiM{. uW44]ş#G)& c7>C /#(:<' _ qĪ`4x"C=fc1qLdݗ0ʞ['5ɬ;Ǘ1"pz,1R~@Ks-p`H+qXCJ+:# Re:g/a&fVMOVf')- zgVq_$78P[8Aa;Xf@` 2G* )GZN!=uo՘Гf,7yjVI0kL,{tp}K?l qwdSgJ+A"ŎrWRs'%YlX&XPC$c*HDioF %:8;N sb'eDőC@+Az.w̮P%FěYaQ߄yWkW5(1 Q *K7^.qv#/bS-9}EpǩcpS_vG@Ϗ~KNrICڼq;dvhkAfq9\WA# XO ヹiMbw^H L!>osowSl8a<5jb{ó*{oWn< ݶN^3°ǩoԂ>0>w6xqkJ;[X ߫6 lqiF ʸX( Gh}dq16Ўq[0:y,/ *!kBоק{&5RO㉼p}-bVfMc逊utE TbhUx$ʡT{ $C J -[A x~gz׫SBy ޳0& l} tWX^d7d׽u6߳: ~fU>Z5؇G0zfIlb-KkՌC@c@ʺrp sY.w|/еRvͣy@ #z( aֳ>PlU)]}uJm`dUrBL<g=`ije`P=Owܽ!_ey9IfNȂ~uiE}Q2|O(E] &K~<\x[C7Hi,+ z3_21acuUځϬAsG'7'd˙c`LM4;T5AGй^ɳL]\שˍzg8*;nD"QB)CU6T1Y=oOw~רقBq=+.l̕\ȭ2/҃j2QESٌP($=S*VTw.Ja|c KrB5B вöNS8}](VgXK >J UGكa?d;? qӲ%2 ;N ,{Xk:|vR*aF@:( y4ib)uw^T?w?Dt5ѣ~M`5 R88fDTv,y~2W혪zH! uKdו@L>fEY t桃͟:7g󒰁>Ъ A+KDb yN._ξe<vy@I=2̆#U){}زRCJ;څ +Kz/7ELFL:6?Bc{'s0[w\mv@ДZJk`>F;Ce4pțwzjSCOJcGr \ܻK9\; l+3Nbbn2M1s@;<6S!`=9cK79BMᶢC- Aw/t 摩yпNyF'f n ~zI T](s ,I]y#БpL_gǣ3h*e; Wnã_|-s{Ueܲ*j[_/o>J8ޘjaA/8.'"0CW89M$@ KdE,VDFB,|h[1hEzd0(NHvd_6ͨ9=C"}hV9,`֑7k#+ٛhK+f(4,\0QLez"f!v=_h#PJYdp(E_m+}sU.0CO6ׂM$6ob"`$ P󜦏GBHg;ɉ…x4Ŀ@^mpE曎 6CD:CX~}:-R'>;rxX+LoX >rbZ(CY$^P60@EGTp[ Jo-qVƍ]~fּo{,$?х~es %)PhRXx>dIZ+ITQ9SBJ ߩoj1ѝ`w50hϸ$ 0iیiO`pRW3ĺzxb>*w zCj bo mTx?TxׇN,($^Eh) 1G(^5âur9Itm>m1>MfX9Z$s_8W@HPodMr>(`Ukeu;3$gE紇=Z5s`"}Z-?ІyߟMeH("+9arD tTX)ؘͮu3q><7b=<ۛR*Cz>WgŒqCBΑ9rSПY!k,ϠR,uߘ^F F>el `F8$WjTH@Et xs4%{Y֞5~[Bz,LU!-xy(s#'Ad/[jm5=Dv?p'_CFG) [@bU4N[ ?Qq+ڰ-[]tq%BsNɓ3.{0ֺ8HQR&G\L RLL!c$ME3m\I@-3icZ3-[ AQz1϶ 4Jz69c`l4gG"M^O[Ǔ Z㚧;ukֺ*~ m6NUqyp #yմ#qSW%t^ŷ+0/-'Q gZ$Eҷ,:x.#'\QQz"&,7=O/|3Ɩ=|?`tSCЬ'Q ;;Cq /aqb.vp CG_#N Yr_lH@qB/tLLK5  C6m{W`#NY O|.(h! %ڻY;G:kXL`9sP\S }ۙôw?3Ʈ8Ԩ?Y܁?*?^`]Z&> 5FxIWC6~8ׯU+{X8e;mǀ7T3q\b6Vgݞr -Jw+mpa5vM:}އN#d <2=0CΘ}nzrw;nr!H.?%|R!oo7XC<%j}ɉVwnO; N=ODMbF-|n+՚ ĭR` UaTe2{g!y1Gf^Dz[XfMOIviCի"UAJxt"OvTMol WЪ'șfs;] Sn6=FyxN:xY~Cyq]P'}᨟Aw "U09j4.Da'{|RQ7`J=~Ϻ4 3m΄ϯmf'Ey^.&%s`v[W 2޽bwމ1BS\0w!!#Q-З5))+>>)N:4Kհ.e\pCn aJ0!,3gxUBËFh`JKty2o˓٦^ڏy]Y䷯BJ Y"5@'ʶ3k#uv]/w?eNƻ)tS5Y0NA! <fʿ`1 ]@Q]bjpPSI"w%~"[_JUi]!cg C bqOLE!K&Þ{ͭ g{?@5tRy?'&ϻǽ^YA|by͔S-H?yجO!u>};D f֬/_0<6?U:Q<w[Nc:|%@ĐUf"Y4nmִXBlM3u&-z"tOQ>#M{qbHwsНZne":؀LSCItkPBNܒPo{U}p}oa Ö Q\^fg:2-DR|]D_1><еt ZV8 "VM K7JT8q@F!tp;])-a6rśESP81`SX},+, coIhͽl V%eKe(]9k А) JϡpIv`MUbM'Ϩ?(;0Q@CowT %q':B1$ڑVmdqrGjI[yub Ƶmp9.1 A6llo)$`hUI>_YS0)Ս3N B>1Wdv:MokA]ON0^W`?Qt xxT*NcC$(ʞ G\'gfe_o*,`_"c$7m}8E: b.Av7<i)@& J(v,U.9rUc'6Ϩs;i/AKpM?g+n5ujCnZϺE;N,LCĆjJFy qVI"H6#20j_al*ၰB:nBȰtǭd[}nV|Sf/ ޖLחVޥ[i̲?d,Dm;v{gE^-eߝ>O,Z٫ l7MUJFLM+CD Ҳ/ξ&Qs#SnrÃnj5HJj*g#hašl:wuQby],duϧBf|'mϙƉAi;hn `19DL:&MC@ ߃ x]\z{MPBcqbtilmv 3iEp캵> =CӐ\8j5yٞ^Dq Yi?*S<4zESvjѨeiYjgG;^p;what{1*x\W?LsÌZ_p{91ÔMnn`iauq_Utxq=iz"و6P0WjTXxDQr˨|u5+5@Z-6an7m 13$MZKo#_2v4vRV\P`-7')&Ox[rsزLw .\̰a>OI1Ø=QA.bZ/ 9ЀКo)dI0 jCnr+YaY*,^BlR n~8N4_NhBɹp 2gEx޼ºWlO}]t~򀹺.މX*2dlM?;9hZ6`LZ;H8S5Ba73簝q'wz,\ns'7{ b?SK EStus;"_{\P^חju R3chfuXzHH{`>I(*hWxu@Цܟ+<-Mf^IBŬc~T64g'ke?rvvŤ&ˀXB(=*BruwdwٝfFwa<9Uڻ\#*eɶ("e\9麄wU/[T"5^;^ztZ*l4Lԅ@܌w6?q%g=\-ǪӛT.F;"X=hHJlt[c q l#j '}M{amIm`0I9:<Б&ibKzMMTwFB%ʴt6hշԊcs8@v۵͡7VjS\ZYLE@UdH#X(ERN_(]/wh@hnRDSSqعҝC<#$!UMJ>j,gqt^pf{u>IVUyGY:jF?2X lԗ]XyQK;}M@i抉S&;ūJ~HK (!>yԬ3r~H7&;æ =˭*/)|҉r:0Y2V(> \|ߛ ׿jQ  O(N+ ;4}m[  ?$o% Xf^ "T|=08B*yԙӐDDmgA)Rۇ#Ei3*GHqQ.~ P ͛䜓n4PaquK&w>drAcxsNUEu|ƑsE|-d,,x.m6o C!h*($4v~z7 ׽́>OZ*9]"gK*T{/-Bv8FsU-m#QR& ;]E Hikƕq)DDI~>_Q0HGxaи" \}]Kv<;EXJB3eX# 8jbv/liT$O ClpF3*C}Dqb?puN"?[o<鐲* |3KPK@;c9>;@ƺ&08g ^n|I$=Q"OF4& hRIgq]d uR|⣊zCx]/k#3clLUDqF̹|x`C+Ro zw;Eo _(K+]NU<92FV1J]@dGaIeȜs@,Sj?fhoQ=7yQE8Avp7j5.sg^s O`vp}ZǗ̸\yĄҞSCj|W'hwYLjh&P*l^%6r8ګSB[ &F_[<V$ӴPF@/6y@/!{A5ќ;Xyml&Xe JMސvB1g]u/-QeݔЉ}Ѥǃ{u ZLIĥtܓ^IwNaAqrJTd<LLa|p궙CϏS؄!5ߍ.z;Jdr%]#K%w.OXr5{F'Vh2.xn:4`âmܐ,U O"vwK)_3Y'oLe Wx;Hѹ-+R}hqk? @ڦK+}'[783 Duo`۟ ɡ+5SLS]ByPnB9A8Zjr2?^%0s>Y񧘇7t菉eyBKz8 Ap/A9+gi!=f4Ջ#0`ϓWſsq|:5"ۙ sGM=;ޏfs4*uqG?Q~A]XdKB@xۃKDŲ0~Ў5XhDhVԃrp5%*q~B*=HWS|Jqjxޥ/fw)**kAŰe M#0PjS_ 8;AkHP_-G^g+bhʵ:sDӆ6oRp7C':,%P?K *?+dwʮnۆq"O[|pIwbYRl# $_Bq(ͰP`J4sVQ;N@O{ R06e(ђthw߄oU߸k5R\Ofrl+ l܀ΐfx֋'n=]"ž63V_gJDQiF;yR|رuV2?`-'z_{4u.L|~lԚ̋KAQh+eR2OGKe8cByolzjt:0v3o{s:^i2(?](̴1wQOcA,g:Ur@ ])O&'D?#@SpFU.3$o(KB|=eLb8ݫ[k=Y׉?[hF ΞIRm3eC5~w; yq}DbPna jR( yもIj;3p(ӀgL%ՅQp/|R' jA{̾hJԑ79={.x$Qt\@q&aEB022(w2v4H>2bOƺ..%ŕҊƬ(?`^@`i+L^GX6LA90nvi 0פM%17t}p-@ɌOpǭ5cg6u`_Κ?ݦS/lCV#5e^ő+x~VWñJǙ?ܠ}Jl}Os`ٔCNVDZdy1x^D&FNZ#7þH%΋7)`3BxE5NC ?ь%#V8Eow4I()@ Y:o~Wh-Mfxk\͈AF':s^rD\Mnu}(sxY$[~rjlq>'3 ڎ dw,G*?hTܯSߖS &ß'Mߝ Αi5a]! ^ )B.sס됽Ԕ'1Lh ,pֹ`df;\y<!L- xܘWxu`C%$@r9ŷw$ Tu]{tp&zKJd;P{Ym$\S9EP o:_OnJE]0÷ǹxȒujgDG|ʸ}*-D`t*ttޅO(L@f ~*\=>Sދ1U#H-x8HbY:bY6uhy@ 0EA$J:W/|7X> xnViM*ߴEld6;ç8|gߔ|oI@aFQI_ݡ2mTwq2WR~AP/M&~M8%6c"KLՒ4hɯ-!Mln"uZ+ֿHY T5>t;[fH/k]1ye'O%B,}@Ow6)+7"Ȩ{aZ3}'̄ruIj8E#x jCÃ@l:`;.# ^3)C(nl4JpdR26?^S:4c&i S:{J^i;&Xҍ1Jon &_ߎr GJ AgDj7ҙǔ NOKBkP pEUKX4|Vj(o'dpUDnHBmNT`:ҏkϿ~(o1J d )U0: qm=R]<9o74=X"͠,QA_3-*&+>C+V$GٜuK+7.&+[l M 3kH2|꨸^`~b}OBŢqEq_Uu+MD3gvrȽ:V]_H䘚W: o ,}7Lov/wL.gȔǻ g_>r?J;(am C^"S㻧sW7{YB;EqvREQ uKdˉZj"Fiho_rMaWѭ^<@)AƾdUIU6Ng'1! ;j:04}Pv oI)M7F[-Zvt4 sB'he{#H%wܰsʾcvg8t#f}lpJ8:t?gCbS*UKc(MfB÷D.( bk4ſ`5!xRl$-9ܓ\0<;DjֶaP2wӪf'ןN`yU%39>ĥb%v,=m4˨'vt)Hx)#=:*່6ژLN697gcq heKFɤ’4OHSaCy'Zf/h)OYG;;J͞i^;C3{hAuY51!i%-$[fU''X-nJ ߪ3׹%Z3>qkO z\cCK /%(3yŤE?_^xc_=HkP S[w+]eUh03FoJMjb`eۥ-ܟ"UJ 㢓j`#qL ~hOPCC ّCu[ T)]DWFJya|+޷`(mdrz3S[jH4HSKWj1DBdD`1^q!6ʭW|W a$j/,vAuߒ.7,`ٜfva b<2AI Zdq}p' ވ| unC=ݱ/´#̰#znx乾 6>ΆLG@^L/mZ5ÁՊ!H t;ߐ#CK}geT^2&e+6 /۵ax 'xVކj!(gϟ _"gW-3 d=sn;{@Q PYkm$[][y%<3o& =o3(wr2( ʁo\+bf*Q`,֝4S\WS,/^#(|iڞbLP3=n7Sf}f2-=s P%/8z-JYg5Sfejz+ P:BחNЏ̈׉u~JؕOv7Ӭm]g Afelk(MxBB-ކJ`NJw2+ʵ|HpVwT^/'[Pzfwݳ%£8yF3ݽ{kdþM.lF%`ZƘ׭qQP-NlZBF&#e$*IɄ[z*f a%4ݡv/"Oyjẖ~Vev$ɠ&#]H'|-JĿ'p(3h1NRҠ 6MĶ}7wی?x,g*f28sP\x\?&U'IV5+֋%0{9GxESpHu8MA9]r_ YQJb|]4<^X{Jo,ւl"')VTZ[L E *!)ðK$ ҍ45n~XDAM-5IkʁPxHUlۢ2fQ+@evX׻ fNWtFx$Z=kliފg]8 Y 2p3ST@ + IdH˫ʎl]Ƭa&ɍ)b |ow߮o#Ay e%V] j7"IG$+2 شل;[ vڨt9)PQ$OhH,]J޿zP'!YpP|?ϓG V/C e;S|[*+oHfmļ ?.B|K(Fu[,* vz>4֩ynjZID=an:~ZЈ6<::l~Gt"G^5}clsHDWs^sgfxT=DT5%=+[#p5i{G:&sc%w6cTHfmGb4OQ'UD&J)`qc!NxHMTJBB&] $xd^%"PՂ47ʹ8B"MVnk8}0]߿,(uoFk#Qo%o;&tE;p_ؚ(hiU=dTJmh^BB6PpK vh }>EZ":lEK|vlsJAct$ijaYwԃ*JI:'9;w@artjߦA䇕z"D$_DA^kg(]qB8cp2nvAscm]3"=?;īΧ1 2wx[Ġ4?y2Jao㡺sƼa/URhz~Wͩ{5-U3]FSB\AvvkFOyS+mk-rs_ X 蝲*a^Lvk㖍ֿ4FLZex q6gAI$`~lɝkXMZ\1`347Тk'JIh^C]#jĜ`yc#.V4qǛ;YuY0zʎ8el}uf.sAYvֳSEIt<֖0Ta]nS , xITa֚Kzln8>, h&sϔR(|fEűE[]m >Xoo5Ȟ^ mBG-9K{ #8G`4Oz&*`E )xC Ga?X|,>+)=7~pLB"FrI̍&WJF_~}ϤzA Gl ژS-v]:.S%  E'`+NX\c+frmtm>> q5%i !ތP{|`3 ]nQ楄g@aH}Zp#A4hҡ SzCp:_/a?h31ySΑ} / ˿'xEc"^oRtoB>j9f#*H^PMt~~> koXN@GxEQ[J?]5l'N:??wKbr. =^bBmab:GxYI?gԏ '+U0i'r,GUC6~ƕ<, b_⼨2"60V=O^;#e]n;v"H f: J wTl<˒X˰L ;|aF0V-jC.ԐpoMFG)J {)(h"¾ގT8ٿKG4EZԌ? p ᰀ+&4:? iǯdƌ~>u0Bnx^I? ?~iao}|Qĝ~xp* *Bޙu`M?߳o2~f՛n"d {+?~V6h;^5m77@i<32ף Tu0?!Pg'{DŽ׉HX#? _$m^H TCb>[ʙsqҌJ 6#q}e\ 'zuyRnycTf>݉$20ip* 6&) 6݅5MLh H!=.y|7@ ;ϸ6_W𩊣ǜXGQOfQ1+u.dx|iue&7?#6:RZ AC<( $ }K^58Ho '"}f:GJO KL|~Wgk9 kFFٸBN@̱Ό/8^vIkP8wo}pDG!~5`헣\i 9rw܉昦 kH`ڀ>7t~e`}g'8&n :{i<IR` (5 h\>A0W[8YA$/gt1N y[X/IJؓĵ56RQ}M תC'Ajb2p9Rn+^]zKL}A;u  x̼X1Gek4dPTd0~Fސ#մ1($ 0.2یs';;T!ΐC&`'qC΀\#-z`Sy̻yPv!N"0A^9MpCq~˼1dͺ Ofvcj1QyzzGj./,'yVIy%R|* 1K.Jda w ɕաO]arkI\|bK??zıQ>L8l8 .3FwK}֎+x1CqX-U+\p; JhaaǴ}Y>`@$ko:' gOyŸz~S\dړ|v)W(LJ\ai ݟK8oN?RQ8qRFv__R)lu VZTVzA]c; 3ja! eo:t-eGKxbCYm ,[QeMḏ= $kF<ƀka}IIePNC˶ (Ⱦ)7G)ͫE4Lu->AZ,pf_i̷jdj`S_Ň1i+_;~VfϚhklIo'0r YE5נV^ny*vSY՗S\hJ;yCA1LmU0)xX{ȴ8} Nq_kM15"VX&#q:ҭ+6 Ljrsiy_{3,$LwvRq~tO:t%$ zUh Pa 8pLFut5mSҬ^l|e5 E{~=v;[H'Oð>47F)L(w3\QGꦖeܐ^@wY 攘PQ兲چ)Q^+EQz-XD[xWsEP Tߤq#8vd`HCREȨb(VWGVFLs}ůC}Ye}09.D=Zk*7;/ދ8o4w[{Ʋ~jjWBtRRR%nISI}w am/³Ohfʔ.Ś6;dVRmZk0䂗LڱA. Srk&Ij{S䈤cX}n}H,&ͤl2hzg1^|3Usȶp /NkVԨ]nOafz9TB_8Ȟb:X嗄['I8IX?u?rդk&>,wArc5V!AQаfoV))h^Ufhi{w`7^M].(@> ͪBS?b .wŘ;P_Ulg} 9jyÕ]Q%RzYbuTEYH:4\]QE_`y=3: d}/5>:)+V9c2 14t%>屄*^ӵ)uts'GT{=f7Y?nhf|gE:uϴ4t[J{s\륪cA*#@Nx>Or1rI+Uai7-&~!4 L!{Q?X+*'Dw㏁܃p"eUe ? ˙@wx4&#U|~LVB j.Jp'hن`*R0. ow[,DQwC^: ǟh3I*.pd;;8RW?7z!ڕfsn1G;H+,ۥ]ꔲ2kK /y!q~=ByNAAF V[n|FpVҿ~zq΋}Q&&kfb>]`@h̽k fۂ%$YB?e Yypp?>wOZZ&#/V .oH*uN}5r<&s]RChd9In(yol։mT7?1D1ލcZ;`sNLvsNQעux*#]M꒶b!Ruo ؿG(=:7Neߵq5S wQC4}"15Z kŮ 3^lg/E;{r^ҦG~C$V'µ+ MՁ++ctt픫vr_Cza>)ܭZUV8 nbѩBM}: Rfb4'/g:.as0|e?@0.+V<"~~WA'0 GS1?,,Bˀ/:ĥS9Cm> VVl Bްr22Κ"DIz_Y/+]עeʦXy2}3 dT,>0n|q3ïs)C?1d[䖑*鄾՗T:L~ 5(>*1C>1Afz}nL"&h-NnjoL6'bX:f5SY{aƂ˺|ZudSѱ%?*Hhr4b0P qxN x' zIr~fwյ {"ʕ,*SvYl\=;uUڽGF qԎ^/,YE%]ȿ\MLKۜA}@,]=VpfqImWʼn]ib Tkx]|R +/9D{3ɑWnrߙ~ :BAb|'Z]4 ^3dx{5ӹٱ}+D ;ӜqS4cmcߓ9"ZU`2/pބ^ -=, LPD|+%Ƃo-P4xޭeV38-䥎0%3^,>Qsݾ.'*)P2nDۢ: y`PU:iIdUt%1GwkM R(_)*FADSg(*\8~n>P>@FC!k4rjx']z'a0lP”0cى%:WB:95ծB=?bQdDNzmSX(uk|7n 5rE`sܻZ{pq)ªk@8&(_`Я /j?gn't6!Kԇ< QY(V|q#~p)Wb b%,lYcuP`B0#S8n|p/s=S g QT@"Gb>~rrifv, T]zҮ&44lQNĬ !5^E|1iЛ!ێ|dmnNk^c_<& '*z w#L 9G7;?O <50*HZVfJ!OEn˾A Z, N:ӑ0'h3Giv 0>ͫBE*LH@#SW7|)w@* (?O9ה8(9Iaas^n){bSFԂ kxbRO9>w (3FМy;P)4##R+by0L,?;Tdf cLc^@- 5#L2?/MX\R lwl}&,jsf]4U:(u X`B惞tffc2](t*ӂJah/DKIT;Z4!yzoUn˳1^$w n=5&?1gcq8*}*I>edܾE.IKn3YP^@+72 +Aӑ?z./}`PI `7#A%VV[&K::fjqoɱ%4;S/ ,`1<nh}Vʿz dL6:5qTuD 77$P)Ma`搭2H5BgTVa?bPx AFUO] 8fDVaG_b;a tUM.ugx.&9ZT~dP[F (L~dD|,~ʱ,N:uT|e_;P Q% iV} l6|f'Wazتw$߶3eĜ8=>pyT&1zZ O+[IԬ Iת Jc5:a^4#Ya MB䳅m<$N}g64O_б$7^yTydHC JÊEfB!563T(# 5h1!,˰j*4x1cSoݿ좴|E$L'_FVFcﮗ@]3:&"7v?.8jY/L:bfMڈDaNKlF2~sz#F&I粼 qPnr| Bs j[B硲#g>Ka"ɩ-*4n¾ff'p*?SB|-5]αlC@h^ ^"-9 noC>RR0LtG"׶=6u=T@P!e{{F8T 峱9}`XI2Jq`*yzWC& Cw0xeJ?OoDZUb+a⚏LppBjC V7$חхeA%#ⷡ]O=S*MyN2iCg|KNBy{# R'B>' xxVBk/LF aP`<i",R =< c#D(bDy6Y]"zfFՉ"$ !+e%MH5P=tE`S0{kr))-QF@MlS['tPN)X 䑂خ:ZKLwpsh&_Sa:0>OlLM|]*$qPsKu4 kА&MK>{ӯ4 qД)U}tBaC4J9>H"wxEa5 nZԨ9Ю iBi&Xq2^Uf hL^UķZ_LO];60 UKz[ROC1{IÚѵ)`œ'^@ uBժs^̴=ÄbJޱ&A:ͯ[NmJ9#Mj\}QKHr`f)!w=$/k~XV5FS4A9T$HRMtƳ̪S5hyG`< 'Y3gX= c&"YS/@NTTfY? :კ.깄{v"ފxWBdqBLra-ۼ"BZt eB2bVȫƧ//:$]_wIR@<+!A l( 2̓&rKG'ae _'4/u*-ռÎ3Y zJhS%\s#?£ɶazȶ-0iAu腱"ޔkVֻO”k#82ʔ@W:? LVQÖXQ{M PNM yfX;q mUFg^yJX\àq[-Z$T NQ\0Ն? pތD=!Z0Iu (.ZGL$Jm&XkajE̍(g )`R%&"c`v]FIaپݬP|n'e0EŸ=q'x:ι|SZ>r4iw@?0RN]SW{2S:Q]\FHk05^ډU#oޞgI4i>yXφ>~Lq\d70铁f[[n^@٭nx}-Acm4JKI[(#=**gjmnv9w7@4N4=7V;$8:Ua c3M~~Ǫ;ʶ4K ^uLZ837(J#ӑ@2|d)iaK*F*Έ%O?':h؛>o/λKlbUft:U񘘑VU=R+ ĸyKz-2z:zAa:I&s:y9T}9Nf hA5Ct# nY媪ʱ}sL~RsSpЁ`;'6'#'F-~hQ6Y74XE7m'Z)$ O={N @AK$}S@Ayb }[j"kd_qiy#18:qH}^VJɤH6K!>LG .A/Ң|x"\]QjGV +R9+Opi=W`z]Lh#!RDdsU8&T7O `D2*'HƇ,=Y{Dϭm@Cڂ8=B *W.4@z#;^O5ӏUB_4`^/%wá<ԕ^ꊲ~&Y2ֱp5K+"|J .";i!n, Y{'0eMŲB7rBk]s"D{5FEvKr+{beޠ;ߨ䇷hG}߶a_pFz52*U!Sn;Uyڭ ;.Z&`$ktm/n1$ ɸN0N%a@ cSI0,@ڧ]lߘwI(_WP e,܃Rcը |jӦH+:[jvѢ֙uJEc/m' ؘ.~Fדת4o(UGOR" Zn7;rO!Q@%:]zk)'1ӯN+ [LJ&!"uzM_wK4b,iV2ՈC.p3gw"FX]?5hז~tmNDW{NW,ŢB(:kWs$PF$L} "K(~i4a{pDJvD]Z.qw}0P碅NFťov{5jQ~emZ, - O2:| E8M _M8[4_f=b"k _c'PV2Orr3^>R9EIhalĪbCdtw3۱?ANQ!R QErup{*}[4˗wK4y'/Kki=nOz^{uiBX71մm?ƑvKW@Th$|@Xfxv v?}[y= N6źI?䃹Dm̾_E%D^d. #Z.Xb-IhC`l˘QO͙XȔp-6sWw+lH{5v}cV|Ǔ#GTaAA#N%Cf^*n'K[\xz)Ǐ@! aA`)Y ^0ޒFbh?So6j58  Tjt(- I'SJ`t${P}A@(5pG:=͓A֛ 9YG/T-WUg-[)obq3~ 5}[i+)$RF¶M:Z}(^K!XC[vhFvwKi e6mИ) i cK~9Щ" 毙|4d.OqF+[-b' [f@ 󮐔?=\lth#0Ƃ}~v)DR$C״.Q<D ;`j?(q3jF|?eRsU}ޘ=6MBi߉6n>BoV |[ɛ=a)B&[屩|p32pe eI{T˒R< +ە5<{3pƽ CzR'~xkU06cL̀;?* oۡsI,gVQW|[w8.xx;4^X! q Wx^:^"g`whAz}&߄P!p-ǜW5P9{ &z}02Xy&#P>u(Q*EQc:s긘˶ :@,A3ܾt/ `9&ю/5}pÖM'EuڗKzLM1L9IT'GU/ ,tzU4#(i bq0:|)$ۇiM5/1 vz;,zMܩ.g*;HUpj%_ Ӑf=\QVcAc-5v\ziwvwm ^R@DRrO> qne.;m^Hՙ̝TsSop'Ec?'tBW,DO?]$*P lʤZ}`ͅ_uK Vcrݢ rep9I|!-$Ő}zildݝsܩ-8r>k;X/!ӽsE/!? zu!C vK"}f@{KySF~$5AB vϽgf&Ę>{H9ekDX5ɈDm[` J7y3$U~'JLV]BIvd5CKMM9ԓIfz- v̓.z^zxGrK2U<7c<Ƚ6Na~G\}2Rc~b#5hA Qx1ÓhWh/gDL-nh@Ҕy$<侙-$Wȷv'J1}1U%%Cܙu_tMM{?pHm2g{kwO7ӥX8KSk|40г.?w,IIW>M@s7Y,~Yۜ;8]T-j",?iZ|%ъR,+G]qd<ŞFi ‡, O֔7b8R*ز_jyI!t #:f=*Q:_­WReOx[ʳy&ocwgf G p%Ӫ~ڔ+ERkk FxN_94W-}%d/ɓvh~1 X'*޲er+򆄦Шb':1 R)Lk"-q;BKT<1T^cᑝc?f|Pt8}U~4fxdޠOCMYRCE/p{=ybY ”xR1~$Y-Mk񒨂0^2Nn>]SП7 s<뺈2 I B$`BkY 4~xCyJK1m LX-:tF~Gf7zbxp:׷Djdx`|GU?-(Z㝧7BtNee:' (x@DW3>̷a8A9"sRX8 BUOQΧϳ~IX;brB]4C b3mGX%܀*r[ v%R vp▮\^Yp!; mlq:(^SF cZe‰oƀVrk:w'+7uV =V[Vx\A橋.+B36#)ꅫ`'߲:wQ}X=.nGܕlR}G:c3jrV(8unEJq oN# ko.C 3#rv{&b՟U$;^&Խag)A,L"^uٛADd6g2FQi>\&RQ=Ⱦ˚GiKMa=ʀȐQlW"-D)?0qb(\ $nxKG^X rE6]kPY[aGM|q("/,)qp){u.9Mu0aHzGDeϒw/4._XRG$.c=P.ɍ"mhOI7.y:_4ϘGwݢD+v-V |8=(|dN")EE@ CN*ylSL+X| ^ c?nX3T E+qK{ !uGs\X!A~ /!NE1dPt2tӢ*B0"!jG6 5G}Z1(&KHK^V+pPwzad1C3Q/@S&QZuC= Է'>T^!aǰMx :H-o( {/BEeO/ *L8eIOj:ɸLqڒ8^HP f-=fЪ&1}ۅW8UGIBI ۪2+ҩ``B$;lzr0)Dϲ1 rSɎgk}͈e nκ&! ;8mN~~vtD5H䬳 ߾$of?,އs@dlAHZG׳V3C߼U@[ wNyD7I-ۡr.Bh ͠[&ceˬod,V=0"ġ*)V-K| 20˛awu=T8dfƪ(8AmNPqK)3 '),.GȊ ɟZ+ʔ1zm-vg]Q[)l 4>f,]B BN ,wa]k&sl-6.Pw!!#M}RTCdcE: 0L# J# 'KeQ%R ~,nヘT>4"ޱ a˗&M:l ,WE M(k tC[It L[5XŴpO/ w|rT&ɠ+W3C%.U΄Txp(즌]@C63YqNU"Fw)uȓlـAp>H䯝9 gvwyCNLl3Q@? B &8:gQ^_JGZ[ q<ϴXَf!uᱥ9E zq=MJҲ^͏G%uձGj.tA8$x11wb5EH*r{=J&$HX5>ѺJb]*UQ.wiBb0Y ;,Q$o ¶zڃqpqBC6ϣ9;u/z6V=&X tsq9I ҮT6eJ޹\)įZ 빇`X|Yk"yL);Hd(ݩl'v\%: @N hLLW'Er!|WvXF+8α$ӍkEf[noϐ0 "&)/||$Ȇ'`Dj"CKBßmLnƔYʍbH=v˜I[Л'NuNFcawҵe}f`µ|!;.@"}704<餖a<\΂OH*M>E܎Rc_&cq _fDV|M*ā ɮ@,n;[`޺y~X%d{i>j_MAkW518ա6[tGB::@a[xTKs `(4˝!:_M} v%eJ ,bBz'CKsAQۜ VWU4]x6AV/ƼU<\ Ȉ?]L艓a0_n_[A+O1D-&Ϧ 4"h w%PGkچN 5Y^Y5_"e9ҵY!{r%1ߍOe1H89aa5'vBB7y[;3WBBr}=Y7ifxׁː>L޿i[p!QU,qԋfJG%0; \zF^+$ݒ/цCz`xLd53Q-5"[XLBQFG[2/k&\նW$d} C8 wwDnMWJlikQt ÈL 3Hf}Du.L\@RhYOB^u&8t4]Hc0 ̳7U0PA1U7DK$_- S<;_fe "N0mi,6HZyx<'Fƕ8?"Psb=wZG?84\[x>'|Cpז(wto81;GPdǩvhS|4HU <~u^a2.u m5?Y%5AB=cAeQ9L݀0[V8O`h%aE4ɡaBR2U3b!I|F>.­r(hfA>,d>c-5l$ (b=!$E6^)ec}!fM[qq Ƙ$Ϊx3=f++/!cy U NJZ:%*Avzf}D*RsLD !, ҔVBX58EKRwmQqOF3ĥ3HU`t-֔G@n~ߖ^:ϳx?.N\ |Go4riH4ǬVPr- 4a60֚7k5٦j/ڔ'X9n!zy92aPl/x1l&֫ŏu57'lbB纺 }PhFo~Z_Ю~0yi} 0F1@ ]:H'ɕe9,3)ܬwOB{yl-z{s`M {ݬFՒZ=sC 3?J `mK`u:)5+rH Ԕ]l^R.H%uO~M32ǎkw17`T/ȴq5Wo?Jhr{OBeG* nГlpY\rR[^t.u=>B9aρ1I2xSG:긬/-/<?}V2_ʃ"*YIs~"nG7ɔ~{JKݯ{VHej |6.*SP"i-oF8^m%oWʼTS5VjU< "c^T?!r_^FMwEMDvRA膱6J7xgjf̕e qeBu/e+#if sw#̨_`opF%_Fft:Np˕뢖b`\U v-YMɎ֥7)ˍpځQn)b! F-#,u]&tc?^[%•18 qz6z&3[yDMWOAz6uEҽ@wkP:^мj;[ Yよ1054`p4r̍(daM|ExbV;n k0_{˔:>`=C[˙~ME[Ѓo!3>~8,bv؊H=+CYDo{\dׅr/JO7Cu/ s㔗Mw$0j;&4|j $$F,ܩ/_k`^`},M &qq(7 ԷeŠ|`7ԕ[ڲ6AĆtx;Ftp7̘d+O68#v O%oYm~DB^(><$A[{H{6ԓ{5bw)xƶبN}cIofK>|nb,.;4>+kX"1 ߠ#zQhaOLć3A "3½#ZQLiqH^:㫐U3Rs?@V.|㇝C_ W|[cKSW΃S۽=JPgeXp=PZJ7z*YmIX [+,4XTq5txV)~NG+|K6dz"Ga)=J $/hQ14G8R{/<=&"],##-6̻x(՜Mñƞ琷db uNCt{)נ̣Fj52}០rqnyLSۓR#.!: #A/&p8g_g$qfW'?В''݈[]:,,Sav!O5+;Cb|*K,6Q1O Á8F:gCrQ{5(4zs]:}DQU]ˎ9-/' +XNuB*^.t.|vkMf^"?/9!""l|dBMf ! kDfʣ4b4UC"3QO-lW&qxw:L3WP~ɰ[w s0,|>E<M9ɼƄܫb^ˆ{P4(Ha8!eq s<(#(Lhbi^"bh{4H>&դOErMP׍t,TY\7W.*q;i%/mG7>9~ngKsj$'"-ScЊ@O+[T8X5ϸk .E.Oki 4>rma3 qn%\׍؛"}y&oŅP٧µc9*G jޠPJhi3 <'+ 7Nnb~lr&/QZCv'Ҽ6;]kߥa͵) Ɏ:VQ#I6\=,N_[RUl Q1>N,)>i)"{Mytt}W4b #ŭ,\ө62­>:k}{i,y>,. :`$Lxqw~H-lF'6x3-w ZݎFGr2&)22:P.eWqrQlpǹ3r&{=$NI wĺap":Jai$uGFɔ>+>5JM"ud`CkFXM0b!&]]d"IK?OcJϜ0 wu"!C]< z:/5]m 0ЭHY>gU)˷Um? o;ƪ;}{ĸt㳩吓5zs'÷ct},S{0mЛ&$Yby 4@xzU?,*A;'vNn.#W#z?0;/WVXm8|jpfYeT0GӴRKrG <;-Y6Evn5A7ZIաYEyKt1j43׷&_a|& 2C9B(3Sqd1'dkhMɅ2bq[BB S )sՠT)78-/S-籣śFP]ieMA6lc7kzP,3aU6R# cX.G[tJ|AOZ[A LI0lm7*^0CЍ!uD/Z/L΢"拉(h% - eN@0np Y @s 0:uބ>>(5ӶLOhBuMWeLl*SfĦb~j{jEf4gaMt0*0V)Y7L #{Wsӷ6(ʰl=qfiƃo|7J19竧0,*G}~ΊŌ+gp.hMfBKαaRK:D:<]f]uw׿  ̊|E4Ku#U)P("Lms)a%I}*V KN 5G걊{{EuZPjeBhGeI >8)ό;C\yGe7~#n nJZ" hkټƜWdr#SP\O=O9hF7UOzynf76E/4;{ÉY-@<*%Ǽ"K,i}ui.Х:F- , 4Ĥ=hfk{"wӠߜTWLJO_nGEOwV "*UWUH@\]W&1.h1zzn{h3~f.I֕A0QT ^p/>7~phd$1~%a" SO-g7\nCax5NЅ6'TWf8F%UvV/gqzL#0ezy&U/M(uނ6@JyeL rmtvb#X!ߴ>a"LC@.HK oDzcs}k--LtWoL_ =;+@_#K BEA&pMTZ4f''rR\>|ð=+}^Tͭ;M] FZ%ܮ5 kgUVZmjCmF-GP)b#ѳGk85v\7U,$a2c ;~%9 sk"m % C8N DN6="dSVu 80}9%]H05dP0pxb^1K3P>,CJ݄6#UU4>87޶2x"?%ʂR83: B9lO,O G.qEuj~*G򧬦. B 7(/G^% #5q5_Iط`*Xkod1w<\xyYc/4wc\Z`?\N ޱxW*wdN4b渜^WBx 'eq',ԓB)PsC-i뢭>ʀpj~]ƾrΉdzw]l2A}ۈtB{S$MdPE "5p Ypp \Rw\O8 ~#ʹ$K:(}D$h|W:W(Ų$Ïx6(Fٚ/ !',' fa>rQyPHSV#!̩_CTe\؞fdڥrkTkLnuϞdP"3ymUgۢ\eߞL F<[k :<B-HⅬkp))`{PY%o-i=Že+:0޹bbߣG9/Ok'ym̩8fX|( 9v*ŞHa֠'||YτIu蟢C Ɖiț+JnQy,@a' jb-*u֯w\h aWB $HxJLZ!KhsLH,+{PŵB&JÇJ4t' й?,ߏބ;* 5I/'Qk8Peڅ`ek#MqfWA- )S$񖊡{Hn7WŪE"9FB/EIxx.10!%% 2> F@w>[1Xhav"FJH-kߥ:Z*KYj (X1ХW}dl= BE+%v?(ՐQ*W/KyYrx8dN^J!W:g(;po4Ѓ@Hzu,fC '֍s[ V0U<"qOvP|~uU]\?iM̠JĵRpt!=GC>ܻۥG aQQ$.xW": t`/QJD{;L1+#۸qpudAYR׭|\?s.su9/r; 0¸Tf6~m8RU!'sLr^Kۗ `'d5ײ&d|{c)-)#R*]sM+'nFl# 2 DLUNev,5l;,3Tn;jN Qv7Zg^(кH%O$ak\ 3C~=31k5[_UbĀzY k$O!ڠݿq)#15THW9{F+Տ72OV* M{ Nn|}xn#2?3! pf]"c9kh6zڎj *+u/xCmmiܩ*0?Ԁx:C_k〥d[4 H[q] 5Z#dxw x"`M4ԲC/&SbW~1S b{K4N[p~'d]xTʆV] 3ĪŪWd7m1+{N브3|K@C_"0'HL4II3F]SESH \-Q6 Fnvg-"I!A Q0@R;:*? {:QYig |ʘ.?hY gDЅȠ؝r7MnґrbAũnFw.YƓ=?"_0\KJOD G{!ncLCM8 61פw?2_or^ZxX3T Bl8#NUt{u}J-X]qykk7'x|_ǎ$ /5xx[p0M[?M c|Zۋ帟$*0JpLP2 ]KV,[="^' ^e1ؖvdl?TZ%oGQ);]=l|2Zt&-+?T['S/Hc V%y޵v +'LA-r7JW4-o%H+@)u>y}>o!zUq#bZ|IǸ/f r6 ql,9Tp‚~رyHበ~m3x6S[ 0Cյ< ~m{_GfÐNC JH[FdݘE !?-*uO'*|~ GpRu1 YKuEf J7'2?H |Tyulj4q*kڡ7%L_,kW ֔䣛5#>ҖRl%fDOWlngۍLw@ce c6F;} w-_xpNâx Z""pޏHt_۱ɿ>썩e¤Z(S~}eon>P![dCuԚH0UCQJ$CY۟n6h-+[e}JscmԎ.=<Z}Ezk6$ )فg܆[.krHG@TDĞauxmKͣv^4Ŋ4*#ISN9avk_Y,/S? X(;;K'AYhGgl^/i„*J'Oo~w-s:w)F~Ȱ O-n8<vyUgV~:UC,>V r NG3޵G5~NT Xlp:PxdE[ Z|ČzoSz} 8|[hk:N`a!bEM!ߍ}S+fPs<`fjũz$l]/t!43(gA74"D]> L+ۿ,v"֯ꡅ8YMWu%R'z! Ob NQ;1Nή«ʄ)6(3PaO6m"AM5X3bT#O/m$&+DfRŢ =5.+Rp!Yb*e_g%Ro}٪?Dű0V-IgB[O_h$ǯ V =T|Aȣ0rɓY>z7-smy5!vU[kBb=z^RIÚFMMĺj5Ev=|;@.i!$، AYQ7-QQFiT60IAcy%.j T2- @4=o=peЛxdh Ιʉ/o5S{bNt76Tdc-A)g̣O8T%"SԔSDl=ęua4i5.PSgLȺ#;_j~. aA 5,t᯿ !Z(/z$`+N{UK5mBzi/2L+@mԆQ!~,eJRWނ*>M|%c_93q#u\pdS}ZSYgI 0ad!g ,D쇃ci ѭȟ\8 yz+rL,H.ȻDô^b3Syh8vˈ[ ?xy eQh$A6BRHɇ|튿P,,p""XQ MpIO=Cyؒs"u45r]8}S,o|B3[@b72f5t%RPћlm $y{{jk)vC*9EڲWp+^YyrBN5&EziP1ž]`ο6W\G$ ^ɞU ^$;ڛ`llľ A7X[,fo z F Mi\zu9{B*kxȚ醬ӂݳ"ɫԅ<=ء/A+LeQTͿS'Vpix,xS%NlܢTG|=9^lC-Zd.gcsmmo&Rk鲢 0!Q昁0Md![^\=J2fywP?H9ԆS 2prAY/j}qE/9!4rz`Gzҧ'wgԬBڇj*h<[l u0?u^uLRQL>L q9lŖ?Ҏdh%t"xVm4.T2AC6\K.ԍ* ~??N1 3V%[йT:+ ]J/ƋkTY"^G|~TGNKOk.PLh_l -X=[ǹh=yl}bN bPQ@+ ;"+zu`m|_,RBP{c!7UoR[9Xf- tj{5RY^~02_KjK o8϶ørtmE/l /QrYp]lֈ5|]&68 Ÿ[w0=,/⚿pZd+J9=)аtML'! ߟ]iN@RqOuIrX9FTq#; `NL)m^/j=_(FD|<#,ɺSY۽z([$X­fw^Igj,Wq/ @[5$O8JC94?҉95]G.c8dZ ̨o}6 7Ҁ!G?ॵGdqϵ6vU]d'ޫaE!ffO7hySgE:66cN.X>2g5<of~1"V"䐌۾ U!<}s9Nq<1.Z+Bޒ\i됒`:.OCxJR}Txu! bbW3 5w߰d/}i&K`sH;a}?/ʟQFki j\7u(F I7wΩ塖5X8#e\>b1&2QnKeT=eY^6EI 7{TMA~vQ{]<`Ak_-SAΫ!FbMܜ1Juؑ~$~x 'Nt2y%U|ÉtƳC4$YDol_Sq)$]@g.d6[tn1}"cDi*< RR冦3c;Y|PD(NW1ⅼ. D:N"UE쓒xu(Ea%w5OG@R?\ x$/yJN,+ ) r*zٻGEY .KgXυ8=l 0]ӝ$տ 5" v/ܧ q)eݦ |$G$E9=tSJ3Lc9פ:@.EZ&#lS{>;*p2@!Zb !8M̔ YlVvTO|Av4pAjRQO\3 ,JyT\ "Bk@*ݴ/>CEYb%d_pFSTs/%hG^Rgҫ7P;Kt4=|OP֌u2Y¶ޣwo>ЦZD̩SO˚\i5w:`'ˌ*NR[ջ:^3:a˄!r@j4"{FaThъv<8,@Qo+7&rÂGxџ&e)><㌮Eek'v ]\nWvR"1>ht6߿ tRdC{{`/KH .BO8{qX*A=S%Њ}I"w|\ڷw`f/_ACGȭxOS[V\pbyL>Xo¾dԸäɥe'cOoIJiՁ.=څƞ֘ iG|ȫEpS#ZEP*j0\Tǰ†yyC%V/4{N9*w֌x=x7gbܣdm &^Y1;Ѭ32o>K'mVT&z=>w^Bԙ;bZ [7q0;(ٖOwdJ@?ySguj͊K_D!tɍmzȜ 1eS, ^css`E-{;X?^btx븢D@E̟ J<\-ֻk>tg xKK8@M' S8Z}F8K05R8HEKX7 Vc#KNCCɑ#Ko:vj'w G\6@dj͒,LNZWfpovEX|Zde73ڍ@({݂,AOR!i5IM5`ZNYvn`Ab]bpXoô8"z&h(ku2b*z=k "9[fxu5H,>Xiɗ(B 0ZEɵb +טGpOfOEnL 0d?Yb,[sTG҈.e5'\  X~Gk&`;qv(QnFN*󘿗-%I|mẎDgB(Q m,h2^"L-쎇"I*,*#WH Ո& ;{3>)kZJLW_s1ߞ~js[+Rh/^b[Y0u\-q&lj1&z[A#lD0 ܇fenmc֤Y.Yҭ^m2j)J=삄1Z~T ǰvw0RsA!˚{6[F)qaVo5n'D]%D|`5=| oVhFw 4H̽*q>V$}ke 9QJ*ej!_Cgq]xgxI: {D##20ӠւC*CIzelY;MIz}֗5ZwPQ^mv %Pgܤoh%9E/9y3҂'xΉ ]ms ~]>dGR4=|c*OȂ:'ƾ[%T-uu@N@2?@ 4[ٌJ(3bFHK{sMwPJ0 xi~M'4O?+JW+MJ~Ql aܤ/d~"Ͻdp6i.4ìOòN͵0jw Ă,EK˩iS#sy)z4l|矜hȾֶk*Q%0ڿ@}wH?1 8wi_@y1wD|GI8Wpå&i z2Z -QBKrU@ TQf^5Rs`u^>pU6NUn b씞p*FҀGkN i BGHv]PԪ*+]#{|aƌ50>2(q9(;7%fҒܢz69spOԼʤLb}8,$g4q&N]Ұ&i8 <+ I+M`Š\ّ>[V\H 署SPסB -= N20䈀3PL~67kma&㡞rs>KϗO:iEFψ{wEa x_rqA|uLsR;|wīF[5856^2QߢOئj$d)qys"p D 2QIvpJQ >NTvfZ79`/Ёԟ%ID kd"`5zZ%Po{w*<4#}'- fƜ3jߍR /;OTK;:f4LdנA ي=7h}axZ)Q7iR G]z kv 75z"_{>vW!2+1Br۩"ږ84 㠢S o $P>߳kBN\T[+c7 ;X y29pez xY+.55 9* ## ֬!Vjna=ɟka\yÈߍ4"-k9i?K#)[k,Ce t-?Vo sYW,YS߈n[ nuu- mx}<x147:ߪ\`2ChW{|nWF@p31i"ZG/Mm#ˑ M*oG.s?鿟CԪIE Jɒ7ZNB .+9@5;"L_/]X C!BNtt=FE0B'=K @gu㿹g Y\ATsq=>% @ \5^Sc*ˇ-8%ϧY  QКIϡMiߩV`F:ve>ثTʚ´zDBTilO(E,l(CZq˺ab2PKyFy&\{<9 ~}!k126whSr]vإJTy5 pM|pPO'a_G3$ø1l9gjن{Cp\F{6 1_)Ye͆Ч&ύI&[zpCkT@ nT+ :PU,zuvq]=FQjU^v~9b\LNCrafń&H#9<'jmPޥ]$[9\nOu?FP?ISU$'WF%שJD.@b~Z^ld #S3>h|nL;e X0v= S6w,U/tWΡr4g\!R+lm%B 4K o?̃(X9)a0[=%srGmoB pq&Rb,3J>WV;X!b`^ꬢLs¦e 6w$tljm!}Yɾo9B􅨤 Zaf5M6{p&!<&Nl.MUјKh>4L^ tҎ0K+S5=:΋/QaBÞ ~BQ=jPM=wKxӖGڻ v NHEiF;F|itM<Y6'۰_NI9zsS ޶CG]ܲPN o:Y)rX3LRrB&ZfȜg/J3.>g@Ewa3e7p ±{R+i4]N@eվ;;v]4V-H'1 ~Zt~P1Q}F*fdXb5?Oglsd/v)h"e+{optKIr{K`W. f(jLJ #PYxAR2`C@ъvd`)({8lFY&1ؖ涀7{Y#5 :zhKT0C^$./rGE&A| @QRRLC)P%Jj:ܪi L~YsKiݓH{l7XXEZg-62&>kj,)B i&ש3eZ\(*f8jUw)P7#tgkGmAX {AYeTDq?Xr}Z i7̿ .4H2>Ŭ= o^ǵM7m1I-`/PX~ #9zJI#ےnj"uVo>i^3V5Lިs4'`t4uheq.H`2!]>YBHKҟ /o!<=CsiDm՜ Zh?'cbHD'S0E%Nq _JLo[?:@ -I; (rʣ `3cܬÏ|Ʒ P< "`o\9ȍL&X@ .?Um ]mU{+lq^3#D[li5${ vG VpfS[[VRꕵC `?nWvP1)CF wA.ȻNϡij- uI!o_B sOK jjUsUf_HqvBp,uؾ hSH!?tr/:ܭʭWbsicWBB_r7y|mfC) IJT%8M4zSv8c@ЬO$3>??Ռ6DyXZf_=iO\7;Vnf }u0ْO=ٖSyրMu7-[ZC,NNL^j!}!m礟zx`ʐDᯚ/BE)Ū`s@͂qRIG}X!nf%_a)_)YmuTs_ * Z1++קisg"wv?>v#V0u.$+%+aQ++^P1J6pFs6䍏b׼/+Ae)# b{N6 xΊxMr"?pOe,\q_k!V<,z|*y65DT4~OzO"f{< ѧd 'x }SL,lEiD]{ 0I8>/ܿ򴺶A.(JH)}>1!.K{VK y/x]OT۬bR߇_y pRClRٌtx_Ђ U֡zVВY<9ry7:IJ¢31J™9O~N jQ Gna ai_a:5LZ;c%.u`1z zs Kc$Ҕz(G`&WGdEIx ιJIQ.@:Do^gّ+'2S/K56ƕZQ%0?QBl0*?yupRKvg=Q!P1gu:9C> W Tq W;XTbb/Ġb(럆-qeC@ԯ-v fMOdhZ䂗wVrVJQ6q|ʦGI-t>P)ߥ.:n/4S$ǀXI>^٣|Y_ΧHd]ew!Sl/9 3(_7YH9FH@\>ee%Hes`I  `7 &-nPb&J֩}vمx"fuBaN(D,+6-/ ^;{*4 R׺0GO ^X+7z> b rԧΘ-`C~}ߐ=zT玳)Kf`H0_VEqXu.pB Z!Sp~^=IOS&.|gGP|%US.8붺̮:Q-Cݼ:) 1A͵ߟ[xv/P[UZ76M橘r.5sRR燄Hfq6 󣆩W@pzMƭK_He0\\B#jRNbȭs'Odg"@N9B2 XTm%8`-䲡i?e%0I+,65P`ۏ{k?Rzo+ "J&)\7s>!hv^MS8>kSP@xX>ń}xP3!8jG].sA:xxb;*Ɩ)lk6 3n]iccWJq<<++7Le}1Sc{Ĝv1eZ+2^drh02v#E_ 2zyLWjU=f_ɟ*Bt/ Wp"w2%#oW=}":`k3KXecq3O]\0@Hk߱i`\\k}`QG2ٍsפf\ƢƲ@g˪.c?*+Ҵ= T$!s Z%dt& !=y, &.|}uY(u\cN(Q삕7 W2'>~=S,@ (I1VP uʸ)rOPh he'iԝ!Bb-)!2h(ܝq*]LSm!"bKIQ]m q빯|,ќuzoIUxYsV܄t#@LVrJOc|8y"!h3~ ^"3!=ݟNSaXY)G~`=֏t/YhF͞E+h颯~ 2*-dFBK#Qg*y'ċ̼(r :w9@+ᅕ5J)PdXxv퍯9D_}l`y.U؇Jh8F0X44L;IEj3}dPs2aY@A <]6Sl#¾q#t2;]H\<,I2*VGn`~]i">Lj@EpAcHwLo -kuzG/ :s-$0/`F<_-,tUiDO(i q>g^?UJUxla *j<.07Brw1$G bAøV $qTq{T`g7V}H.,5戒d/IGdY_oYJĥ%#w1PHoy93K؉6Hq/5ΆxpёF ~:hEԺqe}z~ȓQ׼NxdnHځUSQk#Ơü~W߮j?H2jrֵ@GaYEZq 53Br1}Kj.H4 vYRs0 "B9$gCh4qeNNn#V œD18$ TeT6&Ȩqځ(Jy5b%E󴋓PgxT:.%|*[K8FTV~k)*ä]zC6\[ꁒ4^,c=nM/m9֞M. RK qCf/E-t1[ *;L+1UkI{{rv7 ;8m~ঞPP ީGr IڨMm}/3d[m6=[ϹNZ)NwDhiwiWI|172k=[Mc3)3  g a,dN0Z^%7d 1 eƘ[_ďX3[Xk"s+?Ȯ9=d**/H.jxUg'0OqA8 jaۋZ|7 o-_GcaWtzϬp8![ҔF*F u.Vn%[/::#MWgDI1e|8ΣrQ&GYct*!2\in2FBf0xD-y{u~| X`ْL6g%:Kw sh2Ɇʷ99!`Ǽh., dS1bkb\>9x%a;@-dmwgc-]޶ZqI:mb.9h0)p/޼ X-A ߄#WmKF5ӑQZ0zZ+/ QI,=ġU>-&M<dp.)U 3Sjb/ N<H.w^S~o%bUR-GeGu!A+Jו28||;k@'EKmfQK l!pǽG73@?8ܦIY#nC!b pd,o&洈Rb\)4Z@IH ]ǣ ;qe&v)n6!}d ,9&Xa(<[6h_k%QdකYQ?LL[q;2<щf0Y!TNip4z% ; "N^A5-8g+q?iXxnq9AZx ME,LJm/VI sӢ3qnb-|ƞ -Tkc?gI>c Mz7+V[Bdw?G{xw Ҝ NeYLbIdl$EUYdKQShck0m^ i+;<Ms0%:AcVE8"|hewR\o^3`#rum -₅g:EU˻ĒM^Ui} 'n*åftaҸ#rvFIsVqhs+T|R~Su DzצGVGSO+4@{ 7|@dBjlb9yr~WտL=> x8"4qQz'gk }K~8&wJԟ3K쾻r@6xdWVza9w2f#۔b A#eB(+-h:6bP.Աq Did.b 2> Ks`]1IU\# \%eމ-AٓڷQ+\;ns6;O]lISt}6D+.-7c:%@~NCvCe^J-Jޮ!dP6qcϔEP5NmcceIB@Cn@?똣g^OR9<_,I x&d2ǒ[O'NkteܺIO,zChbc?miԿڐ60wJ?0?d'HKk]S72}+u-g+02w"u`"W :ZxWo.b-0BDP7YS熗Gk(;POsd(vw>]-&1p[821"y=ZG.Z˜T#w!Z} n8ȃ9Z~>vv%,)H^ GhÈqׄEehܘzWZ֎nZoB0Hf JXτƾ7sMpdQ@J<~H);Ldiio[5R{4Oa?f^сpkiB;)BXRO}֕Ta0GD's:V?:338g羞_Ml u/o["HqVLkd] LQ7zSܪv1oHCy)A<0,>nikr $vK&hxjY|Rs;c[hw|-M1+a{,{Hޣ.ĂﴤoJ*k%\j9>cb,+A4@i/*DOC')S8*?WWrܭε,_KW{(/(Y w 141zRH9Xpe L+יFw| [\"{Iq]QSeG ޞw%s6Q= FfMU,Ni)nE[y( xf'# sV_dAncP`Ϳ鷚8W6΅`L2F&ej9_2i)R|?ΒrԷj{Tз2e|/P.?ēӥ.2;5ꞨXJ;Ȥ'Lr!v '(MAtyj}=4¥Z@Py}$3m>l94:?ۺO|6O Gq,?@>LlMLYEMv,CܡcQ=o gXe7 5̓ twtIgr;SE[ʉ>jVJʎ+x*QZ 'NM.EvMXڅ(8pqUqS׷nY4טD~J"iKk׵r :jcWv߯J+ZDY$:Y`hY5ŝ+h{Jr[F ^IEkud/*&!YvjAtaL"/Xpw0^|]4.{ڇ8E7 ሇEg=;w+AE- ^|E*$szMg\g|_N]>T.~Sp 7T( 5/hOx%Jj3I caX $PgtkA0&=`qVhWWč'5#8A<ʵ1\%+*%SLr-ukotX[g],(e~aiEEQkeh᭸#nN{_H}6C]o)ԷLHک Vsx)n@/p$DKsӅXӽm)[ɮ]y[SC@ fHv)؛xt;-` d xOHD  r/#."!/Ɏ(hǾwbz!SnKyNCf}CFTɍ![ 5^+2gS?i }Y9^Vݒ#\Qkc@6Q!89_m(bP_k ڌmF w`I$J)PJd0=dLѴ?M9ǮoӺs~LvyY~ >s8#b?Ț̵{Fu~ 1biM('PmfT!tǚ3(+V(ףXRӻj;Y|KõL.l_Ȅ7Lfp79K_yA28ז`475T8S^~<:%>4P{1YXGJv΂;:l<YՍ=6- ~6hggXsp:`ӕZdal?Ii ExժچG2C /}׵";`N٨Ч07y#S3+QǝX[ݨ;cx?ö Qf&uٲ+5۟]78qnX!s=qE/MJ(-PXd9J8r2mA w؁}}<#ɬ}V|Au?W' s`p񞣅Bز k_V4%|)by5@4RyrSozMQ9ö nbrF7:l< SaOn$oY~e#`y;SW kZ`71''z~\@r[A]r\$`mJ(^MqGQhbG.] p-W vG觇"- \9? }ç.X鱀HYySo{m8U|zq4pCnd2FV KP,kX.\V.nu)1]> B*c>(;:Bto (&pB&;``F| L&%NaQ!u~5HӜĶs D W@ 3'&.&m}d/}V(bM=t*+<;[B^AM^ZὍO0ec [W|ƲQ<)ങ1 Zk:2QiPooJ*4lvWwVڞob5jsF5m)ZEv-d `$9K@5;<}a8kdެ)$^71qdE=" يieU-n}7$\ce, OV @=Q-`FV#76ٵE`XҝDۯ](}@6 yHGo sy,[&Fڜ/$f*%2K)JxbG_FttԎ28&Y z!FyG\m.S/@v.U!fs.!xA "e M5iqQ"Eܲ HvM־8Nq8UݯFE +EQ(aK虖I7iǛNr5|xï8'6̚u[F5Z}ʴx/;)4P5|3Ԧ.˲ɀ| ;kEYRtEc]1ՒpJHAc#fp֟}S$W}&pq,0Coa} |R ݂~'P_J H: bc^Kle%$7cX{HLo5EOv1ᬔm#75sv!=bE5_8,2;meepݢ""6F?0D>5;UY۠> 3F]N^M$@ !Ye0I qѦwoE~`f12gzboǏQqx!O+7|2 S+(c h0+hlDZ"u9z'뫧ѩ",E=4Я\%6DěRhG"UmI'OG+FMuUOC,W.:Q4#pX3O~G2LC}2 >ڊsV; D:m-lG2Kt?S-=(qO1~gnlA*/nڠs`gD7󃟏;9i_G@a6<;mzz% 0hpM[4r&.D =>q٘ p$G3R,ݿ~U-2|ȗ9WRoY%*lJCPEhŕfFLfvR>[]l7ϻb#ПQC$oj+kq%{#&Ú ;3waPZ1fs.^N1KVYfA{?z3({ ]Ի_u?)Eb5}A|;gq)e܍1DK;sKȭ?3H C z 9I$iE@DYb,"\4Kuթs;J:@նD6b-Uy#FQ ꢹvp,,39{zYjQmn⅁&lcJgSAݑ=~`uCPeeQcu>ۻi=ӿh 'cg* sFg'=GHEvqw. j`8Ɩ$5A qE]1Fs7+{7vjT[H?nj8kT`S5;  Y.sҖ0׉nrE9v̑d[)Aw- >9lUx7niڠ[D%BSnmycB~Zc\o$8\h{oClz7Eeݺ0(YSnpdIl{7f,ٛ3;\/udC$Ů`0JKQ7C<s k7}UCzStN0Hz(aDW-/9G0):r $Z3t9fP e'(8TÒ(ˡ(t8-c0ЀNwaC"bi@X̝f@^/FY>| tY} БsDᴹnX+_$ ~9ϞenD'_HLB۝KA#&B5 /I!,N8pt)?zVeiDgn}GT' ^7?Me0] ݖk#Pa2 zfۼ&X+lޑ#{33wM rU9t|QGQ>s_K*Q0$Cf]T}bhf"~R$faZ 1PKZB̚%ڠN;':CH/pX[+¬D}]>0lIqR5k>e%cdG +47xM(1o4+gS݌di$$V*a4hۂ\ @ ="4gHQ?KPGu7‹qKOMR釵d"f#lg ^|esOm#0 'Yy3Yٶ>-CYS%TCCf;IaXɛ00=Ei9X?`r/!7rH❸E0U(XEi{04j-E 1;?D,Du $$ܸ]Qa]ܔl(1RXZ z8M[ṱvBI@Uz[ҿroڏQSl<|4z֊)1dAg ~^ nYl4./b 1GM[zhVvGO+1\{W-c2Us [eډoyDΖ߂2;ׇ׻<]iT3vf#<9]XZVCyx3PX".l7V1˼3~1r+X-Q5@= _]@=FI>]YqyY8-&F] kC?XUXaitk6^{=ijU3 ,FHx6A ܸH1eىCg }q؟ {a & eM$g0@ +nD洹zlNcX#Cog`w MZj$,ԳilVƔFU=^ `7&}nmj/|TW@u `(L%Iy(݌> W#7 {6j3 ltJ}@Yr%IkKQ=d76{W=[15\Ub:/S<ɐsKsH;UPM5j3%~#> |K46 fdحj|b?9rzmEH4ΫT+s6~̈́UEIx䯅d Qik8@+n}1҇!QTmf^hփ?`}.%a?k6?)4'κ7ˊx|i0 2nKm{>#p1SL8,CXY?\`NPD5h0s @noN0 5m?i4M6F.6} oM暰!hGX=aXP)%9i3[qƈ ȉ,2^Es<>X@aq&?.h OȎd6A`Pp0>_xhLbNlPi Q3z !k̂q={%,N fd&$#j~yf2eFI Zh "iHCicRK |62cf_vՓ0yd(!r#+7 )\%'==JE+Y+I 2kզ n2Q$O!I@v9%\1?ok U2j`*(]ZվP7ߢI1j #S='OY5ğ`;ok3~ \Q^e ] yQB&cw?(ҿg>t^tJ\"LIhy8&+R%<Jk⸾9  3I^o)*PK4kLjgL?Jq#}q+wD1R s it?ӑz?\cǒiԬAul%8G@YmhK&-Oef@6ñ#Ug <:4J{ {Iޖyc&=7@aB*nt:$9ThlVf[)%ӅOO?'J^t4Tg1QwkN^ ʿ ]F0`΃a;椉q{mYDե1a|e6`e/ͥM/t?!>)ӓל}f˧n REҬG`ÕJ׺e^ؗUN9pغ"#僘ssknHd}A9 TRxǜP1'm+ouOh[gp?^8<1.F5ވ.M|Tf$Oߏ%]u|t$nX6}.]-xֲ} 3&&PNGS6~V^7:SSu~X%cB3&Lo2kdGCIRڧK=FEd)PWjua˟D:` o+F'G]1b)S@)ZvîemfoJ0Rzj 0@9` 9PfY Y?X goQEVYy5_1O3 xaDmg;-|`4q)+4q,t4{ZN$5cl୦ԉ|SXp!Z`Ném$v3iN͠%&_>'1%WciPpL?;[${S7"RƊ)?l(o}:~q2TcV7jbNb TۏgW͢izqW:?QXM:r  }>[3]f\Q| r">O~AlUɃQ_ofpd1~x15H0u];o J\ Qs։H# r}vp`?[brE$B:F};`^jz:$|r("U|i|m^*ր2.COMK2l7 >ZfDT~ӭDP'|7%L'Z`Ipæ_Őz %3WsD9sX/$O <5g y4-ycRҤcf(V:@iu. (nNk9&Wm$fq'DЄR> ;@ ]ג'oj{3@rO?\\zWrˀU*!~*)C` 7TBdWW\+-9kǰ{Ti%ɂz7[ꈱ90(*x 좧E]K([تL" ?|)<}jt-Z4\_ @GRɩ,1C `uEP Ick*QE~6\\\\7l:+%5Fj`Q-M ?S, Q['Svک蒡Y+wgT @@b\~>8r~/aa=%,Vge*z>v3kKF8iw<5rG'1񖲱jN?c"(@Ae ኟ΅Nt+}2 [A] 8⟞KʡѭEv`g$y 4m) .|sII(uTBtṛtm: ]Bdв=$K ;vgqc.P](<.aiˆ,л煬X_|HC_oZtEKm! ٖQF%kv0|x&Dq+xN> ϩe#Rdl@KFB##E[4Dp4 Cyv۟=&s{d$جԤm#;ZBHG`dvƓ2h_wxe$0˺) @95DCR1^5O*pCEՔ|[O [|8F1M8%**! e-37a%lOmfG B;RnfNQWs8 BvjI%c9AY4;bgM v:xuՋzؓ-)c |jɰRfMzD53]ogA6e4_nV:Z:܌;"] gz0.ҙFڅ /'MqAYo_ժ- 3s2Z F%706f :c.Of;ڣЅ ]Ǩp@@inЈ0Irz;ɠ ɖbo=(G2Ty噬 2-=Aᧅl[X!rɍʟZ2@c=[R)Һ.< JFT-jDFN;]KiF?M&hF0Z!cYY1E%MoWrYUImV¯D#OP FBUg|@ -8*da USνFdׁN)+!sL(n w+hHNrciM$-6>ǧnE92>s69}߮68gfeCh18G؅- 7g~ ne ɠc:Scx<R<[uyZwvxpis`ZS 2SvmR"k<3().VNJ>8_[h,b텅ȍw|c8fgnMYfP i .7{јFJ|{zZ˩O ~+UsrMn?eJi=]iNƢ/#QwL 췼=sâV&+ondU&o z>?;ǿlϠSOuN9@̒{O M60\Rd#nd7/W~.8P h׸]pӓLw~{; $Lq|G7 mUg(}76#fi젙 MIu$(>#ׁξ Y0~)C!z# VoBJ<|y'[RȃOL~X+6v/<,+]/a4Hϊؓm-/&߿a^? at^: 1sWKFdߗJ~!l26~B J/cRS A}WhGraO |D,οTB/S[VY x%RʗBEm㭒Poث䇲>7Punj ]ş"VY8rBR+[ck;z^qM!,V}oskqMyl4lBbdb9cP)yzZFĆEr(4jw !u:vۢQBKD_?:,fNP?av(;3Z`6w/d]I)]_V]) ,/ޅ9鴨v.Mf)unv 1$H/X҇#!+3a~Ͽ[ҕ-}?;(2( 5[#a< Ks-MV;S:Cz"~:c>d 1]ddlѸ QW.Y~ GW 83ց1S7_z++ޓ\?)k\#wqo}WHaw k5O$:Rx4S7.ƕ#VvR sۻcR.Lj,oWo$"_wʖ qx.|+}\P0͒8W6} 9H-1Q'C:C-Uurwusz[ dNhX L?]&0z#TlM߄ s] (3(:e\L.!(2g+i{RRI4!o`(8NaMoo2qLfYw(|'6JwGj-s7ؤI/u)Ȧ6=Z7`ר thO}JLH|AޣH b"(K6h ~MjckubqF? +݅[>v:8S }+&fUf6Nᣇr\c+?FoЊ5$cEĞt0? Nê*;=ԧZQ▬{0(Ha E͔P/do[D2H]f:WN&4SAԯ۶0( V0K\N$׮LZ@Xt@YmUƔZ}ư! :ȷO Ì3on)m^^!m)O'.k-e ݮ<w\|43ãdE7.8Ԋж$QPcKr8@cSޙ+`G >IFq1s񜊂ɛ&`i7khk Y\ Qӟڒf@M}Hijgh =@H ]I[:w ;Ƭu~P~CՠF9|vE(=KD~ͿԲ}|Ƚ09jEħIw?B=@!Őr*}(thLUSť/Wc-'2F;y"hxd uضOlMJV"V$B=6iSq&Z\V>\18Ad>얠@>A0bɛJX`qҧڰ"OM%J{qVzd@i+ X"_T.HU}.fɢivd3dq Yq'ch&:]uE,bNշ@E'mPOA=0}fI#epM%+=-%BNdojI?_ڡ잎Z=D7 \R(V^T A3J4x ؓyaxL:u$/^J/ɱfLt({,E{/NH7G$gfNfCE(>/1!V=y5r}=Gg#dKICΡz8~`7^S`>;.,H&XD G[ ' 0A(%Y$eG%id#Es)_OPe[M}RoQ 4ܻZk 59s73圌ˆ cNC"@9%X誹/%z*~#D KUBd:n]IRj*~fsŠvA4Fd,yP)~ vۥ7](޵8ַ~JDf~ϭ# \"˹.YtaBjHw gb 1t")&-Cy:'\[R 4a9Er4 7?ChJ.Ŕ_3vO_nc+ PY}E!X%ҡVok[W=a`^j#[v=L<9^^w/si9]ciu\"M„cw@;E ebJbW[;MesuǾ/,@߂ ;VH.%𒧴mv]십,"[[aqх縖=$͉4/۶@ U! _ȅs; 46vm[ LdÐot]gWYt24H* ɔ.\, Bɡo|UpS[ (4-L-*aHD"=T1`~,O_d#ڲ*x--/-{4Ðb\:EkV9 P&m.7:M&V%`,t8JS@/iFu#;.GAF9[JtNeCH`s"l.,ƟŽuC&W1x qL& V|/+Og*{'o.6h{"\Ywߺf#;r‰4DJ$wK` tj;ެ ڰu(Hp͒Ϫ()9zc5ZѾ'6/Yɺy tPQ^D>qzX5>N4Sju EӢkaew)%%m ZW3= 2bFn<%jHh+CӴmdلZ 42ݢH>S޸_5eޕ!k- L8 O.ߎS_v Ko{ WZdRLe842,}Mߧ[5 {2o`>RK;2w18Us,E|㏤6OO1 Vp}DYFmg_ܣ^#rchue,k*|mz 3^2ǧ&ĒE‡igǩAԦgKtnj$5ռ Ku\XΑU[,>oSIag󅣸|kOTm.^Y͗&F'F5GUUL&ibuxOKQRLBѸRwgp: UoCDv Eeh{ɏ ~6DEm~[P6xFΗfꇂ"6kX=ǀfSd]B$3߱Ug WшM<% RH~m%@FLr0'c42bm)6*TFvi_=6죳m|VK)eT5.dL}@qO[!7!NdUl1O -`tS[ͤ5+rr78(b܈:9YtY݈h_= j 'G\v?ӔLhGƕB#g'".nbOI0 ޠ -X7x*^`J9.FH[@}KAm..zE%LHV1kǡlx 1eSWZ}b4ά pܤߚwCPZ㐃mϔ1җj&2 @=\ zMTd_~:=]J/ei5.e%գ@ '{:(}J>$'3z_0xt aFձ=cbدZ_$4\fZGclN,]5]tW,h ɾ(5*WDɋ3qU]C٫z-?RR.屫 UfsngD%$ rQx|;4@ydJڱj1&]qQH.'"EHS>u uRy—iHkQ[U6eE#ITeSROplj'qPI7»D<[e/gԁ!sjB8X? >۾!8#vۤo+skBRv1w+DUdHÍŀP )D#pޘG#fS4#F-/݅I{iʦA\蟊$6\-4T{2[h{9ڈaVQvܜAV,ko*L:xH'I'bNv{/bO#Gk?5pW3jMh ɟ7:X;{q8ch%;J`I^=᮶_^megW/#RBtRIRwxx1 4BKIU-_w#D3t2N*PJBC( |/mWC'xʦ󹯢rVAZJw !cjW6UAB[-yPf (`F:#1VcTqQ0l)V>_"Q5nJHY.eM"X,i \yRhcmsN>&/衤Ĵ4)8y3sa<2VL ^1H,_ij95jW,@-UOQ/bY+5!$3^;&\wcoP!"{ ƶJʃ&b+' 8GYO甝S+JZ j'nUtTxѴ4QηL[CU9Km24#kxĿE;Plܱ8y Q%e7lKUu{%V]Y<[0Oe-Nb38ѢFL{߶ `qNjYnt{VTW0ZCK@sKQl"5&ibu#+ڸlC4^lPSS0ŽEWDډr\ _7O4+V)^q'iL8$1I6( tWh4ESeqV 0LYxDiiz]蔹%8{еp e1YmHN> >hPu[ {zdh>*1ŏuD.x x+-&Rz>u+ermZgDEvE"8{䩵"[tTD򯝠Mtb@DV&x` S-4gt(1`t`e2hQ k`y1H7r6LI np&uLU]/7X$= UN<]ꇐJƇ/jJ4MFnyj}zzu%#KS&9y4\r'EQW:0 - DoNmt-g{CJBa/s 8Сⷋ+軞h(KJ3+ ?;G]2!O "%4o4hz"8_~iv]1BM0gGSHa2$wc<#&ݏQl:)/7ECI~ڦA)0:2ZyU+&1:!NbNJLu8'DJoqIuJrbmM0/`O=]/ CWb,tO{pV=>5ic@@#LIkПi;N}] ]F PBjx0}%E.pIA 1*ɮXtac1[Ԡ,ո@gaWi$fƫ0%אjkCХ[6U@<[t*.H{Gfz@n)kB]NSHo!!E*FGJ}5[4QQMO]&"2#C !s=' ^ nqVCـS#{ZoU+|KvQ$Fkž7k4Ϛ^YI=\ MSṐrM!S.8fqmFq-M`T3eO2gOy`,ʖŷH4]'zn镡cG %1:>OMP_ D EGp-")qCz6_];0~f G} Q89t!,"M[ 0=W^WZҍI&(HjÞXtu>70"'tk[Ϙޭ?8pfKNg<;iwQY C%_vY}Mb+Y; ? kxE N^dF}1jAvl^1H6/N ͩb0_qw*>|۱#U'5m|z %z\| &nJ)b2syI{d`(wrh—l[1pyM7:{ b>ȟbAk%yg1c%J5~$hQ"3Ny@$Cd%xQe7GFJr:[}"yE% &-y8V0ijwAΚI-9]n@bHѷaS[ye;qF!zZn8itIX~$0XlrV?xE%;/k+Mp!jD ϗ$Y)R#{Fʺ.{*g9DfKZiE[pߛd$Q%&¾)R FP>@p# >H*s$: 53j?ΕP;lYNZ(Ynxl ̂&F֜/]V$7kKkSgtG_H"^5LEWhkkB -HQ&$Ɗm,DunkV~Nen7 NG)j.q4 `w*.lK 34 k7U߹k[c2EAs*CE?P~ ?Js\xŠ"vEN D5@.OaT45$tdk֡T 7F(r:2$y#LJFu cy AG0 KSQҺIK2{q ac>4;~Z@y}- @T~D\PdlA?Wx씌lzN[&WUgnBc8L0Hԇ03CD1da*wA*p:*_;O([nhq[m"y&ؐҸ5I;ߴ僚-lU\.z+~orhg(+8W]Zԧ7_ MEo/-sHn &&靾Ҍq<47w9oV{6u~*҂nBG--\:quDzh+l ȐФN>;#3@`d`w~4 uE&c%o$Ezt|'b!Q#8+r_) uBdܰDFp&vB ;/jxLwgޔ`WTl[nCVo )7C;P0ߡ~dW5r%|=c=[! dtlǦtRr5y-7Yx8Ua?Swu#_a͢ۓt{vwvdH2q\+ S PiX=SG@ֽHä~hNܩ>2i h J yT2yxZֆ<>.%ś Y˔O rZeg&zME? |ofE2¤vB3r/8k"֍^4;sef9QSU0_9h@Ack?k |qļ.-fNYP|ĶXJSZ!M8qA\-8uև+>bIl}1"Cֳ(>c@K <7ޞC/BǴ+0,xybcUYhC]=U:f!Xdor2P5Y.TuX1&K^vE CoXe'p&he2cL4S#1{%dhCf`Cӂ&0Iqp##"<*S(ED2d䲍] D^xک1CY{ OHvd9rg;֮MxɬCò 9m_j'v]Q %՝] hFlK=ae^3GvmR] " 2zZ܁ 3£l^b~k3lpA]A=lїBGŶfEбad$C&ȼ_pՑMԌ[Y,B k[d/ l`H4P_19m|ﲌ{HREzY#ȴ,ъ'EF?HyZŹ~!ē7h**OHPeK1ͧchu72]HS] ǣ|T|&Г= 96B&A4'8igbJXk#sBL_#hp'd/6{H4?i \yEH#los]^ FGU]M:7, T7ٽ)!ktG *r^]s-KbRqg'03'&y"U asU"#8C+gxK_hi3 [D_:|4HW)$c*Bv-(֎-ghqf;G GsN r M#ڤ?<~ ָᷝ:o:L»g[.E M>yyvZe`$xcgN4VDS1'`}!%WыT~>6>7eNL!88s;BՍKeH&jsE!J6v;rlSj&q;dKZ#OP,"dy"B:\Tw_AceI>G} fm19@Ry(I'mFTWN| |DM20;+<4k>Rs9 1^ v*||Q-gՓap*꾳&pƧՕ-L#V+oVkct [1Pd:NKF9ϛ=Q'ki]%$iK*/ڕP1$I'ќug#2 _Y~^V]U:8,* d"P̫il|4<9gN Q&JeN0 Km{bB hӌCj'8#e;[՚y_McZ*d{KC<0;67bAC%Iմf3^wYEwVJsdg#>LUt䠰i"Ra)S*O;JZ@̫k0cʙƒ\@iq)-2X!a鬡CwEr|a,mf3~^xТQRFy0gٙ|QWGpdt" tAK㓷& vzaga`W_x5mH~6Q(oΖ"R.互sUǏ\9=iQ[K*ȹ3eŘy!YQ .Ҽ Fp !wy޷jcgbdlfuuQq5@c{a}nf 6ldWqY:٭7$](T|2nd!?ɜş`aSlTFm /G{Xr6;L-jO8~S΃:y" JtdTnh?ۥ[1{}4D 6G tb3&t7>ZN/]mau L _r5^rOw75DmQßw#R,sy?Æ>bvދ5 }Ƹ&810 t&V ^D)}{7G5hw{s~ XN礫0M%~YƮr][jz) 9{qB*_@o>q-j;\Uh@:YaOGU1 7$Y iiawR)gGB?h<t/{`|= P4G˂,[1X~28?,5a*!M?/4U6Na;nnlj+Q픳3¸PҝBGk##>8áD ܫZkPHmTB=r?:-҅D 46E3 J[G_Az&BU b'^ lebv2~ѓ#/xt1%2hO!9Ao1[k(Q=gP]™< '9sOwwͮ+\C?W|Ai.[-Vk$;ͼJeF M.NL!+<)B5tߐXYw,3d}k25!~u~$=ҔmU1Ŝ/ǘ'[5 xK$Lћh. vltKQ;T;;E_6n^^COw18]ΊYR^J3vq_]-B& ?lSݨ$>4`|"XO}hv03BOmf ; hmɀh5RPY\MΤay>3ZL,½Y\}& |]kfh5|Ե1 Vbk,N f3.1'Rs ]ڧd>NvQXJjcX&pw% -EuqvSO@^Yg˭Tƾ(f|o:;Sw9H` 2CW[Hs>O$|Y浚XLI!`ʮotA9ҷɆR$|%|-A+( G HvV䬁϶R6PKQ mlͧ]0ZC~kUJϾul=t10AYՕ~[g˷4Sbh8QY.^S(*\I3c[ߌ g8O@QtP![ ؒ=ʜEX9ޑ }z9 uÊ~RHuXi+"`_Qil&=R"uz.<}e$I04K_ ֱ}Fو飋JNYo -^VGЯAHdsy#˴&8,B KVT*7jK ogJm+^bs|0zCHP9)ݝv)'tښp}iZ[<mGۀPe4=i%֓]ÐLz9gndh naNj2(%"xN5_ D4SxTׯ۳=e(Kn++Ue9]hz Jxjx/ 6o*@iNV>bAw<"=-b0 6+\Բ ܌!Թ V0T = 49*J~(p\]oWmПE5Xn[Zc5euB?z̟͔zCNYRhЬ"[|p'=b?[g 3J튻 y OG򮑲(Zp<{i.UO#Y!5`&G eI5T".9]o\;M}vk4Zc]]d .hD|]TfJvi$M/\j]&*?ܬ*_xMQC< ((ON4ЙڱeFͮ/=tFMv׻+ldPȢ3*2| Ʋ)u0ʭxm6?Ky5<AP~j*sПS (S>&7-wڃ"Z\ѯL䦽C+ Rhx~$~L q('vBfkۢ!4ź? ?f QyeҕE{ft:rJdH6R竝M%/M6 ^ze/9&.9/Y?惄gl-bPl<9_G9J&#T&}}m"& H9pz"p$~.)KTZ:Nhbsf=gQK9&fi),4ҀÇ9ZYn*rR/9v!mw[*l@,S6H FxGPB/UUg'{HJ 2'zylQۓSLK2TYCKNE&F\8~ e+?rĵ~Bm\TZOC^͒\/E9GQP'{}!ՙ# ("F4|7bV߸3eqo\殭J⧢24*2dZ*\7)H.+P1KXE# a׀U (!p<%/>QfuۻF"Crx.M(lE~| 5 / [O'ЉAT NID\&5F-"W1_G<Ϲ+O-g7q?ռVIݴh'FOAI._3AD.r| Y2 ٭ OnclîJEX]-Ilj<%Pi&&Tu-(㛰aT]p"o@x wF(Z8 }?Z6P{ءz[ԘB:ϓ{X Bf>w$H]P|~g?vXY/ǣg3"< NoimS6cZ@į9ҍ Dv \@n@4=4cfƎ{&v.SEF G{e(N^6 A_DLY߮YKĐ\4q9oN}xzZoDoSVH "|h4ѿ2fv]r,{'7'!d ?ĬEbBbYAZ\+AbhŴv2!C2oo<9p79mExS$nӓ@ j# 񷔥܍@^EM 'cB1"Y.}?aɲ#u?* nW{0U2Lbj7'Sg ڥl`gV*iڎs 2zj9k"U> g zEa{Z'EiںGFRt&0Wd3 ѹ [Cb:1&7MDž(:=X^COܐ5$N?i.:xDzys潃.}CIҬf染L}>S8hY[v;clOiXnm#ݏ?P#W~3apntπ !~i4TfsI^`䀄=}"z?.>ȽITҞ[@AA~9tb ٵ57'(9 4Y ldGb᫫/ |G=Gȸ{eoQFUV#4Bfa(s1U­CaLO諟SUW+umFb .B3~e:?[woww-s&χClr;&Q[k,bB2hFJ 9I=N1?=):0[[0:OCD$@x14Oi8[Oy͋r*5d;W)bO6,,. aPL=sj< gTJ3+PUyRCxQWc+@s33]꦳L\Û1ig7| 嶦!?嬶\`\r*sDj9aK>#ID2MAށa'Ĭ/~pYN nO'Dh6oCp%WˠsuDAsDsVC$]m#u <+zZ>#וmjb^(N)2)Ņ_6|dSgY}W9W[0Yq.ϿYM-Khpth;)9Zs_E׺h]r!F/_ΎW>>RCFӜ曃S +L&tQ?3!ԬW,Ԁ<`B®:C*^ yzmc;ځiqTЕ/f|h8NBYFG)/V5JO0g!CT_&^ò9-h4,r` <<vdSaq?T -']Bt\zj14 ;l꿢4n[2|IdGE]'Y=,?spUJy[G Š74uX/MeABQE]-2qr<;b41^]^¬D:>g_j地+ZBD`'cgy1X!!Rڋ8A?p6&ĭUL @0$U:|GfWɴ1Pj6vPE4;CJt9p4W<GEf\?`U7soʵ,_p\#e [(:y=.B2X $&:jMiܨ&A`E`F|t\{ӥ6-Bd̏k MkEAx4 Ɯ;jw;:Owt0 -.]"-셓€R\Ut8 uԫ7Clr^ǚZf xK_=Nt'c4OhR/H G{Xn~\A\Z$"OdHbX/3! `XF$="G31 ibDRVu8\A61VߧMbqX3@л] qFU "w#aXNħR !-' DڟIА ^H˕+!#Hk@idDr0ܔuy"~^}%yFrI#)Gdw%Jͮ3K '2R_ߕ_A@YM5åQTֽ/H7W͒mM!B{BzB` L=_~cZ!ľ jw)Aꦊda;l=pA.;fa}1njb恃ȟy}pڃ5O.1#TO, jx"~Ub)vհɽg\Dl4~ P9 K0jPUݪ$GSO;!tS(a/OcI֚u3+,"Z? ]gnT! mt:H͍#,SgB6 {WAV!@ {n+j/OH pVdRP6 _>r} L'DP)Z32B.:W 1-O6s)|rΔ%_'ܻ4xI]ajֈ wpݔ@DFV#YOӪ!Si%[Q-aBEl41>D4Nf^\w^pωPVCX7,A8$dPrOk=mFUB4P)lH<.oSS ٴv= !4%4<7>G-Oof)]܃簷%E:UU?Vyޯ,Ŀ;=saB"ۨdOviTPuҘp~S"9&7BZVZ{yzMD+HGz`9/²B1TʜSأ"3jpg+ kۣ~a\!)36\RʢÆAF +xT%Xj _M4n ֚҄stdආzČ~R9އXQ&3Ɇȳ#H;Q#8%! ׎m;3B`oq""T*bL{:ۋIlxKƫWw}5.:nc?ź2IZ+3bmwZJbǴȹ-;O(5o,#]ߎ6Z.-sAٿ|;F*ZLގԭJn xuL 6̈́ {ȨcuL |k%IWxr&k5≮u-,zkr=~L:,*Jځgt^bPV"=FsySa+ NQ83n,3 `=Pb +8ClpO.}'3ʐ՘-)Gzʰ #ݦJ9?JHg\FqVXZȿ:ٯB P41yPY׹fz"ja)$NԃϤg\!p* t-Ge m\"i>wȬLac@1 뻝j1*_o( ɝ%^驢|2BH-@%8F߳KEer_5[ Yʌak{Ng|R-ku>'QBAꊔ&9}S¤@¦TPӃ*BK 0N5 |Ճgk)*LUT}*VbA&D{Q. MNkz\6>h2Xz,m1pJ B(7s H[Y5BpB? ГvA\+^)Ίk H/32qO gRLL6)s"!紳;L{Z֜eAcb>B#^ ?=JY\U.E]{' 4_}})&8p%ah!jQrpz)vUbĭ-T1<0puHCMⳮL|4\٭Ѡpx Rc sxTBбX<>J )RGʧSeM;٠dP ENUO"hMXi6FY$&{?e_>ZpwhLt5,Ô5&j^ä'YϪ4P7\;N8-SE<ϩg rtAs;~oe(#; rD7\9(f+!.Bmk'*}zՒ`'!!>R:`[([S6Q.*w{-~cqf6Dv)sޖP )j;WxP4LGn(6z%SP@M:Z= g>Ԡ¾l9{,( J qPT}s2;16"ņ wVaf2UY/)1@d(*ym̍=r|/"d6`?PQ~G{k#bBE;`&u\ve_ |oJ& ޶wi|@&{֏YoE7V s soz5G~Bo%-ljtk|4' t f m}[z-*3q`4=sAOCԞ'Z{/XJ#H'! "o(GI _AjXs>'s`C1eûODIT rX7 $wT}Wk[zЯP%; nh=QɅ bS%{7kmaTdGdzǺd.EHJ*>6u{U}{f)8!jWٷNS0aR&t:Dlx\`L08RXSL #S˽\&J7et"SUӦS8?ђRv֋>^y7Ǘא~XEN"dQܾ ~+f 4p8m!X86xgxg/Fj:|bnunߺ0ې6խ4L)=f~avs|sF7,xj3|g:NjMR;<,C!c۪^ۭDrme\Lm2T LP|oˑlRqϙɻ8Z{noC*vިo-6Mw _"38*W>_Y$1!i%VM`YiR'٧BNNV%r u[MVEcZr}>uHеnaSQJazrͼ1K@/i 1 (|&־Mן: m0m׽GMtђu14u.C e`v>T6y_lpO}⎓=tVv&ag#n䔚M7Pw!|6'd^1)Ɩ)YFx?7Y{C{`삓lcE=xVg?{&_]7Ֆ%|(S$QV50gswOx?3&"&ln"4뜛j-0\ NIϚ(GRЦ0'sJn¾KVJ|~u8$s4-er DL/T3pC|5A,B&7i%E| 0%U( ߝ3Dq~qgZ;'Rw I_Gff[cnƏ%G|+ R &irN·,M-'8v4tKi\63Ʀ Yܳ:i]SZiV M?)b؆.b2yՑJ\*Ճ(V5~ntᦟDLNq)UM5:P^ |7֥GXtwٱN$YmF*3[K<4HWw;xz]vLlgySK_W8w,,~i+<39R }S\%?Ϫu/W61>s)SS+{ TK¨g-ߞJh`2evuڹtr~$֘9,_-Fcf ҂KrH:}VO^fC y/N1i 0{Yvw88h*]8k(2̏Zv @`r6鸴n072U v k`BĤF|4$Iˆ9>  .2mbi .NA2V4|m2U&D61tقKo>RBPq3(|t pĤ_Kj_\aLl60v ;,X,д+T<'Dz&q8h*]k #G1|+"U\v MGi sw΋YܖFzd:( /ʟ$/ϲz2X|Oлwx`#wpMp -Nڀodֶ+pYÏF/`םN]vɑ8,)/5! hWOCr^3O'}F4B/X׏19i3?ŷ!V|>)-] tXg8ay2/8?"RjMl.\NT&.J}O5cqm))&$zگ?J7j] A|2%? 8o4noָWF7PHNI`Yylf%CljD J)Dn{:p Y -fnulO=dawU,.i,ԳouHV.QMM0$OV{\aA!ΛфI]En(1tU'A64/Rαs?>x_/jCvB*a¡F p0,M$G&fz8L@?f͜C0 \(vYs=D/Ouvh#J/O% >^T!eǷecWLWA?6鳑#Fb!Ev fHG{bА7 <ױk,*۪v $ŹHe/` ٟGX-7s|Xfܠ1L*&wS1_k Ϭ>odG E( hs!"vӏ+իꥱe^ ̓B`\3sB?c1 #SM`x:^_'8r ;*;k2E(/>n`Z+f( ͕Z>AHm6eIbCO4\_i ?s֩#3Tǡ΋pKu)`j*6eb6Ozm1ڈwRXߺV֖=*0'aN8O֫;t^H"rWb.I) 9@ `I}3/ڕ񷪨?ˬc'EōVJw 0E;x-%ye"blQ\`BQa`A.h cYhl K@eG)ڈS g 'r y ~YB9HQْ|US!3/tls|sm9s3TSFyϳ3 Q?w?Gzq}&Iǜ1z"PM읱6I9W߅(щXb\an3M:rHX6#Ȯku <货0 uBڸ^^m۱1t6 Lޱx lmHc8Ne[EVιXׯCeQr(Ym;hZlU̔Se #s>\gV&W6K˗vF@uEjX=\B6ř]\:ܧm>MˠHTʊŸv!#y`{v6{'~! 3Z>eLc,c7ïX^&I2E#^v\wu=u2| (k@TT_OGl}snؼ^9:C<%ۓ(,-kfHO{oE8R'iKYK/6?1zЋQbRbC)y^YОq-R*'b}j=H=Ad)2 $Od =?Tx&2Lp(nfƴ݃/į2AY~;JOw[I"-_ѕP@7LڿJYt`Xiṟ}؅r×/^u.HjTGgwgVs{b2˼=> {|Dş $Xs ۷DrB%c 0#n 'Qy+Tl-?%;Q܈p_+ǁqgAQh~-紥J9CTz uwu;R Y=-&4PAo6M?99֌7` *I(Rdj&~7'Pk_*(hF-IY+ZB" ).?|9U\#G(KL>O<|dM/Sͭ$tCp~z}_R\1b"C: (QTo=*7CH/c ]:;;_ϵh>NJ-X.lL*BIoځ3Ú"m˹W,)ZRYG' k ߆ şOȉP/9:7BD)mvxm~Y#qf띺(t, m_![/Z=3 y$艪271d[تߪ:d@8{7)WtX+,<_;xDՏC J> 聾9k'5PfQxLiJhȆϠR܉͜fn֘ḢgP܈ڎg(cF{%IL8C@40[ Ǎg[*LTڥ“D6i0Qm쥯 9':\0r 7˅jclyG𺫣ģ YW+fhpV'E7HR/O mhM /G[Tΰ6F4b)HiIp%c VluC==Qs%2aM[*5=HXu** @ MBxnbOa=H" %7a]VWff(twE!+iȓYcM9SB?X(k]xg<KLx;%B&'sI^i >)K{!d19&{H1ɓMTЇgck2cuNsPEl+:R7\!).WGVɬsgZA4g[AGrL@+fKL2~bhhma iN6CЭU M/i%ͩ 'LSW(3m h%(&q)YNxY6S ;M<}W`uU3>4V /bK̷Wvb fC%R@"[Momr4b\)*yw]ROMs*қ8{m5"t8# oU.3칶t.7FLJ_Ԃ )8܃i͉Ljj6GksF-Sqq⢷Sq V(w*8>X栟~\W1l}hxï,=ȗ[UD(eC*]8𑵶t ƳJ,|3f>Dxr^_^cb`\WJ] v JWk)Zdyq *:Mo:ȡ@9u԰P.PId@q{.KR"B)vqT<ٌ$UΦi=AZ5m$~l?E3IC ZU0ڮ'=h{&i^ڮwD )~i3*5kw+ w.oUZAy3@"{Be e'h\L57-D|Q5nu(W4hn.]GVYKQ~ ~7M]FW &,T͔0YӷXF~H~*p֪q[r!$~ĢLt(Jl=dIa Y,0 X6Cӽ"4O<CGׇښ=-GBB *@) uyX?~=k`% IpyɇR$guczxW4'zqET(Zt&[`+{[]_^۸nY{{L `תp X/ӑH"\MdhĻWҦgA(a%֑l,ՎQ¦i (ך(h1a@%j>N^?ϼIШ7@5/َt-N4tiߚ~O6^& Tmrޙ%0 Tƚ[*G1u]AFO1Jybf)^ 66xhroVF.y"+͔Kj! ka@T."xy~V U6weí3fB5M" z P%!L*(IiQ0yZ~ÊxW0Hn2;qhFLPB^/ jϪR!I`ig^oƸ Db74eb5LҠr_<4$X g /qd;]wm}I+&f STMxݝC1?!ju=@Cz*Ub%%{ALqK <5n$9'g~'[Ԉm**7_U LÕuaNYB;NӒuT7#+ *b;,0a R{ՋDq'C)o@,nx/.ꤜDej.S<o`]`Kn+Jna#R3dU׈c5ZxJ6HUgpMMqi#":MǓHl$$(XbY)?bxuxBv d(EO6;-QhH`w_Hj8w+~fZO_o">dF YӚ= _V$˥W3 u5yXx ` _4' u]&W|Wf3VPI=4INVAU6dqAB7FrH#j@$x9чx- J[27>Y2CJR5K%Z|?`z>4kejz+3&ƒC㬼bJziPAJβ,ǾTe5l>f^u7!(!$Y`7%xgeuܒ،>Q#Ca,v'?@jN݌C8)fYk5O=UW`BN!ũMႈ ɽu~_G=3؜df%R/ X+t[gϭFIgL+M5g"8x1s h#-gӗ z4U>N &Fk#?CHi'Shx*b!1{cv6Q6s =>pYD&تW0NV-P>X)I늎npO;TNRA@a/:MQ' TDPIk'8Ibr .Dp>z *y{l/E5tGzBf%BeCK$x6ܻ-4@3;Q \P<ɼ/XpyTmݤ1l˚xYc&~Qb47 6{tH= #DNW*徳 m*Hq|ꬾţ]! 0r{ADU AdsI2.ҝOF"@ `~D;-¤ d+ϽbOnؠQ )z!fPB307$y4Ui 4{z#OC]LI>(X}e`Om'Qa.'-̈gEK`_DH)|1I(aM >j.='3kf?EhXޛ yD&fev~olw(#KIv{|swI=&s*$F>b5XXc"o\̮0+:B8\xA7gmN%$L̍%⅁@'lOW8<8ªߩs,ç~#~ O]39n٨0u>1!N(\iQ[gJ0L?zoEke4/ާp'-RO)(%iKL $y)v8-y cD(X3M[,EcO/uCI%(c W 4 -QH ]M*Orhoо3A"V+܏OƯdg&fѥ gn$1WaH3.Gٽ*+^~Js z0 JZrdt2sq[8Rwsz-<`uVk裑2"&VO,f$WKӕ nϣqN3¡8678qaI`ZՇo$.im[3d'Ikǧmh{og1Q .RSojsz+}f71?ƿۂg`sjcdXcBn ſ;1pq30YZN1)iPoYwzzh7J^nۤOdHC;.tBҺGkeo_ I-wa\W-Q}MvF-"N\'e'T2C~tw" o:Oyjasz?M{85I ]Ai?M Ͷ9= 9K '|9c%q|]7F|0@JRʼ2 GqQ};\*xiy$k!E"rvxboP__lr7I Hl:o'7G8j>'gYMJLt6ŹjBZk'('p݌|j?s.{mStWXb S>Y+W .R:%ڃeSvw72tOKp]ۋ:щ4L/9ƚG7J/f wdُR#۪URm+ɾlFӆ- h'_U]po+i1usѬZ^+BVR/j,yl'4.gݴ2-Z^` !o+>1oRa BL%*)cRĐ+,&6{d@=H'"F4mwc;kc1\oMAY?Vs%?cԐ -$i㨧!\>~`׎fj,ez|TLM⺜RpSOgRţll[S=Rnj,=pb9pCnLÎrV8;BA/X(DFaVXňk#cHMsbT6nҭRdyUD4F]Nr})jQh/`2v:r5h  3K5 'FnXlv^a$7)(:-6@b%ca> S *+\vpeLGKN{F[eRކv9;( ^)ßE?rܒ5Ц(W _]p>Zu\tgzKfbX5eh @' |D[ռ"@esM Z-lh2\fƝjdj< JֺE# c/Rɚ&>;}i?T4lx@=1 _?MK[U{75TX$ Э"pÍn1i}hn%[]PCQc3*T^/4p2P@{Snt8x1UR҆=vw3L(JF*ɡ0a"X6'ڦ,gˈ>5P0B!0*'&$ opUOAىZMЗ݅#,Tě5DŶ6q rAU:f\Qwݰun~[,Jо%@T O_gAOm% ڣ.Gngf@0y}5iKT/MjLR؅hbnbJ*fv>͂`ekq3 OY%H&cg3n>{rZ~ $!֤ޠQQAy()KVP% M"+s:-CZ,JUX7VB 47ZQ a7GƖ r__Xd5Rf5;VT'vlCd'6iw bZʂGB/S]\_%']$kZ)IbH_/Me績hRafz':fŏv 8e4wH7%u TԤZQNϐv/$_DHh&)QPV=#, a^,+rװ\+z (՝/ӾHxXUmU^MG9u6>0A6 >V$7"᭟E"4fbnhJnp TD\I4I#N%i>+lHjѥ'/½sV? HONm(X;}JZFtD~2l$PaOdxbb+o-flA?Jc-*jR&+ qE 2ԒJ&ajY{ b [n<dn3P؆yiZ/۽m:` ӳXX @I<Ů$HR.'_˶."E'7Cko=G^I3mULi[j_ͱ:XH-Ađb8djntZ\.y]sT_&8>_ooMe]JmrM N)(ǠaYy_&@sL HסuѦRc2͊MĹ̲*5V[W9S_c=kշB~| 365,%2LcO9o+UWejѻ8)ꠢ\tu$swT朸gܚ #^w=ZW8d>2~u3Ó˱μ2ķ(g^mwB}aG,҃Mnj_%AVzRq3mن7E$ !56Ԭ?)Ah,Ɋ'E5y@ާ,jH});WDk;5!wS 3]# Aba(U >D>~ཉME;qLO\nE^`\y۟b=H0;9C S͚t1: lXh'ĿWTuwZ zɓol 4_A\W6=,'7H9YgpLG5nPXK3EXMxB͐ =뎣(JN7Io+?|5$'hbfLR( ݰ~ƾ31=^>m> Dި0:+V*30=x.w0MԷ{cw{LVBˏK,Bxu|w󠶁49y+תgC |HR;_Ύh`[XzD=fs[ѿ=Ifq0fV -DGˀΚh3ue R 4AÀ#+kim'i 3fUI',q|gch4B>oywM2wjP/oC9&cφYD3k8L _qkH$Hn]h+GQsDz,;:<⿶JAXCNw F130N?!{\ЌD]l8-(~"Jz Z}#e'9KSa[oarG/w$LyoWG}YD\g" "nӾ ^Ұ5?lcӈ 3P:D_r1'SBSGMa$^,Ԡ9u|)>Z$ bZC!e_=ޞ0hXp{Q>+pmNCQi S:1 .=򞂨͋'[ W-XZܨ(> l[@ʒsm9+ν."^E [IN _x7YKӯueʤxUpʶ $\JzBu7B\,Q}a3QKR~W)$d ԥ! 뗁6}iExFRi寠?N%}(\Ii86Te6kгp}X(Ewp!: imw32!lzC&[k ʹ>6&;6,QqlAF//܊ΐէc/*ಡ{u#?C4!ʬ=ڈ"W]e,EQýZf9eԨS_n3 P>BWڏfι\i:e35)!fVϱ=c$*! ;U~M^_ngTyP_Qn7RnaWK?!1)Iɞ$/eeZO~{U=rHJP-gWQm!9W_a;ƓTr`(#K[P]+{+Mg7_,3QD:Rˋme+g\m*T͝B#@ @ހ`a3n±[+h7Sa-|n &p,KvbqhﴛY5J-3̇ߔT $h6"(Tֈ>f!!=M.XP G%Ey6A2owBYq{fwd0=Ms*G8.;a>?︭ZU<_}r4 %=ˣW ih )^ML % 4v|I臨;>"C΅Ge 6 Au񸲱t&b-/%:,IE6k e܍$.j[Y#nHQkE?Z(zE%yQ8 |Mjz.v!x8e j $6%#P =E% [ejUFckf0ֹh5"<D K-fEF]KiCg5EJJJ@شĀ_1σekg^"KcY7UԞd^w53@ɍV~ xd/3#fHQ:R=gC Է_$ \ɴOE:g87o_8q#onԋ˂dN>(@=_ Iԕ?SE 0U܊ >x=B/i9QAwom,V+D%rЕAïS -w`lұu% dÔXӍA|P{)ӫUu>zBe&)x3 Oc"Q? 갟p#pTs6P@JvJ8旙R^Xڃ|e+uq8< ^ob7D^Tv& tSYh$Æ3AoWf+% M0hY/?) Vv3vkB ⨦r}H8O%pFU֪ZyJ2uM0?ȧЋ}t^,H*;ũOU5 XrEhHa(s(y4y 1$'c),\D*RDqvvJվEcst߱`ap[&T.BqA2ZSQ"bȹwڞ{SJoF ?,Ra}cNcQH Ox?~q3J'ż..?{rE۰rv)5c( rekXotk/S**0|SPt;jbbS))0o6Jf]V3lvӲu%QPp׭&99d乕Ra?^_;U"PiAdNc&;(POblI!;V]"eQ&K4-58w} cYHA [)G+[Si_Iʎ9:gW_\`>L;Udp }h-xN/:%T̲q*Dt;a;GŗG孬XTm쳙FߚO#^וDg:9"\"@P=s5fXc8D 7IkTX3ݿ#7.W To,[G0ӽsY5wXEhw:t>bSz)<Dv^V8VuG\_2E"1#Yܶg?lx*n W޼[΄)A>u$`>nFTTE&ʅ Obѐ1gᷠs6ћ/WZ ޷O mCT2̲\چ{ux-2*|$Dz`tsCŠ@-. a"-‚4QaG_ssn>3dO78Hs{F5)"4"".ծ1 ƦjKvT4F! &V=lTCLcQW%h*DRΓqÜp(-OPM9$ҴcL|~ /`ӹ-Z`G_! q!mm-^xLf$ B4T4+wktP'gN,Is3(:`F>BRڬ1Z]tW)佣EFuнF] b]%?is  fDn8Roqׁ=n~bL{GGa'Æ}@@G4t]&`\ @E05uݛ (osWJpƍE`gF _4ih]۷vrėm`N jVn/D?C#Nc+y* #3r,Jhf I T?ot@mA/4~G>E$J1L5 ߂d}! O%Jqz$kv˾DC?4GLqZ{5_AVhz*F|}Ҿ^\;~dvf-5-n_9Zo.=P)C% ` pP>o6)z M%nֈK8'T\9%Xy'&svb}˕eѥL]}&1GfaH~$$8ĨLa%!Z:. _+Jɩ"k46!ֿ֤~\Zwy"ݍwdDޙJKn|C_RC` _iv ZtV[{·a<$)5ra/lB ȢÛFa`=m ~,\O~{Z`IɊF  :Xdvg~eĽO]sq.[4a  Az i!5C H@|XLM8;0[PU)M#M,qRKdctTN%kR+zŃ"ԯ;HP iɮRv0Ϥ MF37K$} c ,D+0 !H~I yn7^xK(&D2t+H 8P_)0[iW{{A"gAdIl|WzWvA4k}W< bwp|A*J~k Cpn`exSٜ6ȌvO I1Ěz{tb(&(̡wҮInkөg;aru@\YJi!'w f HFL=.U;*Q].7_ʹL(VOk{5'~ J|!!F|\" 1aU]>Ne @@d$ȏfU Fj2&!̟6T)VXJ#-8 @5FGoo#(KjU!$+"}!!F!f+*LVԯ4qÜ|N*$`,C܅|kwƉ[6"x38"5,QccV @\+X9&_~`^2LA=gRViD^L8#2D%XRK :QfaHXc}gDoʈō2,t+[A?>s!T4RkR` _ yrq@Dt"1c3oCOg pLp·ʰ[:BN G2k&h;,EERTTlv| *E24r -7Dzb;$9nfôvemhcFlw>:#_ .9s@;MN,T-|ҬԈ6wڟv12s6E#ι7- 3|$jx:BxطTQmr:#*Ϡ\o[}>bX͝5ʬ{=(R g #xwOXwO['}LnS ruTФtQ"} 2 O;77?z;Wvxox:"਽bӯJ8' '+x5Luxb!9 XDB)/?֌ӿ,9F)YdA*6tB0|鼛rkJcqz¿bfN}{+1;zBiqP)ܙ}lWtS`82s'}½YՁ&~whԨpOp,:Maݾ-̈N_}oEʵ\y]Qje|,ȹA~1+l@p8߃eGvдX?*Y1LTf9*mAg4[}C ڬ-qqbu9I*e~>8ۖa56 U~78ju4beQexlM vG5ڮBOAIRj>]$P+BҭWu'8IP |  ´loEsR.:^~AlhG=RiPODT#e쎑O0U5? l ,IijXHյ:Ū-c2BC ?k#-&&BbPG@>Q!q;}^0Rv_gPP_ӢFjʹ6_+]J>$ړẇ§߅zz :iIy5JbxCxq>ľT-𢴽UCG$dp?s-,n)áQ\x _}MϮe!vQ4׈:&8ڔh 1mYH| ܢKՀa/S_x m:MS ' P8.'Q w,߀W (ҕoev;Ϭҽvc䣥֣4)υƛIO^'Xu1? F†WibU 9L: {fdpk!)8]vƒ#c/V1 X4ZBI[ `%T*z|BC({:Ѱ3*~M5H0_[bSRqQbV'=B!xв^~%#+jb([w$Y_5''ӟl"+~`gɬ=nxyOƘU簶m>#$\+cD|N;o0k Ƹk 0lucT(V'Sj/<{նA$N诠]̯h\آx 6NMgyPH1hEPջAuťyWf檉/]\N&7=7JXP\V:0侸 !4}| 瓘v-%dtID:WXk`Ry:y<1a_WeVk0pYvaeP(&<O)D;Gꃂ C]H6q O"l-fn0==&N;>PJ%h[ɶ{@Q>: š8`xl .ZMɋ׸Bp #ұTn#5Tn:翜 edYSW08vm)[ 8:2U7 ^'Ql__w !b5ħŘ\ZX84b_щ|T~ |R*^.K hYrH\4G#x, i8W6>IBL61=Ȩ9F5l;~ԙ9SIK:S UʐkІ{R-}U(?\7s/6fzO|]-k/p[Ycv_k u@zvB,l>RR# n;+VZ]?(k{l&.ɑء5܁]ȱRWBG:ffrIBD;QM, :B棊+ A~hͰR=?H&H 7K߸t+O٠|f@r&:,bCB3!3ݾԣ`{N˛ L[A4` ΐryx^O|C[$ezStQ\.(vo & ib_هQ Pxswx1 O [Vs\w^fLngg,ńJCpo`\,Wd8#CM9fOB"zQ}w$nvyB2$&I&'lw0d+D>Jތ} 7=Z4g;[!̼@-jO?H|tu\]w5 `pkNNޥ|iGA(\WY,4PᷓlZ:% WBC4X˞X$d/6mǁ-+f"fyyw?⩳rd1 ѻH)5yiYTCd =" BC3,=I*-{'lCI9Co ĬՕYoc KG 2zѢrq7V!VZ'( ےK ,Yokv.3Ÿ1sYI+L]%2kWiO%?Ă W ڊHv 䜢#lǒz Am.WuάYv=]6E5b@c Vx-iNkh2H[~E&R2.Rk<= Di߫MdDS7%'~uqW[޾Nt:areTG=n樂 S *0-lnR *4\1ݘi}=l{bVixsx_8\y;ƉjLW%PdK>&vs(` ggL9 VKp` |2Yf O29]]OK08$8}4i05}7 /al gGŶ;IV'XxoM 2LPϴGv?7VhŁX$W+(4s}C9j*LϋEt.`- $-,w \-C JKK?aXUr%~LBgIQbxm͉Ԥ v7 v@F{H d/GĮMvWpVsh*}v D؝" =%|UN·1%H8]iYMD 9 /a&Qu4NĊJST`Ӎ)ْZa,] ByS)K I ebby+ l5} z6xd'&~Jߨ`k˾ܝ[[ns^C НxixAd{~0|H'z<~cfh荞?sgsI?\ݸ\\J[5dZ2Ur4 at\vO4Rβ4Y7?Ⱞ]PGUoPL]I-FE n2;4Ĕx,>{gq0#g^IVZKZIAj= T[6yc>.Ǩ: EgN%?:`\:{J$Q7M23l)j-a"3sLwnd = ឣT0~VMKYWŜ҉n} LF -4.Jf3Nm.>g->@~0*-JBހL˵OWɓoplBH=PstJy.싩m_߱sNU}xqz^FAMA!2_:EH2(Q(5ڴ ׎G[ís䨐D}yVԸ%ӷU@N93C%U8,~"}OC&n,ȕ'[yM~&w~ 3zgos1D^G^}?ߡ[Z : 'FXݡCZ*O5]C=;o')17`$I` +e YȻ`h[AݱqqG޻_- ;gcT t@2V8;7Tu#PBi"!c#=(or՛gK˿)ige=~.e/(s}]:K%m+ۺzhn=S@~}sU镂T7T,N9#JfЄm+Y\zBliyu~ _f) Kxub;=hXNU1  {Os$kC.eҳa {ףEn12& (a;萗 w' V\.w+nqgi<}ízNCn=ԌHtw;\S3WMnCZV%< QbL JOkT. YWuw@\"'cX{t7)d[|O"P,KR+\Z\f7`⯲֏7x/p3Q驣FӑFْ;ȵu1y6݃֫"vUh0SGkoEtE~VjV*V2wa⢫`y.zoh^,:f;n^A /f=Qe?͵mDH{멗KIOH&xJz>uԹ{GÓ b| Sr4*,~Sҩ+R/v)u!7*c_Qx_[%ȮD1Yy%L) u%Ͷ*sCr J{T\7ڝB2^aI{bkm1A3oPw!ld檖 ,t}H/pG~5bn"Y@wd#~+VbΡ{/}ӃCGrr[awML @pu kidox@ SXO5.#譣0Er"4PjuG) bul2J?FQͼq+߫5CDB#ѯcXpY`t$U!.0 vqy3On2(@piA[hQXOm3J< t`x^ҌϕҎp4ao.R㇑ϲ@6PP3ȂkU&4!C^x'BF-wR5x#PadgOcMd,7'#mlPgzU,Zv.ɚ]}9.QGB)Ӷ[@NJ,k癕̺koE[ ` YDJdą+q9ݭVl˓{zm9n &gKW+VuTWyԫiZ4voc7gRi}]RYZj+a 2\s &&I(}NۙO*&yUgܻ^&P^kc=t9u4bԵܐ6_ibD.-xY+=9 hgZvU48"y[=VɄv mtM#s.xCq;G#Ţ N:Fv*.;NarՆ~_k1u(M͹Sާ8RA<61)wXSyApmƁ1wvT4ZeDQ:o؂NS*=?K|n H,)ü]@v$Q`TQt lIŲ7D2!}-AELE@;NJF9+qz 琾SzG[x(dxd8\Һ4bNfY@m7"74nHo /GcS"v! 6QGwk Zh8l*5BR\xۗ\cs 7QٙNxhEǧuw ӻgjcse_8$M͌θ{b kk:ȂSEWMBճ>=YĠf)]ze]}/g4fu#u囮B*DU| $&zF'×QDR[c4He 4iQg9aAڳ/~`+GѢX7Лe8+GJ:z7@jz j+(w-g"p-P0Lu']-Vy.?dNQxeĞqw-}?Vh̪ހbut)*Uv6x K8e:ӫX"KY5X1Eͬp;#Nn)EHrV&-ߔ/ՉY#13"s}7c(&ؚ <r'rGxm+YՍ S/ fFn?*ʅOחUDq^s vG!ԬҧS1[UY""z5F}IB(V"0-nR*^@IR3rh1]*3t<=s cFPGV>uL5:z+ fL0{*`36 7'mt_Cs5`‰bOAl͚_N/U;s_'E\/ :L'&ϥ "&MxǮ+eþ?DvɛD6"maf= jx8x|BCۘp|4N9r3"o$^"l@X [ '6Mek kQ?]JG Eѽ B\wR}I}!.K<]nHVӘ%$IX,Xɩ煏"V9V\Ѝ/)ѭEMmOr4&pUq{p9]=<‹Qtz2?(7XxAn-@)-kqL\ۢ :++=4縚R^Ñ^I5_.!']N' (Ѷ&"pQn{DAނqѪX}FQ-N1\-@\gH%$nQe>|'^o)ZcUq~xٓ~m8q|8AS*H&Jl$NGՁ 3cfGPr3ܲD~:o1RJ i -ePX2Eb擪&udOV|놲f-"ƻl$@:Su;zLOP!X鰱7߼Þ;C淿$C~ ?xٸ={H LRn쯋"lϔC0{s|"\; `!)tZB*7hcnD%df --抎*g9Hv<]g(2̜DfF<iot=B4 *p bW[Ϙ#Ϸ?PjdƮT af7jQJx8?F_jm.!p^kӻeC'"m-_^6I-AC]Xm9Z"kui>O?^j%~xmNGh]858ʈu1Oq4Bɝ{:JЯ]'*Y{V~8> kSCpDjfH_?;WisVbv }I3nd,2q 3|j, ȘhP?rvS4$ddg#k1P{I]O϶wM)b GMyR vw%w^))߮RX (b H./REWU3l&CCk=PDkw2pJ{œFÛ/( B}LIŊ4HzHWn'Avn^Na2M:q\}X'58u'R1oux0'Em8P?مߒ$gh`λV)Ș*mGxb˔|z%]\B[)o7axVy~&t/6uxx5劆zKشYo|g.9kL*(̩ 4OV[ʆiOz/kSȈ⍨;!4XՆ x;6[q ݆ d iΡlH{ Ry^B~8툧CD ]b}c2b"~pO1\`Pm͵lԹ17REyybO Є(Y&45Urp5#ZP%A \o͉:+\ſTMIq4 $ 5%n3jd}&: /VVCV ٧#pÀ!"4 7'ǥ-MGoU]TS\η%M''_o2(}YKM$p;>A m2\ow27|#PT~~d @tcVۄ1d0\uNwRfd[K5).+|ڹA, etΘ7LmNAG,5')}/>Jo,Oē_*~qD}I+4¢W16q,0R={W`fbɡn:ʶrF3tOt[Y#4!*)JAv t w:rJ'%mR͝d4wd1Lc/ΖXg巯'>RH\-0m6~ 'UqpGQx6ӇPձ mzkS\=9xŁ칗YG|fmHd* ڿ:$7~kPqL%3>ՊP84I4rAveoG^g' G^R YLG M}/gynJg` Lh]*(ԤHWCm43[ ?.xOט7Q_ ~aniw ZKr ,<豚*qc`KQJ-Xn>D"f5! tўPRPyaYAն⺁ HM<"eZT`cVhN9RX@~)+~_/\OOIE̢0)Ko~y`AH< %8-f6os徭M*sNv//Qo7YvB[țm[ p9=Q>yh:kRFnPBMT}hcjf{:S9rmJ5*x*0> q`¦JU"1UWK@$y<ʆL[. SH0{p egsXb:l7=e\}]Aל,xb9rm%zx(s׊Iz gȸ*ܛCPk C )N;~Xo"Nj75@F-sFqϔ=#=4/+gtwOoR mr>(E_54Y' 8ipi$?~h&+(aKߧjKО1ĺ$S> S`C#4ЕP?KTSl{})y-z胺36Ϳc6ct\Lt>`:DyH=z]q@HQnhdHZ.Q_K3:kGF>e+ U>?,_# ? T~@YGߎ4pBw߻h9bP^A$~}da#:`֏hw diUkvƻf4ɣp3e,TE ңڧ0Fbu3%'}"81 scYU=rS D3f 4 hdz+]X`JA 5pu/rRs3RN^Pڃ^vI?%$zV.+H!15 TǴEw1y꣡#]ۣAiL0q7TVA ₪vxb<'-),nl񒡊H@2ؙ?qO׾1+g@Cs Lo7W{YʊI03Q| ^g*^ڛB|J0%[sODn8nI>22e? urs-)w,VЅw<%~<+^*7!xsb>:d{ACUٛ`d nB#AHC2uH5ձMTKŦ""na ~W F+UubzO6Sg۟W0yA&#.w ycԼi_Ċa85 WH8~BSߢ5=+}YOY{juB=gn uvܫ"$IWo ^|8mc WFYRN@?H>y׭aKtO& ;DwOpYRccEX@4QmvҵkvI{w88x)~qEA, &Wg/g >":) Oor~I\B7u$9kAOܺ9hS5ϗ=U,?qJY 7W?@%͕~U[imإ+κAS)ՖM{ Tcg?ja-@4 |9wڛ[cBcvH R*ۂ#QWizc/ \`KT,]\bϽ&36s,Fڂ(߮k"2ޤtmPep},FCs.NB] FAdW<-ja{D/"y$"}ISu)G4bt9E<3hG/ *Q䕑q4Śο'4bRLM{wkOG2:zsCvd#,0H}yf ݅zj__gaU?6ai$o-bۡ}.ϭǼš"\rG6\a2$3LN͇/l -hF9oQ+?׏q]JCd? #>=̏ ުPvI<>)7lA~53VuklHѵCħ oY)8n/|w J[@♎ ކELVKۈV _ϼ|2oTVM΍C/G\iVk-ZșHF |񃓭wyЃf.6zܜu8+-PCB\P?I: j4iskXKEoG'fbh}>XcːqlS8>]m@\/]mqwC3D/x)6[͎a"=ƒ%h8ZO݃9.o~N&WZ4Q%fǷ?d7cG 5NUƌ^O~󜍀aD5PGmpv,i~:I@T3*19+zʹYEpT\yDOc@߯e&ɶO ;>uRQcxG!wvER3%,OU珅vO]cCU$:7F[>Po[(MgKIXD08hzqyFO9bR\3|\on8a}.J~B"sWcޘ&wAp&ҲTEphP`(|WgTv,dT i4 x\_S4Ndقl lN1+}nE#  ctJW24E b= Xk\8rqgҁH8HRDhӶ'1e.3 *R??ỪTv<'y*Gܷ87>@-fQ/#mOJ2kڃ+S9<&9oX/Ce•WC娜m=uzo4Y2@N˃g 2Uϩ|cnؼ"ß~Xd[ |ĭuI&DGQ߽9­=Krhvz6sb$./+&܊';~'s.qt_z3YMT ]f>1HgV9y;7?dyҎ,i8;PL 6S@U1U$y2 _^oc>N[҈E|v5kTl $1 W c΄PI$\ lyLbwz@svTG?C#v`bm)gX:T>=Y@YFGJ!2k5vVQ~Қ"Yav?eOy־~B/BaX·vqq&6@O.*Lм)%+K6hgÖ99吆܃S&A4nX/R'OW|<͚gJݥəՍrsM09Z `87&<, 4jH ʖVTTljzk_sUJj~,$K2Ϲ'LS' f9\ZkmW eKI+aly67s-)ܗA `^BASK'>p!`àmuMԜ m-(*!d'D>8ZʹKS>XX*X$|J.Bo؈U )@_!(bHds1hP~6RUB4p [B| hO)zS8'/א W/glH7K:i[odL]ksQ^R>x~ߕaZh~[$L'2|t"uȫxklfLr'Qj(6!m} C}T "Le'Qu18lƚ,dm Ѿ N&d_ݽ_!u{ Om7@}1:alwTE-ʷgT0lq ?T8wdjaw`XVE3|˦ Jak5Y!r -5D[K D'J9%-ueJ]@ZF3s3-/0LJ]2eߵv/VqDh2! *4i?g[pF,l8<`|&}' j@ԍ.__N!{XEj/ D^IZ N `ma\We}(L^T`q>媆G5GD# ,1 G}E*fl7>q.TDݫ(ZUgooڥ8!3Ih_M.!B`ڢi>5tB!ݨU|Na [Cx<^r) VOKub_ y:*P-} \{tĩh#݈md'P2L}ZemUAUMn/?=B 2"鬬EP09au$:0qܑrs`ַF]7Z0jm}vXٵ߰p|Zu?Ǟv+7p u>9:ԓ5j̀9tׅ kX |__bAwFS)h!871. ^~,rV#)t4#I"xR=FrQ}󇭉Cx uq]a,&,J=b$Y49!^2"z"wTA͆7:ҷ)ǹ-^ %,H4k@оF7<|\wlTLjexx W4 1<&$D7S KqH挵 7%NU"_ `_|f]+;[S]ә0r>Q9gL);P_hT2kRN](fNX ) Sw.`ܧ4oAY l-li?D 3E_dh'c%P3wuX; sw[ \6ZY@<7bfrDGC.Aɝ'6%2{HNN1.u+iQ¹ km ذPi!NT/%AT/c[D2},FQ_Gd|kAYA;i]P o؅2MqcF\҇]x<ș;+9b0bvj=J^+YÈ^-H:by`q҇]u 'k 2$'(퍋Dδ&8d?Dhp{z0OsID_N1ZTsZRʹF )EiY9(6Y7@>KZf6?g!84 }3s:%igmX4<ClG!X/gKԋY$& TN:K\%Y4 V`ݟV hTe2m>ǏO9 f z ԇG3b6:Mw6N%}[WԎt)ށCٳqw3F7E`niӃr| r0Z'u#%*g:-30i^}~]dNs ~4R  $W2_^=.S̖ 4K#*8,"\锿噜jZZݧ8$%j5K0oPejGi,\]կ]TmC=@[934PAX(>.l^erk(NMs*L<|!`GRl|hTfW[:{À&_ZB|FȌ)Ḫ̌ %&[W EbMVO n >t\uPG{86S&#u&{=b6bGpze.r_*k^I]r VJ?AH+oUK_]Xd'rHa?A"ajY# > B1,IVS@##M=iؓ=oQڞ6?%|ck{u-i=?;HBa~^E}ۯ8?UM܋0]pܘ<;j%_>"]Jr9v'_By )3t9#gQ+rԿ7FQ(WA3WQxkP%X=1oZlWGU,4(qJgG^4L#m+ L%\\ Ǐ>_*2?6bWLd=IнSS OB. ^@LidUJ}KEdnZS Ա7|JPBqynmX1i%CʺoFvφRN U,f_",֏Q B\ۧ| `s&iP={w1y]MNSt XpP h6 J6HVL\T8QhFC܃4*>AY ZҮ,löqFbVϬxU4bV~A:_{eX:dJwЩ3TfqcI(e$Qx3J3j0P[]qx|g* 㾷ʳOcP@{sL !6prS&j"l߄٦H`?b[K{#<"cj#Kvr oMÚE}"GAqER恌(hjB_gĊSCe N y,Xtb:Ғj?*),ڜ囕1p6Z]̕;j!Ղ-w%f/6к}Ԅ٢Lc51oՆeՖQo;q (8I Ȏ?1a9Q9H]dTKt(EQ n\KۘwFOwf ۝-?sڗ ?K@Khck/r1pst~kxi1L#+KLXv#H@Iq r:;6'WY|yXy 1H#Ϗm][z^J~^8zb: ~P'_,>Uj$bt#7 iR%D%zӋU`Unk =8٘HϠ 6:f{EdGB.\@Ƙ~8y7Eg op*WCM>^ێ˩v;:(T:jj^ky$1f MJEt`97@6*S`)nٱsho;Sh ;ZNK>Vynfp{o޽?8f`IJ.srYEۥpT4pș%>|ʗ{$^qw|7"KѬ.N{)QCaE"29 \NT5L<[h A5m)d;yӹ <4Z"N }e{S!}o/h8UYҢ'lS!Vw^J}FǎkzrHf ]`鳥tQMwh>qH(#<_gz n `aZu| VCtTȂ]k.@=SXQ D‹Ps E}=q' N7t<?K[xLl1S0ED9<^У$vzPY#c싖ܩFbq]G#댴<ˉ;UOv 'fiՁJY$7B[3!>Pi;ϋū*٠񶐎lDOM-P%X]~bC[ϯXfSr>}FM'[Z`%#sҐ5S۫S[` p\޴)rܖy,* WD6`]0v,Iɶxe0*s⃎-\ʱNb9N] +<~Vg>z(e[8Ət粢bImqΎyVŞ;|~uڠš#xX@DEAXD# wώ챊yjz]L Ɏss#be:[ͤǬu f ,m [ )eИ|mO ZAw?B$z*Sa7&&mYb"t++=R Y V=(i#l4Rªq9(-{L{F7d!5BH|u]:p,VQ;ћtT t6W{c/lv:mp ޻ZĢɩJ.Vힷl_SƃGm߃._0) :h>TjĽibjXA}nJd|a|INSHlWaI..f/% &F#HAӵo|VPhYӊQȡ$ůWx:̗]FN~?C|WIi/Ht6g'AOj!5JL`Gn(܂ ۑyezKS1wH2 cPϊ f$24rܘe2Ylj JE E;A}$c@057"jJ3q=ǼxKQy̛Ov,.z|T[ P4;9۸] AVݟ]OTr(&eĮ3*ՎК ?( x؆aYbag -6R?d"|k&0x,Yci>m5MfG`|.e{aن3P\=NlIm0gÇ;=P`hžےk`.i\DTE84ġKE ׸mflPj;HDi@v0`.m-1n&f@m3I}v-E{ʫ~lhvާyTm?5O~McPj yUެP,5qc1VknyoPxο(WGwIǺ<k`@Ny񅧷vߢV[iA!?m<~ ^&n5lsȇKƒ_)0j}p4i5j>G Arʵ(F\t7(1};Ymygb/~NIwȺwQCdy+J(u͎ 3axR-&Aڧə;>yZᣠP* HMB\" S8%ɪl.M ٸZ~uy (g3q>WTlQe:G%|ṉͬP|( GBP\9U z9{z˖ק_k lQ7B.͙.ڳ~.sxGhuFϸbGj(N/{bvmaSOޛ܂PneZtm:=6%9C~KQzob[Ȍn3_Hi*cF(A.]'%dT ";—q ̰YJnNϫr.fy'pܪmG]WD^P/(i a;/P"Rb/[}&Gk"kN|1R:YmZՅ ԡ Pvޤ :C{{Y!L pL/a,Tc?q m!{v/vٛƦDlZ sRqF|F0l4T/8Drk$NSA9tb\z ~)j4G6}.sF_V7]-Oطuc{~|&kN39JBញ`囇fl膉0Ngv|n3َ$a? 6ld J{0iMA˨ a44q4Ǣ|5ʿ,oxtuT\io|6 sgDVJ'MHLh\h9|aRRA 7_Vp0D9bg[<5_2_(mQ(Sj^İI d B12Bͳk%Svx}৾NB4#e;C }3?][dщJo*Ws RUsr7~94Wg+p%Dڅ2.՜-IYo -7QXBݞ"" Dy_,V}G|HI煳MytPzy iURg̉f&OVqJǓ *}FwUd Z06 숡Xk)+Zi8Ho$8]&Z?gb&GpkNmd7Hgωqi_α,bE刑Zh'lp)fv޴bʟq!drԉmmH͒xJ5;Pɾς _y8k]/Ӗ қOϥXB qsO8"xgȄ7uc5Rݽ ~˥xΏ$ywP*;A8mA jHs>s&7Š' ܉+'9K.>a"V7;Y-,B"7=inSb@\8fif^o،q۲N,UBdƕD{tWό{g9Ε/w7n쑩>Ak7V7߆eVߕVXk $/|a܃6£YmE9Q{e!8Z 䏻4&W(gsRf?! 7ƋI7ܘZ=ڢ"="OALւ;LSh5ܯObi<$xqV;$C#",3B\c̺zF0J?Re A^;>r m޷DRxC]{|=Ʌ (r>[-M\YB]gݰ63PGcFP1'rsFOw EzyKǧ{Ⱥ0Tf87HSJ?ُ` Wș r5XcH#G#Wrzxd"nدy@)=̷ C|-nIgy]Rʼnsz o/3[dQQy|a1 a<5orAc؍\7fB=qNX>_{V_kF/  .\O'UwUC <6q Aq䛜b<5cͫ ֠kJCM?$RF]Uyi3PH&t}S^^H4SJWvT?]9-h\35νYEc" 'O=kˎ[F^w`۩X`%9>~)!f@1kQIuҽ ]'axP/RkoXWW0})nz[qn G䍄Mk%F?,f9&VrW"G,^7' ?Ҝ]+u)*Rkv!F2.)0G!gsZIcMa\=ے:%V_3eS .gER~+:g[Ɛ|ZPEMeFMP%O*y]Y^{oxivKJu;^k2vA5b8Aߣ{n`Ql^h,R?*+^l$}UFQPODY3_&U;| aw3`AdC!]d:0-Q1rBՕ.w3S&? Kmߦb?JټD`sk- "GJ:RLdFk]+wZx,FP&4P$mt|ٽA"u )6Ƭ eIS؇X"rd*MCNBtT[tNwUpBPٕi 0crrގ.훏 z8a+rE$Hة~N:! Ue:h*|8kc' B}v9nCOyb!F ' w%@$mr-݉=ͦxݺ h"׃vGۻz(Z}LX28Ҿi#gLٰS~K+4~x4n Ļuk |E( |Cu ["DH`"FYR tÈ<웊W7.J.]ގvD|d2Yv]/RۛE:tNzkPJft sb1EJVӏVaPޮ.I(%TQcR[8OOnNL{ABz\Gr\Y^.QO֎Z[6oZ;΃qA N tPzwiDg8sUOKK6zW`-8kv zuj,Ϥ i;V-Z1E>D*N SgǩQnepq􈶕WVѩoWыW fPxv_Tp֓omE69I,qZ o1׬knwkO}>d>e@(mMd Ww#ゎ^8荺TKYE N}EH{+T-n ~c@Pݎ~e&9VȬR=mOq Nudž5\ۡ̕\9/5]g٢0_]$R81y xT_+-3]%zd}N%i-[6gU|!7AB]?(gRL!J5Kn k/@m2B!jNH3+ :@Q9}͓JmQ\ET :7~=+F"ov𡌕1?(K|'taxi̅Ml-@Em]7͚.k/U-j63 xVy2%⧄' t}iЁV?IfkҬy|݉UG8(,Ȱ"1A2؟{Bg/ĭ*/e@YF&&e(''0{~2␅;ko% 8a,(iӅm3h^|vYH}'9>VWӠcG]{x֩^4p`V%8R*}&e?H_J3Y 24p"冧Ӯ/h җn ꪸcߢD*W0qcǖ֧f)Ƒ:|MBr7\mx%),]eԢMI,S!\~B_y.ÁN(+Hi'GG6tp=K@nwN̯he2 ^U9lȋ \z|qɻU,Sٺ삭4zrQfW%\ l&AӶ{~#0KPr3^D49F}#SÛ-哜C.pdWy$Urٟ]5vJ:=\mM]$<ߴA4솫H*eC{YY &Py"9A4@V-fVEr_=v.ɦKIFex iiY )C)WiR3OM4mɛ]GIkXmGξ[9^7~B,K %O&H#j>H?g/ &:m<&{2a.Zz%gG.'9JB yX (NhVJO`b׵RmW(`wggMA8v]Rf߅\S"7"IS7N5N ^D5R>G^̺^"^yu򁃌xc\ _E[7{1~:a_keΘ,&\Uv/93wA&D*uN<_[玢3TɋԋMB18y̑ǖ-r GX@t4b5&vtD?^lfL}:Ba6x.FyCps9iTVxDR].4Dc}5eq.s Y=kiP/} >.V~%V*12Wqq.̈2Hz_(:%-4]B z`Sxjz[6̧uK@wnA9@UM{Sϣ)^4DȆt3ՕKi*RwfAg5:}z@9ңcH| W Dmi[sq ݵLۄrֲL E?/ZxEN2Td25$+AQL+_6WPOwۆ?Z.4 `-6*O?.Ft'0ȥ.XS.&sTwFꄀjAY'5$'AD*~Կ2je[v`~A|<UE%g:wِ`U -qYZ7u`ڌiyN5׹`. (I0!' &eo3j^~,/g1D2a[jR̺d_fNGʼ7cqy-߹wC#p#xӯEZB7QFTi<4&S\gJ/`[l[;N{+hÁdHG0xV6SXUV+&aubzl`LJe$Y3w+}e ^q/!Ë4IpJfy(q:4aW[ Vo:$~酠{c}vZzL3Z|yh)7i`O#kQ6 >؇8 #˾<+&y8ԇv\Y>cw ; PDw{:e1ϑIÍE4p/f 2yNU]neb[X QAW_VR`0*K+hP-vs$ }ilkMشgHa<(kф@Xa]tZ/THi\a[lI{?mmNހF`8Z3yA.*rXe@.i4+# pٺk#NyefX{X́m ~ÿM-%QjT0)!Zf+H8.K(AMΞkӐ(}w-DC+@X9Tx(OT|Grk.(8"UpzB7(ܢx)>,K@C)_PCbީXn;7k~kwVFɻNV`Ab"@"6GYH+Tcc.4,l$~TyM. $: a sŵD7tŴ:RO\$iȕ.Ĝԑ$A)A0*lH ekIMH.fQiP'kZ^ гKx5[`?NU֧NGFW Pf[A,joYP`^+W+4\)d F'JG6/9ZETPY/,C%uԁ58h0hԺ/杛In(#&px< ڕ!OxVɆ}DO Θٛ< )ώ4෿ 1sMl2o~IvMp|Ѳ NL ^unaў,DGʄi.n[:;GN g~z}trлg7$}ҍagAYɜBqj[ e*)09A6IhL'? IDfL?YWZLY0#Z`$ 恤S1kCך"a`X>#M_ä {l)́Fk=[Z!Wr ʥ|N{}[x]У} e iYG'BKUل^V k.$r33 >Հ\`"Zɷw|[5?cƯf@U߆XK&~0o`?1Na"Git++**T$Q+@'!o/g^hO6!^^.T9]R}{vxu8hBhـ'&lٛ5VDGA,g0Bo5؏ >h*"~kmGXfY]g:p'.+U&زS0ў.4i[@<y肺B]oѲZP%N8!\|f98:T&(n.PW{>l'a]5 ߰i,eY@yJkTWVfȂOjM0/!PJOy]ۗ3?ߠfdS Q+|v$ @磾ZmƖn(98Њ ԃy$Yd>wnVf)o`Zd5@Ql2F!cjd^sH"&9 =7[z6+H1Op;@oSOᅙwUt)d¡^T&p?I?~lz.s`h Fzg_4TM~}'sdgnw 1.Zp9|ĬnjXx\˖Jf<`9E.:ZYWÖ]Û9'\e5;n35U4V;V_6 e힏pydbR ~Հ=()yTѤK}Ս dMdג`{|$+ y8Ep[).C8NN r:?.2Jdz*6zQL /5|DyOYm$?9aɉ]B.|BIhS1ɲ 0㦲7lݳ)YHi[!\~e?D^Hk:S4TD`TRqU'lE_X |hYcڨ [jN-—e?+-Ot ZtEA+a6]BK'Zp_Zk0 qa>J3l즹"ϤB YہBc9ų ?}䵝h_$QVIGE80_jF-y65?*,>L'0't$YvH1C+oq_| ,2ZRE 0MX|$.9kT9(JSwjKNBg0X\1/0z:T$%m\(O 0h*!b=/OLg9u.* -Hy8~4Ag-1\IVk#ˆXCN*{Yɲ'azEl&:Ӛ$U<rmgGP ?ٕOQ벱ʚv0`v}G@ȝօT׀/[c[utBכ0)~*.պ?]yōԨXK(ʿ'幈ؗ,Hj!?ݣ0z& azdsAxPG>JBdh0'W f EX T?@yDYs627L>KX5i ؾB3Cn L(u]T@6 ̅]XmeTgffT B fł"bH=C> =Śr9= XOhہNp1^O!|Ee. ntf|c4̅W3).ٱ워m1Պ^Sꇓdz G򷕇+,ie y<";lb#x_k5 H tU[]f\ʋ/('?Jy :kuE0*1{ 5j5 P) =_M'5MPF +^be|pO\?lKOa,raCȤt@ [\6ГLXGC֞r^TDLo_鎕m29; S"r,]E,;<#= 7rV1FA u*ڄ?j>ycMW4HKxH)ZtuhQU't1.蠒ix°ϕU_MP' eԩdH&3^'OaYd v0d53JUStUUFIظv'jXeF> -a|QGaW[gxcs8Qo./IUW۲(22x$Br̂l;di"Fץp$9lNuʖŎLc)YM6 k#D]cB[41i,E@Uuf!Y#MZ_j_Sf]im,QK Z Qʄ<4+l"@)7 "Ag`g{4pKlA[S ɞc2v˛ 0k] Mˣ[̱qKި@~hKP,~(W|04wKu39҆]})9,\f.Ԛ1g)B1j|]2U (d՗/htgRO5Zn >#4ρ"0G]i!;t#RղBʊiu #[3KV Q=[ZFO9)RiZAeӆ&XqN5|i?(ަA YO5֪djゅnМ:̻/חɺgJ´S7kwmA¡]փKmAp aSLyݩ 1XaHrc2SBQ,Gk)լAdR[ "skE?edG%t3>6,.g89#9t)@DQh@971'[cM$^8-:]FAR3M@Ӝ͡5{#Jw<[^%ӂ*gF}hzaXEJe 'QۺFmpJ~(H#U"9 n.^UZ#FC59]?3!"3|HB. Z=? vFۥxqf KJA#M˾IY~' !f!8y2@OӭZKdm2+5z+vFI?6A X}7{#ɪilP$o"4I*;\nFkћAwqxbJzEXXe0Z.+ kJe`aKV!ZeI1;78WV4[+8^f(4:^z'RVVO:SiP{BpL1IO=/ ? O_$m4Nz=7ž^-$"kLB׌1 :%M㸕u,F1)ۇȅ;p 8zhT MЇc˻0G,1"nSzaep`,'k%ec MJc1eɬ)֩Sb2en3MDgpY! -?m)LA3qǀT$fx{ٓ.&oQu7?wD=o@"q#4*rwHF'af+~j-+pJ˲-}* ] =F{SƝT\ڟetEבpԅ6~:,tY;fkgIcmrϖc0rn~W'*G_ J)<'Oes7lZlH d-=utxW/\8)2՝ef&s@G"T_~J얥 TY  *Ps`?$Z*>A5sz4+@|+P FGDqhd.5Qwf")F9Yo=u&8轐]w([rsEr/%p`2wmMJNQB3cqVVk(̙ԋ 1ҷ@ >Yz֛O9&ni/]ޝOqB<]0z>SE V&.ihha?ъoRfWѯ Lk0> #Ȼ<^]u rpLɳ-XCDs&R7 t-e&0vV?jMݴ|K>uS ?`tWxb,[ !O qbg+6^mT,8Pm~Xjt8Ґ_?LiĜHZ92Nq41)>wDxh ])LHCR] /(%\%oA7{ѣ*'zn`/s&MXG!p"l'yۉU5{`Ɠ.&QtN]T Tcht űzH7|&Y[ŝ@sW@CZ`CJ:J4D9df唺]PFNq}6A]]I>0W9~Y;[iETKGM8;Ye /$SV<(P#07Xhc \V0E& IJطVOQBQ7MF# rZN2*~ W[bDHkJl蝼 ٽϛ rAh *!%P>{ڇJ7w[AE} (kkj,-L ێCZY~|l] k㨒$BAf`T h$^,?x5MBNNkO 88AI4 乐јټ ehm"#B$ ]5R(g~W%8;Vmj b֛gړk%r8Q˱!iǴPv/ +Nj*lY(l֦ _BVWF8)O9)S7is6R 'i C E BgLm[D؃G_.M  0ʹ3 ld7T*^ϟwmU;8(mDYirYma92r:dXwUW| ZASija_ﮖ.#Oj&NUb>x\ 0 [ek'iҦp8ǧo"!;©RJCg =O(23#E_oXoKAYXfGX+ѢF?lյ9AgR!tNl ?)<5X8-g6R |_ir`-"on{|xg+cן%؂!мD,-w8kf6lm6" MaaQ[٥Xhg_AvcQcx8Hp; pfm=F؀Ol6ٕ8@I){Bfft&~%YBi5TwA}H| _ {^ӒPViIfGo2YC^dՃo_o-/( W4s[Y˟=/ߓj)[ 0GP ~sh\4,2NxOoR(kdtK.D H_S"#ڐ]{~F;tBЭoB*ĩI.wQ}J62uî2$> ON "À=wI&,enJ+ȹ,C|P@43s&p2]rS\՟Prϓu.y1O Dۻ_lx"څ s1q8nö0עԂw-ucH}t7AI$4Ʉڌ+l={P 﫮ΜPl({eҤ9gb."BISIvI*O3)@[HI(Re&&c&)FNxbr8Iݑs/lj]NJ$|-;15d/ƣts'WB8w^Sd#yόؿ:zƊB[vYPm5 {W~"¢d? ^V0KȌ, "l˯:Nk+Cd_=q~YhTХѽ /P؀BcH-Y y0_s)X ^bh{3`yk!bIP\S:#t{`;]1'oYoy}gHNJ/XsUn*ia?Vq"nNWpՋYΣ7qꄋ}o5o$b&5\'3m# ${+Zg+S1zߠ4-f GOA9t-a%!J4^Ӭt&?qULvhQ#,|i6N$!K >3΋!VqO &;`%OcQGQfDZ\ty Tf.?,GuFSz Q< ^) gˁa>52ʁV2K"/۪N'-cWMߑďht]-YM#/~WT?/HEIl)Ue.\#^S)STv8ݤXzU0juGAןwgSwGiL I[e>ZRMt̆o_n@OlQŦ~L s`yأTϥWY@][!ёh~97ÈmVq 6xD3y#dѦ&] ~ܫr7oeK5@l"h]Js5ҹ䷍Vuܷtugidm#-M#SycZĬU"džZaDH5hQrd&0|H򃙬.)F-ŻKnc6y hIݐh`&xHZ 9jouyK0ِǀxyM^{TRPB*wkMJoAIpásp%ȏa Ta1O(&Tـ]e8dp!~'U}jX]BB֩]VE٢hڬQU0&Xh=|E`4djvBA3&i/;?u%(![:iZХ32Y:(@SIO+(Nt!h.:uzEjܞzRfYs hffw`.:Uk6M2I0-c y軇'ªzSPn/`"Ēڭ`bkr{3\D$$}2e"TYᝉh#]+iW uO3PKJd\epZ6&nA%jgsIn5;#ʝ',|\ZyxA,u%4݄ >`fOOGa OSnIwE5i``Nd ikB՝~A,+| "V Q{fW?B$ȩK lS> ]³yFN&?*wa $>9ۈZ[nRPinA,}[_+赒GY鰉pQQXU^Nh84uNu's[H'z|"ВoWR?lKnk:0dA32SC =Io{rgq3:UH(t!w҃%"ƪٱ_'30"Wu= M^?$P.rW_0FQ YZT ns0=5=*S&b0PtR<׆=H{4֜AB(niW~p{jDJvܢ )iRp( 7r`s/W{Xɼ| F]l.@^ L̜a&C uv~ohIB !puxfly f_4LD%-Luv`uI:ҔRz8n!(]Xa qiOӨ; .Ol N84V4j{mc*oV,M73<䕚|'+!qjcJ[3C8pG% W$t%?Xl9&ll[HnٲUȹ<$nZ(d'Tu>s<w'&^pghk4u&*TjfJGc}WdMKZB )1X`I)TrsN !ͧ[2aB*=g\8<#P,-A.-DMuiމNnQ5K<Twrp֦q{old+8Hv 8QE]%&o@+]4[2S9?1!*+K$-ƫH˱(r",$uQ . ~Ee-w3 ҏuFu J}ZN.8A`7Leh k(*Y| BZVAl|TƯM3`,=H)?$e9`ΛUiP rM{Wk!W%OSpPzؖ'WkP$0Ϩ =9'nA*8h|d>N^LmIo z"*Y2[hzG[+,__Jwʹ&!-{RVX[anRƵ_M?Ɩ(Ҩƿh%^4XN u΁%Dd(X5z@^ +-GP>˿U狾2։kI;^)3[ng> n᝚=[c<+/n?"]~TL؅9_Q 011u +wgAQ[cI^1,n!\2حueDDIHbdZjHR҈GAv-ڀdhdi D C8ͷ&Wj(?DT!S ^ͿpR/Sҷ2;q|+[ě")7̝[ԋlv<{Dqw|2_ck!73nJv#,C_kn=VHP w5jU|ZL91bTrGBQW%vW3IKDBrcw!Ʈ(i|_Pǹ3UWҵ# k{V[``1CnGvq&K 6-Ba(L4Kl{)7{JcV8c2oClUH;{ ,{T߽#6'êLkx̆PosS_9Z`TpT%KB*~_#$ <ĂP3 8Tq#ݵZ` XCZX+bp!5A|Cq ;b"IUiK&T*/I}1W[*W tɳ|;@4 |w"wV0HқK[<#RWiI!j6v"HQ|)Ou,z#NT O7 Z޻UL{0W HG(r2"qh~'G@MV^ Nsvw/֝).7LgS3𗾳ru;^&zh:-KǦ -I@=qm" eA~k d}a~ˇl 6)ڦO+qJtN40r3y6U˧t`8FAwI!&ŝcۈկݨrsJ7=h\Fep> #^3[4JG e4,) $ nG^ S(~~Zi{g!m؝KS`SV(\7+Ĉ$NQoDG<6ZlKzo{D@ ZsKȞ!ˉ2(K>I3v).=It{GѮ[AOhCF_o ̟'x<*]"_-'vKekPL".3xB$:ȉIQ[A߫cQkd(Fh3n"`bJbxƠෑaԽg2H^ඇ1wx#%9ub#JfX%A;471U ^V|O1薍Ldi&OVXg ug4:]w3j8L* lr 6 {f ~<;n}ov+`L5f"ՠwsYߡzrqrHy7 A<_Ŀjf&/]?hcҔ \1V4#ؑs˨jܞ*MMiw82Wڌ&q7uA [$*bBp"9&WBOFTBP !nv{ƎK*ZffHw+1rGV&41>ۧc9>u Z<:^ʌU[%>/Qe+EFw)_9j}QGi$M=e=;#6?^J]4ɥ#Pލ9χdM2y4jsy2˲y*WGxU@^2e}PƖFEv;p1Ʋz7-A$"uMC-CB(9?!o ._EPF{fglcv͆DN c,ciuF˻ǪِaAX IjX=(t9g[smwixb"!s@͔_C;`G(n^A\xTC;G Ț(γhFeڟhWIkRJ!u@Ly[*v؍c;o*C7)܏ BpT}r ^+!sK_sR QBp/Ѷ~CCp*WO iHC*^X^MRHIxLftJ2xha&4_ `i;˲\OPi$`e(7R1R0vA&=*Y]Rsg}xien'` =}MǚO % KomD/rDdR=VPD V" \L |Uctq ^>U׆+$dI`N8<̍,o޷0۰H{;dHT三-45nb!FO5j\P[-dڗ.M|f>){Gזar^ 7B {E dW4&UFdkn9`h~l؅mg2=۽% J(FAmLXnj9l"z?([OȷF:%; o]G1(;A@odg%? Dtuf ^EErQQ2q_Vԙ{ D>JE|z~uvY!<4Xo= #l:i񠞍9Cl~}$= (^CzZ(C3Ci(SFMހ5u~o/8[ܵ*b>_y|{p+&5~ZF!Y2L tz?UG'|A46ަ,}Qh1AiKʁw81ӍAIG!v_:aM `+|Ma>_2*Cғī`+>>} sb@!fOpI1w'ajl`Z6+5L_Y8$gnB r)saY*޽t~  ও*rx?lqKV؎" f ]'~Aq|U%vtS`@~0+1c12Rp,`+kg%tĢJ}h@XCH;gUF$@4+ZS[k{bUdQ:;4BLѷ_ZP< 9S/t :hXg}i=1?'y?I(}FvH9n3)!3~b[%I$)UXrhD0;z܂T{[ @^ro'WPIa=t=hOEp!ZA5zs;SQ'aޮaySWb >+x ;P2:)]wS=? Vv7`ԤC n|"=wS]}Ws>uWOZ{ÃљC Fjա>B +xl5WaΆߗ `tVKr$7b)4~\T)g(;*fךRu)bP"A-Y7kIU7TS&W 2&k*䠗8Q,fKʓuJcVsr+s~~|WyT"{Ғ7fPO|7P^jU ^8l7si_{źtMwo[)uȟT+>HF5ԿT9%~st_3*d!vG=K70ˢ̕iɨ#h?$+ONvBb`*/z(gR6(aªΕ,\w&|-A5!F%j-!%ck:j0ԂkwD tdPjG!-(IxFxM񉃕nOq1뢿x<+)vd;YZ$ /R [ȁ]+--E>½\ ϧA;c+ߤ%#uZV=_ape(p{T c]& f(tb@J[FKl nKM|=Kƿ B[jw DvϸIe|bJ yM=ic? 1ck@7=P&_qၙdx)E+[` EC"i=j <9#.y||eco@l\4K&4^t lBtPr` WAF"{,W^n^Oؔk g(ucv/]klX`P?\M_&?hRh&$Pz_mhq4+ @ d/>)<;M@3Ft1uڗ ϥ݆㢄edGY [iȕQ>ܯ:[u+ٕIeDa/XHXOZil"w02p\-Qei PP"aGdc}̿J̩3rw.`fmkzf5 c&8ɥ(B;`h5'K BHFk|%fDp%"ua:{VcKףeU7rKPT&.%WG{#1N{{y"[le0ѻ ӶF2z]H8$ƁkP-J/~ ˓F-L~ ɖvsp'>6&+ ^>Y^[9 LwpOGӧG.OJx BD&&z-2]i)z+3IN(f) sR:j9\USEPE'oyUu/O(PF:nK SqĽLlJ &X USJR:L6Miy-.TA[#ѦXztv^Vt4>+:]ciVf%2lͶa7G8}GO%G ~~Z|)$֚$R=aaט,Y{]ukRXQn$z>ф9&U|:65˜rH;D q@X; F v̓2cwNu&쑊_pF(}pKm ʇ=4-%xaLj&25Iـw&'u]]S`b;njWC,Z_[i҃TҾ5RXarlPb 3@eH2!ED<̐(&c53ʕ?@oPov Gisy<`45.}eWK&f_ue\s(Lu׿MN<O%s,%XEK 2lʸPX=AٖR㎲sϾLv)jjb>ͭlɗG|}Dn.{iMɱ7xڎDMO81o&1 ,-f'x?F)EKC14}-|hT Yn +o636Ed4>䚃6nº&ሃHYvOpFqC }W)򱹫`G?i ̯ό;O\$ٻmR<E0l;Ot*<Ÿ'Uۂ?W$F)%ˍFl$od'i|2Ր}DD%ϢE]N? b FJ6<Sr/V:5|ٶʬ+&UP4:'B'tUZ>|}ܜ>!Mo y-v!t^Z @˄OY^I٧aRVҬ;Gb,~t٨'P`v(qhæ6`#@@0_ȳYw<> `GLZW%)lG˘PXHjO[ӝX.y2PLW"jaD]ϟJ) UvFruqo}ga,$5OBT1" 4NEW)t6ilŒηG`$XG;/%-:0wߨyIr-+dTZ=5OA5.tZg4<4=F%B./yQXR1kIUlCFΫR,*gFd$@ê]jiɽ::vhmq BdS.j7bO;}nh[}V`-0댸D]!xo80iōiչΥR\; bneea&aJ ͼ??pqQީΚM[x8K3"ಀ戡Opڦi;iTmpVG./1:TZ-lend\))T{^]Eb?I>LjQ"eV+xCL9ˏ'}^f1^!.PRƜ7c838s#9Tt68O$X7F(ՑMaqU9Δ,]^YI*^[o庪m7LnP_b<*5.*O>EO !ٕO`_*Fҽ 7R'/wW1%T7|0<cQ0"4VRIVAX;Pu|=lx1'HB!2>B~1C<"$2M=i[ETjCNC3̮ĸ\<`Wюlh6!3ᜃû, $ |08|1;cvpQS7Fȍ@^;beBzpڪƒ(i`TfoL4pޚej"EF-RG)o_zwcʹ+ 0^!䪮9h !!k%heϯP'tTO״@:M&~.>`%ytn[欋;A='zD ]9+`ͬZM)gHN_qN_$D"ʙ_"TU5o ݭ+)]6Yʶ*mVK:l;4sG!,#WyPqGYn TlHt*9Ğ Jл_߶-O ѯ`˜5H$fB16̃aMh%7γv5Blj6KMD.ٛoHBW,VþՌ=9JO/>"H>x,@A!bbX: 'nDNt|4xbU^$_c1,j)\(#JJV)o *h8 Ii-5Q+bȄ- 2@wmo)R9,uy@NTeI:0 XlCt]=5C}[hvHU.2-cA4%6`8uJggAYN>eNKGr#G]s[%͵ z޻{5)j$LsGLx>bbEb0UN|3m39deO`%Y 8'(1ʚ _W'i-`2"B~ƀ,:dX-<+=ӏ4{LJ_dM739韅bt5J%'-lfIJe^>y~,p1{eAq(M jf@= >˦G(^뵬MWJ|3E2i74<qKl. LmvkN"EXrL{t׬KȔ][x`fa(^~; !Zi *pW)8. [F6⏤UI1^GW3`PJA\d<uxL "ɣCYIfJd2Rь mE U . eގ~NPϮ_shޚ [H1$h/57^,yBYC˲r zX[8L?4  ef &_{$'& @x ܽʣG2G § oHGIQ~Y]V .6jNuD^LD䕒"--m@=M7A #@5f4cVBYYyhq%>(u:J*W}Lte PeSL{0ߏR0{Ӌ ;w> ڸA\T䉙 ukBr#fzEFQ&\ZZ7V#~LtIw}G@Dc4|骖ӷeh(7tu$ ɓi嵵&1G.F&{gofKW $,YM -(M'UTUi {X|?Ҹ m)O#Q.Йe2䏂4}Ҩ;liA/VP5G @z|#ZV)s~&پD = U8/;蹅&w.B Xc9! 6!D4kI&!b-r9A_]ڂp`Ceo\jLAO"޸>a6?,)Guh ݭ9/*'ø `Lj!M^⊤"R{sFl[{9{5dc]!3 @ U\`!S("mPʴÑ[t{L| AruV9ڥ*C ~0eDRAR3 =Xy2ޕ 81}z€U".T54T< e"w}#t@׌sU%Àm 2H( "Qj ۴t( -@*@;@6{4ڀ:[= )~G.ju3[R)lvĒf!/vq4ځ+-1GF+E}xi$"V_C[z}`]Mgo mX!0C}c,[ӛބwCpsjBR]Y-hgoQ>>.c,N7h "oeth/ya.RbLJڑC]E2hcj_–h+ 4Ld5m }=%-L`ua<v?b8{HM*Ÿ% _A[rp{F8_a`)ĪVJm섲h lB>X5YXe, 卜KFw7/Qhƍx_`_,x >OAWWi[l]L{MJ9Wr,[$b=m}|H.<04/hGPՎ%V 6T}abyԃXKshXrߣF-0>c/@( " ڮlO ZZU}w`j3UwVK? 5hTHO/2*)-\LPFN̳_K b7R "ZL#8ۘuM=, v,Ձ;фD@23VkR?C)9\W>EQrD\Ny fB;Z6פefl=5ts7v>Q8N9I1 ɏltgv0siK %,ڬ8 _íOfN<ž+Z8Q]0gXSd\"H\|S+Xڻ#X gI -//G67@9{i<6/ӎU-6kML$ 蠝[B_ƭKJ3TU еgÞc+*{5o2D 02eyB?KmVO dΡZ6 (nǦ.bfm5X 1D_M F8Rs?&!SRtJ nr7UӇI~wu_!LlfBȩfg@M3[n TI{b{j3ݺ{ S?Tg_'Ә8ptRtӇR!AÉNCRRl\™N1[>z bmpEG*p^!WfSÎZlyה-x0EA)^IN.I[ZA He+_Ć*<3үJWt`Mb$4۵*YBI,޳*C4rhp,4,l`N=t>`*J~|13ƬB9agc@V`j?ɍe!BΣ;(ASӄg8v8IrcCPS{> ϸbuovCe %TU}~v$fs':Ba P1vHJ;nnDdO? HK)3J7xoE,†(Hz=Ѭ^p&1lY>qV~k* UΖECo:-1 csO݇DN%eS7ub?^!/lͽB0O\cofknP#˜شjcg$CckL"H'LԽbg}!TS IF^sA jitl`mĵV-,ZR~I%}/ TW$;>83PW^[5R˺N*1 9i#LUDrvjlν!#+.Ă)R+JRn*x\NfMԸ`gc& }Wi!C(R" [)̣ɁrGegcm?0cM)7GByYpےePKdhZLe*GS`\8Xd[[-P'/4HV{F^Jl5 D/c90IHWv̖DnYIQ6vʷ߹T +qmCzmԡv#H+κg HS fe[kwvwQ ӵ^NZIֲ*N`'A$2J}Y 3QcozD"zz iÍȉg$D lY:r2pr{E5\ŨNa' ).0*V@Ħq%fPB^U&LPMPәA \Sya+QKurq'd@31' 1<׍ L6vȤq Ea_9vɮGk_Q "K߬6)Z[M{\aMS75V/'']S&/I* ϗ$GR槧gT3ޫdzK"oa(-!D%OќUWV7@ O4X]E A؆D cw  6Xp'7hW8ftcU ,Hw٩M{vJOf?FёMLQ yh7tGo,pqL68*&k:6'==^Fv`pxȀfɈNMDۆe%d\(} L|II K:!ًAM}6N6 U:NSR%`EG; SMljGË8fsׇN+sg k,G ^WKeY)Q7s<-$ƥs|o %#?XpZշ. @gޝIy2rjn[ũOoXr@Y8C5[x{)-:Km3 gBV?σ0Vg?,`'V^:d_g-PFؚ#4c,1 ) I-4}Cp [4*[k(0eqr:M_qa51)w 2)lyal) Wu&_D3\3'~s+BABZ+8[2G4μÒ`PpR -CJZ'8K6[lUjNcY hPRd`aEb"}AeFB̗7% m5b#礊gbRuFBmCdz0$*POkTC&lgt.#|7_?HEs|XlJ(ø3=x8h4ɢ8y]>*uu(.b\ 5#ѕ=6Hm;YʮG骵4+FF6/'o,/Vx v x]d  nggd%<p@> g˾YRoMKm { -\HN%sk{y04&t-<զ6ܜah>5r '` GLZ# ]c у 4sȏPQ7l_¨LLIaB_?̫W[Y-meha.4ܵ@ZX:8눃@LjHܕcַ.nʗs~&yۦ= `nds@Y&̨ȰP8aꓷ4lBʶ g'ɫy[^yUR; (Wi6+13<BUt!Vxܹ? $xYN v;_;ڊH|ف7gR>`@ң`$Vv}52"dNkF4hslxB}oXyVzL;g Q=UwGzlUnK H2,n-om7`ܮt-]`V=<)(B*^Wҗ%>,|4!% zf{2cD1'oti@AS[rg,ݶH"WXn鋰,IvcޟNU ?V_)a8S ^b,$XF'NZ'oI:"y耞Urޔϖ@\ڻ4E{YH|e)9 р>>!* G&'v숨6T qE:4KAK2ۓX}XT\+o(F)SUHs5&;&S~ޭ\eA%{ANpTt `JEf^ד;$}!жihUDN6ژ M'uTVJqxo)e6bz^[x;#ѧ{-5=\.RndɩΰAɯЌrtR)dU*͈E.HiJvx (=ހ4#Sº$(@A  T(r<%o3G)\v KzssoR'Ѳl#jM9r_/)Gxy!wuh,E) O`:WmQ1XGuZC^mX + @KsGA h%} @hZCe`_?y|Qa?da,j?e@0>qFs8R?T(Bm,+ɕ V%T{4>sRKE ;<` [NK4%.;~M]Tۏ~va ?ESj(Sz#0X勱$P_L!HK=k/u /&_f=Or,½BôQ[AUK@K|Ͳ[T? ꩠ>Zu5dHSvo5`bR>eV+DGcG!`Q]zMt̚gKi]JΏbC1-Q7gLFCl׫ Rz%=:" " C4DҫmojluLL{ҏ3pJb$ [Ӊ#@-2cO4Ho)&v QUSkO&Tߠ>LʬE{uR'-+BǝS[4u*M[nGSyqۃFp(X}} kGS4Ag+Z1~:5sef8FcM*DvD]&丳'&Ĕzp"/qV8Ƴ2v:e͜Jh"oXEp`㏓Kwvw:_%q.&ToBWaq)KEUaOsҟLawDNGTYp|J<@6tW"\ab'],=eOh!kI` x'߅*l`p[e<BUH-+}V@y [;/24sև3|O<ڌ'oπ/c)dJ]joޥ3j9gkQvL4UxA@$Ï] DT<TѶ0I\9b@6: p^wcr.uyl}\-y8\ ;+w+{&獿(YÑG%rݙxئd#̅+PsKFifG-2eb7ݓs9/$ /F-CTI_5#}fQK&.6OGwFrFYԃK?Yw&q|p&kct%Bl._1M8a'Xp9 \=[*5tk8xbRw|DNSіccd|ژOV㵸떒Ns?. k^.9Oc QL`!~OAa;iw:T%kڥ׿n(X.8A 0sh|u'Baqm[TC4O-{U4m_*Q'//Ym EhPfuïdiۙ j7wyR40$2-e2=ԭ 7Ff{0ڜhكuypx&z9?[= Hj\jWyTD\b2+9M Р%@Ǜ ̼R-CgM1{݈ *[O/*y:LjXSqr `q˩ms 4}V1(>>qgTP늡zܱgX/~gvwk<\DJW_eQO6QXHJjтIf{ݑ;rQ;Tyr]vPdQ^=lni-3j3ǍB)#ZvBϕh4`нT./4sd=78Nco=_F!On'K--V{}>'/}D؛ڙRt '2!Y_#I~Rl1*!NJ#[HaS1n ͝qSnjB';U9 x8ϪkޱP Q+`}*Fu@*Һp zn)"eeléB XO* YOY?̦tm+9Τ5= ԞebF*(J6E~|u4 h0uj/*O }UkkO_UǷKqāF˿|HwMja|ˠj{bI(9؝(BIiq<{D%rɻx%#6Ew=>@7;[s71D_ǰ!%-Ln1BkQdBҡw:>dg10$+p@1>Y z@˸F0@'*:@v:޾T>l# 7S-I<9s4 ixh^K ;e&Dmp(E" 'OYp5nGsO?L +Qn *I]_1ko)DwTQ/yaQc^( F'nS\#<%A-'M39{6=Ah WRjIȃZAkH9U^]k\$AaKC_}){=EܼzC[q솇,Xp;$Px|Nu0}wVGxPqyVCsHWVb'Q$¥(Ic12AQ-`RB%j'WM>T6E;۾7ь PЂ jʄ[SA@[LZLY_!%YQO#ӕ04ѮҀ9D ܣ+l<=HkjmV;)13U%ey\`ͻ+3 ?|NG rs :XTè?#(8xqh M$0@[;ez]LH#gEmvl>T ~9;3S~#e};@G<?g C7 ?ۛ0|q rX5 كҕT7 qvB2͗jjEy**;rx=ȱQ c26yb(`!ս`hEH'N+7pIJJGSxS[eՂzp3>'Pfµr$O!^T@n>ٺDAa r4g:czUt$RFfa} ë́R+:2Yx,S^HZR߿5 EeGsaomc2N"ɥ7a, uOfEE,J 3!wrd1[kDkf-U+|Ë"ڞ7b{(~M2"T 4mU}w5>R՗\/{+`ȘyOHCܰc\&-M+,%y>iOȷ59Ju;Nq_z,ƓT7-83/>7֒,W:JKvyZ DU?WɎ I;L;N~96Yǁ" vM KXxdt,ݽ8kISŢpj\~لMf'^2~S/s q-b5N1#<Ԣ fp p24oܝ }L Q)*,jzzK;B}f䶴h`3øi@t8}Lxz{ןih2ʒje/OT5S#6ThAERT.KU-qzzPa!YV DGܦCD%i?!O9ZVƿ/EÓ)~ f7,8jg܁k[/)e#d'n:G=֡xo,e Ҩ;-.ZBl](NJB'DL<[ yA.fz8خR(5?DYYe ؄鰱ǻ,me+d'l ",b.nAEҢ ƽCb&ea<4Y礃Q ",x #ZC7FZxug, ҕnMiKALt (&:Y=\3y%6W{+np.[-Mi(D_s9^2lj#l7D JۄatKys@66Di5¬ʋ/lp7iVvM#"{`,)h6íͼWҺ#2S\Z:v@Mܕ6@+%^yZ8+ަb3&߳o)*PZPQD'cQ7KHw6Zj4x%yF P/gۗg-E&brZUFȝ#9&$[xHGČM0~=h J+|jo|֬u[#V%vcwFN^= QLκ (z7{&.Jh#g9^_J-9]'56/pjm4 COL4.o$Y}eu hOejr0 j<O+X.$Nn m1mb6Yaz%(sZB˗$R祸DW$ Y+mB%SmvM?wL2x kR3ֲ/}8~5W`P`ЗޜM5lx*4AM]'x췷r#׌ ՜,U_.LwI] B(P/9E 944{s;c?X*=p9ժgW%n-((gex9)okUdDXxd/}įsG,+YV3nME)='Ɇl`񧹤֯'K1wDp#rΠPq4naK.h.,YS{$$ 6/YUG=t+wBE56.U_ P̏'.y,(!L15t-~÷}GuB+4 b8ϔYaF@I&w1+)+Ӓ)(|KNZF8,Q@SǥxB ?Fr\v a\?A7\l]"{k =_*D[zgVUTchB^Y@R7S}?@"E8k# /SGڳ )wpOOy+D8"Zr\ˁN̔'S4+6P FHc^2Bzod #TH cnO4 15o#$$jm:p_1!I n睱IҬ #3=DЄ]u4|ٖ#Ebd~M&JRzu15-`U%~V7朓]y9Ja_JryzjR\O~ĐG5ZxgauqP nGMG ]KUK5@2-`HH޺gY_1wjFt҉yߣ}MW٢o>C~]-Qw]_Hi^bw-֑Ǣ1] JuHg|ӗ'`C4k̪* )GH|UH9kg?N :wY(rKrb֓SNu\8yvD-HG\'rIfI15-].z\c'lbճ:GgKҾV<΃ꄪ\mqHX~3|u];lԳJ́~UemNi{ ˁc5v$0p(Έv$ꋚ5U{6zdzۙF=wÏI8mFݻd<^C6h.lhDxAΡ%D#&tI0刽~)nەgwj{˯q^ jXh0kl_װ'wJ3^suj$ox!sH{Kq^9r3ff?oQrr"#RFC<)إc[?7%ӊOUׅx8P58n$Ylch\ 8kI;5wBtDd]]rDfܭqoK.ku0Q}Og=Ӿt%_/k \ g~V]ՔYy*r8Q{z"ũ/ƛnye%4ǺF#x@c=.HS, ,Q.u^@ 2Tޡ ❧Nb<zFmF/b %Il~ߜjX~$O ~Qk(K$`;v؛dt_\.S .m@h"D#d-y[IZ'EwOX PlZ&[ym_oc&j+(u%I~aBC XFRE%LU!Ӳe`f+NQ d (%ݫUL1KDǯO6eX8C`AZ28ɫ#?dkRI\\܌_o2[Sl&1tO+] }GL :OB VW^f_f.u(<{Qz2P,+|l̦aCuQ(Ka' AJxRŠm;|7Q ъ%ڧ2R*# tF;;o\jkr?eȸSca3㥣ta!)ث!<&ۃK4^OMz`~gIE3$3S,SϥH}&ݝ߁n5tsK#C|>#d.EQ>:sv/?h) @31_Qb=#e @=vWl0(tĶ@H#V,yhS'n478\* ЧDwvRFO74P} @4W?DTκGDЩ RW@V5 hrg ٟgD<4^_-" R(f:>55qo‡XQ`B`8~zQt9+\I|* G@8)З(~KGjsG\T70E( L(kՓ@e铠`ڜ4jՉe$tudb)'< m$E*['dS5b€$RAWN$ 0M-<%LsF픶`mV-GȺ<3oV~qX1A|Wp%=:tk4C].$}qPVi@ 1 q<1l!W1QxvV؈@fwл!i'%p;2U UOѺ,nڕɳ9h-c9ftI"mMǯ_'Nj4-59CVT *b *OOS0'H}fūBY AF`ƤK*JHD|o~Jg8?-#F땇>_f`?v6?ȆRYi;>jjlD=I>b[*ߣe)OY3 { =!yOEȡfRMx-jۯfz˴5a=,&-Hx0 5kPD}Q0۪Ki, oV8ĊՓzIFT\34>~[:s)|[~'.u ^˿np@_j~DOF>?zzJnfׁd6J[Z)($m۳ϩ5m7EM2lvg띿b`z%.!a@Nt0S}UACB $ٿ K -̄q/}ъ>$u%im>u$G2y{7vN8&ģJ-^լ{P~KuN/Zbm)lu/iu8>]!e+qӪ9Vad#P4(@p=0A jee֩z_bd hacx%F~> :qt߭èbXG!zIeh}&PaAAʹFǍn5j v(8|Z-K\y㧮AuG3߹+hIPAJhF}і{$[41gw`z|i/SPs}Vᛋ'6j'MY$]/b2لUH,4yKq:+NOE+ Nq+(X× {r_B }[-,wybJq]~^Y1ޣ iIXa"XMxJ%uRZ&.4ta:f@v>X^5l;bOonS2*}Ghk/'_VfkicP@IX-պyP:/VXܖ/{OKd 5:|&4.).rR÷c0lSxWqں,d[8CB&ʥ!Z ז3#:vfFsǸsuAA8ܑNnvz]`]rYhHI̘n6ʴb vVOxn.߄ `iy&1"UCM+Cv[ٱOMw!M.5#ܵю|/)g<}ÚpC>(V7;ߔuchwnsFb}@16t"ob w4s2*[_ W7 3zV|bе)n鍟r[<`ΎfGro` K# ,_>އxJ[}R?4G oe5NFo 1\RCƜOx]0t_Gk$m%:e;JJ(K TR?OfXD f ]zWY])Ӈ0ʸ^*(ҰLg1U _^[(%B^6Aj< .zPT6.AxdWXkCKI§GPDZb,;[pW?\aAvs&}MZsHxMv!`oX!n6I34@)NQ'2`6M/*{i-l0/L^ C"6'ԂTOl,I ^8nITnenol~8 P83oj3x$H(dS[v A2`p0"^kUKUp]Gw/vOoO} .h%gig2Hʖ (?~W->Yr(| VR+ۺq[|lڭ +N1/i{)^uvzM,b@`}G+ʜjGVd՞Ean~LANRgxƸ/-1獃iW.됷\_6b]oZ!ͅzvT o~nG Y;h0"=9[JPJ 6=\TK"K7&D(Zo} JB|oQ0+(PWQDm. j%S&}Rڂos|bX1k#$p TU,H73~JimVmzmn`6s' S\RbF]4lQ2ꉌ*y6$Z\0qB{ζKRfPZvݶC'pd, flPЗ[;8yRk{A bEPJ/Bd%l֪TQe=[ĀH$e#QH'ɨP HH"b>Sge<Y /FHA$/.*3i=ކ+PƸq趓=dh"ugg/-GrG[d[7!S&]B =/f*G_俩Lـѫ_?JRmnpjaaBFϛDG~{q.usm#laհُQ{ {ʌQyzהx6/.AH:o~эdU"뾹jFrnǗoA}=}"K%MJ*zPbo+xfF,+dm8msʷQE<-I"^6LUkSx2 |8%y 錓Q9_ /V >IjrdN{i$1[Y<-, $^?p(NUF ;BEvx *yJYF&DkZ<}ro{iS 5 >pڛ]E6x^TefezǮ2SVyjp\n7LVm> ĺU$Cp[pO_g1Fۄrl./EAף~Q^<3hR$#}Bb4A]z>7yܭћ',yƖV[ ݬ֌XfJJ< Z ~?Enx/ îzYOS2/XEP/%|r/.uΗf6qks|.~aG.U0 lnrwk.(`+-a=EAyw%;l`Bzpp#{^Ji' ͠Z c-fλ̅g K ]$a-x1̋1^x`[tJ\;*cLá]%5drL5딾Xzo>|m_ҟo|[N\wyjԨbpQ(Pfy/B'd`~H[y1]Ab>v۔Ge>q2+vyWm[! \V1?:|8 _Vl) KNv#+p ^4WŬwIAI_<)HuqA%"5ĂM_>{yp}^XNB 9yN%W~D@u7o5/g D{%_X%b9e篤ɬ?e@eLS)=ji3l vuϦ]?`N~f@ "|o,=Q֛i9?qe m !fLo >"m*Z V[5\ ^FE+I8@;@5[ 1"Ve[)e@rIUBW[8vT/L!FHX_ڥRJ+q~^lȶQJU9Od-t- \}ʞ}.aq!"^"$>b3#kll쀪Pu=ẋtcM>0xBYD>&qt7@9ƭ"ZWɳ涟U[}dW(G2۬  jG"ҹqd>WӹS OaulmՊ "fӉVqhur칐{&Y(ću޼c-rJE[bW>>deP숢.M)Y&ټTu?*N"rlL)Ft!-?}lVkg&Mɝ)H w&l& WՐ>{ L&$i/# o(Vmjuuc}wn]X(w/^ĥ*"-xC1aypm92<71ם&]- Kg'~CK$yk dE3MI^C :J R.=W&iǵLT"V Uŕʼn 91TB"oɹvP1B".&!6@e\[&߄ -fN Oӭ"+&x6' 8񓪬{u' U<ƪUV M,9_2;5oU'.N)=~;8M{䗩/feGDJJRcǪ}ndʓMj.od+*}~9:}-8|Nk:akHiF*if^WlSq `Ǝ8T-As(<^weȘ"пS&x*+q/t` 1:Z<9LcKh)-䕦̯V>ˏl, 1otw! !$X?E&=XJ>]vPMZ8n@Jir WV"~Ιa#?_SԀ9Y AO4\M_^i xkXq`z2p@7oZwivlVˊ"{H7=#ɤX~ATԈ),,Qe{:5: &Z'$4gUQvTXafpNt K ;@T%k#a#r$Oax: -{D2\n( UzZ+{`_,)0qT PW[sL">S[&~WȲ)6#?(#/k"lu=r<[T~&զl_ tBLQ@!7M~.8!|705mZws@VlVg pJQ~ J4*+Աhb h c6qYBFf 'שjbHҪ1HUs&D%2or7f`K|WYBK5dOo {UXg9vd 7>:n]c'D͊ޡ`XgESGF,y*PF ȂAU&A0cm:Q&55x~fuv:q+Dr!N"^ݥd }!\3Y ,EĜOz[~f5-~z6O^CV֊yM)%<Qs~quXFNzky@KC?mME$L frN?і0玊':WHzT.@kQq7[|;'%gr|3L[d?̳oc֙9ڄC m{KaGdkϘIO zOͻԜ;=_N|Q1[``(p'*qwE3ZבC29z1E{Rd3;0gjٷaK0v6eH;PIO;`e7ǩƑQv|>yzs:I(Aۄd ٍaqsJp(nf[G_ bsh74=lx7j N儽>NA!ט.:=>hh"\Atn/jXK/91v@r;݊GP%8x=Н )\GA߾֩N.e?C/%"ڪӲcNtU'RNAj?ⰙN$1g&Ԝ[MRH 犟sBqMU} H[zH9'lzFy'㇃^|NO4JڹLhRzoON^>sH;\$1-͉x> xn"GXkGc/$sǒ eTC߼GI(A7Eh3q1 ^%;_*'[HIutH7^j"tE2;Hn( AP}+5~OWhB[mGV36g,6ͥnoV6c'9SfugTٹODxTtCVHB=d'-f2$O4e%yEAdߪ Џ C/f/fz7&a mx@ ,Y_TAUm>jKgo2;`Y!(!?OykM]YY%0FIhl] gjL^HۀJnZXIVpQ;؉{dWTXuhD4H]^\̭~{(ΉX\FO12_qSopvC&Ik}p?x֨Vqk=F=^A-3c4L =Yp 9ƟٌnI;*X 448 `dYgaE#z*>BF){TIB Y tC OI|ifäՙi͓ڥKHZeYsvn$Z9*0L@- dFU?K}k1]5(LJ4\U4 07a.(MnK)hiz޻:J!tWOR *hvh^F  A-ԑ8S.ZȚ <5~TFi+d?[t+ɞΩC+G؎yN4ڸQ氏@DGܐr:/WCꫣ % r:!Apx0jI 4p A"M7*Debة >\Һog4 6 `yWw %q!'K15\GV*?.Ft/ֺ}Ҭ7߂kZ(I>P?v92BimT]]'s=eȹkۓ;(1C`|BT;USG9x 5E4ĴHbU+Åķ>") Z|/P3θdrG HdzndKXtvk|K["vPMDpWO`U8f_4`[/Q0!ې4=.[(Ut#qnO~V4}yyI`u6{Ԯ? ੯-(,RCb5DA 6@jp X !%J6F"Tzv #Ƽ o3mtO9nm0ZBe(18:hf=kǂ1dq"J2uxBv4+/zSd2XE1#aP .H ?njW]QMfmn옮%cFUX aY,k"=3XH|}yI/d(:PәOXwMa_N?JX㰽kh6%{fz?K"|!0tc}('l@E=gqoُffHh ʐ>:ҮFLB,yƱ?̥?; "?%w !+|@˪c{; %Q+R˳©"8既C;<[FC]84i0].v%77݆+cva*'nnK3&N;j]F\9&BA0l9q:0IA<ET8ׄ0j2K g=/Tk{qjH~y02܋;/KZhC5(~Q;FbCx{] 3(GMl.t (̀9ptw Z@Fj}.住 ,hE%g?/L5oE}]$kwY s)3Vw~\\Y37i:m-KwD/&ļ\ OVgݫJ̈́*>0 ËJ젨]]OͧZ]׼*>β9],>Y[SU ^_"|xmEwզ.=Bh|r aoM Z Ƒvt. wiF~e 3B1SC\I߁[: %c`R=~[,ú'ғɛ4c(O:٤?R4|tm߈!DFPU9s {Tn:˖7V˾./;>Q pd/1§i!l e@&͔ #eo2a7`2=c!.tTk\<%TҪ>ՁY,p̩7udYX )jFOkU&ߒS ϶U\{t?8" _vPek>9<"PU(uyX~(e+,2x($pyxޙ-OkF9:KU׀㘌sY*޿_YZz9Y[bȃSaithISLȸFY/'m-Exvv}qWPr){"sƮd-oᗺ@-Nnk;">IwqK6/6U#@}pJE472Բv`Y]3iL0޿T3a)߆oMfc5?$I!]iC{+UeQ~/<CfZ J?05!/S,+d{a1+],]n^QcnqęduD ;Fܧ5X\_>&;˔ Z4B8`4 .|vf r 7fi|,r\ ɽq^tEΖ4&!V[4V}>' \Fp)N6UOȼ3|}#tqobf 5+n^p ,Os(E/G8<&tf' C@9jk2lmTwt0Q46)y̞J@\%SUgOW_gşf5i׽b~GZufw `E uRz/ty'Oa2+~~e9[ <8$}. xV(>mJ`FǺoͨ?Fǔ0|'YYZױwb_)Ǧ*5q"G -)@<`)Fd&:;d{l[tu8,}4~X㫃(BHL{1 u|O]:B9m=X)ԗ+^ݑ)b cXOɞD D1HcBwT6D딷[ <^ 7%x,ZCӑ ЋD( :9QٲOC!KΰNd1?dZA4צBy>lpkje߳$j{/)/QF~B e%AV+1g=Mf\G@#_Xǝ5ph3Є;ʂ\أIPPRlW4O}\L0 3 e'㰊/+X1 =!gO L-v~%SM#& Voj<F^n 3rF4ӲX%۟vy:Kt,UJ,u`Gn{ݱlG"EB4B0v:صpl)nVv5%KLY5VߴJ:X"96q/Vza[;Ap sii$g윾Kl P Za7odݞIkH?m>JiuK|菡£zb>T`B-|X6f!g@5[y.<1wum3")I'tqQԕ'zˮ6ʮ}| =E= f'm'a˅VsxCRlIIWl<ق =-o-gY髅>uz4R,Q2Ma$iHTĺ)pi~ ٿč9>I`636Ѧ_΃J f75^?rL~x{1Hf6'}a7X4TUlqqs ĹG٧D{kH ]&rKd "{0Q7LJSs4,_8 sb'᭐V@ƙ^ _}Q`|_ӤwC0 g8A}C/bo,JcTp z(U cVwp_mζӛ%^* *kSL$rh<5:E:vzΒ ideguF#Y,   z]Ad4I~ǛhXZ\nL%x/(ܽG=O|qL{vR! ]'kN>ڑV78qb61knј%5l(hMgmp|e ~M`(cX{Z3|;梷z`O2aB3^b0ːhV"W^jFPRSX> "F+1s(h69o*rզ4E߯.fJ\Fݢ5,('?3NbHmJK2Oڤ.ʤ2t|^|-5XEA_Y&z( 9ՠ=A|y2@+207^.90?{=V2ӎ- $jCIbey2M8KJ'F-Z1ZJWm=GF >$MDlid(IS&?Lo!x<%!(,qRF%ů/2ajax<$oIZs=7aU&g+Cf Q)D75B O MEE LF&ެ@)vo=Ms5'xL1]/.}a[]/~(荊\FDcXEtfB+`gv\mEpkm7佉ZcfvkpHp x(ٗSn*7,$ EEGgȝON$Ix\.N_ ]DHF So8D:#,hr BZEo-߲|uyb7Z(["iA}JX8 9REnZ57(~;L_e3rLvA">5R¸]˷qNYNuT _~U#Ԟ}2!3 ovEtXҫWnoGs et /}'8?9®J{B}z$@mǯwf.Z0Y~~7y]N:~v~h"%?KH4"ړhſl%cwϮiCϦf:QNrn}VSbb|Crhu,ɏZ Kj dg=](5Ӕ?@nxf&M:yy$=CU?&foQxVWpGk3Ht&扻,/uJ8p7n׃00o>aץpr", %A|Qf0ua:c_*4KML\iȰ qj]"A⛠Y~q]>ً]?$00m_es棫e 'XbtKdHyg&rl=k9<ǻfS_eu.cΎumS0)taz f;(n.^a@܍ P+).yg͵@g@ܓGc$L:fۖFm3 )zƥ =-K@xk"8flf`9 & BߨksvMB^e/OD%#%uS;-w^[H¢; Is5dlqYkǙeB"A7yhE$?~`ByM9OEp7znsC߽߮FPTuS(B.d6wQ>vkchu szӚbO2 @t.G;tܼLd Ing㵫Vu0t99NT'YhFGf7?\NØuAT AU ܖ}HܔkT rؒXcYlG5F?|aBĂ]gBNu,[x\nKR6 TE7 h]" vxA);SíVSwmi/5~kjh |)+K(˟~U, DD{QM8a7TS܅^sxaoC7lf'{%N\N?\~9nX\oS[HyY9)\i&FB^K{-35]Wdԭo @لNV3*[tduN3J.ݥϹnoks4M)hdV_ÝJw j$3@ѵ6}xd?qɩPdRp{fAFOgT[柏UbGh4I@ "(q=&l];gY%*fLW`kk(P-$Gc.3k{lqWzq+z|/Xt_mT?fuA'\0  ~pTe^_V|/c=nXD1n ICt4C*@peyAn-BW/>~ne(_/!m]R(;WFu X-:oE ^x@{mx:_s-+`0#EP {ۋঈ<3=ΉAsnM#]xsXZ*PnOK U%gYe!6LDt6'4;8< R&C[ͷ8e Q&[?;26 &.rF"̚h5_a[?8 rZ.F%襃utGڑ }آvk{%̥w"Έ\l.kWŁn:"g Jyfg6a@ ޜ4VKFX&E=PR^]z5)]ݣ9C#d:x{ AIqzG4Wg{ik.^N'24Tye! m[|0jw3Fo_SPп.xTGo=j^$4!QL>_|K36X'V's44}d4Ev]a1Uh;ꨭ8f?~C?LHI6$)MY:P&Ǹfs0nE&ة:5spϲ(f 2 Ke` ]LX^BC7|LIYp#w+JEX/S6hV2F=L4\8#ԻLB> mb!EȰxL8x?0yf yCL 8Nn}؍=^%v>9DZε\'E֧Zⷈw)ɂJCAXy]KQr'U!p_T/=072bZR 7j|!1~[dM˯ rI=tX7YRӞRN=H7= OGFc%D`s>Vty ҺpfXWr >ZI~&tZ`֪[˼o;P2E-ׅ:2{. v9"I1flj,c7E0bA١o2ЁP-{xr!JMh`Ŏ> ߿򶛫 gaWbk0t lޒN2LYq2ՠ'_l6<&f'y/M)?x CjCU :OޛZ'hqURj}_#/>XbiYYSYp/J0jyip)ˎ_~37±l-L~`)op3!n=͟))N`W 4!!oLq\p9,W>˘=W9/6ӑ/7a6q4ֈ"l}mIzw'xq~y66{8[[gq5Sտ @McHP?;Y}dG0s5WM(w?(>-Сʟm!2Zv$F)>naLB7u\\t^UhdlDcudz@ ` o;mRq_gCǾV=]FHdq~%]>Dt(-CRV280=]H'ǘ7ʙ=rϘK!DM$#bՈ;@ؘu B/l{FXؓ=9P9Ҷx+ nlJr%"ͫu`՜&6]M U! p^,o6S޸0?#|yF -ݓY=:1xHY&{ ϏYLJ~mV͗9Tkse9- 2o( ٛ Oۿ*c$fS@?Xzܟ)>kvߴ+EJ%LF '@  UZ,F pCMʝVVofn;anlU|]-̑ǝE!wH0@O<HEVi:B4- dž,*:QKlp9WEO}=+d 9mL\TÙ˲9k2_g GJk}Kglm ,R*Q:۱›FDmq\W;٦,n_“ZO' Զ0{B j[Hc{e\hqk!X-̺e6nC<axJuˬRZir'ї;2\7` Ao3gPDz<2 қ_c):@_d4iܗ7O&fhp$Cgylkb]? [D; h1cmXXOVp R_u"P+D 7Z'}օ|B6p+Աُxz4p3]zs 9& GO`[z$Yn Agտv0gj/hk jǔ9[0wa#\ 3 ֵ]_z_@>! 9|h` pxo$`ii;1T ^NOS я GwJSDS.*ZݸPd 620 1Fhv+ݠ/h8ޑXt0>0=r42KG:=8Zbuɢ]58F2e!Qםq3sM"1z,H 2f3ovqk<]S%~ AmZӘB Qi-tkyDm{Drz'\aXEYf:]s+r  TaRRU"2Hw|2xϒ@|dTJM/Ǚ0^Bxg '5b:bwҼ8 !&ՕIZ4lSFrL2Y]Ƭ󌲴?IvÖeI$axjAGY:] _9k=bV-5?8 /?s%$#yLiJ #[Zv4|CAH $ hSyr.PMPS)H6~q|.v/ P HnIu.Uq?zP7zV@|uh+ |#!`^zُ\!hv)yvSqHzw"J9Wފ%љi2*[W9Tk4*,zHSj׿к &jtϮcC,P+\e'1)drCD?pWB#ş,!9 |7m-( ɉ7KLHTBhԹelt'Fq3} M$YĪf#&ӵ B3)T ]3 >EQ56 @8c=N3:UmD2vM$~*S_T憁#d͵hCE=̓cu '}/ ?;S]XʥgKLb5X|ijV,z^v59pI[gGu"{L.}-m]VߎH}f~9j ׵Pg.t_nX.i"d5cmzeW%89';;ZfKKbssb >[cS~¼+@+Ê+O_A^r=-&{bV{ikZωl,A`OAzrr.YTA-, Q.kHizr{j kȏIx&^ )DI{a LsVtָ^X#A>?h_|卾psY#اMOuF?[cfѧ/.$ ~j[0xd7'{!.migX>'fu0i6t9tXd0OZN4k^LFRaEbл/Βv3pZ֜P N':(6,IW0t~3ͧ<.#AB46C@d XkiF> 7{ߏT5 ;<[)5h*S R2yv÷Y(a ?_Vu<| ckùxD<)DYɷXn(Ez"(PuJYmU}(za UE6 ;Fc;th u+6_𩱙f:m|q/GM|l%Z=0}G-NYr Plj< |_#|a*0cʙy=fѻ!KͥN@ IuEAAV'6Bl![a|o hA]&2vu 懗f9Ju8pIJɗHhX$.PM/jKRR/&Fh9NNX5t$Avgb.Slk,62 ÃdvfN1EQrwӻ5\) / ̿ dI0%YM 'oaFHRStqHIR/ ws/+ B #*Q)ajI0& }}W^4ֆci&b7Q?X_T=c!1gkV_ӳ]PlazD}ȺuoO6;c.a| ,j9yz9_ZAMmW{|mu|lf,~0Y6'k-@ oFkGx Oӡ; qqH~0}3k Q-%=v!$}sS+;}ᮏ8HN*ve'ZQS7Yz^LA_n}<Ѣ++L9+Z[CSK.<(l2YI> sZkRT[ۭ]s:M؋~2R)ÃX !' [(ώ| e~aG#Hr` RGfhHg(?l.>}>~cyX,mDW|)N/cpE!=R/rk+1t9ʡͼ$)&Ca9+C#s>иip U?{5L|AUPG֒ }cDHrN!I0'k\T녹F0zŞϾ0u-rZ˂n X;54u7VNH P|Sbe*\9#P8ĆBr~?7t>*./ tm>h1 c K,_Ft[ď]R[p,\RcRX.X[Ve9Ue"H h&9tC=) oi~\ՕlT|Ev]&dƀVH %ɧG,*CWέ@|5>T>m jz ,l4 4Ap'Vڎ҆۹$XJ ) ~Iڂm: *9D*g:_2O-{8^ (`-Qn+FQr+12.%<$Hj{` >yO@Ozr+$^lO_Pa&2"6Kdd˜Dl=o18Q e2Ժd0!^  $ DƇlJAFDMl|A8+o"5y뇦TH? jSr:[f#ƛ3cE|oߘ` >(mL'I,'~a!o5zʢ/f!& 824_HF†׈/k2y^8pGTY´3zgi4p42_"C Q9(/!Y6 ,{Um~͐Zwt+Vp5=>zh jXнa@5y9:#Y}ʼn.8z[kVܮjbx@DOԵ#d׫Eϲ|Y^ e)^toSc;DB"GjTž ̭#8Wb6߯=p[C^#hT6>|R0g&5v@,=i^hϝQYv9^lKU=`pLh1k 'PᴃSGwsӷ0rw(7,XM.љl[QKV$ܭ87|oO e3**p$d'vo/MIxPY 80M&;C p,h겶c\DMͫ3I4/BDRAmt}K8u+O[LK/3rN.p1<M* Ϻ^(8ur˦XkXȔFoR dӭB~Wl2#{,#_ cH:]nӜ.3s4Kd8w7q̺ ٙDj$~DD7 uK9{ۙ"; ] :\.~8xye{."2d&(n@dwqX/Wh)VO^3 e˵)%7_!A]9aG!1{Ŏe]ݔ tO%'?Czoov*`wI I\TKZkO ef0˛+&=8.PNrl;XPM{OO)ErɠDB~>vW1g-QX*%+rRHu$('>5JqaDZWZf,N_ƌQL(pxT!ڊgE6; .ɍZAٽpwK*I2$=هN]"f>KXPrr~ J?Ф!]>6UǕ:sn-o*h˪D/f4Ey{tJ瞻@ ؄h<=^ʅ}%ʿc[RmK3*>g'ru! &fK!]>o`GrnJ8tyXBt]ByҢ[PϞH˜-0WrV0tk! -cr xҗ%dd;+!>n4n:.rs*(68_#ݣoۚaukTِ_Sm}[n}|#^WRa$g%㽼Mk 2Z#5_JO}I\\FMa~3!f قj]W7͌M'8n21HD~K(пSv)] P-1,Xyz\Ҟylu텿wvHzݦ) BNR&I/MR8V2h7 Eۀjl)&,bC?~ÜP άX)%s,^ON(@T9ӗÞ8<I#jrb_Ť/t#j#܍3|0ϰaAF<pyfڄWpm:4s{I !\C9ؿ g:l牿f!v;Q;z^p"p)lM^dFENnHNI n.8& ɅAYȑH˘4#&/o4,u d\8qɅ⩵NtQ}z봜9%SCRmh.Kp25cyGa=ϩSD} `kP4Җ^G-O~'v)4h-wAm#$VFaVz,h @G)e-m݃1ߡAa=_ӲjMV*49yY3>K&,}v lzV#ɔ2%P0zM:եlKK'+:qzʈx.XE&0T \HCojglqv5k+* zRS\Qx8_՞ -Yybvėj﯏mxÛ"9~ʎyIj-:Ct5$%2?i}/ 7OAˇs=|>c鯝 ~^! RьƄSǗOEFBo"K\JcaѤQxzCݓQƳC&u䲓-("aAn5*!*8ii!LW/z&}'z~j}dLI Nv 2{Qzd\eCmDfv<㮳 68 y3AHl]t~U0G-Eq##v9cBȸx`꘮iS@* mL܌a,sd%֫bFy٦=?LR tЇxT J+~@}t,۾ 0-&u"Ka1 %dNވ t {ЏaE &LfI`cG#+B,JЎb+ ;NĶ2(VPg;k0{2c{CeGar=f b˵kf>Ih3'Ĩs'z-ґ2YBT:~QUi.|~BCC#esb :f5Nz6:!=5rNwKGCx.W03t(trJe޻_xP HbTg ۘTYW޸ʏf CV# |}uf0v \^9 n I9&ǽ‰xb&{O9proZIOSDy /(Ba4B4:Eٱw4Ti$4cpJ7C7KF;sEu%/ZU}dFyоޏ3K3Pz^u٣WrG71)F`2K6*fE _uj-)d.+޸SO uUE#EZb8JKdhevouA>Lޡx[)-S:fz+3څ7]l=2/ x%f̏Vw8=2>"+fEYIK؄6z mw VfWT6Jg8y]\QE`>2T:R>^%gN0ճO@_Ǘh 9duMXf2yۖ8Ls^B=OÂSA_`PEJ` `T]&NC4^>b M"pۼ_&`6Z(ډ|ì&gHvR]8^6E0-,\;g?| zjQ0LM8 =@/2c:¿W-GML|7 yr̜A0m28B_nŒfb!Rڑ" .X˭cD&|JaY(Y~VwD9 qn/S>Bۍ-~Aι~,fT}~zh o&7QvNJ8˥FKnz]5\f|| {09y#*AAzJ;KL<Ĵ4+ {zKa%wϻͼ$mQ)yuHC1f}N%q(v:"X]͑o*%Cf#|A@oFo \ 7Lg?"~Qe㞾u(Jӂ&޻|CSZZ(~\9u§CbrbFKӢ/}{иzjqՖ%CuHNO!RWj+Q7ѽm_`'Bӱux49.2A|rQ&cH}h,ܹ(гdf4S(i")6p8(6ߎ~Eq#fFK-UK")TpS@ E<6]GNJ/B"Un-Ϙ3xd~BQitY@PD/ws:pO401 yvwG/81PNQDRLzz+78U,ow;e"厸͇GdYcN2̽Y9,{Hf< Vǝ V83_B^Aً}5iDp|w,fU}W$x~@y z4zDmeȯ-'u ;/Ÿ2g9aosl@[~-q *ߋMf;M -^eЗ16-m\P~DI=#uXc9y!?*MaEkVFQ` ^^LrF>30eKMne&IF+C͝,w^PpiN#`3tj˵kA1I,4xW4 .3Py&%7 u۽FA!sW]gă"|3w'6qPbzzЬe ^3ҋlm\. Uk*o"?}IҵvKZwև,glSC;7gl{N X۱ڟnq,J"PlJ>#1s/a>`^5/}'9h4CA45g# x t95=iqU8)!=h46ekh:)n:]/Ґve/dwA^6G$~Q@ 'EEj\$݌>dV?<I仿qo `*083QҼaeD)Gu`LiW-QV;A@srD ٗ&W:sI$y)bx #][BBv,_xf)͙A+FO j=X톿^GȠw[FU҇G(NS e0rZܢ*qC`~V,xʅ{"yw_BfsuX(*֌&[~5'QMM]Q'\`m-]-7f&#z7=J+ieθAPZ5`I͘E%bm iK;\" G7w(=p0t!lVt=r~Ld0.򯊍yLBe=~zZ(e/N݊acI"vw=KX7awt:UE0wmF8 >;%< LAݯ%\whxm]+ZT A:1{lQүBhʥۭTU9nDf[{ga)Jp`r袚Ozx2ZhhL'g섔:ρ3 9B%!seJp,$dWpH6ҝ4?!i|@\kp!l:d_үi.%hSJi"^M0=f :fѦl\q#D@* Is#ջg)Q>[l]"'Fl" h'ZnO>$6PLs/vT!BIz "HH\РF+%I:(Nһ\؋2ոZ0gZ= +ck/(3告Qb0>|M-T!)[ʕԂP=a|UfXNCl U9Ys\M]:N1&Y)$&o9;ȶEb}[@*=#\6JR3P > mWhU8\4I/·tAiR!)́XSѼx &WxhUc/eKV;@dw񁗄.=fj6g΀gZ"ؖh0NV_eӹ0œʆ09*3~L80>C0XBSx?F3܎fY\N/W;Gwb汦.?6/IҩR7@DTqtiSv~}'(|SR?{OQѯ,zLĩ-;"#yV%ԹjhH Ry3bP)c\"1"hZ{]R0D,~zRK}zAY'9c[xWNE ݇x?5]5DT:'kL`.¥Ǿlm!h/\o|[G~Iλ*x@csUn:? _LinpEp:^{Õz{=p_71勇SF'}j ׿ls!GcNV;Bw}ޒ&[ iG(;IB KyAF^_N؅ d"ϩ[1 ,qݎ'Q R-0[D>>L@Zo Ns E%ݒă<Ӕ؅:lpI *٘=%30;x^O># 3)II'k o! Mk.q )i vEwy>崨LtFjdޒmӭA/ِw @(*rbYQ?k%lwx=`qʝ|0`#IP.jYteP1ۉ0}F1) z㡯.!HQ8[]rįy$v^qZ |3큔nb89ksmJÔ5r[<03I\WWݭiy+aM~SeIԅfܥŌ;F\Ʉ.TIҞ!@?&ߺ_J21N9q+ `caʬhŽ,;ʮmmŇp;q',ko_ $Dx|ndS%./ar)mëE j&G;l +N\(Fs%֝&G̿[#AAÓP^l/stB2KthBF,+j&(n ڷQT6mA(jmMQ$Ew!BbϺuH ا߈'&P0>Y_eؤ./$Cb2)fMSK cvIPJ @Ȗ5`e.{ Ael}Ӄ/oaN\ ƄrEzY6|&x:>xH/DlYVT1Cjn>$Nt(IH;ȅ"},\c& wU+T %2Geu?vRgDH>`ȨݝL(KݖlώB[z)&Dy2y4[ywKd@Z[z)UrfI Q+K5!:N"GE^dXpUb k5o¿ 9_$FIEL~hz<opmxQ#مZT &*š==wU /̸-?J֊lʝi/;eLu_q7z7(|'v6- >8iQOt{J[*lt7z0$~{?Xl`/ݸΪ4TM0R4$u2>@SIٻCZj!~,DT` X|^ K}; ]%7!1M} !ǂ ]v.'_}u)b(f!F7399jHkD\ƒ~ ^׼QV徜N)TRڑz!d9\:* H~Z>;p9Wl*;%F(jbApR= ʾ<dž)g^eZ!dm1$bA#D! ԵB$W^OCfO:Lci+9ATf8F8@őh^Eݡ8_54fc[i^-OSU.nݽIuVŘ!JvvҖ$<=\zKӟ~f~ ]8o=a{[9Rc;USD{L DNc=2WX 'SIH)$Y7\÷3cvQ^!i§3C"K ,BK퇞M:#9{j9iI "v o$ 1QQU&eP]6l?XKDOr:]砎74QH_29Ь4tI0f-~DG3{+UJ.Q4 J.럡[Ns#؟6,wWs?7뉚Hf)ҍ4X-_4N)X 1AJ{13}wvKت́ }k/(FV9!SaN,Fut0si/dnwl7Kxd y^%_䏑U}nYأƞ~# zumձ/̭Es B=bwaԒʐ~z,=:kgi]T+{/nrY+0 DP*v[b| Yf =\?4(׮)XX :\k{SCWn M.@Ӡ@$QVo(/RAԱ.c) J "b9%FEwP8K-+&1LU˟@: 6E GnK*!^r4'?ړ0+Ko|3C!byrSh⭒zɠw[ 6S]*0_ӹ(ժBt-qTa\ÅBb\ .yuo7ŋx͕G^֦li\ugi.ojzi6{+0xK ,OC ?6j0,zC#rsA@+69Ds[q^Fp@4 +%u( ΂µf mq6ϰpMgPKAya/z`7fښf֘y>#jFRWY\~`Y,3Se[!HOsr O1Nܭٗ3Sl[ e vM9}=~U{?.{XvC18c4oRځC73'$qQOT#fF٤/Z.Խ xg^ϦS8WF?JQ*s~ŭnzi0qtK%҂wt1pSԤ|*!zO[ua0!ɨPcf1}WF=k٤X|άQ(7A5nhhgK )Q^bl ܎^sLN5=`@3eYAmӁXq0GjRR.Q@?;Z%Z8y7Ds#vGP^K@VzKz6|$ b#a$h$R8H?#_A2yESVamh x=<(8 .N ~]9ѬV {.Lm3yqݯ{Xd nDho:ZÍ0~&恕d9y!1iǧ79bkKAJ3Ty+ʓf?@ Sď܀^^ WY/CVPɕaTzzZ[G7^) *vg dc#_@JaCOYnEWh }i@fXx/I=`Of² P!@75:+%k8r/%opw<;En FF< u,N7ONs Wb GԬ~8Ῥ@)X,jfTm1$^ËH) eNIf8 0G Nm_rj틄G5Ctg)9O]< j`\ԡ]>'K6N"w \ĽQY㝙0RgsM5%@x 7ޓ dXFܕq @ dž&.8!w?'c}Egz>uL'=i3F\ B{mwfCy9_L`7tf8#R-KWX_.n|~ĬaNT@?]Z6>C#!/MPȕ/` jyH6gǦq\zJ{-y:@ eO. u**>VZp`>Fh&&?8kJWqQdjHe_B`!YJGagѫbD28z<o"*㏗DkW.C> T.;TT' Ѣˀ#yXjI-IC_3)_{^}~ՔuiKd1JQ=zucȊz~Bd| 8rzk_TB[Α~ [6`yD2FpA ,BbVpϗ}a-IᲗ$ԉźR.1=][?,wF:^~0B#c}y:sJczν/J&̫44J/dڻm \1 ='u8(^I^2'lbC[Gݵ?hsì"΄D粫%̎4JY Vn"|F<> n*؅3î+XI)ؐ& I F6T0&U|R#Z.Aj #@OlJanLjcxYIA;8~.m" p˿qAezҠ\f4M[8QV6w`7mK$C/;U`˴H$EJWΆ ,nu U,2d!MowB1kKܳ5p@B~WüVXW6F9CJ`'R&Qt *cy!& 3J-N sg񾝻r%cK"^m),rGPRwGP0@eMX: ۊt !ݶb]3{.tI-5\GPNPF %6CɦQ5ZZ,K!6Lʁ0vsD6/h@Tx ^ݽ,Fc3؟9b:o*]і>(䁊@=S:^)HR^)ҰƯ#ZATZsvE͛*sY,<8< PHVpc؅ s ,C!f7z5A΀6u PW~=(eBb[ϯM4 $`e 41<se */J~-?%NL쁤/ژN֥$(edlc2!&"]09O~9/̀Ϣ w@^naJzdU[~F0vR&ӦNa~DkBF;&(-b(j.ab/d{4$4;ov˻#Š<@:nw0uCG@\~47t+( a~I:$քRU>o7Na$EӅ+||rn]A!3q11IʃDę[͗s̐(C!Y6`qz!{­bZ{`$Ё2נ {PET {?}f؝ dN_i}FSCJYH)YGY51 >&ٔێuTr_6ޣPk>2pI7 \XHgUH" B1SNJԃ[:q{=DHx&kN: p|=J ˄e7tzz2OOf'~j%mXTO։=y"8sVi|Eeg`YZ xF~8㶈+}2xpk*; %C)Q6|^g-&ٟoLjMc Nu3Xt @$(lfTBɫVX w0iJ}|BVz򏉩5O܃iѡ6Zv/"ڵ,;h[Vn<c]D$yh.@JU⼛\HxDbW_-{28P*#fS'jG90\m jpTn_$\m13}]j2>g=thm?j+92z@-Z X5R,0Y_1=_r32UфkWEf^czṕk1_㳜ė \  ;pWY/|dF)?j×_Q,2fKۏ87 -}רv,`CB|d/Jzxݯ:NEWޮװo5l2,6Σ|Eu&Zk df'zLywYK #Nh/ᷜi) SK-S8 Vk%j`6㯲a|qFC -4k%o>s6Gr5^Xj[-{]bئ)BCmE띶_.5 R$>A.-zٲNM4I-oNqJ7tE$lcHM,P Q1N/}߂ .ek TqmӓC1 &EwEp(+lC<)~BWE=Fw6|sĩ9pw I'A91>K}֞`)Dj82%*ؗ3%I~D8m#|FvዔOi9wv[p םҷ#gyɌ*wrX%<ѺIJ%pA=jH-AƓ&xf_Dq!E] V-b. A+'$%د:.lw48v!, fAԶzo+Fq41}^zNzbJo"+䝤Ճ^5ᦣH\w}tsA6MNocɋwIվGb(?wU+mBqZ7.{˼'$;}? )F6HGj0:YQ&D/8cZo HzC% P*Ɣen u*&,B< F0+KYZ#֭g},.{ KL䛇/MڣQRFyFTAҽdO.Ma9(K|np}Elh In#_6^'zHHi2ks-/m|y始 Xg :KU0t÷mXܭ5wc#ܬcUQoF{q[>m?D@CqL OBmmQ {_d0I1brzP(,,ﳋ[(XlGiWށo:X9mgұ-XnѼWUUAg 4tCXT((' u+=&̩囥sݳa&SMr)odlH%f6'a*kxCqcLԥE,93 5P\.&}f7!@q^\8[QRI&#_P$+C1]7bLWTj5=UlZ't7Neۆ2⪵N(*w]H)HCE;:~7=pqJ1@$eVZ : t/Uc΀\)RMdΘ%\Z!LܓR&zv*!mA@Nv몹~7Y&4A#Ő Hm6@[+?e@a3diwzMFA9${Oßkh,%jSmPtEY"X:EA#S W`0%&BGS#(31G 崅t=qc 8|ky&?T計C;GsO'3XP7o*yEH<ȳg9_*;<e6iZS@OYR] LL`JU! ,'X_13w卜ٓpԝ7q|:6f3>/;i*yKi͘AΨU@ojER^Ə &Q>wL77_(ijR(`LTlWwMLOB? d~T[,8CHXnE?Ftl|am6Un%^\ Z̺a]${WHݳ|1|\ozTgd$o<'u= aW%}\>Ēf3E^i; ۑldʾz>X= _Xw+0R{F^m\€O64 Kihq{rtiW패b;n$ءX/K9zWAxbToH =QJ!s>ҡw&9"\ hڬMt{ ʹAgg"T* *קC" 9`Sk2%A3D2Ot2IGM'A>ɮ@QT2芜,βiHg9vA E|$}j:3U5eNDŽx vL^NDsfr*ML$-#0PO,>T3^98o3i^cZ+Cao;>A*_ B]:[9ʛ#xT\,yq,}Y|nMs`})/%e."[f8yȔGlZx?ݍIY@(< (ˎ~\ҽGVO_85Y`gn6jj3^J"oD=̃K6sX 1ӵ$.cW wG;A|OQueڌ@bS{O=@]E>a麸SL@/t+^GW*#4Q%*`Axԯ"I;w7( QȝYH])`| c韛*|yS9{h >]'Q*Q$` 1[?S|/[lj= |EG`TrV(%͇%U#|)G-}zdꀳ%.rCQ|ag1~Ps^eN|.LGBPct|/|ɓ@ZAe2w^"Ah;bd\R2ldpEz|kXBL!.4:+GP@c#P;]M Ve-X%UF%oЯLQP3;3{F]mMi1%lvuFYjt#6~H=hV6JbQ 5C+f󙛿 ]$˥S] %*lG;?ѮoҲ97$)' N/t; ݬZp 8rwҫF`<;ŷ31c#m y, υ?| hfpKHI vXYȼOu-41Ȫ]xe%B_Zu#'`CO/hN//ilM||X)GKom$8.2 Z AJaP'nN7/) CL \۵lڷn>& LT.Z b{av>+i]=Tj6F'D\&=w"uঃ #8w.6tQ,U]Hgi*_Dvd^X4 nI,d4ll̕W=R!&6]dJ:O, |;ǛX|#z UT@_KƆyלh;]T-ӱ&\4 ݂v@2I8cųGaR6ԻK;H0u_[#IcɈ_6pb7I;4^)S^9|Ku]zM4T}#Hi9me``#ŷz-T!-wb%^Hp2?.in. J#`E,>(u=6EU tD7af Sf{xE];,LD < 'rQ-ČvLWӣoOі,0~G&[H_gfkSq3E"刿 )JKBʯ7&R WL1lAMCy%?&ؗ3{) s?"me(XYR8b$ %(3|#lTҡ,' xv !}AHG?`U12Oq]f3(]&7Β};c`BQGAז9ZTCru7#u6 FL fr9L\9-7i&vӷ~elc[UZ1(U@mTsL NN7dEfJLY@cE٩ ~W]́,saGkR ȁx "#\S'*߈_\g.n > KlGL!R=z( +d9E, c/W5.WH#Gvzڸt:jmr݈A&_ (F#p[:]@Fl`jKhQc6 v"vg禤 5Mt+b E9@ޕ`Xd*S(Z龣z6d Fނ,ܫ:@ _p`k/.5Wh{ JO컕 v_J,59ojq͠|Ͽ1 ̞\G5ZNR}/=|cA:nPQ7{K;>~t gC"'a|MOP4;P(_-gPfLxekY)2ŨgCA7Rh#=XFψ( %Y4KU R/{-,펃Hoe9C)L"u5Dְ܏k Z@}Df逍z|ۓ /5=Co5:=.ʎy!H8=ʹ!zW?5Y]$֘}y sxv>8PPD6;LZ-_k3=Ǜ:i$9O :?ݹ^FtOB0/I]^+q]:)8RACNKo幐@=,y8r8oC BanfpԻv-(sp4.oٯzr4c,iSQJJuTT9)•ޕρb ~CV"߸Cmkg8?3NEg'wjH YN2 EE*Ar!+թsq: XyVY92(K@QhuYl%K{?zk Mm9.m(OB8k]«dn̛*!|v6gېJ3n=6}soAwt–x|v׋ס =.G6,YMr[)+}:[0C)mjl7]Lq%/̱D>i=ޯutoqqu-,Ҳx.RX=0vZ " e1wMypjN/I9o~fL ! vk|7o{q.Pށm/=!{C;ā ua·U9kP]]YTyhsÞ3+S6˒RdձU48uм8'fuVGDȌfi YP#ϋ4  x _} sJ0kQY*D2a`p@ r^ 2u [zZR|uw%&Ik `i'4e (\$ivR'01t'l*' |;E:N5&uj=լ:u^z'5FwϡM5(^W>-mnh K^{fLg}NwD>z@C 5j#5q΍R:)_LwMQ,8A~RC 5&Sh5-xZaVn,-t(ŌT1 JYiY{6Ijdzg;SOz]9[DEڱ.KkزKk>¶*<6EQB\쐼+{P o= S{BMUٰe=s;#'<|k|fvtx3)n.݋J O}8@,K lQ̑|`797Z?4E.#J!O|1Cui亙Pw/y|~d@c n8dz\^Q04Nn@&sܣi+0}0&8_{}ۑm c ӝ=80mm.8:ǥ,&{YZJqBw*K{GV*$HqsWmec7*vo7ٽӚO'|J<? ol.dGy D M] Bk -Juȡ$YQsN ؋@@D@a6ai%?mWm^{2og 1mw`XdR\ "Q)Tyci}TIo‹ԋ8Oǎ~GBђNв[!Zo] ][9fA=!PNފY៱c4y5Pca9z;Eq$>2W6<{,V6Ƣcp^?l?1ӔoPfͳ~hR]S@}9`[qtQa̭JB%0Fp@'Ώб GoIpOЈ.775K|ǯz:X*E C#@n@wYӗ "sls&Uz5HyGSuN@?$rL{x|VY7MybhW?L e&ֻ@ zdxnnכ|z" 1 g㕔sbd=,Qۃb'Tm<0xLWcݎN.0 /JI޽I T!Q%l̼aaHr1S<9 aNqMeL/ &e=řfu t 2Cn׺CH0^چb)UT Υv5m5F歽'S޶wlV+{_{Y/ tcG5& p sB-y W"8Dgh*sN?#N,ɿ!-PyK/5[Ib g6%הf@`@ݟ~[c>5 e0X3 " l2W!08;d얂VBC$.{2>&VUkJ *n/_Sb3{"Orܞђ3Fu?I!nؠp"^DTEG/:\e"Ft5 yi١Q|=CW˺gӡsTdU'}.[[NsvVD*m~ӹ伸"phweo{Ņb`?s9>Z8Fm&?G׿\5j 7v`YF a%Y='Ejx`e@ A0FS}hl`E%rͮƬICͳg`#⒱hGK7<[~-ߙ/,|^}y | wYr~i!>߂5"6HW=` cOHh~lGA^#%wse=I 3%6u~~d<`w< B+;X^+\kr0a Jnf6, Q8emoD}?Ȭ a{6?ӪȕϏy Ż'>ݘe$2- 3[l\m I~1'ZކhpvllF]l/Gk-gOH5ϰ֩Xᶑdnkm;vל>c Nl.lI#ރei7Tg ˝iEc yqPI󑛭t|,>5в^i㥧U?{^lrI{cLGXFudO7 a^*JMΕכ7pBXg\,FQ8qɦ']#x PP>Ő4o^f)?C.h[6R3H% R[h,vFm#%DR M({ʏ;ka(Ek ڨ d^sy'llu6pЪ7W3S|mkɫ@>BwyuƟZYpHYūw +tu@rIH~sjH 8RۛJH[:szPvD ڻ{l6BBD~ bBP*yp_YM(BEr9ipf<Hs r^MJKYtPlT}mUi? )Nλ8LD1-VC^EtxuS!ASZ:ނԝީ·+/NL0{|8w?xj@F+ R0+ &OJp=^ޤ2YdLz-W ׵ºft뗘5~ADʴ5zj&9O+{1GBܡ}FG:eY*ܬ BcqYZڭZRtcy|,S‘HIX{й/R0#?#aђ^sQ}KC f򂹝H 龲IkL[koVEN,"9!WT:\bQz]o.0)2X>I4޵aք0j!TO^yާIؑ r˳^7+v{jZlO&Įt{ ٵ W<>]!>tLNY $v G`'6@bKb3U5lN?Vш=+g+QN(GWߜ=̣Ԟ ۍVXzݚvp)< 3M9M=Ge5=RQ7!> ^;4AGPz5 ma{@1/2~ ;*8ӹĂƧgo)0GSK&J;#$($%)/ M:צHwfﰀ$A\gg6&yܺʣ f^iQYA~l0w6?6_/f<|;񅨠 Q,Hгs+pHH>&V /ŧ{"f>$&d.U|B=g'#zy=wm-kpqCW!H7bgetns4Mɵ#]=@Vԯ`q%SVfqq%YQ7uB-B F]{9摠b`:)^w`Mײc$_V(>"KJWt%8~PS@ LEvWq%4T# UO6p䥡ͺԦ}qU >N NAU$j7)i{@ۘNKl(16eu ӌzD#'@/t͸i$x0cGv,/gKtm^үxW5]F\|lL)knUZ tb>aN4Ҩ#A3-lO.oyyUL.s:G$O^%:-˚K LE3wfyBCG[<=R.μ4Eb_Fdㅥd_ IGFc69Tw0K|<$QyI<&e~BuP0A'FwD~4+~{߱`{)-QttU.^CpjB8xب@k@j>sso.띤IΗI'˙10DBz M0P?krmsRT\:"r81R9W?oXZk0ZN Cïqo֧P+d6 %QJ IN=9?>,R4Uo? acn6rt४x_P;+T"='GQ4]]~ÔH0fPQeizU?Q^c60U>j$35?֍C?!-D| "xi8 }ku\}y wҙ7r1'% > BKkѹ9T5B5GMk\D4 dP6j=M/-IBCMחs8W"^ Ut88bT[fDpke!A6Ds}xiT)f?Ntp|u"+^/)GjK2t 8;BF׎HnØ|\u\hxi6ܩ%֗>, fN; :`H&W oԷ U;f8}3!*P[[ PA9$œdY? /l-8XZ+CE=c/ԋ*~@bTvY=r8G,#t1g b).0 vqcn`%nnч :HODpjKia*)?,"5û~MY=o)̣KXh88 y6husC irJ 6wV)MqVj>L}ES-JQt`%l09bQqCêQEv/ĐH+3գE<c%A}RJ ~- BE87ov;[{;! JeTo)&ɏ _ ˁ2bQNnjYEnHj猋@N‰X- Na URN:h(S%4 pѭ! 56GK W!hMň@;2Z4Mj+[nǃ_b)l~6 ){'Dɐr ?ep tY[=;:B6B٢^D%.H`j?MV<@A1tM- j"J9+PAP>0v X)\ۯ8U Ŝb2FJN9rd临&|=Uo'uW'7{\#QV1:=̊6c}gw ?M xհ!^: պdij%lJSz6ങhYP&OJ\F,"ϼnU떞A݊Ӹ__{tŗ&[_QH h#R pJ#W$gŵt6ޠcFi^1Ej-nz͑F8a] a/E;Ƒ*m6˧岅 E7 roK۴[nqڵã[am&HᝂL**ئhu樝^MlSRR}̜ݥ$O7BvOD:~F[lz}.xf꽹oߢU0% (lRb}o胟DK !:t|;I\gu$s !N=FտJ&TmWe|eݥB30qH^w2 iШytZ];z5BU @_)Vn]@Q^i4~gH/-1.RMJQ?6M{4!'0`ګr;bux$-|)6Vl|_]râ77`J$1Pmu,iڱm*rƑ̚Q>"`c㘥F0CU !â ٪aG/Rߕ ]{F%:E3 I s`N7*ҳq"[snmJ# dv}MTT:*~f31Ebk&=Fs`#K]@{N陊ZP87dw؅ʽ1c˿៓S22zDJob40ʃ ʂVt_b ;]x/AxM1m1W/3]$ZÌ8{5~]Z3̧7豱as;]pY}s+=8gl>8,R:_S0!CI }w$;,"H!~^ g>[R-(./+)-pGuI] A"۩rE.T-xNcJ7uc-|MSmdPc/ a yfmRxfu.i1.k~jܚ >jW̑~M g IW\aFMSҾAETFWs "6Û][-.<Cu}۟#k1Y)܍( ljxXntpkC5bh|e]Κ1g[fe'RK=eՐ_0,p:r=V! e3"(k@[x< Τ;5XvUˤWr-3/rLMd#]=pd=a_%_TiP_H5| o3 $. rWHx!sNH Gn>l&jf-L<`gK \7'9]D 3k !> 5s%)jU8pqj~E5|&8O0g$F#lP ea޹', Sl PlEw5sZ_VQ}]qhdˀEv;o7tt<5G$GM\|[v8A?2%!;iS?d-[4er+K1/`D!{ꬻPlQ DZî*a}"zR}'`nyvRWb,zp⮥buXR؃&K%b~+q)X#!vE/>Hr?oװ(\|1omN_/ݦ!ڕ4t" ZKL;^zTJ}Ği~h1 ;;zG#Kbx. 1|q58ۢ3уvhsgaD'yS FpJ}!@=D@DХBb rDʃ/ bMJNhDqWd9;%v[xπ]PHC!VLT@:8`-`N(|GXE5JAYRA`Y], 6N߀[B>ZydL֨/ CrK6I. Cᫀ11ctqx}b\Hl|[B8&PķT%ߡU~':ݐY0eW>ڣre:g.q{n6I~EaͲ?jm8U.}эvo9 W/iå75l~=0dT~W(0e~H?.ѨY}{EˊGC*.a_K4bI#h@b֐t"bh* dA/;1\%^$/K)ƖnExɅ.? x2-bAY&ɺM[~ޞYeQRT{資r̙p/PrDT_XSʥĽKkVzP}4/%x`Ljw%\7Ж' \6HO4ݏEQz U\x`Xra8Ie+4rTy;M{C(D~ +) */8"Q?PRyY[(N+ۈYB_!TlrU xP/c-]%`m9MR2w5t4+'ov.ފIDuv':bjYj1: R P?5˼Ѐŵ JvgVm5 $*ÎXi^:}I ;`XɃI]̧/XbNoE:[ϔiҮcu(h?6x^RHY/>!غܬ)nF9JHaAFNd e=jȅYzbôc {syXj3g ,I+P~ ed\w 9:bFAv2,vUif݁8I@ nD f#Me92Z^a;!  كn٧}eg)!1!{l nΞ N#~.Gu_M⻀ԠEag U矱ܱEZ>q.skb|Si.MM{@c̆!ꭥP}c͹4M_+( B "vyQyaY[,I9<3~ݝ&ϭ7n'LI8v!;P3$ #M2{1;@{ohtz p=%*f-B&~ofgM@9>948ni$b~Kw>mh@rٸaAN[T1z) CI|t`[91SOʮVkzi`6AN,];a'P6`#?unYMu 83gUnRa >x-{Op]{dLcѷMtiEXE0f\ X\@17!oъ}ġL=C蛵oW] ųt*~'Tp"o]\IjlixD"l1KJfwv28ؽ'JV>XJWc5w[O F2>m!m1$"l=ډwCcf\ R!/:{FvL%~$hӼC1"곜yֵKl#꟬sG #%o8 #Lt5y*o5YMB/M`򍡄<k>4L&pcu)dq7"Fǩ}uWf(+C[a~*ՉS%Uۍ>|c zm"q']eeر%%(G+f٢RrXKVՋM35ӫ}5A)bk\l1`" :j.@q;N FBqbHvjZ@hPBE@Q!9X/f%Hz+~]F[dh3U 7w^הc\! Yц6C!X .Åv+wga(Ag5cV_rCLR/ļymtG~(&=У=? Sx}Ya= DiF?Aa?YIE"2 ْp /WjބP)sĄsQg-L2fh>uA{`0_`ۓjpwLaGz^tٜU0Vu01bXv}X[o=w@)y5A,>z|o?Y6'/V:Ns\CN]aQ/ZJyP=%p's쌵gtcXE#x&EkF촧xcG(Tfи?n[tIE/C@Ɉ_ CB[Uzk\PӔH& 2Rx{[' \d}K(yBm{N~VMn/J"'ueV<:e^7&<Vrfe[1֘vH,FYkKA~}$5s+ZG1SJuvL `ns@ʭۼ۾,coZ! j);I uZf==k#5UASc҈w&JEFΦj#H< F;-2o ٷ2qٚBi|c'M;gyf;3=8&%-23TSy|rvZM0Tv}$}Q!'G̞z؏< GWzw{9MMh|4!qNe%@gT銘:IZv-_Vmu Bo^)֜&l 1~Cp ."ir 6fib kyx9_'8'QvC6Y(׬:z*&#ʷU#@DNJr$Y~Zo=Hq}FW: $o 7<^|+r!C  cȎvZ,وToL g877i}$+Xk5lZyJ&t Wz>XJ RhCX׷cxnS/~Pf9U˸Q[(LRU] qJ?6Dm/ce[>burٌrPYn/XG>\AYn# ]b=q&(+ڛJ%W&5lYFzw_?@e{/ƗEmAY׈*ɛ:tC +,,nwCKrAL dvW: K2lHHg%eViizRssCIU@ A=lqLȜ-P72kгOv sF4;s(D6Y! V]M5ClSVݨ!+rDC۩XtɗwdQ0dp,񟨲^(ZJ~r$abqV[c ge {wUۀe}|h$Hi!{ 68 #B㩹[#wU9Ӻ8L۰X̝7ydK' "|' niQeACs9U ]{Pz!Ɏ [ɡ0e}7vqum&&dE]M{)>4A[sj;p9VhՋ1P'KYNcF僕h3_ket CSƮwJO/*Pjx>59_\fanPe7u< ({⑷+C2+ϰA3W$5 м' G ,"4mRʾ~1QN, Q~̀(ӣ8F¨삺a, ?nT_E ^!V l|_ysxjȢc:j2q0wkJb]}+ʎczqpM*Ӹ l]KLO-d)wY&[ȴ |Sg.LߴTϝJR$.\\,ކD㲑t*Ihӗ08^+HĂ2|lDObDo'Yt]zʓd5K05j@stZ+dG n|="Ȼ_~Z,[L 1 y~kd.=15SbXJ!&1-;qEhyeP23KRIϭѿ\;簟.F*ʿ,׍8ʁZdo3O,`H4!QNT魟Z?M8!OH!1'M'E*@/ cd3g>Y$-H=D N+eΘШ}Do(I߿IM`F n .mɴǹ v*)ǥr< l_ +epJI;P_U4ġ>컓:s?*֤}$0,^86>CDD1cVrdG{_x"B,TYy/)ҝblz$$)Uʘ2^0E *zDrGc<ݔ`r!iAôe~9n;O-LF7HAЎ9W Ny0^ =p(pZ!rx̙7kQ-A񷌩ŔK@1waj`@w]%cR1-Mf|f,)@3j `5AK,q'"FOApr):;D_V|cWbdQEt0Upgg[饊2>@Gе]k Y8['wM~D/-KfvDImж:Xpbݩ(20BWN;B^C4Qdrxe ֋2ghCKGgإ V,@zCfNnI!#9_6|Kh/Wi7{j֮0˦EI|}aV G3$ƔJ늿VZcfR཈B .N {@S9&V?3ϩ Y~ufxknWđ#u='-O 8``Cay/|BJ7.DE!Z#QK2ۤJ ՄLakSM9v{~@F Rř%3e!zmzA$&+y\Vj۹jy^6bL0סhh˲[vmA2s1NŸUB"Ulk|x6Jo XDXDj_zlWJd6z +[|eBHyJZE.lִۼ 1 |֢glrr}$u4Slr ^v)"sm,hNӶk mGgT*fsU=xdA+2HA;\HD2PoXJ66$]*Hv܌/8g\*>ڀ##QHW6%8q鵤C\楐G̒w7VyOm+=ʢ\d;޶*.闞Iƣڝ8%~%ئCg¨Q?cRpqeā\q7drf߿ӿ![6$V"7J&pvln@I[nĸ@ܫ .?Z 4Z w'3J/=Y+ڊ;=npApn_gWЈGz xb+z3l4YnG5uw{?$i+Fqm̃k,$=a mDޑE/y8 jB⭟(Ajx-smbatg=^JE7܇υl7^CV@_K|Ω$g^jnj)^?I4ه)XZ Vn/gGr K3Xͫ^P.sYP=p!?:$%(VE8ꂮ9L;UZӡH/G:○'{(nDtqqjw`ɄGcHޝ ύmEEbYQ:\{V:*8|9E%nR v`5Qś!kFغ%'Zq**A(W ~h Y9*@ !}YrJzj0Ͻ~YDD: 5b.K+(.x~ bbx4CT2<$շ"=qF5JC+fJug(_5, ([K* X]eXxK#.> {X $X+zW^b^A&%n4v{Ju*x1OB{Y(/CLbdөnW@:pe{>3,#b>rySvPC$8e[V򳳰3U%$3i,}Y.k2{V(or~W6}u?2vtV >kˎDv1M&Hqdu}x{u]d;ą_f36bc 2|'!uF =E+ŽR*aׯ;f"D% "_3rtb6VC֟h1oӅ$1CC殭i.!:b\wXvQ;>#sVy OE%zBǠ6FDŽqX5{:`W{m?fNBba շ+~ѫ3bEJ4b [}p;VC~t9GeTWdRƤaEJ\26?&3PH!*YJ[){SanɋjVo&8 u2x87@B'3^ylu `\SsxPCaz ޗ[q}#PR4:K^$9ǥ1u"sA>8ŲH U+U&7NĬ_4`zSo2tzq+0tTh"ysk$uh>y2~=DǹfPwɼ: IRUBGqH:mu`-xO.otT窤? {|TZ(@lr0zDM oԣM$ 5v;ҭ`,v( W1reKï-gC"@[ŦJY,DXt!:"닱D~ aj0s'H> "[Lӿ!u>!JX\лÏì5D"ݎ=wZuA8)^⓫sj#0L")AS ]82oխ+8eWej9c<;tJ _`T<|2Ջi 6XG'mz9_~6ɦW+2H΂T(y@BywS J 6B25WgD=dA74\3"~X]zM;( L1I 560)Y"59Ƭ]ZϹ\Drd:CX&k:|<>AWZ )餬 s0ʥ|5>%=3A9!~b+tZ 1#{& |)i&4: vCs\!ýp{ŗ :XULxjg8־ O+YM_Wzw,ёˀMc|WיlK3{B6!$8%c' S}6E M ^zEhV$Tg%t񵲓Q-vekB(e$0{!`F9J1Iu&J:hdb(ۄ_<2$HCK'04:YuoYDέDbgIh}*}av.@; Fq'R-aﭨ xa[Ñ̃|* {+ .,r ebu0B":!){i!wz&Fu#%iBLƳ,Y^{< GJVbB8(49Oo>5Қ :$ExaZ- x'aE›4=60;²r9{d]} \!Oa;6O +x#n&lqR6 {2)"4;1椳k]x|v4SZq o[4@MEFf5(1CVjG@(}{ƈѠ40ŤGD9U%ZQ#ޅФ/c P~ U=gߡ׬KN"}ǥY"x߃yRTY|nPjs=!ХYȨ* &]"$ vۓD 7pY3{:c|_+^}wsڎHyj:d0 KOt{YB/ʁBQǝIVO5(j%Sw$G(,.eZS!nh}NRS-jc襛zV^'%?|0r_IԠ189 <-Y6 fJZăٕ'Y%=|O!g;k5*S]HJL NRP} OYAGѪV]5С-EACa$^].5jDf(v0CÏPhiٛs*D(ǎS aP|K:\OXAɼ?ה5a}@Z$a"=C+F@9(nE1}v7ErUM9\:7P}\J'؍;ib4~Gqg<1WHx<0lOsw 4GL 5*9ᙏ ١ٵa0qJ;U $/IzϷ =CfFxڎՐy%:|,`͞, *SMDua@W;B-/@'>>-[I<U8"OK'\c7 -ϒvb]P;.[{"u -<\Jl/[vT^Zl~||RU;rt&&证kn<RuV0=!<>PylĊr(sGqeW<EI\h+q C\q{cC_8 "q|, p10L~Y@> [6Ut^8a h=L7@ܝF zy`\)}1 pЈ ZPmK #hE26F D, gŚdGl5=&ݠ7:Sᷗ%|4[N}-Q\` U،~ !w~ M|5&i"#,v4m nDV4@BE P ?rd#Ңdb`]^=NXMa.?^a8u7DF n>b9J'%Ä֯OQծi/F>֢ϔ`55U_YSpЌ1!b2AK92BGM;Ja`n?upِk~s]h4r(cd I*Y '\Tks /0@q _^pÕoD3Z͚[' Rh nL!KSr`u7YxsARhэKjy_/ i;6~確.mPǥ*ķyIu*~~NQe=h~WB$ )İmJx3<HxSYmRd0ki ^q3Spiς!|)- "KiY|K\030ڀat)B3 j'A*ꃙ8~w6^JnhKB6}Iru_}9#0R\ޏ 3JL~J38qY}.\C?}Zq^g,>\r8G;KdiڪW-́q1v䛍)p5EN$7>;7+ ua%|1JC4]".pBhhh/>*iO(:-x.d@I 靀ǡKéA!6j-^NOP\Vpg}H&l)H9`0yȅhjIyusjxr#dnDW]@'*7 7\T /g#6B#IS%y[t(ۙ4LOKƲR-ӎd 07`YͥNdEa*XfxꆢTP:Qd.qa%A?=cٙ5JxDӂ\ 6 H y] JynP8-:9bU:/B0r7tp1U> űO9%yQuI𛉐(yHzp/KL27֨ Up#^ژM+5{5rE%4p)!} m( աt*cPNTH1:qr+ zQjwz%S#[#4rÞ^tjA#ӕAUz|AOiDa%]o~ g w7N֭бm¢)$`?O،O < _)]٢):s(ySUخ 'QH*5Òi昨@ށf~V0Wum^) {?3)Key>"Nk]>=:ct-H]ز؟>=W#WL ˉ.a\s+y~e U6-N2v18ThpW-83e#-g$}&MbQO_جf/$ Th 3dM '}(䐐xZNoe~<休a cR'Tȁ*ٵQh8L:!E& sisF{؛2 xv VHm@>?loH8P9I AwAkc7:q6""z'^c=͜SWn4hwU07/3ۨ.@W^jP$`$1pk=@L~T9ɢN=X˫(FIx4*p= v?;myڎ] p&_ۙ7/+Ag oӳOT"X48Z"O]j{R]|9yv~Лsp5 ]T'p慠PFN %Weᾒu/hT\Gm e^a:;sGe$ToX5DbbVydr{pFs%en#Frow>F4H1)r=OGY?&^D2O/ q>fU7 J?=8AE9+pO6*Gfi]3Ӌ7#K*rW,ȆW~?pi<ދWZH=zîySkJ&ݖ H1#fs ufhrn(& dጊƚ{^%{JC0\Fe1v,y&Ai^'GlNMF%LE'uܬ C 6<,Rgה43dN1R,FknfTk~X:`/e)߽PKf>Bsߐ*UY#%ߊ­qJ"/0y[])]#[>OmF '\,6O)rZ/ h89Gɽ W0D3S3} =19IKk[]?: peދ_""+"Xga*';"Q+ *!f9 4?Ӎ'%9,&o ʻ:[L  9epdd՚gD|KjnZ#.;4s P6B+b%Sf_{u p`6tঝj1殂AZ% :>GTS 2"t%|=Z<0Ƭ*rK?eMF{+g@nRBؖ]r]oԧM(n^b{d;aX[!jxrK(MNa6a|9:KZ bń{"(<35&>H6)p-ǂr3rkǧzHs|77Lg$a # nw+QZ~yfd;Cw)f& 0ÉWvڲpK{ p}^[Ml&_(!e* _~t#z,}#D#웯zٜmBmټ}P];߅Hi{:7~H #RW$[tײ{ w To(%)=Z1;PxQ[tknh2^wGD}l%'^c#*D:TZ tQ]] +'-S+$Ƴ@nC)6\X|Y]WFlZ 4߱.9ߟ5)jvh,_jGj,+A-5kad;nrksB̢եG$"K 4lk(&7fP~р{vOjT3[)) XRBt@x%t_vE>?;fk xGFk1A~ @9soVinM4U>O50{u!`If35fh~^ n;:I1$Ib8jzR2B>׵#a&2\L86]8Gո@\BQWmniޮޙ~# q❼`r5Y_;}d'S@@C.E|Yż.f@|"ak[s,l%ȇ6 bl\*UKGk^9xZ!E/zF%`ؕoc 9P hjlyMB4~sfQG'57 p0d)‚eC Nrl8w:ޠ3yŸ]IμFgx9wXP_#ٯ%)3Y%)5v> SOz+(F^HXTacaŦJpT!`kG`?.HA2yX֫E2ԩ[N֮% H;圀lb/T{隓ϤJZ13鹈IjM>c_,TLgG[98Kwea5t@./knTŒ׸&cv`F.H[J)"(n#  d{r﻽6iG(ʪYrn^ipHذ nʿȫA? uע(pf90tPjbT'ЭsO**~w@[|d N=*r02_΅V3B"Ga583SR˦zk$pp}B1E Ww a|<]OF!e3j| XꎭʣrňC~ڳ<8:BG4ˀJP2 gs͋fĤ5~\|T[@JHb&ȅ*۸\(IԺզrA-ڎc'RiAbb~[Z)wг2-B|1ؐ,8,5M0 7Ы]׋(!dp\Ɍu~#?M2W^BwH17 {SsUDe Ef3G[_Way-+悯'*g&e mE@h*Є{ ?٨Z:TiNN0Eպ2vKro"liZ[ܮfjҗk;:GN0Z#)W%=ڜit9~]Uj[qҷپGדy? GRx@cnt#z&k> ԿM{YT1<'LQ 15Ԟ=5 R!Dpe~-n)~RêBUmO)Dϕ{HP$TةbIRvI%GjmNdXzccx9|^]d^ӹ6"?s7s狍x,5&>rS"^Z6b'`b$B0{\6Xhu\n2׋yz+Ss-a+,_;O}_Wz.тkjr\|lDMY 0ȧϙGK92Ol5pG*k0Drgdd?,,:xw ;Yq1Ny`3dSDgkihT.0aK2pA暈6PR4=C`o[0ld?6nc^SlF!O ca4؍z.$KOb OHWx\5#E9c'% YN> װEǔ.tK1p QAo TWeWFu,E]?!)95|FcG ef؞0\*rtJSٖKlI WQ13Tl-pܔk;优@QڽRq O2|SS;Ucz ې3--`f`|턑0f_D"m̖آ(&Q Hy@@tϸ\9bsiR=/Ojդn%F,>)|mP ծ1ޠXI BBdn)7[V(ѮPx \4Qa#G^>QWHNo)Q Dy& c 倕 זv'&Ro~@_Q AClnfw|rL- ]5F]<0`~%^6e~&@6)2gP}j %4:t<\.G$J[C! ܯEoQ).yc$5N:֠lwN4<5+͡Dľ4$slAEST}BS\uӃ\KGṯ ۳<ƁofXz\}4&̃!۶#d}+k=\8mCr@' jCxٙ@I NRCPr- m3*VhARJ8Xݵo*D T'| ode<#FSibUl݁VU% Y2-lF@_Sn).|o'F7 !F:jA4iU=gW5l>sʮ7眗VZ Jvc}neK$s7471ǒW ԝI14 }\.ɎN)QWhW MqY~\X+T+ %{Sw6R%F5SL g+r^MVlHM a 'W^zL2EAONgʧx^:_ #e&gs^ W oqm?aӋy(E]l ѡe5݈<7ˎ$8A3~gx [ğ[7:6%+=f6Yw{nPojԅ߁fg.մZ0/sDKgj~nCK3m%{?t=SzZ" BMdu?+dE ˶$NeF4[CE9IWDzM^GޅfWK;Etk?ʯ7]"G_J9kD lY;o[f/"i#e< %K֟bx,;%~;nRswbUցxfg]t;BŤ1mݪdJJ|0kfܽ\IBBuҰ|Zцt#÷жۦݏM3/g: ܾhpF0E6jCj8[wy>8wu e+O7R%A󝃢P+H76s cXR;;y(Y=dJ 80ϋ [&xk,=}1.:i%;jW!4|JoUR/8#зKLg_H&Iu:@2TFRR7_F>B.PBI7J}fG'GqٖeTRDj E顢,Jn6+I',{aS. rۇGA,GNZ " yl y 7seE/otf9Lfb|S4L$0N;# D1~-(쿤rTGM=:C6B|ܧI)k;}RBJ] )V5 )'&w'\PtQ!G7Uwb˅=,>vwƳ̌/,DqOI6dur nT^]/} :o] V2#"ZL#[.SYG{1Ž00n[@щwq+pxՖ7ԝ:Ĩ6-ߌğ a94_=hOyXq<FBUCʼUoЧ$+z߄.yZML (`߸vEon _fU!*M*̦j٧;ut_2Ćl'aK0G#,׺5;d}twԠ{)%SzæKZ"RD{jHy{{KHREiǯu#4&q+LlaS(d\Yeq,ƹq_ʿ8z5?e'ȱ?O9qepMcU*02ܨ+3U U%enxF lܘ !hMō'Y~^c:35 ՗}FVW@}EۭAd ՗y_#CH],Nn)tw\i%4n7R%fUMy:!Zt^Qf'qldpfK QPC@&/nwd͈j;E+̞ ]1Y \~n/.O2#Ci21qL+MTb;@ZؚMc@G*Y³{#AWRřӪ T-d<(-vbS_>;2 nyYR5diAGpJ,6oR|Q['#.84o- "ssQ0߀:xzpu*b*Hʧr{)r=E@ȅ9VLaiJ F.%q /x^G>\U_YeEF2<߅;x@Dl3j+J0yb6o"9^BGΒu6Ua]p3(Bh%7pÃ0W#PO68ty[5CBq 'טB~/!0PφcK&g,2cG\4jcb SNVAڍ3rGR6A zنiDrCv԰8>6\s㵃ι0C`"`KHԧ@; c(wRkR ]sn"/A?3ӄf3ȏv1ٽZz¾kl9{ziW1.LsK\ Lb1 5H^$O I8!ΟQ"_qVsv<3d-0Z#Z#ںbWl#+ZAʢ6''Aю-0=̯w8npW2K 2Ǻ _3-A;Ovs$q-KRLf +F7LRaSq6VJX垼PHZI] #R> ,rm0D:㻏;1=v[;㻀OaI]J g!Sh!c: ww2.J@ѕÈ˥Kgl(a R%o|̥z?…qZ$ >T#;)ߺA:@4Sќ6u_ F8<gh1KEW@[fMMz`pu2smhSL!2=pF+^iľ'7YQg"9PDH2^: ONx-Կh yAo= Ud jHRY1tM0k޵aHt}]:^~)Z%aaloA܏!c3IeG/옩ˀxdMpZ7Ɲ,϶@։y^yfkV(|WJje5a>F l'dr#ƍ7@jC|X!UG>E,,΀=Yqӛձu+d+_YiJvJ+i^'-Um(b d`Iqgbts iI$GAlf'}r%WSI_hjwHč@qLN@Wqñ;w0XeTn?4!] rT֏;TN{`2?}89qhXW,u4  l1phݙ}vtI{TQ@|zDlsi8} ĨoMg:f9@yrxk%5s2& ]zu Hp)ZwbТüms*c!dq`N7H/{5aD~}ћpAWTkܚY-ʓ3c>701c9mcSkrn ѽj ڔ6g/* YJz3x >gۇ.)`>ޅ͋O\Vu?LuG'oDžF(Z_h^eN|rSA ZRcY y^A.r±PNѱ:aJDRTB/ݫs%tԜRyF`NsRVpu4^YYUԱbuDDڕJei`J١Q Sm̐/5VMU E:_`Weobuv;O\ЋZlį]w*5,W(\$?" " צrc)I{PHɷE8WjTO!4^>,6^k9&lݪ`YxѶ1g JLeM G3v #1l6"~fD~d#$M3U2]+iǏQ!w( ma1uЩs dy[עVH"<˙bIG娟pVm 3#®ttÿP,+?^ v-ely|1j`Jf6drj[hO 8myIFPU 0iY CI{; E™?aA^$jTI\yvLI0;RFSO=SFWB 㖁}xx#u]M5 }1.b{]MpfY-2i⎣9I!xpZ9.!(nmiSkc=}w37~L8.ܸvh%  auƢRŬ|DDӮJ"F\\Z( 5/#3s8n1 a0jvs w(Jʃq&'P7l@>,ޜ;='N,hb<۳cnp2Vfdؕ % z yVhȖ~b FZ'p4<TmܶDINR1bC1 OWPs.fJ푑CLD`:@a\xjs;;k޲ A_9L&ALc/J Ah0fИ!*13PEJe\p8wFTz"WJU{??_Fǿ*fʓ7u hjԫވ\F<^Dvּm-z. =Nhmq8ҿh"M_uSmb޾DŴxJ~T`G^þ<(ߺMzY)@Z4+Ǭ4ex1aO*ھuܣ*n*20v+ţiߐ|ivߞۭ'*;''?]!lw&".;lG=EL.DIC_v@Vv~hקwZSh&=Mc.iԲgm YOD >^!myk;gg-pNN]b64I` 12(:6AK1MkܞRX} hkbWZ3ؓ-"g8PxAQm#w9IўR4!7u5'_?я&?)@Nm(Oa_ dRwnpbA#Vy{S򀳠>28xHd]sʭN"dU`_2WGtd- C&u"5 0𰁖r}dv^=N}!\JFv#f ˼IQoT4r&>q\a\?EܦD*}.a%mbh6@| }VPzT/0Y(jhJG.bsPfUB N1` ):-B¥~J R@gj Sb\UnYѱ*.U:S4Oщg u `V|)x'CrO5nrew6N]Ut᪻7Gn@Y&Z ;7na,oePM)JEZ yPD^g 'nuM/=+=om>8cM/l4t7XWء]K`Sa0E鮳{g]`Ms WZI #$oYك>9 'jV:$F؋YsEF%0EA钷R_:j4k0g6Ө ,n L3O[JJL7#f[3H=zs"+5^a=$,!nV qvB~K,=e l E*E!d Tl +zbaY I\r:l4wM`bUݷ18auST]Y3UšG-]M<C{!¼,M}e()K*܋:A3rnթq_%qa nb+u{nq _^yְ9v ;PZL+lрM7*s86ě[! =/d R@L3<=w\Ғ\6 6Jhia.Vi ^cÊZӑ-#=C`i)Q,Cz2;NAC %;fG*9$ӥ|rxק:$ċ+Sr^/?yѴdrهǪy \ZhG͖XlŴF$N9L6 ږ )dbwi\^:_;yP_d%9.Z ׎9 kp+DW⃼ڎh5{Zsx|v|HQ7$ o)Դԯ8>~Qf+uX}Yʇt{%6E#L-p )I7:`jW(DiR%%Zœ U(?o8و2as@qF6?9L=:lȀ1jiPrVeI~N7 F xJ} YZ3HavrdUfi^CI̚XAQ5f+d^ ש K+ *h 賉v\ ZQr}b'%FsJNd8\poZX. q3 :f"Z3-lXu.(7cp`T+KiiOZ[; YVt*|| VAөD.C9P% bЁfhCZbC vh`:-A*Em>HWyaղ;8QzeVj;WE~eR3Fm L4Y(\Z*YB5 nhJ M| >N> v+oyq  ӬP#DBC4p|kkxkCiwԩe Yjp X'҃]N9CRc1{E*vWe$꘱> aip B~60]׺`(da _}-U֑a0GՁMK$.#Ӑ\KI KD(NJuP]\, it8װQ&3~@YVM 5)ZTkdAHI /p"ܽ=eocsfjG*!P:YCI (~:ԲgD{Ѫ@֓PT3 *7LmWɮk#</NTwp#7AZkEݕ6fE0_pn[fxS6S9f5CMkV6&@pH*Ľ"ڦx ^:jzwt, ϙk+ ڥHՕC荇h*pWaOy͂I]u-i&X$Ѝw5=X@QfJ$B,*_Ќ8 l)L=?ޤk2 z,Y[gl캃eH;.Ü@bL*=g#sjijOgPۘLI hd*&GkO2:R |e^o"a( |E/G &.xk ,lu(yL{dq,(Q9Յ sf @{!M.vY߼,nW7&$(brr8tM@"u1]I.$WgWTNmۙ';Eud/ Dn,d.%i/5uK?b ]2_r[{}Ԇ#׶3v"Ҁ掀ndCNuQ~[@G(xu mp" < Jɯ{Qe k&N$~֖DVXyJm5͂͑^j  ϨA#KLAmwwΖ7-u>hl# ~IK5³)d?+"aHiL!.;ifq@h TGRL glq_0 ^&IUjx jښIOidO,G) }1pէ.7g_Y 06N߅ ["=ԐuN/S~&d.ǡ ?9M!vx_RiӌowKzqcUdϠ0Y &r*?50RNlc}@T3rO+pzܵyx#.­⧈2-g{n;prv|9l%o!svd9tnG:o=(f^&<{6 շ&lj!jJ 5N(ּّ#2mcHS3%Ug{^7zdMd9r[ig jY 6SCŏ&,3T4>uticYYyQ',ׄ4M5Dջ­1n!lg9"<ǴM{M6=f.?O*{Bxp 3b *fͨvH1gw#7&c+ɪCbCȓad>mo2]MKLĴc>q^[ VC:_|sh{Q7+CZyE4%|f^/#K nz#Pqy;</Z2^MIH<HAP[qG9 N*D+5}_$&[UgU>WAK-Cej }ݰпmN "n4xGu;XXڻMFٷ>ՊQi^I)*Skoup aM<`$!3i`5 xd)n_0f.sk-q$`J[) r$]R [i_vA%-NXl~4YQm'bhrrD@X~s춂_*:GՓHM<`"n ^W&VFb ;?s e9evV _NB0w|♓{Z*3<]1u@-LSªg2 ?NqQ܄so5Nw۔$7Ά%5P/fPk+Q2"TT5̷znrŢG,LrR5=nG"*͇hq v:o%34C>xFbkѤ:Xz'ZuTe% ݔ!Gy3 ?_o٩=н|jU vo4y7ُn[W{m1NH5mwv,.H%ҩdi>q|͓nR'&N̠.8'AA [$eW#}g$4ST`p٭ֿgј?RQh0FB&!$@HjS su4_Us w' 4J_Vg td-E_tcA˧A=A]R,\k('T[_MCEž&e@Ac;6gHPp >\J<+iabz(2Yz ("H1װpfm̹&`-]-r=߅깐U:nE!ܭ і9m%q]7|q͊9_xxǃV≉Sq2糎"lHƕ+WDʷÚ7?o!#V dߟDhM4˪Bˬ EH{m [Owyq]d b- K4w~??K'u 9FVHz6%2*ZLaf))zO;Rq>83 =3[DǒQVE %8醡ꨥrMT2~J߶:I\)~RdKlWIZn=a31@-q8UsogJMNن6Mj3'>'xׁ@)q{F\m0"S}x WU}yղ̵-6 CHrfxT%]{zmz\n}y d2 MvMՌXA,xae xm7őUja W@ r.!\dOla,ۗBWɿ˞`$m`M]Ś(ހ Vf[qZ:#4t<(4c8ZKrԃ%2ѰlZSFLsIHHq<j"j+g.&n?$1RמѴtQPdXT!cOɢ aL8f-9_B. >V[%xSuN,{C:ak<\ 1#TRZOZb|Avv|n;:8;D3m6+j0͠d;y4/}:tG$jtj\F3>6}}A5Lŗ#)4}|`## 31K"H(s)oC=Y]vՎE@/Տpc!6` ep ESWǞOgfYJP#vN#a6 37w%1 J/ `,&L`v}+t^ꇮ ZlI7s?2]H$|plԷsZT3ԑ,ncx۳A So ݊.Ιq]VpEpkOdagx`45%CpX-z2%<| wLDM#St`LvOg6 Ws:Jr[wP,ν4oJ+{0!TT؞!vg]WZטfdjl`-o7,rƖ5%3#02DBp7UPٲLM`$rOi"Fbܻ_3f z&^/ /!.N؁J7%າM,ޱGZv3aj󏛣r=2^-eo$ >:ye:6{;*1zTP* LiI\5y:Zr.5qWf[[ Oe)\/cY'aJDn-Hxɤ} 2!Šꦿf,o_mD,v!h6^έKOfqg)$IJtb^Y4Ɨ{Sߗ|a@Jlpm77 ݥ\.c}xļ*`wRX?͟16]^vP/lGǚkh X)Ro⛇s "b Ɣvfˋ%aq_aܘ$oWt?9sjjfJ唴$].ia,:q4kuDP'iarT}=+}+[J 0ز"mމm9X N:y!V0,dX{Vo0}kS!c|mKi-1*t9I zUgaAE)J@H1~'>+5dUT_bn/iI]+d#ko ے'bpl դ1ZX+54okmKu[mzUit߇;i T3Ye}ŗ7-ETApiUYMb\s[ap{0ܟV3v 1>Y_gA6llFER cEiqyfW%Iɟ:oSN NM!D!Nڮ[/3 TQJ RH%M^:A;ȚV ܂EtS4s0y(T!}} }`BI o)+&峧Y@|/z;D U̲ )'5@nT S,їF+yͣ,k浏_@C1% &DARc\ %:! nռ]ۋoor@oHUR<0bqv@l&A=Rmny;?J>6mtA=%aɼ,de-_)ÔŅ?sVwo/vDJZ0hoP ->[Wč m*,^͵ŢFزOZ7@e 5)&ͯd$ČzR>GУ; 8V"Eχ!cOof"oCo̒TUS0ZXaM7&wRb! O?7rq&OxỦR#e߹gL@jj8ˀ _謐*2Ѵc!ڏj@7q̪ dikpF+/t;E v@-AνV(X嘱3Ԣ+?z|;2ë?#"!YLaӮϧ i'C7;iM.tmLd ,Ӵ2֛nexImTH@E7q/*')kJ`+{2CQIMlؑ?"k|"^pZLubr8!@$rY/%MU"Gw%8@-_]tmHXl)҂ C1x+M+8qy:=|g秒םq>e<=5Ys`)tݰ#q2 zOזy38.ifͷ[uė7dF1n^LZ"=̴/Iv]!ɡ7IT`d:Q9NDۃ 2mo9ܛUmT+[58XMko#L|.y$YVMp&u{fH֥+)uNbm.vUiԗ#s63#ٍ Ta5@QJIK}K%UdY ZXy@※0*!_xع+QymU*|sR+er {d|g[ױ_1 :K˧!r ^ƴІt*%q9[k9WظHH 8=]k,?Q-mj ;:·Zv~7F]j4\/@s)\J=O/#ն|@sb:;<ąM6ğ^|+1vT(x$SKt-T&=c7ȥV5;3!0}zLx=uZxR :PlLX1VݢOz,-vUUC->#B -F&'l69;Y6 q3evk޶mKfRk`Kw&q!`ޘt+j_U9C[ h.|&>I%#ܤ<ߦ[SHAWVV}[q&2c'Npھl;0^2V;UZŦqcegbوZ{^EI'Pew6 9b@:_m)VR|O~qHj vPh8~ve1g108=,ZMiȗ-{YGbQRJF[|.p.r'68 jT-]`! woXGP96rO:* /{Z p3o&qᝏPiZIߓ FU}¿gdڍԓ{k}|_;D;S18"-.2@U4/os,dYA<Sw]cJdMVt3V ڛV΄i dJjM$eQ}%1>?gp"۝4j+偼toMp+|gntsSa<  НCΣN4BT)1`VP}gcSnS%ӝ޵^ ֵkouZ$v6HW2,T # Gv"LjO$:&cuei4u\i(P#&.CެНG~&[MO>1CayFtRfXWq=a %+~J7 W; ^[7/`D&mo&[,q5qmՄȩQen~sKiVE%y j`>O&Lzf5zSd4P'))mYt#%2'yhufYgK l̰~.|V F}횠idI%pt>ERڞz-hE*IeZhjO9{Z:A9\K/w+Vϲa?1|犚y.StQ8a2.hhYlKyZ*1'!n4ě'}\Т94K )9(+4&8Uyx$[;NE9 61gє ;)K څmlƆ {=ilGqɛFUUŖxDYҳ2f]#3֖ ԥE.t*:Lm ho]Ȣ3]hZ/v,JXoPM+(ho߬,7 ?&1+ wBx 15E|`O@)\?+掇'ڼ@#ג@QŬVϴ.ƙbIyOeV[٢k)9E-I}A%VV|Uj@yhzX%PBᗝ !nl(VQꓨ"[^_*񇄃 _xp[D$ .Kb}8Il E^b}gh>XiZZhik4n kP0M ~CSF=Fb*oe]%x4<+xt"31;s56NqLrE)6Zc^Ofe6X滁#F>盳RV|ij GlaZ K>)EZH]~F޺^jtG׍Vcm3̲ʄTSkASa'*LL kX;'ѬBe`DREkA}'=dW. dZiς4`A"9%:yÜ@"@bP R1n7؍wo0 k#xnt~D q&/SN@;uϓǖr`a:6i{V[ A g=3xA9#;G䆊&"Znq~u:RP2v}kB3:Vm7O>I;IGz#;RWk~W<@O!a÷{25q[fp?j]~1yd6CQ* t_+?mHG}6qo'0vkDWb d Pz p,&f^Wi3dq8~j)95v<ÚSxXʷ%wHY7}=R[-k!ؤ`RyX^gFÜ_FyC.i:)A*XOq pa;=jigjXғ&N|\0 Tu?˅'_[i0r&'"Q^"ӹgoeRyƘѸő "bEHkNk@KPi//,5%lQE 3PY F{׸vLElpOl';Ȝ(Yv6R8A{Ho%""_'Exs{K#}hKGçjlȻJZ'$3Y^PF>k%@A֫\HjCblhy|ny^ tdĕW:SY+'?)24m]ݴ0_"$'֧(ǿmk)~~28_chT.(fi:z'@IW | S_7t/ͽvDl7aȽ,Q  jJ8.ХH;$%6k j |9}ׯ%ӿPYg/&Ƥ( dǜ0%ʋY:#~h |=-*\NJ'6/l7 ²0)Mx2-%bBHR2_Y.msJ Cj(slYԒ~>M[8ZW?鄘<8J,`_C,4 a#AD t!-y 2wZי5*bzN[̍_W 'ԣݬ#1LW5_* SEOˍVl3Өh\ɖ B ]]h^-U<=2vm I7V`1Djv|Sv[7*)zs &ȰN^悦ʦ@QMg,^n!CjmМJ[  $yHP8tZPk' tkfw"'Iq]h)AI*SD[v[f4'dU/@[l9Acc !6ϨwP1 ~&SD53djrʗRY.sn;fɒPwvf;ҹlP!>nVQT Bvz6"]:zBaAowMw}w=,ղ:S$UgBiS0]Z|G`m$>؂UlߋOqcW%ʛïagn {o*Ce1a+r)zyI8 T݈1Wl1 ;\TuZ݈ap*w,C'RAْ4Z8B6%,Rj'Xg':}Ovs۠xBdE~'BԄ1Ga29 $JY 9>k $L<0-TU8j)=B>yj=614cdkY~AE$o+d@8^֋Yo]ZqLqUl Z5d~gz#ǖRt4w”~!Swޖ\RV'G! ~Q:I LT9Y=܊0yDG{iX6Py#C2N!7a^y< _ރv~e1y"fi$Mܰn.231O+m-]TD+NFbi(M|/$_ҤALJ.gzK3{ ϐF-U l&? (@J'2Ii] =xCqhPmϱ"%jcԳn|@)v|jJftS V!q8XU~B{wδ#p1NUuP-_v*C :Te!){L 6&T딯hvY9xWܝD a<#D"vXA{VmsҾ7|RsShM .? *rHEbp=kM_1JN_PA:>*Q$p 6+TC"xӭ*my9\GhWV&V;U[:-0;Q+{Jc5 P1KiY@'W9?|`Y aS!w#b9GU!e~u WþI] 必bpՖ# |5aYAԪZ{s̄(-Z= ѭ,K[nIp0'hKݶ@'yD-,z&.t>2d^n3$LSU}sÏf~S?6, ݚ1_.q%rPZxpW&VM# FW\usk]dҵl&w/'^[hq j~*={Aw=qKЛF3Mv[@+#}`).e \|!3(`ehȚ?dZ<Ҡ: =&ʻ i;ݹ-T QaO}=YA}*?'5o1&+Ԙy[gP 'w#;.MfU.LeލSƷb%ShZuJhULݠ{7FϟDDcN>f=)}_[ [wI {:H .GHޗ[BElŀ@yF>9sۇ̕@pO d/XŝH.$301Zظyض~C}0^>l+9:F YT<XHq2!hvºG:r_˸M9t#n7MX=4R~KG̡jģ,q^r$## كD{&\8at&wD*7VĬqY5̔ZIyI.'uWg[yPx׏SSYM{w9l,< 0~l`+Dބq X^I;ot.򜛿 EZL@Aܚg&=1?Jv9$[x[۳nȬfl׆x@;T[ ) U=ܖށޝ )Н,,"\(dMW>#enA-9m1F @pTnd{:g"3Ln;}\"-=Y)^*V@5!iYũ1:3z_cw_kh5x]_7Eg?^/pc$ֹҰ$gu/XdF6 x3 8 `u\ ƢL,,SCj9}\:Zԗ1he)#AACcA]לgR`.u&|^yK 5հ_=v #8&#n0YMNtfm!({NԘENGPtLX7MaH !g8lO]icVH}`BXت$|oEXkXiVUV* ck9wi$/8{A;L ocYyj2'zZ@Qm\՟Tu 'Kn#-{e\B)ΥE85&4 zP1Ejs1O!WOG'˴o"J^ ׿l~ c|ȭD]9u`q%"isֱD :#J~2($^&^Oݮ%}߅7p\N/LW' S[RàFil b6: U_Ï]YYt!\lRH"tnVf;tFΪ_;YFfݗj`1s WhY|0?>Z5_.Ƶxy" d͵N㎻Y!PQM J;:g0N␍}~hEpcvfE4¡l25ҝBWҙcTCZC)IPT7\ěօ(gajG+jO&+/J}rpaX3^·gqd=w =3 ս1!63q e89YAizWv[tMUE3*TOMrW00`?{1Ct$v64 kD_ ;"?t#y$d(/־xN%Vg_rwV * 5H%Ndv5upeH'yvQVII޹NLcޏȹ[HW;HŘ18됀ywoW]\LZ+:ŸVu+WAI/LܻlW=wޭK_Q*|/d`i(8'􈸥7Y<%J] ihW#}-[flք >vex7.V()K4lM &uLCt|t *2¨~M'sZY])bUWy)|ED\un?~YsN-z7Nn"M0ӑH6$c`xa㻓 ¯n7־l~3(E`|LL걱 w崢K''Z[2$~ɟ"ڜ #Zak%IF9dn’%7LLr?bDbH_wՂ$ 43<7t7&Ir夐Z+HCϙMF V@wz#B=\T$S-]kUN9 b2 &Yi9rL[9HFt:#qf`ɤFY-VbnMn T_0Q| SHUweNmf |.Fb ׈~N@%Ňזn9^ `dCEސKyS3Ŭ;* B& 5!f9_1$n|.6J:3/J='tm6R(+K6Sdserc_QNQwVsHPhW Tχu-.' 翽5K%$PdŢ3p9Z 4,N`_Zl_5}d%cHVo#X5HIy"2捓L>с;(;oAVEܷAw5\=!"nj<f5QGadĬGp4ʥ6*.kCciPS)mVO@0H0HvbDX=9,`YFbt^cQKȧ<`X1)]W{!rNLm_i<%YN:91G9 Ur20=ɼR uCY_~^HIý|L~֓@EDr\$F TEn±j(-~P/=G5⩓! 4ֺ_VFz5~ZvH OQ1>Nc$4:OL*FWRH! VQeiiF6:ui` ₲¤ZFXb7r_ҍH"vU?hۊ1Ϸƙ!=8|X_8L@Z Z|ބP&zHJ ک  }l ~Lt݌>E˓9)Ia5\hB16 _¼#%V3jk⻜IR`@&t_DfRJކ]]T%)6quMers|i޷IN^z]!86V!j%}p~ndQW03תd ʍyTW }|2qw9D]h-9,!#n@;d)6ol0Ƹc' ĖvMa\82ndSzcQ{)CmQq([>Y--B&W[E"uOOniQ? A'~k0b֐=;[tXWy4S,uhOyBN$*hb$VKe(I.) _M4]DžϢ5.xf=U>kA1v7*YQe<m4i7,]RX֕bG06UL[dS3;v>i%Nc/Ü h7˝Et) k< G2;ޭ |HO|z6秣.i3Hv*o`}Y}Tq(KP9qp۸B)+9_^%cQ8c&x\9ON+ \wkLY?'_A[h2W|X+w(/2I+U^Ht$VM3Kz2NCeYojZeTv^}"3>?`X1_x2}!@iUϕ3NěޛyDvx{B57V5Қ/fV/ ()(/BIq܍U{X/. Z|[?V \MJP.IEAkLՎ7Z> 'Ⱦcl֨EFDJ.`"䡷lrg+O^Ɇ)WFf[la(#۹Uӝvຶ`Mm vK,h8'c?s$ٹXE4wQu_e}*@0y6UW:Kv-sƸG]WYA <*ЗSG[n}5q"^$"I:]i/t%'PR7sBh0aKZUQ,.J2Ӏzh XRh87@}_S0B-;Qbl u`i1'vatA`5K@vDG3rm`b'*[h^b|1l:7F5U-Fۥb (iyyvߔR_ra|!,Џbמ"2}OIG\tURLF HC8e 5akmb{ KYBf_КFc'&>u q 1^?k L3d8J`T\΀!@c@m$]hoaq0r:wWuԙ~Sc9< q@f*,| "M.RpAl%su ^o=S9,Uk* :.xVsV{<MGֆQGhW. s}$t`2=c8`TnFчTlEr[.W-%qSE/!F_t-Ĕ%}F-64/_  fa>#8#!Nee3>Щr4IMH*mierc9Ժ2SdC=~ш!ah-3^* Ob`vwdɥf'Zl,o4b*ɽt|5ڹ* MxG,w6Ƞjna=p+!OZ.aZF9&R$oqBKԱvvލpэb{Yi@'\qWbтy$✶]:'@Ar{g.]P[ g4TT,/DWt~P:R;Vn/KBk:01)lG> \ m'lès>M  a8i7HFEкD]Xg[T&͹(~2pf#3E>h&r/^2>A\r`B* 1`HhT~YggSH1ڹjS|rð1$a@;PjU@<)\\x-Z 9)k$=fb#S2'd|7w"ʝd\n9E=XaYYg-eru'm)⇊ptXWOy]1}{``"!q1`;% dD> Onv4]զXaj"w7#v4 ._ab |~ۅJZڴ{:+LvXY|3 l^==4SJ0HL;H~mq: Dwu$7͏܈=A$ 6T[JÚ&D(q.0N2EP b³ PbyRu'pjp_CY[L&R?p%'HK }9y `\d6 $j'I4>K7h3z8ܨjbBg jC0i,qC骡׮]QP/>1tV?kvlI7~@ͼ`(+g18>j^rɃXFk!&jqcSF0 4D@.4ԣ}EecLF|L׈8ҍ>&͎ŏ)֘ȍDOMH3+[ 껴*Bxh+šCpAѫ@UrpD qO*aX\)P`,Њ̦)!4^mN?IůO^GklO뷮 mBFN@mhf// _TG]6mo-c$h2%.l?^HNzF8X&˽ɾD*༚ ۱,(- &!ܥ{XF]H~ȵ~=F}˷/ sd[1s7.{@ş'LS/O~)W;ǥFS_4-!ǖȪڧB8QpSKeFۤp򷊢>Cw ;sZbNKA M! άAxG-#Yi0t< b5r @ a r8kTI(OF):AY-L\UT2qw٩TAnj9@*i1ow.2 R$Qh-;(/3ײ2rgg'ڹȔ>sS8ۄBU8-7חLJ% 1>Ur8^ks4SlN (SR.a|Vڔ3|qCa6˯,enCSVR/cE xH+/u͡P.P_[ڎ"y+rۏBM,wCd a؊X!)2f-ܹy]oWHP߿|䩏ir6϶_5Gzy#gzH1XZ3=*;Jv )Di吒T/ pɓ|T 75zFZاࢆ:!w' QC__L+; RvIS[9DR)nn/d\^Mkc)ʥjл-b2m6ξ>UbJo a4nYhV߰?;PnCZ~-Msxd*gBsLC*yM1w6'\Ԅ V5߄'#7mGDcPI@T:UjSfl1=!2-lL~p9N22d|3hM}_y.<9ߞvIY/h ؈umT}snц\D]"7 )P@Ũ7ӗL,` `+op x CЦs8[ |*J;ZgXV^!F;d4f El n]ǵh8"z tWq\֒^arS ֱ}=t_LrN4mS?=|G[+V:; n>vEkm\YzSJ5+~X0[jYٚO0[6ij%bZ0;0a-_SAP-:ߡ @'=z-yÝ[wm;L7#pmb:uo}H-Z<?VRNTg&HORw˾9BJdOO"4pG SJx(uZԔRfTFТ!TsP]:zB#GkRJ4V8Q&`-P9=k܂O!]!3jI՛G0Z`! ƝZ@Ao*GTɹ//c"1U7|l.\ 8p ^B̖,h"AlO9H̜8Kc!ch aͶ,%V= ,RBcFIfcmsIJB~1 `&HIS76 6'jLJՌ c;&̯SߡUQ"Аl*G K/ 9 "K׎k8UogH'bΑ 4 T*2Az<?fEɘO%.F1p(S(blZi Zhhfp9 k+-Z>klLyZKï/+-V^#\cj dkF44Ha5cL8>:(?C9BP zj5P>8:pXR'GXצV6qzQuϙOA0h3mxeiK Ü=7i\tj;G1)E !Izs z&Hav3+"F{BO1q@־7$^ @]z8ּj2٣?mHPIW\wk{]it7WNMo"2`^|}D\@H% TN<[uc[1^G]wT=azeo"e*sg嫮 zkHI | F msg8V\ md=o["HZ]I` %!C/׏r){d7UƗFu Y=RT3w)YMLۙV_ Y_F=w\uX˯s΍n*s,kI'r;Klj[eaU[>'>1 6:z_-ֹW{#(# ~y h8NY"N|!",O)Q.fWgS9]vdpb w6s u#,ޏL$h!c]e9f)!BvBR ҿZ-hW'} HZ+JVԦB+KZiج1[g#/dM]X-ة2>:SiuZp,/n?zc}ONjquhM\8b]o;r*' Hq1UsJG1> #ZM~d)1؆ҩDB"[Q ˌ*(+2^ڏ :W1~$}컦hNz}J|[p٩q?/`$y릫ĔuFĉRoxl] |!.35/aVLTn=uV=σND 5DY",s#j =}KEZ\ZBrqAU4rJ۫d:;is.+2woa%8_a* p\a(̊Y}wIp6^ڈUgB'a(f\f-{!@JXvnE늇Y߬ 3zJat .ȏFgQTYxv'}5}| y*;3hrG#a/~h'.Ц0lZ=ignvA_{Sl샫Kn 'Ԛ>҅nN%g'`̛L>؄d4O~ʵ$dP%SZ93dX5aܿ gut;1>4“7K6.Y 8s?eg2L[HlݹgeWQdqb*Zns\x|HS,N2ۑhQ29LhQ1D(S@, ]P~k'Ԙσ "ՏC+룫~w&nuCDZ]r,NjWErI \1%!1WmEOv)' d|kny c`TEY hВ ^)N*R =]fՔҵXX9Ÿ%FUҚ#^ N%ߚ &J{ LRAqqOaJ ҵlOEEI8 hl7o ڔ q>^n1~ַVJɅ|ESxNEA#_)[[؅U06t4 e3H#s,MěZ('3'NleLg*XWǒ;[oVy 8۾q E#ܳd*N,i>C!#bv* ʄ-L58?r]qGWVU*nL)$0Ͻy"]SK4fFE.ЁeM4:= obxT_!ST6E.y5֘HG_5WҤ9Xr6=٫3)q4-0Hx,bG/l]JCRٻdCȤS{c$ Ju:W} ,*ߑ*zm<{ PZ']uHfS{D8 K̶5yj߽3 6&}*5ٳ$6<jпP8G|NYlĔ΢㭗*sPop ZRq 8by{6n9h'j9ݙ(u-hs%%P竚k;)ӎ EHľ#HF˷C^@p!7_jf(^2$BRJ'9<P(fudA#WT? \#:f1KD0I=('`3'[f[##M#3!$8[d.+Fayj.7}ۂJLjxZ>X4$SDHSh+-P'`1~^VQ.M5 %̥"ź+6> պQ!Q'F~Zo[ LF#&Nf>pRX&oo?#+}LLl`0?tGG6kH,_7Q)yQDvRbnC&U[I'lchCK {{-ޟD1)}q%ZAa7 oϊ QjKx;;oU)RmvVkf ێ-JxX!KO7iqkN+QBUD{?wcP?k9ԹeqAlo#:Ǔ:ey( 0@2)(eXbWs e!͈gL4t/$,Th7Үd+*o؎*LUeĒ3 ZdV i3^gi԰|!t5n˙*z1c:)2}R42ш"Ʊ[c_ZlS0Y>r0 0ihl69BU#މ͵q xݣ=/Eϯa &p$DɟR,Y݈ ꫺`_\H "oTRGו YHp7vx-Y\ ̺0k0" _|4lj,3STBөߺX:K3]7I/4q4Of q t3|P:{.>Kswe!XڣCRZa ~"sgaV[cg#J=Ռ(itHXїt-q> 0Nkt5Jg+''Kk]~Ƶ- ~)xrVY.MO*M.O?巬z0A ^ )4E4EP{TG4Vo8X Y(^ʇOS=zUEѝ?fH˚3r03pL/^>nsht`4W0r?)av"N-0)kJxw}ݪ=C 2v]`աi)~2|/=ukZl/n8BH@:zgQH4` I/$L9@--1?p3AA~SrOaGɴ{m^ hbq~陻*00ݑH'81db_ܼHia?ƥ!7 'xj,X fAJ:ڥ"07x=]dKS )AqVVl.pm3 UzRND!wewj1/Zw VI#$-*_@2xZp>7J>kIQbӈیP0ofKY♻|AfN*B7IFj-P-N˄JƇ6^ȽӢ:E|Ckh-5xU(+TَC:2] ?}ś%1/i2j'ZHǩTۻ|gO ,kxI%D S6% h]T2Rk=0 ӽ ]f"ΩvC>̔=OIg19W([ @Q$6PF &\j&GkN{&Imb|T#:W\U&qÆZ(zQYc4n2T$c)4KE()6@q7G0o&׉BCy"șc4s8/Hk:rFu1%_wQjr{#ϱwdkj/,ʼ>-M4w^VeovioP0ވφ6M'$PRݔ by Dz jZ)V5nH`F5`ahXfsEۚ{Qr,LzbxM wwL p4W j OOa[$H>l!53hB)r c|! o-EM֤ezk1E1踩Q Ϭt[R6S^)Ui)WEWE ɱ+&.OH3њNy bIm]A`|k FVNWը>}$O?"SD"_KWJa\Cǒ=1샟ވkňs[c N W"U>C7ݙ|D*_!^@O(nZ4 +H0j3@j薰y)j#x+-f)=_D ^T-V_bZ7|ꦵHx™KO:9^֩\&0ضVS18qݚ|wx讪 +uoŐ+ǵa):]zW2  WxOk[x۴R!EXa ' qXēoLB< sWѢ4~Tu5Tvt303 ^?%- 7{G[C=ŝaX#l\S dzh;g;Iꆴ:ۋaZ2"l9 ͵+:Ƒi٥[ޑG5Ѳ]xSˇU 0䂺eI+)CI-Gxk#C{ wJjD|D{ԾezIj,[ yz-!Dbө&D'-/Dԃaߘћ$Q'yCS+M( T;uGJS7VR[5eT!^_h'(2fap!>_.+B$ %wi|ov9.HG)Q?F.$q$_P%[pk1t(qz-.9`j"g-թU8m0% Z6(U}V% "e65^,7Krx_(#<:n\ ϩFnSZ|ֻt_OjqVib0Ԛctv~Q& f0cŭOWj%6>RG%憡1j["Hғ: {ZleX&: uZ`D'Ȕ۰κ́QE@YK!Tu$jې'Is0 8B|HYEL2"d):rR~ъcx`cOGoDxe՞=$}~^NƧz;C #ewlwE~ Z+$6q|7m+X͚-QIfW{IKqC>&C ZtYtnt-O>!ثaUDM&jћilMVRf2o{kU]yo8#42:{>J |.S\BYITnwYC}ǏT hE+}+$"e?7skˑ0wIn4r"k@cf^kypB(5r+'fEV# DH Ts^`pBHap۬H;!1_{B ^F)ٔ剞|+(c'1-9(hVtΖzK9 h3*Q.a/1H1(]^}?-dU* Ű77 $y@_MO G'-R,$2}pq |IتQҮX32הʣ[ Y=wגO{lDplEqG:zr!xt)gY;YfQ?~%.xSm YVJVfw&MfG\N܈Oul+Ïl^ lOz/"Qhqp]ä qjAv\;y§Tb:Oh OJ51S0Oi6y%#J-3HB.;!$e4V2㰣[Q D.l*.td%M~{)4}2wǡ !G9(Ƅ& 2"NHo(xFo\nsl B]oa>))SdigM ;t~Yl]vP|ax>^mV-77Yց B%FcZѳ#zk$ptp(fYC Kjfo:Rmt-6Q陸g6$VH+i4bĠ9%;[V_6s<ͪODNPTC _O[(Q2-ގIĮE]:TИu؄>K]imSgF;UtTC$BY3|k"^R kyދ LKul>TK*y&Ri Pk=u0w`5T;"\o#m| 5Ix`˴}SW,b16/?eluE2R=ԃ0{F5klp+x4GtӠhv"OF22`5د`Q:d͋.pp>[2&զT}4] fWݝ3P ʹ,#?nXc"R뚁` Fs̬>7>.e/_:9 #1)NJ=#=òg[ => Kȳ4mSTK*'lE|g2P_X 6^|hqKO_!h1F[Pskivnt;ZrVp&@)穯l$ۜ;[_le ' #z+Q~@gަuBNmHbUY+5a|R=`8W̧  a:/5V)cz3 2m^JWLh/vWQ++O*JU&Q ӫj#`zwy7;ρ':Np3/xZ:A8H-4(7@v38W } WƎԽ:)@ $i7KȍRrR̦k [Uϝ TJ;$a\%?Ǿ Yb9Ee-mlN ;' t6Bb؜^S~-?.ޱ(7 A<((.S\qeDMpjKFƣ/"K3sDHw8Vji6hg9 #(\--@ꉹPxYy!cs J ^)#=x;q7#ߊ tHyK Ss"FY%'nC[#|na:Vlᕼ#mu xM5 :m^-0w h GN 1BN^ۇxb(3)6UB0n1P$zZIւ^VkU}~b<+avjj{#R ՜ݚ(f~O',0 YMe)t:$N & uB|%ucg.չt8Z{ 6NA.AK8%bG%[~$' b*m]h#ٓ֜ 03D2ϘӚ`T2Ju,tøXMmetV&E,.e91}h2.;qĴ45SY"M{ƢCH= a۝Slݞ%l"JٳFY"eGᗊ4ۋE?=t;Z$23q۶Z6ddȵ͢^Q@!`ElȽ*5њ{[2tNPf|Hq0.F)3A]_t_ ap{K٨VC/OM9Ye`~ՏucemmZàn-(b͚o/M&h%>ZbOe*aY#8fڗ= 6g ?TPz˭o3 5 OkӜ@{vKz{',O +[exўռ(azQE3ݖ͂M|[Hf]g?k 8!~ݚ⪌k;[aɪLtIX5-WDІ=5{t3t_8&gC5RLwTm=D,+KDY|V _ TIƲ57TH,Dvk[~v oî(*?Q>ꡲfڭhLP SE1INCr ܫ|O H,jj|VpOW`L0_' JFcM gVp=mf_J =_1q?6um]ƭ{`2 err"f&#ffRi;/}JT2Oyckl!Za%>"Rq3pM`z )InM |xr"dba0u4%-  ÑqUyw3z>)pQc5(x>N,0aE#3ĞQ~ma8dIL3o_>OE@WhԦM=TK%A0 nmǯI/WPsejj]IjfT"aƠL 1^}ERV|pn1Wi%uX"w40D(=*r g" u넞rTr?owU^QXÇZ[Yn"LƩvF4cJBIgi)O{@8XbK:{ $[z*5CvDq3 .I11of U+/§$CEnJ2Qk@X7&7կtqm2ywoV:l.g˅CCѪr+Gft)\O4ĔxtjIZhW?}ao*6^ﺜ({"Q7y{eEz5$$sv ν!bJ,ȵ{lb1$Q}z?m٪MBY뭝3\IŌ7'[yD%JVeO?^8l8Y_ON~vQӣfsrNBm0ca_bT(] ,I3FK:B*grcGWY˱+_O"G俖t* 6bwCm.xQ%-:EPpopta`=M C<|ǾXOwZjTJlqoMxlPֆ&t#|;y`sKRCl G=yLZR™qlC=]D_k=u{P} m@__u7.N8W[7|ĺ//'_ =54y tJ)f<mT'q6bw2aji mh?0Y<ܷ%)J$oĿE TGY/3P30hB(#_h4fTgpL'zLd^<'N;ca KhdSםEyJ)#ybk6ǗIx,P+;~36wtO46$ *#X ]{ d&*50~k=OkEJo(*d =L(e0Wl!UR#;oE,G>?j E_,2n7Y]G]6[  ;^*](Ay}_gGT7$牢WQ/NzaP y*+R&:G5,^K9DVBa@XuT 2|b 21}3l氮cCЦ7ֿΫ5a֛}.AHscءnZȐKT_O1UFIj4\+a"#ROԖ#i=ܖ3"_!n -E[I|)4pr⃲ÖB'<'{\HEIOAG<Y[/2

>xf`IxR.DZm(V C {!9Oԃd!OQ碱HHՅ :YF,_;DOe癒6k4S2D|?Z%J04EkˎW۹ClIA Om#D&m]4//h).-]ؔ" 8aFox܃㽇]e+/~a>Ñs[ 961 HG;fCHtxu'UÍ\Rq>G.Z|'d ߝmC]QF}X{炆W5*g߁F}|Ɏex+1EaS]K\/۵A8ʟ"uGr"W3c|\3ģK1*S{]1{R UeoXS7l|G ESe`Ғw$=,8aO$NƩ0CW=`Air3my1Ns o/ 8Nki_u%|˝n#V{^-/n IXalW'$UUhx%`M(Oa;Bib*/ퟠO89_(I$. Uȹ%>AChu2;[?,!**s1m,9y0" ;̘fjg)VHS tJ.7^=%7`6Mvߐ% j_M8)Wɔyh>${=k;DG8ZnpXD%a^brnrz#?G!Hu=D_+v{Ie29I5v~_h @yĐ>NN`(9$DjqQ&C͕8D6P_0hLN=捹"s Di @/eiz* qe_nvăEw2NTʝ ̕Bq3=DG::76[:@nR^| o<ǘ ~ ڸ5*M8a(8,95YAfTxVvF%Pd6'+hN :ҟSg6:=T/t4 LڇPUu8qZH'#85j' 2Z£rƇ_c@pSR8 $ˏ%z(Ɯ'Tji-*POm)9 QLX'Tyl*q|Fa[z!?nw$/NP"ᤘ7Nx̯䘗9/#鷘]Vwn ?&}8Ĩ)7!(ty$OCwW[G;zLOjMY-e6,o0dg]˦؆,le5f]Ó%m^8uM鐆4?8,-Y~߱:}NazFLcF;{p/AӉA>Β{Vo}2AxAI%,*&G#ȴK6mMS$.;Ma|'f>?W?= g$g',p[b!ôxʢ퇀B;3х-ي/Y qw).Q><= `/"?J2UvLUt暆'X\vPFۄ\y0Za↞Ȩq}) m(A2T}"iׯ;d߭G LIit "K"1%ԛWud6x$i{-%`8,88W3VyMႣ0#&tJMd<;C|*;:R-dD8wd@WYJ_l 59 ^mU6܌ƾDlj&,`paO X(pA}IZF0A.G?82THDمv;'UC<5CGϭ6m 4'Z0G' in?J) ox"Z9c)2q&?JrYk' كn -0ΚToXM"#_Y9@:RE})y%&H ⱰhZ$ɗW eR7Wδ'~+VO}_"t/QI{7"SH/F\\6JL&'!dP= Z;ų$}6 mwB!-a }zT(0m,^v$!뛓>tmI!a]4/2Lg H Bi!lZ6"$oرH[}bDGW{h$0щ :Gbv\ h@?nJhgJ' TeN l)SrWfu{KV봤i,qUl&@yLSSdaכVzKvTjI\7+%?y{gOa0dsC24łۆ2f_DX jB-s`cFvq xaMW8mH M@Wx/xCu@ P/)=R!}P-6<zxk*"VO׫$$>'[ s$pZhl`Ip #H!)AȞUr>Q~fҢ4Uv$.?-KqpXG:t8F=YiM*!`<\CF^OI0ʾCw! <}uldЮ&1 ] ̑",IUuh1tNyzOJ#Chz V =ˆW;e)‡z`$ wAJbSGNvl4h0ꘒȶ!49;~¼<^Bd&WeGhCLv^'}~Ё5pkyTpf$H&Mgܜ{Cjݼ[²lg"s'Mnҥ6sW/0 [_!kX%YU3U _<9uBn I|3},+#:?nS9+/|I961zBp>4SB?vN߸mo"&[q8 1c(!HتvW m 0~T[~kp ɊoLFEB(EXgUbʒt?-Eeͳt>ջ\ctV&e@.g}f[t*f/^ҽb}BT.A_ahE A 7/ O\3ZY0oUмʔh7̿?N]I u݄ J?ɹCbw(&5K,t/ҵcn ]A}8Ў{# Xϧ3ra L5]cMRKNR9\J{:MubxuXJt4y#2B0HH%@%e^i'9Ԏ*ZhVњu0Ħy@!'? Z>pw\.bX:x@])JoA%M>o O \b Wa{Ċ' M!K}*Z;܀Vi8+0kp nvGUЬ7 F#qẞuHO=9WԶ)JG ƞ$vn$iFɥg>['Cob:^#ͻ,H£ z @rn MsO|d5o+*!/>a0+e!Z 27J^7Hk#$5"Xb%"-1,׵2GAI`Y2$ oJsA эbs;څm20|)"hp֓B-"-G [; >BzSp=00&)Qh1Z*%CX[p7,8y=#Ƽ8ި8D#@o:@&SX^ҩϑUO&*ꚾJ/'b:PSS+v<әUwX;ݎ86:j^cX]7;Q (?'hZ:R""mlv77xߩL?.:cEam)@>ǮMb皑b*x։kx44H"oC靪zғdQ+S76v3'ZP?lu~ۗ O^߀եPnv/ՒH| `rw3j'/2\PeEkjG !%5 8/"}>~k)RfT~ m_]1 C-s_b#p`/a{]nzsZs!h. CՆ.JSw;dlV~].g?ag?u/fiE?s-,m},U_:$6.Jpv+`mduzTN \hYz+ V%eIS[@M  -ޒnkEbA #q ͼ  dDh"nCBt˝& '&|J";oiڟ%jvYYE[YfSX6xZh zns\gHbbxoh[-WGO%K@\RbQV!é'f*P2R_=.v!!0fG(W'f#H5xhSK;2cn44ED~Í{< FIOe, 'DDTXlR=^0 Uy"PcKJ_;ܗ&0XAB;ģ Ж 0g{krևo*% Ԙ >ˠfы*5K\`O(D@-4 ֽ:"D-$i'on_P ]j~Ox/Vr ]hID9x V[}˅l̉Mp<f=RB>e +q& ֐,=V*(;Lz޴C晲fֳ|) Ca&f;Vq# H4 ;ر;XNob6=u]Sp=d슷zt7QWj$a} xi?J?42B^WOPŕl9S5^1>drg>7Yf>Y= 4ڗW q*!ati0AR<~; ? Q$`pJƭ %L۴.Zn$4XBKX %P&'ZJo6WBӹibf |]ޙ*K<Av[KLT[E~ 7ȶ eSG˗8ls~~\59%խa?׃Vi`B6&JK*{;n˹뉴I TЯʉPRUr$ 0 :Ce1 J>,{H\*AR_fDdM]!Es<{O7$E3㦇CswO{5ucg'ZWKuvnmk|)0Ԩd{d^m.ϫCfm:׈ءb j(VH>raQ*ϨhT'( `_kB~ereaDfe[`o<,;GJM[wY. Fh<>]qz *?%;1;ܑU!!Z PJd-e |?X?m=JD}bzIg*kCNVPV{UdnWӟyt)~va0F0€O*ҧiCa$&S0fV{Q㖠e1r/3IT/OioCm+QG Ar?GDs|ŻS. Κ48}a7Y< Z9M, ̓4K]1DŒn';! pkj-.h& eQN*V?HDOu=][c*QCbZgRGҞHoԗ'%~[GRQ~pYQZ"UpӬLYK!MdLyqIfM=Oz2DP(UKT+4S焘QYďA'POXA)VX]ŐTt^U]-M9ACQֿΒtIm{;㲌7w|X}d+9uTHύsn?=ӀxtQ2g#<1#2][P_9sDK{ o@W4[2}BJ$zk5~aOd@("&ܖN?epgS<~X05aȁh u|'+;aMϜe^3uE=J&/9{ JSlnq6 v\EcnJ[bfTTU2u v&fmyYτzTs:ˊ$"(0*ʎl\GF$Ѭ(;mBoa%o*GhʘO&LQB3ܳ0b[J13F_K(?aB)CSxuN4Gq`{:Ktn4W |.I+ ^t'NV̴n;[5Pe(Q04ѨΉ:(W1ݭ<q1'ã뫏-RT|zccXqɠ3 N)&MA Ow wE=G {iN2YE =,$çF),xTKE)qW._MddSD!?M Bю&"u,T"Va;%iV:*@ v[ۓC?*#j(֗9U[d1Q (UԀkٺB> R4fShyOgmmIYъ4׍*CEC"Bm5m(ʐ@`:#Jfd\#x9BKYĵG ik.dD͵WᇟTV%> k2>L5, IwkJl`Vhz`Mt+;!.Hn E }W<~;x-hD C3vฺXWƤQ,"SSNַ]{J{ےe ^zU'"X^q:RWYci#ⱾyWf8J}`7pil&f~-.x1$u>Ȭ<_ݕ8Gs-b]uwԞ0nH\3=vKwx8ċ.}rYMj9d EV}`<W݈Ř]H_N>HkY'ˆA :G)IQW|!l6IT{ZCr|~*dVl1s,w  XNHj8*^%PC @9OEVt?yyH|)Ҕca}0LXo{EZ&QM1%սx8~f1<72}?\@?B\Hzh15t ,ّ3UρeR2bZ.x!3 F;`6ש^ZIs5gmq*23Bт88k Ẓ9XW7_->B 9tE/,5Hrö]z7YHBpn\VqՃYMwz\aMUL]I[e=h)qMսU6*axR+k$z姹bV|'Of9͑1dH-1 Q!ѣ{+H'&v˃?zlqA4S%.3)"P}5)x_ 8 iުB<B$]e5Z'=e 'tTOFluI/8tZ!g&4.0fˁtmS;DO y^tNBp叐O>ru4ir 0*p\)Hp$K0tm8*Q&OEƹM*D!y{Oޘ(ŘD,^6$( w\8Ȼjí筭Twlm2b.r| Z\tqMH x~ (ڴ#xݜp?rtѧbb& Q1r%`MAHk:tRD3yT Sj 3@Wl2fhi+'Q~T;#ׯX:nҷ6֝M Rii"k|WL/)?"~ l#q8(ӫ2Wwryg߸f1sLt$}JL]-3G@7m.G4p㠍'+y9@?1'7hR_+7a|Snv㮮  NGq>:D)8lVPC2QImB3WQ@N\ 4gi-()SV)fͪ5uRP<0+ܠK3>@kSZDzfF%j;qTYL)ъ,TJ^Ny3q`ЖBy2;)\4=?Ix5 5_ݷ%me]@- vs3gA`%0>UHĉ T %:BMr4)_n ǎ>ݚWϒ!dW^dQ5MƝ XnYiNn޼֚ @6{>' _\V38k Yk0 3ӚfI,wiCa0@*q@_yqE3x9"Eva B[l) 圾AP.{^ 5&(WJznfh(&xgyٓU66̃}3nl/A,stKP{qEoqmt2#r^kD4%['[T4zƂ!Zʦ32ҫ&yY*kb[~gӉFk.3e?u-st~9 XOB}1q2a*6?C*mOߧ?8#MPC6ןCh'ujɂ:m=@#ugbrW$#;<"s9"ag2puO$H']jd`|+6e[%Z yUIH<]0OH“ i=Med(wΝ9X|[Ch#ñ?TvZ48!'Q3KގȪjEt G8;SAq74 #-! u.;ȦĿn1~_WdՍSEDDF;mg5߸8(ސ`_10?h`?`Y;߲7pR 1ⱊ NHY> .fyZrIGϸCWx8]y=m}PŏۤՔA9xఃY4KEo~i8h< J O#-C}"hG/ٕ#E:k[ /ELpڪLɟseYc2q0͸=7FQeBFw7",r1d$zw'3T 7Kr~}( 1睕MBܿ=a8H^ Cѕɓ y3?+[+tp .yҐkwM v UZ9WߝS4ZJ=&Iuk?2@ Jf30$8{m$tJ59ʖaO5 :'A~,uʳ y27hvYɬq-Q^yM 90Zb8ΫzŸ52Jg{ 6OjmL 0.stBr^ iL8C9FaRE`ôNNXyD!'d h W/DzQ2s KW˟רAUz*G890No6"|Zd[.3۾X%?Hy_&\Cb&dQ⭁$|FӸʹ{~_v0)|jaC q%̨O\<vs>Kڎq1 \9ɜd_ )sV&/ؖrU/.~`}U]q%tQMcX.>8eTc̄Z"F%HSb>ႝ!ȶ\IWJIi?oqi@%& {S dp8( a'Wt(i!vbfCXqG%ffʫ(f'<Śvq,gJ)/ 4wB6 )@z/ 5@.[x|҉uL8gD"=Q h\*{-9U~;Ź-:\దKb1g?tߧՇϦKС% t r"ZÅhZTʪS3m$]5pMIxC\"ۈ8FÕ$Q11]mC33SK wd$aˊ`*:ORN%l>f _:U\,ߙpVԂHA\>˝>z(ۭ#~. tE4;RƉl:f"`9/c ^ƢY_ ɾAzYв>H9m\rOSp lD[qd[tn易PyF]|Ǧڄڪ),Co缨׏m4@yaqI_=QD[f`88[ ꡚsOaEP#bnd5A0pEawi-_RdKxfMӼ@zcÎ[.7e70;T|AV3!l"#V qȫ;R)p\ok JaT!OAY~MWA7ΎmZy[HtPҘdyF-xu>h(. =)u("3﨏Ф]Dcua7Q44hEރ8,߳|-z޲aCY73B"LVid>z{\FtIWqdn!N]j :}tm~j/@4#yB%o!.B{Jykx0[%Z~HRUƏ#l>"SX<{/xlUjG*o%xgX",ڷɒ/+T(b#_+ ~۪MZ-Xtfy÷ƣԓOL_ʜ·ߴk5+I60Neqٞ8d$H$^*7Ս;!Bę -z^IBkj`NgH8_[fh=U+?}ߗז2%D'<l&lotͩx/{W X>܄w iPalƽ?H*آj~^ymYh&~e ٫f̷oXƄr%˅M;[j|iڏ.Mo)eg7|LgJ hw@2sOݝfces7WR?;1c#2geS0 TL0O&]Nu,lYznb*JTzvenQˏ& XdO_yHWĮjbJ AʟL9XdV? +n,jO(9CƘ(Q #z뭅ib&?V~'BC ϵ}TTw `m-bAA]JrLؼ3.NAZ*^4}EW~V"AҲC5 0y7"A=5NCv1x)k\ 1sQACDa4OszZ`3`\[U7\nb*=H fMUwfg2t_ *d (p ބzrj.ĞJl7Q#Mpw2RcA-e*q̹b09 J+oTSA|H4DgDyURQQsC;,'CUql) " m:ݚB8]џAߘ}goS6o-H=Nrg& dOsx|Y\zzzEcoy豵g+3qS4aU '|*q*4]IL܈o!9P}V$:)LQ4A2 B9wH:gJ}G׭ִO)H T>UX]v0 t<Ӏup(ƕZۛSsNCwʰ07KtT4x 7aWO4lz_ʜv2GFY>A$a%Fa\"iBbh4`)g&VEBbR4҄+BV3|Z+i|hkN6.zX+yOUv4CCx?k. $B=Ԑ^6zj'`0pqv8s @!QLm3+ӒSA:]q_+pzG̷+0"^ER[]%tx#oÖlpF?@N0E)~ZmhH 'xrYE2W69nԢ^:7"8Nk".20%Q VGD]NyG0'Cj\WJ Axgv ;jHW>hp-phym6¦ _B|6 uPm/N@P @..zNG5poroTs5?34ebV |rӾ/gfyC|c?[y+.; pqyn/'j/|fmM/&/%Կ# v'hdT:LY[K-[C,Yo_쬗O'bBq?Mj `737XQADFp.|nշgKc<όrR;s>v?!r lwl]8þ.qeЌScWb [*;> if+;/=낕)󄸓y8dhd v[lX(SſGh<80vT"U?+Nxu}śS,ŕ\S׭,a}8M,]D g EҽҰޔO kJ#j|F]#2݈CMfO roնw?G0 @gdD1[ Q 2!Qϔ\s"?֧TtvuREZ n ai$lh޼K2@tϑsEx.iz`|B5f 2lTU&}pBsmKپ)$GF\Bj%x\`|#QKBIOVOE_۸4s'PjPz,vE p;vi׸b.mIQtZbi5I1a3$E4/4Z@/|#_:j1!fAM/ SSϮc)VJh5mSX2:/Qj_W;r 67rw鉶䬪-޴sbY>UP.4c&g;|`/E3"=:[aj^r@2]^Ē'AKlIg5S8qnF)MF !`fިQ^RQ|g麃Ǟ64fLcvb,s-0l<Kl Iwϙ*9zt>dF9)> rZX1l +t OނIJ4;|9rI ө_>-͆3 }S ؄ݧ]CWˈ!5kGc-2ԔF8,*Ḫk7JU&מ-sm!cW 6?7pxw>"^ҧPM`{vXVe^=$e۽h=#nUz e"/m|}aem^-ӊON=pZe^yMHm~8eHh&'. L)dztJ'T DvV pd[k+D;3Awܗt -yX Ԫ!R&h!"'- ^nuQmɠBRuW|%&F2{DOzܿX Њi>Jm5O9^/Y/+m~H9vq 5-~ P1#gR[} >{jS}&Y;-|Gtvv/B$W,ŻθЋGrը͞Cqc yvoBG2 P^@2P9!ޖn7 6`@k:k%(-ܞxmz.gɌ]]0M/"2g~swBe#tFs;Ѫ+QNsSASkfaL%oܴcwZ OB:!kʰJF/)j^f0c=wlH9P޽ 칻m'6.S1x8Wl+2r%7G4qMaBK eIڠ :'D1rm0 PY4 $yw±E i9 _U<#׳ V](yigc=ۼ%P&U&LYc[]`µU kїahvN.'.M&#:6U+ÐtQd?>16>^~Xo*7*JmRYÀd!-AA|)*Y}B*F/Ö݁ fs̗QRfVRB1Ȣ?VX] ݊Ć\jdbblqo_o=AQ j#qm%Քp`+aAAEq@H+T#^z)]-o $mfsюD"Sq[rD5sѷPiؽ= (<"EL|_G+bٌ›'W_գK }dAY/N9&^PGLME7Ii&O!z#SUWvsj껗+s7*> e6R;(v54Mx@ =g5 %CU51PTll3}ѫ~!gQ$_&lv` <yM6l@ `q@}A;cTRqT9SksJo`eUU?_e#_&# 9ݿ"OgdJȕ,< U7糀_OTKSAOc0򎸩&~I'cb+j7D64脆."}F[˶1(Fhf"a6 XtjX7xLm픴>wU-tNho( tX{}̠R֊K_%%/<K wi]ik$ݖF<?H=FSAׂ-@qۛ=fư,CE!QVk>+N8]tƪx*4;=s^N-9<0C8kW܅IrX%\k9";Xw|L`XS;~$.! X?;C~ո4lp~n Ƞ'P=3DkQ>tfi%=cjiﳶ'sx=B:}9CEPH$S`D&S 2|.v5 P$ /\WQ!J$qKXް.梓S_8$ U$&MLNh| /c# a&<2 諵v87dÑPp-hėu?SՓmʹtRn5wJj? Ma6O(]81^{Y-Q-\k9ti'NTFzu0#PJզ]'^KΞ NńN^33udÑ] ^Q}O#ljooVj"4dAr݈|@Y_I!At{W}+rz_7JtBJt^q=RP W b9|=7Ep\ G{Q׺C#&wGl7SF+ҳ?2% 8:gzA]qP_V| Ȋޱ ;P=Y j7D4 L8xk=RRu}؁tV xZe ӆ*ߦlpkrF-sy$g ehTLîoJɦ---U/vk+ $E?ZAQ?RP(B[gDGR:f " 1٭9S- Y(dɅWWzrbjj8 rmAǘ͋QP 9uI2E$ 3a&A;i79 VЬq1q>Z;GX?«d4!k: A?L΁_޷yQcR.*(-bUatE谪W#iiut]mʪVBEpSۉWޤźpk1S 3b<)2Q_Vb)[@ܚW\ ?Vtpj"[@"e?с T) []~35*Ȑ} тU (A㮣s"}e:ƕ72\g$#;i,J n*ÔtNDIYbW-!PtתL3 nM)Ἂ0ĢL'IХCLt׃_s GI2-CQt}z0o q?/)ΰ4^]>I}ZQ{Wy/TE}G{Se,/Dus/Lf'㋩%v,O^ =cfrT4F͔I#h>7QxޖM~m4F6JA"^>șHz ^퀞LlLSpUl L~ VX^k bum.˼&TJԩlp"}^ϰYiA3ǟ6C'els xqM]q[c@"pՑ|DD-Yt23݂AIk='ڞV+9b.0yWnM_9RU|cn׮ UjIȕF 7~QcgϐwC2xsMR}? 4ImAvɚ~ۅO k3%B?#Bx栳h8˞Srt?T*ϴ :HJ_CKHtG'ʕ) .јU>.ӠwUWb $7dn3VW~2+7 mtDKGM>+Gwjn\rʝm{\}5,RTVd;jd7J6|yFh Jok ɘtno{ٜYPcTDoGSpfM5k f+e6c^ALYYu:6cEOZ]\|<)n; xB*|Ԫt;&pzv$rLE%^ȂGg.Y&ӹj+R$CUoN~44AFa$et Gm$3Ě?J4t@ppI7(\mο@Ɓ#pz׭^ 0'p+]Yx4`I`єzg E"M,[?cr=3ᢲS[_%&՗.ɝVf Zd8׀(m"'GdMLK "A -SRX<:f={, =Aʀ0mLW=p^_ g.*0Cdފ%/)ve< pVL: Qo>ܷoW(.Ftb^R5β7!vgyle)?cʴ%mf.bmr=X1@٘%╽Q; ݇48%n/2,V(V+O G x8}P & 4nFMMmJl/lb%y+LϾ?ݘ&'_>W7k o-dnkE`?I!Lr-ɽXWg8n@ *j{Wr X-=kh;j-[Bx9O}g B)a7~Ir< t' $Ghhh(0`,rև\-Dvq,VyF(k#)ŋrV<,x@Zl] 6D\32ӁcB_ ź9-zQA Pe޻Wx9/l${L Q J *C4_i?ޗjak{랖q;H5uPw f>T/LIOX];6ÒF(ZKL!0|8oHoGim \;k> =9Og:Ǎ ^mpI(ǿe}YǠ"=U؊@u?B}GL|fYbՙ(%(h [ Ǡs)/~_ͺڅyskuh.g$I4Pq- iC`!*_uqÃx^Xv[vDkD|ÎIDw w΂``?!*fdYu4 ~k"ة`mKO)>o^ ve$= #WLr\%(zNdϦs\ GY*.߰2bp\R\;v涶 kev-!$,HvbQ%='P⚔,?-[ӰCgo$\3dOX&[q,z"uwmDſ.`C'K݄/cCDdV?~S? /IbXݎR`dO3o RəYNVeGʾ~ `ޱj9`}rK48Q-]6HGw|/ &"=E?̘͘xêhnlz M&|dQzl]0:19Aϱx=~% .W\aN]&eA%w]IB*5[ C@oEa!#*8yXܥ]xqܚnIR]buEϘ"}"KՀi @8{bbZpɒD74}DԿfuJ5G3h߻0-$<ɒfkN/&pz D' :qY|eDb~Ħ/(0Y# RAŽ+ "oBhf ufl7Ar80g93nߤfw&NwwU8^0CyP5H88O8ܿw4@i xVF @0ZԻ8gT t; ZnNrbJۆK +>%b7!(y)z *L}}&hРilc`vJ~R ۫YڀE נۓ ·__k}[8`W9@p/%2d{R1679רyslq,]'S6/cHF%:Q1Umdڅwt kvCUvF=f+*H$bý3}ɺԹ?Opj}N{#i]"8/<\? /.}V]=a է1QLTR/Yp >?bPw3KMO뉆0Sǎ(ⱮCʜ $Pa7*<ߏ0Jd-0AƉ ]ڤ('Kz"a!F5+'ZS}hQ[%tJ#x<Jqn{P`3.\t4T¨|ƆOۧYgW~Y:Χ_HOFq$"`Z}cPvaAagq,HBblE]|0R05FFZ;U.WӸO؆?KB`zg]{ ̬l|v˽/D4h8R5{eFH%(=N 6 (={x{(y~Tjzg}4üuOU; !!?zDv]t"xԸ┷b2v7ScYfzU;$/J w!6Tçݢ}ޟɵ2VyH d^;0(ۊ8ΉMQ.E6zAA8 9Mh %2Mz7+NmQ5U4uFI~]/C\ K\-Ő܉\ˆ:c#L4\gfћ aQKok9InM52C+Ee]? o+kv,_X979^z2&\o!"qĄcƗ5O4CF,39kN$K׉$axCI}͹]c]jd(1fBG~dHFJKj(]$A+Z/g& M1o8 E$#!AP.Pm/]D6ԕ>D6/ (2K"Hmdjt_})"WaItO*̬Ǟ݂:u}cOޥqyIDƆ$QZh)"58`:*LN"Ȳu17s2GyA^P7{&Nzd ,b QR%boL;_횴bY}갔[bEjfʮ '(2Yh00x(Cd&LSo}'Ghѧ%H 0_!%_ OoLй%q.d:/?%/7BdlaM^?-_ H@|D}0xwukv+XH% f@'i{:M"EӯPW}D h3^@*W O&Wm_= @f~A &ΎTd=%yƭdWL,d&v_%akSfg2,C]يڣv YAYDfP񑼉J eljLT& Gѭ霒{7rCT;5caOO bMYT_+/w2궠Q͜*ȒZjW1b E`SHUwL9!gtV u\uPDsa$&%%h;JEzn/IK❟X\XHEgbUaUd dUiĬܽ{!+?1<`>Cvy" !Z[3{$mLdTx5aVnt )c#&:@!ђ1~~h4-pp=qGEp6fU6U2gIJeM=x?i"-\41BC/snyk&|q 0\ pDSd-lZwYOKT'w *W6> aq.bC hIb1+uXDH L1i:|gX1W2)|0lt_o&[E/U9DQ}cةvU!F;&'%xp#~Si>)XraK! ZADou㙒y,`9uѺeZXۍ+>%"[Y|Jg"_.+C:3ݔL l9Xm,pR9|NvYiqdᮭ[Хfy@)ด& x jVse)ߙ6T̎I8}MG y6d09r3`*HKqxP ejCVÏY&yG|2@RLRv×Z,,dJ]}f Yf #ylnዏ 6*O~1E H ҷJ_ݣe ,Y6ƚેEr1Ug++g*+d[͊+9*qz8zTA7F[6$`mpua]i|[@HИޅW^L1f`i sW>zW"z, D&w8 4韏$8vצy5vy@ C FP`Nx0{>tnxf{[@N.~/p0i$'@*,xK1VONA@f^@Us`fƛiAYV2s_!L.GɕxR@{t{s]8ݕbf{K_}1ԓЇLZCmCT*O0g7?̕e5XTةQz݇Ѩ%x[6DQ,K1Nޔ(?x׿13l 탘F@%m8#Y[ /ҋNu0Zpqڣ,@UrbED0YY 0)<6l*RJdc§[ !^CoO}]abNq #pA@s):wSҏ%u*0QA7U.AmYHч! Hw .3_MRKg`;$~xvh{̂C2%7G\EApHJR!2,`R,w#du8}@B9 o;glZ ,e}C“ʼny[N MJDBIdHhpF&]OIfzX'^(i7x][vx? бPD+zP=%a#h{U?r#|O6?/D.**y}RVd}}>}*3 ^ ^K` iu>bsy;%Ѯ&kRչEmG(&4nqE;s֢Dwb1:^)8%ъ%KdѨo5 BDvpT0.}cw3q6AF?o4e_ᄍ)_ۦw+V~ȓ|C m#;N4Tq1זfa2/8ItisJ_hq3ٳT{ͥ?Zfユ6EWw'vcjĔgq> F鈛AKF9׌/U'y[t &@ Aȼa M㿜v dRumrPG% ΩQ(I IX+[@JMv]f=t9!2es$E!z!=!bz, ]u?Pv SF6_ּͦ5&ǡ^~TT4+f0|g^/W- TLI72Ͽݔ+l͚#=P:Ϲ:x MLRF:l"5\Akais8p %9%=ft74lؼ5W y gA#hS:~iuI:.mj-="ӥ}cK=nE23.Q4xv7rJؗf _] $UAl3 0y~X4=AF_r>Zw}PMjʫKrz?M`(:1 g\+hȧmdRhϿP3'S*l/q UTdfi$[A,8٤ބ @FwRYYe9%n FGw7sNN$amZ}iä%gjZQzb^6R8~<= qЗ{JjtlH3QOȩgQP2c$(91'[ɧVkNc.SP r \?'Ga#5ob3b؇YsL *hy8xh:wKP@*6m 񨱯SP+Uo7ߒ+~h0vC5`=z"WQ.[imZ;g2gP[w5ApM-h3Xz">.&OZ>x}LU6cvMqnc%Va/zs iVxOodZd{LY%;-7[_w*hf#B73($"I\=RH.3=#! W:=xM\pHx{0^Vʈ}_JlhۤnQp⟭5Nsn5sye~!<7(LDǾ }c6.w^"v9!$r_P@20`UoNP:E#1cy+izvS\"+fdY58vF`;+<)q~.;޿9~G1m;U0Cek}Bo hWz0kf|/SX1Dj](JGb{0XT$N}1mH"S)A/=vf; xZ~r$1+iM̢l99s6ûBYQ4Q]P=]p419CӇz3#ZP_7\6'"B#Sj"M\--WXZȿ]o~2aOةÜe ^3O aBMNx__I!HpS䅠VTĭ{xƝ34{I$`z1^/}J˃(S;l k̭U= n'ذ7g"0^¹kĜ/"S6=/ŋm pdd pSl {F$n&GeT!F\uc*јZ֤Vg^(#l( j!Sm0UGѯ e0ZmtR#7O%@Bo5sYpOLu,?M(i{u9ϊh͠1훭&)u"i7 ZB! ̕zL 2\}ZMۋ%[ 2C !x| -Koz? :g7 ek!UsBZm dkI|}~&C΅Qάl87x8:9? :b 3_Ix>cfvJV^ÊLNXjLb^6lIlıg{[z_ZbӽAW?4/͈OYf%)./ݏ\cL32ϿzjM6&A6BhI].Vn8ºl<65bFP7ab5daDj/ࡦS,NN'%_p?;u#|*^?:@zZL;,?9͔fb7Uzba|V4^h QY+f1RQ48L$;Sec/"3>1q d]gQOOwZĕCiJ.jVm Yʞx4~ mYVcX3(h7AS1u;۟i\@wY1I^R9PB_gG(|21kTb|@q_s D1U%QnK-Мvv`NŻ_A4YB~ͨuEoBU]̲!5OatLW ]IylnXp9s!Nly'7>*kǏ 1 FO+'6dF>r[qpA,Qy%ߋ`\%%S3gK5,+6ơV=kN*f.EPgdj/8ZqQ9v +``f?TnKs57{p`| 0! S-Kθg5̊%/znk8Dd݇ ,o"n GUMj.ǽ=!Rf~6"M^4HIgW=Q#HG[2apnB܈aA bTӮ8D珁.KloJYʹSeVȊfhp5Rdti~u5Uӂx#ɰ82 9Kk$4\{αH/0B fأʄN956=ܧ3 X#B[N"^q(>=M@Q Դe5_)"#x䉱~?r~B5OwmN\W\=,۵'obGWX)5+\;c"c*Ph 8>ڠ k^4Lѩo?UT-ɠJ:baa_kh+$} U߈i޽zv MxsRAj3*! e8;zU؟xDG-O}4HTIǟ?T_T ׫G&0,S-?s(ɫ1 pTO*ܷ%(z@4IZP/ؠQd꭛? ZnLMKȜ*^ X6cZw `% V:BB:8 IF Os?zW^x`E}zε`؏^ZGo 姽 a2/Af7]5#{Q@goHWR4_dgoX^8;:|)r ŰAl-xgv_ SF1 E9gk#[VTfC*ULlyV"~|tY8'cE_4<.iGsi% P]Sg2R;\d Jhꃊ*B={BFN[W|MaщB1i68+suHQBD>Rƻ\94إjI+uS6)]\/BSTA2|dJ,a|F,u=TUoܰh$SlautI+4kńq-XgƿmՍ%13a2;/>Mnw?`^t5채it<gqڵIʙ(l<8$& םuyPtT&*u152z|"0"% ;B=ZRWݷXy؋df{Uf6`销7aa6r͘]OU.\w MFS6Vw#bPo~w?|BJOOt|jV*@H1R |U7ћ$ F:}.A D/4E_EKhKs "c-ozJ5J-:&ńI KK4܊?kFAZa>l=he! H;崗Jّn{#M"'nEݩGA%чbwش6:*; gqnpq&  UtKn U^XޛIt%X:HN8]< m|W_ȑ47broίjAI/n6'_0-~c8 c~?}G %evmڲ2:#זtQ`bsEb@ϞEstd]%[<ۋGƒNuol{nGx%߭pG0) ??@ ;rk*"eYo/ :ZV;** >SjR lŬk>w] VmN ݷp;+R|TC`_Bv#v^,^̥ CfjLU5qsmUξ{S-cLK:@F0@ܓ )N=:jdLU LAqqiA.rҁ 8V(O5A6eH̃oo+9"" ߣڤZ "rc#r &՟*%~z|hu?Ev3;T8)  j[SP <|ɸ_R! j[dcOS,:KF 2' b]f"*aS#6%sj5-yfhw4=oc'Db5 ^!qw>2([Rhml6k96:D.qXEDW]z<^#s!62uhAQ F*{Q6#>.6񈭰 4"3It&2gppilMN;'n~B}g#;K8`6\G5 KD pdJ~@oʢE07()m=A 8VM6m uq\h@V㐯d`d;\GB5 ^3i?q5&uF6c8yIj77?Hj"/ ZIʛcRcD5-1sS~X?օ H8W>{z"^{V;9P]Swilb6_X}XF9Z[2qކ–i"@Q/.d׎Ak{ nX&'Co,f!9)܈CJ g'@i) ѹy6) }G ɦMi0/TM~MաC}nV.+[! ^<[*½9 FfPIG BW/wjX[V?Al> ΎKٿ(X XiE6bKzwoΊm>_"ogIQ/3P]tֱQ4*WïM.oD7۾|V7Apb_ϹS%t# ,tUmmVv)w C|3Mi<ί*9 =Z-l(XlHNkUbTZQ ICwxPvZY.CyPúƙ8p9L f*RV:G]5bcx, MŵpWrZ'geQnQ U˫k+" -JQ7vo鉄U~ۮr?2PqNW ۦ-e*nEL;fi97*^@;1]fgD ߣGraAl,c/l ?H.Jͪ5M /Gwo%ůˏ=;2fMxc,l{ev2]3?2ԧU'~Vp{IҏA-!S]d{Ç-0@dL\py XՃgz(-3_#Qfݿ7#2os2=0"[lN_h!0&gC&ՓPyrUJcكuJs =Ј۹7X3A9v$BS q*x24%dQ-5#Tv*bH]l-^]6D76 =-/K9>(*y&ڠ7fp}txECh!*;7aRnbtC!/hzА`RmtrEzTiw7! aڗaN-W~}f),)4pbaiB(`̀UGȿ]-12*D%3obg@KWX]X%x`KfʁZ+LEcsRCwľuOVJx %4ژ=i QCUu .Ltg4Olt;XmIZlIMxlqzM1Tns) waJ]v<T^2 PzkͮS)|娌q WvGaOτrhRK`6VW]zLUYKP>T-o4LrX2&SjZ32%R +XlHq#źز ZBda6Y˯ jY^%]ϧL _OXmU8ϻ*Y.t`6 DžwE!S֭1Hqz\w=bo!ڸG5',iV. "p _[GoRUvx gTVb9l̠U"D)P44ڑbLbك) (=2#@8 E6v/ǑkvpG@7`Wn!p+\mfsHxgņLC_oU+5ͼQv_XJ7\YI푑y% 6+(ykI[RfIʗ'㗋,G3Jsbi;i.8w]i(\$Bd wgc@gO@{'1My/K;ڂ$`|>,4IYFϨ^?ެacu4YuѸy Ac+Q!hZ +K'4f;( >[o˿a;`ZA4U==Y4ł|Xe @-pme:fbiHFlosThՍ A=~V4>E 4;T|q#$%>l<4!C&ņiE L$VPto!,QOf&䧡,r˳삏*l` >? ?Q@^ h5 DUl7Zi+ *Nw{:`'ugzD/3i? N{;݉P ٝ n a\{JaNXX(3Q9OB@tNT`,w] h8Xծ!怾nh>#z:++?߾qԴv^Z05i$$y6aTB/ CBwejes[BHoD?Aσ 1'54Kzlc>6#<}l\ʡxs\ʇT7Q7Ql^WWs䗓POqf_val-^XiTDWWڬfH(+J@Ma :شRb]7JJ@rhX$^ZTֱ7R@Nf4;-+e N9a'3:]L ox11ѷ` [,9'rۛAA0zRJ eI%Ck܍rڜ+#z:oFJ$ &kY?X7Jt{GvV~uqo:8h)8p[*C\ "2O٬I˲JLd ^5Ή50,˞q(}}{W?bȫb5[ "OSv) ^ugly3(:{mA{JY,.$eA}oZ5 66b&x솎$R``& lƢb:RB#ht cݡ1}T} ]uW*ߵ,#?:A~a:R?v=B$:q 'N ( @,s_[jI7^r &'r`:ko$GX>EKhL9x{:%ǿ ̪G ;3CPepc_k .i* kzӌ qndgDpiE<ʮC g) HZպl06+mHZOZ94! AݥJAo%{bG-` +~I^}2(bNc#'SF twG3i:?[?yغfOc|BKJɃKP0C 0l^#fZTŝuZWhYoBsK`32x݂BDzR PQ_M3HD[ĴGMDl&AXR.C|PC2._ RU kՆ8 nuU9X&}8Pu85Q[Q,m?2:5`! rB+|m}goyγDžd0WWc׸uzi(FK;V.=hUNn®,K,D1Tv6Z8~J:~%W>HKmCW #gA{6ݧ2oh09N u,'qdab}^ٌdno(CsRB50&m ' 3)O3KFG хL03iI>-ͶopfmA:uQʧ' ࣐iA>{\EAY ՛y8a$݋Xr:MFf1EkǞ)z,>i̒dzxǏU6M)zdPt*+Q/;\I'lB$U7a`Mޢa0i?x] H拈4QpfIW!TGR · :/,L =)!ܐsΔ6: SDIcm@nW:U-Rk,>YqSՖz3 ,(J񝫐OS^l)7'M$.~S+RrWKCp]e)}C2˝Rj z.+9:氈Oc 5#+NˆRjh!_&6H񎩹Bz¡}?)8G׸.wbґc:1va "14n|Tb(57-m#H(s )tT%\ f`:[q6Mb- ~SyAs\E5,ߜQKV2m.tyΦ]bnwߙpYsv^ZMh ٚ#O\k|6MC}13 xHDܘY$>:?ӳTB]{xeD״pF|`!~(⻀}5;Ԏ§(>o~ICu]lH(o&l6>l70,se{e5Z :Ēs#|"s$3n\BWHee X+FK]QZ*i >\oM>uz*\Ppt ᪳W#e3#|1Z;6=e0Xь;ܷTD"j:$>(؏[;~|N5ASs@iO#>Kee|1@}&2Bg^i/L#p{d):b?^nľzY9@Z >o}k"VlkueazĊlSM,znqآN\[zjTp˅ݟe5IŨR)z`^..%hq5$h1`9jڻ5 U ϲb0O ,j&'%ǍRZsCsTD2uV 1pk/ y?bsSL?V ´->go/HuL)cLVG=l6ɭ%!KRҊ%BԝdXdF $OL~:o- ,J89@0Vt&-gMLS_"%5"v:~N k&+Q~/9/0cZ *"x77Ofl.@3lFtyH:ӹx9Pnt3p2.B:$(yvmˁ>hgP-Ϛu0z9kB`#DPfw\zY레2Z~q˼j5y30J;5P pĬ(,npE6L~瓹!cՏT?S170ppW󧅚O_ A]kNSEͦP#2p3{D _:2zDz`Ţք4]+A7^ y&QAq∇%^Zkxc(\!Qms ?rm Gvӊʘus78ˉ/qyZB7E. } ͐'yc]8v0.y.ST ,NPOuWyzT&ǣR .NN%2+% 3>&Y[CoQ4ǪgFmnkCVwn7vv7>w}_z{>j.JF=[%̕R([8w{,!q΋wX5N[z`[ߏFm_Iti^vbv茼8%I5B%]=)֑f[DV%$}- LЃms8F+D0 #whq!Jxh%vMst\s% J fu sQLêxR~+XQ^SCc!*iod>iY^F]I%U^LBveZ+GQ]XR4iOO 0E{e6̞"^F\4 CMV¡"@ ,QG_Nvs ^4ljz4ꪪ Ӆ{B7JmC ԌiZJ˂O_]|n^仝 q1f}EW[ % dZAU͵:MxJ xDv}<\M.&G5HK|8Y!Psǖo}3[y/6qR(3׳_1YpSePQ%T2O_- Us9E>VESj([ 9[>#\=EK̓U4O 5\ W"!#9cp!.G3wTQidTť6wĩafmg5zUit >La1Y,}_/,r`|Qee-Mfֿ;b4)*}3 xe4P[ Xѕk/to X-FzIJK^DɮDDd6)~r'uWQmpUYAAM ?돩X51\6wσbCTZZ)Æ9!W:֨CØ7v0TqA>{MͭH_E61) kP m ry6Av>C*u!f'rW&T=wk!<HOFI<4>SM z 2AFa8gsJB y.{Ht7mwS/ؑ+vsTa ծGz~ i3=`oE6w7aQā{.c`h K.F$Sh^?Ž1+ `sGyhر=;ɄU>M"A[xG‘@,ճ h23h \}H@6 @Y F@F\3 kx]S}\f 1`rfV@9P>?[*i%;V4 äÙl`U7-O] (i<< HQߥSqp$*B1o$3y!э~~pzO@Gas؇;֋6Ie r[1D l/MJeyZ9|yD`GCo{ !h江}!_m *Z_{:.YS_  fʿ~#nyh! `?Q |wrz鱍y69E<8C/͍jdׁn{cyn|cO1j .fͽޙn4ZNl=֥> F^2:tS٦LHlPL%fs#bzbB5AzE }c-RxkŃfe !Nx;HTdN:ŒdW XqscXm/insdG)91MӬ%SP|N)} 'ge 5ڰcĩS褒S{Myo2@+-1͌ HR/p9~Z`Tp6{7h YSBg%eiZzK@c#?JcL4EO&讶C Qg TwJ&_-L %-&B1nQCDXnM!uc8n ˊUzNnv$j#{ #[ S5yĊwAܮk͋뜰oY13gOƯ Nvg}et|js| G F >U%x`c% E$w&d>0>! ` &Ci%3{)pԒ *@BY.9T0Fa@="yIyJ4.H)2e?[l8 :U,#Ѣ5T< ߲țgފn5r{_0䙅&yf>)AtϠg'0SGAǴH)YA;)T卫Q`*Iߵ54Ѥr̦lحi7c"&G @9ӟq<"^y x'19v|\Ϫ̶&7:ӰB7"ӷWă(``0ٺ;K'M.}Cj@$>{U<[ȱ?(޺`H-?!#<.Zn%W=(EVEj0=Q&ĸDvޝ'@ZsyKgM.c?\YzfnJNe# x5c"MT&?S5b7ӭ1QGX~<ՁCD\Uca*"QB,[J*tbs&u-)bmW.+I $Cc@R(A*\7Ux;`s2tg"GT)N(>篪 |rlg*|cU}sv{5rQi(SIr-E ld /Jˑ%gӘλϞ #y?/^J&# &0l\ s ._p\g%Y +@ۘ %#֣W4÷wh}nr|"u.'btf[c"-ș [)̮Dk׸A,MEf[vh)94M@ 7{G<1Ì6J*S #y_^#ؤq#,!Ȱ~cuŧB]UQ:d!8X2i Yhe->(|3?Yە`?uZr< mCd{-Ib&XK`n @B`_ ָQv٩KH >]ũxwzOBH2aU'g!6vД?`xK&Uw!O~;?ٽkO;!i tK3wʰ(ƉY.˭S^F TTiΕ0{vJe&FWk8R ]Dt* , m\eaO荲?ibrn}w|o( YGC-i?'[ 4| Z0!֙2rDׄKi+tH\݅w\ 7?O“>n T",C~PYS - &T[xE֘+ Ix6q<(Mu.#= #cq4&GBbZBhΙh ̰ά[UJ׫(nnS*Sw4ƀEb C=$o/?MJC*/<,NۍsѾ@eA %P:ʢ\`ی]Z=$ܔO@䓲ooy5xʉU;<:aPjB l' q)}o jRTd?zW\,G~jِ>z5&F~DEv]Z!+{,XtȽ*Ar*[= f.r~.>n}(m[ ;oh92*[+"v{8S-w)%h!-+|^nnw߰"IחZ Gj}qX`9/X P:Kf(fa4t:d7V\(7KwűEZ|M82K|HE8,E\ef vK,r{g}Ꞛ2DOL⪩tnjVQSL%%TߘOp6lMgUOƋTwfY>KFq-S'3r1r+Lr1h%({#9 2E|@wߒȥpa"Hɝc!EX;rR2 ͇4ΩQ&gݩmET3|ˮA#$YTJJBI[r/[&XI4;Jnףޕ2 WpMrba ;eQO $<~@*":@ʗAxGr E^=`Ț#4e߉3: ZU9Kʱz㎴:-G5llr*))GU1bq'n`r:xHȨ%?~gl 1)ӓ-;@N·\f:k+TiQɜm1SϜ#}1>6_(,[# !bn=f'I/6ԅǨȝ 8x‡-SmBK[`y' n2R!c~L6"DZu а ?ZyuYp^Rw/g?[`NZ,H~K2}ΨZv oE&ڻ|0?E2pIP}'>1p ]  (^,Mpϔ?3t4<15rEc}kw{S­ 0w %E +x',r {t7j 78lXq'C$5[> %6$*F6g&r ΋l](-E5c:}G$G3Bk(0}!E $9os}3Gmd)GQ0Q-9DNtc"pz&F 9zi & _ζqkVr}=׭v͂v4+bi.€M#.7Ѯ>̡AH+U<^]OflB3Oҵ:AC9%sP{8bܸx_N ,N| JKօ;f&gX<xHjQ%n¹Fގ/̈́w".H$;3OL;ğW[)`0bnڷ 09JP p]l8sLU_ՂxY:R_hr7@.hı$| +23D<~e]K_m]du>^RKTsMWBd+ߖqܽaf)0b89Y" J9wg!tX᝾ce[NL^ "E\e;/Z9bYP1Z6UNȫ6CrH.*Z̯u@cU'w(%5tX> e-D7v y~6ג%sᐋ&qpGŊd~ !CvWm3>KISV\'{7 l{u32FVI8AO;"Nِ0KIWRtB">L_ \2,ot75ŞGD`{jv|.RJ+dg`༚Yns9-5 I$ bx(]MR7-mh]y-90G~Gqj]Q^X`!e"ހ@ o%)wMI|cqj^c4)=~HVsP}[-znIO|lPggW!S 2|A>h?k 43er\O\-ݟ}:4 T{{9&x*,:knin̸.[.+o6 BtTR[=iE݆c.yJb{LOv)p5sNQ 9@ .^>d0>.* 02-JmqKŵOMzÝ۩ԕ_b=; ٬}#V[礉>O¾Pw9CW ѧ`#$- -4cNjY\z7"Q0 #O-&F!ao,~gaGB,sp6^iAC RvH$L\4v_ 75i]R桊`u̖h,@]2?hQ)zF[S@C/2_.07wqj%o!;{aɐs -3ݴ\dk*ecTO iIZO<*2T\}vmaŇ] XHKAYQg5Y!m׆xwGSs}e:zīp$n!WAkNyd?XCB G̰4q%/JǑoX{VzWśn磌>3J3v䞽 2p;!ab?G qL ?XTMݰް[ e?`FH:[B6=ܕ;9gcÓW}shxؘ}*ԁ5_&\>Nȓ~+eN%ZCLϮJ-G”R(?=p ?½O+d!j֭xAG/{n=ӕ +VD鵬%j<HW;qt +ljB=oCO>3`u hkN7f#R]>9T!Ш; Wzс6 yJs~6f8DraQ(4ҙgh5jq~᫩'A¼`6kA@Gnе0P3ICtK(; ]PIU_M9kI g3ttF9Թ:4gaۤV8[;&9-}87U1J`+drc¡&znZwEjCNĞ{b1V&gZ8_)}^=;`)g9y sS̶J ҍ$C  H<V-[O 6/C0ѻXz`Yl.Rܖg`)CrpzCw` gN)T/WSJ4m]ܧ*ȚI dv`,Pl6-%JZH}o[ "^4N)W f+,b@Ra&b,$^X )_8x3a jnsS%*- x]*ϋmuQ)uD$jzyy@:wIARG"e ѳ41?5 ^t_EC?o?sN~'we 2PјMІZhpy~:W^% Dw;鋁ZebK533ĚDx0IFfNWԥ&XёnHpdE*)jiaerɴ4<GNrNoRpkRI43 ;d@Na<@l?|aZ)`"Vm M<4PtG`&ciTgOn$<#x~,6:23Vřuˑ!ܧ f#nNI-/,ҙ++S1C$QwAx%- 3}.̳aRn,Lg7V̔.k$|Roрvg8u]aI Z'#x w(h'7yRu|\۔\a!p U'\X1+t& ~xN5MKL#2()TP4FxYƄ֒_ݢ%.%!ǐN?G-|>T lmU2ChT<"dX,u-f OTR ˒hd%ɕϷI2+b/LUBt9΁xډb2yg:vE@ "¿ Adpo#;DBpz5WIqBc^ =bo*P2Xd|mo,@V ^C2R>bԄ_#|/C)hAY?#[ iyiQ8JGull "_9|;rYX/,!Yi+ZYSi'/Ϯ"T1orx.n_sGuŘ"%Nlux5wğ;<#Mi_.MXOw| Ƽ{AY2DkX.nUOP qt'l 4F qL0UD6 /S&~0,3 LQ߭~tVяJšG\$4.9bpV񿳈 ?󾴹2&^,DS&QR'ŵeұm(b\Ͳ HCĒnvQNԐ;q!ƛ#pHyL>M15I\{0]h O":gT$XWfVi4C>P[U4jl,)Qh[ꎬwqfLlTMځ!Xxh(˭ {}lpq;?M n,,Gpy-9R%-(py8az.X3*߻1x*6F(u @#!}دHyt9#D]!~"!nhc2ppmϐ0T?tĻ?ɟ,B滩/vNޮ\qN/^RT k_}m+(%{̂_^E:4,0ܞ Ւ.IyK8YVYaHP$U#re L2;K ;IBHkA Y^.?G"6н W v(/aw_e/9H~oC]6[Ssz,؊zbP, u͉iXKgu^/9!b[W2B]>~HF"aR͂byB- AF-Ԭ|ڣfE|,DIE2Nz=څHUj@j̢{EH2ë̮q^lxcX*$>Wr;J?}7bL[21vWOrTYϡ n Cъ e6RpwxcȲ %Y =E=w=34h_/KdNOmh!g#BƠKu,ys/ffAItjL]+`/+F>L{gA`F}ѻ†Z;o$1)H-7 "XygRN9B0 xa.d:p rw.c;R@d/ eI2~MKA+pe;ry\՘|lҰ=~ 5& Q-`\5?47u g PdQunJ)WJϋHQ.j<``0$1O,4 Suhhvڲa@Y'&~?bA/}La(J({!G1k-Qǃh^Kg{-Ʉdko2Jx6-..Gh(UbtLNogI'Ll:.STBߞ^(#o_Y{v5gEvdH=k8S"h٦ 8Nzg˃.g:'i?EYFXAA*0΃fb z3&<@߬r"N'Ӎ9s d_#a'˜@(Erf5c@U%h&3ʌ8~tÞ$ 11 "nuP-"] pjfgu"( FșJ~ŦpRysxϯ[5*;L ;ퟏQIWxd BgvUE$ ZF|k,[5>!]av&TP|+~Gh|#1veA>$}<7r$SD5%Cޭ`fS:/d,Suiq0@RY80l S^li?$Zcm &tv_λo=d*FjSK<8, ^[CJoT/gz>;,$ fg_O (/Z7JSȤ/C>y9VZz 7 WEJVLyK=^Z3ѾUɆ”T'îs˭K^mٹτo@2z6o&3O.2^:wc dvEGGٴQ> C|X(U[f¨@+ןS_6bSlD 6{{#w`>D34Vɚ7hLa)j%?}|ݻJqlUN :q#xip;X_ZAy-j7NATdqm*_JݑMeq|OfTʡۧ4F?4?W/-~)^|O%`W_?! vJs/>M=6T?O?PIэdxW؍u%XnEEoI|h[9ǀ[hC"XL'\H^-;`SUXbGG 22$h]ߕgJ Yl#]ϖ"91yB {_=]7TWrT1b/vKjl E衳wHrbX&! +L(.Xh7QnB|u? N].Ì:be@@qyUeD aq+(ѵZ<08AʀP?` OJ/X3an[U{ޟgpo &RymcXU4d솬Jeş`"-SrKxifn!%rFdElK]X1^oQ{J<hT2uV#r,˲u{޺`HI4҉@?p'tԯ5ڭVi'iļ2%lҹS0:D?xjPqoqh.{2Zc:N$oJX:Cl3&W򟵁QK+96{™<Jtc4Egv`vKUaX3Խрݞ~EY)KFA<ƬIjYK2~5[UJ|PHh.JHuH=Ȁ0_2jdC$J9d(xߙ2d3 /*\!qSTc g@T; e mR>FTp;4-uG#oe/Kt~y+WpZiBّu(ލ5-caBn{`'P%h `4`GO}_DDXX GB]2sw5DwN@?KIy"r9nZlt)^/õ6nF;Sç0;y "ҥ~k{xDZ::R%*Zt9U+2p N&lodEzdR捨/hc<͡O%JW^`|zWON1)kXU?.2Lˍ&:ԸOT9 )p˙MtK!M@KV̤ۦai|h)Dsa .;ߥcNzk6׈5q4OR٣FUps.EeYl{[́H/ϥGf]doN)4B>Iu2 RUx9 c%8)q*ZNd-H@ڧڭM8AhD$~zOWӥ@cˡ:˱ Qtf)݆m51xJLq6HأKaC("X1R$ ,8 NP G*9eHhbe ˻83c)$XwKGV{,;,ك;#aIn m .HY!3)zpי n8]cNoF1cʝ>jq_Kc<5Pܞ GDheYƈ6?){>rx 4$Rb:T9:ci !L-β-N68-(&{dc=iqF{yѧĖ6wG䳀Fg[iVV]_$i*mG^5A$Vm:k:QCۚa *œ!䭦SwfMLuZI~V>+ã=\sB{ӴJ4`j[ `t:X[Ըq < 9#ȿXUVw:cKR;ucq캺*'m2ߣ X$ηw'ul7ZaϦ =؊Q:͂0q(-9Ph.}R2o $VGU)BFO[5xIuHQY|SŸ$ h l_-T5Is#Loyͦ:KHd&_zUާ#ۨnh l_FN&Z&W5 ;N-;e;`NYxɟ~I`@J#ZgwϚ2v'[ޠnhj / f7 hUM;WK%@ ѳGWM-RT/u3z܉jOѣ[ڔ> Փn1`y$5գcEit[y:i"tC \u>P Ѹt up I`k(ȁ f*]Y2+LR ?z_{A!iYJ}{?7hS/IIWi:xk"pyK-ƸتAw=H6fְ<<}A.=\ZL]F%⯩R{S@GtGB1,^_R5ɼ8W0#U܁HŲP'S>Y|YZDP6R%cVqL@V_}@2 VZ8-P_Bڛ+"O36_ ӣz g_%2iyCv]>dCmy/Fe] }Sj2E;I2슐^83򜄺t4=0˜_ΛpMKd/zһTɅ^gТ7 RF(ˮjIf 'E݄?X\h@ L,W^S"MX`,ں%hM(I4I*}Fy)_%&AHr|<=q-=:fhڐfN]e^-j5锽SntB_P)/ްH!2a0eΦҶ=*rU\w1H#mIF](eX`Kk5RrEm'unpԕЏO>>]n҅m'#ʆ`O]{L/K &7*Fn _06)>Y/ӗ?{S]J'szt.*jU@;~Tմtg"~&QOCa%yƳg=w8),կL`;~%?£ { F-;ɳ, QcA3-@ߑQ ug>\/%F뚎`)!X1}iQ3>,/Mڷ:S L-dPxZAײ;㠔I){!Rx"t~gs 'rE"H6xI`= z"VdaWi0Y0aEv@Uc1Acv,J@H9GpX%)*q+_k=IU5m>R :@rk̮lǮOzJȀ vćX3Q޿nIT&L.Ehi)UE/w`J\]_"E&0yV}GQAqA- 7+lvÛErPz: 9 \3K)9cfMXr˳`#4mҜ*un|(7='gML[\90WĢ]/A1ր\3wdy@]-WIuee豗\),=< E-Xo(t-L j~"OMPR R8zەU3s? ܙM_nҡm6ïqr)_)wW`U?x4P`&Es2$ëYΖ#(^bpKN8,aݍ-d+k8,ˆ2 ֶu,oHN j['u-u0g2;pL7…+}pzB.;S!T$ΉE+A_6".Re 8jՉN7r`́'X m']>339i^Zxf?15A5f%ǢbeCubf!4mPNR(MG9Tg)A ^"X tdD &Jl{`7b.fenxIn;}Z46nk9ͺ_V8b56Zv5V Xj тD%{j,_l'1nLp5Ə2x>>NCFGˎLsg%͏ykiW o(N䋲 e68߶t)OS}KӨ81_ؕ;='mYTr}D:GBPqg#8|'Z\g=}-s &N_#Z.ƊzG EU!;H'Gj>k~yUWy;"[Zvqmj\bxW9?#pǤE f5+)F_Χe)O{UX={ c>\j'5ZTjIL4@2d887K+/Zˎhtl7rMhUW|ϻUm篤[áY|YHR9 z$ڽ5-&N!@ ϩ8`ܭݳs.*sW9 >m"H7v2~l}ʃVň3_]i8)E_QOznoR0D[A s/,Zb5 M2ix2'/kbEp>rr65^ ;UwW(4t!J[iARUKb;B] c \bmp~>ϛ3^b(s`N_QR1ijz/u^0cSq ;UY%8ZFsoj+|Bg)KT) $mI%ި3HZ7` (^>e¿BEnk^BwO\ JؿN!* mrX0.SA8 ׭&m7_q=w+1~1,2{ E 0}a>orF/}|3㷆?fsUǚA΅iAE,r9n7bGf[+ҷFbz[-ҩP ?i\mhǩtWQgަ GLfEPklKq湛pp_bE Ty).䣼5&&m[ʖ: @t'вdTxPؤ"s%^mͷ2IyI%o-Ie8sl9g<)Rune-) 0CjZg{zg1gA:7@K47ͭ/ XoOI1_S?K*Vzd xΧ~Ln2L^Ypl-#lNѨfj9PCڪVZvШרSd]Z0 I<;C]B:_Xވep8-ƖHb$5`vf*$ 6NvYUWfK1 Ҕx ##d7UVF_S?>iUfTF+hk2dž:q1QgsL=hvT:{ a,R2+wUy  VKEgiِr\[1\0?~A^MC1VXt|aZAhˏ\(Z+d$ jyo-'Eu]PTmG|J;"4ty]7$xO.>Ҷ.@pD0G7|jt2IMe&Kg& lSh?Wh@݋!1_ noWh@lO6SqbtV&1~8&{/ ;$'R!XaǏPR$.N?5UR2:NQ]\5{HY$2'MlpXS"cm+;8V}qC{oO'Ro (0)5ˉ&m>L ^P`of QhJU'0IО>W#4z^\`?)(BC0pT t߀2_ #ĨmP<MBL!Y>񽟎<.̋"WVzEuO3QB;w\ĽQOlw,*\PuQ|I%iv)S|C8-F]G2+qbvm M3 1QNC#Oo'6='۩% L]yYn8o,u8?3{1*\V@5Ξ|ˠ g`̱?U5,OwX*-\[\-c+u%ۇ1RWF}בxB S>#D1s5m+:G¶Sck|Qf&7 Aq:Cdew[N[%/|BOM:r{Y~6KGIدNPp\}<\F@$q5nas2ѽ)bĄ[e|W\Qx/ \>WJ!u m*~ Qpv˧/zXDD6˼(>/\jF,fZ'g"W\o]4^4si,!ZٟƄR4F4j-?=ˆև](<<*>aEJő0*: 06W;?0(w.S4^yu"`C.+lئ'ZZ&heL3C[G:U:b.@Mfկ2Át 0i 1„ylY]~ ^B[$rƪwop;i] llH<14eHϘpYq:J:@}Fɷ#XD9@U&s\W.>uh}6CHfDqRpKu$jw_*^e,AgF^xBhV#x6'sbw qT^Ymk>ű;<$>zlYc^,:=4~ZSLE_+]^*#& D-bW`[Y % /A_Tʄ!UMZ Wk-K$twzsWɋ29Ia*vgj[r2x];*^yfS}E@Ucңd^:L(`DCSﳛrV@t6k|uJ^NsKφ"LQXG,1M'ln @Myμݍ,@ܱG/ȏ$$7JV}mp>xR[}ʀ~XUtCAK/!K{+kb9SLh׿!WR39cG;bҍPM:Ô6Us9aM"pG,;(3t{*%1iRZg{r qB\]&'n ģ\[ǵ胇mKMjYѣd hjw,$&(3dKD83R~u[u*68AlL+_$_}`jChRA좌xmU< NGPG - ʲ<_ lҙ⻑D} B!6yWJ; RHƟErl[v ;3k͉>^pxy3P0Vn rnv ʑ_Dž \A`O6iFxj+L9(żi[8WQI!hPspSlZG:+FM}]#7Բ f2Wfb#\ޚFl e6t p @Ց8zA'(r֥ nKn O|ˎA~H\Lg+U;Qvt#ZgM }Fu(_﷌8'd2F[9J[ ߴ&&u);W:r'6?D1Q nܡ(| }ʋ<]7J8FSwmQŰ{8Vv@2@އ|6X Ax'qAc0N" oPFa]h"2gV=(5dʑ9}7^Z<6=j{mM3 ,Aw/xP45ؠ1X]F9,Cޚʟ5yXZ$^ZMwh0/ 3mLKrt^d@14BF$ .5C8sNen3FFp.y]m1616lGTۚGK]/xqcTY|6hP"'d#V)w'Zjs52軶 t/ /۱(Jw^բj)>'{4ͧ*Ibyr4UwQtA2mTsv0Tq.Jn-3ܡ/].dDOZʉT@ ~^ꚭ(gC'pNݲRl )|rfJ⦊hAc~}֎;GzLۓ) lpBؒp+p#5!풅T\GqeavRod:"Vm}ʿ:"֖ v4 /*G {\SJS WvosrUEXª\ۑMlM%6cVi $Gk챢PO'G_(<! 5xÚ$ C K> tDHWbzOU6e~j^#3FO'jH4pIu i `G<~SK> ̾se*(b^0tup K{BЍ1BtdI!>N>ƛ+ײaab`ibMb ySIfpgD #+"\d2j&!׉]՛/X5JzQiّvS N:NVwUʳQ]>2biAꀐۤ n0>Z;.ʡO!Y2xQYa'ƀmҿنQ'!]cUrxaVKjYtBr7P/#W3ŴI[c&vg- f,2ASO(9*>lJ#Hg sV sKHfx1k%DpwmeA |zAE:C2/-Ջ4k]Jt Β!OوJE\cQ€#>iS|t6Y +pBxbFa$/)tRSϏh MH1|0T 斝pK`\Q)kbza/K=t L@t=8"7Rijk>>Ѯ t=^( 08lvϊe⎾Q&֨8Q?q-cJ G廊 xw@} o黕M8?Pe}+9ȿlo%g8{7eS0=A#U53/#p+l7 \N[|slPv:7U89c\(y&c^+t] XYh!ձߙ {]Nl[;MiVt~/mϚ>sPo6:GKqWlV?%*c1˜2~K\0z87h:F赅hr*YdnAuY~jb)|NghI[iz4sm#BJ,܄T Kn@!B}{:YB/ƽP)PGd1%4rt,ϛKUh[&WPnN))JֽFB;ϑl;Ak3(6$YJQ&qs&L~|D}\ vDݾ67lQ!F ]B̮SU ]0\E?`}yshuIDu@L Ah=Ƚ D} ӿ'O$E+C]|aOQP{ ZNz,@<1YYp˛35!r𳄣RfkN|YȠkN1`ITWBQ.8*հ1|-I6$]Xw8%'^(?$5/'Eid "su}9tGVS'3^FIL!TԮg>he? *bք,<UQ~yF"lg=w^q{X`&#TI&tU&{uߪû~!ijA4L3.wd|bWdu=qAˠe_4iOp@P 33Q!ɔy7};J)0UVBUjetLaiݴ"U!(9yB1'mX!@Y}HBb3*^ )1$xRDo+OaȎAs/Иc/E9Sk+,#QCZ/%__r]tT|t j*Bj=mN@(o P x%\Apǭmct]1T#̓ 1(Q'>zbca;1m4]T6G7LW/VAǩj'j#bۃwU|i % +fg!ΰ7ZC$tzV 8xs梤>n=W𶳑ǂ[b^IIa׈aZ¦:K ٴbgLc¿+V:~B\M/T8noGQJE" Q=Q &-r `IX~ޗwn3:x7m;SwAIZuSgHܘ- exSi*ldK턍Jݕ:Rת@x3$.GsoK'&kF%ioXGL$V8r `5| 5^y0O (_.ÖHb.Á\<%ziCog2l}.uk,@: gT;[YlUQ7JH"cq\' EQ)!%D4/}?$!9pXl&bi3ֆm f_pŅY+9}tSy>'Ҋ՝_4r"d?kG0 IƵJԏ?N&m;\79)fysO=H^tFasٽ!0H E!H,^k(ڝрM垭\|kk)r[Q!"uBL 9xk ebU}k\S%)[t"Hfgd4vd_4VY"v9mM2' Éez]}KvO'Ã7j.ѼjU<' ^鎄8՜X{Ipp ۛб%f/ ݼ:`?uI٧Nl_u9$Up[ Kf,n gv<4h>}V؟H͢BlJ U `G! "PKX/0LI3C uk +U寋y Z)ĸ:ހ%Wg,Nc R1?~*ls.#64=i-NBav`Ym?ϫk"@}Wrlh2Z\NX蟤.>#!Oz:{E[fV|q`eu.~vU[t8B?G=~?4(Eˏs;ײrK,Aj*jjOj݋ӠR ݿ9H;KdJӈHQ9K >IT_i{p@\U0"ɢFj/025{Xz/WN>~ӂoA?n&9Y~— y]ranȆ^+ā~'Zy}?20`>V}nAGB_'ޯ)" APd}B6HN:sq ' = 9udOnߎKv]R1`GZUG3DL {P$Do{eaWj%ցFZN.k^Du+ l+aQ=&wâHEF ƍ0Mc42A * .@#=;)? DelGO@'ń'S )tjuu1n-kCK/XÜIM%f)O\,z")+CXf#hz^ !.FHr姳j1e.GC.,@qyA aJ` bG}FׄDwu hxs$Q)WfP ,3̪*-j̾I@U}51E7|E*!5a_bVp#ƖV (V8.$By`ulOibT6SqO ylW+uGeU2N{t#u"ME4Wݵc3t 뺆Dp/,TtVHhM*I@ mngd^#Vs}qnj#R޺"l(ӯ|A:@%,E'sM&ZF1л ,=&ZZ FVemu$:oxd ^j1oBk^D ZN|9,oG@OQ Q%I5ZasWCƈ04S"I"zhS+[g?F!zđ>0{ݓQ+ٺ~2NҎMInCԛ&' p@A.ck}~6:ydI5Y-(jv_M!ᗺ_ 6~̝fEc!P0"0L`K0B-wu9X?kv]x+\V\xP\R(ůC6 im( 2lf$\O-!-ɽ5h$Y~lVw;J g1ui[i J9 )9npd>hmҺ"|qH*NgCV i^̅Z,5Щ،M$Kj`xjSġٍn4J92@(FgŪ!f%&ԠV+[{tAy DhQ`I Kp :HsB=y!jXa6g",H@#<;+"7C~͒53Rܐw{- N}?n0_ΪH_E0 ?S3Y4/.}Bl֗nW CYgcĸD *Ȑtn (o&\ i R2`{ƶ?` /}ͣ9QdY|4H%pwۂx^dؕ35IA|Y6mvQM*fApJ (z .uoI;YSMo@ ֨irOvY Q:źZ ?*8Tc uEŬtխ˛BJEgbnv`;٣ f{_6oYr` N#Jug4:"bƊ#o-8Df{둦/DSaERj? hأXcpCBLiDW5IKawtq0`z}c`ȃfRơ׵SXXp4(HMM(RTA#ZtjDXJ †v5`]U}' ?7詪tZ,f7Ȁl-nV?m֛,3T?p3N9:5O.Blm=glc4#48A%Jp^uc *ovOuuV;g$J9^)O}pwAա3l޿B4!H9X:eq7Ͱ\{нI53Gp!騆/Bur-1`)P6?8LJn9ağ[o`rj.:Y63٭aCVqwLEza1lu{=q@XЙ Sx% $ݪJ:9r%kp0EFtͽW01ĊK/B_cOw'BiÔTH{'5Io#[3phr Tnq [ 'V-3 WEb^E&=IQETd`N\ $4•ى5Ė!/<lz7pk@wYz$c|^;Z 6Oi c!"e)#`dD_:6{$9bkעaJZoqN]O}(Z <Sqw`N~YM҇6s[ֵ3\gCA*WDRe]BYmk%Fԅږy|W{dǚ3- W;p%P p=޲vicW!AVQ1@$Y |nqfq\j8gKPMbS}/XϿhxg0Z=5W|f\̸2 @9>ٍuJ#Us7Q©rA6x*"D e֨74-%%S+gYSꕫZY}|=M:P:6kkOdJ[h{loϡre!2J8SYt(~PFz^<`ApAWۼJ,|SB=Z2f̰Ѧ,w#toO`>)]M&!,$Io r ջe)y<ౌt Q: 4Ѿ}AlHDDX&a۞fCG_j@Agu}bqR }LGF`It5gR.W>f<}^l#eiF!Pp:z|dRcfZ<-gC1}},A OB=ͱjnEtwK[<{>Ə#PbL2Kܔ%v͡a߲UOˬ|lNBO ZX ڢFVbkrpeln87h eAlQAO9Нyh kx<7Q/DHnokӃ,J5Պ|C'Z\u/+ hz N߶4n}Pa^!|0O@P37uuWD\?ìdZ_n/K$R)t(C;Jb?9ՙ3(' (VՅ I1#>բ\Obddm,S{ -ÀJ&1 bVhF\c: o& ])Ԯ0FaNInǼ)ulV>2PHBj$5>\RFQ<$~HY O@BY7XKݚ^;\U.˴\bs(XZ0Wc`_ Wvawx1';8ܲDcR~b?C20)cNPuNx;ɪ~r萩]W {;H=,IoO26TmX[F蠎4pW.10#=֜wgP{WP]NN}в#DGl]d.&=SP$ȺEFk (G*D /U0*K? )I+A_i;Yb{/Cxi]<[ KTĘ{N-'F1NUe@8!s ű%ˁI,\j`TXJ_8:m!׳jW-~" `L$"3ZYed?ตk4=`v+CC59Uuy-hH˩^pR8O]*}m 18|.*/8}e7<%(Zy@R?4ݟ_(,h'0[SVrc$IW!˰uJYu2͠@ѤңxG̋;TB y }*;R/1_rե*oЯ>K Q[12@x=phj܃xq*CG>3Tn}^z_wfijyI?S=y}w8szΰYjB*֦I~k@C;X& VatDW5dAI m aXQ 2JcWJgda wegS5 mf4H }(q~FO^Ԕs(=eю#ј wv nk$6K;xyl<7shw)v_%>Be,^1>qrIwO~'҇d ]1G7mpib#;?¥~KEVvH<1|$ӏm[-`c~Bg9DBߕ߾:S]+@@t9Cjmfng(mK*ˏJZ 9YϻP)Y&D4=$T/f`tZ-?]cpF<ǪcE)^VꂡN -f8C.":c1|qba( Ţa$g=n:ӻGa¬{vgPۣ<Ph*Fhz1@Ї,>sRYUL0Q,1"fb Dal!i eh.H)1bux0t'+OO3 =LԌ@>`#F{ytAe}d\2NVlHg/5XxGP@XTֳ-ԅ'ǬP1j E!aţLOa XjsDT(>ekmf F]fN:*-Զb{ԮaWc|YZ*[|<duƟ-/$^w *zs=6rNi!7nt%9G=p&RM{ Bd]ϛ}x*.~]bK8Tuڦ t{ x7<,W])b(YyqA.q蔀X?%rEB:eAUq5L2+wX`x Y:'b"sȖїh^59O˸8} 2wkQ"Ⱥ~T̅m,%˜6A!;o CzZzN$"+H lZf LHWVf4"Q%< 뜠m9r.}p!g] >hg7K3přP<-o26zbбH v>7늲U0Daw%!/  OA=岼Lt[iI ExSpiO˻ rZƥޗ7(Q MO(g?MB^ryv3\ݡ"WݯMC{ ]i#i}*Bq08`SN_- a gLY"퇣c~b"(OOo&Wu&zo 1Z:g]jBӴ_NPBJ^O:=/";L$ޚ#vORdR$7?2s\"l PU IVr &h9q j/6>1ƉnyDn|3N? %snm}κ(5დO,p7uOS瓟2}J+!z!'oPskddٹ'hRW \i걅~@0#jOwExHӸGQ{^vq8v7JCWz|Dceȥ(XLnM ^!wCmqnk̒ Ge68*8gÏZ`D'jr 5{g,MQ[ /=$<-0sҜb S)]9Kq _{5_ jrҕ?0F@5罪N{qZe͋C öhN#w2JL̥Vǭp@ɥK |VRal[]sc/Ny; NkKEҚˢpqQ[0_ MoO.hxkZI[ᇌW y4G x Q{`"F*~4t1wYhq}E"PY.hڜkGa)ب`Qj1p}Du "9)zo`77|䇴PXZv)&exf*BzaԏS^" 脛[xņ$MpD_E=ûQ6Ֆ@C,FGPYΞ*s)rSl-Q?;E|v,& z@W?A!0؍:hxd|Z[_Ծ|jgKJ9Tkf[)ɯ ]1͟'l9/vm0 YRrIZ*=-T6Bgs}s]vRLQ˽ dI=$GfGL:q4Eٛ) q 9.m \Pn3oE mxP8?nE'k*. Y+0̗ QQ(%GvTM$i5e{:w+Rj&>^ DIs3x1⩐\~GtݰPDš g{>OfSuÌeƇ6玘mMP[f0?BۼyЯNj&eth A(pݵ~I'І)A@~ubw/d)6LºdΣ2"˜EQc~w2)'o΅@dĹ<̕5qۮ{KΤښwEQgMJ_-Sx?gh5V֩лJP\>C |'_jL, LC9rRbx܂\"|nhl~K :AOPR'{Z.RA4|EpZtsς@ݽF7zj&pVMZT.Fj[R1PɄ&nk7מ)ַRu8up H}u TO8!jHPznf 0 &-2dpGՀV+w7~&{CoX"BU{#:+Y A(AUGox˔ɸ:.Cv& m؈7!lPEwemُg&c8fU Kq%)O / Vm=DG Z0LQ sBEgsR|lw}8JBHQԻTGD#i6~#F(iWQoZDcG2<|i#bv4 T@[&" lDoՇncNݴ;b^B"">Dʹ^*^a2?Q=W~mj2 cu>륦#W3ͱswh,$zm(ݎ9NSBʐq<baN AKnӽaHSBV{l3Ĵ6u/M;6|m nhH>) }Pǁ\ 3z/*Gg`.Y7+eB$f`8UoR%h˰ِßw=4c0a8 Iiq8,#BPk0*ӆX!B+6Ot5|͕0tqjԬ)\(,6Fd۷F Ym+ky֫]]J[~%nW* f$XT\-bX1A%w%v 5nx|Xsd0rd#SzO*v+&&ͮ.h7>H:$[#LZpuܹ3J"olek̳n]HXcgW6}#j?>:*f%K010Oc6@mlʡѷ"4(IG%0QsJFFӳnJ<~O?kg__:D/fdܮ`G _T§GOC0xvvXU*tyM3{4uHzށl0NMr (t&#nd.S5yց&4O;NCkgZFN^L$j9cV#x;3ƃc#mZ6 |9;9Fҭg%67[7-&pOo͜}/*i)LO nٯ|U%=u7OFHbk q2yrOO+)>lVkם_I7p'bxTOSCrf;ă6/䓢P=.mX};ڨMmWL/X}}{־-v :z i2={Rf,s܋ Wm|<.zuy}cD<7X`㉶C^-X\B  |ZzHg()_UlI|{BL'G Aok@QDR};k5zz3H԰iQ0SNaq%%G!}X k¦# ,|Q4Z,ohv}BRG1V:/-&f_9|ymO[ o:V)8|궒k~(ܞ?M#kv6LV/h,if mw5d\a<+堇]#SEeHAU)aiE>9 ګߝu#+VS7Hi_)n0;ּŢ߄9LX Y"&y??˥RխTڈ5 +jԴNHV5M?n)9 <3ryU] x'wl%)~(9_R)P=3`'|[WzCݐ oN剈9#땷X}~`ءOi\BH=aZ`@Gǡ2).y3yC2P&s%ρs?* { -#!\K6CA{8;yh*K't谑qVK }P6<Tq,׶_ɋSpq׏`uF͎!^ ^ 6<}i;ph .PEQr E%9ʝ1 F(*"/ZHUAiމxeJt[זTzן0iDVSC[YܤYȘvhqg!6ڻ!"_ob.x!ˎxo X7n:j|gL{vI1O&"H T2'L6n5:hfpq$Ĥҹ& [ ԃqaF6^p BVhc&yC#~VEm͞r+k*?v%>/-,>HO3+G1ȏ{KqSc5wR!ܺǢuiz,VBZ ?o5I@3?ÌrJeYﯠx#}Yasw$#H 8+;NM-74QC:U&:w*f6T<~j 5YEJcnB$*t@yJG_d,on.Ĺ ; 1:#ނiAĦpdU83Z-f✒ npH&n:Zc]A1ҳӐ^)%qk QEҺ,Yvv00T>Lo_Q(r =XIy=S8 kgga>Fψ\i~+׽ Y$K CaЈ&{6񸷤oгb!Ot _־ssy٫[6-3e~, z]ϼj7 ݷL:)m3o89 i@{b=By%vޭdW{F!-Kvl()!g< }U<[%`1s( =Q!1 9\A!3}GPԻG40Ȅh0Mͭx W [. v|DoE\PўԶ:o$3;|{ $,;WT֧G"wp ) TᒗGijm9bU$B:Mp-;\qhOEJMS3oHd'9t;s&K"ea@ێN`'4Ly!cCK &*:k(F߈CsUc*,<ÜЖ!iGX2:;ڇrly"Ρ*:8T :_  INsWz5x5 ,sR{ƕEeט2CJ2fګ{qۈet̽w?ecd9Ta:."˱9XkVOSAaRfA~a݌h|IΣʅ!2[7{ˍ_hkg䐝R`hX\x$K/~Svh\~6xxp!}"%4$2]:4$$IF3Жzfvvb @8?'{z<ŸN%xT.yG?](듯%DIe\lBN#d\n˞6x*R`h^Q%A^sS)Yh Ib./'8!$gV7H}N*8TKĕ5uvE.^ӉO6mAai֘pRٱr^ -6{3_Xҋi C*D?3( >͑ Vr>AKmoF ٞ傠{0jm{FsNV}EvyA)R߄ "7jf rKT\71uS58@^Ә3DP"%ZALggni~yFWŻ5q`ܒ{A׎ɉN#Xp fF[_=~Z6 6WJ-GJHw9F37A+6{$ >a+ h̤H`$P?J3[]Ka +ӄdDb#IvT09y2d=+eW.T֪Rÿ ƈIA:=yY ;(zH=dӪ& 0:U[lh^֑gol W{'0-;aW{[Lp[ "(MW46N} g]壄1cgWr' 5xó tA)RfGvR؝a#y "7L)867: ! 1EJM%֦$`RB4V%NS_#ԕh xٰ,_{"]ܿQ iˌ3"w'CH*;NْqG>\c+WfGVݢBUx^0g@20x nڦjY;0G:iH̏?]bc;QKΧEF~j,0L`6Rkipԍg39D _S[KXx2ȩUj> YhM$0Oe0G0;r䁄zZT )V[Y#5Sm0IW&.ACO;IC]wΔߖK$01<5 qER;&Aa)_ì`Rd+l9Sӕsgc#w k.W]B,T_?c TwH\ 8g(@CFj/MqcGvstilv2iWDJ-xE*ISA Zgud(SNBR}r+{_>_Yf 1h鐚!o܈D@Ow42a=w8Jxpר8SށH ^2wYAfYAoLe}"B\ߩ˶FC{aSIUQ,{.fhpR1wJ:I_ sʗdg‰u\A·.(_Ae"vޯ?QG(ƾfK_I 9CˆK'f4~mhULFR**_)`' # +3@ TC >|F[PG0*H}oel4UA NâR|!ELh<-Iu-?'YpcK3X̳oSSHYEJɧn&&8w׃֜݇V&+{g-j6g|JT 6$e4)Z\'hP ~Jo"YJ' mq%z4VSlU!5&_saf7IV\@C}2kߠ0˙ vyMs+UH'ڿJoBvfƝYrT 4=y~\v<[iz슓?Yk9ȪҠF$~!&pTK҅˅o"Pc5Z+'h[~zBr 06ZY2R@u L fȢY,^ybiK#8,|QAJWu8#G庶JW3Ci^)oImC.\&QJ],ū:)սbful"?\ѐ Ny^_ Pض{ E Uowz,u\|Gt=K:wqTm`0&I)njwU uuD΀͉!(8U!_&@BzױH(oBt7᳴|wU3F:N91YÙ^UL|?,>6 p .{9 nSJpwy 1f<TTV/㿮Q= | LԑJyߒâ<,"1C[@4$?ѢۈYrsPɸ4Q5JQΔt8~>B5"g<Rw'߸B.<Nxs&<*~5;d+ Wmިu&mG|W'uZ^1|ůH ]@0ϲ`XNc׉v{Ϡɔ&T;d*@c=95-v]дoӍM+3 8 fx} 8c:#[ٺ9rcOݱ[@O A1_qW=|:ج@tKܡ(xscf58Ϋ'96u,1̞%*S)8l*8ݤdcEKtP7Ei#5hem*JE&9EXIסYl Z~*XIINEGr-'ԭ׿͝Q$'>4cKx*%@|jreG *@_̌R!Ogt;&z9hFc6UgTi~ ]AM쓁M޸o#9 &߃K9*0('r%;t\%Ljr^q\mAs9W*J˜=nQY&u&X8< `" :DZGVC2 q${svt!L$(u1k~L9D.jF3jZd̔mȀggw+i 4JHYWԂ OsgCId H=H~Jې1r` $No a&ŘE=f7{"892V̉Qr>F>Hl) ldxோ LWn+PyA N݄L,ayG黴d2؟'3K־6W gև@&aqaW ]̺oF urҪmu7׻2׹ܬRf+6W\p&XE 3++0LļLt6km;#p:KH&jb.R`1T d"Ͻo' h$9-FuQP%/%RR%U(4<߱C:^fX ozkdHcVnkm0W. q%񳶢(Ŭl&ԓu~.Jwr#̳\xt5ɶA.yd |*K=Y  ^Jɓw]JO\~ nB/\3r4TD }!X V( >KIE5u (I'P&sKSҸ>Yi`\ٗ[ᕚ+RWY7@tiO3P(%]S}B =^&P#"rRlIK#\%I 3pTdEַ!e@z#sZg6Lο[NZxםQ(l(v>5,Z$Wl&b< p'R/߃9iI3mQS+f$ @ˊJkKt{r _jx]6d-/CAz!$]1XbE-w>߇IѽYօE/k ׹5v!ra(M4S}g0m.EbeIcΐ7=h34 ͨe j+rM+1U; &dw=@E&D+B0iۥnn7yV2q+E+A*1jaFF[̃R>p":GQWf iѷ잇s!8RqvQ_-#lo]380F O."4oMyQ(x j1"hrBg|,w+*&w y,fgUB`e\/34Fa}#fBzR l@}˾Ud*uIыi]vK?e}=J6@SHKwl+]?9ٗ"iL%{M[xOV'5=r%CiVf 4T=P0Ǵ~y(w&}m,ץ4Aq@Up ̓r'y)aWnXHiK΢i&ChXJ0]Y||he8B;#RmCid\<\ʾ'߳ޡmJmv⹕R Kgi z/0:#4C.95L_ZPJD~9`]39~[W6/9t$wv۳uOSVO|Yi/8J%DD3NJ}䎒Ѥ_N8JyփbUKM=!{U7w Meh$ϋiV?Uw*ɱFzR 糕ۘ\0ODK:\x2kU8?m; Z`nzmdyB+zF7@!%}Fg_;9F( @ލ#OnX8M/#<҇P'Nn)Ycgi9 -FNmSs%PiksK)1l |w)sb~ [ۚ/C K7.)o^# {5K9K8ɐ%w0vPzPOWZNkAS1yqTV^΋Î 6Y7R2]\Xuʞ%`NEr݊a%)zq.WCMRiP (;QzӈD-ĥ#*|sML74m`wIb9 g~k%XQ|n2kL4u)FgP,E@w,4w{$f!=eIiade9o*pzzfsس}ԅFЕ_+Y^(rYYǡ[ },brvN>o e>\+!W֮-,*t[jD>e /aDYf gVvW8!{`EսB}7עte\|^FeZ‹\eb8$<&!dg/ѹu I>@ay,ӫ2"%=:@ENN Z8\ߒ>*ߵ7A5`Rώ=svn9UpnyDJ Te2]K'Oȱ [e!dzl%c%"E/C'NPW*PwtFuT m9Ձ1!]zXݎv(96(&ƫJ 4-p*!CH*w շ S6=QRn;C30I@64G*rl'-M"Tk>=Rzۻ5F fŮ!t-2wbV% >c-G&"CH]c!c4B>副1(4?2J9h]&MAmmA_\IAXAqS֤)P: NԺge a}ac7Y՗b/5fL>HK1(:9.@=:nu!h/G&"t>? i2;Rwq:d51&L(scDŽt%Z zCeJS57>tC={~7V\ˍ!CYLe wglh5d\Dҹ&6 |s``FVZeuQX傍eLBd쌮%j t/SY9!g;Myg0-XgZ?>aIWxF4x8@#Co:}kRMzEBI෧vS~ٙeSQ8K:ڙ0~"gLDp !t⥇.)PD0!Ƚ8y 84ٙѹ)i$uzhH/8G0uN1`ot$1}n'm]7642=z}iC GgeX&%=_75; eoFvpfױ^I_(cF5YkVXx;$I ,Qk*#Ⱦ|h P;j]1Wq=3=p!|tC3H#9QΘy~upR e6\U/ס>WI[i׃ZK*q::?bޜ4ޔ8 Q7X:#Z~IN[4}ে]V V8E-2Qp0s'{KF.W%BbOs5/ d*&^"_hTB%ˊxꡌ9 ιQc2'ZU_%j r&칏kq]TTtȸ%H<;-"A}qPZ=P8.t݈<4R;k᜚e]M."v>S/Uð۠D  wB0{{t4٣+H2BoQǎ{S;Z6XnMHIp箿F7T6j1gNZ(ār;"kcyIŽ.%G9 G6gZܐ4 f[]4[d~fөfcUHp՗ʂE_Z ,[F+E#pGV G M p F xrd:B;o*23|ybJ +QPJ/bi7SP2M1zo3Lu)f|+%] ع fix)u)@Tru" Z6}s7p(,}|ǴX2??5V[`z%( ? U~?'iEEs⫕'6:g 9s׉VD\?(%9o,zoIk:`L<*8[-P_*iF4M{&KHZ%i.Cdj[yL4# :E8 "y^{Q^'ᇫ*B&'F2+S(E$"ֵJcc4F$P*le_|n` حѤ΂l7˻ӟNytK0)TXNYfcLy$OphRUNł9.P sz:BF-w}B'B Ճ-pׇ$tJwg6C` ֫i=LR0EQevӺ/}k$vy`,JXQKet7pMp_ꎓxXo^v_54݆cUQB'#p]Our AbB)zjр/X2) NUjgхr`t_X"-5 Hd\Bn-<.57}GCAR].`-~G(RsTA"B6=|pwꮇ:ў?eRs;i {S G's"[bӳ]qI, fNڔU ԝiA*?t.{%7@ngVϔ|g Qܗ+xC/X!=WW5dR;gAu;>cTVWFJыϨ)@H'e6;bi( ;[3ҫ)ܯPM?}D }K9V߼V\ 80a kd}:/8xh#,%BTv.ĜPS7l?@)3OE#ʈmfnG !Jzţ}HJl)PZXz/svxJdb] cBHhK;ыXOWly bpУ2UnE*ًL=F `9]SlGyi62[4lcTmaɘEBۢ++ o !I䜩!\NQ `uu>`Mc0-KV6:7ˉCNwFU6L!{dx+BL,w%#`Ηڏ/IŽKu_+q+ةmDm3_9+ƒ&Ҭ| &K*,9 k\@ˤ5|544KV2C2(GbTKso,Tt0&(j8 6{v{L!rcia u_3EK!~Ty1e!U.zgg3VT}1,O'ǸI2T+ 8EYI&⌖$O\I|}&-u=!'4\e&_t6jq> Ǭ`$_^sX,47D7]Ǿ=,*;-tYf+ v9,%nAJURcRuCDHX ѸK5^~4{hȹ9mG6MOC5Ax!,H&;M~pCﱀ FsS0]/tZ.B=#E?x&cjP~V1ܒ{6&e"*u>;O0*!nQDτiӪ;Sj):!zG}ꖫہd=5.Ҝ;t| %: P(dMI o \ޓɭ`ީ&%@ا&6؊Bt>v 8ݫ K=M伸;VjO,\$~M\QZR KΖZ6}ܳpC{'v#"ez扅; f&O(=nEKCZ+-^܏f2n9IO?ziLܭfZO$^K~vm Y & = }?F* ژ$%Qg@hjgGZQ5]3 0d^S IOL63>:NR^E]KnЅE&pQé0> `3/6@UeA32[uԀKR?Ȓ=Nc>ɘ]k{9M- (FJ+H Kypŧ__=b#$J(4+13 @Cnj3}Zm^&D-120ʹ&Ic!)_9 fKe]L/ⵅ&; {kx<)b zw,5ꃭSYTC?0#$ysu$c*|oMm=ۃ:aZѐ)#}Rg:79nϐW4v@0'2x k.Yf\*ӒR5g\DS+ ߃Al*rMʚfw֦A#Ϭd"cimh|ێ?HyΚ%:>I6FPNZC&\oP W=jD6wK$_!DЄ_D>1|Kbgr tRY"ۧ&SR63ዠ=Y0pwɄ4(§8wؕ]w̼oM<YPt F>=6Œ_`F>~ pdvO Gb'-܍ClcV9)FB3pwvfV+,se7ߩG 5 46.S0ª RP{$ 9ϖA:[uɛUo]ԧ]~Ak:q/5 .jY[ f-ws od?ܟ`'&;H&vvv5qιRYMdbZR6-e/x8Y3Χs]U$Q ;?^$|ӛY#JX3#zR zWrW. tXj)txɅqTn1SKcB ܝg@>X"c*b6!v1LMxS*=y;VD<xX--!j,MΜgA8T]=Kq+Q)զA,]ioVV7: ( _c]#LZXK &&fN>1+.J;(/>XoԘwcUU܇G"!=?QnDfKʅIJ7qQEw `r=}utM4# ՘&I2 rOX| YrͭH7$gC~SF_ r!)>q ImjȎa)fjZiZ`ϢIDŽmRfKbqۤzhpjvm&@d/`=鑵!d"#*ߨi2iAdڛ10P ?~ ?iӧ/ \Zh#{-A?$;Zr"â* +OK!0 )N9a爤 d$\hWPT$}qΖ`ٌ{Tj'Cfs3`CãePYJQQrzFӐ:UN) ?%)#A}$ ]? lLzXzqHR/<G!w2dU:+Z4(w LG}n3JJ^ێH\= y5{>]w13_Py*]7xVt=/u@1۪O&(D] NZ¢aSa}!8#>-eyex@AbLsp.9-)#Z|+l ֡D>U{A/Ρ2LI & @t#g`tu恨xPJ8hPU:|LJA.ΥZP}gl%+i(̍KF{& g"rKc&%a $S8=BEz\Om%7Y9-\R؛E-|液f.v* ɿV +dw] -gƅWB/ly=_yEK,|HA6L OCzP )i#>w[{n38+-p1L09풃.v.'Tdg}{,`rJޕ#E{Ruk&ܶqnK9q`-Ӡ>LFA}0˞_Jg*Qah PaQ9orۀG=Ή H v +yc ۋ <Eu@7Vat[Q`U_bmtNsem磟K &#%Y`k7tk/\a)Fe{\q7BSP+2(i6;^a^g|Y|͊|y2Z*z*Lcy231`kSj#VH#H2%ٝLP?YT7OddyU='Qu|vJ(G6}ImgW ԱbnZ&e5k6fBc6}xjsEwFD3TX Gbv ,,d,nH:.WYFE*ΩyD7GF!_Ǵwu9k=Lt] vxĴy4? ǟXsɑm?ou#?J&_?YNn^ɵ6n2ă`cKtu3ҳ썗 jd1K)V2):eO4NP= l4ZN:?8>0ậC^3=*~H8' QrSȀyTKc _E6i_kTrLP V9{I?U<3D {EHoE|1D&1^lH@b*/6:WE0A%9y1dzdPsǪ3 !- 2' -+zK^*fGd*B8o# Є#4V\Dg`%_,."7n/>A@+0C# nce953H V7}*Qg ]h.ZV HI(QPq's"?>OiW}N snyQy[IaŅUu 7wtB6La%5^ QqD֠[EմHGF|%;1SԒ}xBD6dhG_X@w} >[co!:'ZHFs=WϿʵwj 9ښugf96eV8vF+#CA&*:~Yz(`p\_Ckml{eUq9/${h'w݌wS8As>B.cs)ʡtRVc$b6y901\itN:BV/iQ5?hZ(qwr7́޾[Ѭ2Ђ5LJ[AV]LY9" @z8왌qh-l^L+2Z}3Z@oaŊX>؟WR̻2OUQca!Ga[AR c%of-+Lz7MB{ov%:Gĕ{kiZ^Z6Kba1ij>E+>nG;h0V8O#ݦ\ NnQLV, HuQ'߷G\2XÈ>nd\jUw`<j^\P'TPM `J8!xr)<2fōYvC(Q-jZ( ^ϰT{d t8 @)>AcOhgJqUNVr"s+`-}9*b l a5Q“ ;EC;it8( 4IެR}hQwpV%yjbq Z-[3'GDx>(Ι]PV?.WN%SL꨺BXdExQ_ `WT7y&[9Su:Y,Hi\`na}'mx߸ǫkB`0fMo81XYI C}傩p#¦Rfqi\,ϞTR (bM=hdEtT D !!|5J/8Im2XVې4!긓SHM8x:͆,ң`kA uz&g& 2&t8&YE\K"b})w$T~ks mhW$Z%hBp]ԣp~(L29"4$8/BS&=O9 VVeCK] =-:xcU='gSL2E.S4XػԴlI4_TVzˬ#M?q&C7.kR$'эHz"sZaGo=핟߱쁉߂3jAy6 @M4`ɓ`ClQ͸h 7}Gca\͎qKNzpfSR_i!Ȃ&y8BMO"(nৱ-+ zXEMԶ4kT#̦谕 F}TK']O 5g8Q2RYt_cf7/i|ٿ_ sr$@qxnwXP)6x-x =>Ƚ 'Lv?G #'9y&mMbԫIGx_JWmFLCJnmEb2 qo]Hg2شR͉@>1%w)Pur+$[0|WɊ 0XLo:\ 4Ku(Ґt]Bj|:M<L  , ; ׸A )*'^YGuM&({jQ @-,ba"w]F{=Y"ԕX©L#GF^7f~ba,=^є lZA3UG.P=?B԰D՞YXBˠ7Ӛ̟o69kxGx[W ,M6VK̐؝_Px*/ń2X   Wq3 OQ͆v'3UͩaB'O8'ىV=hO<%C XyJ?N}O43@D1HJ5$|m4H2-3}=_\$lKUYAhs+]n@v.& եH `(8K޹~GIVe9NcXQ4 tw$`7Qj@eGTΕe!mYHH ZGxi^2Y}<f-iT^= yv#l9%^U* d&X(jGJX g,mO_lUL1˪7}3V:'og bJtzo5&t3hϺ.m$4)k@GQZnw"T(lnyMCD.f"3;)b.c )rƒ6Z<;IG 6D?Wl]xdfsN]/5+g}d6 Z+Y ̙f"][׉_FϹb,@P_6B%ѹlJC02?ں :75^s! CIZW2J 6q0>MDsX% M&"P :8݆M31{ [.])m9p x:Kb+Bw%VSص'P+dOe/H\&j;L@ 0GЄ@d!Pr~}><‾r M;WcsAYŊjCTxݯ옣,Qu:&?6 d>~b|s:n-Lw/.yʼn)ž9vZ8qYTR{"Nk0JJ1F,VVuz\Rál+3q, <ӄ!n>*|E ;: m =u $Dw1rN$; 1=9S|2_{w튟S%YvŒZJ{b5 V`9Di`P(˵EulkCQU!z~xmS衬 94+mƾnbⲘ[@@#c 3nϷ~'Ȼ( sv}8`^ur$"dgTB*#$n,"Dą rFoY|n=2ŭZuDm4_=Pڧ/,JFF$|Èez3) h.c$09 _J 0m!_e%*+p2gCCqndh:3G6蚒tB&'[lvJ ;@.PVKQ3 ]'*dete[ w31ϭE4:͑e4!# B&/d~-K3I}pR.%n߮!5QQH*,ߧ6&/kvgX=Oɜ ꥚])fc-1N`'nD,R'k\tٿ͸\[sV'Ψߔ :50Z&d8Ye6M]Rin@kBW E'wc:?qCYb[hJ] 2'7AC5xbIW&/;D,jIDDoN̸ vv}ϳO>OR\E#KSD%Z%nqaM6 yȫe R/y;Syg!u*V./?%= !k )ɤ#sMd 5̾g&ZwH[{֣L9=27bX99R7wmi}!9`ƭ רZ ' JF;u]dm/J1 7H&}n][pQHA,P 3g\ߟqjǵ?%sgږ0nԧp T袑-BL/5s5h I@:( rdx2h!5& Z~yb2R~dAiP/絭)6JjZMb `_"DǛ-J&9Xʣ]Ġ'XkmQ67b v^[(pôsyFcwY/sFִ]CJ Ǡ뾅v!42QJOTM,)@ͨ]{NS*u(ڷp$b\Nϔ5(b MPCSqhn7W X7X h3Mo8a{ƣ!7kA0馸 >s|1(T_+N~H86h x1dVq]%~oRtė[-ٳt=(F{01)xW'@ $IKlRpE1Z(޵ gBEP^E\]}VTѤv>I{'Ardz7b|2ZDODvK$>qü A"qLf3V3M:i'GѣJuݎBP1/ 6gf@&%wh(P~z3[:pLZTۡL򾊭'kx.]Zbw=h-|&h&Av7 >H$`Qڝs"JG)FJlFLC<5_Ta;SkӛHή"vKFU~U =Yp"r_!3uU 7iM9vُHl嚤06N-t1>Gy¸2fDRQG0;ULme68}=8ekvsEE8UplS[FI.m[hzk1{,:]@ >2N my+CAxyں@)&BQaЦa՗?%r|!AFj 3"itB77BXu9;{0Ѳgbl9&,:]t{[w^=q.PɚivFi5'հ\!%rɪ}ץFo3"Q}\ea"ݼ|ކ*75+iEkj.Bh(erqYkK#yvZRQt9!.֗(fR1Pwy h~/syKXĂ|K尪eIE{" i荧K|'xs "'ReZ['iR&aŃVkgnFBdiis5;jޠzFTtxfcoi|`{{W<@ª z?P&$j)HmO#zbx}vS;]WEο\N8Bb@F\w eֽ5282\)_͕4ݲ,NiTT\yd)h5n=_GE0?}nk+2-xidu}$ aPy ~v]uhD (Kif{W6NIx!Չ]"dT^RKʵ|UfH4H|Ն_RᘌNq;:G1g1VtbA~L`9J4omݨT׭Ny\!lvr6Lu|{To2 ֟ЋnE>ZsJK߲8$IxLi=u[fNiqc8kVksr+˯T|/"}0n~;/Kо7b2C9lMF-`{z:Ék5\!Gk#[@9DZ'b2+/6<=Ufw45zH G !$[݇ˊ෦kaIr+e(=sDS%#59CEReHH9Z>w xtrVZ[/kq'n64/M\Ơ0-3Plzpbm1ZXQ^ ^j/pF,p<Axziؓ[D4&tzx(4+Lu3w!  ʶAZ]^DŽG}؀*~tH Pgvy;>0^޴FNJX#KgؙLaA/yLh-)ҕfal<_IgA]'p֥U!i(a dLԮV>7+OД#x(M[ƚ|_9iZjyPٯ 59^ ILW>XBשּׂ*pYi_FjIEI^=΋p%?}[JFϨvgE>"hdYٟ'U|h>^-‹۷ (+^5j娬<3Uڍ͵XyO`g3=$iKhPW\`Bq2/[L& uZy?L Ҳ~1J.zq](WF$l}Cm+ u5US\z yl=ZGʼn[O>^&mݏ~̜;Q-tt'2 @J7kI%6qCYus|yuVw^{rP$mP0EN4 ed{P&sb%;+=[cr_r.c(ɐ Dq/BR'itbxQsr1AJWtGmBρvx 7Ju%r(: M\{*-KtU'jP=R@i}D4YtU١{ct1Ɩpƌ ,\dʅL$.jH uñƱJ3.&3\o YnC1Z'{5aqb|3Σ!LYh{TMuUOmNw|T =`"mv-'e,QH[ yq>^f,\4fuLB"q*{E#f򋠈>:CxŘކ5O(Z~ɷ>W;׊m@#b6 bKrޘ w]m>980.u.^2 19De _1 ̥O2$жfnI8.E86`ʈӎ@)( T$6W 95# 1,j8Y`M::¼RZ2C/0nu,-H=\j!L1pԋZ] V]^ݙVDtG{B'{]nkUTHu*~Tn(=>ACeX!bn?4P-_P1x?RZLQA H$I \O~P4z;xK qQJU( /d -cdٕnveњٺ{iv(VVYu?'RUܵ-9HdƝ-1l8`iO7?xI 'K5>>鱩*j#9Iƣr}+:# pIH]LFÒC(>pbD=ѸhC&p0Ұ$;aRUYr}Yx="nv=HAvclzSq_G.rE`{(_(.[ƨ۾"VؗI:DxuI./]<30+2Tn)v[8&z0c !UDŽlX3 !A+kAN콵oٟwXB5 p ai[uYT_~W8vbD̛B->Ү }=Smh+ u7Js$/xhVSe>#\X9qV=Wqr1Ny#neҫ_#.v}Rei|H@f n~hZɊ!AX>'0*ج:s8$gk {arE*ŐkMT[KWb&28h=8{6ڵB)UGM:Re}͊́|g &٧߬Mge%6v PlZVύJMzr~ 8GSpEq[OP*?uyscr~2XyIhG+{ss>(ΆHM g'p ڬ@Cwpӟ~e.5_]י[Gi8 ((hoabp9vdo'ю \V7q8ܱ7)=͆UahT#g] Wڎʳ~ym/WeZz'eӜF%=fJo+x`*.u#jC[CQIO֥0# iF-G\XZB͇drS_ؤ n6a q@"8OE $jD+%z#>A͈3?l>4 oKI޿_Ȉώ]jj%㉯F =8uiFY TDGuPKnwIϠ{_3WiZgT. _fsAaW7VNYhF'mAOSX?V)Gg Qx8)7̾ox[)U8Vi+-wxv-"Al6 S #wCoC2~2hUT3qq^Q%EtJV/v3Zf;⅀ DlfEA+eM8-`MqJ2>wYf$sjMSF6Q&*9UB Ev Mw593E5LH`nj'Uw0F66|YO+|W9g}"D|]goKnܜj9Q%4ؕGoN%,}ag>(N=CT%m g14u\S.vζ&u:aHHs`-s*r '\&GwZhsBQOpWPR'&Gd ѱ#ؔEiя-PG牃I:TZ{4L&x5x[ǽ~ReݞޚվȿHwYOsyobKv*N{tZ4dM(ԗO&}[\riȷ2V% B4g,Qn,)a;4>7{iAޙe6}.s9oǕxʧmG}#H֎krh@?> oaLVqvbRA~DQyɘUB}[ az D4]d(Zk/p* i!X@ދNp`_4+-B^UySd{@ ƴUVqӆlGmQu|pjW5 aRL/{">7f~eמb*E0 F|VJA?YB]8H:SŗSIZ'> QNٿO;\(0xh,yHl²;|U?[=0x>(yuxt N)z`0CX0$E$h,f:n>*O_^_Q4+}&QbFA<}k.E_4T<ӕm>A~6}sKum.R.d$DTw  :x+QH. <2ϑͪ׵CmXb1,$:Р78irȍ=jʩv> NVw83"4* w8/MxOh$ qG /Dmn}qkY3a$hj ^DØ1YX~2ZRapji?#sn.m{efb"Ƙw%^dIHAh$ykоj"%o9'u#)ϪMx>Qثf@zlE}e EvYNj;?=_:sF`8X޽1EPXT fxv~a䤞jzt^@JA0k(P w@@`ޭLkkK o04*ҒHvFwp]aYk%-`pB@tcL?M(nzG^<D3ߍL PȶkB_N9֩~b]yAdRsoe,cin&' w߯vW-%;Aܱ\ؠPƭj>vkT PŏgXc/!f2*)[wA v1 XFN`0(¼ ?Nl\'%*ʋ?'V Kz]p]+֠'X“m517W4 }`Y[ζb'9?|jMkB߾-Ŗݶ8icI3 [!FN5.0w)/kxVc=oV8K"'U`Gz]1Ǟ#mJyvfrDB-  .yA@sHR0Lh%" }dR=̿׋%$Hb0gIRszw!PEֲME#`ʰYX䍊kڎy?kOw=c̡&vJ&$k); $|7j~"_ђ5hzf'=z*PvYj%PG v'vezѯso?TbDΪT ]VydRD>^s\ރu Xl])<@hZ!^o8JZQ yFb%ڎ qJĴLc%UWEo˟Q<=e\Lֱ# E2C7 }oc?z?c]gjJ#ՎB_'q؅qg_+Ȁ27?i z$}U´ PYLe-͓(2$D}7D/}Ó<NdDB7+`Hn}ے"oI]L-U6M[h g.Hl//Ύj]ÉbiJp&cQW p:qK|s8$jHT^dt O`E[{7ٶH_8&Dϛ?18&Gnг[w4\qWLNL%? }q}1 5+PŃba4Y+f.XS@eZt~%r.ǃ %p뜠4c| Ww#^P7zCOm̏5t]8R2, jP4Z"4J TlzñuwS`oHC C&Aa:F$Nf5ݧ*HWAm:3xTQAR($Wp wF8D< Ljuf{k6ۛ.^7p_pE! 񶎿 p/%H5m0 NE|Nxu!r*7-da7ƸrUt_; :|I}`LYq`xNYȠ8XSN]8l*,1nU,|!4m.f>x/Q P:|sg#6(i,0yM,8-P 7ra,k}uhͮ>*[$s"v3$lfZt+?H yU#.tjpTcܱ7MVQ.M%# ~a.e@jxa^iNF7l)К͟Y$܆l@,0g ~KA&~?G.hjQkut 0v܊Q8/ {88x# K_4^:Ct<K7PM;^evnPNF up<+H!prP?AEJsh6(9C>=B FhE^gX&2##1h 8w;uޙ+PVseaB5`/b*=He4{bpNt?N@#.[I݊Ëp}gs! U4RK( HjM& $WC~%!NwS$ q&IW(d< M4aoI +vy2iP"ed+Q&`Hp+I_Vh a!&]H?Q 8:h]SCqFv߸HWMNB85Y^MA#cȽܯ n{DY ePVizĘ\5- i aP ! =^b_4ƥ(0R3tuA`4K*NjVc̢5k3xZc}3|GNYdTA (O\Wё6$H/@HEסҩ>~9zP-}r/1e+Ϙe6$F z7CݧVAkEi#B}q#˃SBޔM4hp:^rIbM (6<^GCHD /#0;&~fBX ,)qQt UcpYP@ؽ`D+t>9C0R.z/pbgBWy}/}[qjo R  bhu+O)ybVCd0Tmb-ibєe-QңȵYQ˨y|T"0PS#F-ݝ&$%7:2V0-f)uش#ER6B~+L063>G3\Xa减>&Lo}Wgp_wdOXgKB)6 +L f$Za* N@P8hR ao>WbvÓ2XXx@t& p`!g̒l?Pn%|̼\;qJn^uK(.V@W1dqkjZ[gNvfT68MVzDz Q b5t -6,Cx@(_Ԗ&?} 3CY5 T x ,].7_758%ܫdNZ~Qܒ(cYn, "~b}sj;o/hl yut"ft?+h&A WŬ[oԷ&RjJ+Wu0 ~P/p={|8{v1 9(Aw/PRp,-M8"07z:b tgX%3RFǒ}FgZ>ꦋ#`yVmf4dJ%ҧ@/噻#~t[bg9bE42381;G<~@z?Ʉꂁ[rvj؆57;]}҆ꦖmpu2:AGu7@xƃσ{0o0 iem;拨 ‰I N1XpC.v@.f#&ҩsA[$|hX(]F2s1cbI0k}̭~n=_x/9z8[lV߲>H / v$E8!ST^1 \\MF$fiɚ˖UeJUfqhƣxDB}_z:rЂjG%g"K~vv'_P慒1;͵хg6A׉0Mq_]_HHi^p)*( 4t'+띟BWͬ}E1d/rj!ZP݋j { Smڌq"k"K)%!(`^WJΝzlV{ QjR4m68E[U2vXwsҖUo7O^iVɮiaiV͛ : je@WuS50(Y԰vXA@+}z07䨀չAM.dKb%ExRI#Z ^ret~oKmMKp#F-"^,f-f[@w<I6ew iw}}O@2xk$wFT8$эsuDV״Adt oNnVdKb K7k6}Mɀh\M~j% YV{w Hĺ 'VwƸMv*m !!n|8)؂zVx.-j؊CFqƞ&J@?V ]˙*! =H*Ɲ#iE'Ԇ|gǒ*K[G{ '{mkh5ȩ\w kr-/:ZwaZE 6kio 'vrT: c\؊qj8 Ǥk22ơO`E9-X2&<~wz?G bKl.-cɸWRŠKW87H) iXWj(K:Xƹî~6xCxAHBޭlvr&7ϯ0͖Bc (>C ȑ sۙ#,&d殈uY+~Sɉ__-z(/]xzٌNyƏC w 4Y0[pp|6^7`˯i^rHڵ_=i.N`pX`PǏ,,] ^h8p6vZk7ѧ @8G?ԀW{pjSEg~ed6jPe/޳)_1kL-w.K dc])MDN(wA}%l("Yژ>{hDCúT{%rkiS}C%`pYLk]TҴa~T雏jljYRm awPxɡUf+t\jMʭ)akiƢ} ߴvxb]YL4;\Dž}UuK8~n^Hx) D:f!@0,9 fJY<`F)lE^#ߥ ;R/]B4HӇyoD48t lzfW̊u"B"$OW,7U2>m6y ;}n0^͵|ufLG]<3Q e/X2|\)?-QbkJbNT߁j{ d ,T;F[C"(H_Nf)M4Bj,VA1= s'm{}&Unaz.KVkd SnQ%\3"mp.+_MPvdi&`JÎPsO;CʡCj^H vFz׽0|1N[ݯf <1Uܭ'L6;r䪶Nq\ I(?,k&6RQ3XgQqQg#"KSo:D-e<fՌF+#)Zsb oE mDԓ L-ö~Xd Hy%:7NJfCrGm?X1氚D? AM x1.uV0=75؂IMHݖ#*0rE  D ]̲dd970sދw|cL!}3$$YnpTf7DUd+YY [z,hMdϤ:(kw Waɥ8'Eee=s]i5ȓvN" X 2w"DkJ7b v2ݛGa4k98~%7 ÕCo=0N" Tކ{Q_xCËY)p,s;J#$ہ9 bf vXy}ŷ!x0n?5##JuG4$(h I85Em; vyf}[`(o^RJԄPB?﵍*x8}J3" LԎ/t$QbӱY 36,qS~S 5ԜYŸt!D1f@ih[,^Cc_Z;r@zQ#H*[I 4ЉT(2x0f]-Ryzi[E1ia=;pU+ qMhm{E*O8oVұzʔdi#)`iy,\h Zc//FmpvJX.5uIx2ݭkls.a8c:$U<Twf CSr[0U |˼iϒE $]Ҩdh p0ZDz&nw@9 9Qrj\^9L~܆RbINJ7RR͒ ô!vҩ>1 ]+\o{Sp][!G%.\?'gz{3يZ\6hI:(`[NN?*ğ$])ḻ۪uEf_4!uao 1jJ{EZd.A5)+kmmyX/fVg濧)ƇlhEvr Daе nUn{)aVcs> o*tfNkxn5cM2$}+ڗwW%Ш!_%ʖ_WP=Nվu6Gݯ_bnhtv8@cE4:` MZK3si8xrvÈQ翦Gh N,p v1q.ž)CA{ x~ I2"v؀9 O #o=x*L3&Չ躹5gG4RRʪ2jpU<镤?S.VSIinJ\F*e Etu\0eIZcDEqܦN&*n79WT,hgnB=N6yf}C-.':2y﫹f 4L1m .tmzJ Nv\Sj-A[ 嫞f/ apKmY"}v-OF?j\QCl._Q} 7fUBH}l86( F+AjW 'J +KOϳ+eőcLY S[x3"PNvֱ{j{rٹ v_@%6X'vgQRJC,z MdШrgP|fn*#/ #3r&|(3T޴D}wZKd=!0L_bU"H"ꧤ 9 C;NePhWS2Xt d -;93;畊¡\E(ỹ6:YMԪ M˪Կ˔eN=`my$}Gn]c/vFQ)5t7XfzCs9ʯ婆[Zܚ$ݯ2 [Fy 3Ff+o6P).Fc$2}YK.Xa.*Cѡ*#xG OT–7R-Sgͮ"qD.^~ No^s #оabEyI_> H^/pf\묮֤no"Z`H>l` <D- 6yOLxIs=˖HV*ݏ.>BBnW\Br3rZn"mL1^\`$iJ(M:\qBf ,GE])%y]͂tQ?(fZL_ x!n[kd Ա- 7>mI1c,uZ"f + 2?a3I`{jrU.hēDN[3{biBJ >o]sea.a?5q~*2v7k$I͚ȃ]YL=,{w )79H >,x>P}m$^(v%>ϔ2]n*G} qu]y̽r84=' PVo _1|0"M!alIe61˪6\jb?fŵEȁ Pѻ[ ɥOv[kUPS 3B8iB(Ur9iyl IlJSvh].R'ѽuS7`bciX Ŏ]ݝF3gDwuaE$Vb u2 ) GυHC 1;ꩽ%˻SWvy<Ɵ? Fd][ѕHjc"a){G#CtQih,Bw8w3 ܉GH\DwZ MlX?c'>_EY:2Ƶ.?Y몑(~i՝ & !/o6ܧX%"ɞx' ;\_%W[CzhLCof`l .7+Z]w#ڌ/ٓH0|VAԁ,oTUZYa3\l&Ύ7Ř:,jrhϷ<|9 o6vhn=2]1`p2x{j 0wԳsǚ%PkarLx8ыr܏φWj !/Tm&q'9.)GX޾`};;M1q$.vvE09([Xf&nR-h<(N0̥W?bZ^:C/-Tz)= qwŭponC>x7pjW@.zrkuiCЄJ. ɱMKgB2 (B8e;sl Ey'TL2Q#މZ@-plD{xR16 l~1G~VƫR𡾊@s5c ;~i܏.n:JT%woObp/Vȩ_gd& R8F[RZ#B/){)Qg\3v dS>QY\^:1jߔDdڙm2up8M9г:fVSA9?pI^̓P:q/=eip)+G$Й,744zE@dzJX9TSl Us(`_X2pNW:}bQH]9B'_eWgjJhK~ .5zg[s:9s?Ӟ4~Ћ^Zţ+•}&T^}pFMod {߰=t犸غ-Uml =K M'XmldF0鏓_&۝rz)O@Ȇ63OA>4C0plyd0GyJa9L_Sb.Wp"wBF*bqoۥ +TYx@%D%!M]VĠ 9~'TP;MFrH׿W|w>~`KR/E*,,]lB<].-jJ:jW Q+ HͶ}UQX!СlDWa/W<ɔfeڅj`مP5 zWd#3V.0o_S9P!!5@dvEݎ?@7ރ]1I2LqugWڗ=—dЈzСgT{݄ 4ܦ~KJvi {:&4a/>;1w5Mft_FSn_gδWQQ/Pi =icv2wX*uߥĪ?J8>7rc}oôǬ)`4qvw &*2ǟ(a&7-r1 shOnryEN&KhTaWؾ"c`|Hui;hT<\OXߏ#J$j3 99lgmc/k;3aPx PftV Y@>D.ּ%8WKwHAf͑ÀnGKBT}EH<-җx}@ 8M2rp;q?|T0<ل^_~ޫvRzSsb \H[:d >Jhw0֛YϸZl~'t-,bk쑘"`B8gc"ϣ@}j\fD`jqVq\?"eѻ/|񟋐gV%r'YB2֌kϝ>'|>&PX/ěV?i{24G,J ='NP~+LQzߚ^ɎWwh [e%|M8x5$kҁB煚20l!UL6?|)l7Y>L͚%'\^*b$Ԅ))c!!5 1;ˢH,~VLxhO]L\uj|UPCx CfW{[N4 0nLЗ >>1*b@XdfCh)dg@P{D`Xs%f"-?Oem`H;%.k&/ V IolaD}iiGGVBg ?7U4WwP<"ܴogK׹ެfѯ%7g:VwNSh_3J :Q1Rs|L1b*2eKܴNiDpQ Q8怃 q?3SLO~BD5vBݖ丨i1{1[MCd{l(xCsKaVR0ڄB;qe!'w2Fu1ĺ@u3a>E.Oqk$/.}- 7`,)|_TC5vK՟/ m1> ZƢ>HGi-ŕJum@0: ƗXWbrb^*Odx@6}'WhX\>ӼC h烈8E^8[ v @,$^g/^y`1{#H̫9Fs#B;3C:8{' QGI8cŋKڛHz^ awh5Zڻ[+2%ݏY7;"fEa߄KqpBz,[Ep˒zq9m "Ӳq;Me++PAY),`4`,ɲiY)1Tn -m< )k篳МS]tUP/Q @z9k(2{)I:/6e qs (тDވL߯ ]bP:(Y ~`MdCvN:=!^5}F/V^$Lx8s/,廚KiSC ܎Mk8޳G!7Sy./sLu7uXZ?`}2KܦY^xTN^8Nѭ3&%8̍"@iWx)ה]bǙdZi Xr<C~3 盌~[0Q}y(Iu 92'SS$2Qw^-k1K~0܈s>ɢƸO)ۯ,tD0*z؛#!āT";}ge\pR~tV8GaXظld-|/;GmzU eTɞ4bS)59ҹZL,j wG6r3lևUTսi#Oن'/2vI[;|WOMd ^0aChDDMc.3;}]1F>7e"(,ϻt@ATZV~4K.Lj)E@,{T\ipm٨sV9gI5¨,XCf@ꌍ7s(-;5ID!m$[lKBmԋb)˵REeNMes:aKCN#Vj]D5UO%|m.~9wM_5F̶Ҷvb]LYw]@"^#eӫ7Qg>f]Ƞ8KO_džYPo"JRJ#rʢjgs?O,ԌX"X4F8GLJ:)ɟWMCH37a*$kF6T Z@o;:9O+KCr ,j+F*j!e ǂ+9х^GDlh@jn5 hj+T=SƼI ,z ƶGdQnA|-3^e}!5m1iYnb65kƮNۧW' ]VЉ제kHv'QG{|gJV? xRU5l^b03R蟒ky^#j ySlɑzѥli{!F]=C;KzqO(‼u+ or>n1Ss\]|\ݦ9 IˌkߥcYuKgp).c90'-wگ 2/F H«^kF ZakO$Tei2"neD"9߁n>9RHmsn(u7FO6GU)mi5 ^Qm$N!3ڽ^)[G8U6UðUUkrSw}Q}Vg[Ȇi+F""KVeDYom_MtSM ; 4H4Vc_E8(-@XD)zL.Uqnq]_Lğ nrR+kmB{N6g(j nL0n;o>.tf:}d1(,AJҪܹ `I`S*c5=ڹ $`fPa. 06[28նSs+X) 1K>}uk- ;Xל >͕&_d>풦?~7"p%E [B,TD8Qx@6=8cϼ$z3'{-VE\ZY^;9場z\%z'h׮D;[ݲi XB l]4BSM:q U a֔4}phPw בDإǵTEK`JM]׆I1\{)SyD-N3Cv+b&" x7r>5,ycy=X ⯮k:TwIB  ?pTMj4!hwz|;E:toq1*g)oa1jU*\B`V8`ZhWsAc!fUcMk_rOM=ydFoToX2L)d&*۾^c;M6OKr2 S's/[k25aO~a&2|˺~fX'Z.ܭu{Q%D`=$-n4" m)u yč=kcȹ!*G݆^Lqf)~,!Bv\X}y `I0+sc'z&=U \ N8fnp-4Ɔwu: lYf+ z%GVHLʊ_; c٩vʺHj4EUAWWk*|~v)XDK8T9^օ T Z;d`-V6?k%`g|F3܅zuQ=-75\,v;<;aAR`q@CUV.Q0\F la>lf4*Ttᘐq!=0/3(t>V2gIП~u ј_sw!w+%iH<Zbױ)`AE[Fbjyƺ#."7)LÊpA[Ӭ8`zci"LdG(_ϳVCa}s'p63.}LkU%AՅ񛓶;@e-RȐ%30N#=%R5!+t!|od M9YgS#3!LTF.s"sJ%`ʤ-Ƒ EF vm m}or93f NvW8*YZ2Yf8iMM =@JZ&BaV `N(4vJ߆ {ie7Ԉ[w??2 jG54eD?*|Z" }Ab=NV /)#Fvˇ'G0RB+8P TW\AcVS4QҰf!oAsзi(pMxL5LRC_Oh~ng2JlS A l˫eC؇+ ﻙB]D)jqMrHv%$0q?йa%|(d 3zazI wI|HŘai+"qqG&@8LлO@ B.m10:.&3GqpEIۧCPR@j^Ԇ򞛽݀eU=}(Ċ:6(~<-RyjqSKr ?$K:Lmq.cYr/ DmI:q8gkTumjҞ/XT DsHW>󎆗9kuIZ5)Tpb9Xш9~~ݚX' 6mW'CA X-$V(I^Vh喗31u@KPtϼ61Ԏ \؃EmD9F47y;-k+^@ќ0 ;0%]U^2Y(sg3JzBk:)C :ٲ6ʋL h}#dr*wI:5J`Y6\渜B/<vEAfS1t?(`*akM4%x#WwevF27ͮ ޯZykiLE6s'.CNN#c(T( msL@=/ϭ,tWCIoKPWYC"*. fb1c؈1-Z9FfH$Ņ ī]9cI]: ܗ8.w)K6 5$1F\aAPd/ygq2bV'T7k58Wqgw$ٔ#؈R\Ed?쵄AbN Y̱qI8EPPO^BI ߤCp\Ŕ{LaYz)d{mĜ4(kǯAӏ|`G,@MbPvb D" 9ڧk9plõ @_aZAe}c6\zz x#]|RVJpk"SK4ćL :բ rܴ%f -vbE]u$n]%2V  9}AXsl֪BTWc熿vd9XkůSX/j'|6iA\t; {,7Td!ђERiFzg`ϞI%Ԉ*?`Φmo|/fgOJ3!9o?rP;lK_YguhdU~N58W48*gBǯĂF28xF1!OF?Xf3C@X=ae-:ZF Nݙc Ȳ;+0"M hˉEbd9#K%H1%}pv^J7-m:WN9|щ;[Y8Wh;яJV{äWupNyʃGoG" ) I)膡 dHh'Jm.;~[|gJc%pLм1j# yB>+D7My!zNt+y HG2 ji3DjMަڏրgd;KIw?Dq[.)XVB=dD@UB.s_ak p3gnLnP̣'gDWdd:Ǝ}$}Mv<<^5/~7y2#&cXKr،?0O eu jߞ̶J8D~] f#񇏦7;P챿|}9U[2u(;D~ >j0v?Ӭ+ QܟQR}v%[ÃݒZ%A^p:L!kg1(X Ctu[bMzBA֍ܜ Y# y':/fhCK&̻LS#c#oEǮƩ4v->5U/^3sx09\[ԡZ?n~Mlε0ҙX]ŧ6ˤ_Dȑ'[XZeV |s֏|oM& r-鐀7|c2"aF0}+$_nve#o f˓ng4z[S@n&lu-m+z;7 .֓99 K\ul 9eMO$Dc묮FG>ֲFM/sقq^@&vC1_cpe&ػlf-6hM,mW{Z]Av!oMthd_ 8WuM;Х219ײɔ^t~H?{!|NT>sP"b0l!fIQg)|Y~Z&Θx^.6] 5#w:^4cLlϛp.~P@zs9|qx3&KLijDR;[˯ÔpX]?G136!;`7@ S돣&l)u%K65۰%@o . S{Pi`~^cIAKf],Qut7+1䞆,aO{`22lZbГNNQu6ÌI>dMs@cNLtqhmВm&/ 9BŠ0 lK\Q7}qO#2\ߞoU _^H?d*_j.i* @~&gxr)4v$U=&ʢ<@z):bX2tp?Srs;(Tڏ0l-OR 2L m'~Lz-j]}V )aHoE!|>ᘦsVߎfM "%8Z%Ԫ548RЖ<]W⛏H96Y^xS@u5NM/ZO;{5Q]^F>G))쐂|8KsnQ]VDgs񬪌>@nMH䳍,(#%ZA:bq|JͧYv蟼PQ/>g`w^@j1#HL= e8W<*&igv8C'*bXUUUاvR3 K78Xݓ,$ :(L$EG03eQo*xLBk-_sjsjø&C;Z|hJ;peV<_*=ha4}R#:?'#zÊO.=!X6[~ T?v9-:g( k)diέ4aE7#G`zuт]#yW> ;f4@ ӏ"O:;~{#+!,Cžā_"壜hNvyg1ߤƫisaUVʼ}TAN<%o!\&(>_l#t 5 }'rS ;u[DdNl+ gV6a* Ŋ!n2NȎ *X8^(eF5xA s$eא ʞb9IWUb$r gIoЅLߒJr:ZƍR(x"KrmS9ND=(mf߹ӿB&FȨ8ƊTh4w ]c ]Q.[)WCGL)5ժ s=V/?$AE`;>b>p I!&"OXˀ2ʰZdy7õop3 nhnYp7f<'ؑ7DԔk)wPqwٯl F+My; <n{ɆrAuZç{ psDưx5r4V D@*?fӐ(Ǫ{o\B[c_Qj(4{YpУxTbb%};&w/IH:qALX+We͛, zқE{|H]?޿:EKw7nZ -'l {CK*dF4hxp~ Z`rAqE~LD?";l'f.ـ;`_ e3+%[qx3} EǹopT`jĬeEm-FO&0p[ӌn$܆ WP#8ZLΪ‹70=/s۩flmbm@aCQQGrQ(B3u[#ajU)Ե4>J n {\8 cW-j+}tɃ /ϔA rTeLѕ$Av1s+_K֯.hↇv?"e|sC՛6B_{?i]yܤ]D2κ%tO9ng٤7m'1G8߬n\s5 S>* -~`etNs+-8Pg"ؓllXV LZj}d;$EZxۨ,|AS@+7楇b_wl ]auk),, <ԟ[x=@)̘t>.#n ~Kewl0¾j*//&؈;;Jݭ# 9t'cp Uu6xl?` 7Ps 3Wv ,vj&X˗ ʟGm\Wl-&/\CY.%I*33sIॴ'+5z&t›|H|U(}1`BhGGp$p[B;6s悔TaиNZ>(, 1̡UT(d!`* HC]l l̮5HwEKhIdlmVv:YyHRړ<.tkJظ](|m@t?>~G'[m}0x"wo!S][`%r]d̂xUk )1$ 7ڐ7_6F52BjPņ{TYU JXT1]RoW2NÕSKh3HٜBu01Wo9KֿŹ`\tZJL(H>7Wm ~$vҿدbJ/{]TEur^0-O l%Rnn+So3JjƐ4NPb쟆tVmHCG-0'n7J.' f q2 $eÔmuW=l ֝>gɨ`iܡE إtPlvx ʡo@* *mC72FQBۍ:JmWNf(拶Rg)5NG/YmDx19dA@Nh*;soeVps )aa H qb0_a"">y2֎d@Nʺ$iԯޞ{b z1)XcXX~>Rw}Xw⍹ 1J t;\ ΣTf5S@ ѐ,I,q-('u>3tN*^ZF9F89|jJ)/u+`(1"6QR@uMMKXfD_ n #[er^g$qqȧڜunK$4t ~3\^AO]SfNCtW1 L7iU9ܷhXLwwѲ9q+CtAL߂Oudqw0.YJk+Uvׯ &7,0Y='~ޝXE@2jkYT']M4"XgÀ{_ \0h~Qfjȅ 5W*PUjl],P\[Adq x7K 5&%'ɢ}Q8ku dѹffU7&vU5vuߺX.RGŝ )r, +9/X bݞNyqh VdQCFՑ՚Eh:Bð"'.2U<W 8;n>@1Bpw,!+~<K\Y[ Ejҙ$j M(V#/L.yFit&$Qc8P=[3p^:w|'.䃜 #78Zry3K~p8,"EJ!&ݮ6Az _Ɩ8d(Q?tS)< :g$S1 ֧]MBYexS5B,Y}n7_*a4ESV⤇I.!95\L7IIY|ەpv!zX׶ŏkj7fx*$bT߯D.w6?4$Ƥcvq~덬_RE-!fj9>_(10ow02Eg QFTxKM֐~ 02Y?D5U jTߔ\z;Fy cn@·QQx[pl5SXMT=Q^ 7<o,پVBOO:ӓr(E+Dۣv_l+Żrw,>I fMR/){J|ʈAfṛw.Etoc557<9JriR|$S!Uȷ*#4L .'y5nlԷ7MCm8\>e(k4m ټ@ԕTWhiuJu8r'if62T~(D^#Ӱ.N-hW*8r~jhup҂nV)~ҝ3\ ƶؓ<8% OksoQ)mȓ/^JrO%)ӂ!uyUo\c4 4 p䧛ܯE{0ILn=_# w:,G{ANH"5vnw6g_{{蘲R֌̳!5/4W1Sv%DEX=9M}ד$hj FԑNd(.3kf_D8MGbx4I/nie4`\lnRZ2~!=k9W˦gBy\ݱL2N%VaznK{|=EXEps'r@x?*eR[Mm\1HcAcM\,4BUW|ы LQ0VX504s%Lsj/VTI` H1GIoΔ/ۊtv(̫dO@O$A H IЖVZ()2plAVIros.`ϣaUꘓml݊[QG,fziY_N>AC]k`ˏHQS&-F c(秼p5$sFH+L:2jN1Q f[)y{Vo$>%>ń bGOe\?-DoӿUX77iedO PX ? bK!Rhsuq@RPHNs){^,|LwehHwxEzd1Qw@C=oJI<Ȟ垢՗Go`s $WQjqs ITLHvhp243QfnDQ}L71Q :gf(?' , %"KB2JΟ<:h54&ə챵e}o2y4-S@rE.=VipSEaB8{TC))tr( 6}&m v fؐqWcsfuPF lf5P>h\X)婽*^k:<)nHs^g 'EZQ f3苉_Eǭ5va]sjQlLN}*#8$l){aQcņ#)\};9d yՂoPv{qɧӆcrM,Y@atd$6j]4kkxϒI+5}1jc|]}^8(\0PjtmXVӒo#=?F{CG(^F }o->U?ƌ&ߜP IcK ݎ e) C9E@wex3KrM]HhڧnRVODM{Zb];V^vH_ >'wg ި6`-6-*|=OY̒0I/3bY0/%쪮 @]9r$ucT]^*S={$KXɗN06՘W_γtV\Zӵ+|g?P5Hgևݠ -|sGzwD-(lz)n?큸5aN$6VءjzAQ^7O] Ӹ]r[ӷεki×4u$|(-L-㣔u{G]#F:ІoeID%KUEـ95Q1W_ 逸;Ϯ=vkߒHd3%gLY'xm*V:T\B(b+k<6Q^̟P^yoZ6 (O>[ 8:18 ![ ;KeJ% Kcx+cdx xP4gX5"u"?QTxQv,t F}HT)W{d1:,(?atR c)iI=31Q$Rc„*לaQt&aHtg{Ŵn@[,v?NXiBbtU=3* 3䐗Uqg@,d`-L"Tc)E+M1 ѻ%EePU,*.QCGic"6VsTezzHƮ20CL R 1Sv4 ^ܳJ@?5*^omUSfrw&!UGβ"~}|/ټy?xH[c+3}ٗ a]f>03@j8`C/X-V#"S|Æ5[°Mݼ tB \D>5>Ј{6Kmcȡeim %r,w0?e@Ngjpf0LCw\@K4EJbLr&ʎ$XBN&ߦ(A+reTs>{QlA;x;Hd5@D qGz*|+4RP o42ۏd Wi_CJ&-9$G}b9'p9NCBY6tQTP,7>z.ͯG+< "zAt Vdz}A}{$;/AT+E"[u9N~+y0i >zNKqC@Z4i }d~< p;_(Yjn{KO|ŘVE=i6.Wi&-{1V,&`]Ѝkr+^b`~!D. zWR": Öc^E@M' FOг^`O=!C(vsDmBKwH&~sUGYʌ{}\OyQԤd4E7jGVUh(PVWy 3pb;w&{v]J/ |ծ1,dثN@}*M彊>CZ`>3tp*M^ )k -RiHe̱žܩKV  TaB+8d*CHwGE"-"f-)TjNt^D+C7iMk~]=Ϯ<B3; iRFwSr%^)ogs10H%Qo!QIϛ$`aVn]R&gD\nb5G7xJDp2ԪO F_$~he|u5yhஃQ!1k&>BBsn%Ҟ!OLe)F؅%ˣYi.JV*j'?zݏ{wSQw*']&<>LnMfFجfjpX~ ko LXR0t .%Q}aPm7X,'5aq!Ua:< 6w*xO7+c@V ʱWanRFujF 0y,w8IPCך@8N -mwW=:DJʣϷ{:l kUQ;4mJԑ޽-iBGE2Z)Uoo{|7f209*-jbuIOA$nJ@hPNrm;Ĭ>x~)JD'XyP*^/T-Zy3L սlV*oΗn '#1-ŝ$ĺh+~BZ[ UK]~.t_Rᨭ-cb"5Ue{'߻r_*&2eQ du6 6vWrs̍ cdX (¼x8zK=2,>, ?a2_^.g] K`wt^cQ!|a桅XiD_GTEqvLHKʃƬŤ]f@EG:Ig7]'Tqd2 viR(_Uv6]TxH[Hv)!ŏԑY # &1ӗ\ZCLȦp:H1YDCb(DXlIQ_P3RF'f>Od}v hK6 Cm3؄|*PUkl6q|g$G’cғVyDAu{Jۺ2$a\5;߬FpHF](⼌q0QpqAZK+# Ͻ#4MhK:1/tOnI~إ4Xy a^.{PP{$[̎msk.X8U^^}5Bw1SL?H3YG!+F:vL;xW8;>g=gG6SP%|.f84EiА\Xv+ A?TyJjq.85P1##R_DD$ /kut=_hY"q\^u~xqtshaXW1E2^7˦5d#RC .P#v6Х[Zzū~ 5;B"̞ qF] ?@wuڮڸ uJ<1 7, uc?&mwhÄC;;2D5)km.,%\@t3/C}/68CZ~l4=YV04䟨%J}n}P+TZ"[6~OWfb"7iz\uyTߥr^+XY%?+qtk?w')z\B+­Ӈ$ܝ'g!V}u_P1A%?Ԧb> jhK \) &Vge&kIByfkBhQ}L!\,ϳ1[JFװYѢ&1}i=?4edǐ_ O H^~6CyИw'sZ8%\0qpivM$D %+ y;Qfw͂j?iܵJYh!Ȍ@L#͊J~=\u49>9t')F!]jCE' Z :"#(}<*|`$^]9,B$sH\t9{e%|j;Ҹ[slMKig%>ȨXyžjkXj%OTҍ "j0QqEӂRYī5/q/aV*JN1+OtLžOAU[6I)v Mܢ4*$bpD z:&SyR>]djRv܍@٤-)v87i27EZvG r)$7TOhp)'cJXPT'~#FQdwfF)C_uX4JM3)׌QL(8mȝML矺_Y.ç:Mq_G]?TGݭQi(;ldm~D'fP9@t^H~xtBا`?D{Opˆ JYc4a34ښ]$ڿx GepeKl]SE[2:NΏoSC'ɶ d<`m1BwՈ6iSe 0ͦ&I_yu4ow W4R|JN>iaVPRboY2;Ibֹq'jn_SYL{Z&-:kY~=;VVZZU 9VM_V A-8W7PsʞCc?X6- ynoY-;VSϋl <5`t3}#ML\xOc2X42N̑9~3W"*_֍UIv~\;+TCk_ംI2!!M.FݨLRkVRdU`2 }^F(.^OuH.CAxf}"BCV;k %:O'ŗ)96E@/CŬ K@x)o 4DE<Vu yLb|Wad? f(AH?15 Vu_ a:OC%Yz@]tm# ǦRndQv<ξ9n0J/SB#БV>KRF@o1=Ϝ I`8Y7=ue ':Pec>aejJLD5m*d[]B86CĂG T0-7;XGXY v<,]ԝ A*jeoWV4&?F9ej׍di瓅mPX}}'H5c `r :0psIx鋜ri aZS<+b&9"gZ_9'iA1+ʹ 6W3yrGjһdbKBnwO/QuZ|~K͟q8)yNqLج m ʀ] ]djFzvRp /F93-W+!CIk s ƻKy[ Q 50WW$93W$mI[m"%+,OF?!f[hh 7AgceKa N س|s0?Yxs4\'1M!|4w؏%`sKqxn}&ÇJqL#y,nW1yC%g̊x= u.&u*XW_y St>3ԫGҕ xҹP,Ey|d M KLTR !Rk' Jҏa~8!µk"snGLMB(h{8Gɯ˱bWz;!`R{l::Hjq2PIRdS0憌W7l~i F|P3 Ui0!e:׼;$O-6əw|i܍VEOrHfGVd!<(}a{Fkc2m9C0{iQ-[X~>ܤ&'FE3H: 2@?ϗtgϬʕRWC΁!Z(C{Y0KaG?>k$HLnG[&5¾r]bUﲺTd>}/mCިSr_&<̑+2 ^.86&|D~q@Ge@v剞cv7# }ܦjMa_,[76Is: $,R[ f JFϙl0IF.5]5Qh Kʙ&KٕMTZSF,(!t|215H" uWן9>\w:?G!GdRיs=qQE**JhboYk=h&xf&~{Ќ߻! o^\Vb4XMa*Df6?0MaH<q<Ε ;@cfYKTt9iFrIaQ]b#k?Ǐ0ٽ A5}ěoV]t?|ߘZ' ]0&ŚzԉSncb$ΜL1Bq݁ H(vG: ~m TGNHrlxhyq@V EUlxHk?_YOÀUGAHZFNw!Ö2L9Vg~x@jч[3 [J#e70bzɎ4۬ g?^Yvגv+52"Jd:lJ2.ѢEJ ^l,j, 6SS>xc=$Λ_]?$G hOlT3y;LdM-KLnU 4BDb D’a[n|XNCEX\(ڥƳw^@ke9X`6^N-{02<]E,tt-!S|nF[ܷ;/~D@swə,T|T *Y) !p|e/R?{h.pN'pOF<+_:s${iwf٣:pEY05ă}-KWMm.\۽$tuZ=)-:O~P* ն 7TGױrO+Z1!(y]f^ϫxoQhV ++wpt,ڬQ3C8Nڿ+Dxqc}^;[5R?վYFtn$bdÛٟ OʡUm5kӃ_]f$_ͮ=zd:'Kzfw٤oT"5GEYHLy4䬀օBϩo,191: ɴWk:S _>Dik"iw")" jE״Rhb 2=pˁ[ 8`V} gu|5oK] 82阵jRh2֎rW>0+!'SyZs7P'Kő{s!GMkI'lc=ű'J?Bs'N|sZy \RgBhEa܂.euDY^l62کltFu*r\gU> yh<wꕣ^|9bdU){Y u;O@}JHvb靖u$* B{_Р=.9{Q?G.4݇r _DqKyzo+mjvu^ %RUP^:s@V%jH@ hM@ T:s(JFއOv66u0GvOV'NޮpXkJ\R[˨MN5_(zcN ߏ;UE3j@'o/E_p]42\nv i@Snɇvz$.D)_zկdOVK'8] қ^?mD"H(?eF-(WCAy)X"~ݘz Wf_#0|u5"EN}0OgސSϩYt[Mٰ%S7?o]uVFcFxpd'u{ssfɷtAI[dg'y}]dEϴ(2K:J(\I?$xq7'mj~MxIz0\(o WkW(3IqZ<&KV$O u;RJU00gIsGt@Cl Vc8Cɛ\GAd/Y'}!vLN QB\q Ig$dzȏQ.P^JHH9B0ģځʛEVftM g=U+]/f5hQ!-UUZ7R`<- 4kHu[$mgHzL)RO^7R' AyY\J ڲ隰Q4ݬܿ-@Dz@Ž/8,}LB)N,  P7\Q$t-|u":ˮ,eIF;5pIn(Ȍ31ůi逸m:._AՁ'f78LQ%@ &%ۄ3ݗX 8QY-t&*g Y5+ 13.>P.ț2|7#; JHr~ :}^H0‹g3Fi>OF˦FV?QzyfX-@G2KɃ2yƟ c`*J0{l_U[0zMR'^M q3|/]i`k8X9|G!ݖe+6(cbuz16']:u^>}.<\5 do} >@G5ψ}sk)~̄*`Gb "V> S#EРh޷;j]RcDF[OQVQۆBz[7;R53>u(h k|@`V!W8*aU!1hœ}aO45%&Th8Rcxr?ҐĹь2h<6}/Fz` 0ouyu# =PCub awR0WP[֦$95'IN\I+ K@8yBBM$E:QW3g[`O__"Q +PYUVth&0jOKɟδP"C/47ͭlճpkDo8N ɢ3kdkTf[v*L GU.,MH90=]N߾4⭖m@\uQ{ w\ɽ P݊zte݈BEwAD[|u d/'"PTx&6_. t33kH,Z~]QسuGrX{&m67f12ɭI;33ԛ/8J=c%6ɂ7y t}qW9U㑊Cz*FO=y4 IUi)GWq5iDZ}':1&h9Iߘgz$7 ՞vˁZq-"tE.G㊸2#}>Uq,*tv'֑Kd2V0-OT䴏uV{Rj.h~A3wN$ݗܹeWW4WԡHKwB+jϯx4mmp[ؑù=#6EG_oErvaqJ,w~Xj"Y$pZuzy#kJO V6]̪Jqm̌[s>ΕEt)(XZBZP1r\=xØHZ1إI Ay`DPfz:4y=@ilɓY&\_$C?LMm+^Fh yf#;Mӏsx_W: Fh|p }փø>GLQZi@@X-"ms.=4Zoz^fX,aM\Wrd-r]]-Qfn yO8|VK3⁳E*޿MnzE˺gJ\`d/V pFVJ5,0[)3*X!'n+؟ˎ>ǹ) VD>Fn&.£dIDGEq9x}<'>Ez9.V.qFkiyՃQ!K"NʨpOZJRYN*\! 3/ V?Pw] أ\>.'Qvf R״x:*Xdd4Xss+[t^"9$?//P!fE==5-v^#|\о"#/Q"{&ݺrӀ/r[Ǽ#1'F'xyz^2QśxڱBhfF`N'#_[fwE?{'0ݚZ^ry(V#r5@7T$` {.w:'@1?t RٰjɦA}MFiwfhBjޯׁP& ֔Qap[]&̈Փ>d(ɭ>Ơ4lg `Ȣ]@I 7&v<Zw2x,u{E8lD3 nG%rW:c;(c|U%e?X2*| &7TH?+m?L5W=6{I|eg[Ȟq~~+ٸF]*_aIr/RN7_Ԭ\>??*LmCȹu*V/m< 4x|c3'D@m!阮+yI}DLEoj[@UO5Gز]eU=CK(]${< ʚi " RD> @2E-hP0ZSI; $zuvMxrΕTYRيFA4ȓ0* @V7ï,5l3H!B=䅽 XBE fzdHI}mlqZ:7ؙw̱ն)ǐs֥rJǐHt#  \.jUF]243(t.%i[ bM8ĻC1x~' e_Ŧ,Q(b*݋MnWXTA'e(G+)1;ƷpTz66vJ0x Z# 2H ZhW¼IcKv`&#Tjp:Xʤ^5-VT N(?7^8T;Tp8K/*ee^l86 y"rO/XQ-VRO\{pTZ P n'*r/R"ֻO<ɮىwȗnlQhS׵THJ^ɨ)jwGEw&|Mr%i 'ee5 FTw?_(u33E"k%BS8^c£(S6\9 y7hʑO݇>Eg^n= A3|6ln@LD[6.̘`>O6?3⌆F {Y Y3,"@F!FV,5Oi,΂O~ǻJJT .?X2w:eG񀉈gb)גoD(J/qMkvGn C azȄtrvӯW4̣bhYej0hKdC։h_{<`nu?a!_N;Z(vty_Ie#Ƣ.@2+ wIJf}&dՔ*I-snep,;ew+:ָ\VHe9JkWe,S] RFPUB@OKz@7V>qmn?+STIVJY T!P +ݓmMnԥqmOq nsbca*35D-Ԣv$@_=foHVScA26lAjOWҥIɩ셼5^҂ Qso+GSMc.<gɪV[&U\jRKY?QRQH"RLr峡%#זDpP_2l -O*30#E*BX]۲+7nTq(䜼R YiDRM:֙=]=U:!=Nz*g$#B8эy !hu`l nL!_ܦ~ov_tjm|Uc$Y] FCHfb]:"2pe  + |vm|C$,|"֢ΐͺeAб+v`&UItmnp=oq`qz(0a5eB JMLA炥a`Kѣ;$.c,ybA'!0~ݧXF~M(pY1Pc̦<~Ƿ,Wj0ickۯCɕ","Hu5ulԌrg<.>O!Ґ́`F+Ty'\E{SVjsHu~k1d<dXŜ\nק7&*E3%kDX-Nzj¾MY`55fpkt{ oԞ,?R=T(kLp{ >m^HGإT5Td  =zJY-=.˳9?j_r Oh굢l'h֋2mYR_Dy+m;V[+^:"څO~dE^v`]o| B&z.ph\ v#J5H|WGo!űW/p;ٝA- uS+ ]3T&T&el$=':5,, zҠa&2ʲ86{´kU=Kp?TƫMN+vx!r1I t J"{{U@k>G6g351_So[ +X8CdEoȬ2TVC6]5g4=s^z uű iƵ/69GvJN 9R!=7W[W5%_WN"т 84ww"°Z/@_IcQd̒|}jjeu$ R733hJ`CmwUzߏOfux J0 _LgCoS[5W,}`kO^7.Zė.pZ#ifݮL߫NlmOIGAِGXN,nmykuc#/'at{zwB.*^W6-}>.[ d {S|:jk٧O#O~o$X93a~mVB[ZѠN]Հu>q LN)/J*2pX;#V%&,!| xy:@ l@5"A90պ㕢r_e}MJ.ҟ۾vDKBXP'@$5e@ēIdVNÿ@EHES~{ LvPJ؞Ҭyns?6UI Օ5x˨ Lf̀r:NBkߕɥ PL(UxObߤ#ƒ4\?$ŕz֤),9G!8 )_*o۵ko*55#]w e^{o[~EԐ̨i~|هF 0R-zqqj=:\z6p"'a~ZpCp9"iτ #;L"E&}yFx:̌tAhadboC;a7zNw{ho"8ĚZuCTёAy:>GSR3kzvX7"yF O"wMp޳h ҳD% tsacG`05VģR?^'}@s˾."NYP ǚr0Jn>ջ("@JS۹>cS|iH26Ԉe^ߩz=tcCvn^R<2n \ۡԼJ( t@j[ }\7h`"щyh ~EPPk>2da:| J/ n}BM^gٙ5#D'upYqt*B'S+>>BYuD dU?LWVĞМaG<=6ߌW9 MS_h}oyInS7St$솎*w{V13/s'zPZ}Q[*F֍Qp'֖KkS}KͿPa߿&n}.Rw8kjDqWǨ7Ű?q-N܉ƞ'>구<8T!Y.-+  Z\Jڣ#?pi0;?8͋Pphz!kiNOOLwD:jG ?[k /UT 5ӫ`dy> *h~~ m{ dV0+XxzI54e {Grqh}:yc?}O][gbMlxWGoRZkҭZf?&s#:ʳ#<&dFxInYot9z,@ʯݱHxQ]\ɧE*Ȃt5B01>Z?/XCkR@伴P><&RO$B0ћJ0t0BEgT%{+i,C"q]tJ"LB⪈4heg{vDyx)%lG0*{a w/!zXӪЈ"FT'G{ h>vdV'n9'0qf.DdFʾZ P4E=>\}{ȔXB9<(|^̺]c5y0l=VWBm;0JkDJ7,_*0ԏDua6 )-\gB5wE!H8 ʣ"S4OD9 ݃P{=8l$:۽յ&K&lx̯x%qG(6W@7npNe-F 10 sKSzh)Fh*n Lqeǁđ2N|CR_?GMHGt`Q fSr/}` 3L6Z&5YkL`;0 mz$k"FCh "ӽ1kR3uWuɹh0Cљ5Oұm>lAJ>*EV$~q$[TQё/_rב!-[e+|6PSA (7_x%UCԩP-앍з/I4aBfeg \rk ys&MS-6 .b<\n7Ab\ʐRcyVg%?2>3i DokͰ!^~O ǤYdЂ*1=Ão(\ܶ;Hִa|ZJQ6(:7TV(F4hgR3CQs.>x>"D\ʯH6HnM"-ھ%lDo Ihf`[}֫t!aD /@)kjl`CrԸkxᑋJ{ v $ ZeGXZ7Cx@GCjjzAs#<"V]ZS7flvyLHM7  a&PrUJ{1IR$ùd 1CE+Da5`d0ni3p |#sUhDmV̐?3%aJ"m XrɫKG % ~ /$Kt Xqd 9BS  }pnBj2ЪݴnÇC6 f=(wU j },.~RKJed DloxS  B 0L`xd{tgU`#'U. oq1hD{'/gcIv3ܴFed,sd.Q^Z󵓷PL%4T-nX:;u>6k@Z_F:fq,yY;35'EqSn aڦ\L(tpgR "/(ndzw D giua~*2A+}P(B54;vODƠu7rٴ+8 N̑$ 8]@Jcx7u\^.W/P+4p%Kۨxcރ貹鷄%A*@Ȝ3+!I^ˠE<ֿ&J C4D)g84iZ(,o^=ONU.+ k<46lܣ((SZazo~q$3VH%*q{B`qiٝT#GYU&s ::6BPUXN %#K" ᴬг8SZK nwuCw D K?f5F\*O#xdW٩ɀ1'|plZ J^ _7^I)Te]2v}v@/rL^ꖼAPPHcp qkT>H$~ YTrŽVZONrg3Ԭ5)uwp[p؝]9 UFg:M'.v5ߋ>PC(d8e!S5w{PŐw/FR5UdT6:#DD6d+HˆU%r+_~ZUFMh9|Z4qlHPMOaO2֮hxϿȤJ{Unk c]$D8 0> r$VBHM4cj>!ܩ>cc&No/:++鵁$YvbP񽕢J I|zqκaٺUɸ?UĽ劍&YA{iűn@/q{`,gc ;F Z $X=[RK}WrýҦ5֊||yGySL@%4+)U=%BpbƩ/\z5 Ï{j-GxׁCŀ 1D/1WO6x׍0z+L#X{xiE K۲=TJv}‚2ڎ^=EeГYt ,4Z.HV]q&4qA柖ڌJ,0GէPj#ê _'ѲUn~F&Zfnv*2Eq&?G'~a, p*"D`y-}&|=5pITBc㛆cܦíU7?F2 Pؐ ?KF쑳h#4+sfMۄ>B\8ԈpWl(d v ֩NV 'ш6q}DyH@e?\q*q+f84 iv_ Tμ63ov| \C+i9k6vt|ۊ53ds"գMrp灞u"]?BYsRG*u A˯f-d IbJь ZkvAFUT$Xײ,N$׷WJoxwL{+ʸ(! ')L~DD3-N/sg C rD?[la )-5Ĩ:1(9 tT3ʖSY6kECDY06"#>e,T [ O0$k*l'BmBeY7ڽ W~~Mh*+w*ϙ@K3rԩ-ӺUe֡_Vk8riҙfx&NO3J|lڈ(a]+܄bKiG{ҙNb&~7DԠ33C9I36A \g[i?48ʹc&́zFm~Rx}Gm5#Z"|8 *9.G̐:^:AԶ3ǜk8D7 sxqo9DzwpvEXiPUԮߺ.#$ ks@B k )Y FڧUZ\f?@}zBCUɥVNN6]#C "kFFbcqa +b{mS]hʁ< % D|7f]t#Gޢ(wYcwłd^scyUC)4F\ρƩ=ȓGIbso [D&FXqe?* fꅲ^.#LZTyx{;-B0@G?=IT4vZtGE?4ehd `s2} mȔMb<0Q+, slȤb3y3 d斦٠N[VT]q# :ݳF4KPo|3EOoAH7wdun:\?6kw,3MRusخb d;t7"QZ/LD6z*A^PgW~(i.r clZgTq44,O9ov?V"\Ry_b ;0V-9*>O3BIz4̹b^т{rۿv:,]seyI!(Hc"SdAQ?(uoA@3ĔH@m4~cNB創38M#mSjeUjyd8|CSܖ6 ay]M) Dv"#ý?|WJm^9iHDᘼeMMJ&*^XC`M!k?N9LI # kۙ_ߢSpS߁"*i8G  =_j>}TH +LdCtUn7n޶`e2qZYp"FI͹(UjMU1ƺŀ~eS${<'YvƆiܕl#~0xl='qvq| 6745_be|*ٹ 6m {>7ć1IKEZHbMڋ1sY{U#: P JӶ,{=7Fzh3US*(4mA.!('fFrc(@,{{ 9ÒN!Rį>R_b"0ٻ*o$5LiM!8"J*@t{u;3^lg/,C獞3Ѧ?Q}VZj;{ ]tfTW ՖBd V;4y#9meGL.] 9j#VL`I3rv@pCX|s|vXg:sɌc~i IjổʄorCJM'iI0m48Id =;($0 N5:" ߼:I:d:뵜r rjŒѴar!)[ ŋx=\*Y7xU))fLe rD詬].NUN8Ɉ*UE*b7S'aT əhJ K8:v#:LŃ!Qce{g/^Zmf+ma|Tfu69K`͍ZEp}5B5G4H: Yvi(aԮr֗3?!tn|(1,zϱ sP1y+F6˾eBl*]v1KiM"pSq߽\s %"ߡm%%GQT?QP,+oά*3iufG.@Qԃ,y !~G䑈Cܜa$Npi" Jh3J} _򦖎f;j_D>;iڳJ#h4}ֹyE~hƷ ^wt*з֧ɩ- \sncl[JNCWjU@(ÁPѫYUeˎBSFbQG5y$G^4)QR"gZLaj+~R'<;ׯkҭ}AwRcKCIFP.[b8rD}D @ 327WsrFUʤ}!r<1y. n=U4BR:%=z8z ;,.nD\3uR Zc"Y_&u[:G pׄBHԅIؓ<ØeyC|O#++FY̚ uVdI1!82+FY(n1wv5(n#Q ,]|6$Gt+nl#,Z!%o3 NK3vnOR!0r2@Tnьz^H`v&M2e`y5l5k|^bHK~Dq00Q`L=A_ a6U.{* bkGŦNU%T0Ӳ4ØHP[~ZsKݜ.}l-Q &!.TY6RQd0akmqfF^Amͪ&Cܕ.8< 6fchu5QM{~}1~zAT}n_9sEkڀ\}"[O*+`hR%u^ꅤjfTϫFM,ޒGyppO8W2uHL5H  &mCy|c-~ t,.2Xl?+:F#vѴ7ۨ¡߭1"i`x \ GSB3>d{lʋLhV.K)@=fLm(P+ӜS098y1JegmJ췟/#v~{ 1S'IiO X/osy>ۃ$Q#4E Htf O+G>,qfO} iKZπQIƠMX6@W9GD(/}w-DM̗:1D)w򧔈QFE+0ʿK F;Ol*{7A z3b9[\hRYz5NQ.E$'^3Lrn<ՏNzn&GjX+ FKm=2p`M<4|uvץ*tnCiL~&QbAh=c)ȅ0wJzX𔮼uB ^=B͉lf\MQxm)6v?+BwՒ ǙZwH꧞;L5!y{ȇaT( )k NEۆp:m>}ߓ|oq݆$/!ֳM #` MuSJ:iwW}Ɩ~]-̮zȇ*.T A0J;hXw@h\TECzwGVCRz[Y x-U=JYKCZ/-L 04dyR|V}TfwCPhe, ' A)< y%Aށr MfEY"Se=0ի@%9=.~$va&ZkoMZ˗(ubNݣsNe.I4ϫtvh;q5P.ڊ͍%{+Ef(B7.TI%0 ľrsV=gr6!v>RUU@e*=z)F'VY0tMg6['C襕W$ s=Fp_9S$%rt:NApFNӠ8[0Qxʎ Ydd+~/h2hމ'5u=OP K$F`; lL,KN8phs^K/ ,(Ӻ)f2W}ԏ2H}-jaԥM[Q=13KeoFn&jznMGFt+Ho4jY+vq\$LT1^>k zS*[Q6CN7&gBg\:OU63"Z5g ۄ5 ݭ kR; XHx܃}`F +ԺH6bN9M ^K?s<# 9xD<) Yúbnr8%Gɜiu?`}02$n+A%Utk1f!V[D]7 _BY.%0찀^_} ,;̮j!Z쑢OrAn8np挭b꽷s7 ULDR[jt+9 e1`2,gpl5&^ _1{)ibD=oYa$7KYTmS9v?:*un+;4uѳJ?=a!1LuiRnxw|P^o&{ Tuͮ@O35Db/;54uCG[G"_V&i㱶֛*sB&a@/Jnvo?"@fu2/䆜4d|PJ= -#lWybgaW>RXMw'HMsQhw\x3j47[o<!zO=!GL\8 d,kV7>a-]'"#m[uIkqjJ_ v1zIΐ)̙*wRN B0r3VMb=ʸ卣v:1V}8xuLɠq 1‡+eδxW_$Nt'oЮqԆ6ʦˋ4CVw\'Qș[W#v~oVx2IӪ$;?|cH8M—$"m5: Y`BE@I/L~'}-.`|G֠1zkf1eU) YSZf%4LrJ%#1w)?qIS`gomY!;d'+GrsFؐ4<ΉP2 2̽AdҘ"jY#Y-pfnE ٵgV}g[uPѣ^pГK}" >prҒ5π}Qڽ`NR֨;pLBjżXibsD-qugK~*xe} nN\Vk ,C!(8_"{_$АD%<\Kѹ (TGhkcfp$q@/~wiZ=+2i7C"xW8]%|E*־ LuGYɿB' vα gWjcWh.$Yn?=O<q0+ E|bn ?\L䶙#o骥mR'k)B]3c--7ǿ M+E&pȑW?ThƬloCF+Ǘ5׾oߝ>xyv"Iԅ^1_Tb(Zx?jOSQkh 'C$.י `1~샖ƒw^j^ ?f"ZLw{蚞>V2>=? Og6O:>k0b7Bb2苢b8 nH.LLR:W -RR칕ɫ._?L( z1̿<:Dod]Rڂ'3B4uÃC#obBHi)'}zRy|ͼJwI}:؋s6mzC|mß\Xx|}UC.YN}$VerŤ%3~DAp=nmIQY ='i3DžaND xݾ4,$)͐ߑ]{ؒݚUeNϣ{u:=36U7׍R}fb1ta./K x%-Int] \#M1W 0#t)`T+L s]T&%B[ȥYq^B O$x'7yIC ObG;y6ۍ < {XN!WnEkdSa׏ިk⬶]ٙQb76HxӜ3,{O@hD=͙i2#w)X=suʹ"wZqh,:)cnN9f^&wx&73s$3\o-aW_''ZZs:~v7˲PYgP7]J!3Z<)2um3{FN\Рd: z)k<`F< u*͡!.zg[N*Q#![|/8D́3(h!uZو=\q({?6]%]Fs/f&"<8_nɴ2u4"Pj\)Q=Ieٴ>ʻ#hTٜvXA56=]*,F'3RJN.{670^^ϸGPHMQ+e dTڸrXRqtlAC.bʐjD~=q IQu =\QM̆6dr -0z8TfWQ;1ؙ}b 1'RgVb4*f@iY5 y-?05Z:|RAn !#M58 ͒"$$%.}ѫ^߹&h XS۳?ґ+e^˪3o;ñ/aqeZtC;76zA&T<5Ñ,eẑVҴXՍB֟9K]$#-8#͡FVZ=(\*vk/2!hQJf,{%Tᔃ[uN4ib% sjxЪ׾*xE\?E>Bw @3Tvtſ؆ IK:ECǦhrI#T |d0lҭKv4oVwtRcJ@ #4 {jxS]SFEzHJ rF$+zkDZ^2/̈́񺄠3mr\_ 8 BZkF| 9C%{Oβf%Bh!AX4EI%Q/yJ! 4:v࠷m57ܢ7AX" `Ҧʡq7S(CG U:#ȼ]ˍ-S*,\19Oݥ863nKBDwUd"a:BK%_6;tA`Y5hIؐʊȱ÷}f17G'og"[R ;YļZ4ӕd$XDDF1gnB+{myBVNʿIXp} {N 떤d$DPT򲸆Z&tz[L1Wr_uw`>\1=n/ɰrN>,!U>`lrռ4θLs|I7VMzu)`SHn 9^LQ٦,"=¢oKL%2nzf먰(le78s Jj}7C䜝(ޗq8/+o ;bƚ ٞ|]M`\*ML?T. %%IDV ܘ,KϳB0F A ||Ml_eGa>:E$Lߺd[pTr>VNQH5١fEsTz'*=?sJ:X\;UbU[/ F,;Yzee*F3h_\JJ:Zq2@fIm'J(?i֗x3_Gi%O?k /f^tob` Āhv o!̅m 葞j-#[  A Dm)c-ň4ٵL@,:0PUdÍK)-?QcJQ2m[6yM,1ʞYm`"frm_8^<,8Si8سFGvv?#K%2ZRIbwLOBb`5[LI*Uy'ݹ ޳X g^+0}T_AHWιv[~>nyh5=LXsw@2'NEy=XQ5,CAp16 fY шlfETAI3ڇi5.B/r QUQg;sU#4??-#Sp6~Ry0!u5}cR8fZӹiPy.+C_ /PlL^(t 1ꥮ^ EV|lBTٱWuQ [6䌙g8ERXl1ekC0B<\\܅;t?&ؼM{'u( ~QxBř0=noP/">'r8?.D/7Τx0ٍK8t_478Mܡ`Ss3ֹ#L3{ux۪ 4nObnt:^kS m~u$#)hDƲEE]:ҎA$t.Mg齃%URip Haz*ř8<KlOx(߶$vI'4iﺘN7341w'"5C [7"ŐU|#I ꦱ>XCF4ӿxLy; (`,"ۨddMMT+JWZ@0DP܁#Dii{s(Ɋx6 PzzЋ0X 6}̢[a\zנ{ 5eBw[cZٝqs*c+H[ DCS}R'>!%XZ;i`PD~5%vM;=EG47t&>}sⱼW0A 6)4YM>C[_y}!+ݞ,Y@|IAG̩e]ؒrl(5v-%+ªg2!pّ_y8=M[X:*r@CSvUee3ԑ@Y .O^<:SPn#n+bEi8ߢvekiԱFRPp h?Aj]w%~J5Tɳ_4n#Ҷ6wlu~|bWި_* ^ݚI]7CN0ղ2hV -޻<|NgsNQObD$[w#:o;L+Fsv<ݬ߻{jCy%v!t~ܝ h?vhZ$?{`x*Y63IT1j /Q@6@t&kR+x<ݡqp˵J9)ú$5LN鰒L3Ԥ=nA,\i"2>ǸVs2˙8 1BF017RƣoN/>'VdMy֝+CR3 t0صd7|t"s< |o=x%-HRk7[?'HkkL6 ={ƒSI4$8:02Vex5r>K'|Rw!vGo#BHov1QCc_f<52z!Q F;X?ni#ya!zP4=YW`5{X챉sZHDD "wsNv.0' N±#u?swL$@tI~&sS6|.a6(fT۳g ?P"鉵aa^DoDI9rIPTwR' 1vWuN_j N~Rt v@>X daU(v3-ւ#wX{X>L[hznZ:+ EFh~i^{yi ۂQRۙ%( c`y6OCEiA;V+Jԍeg@vfҸ/SL5 00_}@ls&5[VtMj4+5` Tz}Un1VڡYTЏm_tp^[necH4ǀtޑ{5KٱnH,i2!] <(/![3("ͬM0_5ߓzC_.No멐G=ϛӰIyopO?A{zF 2kzL}KXejP[vN{X"5ŵXC`:oZxr-B~ |[h5$C%Ts8V'_̗G.gKJLD@ʉ9˖lʵ=]HBj'l@-UV &* VwnCb#)=ʶ~%׸-[{+_L=;4;%ZҒ+J.aU(`}thV,\I^+V`MP6 H@R 6vYq5}_}Xb8pμ3+ͱl4D^:3Tt^N@Wˣ:ͤܕ`jSp?rk<%; C8L(.# [3zvI ϣZ:Uf{b&|"(ݏik>DuS#$iVHsVמ+sLȬAuőaԇQmԆa&}hh\>6uvs 뷈v)-7@n^A 6A MQXw?>{*/cZ:2Oxǿ>r>\޻o~M?Żh79LcOΌ z"4g ljl5 HYu˄g̱y t +.$t1cxfBh=9g׶ NB?m7#Sh73وBRvwcÈ? 0Rt.~?e)~!X kCYH=~W>ǿ´QөB"fM؅w^'W=`TP?pI Om`c[}M>86ܕPz=ydgրSi=%bHҍpx|W<0M%ǃ []6;'G9'FNU.P8]ГVn&AV ܧgOY-y<^ }|G+%=u'o0X| ypt$@ Q."uy:% e8T =^FfW 4y++>p@HQz>ɱ~vʼDQ\VgK;ee =J,]nF"\Uf(3L'I\k;UJnT/4]y,Aq1kxc˸B,# n}h:!i\O!PigFM.'<2?C~N@s1M q ב51ys\A/D Z![&ؤL+MCjzzm[}yoHvY@JkWw)%1F3 pZ SmkDFiѯy8ڗO"}>zW+ÎcVK t)P lph#Gڛ7Qd @R]l~G2l0)41=e%nB6":b!twHqYrχ} f!,L.(G(b8oKq]$| ĈQ G-)lgdVW.$dl>~ Nqt؁̎\Èv||TA cueD2ki _}c?ҎP/&'_$R)Pc 4 EH@FZwHl3 *Wr=Ak:P,u:"E GX;D;rKJ/r:tv66h&]~2yS7 %iy?6U.E?_κHvc!3!Ur[Hס.=Uؕcb@/g8%dJHb}Ep7%x$م K,5^OdCO .n1olj\-nA_&=&@)8? Is+UU* sOVodz&F./q/^Օ.ыs1; U3sGDswTARO b fDxi7mՃ?kE}}ӑD.œ%s xtKvnQwTH[X?Â{45Qc;BL,z5 %HS=K)FP^U]5($Y'B̤{g0"j {JNmmwE ޗ9F{2"&_gڙUZݡ5j7oà3.%eM)vA(<A,RGV"bO{f^K@A="8Ab;bYNHXܵ+v L}М~VtiX,b9ɽgM%؊ I\bI$wx C6'^&ƕHh( I$?w_(#f&Zှ/oDVS%ܣRD=&ej`N~bjBݫ.XDmlekOK BK C'ωkH!l yYTo?Iva;]aT08ΗS nso6s%p(w(Lv2* ~1t.lEє]X? p K{<:X.$sO_)e}3C1Ehv4j &,ԗ^R뾳ˌ5_(jvf7!.vߙMWWb_nh1%so|Wa0Jj-1S ;^gsl:#eIW WcN;8]!Ef[(|^@0nPz@d[;u'^ؖ<ijۿлxw:AgGl:ť1SFn |HoaO&X,͵&-1c̈́)d "w_ӋBEBsW2xrt:QpJ`PI j6˩ɟ$TJmmъضZfgٿ y[shY̛7:U:hwdJ.e2D {J 0YcH%bhыۉj!B%c8P/!V10^ɧ_/V|N٤]uTJgt9P|ML-/ϥ:wV%n(D$7F+h"N1Jj c B|]cj\/{` "OpuMƀQG΅抲4Fh+'!;\O.ZR2G_8'AC {ҜD a4Og+Oqu K>"g#SgLt2cڮ8Ab֫]P̐Jq ~b*嚐()}7:mp<ҚZ,^#>hC#hz/\ZxѼ0yM Z2"^(e漻89J(zWAKaEp=8bϭ6SR~o,BᶁYw];_箰3H`paJĢ ڭWddeW#*F D ;]6>so ?i* Pʮ'U> X{m?tҼ6^FxP1'7! ?>U& p;B#0T n%9YS K*=Ab`c)ÑiPr~yKB|Ƴ۝!H7vٱ Akma!k~i0 3p13ʽ'uc@@Q5JZyðҦA|VCCᴪD+z>u$m[%1zn]NK?rmN&~]\&QBlR+夝¶G b2O.!- NumX غ'_ ]C4KX-C fDӘi@$'#2zK}^"NRF8O#*EC@Og\,݌X\{": itF z%v̫nD.kqG!f{d)nI W3S"LHGhٜ is: Za|?>ߚ- Яw Nߒ\ 9`>,Q`%®fmt3 FK?M]Yæ:`T8:6iZm 9$KG{xW # IcmjhPV1 NQ"(@0 +zooйt{mm|bYjh "7s-+O|Ʌx2fTW%ܲa?d#"0[ڿJlɞnO#R<Ί$f#}1aS*&q ots&MLkB%v7"夬qA $uSvKR<vvaE"!2&W Y*<=h*6_Mcn{$daOiI}!1@3PUuYS2#M,!t  rOrګalh݈"*G(E~FC-oµ;煰gJR(D}!d ch' !ZT+qtQFvnۗ+eyN`HbH1;(N267\ Qst gwяVp3-lC,g\:g7O aJ*8N 5^R+kF)$CTM=wmg} <MPFHTT}Qևr0m椯i*(0.)Z{A\hI)V h87^3#\0֑Rc&|IEOY$a"e疎_/ǔNpLgn]xDbꤐy7_#S}2Z׀T9e>G7Ud9Kgz(8,rLzy{p+6MJwSȗCx]N gX+;9i/L8"z/#W.^L pN:ZdG^3a(GʾVۥ1-;̍>6L"p :8'h),YzIqr %^z}luD]/1E$(8fc =ݛ3egRoc,`Pb\)JWOkn"gg%azT+1nN2-0R awjOߚ1^8|C?[J>~081IE-le-xc+L& ؁ 3"~{qZs ֪c;au5K20Y#]WB;׌hKnT"pP)$oRecSoUQ-8n8qX|(lnv| &+,K1wYoS;xҸm'f#`fts# ^ᗂֱ@]Jw Ѧ˭ؽq\ cvHx- A|(ᆧaG%qz8wPcro\L0[.W"xJ"b?$y/K$O xSJA-H5"e>χ`|t~x930zI̧z.#!?c#%&}0vz1(ܞegeĝ=lkn""+Ԓ_7]RP?%Ȱ'ҥ_E1Spi*< p^"s^r|Iʕ^.;L$ếi|V_r [&>hv)ՓM5l#O kK.@-/b}|}ձJf&JڧDqhUc#iAE CWw7/ h?2;qQk]~>8+?ȁp-@ـ J{>16zڼidu9{aٺg 0cݖȖ='܇wqٌ'N*+㏐p '- t t _샔96H=þ%9נ=a8~Z)u)P2ku8zYJqSpomJTTæ{Y>񯁰;Ihx(͍(78z9[,Mg67@ȋ]_L.(L%qR]i 8_$v{r 6L;,rLzFaBPlo-qI0/b+R]H7uMMwd79f:?_--Ip_z>a?z j#{g 7T0G;kM3 w`/ߙA1C:uZirۍ6.Hp ĴH ߚxOK]dj f4 UI@B3k7_W__4H'ْ3vg7mv|>&bĺ~gԾfxr,ҐXur[ł“N08ڵcx1~-ʴxBE@ʹ^R!I;yфk>OONВs򾂍Pm<-ƊDf^B DiOb=x#MTps W^eJ) .(1u|A'OuS݆Hi&# p!t7G XL[34[#j7:_Fy[-,"s%'L!:uvl3bY 6M/ WFIzR9FdZl2[Q}ko t*ǟ| U #']h?roz'KoƘ }> Ug6/\6yw},[JվTGL$.ܒSTtF+eqfYhk8pakBÿ68eW^u RYIRw0Y9Hx"fGӛ+`3Ml-[UZS4 M[[%5HVvn U:]߲֣?3]m~a\smMثO|'q3 s)o#`cpȻ$G1 -HH;U ڿ9B2 $$Dcl0V&s_r\鱠L?1bd(k{\ @WϞagѻX ;soxek:Nq9cu(#0PYӯ_r1B,BiUŇ|TuEsOky@7ETgqJIbc.JD+$N&> }$ TYċIMQz9n!&Fy%?{Cf磞%?U8 k !/5U"%zȥO?3ް#+4&}V,ozxb&GU`^~bٝM&u0\N2]]~/u;V܍[ɒ?PƄ* '-\Xcdzylb:i`Ze &aC}CJ|㰣-@GfK!!MШ!:'`ޫ?2_4ٞ&=yޣ: (l<`E%bֶf1I!I EVNke:."fR&k AϫoJ),nAQLR"0kPPnSc] ɗUA:/[k 6)X0(Cgl^`ZEw6'ТE*șf YZY 6t?#-暪r=5=53|%[32z:Qq]pC(G־Xж}G/r=[YPv,w4>ۻ|@1lvCh.s;K`}אΈ`p9PHIMjčPO#,;}U>] LnKrې.T\3(itVDWuolD<yŊ\?A{ڬeoԬ;Vź){Ncx帐Hٛ8pA}IAEh~<:Ji^a%AOLjPhN ::)_p[%gCX9ָt3_Cg>&RSZ`ƣ PKy}pޖ֐x5NwS-ʺFص\y̪͉ ^(x9;_\}mA؝`[zPa><+4= (9bp"m>2O[ٛL ňz~Wϧ9TGnDЫi_Vypj+$.[橪}JI!E14bƕ;)\ ]uzHt}'h8l 7!\: I%CG[讜nLH1>K%O1Fds}x` P8DF6tH VhY)hLM׊fZƄHPh:>? ,/`GoILYc$oDDh.(8PU"[u8ݲU׍Nҵb4O }\] c-ܞ&xxxQt.Ρi $܅u&U[=K G#ӖA ~/# ,_e6f"#] uuѼM97n- ॳgOrbH|ܹIkZ<0Gz[NtSD4rrˬffBkI&n܀ԼNٔTM MX^l%+R 7M:_0I߶\mկo.o m^89D;LyPg_FS+NldP<gb=`Tm0a4YuWZxiȥ>8lctԝ :eMo -ށNDFB3,v8 F5C5c(*[`O Aг09DyJ]+ZkntKXK ś*AN^퓽ҘGFGjcw߻:A@*J7l ȣ װdcD& Pa-bg$ CicN1[0+ BRfYda" mY?!d+/xk O!0)^ƻv^+e"[r; S"uQ.7Z˛Mt5 2=i0nb!wO?X!}F\%E7{A`.Q{P%õåk*%N'VEmX?ƅJ'^X)+)?I X׼#^Hԝ(0ZNJ:v xG ]ZsNJ{nvYBS8ቾ. XA8TyNk-f:sgϠ(Ӱ0w8tf"{z s i,7.9@vr*{. d#D?pҖ攡 kwP8 .B l@GBfVATd"^kpN^1+M2w Z+ǂ ցPeC}B[mR04Gz\}9iOBb9uzRmۄ[&gՏШ ^"3ˣH_>8tq%SnEV&0L;Q~R*ʫw"- :\cgVP"}\YKK(vE<`{| gR( o3>*|;dC2_ͦqٍ^3MAZ[h(&Fj3nGF% c[ĊDN}ʼn`?s89š- Llg~o>ğɁAů5MXgMUM<}L=Zd#:I^:kQ+2Z,,k˫6rŧ:1CT6*|;ui8ކ%azbsTJ#r&WS-5pdXA mUS7.O{!'d24M[ڣNFG1aX5 F_x&6Ƃ Du&6'tŗF?rnlGDHFrʌ'?BچWPjxb|rٵ8bvڃ&)P ܭQg`+3ϔ~ 4CJvd 2-\62r[4lܗf}ջJOD%ۭK ̽+GN?y9ȳK x 5.KжكvLQs}70snzYum ]Y{Oa*̜Xv!zyths: wL/X $c)pyoz˝ɚ1%=WlXA,wJqn[U]Wv"X2 7:˟՘Ǚ3Bؚ!}iy=57;j~B*1{xvx&*ZX-껡ױ^#c:cwѯ"`n\d.֠sKRSb_d7"@˛^2dDm !cq^L25k%Xjo(kHz1/k~uZ:zUBb\j0p'te ZzɕPs!+)1J*#冹qU'}&8/"3 "cy%`"3jް<@/!6T =WѵdB yvtJ]k01c0="!wD2M|ׯHXn*ȢFE Gh[؃BjI\UUȀt.nYË[<2*‱I% YZ=#}(9BcKry,mrۍ=>$~ףy\` j$XEMoGvi Y?ILZ DVM&0~MGů8|̍J ΍Ȏgt^&5RF"@nw֭3 ЅYu~7^ئB[iomV&}E}ցuetwb@^h%c]DZ1u` }Nf)Uc=hm`Pϟޭ#Jlci_?ﱘh qsPZ@v.veWؘOJ7`$-iQt,[Qχ`)2ߚMfp,e8F { m}>i. Ŋz>crEhrt;VrҾL͊ K(R.8U hx 9Fi@6&vH#ftgJ'p QGku9WljrK;tn@U w97D7csҩM̓^@kZFZ@b8dPuW qpLy8Ky"]x5Cj%Uesq:xSԖ`ɜ#T?TN7י@* czЉ޿'YBGgApsldS"~J*zd>^bJ0I_Epb/MySM:jx]!UF#R o9w;#[l ɶ`&%NS=ߝ1Gwl_9㸴8^Ssc iuKǥO!/Ka+mcfn/g̦e˂b8]ȍ}i*f7[@)X,% VE3M$pn:U=4<*#BOսձ =b$fE(̐#z1!坂Dw荄i}oj6r׮{rɂ\< ҮT2X =J[`"КC U|3e+gSxV;g D(Q+>froB ֜x8cAKG71?az%Жw?uYeP֘u$2\ם<[=sY/8ZS f\i7Zv1w9'+\ l>h̻pAZaheQGX/m#Y%^k}1r=TIIy};M+hr!NZg;m,&J(-4?BT%-PJS}uۄf~z&ݯz|or

әq)@(~.td2,:M::p6 |@7ws/b~"۫bxyYR.kۓ]yB>sA0[)Aزlu 6aha3o8X Je/55K[H}|Z)μX ^MJT#tyҡ7_I+q7ԻYF8Ѝ[<~<q< 7U\A.a1ri\DS: _֬yrPN8+7OUcYkr'ie%Hڌ)ލfzsK"K鶴f'K#_̽O Xf(ToTfp9@%ſԒ+mxdG3ҼΏȐ ?c)RsA ~z 'e|~FJ`YlA ?ÆEvun8Tz6נb7gL@DlC6+j2g(!q\aaUsQ ? ,î ںkP^v:3<#374۟zA|H\cs_DچG~ֳY9ZWP֔ht,;lKM$jy˚\7s}0g@6R #RBg6rGHҗhV26պS)U3WƼ»ꭚQQg|4 4xMއ %gq }Mw(yzڑ:B nJ2&CQwa^{ߌT̝3`6)h]r@Raw ]KzFjTQDw!B*Tds}v~rȎ[tf`:B~,bmt?/h `1d%KN31dVk=s/ul;_~CJ_$[_^"jo4¼:_ʁYRH- ]ŗE-w/cKfP/b-A3d {ۼMP4\v$B{O~+`u3![%Unhq7uV,Z`x<)Jf49.f:?\.D>3"SpB(p):=OHE!n(U< qPF! W_e|\ oj@b0ЃM)$t1x=xrKzN^,tҞ#3ϋK-w-JM'/@a ׾*E3$Pom&Ӱ5eAd*aYZyG'򶉬,{bs2Xor"1nV~)B.ᠢxHg:Cw5J }5G6@0K^(;0w^n{_*Grk,+$'?(5Y~wE(RUl}|VI6v~P/%41 %p BbiPI[KDZfDWݬ3uB~>Aqm?>[o򠺩ھao Mbw>rLz_ǝ!$t? N*nl]ê0Ӆpw`wr5 ,9PdCGڬR5,\$ :|~@et Xuɗ*+>XحQ k9"_pNMHz"= }8z{;<̽ASMf]Mbut~G%wZ[g4qLBk'&q~pۘ .)? mlsFĘ7F];!Dgд;u\@VBTS9CL:H] LoϭID3Xa5_Q~ xj9BUct׊g5OL~vؒW"-9*!v-`߃x-P Ǵ3ss,wiF8P~| ̅W9uHn8~4 ShѷR!r\L:""v:P ^POSѹZ .i D ,̛ϕma4?T>ssU>tAX rW/1]Tt3K]]O\q&ZXeO|I-^7Ђ5BYvhyq3)f _1i.dc?N`򋧽3u2>k1ʓcpӷ-?y_[]_1i4,;zJG^(LF}:r83="پ^oNt;rEeVK3ȃgLmWU8$i?7mt&%ˈS?nǻYQ|M([vǷ*#sHZҺrݶ9ΐ_O}Ώ3 15r3t'%QL2*Y3l63HT*ΣKE_z,ŴE.Я ~X6TvdoJ1; h8vN `?8ոUCh @=QzfΐLw!J4ŜŬ$F24nNn1 ,mL(HWN֟F4wBRo{_TTE?MnmZlz < &NG*x@<0m=M^sȷo {cC4KRP!ƋfH#rk@gOE>ULf]p,q˧#zlK$\r3FZm5ERMy&Y$(f3r3$J_sp4U!H"WZKT.D]FCI wՅ8X D@ka_ɥ+sVwkE] >6*rS>/#tahlrо+mƯ^ i'ZgugcA>ƌRΐ? Ğa˝d:E҂Z^Aё8qFRx!sokʗvHzd81xڛq%Y?Y"$fiT@Ll8xG Dz%GoA8ɉa'b;EeQq+%|ee[?ۅVUT.QTr3νб6;n Zí3xQ_a滟ym{~p"j/D(7։=Kq=^Ψr$w4>9eud hozB9ldIKړaklgx[5|h?ff2GwYGr_Vzi!l >賵m-`~V3Xn:0 Ԓa+o}'N&kQj(W df9_*Nr6L{t:{>$%LǠJjIOzi"^W|:([wMD-Hg7/{CO3m Ms,\v*pD;Wmk ))NB;M5+ZdIyŕ!R'8ok8̡Jy@=KKz;7LT qrr~m`r"`'SsO k ieJG81Ez ,LO}%:3 q;a{Zb3 Z:]ZJ'nbրC)opse3@AFyN"2E}۰dM)͂Fu$' @.j  |q3Z[ipBtF |),(:8ϤXb60w&Z,pK C*NK[d\H"Z>^o;;Ca1tNuodE9ˤݰ.o5Hƛ91ܬ[y-%Wsg_7׍IQ5C;qPhRD)"urUE= ]'Y^?HNy-(7̀dj _PΉ%}b&}P|_bzx3'k胷XWZ?IIC;KU״ +^0l:Vxz *mӼ?Iw4yPE.yZxVzvyl'cg,2u15r}}eh~Q!ԕݻ';.`K1Վz[)y C_U&ر8чzΨfl+d3TtX,c2S`o: QI@: r_|{cNt}m7^tY/IBnjHJQ{v"Fх5Eߩܱo4' o\H0bLAs+"+FlGB/3 JcK$#/SX Dtoo 3T%Qi Y/~4V#\a/ !>U<~xxAD/ mdW57J% y욏zʅſM-$Q,I6*\f}Z_j2 GeQt|%{_j[)mR~Q$(%[\hrOv #&栀y-cB{[AIE#.ϧ^2eE3 JhWql Ր #loMcO{1Ou~4kTP\+b"'|~5xh'n%0TB x8)l/$SA=vb(L5J5gb߅`aRayM\(RdHt!j٥&yVҲL+[0ƓʜtpZ%ED]0AB0LȲ@]DB\aֲ?yEj6]6[FW.Hev9?#B#4" Qd{cc>&e8LJUu m%Hlv%"Q syaL Z@Fr XumָT$*'CӇUt}ךZݻD}?%Jmv]1U;),.n̵Kxb3{T,C$oҙВ6S:>MEՈ"1cw g5UT3 Tf!&L`h"M">(6ĸvQM nN'LzUa~Teѻ0s^%Q..V8)^9H YkViV1=*A@r'}B"B$Fw[±1΄! O>˃!?lbux9&e;7]Ee'8v 0{&Sj}B˜U. )1eQ:(R ~J+oՂAQBOB;&G܄ SRJ%a3Qcc~r${h Z+u¤z3xD(Ҵ '7[  q!_;=T_gk }DK-J_D"ux>?wh%ii:O(8á^ o@D {5%BmbX.w=o5PL%yd-W}?!/ᛞK ΋tfʮ<o\*ŪUL;e1A;oV|a@91zwr'kq&2$+4Mƚro缘kD,Uq RĞ ysl;5-b R -Rb)ɦAСݩT21J1~},9jU+Uw<2pܮp!ڵ?e;9BF2Bhrӑ_S]Y\Zf]DInXjwUXAځܺ9L;96 ިdˤhJ:p72SR玥Ff(H h?hԭs)˓ `TAŀk(/5a Wg ܐX$Y4^,DV -쨍psw8n?irհ•/ɇߊ!AR=|أ o̾ɩ;֙&w"Kz.Kbyyٲk|VLʸ)*H6<]뢺:L^#Z%hLq~: :y}|;eu+nZF| dV$kNRIr ^6"3}r[MI+╚Adec iC69N_lE~ꁤ8U߽"fIη:yh'H(iEY?G5ieU3w˖ܟƐF ΝY*mU75Z%'&5cc@?HhJ8ϝUA! |/z "VX?x Uå;.TٱR+_Kd!.Ml}PqB}K7%njCDjӓ>J93*O% E8tY%Z]hpz0 h1Q8zzqx$?4ƵwO1i<BwaRqݤK3,_<nnʓ ]p7H]tJ$]wݾdgt%(C$> x+b[H#'4*x&nZi 5{ޤQ~muHCj'm|.61˶F!|p9 L^.b'ɰ #v/!R#DKx7;X!tR$`:._kw+1XI‘ ֱ?&.\gIvٲh2/v/PJ크Fh&Dפ- K#Z:1R~c4uCȍ<-5F-ZV6%VB*.h}^5c"J BjP r6}hzKGg\I:sK^[|}kz؍&7-MCdB?QD=bkY)=~Yz'۰])@,bBRZ~uHME[j Dy(3:;\"ܑy򜩼*8CQu FE b,s{!~9oZ75VD'GQ[K>i,{=NRk#;}<<$LbwMñv7a|oZQaj?E6Ho˵D{vKgN1BT Ֆ-e\/}IO&a \k F@7t7T[Ykx_4E)6o4I-coQ >H*xP! g?u]rGb Pba:_Ef9p|p]l+N)f'HT׫}#"s PlzF eH$w5 NŊ6X`*h|KI6qv8!v|o灐$c5VݡEa*CFЊK1ڰa'%Y+/F? .Ig2ёJҵ&z$zh{Odg愻a BEJ<׷Sטc|ZS_;3vv?VXSkHfxհ'P341)w/҂ႁ랐%(]bH{r?^Vi%G_.Q˂")Е永/6[ D,5<#&EM&yqn| 5Vb`#pԸ64XBF:'0!Y͝mJm8)tb?=>S y3Ӊ*7} KVwKbYHp]icRk/߸Uְ'\1=f8_м-:,_"};m \$y/#.u$Xh;3NPlNBUo>qh.^C4>lMi[SY=GKn(|/>Ńb 1`[܋X[4ex'l"5jg'sxa]w.X'8[ ' 4uvhbulP*]@RߒCJ8ۢ5Bk( \O\ȁwtiClN'pƹq^)-f2PϬ5N+zޒ Vv*_n|(ռiH:v$5Rd!N0ai$l*~0~1fJC"z/L8-] B8'#`Q;PK+od>"2Am\% :lO80[ǣ;X&D78#_*l0$:$_Y6Q V>TC:@H%?)[ЊvNuۀ\{0P0fQiHY|/wkxfaPǾ'5.m"ЊTj2v vePH' l6Zan°vG XJijat1G "R ?<1=ly͍Ӎ$#3qvJ^ž,yx0,zkދ$/TVHK@Wr|)f99I-(,&LQ >-7 AoY*`jnK^0z=HFij :iu(B~wtwgM˨l|V>Y*@"Dy[zDI<+~WnZ@;7QԟgEٺ~(v'd4+C4x2&H KY& oۑ,8"oXw4;/AS'x+,rGWsuFgk(T?u٥ڦʐ=C[\d=n>bs̿~ Ҭ kS[l6v|'`1s Q ]i-MsmCN޵R+6I^>' +kƧ?:bch0@7챨>)W^MSJr Ps|lop+ `f=^釷Pxp4Cסn~.au|Auowd$Ҳ )u]X:ȄYwNDa&8T>9FRC߀qAj eY="Ly υb:`Z,| 0ʸoXGI OиzUs["haȖa㯧׳籔!D1Y?b$}w̧4=2 o@G飠iF;ѹnũ$tF4ʀ5)s_)_+h]( ڄ,1)OΘm`}0@W{N;ӻyV! NS[ ZVy62ަ!c8twW%ǭ1Ƅc5MPj;`/}i_פ7NUSHf?p {\T["%Hp7ɁAZh:~ydGM-aS F3wF{h;#6F3MTP,gvi/ڐm+։!dvM0'W]ifSJ-Sq._@NHŹ>R%CYJ⏲D~^X3UVVUF_]A|vf:Ӑ1sqKp4it5.~V7Ջ8v'-'Aé8֯a WvUT-iYN_+ 1{}oU܆謯;XM[aL!eR\>9 .g=q"̓WAUHY?KqE /!lO3U>$>)p mhˆmU:7K<':ygJ8<'mT*!"15w9VV3$G܁cc84mZH(֖_P.E4e0ônVA TIcg;~E莂M;*4yv ]} Fe~%9C-1HRY"S(VWsד~\߯c®+7h&pzS,__WX.t dGNSL58~t{Q&~J|1 0!Ί71U) X[eJzMp뼑O$"k9iW=? DO5dan[ uW,O{B#赹c|DNXcwڗlUFE_l!>E$vrDw1̧vh0K`$dV!uwUzGMZ`zas{t=*:R47Q#%7'kc`%&"l]7 .-87lT)-js&ٙ|xd*\G]oQYLU'Yr&Mד'g5;6mX WҦ#c NK M:vVnF 374gnim^(ߝD#*Or6>+X!%Ի_-/hvNwt:YMCL4;oHn] e@Eݛ}L~(Tr}.˜[)21ǩa.Os=x`+?kþSF(x`QQydY!-T`aЅB'cJ|ן]Jٯk¢L˔!fC,G[A]yԹ,*|/)Kd']ȩ&H=ֹ ]_?%8,MRH7h<Cޝݩ4 :HZl.,ݦMNֳݝgt`*̆s:n^awogmq+&NJU\-FFSV}WY0DK^B^4 ,..š(I87c/HhcWviZ`6B<-)ֳrMA;VOKa![.dаWH:x=G1FI|0&1τ$YaGV~Y{sN81{ 3Y #,+ [? Az+yߝ`Wo%o6#L\ɦ/xSˌak};%B"Cϰb42%F5^8ZaIf,.P6vݦ($ON+.e? dr -l@D{`@8A`o[ ' Z+å c|6P{ߢ}*ץ[U-SWv DcjEݺ ~6LvWIv1v7j[*D;c mJJ{3@vcw戅\|GClI}}أ iQ Ǚe˛^/NU)"G\;ZOTkf '/U}A5̞&ȧj6MxCk GȞk~E E.ٲ-AϦƬ+\ B1[œ i3WreXl>(yKZ.eHDo rb8Q d34zܲ,DUTm`:8?B{}]a,bmHѶ "@O~x<3=$+\9O vjC@(: ־X(I`SbQA%U MRg㬮zw^RmݰTF5 1>W2$[u讜coeuhhQ" O9^Y8ߔNs-G%0 j9fErtjLmFcv@Q}X#1pAOdnRWMl'dKX3t(<3EqP''=tsISjn:T9Ьi5.ĈORe#}GάRШż/9h(݁&=Aj`Qƪ0w@?b`z^c_|S~foS(3Acb~mqF il¥8WKivc \UǭeX8*&,d: }_Yb0)HNI [*X3bRN+QlN;)~jDȵc.`PB餀آ P_,,+nO;R}{uhTqީ)䬒}K>>T%3dh K)@@@.D/`C9wub,51&' !?_ ˩E80%[Sώ:RxyrދNib8Ԩi/k:UIMi~uV{yⷐ/3'bnp1vV(Fg#Lk$m}`4U gxDSr0B"4LN;"9c|̋|^qͳ| yњ`h<[ Y>lϮ߱ok {*09x.n\yג%1 M;, hO*%A5FPWHy{䩨Άo D5c7\/AȜ>U okHf۔shg 8vR^pj07AVmKU^XBE~Tm{~vp!cdžضC=]s1!Ꟊl(ImEHN啲4,|RXDXٯ"9C;T^U.㋜< ސ6ԲNRʤB>h' am\a!ڜZ񦼳{r ueR&vT[3C Dp :3V,|S" 縴bٹ¶!)8sd_XeA]Q\T/PDRn15Oj~IN{X;1,| (R'GY'w.xHLuV3E:Ab½!h ݁Ӑ9C\0t GF A7K1q `5VDD([>h8~7:TEZkt}&:?m3htlQcR:1) G!# T@r6p7V$6wS|96ȼjjˍ,I!;;reН2 Xқuh - lPj\\p P?\}̉%עף);q={~d A4`> BYs0#+p@Z1@wLls W6߁pfmϏt8y& [a#6LI<8Ltd#!K*yb. qFddo= r*\8DL=:OscnԞ'sEZ(Y@D=mqbd1νvZvB{btJhM֦"eַov 36x$6$񢕝:ޔ.FsͷVMTKVک+%%aoW@=W%oEr78B+_ޖ9R޶K2#o c'nxbE߰iqPȵwIAGŋh=D\z0٘z⽼5:7*Y8χ KK5H# Ex¸6ujNx *Ì5FgZfP_T('2p q.zaxmND"a}Yԗ[TPp$ۖ}ŔY'$ٌ}lJ(cG?4yi@ Ӈs!`kG7f8ab`IKD?Ij< kOF N.}# `nT$ quM\AywmcȉZo|+q-rk.4(bNw~cuL+>AM #jRZ 5&KD,[򳷊@€fvu$g rul]TΥx;Ti!qwjQsJ[ћIb]y1wKp2%AZlKFoKk-Mã mI+9wGъOěkQ ⋴IalD2jMĿd&~:W]g,VVZ~TKV܈כ;sͰ`c~C%N yHF? WFeS7/H+"˿.wd7#%37{b,\cdƒQ& 1bq

{[X` }ײPAhFwc?c1{@e}-k|ݲ!El"j@ks-.il=H'^:7w}P]X~s ;G:JS\w%] |aiZ/ʉ<W o$SŸ_w ֫, i25ox!EI4c#5U8CW@nw+Je1p; )e_PL2AvzO_k[فuZZsu%*$ZxWn8$UU'P;0F9f?bП|XIb{ >\^k?jV.*;g`xCxo&:bЧ<ƾ r+UaQ-(5kS%BgĐq% )EiMR 4nqxUpUq8Oa#Xu.H"}mnQu:X9vXH2u:-3ƅK:Sɔ'B7 qRo:] إpB:(T)NƦ ~E] XaErUAʯ0ޡᵍkyOIpa؄`Ҵpeax>{ (>m,( - z7rCGыp wJ%i!Ω͕cIp<j]Zj( h#Iђw6[v6,>C&\mu|'Pty(j'>?a>ʣx/PWQyV˼5r$I٢ tQ,59p_SP#~TCO>!]N)Q,JVHN *3 KΫ>w}m%9XqCGFA\@{7(lh1a-E䫍qISvxK~j  Gle~;n5rMҙo=pe<0{ſ+D& XpP+@B{K s<fSW6|)iSy{Yv} S=Ku[> ч7nٸiT!GJ% $.* IHk?3؏B߭p6L1<)5wwz2mr+@/ҍ'b jg=xϖgD]G~eGT0%$JTCpt^J{lmr{׃Xվ(xr瓻wv iIC1=c߅f$:կg%Cѫ{RCltzk6<0 V;e3b@nߐMP-a0:YʔJ 0J{9jjW8< 8/4;dUHvA}58|MfDL[1/Tv<'. q(Zp&z$9u&??iw8k)SY-BW ❲z~ͶQ3CuԼG  "+M[Myl5B!Q@9T&?V㑣 "h֪6/uU\(w? dBoی~G~iz![1 {7RU]Uo"ͺ3 \y_OK o_idDL湜W2`ބH!Kは~RT欝-I (TxWc9_x|?y)",}MGzaz/ ރT&u*Pۇ 1FX]POm ={Q忝?M6Fć:1Iߙ&k~E'N wvWگ4Sm$hP.5bՌBXp%4sNޛԣ> ݅zDUA_ĒuNE"h3ov!3k#sH'C8>L%BPWV{^0w[~`|,V$J_R͙a']HI-rP\%(cXAgr+ f^澑Z!o5[2=ԏR+a} ofWNm.d1ځbj8seLA}Bq>ցK:76,6]MmRFsI(~xCFhr6;UAz%l 2/OhLP\(?]kl\eYvLɌ6IS-L_eZ}5/ġ 掚ס, fgCQEXDy;}`Hm~YMݒ PXjʥ]4iG?7Am]((K`ڣ\uj朌 $4iXﻂf$MO a qVySn9-'#@:{j0UTieY;iYJJJ$2ܢ?kw7.G Nsڜ`ojJ5d#= vjqN\u{msIn,.J}Gyɏ3W$ըyLb`<2IETݻFƽgdRv+ڃU": _WB3(jC+{X/ 2x>'iD&>D-`QjO3O=["<x\<؂p)1u?tl$5 -eB|̱h![lΙf[zx&IBb!cE,NݧLv2H1w>HI5aԺ6_4t+r~N)[ADH-+ *VOֲH%ظS$25^)5ǫm)wMJ@>9v&g_M%B [R#=` ! ;s}aOX-ІFF~8D9TP*h#T oY5H# /jJbu |tzh5-"mgB*?k0$'GovJjZzQ6Rrqxd,`WțQoRz6a?^"ՑmWP1:PV <Ǵ:7֖k b?'9AlԳJ~GNT)뻥!_r<髧F_nW'q0AA}|J]94cx0Q0J1aۼ\~\*XĿ?u)fG^d5 ] uk*(gk-ZL$+ci/ ?E1 va;+Rkw~! ʕ_G#x&-b:&t^P=tlūB7e ?\ }w_R oP6)7ImeqIguVIkԋ&] lpb8- 0hBDg+Y l3$#3c-DMg sRaZM($ᄒAӾ81dGh#'Et]8}/t6ɌG/`s6=}Rbkˉ̉I5OT7zi5/kဋa"UZ@^K d4A P si0,bC} ~8OzVyH[:QtjnGrl=~JSMB@v :2rO)%Q`J//Yz`l>OB;֍XV-ЙGQ(lI0V!b:W9»OFËTQTbbb~Kl&k"n"&ޅ//tMc-Onʹu_=_[ՃyP=K Zf7x)H33*`vrL{L{@m&,OчQ˪\櫛aaױ0{&ZoU8҂S3_-'N#qg̶z z` T, 'x%VJ;'($Vr㺊\ (ÖP5 ^NC]=A}KWZ@v55}Ax+WQkA 7ε:׶6o ˥1j/ zf>aPbÍ//>Ӑ4ID2Kg@ sr?U. Sl/W-(I1A馌U2noʇTԎy Vq8\WKZQW%DBFQ2I:|E;)' 284,hUfeW\HM##n'&rLR<BDAi"9ɊW`o[m c,;eGW)¥BF10pi2j3jA_~^EWӾݙ.z0 :\z | _)C!DW^3+3jbr WJU./Bv󧍐]mfH&dOʤƛodrhDO?{S"?gD+Ki{s6JX Ş$U-Rc ÔW^—qrj8zy܆ /tbvxU:cUȁ5.H ŸmE1[&;x+T-7rta6x1W6McȖ/& *e',&p:4wx3s Tu܌ U\ [ŞK\ t0KEwPIRM'¦VCVw lLӶ`⩵{ ?\qX5?G)3ŻZ$R=2n 2tcMPw,7ŦD_LIz߽}'O|.'ԹiIjd8= 065)oyzRd 7xg 7?#}j^N\P7v*$:~r[/5L:duwV 'Hh%4D2?LOCI. DԤ͛\+Ɨ:xZA-t6}nF&y7Ff \4yzQgޥ_upocJ{+_(@)}z8?SVkݹPލv_X>nlXA[HRpa~&Lo\nF~Tcl<ӀlƏ6~v!TdPv,hǥi$#q1z[v13I ҿH5ca{y-sI_=;ۿ0Eژ8.݆ɢCݪI$-ê,aޤH cj/ k720~-,_~Y2IKa7#|Xة+lv}Sxi{uܘr5Y2 8I }4niC:W`IB9 n!?H=:[~|EYX/q#HNj2c do;(*4ZHŨ'xoRԺ'Y$6_*>Ӡ/XqHŜ.簆:I-e)6S FdE>oaGK&M0!h/_(Bsk\^iJ垨Җ[Ԕ^`Q⮦ѽoZV*N^ʛ4&?&!$fĸg沉@_ 4z K Ed,,i'`e<4܃iWT]+l1$op{A5p$uw`-olNvE4E"7 "_ba},l̞\DsEʜ9u;>z{,[ԁKbv,0Ü4d:.ر3J Iҁ̼ esZZ'~,Dp\/#BF`& ׀'pF5fWXHJؗ=U_hT~CIq5 rm U|0\݃)Ib`rKDnTRZqL*=]=m:7{aac)!:(^^m5aQLuw\\(beOv*^K 16=Z#m'A0PB2B7iTZ|`W 唋 .;X1Yx$>,^Yr}UFs ;n3`?m?NW#JDe`oQ,';58l񁻟oGvjJ9Lk0J#癲uUa7_Z.xBH O^@eXG2t F`4*JU؋ęSmDI6y{ ӑM3A kAv~zґ0[!DQDMT1\t2ا(RRt!`ec%/3,`bgL lRM8*3p?:FT ="YЉR]$TW9z 0chAzheo5{U2CEFP 2B<~VtTwVMڅ^M/ϦuMaWE;lE}~sQ='W_쪨E/PR d/SBW=(ޟj =)%soH7mY Kowa'xv IdS1:L%>;ҋLr+@!2;mĕ(~T⩇ؠ'ZaGC25_$tL ors PpɖZc?Ro:gPOŕoe!_Ύ=0=C݄CeQ,HD~Zlo}b0V5.3-RBX4{Xvt;["OH[аxm&km'Ό"{dA-iQ: qǻk'$qV}4U))&wBC#e; T td>^#W%3q(XfQ!/ پR$Hj3H NlhыP$Fn=F.07}cIF?-[N!:1" [:GQӷ h9 zQ'c|fؽ$Q^hqh${-\hVܿg/ oTӼ%WAY8 ; 5>+,c-ˍ޴PÌ헊QpLOhhkdpKpHMx9 0:\]O,pK隫_n)/v;RJj q& dZAeb⃮ajfvn$7$8M|w$8C/ /CPݮ 䬉Vi$^ ˏ/b Ab>+ۻkWd_!LW9xҀj2WYo>#vPC?1ˬ/T!02tM2c8đʦ |owܟH̏]RAX2_q G'ge7V`r);;*@j̒J´ox_X@U'mxh^|.B{5-.C6R'skc8$M7+X:wY>:<9/'v]V8%3XS~iZeb~Hh(o+ xʤ hn<տg1+tؾGR^}PX{;m^)I!G1f!Yh*DcdjOWBf>íScY"?7 u]ILk 盂tD1Rh̚_=:bvU "KvGzӍ2u>9>#xK1>)X_'$@lC`*uH^ha[\W\~W]<N䋬Rj#A:w>qz0tR(h5J=JBۙ~⦍iSqlT bx=J̏8JBAł85W0Q6Zbyn3P]l !BAW$j*AvX41#yv ~πgQ[*r\ɇ9cFZI+/tqy.ܭRBy7j3@Q%.h}s-yAٲwj-P _רPqmsNz_ѪVeAf 59MlF6yI4}^6K$buv¤-_:'AnxHY'%v浯Ҳq#^'EU^i~" !&!~Cj;XRir!#w fPK5F_7V\J4߮ _+ֿ+bT܀C'L xjJ.=U4)|O&\0㓌ʘwD*D,:TQUl m+*7Ԍ>@pN\0f-4k3Z M׈:$4u7SEl4^z'\^QٚA+-@|*@fe\߉(@[ɦ:Mm7\]ŘNաH)} -]G$bKkkTA|q}<_  ʅb}{ K6ʥDaiN yk5ɓF#kwǼfJY)YKRo@ s h[ TEu))VJ3cWUM]r"U^ʡ }(5bk2eP<,C4#|,H`KBm*!v_FF[WvfchaWe}: #`W/w+D:\5I|RuL*p}o 7H\sٱzbw>aW8S^}Xެ%.qE?oOaLM{f_v1)_ҙ;,}]sG*Iv߭lg7 ZXo* mivZĎڥ&Ψ2;" w]$)?+2=ӗ;nX øn=Vn47{ uE<rfcW}5<ۣӔ߭,NiWHC"IһT)%of`B+EA|J 264{/)V[\pJ9tX*d,{o@'_cTVwpwΣhv~KE礔ga]˹[z UJe0Yy* NZI%"4eu_~8L= €Q 'o/PSt] R\)xiP)gmJA<_ f^Lmda/-3nj=/Gg+0V`#몆 < M` tN}e1RAOQ<0m=i;}es$dd V{18f1;F(m h(?=[}xEԁ^C).C~<TGWؤK3@Kw=018t,r3t:Ky 37NuAպrHw1[f=r7t  j&K1-t>/fh 2HiH#]c.V #d=eR4*z`/Gރ%phvg̏x-xbrE"~t 1regtAWϭ-z6Mu) >npm%sF WL X*_G/;t6D96.ɦs8E&@{>VsRBQDZimS?ȥQ%N30m;|HcMţxMҪ#P>bBeBs-H@~MX9$V7~ZH="6P%'SV .eꞃvVhXͳm՗% 6[5ڃsԝ/gS IA,_Kƒ: H6.I .+4ү u]?ʨ%dFlLIJ+?-t+ 1˰6"i m5a$&l;1:ON<)buoǶ:* #)(y32 |^ƿO k b7{aFVli4G$x4o ޾KI@Lk6!-),hDy(w6)a/]ɻinFCCKi+:,-f7qO>p mp}xW}2Ȍ§i(c. -M8l ̽ Q]8XMˀ`Ls滺)3'ghKf^诅v6 G4C믖Mfj v oHUH{z".A5⊒LMqC8[^Q$'1$m_y(+D+qe<6y+Ne6C`JIJWfN$n&XŗYWV6-dK[^ߝx, `6Gt=xpNVn)gI'#1~xgr8L%1w6׃Su/X҈%Yh Ic61RķМ&(ڼÂ;v sCfTdG^ ,vL8 < ˰nmuY68ͳzfp2/v+91HLQzHj(ثPt׊Єk0kWDl ~c$U.}4aIDة)PyӨ9e>9yQl6#p}|kz۶y1ҕ'ۆhQ݀k࣋#|1B^RO}4m͑ׄ/)yG#*=ddqWeHS ?nKU4HM joޢޒ-)[;;y4ES5Eֻbeԣ\b[I\uGo,w# 3:4 +@Eh-MR7kްG^w[_%Lvġˈ>%EOHMj@Լ 5?M%,b᜚)~&ҕYHϹ}v̾Gg>n(dvTL(6_x#_MCEY]a\%9Nײ&l]-Ս~nX߃/_6ܼ 4>Lt@}j44Xrļ= />tʦ`ZیW :W 3k y+doZ7_5%]}xDbc3j"b;cm۽ו$Y݋C8:D{ s/U^p Lt~=_Y6!.Ekц:+P$+ŇƙVu#Izoϡ1sacPR[ٜ1+ ɞ5!nG{fft{hJnsDŬ 1Cd|ڦy2gf'^Ƽe<~#∑O|8IpxL;hyk?j 쭱~|FRl+.FʵR"ƞdTp_SQv4$>bm ޓ `Yn7@d;!MAt,Ip_faj,wP}:;t.:&1;R!%uS  >RHI0Nsc  N $@xQKɘ )K_Mf2!vq"G )݉eDa")ZD[6/\`JK}gd{qd>RYƭ[NIq2XH !dyQd yLq;FV|6hLݰ BqXߍ`{D`:HʤMOW}%vŊud].SiGPHk>_ N}\6\M\$ |Tˆr\pҴ9_ J-ީp0m64%3cfQ:0^6`AїgYjOmp[1Yڮ[3F_}b=ҿA7~~)J+G'ǵ:B[c.}0KӫbRn QopM!۔;/\7-i/*^lyTj?;-Lt T峵RlWdtq>8<X-{OpVߨ\LA׌taEUY{r>a▖s!Ta^s,L8TǞǜ}CFFR"/ R3,gLLPC;.FQM^nvd-L3ٳ[o ^CN鶴)hm=FO%f6nyoА }M4@V:I-[Kxm΅ASs<cŚKKPg@~ ჳ-<՞ۃbf*59 n1W!o^8x,&E+6̚8 L$XA3ܞ=`gxN;mRÕu ǿ&t.Ղ17×?1栫E?XDzӤ/`-1{2k;rFkJς=?dDbRU+ 5tsWqi]~(Mש7,u X\9l;f؋]\ xVhxe# xEFk#= l ~4| r:ӵD%xԸaH7]^j)/uOuƑxJnKsV,>BY[LGPS-2m|mR:c2}3bus1|6\Ab 㳴ź%śܔB,pқH!0R /{m_dZθ2v9<~ -sհ*ܪxpKZRHtpkfrfR!y$O[HUl1)I*Aepơ*uc# Zܓ 8fgqJSֹ2L-%NQr:z=\֐g:I HQ-` E0PuzVxC> wBq$g=&}J^7&UE܅\ xeF*XKVj, ʥXo"%>S0P 8DFXzΰ tΧ-er#[lܜF,1BޤR fwp?oƌJjzeg\85L8A#nR ͽ&yu4sq:̡lciY5#c{yQҢ&ewG*Cf`!GXR+Y>-l=.r3C{,5 5%d¸Kŝן" {6cyFBN"+eq}ABX]D "n'S$mQ?Z[9bd: mnZhf["ߨrBaoґ^ SuN< XqUQxӂoeJTB#Z]1ksEnȋ>Wd\h6FZ_2'G.q6oZ?aUfb=m^F˩TD558C[+, ,a]X-.)Onkwì歕jR_FfU4Fױŏn4*!?}T-Tܾr !vv&$lRs@+ Eb*e!;mOǚW)y2k?tG9r.g\ԉj .W|4.7\lͣ+yqwlJ`r1Iq‰iIP/ %q*-W`5G]C_ۃ4jwjAklxG/OXߠ+(Xȵ3F6Wg.wZfw{l eh9;dRa Zm0LgYu| G $|&)%izc<x$azBRҲ}e'?ӟpW3Nr"@Ou-4g< gU,.ZW)Qd,k6f{J0 Ԕ.(P|kMeMHw'}_[")bK|yL{ҷS_۔U· e͜â0ؔM6-w,Lߥ5NWq*R=!^ &wyɾ;%tӸ(%:Śt0[S1^"Ox)j u,i9cVg^Ƒ.~E~_jTgZ]?Ui:E ҹ*,iP\Õc0#xq;\;^J|M2%yr"il絉ut1/y/׫lG'$+aLqxS[z`0,¥FBs7Zop8L>w{L$㱌2]Gr>irٶ3ZJ56^TO5=YUJ_PVۊ<1Nќlj;kɅ1v+l`EWX_ZFOĸ scjLQ3ھ]-쯂Vg>jµj'pE=,=4(3:$hB @8T[?,y?_zӖ_1cGfq{UDȡD>4m1|v oazfwͿ!ꮏ #FZ׹UIaQLQmtELS:hY!% zu7,>OiUurr#פrd`b' onc%ݱj4Tcjv9]/؍-1xz%$c);Hї5ZMUQ[TB*nt啿F~2]91i"ɻ#Lc+YzegW ]GWyP 'GŽ2̇cƽZ0湆h9Faw[i$AT[5Tߤ =&|}X'ze*n };KA0|IMJorXO%OYeҎ\bB`["@쀚w{"MLgAtcI\mO5gDd(yEn4m36#' !1EAmD}9N.qX/LUJɶvH~K`9XOwbUOoCJe>C&S&җwțxLdYdEpz_LዥM(Hvڬ4XbQ1i6nD'$,"6TJ=qZZ+!$z,Ј!ʩL!бĬr %ݡ&1kɱ͠o9?WZEy:RM:2} >]RÔN^C_8YI--Υ7|mv MH:ߊJ5w}3GsO Lj ):Jm>UK=pHaTss(&vlH7h1&{p7Lq-(پ5W}v:Txuc&صRaIeo;UD~e(s3҈-̄Ş+^ǐnݍ `7g3tN!&G6>O^WKsOEWW6H̓!eB2V/t|x hŚbDJZ75N_\ʾc:9 P Њw2 11'τW'Q} =^Sn^^bh[ܩy Bu?bsP O40onS#HTn xJG#Ϧ{1f\tIZ|mR&b_CJt`LpDHĝ!4;_#"ߩKؑlUlG(QV1b6u͡bM|*p:'Y496$B3Bأ$o <_ 6K3z#HFf D“K>(5Ϧh`޵ @hRy`_GB*{Zv\!_&: x0ZcS ~[]j2*Dx (&ClmqmΖw4.w^O\CR*G>xV{+T#<DjnYj-֕g]ۥɿg!ؠJT2q;-@̌/ZWE9nvYg&gުʜB G+Mz2aSۋehx*6GQY@mQp囖m|`6l"?L"7~} Pd<9kqˆ97EBAy=#;*z~? R@^ VoZ8q)[A&zUVD% } Mg6a2qv@-ܝ|0ڳ 6T糼yb8 dgvv@j91bxD%}| լNRֱ|)m[SX9(L Sg zUb+E2tRuORμ6֋zSrk*X-7&L!w J;Dw&( MWpB3V*/}AnNߕ]qD1K0:cZaㄔ JcTaY,+-uy\g|9?O(O=oT CtR7ʂfUC_qZޠeJEKKC3-wk)7'{\}7%Ih i2r9erR@pn[.Y)PAj,o hl=pr\7%҆X8pj0߇d[P?=}İjluzkwlX(&UYhЏl?NN&y._0%ѓjWp'8fK<Ӈ내DWIp73԰h 0]&|n\3[g]o!LQ#⥩fAU.ч)'n4 &PCƣ}pHs7彭&zt{H^P߀vr&uJ' ? AHe/뜒J2Dr3Ɂ]BCWW$Mc4C5xNG,Dup̴̈7#Ar >@}R6w~F;wA @nG/CBV| tVT|%tʩ=Ì)2f<%6diJ'8{TYXj>Ua{Js V8=)uY\=o`soQ$saJN"=4VhE[鑶Ml'ń7Ap8!щ6f t3s:L KG [+c "+.A.3W |YC!<@ ѿܕW`xCY#F(}Hk?Dt觔<)dºJjˣI'*1S,sM1y.@Zΐ:5/+tFRrR!| gӮ#(v@.tWV8-.ٟx5fHoizEj{C G5: :g0/(({avNHtK(byVSY$. t%oHbJ -Ҩ_eCt؎r}y[}޵o"j/X۔vPn+&3qdB˟p9>&Nn,nL+Yc)4Rz ܂7R9Cm\LĶ|;g1].PEXf98"kzk~ɫڇ ag[.3Ξ2$!Mx,.1$R@;iX7YW k* Ұoq]=[rp}ҲPdbf_OEs"r"̊D.$Ukȸe>\M$6C'iF"a^O vntc\[}õ^zٲ ![di2!%RЈR8T 5 ]lۏmGa`rJS۶Мw Uۛ]+T}$QSoyĠz(BE9Nެ,yUkA`ŎG Մ,J?-K`)QP "+[kWF8F28ӹrl Ñ 5ڇ5S^OEVDe*=#mxD%aៅRȄEyc0r+ry_]ĈQx2:`o,UHpԴZ|0X*jQκX?WL&6O@hH \ QJ*0MrƊc^kyk .A+I7<pWcO)_EJK׆?GtԅOD|x8!0L5)zg2k? ~<{Lj?aFc: !tP"9d#RjVD&pp)>&Ί>,Pс/!9 A0'Αi HUW^^Y'65i!~aWW.F81d?5,TAl]]Bp7r]H_{/L$/[Ԁ0;Q;33`mQ[#ؽHSR(v d 3*iSd=W-",9p6b)dR~!,3!06`u…/߳,I90oͩG+kA([N<pN\ y);^$ߒؔl$ʵOggﭜ !cNDg!4$^I\O6IeC=%ҾT*r_ͭ }]V'L@ˡufקf#OkvWPeb:қă, f}AEYXcl.(?jvmňw_$pGTЈ0@Υ?m=)*).hT@z,ҏ-+TLth`qFIĤƒB n<tEͥbA:yQɏЧ>%L WșZ8f;= u♨DymGj= MP'72s8dν XLa;mcB 1BÚrO'B8-k弲RBOz!64׉x#O6{LkճpueL5.\;'$Dg U,w}æGj{#L<gCg)9l(Y ]@-' )LeWF O 6p.=CsCI)SXxG- JU UΜWHAl6013dlE #j1gtTKZMP!^Vx*n׭Rv)wGiun!3),ֿ̽1=w ;u_9vGYUSS4fr+̨2S9TPc ?_j RapW/B4[3%xA=%fltm+8̙xqeN7N?ҵ:2f7oyط߻T-7WW? cC>ڟf,a= ;O!ǜ:riC_ifWH[W{{P\8HfpePMfB۰&DI$E9"csn\9>x$Sȥ̎  #ƶ ˴VXC مH Ҿ:ѤT{0|lnifBteL1aYpPZv&Lok?ޯ`<k)#XF]Y^2T5HË&phdNrB.]+$3N$;:I5t}~Ɵuݼ/Q${ ^5x'䆭]Hly(z}qCFzձ;$%oƢ4&ʢ*0ҵ :$۠8*ҍYMh.UDDt:{^\AfI'c;YބC38^z~f y5`t?;~>;ļmݗS!4&qҔA'#g&g4|5 q$fMv~8d+QpD+&[..&rݺ@b<Or$!`4v'A",dz]KwFǴŞb,M,&c)(IM?1fGD.GV?.Dt~!+ҋoΕн,}00 Fp ybƜ^/CCWʥ "qq,4mrqac>7N;1? 8&NV.5ʷ ,ܚ؂b$b֭t;>3zfADEU$VWI$sT}ȕʨ?/ E\>+Z v*S9fϺԿILV8G8(r&2-EI="SDZˀrxh:W)Tب,@CM$ݱМyq&gF+KOzչVk"i'@Jނ0#fB`"lr$) >HIysįÁw%v0|˓?ĩa&KT<ن;'q+wqb 9u֘:Y'Ȥ&HD5 feb \] K{cr%gʦ>BnnȳOZ umGб .b4@6GaC*bK H=EI$_!DٯnE*M>YpUXl* Aj7eP88ɂ$f!%2%ѣWH=K&^4e(SrǑ5ucXVe+SQycb6 85΃mW^pOWs\}1=d'w 0 W<ުFx5% `fD5DRW |Q.`Vfϻe A?:쒭 ;Ƿ&Fb!FpQ-`pSÞ â {R-:+.P1&@cĢQlAߖc~t/崧6=s=I3lRDk%<-YoRzUggKNJIۓVmS~}X/?͍V,Sm͵g1R0~) })!.5 RIj\Z |GŋJf#ι̃{F:b@/+x* }+%nJs dؿM' H7= dm:m>?/t@閹@)ֹW0iɎ"1Đb bTT9kDl'g-adn6.Pk! qj5h-_z3L4!|0uWs|3xi(iyNʌ ̀_U*ȹoh$H7MjaF LvD9U"g,غ]J49'dӃO}y5EP74jqݦJ7*=U;VNA/ .\h6!sw.F‡xu4z5Bn"hjA_ Mmv<<DsL*ŗDjX$:jz/?vB>ϙ? X6"r9bنxj \'}I:}&GI VDcV!gFT14tM{-,Yl4:չ#F+$ⷙCɮW`DMEvMy`߯1iWG:a7<<pJ?k 4n|>`%8RuV[ft%)- hJ2c(L/5ywTL=jżBk^]7v*B1VIOu& $H'3o4̱ W ސ_}&8!owŵE83b:B%[8P)BO\7$_ !m7Ԑ$Odac@-o0fc P6U,ED^%ЄZf/Z,s9p, z '0Y oBеz/Z]<&`P,ݭ6H" yjv\[x+–;CGkӳ "?0Hj{(S#U]:F8-kuvJ@tPk&]Ⱦj -5(L6͗M"眯o$a9 }(a3K;,"h$ / t݁T\&.2sr+M+ l :Oþ3Xm4囏x԰B H[3@\HâWٮfbh0&a;.qIH ee WŽ2\6SMꓘ˥URMٷm7?f\UdjOys`4gsQ!9asa_i8=u.-rDz7<VeR'v`Ggtvqgh0l(Ys iB/p-# /V.WDzUR2ؾlRm56cyz :iǽ=hVp]b4vI#Iv)H f"\BH?r, .A}Y5s+yR9QN`n0|.i|-8khK%kiw4ȐydrQg6x޽ /d.ۖT6ǖskk3 勂=Ņ.dիZ؂P!8C- +169 u4^<.|PsOmh93} Fy3)Fǿ5ϧx"첺gyuWoK`ǂ^$Q.;yVj-!xKnGf03=E}[aY mDcQ'fd{Cgzܕ>{&A/fw)9:~n^1S,a L :xIS~%b}7 2WʪN|-MMM/*c(OÉ+omLU%}쾨f֧vOt{Y0; :M;HT MYrУM- y7i7da0V/Af]=e 8q@u6!ޏ7h)xĀa~IiC_uH.3x6+ -DM%) YU!_٪pc?! Ēo~maEXN|NRs΀^~Q'@(P-7CKbstD R'G~Pa$`0 [TŎǃy~lVSqt0w2A&=|*I=#Ji+hɥZ-~:n8!%躧yMSIK5 tz7.rC/!f  Tܣ Ïe*+  1[%zӓl(f'/wh+ͷO!q@V?XId2J>Aso!i%VjN'r@}g?9M<",aQa.5k w?L' Rzҵysl GHh701<`T\"Kwr!%1exXKqcv`;t̋1bgF+ӌBc7RQrO_ZID\3܈@L  aDrO ӈcV'QW8"vnNC̼!mjLB5_X |h9t>b=j?v1|khp\5ez[9iԅ 0"l$Dv\=VSK巇8`f$I6K EcJo. x?X=N w'cVIt | 4d8]1}X2(eWL QD)E MSKԽX>l4&2>,Ħn^!xFp4i,XʉY E v`{`lЪHqpU~pZ|gwuS#Jy$r) k#N+{ԗA5ٜE- vmf%`"W&2rx?)U>$j˳Drا]Z%equ B<ǯzIT50|z;6'!PV]]E #]Ff / .=; NWj$c"!m8.E!pc.U7kM.xk|g4>6Tt@KdʶX$X D|q{M*f*4 [?YZ)vw |'/{xGFH)rժJF09b`Et/%UY&[%jI2ǝq^{29p-I|Y!K# hbϼƺOuv$Xj{ΛyC K5{_*5mķEfeQnmj,تү,rkTy][a٧A<,:#B?z)sΐ5,blrAzRdB~4ׂ]5q1Y%Y(ӳhL}ۃ8Q_~]jgo\v^.*i{R :g-&SIOp]*i3),ƂTǧxx4qЯ=(ş$nZ1w.G 0w@oDL-8mlu("a-<TOy3BB!~V1)/83lX+2[zBQm/;heή8s+Ts7[m(U Jz5`xɅp7u4MvJ1srHn&Er{;+4TsU-҆$4.mX;;Z)v_ˢ(f";S|+z$c K,b-84'ԅr[z+6ΰ s ~nJHV_\޿781 핏43yfBtzv?Q_!Tx74?gѼOU@N{ix5hIWGnDH'8<#w6n!n(? K1J Knx{Sozಈ^?_d||<h1^YC.U^UWU0)+LXݏ$.|zPRWRܰHcc>î2ZA0OL Q`R% (vjr猩Z]5#)c62P>}O Aur/sfΒmĴxӤ6 TtwR L ߼>V|{$?rF#Fk)~]:O(tig8LmAհK@){bBn󛮴zƻO5tAMt 個YE>!" Xķ5dxb  F`l8DV χk3'2GW0) 4w'2m A#r&d9΀Nԛ~/0Q9!lmoT'nR< ZW8g5dgcpp..?$ ǝMH&&ԅu<^96ը\TuMrLj8ܩNHB!6G߫ut[lu6T֚;!y5;yU@bs'UR CIj|cۧ*Cͥ àD w/x;}[ۏKg&d PpN a.M픊c<7YB[s]'jn錵R^v4$Q&Љ:# fжyv'ygGpS3!AEƧ߮L&t9^jjbmn/udjT_^0t?%c)˥|y&w9wyP[ I%%{(ׂ#)fjMΆTqjeGU[х{tԨ1^_!1Akp/ v&1 jrGwBHp@NĔ9抜=s}X+ͯhx-Cgod ;wI'1YOLtPN|+Ü(eA?jDDw紖j/V] OA";?zv?io`q O.\ֶr}Y_7q͓fBFtjmJ8b|%Ԧd9Un vaܙMš!­T' 74EVa>N^B`׫FG[8t&08˷_(Ai, BQja0`@)Lm`0=;_JSV0G8qIP;HClF,]v>ҁ*`L٠PJ c <(`%OrCp`o{Q>9e9 [Y_a,qs!oR 0 ñ9"G?' X]&w+9kȹiYEuhQ`@@y55.d[kOjJJ}t2;Ԝ_>|@OATpN[|PA>`4P* I4 vޟLuFpT伈+WJy*~2<; ŇoEqoq mF(EbejbO2^\Һo7Kgu0%ܠ?{Yc^&@g *r96=Oy{!"oQ/ 3Om ~+atU7L r8vggC*9:jDuBAZZcC3u2'@Ձ1Cb?>u):b%x7U}O8 ru>ڧ]xCaj`;6&"^[H oP}y5!FCP$}[m)]MؓSN `=5d~g=jy9aydtӗe터4i~e*|X?c+ʮf4^'zb\LQdǹJ9Z8YHZb~RCtDbW}kcЫ(v݂,o 3g jLMј)0Lwĥɷ/EZ~4(kV|EHN`~4xsџG9G}yAs#`GeCYLH5P^uW@T7b(Oo{^& Qc ?iǴ;hQq4%`n\;YKJ"]+>}dA^ʄXvV *S%u"ErD~2W7p7N/d$3;FF4/Æe 1ʅCUe+n"G#ѰOa< .Q0?50K'CLT'SQ%-ݎdw&u! 7(ԦyZcpǓe٥oARju@wf)pkɝS>y 3X8d{_)9c/,==g3p[e\7KMCseDK.SJK: u-nrnj4(-7-*hte?X o)&gH8ip7$'\ʛVSHrq̽kJsc-.V<v}бV"N>H򯺢"dƤc0DMxg\M ]pc'u;TP `ͥ{b 6 ZVs;Jq I:ȒKk|&U5{䏓5|6~/-P`j]GVX\BSP1'sPcУ?[7gw{rAE ?w{9380Qy20CEwрI?C0גr˙y)\N{ .m )` #*qOl` L^ `M@2C M:U"dF1JNj>~c4(3+*Mel5S 75C֬R4C8 HM~Z.>ݛ_`H;h4-LϪoBz ήko&zb#x@D*2%68N`8 [IZ*-#pSĦڈi̅'utP0$v~3U}F C_7oe_ .C= 8{m$o>UKI,+* |eHe%_UPf|8 d?xz:#¨O^3A.\a= ?g 'r^N!hEm72j TߦC##1cLv}@)Ί9/ə>>1;A@4zaӒ-XDؿ# T Ut"] pߖ*ݫ]c#ĤmK(}rL7vz^.'t{_i qN O9]˧x{p2'ɘcȭ@D+'\X\a6;?.SS?XE$"h,>F|6eZQ\>Lh8=<ڵKXs.X\~^8uԶ1 VbN}#wwYXX:bt\c%$L$}-G,I_$NЀӼO)dbEQ\ђewˍ6b@# %pFNUcN?>?+2cU$ZLb>\]YRZ},FfAݲ, 66kzP jh޿ sY)k[rS j̛V/(wJ滇">nwi .d"O-`p?&̜gꆚIu J hy^* @pP`k.F?؅ {1aziadZzAHK4lt~~.E9[S'dgi-]/6 Y;H_I)[K v zKkT! VΫDR鐟9.hvnElޝpc.iu~֩(,z8GU]#uP(H~Ɵ62?ziz&g g?%0v? ^7;,HP;q2!F}mlza}7Bﺎo7h _8qX ^TÆH~|T1O/B@ (CWM{8 R1n=gl!')nYg Lnyt^t`rɩ Xɱz@=$RwgEV%T¦X+zLNX&`ugh$atf࣏|ZE2^Ibn*$ }xU<#1/ C)"RkoAOA(>~#{(T?*Z%NQxD&!ߧ}XRV:wy)=X敞ћ]lnd]5(>@o/ϫ->M,,-ʠ\=`HwH*Q=*/ЋU\BI ˹a{#6*A0@#ᰐv` ;B*"8sSDʁȅ;.fWŞCPz"[6VP8#6IJi^zB2rىV"Q@-@;:1$ҡ7}˸i",]lq -1|$C"n {fr̡4+MLIRAC|ÒN$73_NCKDQA'{w*i*h" % Dŧ@}RHy n_Z#VLo#ёTŘF˓D;=%G~M禐{\2q둜4 N}릌BY 4^rr@~ybJֶf `C:9/#ÌKKZlVƑ/+N#{[wXiq@au{mDyHyq< Lmkg*AxE\ΆU`ѬD*zV7$&?\/@iOL(Cn#`: E.WȈ&ԩgD>TL9 4mxpSi*dZ4 -]e"p9g@CR$v:F  XOiΞwNu$~pouHsHC 1.lX,WG{)Ņy^Xm ۿ$}?J:F_&2G-uJ"_Ʈ 4Kݠr N\F{A"v}FԫRpްFu,}Ark?ϘbORwHyRokS~Ilr'0Ƿ{ 䊎Yv{t#6hx{s92 ˼ӌ""gb)5k[$Y:mCukCN*%&z - ŁEaSPK!_e)pfh2!qztJl]x||9$YcW1eUav RKPt, l",+zGșID%"s 1 ާ 9Ę=툸N. 쟞ޙcؒiS4 ʓ6}~Tgؙ6r9Z]"ex*NcpFu:gGXh3ݶϸL\rݏm*8h-5ʐ TEɹp7 >lov.[]Dj  wbr.E}6WTM#250q\ީV4cSi[8ϛB'4RD: m]3je/e[ Yz4{`3' H+2Js>}%XgSO; ̭p_̒-Zbg ˻K'M$ ~k<O^Kę!_=p }ESs -jɱLo2鈛S-c|dnr$zܨ)!DՙAĈ X>"(7M 7 ٛ;Wоm!#*ƬXKL%>TGl{E` !Bm'@п%\ixHy ؿܿF¶~r1Oyny*1ʕ3 O>~CܬG2nb8jXpmXprL*eJuR77cکR\ҭ4"|^G9o,\r~1yoYhL#՚g)  [=ؐ9N ;ћT&> k -^NfڷN,5/j79ja/}p~Bif4# Sr4ۓ0Q#F՟t< 8qb%M+)6e",LM=h'FSSX`4wx,h21^Zt$l9-E+0G?dYd~D'kBCG\5;OkrT8e8MNr|<ͩ>;xS.Y_σeApk4̳|UiE +ހX%4vv DldGM?di ,1a)` Bdimu)b MLsu0|48j}Ǖ$' i.KpMXxT623f}5[>LN3/ J^@%Δa4 Tt:iP6[#%5gus㰆8|;xЋ_BE[veY\ A< CLLJ*kp;AT6H!r*8=ߦR508飺 t}FNH$^hssڝy`.{PiIm'kjJ1-~czˌPM3nxxR0R Aֺ(ˣo :6ݭDr[pI&UgXe}&FR'}8NnVm9>b xz_j9v W~SSb$c"%Y,zi0 xs&hC~Z4I ƾ0" 4ZPJ8#ڵ<=}(}CpFD2^g!:;рԧ ;tpgSHg ,"%ٌf/^JH җ.Uk~i@ {?-iR[ݚX&bL{wd͋iSme3;D6X vu_ t-&ϣJhW7~^3gtߜ[Tܟ8a^4n=l'`Q~mK  Iam@v;YD@A[`r-4%=hzSet: #{A_ D{V=#9Op8+.~+|U +*X8) \:ІT׷M`B[!S]_$S Y$])LBOY#Mr&Ow!kу,cŪs EF˔zŸ {5%h)I:gXxxg7#mK1 Q6 4˘E t~vH .* '?OŲHh$>R2>rQ%WϠӬ^mK6f؉JT4G6zawnh5a{=LnÔ5!}75gPO7=J~IUr/.\ ۴mF(_U9 mJ*/~vEQ!چ dDСӮ^&L*yv>BHs>L‘'BFgO}ӽ:&"?t7jJh02L;G4`,q׹ P0h4!akYҝIKo`[ 6[MH+<@_ƹ-46;ӁN>87_!8܍(X9uq6MFGTRBCp۸;4ENv܍ȹ:;PUipC^ٱl"}WS@,'t²+5ob1 %fLõvy^2ڀ]¦C[e8sma^xx haWgmpR ɟl /pYӆOꡍ9JZ[k8\o*ᛈ!kDC%gVM;77 "EB!!‰[8>‹s- 5c5#:_I.`x? muJ&28dÚ$Wxd,?ȝ]CEUPW[lKyFs&vp|oh(t. ڹ |*X#Q7k wEϫS\2xoaR)lCz2%RKAͫ$jr`̘h1yyU^[w_gBkj6 5(*wB!L8B̉.2Rc/2 uX;52VjXA_C@/FE8Acp*5>>1w;3#"}wNWc 2CcoE?s3^FLȑ[r{y0YA(\ʔi,ALDӕ$)wQ9`LAq;% Ӆs[ȋ5SJ=∈v1_; `O�CvɟP_r>j흃a #kiw\-oI?Z2epEs{`v"c:eGǒtmGh"0jmjrx'I]-PP:.Ϯ# u}6Yv8|4D ] l='o('d%Nv{ݹ<Ӌ®{ ?D}wzxң`7چ|"qlmj_yag;1>/'QAѴ)ল &ipY3+UƫOOj] 8+Di^K`*3$]C",%B-PX}̀Yv<_7nwTƋUz9B %(xB8ζv'_G#? [m$+ʳ9ppu TcS3vZ5CZrx(w%ɍlqlBRX968u\ eLzˎ̭u~6ŭ Aբ㤌mj<^MvEee1:s\X'a .sKuZj1RI;!|yo~p%cXi}O5},+X*،9-zWS/0_FC+n-$vZ#/M:0p2 PTu2=+'K*-Pn*uKL]Fm1NbdOrm@$v^W;zsvGuuhs]&ރC$oCǃ7Բa Y}8b\k9R7@<Gw.[ syk<zc\G%(Z\JnO^ΗpYkƏs"COD`v!^dF?"пU8%j)i*]DPR(V' tE}를 w 7uNcT 0:1`IQ;j;xG1Uq'"Rds{^U1))"cѥ/fҽwd22T# GAm$CT U)aD*TCRl4ڔkվ2wl/-uz~uCGEsr7+կN?=>nrXvۉF(GW:CmS# !<* ,]2!sA%jP'?<@YnL OAc=e6բt̵:&X>;Usk܅m19G1( IggZUܥVrpBӸ1 b hY!1uj?0e,.DʺBGWB۷H܍9Jde*0$w$\ IS凫nmoyIh\|S2X7! f]"9E@ϊڃ+$%v}Rx^L^n9a4(lVe&O\ 3~c rv1I-"f?֋P3+)3zE@H_pJqe]F,N*wӊF/2r9HdQXaQƤ?j9r wd/0'ho%Z[͌lj  It5T8GeI!-d6sTB#-p,|QE){C?|s0~WYɆNf 18P4!5?4Lʓ`1z )*?5"ƙTN=x*nۦ>I0Z2x7=d:@T?74auz!.YS9 {$AAa(;`I:he_< ]X"&)14㾥=?|T٠jRAaؒLPc5v-XCb5nψpI SlYw5? */%[upS%ٚ]K\zIpU+g}j ٥pK#I}cTҒQPcހ,JNkϡU\/#' <=~9Ø5 ɦY1,Hx2jF蔅lqV[ȪC73D2ݿwܻm4QF rշ`ou9!>%JgD5 8EE_s|{(qzibcG­_$[ |>p)Hz$ q+/c%mQDx@$}vÓf\ V  uӴײW+eM]+8K3H4d C]5oP6DlT@@)nւێ6)H1,faAEJ#zkl$~O+RMu^/ZY$8Uya)¼%Ig;,}I&$i`ls* #PL4˳sREb3|=ywBCGhq+YB%V/.-U"0{IT&Sk^)sFw"<,2}a=veMIc$`z,ln)t8Vs ,4g1r],Hy?-İg`^<\"56ԏA4m:9܆ن,=iu߇1 qYiu?3Hg r]fs4=DJ<\2P{k@mh"FKQ ^[- 9uJebmq20CDl#9:|aGpD3"1ବ ʥ}3$  R.QBsI’?8d)3BBA*%K , lV@aѷj Zgkue6%=o6[_X-qtK l\sV'e؄|$_]Ho{W2axƥk+f0 ~YZ\ANr6}b TA kN r'Hoq=!I׺&>qpXMV^`EiҿooD?e/2{\xJu\Fd0}aVU\'u}$9 vyaZ5Ahy46Bzϵ<5ac A!*Ad\SLV(=^P.\lFy)o}WC\\Qxnh/\n~KAIiO !a ,z:}ztTF>`Pk6*CsGC}NO @2Dy;Y RDs+MǷEVBT]lFS=n~;ȅ(( 쮙JfZ~-"3fЋx8d!_nz;Nuy /sӐ0azAY |3ڽvQ~7A兖G)s;j0la;215X@*L}^ h%M_O ޺t!Cj`=NzjjGS؆#@$çK|yFb%%U9< Gm 枃1{0%g"Nu6Œ[z~xX4NQP[)uLfZ@uas_!SflNߙ GR;/Ob:t@.W[c&GR$IVcst=k_d9 (NL;(grӶNxIa:jK÷*{ۅZ&q=9/eSS.5Bo)Zu7zc~u/T҄o^%޳9B^X5i~پ}BKRUJf9?AR1b)EW/?k!&e,c{p6 7.R7?urfn(hȗf*Sv,AdLܫ 1](Ad ';~^Tr%~Q&*vְ8;  B{-.DJQ6AY Y∇AQKp=KlFB .Ib_J1hf"|2G9| #kPB g X񙂢3o3 ɓK&*a%ׇ_z " 8Ix/40衵 m K\(uTi<ЈTuG_}= L&ȴnuLD9kPзui,XB  wRjc 6 K.ʉkîDA'}ky"=7:Fcfa4Q'E~|9BT:g}ioqev~۸-fAxt%if"cl=aj٫n#˚D0/b,}n0U>tMŋϠQB/^u\]__酣*3VC}>%2%yeYY^PA:/\[ͬ?g-o 3um^m .oc.sjSZo*SPJ<ܜq&m/L0W]J}w<)+\pG_ṅ9)d `[*`1%]xcRtO+Ee h@RFߘOēD+Nʳ#V]#2Sv%Jljbo 4 WrMBU ;[K6``[{|W b[pxyԔ ݹۅev07~Zg̜)=~|88RWLȞ/\trI}8-{sJPM,4FX]E@rXf㥅K/޲i>Uɪt<}E\ ot?ׅ3ѣTkhCs vxv3Xb$v# ;!i"9?YK` pD#ݚýz@d6̓et_A;01,Q<\.H1Rg"C0 INT,ޱXZwX7 =ߊ n{⳹Wct#f2(:<z*|Xl;!ƈm 9TJȔF a{))邜 _t\t-N>e@ Ýv/ٶ rkhEhRQ(Ľp%aSKLj0G4 OX^M =/Z ЀILq 2N_o!Y 2K!A*:IGkI c߄$S@pStjGT.\N*0"/= abpHYZ8y3R`\Ibl F{o0.rK?me=`*"3 ~MX/P3' T\#. JДrƗhϗe ~`Ax%7 "s:9=:Яe B+&9Jyw*=H^ΔPN1_ۼ)Ә3[16iFҳc_[qCșхq '7b<"C_flOZЅoz)cn!'*![;3w$SKBD{P"Z.R ;{-kn\bK%TrmNY_}rS |dy|(PRTȠJTk ,4߄B3Gz&AP|H:{Zx}N #35\d>XH7r2~dIÔee;8<ї̼ssܦP %/7No.v SF[>P{Dn'[ӌ@Մ/>[Ͳ}HhG+҆;LmCGS&)z/6g9A(d0۪ ~$p0A@I3&jDepxS.]!rs6=zEOU#4tYg \4\x2X NKĽGZcv 𢼡樭k={q<ꐅW(2kQzvnHTH}&ApwݞhW.!7bAܚT0 z8 ,3 f/9^+hiŃ?kť02.b#k`SR8` ~rƮZi/3Q s`*amEy(=;S'vh< rJsƈӱ4<{ΗjHӇ5x D-BCD/ZJ?MC<<J))MRR뗩csnT_[WpSj\Gh-㕿sxnBeWJJl t[3IJHJf`/'Tx%x4zBLIZOZklVLXVOVnT%mSE%^w~haeQ4EZ=/XÛZn:\mx̖*ofB<j/I*`( <@U㷉H-X;ԧefO}!#SG$1EG۾zD4X 1Y~[e5Qj7,Ip)CNtcB&3P%|)&x `fgVes0֨y_Wk32 ʝeTbHF[b; > WU%Z,{e|2L30C΂2vM7n-&%<k*:ҥ9iC?]"-WPM=?J)̈ :ٚjfwX'TVoj=b?d*j)# b-u8m5K "-wz^4XEfãu0Y6_$[4d] oX; /`f2\VE.SRR5 i%AD:@w޷֢ 0z9Q-siuKu~$K=^?^/n j_" tj1zKJ_knqhk!vSP0ƈ-鵈бB] 06&iH~o #6%NoYUW{lL%<{s8?3~Y|%D?3q2vYK O= cv@K_d8Du5]۩iCNL92Q#o&#;7N9ʋJB!$8B ,[J[iJ+.5]:_ʒ{$4|AXޱxOBfvcjT>$LDK5FbQL$C+vm8O-I6 SߧtW.pw!!_dGRH`GϪs&r5hx Ч숙o>Dn\474J|V8ʄO0 r-pD[kΈ8+DW]>JOUpWtc.@@ή9IM4#F ïCHcDk/%! :U=Q*KCaY :OT).B:?,a*x?._ Q^n. F2W%A}T9HYXO[YLn7we;E:g^}En vN>p GLH[ExP[3*בo  Fɢ//<QFwl\o=Az[3˄;{H[߆8VVym|i) JN|r;88Ó,+0W[\ƞ [+wUu]^žjh[55ʐfn0']:gWGQ jL&_AHG.N W bTvXk>Tޞ$;n&dG<%Zs{mV8υ:_T"Ͱ^QJy'ٸ޻{ͷk~fK4W-qJ6~QR{#Gb43&&y/4qzVeAx@ytY2phV(yc;֤RCoQNMƟ.TDƤ#}OpOjM^I`~URPZqI3w𚇩#Lb7=oGk 6,h$)8eE7}(׉R9!t1)1uO&UY<v]wY]KPǽyfJY^EyTMp bR"fGZPfr"7.Uր9FY/">Z~Tn)X(1r1#oF@kJl<ݝ 61v8fDrҾ݀=ٔ]q/Z|e/K>=Ww5%WЀlTRSSdUynG >am𪎰yÚ^yռ/2I4GZ"8{#RkХNGrL~lag"lrĮ'K_ *R6t 9;2/b³CH<ً65E<eDİ ^4 d7#MzGC5ծ$* 1qsӖ[3׷5~ y'p]DJh*- S;̯<@U}b3ԓOLV[udV3;(/([̅h[^q,{ّ£k2UIu HqXvR1pgP$<(+^$N䢅p4 ]dI GlW1H ,;DY ۍXwvX'a Թ}"u[-*RaŽd$l^Jj͓Got7"ěEd`M('?vo5/*T ܏;8({ta`KRQ+3MAi.[VSH56u<@CO8ށgBhx@E^0S".g{xn{̚ eTjєrm -, mZv˒^55 NaZꕧJϺOoĞ̡ K Ly"7n0e|{ 'K~*1„Oڳr /\>D&Ӝ ?GNLf Uً0= V1 dU% NDC]剭Amb?3QGʙV:߇kqqvp%2ù"m6W ,^񤕆ssggiᮊ q d`V~7G\W VGE㠼TW)SaR7$6`)jTz/d%"Aב9%rHgQVh&MF  nazuXRݚ}4>Kf5 B. {WU&gdK}7B í]?DǞ o?ݤHar#{!!n KK-4]1fg^~d(Y (Ta0!|0+z `vɗgN(,`&ޒy *SkS]U`=8}GHZN cʽBEE=X/4pӗNMܩ7r@UY#kIy\S{XCAGh&ڈpD 1WXiŅ/ݗѭ8t4 ߚO>Q̇KC ce=q ,^&|n+1Srp2#fވnKD<6B=tUkM:>9?l_g@\ieYg,HJuZ8Ԟ)826^_۵iy԰ڬ* ճ@9GJ{)wYq,r%G".L6x 6+3̉|dnJWg*ȖYɚu݋>TඞZNDW' 0z7I˔z|Dqt$imLqF;Z t|%ةK`@#cވ\GF+ҷ|FehzcŖzis؛5/QԞno~ >i>*0.4Y&dLTʸ6znoY?daK!/x{#kCH(9?~wMoQύ>-6 %uR,oUluzz=|`OMwYݬ h#=$j^|Xe @<\SMvbeNk}A7tkP }[QǦg w.罩tAhN3)j1ܾs9tUhp+vcƐaJ2n;JXt3(u.Rxk4_M %­T>k.Oum"Fw9Go٪9\w):*ģЭ-#0$ԱgJX<5n|}&}>Bl^Q`PO/@u/89˞ ^E|: ;ZT K~ӯ,z@khE4I6Z;m<7?d:H+ϰבw@'b*n"GPNXqNP@&e 1%[,:k٤3zB.zƵmJl4Kx&6S$: t+Vjse<*:0'_hhefi'qHcR$se=Qow^,om zCM-Rf~ R 'SS2ltS{h]2cJ[lxrBRXsՅFJmtԧC*G|ӞexEEɇf}/S snâ,##'KpMnvnfպ׀tAN%*j>,<gx]sQ Vl}x#X%2}Ca?s$l=;؏gy:m.{JQ/hACT<g<ܩ!(- GVo .Zo*1¼S{ #8zson"5BZ"WH %JOm0]Tq}]IofZ,:qndg Q =WmUrs"5n 0c -tl7Xߵo 8}zpyjFjy6t䶘ɺVG4a yyէa>;M Ym]Z^5&QwG:_%owIH򬓢Jua4WR$5$yO"ѱچNnWⷢԵ(KϿ8sj!`>xB(Z/O Q0-O@VO|HQl1B Cx7Q}>MnX.S3Vu<\5mG[Ba!fR*B j|Oji»#i3T%jDT[֨8 c. `lZ[e Zw@.k߃&x2NVzc42N>z{'Ҕݖɧ=zRAq"/ xwщVc}M+\cxOso^=nQlzgĸ7@,'+I`d|iRA* [ ̛^cC$ :x;ꖈE8X M1 hCFC1>]Q@鸅vF2貁]J2qJ#>B2No ` #_ņ]-`;6{_OU6dwZʐi?u g StZdLj: ىM*@ #&Obi4Xlq9A}yDw[˪>?):纇vٳ;]HD*^װG`͢(ݍ0[GtcX} 5wtvXyO[EQN,'"$Ic,JQa>םP@t0y 0&;HʨU)a]*wNv,m!Zrk O!rx=n9O=bY (YT{) 9WQV~M sj"FQϺx{>of$WM6:^']xv(,M ڈo8_x.1hφV?i{V92ԊVB>'qC=.{*F$kJS1nė{F<^m.{f"}h%t&)B .G x%:;V܅BqҴ:L*hmdO&')eնfEؙ$)b)w}-s#<~#2t>P%MJ ֘=s׵^+;_r }q0LyߺI  I:蚽%q.h6:5C"BD:o:732`!B, +Y.c\kOXkȅ ARV>t&*8P8JH%`]_27eيkl\['|I5C=rwhsitƒ3}/5~4}B4"A44ty]r%F@cf!i̒[3L@Q4.ݒX! ~ 4jȔ"@W5|5ޔyavShOuJ=Ld6Ƅ  ϔFϐ(FRy?eF(#mvCMԩ =mGi6(]|HQGGqk˴|Xm0cmMǢeQ+jn 㮑WEB8r[-1˕ hm[SX8D\@N ;C=xܛM lM[5;`őTW<18Bl8d1HD?x!C0A]kS|24,cɇ629fvpx;9 Nny]K:\֜sґZ\f}sf }j4'P@|I=4,ʶoOu'!*8tTgф{2YƊsەXwo4X9DDÃjqJy˹ܸxEe-MEymn$D 6YJb?R~C21[NbfK&aR6ҍ6 mhN[kn`G ZຘF&n8=xV_ޮ~S&9A(?J-$Gwg%o>,Qrss H7ݨk bJE ZrMq<˰2 $m.u]䨑8VTKD !՘?:t=D $4)gu$$J̑)r\R) >9^Q>rFZ]yPMRl8<PQ1~C)b,we WjMbfCocAj, $(gnY% R"~;zE@ͪ5@  9`:6)RˈR>P#rq1{El |QYZ7D{{z(>dl:1ݴ-&H\BS*d.[{t(q%om9 >C l(.#|ON.g4jDyՂyu؊DŽBJ/.pq wSjx[VkCQ6ɻ1na #{ob,N4J{׏]IZk [nNÇ}t"}.?{8X'nӳdkBLޫ8k_T@$0xѺZ= 2ԩ]W;k3ro]D4rژF#asg4RXI İu6Hzj\ĴdY? [;u DJ0 r χ j D`V2pI!pBqo?ttwo]7CKDr ؁]ţd5J~!GA-ףT|?(hۙjwx eg^M߾|iiY0N!PvkڄNi~0ֺ>MÓScx;I)U2/N킯b0B{-tQ9&xf @Vz@:ؾdmK6D9O_R|%.5P!dX_1 OJw=y%2̀yd2ame*-O5U*9IKhH^# ur^y5>[kfk俕[n*ABH8L@(fVeطӨZ.TH8S8WgڶJ> IY=Rͬ[bI3 kH+_0GfZb!P0&o5IJWD$Wd ipXKGA1Va)%Q f9 4oRPqvaynѵ+@:+Ռk}ӛ7½~q,DQ nqRɬj·5H3-| 7Z15Щ-I{>Ȭ\7t1,9nf7YZ ټ aoq錸mKoV'4OSA&>#G^!pME^6Vx^_zM>TO^cv5o 'n41>zL Bx=d6:5wT)U%CՖ~}?nE09 &74cMJZ<yIez2Wbf3)٤tB[.\xs} Iy.l*Bߏ5TUXt枴rc8{Q`[A4ې)RlPp-ҼA"tmQLM6 d}bK )DG壷ncӖ[x]mco4 L-4S%Y;Vd#~=-f .== 2t8/0hzX_2$|{!,BE),-u@MFsi!Q,-!iK-d> Qf=ҭ@_\fBɼfu9yEr(ָ {IQUlVmfMVM/2A%ʹ}x_?Hfqi:GLn}\i=ꥉĨ`\/w`m^@" z& Zީ~[Jq1Qiȟ݌=*xG> 2%9kRV1ATOb%9i%ړjҴ4Rd!/e mG@+j T,CӨ\=(;_Y6 ^U#3jN)Ydhݽ^zlud., |";3=6jm̷XIN$LUדbK8%1ZtzI.'1*D `H&㓡1Wى8E9 )El'U@ jZ;{TDИ!գC n{";:x M^^{pI>_Ӽo#I&y<$Ljkqix@g[}dl43Z\΍C>ו@wgZ2/ueB **^)aE͋ Ǝm~ێnwIְ >' i 6 yQ)DɤUi=SQ@ .h / zj+QKϧ굧_Eg[W2n绠z`w6ۇOB&#%G3SGJʁ&]^j%)C=C"ȏy[HI z}T_p%=;(.mH_UD# 5<t}Ʃl ’9=r6̠ I]H1q'LAbv#kׁ=-q1_[ot>LFoX uneX>YO翦G71)73'<%%ES^/+;n|8M1[ a+4tSN:cRWH<1F_NzIv,B#B ۇb(Od kNQĺR 3<hQV'v]J4Ppt XЗz #m 8ĬgXDŴ_Pwn8/,LiIb=4Io(×*]ğp{*ѵ' skd-5aͣ\@PYDSNH{_&->m|LTϢ^ 473@`,ndGGC6fAYs[ F@B6| JngAql>%4ʃb^sɋ4B ՅŪ.Ɇ_UM$aheFkn8*n2I>TR1j:8O:Ҙ{qmcr.1ڏljCbȶ)v׈aT6;F(b 0>]){ek/'8ct"v(o=\,(*:d=N{z?5|P iMܦ[l opnΆ]CVkpe暲t>١dC%s>Ct|?`-nUk&I)z+DzFa z784c[ MsƖ'G0֢wͰ k9xpb 's։ވ/a 1삝ZIVâH; \NJRr[+(W1T>a*B*p̷|۷+3#8V+Į XFUքj{%RDR6Rb*O8[x) {>#DȰĘ1D԰5y^fL׾'4BYK cǛIZ߽dz=nW*o;$B&.sBc2i||3QE3-Jy4I;hO),r1wк]fR\|+ I* }#V+V7L[ `:N 8=G㎞VF%3ُ3f[/fwgIr~{LBwm^["$ZZ~z4a-s cX>c>[a\WK~ϜӤ}̫r@:4WDt svN(_5̵u4U>>8߽1lRh mJ @[ZnMƟ@q/֕Fo*,MMpQZU=q@vHa@c,!߽vjkFI4fе^#b4ӐsY\l j> 7ɲgr/7_mMj׆%N(8=}tQA贇e̴mmˑl GKh>[3J,YmvmiQ\:7ۚ*{]ϘPbnj;c;,Ip0 DTѤ3Ω:9 &n!@}06y~,3H&};>5R\ٌK9A8/݊Njm/<*x{O` >A柡yT !F>2Jb5N7sE&oB#cʡ|ۆf 9R=<c։mgU $MU*G _* ^Q74mM -RU5I;e?;;ߙIiD,IgǶ#/G,%ĮU:V:U96/Jmy&k<)&F]16^0H +v.`՘ؓTl|y4UU8[n 8K+'@l҉% igOf%.ݏ7i$%ʜy a@I?+lD BEYpsFjt^fy }U5`+"&]bEQLHA iόdKB%ߛP;ņ_[ =\6,NB0^PgwiC pIcϜ5 qyRI#<)r ܻĕ/3 NiR%W"e t٠9R)\j]d\p2ޠJDZ+@VqU4ҦUdV@oum1 QC ZdxPO\CjG\0jSfqeHl]"VR[$fM xaz#%o"c7<QT8 ء$Q4 pک&4uX#zck@6u1KVp,9a[H"vLڐ+[tzI^FӦ$2\V+3WXXx_ԓnH L197ik+r !>yЉװN;D ~ͧ%'J&,E%"ױ+Du侜>XULߖ3J12d;{ }$JTMxDҺXF9X/o&e.#M+Р"פ[0DPMCH5λN3_}F!=W,ES+:ͻT$oNLV.2j ~Q7hNrvdUCLfhxR% cEQLu_٥|~u2ڞ"45uO7hq nQK]XqZA?2.i$/"[1-t:-S@Izܑ!~% (K{'T$79PIiM|4!e #BۿAuiz]OwLFͽO3 5:|2@*ˠ#0i^:㺥sɪ- _);j_QL`ը{Qm$oJp+ÔPw}k2^(eؠW]{`k, 6o"R gُ?#at/}KCUE jpY \~(%ƦbZ5|=GdONaOlKpY0vUō|"b>o |՜Dq㛺(N!|% T;NMV+?14XfIOMYІ'fW-6)'>kujyM4Yøwa_fp03D X ?]/nh[B"mx2TԆD_P]ԛrXuȨ OgZ`qZݷ/rRn5N}!CHkiaXᅐ*jIW]ɩi+b^aW4KUځp@zEoL:z؈X;,&,L]^wAhifVǫėƭ́|eFjio^v>ɠ3~W sU [R}M/VҦ}ף1fY*I_zki>Wfϡm=N55wZhS цjA1}uS*5> vУqGqߩ2wb= D R#/]QD9ʈfnxhalʥ{s%:hCRP. g.8vΣ yiNE}!%@˼E?hjUk o.=Dt-~D ޺q +zN6 ~If~ӪNޟM-9Y2̬u.iFh!h!rd(,A?tJ%O]c'Sf]\7giv[n9sSG|@[(A9b$wdiK0zX6ީE MX&s9גBp# MwCT@ijNGu>a)!1#icqq*3' MltqQb>:/{7]YV{a99K@:A/ g{_.=cG@5DG5q*b\zch}@>ŧ:W9B^aLpj90ڜ*]ˠW_s:l0ɧ`=$odg[7eN\x[IՁI,o;[cl3DžzSm>QlF)g0Dܵ0)b@ۿ-#Q˾Hq7yT8Æ/ !CfPT7k1]0p8F-'R9ZsI&{s X֩5Gzaq_s4|K}04#:Nq灧ׅ"PmyGe0AC0)ݕ|qBX943cy B7}#ҞIA?B=VOu!]dJEk%3*p`7%w (/4w/< (GjjVt= QQ07E1THrl΀"p3"fX=|l{ b;K(.2Pf0HEK$qDIm4fd?!la &$>/p80M|~xL08 nZ};)p hg\h < &FhxlTa3NRaqNP9?t)LHb<50ߏ10Z#s=#EȁU yt.,jA$cIq{5ƻB|ߣ;ƬM8SA))( ̑5-|{L4}0;u9294.= Wm 08[ɻo6j9' u,FKh w,u?#`HΝD`iT\$&{,h&W^S O=Cr)Dߎ[&yo9T5i1 wHsir0/wuV^Ubx`1ol'D9&h/"+=ħbWXn1d=[u)~)ʻ3MɌ{cR"~H(KwؤO3X}{b8[H@!5fb~g0߷\|5C6Szay<'[ Vv>gffWqJ$i2f_;}f*q*.\vdTHXZ+׍eXBO,aCB'Ga'a(+-I tS Ji][wgO?P yR#i8J4KDXLa-b<N']8(._ ;kHn؁tD{L3D &JMJ>Irѻ } - fˎtiQ 4:X^R;D,9oFOAٹ wEGi32sniHy𿖉Afg ylM0,>5E8*lCGkbd #@ t(u%/dZ <^aqOBbTWbGgKw 0JOTO`=5c'H ֶhW=Ur9wex[tkP)#hsMnC@>-ГT]; QM~$,-kf,T4ހt,dE:\sFo ?Fsn!tRM.~ǥ]̽$$F||{8`?*ѡv*\[h;sM)˻-v+`z]v]nWni]$~wWרh>º>^Ud]z{eNd> @u%mh`+HBz F%mWg/N`+chzj}^˕Qt+q{D|&4Y+6Wwlg)fp LJhi[VL۠]P*Ѧq>H %yAy^bBiO,8nl8+rY`sY֑;%nM Nr?UK{a ]Eg$΀9hlICeSA6&kZ@WpRL}#BCpSǖ qyLFJ PzQޢ;w),4]RqY qJHc%sak޵Ft2lBzJs{$qdy-EbZ>#YR˼׃87ι˽*j5-2mC]XLj(t{񏲫R6{{I->;e 2iNp VWYJs;0[o`Aw!꫐GM$--)d@bptk@Ɨek,2ADU$1ʱ(uȘ@c )Ǹ.&Cr̿m3D!fr%Um.X agQdYbh(|+f!f`+ץ'q2rnƱh=+ZFsS1{..j3*z(lf{b鐘uX'=$ 3S1gtI$JR+qab/[; W6EJW [7RJՓ!)?6j@ű)鿙Fx^o`íx$ #ذnn66k-)꘡mTL|~(lJ2~^XՌ\h%#FV7q >sk!~ 0#[`'kNi ؀#eqC> yNԡg p@'EY1&2-;-OfY%1+F) \ṇ~jw!+*rp]ɂWv1yS`bUمePפ1&`6S": ծ돒^Un8$4! C/pK"2l*&cn'\Lj4`#9%r`(G|RGg"תtU,uGhVb(U"ߊuz̠}߿HGϡ Ù rBCIަq L0>$e*|HJ+@k<iN #\a3Ql[ }6_!mswRR1@78A׾x92~pNޮN=xfȩ n/quD}k?/ y$Pn秌ʿ8_ׁh6U*uD<kMS'|{S{.u^B/ǽ>3bZS3k ΁-#z'ĪmLٮk~='w&Fķw0:7YQXxXZO}36%}6bCaذ> Ū.l+ǚҹόI֞fӹ^IN)Qn[TdשTOß@5thʠG :?o+ho*x7y-|dͿ2Uo` }vbm|@_pt}hF} $t+4-Gd,c\,|W!nOi+guVrI +Z*l-ySHi6 7%g(%B8Wj31WxIvK>#l;\|!p%S~Zpj:>X@K#B£ .k?9&D<{OJ?JK(Y€UUK)ԑ},E<,> S _,6s9AVdE2Gz^mzj1Jtê r`u[秹tM1ay>ўIVr{gL&CB*Cl}`M"%Ӯ@$C;] r34ٟgMS|-F1dc&g)&!OS@/7~6(_D($:m=s53biU~)!}vT+neUGtCT) ĕ(1d]%T>D0\7z  .E|yJ^E)l@l8cG`Fp}T‚ܫҪbsz#mޗgy"Ma|yHl/L L}'=}Jl3qK^bwbU)nfe>urD]teS0.%vCE 2K񨍔i!ភ}e19`INpx}%$0{rʛݎ)1]IJA9hbmfqܸE\Ӂexw* YxCޞhziխˏ_zڇB܉ś+0(V\ w崊:9뗷Kc5'觰V<7jvn7oVːʰgKmCy}=gox7:R .L|@C\Wpm} UJ\+R%l57mq-MwY\=:}t]JKnB nOv+CԘ vdܱEdG!* 芌Rt⌳o>J_q1].1JäDQNEDPtZ+Esz➣5_6 :Vĉ 0D9 DM OYфM,tG;Өg(B ECC앐,_.5ˉ7q -]ɡƲ_ ݌2LkqBP:F8)M:~T$}izEh5vyaGN!(XCq޳.ŐN:FA'AgƅF&e2hx3Z;re ɝ+~}twhDM{ OG X*#5 -`\0MƉlB2=$"`I2bX]LW[R&{h6@#&`x)AY~77UP kXc =J-@ A %1^};8D.3 Bt^ĬܫuyBYmDfvK m`W86G*#|Ag ^a\Pw~wxB1)z_YH)cJ~712% W/JcmQZ>(`uY{,Ao9Șwe<MR͝O Z/< t\s߈7@Jq̂GM[ '':#Y~VMQEJvWtyD\{|tA5JB4E>"pU6ʁԪOa[IZTX$\ BE6CΡ3Dn%e2~8]JgŽTM]'5OHǾe0&i;;q~>t[_d$8Nm:]*',׏2o>wqtFf 37L}5->ZɆϫ1r~D'ə'?B~H}I &3G=#[_F֩@ ﮩ2ZÐllQ/7RcU(CKxd@lWل(D}6+^| >"BW]2?*F 'fFVg;D.6_Uo Ν=,Px2scs4$uU%DyK!;VpNh$Ԡ'pjC# Xk4r|MOQ8F(~^Hi}g29pwAZS@G ׼>G9  :A})T)[pQx4 :y= >ZGW) ,+i17v3u{? m3oSZ3GK}kR!&wE;Lb2hod %sU"}*礦9UV_*]-;wrJWhQQbp6vX+O V$QP/Kę%TC ҅w/պcYO|s'J&KP((n6kH fλ՝PT> e$COepuK ?oM?//{~$OGaREkކ+fp.)k8V>b*vJ:&< @%yۊmQC1eJ}8BX۫h+À-#F H|amGw,hٲUrLMJhj9h1~5#H"qgb Ux;av za,b'0޷ Af 4ThVBb4L4lx>'5X75 T(di%/IoTWM2鸃P#OyD+ e ПOuQ˒jMP[*q+M'cjA#6!A|#eul{djD~Ǵ[&ڒ\hBrX}5-D^SɡL&Pk`khGOL2MK5@ xS VbU ^ۣv 3ҸIB/xgl³qmD16U*O)LVL="7nb'a*{BV'bCcyB ; xo8Np=`Vyd+<&9w至[8I[^LY)HFl^{|3Xks|&ɭowJ vgV?9+T\nȖ1DNPSze2nǴ8WYi4SU/_D]YpK].sb+59qq`r.$}jU/')kW>+o|אG2pWk&Am?J zNd7m(w7Z ziCc^E!BvS1 pXQFe@$=MܯXz < ]չd IƵ" Ѐ!Lw_]2EV#m+}h3@8viI)<\6ӭ헄A\wRPd|p**r`[iYnTa)=4wFUf8NU,M _i$Z,sMְHgqƖBArO^ͳ SOہ u_3;4fQ6OƝLNC!vf.xHD$۝$L߾0I{-Q]EmM(a=.li 36 DT%s!cnaEC5ܸ\HHvf~gcE*YL$^f=qZ ɠ*.upq'K y~R[XYԈ/J#c[9JB3a;y4`DaDhP K5VVD'3>耤R RŽk}QJjRCiwUl&,͙)E_/{Q.L[.-E1 C:Uri0=7* p! Y6_#b0>ng`]^iD!Lgb8}# l, *\/9ў 4f̔nI=)T 'Y<. 4m3n2$=,fK\^E! 1,2Spp1r*Ac/hthm7. $dD@ݯbIj-x(3p8AYԠvS>h`y js=wXҖGfZ)GYܩs^Z6O1iծaYnh'"wFt#+%mYAO-&l1!R}Pmv00c-\ť%<@Ԝ]佭@E\r7C%[1E+b 9V:T鬙}fΗxu͐_& ‰5r)!AR{cj\%Nc4E\7Is& >bkrEOg瀦F˔LKJs'bC>ӳyj9܇F>/4dZ]yFKeEF#c|$!=ʐ-:ճJ5lV֮3)UTwD^&J7HQ3]D ԚD+M,({u|a=9[_qf ӵA_XBwϝ1M Zw|/<| 9u =f.?_,VDlyZugM+D L@:)AsN f}0fcowU(?0!Y4̝x5O@w^="v'V^LvH 5-FGTaYNܸsnhOR?w=U8U ~O$йnqGν$@= \Nh'z hl6.)cwbF}W/B\Q)((_PhY*ʅm Ӂ m8I>^/Tרa*+;p\ G7?WHMswG3jvō29}֫$i5bå>Ӹlܘ 􊯠Sܘ؍w"-ٲ,?nҢ2q, S5@i݄T? 0OO ŭ`Guf sn.BJFff3w}iDGBX'-إ eqڱ||sVg4շB܄5],י;2,/YǼNsR^osV%mJ^"CIغnв^L޵c\C5\%]gS?bZ{ dmm`f夦cqI;ꎬRz'Rvu_B2bo`:5!Q1];e3]`*QHW7%o r?B[즜|vxoL{ȓ{8ݰ3?юuъxv6he]k'#Db;KTvqtꪍc ѢIpIw/`-#8V$_sTp%szr/pJbI%)^ J’?$v.x>9:!ltl1:Is kQA`wj6:#oM*I:`um,L.겦qMƇZjjl2 =|6a c:;5d :OW~gl&O `RvRo8<"T[N :jpTP19_fpml@mItaspZjUbsۅVP-/;hq4SI* Y8H!TM^ "dg)8 Z*6(jruvߦG̎_1q .[꥘֘B_yJcЊfCF2*պKQע*e{bF j} 81j09 ;>шXy󅂳HDe1@Ds!3Ne<寨ҏN}a7(Ơ.|jٰ7_g4]B">be^s49iaPmL1ʾQ2~|T0ԋ籀(h9a6-0V10SN3q݈X$|7v/5Xy pTJ>Sƺ!İI!ƜӓDR#ZLbIwE8{))/}YnsҚLNxT.1Z?pk;Âmeqou_`,7n)P8yiQ\\yai4҇Psҋif`1b&DyGKk N{F`_/6:A˥Eg e^8U4gjKKjK2R=5dxC&D@:EתW 6eTvh؎f8yx M*zGk$ B99AB/O'u`ǎ:ՖdB&(7~qSL.Kz)0?QIڝ,W??WMQwzRu&*1Hݺ!ز9֎)$ o1z~>wQf:+XReqrQN= r?ުat]/TSA8 # $<0$8 d #GXR; .ԃGBwկG1Tf8 ŵ:IҜVef՝xH͛|unNU2nHwnL#K= n 3nbWc67;$Tf0sWN*vdlW+9gD6EVtˏِ#V1 ~ y`#blvHNtr/V".\(Ḃ]@_EWQ2"oEUIճÖxcޕ$G9`,I,1HdW]TO UK")W0+`4Ilm{W]S_S 4NҎKx{ ƳQ;YwbqiqCa Xn"cXҊ&~UWׇUoGto`2)heh* ٗl./lO]*SU7]g]|FxC>[9]1 i*y Y!SZsS6V+("gS+!<^ 9$D=HHط"3UŴpKK>MUk.6'eçg>hP, Ɏ;cvKdݳ9_?/tv..YAeV}{p(GlխN&O+M/qG@0T nJ{Kq4iN j C& 2g4 |KItX/)ZrE]Ո-Kc`o/`3\=r!)~AWhnɛ`F) DI.ƞ-lGЪcvG=j-!vԊED,gԷ>{ E$o\\\[1JViθCy#kV bjl3Kc$9敖,j9߰ao|xmwb51/&8i+lk2LWsߛq+}alOi0Ozഋh{09bn-PO|jXTfPUCmU`EC>B쏂o^>PU6׋xKZ_ S=i]7'9N $7y? %dϝ6e\CAP!S sQ|tdה$tsJ%Y׸M{i5l( KY fvboa'Q;%&ۑ8c *$g Q܆eOx| G-/X7M^UD&ETn:D|Y#G W"ιap*F΁cm=ېFcC[>fv_e+Qn>MR;E($ee`9=)MGlJ [N .FMxvWh_["ی*9إUn NS^5*@9-n/C#a,YRq xj*l`KFif#L!9xjxi[W S!sV-I}dPK n{uSZXk+g`t4V[2f o 0Eȭ6j*~VAmlG dBB@ʩT1L㹤K'fuKHL p92dO0dҟlݡ8{⷇0'=O3%2ixLYRGh]OAgQ1IںX TaD!w4r{ĭgAQ: m @PAKZ1!窓jbK얈oUd߱"zY[;l"Vx#)WITKc@0m=Kh|}>i9лWEiOҠ9;9 ^wU1%R%zoA&%ˌzzb#&Fvـ%qͨS5l$/?ٞUaG@×j8;`Rhۏ,=Y P4y[=}u|]Aй#Pg v7/+jijs؄2x oVIρ",4ce'T=hwW~^86Xͯ?}yݭ`6|czJ{l'@TT>Й]%)f%R rz /D6U-1~grI"@4여]Z]+4Z~rl>tVi\aF\ x]\1HHi!w)SƤaզрxW<51fک|-Y&Q@!@#lQoQFKڧ|QW-9WKqz9VLrm@5IJ:vl陜($X0nl ,A9*RiTq՗Z0YRЍ[quKɵ` LNa}`\^\l2Qfۏ;-Cv)aπ1B@'3?B7 nDƇ+d-;2ɻLr##>4>J7.:}MRH5A4p,K5sxaEv5$s&"KLmFh/sJ$hd|BFEzc65ѕ*r<Ej,}\cZ?Z;c XT9]q .ZF׻(UV v{@z9s# oP7KN|ߤk 0^ iR Jz]v6fx{R:+~߶mJ"xoSTk,|U[CZy?NW6^@3NfK$A '!x}(& =o}.Lon![$XpT4#_ّm.,(S!ـ?dMa ZCKJEEJM;iI:%G{h&m43LM I$aG^`?;ó AT~/i3N$j|);#WʹO 1·.=2!N٪{MBY7UmGSONi4,9 p dAr yl2Y߀;^iቦUpF_t<,N"çŜD(1jϾRL2|^ "2eK`֕z|a/Em\܌ Rل94\EL"e}NK"Us}E3ꉄ\^4@!9.,s7 I|"ucJAgAe4y jb34i|Q%Cw&gò,FX'qG ?M иA@ܫ+/)PhSL?]%?f6HքqR7?Gajok6ބe< X3OFE+}n [Ʃh.&(Q|8COH^i_*% C\yUz?ïu"&GO>BF|䙃30cY"+ef߾>g0hT_&<_tZ6E]}v ĶFlM+r`ٝNѸ!<ʽQ*$Li$FIf>݁TV8Y3Js۲n@kRX1uûPMVa;׿LrC|mq̱蜘_?s`L<o7ixUνN-M~7I;W-r?J\vƪ|X^GQ*lO !4Dq"wY("su`kkuz;P ´iяqV)`n1h}.fhĊuTÐVTv,)AzdtTʺSد鑓t Zs Ioku}:)w dԼAjn[ӕq :G4~6=&drK@I٤-CF j qH`~{_M})RrY¹mnŗ]1YAGyϢ,u.C`N'=zay?[QE7S-؆sh)n*SlK]Pm끁e AP;  HG#жUF-0}ק>brRƤ浂oaAGͿP %>YMMRIZXT@U!=Sk'E$.-,C /hB~j/R˨'8,2+z.Vl$ݚaKӒ{9ih]ޓՖ=p}}:^Rc9uQPb43q@p±B#TA*#d|굾 B*,ž9B0b0)uGT.@A6u)^gB yj`йշƫpd7{wأVR~+ T?ˡP *Z-0s@T[y5=QiХ;L6uDdnM!{.2)2˳tR\lJz6ZÆQcXғĻ2=j9`WqӢ+EvHL[aR[-0k%FΎ.v<X$tygQ1ځyY{@3<Dڹ>ɖ߆LW ܯ5r,0m_ϴ YtTrV0`2K,4H.jRc4hFEƶVcvRWe`.QܓcoAJ,; ;i 5FEhw=e(awؿpcEE?f7%@>haW0$.}(өV V\khWg⡄j6OfϢ ZS [? 7 %? L}JpJ698PF ;Мi5|ƨ2oi:͓{=$A`wIsīm#Nj~33#]Pd +I~Ց BffOlF){ealG Ui=Qͮ*qf, rSL4WGP\/|Lp R%hjeu\M,#z;f磴j^D,s\k=u7z;~ !SGT-ݹ$`NRԳVG(B۱b&*ᾃ3'8s1ezbM-!7Kē H)BP,"14>=?8"Do$0\.M` [bˀ8PQn]nS@"r-HDPWv\/S WcE40#O|;%ȲtR.mP vq5xFlϳibq |kna"-xsHU`Y.m*uZᨭRK'?ɑLnA ѸP(\8(ϮEVzpj&ͱWEqS(b&XDDvUcZeUNҚo\D鑖o͐$2l3>JhvPb 1 wib0 0\O 45hVcEEzQ! upZS:>b 0o钍e7ZFKT O $ @)<[Pߝ u*!S}P}ew3oEQ7T.QTvHJ 5їw}?O9m^(%[bk7fi~HМ六TBo*6vPd#_vtXzxMt?H,F \6LPVPU#bUP}t_S3ιw-?POR'_N:x5ٙyYikvtOjk)8%P>MZ&5:UR^>dk"̊A^bM˴nЛlpދC4]{!p\Wd!$N<6tIyc2C*=t?ya[.$ߢ>"Il'}>gӕЗz5v,hY m1t 8' e"{ )is JAS4ǐŠm hcq[^ْ s,-35 5Aj\'H?:_ٻ@$!? ۱a8Bsv-Y"dlmOu-fkk_-*ZmƦMhAGS6u^G3{< qSȽ6"cs\[i!1EW{q|6Q3̗qi|Wk Vpyjҹַ6GB7Ǎf mn3V:6:TgxΗax\q7&ƹt 'WLll &ʻƫqsڹMTkˆ57OC#WObwYS%5kga9B`9Y6^>-юRENlԮ[*xQ^W&kM3ڕ yCc[oޗ,Қ%Tp껦}&1++Qj)ンጐق[|o#7XpW~)<Z %rnk3ܵ J&3 *x94C_Hln3r^"(o?RGQ:gSpP]?zdb2B,ӧm;jk[7X;"z*ӬB'w5C,r46E_ 5Cc8ί"4-GvbP~cuӈVagQ' hdScÔ$䬅@t^L] t;%i3ك2%]-U]LDy>iaPC Ⴧq`hfA׈$#*Pfʂw N$Y4\@58WMJ"a=.TW?6f_|/ܨL{B}x;xd$1mn28gBfX>-c"*\cCqG<`XCte|s`[-%hZ{f2 2B;<@^,dC(E[?gDi:s[,4ewH\BAUj%cxJ+f@_u RKLu6eYQi4O$ ^?f/?qENq2(Π;3=' z}k5~zX7ǟUóm07ɥԃǣf01SSxk~}Xsd=X.9WgnhnTB7(ŵg_V?}zі5#?.V?ᶶ#$}N ?ڪvdQieXઍD<5h ANk@mP9"d,'ldPAcB`],7KAqx>|cnfΙGc8^~75ًDLKbRq 3): 0`ęLn(lz/kZ^QY p(܅l=dҧ957FnJ_e=M#yeٟԷ}OF i'1uVHn2D?꒰~Hb(#0QǝoÙ?8Hx?"ep-k! /JybZ&ل]f9( ~DŸ' EcY ԩB:\JWqc PYC;ʑUSN8kPhR`V_Ь9C  KrXy*e՛ !ا&T1R)`c޼o|"N%0qQn%G)J &,Q]6_mȥ_)“<$ƣ`deTeHy}d)%hCG$<.)`r'85K sFHfj0.31[w*5o%)GSce4yiY鮺oӹ}1aDP^_7 j/$f ~U+2\ykS B+xlqPQ s1NtX/"~#lv }ɍM,ŖsZ)Hc!`s _^O烎G@و0I%IM@"fyQs|{JsdzfT+H5?2, )Ѹ\qz!f`h +6>Nc c>Ȣ.5%%"Q"ǣӟ8zY`}h(W\i&Aʯtw0<X!!T8~uܳ9}#`;(2]us>j !MA9 )J=ptB(oC&5=px3%¾]a 5,۟LRg\c<U{-e#Ğy [OGoȗZz͏Y)]/?xyX x`>.:O č4-uTQ"PȐ\u&f-)2l)#8<k2P 6Kx%1Ǒ4lt)ɜ*γh7 >hgV&Ow] S#h*yY"3c9Sd@O& )n K @zG}Qq6OYtl"n2O@ﺼuge(K(B"dWT7̻( NZi6Nh[Y`wͲ3m,4;mIn*NALpd0rfVU'M:4JjN⺓nfs5~xhR)w IJpJٛ5A;O̳e_TrM}I2ryƐ 0#e8I ½v _1.n D}t2Ie{q^${qArݾ7%A?4D pq A Ib:%C&ܖFzYQ\9ӣBp3QDUk 1M3*JzrtHž왶A'ocnFy @bi|Q*CBK l)JmmƩmaB:(atk a6jJat-qs۩|)*wBeE7"ٚ>y6.#|rdu)kB϶ⴏ,~T72hLB``B*eaxlԜLpi6H$l9өFR[D7ATSCf蟮/5nA[S EIl }&LU٣+cfE9p%EEYE6[-x po=< 8^M\RH T--SFTS1C ϤOX24v?@Xq ch!F? t3|μ.,8 KouAV q/4NxHDv-D) U[KFД`;P#5e{\yUGWAӭs*@d|`v93Z}g`(WJpC,~uZj.kK\\]pV !!Wϩkr\5Olb5&dRa*Q7h=wGepӹȼJJ\{'}C}%qia[haoEziK _+vk>g=}N1fj8Ύ͔gN,*͡s$l`_C}fjQwRt"+!2ƷI Ј;CXn+zb}/YDy_Uk]5߰ga;`I"ޱ _,b`,!)t !J[.3)ZyxC=b1q{%q+G1Ɇغ`gj:d4렶dsJ)`67Wl3;)upX1z+S|=ii݂(t'@tk NQf2_ΖEO(16W\X)f!LCG=zȲN_D'=.vF8FKŪ_6:bҬWIm B7ȑQHQri ̼>:yP w(w䱹ZP0At9T_``&{d/|),̟ٝv30_z|m9]E~:H)E4 0=&NwWglcM0F k2YYo/D\1 #2JeDetD|fXUms jyTBRPێؘ]&G܂6XCJ!IQYa4->)i M.K[|a}a߃qVHxcJkE\U>F6E)W67%>b^KZ^&ҹ|!IN D@~m ]Q?Δ+VH.ԿVs#뻉'.%m3zFRvޅB 7zpb|LqWRo~ئ1g8I @GR+~1 B # O^c^a4'sfrR=te` h ,QS=v2jI-=ߡn]%.,lX hsOƪG90f XDf2F W3p4|'duve ,^4n xài?aHlMyUM,$5a[ 9PwnC>m!]zH€m9ypUWp9 ؍/IEI_ vͮ i'2/93-l_٨Pe|rl9cdRn}uSN`nF}IՎ$7*)˭dYۗ}5B?..(I%ᚪ;bMw}LhV'runiHoM |Bzq HzV@ ]EY# .4&zTm0)#(R5SéYD Xy- Za;RLdM "0kցz ]~$1h% ybCV=]ipG\zr]ECY(]U[(h7ff?tƋyRL #ijE<^]3Vp#:gRN%b1d#]{%8Æ?nq+^PIDh*&J48 >]n+|]vbVP},6gz2vCM0l? vͫAR~;5Թ+PML&M]R,..t${ur3=K}e(ppĆ4)'1ty#oCH rY?o >SKF4v -wC,d{dq_1ʢ' ?m vXVLz(Z2fz+t.c%#:Hv#ǏRGNL$4Q `|;+Pp\% H5~fXlG_fq*!6KδɑN_ b&oZG#8ʌSՠF3Z7/mL#45EvZcpýVt[`n.hS|iPS#L?lwi1cpLf:߉p9ofGm\uClg3 ITo+Q %`SaE>M2l] ym穸dM%̣;yaX^ڹnqP?j'=9=!4 dzu,}*g۽|Ɯ+IVh 5[/=M0ij~qp 2]HG`$Wf0%𵸀Bmy=`PMroz%|Y|6EsRR7a 4I2"]1 &Vn-\,yEJǑyiG̅VuXPXs9 @d4eQI[,`Fƈ԰=^,VF;rʖZKh~"'u`!R{SA\"t`Gߔk ElT4-]֥}t-3R&` aӆ)A(,BggV878MF,mGmNÕ[FfWJSO^EǒMZz?r9Ͼ_14G k%q3gHQij?rVラ#XS7lXK&fR:B|7; k2 n>l9pwHu\dߝ[>e8d\Ȗ尢tAU"weO-^ SYBFH z ѢVhI Ad+r0o7g_'c^/kmRƹR{{akRi D}>)o/ׄ+dd=ol8b&2h g\A*߰ɣ~ &fHqVǷ~JOUr|X '!8`Bit Ǎ,حT 75sa`쳙8UbbpR@UƲ I_@T82y4_ވΗi?:T-3^Sl8(PrWQ#\jsN#ٗ [ObVi|-w8W_SvsPk=O\=ihs%S.pM^_4kYC01|%IGG#F滑WR&ZiDPgUv[B TdHc.px?]}V0݇t]Ő;>W hf/ӼAN5%| e;p`'Hib^\*NvV6<6.jᮎ o`߰ݹUU2#Qb XLte4JD@nW܅WSd FU#,0䣴m{YX8݀\ XIAc捺ņ}6*xnaH<ȣO%&4LKŞ. e\g"Afi1SAA ιm9pLhwv P#v4 fwya*Ls\Wz>>dИBDq{~ј)F(M#^:<$ܶhE'+]f<~1N UJs]mJIn1A<]~ϱ=pz(U%Xc#YD?xĢ;]Q B5["j|\#nVf^iOlz/oexPb ot)K5J)qgi8i݇l!Vә0{Aj+P3E߇슓(21*~!$v4eWY ;[#ggܼo/pE7ߦd 6wnp5[18+3)bA{PM۠yHm'rH.6khj_eBB=e8!Y0l&A~y֏!kݖK1|ZRYn}O20UO-]٪E͠hJldz )ٖ5.\6z#UZB%;NN/֞kh6wkˇؾ55W`laMFEYcRq\=ĴZE!}vl҆>*B[02̺w 9ϴ.m|%,kܧgq Ǧ-z "C@i#8!ɼ-SL9E0j@;Jd?Ns{"u4SL]SW'`>=K,>{UN ruEt7i B~ ZTJP0?O*p|ĉL4|b$"`Oٷc/tڮ_ݪ*^wCi5b-Z"'&uefsfpc[oF;~ ۛ"VOFHmM- I5F\)YFIdUO75TQ Ob$Ģ ZNyI!˳T a~f,OۅSx~I44HPJi_3v0C1˭Km~@ MS* ٍĐe8 D̖ҝaDNQ*}Ɯ!y!, +R|<ȝfܝIGÜ5"t'% W7X_w&Ƃ`5L19D'QӦrLZgPC5,E/WWIBP Y@*Uˬ܌.d/{&q-$ [S :9(%^XhǙ-z-$or#/JJn) g%5 ֮8Χ Wy6<43yrEzA3a)8m *qj% lY !s|N#|Rbb[dR`-A&# ܆Yi%tC  U7Z54V${7g[Z1 Ñ> q~31WV"d!}_hGB')J_}I%oK$֢5pьB%#aFReLC ܻh3·;9Z @ -Uݣb>"n/ C{ (Dl\"ftw0[ djsz]{gg>s7d:+[b M(cVF>#=#z"#_ܒ~ɔl^[')Y(mIqae]9hhZrqOZtwÖ" 5zౡ\/fZECPnAuE ؐgsP"XS|[#' +l/{,(Ky(˘+Hۼ.ģak쫘c"Vqn:sN UV|<j(eưkԈ?F'aM%.R9' & lM$iX wsP_U# }L&>dyKssPļ].D:[f>BvyU+M[2O-4~.pf!fƖBL4FתP5`O G ׼1MNV7_a#D8k2]\g٘㽌RVy G*yUb1O@W/%ٶ e %H>;FSEeKt C֙8rNsL )8;ekc 5e"} ɸ |pۑa7HjΎi;ִ'Դsv dg8Jv3jӏٵǪ$9ulGL*^q -g9hh>qʱ\m~F9囱wff`5OtH_o&Vz8Vthӵח0_ Q|˹bGBNZkɶyyzRPDlZV_ -qDijB% %#iY47<⺩k6BVf&T8q6!< :$dBk+b{-u(&3sD(^Ձkl&"HDRL[)OGoum}DyGfQc7X]ΰο۟z$0r`Vk+yV  |FA@͓{ٸ N8L`THԹ2FZ֎pF봋1 C BCs.h^*ڪK2]x+txgMNO&a<^|']BM>GȌ*뜾жwj|Now\Ledl5Q8֍TRk@)\]55DLDCΨCm )RȆ+FqqGֈN@?1fX8H 6hZnL? >|t =Ce,NpTr'uZ Hycb+s_*b-u ::]™gXGl @g.H<(KER|H`xf@sVIޜCUjkTa p炊?ed@yĐ?P!m'-T U{K{uCvim,%#Yo;-cIQd)OzkCO }y8 UOW:E}Z^YF6]UE!9L=;r#<lkⰏz>;K1FB`cD Ӟ ;+.ƱL Z\CWƈV < AÄfou9m] =.M[FnϭVS#;h xUՋ-nMu߃1*I` um֜񀍆RIÞ Ir628q,!,P=;㜷RI2윻di6Q" ƣm?2-gľxx](9d$1DtIטxEH6Y8Ifk%0/8ԛ_Gzh¹;A8SuЭ|&2G%oUd@c_V+6f_O$5DX; ȩΙsWޜ"z!1_e-yj1wg=Dveց[]֪AHf%!4rTċ3xI]^IN X⩤Tf=18纂OsmV4_ Z^+#KSPgTf;#Sx5h G:cHw,3o(I"8 l`!Rīv쾖myW,O# iz%=*ղzQIH˛|)Z #/a@|lZdfIQdz[&t>Vm.4wI"4wu /iA~ab_V$u,,_/⠮+ޅNtMOѤ~/\s [+qES&bcru^ZN(zκQevRՀK@QYoVgϊVHGKc[ά{-n-&h~ S;`,bxU)&k3HI!WPq6)`VMME ZnZ)v5RgK'MPfhd2y2,#0>EM7>A$ EI|1+-߀׌:SgÐyj[(542Dȋ]Uf%+|L'cP]B0F""^ȱR~$8+i|-vfRdq2 ^Aj!Q)p c,ʥ `(XSr'Jgn*&aD*_4$i`H,(A9Q酣i {#~A[2@= AZ!Oz2_2Q<,߶Vϸ%O՛XɱǾ^2z;j6{A>6CB^1GMs\H A2j-fGDC0"oϫdP J&ҟV4 t9h7UV9:Nn)%z2=V*~Qn]k,+يk}Ɓ )^/Uߡ#;vYadn zTʌ=͎:5d?Q $q"®&b).?e#ەgEhS._b/RJާ!5$>enF{U(i?Z[CE7B?ID|F7+ct=6XZDLY$M %<О*М#-0k}0nEzp?̐ͤ)O%kM) /g a݁0̂:TDٸXJ`̦ ) 5/'t ̚e%!CVDǸ[UzG7YRI+C?E~;!ᣲpT)}`g?U:Od' j6n0/'T.TdO"N[jIA%c`7a>jd0O m YU9]kGɶe5 Z7TR–8 |} J5qD8ց Rό!BX֬_z %kzkmUv 19%) C7?zGICv% .i&(>.Xc1\^̚^ \E='C:CZ3YA:D\K~uǨF& y4d4"!ND,!-ďdE~*paj'x<G.M C@ R_qbrrL}JaIe(h_O]fye%vnW-(G4:,&2q+.jz KTUsQܛEG0:QOjS 4'MƁySO.7wN!P DhC9V:ђ2-GO00/Z޴>z$<4U%jWC6zTfV]<.5/Td 9۟eH">7s, h>(3<-CFkR-@X>MpUWS-WKM*>#I/D 0{::a:aXOu5izM g|m,5~mD[ \7`}KzDpOqx J7ac1߬MNtnH(-S%(5I"E7DmtY g:VN4_kK]9;&jg(ɤqsS*tc{!S+pАr&Wqaq1{gS {0G?KNj-ĭ^5]Ғ(z>0]5RO~=ugH9@{ǜJo"N4dzZ_lM!?q6N`;TJ#" 8[I..2  0m\w ,|[LWa# ՟Fㆤ-){[,좇 O{[xe -.xvxzGQ0#ZcvN~>)@n6)яbܓя\RJ Br^eLAeZdVϙ'<(_toE˖NBEgK˱IJ F'=J2Ri4 6Z\!1'KTOA]A1$W.-$>NX^ltj[?VT`_@"׫CWFg$Us lii OhKπdd= ck*vlq VX6/tDM`zR^qHa[E&AGUS#7d2.2`5( 6X^n<lM Or$i>oѣVaE{" 5/-8&tџmf@Wd u` +/h_^! gZ!B{~㬾6̿])RDҊb5+2A-YĠ]@gtfiÉ tP>)Oc-r8?Ƭ g L ϲc]pY .GjwTvec\R.Pp.Y[e`t__rx}̃C׈[oA]tĵlO(ճI{NXb9)̅8Y/A=0Lٳ j`1X,M~w`#e<|bK1MaHP| \6h%ۦ \kZ*?.. 8TO}'nVm7y՗? u "3PFmdకO?6`yKIФm '"X-8^xYco^| $ِ?Gh~B!cU ̨mn 7d=L j % \2"$#w͋# MQ(v5Ɂ{M|%d/[bw΁<<^(`-2Iv0^ ]evF_-EAݣ޾| jVgJͤCv}ۃ/m+kfAr(/? Qda+D6~LL~~h0aeZPK=|%2ĀdK`2SGT`m(5^+jzjo<ds[Fm;E^|E@VZ-S`g"#m Э1ee-g%&Cƨ`_䀍5") +4MQ498WpŚGr\ J`28!)R3jUPA}XsL'h\ʵq3j VE{APe S!fM= XxhDAP7;|ޫkO!Xܘ/+r&&]Y" hz1V+wMf|QF$?*V) /s|=ĥG ڲ:l^ モcKZhEkFB@ˁ? qic:߸ɍFaЗ!,3 kisz!P0欖0՘&dX`THI=8IFs}#b/ ӎ-$WIM ^'#6{;h֚Κ!뱴> qv.yluLtyKrAGEY.GC$X/*M:t]NQq>K5_Y/sd9oY^!W_3'H{udɐgXa14Z7(L{pRtU/!AOu!!] v[A*Ϧl*̰F;obQ=;*4p<]yǀ]2&SBkn\hRF{ N>a'8~]ѫuat@ iX=7jmjIw|g #(ih);%b[(ϗC!|LkäZP7qa7 ]*['/0iІ8hɨiZ#H.Nڿbmz5|3#Kqw>9\ JLĘTbq6`$P;dz (,""eΓ=@s7bI!^Ly!Ph CYQGgTarT18 Áw܌|hAμp$(x TSE'j_ hT>b/-7;d8Wj~+-AB~,(lbeB3f-LWd:L&8{RC’ 3P$KXsCvCņTa<&OO ԲBaL}ǘ?`Z0v%tPom~uZƺSK󵥘bGgj3=sME-,  {cF;sw3aw a,X,P7r!0q,Q UUJ%D\v<0y=J kTSYlzk0R2j1`,Hح hTMDkrᖄ KB _^LA~ޮNTKh]s8jҘ Щ'gD_Û+n uOچ^" q2Dio{qHѻk}N-vʠ{w|&6wUBimyIH HP⼉õ6G9G:)ahua#l;n|d}0=AAU%Z@9Z!d(PYݽrj0vtj9=#ѿb tpCԥͯ f#.gZ^YrjSe1xFxD]`NWWg>eX,/b`Ȫl0Qسgw!s onw3w Ñum@`XŃKxYn^`AU8qS^e/uW|֗uO+z NU5N uMe{9 gm/%GruBsѷt`Dvn)aKBE =.2;A$]fQ7Ie[W6>V̿?Qc+nMC5{/zάL!XA혐(#O*;UDS:@R)hu=G9[6>߰Pfs,zD2\73HSh#ѷd+@W Zzk"{t(L2y|l(01yBڸRs9 я s1oz=Skzd>8FjH$&Lzt14RM'jYiF\br7y5> WcLSP{(4;卬UJ٬:z3E7?"P!ϣ|}  }wa|R9HFwMfӳC@pW9`kw-&$«71WWScs? B@?9PW%C|ՒOFk(a擨5,A64sCС]fĮƓ]V/gMLuWEV ԋN;؊ +/?'Kی230b=_}g[jư#~ Ȩow%3dg(ʳo$e6C_/H9Ţ` ΍Y~p6:ʕ0"QoBԞFG3e`Ozѳ`o%\1 hYw]n)Vs$vg]gH3*+F͝2΅a?Æpļzb[g,a ^t\BҌ|ԀV>~3!d<}BꝬ rO2nG2UPS՟> m)n}l-Ez`Vb"͓rqގ?2tZFru?1:I Ռ~)(Grvnf.`?j䲏V̆pOYy(]Iׅ0F;UPL'(o=S푃;܃?$d@M:2:m 5Ȉ ;j|̞9R'xyj]Ԡ>/?fWbTПOҚǂZ8 R #dkJ#bY=kבwX9.p?Pp bߞ"VрN)\uhDbB^,zC򉯵% e-K-[' RޒIcos/#6'kҴG}Lu,fg, a8 *34߸oRUJeY%]qf'VϮ[(_ŕ^VUnr5:S]]'jvfQjDFg49oC٧ϳ%[jmsmԐkҦvFgCnjLjG[RbGZ&<JDU,雟kkuO"֡&Kk,\l6PީiSm]qv |3t IB^S ɒ]a`Y#hVT[W<';d {#oR}ݏ4ZhR eƇ&oi20prU#//pĂXxHqR"hq4A7.w*GFYP2jCaRջv@+snf[a71P Kv$ŻxU)ãZ8?w˺#o2rqF&A8:2%#NoUGD A'RpHh%N=՝̛Cg /S 3ew/:0;9jy״\Qk.p./D%Wv̼5 օ¹ys_q*:.~D,qr>ϐ-x\`4^b5$n{Z.hP-k^Ú:!hSۥƶpHzf pWOL,)yG쥞8+r5 ~zAѯm ?(ƺ6]ZEM5~x r̤di+s^%*BmHk¥@s , Z">8{98jUWLaR{cweYͲSżZp|1SJyEW&F ӁI2Q*mZh`kZAY&cZwr&0SCjO!|/-_,ͳPjMjw ?uFL%R/ 18ap}^埯Y囆~^n,7qupeu uK21#y4[zY :nr&&iZC2bcΟ:[:WIW)X1+[L2CIu;,̳S(3[/dwx=V4!P#CDcISWOkbwYWtdTt.mC 3~SEe ә-g9ZߤA ~| J^e F aP09oKzd5@N`;&!PWWטk/\B"`vH~raP՛S7vK+A2m]ZTTaƼ~? .o%sƁ >M-5 N+ C]Y'EqLUtmzVtBoNVZoYU'J4- MM~ p|!kR0eڼ=Exeew|oZ|d $ ~7;ŀ"X@MGǨVoXc>FDRJE>$h\9i0je7.}KW3:Q,1wR:@$hA+T HeN:lPEZkc624EGpv/4 *>ʑEHhSiTV|л6ů'')Ch:]ȷwi㢸M7Zd 5v5~L67؆xԳuߛ/XAdTKIGMqVgM0U:IR \;[cl=KqЭ\˘VXq sp2M=`B:AV,Y͹ PX S0fegLo'4 6**B 8`Z!JtR( /P׸NAAfA}(u5zO<"W)+3jiQc+;hbh X"h=g4hR \ж0RKv6m7\r/gގnV$?li dKtQ!ƀLj+W&xVCve VBǗ=% Ԋ0W vdϠ^?Oo'PX:M ]k}"խC2U&PXaH$iٮq\cމ4x [~ n@@Tȴ-r8AzG%/ws\R *F@Hm\ӕS^)eMY5wd/F! ր6=6r2f{ñGfXeQ=$N&x#V֚EWK~僸8qK_α7Q\cvj؇<0pxAH `$zK._0 l2\f80/QO^H݊?;g(O e-YiY5= x,>"cAD2}DUYVO=_qI|}W(:Ͷ[KE^ 8 =X643fXMwVa)d Q&[ﰘ3lN#)hKi7ߗdtOf$]͌?LSƬR`Dm/c(΃.tm{&-1U,0z*┵(S9mqjP@ܠ 2@I{TM!D>6T?jyd |]D>~k/܈؟~CZx kIT ,nxZEqkP3"h8M{#Z8HFz-[V=)~ǚ/P]* D;kX*w*ҕ\%?]EY^/5An((0UanubEo^Cw^V-\FLki,QGG E :dR4iVfF`\ܟVgr:Gk.ɒh'>\ZÄLt]SMɥ{(eOde8lqjץ lc- \,c JU[]DWyGo{])Ëpʭi$=yb@tYiݧKq["<5_.v*Fť_Ϡ^MI,$O*e7;"A~ֿhkn*\Cin\ҁϭWKu8ӓ?t1F":A gf=?$ ) 4GlIJ$m3+c,@;1qjxwMM ?ʘn>LnB$e`<1S"@g q&uqHZF>/:n6@W$]duG͢fhrj33h?xx'ٶ4?mxzB3 VL[gcZ-zsXx5N]HW\ENX& {fj9v٪o},_zhNWoD6Hx'IZ+p_$/oHI ̎AP/B_,ŻNXJ5b̛mI;MsǔL)n'e威p{6!Q)| YB]<鎙B~H)!@y1BfDяSFNz;&R& sɉ2W!VBolzaMDҠoij?d¦%L+%z.r_%Qv u ,^1wqn=Q6sG,8-H}M^- =Wd=`; .Nŧ>9M<$;!N]@T ,<8K]KtY i^pr%׾Zwꉓ|U.`g ļ$Q7=3-Sۄ3p!rw`Bx5JC8t3w~^of=]&mUJ/7KS=D"ǓEqGx[4(E˸&OckxދlDd7gЊjsj0cn QmNSo:нOKY(bBTZO?ƳZǝȚ4| `S"(En/騭swF.agAs|eFm*Mg.mPp|_r.Wz6 VhY_;ꔷeCP v&:-].HgJw"%y.u9l' Bxí|2&8gH.>\ۆȻp-I"~ߜd:AԨ32BXSr!bо|̘_+\@W~i =JBD(0"y\P$~M ۾LW0o<r%X(r:&=}j3T9c>}\A=%ڋVh+14+sDɡH)vB-:%ŖJ2>҅?΢b8|D: ƒaI@Nog_&>Y\A)#Дe%|ZV8:m _a z׹)AGwռcʾOm({owvIK"uE4ubhGvxL$ +/qꬪIEoR^:gS([Yv~Z?ZېYх̰GKX T?fFh~S\Qا^twG H5Af wM|_ @?[ z4+twĊݬ-1ks!Մi5.XV>[=;}{Am׈6^NČ[O 4X ,'.9:JzkuW3p̈oX&aV.(d nS+ ҿ^x[{4L*Ct"t9hT>#=wzB 07 E9aO:Y,돍5*Ēw~h$z[Ir2ӝYk>kcDs\TS` iq<)Ťò?X(>! )`TDR":σo ɸd90ǣ+ef6Uݏ<`#y>T i`nu[?N@}2 (Х=}fw_󠧙(E <{2m>11MNZ"d_ OH<^[>b5AQ[ax|(=kaCcC0s } 'q?).NC]?`׈0C10 DDi2p 2˾%cUnYsmmEftd}^']]t ܲkn+&F_^#R}:*[~d. è[s?Ԇ}FE5r~Vn$Hy`7tS P !-֓j6mX-/mi vaq?vUh3<4רwi0 ^Z,vb| wQ@Pn\m|+Wvc&>?̦zIJ{'w˛W3qb֤\Ρ Ğʹ'pF8~ 6ܥkQE)iPd.7'Ylޚ^`0lܬyjE]i< IE.ݴό/猫70y0\~`6,3I7 ?)=%i&QXYDY|k֬(@4N/A)Tqaɓ8Nj2MࢳoCӟVŷbvNخI'ןPڮϼszI->|Rz*o{'ͽhn>f`Tw@ ܨ6F y$_Ϡ^gZ e]oYj^G굵6cq6D?z [EpN鏁! u'/mYT_pkHsNltuEjpv\ `u߁ka0ŚZư{G5"VIɠ0Ƌr2Ea~и+`$뉩wM]K`ˮIvuAjx: 9xN1;CĉQbh}B:ef Ўw̾O: t {333*= $EP:O'ו{IK_Y9TyfEc:b|YJ,%/}Í@c#&.*8%B l~7 .tW >9}ЀBm(|` ewi^f?s2As޸K9D>2kቖ:|`!և S *8W!3OJlq|61芃pSyF- mf3p*="@ 3`ݵC& IҜB\,O14fZN.*腣6: lf_`x}TX M`T4YL +G+o 5}_ƈ25yWR4ʗ9k1=D6Sd$xvaگ0c?ύ..YHoMOR^;4caZmWH#v>Iey a 'kg ,s&ם`ױVѾv0WOh=ci{W^.2(^)}ksZy{ Q;8hWܼT4K[4|)nM˕G:1 vq\2SxTTv3DzbCETc J$YŕUiuۚ,2zM6˭T3َحژp X7gNjW&rjOXhu&y=x=G;Ӹ9ن!*fNI燍3QbSrhX$&SY&i8G (-7,?ߢ'wO/PLw0EJ g1t$fk6 Jj͝OSi&e5YT /l #9 /TkY,%#&JC[$S?}' ռϻ'15ԡe\[S%{P1"`h? Nr =}2X6S.s)ֈLMʫ!O/&!LNh|Չso3ԩ[T̮ `;[`=7S3c^e'L0jQ62)A OVL=IY$M!9l \.Niq)EC{D|R$n~UgL-q5S]ʄEzr('Gz+ah ʏEg4̿3V8/fN*-)ZLYS4 b`sH1K4N,FEKhTO,~k C3U1`qCqp_}AorRj^_,s_ya's4/iF /=-ox)JG}H80SMS'(N\rۢWR(Jel\PbO3TVM`,+&g'^L'd\=cɇ~=5G^]]? G}vXnMGrwv0^ۜ\ó!:+[HcEL6֌3 cdC",eZJ;P|<>_3*r3[>?XR1\pIZxM)Eh(s'QrأV濙A[#"jվ &o5~Hj=9(Z'3 9w ;ŻLX_Bx)k!\b9lZ7O w!Ǽ"LV}VjbB>[ײs{R֌߄`%6Ɗz\gPX; aȕxbo3ReN\P3H-U>& W.2tq=[u]EYb(@F'd=oW Wl4'p PqKYu}2CEHb֒ф 19mRE1xJ|KLUfsstsOU\u &^P/ЅHLoGIC ]I'la-dh/xsn}Arx )\֏hQ+e@FNe"#'YKI`WR#tpgŭf#ak.ܩaFs$Uc#I3>kV d7Wѥ'\lJ[uWR,lAblx(w&"s5q'r:aئYo*v@yNaAR)c\ᚥGx$HKWs?gS?i رZʰzt tyhphC2>V \FkY6HA3I99^[\0-(1t$YƈZQPZ"n1Kؓ|a16 "C꫹b9`e&g1sZ;CZ.>udn:vl(-M0}kTZt&Jhty D9ZH]v,Ғ@;K%u7#[Y伔۽tQֺ̾tp!a_/yp z`hoClY'6JTH=iYVkc( Wbs` ^}zsnyL >IG+'~8Ɂ5[ɷfҕփ#11aTm [ralRpR s`D}kۉb[m8[ٟ|fH^:%;#u"C#~o bH&7p'[\Iw=x6XL'=Ժ/r 6F$Ƅ|!,EE`rQ)4$SFA=r? ])a0-:2r@1*:MDbӟ?Gٽy\AΥ^zg1@=8 F$iX7l܊ f8 Q懁a0Jnq5 D'WXKdDuB~E[yDŌӘcneH;M G?<ϗ n#2ː|,@(4*W˯W7g#ˊTq725t]^28T7ؗ$&т/ݭvjDbuYJiO"tW TW<^ls\;ϴIzXjnP+ 4,FjYr9X8xeеH)sKI"~p'fDm Ip&s{?c$fƽoYW?\'ɹl+Bd=/u-ؔTQkhf_wZ戊]0Qv!v,Z~b <_ L羆B1k7 9 8bE_ đ毬~{=>|lUh[$7oఏ'c:e7]kB7sw1"҈c /&~P`tWm(5vɐ ,*\BUV]Nu2vp``.!K"̝h;q!9paʅLvո9!$ +Y0g&׆shT<=ɑc1A&u2Q!7zJP?8rm1K1A7A-u\Jl$p}üXS~UWFwm=)˅n< /`mFME ֜Ц 7_MڝS5 )@R|5M| @7KV!3[Nͧg+lE<[)G+i$բ.qQe>+3>,u nx4ѴaӬԔ8W[bT>%p" ᢫ kZ;k4D {aY' Hrw5:)س"%dTsx/I9:{Add+Z()>ficgz:+P&zеuJ6~!9֭׀b}*!޴u/7ɮѥz^@ !aY:ysvwjF75-"߫$! ~9(JlcɊOkb~XKx1GCpSK8Ye^O9L҉w6Imjۃ_#tr½}IwGbh̛ZGO>}-Đ\*%awU/+` F} @cXbzKIW2`.#K@(gplwE>*\c!ֳ%!$|.ۭec ͼT:^sg:瘾& ؓG;%2)eއζf"#3:MUp|U"{qxLN+f'vqwU<\LODOkq?:)(9jآeb6ܞf}v ?ZK "wMG20]_w>(6ٕ> yE >7.Ψ.-bԓfp\% k"0\f" " ެ,zjA_hRA}wۦ뇄ס+޶c!t> kdYH}LJQ+[UTx|L}V>Qf|eS`xZ~RZр~ÛƉCFcY\] f9gJi|fByhb4H 8cPG`M )*a޹QC[0 |"KFQ<ƖVq (>_'U-@ث~Y8TXF`=-!~U M 1bL1Mwɣfh9]yp9:msQ(O$ltQZC.ꃮR.5(1`ENL!Rɮ}hÜNO9LwȮ@%r v=u@("gq,:u]=[M,-qO>sBlFW[B#цc^kߏ<1JO#gdiZAkmr|!btfviۘб]ޚtaogY TȉC< 5&n>$۞yDtSʱSm椻J  ΰ.Jls<`i%MR}xQM#}30j߾ 5DTAY'MsIũJ0?yG|3NchUީz7Z'bh+@BɄd?u/=:R=޶fjFf+Jt93߂/m`<JT yT 5ņ@z3F_͊>  oimwc=^^AU%ڃmL zb$CE:[}&Hߋ>q5QxXTh5E-)(<2C;ЕJR"N_sM#;`۠]Ho1˽Xl L,Ӷ5 /Lf"O!I1Pclz7 aB? #vz` v{7NONNy5.̢Ia8w$KS%kJwt_N5/ ]|Jr0D;{ @+ c="#,3T,~|њwC@?k]E#&ɡs y33AXr6J/J(˞GLs3 nW YV$}QPf 45%j0k,K呹UZnS'lNB]Kqòϰ~ (4ضPr+8.QNH{go/]$ÄUDj '@rFjJx[#1ӑ)[:R@D= HW pγ@vah"P[$i 74d).;-h6O`maVn-'SLN#w1-x'KfH%IfRc(3(Dٙb/ht!ZT5>l"rڜ1pt$vdכ aΐ]HO; G<.!5K1}9Br*!AF:6#DA6krq#T%HT dÜD~̀fK]3%K}ghjfY< VxK6d]z ¢!YHht–rdv\< RCߎ-gϢXHD<_ѷf$Eoj]>sKދqM:]k e#%(67Dm1<L5Լl)ր ⒰;fF)l;fYg0ߚ s" *ЏiItY㩑yxs|FPUD/m7Ԑ"_op^֔` mswNe{J)7ǫBQ6^YVm~MC%HڌRelv!bS훩"'~X!b ` d˼V$zdw8kWu ݟ6ATWE:'T.S+)+WroК_^Qc/i7ɲ!.sXsz :NO T_xdM)xfGԬu9ٲ ,贏9\$Ri̮M|mSNAOh|vATݧXKDߪ{n!7o}R+ض)57|65EWU.e8lGnV:wϹsގ%]&r#;q;ڭ%S=gZ7%xñ oW. ZeLWFP(Dfe~nƦH@@]?1]~t{;>f UM1jBAHZr_pD~ms9 S1GPQ9?dPr+u$%wU$RQ9X~ OBBLIdV,N.ZF"k, Y݅~@އulhBG|1)gTޘRst 9'dlAZ̹i A;򵧗C^p 61vx.ٱuqS) Ig_fB^X8;!N`[6L@.J_ Wv>j[[VRk1kʊmǥ X.gzi5*(m^.g>kE ՎBȹ=C aEt9g=}h f/[8Tq ؁U>Ȼ6M:V62WKWܙD;X#7O :"ܟ¡eNNNwi+Zw!goD\f|@FV)m-OY¦W='v:9d$+a᧞CA紺۽a%K YFc@ah ǿS{6;4$' ,LY}EB0.fN~v+ ؟] >1!e ׬T7hA}„_*3 LQ$͝UG21}ׇۼܯ @~͆{$OW7{*̵qwu\cxzV);ʨcr\Z9#)MtVLWP% V̪1!_YE\8A$(K ǬĸY2Z:ǔd#FyL"ff,d[[%S~T4 6 B'#R. 1:z]Vrp ns~%.X4U&?\l ^P0Xw>`EH(խA\1:#;6}1r[3?R ̺#f7RX-qӒg;*nPRmxD͇AR 3xzOv]|V5)7*fPrUO_0yiNaۂAlT+C{!] ٥6(6/R0'a{y^ը2q/ Tbh8sjwmA&Jn 3n; lSN3v$hZDBP badG Eޤ ^1KwGnֺqRnYTŮ/" ~;u\%t:7PלRJ&e]ӆ^wE_H&^2k U{ԤrUTwu[{,p_Vm" n72b c93qSKFtF#Е^X֞]]EIBڸ=t)F*! ,P*&Hz;}J =L%YmG_ (h}$TjSZu*3ϙMyrbb&!J/t%ޅJE9?*%H1y M.LDv}MZF)~1aS&^酶qVGE,zP/|kf ^ht 7܆RAg1g` ~ $q3%+Ô*.ȃ?t>no5+J0W "ٕ0|aBCM]*牲BtѻH?`5S @cVGpWYI)zUpys;m j r}UPdOMIzw'7ihOy qSmhsMELj֮gm~\(aKYWdf:$ 3( V)`cidAPW= &유TƆĞ^ 6L[SK\<7Ӎy3W@8] Y+iDn"8n DaɆv|N#(P^{lLN.uؒ*p< @"մqٖghݻ ^`Y9SiH{t:s.bhs ~#ycAp8e{oR3+uG4;*],N(q>OL_UL5;tȄܹj\d%L}XË7f&pR&'ܲrCy])Kvv8k SgD=B{Ar: ioHo쟍z2ğ4 1@D†[ts섕:m52B49t -X85~ZrFoaHR,ac1tv'ԇtb6A*]4KS̘{L}MXDPWT_>P IT܋r7(:E__=ÕXt 3{4E!^yHholqwB wt/ j.v\Tؗ} 9^GH'rbu6B>0ߦny8#HzCq ;lgCmJ1/5!FәH;;!x)^z cxn1 i%tSF _f➛b+.5$d'{zćydg<ݑSzQv A`ipۤW˰쁬iA]d^T7*J\1J>yAF-f_1)!Rx۟;;0(pJFM$~Jnc=(|XUVF4NIK-evZvV'kݼ3KBlefY>/kQ Csaz;i٨"u̶mG9Ul͜[udƨ%jiSZ (f:J,#.\] t\X2c &䤶0L`i8 xEH(V}\u^\W|K2j#Ӄ.SO,3rOxP(kM}:x9h^͙OLX,BV0`-7ҐK B!!gONz]8QCdS1JcO>m>0 %u9JIjg==Xz0w)?i2wWȂ3UV'="d.Y}1}}i1$k(UE^8(m%y \רD̩ EJah}Ɓ6DB71r,Al=Oy^"9u=FSU #> rQ?o؟J#ɳj[I$j΢/Jȩ/J*)8TCKblc-vkW[b/$3 ` N~Vf[Y$-s`1.iagD_f*5hd8$=D̜[;(>Bl7O;1-2[i4M=*[hÿa .!:R2"{ =Ã)*@ i37:/x-lY3(sƝ,ӉHqnT$3 Eg=k"Th$-wfjcWX6jIt] $!JTȔLe86QGd%fX! ko2a?T>Y?/wV/qGcV4o]Lu<;립Kw 'Q5rqy=LVAPF?;きM]%{& rP_L 5! [?6m>f!?Y:pIEx$Hz]QndY,}N.5jmdf(͈){>{TKWUJV}ru1KSg-# mq^ކ32*072Xx\GpiyRSQ@u%h="iz7y!a` b%(Qp/-+5\K0Nn:~bl]FJ!ЭS\A,=N)b}6VHvMSiNn6`dStjH5ڨP0OP9'??>RIp 8wm9ھmf|w:1uZѲom2B^U*H=3P+G[nq;,NBs 87- R;t $Xɨ"זYp Ʊ'UC8M-qBM?"j|s61|{~\^3s@>s?|qYc-WXfPӌ:WEbv>jgRʖ}6QCβ++![rLtؾGtJ_+U $۹[dMꋍ*O4*ӓ8o/D,1$%j,ӥC\jI~!GHG'Y^tG"]u6-پ-d8.2JQN0o=G7g&$%ۤN`s1lt_pǢ+?|.e(|"+7/Кet9kIWI%@j,Lr5V*>rv< _[.{?kz厸g'UkՊ QM>;c%r0upq aJG(:G6'ZK7P{^mz/͠#Ka<Bw\>F"va|0N^tF89l&yGwB1긜C#F$,s !+±FP}ȪaIue*&&aD !a$G1Rګ,6zA^eDIU#14Bcm :iZh_C>ʚdJ .2J:`Q*P=jvxkϼ0LΌk6agp(]sPøF5{ʂK֜P2U#ymd΍/LWS3&OF'Ÿ?Ịs5zh5d عaAWXֵ0`22X1o\:pΛǬb`0r#YV!؃ni~>1v؟)`[w9G-w#N4 +[+'QaS"ʉ9}ąTQe6[ѮH sC$:W`ɌC;K`l͝N; ҵ\)t937 -F^Ke?)zskZƢ6ҝِ\r @ɪHD=mdoX3H(댒X.XsNgCTPWS~dzZoϔj/} Q׬;lhsqn.Jro1G큂3'tw*AŗT4Yc*[v-;|9~Kuc@) yvyƿH\$:̫j oOcϦTD8.fH odlS:aDaZCR~Y!=qN LjfrY Z٨є,]Pڔkc}J4@FHY춨-s[LRva>rH.ygk|3wI34|Cj-E s͠s-_T81 &gC["5(yg0Ƥ迒7?q(vgB{_in$ \ӻAA'-zLw*ͺApD1s.J۶ VH02$(ʐSp__֏z?!AWAy<_`]@{)[<8*'"5"F6 /sڗ) kjvSb葢C4b]P'B.cKb^ 6Y[!h@uÜs0㷉±e>@rnBJ|4ٔ|7M^; V0V1th^TCTR3^kج:h/#FljFQgV'4Tե*f9ra|,͙llݏ } V±-+CA 3GGN_h< jOt?{24#ȩ8,3ϟXVRwƭc=5IM|9 O}]PIfdXBԲ"ȸM|[*R9:z|$)K.58>9qP+Zu9W|"Ӛ]ilԪEzi^ZwպCD O; +is S."*Fg!]aOdhZ1-B/kBq'P_N, @LBfxC4_:-`]'IMD[&?9@ ޳C3r:y4AyKns&Mp!iiԑ19L'  tP!u  *Α@]S 12м{[ݡy 'eq24^xJmah3h[?SF䶉J`ZbNG͠5*}B\WBA `(n0v;3Y)aZ[ Z/x&Œaz0I#Ң X%@?]1 9^ql[sdZb .αG/<`M]i6L* @EaD=R2p`)!(R4XQ7%x3a9I 3d_gX?"Yhp‘5.NxQpxoc^? m2)|wUihDYU؎A1k}p];3vS y-1$P*5.2BD^bA> >u=[}'MUHf+L_omlNDِ-YI4#Cf6& ǜn%Y@?řczy斯)Wk+݌V ;@Q_fYC1ٔH`;<]y9"k+X &T;GkcW!XXS?^O轸j\yzQA3\rB (bk<2ͰS)ww}dcQx~/dzs88H1 mZtSx9H7$ʫG9+5G d$23- "{hebTA߰[ض:I߫}{kf !Е.d XPQF-͗Dy]q ,VO/ǿžLK:!>1uf ,)ǀ -QPҢ~':`7CSxx訄\lG*-B?L$mt 6w/_&iFDej:'WAz ߳x5 a8s& rTnP3/{ŻVux71ϊ)Ii右 oLb-!(^Ġ\Щ`şm@m^z vZ:,v(A.9 KM~1uXG q Y۝C?R9 0|`ZMC<ܙ{DęYz?[,lR 'jHD3ئ=.]G {kFcץh "js:H_cdOvi0/Oĥ #Fn|}C:m72NƼx;u{--bQDilޣH+mߩCXWI8HOUv ۠'%Ko>#" \(6xFwkX7\|puCз:(7 Y͘{䠍_p8DW):S̷ؖP`?o>o\:t޼^Yꫢðav7~%``ͮT!?&ˌ z2z(0'"r+I`32 t-(#A$I Os F!И|Tc6'i6 ֿ @_I«"H p.o'o_W͚XN]$J Xz6m!M&h)4;JPZ:) Eztu;n\ c1Y t]t&&Y}Z&L˸ 수 #pPHaش[<3K:j(/ ƩTa5&av@A ˍ#UȬ ޶|t]mq>)KREy^[Njvx^_??5O-S T<#:O뼘)9K(LeC6+q6(d) L`r} 7[{R -%DoI.G.`*Gi_DH*grgtZÆ*P{@!θt"c ROnb9T)xR8e(=cbBZUMxna&*-W_<3е1k:ǪF+mQ"gB[ӳ9.=v~E`R]CsIio?{H$M99|P':\\}k&~H^aW74eH*_ 9 QUJ0|'ƌw!燤_۹r&!S:ol/#{Gꢋ}S~B &uq"o Ò!`b > ē% !xˡ),-cƿbdy>kcRj$"^3Ռl#xߐCV9\?D4K{L R.+yN8g:NJצHbm~\ZU1V+TB X9\'|Tq[\F@:pcw^kv:S2޼B&!e2(aq -*\atd gqq~Y鈼<<+_LqgiPe)x/H-ő  OhPDϸ(l.M' 6WMa9^I!͙Lh vUc] ֧D$JΫ36Gԙ91 ln;i\!#v~VL/^;oMOI4D^ 9s'\f:NBYVT90$DBe!,HX% 0/`b -l޳e.MʏU&]t+Ȇh)6K}mCu]F[q>PKiTQ{*~ $JT˷>ӬD|֎0HftY~ꆃ~2ϡvsX\S]:Oד+kZN B}d!QÅg_E`-QFϡԋD;b,}@FX,B.s6JL~FYNU<:#RrkFo_L@8pM6n`)&P`fLSBeߠ):x,2WD?sli+w`J3pлkǤ1?+1|*kң¥hbv&0?@c[!B5HODr\vWg' X/Yп2`1 ;E򯘗uwVʋ+J-DbV^ʾmP[bԵ k+PeA ҦgNbpGPS3thDM=oEϜ8fj?7b:AŹ"mjXI0Q㫬KhQy\E+! )Xh!ۙ:X9=t"AؠSdxb=GZbzP߇@oz]logX t$l\_/Oa_u.]m\H$[0hhX'Dtj[7JIHMT],޺y;]=y\)yr2*XV!ufj &ԓ,*|vKntrm`n'fMXk74Y1C#kIsEF- d{Okst :EZ+gbS/Xhf'ŎKC@Yr]?L+HAL^U dJ?< b:u8",ׇ>h;.o.U⩹he\9V:?@J ;tzl~f+i|I wbI޺_h9I``Plhh}C^?$ #aΨ) 8֪OX*H3,Ԗ$>P]hCs]s5zƣoqu}H8Ue?w݃8[Br;(!T8-w>r iwb9rpWjB~f)@xNd,H~Uܘ:OeYyZ4%[z1TFU2Wք0dv=㩕AdtDr3߾*N~A)qUimr ,Qvk$#*x kWض -[W=' O6E{cimev>n6q뛣m{ҊOm.TyvZ}!9G\t= gQMU5pD>".)>`CTI[ =e.GmKy5yVkgӐo9 #H8J dI+s-RlsXZL'nAQH "XP YH —X/R%mFEe/G[i/1vۺ"\1ktZY}\EDoo =MM.U;6*I.4Ԝ :޼-(\Ҽ W}{.1 ZHh QсEw-&<&8"02E{'TLrUI,4oj\^\y eEX/;q8Za'\_)iK \2va !,ScM^LRݘb}{= }{)B务K wo@ 9[IFC^vU}Gi6C5e?玢Ċү|o6M* zL+D'`F[zF1a.M(}`1OzYYL\apz`c)e\d7t4)3YV_X^:ʈJMjn GUAp?ar>s"{j@!a%)m+@/»4Jub&|@A7PA@tDSZxk bN۱y$xǶ2[tz!$Oi25A`mVʲ2,[.|{ %W\jԋi@]r̷]GSz{ ^3")8Eh}V0h Pz K, A ܻ ݙ4 Փ%,pC7o=Cyn+g'D1'Tͽ|ڵXG$ݯ3bC#e %Qއ9鶧I}ǶG+;t N nN77 ?wPXTtIYC$HZ^8:ܨz៉Ky\~CXS=JY6D6m풓asNktB'͢[L>,lpYN*=G PerjLBowpK10i-.{lrlP7(a{쐦Ba*Ci3{2/@%Zt%;+a+f-:s( ȷ&5"9K> ^ҖmC4?DNӓP)3%N57ߟ%ؠ-i `]V.4"dC5BCih OHՑJ3 ݠXq* :76X0uN KX^Q[<95 t>▗}2fb p ch8|Isa(kd2t.n!{EwxUK9<ꖗu 7'ngUup^YI(2ܟwɍjD CP8Q_ԲrQǤ]<F{ ʍ5ԨLO*E[@i &nW˴JtAXK l beNE>c&ګvJө9* e=NDo2ݏ֒rXVgY}V.iĩ:р\ҐZ[Ff)s|@̊ sj*,7?%QsFx;5^ܬu^wyg'٤c4ԠsA 49IY8}97V'){{>nR91 Dq?ޑ~?×*ar AP?M:Z~sf7BWn'PJ3:W ]KBc#@*Ǐc?PsI 9phKlPƊn\{<^Kߟ2ːR(5Cؚ_Lϲm(7.+ /k 4Ձ# *A`{ʾ jl#3AwRQ._y-AiCzKu^X&Ҙ;3Ol~atLewQjq\R.($ WK`jRAڕ_]5ҹ{:5&.D5^3}srGL"GļZGth rܬ(+oUKT P֝ (U f] Ҥ!j>=|%J\N3F\"QPYU(kl.gȆfm|@W~Dj!YZ{gyA8,EC"Nwbh\  wS?&e`o"bN-D؁}WNhb#&<'"c̻gqRtL}1|fk9\Y Juޭ t1֒ZQɫ 'q I2kJhhNߟh8$`Y[۹=0AVtGpBHVc@U'Y>1"_kD'WiEw$m-O5,FU7;e(!eȾ4wu}C3YbxA󺂝K^$ӪɛPB󌦸/ >:o8#ֺa[:96fkQC_PY.93~hx,Հb'9Ȕ+ A@4?㥪) <% [Uc@)'o&*<K8n#r٨& (Q×%Mjk /˿$ V Q8 ӌB&+ %݁BҍztA7]l QZ)y+Θrd< X4ڵl2`,~iM/" NMEE9__Ky7NQE¥jTU NizKF! `~Ԓ-n0)62('Ӌ/-oqQ<,[Jd,2iJ UC8f=sTm=g@5F{s1+9G-lU#KptK撣Sd|S҃ro#T?&"ePmS?Au@# j#R5QD핀ORN@Կ@●Z2̣F]%- _JO{txvL./ H˴j#7AS*@T|yԥ#B>;=Ʒ d=>Y) wr i&hZ$eYE/'1U|8%xG,1t$̌C~0P"gW) o̶O^eav+ ,# -uDƓtP*oDyA&Id9/\  AUOe1dWD|6 = JIr% bj<0./}Ǵs껛dINIquG*5`VR$@g Ӓo~p*;1bd Β3_M=[?\ Ŕ9k=Pt՛3\ɰ᳎+,v`?ip;b'3cJd෕A)ѨC%ER_6cɏywES6FWF(QT Dž$#0.)Iќl١3vhM#]yuǯa:5*29k=uWD86inZme4hCA:93<Sij2Eһ ?>Iܬ4*;DRniٯg 94.P-yK}8mGޒ-U9Z9Jh,g0ӋLK/8(j:rnö_&AfŖOG%kG1SQPZÞ֭2W rENrkl)mñsh} U]W!aX;ŖMek P^`MWTԬ09,ur,~h;;ոNypd'6 fv$G4~h^cv!|݀j?pg1+%%k>#@ޯ͒y@G3KkhC#dSA;1B[>OM"@简|A*VcRg|ۮq!42"V)gz|fN}uC:r.88Ujps/BDjUIs^l0$5"*CUM^yEj=q@jf|{腣J1br۝y=lDs u8lì}vCw 8{ZKlm>>PDucXv\cS_x"ȀvJg${)N坤kR|}\Z$Msʝ[ݭjd>,"(OTn #㬳UN1Qq޹jiAV "W. ŝ5,ld΄{-(G5|TaG1fu7%;Q^N b ً#5CeCK]/T 7\|9Y"3;u ݗSELpu^<\l'%V<^4D*=䁟3oY:) ⁰H ڣ!(@|s "nJ4`۰8A&(h B>cPԃ!;a: HS0:Q/ 9au#}2,aSՎxVUC5l39gɎ8 饿C4]gN b+ (hU6+I>oǣX]>Ձ7oM Xf|sҦ>WG$Q).\ˡ؟QrNAd 9^I[goƸ4}ຶ~3C+P޳E~ @k,U 4wn}geTtY-TؚE!(j3i>QHӗsr VRG1kRz+zpeِaM|R#A~,EQ*1BR(>x .*bDG/?icS_9Gٶ҇z[ETtdL?D|ҚAX0Q6ɏZPE rϞGpS7X&w~Ġ޺ O,1j;M9eU=/hGL/hޱ\emjN}JkDbM&z{7eopЙ$GV:|7rAzs*y!)H>5-x(GIP)/[[YAX6$;W{~WI#:Dz-F[Y9ew0\ofyI.pީ&Ii=vzP(W2\.?YfxJ=5S6orbeln?xy@/3s\NHMR?uɅ)GI컜ZW ,a5f@oD}43XBԖ~E?i,Ck62ͣ ak =*聻D1:ryh<B#M_z폃 u>+cXckNKL!5 2|%;|TȀ@hXyHiŵ4NjZaOV-\4:Xk>akOM 5<y{uY D"nzN > D;9͓yA^BvnSЭwI1ٙuVbѥ8[n'ҭ[)4 ΋r\,H!BgL|ldGX X%SY^>b|u巉s(kygGe57h8]gтF?|c8I2Y,}}/p,T^-!)Phnb>k\?!f2/5Nu6i-Z?y}vH;ƺ..Z\ΣnnU 濓}ٶ=YA1X/JI;ڈe\Ҝak0YC:zLAlAR VP c(Пlݞ-&"٤57gEp{DD6:;lRK,z*,0_B`"〔!7GqݠW-}d\'-5ҷ8ǃj`)=AjGK #; `cL4A?v)xǂ;_* }Yxˎ6~?HP4Qhx'&]4Hb*79&% dX8Uw[~\p[+^c1gl1Ӧܪ?wOPEowҐ\>9HfwBbJU\K=H~f7,aYI [d<Rl)Y;{S{&KYeX$hKǸhy5Q^5 ^z=X:-IxʆNʲ晽eoZq&'V68a#;-qx!Hgtgݔ64%t!Ԣꄺ"M2Q l[F&[}ONvPОt!$t Ysq+)| kYONhG o^p~e~>Ki?&"O=>Hq6ʧHC| cELѹngFbWwzf;pCl4ADZyۭZ!#%Mq8^Q= ժscTٶxP@{ ;'*sDn9e-SlfC’i=\cև` h -݀2C6۬==jf}c ܪkoDV*ZhZ=V}!L?J~:K?+efw$$d[/ո}F}eL|ĉ+sN,%9Fa8ѧsg5(ŢK~'Ev6\ GU|ћKg!@ƒLymάn^+-tYz|cBd۲hr ]ro@ͺ5}А܃ɷO(9]Q\$i4!V>OGBe'OVz 'dyB DU=*g4 gd2C/wC)B/ tdOT+aͷqޥ S42Q#Q0 Zͬz[5,_Yk7).+Xoc!o\bb o*jBʲtzjkgfJ@jοɏ9M%%`ב7uV0)8N f|{rUt=ib<+Aȋ r"j#l/!0v&iSB[og8\+73"بK\C"v;~ CoF~4 t<]X甫T·D?g*"X9,@W狃 Ivh0 σ3g۴. OMLC(\2lpƒ jصjK"T:~ j^d/$A02g1T3 t7<(l>DIt}%?|R-Tǐdz=7CXB!Wʂ⟐ƓGl߅NcX=+K&+f)G@$b\§){8ϯ*r'`V-UQCՌvX`FĩZ ;a $2luc_*uWJ޺=X|o w!#!j{>^0B/)6VNY̰:ofe1ᑻfPq3=Kz7wJJ*cpe{dx^Cs17-H{mA\8ȿk#nv"[WA  "!RTb _;l+#jż fBE_qՙr':ٗUUB1m[U򭯍%J_{2 2+pL@K% }ҹD{)Mz'ϋ/_/Z,w_;*_^-EmLH"UtI[ BYϡo, FK$)$")A5Iř_*FOB#`_!q@זs-ߒdQJGPzx7 ~Dfe[EvO-rjjJ xmY5".MWp5-21#q JM? nCa2[zD(痹)$ d^@룣 9O10DŽ(.\ 9/_2AJHsrnAF^ɇ)c:!]ee,e}c?&aψVdDl+? r;\%eI\;ev=ja)G&i;{G%@fv^$ϕFY$Gw<{IƝؒɁ5P6oC^R˙mbʠ B^jtFWVw%(؃ ^zܣb 0Ytۚ(_1>%ƥP{|^^>tz9d2td 'vTe"sYa v5_g<[$`||yX"bQ`}yUE< cWlua8܆4S[L] M0ff8C cy]y#p&\(c[N< !OG ̀ <𩷳4Bt@r\(PMVa+yh m2~exz6qXt{J2꾹l*wpE8:^YZ|?ۿH'yDf,(|D G`"j&J㪭j PN2b_:g[CU]{h'}O*ˑanfն/ lcB3c34WF#S&0 1t/rv`]hz1y^׶9fAAزXl疻1-!ud<3%rN^#/q*@smꏬ+m'+P辯v/`?c׊uJ4'I)J{;XnZHӬ+C9k4 ~S*] ;U-Z:aZ 㚅tE- X$/QmewByw:<{!Jɮ5Ld'/=~>̴ןA [iWJBkG$]cۛ"q}cJ=CYDhe2NSH#2&a}&?$1+0x(Cy9k&%WL,cwx^K)݈}9ziߐAךZhB\i9?j3K "rc2W8CJWT~Rpwa'S(A-4S³'*_+ݘo|ߛS%Mu|s"WL1\Ys6%&B,6HUn /F!/zwerFL0pd`P˒bG,,~BHӄZƬX ^>!6,cWpi.'gR3oՄv)P SdY4˗߃A(0q׊iCܗ6vXaJJ3ő}w"35#Oڵ${ /F~GOՏ&S1S&@z䈍]'m+bMbLWUQf+J?l2٩v!Λ2A[N4f';xhtOԃQx +v.\]C oaYdgz]<2Qu&n kr15)^D = iWӪC#Eb ژ|C:0Oϖ.[Vm-$SZra*VfK.x*YpF/BJL/pъ#x{m]ɢ"ZR&F_uoC=L߆1 ZS o4t2mW M ;1ƃ^R阼`{٨Jb;iָ5TX4#i"s'TkWIF""~>-tgɁܥhj!rIF#/)'L\xrj"#FSLkUE+?*󸔾hCڌ*+ ӱU4/?3 a RRvOߙiID:R[%BdSQStvFXK. :6IEPjaYЛ;~ěvB m2UEXDm[ X꘧)-Je"P^VQdӞhGVv楈q9 Q `mBi2 K `ѡ؞Y/5_##t Bu KxEsmo7{.49:>? x%T^Vڝ!̅ $ I,tOjzN1N?>OGߥCkZ D?.d Uy(hfPO#?{ F T]u)l<ݝGȧӴhЉ+an de-'Kj?}m.r~+7@N-; 11'@=w'>#ca˜*oTr8Հ`y=~掳x/ƻߚ![X:* Hz&aRH*7̀u},!.κ-B@MB vί%`u+P&ǹ: h11y;2*a%i_^-'qrlyC .C{4k&-tOlԹg9̴%"H?VxRI~}i3?ȏgC-̆>' ڟy=^ WIK D9RnGcU }S Kvp.&Bz31+B_kNr-l;ɥ_|?q6rk"!,Pa,؀^vY;)PDU$q )#v1Ӏ{hՙѤbx7̞H>(Zl4O>-\)R֐@r\xwPMXK w#|i()U ¢>)q)عD3q}oh=/V85fQ#Q{aY]{ pZ!3'bEĝsuZzGu9+%w +{"QܳU!]=.*dҟ:~Jsu3ޛ&$߮&ރ7rVU =7WtO(;\.E&PrOU>k^gJc)7H.RlwƠ0?]7#}@ZB8Y`t`}r{H^ЪZh6(CwUq;I5UUղrEiTjSq>9$q0kIuOj,s%I`eo83G*)ȱ2f . ݬ"s9ңw%)JՒZ:Uc7u6z%1=A_4gC -ڊ p4pBC]P#<s"/ћX3{x3~HEj@ZQ`)z2C=^pI_=89__0 f4}G(B݊#㞣b'V}nF hU~|JenȆ<ŏZP .mc(ebRxG|}Rֽ6*hjgz!LqY }^$L;~+̔J#!۟l譫_!*oW-xvH{+p9L#bIJމ8`,o^c*b \Kr_n+@fϚ) `\<#l`֟9 X]Sͳ)W2ّuKP+-!7"{\G;1LhP(rT:bVڌIP YnШ#9f^= S)&ZOu+' ,ȁg)qCatIG3}`)bZ_gJ-_\Yz -Xg.&]*=](§oBE --=25ۢ?\_ c~iw~O&o sdGIA >C-Υ IPz!Q]V힫x*HOW}R!ÅWPg,/ ݷr%SZ ꖏGh7_<"iTC)ʂHKs7S|bj,w*;=MKx2^v`g(.b1 3a^AAAZÛ̘N$KlueЋ 2a,XT6Qe&>+<ۥ#|.-#$#3~{O VEoYI½R&L|BN[2j.?hDI&ƀ sZFżP%J[\v F 3-As x֬цfgxص6_(t;LT6W5[Aݤl8ߩ:?[V(Ef%M '6h{ T a$]aRcڳmp_VMTzA!]x.1ड`lX62jty2?H.Se"XW)0KZ4r9ȷb܅ Ϲ$v9m=y[ -EUqW^؝Ғjx'! *sDy+N4M(5'i^s?< fќrH>a݋F@h~ӖZD(qp׺ S̏*?^L4 D4id1[4 qakg`P7.37R_C^qѢGY4†1 '/-QsP'Qm1"l.FF ND4=.J;RC R:Q&h~X0P}ٽ.vKO-qv@S~18z/#+&,:kgspp , AP{C, CJ} |V5^/=1wƺG.nrsPc p3Hfe1]DysKN&&-*Iy>g :fLZwT!~G/d6gBςNߎMp9M3 8wX8NAV@Wq8Vۯ7W[t`ڽ`&oaS-(p#:ncDCڳ -k-ޙ&P ]dY"ga]49NMdb!uR.EڔÜhQ}Z=6j: MCKp2t7=hC QjO}-Nߺ4445?׶AJ|NdXN{lUX槶i RMD{rFJ@Xm(4~ v08v_i=d i+ܓua=Ku@dt-6&Pmr 3ʫ0΋.?(/֪0ź=kioAv ¬gls6xNF|0./~S3/y<8(:Ⱥ6Z>衋oxnxk[eAoDƒP ҥ6@ĸ8Z0s-|Ӛ:{.URR`Xq/_2o^Q(,3vyw:vt0OKXy~B ("Q(@b/7^`b/`Y:n8Mh= ҋ'$~^[y{u0iJ8H`Q3|YjƂ76`tIGl-;nD𣒸_;=L@7g7agCb H3ꟙ (czv-Q0:>pp$_u*!+̛^,PgPsdB4۔w)9 q?Kؐ%Jkʓo00Zj5H6Ǻx \jt! BCċ:"I (/G䗗JoT(E#{m}Ah0!N܍ߦ! ŗIyC+Ѯ,+Li M \q9M!"2TH@-IJ{G'-m$Ib79k\Z 1#La&va)ud61! q p7/A{< @ڇ<Qm*K!"IQ6ua͜$wLX2ϲbփsˠ!uz;/t'f3UD?ۨJ5:0ކ@]YHXb@Ȉ[4REo0Zu1Zg_mXw00D=䧧D Rhd4<ĴYiW.vfFRmURm|e%VjvƳrߕdkm-/Ѽg4 AtʁmF/E" ,A9e:tԚsneaALNzYOSBxzwċ7/ `L D½$13"NQXvΛ~ ;HI^!Hݑ g1h׮$1}'54864W0 H>kD6 aP C\gO;opCC!#!CA|=?D.Fq漴ؾA 3B}o %9^~!Pn>:YܥWre<ȕ6,GT& m=I{M=ǜԣfjGxъ~# O,ccs_܊ s2JڴMtǝE$75<<'hJz9NL+'Y^W]n$=18i#C V hZ2P=„w-,"5G8bGk;pKi>ki=Sy<@2 ti| `czIceRa!͆5/͍痭LPZ-frVd! m>%h4&(.~[k"LSul?u(;+674,+A:kco%"[zxΠͬgX\w[C da"6cԚgQUK[|me@^C{{ xq[E$N:R4rg-86HNy*ww*FHjAŸli SӍo֡sVRgj0QN`Mq(D <7,P>#TІ qs\={YyYNq槜C;cp3PdǓS#;w0  .aZ[šڷ~+l2&;`.`]UǴo#&.)lP̒ED&3N2yD";9O&kю/þPrw=̽ԫ8&q _Sֹؐc]Hgҷ&7*KorOH4 ) E_AK<{/ːiY/QvSPdLӕxyM0 Fu$sR`0Υ{SBK0Zޣ(-Qhvy2 jǺos5Wkk󞱿3@=קK ԫC..% VV, Yc;_kJǧk+5&~RF=rБy]4ۘ)y71 QQ~Jz.BM2TܛLnuӳ%c`\LiB(*;͝5fro:΀b&P )[o,7DY "!8\zoF&& iM79+:}*$P0:'rKA<_D%lgOlҟtFCY?|{7M@踚Ie;LͽZDaIPBҴ+oL>l SD)A[ziL|GqI[mS+af(Pȵ_VݻEnKda˙ pԏ'HRbq c)M eH;<:,/[@ﻄluzx"!mU!g5XIQCDx.BFyn M *)9 $G3@\uK &0$={Pѣ5XLvTu>B,[d)z:j0+֦v_`Q)^<XtaK ,Γt\4 Fx 8#n.R {,YS̞yy\ Pdr##CsnY?Wς퇁gE9}~ 1.:Fef:TU3fJcSXy`AVνQ 4ϐAOAl j}ef^zQL N{ Ǟ3 )HսWQwyYd$ eBnS=8$NG[(jWn ؏ : xw$%uczJcR2Jq=oXnZOW6QH*Hҿla~yW Vg0 "3Bko.'h=H^kS!󲦎m5Ӥpg5Y%x$F!xǽUCPi-ЦeLJ{x@sBaCBl`ZޣĴR93lCVp4R$B磁e!e*z(DOR]kF3/g._sLk)hId*T2}f8&ƬbE}uh㧂cv]XّK+ĻB;jɧ5{bWV%cԝH ESU}WA;"xnsB׳m.40l&:pc߯^4a >$e5˞O@eTp ԇXkXlVULǼ}VAd"umyghnT]Nmvr⍏Zv3Ñ[7ZM8㚙Ri)ȶAV`(Ptchhd WQH6.Ypd,b0у +7Quv&-}戒դo EElFcוthUx4P熰4 Bx&gfMu jnc<>ҳU**w]&vn:۷|&)ӥqB׳9$ܗng|2kĦXgz܅M*I<gO=1PCzAWzB*Ђ9S^R}}>=y7tx-d_>JScd&bie-gbUU<^EaE)猟NO밓鏡vN  #*QfW&w]湌]ڌOwE[A)0\} &Qn;ݎ}j6Wz&ub藀;^"! l>7e`V(!9cETm~[}NLi!)$C3C-iZwH%;;][,3ۍjd]_fB׽p\((]B1٠ߵp0#[n, CMV ɓ9(Z>7^< ڼ`f!O;Ԗ]ER_?ɫ y[Ht]:+Fh)5"GQK8+f鄨LvݽX jU@6q:[8LJh#\o,KIaCt]L4vQi3m"3Vs߉E]:;V,D褔e"OIa}vXE<܇JR{fYH{q=aDÈYEMXkx}*BЖӦNIR7RƮ"k,) Կ0'):;Y0Ū 6r$_?وn侭mklT$RTL蜑κ9$/ g7 ߭hD/kʍ"!Z\a{&SV/ .q! V2B/x5񖦡8k%ʶHL,xt1sq Aڒ3l]̏_a.ઘITOBDsI;]nV y)~.X$g<#^, MD>I)l?3@[a4==f4:/tHO#Y~7&wΔ5Lhi`?%|נ@[㛅sc$?t?cB+ =bDxnXbEa^Ӗ'M)>k sByyi \fJR;hhCҞ8Q QwJCFJJҷ\?imDH`σȊ[68̓# S+GO7oC; vrGkiCt`\[hZ- Խ!P{ʓH7z&^*oHy. |T:{WǗv HGR?jsj:ۜG~mH\!rnk89&6ׁh`ocPn%T+bK~&wT[HKF;Q#'e7/Fm<:ϲCu$Q"d,!xۢ:;2}-4 zۈi8잼(KNox4eZ5Q@ƷʐKUT~OTF7*lA T 6ܷg)Чb+7F&LjHtWw[H7* N?AAX fC.O蛏eXo:f0dm9ܯ s1ֽB}.]Zd,ÚBm٤>S.&Gknc.0m$$)n4} Q8p?OŃAPy U]ZVrlhQ Mw s? mS} E̬Y4!4gi"ɾSWb=;Cx^^ϣj|}g*|Sָw]H/Z\>4 2{՜)SU ^UٜV[$iݚ4c}41rzYnf&;e{%B=nWh=X\3d˚j Fh܍!`BoV=f.jsu3#ɥ{0C~a6(I(+hj[vtgB<'^_ze_Bi9ƱϒoOx] f8F#c(c@j 5 'N^3)eA|\,N;F"xEaus'woQ1+%`HN6T0){- A"eafYaB/z{gϡg|5򪶧< 5\[L$T}XՓ{RI`L Ն#vS'bnAeu:4I少ŽHDjLWH\NH7"&fBIрzr~B2ldUor/8{ZCG.Nx0xI%Dhkg[;S9BkmV~9n[6,'$T/ɫs1hN[ k*ޛ %B<lNA_~~D&fkz&"5o+C-rT  ʖx$n)v+GI[,A5 xfJAϰ5dX&͋Ajbϓv 7(;*]K銿. pb/[˞bAWH9jnj\+Kye&iulbC&'k~f١c?N}[<)5[F;ҢvN҂dbZcw `r؂fJe?Ku+QЯq\b>b^u]p[K 5d"q6 f9p~H;+3I|K1s,z0lV]mh/bG+mEGz+K*0p\fby{|`5Ǵ;tT7[b }I㙞FUNr$ 'M`&+')n^z)jEI 78z_U7T3l#y|HQn_6`9C$kGWSwrק4 glr>p=*I:?kW?jG1^/L2-4kҐu| m=my䋱M#Y ׅAd[yH`Qh),ͰVEg,ː]Tqz!Iֈ${--Qfͪ\ٓskw̃҆ZJ^&= ^1)G~ť'ȼ:a\ظ;lkV@m; wʼnCq 4)ujOӌQ@L;lfB=݉n S׵|8S@ *}+7Έb_ [쮜:B_d>'T c94@1ͣo$Gl( u?2R33Bpϙ 0d>F|MG:۹eawJjUy5+;kr. \ˍ)HK<4g ;<9zτ3s;G.5_T}Zk?hH~Gވ] c}dhAd]^: 2#]pecƻ`EcE 2Ke, =]TP~ÝT$+j|xUFO xp@pL &i:\`q]~| cOkB>RMs.fF5y`sp 9>UHkG! W48qX}< ,: 9BpkǾ^pdi4;[;2!{:iX)L2'aAr _J^T&o@O4v+P[VPĎ_|eUI Vp yyp6:} Eu/W nr;IN r,GeOITg ɤ/ߏ4e^u+1Ӡm1PG3wLZ~} Z `#s$?^yi=SkL*?2eM6..jɲ0Vf撳ްth U2?^"y^txx] j1Y>O6}쬉dAEH[K=sn H 2 w}R=iqԈ> QA\fi$ nڢvNMdgxղ+ k-.HwЦ GR4D9IVagPΫ8D0;hWpV7o5:%w?ɗN>,%ٙ6gmsBh°*Q m%0(|?]YٳO'P3|ހ %,m:aWkɈNRQx= 1>[l$_L\U"Iv<26V+6L߫}aWIpX҆߫A&c9so8Y67HskޒŇJwj཯%窇o>).uuP^>:}s$Rc[j +g^ɋ9 :N1&l7 ٜm%kp8Ot-{e\vLfr[IJQd#%(,HRlw~\YB+ed2 0ܑ82 A[k#r\C11 ouޗbr\c:%I@n0f!üqXrzG+7*'TB4IHQDf[(-16~ u)bۖ7tI HjXl7¤o_ "tnBAeSf&zib> ny,ѽd{V4x?H'i̐W0pK*O[wBuf:RK+ȯeuܘَV@t[z1"*@W[dbߕ2VRT=]M>q,G&j{=V;E3i[vѧ8@D}|frpX& `+^k^V9Sdz[1/k#3>e(d*B @?#s*5,Ʊ~otI2$KB`d,@2tTl.=!7l{`&&8BLd“}ݒsO:K BdxK䢅wA G4ipr?)"jū22|ݙ(5xTYU,eWgzB% AiGQjjtEfMΔ2wAaԁԁJI Rix4^af'tv>RN6rLacgd-||a7[ҼlјaR'Tj1/5 s7mdnyOM81xT+[8{:v Aw2>>r@/KYOtIz@DbCahvn 7kh} bkm}lg;Ml2$>cZ}x@cIG$n e][;S-|Ye.K MHaCw]x2D'VbT?=Upk5:G#'0D؟~{?De=I!|e_+Ne+h~Kuy`|ӥm%^1ͺOi鬄]MK%Ӑ^0^0bj^3OSX%HRZGP*$˓%i=$%ɔ̇ `ňV*Ax25"296X9-k:kc5\c16w`tmvLʬ׵7齔I;UJ?Y`*Mɪ@44i/:bs? K*:%|QQ|ay-@HEubQYp< 5dˍh\['yg9ťS/WȒ~c5 m5_a7coq?=~c}cp#ث2sҿnaQzm*S?emӬq4 ׶JO p# AhiT$f>@bn ݿR8bU@i Y4 UӍd,h j3 }DߢSco+IoE%_з0MV𙨸5KaSU+4LyJh aIKZ]ǿRzDž;7:¡KFԏ(XDuN*cqNAn~_y} R_̨Häؖoe`l[ps@C;O ,3q)&1_CZyZ {J-I\"ß%H4~A\_ju0\mALvJp&bΆI'K fK:v$N@OLȔJQ(WB|y= unB;sJ&Zc'u^op|(Hd.BPStuUR"mAI ,dvA_# %H/v=}L}Ij<&%vVho_p-oN,xa? .Zm%Ԍ%~Å#7} Fԋ~w@;C@.^ɾ?ڷ L 04DW݃g7LGf~2_ӧ1h^[]-]!/bEGk^!R1t >Lyځ鸿`!%_qU>I1cфVSR=&ɮJ;:2iw;)8&#);@m%Є4d1Ejf\S<[Dp84NfD[לVU=9~(N ڰ1 rbI$6_]!zϲ&yW/ s>EU2A;HaDyJ"0"e*]h9e6d`> p.堥7=tY ;mIÀvGhU3T0s1?),FPJ3BaUYeK"n6Z˼h)#S(p{|HgپD!K/G[(EnPXRj(hbۛ?/@5̧aZT[w&KmHim Փd]L&TSB7 ls4|=IoI' pL>Z9=-^_9@?p A*Chj[( Ls/Z#ERB¬J[y?u%|ʱK}&/p)T@֟L}1[Gvm03Nd *)=q.DjL҇ms{zZ CN&`2S'+oYmT \$#x)hJ{jqfHc.iq SLӥe `쩙dqdl3Ž詏Bhzd% 0C+,?8U` "9FX&""2;UډxBORaQ씅q{ ` 9 el] ُDaM¼n37eG;_Tm?4 Ifl\yx}(t1?`w- p_p$=韞s~^ԝbڌ;MV<>- qzф7- `_}ܥK/C$Zj"y QN. 5grr[ <#T  'al]Tcq';`sg9t549!*6ttX\ՕE SF;r/K%z*(&O@ȍk &4Ř-fqg]Jz'Jb,G䑳tݘ0{6;@80h3-Iss̚orjyF>٭@RzXa J@ȯ3L̉+L]]bTp;-skun-Ww(ͳ-h dFߧ|1|a cWq09hS؂7ZP)x@ La4 (#yPL"K@ حBn &b&n$q0t gݤ2[?cnV=_lӁ_(":2fE{ұݙ;70//9L,;2WQmdr }[kI`ff|I_Y[,LØ2`&w-*iwbN;"(jn|ηvc,4;xfnvIýR*yVAGQ۬,:/hL&6cԨڄ(eIZ¯Еʴ:18y, Fq )xºxtDZ['iY AIE BYhGs_xX.J޲>Ad!U` }~Ľ]MT/v4A39mD KPkmtu1b !fXzR-iI'$ gD8u KyB-]5M(✈H-,mlh&XGU>r7ڈM%Jt|QWր Т7czTn4!['m;C et@G֥[0 e T@$ li!!P8~xg-1"ΣLGYu KT=mʏbP^ݎUn$ QFt`>NP$]iWdk.Gq:aD2r\:] ώyHzcݙSD߶1aKG86^#NCt$ն޳ٙ!L҈릤O 'YA9bQ`w; -^s9$fX&e_p¬-?Q T=lt@Yc=jBB]XR۰!PGNAV:Ŵ"YS(=ڻ+ $8еxs"[9[r$]|Da#L,FLTTp6Ҭ/c_5柳H\MyyVtbR TÊl3s[.=B철pR[zW  dYRBt3*Wۜl`Gm]ƥό(ñX<7 N]qm3+uJ־pxJ5*X{iJPe6#Vl D_f{g~8#+:.7`>*D ޻w|A v%.@  8X 淶Fr/F [\#zbfN̸^]P ubARl_o  A&%p}AlD^ܿuyd.-qMq$& ug=mª'Vz{b&#rtA^Nj CAn8 0C^l c2_[D( }C ak%̳}6ca텦Q} mt0};3؇Vilq:X1a@s?@œS )eyer8ar'#cpP1aQy 2~պ )>jZ*mm  1/'$kݖ!A (plFRbUyA{h(Pj YE *[X8T i&Y \9b&{A5lJeOɻڶ4Uc%sU}1K zMf@Ĝ|ڧ;!.--9\`~:Iaud [RTW OVoَΥN [{u ehE.H%T$1磲$^>rMώ q  T0a9Cg4t.W5YY ]m_Ŷ?TvFm> &$͇*zu.Ft 0;+ѡnTd샯g1@E s/Dф(絪Y$6l #w=(rۑVgSR ,f,eʤn(,W͡{V0t4̖"8{̓F2LuDO9r]S{ڮr4kxJh @Ĕ4~ 'T!,Q}K$T?CYcjJDXiJ @";IOnnxJX;\b5h"r!Nmk*W~N7*xMmG1CUHlD{eOoݠrwiϒYuC |،>8nwe|xP %Q̱hg;Estg uJ&W +k :?дע3ըi}| SYq(vŭ!nӳ!9{I3KU%kԫR;f]=ɸtQfRc21H< a8>eaɘ ܊1jϹXk-0fU3#[QO%=Fsÿ_qN-娪?CAxK%KQWV4XiK; p L{"ǟe,W(1=aK3?CRU=|tqđ leҟD yVI~iv\WgR5$G)@ڡ2gjMe grii&AJ$V,\.Y/J9[ȄvY7{y4΅JyeU^6YWGȼIp~w`gebBbϐ`ߔ,yQۦ"JF5JEkPF.V XA?")=v_|eX1syWK#Qњ`|srxwD=0ji2G#ac x"]|LA倈5ӽ8(1x"ԐJgh CR3G0}E% 4~} ʁ_Ehm% _Mlb5˳Е_&+m!v]8K(&^?ctenQ-qqamh 59dPj(zŠ Nb+gͬ]ݱ=J xcse`uv ESBbc[cgVhf'q5a!#CT~۰pxo}d$Kh#TNJ= Ck,@pj~T?}颗Gٻ}oF{% ՋjmU; ;]|v7F'6b6fіܬ :CPW0GuGIzɠqcLy=LQO U{u˯]^֪GW\_;5xi#~<@z{|Gxt{縧.RAqTf]M&YX coӘ{0/T`^$KyמXIљBa"QaHP-6J3ޠ~8S`$o rzFף-_*+6-o=t]Pt1;O_+کH_. m~V nݸpSWM(ynFןP0EN $=ڈ}ki!`C 2Z=>J^34zim-pi'S ׇpLmn֮{V!c"ȣHPl0 m,k^ w[EZtW*{>?W*7 !n8=?!X$~-&?-gCڔi<}VsuibC;%, -*7(LtHj ~ R.!%.&c '7䡁ۏӐ&J𱂲+η \H5\0(mTV})$GZv8B\6TwD ǑUρx/+,6IA7[ Fxyna3"o JQ ~ԕH+TG ThԌ=*}xZ1,Nޏ9-ܽe]QߘPICPk4ݫSM@|ŝ9K6pvf,jΊ5՟0wpk8/!By3)=p bϬ(eI19s64EELLe"D8d2SQ$KtҀ7julhWvSlj1Mv͗lIm~\CaUM| -HSsij Z&H'`~59" d4SxYzvf fY A ]:TL;FMhǬ`Es%$LqV ]Tko,|) |=lW~H ; ZGK㇡q[,|B"hx|QSh9`#Fnr]ޭO~$ѭav|K gԶ1 ߝIhe8Beq,)JW׎*fGKx>i,g"|b3O{88HwIzu f*HPbO5ṏ}pbb"*NU8N|kiOaKjO9pA~]šĕKCGbf5'3Id6g}躶,/hZ4:%b0^.bJơyH"'Z5+j~'À/l0pرɂjDAj.rI0O{I9[3[0clEW&-GΕv&m?n`UAwIbH^ٱy  (d\d<,0ֲ%tY`Ϭ2Z8ފ\7pURv6aH}Æ_İ^ϜX,.MPB}Q!s4k y.N@MI|[b̽THy/7JC%cn@K;wTr79t.'1"S(B5n!٤  j9v #?AX_&7½'A.~ӫ_5W0)ȑY+M3[|Uh|/x% %.N* q{wnݢ/2P(7w:ٲ8Kf:WF0("{n@`gDSȓ3y ɉB)þ$lZDqVu l9*؝p_p>hhPnƟa#\В΍Q9ϻ>SeC@,<[ `tGL厠%%;  TK[7? kvܺX(tq'58a-ZE }xRv*a8wy& yŽk]é u(I,E.豑]Xæj6*i<׷eB*Jy2 c`j7md ޏeS3U ,Ot5ˠ}?>i)uygő!r;lHb>۪A&)ˬ0E1<2t ><@'FLʱ[+ E,kJSY}lX<rI/pyK"r '/):95s]8og&SA}^ܲfMR¦xjE1:˄3H6:i%UUb*Bj\cΒG57[`yK|kU_J2aa[j`8j:  %+-!3'}E ^Jљq6-b8WL?oc[:!"U*ߘkGGg*D#fh[hARt.M51ٰIܖQX?^wuQ-#h3"C:_jž?i.njCqu+6kD%H?MSX;h1Y\Y) 5HbE r\ޥc:D´`Ta!M.VI١@yԦp>46Oywkx(rpOf ;ydԩ\\RjXd'\- \֗*r~WKٷɸ"f%O}y&aҖ7,Ag1G~ \P_r̠CPǘ-Txd:}GD˃qY`SU?v{>abbն=Gछ)e݆gݠ| upF}tF6JH@aCN-WF5 :&U@U[&V,H2Պɟà;ҁޠ=4b!DL :TѶ1-ѩD ᾧ>f(~ LȰZ/ ΛVjz ObE ۚtPt" 9ڑm Aۡۻ\-"wXbr7RV^a*-J) d(82wX5SW3I!_BDŽȫgq$EV15?G` 7z+g^z7~{$'a48dkMn pMPLqyXڠg 4+(v"K K FB:q˟cນ1]HvEה*ջ {ʼnFp<.؏I-ڜF?"1Nw /?Ä %xK.qjw:䁞(uH@h; ѥ%Qo-̫`?CJ1Pveo8ݥyO&y,'˕t⸟~lQ9-L!+Xr;W4v ) qa@VUH- ;$3{LSH`T)BB8 gdV]FSGBNxV' !9 ]XLlzΕ%1۱z|HkgٷNe}X~-fVt8еN&kea~i&Y7R*#-)a啌UMݜ`l cH[{dR^{j٘i^JrZoM˿n(J6;2=)y 7` 1Xw`$$dv6 YމrrPܼ)Ýi*K?n&0^W Ј3"Rg!g{7tW0.,b@c^UR6Ơy*ӼRjWdoDȼ6pU GRLأB@:,: ,43Y4U z7ݟ@Q6{1>2l'RYk`gTȘ&=䷐x.YIg$?4ZoFͳ;;Ֆ~rYp>7麃{S[eDw4Q֋h덶'3%O`}[Ӷ4'2ƭ<S^Qos5[CŭJz nPfxL=5+Υ>67)m,pI}5,/ى_Ly7̹xүjG m, {y'a;Lt%|w.OH(Řoa`ʅƔ)V膗gJJ2YŽ040CvGNi_kH_}Wجp^'_HV}- B.#r]-hx!˸dPLԛ|FE -v׷?_[*!6!/u9Z)WT|Zn%_Z()ˏ׈j85`H|IL3t +/T=`Jk,AZk69ȁN즹|{FRNN*d#Q:  $my/ u FEܙ0g> IJ zLSn+'Т?BԤ}#v\<QQnw IFuGFj 6*ʒ ) 8.2RA G dmCb-HX=e\ \o'7O/N( AU}pYt%ʞ nٝuBwD,ufJOcۇf♆SVTa}LD.FLZ2 8tvh[۫T†U[7JM_07Cqt/QIϢ.㈵ 6'H`F]Ŭ*Hx]ز4b˱K.Cٮ[[)Dy؜)Vz]C0?zg/ @N-=25UПA( R޺Qg]hk6='譴"g f j?]-/Fh)9hj T$rEJe+T &Z{RqlJ|,xvyH1k\, aF||H9JAȗ)ω3{RqG84cvV'O. I仆˪ڍՑXH`f!:.ړ2ȣP_%Z¯$}XV v Q7h(3[T෉%ḵ{m j'Gv'k N_bu %b{ohex|h|;MgӀJa]Hܪ!HHո(_b\</$~YHSr 6>*x(1f zߐk fHYt lB08b׶BĽla\J WFݧOpn{r&;X"Ɇe8CMÃGmx Λ !Z.<`]&֩ QsOya.棦 =o0lpd# OVE~ g q!AnN#X"ϳ/)+hp)~UJ9_XP6!oDXmNw & ]R7:7Ԅ;d;g̈́ʛ@?wc] k!$0VQl<-])+îӦY-iy[diUY`"G&׶Sb RUUOnWz:Hm]-fΓ(v GZkf$5%p!OI̹NcYuFw~#R1rөM;5EVRUҊw^Cǀ T:Pv5\1,X xј5om3>4]*ĽgٍڎŚ;]pس5*'IbmK? D($y.%!2.J?zC ?K:Z( It09 bkbFw}KbĄfԅ"FtF 8W^xYf­EM<^Cxv  TlauFopͯlN($gɬq0K `,e耂t;bepn '{k_(yXfxpCs4;RZuZ^NZ YKg@+Rр*˹*tr3%hαګe=1Zk3gN dƟ@ͭvO”iѩ{i ,a" FZaŸ䢧KMEF7lT?vUaJv(4:D[XL=㉫"q_RC`ʔ !O@x %.ҧg=ɟкpk벺{[α*he^^Ų?ot B+` *jbL\[Ʊt^xI u16F?##>.t{nD-#6Mb}i#Lчv^ H"vѵ@^`h*K;e%6[utP'\DMMc.Er[עNFrOM/W RWBϠҊ7B# clC%hu %G8vMy5F#"T;V 8P},Ofg^|%n|Z(!3Nφ)43ҳw†FQ̢ !SlI%@Ž[+ kͅQXM>!7pCi^B@_{yڛG(0&H,evt\i 7 nN^/C޷yܱ>v_FFhF7kHhT*  ` W?>&gpG:}%UsL2b^;v~s?h/m^M< q=/r#Ry~ndFm&y|,כ(~tÚƢ%O5X.s^5ަ ׎I9F6A]NfT7U"tsu51\Uˠ"E$;bV"*1bd?SiϯJHb4v!L܆X' A{@Q#t&ioTY4;]T-5SB|( w28CZӹjc_Brl랏n 9JWQJ5Mn]2{>λ)]1F^8x'xF>e)U< HZje5UsڿY&rL=<}I5'Iw J{14D:(flt^{iW/t X`=`. j6ahd8)`sW&5I*|m1" (@,Is1!z:4v$*y $qNtGlo_f#~m1lfWw/RHLzhpoyՔ 91lѻuѨ2%6;i/˞V,5>VUQxuv̄w{1V9_S7uqMƞT.W$xiWйE8?V~iKtl~sPQ2.zh'''ߣ,lT?]dzWҲ!ɑ`q[_:2$):{殌+y5,ln]ѭ 7.aYD_AG6F`#PKn| Dɲ:|뵦?>Of/ r&1N!U^]]{Zʼuxlyw`ZVDIlGe8axru*\'6\cԴ×휏F+0zK*79̞.1,qoe\^Z)) M1uTvPTxl3͙2DT@q zrws(*!.>YybJx& 7cSٽ$U TnٌǛv=mqo EbN 3~|͔IxxR.:o{TDD"UDl:5b[ y2he§L.6)jX{uh}Ѹ3X5c Nŏx $ ̋*QL@vq,ov\ꃗ%yPi6#~$"aSD@xWM('w.V%0C-ik6 <.Ȭ^WJ ] ,RÄ$HԚ{G2D+Ȗ2ƴ5ꥸGYO453F4b-GӴtc)Wb3@I}ˣ>N(*lܖ2w=x1jH#4C{ hڟ,$t@a'n:;4`陶.?mvYI6dQzw*uÛ4aӅMj(z2՝@啱:tŭ'+i^OsEJ2lE)tKetOW失Bq v6}݇IR$l11؜sClWNЭ#E+Y+qKGLgq͑ݼ/10"5pߦy. &äsQc[$?@@jG(wloUH["؝۳40|!Ip .t.Ў1 Fd-߄D `^OQ)AW/f$6iikSe>.{hP@ZЏV5Tě@\vEZ=īa@F2xΌ᪓wM܏Cuc#wph/`gp1>FUƹB1Վܭ40Lq4@S 0ov v(  ~/ؕ1R2g2#inO:fʤ{brS'H>cԚQDTnx0H޳1}bce[Iaz-up}Y2 - /jt5ZW;>t%f*B܋KV 'uη%W%<۷UT˳So2V7آRaGk& bf*:GW<ଈ2C8fyP(.SL@aip_ɞhd8L@4j;MB5V7e_;50azJSDXe~ ʙyz4(;Rkt;2$4OtUJNvuj,zLN{j(>QFeVx `qhn/¶gɄn+ -,koHБ-!y4gLcETE}:)l؊e@Dsy' g+'H옙W ,}ق#is+ޱ .:.-1Yb;. ӽLey`W]A յu}#J7Tn.Es;8PoGL;f?aB;* {lAM5; Bbc}S[qe-5::!"Rۣm.JS[,[xy>Zi"L>1lݰ&1rS'%irL1V(U,LiS&DZT6sӉ6,"Om-N|O*"'AzD@^OU>vC!"U=/<ţ")#4HlQfנh^nlO''wNAhr]f0BW9l0|"oޤ̽ˀͽ(돤B^/-Fqjt :gkdg;6y{$=Gx1?E]4!`N5sԧعi҄B9?}oS70eLq4}o` ,qke<$ChӸh8NY+a׺wjω/f&5~a1RPV&Y46Q/K/m?)Em^-h;I7~puf=\M@3ͤRߏQ=W 61:fbxφsqf/⎷7rI)id =O22qSf`JN0x7mnbvx)ō+KvЊ;V D;h_oځD|- 0Ši$wYvO1mf;Z6ÿKn5V4Z X̋eB/$]ÍgF/W6;<}DJ.ZbG !{4 ј+Ncbfl #kkI6D'2S.p"bSIUn>β_4a:\Cx-; 9ȁƊ5 =W45HG^EUx&jF$jɋ΄+0EoKB^FȣNN`͆|Gfq=k[dqFTظ`nd%=M~aUsZ} !_;CT(BE^Gx_EmTeH%P~S>-Je{{?if$23Y߯@ 1FdGB4+@ﰓr'BXm LKɭbg/kB wIFEԦcĐ6c n)b.0$f}xmyK6/aϝ0=K%o$mJ ֱ^18F6>MCmKg<$BkTIͰ2p ί˚AEQd 9&)8CZkY`<2+,ػ=:;+%a$g>u5NWӷiD/9yΰtR׳@'\?l\B3=K4m L\\q(S{5Z{e&1TCs%db%!Qgn=8S1rDbKsch+}5{@6M*p s .oxGc'É؞Y3ޥsؕc%ʹtxЛO6IeNH W+D̏WPp*B?=|31]ke)Ts[aY(\Ȋ?㰛K9kBnT։s/PЂgEE[% &u<̄ 7I%j AYUaԊ+N7Y 1V,H1`غw"8@O~`5ܶ fͼ> `;ͩW8i/KSֶgYhJ98 dpcƷA}}a,tnrndZ̻!Adf;r[]6drEu7,E4f t UlPT=NW?j骸@esR/TܼxVKހW6\(6~o<3XL&+l9՚ ~UPH#"X;s.u/[͞n ݀ד˒>xROENa&V%YX7^Tic] BE|epbiW( WN((ŝQ, C"-Rx)jB)A`;ٞJn.Rsg-v=KsBypb/ t'ju O9s0)$GoO932%V1cMP]ZDDVDÖa۪OR1k*sf+a%^s~;缅y/vL^("pKmj2Ӱ5;P`֣;ȁ ݥ/0p"?= 诓תj V Yh {xܝ[#zU/%r̪Wu<,mg)* U8Ky։dHt;eڠH=K`hZoG&\ؘM.{<]q,eW1.(n0O=P|/A"%O޻˅tϻCqJȜ `B-VƑi8eFFJTuϪvw*5F7_I Ȁ^$s`!oUpnäL9p<)T赍O|@@^yeV_$ Xaě/'<0\7s"j9Jy`gV2zvm+Mul5#ebY ؃Ԍ6.z JFUàe˵MC07]xFFQ2ilEN=$ H4$aO^"44,9rd vWqZlj#nՎn{lXJh+ۥk*} MWD70$ PkR5bz?VmB#(U#gެx\+W ݱA3J(~Vslfj͇Z;* \Oz^ڳĄK}w( mB=\8۱`?Ik*BpҢ/ӑ~R)NɪھGY4o]goZhCN!{4o.;xu4~gPrH|zVWWvHA ȩx>tNx9W]남&{$Q[@@yգwAh}%Ņ]+ϖb, }Q?/r ][Nm##$:@7,3 '-?i "Jyآu_ɱP@<]lG Bĕ bz6c%ʩNIPqäsJrQu Z_"yj/!&H iVI Kj|uAEr}XKR>rEŶK_ !atǵ΍-LX]|{!>x]JDIo5j{r,iݼ, P`=IB8Ւj N󨆎љ)B! :*OpMTja!\NS1WILӘ %t3:u uCy?jjiftCwFƖKh@9׈Vl&e0`al݀>^~@l1v_?T)_Ϥh98=h = bC+BoA=#.a3էj)ȍrh(׹{VYܓp!Z᪗#DwJ}HB|5SFys.zdIz1>~ICқ NJT~Ï-UX׻EyˬU$%-p@z3 J,U3NVJrdb,_'8YU 9Vsr.$~gCo&}%lTF YVQBiͣa?p/e`ƭ.!Ԣ;k ץ4Ec4>;5R\ú65a.As#5o aT3i; o%N)J%He 7(0:fD-E<$9!7K&0p=|\?mT]C^G/mFKiֺ$h}l Ij!c4kZ{e̶KȖEU?N?jyfS|j6)w8~ҟX`CmvҟӗК&pGOK,C4:oޓ 7?]heX`)VT#Dm V QyߜTewr@lAf` 5\.';f|d0V7˲>[$7j\ۦPx,lq_KYYp*j4`\L*V|v\aF?U Whmރ,<@䘷3PHJg^&BG~?e!>IVښ&t7NLC`hݰ&+qyb'v Eю-?zL=XA $>ĭ( O6B䊣D;h s=*Y$: pMP'hѦ'' V.V6 Er2{( ͋5KN분+)*9 D*x(Wb_xVtb#{>f8&|҄s$rWivu7hz q>9=6o=C(k]YCX>MxXkT;23nJ$M9[%RflVW:>$0c)AuG{ n&g28Qy@$#dZWN[ OHɞnTiH<%V[b L CP / :LcZԶ误 |sU+_D~fǣ΁ Z\HגʺqO 2k7$,uZ~3YOl- 4!{=NMFR@Y5@)=2T3CArۑ3P{6(e3mUx`oń~VJtK&9!lƵQh&dksY$2y{n΂m3o|dTɇ s{?/~M 2\ ƶ #ѻtjXKRrV<㺏4y=b)MT[RO[?>CyP( {wF*V5vJػcn^5jk.HjqJ_w!֡t`H)憪2A8|$-v!|LHZ6L!>tu!-CN\M( s*@Zb-lMDӼ1 Q%gIgq@Lq)X6KzqD%c1)atat(!?=H/A_ȫ-}]27 r& ./> ?k‚G|FN}CRZi퓃crVʽkP;wV&*\eHáhz׎@);O}ꩳ2G[~UIoА, pmYr&$N0ڟ9+[CA\ͨAB.#+f򉢋`6oYa4ԮFHaDBz }g /M-pvbg憿)CQT՘$'9gšb#i7@仺2Vy*\h޹lz~GJ{|DžmE 1S Q}E\Ly.q!:y閤ȜD7jqKs`Ȋ/bsư_o&ME͒uq%ob#0Q5r5)iԇrT;.=[ }\%,#6}m@_/!͊PS)%WIV4 c1~_EB9L|G@+C־m*XX`fZ`6g^ >vI&tMJ0GedWg)xq HZ HaSVP.~V!~@.<霴GOG::9$HK$x9( Dj\|6SDq[vS61D;pSV;;^ܔOxCMPwuuEј'ۘ w|7_NXkGjSm'WGr\~º*p8O ΀AuP:]D67w4LQԉS»>=k6r*%G]z0?>q(Byb!sfh_4e#LA @QcP;b#ӰWT8G{[[q EܞWjg} 0Ri 9N{ra'b{U'+gKmN, -8FXw)Zw/0;a(53 1PȹQ!'SS6W X9M (ݚ9ȟD,\nW0]JO|S4R{u |8_vPci}TKg['=Nu\3u^İkYx]bUs _.EI*(uE(G^{Y'tUFb,KQ$%V0>7|> .j]q:= 0EYM/p=N=u6sj8ed&J%iFM9j{ [R-yKȦl'ЌffUMa܃PW /טV:F̩l]o@k{o>USFXL4jkSVg\*W ܜ'u7V8`w80(pzDKrֈF',NhKnR=>}5JIy}5PYjo.l!rZ 350ismc} )Qi0]`䟆B[opt1C8څd)T(?|0sI=bԷ¡I{%_iNzeDyT''x"uVxUAu+KԽq fpZ:}>LONoJI+'3áUjEWQH8 R[:>Do3QW2s (y2;F8(-f{'!adžK`_a@eXˊMνf4KAZhSH ?weD{k@9|s$Z䬸Z=)e/^ﭛ9? z ޺OWA3uOtYvoun)i76jL kdlUBǾqe.I]t4譊UoJd5y hG¨bhؙg/6 XȎ6ko+/j.3и7h`s`oLQ;C ƝdTziԎvDW Qxrt 6 U;aޠ5'Gz5"ؽ P6R\"EIEn8@" IڹZ1!z^bsPG4§xVpEr4k^&_MZ,Tp}BPUĦKwv փˍQ-: CkM[OE^ق]KϸsA*Y80r~Ky8vMO)[c/4I5/|W,& RYsj5p#)ߝ^=PȔyiu(lQܬ*e`":W=.g(ʾ&n|7Lli~T3P3,Zj2da 5I88z$-E@8E.JL.6WB-2f ڱdVq֟YZ!sVim #=fꨜ{7۰'MIBhJM3Ϩ6HTu!aAKQ aIDwuwcA UV2]}Rg-IC=(wN@Ǩ*\=ΰƍbTQ:XD}ZDoxJGoZ٘Za3[Uk!<<)HNDY<$ 77ė!FfF7;F3p@>9cf x _*9)fH[r@^UsX*/!P}38r<4IV[ {HGhD yWcWc(#zLmuuI[Br]Vċyv4v2nMPjjڮd;&zt7h4,0=FLɨ6]κ `: WN;ފLesUi BTfD-zDH iwv #1E#Dzڔat'0.d[\(C[~^1]O5*ķ 3l){2Y8(3m A/=O6&vJJ/cq9A<6?ϟ kq"SU9 Np7D+SbDs-9<$_AO]SBVG?f`< fh$e N8zR9(sHU:Æ2ӛ1vSdt Te;﯂"P}]xeN'qn/@PER0%jY D5X?7 YJոSj ,VDbS//&_\mȁS%? rZE| (d P׶)c[(E4y`^eE(]X^S>i?MUԶPNڤ/!3#\A~asKL ]MM-'",N ]SFw$RJxyQkw8tٚ5Z td-RMԂΉ*P'mk26v4njK跃W}$4L7HIQc}χk߇8A9sj!i`E0Dl:ċfLԩ8rZաe5Fvy)<~ΚЏOb5ZMxXsY&%ӕI)N/hŘ$垕!6K@;R)494;F+Щ1tfב"@;Lv_^',bM9κ;Kи q촎S-'ƸC>REGbS͕1ƅ졍Pæ'B!-7w%6M'N\ ˒RmBs?iyO OJVy˳&j̪I&]-?3JgLR,Z A4)m7Qeҭ8P,OujuȈ=%Q}nm+RBS;ڑhJ`C}{z GN $$o*1b躏#nXqlk?tO3>aF&ٷKW6?~{q$ ڢEU_k8 ;eZ$q+h ]*tp޲&Ak g p{xy2ޢ8E;UFd ow=7֐1 y/}끨 IׯRU9PL["\~dkʇh^hnEfs2P"?#BaN ~aQ!@=#"r4y9_ّxU0P]jP Y ^T0R`RJNVdwТ5"e٠ 3!RbK#Q^]:×'[/Yn1GQ*{)L}Eq@ JW5W"u~[0usY2 9X\{.E7ꙶ[dNt>$"ƹn7ʩ'^ w:I+'C"nq>J'/9_Yc649D8@[1^Cg!͋Ijȥ5_a<`rU@R5ſyr$~t72o&0G%iuaVwHzݰ[Z ]?qvΗP1S`3&M0x|!fOϪ}N:O‚r+~;Z* +K;WׇИ'Ecajv^qbJԡ3)"Fz/I6Ѓ{T.L^A#ϧpVHb^[uz< %¿FU e;U]ʐis{t!٧8BPzHt ㏨ڂ@0g9Q[!.uj}X!€4&D>ڹ z v K*gePm5tPMY{eB(Lj)#vI~}جbI4쓕whgՏ o\'H=[L횓2v\wUcye-(Uh8f3"t%E#ab'-,mN)Z_")Ф>f5e;a]Zoz gjH@sDL1}<*ߞ ݘgo{RHMb#$yuц#,#%`Dx /=_l w?$3oUDyu8 _1;%~3s2x:d, c'Q* #}+{ܮ%J܊u v*}#W92{JQX4f[|0[ln\yFbNWibtӮSQ-gM P!VAbفNn? nowWLf*A+χE;lߍ}/r[.x:v" -hHIwRj:ꘊB; uyu~fwb-lcF46.y6Rt^k< 5b(@N|ؠOE iHuT,R'cynwGR!L%*)YrZx W ?(hk鄣FqMA Uͧpyd}V=%B^\ B{&DY lc;&1kر~HCT`u] w_ϖ\L%bq0JKJbclDRmJ ؝P:c²PZf|Pf_na{/˓WL[+ƚ$R{J{ ;Ey~6"Gfa.H@m?U(ɞ|[pǃKi@4Cm=0xt}K6+A5109oAFdN bœo%.d @PIqn4 1Y(V7q+A?瞂 û1=SRb, ϠEr<˯kxKr{׀NQ[ .N05`5o2=$6>GBRuA0?<~M$fAQ7ظ-~ugh'zZ1(9AeK˥s5YFu ]|bͿ47CUcϜP=ih gkCk#0 i 0eRd Y-69(qA\:MmƳٛEq1`e iaI(=#53M'thbAE)U"M@Z֐켮& 6.czԦ*t RW@sjJH|,'9,QSx=)ْlQl+SQ-;sW ЏZ/+XIy|lv,U_̇˻h9 &fՈAE p9'9TMN.qx_hyI蠰JN?iڛH7hs+5 % "j%Ui>єDȔYIce_HWݮ\l$ڻ}Ii;K`- >l>hg)&mbW.[T.aQ^ٴ3h#f®E[ J!m9 ^` h[z~5(]j+νDu|z,c2m_pWw8Μrh\cW#(Q*=.%}Z>amxKhRGۜ]-ut>1"0~򴋛4ITV^`fL(SL8ef\Y8 G)itQ$Y$K̒dRmﮤ CD"mkl ;lơ%EwϣQ@1'nKpKU^M ~t9{PhP7AKzᑟ;ͷ8AP(7NuRwxXXN>OfP8q3kFKeܩniYqm)w8k`JÖȟyj@}WK/L $)vSBW!5q#BV7w~3F<x@_)f؅9*]OZɇ ==!)pasAx3qg҃ʙ; v{-AÜ ?s0.BW#0>@dz~O:`V p?b _ׅe3F|K Vd~Р ZF~.dkM[gϑV+ąbjjh1o*GG7G0yOmjE8Ǖ7((kbgCeOHih_،S%0 Tu I/[Ѧ96CCU'VE$K!9͇UЎE|[(V|Q I2.iܳyu"6qfMPƌZMUIbh5BOV1{N%_1L&  =b{.5CiO'J,FӧgՌz$c ,?'=]Ub:7G +AF#J`.jnvz)rWh"d 3f~+C)J8=j5YCͲ:Pő>tN3īrzl6?L/Ov͊G;/S-uNʴ4Z7//M|g$Ȑ`;ռs7<>e_CN4@~y By'0eN(]!IձJSJ=kD JHYb^;.u[fh4RYzGL5vAboZK XmwT[O˺n'6R E8Rʭu<}ō;)05tLde߀d6Sfd73o$\̯iPݭc A9)i!z9xS(UWf`{S'R4u#++CA?U-F7v QDUz("%RRvǷh pr'P@עylp(}d˾׬x ~(5~~{.k¶pf6Px7mo}@ 7ҢՎk쿷?@I=}"^9-t:O NWtOYÄ6g[h{7@֪#7$d=X`YN ,M"}8epr!ֻ>yaKZk[h?"hæ#z9Ohp3D#is<[Fp@[>qRpJuM8&c$iit y MQj0ҖBѺ|?Ƥ3Nc꿛;_}N?C ̨VMPPy2錳$W"$N3* HYGAj`'G<R5+`L V >$IŐ~))gs3W+.dHMF%dHJC={V_. ^jXU; 7;8)๽5% :Ȯw۶&,/BOғN-m_nj蒟+_4L#6{=|+f!Wh8/a1:RoÜb4ʕSa{+xa vn9(c(6%F{|Pi0>(Vu,DŒO0WqWk}Q4GiRLt &\ Qt. xǂ5z ?&$qڌ)l]SWpu_ 7k%Z> aCg(c;z:5nW2@"w,\$xM]x,ԯI=v~ؠ3?ˌרkcgI;FLgkN OJPe JMT|ܰ(Mv';hPiI@Tt矑8)= |b_L~GGܑ,M@Pa%TaYj9B-zsnA~2pT02#b㝭2%|UfO*ZZ/T@;ƛ7BXZ2Hjz3>C4Y,F>D'z>[8F߃ wtǃ`e 3S#;yZ/Q1{ZY5[!G&{6K~FwjVb{4.(=b= 3#D'yD]] ̉%nq u4c1Zvh=wdl_ïz Cl\2d݊Q ',lCgے/6?p$l~9}sAl-B lݖa3گuzFuh˸݉>D[ Fˈ DF/10=I?@<; Fb?',p)P=T4YUr#]"5.Un:OkUy!Kf4\(pD4)RYWj5w}rZ=(q)[jm*o@DZv: ̩.NnWjm3N063o8QV 5X!WɃ=,Q%.C[ k»CI g2ݤ6@Hj) $i=]OE7`E%{F_Vb7,(E,9@O0pā$iF̩>vdxoIinqiҮ'h ^KϠ3病VbzACw/rxђ/`SɳTyM pϬ_dzv&7ꘕSo3aMe"SYSQ^of a?ņn,QTKK "ٹ?-$h G*#BAҮ/?l(rOf݄Ebؓ]h.Hs8r7)P,8yaI6 yw7~M0Spȇ])FEv R`o/JX:c߭;#8iH‰*TKo$J_Errqb2k5*~AR%̮~ۥe(mE3-ʏs2ŶwNL>!됋 bT]Վݢ ՁGN؆F|uKVKe0L!~w7K«eirzũ,bz61ޅAwhV-9,wdL$DRRD#36dUB"^r969G y715`v+hV>8L&x/YI+:e|7`t](c5U SFI{]aDd$TO(=[dEk=Qg݇s#_)]){b ˾-0s$\|[+Qph&~œA"7AК>joO3riI H>%c/Gr"kuec7 ,ȅ>_*+?ycs (pJPvEg}%!ac:x) XԼ扥vE5AhlḌ7q~0xx`,fvS~Οo6~.A*DY9νI7*|v_Ԁlk#sA?'Q8YLIUnEof,5ep¾3Xtː]| y}3<,zI$m]Uk^){ĢZ V 0++SXTZ (ynxS hh5L91fG4&;G_@mHf_8K ]#WJόHq) |n̊y#[FqNo?}k_GFh /X,9bp<[FYHmElJS~)nC̤ȳ]Ȱ}[jdjfɛtttȅaRsRLMRîER*H_4O{W[f S{=my Vm"ɫM*2;zJ 8* &d7ӿ)Md7V, Xx9o!]2imZ*N⑁MN[h7\BA  WiXrL2%Я!T)rvFiQ8^ERYɺSU"[m|xvm_b,tBjU Z-e"vPnXFqݱABxˮGŠE?Kd }?O;≻NhQU aPhsmֵ!Zz;˂dޏoh;ỷ. Dx&ed!6E)h]44SDC.o<77)r1 R<)y#"869, Ը5s3mFR0\p:^AZ@x@' d.{;1og s{,i1vvtqFűAO,/0to$E2?Y~{w',N S2>^ t\'ဦl7VtƏjםni\0;b#\DiZcoB`?דmatPa;AOv =ݮ]iHX8 tΝ?+ yPCOrĻ-2欇EK6}X3Ťm~qB4QMG~J GI#(B*oY7x|,q" C2eBSRŖujº6.q&F0i]RW3a/&u Nsyt1t{&U#Ԅ0rKFYnbL oQ}*SA]L4_T߰-Bp$yX1?ʛڭ&cWD]bY OT|_'FO} V~3C ]^y.J!/REπ?#rIV%yպ[\nkwkk!ѳ*MU&/5QƄ@cLQtV2ѪN6$-s}ƣs*N$%Dr)ƃrFPxd]zy}pa_i] K_|d x)3u炯Fř^&b'K"gO/ؙVY : ^we,/eVV ɢj\q>$B!bDlDz #JO>(w̩X['ܵ^ _yi8gUK&1XuAKFo )Wna?tsj9kL3zi cҮpV$@BsV .A6:K Y+C܌LSd:zôO,y,1*MM-4*muJ=LO#a bSaNPDIspѼ9]#TtDP[Dy}Ă7 . T#D{~ ko?Ij;b0 P֒/ςGkx }^s6-QWTݦka"$^(&ѱc}n A09JZw ψLD)wjx?YKA [.r n# aN ppelP|Q/ua ~|a&W>qێ3!WW ! qPvv&טixbhBf߹<~{Dk[쌕M.t)nd4̾(y86.8m/!pp"'^bl>øs~ Ίydd"$cEfH:(D_UICH;Ui.3ֳ17oKxo)x."fiC8"=C;7>whw8Y?ds,P=G}C j620͎q_ܾ"z7WڙtC dI e{a*``qd7,Qp ;ȡ.@G-SAa@{7٣]gaV0$E3cCVs>;@]X}kW3sg*-Tf f3@ 3%DK.s4W#;֮kݿ䏵h<*M+y#Bm4AE n b_ЉeCHKwCfTŇo Jn K,}26GĆSzě+Af =M[}-sxY $Nj&~ x$WةٗV6WG1:\ :cz/K~ Aã?uE =U`>~7fF5x:ncݲM䃲](B' Awy"ԉDF^ cjy, &bX\Wc8H(1ө<'!چ7*|rPt 5]H/)65foѧuW2o!咞_-H/s>F=<1-)'Ϊ\gPTna=_~Eο]]Z>p} V5$Z)E_Dq~zO+OPn=$μz"0\pRQAkt8mZutH0#{eOddzgX";h70kn.JیԦ+{_ie9rJE 3S #A]2qZc":IG읩s)I7sЉny]Z-(JwU |sǨbV$8y/d:(|5iJee_C?2}̠Zf\tLjN`J;r1CӠ+E+`oGJ/SX?y$_w!`0p\Gdf6>EE[WrLfؕ`T]EC"Duԙ Cv Fx%gİiUxg8?nUVe fO&#k2)z#dFwtR`_% jw?y5%t}a,'ECyEXӕ.#JՐV-kJ֠ UqޅAb{L_Ze&+0z^'9l}\Eӆ%(\K ]G?BemgEB"mvѷ+*ylN U2t4ĪI* xFWRP}K BJp "`]uYuZ.Fye iP<8Mϓ{Pt U>8"*t`P$ByJKT{9` 9h_y ,c0(:C`~IY2IphYl`N)cr -Z2A,òe=OgSdZax39FѤ纁]^ .f{.UDjrnwjˑS%nL~D嘜Lͦ閂 iSGCbtƼ0IBHul+b , Cǭ:~%b6ؔ |/{fXl9uHVFdipb1 Ace+ى-㹥sa+R4Gh̭SU/_Qn^ۈԳ"u5aaP*"_bdFao`V1&ӊW].r,EGh Uv5LORa.J:51ݡt|qddʼJ^^+k*qo=׍uEF[O㖕n{&3' -a\MY ]az|2 C1U2AqB*GtAXyxy{.Q0)uМlm&\9%'. _pbo9"PFe:^)6'}11Ќ y f҈sa yB4/.<:͘E{C>ڥbYʟ콨#1^ԟGm1QX09/*p^(ї#Z" 8--tolgkc~%v^8A fMr$7at% ]5~ C\?:_9XzBLc]*w#ѣ/߫hC'TmDwrߴ!ej>3)r%zsq_KL"qzwهu8,70D4+)I^r@Ldۛ J,yEE(p˿~~L/.PY9<b-KIqK-{;=}zΤǸ }+(z3ɂ9Q>3Xr|E"xo\jOc%8V]!eBu>TD)'mϡul|n vFn\]ra$4)V,E:X=Gr/a\9Ms edY^1tnSJ9 C5>ݞ!X5q4G5|JU-; D?&ǭnx!7C)Iu^X$Zg2ƙNƶb㼕4_ 6 l6FЈ\/L:2is4Gis@(f:ܜvЂ1q(/y^y.HޔZ׉3O^ՕN*bK!:$YqKS`빲{KNzN Zw]rYubw!Ka1{ Bҭ7=g![`*B(nM‘䫘z$msHE)[@"R|Ö|^=B,M'@q$ BRTp@OWRiuʐb0n(QhƹsJΊ{vp,uBJ8z9-ΚB9I4QW+o7ьK!(: k&wa Ot F3X#T|2 @ na NKO A=rk;LuvjfRoƒ鑄1 h:.J>6`mZ#G9\K[Ns@lgu9Q8b1VBD<1WAY%Yus,~I׈>sP#Bs+AjیEƍϝA[eYn]?u&WI2@\LUlFs_p}6^@>u-{o{+‘iZP-z_aڤ^P=O ¢.7 Q;, Bl?0,;w zBa m-QМ6gqAj]r"/Pc&Vا6! }}3`~#nC~nJ\U;39uh0^8i X~Ӕ@Iv3PB3^e#l"gѷD봏^cU %qyؼ=n0ayhj^e&s_7q_ c*mQ ޮjhd[7a{2^ʿ۫g'F \%tu8[9> Fjes"iPiO63tI$e뿥Q/upղ|>27 a-SASY9 ko1D[gI:{nQJv*4r2qLb;AYWa,rC`jO`>ӁoLbho<+kv))Ώ`{Ѩ 1x?,̜-EgMa}i56EfFKSF򶧓0Kdo0j2rs*@8g0ifpԵrCk1#߈:m1Mۢ,7_,]n u.oKL+t{ڞi !>*DyYٔD.λs[k+NXAtD (g&_Tӱl5'>'Y*{_Rg 1>bgۅ4*! нwlt\՘B.Per5[F-;jThGJ"cSz8ׄS ̎-ٮ7B[@Sz2 ]H=tbPs6w >B-s I4B'H5eKάFKZ0[EYxu)@C2D8 '6J n_"p e&|DrfXof3 Z9om  eZVî, t{;""x&3vupI&yoduRiՌ.V]M)udBݘ5 s[!:.$γ6;qaY^k< 5Yh@ lELPvQ@v .@?(~yfpaؚL0nsȱ 6 @/v xeBu nV&i@^B7ZT)> 20ǨN|CMn?=vpsz<2Ku8X&SP"Y?p#wLL0G0ѯx!+F<ҳC/X64CU5WG}txtf, g%!hZ;sLv4S=TQ|=έS:BJ*W} &G N~W_a\sBcf-ū.M+>.j7h7TN.4 ${H9>UW*?He7Pl:x[Z7m㲓O.?A +sh xMBN1FNoMm Q|D*+W1ˉ3̯NAp=6N5;(fMugcE2@3K)KhST`ǺP!i1 (Ѻ P"g)ZhGW_b2UVTs"/TVag6'!]Y r:*- Oou~֕M$L>(WjCawVSl@ml9 w撡bF%>tLV4qZ_%ٷ \:J|G(ȗeմZqATjOg+4BI@I;Z%4~F{N$zɇ5~_(^h֟ONSe5Ϋurux[T8;r9j\@ZuP4н}a+B8FtuZ|ts*2wWs3qe*Uwcao{RuubbF'p ?r/#K๨e={`RX)qZrd0Qy Ĥ|g2Q?+/a n5LvċU]DžctH'ݏ @*U8ۑ̫'}(F7؞!g* M QX£?~K1s{KEQ[6Xf=@ .:oŌ9V7d].x%Y?hi@Գo&>Ljd0gZr}5N%n¼vSC,"0Zͥu(p`Y z@9񭇆Q{.PlRޱY4ΘAt൛M; 8F> .[n@nhH$Ze<6(#(+aЦm3Gw 4&u!r*cg`g{vCty-Y;d0f1e4!: n`QLӬ_(NQvP?o˧ +&佨T&yIK*y5,8nL%09R%bTfEլsP QDr@eN/Pw]J/9V/FuO{H' 1ip%n6":o:F1LPldg;J/'2ͨ'B]JGłk *Uc[UfG$ ^>z T~z @v2`0.;ݗ4k kGh*<&=ۅYJC@+ulA/`vA|;]m|Y j冎uSH$ 2eôtv{# $E߆lūQ8-1*Ejk棷!z"=#G9&Nnx;Ex ¨KWydZQ1 zorNeL 79[퓑 z)uUh[9ņj%`dƢb`(]) 'qq8˿=䚥dY(+OrsA#=T5 -:P*6:}U =4"\ū)v零+'@p1 o<ħOϴnD!7vGvwmb$ g"t^ʛ(S@2ވTÈG"h%D[^(m|hӽRE05iH76붹!ȖU>W LکlK`TBΌjJQ9*ggљXtCP?\/`B55_%oA1ᇚ{y,/6a80nY"|M' ]15_3|*lUC?i5`HIpLv%B.C(uY4kzs}KiI3PlO-ofx8h~z*Tqhpx0t3cěV>2 r"48<1%aHt'tK8N^?]DΨ a#J^)]4z][?!SƟO_Wy E4ggd73yN,hlE$<}6,Ʃé" [ C%qQ*` !l )ՠ9xOʊE#͊_QC>UZ\Eȅzp33='K?)e\<=Q XL,Y=In|kD`?Rբ sPA{^ԥh@| F2T5o LEt(*2>Ovҵh^ttҢ%ۋ #zvraS@)lu Vxa"v~5xI_ +,'1Pe ? n [0vSw/"tnGEU^̢ɹ ANހD4W 0#x6}vS|R[_E%]0m>r}.6KzyKN se۸)p'jhb/K`Q}| Ll0t MTot3#pՕ4.3O&7HMbX?L ^ x#}l:Mp O^|mɁC&xzF_P*p(//ow<$3:.?JCp%H3@=~&~sJ] i"lP4 .:]7MVy˩HG  rOb!Nԙ,Ϊ&Ktt66-YqޜӒa(;*g"hw'CI_101Z؞88"Cݨr׾%:e9Sgy]yoT>A\SWW/M^՞!X;jwgQK?@jPL/y!t瞻j/%6D/;2 ĵ@wi)@dLO%ڹ{IdQ!j JL\HZ_`ywpȈ[I 7 [Œ?^U>04ܞrبe|69 ]B)aauvc^WGe&TIR [q ܆ܽ7DgnpE8 \QpǾ󇈏_\jIJqo#L+*PD-8b69⇌<҇6Aܫh įAba}r9լ2?P".\ !mAaXBAUҤH~M$f8qGZU!ŨZ['Ww.n޷QsT 6`B+f#)cE.rE-㳙 !/G7BItBswqk54n.AJU -6;Я* ei:0p3L\n#@>k2_2áf ߮qoWJ-_b09u^[k#zr&HPn?f|: .׃#WDW2&9ps@&_kVU1!)H`'w<]"(L_|ҋJ8~\paL_5ӯW.ȓ}^iaoi}+J}3|g- "1rKc8S +)I?U>#0yɝ+/nCޣS#ʿe.C7k&WG9#ssWQx.Lu}TCT٩tS{RQ9fZOJM0q9ڦA`Xa+f#t.?^z}EֈV!_Io(Zr'Ѹ /pCU@V^Pqa0{kC#4]FAc:oIUmgښa<,u gP (>g≨5x+srOYj-}po!= r/#qvĪ=R;PN`YpBhI)he|yQTb]1N r tlGy lM+;+3Nd|2% @_직aV5K>߃wQ_41Xv+v>s2"H:7cUz _7c'!.Kc`)zy"a2B .ʃ#rPY~6>vڶ9ECW~ {!H"E>KF^PbPSʂ<-CթJEL 9( @2&MjYҧɆ?VݡI!WUcvlR;zpX'?{x  4D˳@UhX}d]UzBa3VnhfEyZX=%Z,|i\-3EXPPը(= dBw[&aٌ5lќ]LٷNޓ(_,$@g0A>1ab #tv\0/%6Gpe2#Um&3 ϢX_ )dKٷc%|@פt,Ƣ塿w{ \fF0=՘2ssSe:dSIA`=zo䃜hLJXh-pm]4nc]44t鷌 rm}lB) [4Fs,xlP*]ɡwQɼGqhVGdQK.8ff)~˭w5,lΌR@Lv+IbMeoM$Uq]+n}{ru #cItbr_{䮚Xv-tZ}pMnUl'}D蟆- | >f5/|'piΈwv2|+1\ݴ[Q!tZ4PiTLϘgWwca .E{b'!OZR#,If> @b )8b BWM[fX#㈸R_,ю;[Qˁ=g) T-"R˓Ù\KD`rtWӺdl,j28 D9)z`ߔՕwTcJ6N/|6? 06ʦ#J\mkV7Btazi1qj-!krRjxr3qqΠAILZ,)z+Ȗm_"R•brY1. C%_9X-+qmkkЉg*l9YQ[3Q"@GK[ ^H~Ns g೰)aO "oH'0VIh+(%'By !W{12f7Hc=\ҶHW(Bcch/#i+#sr3 jG#G&BsrC:!@TҪ EyFϊI!U{:)fݻO,<TVT\En}痢0+.ePVI aXiߔU/8s**& p? xWhrzwx1S: 7/վ47Gc˳SJG!?EAJV.@,AX)ČA'3i.65bY06kBF>K Ĩdf0 $bS[T\G黮KL/WUB5@ǪjӀ9 pǑr|]/'O;oП{IԞ%Y_<}:<"Aaq!ZXiUf2Y`J)}DbUH)Q|dQۈLp}D A!0*7N\ 2y}|%XCMɞ=+w- t5(Q:P ,O7:OOL <Z`xI`_sq뎻o"4/)g} 2uL:b1#4~aqvtV/xmˏ#sT^~pJJJ_GJT%~.v-Pnړ^-rٝe嬺J6 zDu@,S V宽PA +?iY7 /'uj]u ~!M-e]F+=B~ucD+رjHT|P`DVյqf1-GC:t-a&R#F1Le}w!1Kk4$+MWETCHkτ0z5(,s V %yhE]|LOSwl亗~\{NѺ%|/Qlw2|N 4C6jo9V$UF-?nd-SQN+|TB3yӄ|\ool#a9|:=d1fSb^iN4 ݬ쇧쥅 ,Aq'DE[;܂6`ib-tTW3c1r+H=IjWRv|hڥ8;9j'ɵf :e P{(2(4d);WVϫ39&Xx^"t u'Ne̯x7QK_ pَEΠG&{.B֮0-%7 3<v8FQO!H_ #9 Q;^睍9^serNM|0Gu]~U[c/cTn!CmcEPF1):]J.{&al% i՝7ǭKȺ}Юb7,Һޜ 8TyYZ)Ab30',N{[#l>ؤvۧ|yggB}|}>lZi;=U8OR5&;=+jLB) oU=2iYo/) P39vDL7!kjo.1Өݣs@̀SHW3у_לyX,,2HrU%6ĦP6=bŴn G2VCn+28&"Rs˟\CM$qs-K)W=]ոq E}@S#viBuUU`n̒P^?Jڬ7rN74ԩ0sTPB&۵TcJ$N" e¤K*t´^Ve7YـZgq0VWޅ,B|5 X܌Xd^zzJ+= NJeᷳ*ܰa,~:+c&ta#>72{*7мS DZ >#SӰ'\&By8}Ч;@:PǑd=%>6/XB)]6F['kgu/T4M)+p3/NylntgC -hVC'~m\Ťj񐃦,G0^Wn rUJmRȢuf,7>{Z%3p#1d%mX3kH*oe{ \[#wG;Be\vG`F9sÅb2~rGcB0LV/ӽg:5kv~rYy jB:Rrc.ڏ YNoêMrw&US}N2, ܪ {Aj |@-Hk䈉F.d1| 薋;EȣfIY&9խtMwW ë J):^:gմ𠿘Pp÷񒔇Xt50n)?uN˳۽W۟[-Plϝ;04+Y`PY{ %OÊZ5Nү'6lPv.2r>El 󙧲e6 iCA:7|B `DGO lh˄ee1$ZZ0<2~;+> ȠKgQ.=AMw` }E~u\DLAc$Ԛ_/;sRYkxjӧ 6N;n:"l8hfov|s*Ϧ6מubD|)}Y1إDthx:#8)||Jɢׁy^ \:Q݂2 x:$q܈<9WI1D`MHg-= 7u:!M/vZNZQEͪΜ i&/31BYEқg-U]=Q' hȤy7-7]N(_FY-KWm`w"eYI5hS<T[#>GŊxYmh5 Z.N7Cn龄RCyjn!pQUs_lITRcM.I`ھ. 6_ Fdƈ\·XLe3ėQ۵LmxJo5Y'ZJ8ΎyZ~BCC~GݳiYLo/C?2h1dûb`:j2<ֱ#q'ѐlКz%fJoVbr .Oe@5DG_+&E# ݩCLp^ l٘=7oSʌ;aj?$ y5zF#8z;$FV?WH:&+~%o\'޳겹\H r`U ZJGJC41Z,c!*Uyw2}EZ2CL\^-y-3;\@8z={ƐVU6mvj'5T0nZKZ~8l;(,a+$D8ao7M;vX|QYg ,XevGt1c M4tm"h4I~?'Cs@D IխdcXՎa..ҩ18H*}* >qpR&ihLNѷgi9\sa4tc\0f"ia<7Q @s`G@ѤeC4{rP>2Q7^Bt`}رnІ5T~XӢ upV_((cr " 15DH0/cY€bNt 1P;>rYE9vuG*p`f.cM:u+ ҃]GbZ Jxq k[:"tp|)^@^I,f9 pTfKιp :<6`0 s&+榓·vݠۘuyH R<{PjWƵLg(iXr3G(]QNlqmZw7RZyR QTIZ7|R3ޡ]n5ޘ7G}Z8V%%Yls{S 6D'*{i G˪ m(F(WyW_uebjF`|{g(P}j-[[ U){{R-?jΘVDl{Z⌏ C`,t8+ȣu̝_^$a-7HlQhxv&= rvA#zݼlۃ7O,RT0SF--485AP;5kKsCь4)` 3r5EMAPi{-gNGc yy{ X3CD"'\KK~ JLcS5|< !~_p0S'{iX әᨅ&!si8jG[:0`;Լ G+M-M),0%'{FI @|{T-ЯEB: 7PMӳJSh.pmRkpϣ]«MDC/[bp<أe-){߬Ć/n`vY»l_R/3nd60PL00>77)5+ҿ/ 64H{ǒ {/t1'/-ߌޓ^ę=@ =E4g8iuK~[.zVUj3FEt&D,Ox"k8FUH m`6h;zSVpbflM `&@F06i9;OAO*Sj-Յt]C#1 }}%]1=#kVg`?x2Zn4}2JQa #ߦ!:DzSnT8<,'G8qܧ]Rmob5`YDN-y< .VoMĴi nRfk""d'[3X<8b.)Gp5)1bC>6JH٥)N#8Ռt3<uc;!Ϟ͉* rF :0b~SJm@={r k\@&B{B]gҰ@g`}?_|qfw < 5oy T1&YgUsChbk%}JeP#Ȍu[t,v,0 qxX_Rܢ yT"R[|c9x^(fI`Wqꅥdh.]eJ4k % EK 8*^TLghFP}1*<F;,YʁdDDE>Ew#<=$e!gD _٥>]B %WTHVaSaZAd#>NH{WRMM_H> 6Rx U %: r!߿V r Kxl7awog$ڀ=AN\ ' zȄ;3LižW5wvrJxA{蜉1ny_Yd&w.9ܠp n[ S.mp] 2 `֑oܟ587A#{ǹb M4IQYugWךTЖHPGKqLnѡƊFrVYŘ!kKI6ϡ[L?Q_?Z{U5v+HA쾮–[7 @6˰sg#}H9{1V%$:vltQ*058X^J$|M(b#Ha#PΟ7P4Dž1H%f@#ʆH)aՒ?ܪ>\߳`s }cT]g>p+F_cl-@<|wz֦-e ~ڂ2=!1P5<([1c8CBau,OVRm-46v6<c-h}(V5Y8{ ޜ9د `ށ>Q0"tV+/#]xm%}Ce#lt3{͂c *4z(峝]Bw*8OS `[Hf1P@\o L'jrZ[ѯ̘p*FGVV?hwF 9n~aȟq~v358]^oqFrT:@Ku0Cfҿ^oV^~PZ\[wM1m*݈aws"jQgq*΍]Lkhՠ(C2_A2(z 44ULnjIv`{b{)A{Wbj[K*Tqy]6 LצHaIU3Z4c}3's^8O_-;3Izw#eT%E-jY<71|nr=D!֝WCCMv !?)aU6+Z3M[ 4Iϟ.Ukua R3Z&% Ab 4 XNa#$1V>kWK:LFA? aMӁ#H(W H5rV`ȌkD3ڝL~>A8kW5KogT` J 3Эm}_AjSY X(1v a_| -t` e4PXjt aE'Sv44p 01Z!v͜9l +b@4gx,YU]fQ_ȬE;XCxTPPnGThGj4VFn?@7aSp!sؚd`jۥҊ6C߬oZ$ k׌`N~&B#K{# ۠]y,"dZ~n!dF%$5i^)(W _l8x\Z ja:KM;PokiďI 4@6id ºIYl/l,+P!@ɿ'iߑ-'IV&l߀&Y*{ci;ߊm:ӵ"%HoSɡg@ПB+Q+6βM c9ÚzEZCOZpRr] vW`jH"ZtP!Pn ƍ͋mHבzdZ #rT?0..6|~ +xhe2V>ƗmPIZCX/>fk 䵮]q~3IơSJF5hf1*9/$Y{!9^K9 wP % kLkġҸKc L5Ҝߊ w|@ygYfK/vC"}"b船w0!9 Lvnq] )i)-l3VpkߛԆEs5| ;01(i]zu48U5N_9UTr*O#-Iz~W젓Άv/mMz\*&ޮtm ,(#u^Aɱn֗tg⨄~*Bvq4ü03#0  LyRC*hysNXhun%9W:0ʮ??}I$R3l gU8)3>Q_P$ôȎ>=SI]ޑA82L?оNE%2"o! Lu_^+g\UdE,9r 9)yjO#hb@>ߟ O*أGiC7ʉڈJ+6-\__WGb,RfWZm?i-uص$}2ZZ2n@o;H^-M^M =U) C+n#pd|9:g>=F 潍uOAY`aY z̚5JkX^S)t}[bJZ(ȟ6}z[r=ȏc .,5xz,/Q`lLeA0g0Jhl\K+#!Gܕ3 >}asaWZ?C73F|; }eDGqzȟtz4A2Ol7!y6*eiAn]nԓ j v|Jk i{!8rHA/l,dJgoqn "ҀQhUy UQK̦gr@:eIO-y}[]PhB~i3)jI; Yf5aSo QeГO밯:Mn¶ޗ}%`xYJ^eci'y%MkQ gҦUf3o˿@į2Ć޼6+ R!Ÿ_]CekzAB/g0`hֹgQd~Ҋ眶CYMՇZ`n"&OJ>^++aU'!& Kc;(R-6I i W8"Ldh K #%)ۃ8;krv ZAZ]O)M₱ÖsW tN?v͟4h\}a>TSskl{7{yuJ W8a=UAl˂D qBωDߕ=:=vfn%-_ 8 t0é?|.yKuv"u;DʝMyw a"[U>f!8Mʲ[׽TlVFkEW3Si8]޵2%IۍxPw!)aYlR4) b 75 O` _!8Vҁҕj5D0=e 'xwcVH%|`;k[i.nMxLWzv4h=Rvh:0 -hjg&cxKYjZ)ޒZu#IEl(UiJa5q;U$L;,(k}ڵ) SQTdK;_dG۠2" /c K9t"XæjP"K1T([>yn#+ ~۽pAF޶#dj`_sˌ$L.OB>' IW?h|ٌ0q^ܜflE2*Z(dNNWd*`.lޢ!j;\I pچw,k {A3Ⴁre2hb.Pa؅3ٝ}V$DiM>E͢΄sY J"2#΅@zJ}X; 6RLcJICXjX^P}(o&fQF𧸁]Ok0WtoIS^ >Α%7\E$AK5Zaّ[L`> 'BCmYq\9?pU‚`Easm?{53s׻9^bQJ S/^y1Iʰ/QTI7aWp~ pF VblSDhj OAVRcWGE>"d#</Љ)bΘSӁM(Tp=_#|v:%f4v9/`T\wu2>k%R4]OxC!P-)k\@i5bC(d%<rlS3Es(ÝGVegu/8ΐAu݊65] bތ *KI[DŝP8^YWk&]#gHWc%7c}q, Q僀-90nPw)Nkđfŵ<ͽ $|@u5%'hWGW%J՞Py5Ͳ_zY*8xR!eL XR(6A)-o-58V+- f4HηV&jqT+[|©%xam^[ CPi ʞɃ`YvN'w:0>4qohĀB(0G ESO̝K_Zl%H}nr 'Ϊ[8XVظq E/3 OIi0䜚Z$utNPQ?`d/YA՗6J)azGdϹJԪb#yrEmjRZSӮ sX,H>[[R'cZT$9fG=UppkBKW;NvK FN9cBa` YvuiL@JX~,g+ ,v#EIm J=/˯͙H$ux @‡nck"U~ x>lQu[Աb7^R.K.7 t{'Z$CRy``&@!s Y!F.-(o2ޏ3*m0maqZcypNH@5"/E̓lt;=6*fI~~<` H~-uvxv6S`߬fzRvpЁYUU*?-4C=T,rWlhCM8/ f1½<]xn.c~H&^uR|Š Q^I+ޗKi\kk6q?vиg64ѥ5wwm]}+oƴ<7tn]/n-LArSw'b@:#0ϣmsPoo>Ih@l$";| p]?ʊS8_nE,9.GeQn䌲@CIkg')dd * M> fK&ȧ4D*PYة:KK m-X~cAE㕊/ NR cg[!= 8ͤER~8 -<6`ƪ0[@TɄ7"5+ Mgl&_y%Mk~y݌ZHZLa|0 e=jrjp¤E4R(Dtb@P!݅yft! yhYc7 g,.T~ӋPLT}Z(Xwi`M}ᗮ,^[2촵8 eJ3ŻőzS7ߦmw;\8u6AWKI-A $XZr!긚 5vggNXң|~?;9b ds5ug)e%T$?@Ќ7R?L84lvpWzQLa~%$ˋɐu:^j9ȣ)Q:q瑉5DvJbgus4G'F'a0),[§|tμ.\Jj{P*(a0]X63>knń03ʉ=P뇚ԆB!rP78?d<l=gTEfAB{aXޮRzvhZ\x&DsISj$#}ːf`N$Il;O k{~dW/B*_~1[l[ @N!#<ͅ?=H?@O.Psc 9H?"pl9}y T!Nsf*XcFf_M'b$<' W(i=*Ηڐmٙۮ7뀫1%,K.+zj8bfJa>YkĦDgaŪ7@"m*82)mҕ]HF?( T{k0qd'+DڞM}M γpPd412%n>AÀk!*➼k2()8T, sZ<+[9*dh =@1ШG%0@igU쎳R=|X"@'f!t%١ fh5_ndWAh vunʌ5%YyrxVƧ|S*f.y"7ׁS=9RHy|;36ZA+lu+#B!rheMEN5 %c.!G$ Em2"Cʠ'W%]#)$ap1Afh hG(gJ7yap|<].gEa IÍk8 !v@fK`Y~H8ڌkN~nAFOH Мn*g{FPڒj\)L_`B~S|A6ySm1cھ1>jf)[ϪO=& fufqԃ0LBkDoQ c]EL ,R1vi`iƾ'˴5\+GsX#=ڪhMSWv _0 F17~t!C8NhyICjS<|djgx$#sx- }>.=R6êĞL y zQ6CkmUˍrTդuĪl❇IUO9- 2XTMR>vd&,,Ni;#]<(?02 ]v{Ƿ4<oWgsfVA${Ui_: 9TȏW(0?N cLkw8@ qM^<;W.K, ԰#ܾ)+ov ˈAFoj@SֲJgᕳC`#"ɒsmJ RXHp6Lf^7nwv(}+xQfޙS&CKzr!M OW=UDqY=aWFpdj^{{\6P"ei%*5J<5!F":H3T4y-l &gKSo(3!(hР]Fp:T-RCfPJZ̥do6L'Nu! P:# lLĘqfEI-%#?,*D47½WVt2X|E4=Ո e, P$v۟&U-+euAQrf'8lsPHG~|Tv=!iqw#薴0A1gOpdBx`RFj[NLd7;RjQq L24qiL- =jT49eEqFk,%‹;nKFτ= ۇ)^KFI?<;?m#f0,߅Jm_ M%c$~V"Rg)[B=aBH‘L=o1yasUW[MܜnC<.5f t MY:vC9 E@q׿]w;*v%#8-*2dgY5I'?ěěE+s)o4jRqw-5:T@C?E)~xh bG }/B@ ߝg}H7+b&s^PTqҒe/I9n=7fK5)Z!pKSǃF~,@MvEtĈ܋@]8G WuwIB7,c 9fW[aga:2I omG׸ncj) "TskI䌊%NEpX7:hNY{\^F ʞ*xWLdLRB) |H>un?>v+/*B" ֓{-qcI[#=zBaի$fK#,:V$T L<$ٓH7܆ e6E'x;tL72%zG"140^-yesH6\YnJ15G4+ gW.+_@ MA~ gsdU>Uvfl)q;cGuOxԡiI[G-,4V.b%$| H^NH(tPκ\4̸Q_3痜0  fo} g 0})X}ԴaMI+c{>K}2KjP>S嶴4{4`Σm<$o!@/5P$ a&mA.UnGB[E{* idz :ԷΚojz=Q@Ŏh9uh!! OT{M^( xQkR9⒐:˩amrK#LX:ȋy: a!+X?y/#sCN}'T?dbb>2gZL}}]8`!I'*`*̙',loPT]L/8=|VU G$pwWX$#M^BNhCj[]pd*y:C%#?Ci8sڡN6WxJA &!u c!SY4 I&ә-P6>FR(wz؅]k 5 ;u%  8N}.N}HVԗMه~5vp֋{=o(PktBS EBឱz*VdXPp}zx&oݾcT? r&F@pJQ?Hu d ͕o[PIDlPG)i,m ?{Ǟ>aN2Q.MȿS%:uիko( }S(bLhJUI o>*p#=1*"=DUbf, DKta !a$Ui.ʿ PL[nC:GO\[Q4)WvkPj!K"h:<+o"Už'AN[J놙A=&ǭ8ا8]fH0@% [Y%1Q(1 X2x=w]1{NE ƅ4f&8!u?rDtf}"DCOyoS@,XÒ7 xx ڙ f̟gGAͭ^IGJYS]v*Wk{ʪd8 -Eu'_wb[=6ۢ+՘T(|Jf6"tm;GdPPQ ;{#shڄO)֞#%<53=ϟuޖCĎM*tmmekSn6⋐3m=2qyشSptی5dl.TqHX VUyk)+uHAgW6>B0\"yCύsjx3ȀFF6~뿉G9{iqDnc:4U7zJgvC5EJ ;>&Wa+URqƫR|v 3;jƲcF#%7ǩ8n!7fPʬIW3^޿kx$(Zl%3铩P4NVʚxYx 9,dBN&5+h@9'q8t':&%]oE/)oִE̺M ?d$xr+\Dz{Fw<:|k`S'!=ZP:. p|@! u͝gc#uѠцCZ-ˇ?ۇp|M`11+=ew#I[n񔭉λONfDIY=7~16SVDQ kvO1WaN^_C7V}*lcD3A+gfo>ȪUyX\R*a{۠|E+fK쩑b_Zxg2.ff}m+G)*>֛DLbY=`gD7b#@6qKv) 4wE'.j_QcKE U5XCY uU`Myft,6y :!hpt7C`NgBVdx ![\P0x(ۉ~[daPfU$T`$/v*hK̶ 6'9lkFgdBbJŁioYx[ -4}Ζ _glԒ1^Spצy('rt1h""鯀`*?>3.Д\{.LfhJp,`PZK)3itف/h6U"gy-pP3_'Giڃs,'>F;q#,8Q$ 6(^1Ն[^p8g3 ]n)3B_͠u_Tz{2 lQ<}r'T6ndjq p,eZY=W[ʩ{/'l()`yQAB7<0 tOk.8[~xj- dm9w0 fp={9ʥJmzYvKKU=K0f~z+/q^] 2T8(?a$ͪL#`pVza83滨,++ gOAgo X1yC >2nsU*u}3UF%^)$VuO2`T&&izQRW~ސO|PID6(e7sJcjAaϳGop| (J:JRjw dA胺}C[9,o'4)^б{epV4k7)6?_\W3ɑ/l.\Ω>ٷXS>[q:ϻ_?rQ* ;Cn#`,ޑۓ,l1N iM;ǑiJ <5RIGL5YC_cEᢼ+Fl'=P4"5\gY8ܸw<ɰv%ƊR{BuoX7*1ɢ!ڳ~8$sڛ9^bi2=MyH`մDŘ]K3Ǡ(7ǿ)m?(.&='2{`]׊pIR^[nNΒ3,3xq5¿9^41:O{|HDzʗ *_ t.OlNgpbN&uPrOP)}ar:\vt=%Cd~S#iL"wg$|>~N--[8ܙ"yyF]Ut[ʾv lY<}0 5I bդTy(ŘoK I8JpGF690 `#=f;ܰctV>mP~t7f. sBEZl?Dft(Q.4}V KdZzeNر0. QE+ 0tp/Q%0 HJ&|A`: ˄ nI ޛƫvFԓVeQ`[khV2SjoMnq翨~*'dv9 O%pYW*  d`IзeWrT6Զ1Rf{UfQ#+dl8ėȉ==_suI'O٠?ۗ=:sbhm6ܝ6䥦D³Uz-,U FF?|{i[4>$-wܧTS+P$Sǜ  &@rdSEWY0ǥ<LUnքpcuGn@{^0N+@E0ApȘ0}xf4;ә@SxZ yL ,/*SM<@?OVU̇YM~lpTBs@۶^Jm6[kՉ~q  9ӻ`8"sAW&+KVkfk-XΤt9=džԦfY0BoFui+"jH9;8 HXXC? -$,!4I^ _X\OWXG7E '"t%t4 V$&Wub.]Օkv\_d=jKa䌼_I*Ήލ!"Rt yALq,IMDS0o(cFhHKJؼDoxV.E":>|j k::;@/P3B)a,D4$̧<I7`k= g;LReCn>`nTq;ڠާņ:M-T1v2 %vv30Cl藮Gc% S1>* 2{^z2p=mR_(xsblš{Q}h,_178#Ax RP[Ux-Y9zM[7Akmd) |ߢC'@*G&յt׵2bjr8τؗF ;+0/^ĆU} sk2.كŦ 8kC F+-8'l_!Tk}];IpGVG< :mͿ B^$AWƉCf k#bexY^\9 M 1!!-*ɷG6s& װK yQoy8X!m2JNpc>/Y39jFhu5-}vBuq%8j-n6eT8p^7wξk`aP!򖌙Frx{ ,y CBu@0juzU20(4eFZ2 [B  ]b9Nb|N_RrI [3],=skl4'?s/+D <X66^:R/$4bLm鷡$`B:G}QkTGZ5خQUCn9fyMx+>$(}>Y? sO8 [A\ /PCX@/iE8ѻ8@L$FE;77(4l>RvV6iDٮYA#eGR7M/SӇM [ CqA:k*n_-*/DЩ5#m>OU@KF/Fv|ͤw^]KI U_w5nǀ޹l}[@;[`P]b6@h.gUDN"[<&(5ٔj,48u}MR0U$^F"J)w}ih&MlhB'k:L*cFഒÛg5V68R("ޱ& jCMq^@0fy2IaaBLC_BG`PF[H^JX [;}2#^ M;#gZv3]SFFy9s{Wphƃ?9GP}"f٣S_<$}/F~^'RVSu/ dU܃`'6YP[yW*s˿( J%.`uJk b St[s #PWpbz1PJ)tZ: Nn{IgN/$y_Bcք=f 7%upjҽLL0Cd#CVgǫfbG3iS!x* 4‰&d ]Vb7D̊3=Q?!Hu^}mJ*G?cjG,r\R sif=e6iPp~bj]ij;KjNz?X/x0QVڎX!{ M5S׮>:NDJzM.#a`"5z," <_c$VX"8;r5`c>;:ΰ:-XIK K7 ܜ RǕI>U lXxu:x5:X)`b톜.8 pQ0\rov4OVl>Uj1Fq&Nz/P4!m֛xlk pfYTHaF|-a!9^c_}2DҺ:4EυIƫteZ0o犽kB0Wy0LVVZRiUI[]@WBv<w7\K^x@[ Tvsu3. ؕXbϋbUN%Wbz>v},J(S|ro BNIhC@ˢզywiuBdpV?tuEש_ e|p-"/˭̘4oi> ~ǿ2n-ͯ q*À~4..Sd2" d!Gp3SP݄GzRΨK<}ԥK9ܷ=Y0F/8_u.IK8!y2 IpS9 _L@ru{Ov$MJ*FyL 5w[!CtX4B a1=W/!]~>FY(Z@ư";U3% Q;#mҕ-nyT{V*$ Sw>&>xTPwjrqmU1BC$ypv:7a!;&IydӢ\աLY <0=V'~!wEQ}*U֓ࡀ\v"|g=5q> ٓA mYcb gB>MlJlUڅ ;0vyWxY`l*^!ljfsֵ*n;杜YT&Ń\pAv_ w$qkE$Pq"MRic M'6겤`ԕރ=莉2kg7f5Jf^PG" 3mB)gtkZ+,FiyC+B3/Tpõ01wʹ ê\wL~{?@RӹS<+F0DZ2iiFG{ Su!xMi+Y n42d_%u8׍Kr)UwW˫YM YrBeXtUFNlznun o^ne)b 5']T=Ivt8hAW!T޲xPk |"wڀj)a,/hm_-#AUr8z:*uR zHɳNsްէw7OlÞ6]w*lRA`ZQ_ tXg('hA#di(Wu5 Tp#5Q#sgLp1u'_P+g1z]L`ZUo b {(S(ݙEP[O 6gO!/`S)! ,;~&辶5^{>=ݚ,6D0ŐÌBOj&Єv6ft#h<(u*DzPO6 êő'k|6fŞ{-$NnәTrO/+A>T1* Ƚ`lw-vx9`}\yکOUUҋPs;yHA"W%Ջ>هEbl:*CtK_47(я'7:`UUȆ.im7 щGWecNWfETM7 r{e%ȯLX69~J'(%)ёA4"VsDN3UƂΩk:%]чcn=PXA"$!D;tU\[Ad6B@E#D0MdvɳkHiArJu.2&=WT'7N&}|龜trLDsU{> MAaO *"Sl4&ر+_'SGZxel಺ȓ&/leCN2xnG#;+QB8ca(č8Muц|+!9/TτF܇ӹ݄'X-=M QP`kΕZyqrdoDYȑZR&Tl8EYj@-]rߒ%y\.10m)vu  EP7h+[m{bB,R~s>:E3'hnj}'q0 YqDY`ڔGo^ Q9O13n6qKkc|X.&Wj6Iڽ Gu"qZK\Q  xO^&@Gfַ ,vmf[ئZޔ1@lY;*^]~c[ Lr%~>Q1,'rRfX#1xp8F43h gp҆ A{晼oDN9""'daEHgWM$ܔ˪;C- _w41Å܆Xz2C㪲'@Ta'p ǺZICS4{uZɭKQ s M&M8N\hM:!O_8P`ˢ|8?xݥTPċM?p̀V>pԩAƷrG7B>J4/]>܂˹ 1Q#_JrlNDZuw!PgGfq Ko' Rŕt`Ak~ĩգ7O Y#blfiCFF Hρe0ǘ{f(8 ;u^`Rℍ/ QNpI7BaAsiu} 湏FJ7ZcD8FWMf36~8 ?W/0e3΍J7ּQ {j'EQ(:0d]u#`e={ZjVG#wh:'d!/>T,}^;EՇ8n.Si'L ͙d8SJ>".n;: .!#bSJ:5ϝr[ً/="0kC9)RWe4*F;.# c~|ByUĿ9&VG;6!v,DG#1;xv @/2$MK}&DŽ:a! &+"5 6 OWy ;hûG05ǧI܃87x\5e +*tfvv(LE\#C f1bڰYcLM|7\(]A3(vS[ Wl Au=ؒ{I.!GX&t='}r=WK )|`?{. x(txȝ.l\SNr} [dK6>3^KuP\h;rWx6Nnx*ig266f%LU*<%Y3߬e!3Lyq`2Ͼc}G3ۧͫc  Nn>EuWx.d䁧<^jKVqlRFݞ9 :Cf H`2,("|ٍ[S<9?C'(y_)ƴ 98+xw#;Qrj`KQU(ѯJ ɹ}łT~Z1{n5+ ԰NbS9zK} Z5󻰪[nTi yJ ILV &(C&|۬\v\ʕޕXD)ג Baz$k zǝ=SU x[,(3] s%ÖO>ԴP'gnEXZyQE k0mjZ{Uɮ`m3I٦~*[Neb-WJ O` k˼[jʳ);go/y\0Ҿx[)If{?^ʯ B|L- ,@_1-Oq4%2lμ0"WZbadǒc0/ov&Y6G5*z*84$fz0WY`סՂY䠻F&=WgyN;M7U^9Ia0a X닝A ?M:<=.Ƽc, @'[B%Z7o! @s)+N؛TlYؐS-EzϢel>ݘ,aJ 7Vg m|G7da4?7}WbR?Snb崆y$z;YUvzO߇5[8v2=oPHu<3 3-Xq"ID`X.IA3nѯoRw5b!c"^muUf+0u!3WԄv] 8IR:7^= }8(M}I3v7?gRYr!umE  2 ;Q}>QZmИ f t>Z2^aG ,2Q^+?5z`,s$(W 9,1ٶ96V &~$}r*iHTfq#E+BsSUu>+S~5_iwbl4B*M^3riXkAc]4OWǷ~.&MNM]r^< ¡ s%BEy?3Vvԃ\~477϶7kUqEQ9'q[am^#=fg8#2sl"~vچ|&F%ڦX;, Os[y"GF7ei5:F7##Q`>xNw@GJdW?NfY%m%[={4 +?u'#^ur0eeH.빞oǺS2(kϕ$ 'coVj),$vL GZaCK;1z% f* ƺuǣUFRutN|#b}Ji~A0z؆L@oWQ^0' fo/sHrVWig8`xBO5Y%^(ՙ4+nm3/ ߎE"+w^GԞ1y/QAJVOoJ! Xn\,i/H-XA竒PRff/"),vuC\Cr3wؐ5Po)gW6 n5.YFN] $7%zӻurXBIB ?O#xF&S%;⃝#d)Qk``qWWUC5o&w껴c_ p@B)N4ܪF_ m(`Iӳ(d0jڸl!YPGvc(BPgztxqv\@A]Aڌ3q>1{60epl#MyA19X$m?I]6@[`7ka QE5CbB2GS{ 9][NycE V>$>+Lt!gqGZ1v'~%QgMkT_弓z@#J,B -KD6$X2?CgWŧFYm~^-keQ(Ri@ZY$Pz8lV=I|϶v"3ٱTm*(Oit2Jk x=?zTS椶0EyFa$:-!)YX@e97`-HʫhTqϐLgyeZ} ] 3+Oγ0}xiE^/3tj) 5K 1ΰMk_FNy:$mUņ>!rWZ*buuhX bZ"/"@D6+ߨvvpM'U)Ah:;bH ~>{|uup%_9 i!'six6٤3Q:Lwϵ[ ;{ͳYdQ$ZOeei_-8ydDmhGv8/T A~ԪsI}e"9ؒ]E21֖%hu}VyҞգcN>JRO?¡袑(5 g]'Hƹv )0i`!*!质KKz},< 3Om^82dN,B&=p cXr?q#b>@NH7.KN6q5AI98f^u`BAqO0~  1,аM+Rρ%V*^jc!VVf c{w Zꇀв*Lmv')Z"b8pW;y!a;h@}aj(u'<~'@HW.3+js?,Ew+M&\\5PZpߡf6- %)bb7Q/vƲ}JavJB,(K9i-(qd:r71l%3Sa-\4~P+w:׆ ȓDNyl paAHbA6a#ٮoJKHWemy#j ?\nѰ qǿr}',ޛST^Y4TV5sT%, c[& ?+ul1Il*3 JDr,A t+*7T2%t2 ;0aA]~*L>,S%ӓ{_Fn-?2B$ m&0K>c4ʼ:q"^w~{Iću4a] '07_*Q2rbg*P~+ҧF(D;j2ѹ_ƹ.L4UuAE1شF`L isjf{%!.06n GDހMKm_WDqcI 9Ѳ VIGp%+#h~I-nLXӆJ <}po>+وaQ ّ 7P8)5+jSUi^sGy-g6,g:7r$ߕ:/|֒0:eKG?IqerV\ s1d,݂>A, #mEVZZ11&xnvBi ̽h)ƛ]rM` [_zU<=ŶBGxaC%`e:[o=jG:(yw7i S\uJǿ*(NK?ͅ;E#ٱ-Ye,rp8  3w̕< p\&"IX6:$ :( Ckeݶ;niLȬ=f:bƚFPQ#:W2i(Iz>uv* --S3d4il ΄pcV&AUFa8Vs˓t1oĂ:u. m#V~C wo?t⎶3“Qk g $r?e8 ע%Upx~o8|1a6=U4zErJ1cӠ։t>?=8ڕT Ft"[M@?SWCNjz<;:JyWM\ùCw `J#l6Wt٥xd02MMa'cT$ٳ6mCmu;V!;Vx٧V|2m%qHPV!-220Aȡo@]||Vb\#@쓐 H+%YsSQX;lk H%BTJO1 QVfN)t?-z7 Ve~3gjCF rE>hzw^FDo\^f{t|IODq6[ćx;Z?[Ӑcpܱ*T>I0 M:(^߼sGXf m6‚3#.c 7}[*X^gT>qXH/~2NA\ +z%$A;!/E ~EJюA~"7r-5ΐཁo)1X qW?DaU \˛mV? *'|)cVy3C6OXhkjhN_7gO:F>+@?]]Dj6n>#[Jao"mR eC{V.Za|/e)D`~J DZ:єԆ;Y|`a ~s:ſ<>!JgPDf/( KY)%'0A#δ}O4)MuuH­J{B_}Cv&ŽΓk֞p2{ q&Ucȣg[MGlUɂj7hlͩb(kgf7c]K2oLMAZ.+4-pPV8&{Z ~\p6gs+$~yQ0M{3@~]gy1R[eΧ0k&q(Ykm#3ᜨ{cY!*?6t`~B㴘>L^65 gu>$1En(! =f%.ާ1R^kC&"xzq| Jo~1t q!^C%o͒tr^bRSeS" ӖYz)qj/`½ WxpS~ V0xOG2u7$O׋6To8ΠlgGqGBac33W4^A+`~Ȼ]_(墾32-O *D^=saġVg-ؿT޿Yc8Zx& Mgʘ6MvbeTHr0AAP.KCߔ:ѣ:\eA=*ٽq ja+a\2z#G,Mc1P" !Um\ 3syfĻ7V; ~#Yf9*/iyc_0G]F ȇLF:KaBv =(88A s{S1ۉvgIMY,骖)k1N#-M!ÐvQ C`&;[ydV/DU)9qy4$ c (&eZ?l־s fǭ=AV ߔЪ5l9 # Q}Cd}3521 K\/ 5HX^Ɣ, lqCuCc \pkzڗV$Y]g>gu#%Z/Ed#U $!lQuc  i |-z513eF\VW"gDxǮ}, *1_x$wP~|k$Z@DF1 1  ;&ϊy(봓|Dhz rP*So;`F 0^v'K?ż0tuj2yGߺՃ|t,q`w ja֪QE+-ιK" ǩa_%Š) [s_{PuˏH!hzlsK |rеBYM 3O,M~ TZ>aBA rlG1QR2i5ys$o]x26u:9%e&W, O*X0EuK@)}Q}p>=Yv.z<|"LF؏>"؊'Lj3m]k`Ļ[Q6灆3U ;Iùr[]yGha{'qc #T"r{ 60`+? f!3e~em5gN @ZMx-">3"XܚU@\`DtIq9ٹ| SxϤ%6ơ-D.حq<9Kc+:6f>ՇL8!EqI n- n}1ecmNA /ҝ+q'bvSa$0H3@ <(ib5e3x2g U\sp+4E!ҙnLD U?p 6ST!srKܹd(?e]ΤLCߞk'?S 0C_ɂi:E< k>^np!/+<$5EhVtA XCڹ㯜Z,͔W/o=wڒ5|ʦm&Lȉl*eqEEIVCye}QYCI B7`s.A2ͪG"\9IzK:id0H,Åʘ؃>t_;,`).DhJu #^ D|ɦD{[t@!&4+׾lNyܮ^)*Hk,ʍzHzj LoL^6izBrdtK 'ήD]P*\4EA'?uol6 L1;fu`PNÆRa-IGp:_@"0BtTZ0 M`L3 B )I+AJ;I0xSM oxן_ۭ#f~"aA7~7|$]:cxnlb."7ԡn=h>5?;O6Η(A=r}g3Xv> ^ 7IVBcfOyR|hD KkV g2G w л>RQZ](lC%nLqͬͲ|Q9H :%]2zJA^>pǩ@!wY=dЙ&\?E h Au๊P}ϝrm^L en ԣ"1 Qʝ1Z7iO2Ŀ$Y yh|rJH*LK=b3e "ri\)kaR!( ,;$)册?~(ˀr>Vm`)y'NzXi)A4Sީ0Yo-$P [Anb=gw /(8jg3pRW~B&7^Dn6xo)H'Dl\'*5#oVx6ٓj/еhS3**Բ̱qPsW*"/WL;+q7|C9%9 93n&*WwL7P9@?{91=,nHK&#o ?,%x)gHQm8eΥ9="O''CecH{kH~w@G"/7O CppiGM{q!bsO`tJ*mԬqt1 bofK }IgbOSԄ LERQY݀`T)xv_v56 hFyòI &7t9*V|t7 X\H;NcD8G6$SlJWfÝ[Ka6ɱ% M%}  ]݊X(> ѯ HN&{Xa'#F='g$X٪Z,2? ү߱,UB}tB:"NrE B'{U ˓ަobKX}^ywψ[6( !G>, ՝ȵ=~c\fy3g9ZN ̚r1!LeJ6&&6H#k$dM'$aIyO[˂'lOOA'Dǵ@_hHkn3IghI0dbU6-Y H9_r5쌹7-JŸtЛ:$;5jv3]4d!pa|Y١?= #f +N5( Pt$ǍgaZ9 $o ,YaƽhCT޸1p14Z$g:ӡf6P``y3wGrx,(lT?cLw BۺqbAn@+?hJC*_`i]qQoPqݓ]媖X%xqJ 'csi+ ?T, G~SJ9뗗8O>[2LfsjK<% i?J=%wPsO.mƠ>.+.?L-T_;#J(FA)ć=̊p2I+Th=;@B倿dQpت覂ɻY0Le:,].l9^|ק[^ڦdoMvTֳYX]Fsxtze ſGU`j,BAN-)A~_i\TF3{jc5D#p?wob!)Ä[`eZ2qzV>bGP#snd T<jjSwˮ=W¤]8{f{ba7ld)Y80Rj,WքjVG2'Bμ(q{C6A,l?j+O~bI'ф ogh[Ws(g6)-rDΩ9􌄩ic7SA?;FN:)A+&JgTT]oONwQ$ PNj ` 9M!n,Zu̯ .z,q׿Tk<..au#J}knlBjwKU+ Fd.%J=K-{5䔚($QnI%8J U.vw0AIX6IAG0Rmz& z ЭMF(9<&̜&F5a3HfyķEMkq<*$Xy䚣oE8^-fx糈Ӈ_9vwGg~gmZVtoGϏ~&`q4ᛌbȥIJ&MqJ'_\mü;uE2j ޚI0罆$ŕ0x~#R f}IH>v.(yOěya&@ߔ@FK׋{p2>aM .LmmRL~u˹y[א6UN+4J# bNuIVfu݈+) `1]3 xN90a,P18{*c`IkޅbG%!?E0F~t._X?ovD6Ԅ ʥz),[~Z(TE~RQZY둿n=8ԉ%h &|k AcSY6A?y] e>-)6Ac\!=;?Ǹw5acyqѝ)ב}ѦNbFK -tœ&k6P.:vd51{T_do_ͧo:!˥-P)c6y|ԷO#n+bx"\>S2, O U.DL1SN ,a+p@oKgo ;Enb?W7v)*=TFY e >7Cc٠\[#x<녹UĖ 5PXhmM|ep*p sQ/'+cvL_pU%XoCw&~ryVJ1yX 9e58|"t Tc} 㞤K3Hf]Rd׿,E*9qfoMGRioeJW|'ue#2^S,!{F λ]!a^õX9c~4"*pjKM}YJ4%RI PÏ54˻ 66[-F#AnUwOz'uL&YNGlSi1G `(̐k0s{d:Ϣ,VrZ0 O=KȟfR}_@x\m"dl^Bfb*7”~۹+:喀F.9 J<h~Guހ&o=O}Ge&-(j@s*N ٺ7p*CKVи}t je>ي5V2W#NJEqbU7sTAhS̵?j ^6@ayZGM%݀MtP1{T@x 0$lGUNROL#PU `Łt ¯BE#&T |$BfHJ^$"U9}R՝hX>u X=ELo@)/x̥|'*{=BGszLuM+#jwBCL9~*$vrB6& ]w7zK穠7ỹK^3'C}:wItL\UܭMFИgɭ Ԧ{wԒj2id:p8ce5Md#7T:{.S-Qs}ᓓ:|*154(hR(חGFWxrGU(UVŀhu 3sT0sy{bgkָ!A1E>6"S&I *[L u#{EoOI9.X_d+"+Ļ`Qq1DG0s0Y_UlqJ2?S]aC%g+P2`@#o| q  04ϻ "QZ s2cl-cҐw8iHm+J:Y@ '-fqf^ڴ3a='dŠ0ZC٤&<@;چg C̯緯KAr:86ݩaSN3'An`VA'~C8!jA`o} s@FcPzoYvF2,g]TttGjbkgM|Rzՠ’R")8]6\ڗwBpg5֞O4 lj&|4D&f(j)C }C݆%Ty/JDYC9rSR:<C1&t59<R_n^炲\mkju]Z:s80t[ŜuopX|P"D41eǛE3w z'!zGw;Z&oN#$Ȯ+JHɭb# N"$4bΒrPYаđL@jh%162ˏ=%rLdoz `KD6[4w3kj 82^ ސ_rto0lpknMG'G,sUaϵf pM'-4X{ 'wp w#9Q]-l9ѥ_=rZa@Ú;Rn+c3*/2t=.K|˚Iq~4KsQƂ!H1uԃXǐוH ]d8=*t2Gt6pou& i %,܋ $Y r@.ɣ;L{/'B0>Bt ]ߏ S$l~ JnA`I( &IO6~9=ȏvz lHtFLoo(^h;;F| 2| /4: Il;/_ e^zȂiW8_y7^+wў-(_y~-;ÐKB 7&'BW冧;2Jp'=-AQI;@ H#F"L.Vm7E0~>yQlYyqJ/2r"9w^d`lH2U(h>2c&Ԕ#-8OŮ\NtQ%}Ѱ܌a?X}!$Px;LF(E4V/9X܍TO]2.Wj}@19jr_lZq{Y9W3쬟^.{v"E~ R}ּ/c-Met. M}MV#|>LMn`Z%QȨXW.$n4V~v3-30io:B!F;1wFxe(UW޵O=zI1K%I`ٖY 7}n$ },^PҵUgJZ=Klg!_N՝[gٿWLB\ OP5xfkHNa5++(ϴ>⿿?WI|p(a*pB,2v8+.kn}6EIH.ҪPM h3Oy>:x]pHΗlPrZ֏_[Hm(&AQvDR>a΍6߫g ݶ½OK E]& 22ib6UĶv 4Wk嶮b®~ܤErHFg(>hxޓ9jJoԁȧW f4M K-)SȰpRϿ(8/ҐE;Z;֥x=+y7fL0RF2Vw[(iIArJO(mq m`MfzX+Sr @.l>I{i&U<@K,uqo=bt8{e)ǴV2)qzO#E x `D* N>_5b_#K?p;Xdߑ]^t&}[7)]߸M̪:tVcd ZF c_ 7U*B-N#dv'=FOc} ʆ9$`< cf*5YU3t6su-ſZDꄕhZutR/U4q945uHI1ۆNcG0eq1r-9c}:LP۾M@,c=cB01۫<=dH÷NT:ÿKw+EԍFeUdGEp ]0l&UHjI0P(bSu 6% Sk~Y-X_S{@1 FQ$Y)]ArL>}0Kn'㎮!p0ijz+x71F!)&|N1O xgAQ#[2 s-zpA}_0,Jp+{))ͶT RnIriaIݱV0bTIV=(N%hx2 z=@F=!LAOꜸ:DRh{[fqi"< ׮I Aa pJ0Ffy? [$4L:J:,RGK{, 9$ʓ[g s9Rp;sq:+YzA_}>FMJ W9Jb޲_1\$fQt,#ilgImTr|HaRD˚B E2Db gndUD,:@SցD]F2:wc̢ry%# _GG^П-/7PYݷF)BÍ^Wt8`[Ղ_ EIPAvssrf<\~YVi/1д`Tü*QרPUط>)r5?EW#v}D{(fU 7SmkH³p$@hOfzM&:CDڷ3 e'72ɣ݊|`h309"3/$fðCEXK0!O odc^N[*NbUF+؉a##/Z\9n Ӡxͷ+DқwKIT"! c*70I,  ifW#Wa>.84!(:%\ŒuY(`qFs2V>^q1), `=[87Bv?qw=D. t*چlG1D:\ÕX:`T1G)0) =,M+$F@)E,/V5t ^#fraXE,S9PKROٖ@<`"D Vհyp_= Wҕw&KFJRCa2m4 >Ȳ&Ѡ$VF aA2kfk ,J@L dq,.Cb,@/+ZB+R7gVůxd$X%̧lyvԬF,X<{*⸿'-KC%(ɪ~yni\ S ~<Ωe#Ձ:lիU֗.U=_"3s>)'#)/Cιm GK\ČF"!PD$EL\N8(TJ\\0M̴\jsr}P¨ nIryk`OlB} Y)h ZAoX dC?z! A 4bҶPnOwPކMhAF; ghHrkFsGc ÷aE="f,oL5:S8Ř05YDV&vzrPt;טaE2#p \?nLQւ~Tij}7Mk+SL]D&oldPQ?VbQ$7VtfH8Rf0SL=W -6 /s5/)D|&>=05dq P <{\NHl^*?&ع?&\K<:p#"2E{=\9q[D"a#uIRDKT;dAG &DʨA̤ǾGYjJ2E/ 5>Vs{|׶2Ȋevqe$Uϱy9ۅ%wP\keƗb:[\\짟۱󸌶eb8<7" ʸ41.zy̙qzcmp|4WN˕YC73A^>Qh8ܞ!ܸ^ Doف)Μiͱ|!h?DQ -o~l4b~Ӌ3KK;%T?"b~z|(sI'aJM GO?Ŕa .ef/wh\t`9ʺ)WO =loOtsmltzs?LB;yl\M4CʼnFzju-GzqB'F I`r)ԅ`!AƝIIGʇ<\c|lx1D0Y!ƚ.p@і!a }!dzrp kFDlNb S^V\nq:c,O:ӡ=my!,*c|Ԏ-VΈm ZOay8?z`v޷ "?3ەAY!bAB 19'ۧ vcbB5xP%'ޥ_6MK1X>ͯ ]bw*=襷&hm#ŭٕZ]S #cq?Z7:^ [*Q52?%mC[ڇdrM;OwXGFO;f[jUhN#04pA_bOyܖ籑TI@/@4|,j {*v1,ڷh*F,gJ^ )<9[ ]r|j.'Z@mq|*T%f=䕱kT5nka陻!;[qoOwMvƽnlgU;E_/1\"bh ZKC)O/l!0EFʧC7$V\Ě 0[d};k"9 'yI1m4zihUx`(w=,ﻵ{ x3=uOzKɠծĭM]tE"yUU4>QvAێuI(l|Mɷ /0oxV"'H!7F͙RD]1HJR(*}Pto2^<3[ꝌT[BA@2mzhtlJ-k'I"(!r`)(wܱ'2(%杻$\hvlСxYhc&}6A/}8uL?e* ͇m;Փy%✈kfD+#S1 DڤW]3TKXCo7DtMoYUkxeL|?y&&~iǧ'=U7n"bD͇R㇀3P?JXʛMu^MO5:7'ͩK3†\Zyp3YҔx ]9y(KauVm3TUљdpO^Pu)׬LwU$v4:b_8%J,HFP4b޿LLGq)^ELX9L38 "3Dh|!0< * v1ҧZ2]dՖt`;!pcq˴W.7~9`a#Fhk~:h3uwJ$/ ]8?~ APȁĈgk ,0U6 :vl}Մ&yCOELs{y5 R/QZzj_II* Y!PZKHLIEFx0?XoΛa;TR,T3u{hF}|uWD[xl$2Ϻ j8H21SوNΫɤ|EA h &}|n^yß- Jpz [Tk\\ #u6n ^;I9/ă@v8.b ܏ȒfB뚋 %.ꖧNMKy{@NafzB%\T?P,~Od ^]7tukB'`¢z U)ʦZL ??hoT6E~E|PȘ !k…J'1Ňp=X }͉1 To]r&UIs|tctG(a)3*~&T/ p{^;rp2Ĩ1-ɰmИwnT92 rVm`ǭ{0,p_Ƚf3\)m 'APZau?>M4iqdd/Q|i0˜4Ү~[Z-^MbDxUd+B2iV^)rFvJ(drCZ2̭Z;tf#h^ɸ4wY58t:YPR=;r6DI9cZg8k{a,d֪̚Πт2_'0(F'g']Syn4*G60Ԝ:ŧH]r8we PVP\P3r Q{Ӛ:~\ ͐y $7\ğvEi>lI,A%Yt:IeAEsZSAl=@?f*ؓk.T$?:UuOH8MM(ˎ 4+Ii66c0IeIY4}xy ֑dJAr>C|?+v)1]=o  Jު՟r<`&\:ۦAi=[X,}Nb&3,j!ߍX(X:km(pGX+4o"W{_D'$TOK1zÜH7^9SyOmpk%:@na@F]FonFqE2we]z*X%_xOv.u% oY.CN/ʏxK[4Md%Bb +(>3mX($UOfu{D=i>3Kb{#mQa`fFAS+RBxno\4>9YBIILLS&,)ݠ*%%c8'}F 1l/E}9%>sRVո9R^:yjk9W0cv1v'o,nNx69+$uͽr^` ~P o#eV/PYT%;uw_qGF{q򑑋›ۻTjGeԝ(*}õ_=, fG$POisyH7"Ғ)y9XyBoElpCۚk$@-'g#U>5of8Md!&?% +Ƚfp;V/5UVtqb'OmQe\@ >𕞴P3m:w.4家yCDfyTa^eElNdB29ޖYZ17xKmb%|B~+jϟ_a$W8Jjf>q)am$QxӪڸƋ]>re'c.ɺño{\17p9[Cۡ.M2P/'>. F_)^=K4E;CΉ8дGbO6k ˳Ϯ+m"%{`ڕٹS:hfufpsäZ}v:H9`t~Qe$z`-|+J9;$oz tbo1ɧ/ްӋKث!`hdxDSHDvՋ#\+$NJ]|؎d3uZ~Ѐ#5]+2pIkR!ƥ&,CE7P6AٻٛFdPL;R}ϔ_ ٛ ՀOENwڢFJg7ΉXzQڐ} C_KgN H|nPsJ\7pD(E\<_+52~C L^G֍&den\@93iʣ/.^N%SbOU@I9$@`¢R$4A͉+ඬܡh튱۴sGe6q`+Q[̬JD ^g_f0nY0^ڬ%cn\1ŽYLyye @+6xC0MPA.͸דFљteOofoSPtVa!;1r*Txz8L7Z3 rN"Jv5ZkEA`bBf3c!u/(8XbtO;.0qTO\Qrk7rE$|#M,bhC$H᫓b3"Ep,r7&hٌT 9LO8|&F]DSt]h2v4"tW2}\0]FQ2 Ľt/x_^9+oynD[1=L!` Qmjy?{1YCJ)n >OglaM7װNYes$)P)(~E% CZ#qh{?]p6~Azn)^#DښBeB=f$$wɠJ2: 4H 3I.TgE6PbkHP\TȁD%Y(0Q|Ł9 Vl]h635 n:UXb3Eo󢐪ZMXuĥZ`&Ր#7^6ؽ 6XTG|.leCʢlܦжX>C;wAJTwT\%U7Ck$[R4ߟ粌Z%cˮsйDʶ]#rѶm<c%e+#9}J4u5x(דL|7JU[i߀F]`qK/ۣaϺz0'?!έoA{[9jڨ""3ϯjL'VOuiJ'],|`?k$7Kb3}c؃V  ,o=[Ů]a7BH iH/nj4B#=`ZM 2/9&YEH5WZ[!jlswv-^u{x X Նp^O/H }ȿy6 (R\ tO1ue;l<˶M*cj/²lݵusI7(ik]{H~9g`/@-#+u4 1} #l Q>%GOԎ(,\srIAO=_Incl (|j(x !Ωtv| ]d?Ƣ riJ2/MžKCAtiyzEHx+,[ݧ &HPeՙ~|o%M>0!HU+-"`r2*c鑛;6z- !a&=hcMY }ڈ!he:UeCnI ~:I??7H?_cXjfO~2")a_)8܂CD<.S8qفrDaXL/0cEzrIhCU:CT>z1e?o{se+{DY' Fhו'*:i<1ə&k4A+#uѳy6g `ْⷾAc~>y+tgO9{focH,.̿ų |dIU\ `~OLƇ5!'PZȍ;vwɄcPfv%kUOdn㫉a% vwܜ~:7&D|q'(ѹ2Bt^ *yĭh Lm3͈4 3'%*BGĘ-e a^ьn-%Quҳ$t`2oH@d4yWah~0H(H;f:" ZuG!ѵ&NrzV@r!h Ub<6.72Jfb>~vKyv7A,X//I:09TݛpaȤ/{-5af5&:-eƚ>oNl:=??`ߪ|_0+{ 5#\.mKH*9W.ԙ)""վ5w'֢HwQeVf' Sn9Z'˯ @ `(0x`k^\9I", ^0y6GGo#fɆxE^#uKIe W:nKbn(WR~/* C%Or@8ac&y~=@*@Qk1Aeɝ ,dc0^A۰dU^mFT}|bZϩz$6%+ m]C%W8Dcŕ#`m}*]ǖX&,tdhl]7?}KpMM_ktjmL\x3ɣCSNo64|paia[j7%-(F}_2bJGvb18Q *S@EqIgZҴmR-S7,HnMZ8PbpP.~kv3a^Ηߤs5AͧtIEA$ES{)]- w8t9BTU=pR 8x.1 xA;9?WOJfDthEa4GxfdBoV_9`j]QJü&M9ļXuZ[&Ra5w2`1绬ǜFY9U{ ls^$z-%zB|"ȍ2L]SH/}P?떅c!I e&iWy7!Pk*9:qIɄޝ ?a:ۏm !mKo L'`͇ !L}0ܕΉ-|1bfh5'gĥ&Y#uARKjm~\آ *z0bZ Xb[nj D5V֬l&Th`6GxG,:'6ZQ>ynF"t/~]hʰT95bJ;?*2,JpkJq'von1>bAfXS]~H x{?ŒH_Xb}P*7S~AA` K?.Iܻc!&Po jK~abT fKK/a =h/(Ҭp۾Ö%;|%g8 #D5"S^ !5 /]%:u&RǙkoۥAۏm=\ I{-6X$~8(\mjW;iԤzc-Ժ~I-~ ff: m/GZ~]{FxH3uRKA!:ۛؗcSMZN#k٩^qZ7^K Vzmxލ/6P߇3\"fK#ld͸~c _iԙs^䕶ӭ\^˚~ A)ѲxCĮyJfZ1-㌦eb{֖w@":an' w]x"6 UmT/E+fT28V/(&Qxc} D·M \I:)mQij:53_@=gl=gSՖP1 z+IO,~,UhBt7[x\,mj–>g(S԰l46naA%W"ʁlrTbX`4Tφ&ʳb=åطd2]}[J [jBܸ2A|{ +eWCrj C:O^Iy%~z)]tKx2~ º&$24` ~+Exdk5!+ mLyr2!2pw3 b77qU ).M_ξlkz9}-9͡:غhG:MA$a gey[u, MIMQanpyBBix${oa$`nI c|[Z }r2ü1v!5 ~| 'meי"o^;4e(_BSA+vM!޼XK]X b3/x 䐁 Փi1-aA#/,tS{q󎎧I?C*۾dNzrLX{lOC@"U KݞCQ7-_{̻Cm ˥C~츛q2AMm򘣢YL66~ "Im4 OC.Ӳ9DF[8 [G+Io1E7QXNX.#׵ {XM9H2>t6iao~qG_sI~|!x*іuZWr~ fh^lQ6,<{^w~ȅ'4ƕ/JZ%dzM8D aզ[ wY32epB4~`#CMIUg3Ͱc7TBT4LfFʹ|?v4u焏 V3H Sv ԰7T.%)H#׊G4O_b'>%QVqՒh+JMJU,99yk md k;HnS̋wL3i_;aꑔ+ iPZ0 bGYT#Zg6[3'w`ˍB[qe[[ -r|<\t|¿:X>@++lqJtKnH)ԗXz3r9-m x4Z,KuG]6z77%:$+k3LɻK;~=C8فFOEE 6n 4g1TCM Usb+0OJ$b !\P/^a}Q\} cd;kOLi)4 v1nmfd + K2!o.QsD97+qV(c=M6+ѦJdZ0)Rؔ9y<Ћ̪Fm ԋkw#80-4cI콱$uQnVhH'ى*"ydRG0JKGap[="kf_7. PF <>Y??tdrM|5<8י|$nk:/re0M|O]8u3o* i@:' uYcb\O"I1 rUv-+i#aލ *z*р0 Y)76Lgr:O?}&pztI49&kPBVk!jڥ۶ٻ18[bJvɶ&y VhI/FeE mdKgҭ&^ç`Ҡ]g3u<}ΘGFm~zqk15xN%J2HT4xAH)6i׀/d*:! s$sj{a$=  t^;qA/FL uKug]O1]~hEC6JK臿8kOՐ(yd-_Ȇw 5ՃK96DAw=I!$FFq?cS1r. E5n98nNaL/HFJO9>ۨ.ug^*Yf'E O6PF}44m+a*S[m`P+D/g|p-+@2nF3138'8o@U>G=sC1- -Q>tx}5/:R0{q)c4s>l3ڭVd3=XsOVlq)E11v1@Ws|`U4mS$22 qCLdp'sM^yFIi{GN2+kA9wFl)i˧M!K04vUxšRQO'~ayKv+oy_>^_b TETrgfجx mcls< (2)X=kµ ܬ6&J$g,b6}]˅$JlZ4ճo;>s͏c2@8זϏi #Y'/5"5c,"/L\c.l8K j̝o7#(MՈer%ߛWT\-ȥŠ2S!.#wӪ9 yԯ;xh=&~L!DyV]H$veqG06?ɌN[ojH0"c7pDY@6域dMv}9֥~=W*.t LVOSjY|Kgf"w φΏjs+Qkf}b:Tܚpvm Sߟ*b-?װ]T5$BE (W5UK\+yEx_W$ UBS+@FiZ#-"Lˈ ЁbĦ7$p;`M5k3[mrk&|PKBxgLt&\9za `~A.SFz?Mh;r :WK뼵vdqfd>H3}۱A 7k;S[Kͮ˾Dx+v9&0! uݓčs8ϥQGW۲حs0sI;͐$@yM2N띬OO[+/-840.$Ԣ$S&Iڗ\q?^Ez:f,eMoL]%WwBo5V]hwÆ'Ih.R*,Rp!r{_ Ȅ\73`~ /`.t6MáyQ]Dm\^gMZ&u!h) 4nX>khDwGh#f[1pHd mRۥ`q)8_9Ҫju3w1˒ʽ_> ;d ,n⎪\6/0a7dIZzmU(;g:=6j qmDSwG?w$߶*v>}/k@Q"<ꡊg0]D _>/螻 _I n/|}%*-*l`MܬGB[g|["bkJWZH;"_ʢА[^dM<OT#嵐^$J @{.yQXpab27ǖm7x:8C}9 \ҥb<%m;3 oZ |6T0R,A[)Z젱%c;|RT>/1X? <̍hҁ5G| 3{wf +xP `ZߕZ_*b ˭/ՏcvtCCmQ]cF@MΜiѺCK sMr'I>S'kQ2|Y~biMz@s#,ݫ0W?JyC_z@9-ҷ;0g10R'JE ?-e3E[)P@DT^!߉rӗGY ahq"E'lljv@vFʶ,u]>kS|ѭ4'm,0kBfYa8 YhъV0$rj6'=5``F"Bp[K\Y_ X|A( |>l3w,0&l k< 7ۃ+,Ҍ{Xd~8H$}5 ]hCUfZ;?*o,+f6pumlGmjovc-q4j~ AExNg{&;,73E@gyϥdž -˵Ԇ|sI#cyҽx;dD`Dlj?a[XV'G6Z9z٩YN~A4ChcB8{H6l̆WL h~`"'{dgc5q[ĮԸdJu6vҽSg.)bED-~֑4a dfkRIW8`}kE$ cE`αGneup֪HQi, Tb到߅Yy@s hc,bscoc Syr GuPMKVo)Q%o8m/f\-ghǞL^FvxUCǧOw!/D/8vAmmŽeiQV0ȑx>wvdH#7+>e#@nWBIܩ?\YbH`L?a]qoUVT"yDaX3#k8߇.6uJp/ű$c4䢴~47-NhӉhG@z ϫY6*3ERKg jGӰ(WkCcYseП* eW"hH/m犊Ո`ns!7"zOŞoYEb!&%3ax12?4&?BHͳ O-ȼś;MrJ]  {zC.b;씶jjB4[p~knG\y**ZPn1ǮL|[jm޴˝/ 2so)P1R6Uҗx*t%xZ)bEmNOI[7ivP %bH+A"VM{kNK7|W]=p\1!@4t̘,qs}aۆWUR첗 ʻn,EL ryW8]MaH a78NMO1))bc}W|:r9dsz_ ϤÑWo>q.U%FWn/_1`nn?a$zx e#7UJʚOaZDZqsR ?L6 Mk>!:Vu ,49к[S#]R7Y;ьΤ ұBըwvVא܊Lt헅/^y N"|vIiW&~`>?B.dz-)rudw!c4|dsѾ$G0D+ ҭA{K!5e6{e_U0&Tcd 8JXkmJ rcDYܦ]@zmx#l(nz\K7\N bO;t0IgV;y#1jG Ӧ X~qO0iv8%X{y34#s!V[;Y&A<@ӥ]^2rgC@k՜tڳUbl[6qV{Z᧑n0>†v/RCڢ$97y3{OI@HgN($/[Fo~+"I+.0'B+EP8thb,qBwd S9cҦSr"e]Jܖ|O`x\ߗT$|q[5< NXҴ Ў!jynL6:2uY&vCoj=7q2Y%0@Ҹ.x'@n{߇Gvzy++i3g=Lxh~]v 56}Ҥ#ZnY(>/SgY{u4 '*6J"}^sXӑ4,-\gt}4BcrȪ=E&ܡRrz7~c%hOjܰ ZRXOgMKTS L?70HOh>xPm9ef!c:貦T ڟx: Chl&H沶k 8.KKlT:@됧9S9L1Rfmkc|A'>^Y{T)++,`D#zC}p%iuUYlRH>Twr`+##՛ã*R#DC?$RŢ݂%aa/ǥeAK V/+hI~3J ZJ -$VO:C*hx^*@"GM<'j)5\)|*\*+X{0xt*j{gvWIk;"Kfdߵf%Gb4t NT3DAȔr;J'D`My֤y q;҃rIH4uFA2(IXC-b֦wZ]0]nMز~9=b [$&: ϨҪ͂_[@p`7}_*M;%ztn[Vw&6Rx73Sl bL[WtVH01Wzs; a&}>./Ux>@9n;)TMnA@geQ\e:w_OtqWoKI4Hi6Wl&ZRe ip Dh*V K1Wu WEuґ꫸ݓIo~rB\f3x'1 616=p`-ohĚVw4VɝꓧTǛ%=y%9Y@ Qe= (3Óz,-xʈ~cUo F >Z:}6RؙⵧhHNwR8ѿ s$E-<s܋&f/ly*>e"P4!Er5N8"(نEg," dO7@thr pgkX|迂"6!AkHhAYv4 a0ݻ`?N2A. NlLmtsz/=ץwlFkA'yhxf Y+2\C~G([lcm7ś$_ELh3SUCOUGDBUrԳB"ffu&|.r-?Wp"xϗ  of].3 57&ͥʴ<84%q}no3 B7W9ruBtZ|A呖$Uj_wDpw5",B%i(1Њ%O7L z0r7F{S-dW(cLK1GEiiZ@hf$Iԍ Ļ<\}y9y;q->OPM f5yt[~hɉJ΢ex*!?ԷVvo.|y=8we^&Sw<zƮ+cˍb;$/ft [8Zp*Wy\GćWh]aSs)yTw;9x` $x(%ahA9y }Yd^N&Z%{K[ZlRجrFٚo˽r%.:oTƢp!:(D,mga;6 wp28*>'dٙ:L76EcO^;e @?1u3K#̑TѸIMcؒPf"8>Q $!!p9g Hl?[)Åڙc,/gs$>ܚ!1;g_^NupUJUg+y":'bV6̧H>_#"7 wFҭ?vEjomR=3&];Tm/R=~eO6K^:[=1bz|sfW;TlNN]vP\)dlCl{_w1~~0z::zfsnCC ǗEs"©Vr NMSޭS i)܄ 0xd ]P9%E=:A^nt{Y&w'&dཎ8RywB2'A #դ3IY;m]~۪ ݠٌ˨n:>?FYiƜƠ^jmG9sa>cc(. N$􊽳irt])a9 v\ |C?Nt' dDnقj~8ښ.DQk%?M3>#IƔD;pI ,rw0I|#h eo>dT >6AkK;ERLZמy8%ySj1/8|;V&3)ISzE&K/qKuٯ]s;@8dI1B,G񜅚gE(O"-)"pZ Rː m8.|]Zb@3A6Uw;|dlY SiġӁq䐊o#~v/b- O%MߍFrpE #: g59W6;$z籂h,[$o=:.1AVcw+[ Z4t|V iVe8Ē^ j eOy Uնc*aM4/gfeОRŘSPBi})xZ38)iG]6)4t$L v㿺F/tEL3X3tR"VT.䂿Jف(U_oրj"^ESeu8BUz g^fRQ{3mz 8jh,[/GhiO,dqgNg82XǑzÕbd~K@N\_x_JU..{fSC\~3<Ŭ#9_ݻ:HjliHQ |@j+t,ֵ?1U1Z:rhJ<83|5-54%j(m*y\/yuQ8^!GzPD#6"P>G12.oI}VLIHgBT::FacߩC4M T_t*1h:9f/8΀ܲVbcSHceLrpYC!EVeBCƺ֖iwz "+Cp'ѷzZP}[QDSHWy+5d1|%t>11;W>\b"ю0"MAW>=S >_k%\ a7|2Yc5]҅[$|ϒ;2Wv<|N0O9fC/9}NrݱLDɂ5C5 ުڴuObf?h<|ןjY^1+!v2;`yRB?N2AiN_DP@ /HTZG\iylO8!dQO>NORc΍.}6@D800ӉiEyĞ0yE"TH]}E&,t9~nix`+*T􃜔x\epz+YUϺ&<$u$k]r:` TUMG;ؚdpkHC6A Ѝ:G KL{tHrL,I1MAS.Of. 6-ۙ?uku5M6Ьla|Qb٠xٓ@Q*vIidLgFP],13("]5UuEѵavn&Ewʆ4]̿}2^$<)AĈTMkBlA\j%3W D:bD6 o ;/'7QEyMϪ~W =$HPjPFl+Y&x5'IL:EpLP9<#q."z0]stM{t/bvz cF^(~`gM! /B"ӪYI嗤5Qۘz[C2G2tj.sShK_.GkD&A`͍Vv`w cυ9֗ qe9F1k26*"iW`;n1օ7 ?FfSj ukVҕPlMzYx3| $ljM^ТS%ɩu"g 2 &mJlh O:yѾi"jK=.*0,ǯ?"*t~h6S;ei%_)ITY1Ȋ,{K?8PI-%JsQ_'/`p1ǔ9(}( k=7?^iȏ>:'❲EӰх]i;o ^9܅q> c(HwhDiXH+A^KX"qeon[Bv?k?j8rjEиCVWM`wkqU\ET qvL40i>az74"HQYxZV@M!Apؼ==Cswv.J`h5%B9(âbo`U;k YJe |}lڥשm -5LK<4zT'qMh& 0OQGu&tIۡmp%F46C\rN6,BDޒ{tbU 5#ezئ4ộ^?@S}vȔ%ݔ`1hbrsm%)0 A[?{%W*.rp據,*z3WV <ϥ7`QbOSwA{m~sc'fljc|=o/?P|+G`ՂNdJ}Ned~oRG@CpQ6&utN^BxDS>|eJ,Ѷ%7U-ڪ5;yE|4P|-L0h0 eA$UlS7V s(n*P=I9 %xS:𱙵³FSͯ?1*[V[Q0UbͲpWb,2_fL:C\^m0?վ" oWk9{LL ^;` ^k,D' Q4ErU+M Ցd'H.|+x]Yo$(q#5cMKc H#<.4GP6E[:W&\`) O;DE~M(ų2 0P=ח8@Bc CHv;J z*<Mg| )iˁu֘4㨬V4X'sC7Z [7M x:&49U=ߗ#̙vj}@J# _;HT)(P Y_FvxG:v9|QQa^lj:щዒD}WJ׿b<-rS=rTGQGnh Jh\?XriZc }'Ǘ&:!.hL@ڜtKUd2WpH2]!]h'>Xx t*L\Ût0o%u$!Xpt3(܁mi.y->=GO10V;yo+ofbWGW=c/GUjos>ʘI̐Md#mrKʋ3[l_Zt5*Gޠ.3*kḇf&ޥd1 RZ L}KHϘ.BLԐ+7.oPЅ'iވjLwAGELJliԹAV[!YFU1_'AtڐUB7a,Vqwzne{0*Ԁbu=_樶@5.TfVDF3P7)߽c=ݭn ؑۢyUkpZ`qP2U&[{+HsuЄZ Pn=M>ଽəQeHǎJIXp Jt*r@e:Y |dTpM #C JbI- *6lWFhY"|޷ѹ 6!sAɭ!V)3̝a 7QPrǣ%y,fy)gwż+iB.lsMBjS8d)׊";eAKQ(n(w"JQFħj݀ Y;bSGx32rgi>z6umfM' U6c+Gz+|C2c*A'}|R *L!d"WX}~AփH y 3Em8Tx6 ۓK6&?l?Y:Mh{DߤHC+p!.X]r4J5S>ˌ n+isskpvC ~/# :w܏tjUMyݬwq&૦;P@Jb ^1F$1>q)`+eHݘ'F tk{MR?P٩*%]jТv(8>%fяt+1= S"x,VYE$Yiɋ= EPejUF+Ŝݽ?\; eIc a+1:D;+%Z"$ؑ" v z8Wіͯ+%CCXڔܰkWa`ކSaڒ8.CwjX,o5zi ,8$JD ;l8&g_.߰8<;ߛm0GžeA*"h4˚w0wJs&Z[ `Y:~yە6ч-- p!⸤]@%԰n=f !X̵ 9*z֝F=P ئlovq ƥ Tx'3)<z3"< @'dW`,K*CXLIi#qO_z%\X'TX]ĄhԎ9Y h11.eYvԥ 0;q;8(~({p7qOCz_UWv:9Gnl$M_1m=+98..|&})BBi?Hb|&j  Pn΃Q`DLj~ˠ~%$Q}O5<+B i]T%i ˊ/FkL??b  zxx<(aRb0e'L. ,AukGN-lMiфGb8(iJkq(7,L L 1LRN>=&q_ڋ:oEBYw+n`u-IO|Ӈ)'0'" Wpʌd`rQ÷J?]1R"::S0DK&Ň=y4mlM#9d5R3/}_$ Cs?>3&0E7Ckcm&OK-R2u:51m .a~C+ i /JӺ`}%ϵgrsz=-XϺ Px3ǯ1vb1ClbUKLL)@h@ͼWj\u8PPe߇k>+-k!`DE6/޵RUz&wiMy:sNNT>ق-0L6@+1ٽ2Xi:Sf#螧twt@|T&SI9_;Q1LDG$;A~fjbpAgR(Ցe8Ęk玪"(9${nxxSTBz@02Ž'ߺf;G\A!DSl*lE5Wd$4@CVy0=+/VK]wp9wHrϢ7E Yu^';l)QG $FƃQ 6-Dy^ź3B!~_9AEΙ%a,s6fԺ5oV԰x QD"2P͒Kg% *=:SWfWZҁ,{p ϸ10:n p&ϴXy^!ӒM#4OhqK/ ]hK vD"d\ZX4.ݱ (lڼAAnz!=AQ'Q1Ym*e|t3hZÎ=P->foQЪo^NL8wlǴ @A+ VOhݘMq:R-PۀH|(s PF/@7N%+X}x$к9E.0$De& s퓐4@K+<:TMשOk [FLp־-N{++mP#8{pBS#|`oR)m㖿1 tb'w$}n"}܊2LhUoA$|H }abW&ϡXV 7Z1Hte:b~8;}j[~CCg.(#AUݩ_R:@: ;Z8LnTK&gpt(??Lr[ꪮ1Jdq]KqArn:hB{{qRLYhHz,x*H5#jX~PꮺdzVKS!oe+| [p;zZ9&*~:_knή_qρhՆROGZҫ6ãQ˚ X')9Ĉ_EP:5ۭXvuE=-W$T7ůON&}e϶,x{m6=y忮 dk\u>( (Je7;A բ}Čws-G|*Ttͱae<',g{680ʿk%[clՄb:0ܐёVڕn7&HZAx7`٬~AHqɰa3*$tػCnO\o5(C>h5*^OJJcm67AQsyФzre5a4C}Unmtm*\2&X8"xߟ#Vwp:O3Ң/#L|]{ㄹ MSj^vN+/`OȏP z;~ :ZLV \@?M7*;{R\bǀ*y噇JֲmaOn [)Ž0!&2a~pǩc~a[ɵiN1k宨Isdاa4KJx҈,Q)>=SNbGJ[BRՌmmHq3G6^Ue74W*U5;e w$}#~t?E!:,g؋D/hg b9V"zk||{ƹM,#&A^5\鈭N'n> osS{ߌBWOtoOYZ+} 7Do;$/yAh|y}_[n!Ӗ?#a2xcKP#4 -P$OhT ڑIÂlB ȴ8\j)ыo*|B{\x0[{Ou_ՠ->X]ļEyFgK-@tL# 9]P]! Aia|͌_q d~ٞoKPf2ck4 rTJhl,x&R+!@dH7OMzbYkXJ{q _.ՇrW,mpݢ'ԚEJlL((gޒBgҳujr{-3oG:)aJE? OFBk=:6sHchG) k[>G+_{ς¬~WŤ0" 7\ί7{/5B#eE*;nqrIdj5~- Q |e Ę,Xp~Q=1b}?GY̐qRٍrS%VSM߰U-Es4ճsiK_fnV&I)-${zkZDF-T4K38\,>顾F&\(HiclޟƽZYmfƽsƭ%Qɡ<|mdȥ"!=7=8;8028; xY#sh }6N ;[ԩ7h\W3MѩKRP=C02Q,:e8Tk~L0ۘs|utO] Xו1<~@ e-sNB"b*`0irJK7pbiw|kK*zHUd rqZ%s=V*#qwjϊPp{ȁέ'Lhטy3f%lGi mYޒq]+2|c֞BjhX'{9K? ulBЍWwa s:B>=Oh\Ң g&B-rVyTY964L&qh$(F(6WGϚy/㿞*k5cs'<ְ0 8X"ue{ äj/6_)G8GBCMWٺۙqhj7_LӚw.EB,Hp𧃓`m8&1K ǤG[fS^23RQ{f8S_qrire$ֆ ?ca8y2L :0 PPb}8;O@38rmBF S$F-6$; SZy08twt G))>Z#jBP"{e}9i`B׷\yrq1ه Ga&%\ޞ`Hr/P?]j?:c%=ZR8QB"%XF1c^c| SvjJ0c:QG VenB1*+2Sɶ|Fs# Hg,6{ޠ#|.7&$mmHp@#El/B(iخ*h}jȧ0$w~4*g.EV iAVu-,od9һ?=+Ac۩Z+`VC.~u;-z{7^1_8醳C $w`Rnj_J -q˘E*>A\!U k"KVH!Aԕ2 tbԨr@;( R투m J_$11˞_o[=9M2uBIS;)]IeeŠ}A-6a R\8~knO^]+`?cXu1Ҁāg؟~!˵kҨ?%JODZTe}kC!~30r^3 o/V.l43 ؉Aҋ߅tX>]\08`88| q)~b,RF]iWlb1c aNhSCufGջ>U&b諀%?//6Ôeȋ;cj%4RfJ'w~#ʋN/YWuϠ/FL|AU+9!T ~B)nr[A :ttqKe( _+L,o_ӋcQ +^dPH3L9y$[! r:Ļlp{ܒ{%02y$펧*H6kmW

  • 10l, ;\ҙ3eΓاH\HiH)7Y)S_Đ'7nq,:XDؓ g+v#16I }A|˛u`=b2tXzUAO'qjUf+9MiZJ!¬&zz d2zdV[ozQxЊ*cM;D! H {Nvq̠uh͐3 D]=r Sģr0R R R+#<(<6Z,Y`7Q;#wpaQ#?n,)>;B 57R{ dr{-E` Y>@ã]j4魗H$j4t"\P z;Hcx `XPO+F: ? F[lel#izT (iDRU®_?696Lke&M3w9=|5be~kկ27DAc䦟IEdߔ Г XB݁{yrS=$C=×&|GzhKaqAkCP)'{Dso"I‚}7@kkz #Z,-9eG%jk9vd *HJsRZd+Kn?Cq|)n"oQڒ"oi~SF 3w@eOv^mb2p͖4 4>5~|"[vŕ*oX˵xɖRStjD~D 8xPn7%yd֬⬫疳|Ӣ&Xl9C݆R^@0JA{ءƭJ5ZsH`` >9ݳA_1»{]YNk6t06J{{T"46~r/q'R5\,']v a- ռx'ۺ D4zmg^?7;fSRr%/4߻ʲptzSR %J"Dps*]SXY!cv9Z6V98viͅ.ꬁl#'2&ܧθmuK3IdGx~R!s&`y|i1_uT@kztP#u̐m[Ŧ,_enmŒa|k;8KYkC,y5",_ ŰѤ ?G~ ǎ}oisp˦0Ӗ{ E1$"w.1GP sgPrz\֤".|6UmWQeGIr,k!Dw%ݫj wێnټhȥ- 8-,J Kjby9yc:4Q>PfyaD1ȥH;V?&)#M* z"o][Mv`"o;*2j @t KgM_BP/7Ӳ'FgH0E?8c:.n5_CLdO:^v̀(NfX'vCmg2$ Op06HU 1>Ӯ e͑*|,]4ԐD: P~OLD ӔPW >F5,MaQQGNfr" i@ؗl[|b6Ս.}t nMثjI:8gSZYn'Ѣ /rLp$x&*|s= Lc̦Bf-ǟx:PMx?ҡ7Sq%.1`oO`(ҧ-:bD, k&*C~>Qny9d}iG6=YmÔN'k!5.1}AWYj]{KX5YAǚoL%;|O ÃZB52 lut3Pj8\5!Pm#b2q>ͧ2m]B!~Lzόܛ;v(;uR T0vG[U&lxo? ;zrP?CP ExuwSB\U򙸚ňIv;_D5ǻWoGY)uWZ%hONh27DʊU],h{ Z6s `ENPj=ya"0|Q`ǷX`E#P,dPULEЂجI$ڊ8i,`:i p-W0tEU8H2A- ff:r.8Uo #<Ԥ^lS37[ݷBܮ? o)G '@! kI@}/[qZkR1.P353#(4,T:OT,+cY/L-oo|2A4%ۣr[dIv:f݁,Hj21f֔ߍ0LLGvwQ 挦V)BՋ`4zVy!RǶ~ ŚHOFֲsrX5d`Ψ7~"6J}Y9:mrxwk[w1(@qYi@%'D}T~g ){-0yvj;}16&%Gm+ihGKUam]Qs9zp {"V)@n5BQ$#>7;C L{,^%QTnsr7yQMbg0o+OkA"[*{!sȿVD;<@@pԒAZz[vPsIBWaot|JS`BR0*挦4rCF-NQhtR(M|I<6hQ|, <2K8T Ś)P513W b}y6+O6V╹;7)jD|A&⋟L7B8S5Έ[[ײˣK:7ذF%/ʁa()j}44;p` qjl[I(n3 ZIOoVAB1"< ) _QIDo4GmnIwҠ|X-] T-(ёPG'%{h8jp/-db~"1{&"&6#;gԇ"3eщU\(G/Ƨ, }V<ǐs}\N挌u TZ̒⃴h:ܗ]Mpӫڻb2ݶm%5.z=jzNny;ljF*z&UZ< 1,!֮˚s3'L k+fӈ@ig\ߝ%e,MI).^[Ia-jZbu`7P@7?Ė%hf)UP>oAω)6Dsk٩a=v,t\Ya'|Bޕoͳ-Nx{$V׈NTX=] 5RHjѣʗ]ֳۅ"U{UE/fEcRt͠i,A!91 \?ZႚIvi(L Mo||bRckv% BuPI-lZQƠYߋyLYrRB1VrԸJz˱Fsǜ3,[j779v! ʄQLG?Շ 2?A[Ld\!IX|;dTUDus>PAk8* !u; agV?O,P'H.GWǍ/jQ9D8׻ M"U$4 D_mJ^0]0.4|{̌Q]RLJaL : '"EBרk| q)wrβJ@CVj\ܑ2,(C *cmvq_mRkjCVCA]e:h<_]"eD oSL9:VQj(Œ~"=olM7i?g S!IDV+.+vڱd~Q;waȀQhi,ռ\ ~!Vo z8גt}`0U a`$F:a+!:Ȟ-[H1 *<C%i^50 8.}(""7CM$x"+`]ß'v8fjW$MhV$:뿕icbXi8vz{Jlݳ>!s2)FNx4nz?!Uey8{5},"NlTr.IUVR,,"7B/eJ>ǩ Lmlׁ҇gV2XAGOD34Q2i|ܢ(p4)7pkncwFx+40²ssb{;Kk䌂c,oFzסTa *tiـ #4Y[Iz C$+l.'H~YVAN#{ GȅB"_} ^9ME?gHi Sb/t Rk鹽frc-rp;6LTe_ngd ̕Gozpl*9zF>[NHHݨU "=c{115 6mg[RcɉQ@Her͛:bYVy#$Bo|~q^ΤxЈ:%[Wl%zt`*=޳_+w-⡠2hSځT*H[;ח &j+mwFE?vy4!RoL6T>X+JR~W ZUL-@5oCHKip\>rYR_Q~Vp6 y4k]2>wpLLTސ>r%~֓[.:įsv 71̭Ys54NhZ{ezɜM \o~!'e2ظmd f79P,(sO`gva! 9ס{GOniS.5?" MXaFk9L mXC : or0p-HYՄl۩9kpc :sbvxՆ mw^Ft6NwzSXL% YK^ -`NA>+ )J{1NJ[%W22(o9Tc'RxZ#/48Aw:.Y/* <ԭFSǑ"w[;%ÁMlYu7JnE%2ytf EaٮqL-+a(E dĘ~^縞S9دs7z#lMa p4E] }sнtOo-6m.lE Óo  z>ւeؾRLLZʗW~$< jp~>O;Z(|##Yh?=l T b Uݞa2=6#Wf,Eb?M D,Дƌv?1dLUBJA+0?ܙG+Oe(Q'k-qE*>e-5l|%q\ՍZ_FS8nT1wunxgb4s@='! Ah6MSs w8~WԆyF3 <"üN1\"Gl2Y 5 爕4+vF//2X7+H=|aF MUDFה452 !gG=1Mmĺt":$ UW"9AK#cYpױeۭR xSC5Rg7o-$#UWAPQu0ݢ_;Œ\80ձQN+S!Ux}ʊDȣR jEUICWG'vfxs^6FiÕ= u~dQ,7OYD!UET Jx:'ͿЎp ,B^3WdmH%jpAճ]9]_[DS!Ѓv67R]2H_ćͬKYc~sew*s^_^t qmH׾vr]=#-U뉂q60/SC)ЛB ]O:1;ɁnQ%΄PUeDo[`>?f3<2QKA;c ^vd4ad{(lRJqQ?S3g#{7eM$fB=!zZf%EO%݀2Β֌kjXn4y 7O>#f^/*V({g7Vu'^dyNo7 X߿ A<Ɣ/)رfSMzbSGGAիo~šSM?#T`t3}[ܯo>->qyxY0\:Au+bLy?i%VDܩ Q8oTj-lb~G:>`'l@1{ϪߞنQ.qCJTo)%S}KQ 97qC,\XV>^_^BNTmR;49ٝd%b,A%HN->eyqKb }P*={/Է\cB.J2x6$s#9.{LsAZ ;G0!rp.7`۰k扻N>G3TVPVByC/q(U agr@TŻ'=>a"Ml_|az6Ug%q_7W RGsY?55Z崬iGRoSm Cp j%s!)Bw#G>TnR@lfWTQF0 }ɹ9ʱ!kD~BE5@ \ 2|)eK[ݏ~gH4Ţ9'F#NѧWNW$Y^/J&_}҉+>Ɖ{ ihz>^5-PX~tMG99Qgi`Ӣ ,t LNқU[_@ 2KZEl<&L[T$UrL}&qQixEKZyw) @.)[MZ&C~p}}]e괍pI_DXz"%hmׁ}}a`~#KBZCd^d N^shs-a!D[@= '^ZbdK& }VHxת*}ˣb3gsT9@j gᩏ^WZa8#n֟_Ao-spA,xyQ g$(ǏG1A7P"WBj;CCm7Ԕ0cukefFP`@b UQ?ڨ:06(rĕ}a/ $k kEuPy |' I=&Rɇ0~i~`RDq"0dS2}•r$[&`Aqɍ kW>F0fo2-jXl3XV/mߵmk@T0M{I pZ" / ܅-^sCr*_29TSfwEs~nlW*1zZ@[Yp:II0~N^S))hY >3e,U)(C/ Dw6Y/ >Mtj}i9\<.w1zQ^Q:ꝗ;:*hŨ i("ul9:|PweFzJ"AG G7LƩ/. w?)C ?[iC=Fx/#Y8f j35ΊeL:)fBS"]02&36='0k{k<5 S=g_ fCfTjWZr +Ltp[_ԟƍѼH fɮu2WKK>pi8AX )X(oN9W84gA)wԶ F{$hErih4 įLxS2ݤ6* Fm|߷&mӃyH~v5X!*qX^ ǵZF [w)HMXY-ϮL,G|٭6{LKMTz :j"L˝CqCuF&YfEO=OY6?1D.|-,D))/#w~?/ǯZף+yqCNznLB ^ӖLp> cX(?ﶋ2u$DNPt_v HZ3'(7 +&bU ՟ }/W8GG :d :Ƚ>A!4 *p5wBd'5[CMM =cz6,+_P૬ .K҃i@!Zʥ#}t`3G{+OW_c77@6۵sV^l7s8r (;fSv,W,9XR&?DL48q.f~s!ps{T~ؾm(P*&u2<GďH.mΈ1N6g>0)>t,6"j,|Miz,( 9Y(M]IwWf_j僚 MI#}Xzrn :s8t }07BP̓`1#g{Xې:qT403|96袉 .zn G99 5-5Ѣ+̆'SEm"kub|\3rhnHASԿ}\# jP$gsf񣡒]K qn3.^j@I'?|j4tj%ecKs8 p!X֥LUK/Kdn&QmՓI VO%l8sk$[usKNpNܚR=Xt18dLDf PHb("-YHׄvb~(ItF:c K b wibcq@X<;$`@m[3.mJ΁V#[|5X]VXitvJYcهcDZ_} ې\Oj´olH zԾq;]?WQ;DIKf~)Rx"n_ j "1Jʅy|o;U =ͷ"cn4+gի>7,!@[i{O]`LpSDl ;|?m%*3pl8z ?~C;ŰB wE XW.P*zAIJE>w[Ra!WuӨ$8j9vej.ƃ*M)4}8!6=!8z V]LJ47/ ;.mlG_De6;# :*fOm]QGjWz.-CFSoҲ+vTVT =̟7a<5b^@7 S)01M>ԺmOYl&A1Ig|Nb/Iǣ|.P,FanN[8n)dPE>] uκb}bGؕLrF ;U&юy2fɽr#(j rE5M>1s\NӲ˜j#wE @q^b*VRz4?qN϶65-m:.=>9*i?1L9<[NDZ Y=6J8O;*'zd C(Iy@N^%aU K" ^ڗ2_ J.2I nDZ?y81Q*v0&MVb̚?c6JW( 2ۈ -drvfcf,qƅ10/Ū'nq XyKc'Y[}>3M?xIPl6*qWS7 de:w)4[L cb;ϙՓY "5UAgQ<᏿+e}iA{e`{,?ر/mRͮ|ߊMct@N%j,ƭr*JVX_e4XgDsQ 5}<Ut? 3Me uGGʏr93k \ahyQ@G:YՄ %|,F+T̍)|T۴Q@+,H-[8ʎn쫁.m!6#='îp(Tw1\#T '._z+C(o_}isk 6=hWdVSgSejGq&C 򏝥{Eİi6YoD(۩M9Qܙ$.t/B!'0eY^fʮ2f6OC1:w-J7yW5P(u_%VBdJmY#8TK\Z <"dCYM'{(kz\܆$P7KbOp@FuLM]ɽEdnd1?Y(RqoOU=*WQL9ف_)s~vK߱EנRr=kD ) o.Oj_ iV?҅*̮Ci8@rI _`bԜ9c( p@)BGEϴ +űTT3] o_HvaJ4>@u²Bycu?Q&ss&uV-|UۜOg/x#VpN̊/+x>DPcd N${l0M͖yϼxT1vʩV"*Ls7:oAQ?>?v `YgO}mfA:{╼.Ls`'\+ޭ_t:紅_B @Amd6MSu{C{5,%-0̓R=U̯}\`C߰DlM֠Pc:?\1x%,oERJbrfFi 䔤 R<}zNsVhVR'|.]|Y3!o yiOVQV \Ԕ"An@hޜf n(ەN%7 $G6vѐr[H:6mk!v*?r<SVT8 M;ÒRf=2huOlQ \+53;)Q,Nil\SfwM%5-7MUhOO2HQsؐN.x f>xaf2뻭] K{E:yuG\n|Nb{ ,&6'u3r .9џ6ҿ#ڜPbndc'*yPbKvn?X^<"c ZC#ʸ螩ChvasEgkNxq!a]'v~h8.Gk7J-8ɣ'lS ;&7l/PPA@=qJQϘj|B"LB<5fE.^nhb%ZID=wB {Kq-[=5#/0q9_-5AaH_h 'v<"u+'gh1B^W8Ol2YpJ%Uo;l$y2|pK?3>g,QD 1Ч>RT) O #}2Y̯6)}! z>HQR ݉.aBH̟z`e/.X"I|k+0[1I|K#NsI fAaR!mpL0 )ڥh{8o u\lӛ \۩|pjt_eI[eU 5.N`:@ǕYO0Vf<.a Sń͐YFcduO/RN=xr[4fyMUavQJAoFAQ6EPGܜHs*O ti<׮*{C( pz3~-MΚ{+Ce! :SO$.CL% ?@c|a1 8:E!( էŭZc]g[x(%0n$I}/ሿM-g %.fBw\߬S ,pɟ?26cy% `jB/|ׅz;AL‰zOy[9=d~kwoy9$@45"IbW Gk4Ћ6:LV1:Nx+H ˏ&ʪ+)_R a Vn!|HyԎ!_. U[-"qJqLv-6/8 6ֿ~,_ 姌jmƻ*3 Pp a.-جs nϮ|F=Qp|oBƐ_pQqči9?!ugۥz9P?LK8YE~ơ>,F[;u1VùcZ]@'NsG O>9h$'f=·} I91j/4wկZ#}ᵂF٪\t109֋-Vd$X[=%OH+8'z$tyX-e_+c [Ӹ=]ti j1lv30>(g i%n):R,nf1pr5 PNb˜-OE5d4`;1p2M&B^K*mQ$d%\8eR{p6Qv+p3#Prky޷ȀwdT`žo< 7b?ѿ]̋$ Txh䦼8 WQhR Cw~"fMp"6(#k}%(f&)e~Ί l]RpO _M|7DފcHpAfW: m5w c&&WkkX@V0cM)Lj;Kb8B.Aʺ޶Zˆq4dK$ ?/qEW,*sd6VJŻKr;?#&g-emZ貫鞝"Q> vw}G_6d>1®F j;Zc9c`J -QQ ,kH;na0 ?AI1ȄMGGܘw-zv=*&L7gᮋ%(jeLh\ 7ݪOÁs?n\',b.uɦʹR+K $A8WK7kiNh)G/|!p$* C?$„ȏ1' 7ˏ_u萫=>nhDz$iaߥ W+6T4BvRH-JU4jB.r/V?{a͍ZJ3.Mhuч N]PktFӶ~Cm`~U1q4hs&?dvAyt'D8sl\JoۂqaL0M;bIH#g  TݫС61da#2K~7L566뽧jp-McewZ^ _"g;^Qw!SksRa~loen7~3|(1"yT&h ::[$ K/NȮ/)F^EQtWbI< %fLa$凙)W-/}d($~RFn[uR1RX8Zdct1O=rT6_i+$2\*`iAӷF53U׆>y8v/wOcE/ʾWS˓mXȄvɞ[c~1Ŝ w4澯NZϞ=ߢ*&MQ& {DfOUpHD, w9ġ8R N1$PJ%lTbC}6O6cTiS@ki<"o ҁ٣K6EeuAҷQk8 ĆTyʫDW)5y6fuVS^Q -%ۊ_>7^_9J(ss+97 #_AC=+}S*$zUe<1_bx $gM`[g;xwiR:U8H ',kڕ=Ԥ{O29̕979*Xl ĭ 2(-[Q8ԬfhE)*S=IR5iex\1| ژ|`_r$PtpIy g%۩ y͵CN=u4,CIn-HS.^1UAV%FIwpkUMA+߱K^2>G²$o+3A_Wy+/8{ _&RUO3XOPA7RĆ\;J^ P_&a%}.g/CELڧJ>#i_5{8mSc)@7?zɷjX4q?F3] x1 ?mL1*އZ;A oIw}Å5Ԫ1hxI/AEBBIݤqHvxol A%;2+EXY,dFmy^grcyܧ^KN>e`z9DVSp ~$3PU4"ږ!aD bX5ZR;+Y I#ƙq0̊$%Qyip8tF5c$]L}m2y=UVG5"2rlz Ł>J%S gCkχKU""4;#Yd)ǩ_/)!sjE0KmP2PϠηͣ)UaY<P.;Uz*DزDڴڲ4A`v3TAK>;'E#'>-l9h0w+Mwؘh 9|8׈Hwt\0l׉: V|к%2"8VHT0~5MPd+F1L Ca㸑$3Mt-eO\OR8$ $v6rBOk}.{?}ܶhMvo[PI8]jMjepx=~nm͍"펄(vY~b2U3qsl8# ״L Qh L8RwAiEeHN3FNެQ6 xi<$@ᡨdcQN'+P= 'o)er;==;yn52U- _G$?w -RO+g.ގ=;;fl"]8$oXeYMhXd0%`VF l'[(-byE픥~G{"c<{c|hC\ޤfabv%úG;.q2BxgT=PB.0"BB nhXڎO!U/r5ǎ/ Re9s>9g*յ:0 Սs^ 3DM֒-ECѓīL!"4pk & %@R9TSʀ:ۣ6 ;`6` GR/%FI0}#]Ar|bS/"dԊ@,UJ! B y]T=iʉmf :ݬlF#)[ϛ<1TЃNX3h[db~g5o jZงDːKxT,hpfUsv zh!s7YȨӸ7h-Mân*sW!rr!<Ǫ]rѤ1@W+o]ӐIMQ q8!^~2==cv>EZ'{9k]d@B`fsu:3HYFl$J5$ Fy@r;+Q0;{#d &H[Ov++R]6VǶH7[q긆Wh6|]s#+\c,XceA0'SQG4.$5E)2bTN4a1֞pÓ4+u9GVl?+ E*ԕ2 vx %b/rď(ɧUF:)9vX g'4;P(}՟ ~6Gȃ"H$}6KXt~Qgqx#`#d^'Uo=M F[)"hOޑ{'gdx!K{QDNgN7ph]G&qfht>9gؠC|o}?cAɒ'I-&LElS7OģLُC?"@yS21a˔ƸF MTnJ[ *`@SiE z[*5UTn^#B 7 LrqW K 20D Pe2'T-e!E'"jhqW{| U55^a>{ PYt(h;h yҀ(&r "Pwg umDPtr vp[_n̚tfDZ*qp8ӹëpx{]( {ʥfO<^wLGN8Ry7Q-C^5/szTkjcl}CAqU%[AbrH kG}pC aO=]gXK`Wc*uV΄<HܠՍBE%`3xaMm'Vl PԶq.ZG? Q4}'E7HQ [F|CIX;ꬸF5/xk ʷ=f#ƉuF6C6kJ R1MuC]yrh(9z8:BGnQgHxeB%֏'2 ^|M >* `nl0Z](gPO"9APN yiXu)/R8߬MBK[I"`fb<ĮG_O$=)>HJ^ cI^|/n6хDReZ93 D՘z릘/1L o}ߝϤ X;#}_rͷo$Q r-F¦zð4m|ɵ/b 4 {|q uas[wx"&s1Г$6,\f|@CZMB5Bf$%<~ԈA>Nn07ZEƷB~o闷i<"T||WfvX]x -ĕ)ጥxݨ:m" s-$[Q}k@9/h2qd/ߌ e88wicM~Q\5Ģ3 - l\U!7r\-n b=}.VE) /&/d$yb=Ïւ2`z t+joMPkXTFHPDžҵ_;Cv(΃c~X ~le.ocPO>Ό>{鳝]NbVe@mCq)5i5*N aK  b25TF<,;PtϷ2b#Ovy-4j oS/tvM+*d#IAEDYC{kL;Wފ~!K@ﷶ01J~15_%ɨyy.W$Xs*o^Ά4riS<56'Ak vV%;@@Ù=gu $#[ߢ9Yr<}#56Д&я~D§mƈ]kq9Vߌ&u isM 6i9ǘ{?{ܞ_ $/VL{st$r\b<'-f Ph 'B&;ZDPz;HؠGp(·E`ڳiaV*7oĀMHbӿ9_j-8 ǃ3q!ħN8w-t& 鰨Mp.8P(P:v5xJ(jL)0.:WD({}ջj~"~XO(2MLFpH؜9\C.AsBe_c7fa҈PBK?ڨ,R@הR'~ 6E/_'j#:tcAA3[>z:u~ +ƜLg;C`x,{[ ޱfvu˯$oI ;a-*!sPAc{DD|r$}9=UyCfzN݋w>1&/o1B^ ;!,k@tVY^M]A U!g/-"Tkutl"hMDœAؐ*A- v7Ffnq08rb }!iFf1 %7 kCIRP(@lœvPỹإbrzrFWK.i܀T@ <t!ZA^R y06|}"i5'}Af-^I,EAfY YbXw@˼Fp(+tZf^*-8[E+ǰ[M>ܝѧ H[m cፆ9K$Td=]ӂpHВ6uX߹9p-]]'U3^́YcZ܆ 3Evڕv5\X#x0oE!ȋv3k\t#ًxг~-.Gw5J!wVO,g&>u*ʑnNg?lY 6X[*={yf 0?}qV^8x+NNj0@BMt({TcZ'HJ6|i*W^Ӣ;|hΥ٪oI%qAb8t .+)L~RO_` +<;joN$J 7?A25g|  Ig5l?oO7Ti'E"8[59Vo7QWKϷO6yIRt^#>A#b|WZgG!4/Nw^_:մT|˚Ô3`\)ey8mg~!G)y<+.3@\<OBʱV/$_.;g{f}zr]Z#b@#M x픜E{^ن[,pߔZbb ' Ԗöd9[y4 @k?>(b͛L0xkCc#'tg1ta, Ol3_XNA:#)"8'z9'goAR32+p :-^($ízbU3m0LL6={A;8o"TQ;fA xf-N$6Mڮ@dMtwVN`F"'^r`(zcH2tinkus* !t̃jMK98HQ9=bLe[jDVQ}V%.i<QJcpZ]HmųԒ=wA746UYaPsl>JҤjXU lycaK%ޏHO@iDj-;)d.#"׷2'4NA+6TS㦠T/I!\=J"dN W VCJE MY9[d >g:+1jv:cI4L7+˦w`a>%"9>O8o?;}"1{itn\&&JV0LEB,%ݾ}:lo([C(҉x|i{>)C&Ѐd7S3(m*˜!Бxഡ/![&[ oP!LQFogGl&CKyrAhIF)O&m{ wY&$ hu  qA28Zg#fU;T˲뎠OwاQTZ&XW;j񟧺*y#i<O1KXf*%?:SL4H0Wdy:fz1ȜsY6Mh)H:JH#̷Br`D"-Cp`t8jAzuo\O-plFUzBjD.^V /5gYM( `9J2s Wvm1F0SA)J^ ,FLyjH)%3ɻHK'@ K9s!?#wCVWr?ruQYh1$gV_+ xizW%39#ڇxy9)ޥ8{6O)@q!TeXX. ĔԤ8T0>3\ yszCxיļLQ橗Dx"x^}9ۢ\utS'z̰GUBߘb$տ>-xi {<@yt^PKBJr?܇R2Q)Ryiz?x7`db 1[A):°* ]G}z_mIQ6s8.dr}b Cti]S GvNnG/VC\Rue(ІrGHk ,85nJq: ='A~߄^P pnxϊô_( 3r|),SU'E].RqTC 7:xºGeF/Ҧ~eQ>C}l%0/58hb-"R b;w 9h?:eckhCtH2)ቅwnEiNX}蓘L *h)zkI{r+E 8ږ0 \ Y4 ﱞhL z\hIc/l'a,)"ݪ偉Dxqxͧ@H!օoj'f#5>* BA$1j+pT5^J*)aa/yFg-N)K#@ Щ 'zM`̯!< oQ"wJgo>jCN \Š͗V%xrA4_ȭ).U.6!\&6Fd(@0Kc:\~ى:^"!ay]x5.Օ)QQ^98-~ݹ:B+_͝iA꽾 ˅D0>{v4H=uBjprAOa5}\cnG{( 5*voW@`v4_2i>a+ Yx+ #?ntEn94IkgZ?4؁F F_+.UW((`CU6X C&Q>iM>%d6&Mcfϟg%MVX ɝx[.̼0\0S[v'Ejysr33@ bx$N=†\@[F#{(̐ ä;󙷶hLGͨ } RqxM$N1D1+9tu'Fܥνkr!\NsLuo9jDdZ0ёE8&S$/P1ۀRE"搹XP`pRDqeF-u4scr AfX{Q$,:gl4@g= 91 ȶV!G] FTTR->.%d4"8="fBa^.wf<56*ٗ藶 3ZymeIWӃ]t&d>o9Y ɲ2" 8zMu)KmbS+,;eclfHTmcym洌Pp\zK5Cqz`%|wtR(mzR{ /%S k s%rpaA·V2ᜲ3K{lmbpN֪V֒Ui `f%-Se4j-s-R݁]^`\ ^|ps 42~2`%W9AW~د͖_pa %HUxG$Lln-LRpuLqr@d&a=ёe\uv. 93v!a+5 bPQ4 |0 ̿"E+/ʊ)Gj[74h:j<ھ"WLʹ#̝h_)㴱 =QF!=Bw˔)V,A  UnEbYdZxͫ)RsÓr9,!1Jǘ~G7İ/;.߫e/픊FFᵕRd~=m;5#4 2&pQƥ@0T5`OP{,IO%?Z+Whx%80|/Q؂w!kC$zUfR aC-*z^D EW5 * T*ۆϟ1Uk[\]PiZ?TyTɗOJ{f] ]lɝ_3_ Fz@B4ts9%d罶(]iU؈nu~#] d1$;GyIłHG/-OG+P8C_8Y+6f`APu.Hb]KGNЯe} H8(֯<7,w CUw>. `WVZ)?ܑ65:;VJ,M|rm_bԶ٪u.DSgkkr7bڔTMﶀ2jgG-Чj{@:Bn_iAs9M\T6LO=b:t *Ds3-m!eOgցƅ;1a>SpZ}HL􋂅.qxq`xQș]wY+k1Df )Wܫ4xB"oi`o]Ӹ̅,ˎ╏M+Pn%[v~D"H6Xlaid{kUŬҍ~OFYdN XeG{ImJ&x@ ,p? y<۝Z<[*OhkשHA'BarL%e 9+FFի}P[:k/V+M/;0A {ohh7)rDbII*fp+`v&tv oȚd #U&{}thդeN*ZuKr4S̎ζ ܕIQ7K76 Cf/H|ujO$yaz-P?GS> 4g)D%I-c0O lpؕyxp2 Tqzdmܪs.t=; {#ҕ۞&2U(KI#7Bdg/Ye㯬s4(HOWjU\*Z)uVv nkr4;@y#48>ScBM<8g~,-4T&S:H@q]I5 9*#x6,Ă':D;%)sG7m#6J1 -`Dgؽed}McW/:L-v#/~8d?1b׽R"|7ETu2ƄqL"h@O nxGx8I_}f {84fö5)a7§:NF`ns1Xs@7s-_O6?*-~*'&OVEn[d& w^aPjPhA3]ka.(5YT+tn D eSԛ~:z[ySgeT}.-fYмxHEX;nZX@2/dcI.,lۼ4w$U B8A"eF0FAjUG \ړt8^r Đ{f|WaI Hźy(1+g!FߐQE&  9M`?эG⋶iWב.etU Һ_ pЋTQVm ">f!:"[t}v#jر@6,kl.V(Ps:}o${dt%US;?aEP\Ѷ&!Oήjic1x鴼 &JD9? 㝃vVF@r.j9]ǧtf ܍,j Ou8L/W+ tU.Yn|WnZm~gvH)ܴk]!:Ghv~d.yv3aRheV%ґ َ#(6X~0(0k=4h:1E" v+aʸMbRe+>q *\NnŦ;%G<¡7F֘zA^\߈Uښ{Ǻ2 ㈼cۤA~E8+Z ~0|8ď4R$Jҥ 5=fa6W%F՞v-ۯW gu Qz/n+eۮ 3o= HYIVeG38Pc2S}p9+Y&ME#|Fft"ʼn1|$YX0mSDYDтobmqȗPʑ- /v.àH.6F ,Mݰ E/…X]UnIJjq'oGO#/rWvadGV9  e /|!j=#AJ0%z2LL 99T,Y,th%YF:v&eဈńeQ7'^A9[K_L 0:~s2z`k=qAfG{hcB߳6θ* DQp\mZsu䄗tmA5 N7w^֞FdBPCaA/{4(@-sަ 90_y(baGDb9jl粓܀@X P\t c BhBAH }!*p@5sKh~ޱuQblp* 5:b{]6?]=U;Xj \Og~|% >#|X(YCM\Bl#}8~?]e9ELHN#5Ru},ôN @Fiv>^Pks>UaE78A-s?䕏2yT?2d 3o]r聐׼և^FL3 %M2rH̑)~QPuH'Ad{LRVqGǿ^ F.˨5>mٗ"Y ݣb`-&gR7L02hF #!KhCfawٶZ1m8U]iW=JХ~C KN0.Tӥap UROo Ti4E7*/0aDuU뚉ߍդZ[dgGOPE!#YB_qx5mLM3Qc  X:UE0F 9-b;USԜHN0ҋ5GXxc`:ıyR4a2lu42/Ј yeOp8b5lgIհaA $A,QsEKQ%=D>]^نWGLC֛eĽ~m%dĦƤ7*aBT7wlB*d%=Wp[ǵEm25/!4Az\֪Fx3-WQ̺9hVȰ5- }7+[9J4@.ͭIػݿvχ߉Q_$OXG8PHeGtp bl6FYݏ > =Jr`DG=SO+6k,nY"''nc |9w~Vg -BWw,:O-3PwT54w2 7K"J䋁f_ /0f0E-.5_tM0^u{ذ)1I=5xvJ"Jn?\^ʆcPI OISDn!q^}[I)'kp,}3^݊hG}Uـ%U)aHި r{k~?8;F?Z&a^LKU4:UPYS'F  [8T'qq1bCSǢ5 GͲh s*n:w=MQٍ!09ZZUd6%1RvNKUQ_-NQA;B ]!0H?B:I+Gqe8[u-c$ /*Lj0BS#$gPjr\u K|8 cFV |AQev3b_%m)m/SVbHCچX|D;",赓LGȨbr _¢*Ø)VL` _|( #Gt9'MʵBExV^ٰϮX\#^:F #k!aI* kLG^$Jt_`o9-qx^y3f+8hhd J5jEd-I9b,rOcBږI mѴ9%:x{+Hyf_XW<y*!UD-BޥuF&p5r@bJ6%g 66O`TC&C^|$w񲡒}nvkd4389%E8d>x֔*egMdN ެ7q~:7F"u8#@-T(~buOR,s(㽠L/¼i>{ I.{V^6!ߺ}-p%…Z|7t:aK蕂0G%|M!b(: FKn<lu6u'gcn)f.'ģEWD0zU\wO@]7B.}5m+H*h\2?Gjp41: t;|X|mvj9bXWO+N8:YH,}\'$IϫY"cOB'b*UI.C?<~A)kC::BR~^`qj"uPF||<L~kfrh{CЇUTA4S#Ǡ8;ˆ큇7#8}KBf4"10 cecoȬt;gS"~}@-UF>V-[y[AUf'"ޥOCy+j$_+HEq6]P=W=#>Wn3;Hrrn'3ψĠG樇 X#˯*LhYS7N>NBޜ02 XQn$bb R %LcִI|cZ%lh/Pn6KܫM\h\rxjD%i`]@vJ .2k4: # ILY<-@9U` R?ZIf-6 CiYJz')5ycLضE,Ҟ`Q7,֚=l])UdpA$"8ō1gAfJ2kWM,%MݜƘ0!'z@?+:(/AET0}&WIkfPh0h7իyF˶Q$;F|/6kvxy<5Wb=bsT`XdzvDL/gnJ6Es 2bs6t+tq?+E+fD|ɽSy$mN4ݓADrM%ĭD Lb=H^TxNu5wx2ƇЭ4+bS?9ک'nbgg_!)?܀=δRޚ[ir'ۃ4L1(,Jiv`6V>ƫ0x^}*7/wra#۴DZŧ  g\kR5Ӻ.WnAkON%nT|ݭi<22+g.gt*qM}O4 sH_i~wFIwqwK$A! 5zDh__65b_"(b#핿k@(q4%Rʜݪ&(0$R&,G8[눈o-v*hFhv w]q"ln[x%db ?ٶkk Yj- 8NL'+G1Lq Խ[#0jrrh!8#pX#J}Ζy3JjkOk}# ]qspHN{2>aFgt uRG8p~ӝ'_-ny}%Sl+у(5U}o4[nAFMPoZ} P<;)_[@"c9Yb_U1Rx1 %K U 2>h?A@ڥDt_ٔnb7bsH6ט1♝1vtSwi0-(V? ܮCqțӢRy%;7ay@r%}eEK Py- zgE<(c)4r3Mbtu%U_̍a&qOA| +@mm.< +1))S.G!B 6I'$ >:hjVSzqSR8|X #l:YVܥzLпBOEoWO.)XF2G7kxmUCC8 I}B֔ɇ23˸_HuuBT^ߍ2 vszNDEjdCs Q@0`D@q ues/^'w ?ԟ(ϳ@h;$+n`P`8qOUqi\ȳ^o8I ~̋6>:yzӌ Tג^`=$Ɏ$|(yeuX57yJP:TBJ:,LZT5ڞN*,#Q**;^;7U͸1,ZzJ; o²Tx$Tj0cn,ț.-ITyC9Ws>j2.jk+RoyYe N e1/l FA(;/jh\b[`7h{gaWL5MjǙVUrN&z~a-R@boNҒQ\l=idZLKx!`vUM6I*s.+-Sk҅Wp([9f MO#Us4K6d_pN0 HU>ȜOȗ)g ]\j+EB o<5~`-S.oa\aA -lۺo:zmq! 9x,7YO~C*GmD37B6,;lȯ?~ k\sreFkcӳʰZ@j#7bp&,1qWT?IXdTaC{Q+YŠ˒L3d7+grF閛Hd>()e^lǍgvaa[ n\+/%Ue 67FRf*B>Пwf-BƮ5-D0p|3u!za0[¨(} :.Fcɥ!p2DBN+4`vM,8W2b_b4Y/(JnŽ\6T!Lə;)䧵WgD^?6rK;LR/ 2P;zE$4O8Q0D Znh?a. k9qɚ5$o9IXUx9Vt!sxBwCP):& eW*C8@a1MJh5pGG> ڤB']ĽSlW.9P{8nPmP]5mcyT"Õ|F=x~6we}߹oBh}HO\Up~e i_qjûx;^R.&\_bOE&YnꬹS&WW{ɊB9tvF}%{< eb4#_C1uŲ14<9t&|ݵVu'ha؜ ե/ ;u3gJZgsqL-ϵLi[)P aM~QO..5XLь*r%8a@s h6={euY3¸,)oI( bG[@Du otY5aZ Uu{J<+U@zjхo&ngT]j}v aSMZ 欫 veaQ>O4.#u V.;sM&E-+nLljeݫuC2\|gBǜkܟ.``8`Ƽ :^ &a,hDW$RdsПZz'1&W!c.$8c Y\V5R d<|Ef2f_3pݚ&&jj߭ u*3*k;lҺ=vˠWΕ._:Q 2ʍ.fU[k@IdU4 cGF!Eqq Kg.ŧ3\sHx7TxI:aa8MO ZJ V1,aޚB'u;+Q\UE3SԨqaX}VQ崜k&Z&m 5%V \> ލ>KI; bilz(ElLG WWH @u04g*B+&.Y–_Ǘ=<=l^3򨌧:425]b{m46bg#ޚq|O-G">Y8Va@U3%,HND~*8IC_?#"%pLJcTLm4aTZxp%1e10wȲtipJ#rT"/]sMNፊD9OZȨ\x2,p_O\"h49ЮH0Ð`_K`RzUxZ }jK {c(_cܔP  _:kUza.Zd9M$ (}!xF] Ÿb-&p, oٍ ."躺FWLL,G|]#C@_F;f11P(#.(A:={ ,,Zgsܬw/l]Q"_T:7܊ڲD,M0}WsQZXϚר~"2jz\xz^,(d ̯GdKr`OE:#(XCDD~ĔHlLJk_`V 9g:!MHn`MOۓU ^]G7Nh!>`1-/Y_?{1c􂓀l T!~'Cts7~fWGAU*}"fpזR]U<&: ޿BϪ̤fg_E&`u^g! hנ%rHۯvȜ&N$TNޣy]@{ a6=hSNkUw_GUCU/:^}f< qRbbaCLoX?zZ-s}غ3c%yXŦ,1j`]/&$Q1}ddHIqNس߉\\7aJm OAڹl~_Q|{yjہsm,D[⨳P%`؇[9so8"xIPS_㝽#1}u : zoj5t/۽ߏ(&Gs$~BLWYcLX&Fwz(眈iyS%G8ȹ6\w*Δ_@ͩ[*d.5Մy/Z}Ŀ _ f:h .T.hFp B%({֓Q‗!SgwyG4k5 r[we'դEmhߨLip<5Q!J%\vpfѳ_.Qʨ&-ev>ZׁN7Ҁ 9{>굹 2#Dwi;d''.%Yh(zt#Kx aAxqJi]qN/mƳSp"PJS Y1rv w7+KPtrD2F!lZ@.իYh*ꦤ9iPlײ̭}qHghV*{h}_] 'd%DAIS|o ]Zs\q ?MD h*9 XI_Js['bkJ8 PӴG1o9Εl;֎vGͨY_Nk>5ofS ݇hP{ojVc?T8ظ@#}il"UN_Hm:f(Mxk^XP՘[?ڄolXMcgJ)[G]Uo\P(߿^r8m;G:Vtt.2BBTB.EiOkcfBm-#nY)o <"sV_ì4aګ%ddcgߤ.VX[wS=F>/m!.XT@69awɲwX2Vbw7[k-kwЛbIkIw/i>(SJ_Ark#>BTl7ˈY2^eU֌D[xASNDz#8sZj={gkc0S)q4=vc!DӋaKwsXv-vsX3SWhݢ4X cKSfAҁDQQIzjͺ ӈ;@XJșvM{vs@|[ܘmd2s!Ge73EZ٪Ar`y- P)g;LPtMRWct86ژ3"Rgy[~LTz( i DI+ FӿTV3W"{0ŒTWgN$n}.H9 M.>jCJuFpoEʸ7t+\$nc`d+~?!n  uX.YhSQWPR~ۂ껛D [%^k:_ˁT|\cMY#^wj=޸P%b̋ߡy*J3e)^ vseRF.BAr*$df<Y63!=dk%'"e,a,XXb%'JjIm^/)h-ϱk|gnw )P.t nLkVrȄ#orM%)H!}b>>E2tK13^bЋnufB)K hU*sZl;)đ!]^G%Cx~^?P5;v?:6%K.{VjGE8RG'\00 " ٟw$|绝5W dnWcN<)grݳesF̜j0ܒ =0RUxSƽ?|\^.Jh] B:(WZ4[@ ^JL$w`qyEM ޿2f]l^'/4"nZSR56m+ja]j9uUeq%,(%aIq[cbkz:TXH>AɺƢ$R xyQ(%Q+Ȑ1a}VtRvy*zENQ"tV'qn\љ",|K浊LI*;r%7E>=+cQk9zf#-`$p.<W ,GDM (|Hff۵\-"5弙k,,9U"<Y\Qo~(qyIɿse4tsc'p+#RRO/lX`F̶Zpfi2_-CRIƪAhn'nUy$hV.wM2F+c~ 9sX8,éEh23eV6dB|M o*rBk4HPXd:N,Hc!k2$D2_Fm~ې~-J,^e͉%xBc@(GbxK=Zk]Пj 5^'@6S=kR-w Ȗg[X W J4&|B'\_=8 }ghiXY9{!#(s\-uۖY&!F>"O߳`: =:F+]TsG9>I+sqpd'fCAr{&F㩹J^./D7{(>K2*46` ӄ:i`$⯂HM=r^G:L ;G @'N'}A8F>g ĉE&3-0x {7e]9ZHiw*Xh _}=}z~E V8ǿdoP+zEO7P#WPn"p; $DkA#"hfs'D4PN&q Fܮa&۽K[8/w}ly 8 `D'%q:c Qƞ ?u:o^TC+ w0Í)[\k!p3[KiKdjOnxvO4GCۄL~ȉ5]4^>{-a^fĸFHU\BNl8kL 618?ѳ;7ƅ"'\[)C4$9LP].=!vPAa3lحD?X&ԸqO* x&v*Tvn4v ^y_t/gF$O΅l\ȔYhZUߢYK=ҝ #])c>|AUJ(, 8[R~<؇(Q4\L ,yE0 X G~myۏ32{ 5`9t jZ& f3a=P *ρ_z 4j&U*AP9hLX wD Fo᝔[,]r0%.!rV+r_g>?Q=#fپ_8@;3tJyweL%2=H A\N\D FEXQ*#9HjE1 (άq0l(IjjݫڽaX\6VCPǤc=‹ѡR:XGk tj*t w./Z6 7x\oLFF@On<jY]xȯ 2r6ǻPv㱚BbAĢk~o*$6h 麻ojةv\;vH+ORp|jc. 6#WfCQR 9Ho?8u8yɢK 8$2g $o4lʼnTK;~L]tWh{6ʾ`nXSp:Ҟ I4N%{녑|w6,2 Fƭl -4bl d-r?ߜW1ZO12lx?[^x7(-9$NWj78L #smX W Jzı܃e*((dd1a| \1X>nje1cϺK9`ZCZfQʕe*CWNi804rh!qDs ?ˌ\ͫݥ)jDs}q<_ 9iRa=k=ͣ2_A_ P.M0_gzG {<⏰))#[jfRxGCS,v O Dy/SH6#xۂv}g|N5⦐)]Q@[세]]텖bcBQ:#.jv L^Z9gN e3`tHDؗ5(awvEOLz7m]m )mp\{jv*.g2*YE_8Sö& (دb:c'ͦbPědxj1PPs턵iik;|s;92r, MG5W?rZi:yG;$#}cq r>\@ǽO>\x['ܞ: fJ] Z"qw\t]젪~V >_-ۨ ]{݌30Df6dbLSZG]VC'U'`k>%B]{Wpvrˍ8p: {Dл=0# ~8VcWa a#Iy>{&13j5.uyزmsw8|$dSs;-}>%ڙ >9v#ӬShM 1 ]#H(-b %*ւ|/*S9bf.8HJ_Š-`J2X)M_x y2"٧R1IBbb^ޔ \O/4YM{/g&!Ńd]9Adk cބ.R!SK$U2跼KN+J\.dWL>1pSgyDJn xy#*T˿@Ν_ KMV2aYJe x z>ݖ.0XIwR 9I8+(1)DN1IsH uQ+ ?p=K)yNOX}EwZ*k5lW? 1er0ߐ7 e4Qe^zݙ@C~.iA/4S HH`440LIlLR4% dF.<)p#}oyˆl`KwBiuo)%0k*#zzK_Tu뇜e6{юv^>J#$b&V&r lIH%{Inql4Vi\&y8pA@n/DF{31@ &p72" &%<=9 ATI%H+x*A&UYGΔa>ytVR WL5^?"9K}!SW;-3|M3Vz;XKM$'9-S#V5 (Fz bg0z:n&.]F_ijpPmnG(\ HPk9 eF qXfp>GVQIEfvÏkVW'^# j r%gmZEIS!Z+P!1Als(5vx(N, y挰l|alMpy#L5Ųqȃ;ؚ㯚hLZ֭cP8ſ>kL9d Z6KG7oXGh^fdzzeqyaGqn Y7gϖS̀s֣X}jV`+~JA˃3NCS[דFkHcޫ/ y^Ig)}PZM"]TG*Yg)#";5bOcjqO3,XmUܱCr=o2i#.,Ÿev_Hr&TJI ?x6nZ'*aP!QDnIq\#c+NT{S4Ker|}ф/iE(҃ BRtQ/4'Ǡ#k*PAO Mux7ځL3Ӏ#&hjߡ͸ 9u2 礸')тB?8X. %t2'h q浘lڬ +4- j'qwֳt4z.qX ^@ށ,Z/& [@l+ EySλ~p!iW{}v|>xT1M(hOA('1c yT}Hk{ӏ?J,»Ɇ 8R!ݾ()Zl'n|(6J'piho@{2^@6BAxaT#O-zay{ 5|7Bc|_aO3(֘j(+=5':REL;F-Ơzq^*kF`Bo,޵PR0Y6Ց$wܣB9GГ-]`J"XHޘT d@?m5mn4tNԯ Ȋaӑ2YqxR \)!|M!*iE'?;%BjsHdo߆( 8B? gF։9&J9,Tvo>4Rb0 .N!/]irmAh{~ow]=WGdz{&g(Db x4N0 tF)1pZ{!7 2yڅ+}[| ]avl8J OO{RCr EYQT]ξ=03'Їg~%g.KPzU+4 2M)\K,s˛/Pn^F8Sݢ(*i8yd&x9,#˻~_@ły0Bӄ<뮌=K3ֵF JBÂm9KU?mD G SO)w%h=bz)WK/DDPOa-a;]a5'~Ͷe)b rNow%cN=`S3X.P{Rf ~`{Jfut=p]a<$×d'k}3b鎲\UQ\G-Wqo#h S)C)!& 5jr': z&Pt Ӡ×54ܜԱ&Hm/i8c/=$uڨIE.W-`S{z_Q`އl΍qLfj9AoyMR6{eΫꌙ۲2~XoSS9֕UPKG p$f7~>p#ַ~uI@1Rf~ΐ֣3~ t=LrW'K44Wܵ,+]*ȬQ9x^1 Q=?!kXr?8Ql>Qmʏ!Pщ߲"a5Lvq Y=Dlm'`S%;Ltu_ ZE37`WL')=Z'.G-#u)-dVpWÙUn(|*9[u5jv-ɗe Ko~ =LR3[Q0:03[IQӆ4ez e$Xޕ܌8SHYJ67B͡.v$a( ?<~,ږ%׎O4VCw:8rnoȔť z$RRO3qB(tdf)ujgN lkvd'E+!{;ڏϾgLZ`æ,}750Ǣڤ;\ԇG yb|WX'%wphJ&]D9 gЃ?N S!ȵrO-5G>AQ\$&ő`:@ϓ3K9ofs Xu*6g]Yz+ JlW23-zhR ~LŧVC|R?ʚQ L$8]UC͉;vaTxQr(MwzA$H=iw*k K|;8X$\"@?g~ %KQ'^`G 1yB<ِtEdw{Zp>ZĀ"{Dkn\9^ Wzu.5Q%&ne8 GUn~-F05~sF\ Hћw|.$pP~LI.6lc"c XAp|.H,3GjXRƒd5AO'6OB"Pf̊>~BȈYv H~LV,c&}19l0e:IvJ۽VW[jKedHAèiFXߑl|][ۗ/ V^rH٦W@{p?]+5u@Қ6)c9XU¼邆Q~+lBfq* w.U`)E}24ے1IGFRث; ַyu 1H5:G!3 Ge:7'zt\ {*j dcY_;L_ M U;ٔ&琦;OsA ՉSӟ n IU緫+ waȐWlIs}6mqO[bLӼNat3$:nKy%]kn xx8P@o`t O& t\~a`$a0@[-'f _J`2C\.iv1 ?A Τ)RRGoFnO = w{SB-ޗ#p)_Ho΢D^v%":,@iFD.带26(Ep,/;GT\}y|ֈΞ4Q$M=ax zҝ̙"S$-LLi~PW&( -g3#YzSqR˩dqQB={[3H5lMlnAja܈pӎLJW53)aqfp} 5т2ebN}(_|( UB" oc̸AKiK SꔍvWe$ji{3nx OA*hk#F~+1^\*6@_/cvFX 7w#f^4fД^.pw10˃䛋 HE~[إd( g`ҙ|~(3B^+L"20}`췡?nq=S6u2߅}MKI ޸hG֎/Fc,~;z## >6߅G] 擩X*TA2 ;, 7 - ءjzв8Dx*b׏A~d"@!GGu>!nSُ%+5E\ KvHc&:.nމWyv`aȚ@,PǛj! w'Xq΄:ah`4MZGә S4EDQ> 0mhޱ*16C!OZ}V 7o{0g+7M%HoѯhV,Rʯ)}Iׁ$l؈MYSH7e[~E5ΊB:5 (`ǿa ޡ uK˸r|U;n]UokR3 ?QTAXJ-2bG e|)xz)in¬ʼǠ"8dxy<:#ȗpd_JigJɂ([>xy~*-Yw@/ 1(ˡnsΥſ-"Kg;Chh{= )NHj8]1"S3InjMǽKIao (YvjPW G!v~z`©lꍯϾ epX84K{2\!~.JAݔo3êeAgF7̎UKW$8rNjϩI]2VTP{#f/8tJ?~O/FCGǛ̙niQʊ= ^QiL,Jƀ%~0ENYy '|wA"$"o,fg-Z]NG7n6WYO5 \BI~H#xNli-kD~}t.Q꒥Zc[DK*x7{XºV5p* H"˃w.#g][EZnsǦ)8BLKug|V%6ޮإrop`IZkIRun$KIF ԁQC1 Wnu1ԜqQoch-o!@t]'(#Uxr&ə^yk?g`ZF*\½bs?gd:k+`Ί!W)c\ϔ`BGx{Q0i/T)WV  k0ω<3bD>_&߃W }FYT&%f ơ7ʘ;euaLa%/ 'D 07HPk!y@BO0IZ.tT=gAaqqsDVs"Rg|,[6}mm7] *wCk-oL~žd> [O7"w@ xz6ȅ A#" 9W5zLJiVN*]õ6׉o,J9ɕ%vcEϚh`*?& $}!#ƑNʮ%~ KՍŰcٻL x܎9/SLV}vaHlY懼\ך#9>9xwENepro 6] &l b()XXԤYe}k0b+j4>ç5! n&ISҙALm8amXPF t'/'OИ+K5L"=HIUI1|/\EFPk!H&?Taϒ? 7f"ĥp1qł9O``SfЉNb{.)W\eh)ƥh6`#oNy9sҙɿQ))܎51J@CR eI]yIv)lmo#M :,~5zGTq =ȣYk7oIf2dG2H>o1FPcE-hr"xF;>zPe*Rt&' p_y"2+Ŀ6VomK^:Ț ʴ<uzDk_.Imպ#F X swJmp,'!BzںN[-,N:WU:^igP#'TĊW$$a[0%Y!sz_cܠf*$E؞KCTE'K$O+/F4u V;bZۇWtz(K@jjZauE)[ TX>w)Go)֘);9,k)l:DcV{C,iBD#J  @Wiy]` >kjٓYhePXS){2We JTCzrYR#e!S?ޱAݠ]-iD3l ]p/ÍQulǑ߼Wf֨s0QDI™2wYh -픾zޤAEt"IK>|(3ֻ&DiZ*WjeU(? jEnK6#G .92ߏ/}mQrRw*,ŏkGfTk5̝5THJB߈V`a+'t/Sgo0P//~ƿ(K#1i4هaTӘmu`mDQʺ36#Mg'bK!k`1mƓ@`s%25A:6<kbc‚;_6fwV*-TҕMg T5r(9uN-s/.ֱ\D0x,G^8FS s$O dT{p1WeRi]ID| "5d5!4.5wF$7Vz`]..t̺:XS㦪-DmI"!yJQ{9\$0(S-WEFDK^*ڂ0ꗕ_bf)"qhQ|dK~LHF?TV/yt[ KLGBkBVJ,dz]l7C׶<> k)Hz. Ծ:ityG.Qj'w} .+b= 捭XGIX$@)09J3}2Hn{g姚x.50QIS+Eg9h1LZ+-9^b'|#HzSq;nF/(qBXȽ)ѴVSaR"xO:d"k%.()9b~ARLzR[м#Ir0)oI2ѳˏO\-|W7%ZK(#mg߃WE/R;)ǦBj@N 8BcO$M0 _nbk½Ua Ͼ1 tFn˚':JFà6d7D \UEGǎ)pXibGn!mpgѷ1JhM2K>36ЀQVR?Ի2ZJWs$OWj6$'ZDLA)ו\  ;íszĬIH? %[lv/R۩>yc/Qɧt<:|J4cf ]r)B@.g'k0 ߗ]*.);/ŏau6_Vՙ?-W .r].^e !DEl('l BZ1W^M+j >Fş]܃7ƒJť4N.ʍr>$AʴPT~mH3֑%c(_V0(˂J 0؅hmCQzc6RP#QTh]\itpķ J/}zEsLJE{ t!,!te)אII[!Xӧl^=}dNYzuw Lo?}xpuV&_0ڮ<ΧLX\h|-MרkG pb5/hZgj. -`%S]e_dX`) ̡Qc " \$9AjQ{$nӹM\LHQ4zBvZ`V["?Թ 79ÀT x['Cb# r[9_9D[H_-W\0{xרGeGDdQBe6%rj]~F`Tg3kl(0w-]F1uրa78Hz@,˜K<&;wgv)%nFev/.=?#D ls*C'ٷՒe,N K߬GUr@}C3':K$"%:][}+veQy#8+Icj :S#Lſ0(7:_:Lrhsb|TQg֥>XR3Gwu 9w?*- ut MPM-Cx^<`0+Z 2\Ə+O4@Oj^ӊ[̫^A ͹% "#;?ecG qS:}3n^41O*ZJf q&&td:mk(. i|U+/"yE,7K)=-Tl? .f =>IfOUÔH!Y?С^^<>WuA৪JUYî%BܚhƭG}?P/H(:AKs=d*k?< l^\t9Ň+>\wQǀEGٺ>]E+mP/˂a(P3_BzJ'4+}oneMxN :¢K+3-wu-lz>?Ó{Q0pe-dra334~#]O嗡Bt?!pį3pU1\5D9CpKӈ2$M i% 7\W'q^Ми݂ C^uFPfK Jp{ХpH&Vu)RĊi+$8]gGݸ_Qp[BvY}ԖIKbU4xprB6W=v'`:]R+AzUkOtb٤al,SK`8w*&U EO/G:Ui+UA*آd~2Fg|+8.埠zEc@"?3*OQmjPnq4 CC9QI۟컷պB_ϟ23􃶃VFXФ۸y͌Wלߘ0|2Fzv\iB\gz eQHX"_Wգ;cqNH+VgWw.h"!0]Opkpaз.;~EupхVه/+&Τ k6y~2:AOcwuY§hf=Jb 尃l%qC8οt$Fw@@&x]Г5_u >iͦJX ,d88-@I#FR K?Er^M,Jeףx:Q"IQًzeOAlKSR:uL 0 dgq%ە%Xa!R˙z\8cR!Q%?Rl3Kz1:/۩J`S08Xo dҭjXuyb: YCP`aro~0{m@o[h_ۋT,ۗ6&?x'zx?޶M5 Z{Fs8^by塎/lHpr4{R ٬/>.ߺnAX-$z=?Bא55VP&Ծޓ[ϵŮQ ZFfzY J?B#iv_-m:^80X߽,Zf}c"!&EwV]Ey<?t0dw5 Q3a\c'}q ʡvjnj6qXfQVyTD˒ek '7EI._iMąPY_(UwM"&T2zCibBIʘrYۖ3^D3MSUHҮw\e#G]RP}5 jz+hH g[9x~::;o\kϤbCϝXސIˢ7X^ 7^=dCTrc4b.4D?YGeT97^> PtYw5Rc$ubzxVi:6Ø&ygObOK~bG8Kwy)1+|ha ZF&3ylI@y;Ie#F@gC6eĖUNI0j(IZ^w^E4F_X+rVIؙ^"{;$LR!gsvXv$`(Y{Oۺww7aSU圢QTf^g7g1[3B|9$$C UAZ*/Vzuzi :2j&Ֆ-FE!= IUy"\3:dB-Xt- ַ>Pܙk7!Dΐpbp+? 5څ>Rzvy y!>i@C5"e Iڏi(>>nW!z|D,Z>!ڻSaǰ8?BÐeѫ\cWdgJ< ^.Rg]!]1UIJ[?ZҼov<9_习(>6;?WCujh/+;|z)"^6:.r@P0?v@gMg$]oU ÎIiZ{42Ed\x%X-N"ZN`}muT.K,9:UX3TGܚ{[z8u^=s62.}0]*\GO:)j|I@qXWM퍅wf=ٖ:uߏ>T^=.F!f^~2-u>4d_j7D R9%C ,{CUr^VyT@\/O>s.w+l \V݂?W L7h†IXvxXI:j]l { =aܴɤ1V\;Y5cAC~!nD_q1>in ZS$.4Y)O}q"Q>hUy Oʓg0PwOI|zf m=x͌WM~baCE8476W=}O)q"Lu"Yɸ'E wlh h*b^eeapGYh6iSP7Xwߜ>9FA6/m<8vXMoeBxZ<䊍X3@10-ENN-Z\LѰ?[\-^{`B_}%xA 6 dž@ /^HWq[iG2u!.GT(g@pi?EN3%Y݋6h=HvPꆬVljڿ/HeTC픇)ܥ%EmPrAeD,[Fvny}ӷ>=`/0]y`멑|Y!2֣sfQaz>pŋDە*p8;F <(;I jO(,a˵՝7 7uoE+KL 2-K- f f,2?Z%(獎e? 1CtgbP6 l  K6LÌvHK 87LONj?q>e,.Oߔ;k:VKjjȇsWbQI~p{yX1.skn 1 z>YDxFO.|S N{aԪv$M;T*E:7(݆ϡza_#uQ@2gk%:Ú*{Lp60/Y+HEFiPk:v5Lk̔d -Q&!8D)S\ %`/j6PĻ ?/ҾM' xa}\g .F9sՐ[ 1zM-{?]k@joa^hYj[hF0 Oz,H IpQPРYnPKk\3^BoW V _1Lj!Wyoϟ*:Gn77hj 5:SoqGv]ѣ3vl&.1bI3a@D43Onp! 1[m; _<_\8viF `A[)ܻ wj'F o1mYnKcS&}ӽ[20D-_R֌go *WXrEc?nviӵ*(e~F`u1M6$G( D/Q@%rUpv7>Aj+k$Lpo~hG V7Fvq\ʙ߄O>N 5ep5~mt߼#WhSθ=@E3ͷvu|;f++7-c:}L,@9_Å$qSA7yAŽ)AqM-Q[%YiU.5b}z@ QU˚D>0hEgՋnqrz\=e绪i5༣LGUTj/No fo,۽UhZC_bh/;H ݬ |pID\p^|m|-YUKi6GF^ 2uÅq:SɃmQڗZxEA6a(F:ܻ h> Sg}VP+#$aY~4/lG O`qߗDxIC#˻N%Eo/Li>wDO|@& tO{dI!K6T($^Gq73BńRC8)G ۻ٨ +z;H &54<=7uE 8s~Q#cLc2 ;2it2ݙ6kCbzl&~5gϗgҙ5y ȶZV=fC``g8Ζ`KtH>T9rP96Ɯ͠hfcn\[6^#攊()-Hz+Ɉ`5qqyfg pĜ5̫e}=r8 VxgFd}dPH!rbqzǞB镸_64Ɔ"f܁~B|郔zj{n&g#~I6;xxl{8]PFG$55ȩ>Gf!aiXuͽTJ~\fK+B O,=7[ Eiݍpjmg}0 2ԓc:YL٫\e~ hN_1m wcl 1X{u`n^R˞0ƤZBHQk|e6 r"TUrG{KxM$ux\]/)u'>֕AԖG3.<;bΣz(ll-4r Nۢ54XpQ!oS07 AZX3z:Nm1tu8Ū)IgO4K sn|!K}/Yܹن'L_p[D 3װe狸 >.❉Sx!}({&Q*+#J/}JF:Ʀsqk{I` .ק`K%35`ywA<-䣋z#ֹ nz| S$wBij‰R5G@-N^RMǰ[aIRb_tR𗆅۠;죇Ze|| BoH63b禼S#*@rNЂ jRXjDڛe7[Fr٤fnI2͂_u\㾉RkyX_LenY1tC WEC nNÍenƛ`"jASMJi/TqP<[0@3 C+=:NרoDjL S>i+iviD~+F҇GxZŲɨ6y;^=Zo " hk[Fl~% L^spR$x%/uoo㮰mV!U|EyT@wv- 6G6m%NI)ͥkAL$#DFqՕگ߽ 闿A]qY\s?޳h+/ƙd׬?;eAҏs)&59&N2@`rsڛ5n  `u"HAM̾. 5srݽ&@Gpalq~$4B$a'W-(=op/ݗgZ\.#Cg-#^|XԭE?Mhy}1"0~wH!VB"xoU5a<@at&MĕڎN!d+m~; YZ
  • {HX.(V(atzcrqcmϣiO.]ppx| ]S9em47a$8)#MWcJA7%M\/Fփ wpnGx>I|TCr&^T.܇ ѩ^39  ⊎a fŵ;vdl)Q hZ~^ׇO=Kr_(  ߻MBZ-Wj+IX޴\I4r:rHs ^BDHN1EaA*{k,ˤ}#itm?Q0"\~]@Ϩ:n%}9z|=젓"`֒b򎁉vOR*ʦFw2ٴ90̬*&SYni`A@uW'wE-&CfZI-06T4/klXĸ5Gbփh-[/%ăiD&fcNeBD\hGqy׺eM܄9%CjhAFn4= r +E"q/E Wi4yꓺ@ăUG)g+tR|,JYn\:CZjs˅sɻDrJdBRN+aad>'.MGejV?IG .;\ qAZ"Zb5m Pa3wNį~r6 }ҥK #y-]z@K;p؅./e\~x, \f-Jgǡ`IQBҬ+ d,' @~.> YztoQLw62Xg @8eA/э b׷|߱8)6E3JЬMl.OSɂQҍp'0>g ˵k%Ag"/zbr\,>~F\ {ݹLe }{efFt'D8vK9.l{JVtJΚU#ڢI,3ùa˥݅-]뀺ЌK6-[A_<45כZZs?J[xPq9~db/B$^&GZ7#u 8Sƾ˨uK kCvJ 56-[< >8~w7Sdx3 ai19(,5߾ԑT #ͨBVQY|Z$"d.FɫvfEww!5#w`((5':+x"I(=n5|2j 1jg$F5$wi/D Z' F'e8!znh,g %06Kk5#L<`xB%5<ָL189z mh%S5T1a5>lӆɒQJ*7x3i%mu gb@&Cj`])R2!ȅՆ5Q¸Ӗ#*z@ /hc酤97;svBmR*۬^ZLgw޹vXu,z[s`Oc#s%uB==35q8;  zBѿј44ܵ-zi(6H[WB Wa%}1chkݾEˠ0>fp_\pnmFJ-~K(zV]^@VJŸUvII'6֑М&CU; <;5a'h |KA@{(H*wqAO\4&m#_QHD 4eT3lPSu$$ޯ]}=|d%h'N37/c%{vpt)^[2p0],|DwЧÐ6C!\⽠}LXzg/giޞ%֠Ik(v& Pp(פ6j[_\9o~SG'Ҩ Ё{Legp"iqT̢W_5G:h&_aiihRHsWK.=*y90zC{>]Hz瑺(_\d¢:u;WN{t #Z",Hbx3yjf5~ý=3Qm1vKȣM!SFp-O5zQ+>:F9>B66E4̺Ҿ4KpsUdc6Mk̃N3ԨqԯUvu%pJ1ŽyۯK, ,?Y Gxo`Zƛ=8Pd"8h oḱtxڣHiU+392Կb>l]Ȳեsdd Cf]Q@5 {_p3A&J>+x,̣yV^'¿} 2>&=ޙ6Jސxn @рO5jA lwȚa9EZs&N%|ة@PDv.N jE?I:<-5-n8%m[7ݥ[Ba ɪWPh ?:sV`KBܛk!Rf߂MHl.]\[| m6) h 1\|Z(GNK^3ڇ:" Zwhag$;J\8A2YMtq',^!ۧi- Lc}I <ܿ燡p+i5 h|8.'xC}?:lF_2>>.{ݔ==r r'gýO)Zw"K+^& M0o5U9as/ 's'Q .'h>*I?9,̅bO?N-廸 @65 hN4[l1*wb?^FDfY"R¹ذ)-mr>8eqېJСIjwaH]Lq\>m!f+:if9h[)xFO<`aZ | )$~ldZ&[iF[5F?mI֬ϑ fv܃HlO2c)=ala0>rpr.Vwzk"X O>)fɴ7"E:r]U ;HyAAC$0>aŁR(E4<7/ٻg0I - //·Ң^$M}`g_:ʻk K0%ĚyiIDJauI) rwuUm\8DB3cꙝ/8 q$ W;=  {]ؤdH:l2;3ˁiY(d9n_ yC܉68BCma6w(>_g<Y q`G㫧XK ./* AQU/TX2 SP}8xvC,%*pXc̗BD<jVyҁBNwa(@҆?(e/mspurH8:Nуfk\le$uYh=jC쪣tn0)I{S1\Ґ`O9L4y9$AwqU!Ef8RhC9 savTHHD+ǸL0.xEzg tvBJ@ʖ\1ouA Z|W'X(&ƒ 4hPIwb;a\n1?|u!+~Ybl[-i/VuŪh^#`nZHbi,BDS{f/ԮxJ14?S_MJΕuWB7Yٗ&ϰ['GdVݱ-29g\լ!>Kll4䂷 O:lKW@X .meM5rqn[{y~ЩA i\q<K~BkGʖyYt>'kjx"TvSA驢gipፈ b|֩@4/DJ htDx6mGk䉏Vvdj{tO6חvlC͔Ï V-ʥh-1i9(DDq7Ah;,gm) @&XJI5hƯ45h1ԉ;F+mjk簓K\?Ұe$q;ot\`ֆ <18N)ϭQm<E?FA3p DUxiʓRwA<בV{NP+[;źCPUrNa`R$!|!3@]m:s/I\U^6L,$i25ļ@&ϱL\6g'ah_zt[ˡ&B%qͷn2̚ : ? UsN L50yzdSPF)&7Rbikxo?TsS"8 K +-k ФgaNhloO/W7?cV:{+!_L41DTSS؁BD4sxN~S)t޼TfIS 8XX8Sı)Zhu; Akh6PHÎz.1<%LkxZlMj8@@`,`C#o`Q:t^)!цV>⯨  yYߝ =]4bo涀;h3E@H )Z6V>=CHh)}ME\!I$I LaI2F>cLtAl0m)ڋ ϯˑ9sy^Fw3 d pNqWAzN.hwъ* 4nuiwyݍV6yWbLEw<-cW/˭Q}[z)| hɑe⍨! #<=Qǃf\lkIn#ti qfQ4/4vopY9gyC x9X׺gSi8jhTܾ5P¯(W9,x-)W#B?f5M]!E١m/ ǠQr!æئHq+˼N+{8ewQku _\:zxUəJd3sMȕv{[ Scש*,ejD~ |wN ++vBe>%~>q%LY30}k;0ȫ.wzc9~D*B{dKp~m2#> yOU3KE`cu V^ޛO>jM79ލ'󃝮N]1Bu@:=ILEɈ-g#Soqk  . g:w7Alm~>&h W:hmeG|-0!h:G r4ln /|'d=ܲ܈5Z!hc,[e$%Ϗ3IˠrLҚ%#̓JgfXU6*$gH=\3T|sN)2 H`d DJ7[{}ҏ~7Y- A])Hh 'yIэk ,l?1[ƒ`%TH2nj |oH 'zzx;j& 79aeU?XFc P^s @ElL\4X~(yӝߕzV9:0%^aa^r qV^s.eaR; 63S.٠6DA*VS55[_;ͱXJh w@LJyW&- tFӐS¤ =O;-䱸[>ӸBaR*HD8L cg`{ՎL6-r^k$È&\3VWb"М`gl#f&¼N븇dАWjZTk4]5("[+.qثo1iM*\fSѢž骜ǠŀN9hJ#=![E'H[LT s8jinz-Yt}a97֊gnBŕN>")p@ Znu߮?=wݱ3NH"$GNVUAfB356D0Ǹ%eH`z?F|8 ډ`| āWԔˬOnsEIEQr Wy"Y Lmso 2v9yU]w4, Ξ )9Z DVJ=!.G3CՀb.C9љG'sUdt9eٛA LV gBR׏t]9>En݃׼}GajaMy#ۑ@5N["]]}lYT;.;6)7Hi_k](Eӌ>l4ʧ˰UF "GJXu!)w#z} A1)\{i,vylp׼A+t6TJí)%fqz?@Ԇ6bbŠA:jbjuU#AO<U2f%(QF5yi#JF[;m#?Ԁ~1)I+J$%i 2 F`` zFꀿ909 (% "ތ z )aB4SPbU}q mctWD)Gr2}A ?dΚp;PP |.z=;o9W+99 mŋ62vN\WKG+ϪTXRRӍ+2bi Y[)Λ@L3}&)tCCtp?;zub"S00@:ɰ{U7Ii쉺&!N55)(wN%E10qMz&[[̨n5œ3ۗRp<3RR?*ڒ?z h!1cjwG?(T-ײWKPnlEFop|md]Q}9*҉"?1hITfK#:m6;尝r:Ob l5-j}lC lbBHIq.9T[AefĘ+_~`|`{( pH TzMSh=`S4rS m$ @L1oE>lm|uGBi[aμ kzf2K -f"`A4 aB3V-IE$WJq5Tv`ϑ4lH+V,#6xuQ_;W5sPgQ|ƌ\8Mpt\2moM4N!CtylS)%e9[1_k]W$Zaf>f CjO.+^T"ê%Y) tF!0ZS&NqQ٘B,؞ vYTؐPO*e䪩-/NK+R&QF%UA;zR X}LCM9#֖!"v<.{&%~5X}ˑojYYKr9BͲEI& &P` 116r2OBRͻ,J**6Xx]JJ1(=BY䧡6reoHE{N Sړ(/^'S$Zm\stN]~Vz.WDZ4ڔeNoy)rB/0Ѵ&7 (SNվ5Y|Z MHAkb5y*~hw@Fm-^`(eI%->Hi `DC =#y)bs@8K))<@ˣT8J/c92\uٸ@>Dg G1YDUhȖK>g,Dz+3nTܜV7Ì=\ HhVkn#TV(т]FsO.O׀Ђ2=[#(O P=ɻ %(Na~'^J,t9LXI2CO»l[t+i7~ه'vgrĀeVs<4?'飼@1nǮsfn9+)5Y>J(-_ִf*:~cRt+h{tbR?1շouvQa". ْ16QZ^~(8X0`(cZtERu%@CɌ)\+dgf'}q, &,~o0 T(|~wρ`]Dzlj0z$t'X rl 9"m`RKk_3n}.+ϛyDr5MEX1'2&@Dص5>5 i99>ؒLqԜ5Th8=e FݥZcFp뱫|#;LcG2&v旕{(C˙>ir::ObdY%JP* }&,V3\!9:棸 {)M7$s B-}VL6e۴4f>-V8 -q­l$u՟;%樰:al O#8ԸĠ$SV'-@ʇ=Ug(1X !Pף?v^^LoM5k逕b7"s(6::Q P̄t9U]r ɹ-<ЮCRXQduF,"iED]ܢ 'RǮys1e{j1 %F/|'ױnTbys59 Y쇐ezI ίEO\o= О׶ ND3@$ŹjK Ѳ![ʑaU.gŕ ]EN&מ)y[8/Bi[g'EQ4sԒF4jw s=}gU9_Ph$\#JkeR|/hm/(Hì5#q]Mkۇ:p>]! }{T߯ bjwrQO]-*ӏ ^r.IϯkOHEg!CYM' F1i.^?'Vh=)oʣ:ʙ>{!zJ= y0Ԕ~);U; s &\ !o =*\ᖋg=t˺;wECZpTQAx$iR|H>{-(7SaI|3_=@eXR#fʅExр[µSCd) ?b3l-yET'eɦB9|0wc^h LA./*ҋ:RJ#/-Љǎ\YrB{_(=M13s =O㍃1AF2gPF!7c+ڋI5N 삻P+i@q5ﶙo$ }9ʯo ($q2Bc[Y;xEDchwE givoSt^/?2vu8F6X6ŤxI{w69QuQ^IVUN E q; ~X_Mmib:_P"mW?=4 x.D~Dڒc[q6:9 aH$uHk,T `^IG3j:$'sK䜐~2B*-0 3!S@8ljFVBgP QвzcmՈ`Sb}MIY0M%$='P GIw/{ߖĢH"dCsE^?  Ք'EaJ@+pw%Ϥꂔ=y7=P" _Rzg(O䡗)` 30m(Ia֧z=F=M,%<۩}X#59J`lkjXq3rލ^(YxN{ 1s" u`-,Jr,[;w>U j-9 {Gwl![+XF;4Vy*roLj}e8HȝJ:mXҟ8a/ ]hOr=Ey w>*ÐO9!f wqʆƺL5G|[DWX]EI|ǚ] .A7E@æ)cf~RuH)&oHlaovSO'Mְa!Й:&lb7lAn9@Y!3pyXQ3+?޹5?-p*/7E8%qdOD%,yY$5rx&4 0y@"~wI@ȠorH3I8 /aȥ"ql=?@ xUVگ¸%!ÖYWS;CRwp?U1$B;} rG=h5"or-:~T瞶B}4]gO`0?)oh-+vTB`Dt:Tum@S +~,A/ݱI :3jը+"$Wܼe7fIa?5Q%tY7D*s.éY A W)]ni6 `ޓ+bޥ vA%N$:/>͎( Sު%cS9vgnղ,R؁ԁ?PzLͨK2O<,vr=ЌZ},0?2i n>WM ȀCc_l)%cI =lݹjisD r? [%} IRK3/v/.Y2w(iɔMH,˸ S 7 erZgXH_xѮ,#e\߰8щFj87x-FA2D_' `ΑMe$VjVEqeuÊz=oл$[IU2[0G:uKۮ_^  v` A?>7l,sJ\6 )q?` ġ1j塺䃄BMeI58 ~ V=bdVA?W8me.2WCzA0 *+\y4 5MPI6~6dofT#25:/bLO!)2 X8(߸u]ZT洦YK^qe}fײ).+|*"M="}- "|#@>iouv̓wr)NXk6$JÀ{Ӟ]Qܚ'N&W-Uh6P V3X̤eުAv=*a[8.2]/֤,PvPv$˻\u7-bQ fƙ:ٙ¾qP~H4̶7phWMƲ5[_ %IAR 5#ٸsDyD75; 0P;")]?N^9_ӹ )i ˱kpѰΚ0 EWLF3>Z?cUjRV/"Ǣ*lpVt/ ͯ`&Yf{h8WC=8J B/ߚPs ϩ] BX#VBPM#KfF|s[l9a`霰LI/Ռ$2yuvV[^Z'iQ2B^HőMJ=d\j;T<~it@i MzCrڡ'ڦA٢ѴJ,ԙS|]*VSʻViÊ?>@;ZhH+/䳡stk&σk!pQ6pHə/ Jv\<4;w;f 鷲q<#(=2Dو,mY*:oy>legt~,6ε4h!&zMn*F8pX,H}i x ? qSg#da/0~JL㊐aa4#_Cd{R2 b><ポ 700DwOMD5XH&8R2 VOG Qmќ)5IidSq: JS7:AZܒ ¶ds>sCvVK"zMIv4Y]xcA!M"MvHJ3Ou|j)~1`~f@W+d) {͡ZS+CCEhAKM?s~,?F^+we/)}F8[*5qTw cDXGC98fxA$o՛^GKbL8a^΂O?bQb.g>RiG>& R._Ȕ#̖\0}d^L}Rj[M ,ޢA=4/hBAe[[詬^AKrH&@|uQ6_١7FvP7ھp+x'S b̕8)ql0Ofj{Ϊrs(&yjAcGt!Rz;:Y(ﺌy ɭ83Aʫ0$P.ZX,=5'/`T~ +ހ 6~T|ʁJ4z" E[w^$b{,7ulO֛1ث*ea.2@ 2]Wj~Zu_pژ4d8˫!1u]lTʗe ۘkBvL,HlHH~c[ |qUB3k|^?FksƔ[07$ _c{Hoxj;0y;%=8i Ͼ)$TNd_.pR1N,S a(h`1[ l+@)d:;dn#G$Wj FPDL9?3C-ԅj> 2y鍭exM@ %FFZoՉ灅{Fdy^&/yu:iM16q_L':{܎3?$.*Dvpe/?C!'J DgV{- 6L_ӐUP8nBT}̹/8᦮rEA{ZV %~o;q'7_:- =x[ UU;mvL|YW"f.1y7"?g՘%v߯-$mf#7w g:IdUi0 # 9 sN#];ǘ&/VP,C*ziYz>wi ftV1xIb(B\+Jzj? T:d%==5Kدpp!N֏c@:iAۊ:cfmG~3(:1n38sMj$K%|uU;9ѫ;~ >O'HI̸&ͦǡ7r\AL-=F 1`^A]=6kI"Y-itj}9"I4lE 1p y}HJx}jGFVX,hsFŶi n7_ĒlT%-@1zK^`Q\ YII*#H ʗ8<99<&g//+#GX*{^UZ%zi6WN5YZEE-krblB2] cd{p<'ٮ^ ~,υdZ /)$?:1-] svյWu8w0&ݴm5/TicBkIôp{6գMQy&O [&OZ;r|+U]#xhW==-Iyr$0f Ao#Y) -ɇ@n~|xTRСxC]mvbb`huqYPhPUjK|DHR7ݜ3;|^ݶAKWH湦kG.if7^:} _.هڞT#8 88J=Sg9H0`FYnRlƀڮ|(Ja[n~RkWOatXJhL?.t-Z/irj+*ƤloPaAӪhug' 8< @-*7L~/[ϦW "4Dk"KLzlIػ)bLm/^Ьlʬ\,RđGWl_dW\( $T=3͜ 𮆨 >gM};S3"rRׯFS'^^1!7sUW; gMoKPɦW|J&㩱-[%iX=~Z`R=|zRj#WFY~߳:THs?Q ĵN <Vy_-,y9_Z]3H5(a{$M !$>1\ӷDGZ{ A(IvnD(ЮY){U16caN}QߐkF>6\e*,iJp"TG /(Ϣ@M1îk.p!`$ y.9: ih~֭FK(qS.D:1#61dJFʛ*bɝ|@P6ť1ۛMj:q d )w9>'1 ! #!KlRE$nkKߙ7U _c{J?{}iׂ4-V6dC}6Pf/I7)J:㍊1/%iq]*dvڽ\ 5-ڼsXJ-Lm3࿵&.DFj d{JIpQU*(]tBB+6*_,Ze'v3u:-r|q"OL#GT5v1y P NOʳ"XQ4Cj@DEQR*КNd'mU^nDEnn s*${ -NȒX>Ėtm5-ܶ4hO$HDWV 2sUB <>((hACFU N9Sh{wʖ|(S+ JV{\L"8<3bp*sT54sH]/_ۍS&&~U,-BBkt4#5VhL)DH7t<;f}褐LH7K= K j5~D (v(+WaB@L}ĺn۵2eћ?Z,Y7#閸an.ICh ~_zCPMv(Ѹn/4ϲOQ\&?قdW-xz[C'AKcю9tR:pBD$rٴ!$|mJŎI_W.  U?_Q>=e"S!k=M^/[c@ j"lQp3PHR@i:*W ; :v߄]~ wh֬"V$BtR"V\aFB]^HR y`hk_[Zr46ow @[䧱\븑2M)"Tpї~%W>O7F/wk4W*LY z70ml3B>22.z@6S;Ȑ*{n01A^Z@XtUa~I%Uhõ8n乀z8KW/ 9O٠M b%x0~'`<_dlBA85mj22aϙH}UVfFHY߆sww {K !2h|WF5fpYëL _Z$y1\;-/#[{M듳Lc\/(.9::&Ń7D{ЃeaugHq;ziGq--ubcQoL+.ȓ /WxJ}w60Ka̭c[A&߇AD΂;]bK`xO}pxo'2=r渭gIZ!X<֠@(->\Ge;cgUyJrXǰnU7hZYbbK7"l9  :θ`?E#7Ib%<graA;gdcnkQyi+XFqD#kQ9 i(;e`6:)\mx~c%14 ;4l hx@9(xͩ,G|9,~Fbr x+*!~t \O-a*\Z}|#jh'mвgҠ"I`dM#=JJ0BM.ӟ: "NU ~c͎]&_n5kʝD?r)=NИ2\,~Ȇ>}Cl >79Sp%"3/mx^Gfr:GEz(0w+[#W>)DJ).&>DH?/%~V+E+[9U6ͼwbt@:cV+SU3 "Kw&kS7EC7\ ɥh:ʡu%Kj)X хeU#|hsl^9 B#͇g@,R_6LYgBI4ɥKʛ$.j#ڤR:f}Šż+;op˜L1YKi_t4 ;sC`5n 9l>*#"dq2)ZIŧM!OQ}G ǒ*#cro|6Qe(}XxѺ:R0'ҫqPz.zZ*p_q' mر>Usy_\Q?R-xddٮ-'xH)C& ݭ|׭GZr]hcuOp;)<8^$Xؾ.H}i*AebujG~bǞg37L3O-ݕ162d]guyiqZL(KLx%G$|3:ϻiZlj@j?G}}{银>? p.'&s\q7{~)L+3*~%nYm|~5|o4et=##u.2CR28u<\;dg,$,mT$/8 *J=!Gtg7e[:eċP!#XZ?Е 0 NOq>vsBs»і񟔄C g^kE.ϣys{"$*ᳮO;7׸d2 SQg lp|h}GSG2A袛j|k_5$0PW\?`?"5ٹִpAf/&ir=` ˗(KH}bDht!+]&Fہ]tX3>7^TxCF t(~T̵x1 2P|tJ dːF <)$bF`ꎢ^݀O[//_^qHJnjY/J0`.~m.9E>NS=n^xts)Jt qF_J$Q򒥖PV,Z;ft -4BHV)fKi}Rg4ᐼ"*F<@w#hxWJהVRP Aӎf;2ʆ(! QxLELVl#ҎK31 @:w"\YJtw%U6mӌ0GZI4%/ ۀd(3yjGe+Zܳ jZ J-ST$0kn!C1ԹNܶ䭋.RH`7#!`Fy5hm (ۛ~:β7/ɂZNvjnD[u|w~"Zm2_zd=N*!$vhQjS.g(i/a9ljQuW*V[.K# `V&oG?FS/"0Եvd+#߻^_j@?zT=#\f>.6#^H7ʔXs ZYknץYAqy/Lh9#k~Tw~d7whXr!'fg,Mc'BRHvmGL'R]c4ů\8v&]"׼8;D"d_t#!&ͬl;F0з Geѧ_D j'nw8y>ї[=o4#ɛ~)U+ &dA[\c._wlZh1]R+0ߏ^UW F3嘍jӻyw3vE~]>8"kQ#{/h TqnֆluF{İx̰&Q| 4<"s|_ruHHK#VЂ?: !{o[Wˡn8Hx(?{B?~kDw#Wq^3WuRX@J Ouq_¯|XT#9R;j%!6MН:sOWOGԭV쁗ϒKyO&MuLc r;ls>n޴Ikw@k!͂':;^I1FE:A_T'L0AŖX|)9u0\j'SZ~i*i*;Zž,٥ZE7aEn ̈#rX{*yDJ;[b!o΢=&C-ZG#R($ jv=9g0blAOh|3/ŨQ8F=;xoK%PJ>۷'9"\k:Ξk)pб3Trᘗ-1IcҝyXV,Z)%fE#ehOwf58k^ S0ÃꞞk 7Km_+gP}D+iZAm:y$SzE˜{aCm>e6I=8d+^BcX oe3X貊wns(CA4 Ê'EQC~ <wUp919Q6XCZOJ|le?k }E QbDŽO8MhL>DgD84wjvw6xt/7 Gsiۯ$|'GnKv`fY.|MܟmU!5])Xxa`ːibYZrA42+S]jW$ znA f/h0ɜʑb{qfu*q^5m1 B<4sEݒ',vc^-^p؆*=h?r%hGG.Xyc3"cTn=.KvǿZi^<|ؐ-恋[׼"k->3Dӣ ]nC]xeRKF!)ySDt*9hyֈ:4~^AM(q,&O _oȥA߼no<ik*uvx(.vi}7(M,HX_JХA/“,8W{y@u􌸰gtCe]H^@&{L}]iIiVSx{63%:uFAh<-snu58C&2'4]K,]㝟iHkrT .8OhIPaw~s\kjΧ ~[KIT#1> 偌%YfsEgg;U~sP\'檒s?()UJy5:EÌ!lNʃ!WNiqhH3C5!(xˮp.A+ӽ=mQKycŇ;'Hg?( EW۾ߊKΎw@Z춡sG NwdPV%͞;J-i oL@ ֝Zu=ax=p@Sf^|]dԜbe17({BR4 tԪBMB}dNT[S߃ ̂7gp*CϵN<0}Y= D#.azw 3`c{ekR](,q2k*I[hΦ q{J)R?M1l ߅w,spғvaA2ܮr{ 돶eQu(ӣA^kzׯ{D~^y"lEyUƸAZ#(mLw[5Oߴ|FO"+H3Zard[/jR\u&=N8Иh .,P,s9S.v+CW;U x T!o UPZVMTgd[q0/K_WAy]Õ|P-ǭXʾs8M22w5A)$hI H DkyUp/嶧0hlcȌ 9OۛG'.I~M^YdMaFuXLNTY$>{(h~ַ>#EvqsX^̣)n\uWCDmr?^RҫxNJ跁@ةQ+)WtA.MEmwYM)KlE}9&]wm ܮRSpFyM@8c:s ZbJ}̫sWZAQ(45aPS!HRLZ4#}J8|R>s=^Lˆ1y#NqPM&5Y8Ѩoz N06PLUi 4{NiuԤa)xHiptuo?pS "_W;H@rF2m|ͱ C?Y]dPú<@!І >a}=3 ۼd87qELܮ]}Qׄ9 ;(@DlGod2~ F lbv#> 3zI`\}ʁQe cf$ J6 _I^pget497G*&IX7yFA(,>WNY6x!k\vXj`fz]|4S/ﯟ6!/fd-{EO͸HHy\hq`-S[F_Uƒ:X]ǽ IeMj)5!"sJh=dw ZKD@Ndoi|yZZE:Jwl%4je~ߓXy}+L$kTp/O@)Nu!J2#+Y}3R>eT"L(j8mL~DR&W'Ec)?V|o}h|ǕìQ+ Af&٥6ODn7=͑{[MkbqjoTjkn7fJ$P\HE_xrNPz޾ h^̓Iߖ޵D@zVu7Z߻ sGH(.zpQ;>ËrZH6w!cs*Z\Xg*io0rD` 3k KoD/?#pjyᤉ*9{Ȃ'i^IG=[V(7_q)!~=wBAmcGQa2{?I|@[p%B}_c?AA aGA/K]No+_FƼNx䒊u_4-\0( |W?<0-#G2}Jy,(69!g3JbrQ޴^\ǥZ)ϊvn2maX~[n`E|XQv׿)d7r>ue`\8'7-wdEE^y,*D6=pto@S/qAxv-mmCJ"b-kS P0JSYYWtk lEc$"`a5ZN>ڹ>~CѸF7Jݏ+c>_zyc˃ʐJ-*\\.yh{#%D,nc0s. tر+5)ryBD|rMe3nINr(r΃xkcf޿'X8xʑ#:uH\ } !ΉS&fRȌUψ;.09@%9\4 /z֏೷F^.ewx5 $SdYW" fz᚛H_oG 1 PlA[ XωHFg,}*_-]&%ڸ +gY+: ԚF@rz?| 魯a&i0,CCb =į9||]Wf8+y;Nѻ  Jڬ`R![#v..2BV"+\cgY3 céfSQìWV0/lgGq=n6$.\ ^v&%Z4>M<‹_DYև*{ρ]-g{8UܽƵciga9-*DMQ0N?, ځk`Hk0S[" A*}^D.X\pO- w~sصQmu,pƠIȂ(\M^ff=a~Y1>\L0svƺG8aʂSP$-mH9W~Uvּt^7PI"*^TQοh cc O,Q) /brCR6?ԾKр)9Jr4m i&dʞP1qy ru,g^ vlTPR67J\Ǐ'P!=&I0m̡5qʙ6fԺ86+="Doքh0kL$6;֋lfTQ#55FtI \]s "F^,(B1U$&ecľ=8۵mdfCcXƨ$ y| R5.n<4۶3byBrty3q!}a&wTHx;EUd4\W?נ.w=~YM {gxɸkKy kIEx{)Jx&'!|vzG"F 2>VDD\k@,]2%V gE|jc=9cў\M<#:BVw|*HwIqǡW#P{_Q+OsQx)vjQ7gu.ިDqX%gДYex5I! v4}ݺE:sj4Ug8F>.30ap FX4L1Zg3W! BwfcL6W-U ?ݸEvY,ex1z\ Æ}F R؛%>Y{ۣ}'R+WJ?TTlHA /}49Doγ cj(0*j*W(ܤYtm:hw8nyEr,4$|b9U@ޕi+x$*#3^k=.v qi-0ְZr&!-p{=k0FѲ %/Z+Ua4s[xmmk_Ċ/\_V$7Ā=/f= :dE (759NDvdG,Fx3FQ$)a T4&WDDֱ@!bײޗ y4ÝKvHּI Œ b"Q4Ystnh%KwhW63O`DJbsVa X`*Gߴ.l.j|&]a^4[ P!j#=~IN9E]DL:}z= z u?ݙFcnBC)p*T=@Mɠz3T ¦b%>=IHK LX[]~;#2oy V> Agbqىif׼R~ 1$,q'QQơZ[,Ց Gԃ|iNq伏_Bo|~DG)FcqOv Kvz-p?@ق({ŋBu@/5;+=}[1Ӗ [&qizS/s%m,Cѓ(gDskJ= ]k`j9ν! 3U,5M1ջzd!xKu"1&} eʹLKj񧕐;e_*s,bj.1g1L =2g^ІV>ojp ӹ~r%֬T>%N*vGł|W@ 3 QٲQP`S~Zb7 s\#, йУIx{3P*,t q[jC½t+@m)V搄L LlHӡɲ(s-L=͒1z =9/sžqmN I3YJѨ.;͠gRhEJʟ`[v4.-J [^VNUuh3 5Ʒ>jќKvCU7Ks;\AkBF =5s4|MAi^*E,;_{1vftjR)#z$12`b8?QU ]6CiQ.>9) TZn >ߚJC(?oק3?70 D tRt0ƛqazD!#& ]'#kUeH0Pb" paڳy 'nLea%n%X88XN'd7{%X{eXsWqBp ^U-[N,my7T㫴'U?o\£;>s֥rϾ|@v':sicr$^jP8غ1%cK: j6DӬytjo70x1W"kl-0BY)Ξ%_Ѹz9.BXۈ[|u#h14}4oj3Jݝe'2Y0vCSq[{) MEJLF>3-LЕm S7VHߨEXut~45$4^]?kD- ŧ)ޛdGLL?vMYG 'A^|ş"9HtrI:Y{rRf 2JĸA^t߄R }_=?ZgB +`Z.ՠ5ŗ或$sOx}a10ND?;UA n.HRUcc ׺~U.:"4 96tʔ2qIBKkG.aV/3v`zZHA|=m@9TxދMJ@ sy'$kf%D"X"Ǚ^E$u]~'<>t 2,{c?n:M`L3`*k-u3)Y HZ(^75iK0yռy Q9 Ŗvom~&û:jӹE]]9^mZDHE# Usȏ)x:k(!,Kܡ<pU7LNfe՛݌*2_kۧ?{f OTa9!FN2!CXQ^խmop-nHfp;to~p8 ْ|]*]i^)JEO G`rx^rKqUfGYŊ7}uFTMY(2o(s16>a㒴wu]#1x=1p3b"fkIB $KW2cYv5 rK7'v^.|@]Iˋ~WM1+B6@u,[h;%ZnΗ8Gʽe#S9X6Rl 8R/"EhLx̯E:'mWYv A5~n|JRUyTz+!}B$=d+j8 t5:5XrwOs]۬]2+Ȋ-3-nLLkv'6DJF,RvG秳a҃ Ihg6da˄)@HĝA4魥3} dOunZ'^%(@GIz葦xd3 `/JeZ!qۿeBIi W+ǤlHl\a vnbr ',HGM}͗`;rM\+8\Fͫ.$_'_jx_ {r rG9{;K'-2%LT?^lS* ̍wvL7Ϗ ;˽𴘒d![p&eE[0t ut+[%yagpڄ(s!hFO#̐V-;YX1y}gҔkū= = qi~RU(OJ{ʻ#gƊHlj)eW$)+2^'.;_e^al Fi[ s6Yt:Hrv*7$OD /;-Cj.G0t 'P0"(H: @yDv/jz_'9jwHt/H>MZ}@=)oy:g{sߴyl\+>V' qCϧ.ētdfˡCF<ġ'A~KJpx^JXe~g T=%vY[[}VkiX/Q*u5}~hȇ2.D9=9IZ$'=c+W\4I2neH Z0\:11#$+nLeس@r T=R&\r+\1L1:,>;E/ xcZCoX=0MNzlvљ6ƒMkp8Eǹ,φT>#QAe,5}_W 5I}-NOib`K7k`:}3^]7 }~-`˜UpdQgi_< ` L p})qڨwhUdЂh:ymJѡe# ym˹ o"W{S@-E>Yk /-úrbsri) =n0n(C,cildrv GȕM!v}Em S.N tc!'uKf,Sh}ԘsTk~ӐŐ53mW\*rȌ;b%0<|pS8+i$1#=崖x )T IL,<0W"/B 6J{*MCo(Eh2>N4wUˮP<\1;ѷBj u^S"`S=󧷛 [Zuĸ~=⻺ Mna>B(8kPc!g~T}ˎ.;y-8diƠlS5"OV@bgv׬cco'WǚI0q/ױ$8> IQ71)m3aF͢Wo?9ck 3TOCD<.(bi(Dw ~SS_o+`kF`fw%psH>@G$hh&)#DƼBɍ\mוBMF oHHSXOSjeÙ7gj޾M#қ 4\ZԂ~M'[\ͬH1HH#H b{vNA>w2[(ZF6\؋72?#`Fv2ҋq\.8(Q&@ȳqVaot^7stmb$Wփ̀ީ GtqZԡJhɲ ?y*$tY3F?aiSQؿZ40! K9+u/l <}Pu7Je)ZsR7KO殱`x=f:tl"ˍ7bqY:>C}8hS9KfK6t2m"Wl&K blHXvHău`ﲋvwʠ(}B3 v):U0Inc닓kG^JE1J6 UEF$#{o/ yr?[cW4.l&Ѳcϻ$Jb%Ǟ5ʖɹ훵e ю '@8JHGLQ<;)q&p| Tjh޶Ğ>֪m dצ*ƢN ^o.-=ѻ,N hGzvv}q8f2'7>ŋ"9 (+H 5v~"wf-eUb=ɃY٬+`9VzXɸR%t?cQi*%NTW?F-J}헿6wkOfit6^WpF֬0Ϧw 7p<2nͿL^J^օa] նZE =5un D]V0w?ngSl*V- Z+?' {bn $s ЉJ>BXAǶ]It'>@kKs÷X'Fz#S@Б4'"xm|:y'᛬ $#ZRuQcЁrY!G$'gS Ѽju*Z%}BX'T2ۺ!`W}Gԁ6x<۵eLC-M "W1bB"<0;경lJ2:u0)<ʗ?ag"=,\ISg$Fh/.=? I %7~gD'LRgfF0dD&HJ`5".[}/ 2qGI _Ig[]W~@ YQ*oPfmw*~Vkz9%+z̨CJ G0S$fn2}[A89Fe"rloO Ge s&tW.,Q|_BD-]o$;J$nHؒB1>#f>C/4n[Q;Of)k^=z[RKh Uba1B)(잻ҷFMžL%OQBVWLŬ-1=%3Ҷ/fCkS{#<ƋG+1M׾^F*$yQM:9Y \ȱ6c]͔zAu2&zT˶J隠W>~Ӳ6i^w 8`yȎbqƜQO mMC8unvYcmzew K>~[{"qPy]簾4j!^oEa"Wt>^< D*rޓB8~+1JiVtud0x\ @}[mIu.R U,3"7.EAN=z|ypUyq!z2_gG1XTaeS/}~^I]㡡Yc8?ؗdŨ?wU-iCKmxv^\5A[!G~@m/Hc UIg m2~~QŤs`p)r=11`ˠ{nƞc.F9oueD_v9Qozl- j/)gW}0ԍހ[7&? aDP[*nE JPMxSmjhv;LuL6|l6euF4dmc3Q*bH~`UXwd`bHZ3ڄ. (o&=Dܪg7} ҿ=+E>.! Xn~0fϣ\̃+)j5Bz҂~ 0-2_Wtz]GQwxKu'/램Ђ/[⃢|B!u!G&<P9aE- esFv 4Eυ`1-%> >ILwq:}V\n^w3UR61mi* nc.pBjVAdʴH!;o@E;U_2=1T#ul[Ǫ]E[}v48{RQ1`F| &L!$LrY]dv3L' ߘ&D?hך:Ȅ S |1lw~Wu 5fyv|M& ݊VA)|Mh{UM#sA`qz6 Te !&)N*bEPp y&$zckmdKyp}O8R]`Q퐋nmtDB9i [PVv Vg#I_Q)=@ФȕLN*q: oXDjY>N#p*R1Sǖy`-sR|&/uNX=Ձsen%)S˃S`jf.{rH_܀ 7݊)FچlBX$ zGXcR;u?BQHќ7]j_W(͂%2'{Xj>m+ax;}3iy,23Lр`,kx?qRm/ d&6,xny.yUpGr OCiVn\i5bM?B@ߖ wmc1p4Ql*Ŀ*-N_S "$Ӣr6y_ uM%vT80jD}I8D9˙8@<. pm"F.yyFc Cx @*Ag+x!*ߩ"رΆeN|Y`>E h!t2@>*uq}k֎zc %ha˵f^bM_*S!zY nd4BF/-pS!n)tJ%ک*q^)!JP=BUsIQ45Px"?1k3T܉&s~jTN~ܫӢIݛYb _FA,2`% uJ>Sׅ\rƯtM22CKD?ֳ:?63!n!jOÀbJf?[q iD =tk;)GO޷gB;& +5'ٵ@M yWx<%s#Ąv' qV\J]yԸgQ)=ޜ&B^0(w9ނi pH@|n0I\⶘vyuTd8d)m ဴ#ZSyBrm;`x`*?/ ˬVP*SNq[ǿGFS⩼r;df꟣>s5DN*H7mZ6)@o2VMI =\zaxZni(8ݵXՎ%gZ}L+ҷG_^-I]oCگI He 6ݡ&NU[x%t[oN;k{<zfuRF՟yug1|Kn1#D]` x*J (aJi)|l&ʑofby~KfPS~\`S0|sr2,zHn1cJ#t{57myb9֚1|Yi tC˽dGfemWߦ_ʈF'JyJ,?ehDFQ0(H:TRBk7nC!϶5IKEbb:x,cX޼RR*Bcr[V+ڔ74T!tO-=7u" Lza"PV<<Vv8i:wmM eqTapWL1Q0v@eċ}C"Cy*(>2|XdM}UϱgiF@j:Hu63kce 0ȚQPFn\*8+7'm>d"ظoIH29ۅ`gR+56ZìHkNIŻu;go|YD[1/꽻e%*1SǍ9L6R%G0U"#rVǣϴN'3VFnG(wL.pzB^} bf 3M Gx9[HC \?)/c hEmJCjN6=r9Ȗ'?ヘ. 2V\+#_0EEjj<2w+E0 GTfX&H#O~:, x`$~rG3 */|>h8vzϲ*thdnWdc9fPOoJ[yM_-Dk(P$zaM "QgU##@q $@ÝG5JH#L@񳃗"R1d6ŵx(r)N=pE?7KH+gvTl'hHf L%[7L#>xg.egeѹ (m8T.8@ 4/ij5DϸciﳙDmrGlp;+NCy4#|^Z9kC!Q"!Gۧi╾'0hv&"DY(vAoN5 t_Q> WT8@$w@_t^=O!t^axUOR'v~ZOfٱKnTȉU /wuMҠOBf4E!@=V1mWC9|řʥCh^,\F Ǒ㛙v ID%\'#0}!pI:L赨ԙN ІCq< !`JFUx!o FbijUϼG2-9J.\.ql7`}Vr#Ncl YZ;-}4pŌyhTQsGM [ZDT4.A^([=OZh q2nzMi4}-Heuk@ڐ7kz%khZRW׆My?ۑEÂej5ǩn\#q]TD.a PD- ڮIIA= )ai-ج GAj}, 6=<ХZTc Ax '!H5 z/FjįVm{?HbޑN62q!] E/^zI3xbeX৖V>Dܔ 9L+T3KC\Jc-'U擕dcz)ASݣvop>~$HED~ֈmhQFW8oҩLH,uR$ELk& [G 43mJ{drS$*;I% 1[-FfS(e-1;`V$$O{)v8{ 9(E&SwrC$ݞ{CQ-3J6=14ƍ@\܏c; +^w#q1Oʷ#گ"GjVm kUT֍>*~;NݠսGӜ`ʮ+f n%̩Ӕfh X;4JUpcAB$'vj'":,-t}.)?^Ї6u6S(7X":fv*u4srvH3 /2Ab㏖CJeǸFSp ?OWd7/'$ ӟ;Ul)-UA 2q\?qB,^ xo[.^vt纺E%|My9x%B&>L4NtkEyES1@*!ț@1 NgY~Zd%6MQZ2XjA2ӷ!(;Μ1Lnh\Tsů[@b3,5#dŽ "(@e/xM uj :EOjgq^5D[iu5F:N ْJ?uo Lq2KZ Q#eT@cae3m`1ٮߌ78 ^oR3l6"UBӃ N7@LoUQ1 (wy:'.>(Ьь=z/; lNa◰Wׯ"/Am 0|^;RK=c%.lWkH`20xԜ϶IwZ@UcuIRt=R0=qTAe!QJ 59.1\0Xqoz/ac`dCTk|F)ipJI9%on/{ʪ&Џ_l=?N`ՠLm?<ír4n5=kR=GGM/dE^вM^džb Bcp\zH@n܀6^1#2;az_A^}< ѧ1q.1ShD\>*=OsתɨfuݲwN@j5knBȁ|m]boފGڿŌKCCZ W !\E"66 Ҷ'L$huL2Ի9'j Q U^\Ң0&dxLd}PfLmpJC+#Dȹ<\#1~^C22W1VzdI$r{Ɛw# R}4tA%1xVO ;w L:`&Kة'4(2n:%lc+R`84&!E_v8蕎 *xD LUga0$C}4nJ\H( XS<_>[+^]N|4sE1>5.I5lvpjlMj1ۏm_au\Ф e]~;$\_6MUՕdN>0Q`$5w:qؖ=留 7 BρECV^h@-v51r4l?}SC6ebYW8A5R4+7->SW.k`&^p89PȪ}KpJ*x^Rק^-# GuDg |.<`mH jsi-yqQ\w<fWtH#㻪LcM%ULqG܌f)Իz)Ϩ&!m"#Ria S ɲ^}Ha_BBr^<} 3 *e}>e 2]M1,,k=x=DrM">6MoӏJ9Prvcld.":P|7)L p0)iyĄ3acz8Ti8Ŕ=_"r`\~7/ *O9lb^yQ k¸\14 MR-yron$͸~!*F!.Y:hS@T} :ZcȐQ©~EZ T9 cTÝbn )ﰖV[uUeȔ,"g$Fߚ$7:qHuCb^7qE}6 :"7FmC8W)u$)v0[M.ȣtNJ'V,WlҜ3?W'8DJrB7J@j_)y̜WciDy5;߹vc8S"<}@9z˅m7WiҸ|&w>_E*VP KܾJX:۟qWee7;jҀvN ,KU^h.B=k?͖Kgsq;"^ Dlf7%J# 3B& ZlxJazc. gd*hRk?d X~$1DAcXեOBĭ4PVՏ*lVk'5LF~}l(KګP>*:>\9%Qq5?43VEH~MϩAMjo9H3)PB޳uSjA]ECDH$7 eVdwG 5ol%5_ ޫE2$ѝ<хtn:bfaTS Gڊk3e?+mfZ.kh=I7\ }UVV7ިv3s@$?WަT4=daPEj0׉F۔(Ћ51Mvx`ŝZ:;P/E2+ϻ+ 0YU۟ IPE"^]wl׳&Y=5^ NnGPϢ/q.3>S`HUE2EmfAz,V $&Y)*2e͹".]YRZK;1xnܤ l&k$|Lq /g 2J/,Z/u GdφnHPY*E=Tڼ!N ``S%Y`B^u\Z|<簲#(qb=?I\#"XeN2. Pe~tBG|r-F(MJ8nv8[*~|b*PǫYg0 &y`$;52ۥCbFPwwRiپ7Ү5Mz9| aT]q7&(+k;Zb4rNYJb`P:[n3^Z_7J(!-.Hk xI=} NJ, .z@~ ter--˚8U`/Uxjͯ1,41jume4 X{oTnd55.5]_Kz&#lƸHvW!!nNz,$Qra,$f.46doJXmaK_t RX#'.8/'GKi0…z?ylpVIw`#TSeo!zv_C8SKʳhg7)k :kw.$7)w/E&&]/J>*GD@8 7󴗐v`TMI`\ޚ}gI~NN+Z ,ϤH @|+UƧ3F8H9*QBXҰW A6Pс oehrҾjDNPla U7]Hꆵ!'W Q) U-*ԶZ,; !;8}RPXEm@Lv9uq~}/W; tp*3=á }Vv1[6[4UMOz·}Xô{ڔϓR4x*Qx0as{MvY!BhV[/0"Ktu*H1g2'A׉&W)u3~=`sL-١Q8wx-߿j*"}d\O>ڙ(QyFhǡO2`Ig)@Zc6EyMS[ 4[ $f 9L۟xt.$P3I$׾ZaB8+n^&"1!_7\ǔGB]y. xMU$;:Qb.fr'Bnp9, pf6P'@od(bOX%굠ޏ$0\eM7=(1 47n*-8ŒtDbLDdGO?%OD%=&YjtUQ^2ں>lst j2 7];ӌV%7l*㋡&q7nqS/d/̸g8"TƟubww⦢:;gj3&W\sAW -_Wm+9JZIJh4"b1lHޡQрR:OG'Y CSRS"$?'ħ@r=,w-T}8Ym.2q3]q <-Ǧ}A)-tY(4a卜S*4s'1/d6]~սQ(S(h5$~Ti(i GZ3e8taQ$]w$eQrkm`[lAƞsCX 7}:`4!ݸc:Cn=ٺ,oSb@Ϡ>H딪][ J]`pbIB* HU( 0RSUوl*#̜ң'- ݸAy(D"OBEo2`JPkﺡmtmB<8A/}d8d\t30-sF_79@~jL3"L5>1汧#nHK{1쾶y`Qƾ6i =W$ꗮbc<](8P6.WӔ b^@P$FRU_]G :"9=9B Z1QRW{YoHZClaװT3)b3yh*ڕ3U-RfOKU! .6sV}?~6N7KnՈib _ 5}W7^ fߢ"avze]䧦o6:x8 7(xXϠJ~joqx>ij߸!\UX: Xu6q'ƳD"Ux3m;&53j9e7hm."FR6x~y* xL3Q&͸MBR- +5r#k~Wu??:Kx϶1j*/;Zh,ܣazgf33y._';2:Az3t ,Ko6H3׏"퇮]<&JE5H?\:G{=ǷPo:+RM,q"AeTʔeįL)&~h4$Sy%.nN'?dq(s#,-1s>!DRuw-JXP0)pf0mbOnTu{RVູj '{ Ŷ 犍&pP'b\l wEU'RIRn8kgF[텨Px_( "QfEt$Cud?_+ctfv8NdISrJ?:#誻Nk!3,:eۏ V L,hEFޕQo'Ӆ-./4~3֯Nz^ⷌ)jrxi!%ה+g/ O8}͔V)#qEyNn~, M:<%4<r(+Fo(7nS(BSOM}z14^-½Zz. (6k$mZ~a=- :wjQ8"&xqD= }-ߌ#fu'{ϣ˱d7U0AIm`~XwnF^,K&!Xt?]" d;py|fȧc:\$[^,Lm IDU=E@AUh`J(3/i;>mhsnsB9DVnmmlCZrgWWS玪V)RqbGXȪnQUy#"wֲסQkaP{&v9X`?zJ3ɲ⪽0RҴ#Q$Om/ۅ!xNtmA+lSLQJ%DM|X!bgF H?J9ɭ4?z8*)O^@n%e\[eGI_7<"Жc+]}[|lU^+S&V֬-C0ޏl>$xPEp6 1+yM i [qpm,YyF`pG J{x=S܏̸p9_&:yHZܨ-=S?*ٺO- II`Eq њ[ÐvIb,9YTBh=qc6[&\-61FQdq10x'_3~5*$DS,龸tn&ˎ=$UZ ܔ(7%ω4>fFrUk[%Yu@~u PE5 jF(IB<;s18Ŀ}'$zYl݊TDLق&n:HVvغNymȥnZΦAF<$ \whu&`I;`B DVF6M-ћՋ"0PT?F8|['e:R[|q<ܹ.k<\1F;EC:v;ǴPͲꎋeo?Ǜˇ#o>u8FDHBz*GҊx_TBt0  G)Y`q1kyhA|rj}2'Ha=3ɴNפֿd{uY\x4ղa[p;UJ8Mlj괪‚J\%@Wg,V!}+DqUArYe!AONՀn/ޙqc+,{3,ۓ_t*,8DVKKKcˤJ&d}`?ŵC {ލrjlmM[DͫJ[xLݽ~ r IhX.lˊ)"U\g7ɯ^/5Ttw.eSwKcZr'N 0GT!eV>[3caj1醨0V-MDýA2)~?B)G"|:JB!4&c->]]( G,WMb4E b=FG@xW#ԲSAR,&${9")qb f2^4,%̛,EI&#(zԒګN*l.,_Z@i P ¶_IAʫ@ ^Ζ7:$]t-Okm_c"֘)& M!}7̹5.}"I8&{LD>gt,L| ;4RuTce쒂vy"llb{`^K ȕ<$Jk7Q>Ӂ% D38?,7+Q,'2VL1G[ѶQ`ϵfrPvOYuJIL4i~YY "<,T Cfɥlm&QU9u&% OUrS\vKk\/D]Uɗ3=d|YaeY̥W19/ p. }G^Lr|z6vsY ]mRKPtzw~om9Z mTj()d9^BL"ЋIML6#Yb#Dob3ɔwJN[ņTI$QXUL ?G۳]^:J Od٘:cNl߂3~אgFbx? _6P*V+ł[?k;+g a¿7O,?k0(wqMm_~ 10#V O;wdD祛Ԣ(;Z⍡O ZO&C1[$~ 4^S)Z6 H:O#{/~nn惙D&<@/6]•AQ>oAiK%F`՜ |&ubU3u۵ K#tj>mo@UIu<馫N`<6t\؝9wwX@q^I!Kpd6R<_yɱ74yQs9l{Q*+!B jw>%Hmd'(mX>y8{nF +U?JܙK ֲaCFUuyϫ.We@o^dl9V071FKtOy.^^z{re">Vka?ɱ@Nsyucpj'кE=oR97Zm=O|sЁuj" ʦYd\n2 QXIĎsابjpEe-7}2z`G:'?oPix#|S}ۙ#C{/iɳ:j}V({HrQ=G=Wcͤgڰ=Æ-Es.֣]M?]WF K z,Bz mM%#fٲRWqfaUd.<A=W@|&b|~ ?&ϧ]}8l9y 9i2]Vc4X%E&ܱY%dQ׃)u@Yv]&:1gLµsH{ ](X0G:2jҞP;a[F~twVn?= l]#wI ,`8M@J(Ud aEgh.+ś‡U0"j1,7?.0]iXb]0&NaQ/hgi喋ADZU6qwI6RŰɏVitvQM0\BѝhZ%y+UBX?B*Gh>eb9o|_OGC]^ P\6~if)"g΍E|8cWF/Fg<VZ)0<iN oζ?K{ T]C˸y,X/(@䶐['Ǘ~ǁwɓf~P#Cq4ozJ{ ;1߉QsZ79s?F (yYU:IEC+6e¦BXN[{%2z~fZd,7S(Pt\,C^u/yaǶhPi3eofDt Ut%eFٞ`!Yv[WgvEw~r2ꂄ^^5!&go@=={ԅ&[3a_*FpXܙF32Bƪ[q!ԛܮ-a `i$,>skB9!#B](Ǒ;5V t'㖜7.z1QIQ.ڸs#;d@?OMuoy!UK6 LuQnDjMJŸ@ &%'ؿ6t^\*(ZP_SD}hk ;7JC'`TLַ7"5%0@pTD4jɎc )cp[-26asş9'#; [#(LM ћ&'AT̹V]W 6r|@Fh+1m5[hnZ3,cn~W>:feK nI4:K_ B?H1{<𾍹 +gmTY: ÁhOFï\C ݕt0.?p9[zf:? 5*։sUK{> ڒ@瀒8FlIԋODZs`Y(ercg^BAD| %z-&յ-M}Ϥ(/6@$ov'_0"~) ̢CV "HOaR-dAFم61=#iRS&/a@:׉#qayWzĀVAg&x"AO<4cwd>m&pz:w|_^b'$C5٧DfxU;ݛmv <:{nZ#_oG2UF6IBy\:~alFpmFd=ݸ\=zCM͈'> Ypްn Ljow|nm;]o%aRd+7t4l@Smė c`k 50"#gtR0~g>+d]4-|~u 8G#f1r? \ZE94Ե'b[x[Q݈n,z'y.BӼ'kPuh+Iû $vRn ZЁЫ TrCBu7OwxϒP/^Qo)%f|cu1 aGR۟:? GU;:Q{C{X?.dM{';h} JJגP%j&pAOL=Q݇9dˮl~cUjσ+vZ4#"qf:ۆb.&%EVKe"T]@+np!8rv$]c 26Tυa:p:^ɱ:_e2 l<LȔD歮 4C7-83|AWќ:K@̭4茴O.zxxm{ eh2/&@b=&~t;o)#@KŞ@"q߆G9\"91y  YQsr?X+ۖxw9](s DЁjU+ 7}!k!Y3X}c חlʬ {f(L #u<$(QΏlp;H+ |0M3KmN(18۹Le `6\)/iw<[ YTNPA읻P>2}/|[w1Vk*a Zma8L%t,Dj6rtLxl2R]OewgL& xLЌ")+Ek٩9ݺ-Rv/=ք&'wN1uy*"CB#J珵+CcM'[k]5ӔZx"#pXN붜CJ"I/ԯ9\c-T_&Ԥֶ>By3X}dh[A8A^QUGЗC2wrYD*dݤ0Jz_zh%7q6Vg lP6w %ti~I1CY%r'=@: {rFGLq{E2_rf ,55pe#H: lb̌σl_(ɚѦ-[\)quo;*BU~Z}ɞF0H+ 1~LG*D A˰7YWC.P%4 &:o֭zԗJoA;m6p:ꀇYIQu(/ UuGLFzg m4V&oBD4@;S&@ [1RPqr ZsЩNq?2 7EVK5\p6O,>1E/7jLC˪!}Pw[\ivYD,#$p]ī k#ncK D]#ZC` izP\1$D S_{Z ՝\?LG8?.k7VIٿ$ŜPEmguvrs*ȓDPtRB\vfkmS^ɣ f+NMǰ턒l7w {eQ $AkdUD /AXظ|}>cu:kq}C?f;|y)&w,f1_;2>|5 w/ta,۳ Qq@!?{[3@խaM/Ss|m/ j(?]⏿OxwC,=K a P i)ٛHHA;T#9@0V$"FW?^`XC5-a+ hGZp'|j EC|OcoQ*lEނ2ך# nXQ#KÀGCP&eI4+Ts'Q|P3eg-q*,mB+ # }p=尊J n\>6To&R0"g#Mhvy^l?l[2D9,:ĉjGQҒ{g~|0dw!XEvV>'Ce~dwPkoIM? %n7%Up6 I֊pp5? >{z4_%؛p7Vz E}rj@VF>!-z"a̛ƖjF5 ٙ`N3&Q}GDZaRs@$Rn&38|qclb'Q:Gv@IR=ux\IYeA x BBc +"`+J=zдSj %PsOkm >EL^w*m|6kj)[rՑ>kK"kފd9o%\N%]vXO{` \5HELbSLj;uʽ5&ܟڲwJ(<-e90}MB(M˷Ng]ئgF.Ѭ\ o 3 (^O͟4n=%.IXeu T`8]Sxqw]QTďT@]Kv$':wHjZ(pg AptK};̶¹cus"Ӑ^ 7GǁwU5Ҹ C}ۢE)w!K[EmoO6B:fPuW^3< su;$7ܓJ~RRr#؂8#]ɽ$۟a(M6klD]=7gm/# 5ߒ"c2I0/˕ WJmD=b=]Peߩ1 '8c"LUw0 m\K0Z`P-&2Z[C*aZ_mt=!<,挠WXQS[/6j!0)'‹/JaVb՝#\%YlZP3F@PNd.C6~- oEx3ћvd-t Q0&Y9Vhv&@)#jI1>gXکDbYy0uN\q:Jm=c~GE4Tcl_/svaN5IբqH,%Kq? ٟ`DIn,(qegK(?8}FD3<&"aٷ,Sյiΐ(ܵ۾3#5 q,(e`hPIU7Ċ9uj&#ٗkByq7(+^pHo"8C5ٴJ!xS 8˥Ld8Oc}hPڷK_+V:%Nھ]t]J⩕~,lqeqѨ 'sXe.=LЦnz 1 }8_ Ͻ/\$1nOj#hu]t:=C4fgmwhf4Y~#\|t.md/@0y(er6@a:IFf`b޳qX؄VKQ3]:ѳƘ̀o~=;R͚gDrFZ7hޑ6OTjkD56OP;:=@HC \(FcPK{(eS}U(  Ȋ"-,mT Y$˗/ gS/a먍oi0:wɷlN1ֆG&p9Aݴv#ކ2k {Ap~(9م$2b|; `Eb\KjpYl-BIGԅ@KlT?;|Ch&3 g1~a\ۙ _Cp 0agZԛxmyWu -ʯNƬ=W[zR(X418Q-ϔ a1@>?wT_ ^lYo>Df6q$x቙|d'ȁ9 (0OKSt>+F˜)#0)obvTOBHZ 0:r08϶;6~B,S@9YRZ0n/گ`Wa$*Y4V9Om;[ؔiFf}N[) rӏJ"%i7]zRIXH 'jյ}*M7?ky}K>wl϶wbM* c&:?JSGtǵa r$fvDRmKb] b7cWyi>L+`w]k)IM )ƭeN8|W':TeG1͵0m`q2=,[ e;2d]/geR55 Oىl8^Δܮh4CЍkdآGBai"GRuvL죝!!g$Ԧ52_\t߷Vea NgM(] 15beXPuN=6i(/I$LzӾUU׹)'f+Z['@awh n< C ku12;Br :^f^Df[=~ L.Vy.dɟ%-/\tYpPz*🵺?g3&$0>P1\&hA hFX<0wa.,c|ȅ~E穥U6IdPrpdBU_[{+(`<vOc<-qg%"c̲t&eOj-%ګ$@K'awqxb,tcD]*Xs0 wcfUeHԖ#ꍱ{uU,rm ֛R<ὕ1(U%2&fZG@ZPu|Oتڴ -&l0b&'<6Q{V.!5f @Seq 5rBG0=GIg4%i襒o?;Ps]\pw IHʯ84a9x ¥%bH ϽJ^l :1aL:s.4q~ m:*@pRi).;?{3 D¤ VwȆdr%S#M''xDaCV7T`_5.4q3g-TC)]W\ƐmC\ *؝,ɫPp$wBrpZOZR<=Y+Yhuw]Xjf g<5y睋=+{uLզ_Ik`ptVxiz >+Ou4v5K[Ï[YYU*X;!sϓcɂW&l053<FfY tiHX!N.κ52tۼT(b|i懑j- |ꯝ&Yȝq]W/ك_$)GZDjˊB_?w_qmU D⤨ _i\ F|B(fldJ]H_IZT?(qNdOTD;F^oy˵})+ݽ(M8 <.-QMt+tw[ |kqj|`|c ^(Y,Uq$+&eN&@Xoxh5n de"{ޑHDhE2?PtGxHSTh_4n Jˏ4}=;!M"ֺz>MwbdEody" 5+gو:P>0=y=;3|٥}>`6b,L(!c,>ߛ!uw>TV邖-alwyxD;l7aCFSA fN&iHHOt*RdoISL ׽Omizk`kp} \V:b{PjPd $-iTyJlA*ot #bQ8A1'Tu -f[;`Hk9%J%kZ/nJk ~Ő1YyկZ.$6j[]/瑻>ʌzb` *]X%tA%WX}׮Ö..,4xnpiQi׀@O7/wg\0t@ V4Ɓ3%\ p֤/?R1?,XMw|W9X5!F+vsЃBs8I$O{(bRx yHݿ:{6ֽۢ8 ٴ|Nc&0yڕw!X~[F^ʮ3> ͒B-20QGwӡw$ŔtkbztNGp,45n:D/oh!ڬ;؜":#9c=ˎ%*!I<3U|EY~<niѺaj9"3#0V*J@TMT4VV@+ۮuBb[pUNXU &M#&ݹmfx,ү 8wwSg{[B >jh0iҒ}+|>3?&O~5yZi?o(<5t&xrb䏶S -:U``l!cF<}:|>؟94H$.z_Z@n_ 'ccK&qgi0 s04`՚8 74@ #Ӫ;R{v|eToC2)tl/"}ZK:U5ܒ%K>bie=u{Ԧ8oY"b&qvN6GZ6جDn}뿽6:02_e~0 л>biTf f'1GAgܷlZ:bGe3'^TFkB}W5vFCx' Xm-cGL7IxOoSX|)wȜa2Sm-C}7@ŶMaZ^$tzjH8/h.%8o:`D"$\'G(U^Rp y7O7W}M09)ʟש_t*;TN 6L5{쁘QRJr֎Ș"0"9+0(/9&3]ߊ;֩) S |V0T:piYfUqh\>gٲHAvj>&Qxx#mP폠vHܺ>gR?u}CTB2|ƝJlJO!w8eӨg0=sn5tʇfˑ@U]Efo taS.mYOiApn4̳O7K֥&Q gā&0ފKr߼X-I8烵8E̡/ Avw 6l~E)oh6KLE kTyT86-EHEKt0щ qW> (;_ʺ Ƶm+?yO 0r=|_ a9C͙ /\rvױ,~G%ɡ i@aYoK"=pbsu+-FOA4 iZ wJCIIrR6`"3G-dwG SNg}2.~d@\R'˧y/<\g-$D53ނoԲ^\v=P0iP0Xo&S(6Yl_SP$KMwMISp1l &ФK;yi P+nbaƯR"M2wpO,h{p\ס;k</aGZB rM3o|#@1>߭Jqm`MI83=!ë0Y&0` @fncb ֡5OU<|63#cz |L3>g-QRKR9OC.7`{8 *A`t;_K-&sH%` Q 8TkK|pRb}v ($g80tW6-ԭZ4e];1 Dc:Rx?{PCpȕ&UwZao<1lI)1%Qg`J˛9c5xL)BSb提|_KW (zB Fo" 9-"nljϲ$ (A>KcvX͛xQvDrolar"B5i,딻TZT=+vgF\@X&oV-ߣv+ş׃DԿ]%[Ł}mtcčd:+RڹQJC!@URlz%sܿ>, y,Q" ZM"/3g1g-+K8r"$3V5;E sʊ&V'8 ( >!-I1̷Drf`#H,ݳ{wj,#FHqC = fJ S>t#2t˓`"Q!Xmsji&y97_'vF3fj"|h6\Xh=èi rJL;hV[&1CoߖΧ;I&9tL1MJgczo0% )BJlXx@1$>o_ǹ)vRB]=[QDiOx*Ҙv#; ~L|3FUiyK6s1*b"TCM,*4=&PۃG$7rzycݷ?QrN"hf-ݚ"lyP_jvЕ3tT'?0 M]vµ3ҾNNԷ#̽y>0d5a~z\2P&☧dSsx=1-^B"9D^k%|d6h|vYϳUh46錽Q҆Ke>Ywc" ܁z͂AXn$3ԉ.ĦyL=LWMr}E&v( ttxۗW۹a&nRIցS7}-GuDͦTQo:ilJ7ڹ5=Uiٛ6_JIY~.ɫ\[YMĕMe׍9ٽGﰎC),\ B m=\邓S8(lSE&AO1a fYɚR (pd&N(sm$"ώ5,8L1BG{x.UڄD]YDZ Sc!h}Bk0Z۪zGE%,k]V߭vj5Ks&o0j=LjEB2p_PN"W.7X6o:L}:n|2N_Cd-32e ,$z6QՏhcb]JZCj8й QA, K:728o+|RFq%*@pԟ'`8qTxM1&RujplFBnVԤ5F(pʕQU['U6ia'P?Ws?U޷ #d;B:S Zg0ARIzj;O0w'NFq@]Zaa$_=LJiޤꋽx)(5n%E=983piNsEUS TCE)]n 9@' tgur&ՃS)e{#Z7F=|^t)&,R~H6M@m 1hO;{q^cY/ L? n~籰x˰?ͮMzMOZhxP8};9 ySqUhObβC韆 Ue6;&:g17%>S2j[%|wgR(DthIϙj_6jƚ..7[U5$e!L9,TShL^Tˌ--ݢV{t/%'/'}0"7\ V 7҂{-Cot2.x\jŀ@[Ǒѹ(5~zb" J/EQ~gZLw0C '(\l?0弛SI0r} W" =DK#Z*z(2[9JSı!!-LG3In]>{}Cb.|p]橎 82{i\6Vyw)k38;Ho$AlPvdKGC|B}H ԏ|(ۄ}n5f7I>/Ty(]뽇;vݘ-9i]"D<@n%S|Tͫj^|n9B B: ÔRwV!7!faQVc sƄNLCuUܹ0+|xJgtIL{n=ʷSR/ѤtN^BaxH H (nQ kr$MɔY&JTdzmYG>>j z@} :׿tvɓS4VQ$Tt$)wDsc ׮YjB E]H]__rS,Üԛw{F ܼ#%&e8n6m+EYl6N!Zǯco\] x&q':G^`{3ˮUd#F^N2i떟K?2 t,ޥepg#hJ9bE﨣4Tu0Z #)7oNru@m5E-A?y7Ir0ڋA35"I``j2@~&]bjnW)Ej~b7Ǔc\!~ыK3RMjMaM)-NRM 5':VUnniflLքjJ$85pŌB#R玴[iP$]WHΚ G!Ŭϰ֮{䔷9>oaBNmGv +@5Aq3uL ^%]% &mn ~:M"ˎt~qаrɪ MRL;^W!C1l{+z'kN@9(߁ɜro4 joJ|doلA;]3^"/vRI_ Wm ՞pC۬Fߚqzt-@@1k4wJ* BF10qб ]mۑr$ ABrXm2ʎM^񽽂+Gԥ ӹ-=p] XxFԕ&ՑJ6y.!B]K4FxŸ :U}i& v% ӛ޽ѡ.۠\sU=SSGQkcIm71;F!̚9#77GXtf֫pY搜 ݌kgo&*Ygc_::1%g]!q/i5bJ^yEv>%pшmgdgŢ5'떮I$ܧ͐?LbW|'=aEE4fV l{ 5ʅesTqdv\u#1}G]Q%w1H`0=f=sFH?I=6XVbC~Jj(uori)@9=I7PlK|\P p2ۧ1@‡>Č+Q33OCAgb=̝A(=E#Ru},(t<(5+q>E!v|fFT Cg񳹸:Ļn͇ݑܕ;&HEE"/RPRZnI[*MyAMJ Sf 1 6Y;GU\@V YVw{ o=$s_P}y7y u5$w`8\&`hV ܔ:(6:Cj+6>TqPv ?U•v=bW? YMvjʽr؁.5<0Mxx0Ls382K$N8l]mLexPkHߠ8WronMsb13`%Qd8UU$VA۬;Ş Nb 5JrFJ-oˈȸ=_^arJD;uT #v['kVp`-,vA@QL>$(78 `mA+}$S㥳i U$Sf*[֡k'zވjՔA"@0?! p2bqvd8*ǴޫDeGg=1/Lz ۲cn?]45C<"w']0~js@`@K%Po+R9P7y$c G폁-64{=/ۘdC#ֹ8j7BhȠoKav,@ .^s7+9&,5(8S㌲NR% ٘xbu6@hvICVZuD~P;zc 5 P c]'Ay "v&n8iav$O <Ng=@vDԥeʺ9wPp %5f?P-Ec g{{8`T3/efPMu!'q.fD4Eu F*vF [o(+w3xN:' APyL =C /(M!xL8xÅH.OWBct*EÆxmQ+V):%\]dA_K.]-`4qa|eNX7QWܻvB$qǿzm''-ιd;zEO9W_eB%PLGQ{,Ui+jmR*bݣ1߇F\$dT y}YSzUQԇ_;Dz6:oVOpxIT+/Q(Qȕ~T˝gL),^_/ǭNw!*հPw$* PPFKНr0)v܉\GvJ8nDBAwڟ]ڙVf/Vẃd'JI.dcŕWLji s5i=਽A*CUA*yƀq͞ =.2x 3KAdz0xѤY t4Dz/Zo 0 ]!g2י!G.\VVy:@k?}ڿd_lR͂l&q;4/Q Y6q?~أdap1n/#2%tJ/e8/A+7d[M5 ی "P)xկa.0(f6_ E XY+#P?'E!\VF~wDG@F/FDb,*tmWo-h ^}k#X2S$ZtNCSzg$1΀2#Ča(Q<^(6ƚQpOuA4}N$H0GQC/4y.8Ụ 4X6ZWi ? 9QӌO. 8EڇP`jS3&+(Ss:2R{;~lZ@Y>'_R:XfLV(@\1п+@P}ib^#$sCQUW( ?7,!B,?=2y x\[""_J:O.E a1 IyOZ>.SbI>g/E7mD;U '|tF5Kj?  |G=_4dԄވQ Ǯ7@ͨI~8S1]s{|?X7g$%zC%F-NQ "Nsfy_G=ҟ4G &.n2V=Gz@.0s|-LG >XuKfzp"я Rl e JVhSNtիoH|u Y:K6oBİ8;_]euNP &b f7+_֔}53UGr:&a+  jFr Cg U\ONw/JfjjV==> Go17ZՖP  Q3WKo_ea!^9_/N+U>04ŠE;Z]>RꟃjA{G{,}L̤6d OP>Gn2f,?M~2Hz-O:9:[WԖV>NW(ZsjYT`H4fȱֽoiOER;r(*k5ׯMe6^'\*.tULHھS”eLO\EZˡbעwXwYӤ|ӊAE54SEAh I\~/'G#P .h?sgn:YO#gӷOƏ}"kI^1nH3cFZ W-8 o#E: wۋHWTsZc۬DvY8ӅϝX}|m9darS74W?Sj'9CgYZH:_@!bY~ȳ\`;Tܦ+@?F +VQ`Y8EE!n2{ZD/FsImէh G]ܯ$k|.*nu$i?E?,יvFxW-Йx2<߄7[?B`x`W}'4W&;.eܓ Ex!?6Q5d #dM(S!5l<L2 (u"m\$BwVWyhk|R|_YGď203:kٽ7_Úꝑٻʡࡁ ͖0Vi:\{:Wll޿pظsd> pJjt"8 )=GKpE-f.*@0|wN݈`5#5$DO jZa SBЄA E1Y?#5cHv1@/aGG-|)RܪpyZ kq¿]fGaSTܡŠ g3,цȈ:v~';< \%:>1羮20n!1궞|駃cxM눝DLǠYy6/ìq MJ.vaXj9M9> m5S?rz~Pښӗ`X_󜏩t&[p=I)=TjLLGuRm, i.w|N\nƗyV,vX{Ǹgw/Е#K'7.]UL2MǼKR0%"r1h>_2_a8; ܸz7DAI1dw\Tn">:nD8UGz(T/lS9$'*LBܽn! b$'hgxx0d1"Rz嗱j"mRQͲrVfW/(ﱰO$rbX6P$ӋO%f/8q}>!]za4)')cݘ183<]VePfp!Uh1GJNn-Yѿ?ݖyi9WhĢCJ Q(Lv:O܁bzźE /9@u SV2Jk_)>*Mm0 Z4h5-Rb2׾mA4*jxi svڦ;էtKqY:+mMEx/\%Bfgg#ȧ[T*ff|lDA i'= xŎv4a3"eOޭ H?W<}t40ޒm^"=s b2)Cx'2nw2  Vq}"3#!i/MiLC2w ʱ@2#MO>#WyjI3l `(G_a&jv#|g=Hd;X ۈ>ixH;b%KQ\+sp f+;#o;:|# SDH_Ŕ& r|RqZuR[5bn-@GO9]6C[tВ P~9ѯJ/?ivbFV듵9=t@Wq/}B:uVI4bH8z7Pv|qS1$Ƀ2rOv* [|1MVMAɔgN?@Pk:_٣u| PkÔ^ H([Fٚ j4=M$*eqY/g%lw[n Ae ǗYx[ {!UL4TC 6~&W=Lunm瓽+1qR!.E.ȷ[}SmܛMC 6+HØfUԍnn]nӸ32v>=c]xGynq 5)qtGRrlbߗN2zJ,. /WnޅgQ[|uy# `N\.s(4tlʁp_h}P^$xbn6Xɜ%t =Mw)sAJGa{pX,"7pύ; x KSxn_^kt8ܟ}$T r sL-kK`lN<^'?=>]4}]4ςc$ԎNʏB9eĻCN}#x Sm@__ @m/2h-g}qI.t#NH96.*E[ ? kf" ^(]Hy6@#%`zjwS]!wN?<[|4l;bPƤwsg`GOgHx֒ WyGggp>SH VI=PU/8e[Fk\p|K3D0OpY`D߫r.BiZu@\"ix\IBmGQ0J>۟sFCr5T_M"yH!K!#]\mi~lPoL:5,4aq;F'u*f{ o~%٢Uq6\hvd5TɄvVCi$+oi>tZ=`&p:4~$|YUk' γN |3Я j=4[?>׃fjWLgXҙNcmP0̚'̆nlK!cI^6~{ӥmUݏk[,[ _=O~V6ŨnRra) Ѐ#[EʵާE_Wp\,W^ {șuߝ[E#LYN6{'k_L4-XCCs  .r_w`t4!u^4o"'_`]OhLL15V SO523Wja(=+z}{# ==r .p}S!=`DQ=o2g>7OxKtLFMxUoD6C"Uu}u||O^!S9m,عףC1KH[ *`^.[?T4[U;|s*٧LܯNHI[[ѩ}fFYNjNi6 q{k*3 MN1 1n?-=>40lPR|V c 6~=uN gPm6a$2 d~vP<_|$ZV!,{cbi;PMv NZk dQ8~\խIl\% !/WOQ0y5]aMY Z0~P^m04v 7ZҢ2|K26jMA)8Y=XJ5zrċp^W"8mle-xAP+jI3.cjyp - z)J]G Ԫ56(-sYf̈́w&y6@!wjC#HNk 9La h[(r eDq) bb1/2:Vfqŝ Ds6UAb:_f{=FEN̺*ymD+A$.t)=ܽXiэoիaiz7aCpIW&#]pO5 ʭcAGz\>c3%ʰ_TSKJ(Qv8Xf8,֞-R gܷZ Ne( ']*fzXurX!cuZZƚe=8ot{IZFxX){`^JE7SޙuJ#0c1pٸkw@ޞc^+¦&"36)JD LxJz3o"(ۯt'B8Tg&~kR )D Lb: hnhK?a:IsYII ra縎w6V T׏)PWK[(Pxl+?'tW# SL0[!X9ˮB$fʔ{YuNȾ{"սydA.dHR2i1JbKJUr+U_n8^\Z8FpP70z)z lWG!BmTK1>ڮ3|ݞqѻY.!>6; <-R}4A8ѩӿ.;7L57l*sBFxbf($:K,fgt$TGH21\WE>4~zPt |iJ!ӌcV Q#E;z+"e*(?|m7da+8DR!($)""3:tQљ ۖ&^kf2w4|ԇ!V "A 4ᖕK9ŏE3i^eo N{' |jU ;a\HA=P նPشB(^OL>AjL6Z!J}^K*Qծ9 .X)fWh ]> ՙz_G^H Z4-( &Mv-֍<QF:;I^:Xc/R@ɲ_.N-C pΩ$p7Y0hVΩ.%+<2aUlɓo(9^B˵צV'Y⍝-[iseʫ籟6Ys~蓁VU7K qP .bٝ0Ld0ү:ڍo/{1vgdi9^#;xd Q螓d\]9!9M!@}x&ړAt\hʤ۬zf Jwa _uIoam]vMA5p4ʩdz٭k:, _{(9Qķ rwH>"9pBZ?l8X%Mݰ{`| е>!nalLV.R녽"o`Dߕ:{hi~c&;ߞȪY=8Zq2iE?bmYE sRGbZ5/F+HY`ǠqDopRM/'=gwg<'[mJOY\Z%^J$ǩ?6ޙDJ֘j s"1TP&/XV 2z&I|FJ7k2l3>-%W0 46p:6M~Ջ yqf$6?"H jrw~҈ZpVasxrExoz#ֹRކ՛!֥˟Ua,N:w' *~Lbaݳ29 ".\98or14vӮY}G8C&]vn}OJX (Tں+` ͢x0mؽ[0{aq*o,o;`vIkk[⸔&nZ rvE/.*ϿכWIY`jFfR:JlϏY`{U#H>+3mފY^FsCbBY*A0uvU+otA u{W(es ta ƭa_kStq*ݢglv2}U56!zoJtrUКEٹ%>Zs֗ȒnsyI9MW%vcWNى#H\)0m#!X[FD%@P3fX3d>b̒9^s/QѴghp`fv+ʽxn(x,zbMR8!s|xzƏDO^EђfG}@R cC9+KZ[nXHқz\'s<r/M^P|it0jF`q-Ոݥw2WltACf1G] acPYksC]熨, c=iTU( dکmfSsiWDS:\Ɣ9יlNV!ٝ7=`lD[=V9l%x|F d.p5ܑ {KQ{5 †ٖ tE֥QʩО6N4D{׏Q;MΈ;1u-Y)CNS$u-^ 3Lȵu*`# ";en 5r{mQ^qMpRjoe+z':l!r{Cۇ=PʍA]<Y1t_#QjH4("d8Joq.ȥ"ZF84}?pa]nZŒo=$9P*YTG3;Tp8\yWm$c4F &mUV/}5=Js ke0H .ogDD(\Z=A25[ c\{+$-%CN1cůV7|{wm FD" Y|js.Ihlbs"#$(nj.99xy0Ҁ*Z C.ITƅUr! Q%_2\,v +xOI#O-sO aTq*AC8ѷr$+?Y̨.Gt/* B!e ũV469BBB:|m+i/ r fņaL&SThp=j8+ ^2A,Ɉc.uke ą,F`΂= 弄^Q@]~iEe%w5XRSrW4Dުek<fʹhD,ꅎ:e J<}9S th4)!OM˃9!LMא5;re<+-!ǀF6(̄wR#D+ԻԚgZGX",XN.~׌Rn9f)gP5>.mk)#^ʲ~z1Ͽ9PE`ve] IwJRQ6j m"QИ.y.R|ϦՕFHfޕRv;()p'A1eg _꩐N#Gr:r>*Ah@ fC926T@7ixIqzp YƀqSCj ܆7Nz:/S1mzL 0=(=:zZ1vSz-(Z&: . ǭ+ۖp}j<,#.xյXk+N'SCqg^s5_9ވ ?fo% K_d]7lo04t//;]hVSG~<t̗Cʢ PNI91| Djڄ-{"L [3O2Kisifuj@Ҁav*!k+mۭ4fӡf>iC&^Rs]55<\[-khi@F-مSx4IM,E;-8Gqp}/2/@"jhM8b2m T2MGWV3)0^*/.lԔt+0Zu"硳aB"bΨ2'HFx%rRN݁@*|WF$~ SUhBVLg5q%}L^;yz6bs_dzU,I{\ˎ~Qu#b4hvh fzA$PIVnG\ 8CEet&mH"ߑx~5Jl|̽ۯRBeBN _!䕳>֯T2+] !Sg#0q/@=!T҆&&ˆGzY/v  435t(p@0I7-mAtԂoqEdʞǯk ZZInÁSY'WSVFLِ\Jg+Vha=@/n+.ߐ~1bџS @%J: T1V*_*麦 'ƅǞX6N \crA|Jؠna( jOWeLoǻg'g|_ %<(- vja| I>,%)1R fCīC:^hзJl A)3A'xA`}5 q=w,s $ GMWnKG b'>xҭQ@;{>uF!J,Qq;߽=u=)Yg):WU_w@Vr?H7@?A# *̈́j~]6GuhDmdžc< Di*%b\cY qB` fDG\noMw GVL&c͛i*?lwZU_Ŏ--^(n(א$H82N cIں';4x~*)u*wXdʍ%]$E}q7i/^k/hCz2;']Y99Nm$^h #)rsZ.:-I56 WpB*jiJ%4YT`3³ޤcoI(†' S.lT*5 >[*͜* \SN^/Kȇn23) IPXI(O[24c:"bޛF ~vVϓ%=Ϝ7`yߩ|nJRpu695DVO0ˬz=W.a,3Tf N'HūRvľ;q1mף'i<0(ɑStYXx~Ca 5:gf-Ц?wfݫB0$`(?9IQYOPjavWl:ĊnFX-䀟LI $%';܂*Ma=<-$ \ g"Wwz$)P{?*\<{=Y -]Y:{ "m\UL8I#LCہOSIsu.WuqjENx͛i7X {KW#D'0. Coj|9¡Dlh#T$6ǜ^-nRP̕>^TxA3cSihAEWk]6r{:RxՏ5"wܰrJ]0;!-v3B-Iuu0y'@jUc}X~Tb@Vޘ.^KƟY@oM.-N0d٥Q⤻T1@qf|G.Qҁ55=>GK->vA#}á>-Kv|uXDN=Ls5&o{Yo=zҵ`N(!XBzf팫ܤ  7ZVqpu6.6YQ>8 I_~kr3 $&}`{hUGטƵgyf@wHG;3Ncԋ7X" ûhG*}*t[wh?8@MgҖT{KGNf"$br9w2P]7[jv#],Kb\!) T`I:Vv=TShwlAv|,kjq.ͰMp?K/UGZRraK%zݾq{'UXǗdꚦQP6ܡÜϽ sLd c1]v ix X NůnRY-I^UTIq_s%:gc(!ʿLHpbmZlҩ:>BO71mhy{mvbnL# SlP]>QE;8׳k6<0rTbmhcdEѧɶ( =U#grDlCd-am*&)r_ֲ<,US Ӆ Zt΁t6lGGp@\ J Z \noʡu0 ( $k:\jid v┛]8=AMir{#I5;V'Zt|bUdT)#<6#𗰽;y;t>V0_/5U_ XP pzѽIq.4]~cՑc/2w M= ԂKHsS4T셝mSe"@͔$d1 0\VpQ(bT8eA{J "u. -{G'0"u%bh=r{Of&%?  fd@EK^)WڏjE/lQ^]A5 a#~w8Xv|B.8B XQ,L着J RiۙE~o 7 ]8)vjMЍ$l ]Z\QrY9( ~K&yP,bdAT|ZRSԶԤI9:[L.e|owC# s8Vؗbl a ,nĝ[ gXPFxG I̮ך\bp;K󕲴-LP["=k$^{ H7 mJ(ߝ_Be Ycg;FeOQMA5i3ڼ3TڦCu7G GIY˷,h%t{$DݪkI=-'kA~gÓb{t(i5W\_!*} =Y2Q3@h-yZxA :f}xNZn[NuۄҟQZ 3].Z8 p/K4l̶PRԺ ja);(BU(/µF0#e&Wߟ|g{y;gZC_nfZP{Ԓh>BP|Ŧ#}NlL[WAiT˚d=F/ކlGec)#<(" ~ !gc>$܄Nx)) 5qnKByrK޶&0sn=`]HI۴&M/6L^ޭ/y4c']hh#6Ǣ4Ts'S! Ǝ\mX\4),UUTKLtpG*~˄ " υ'k($ρ]IaVWi5ҴpGy(Eu Zcb౻uS=h-/Ȩ.1ajzW^{6Z`VJ0O@\BWLDfSJ=w_~'7/W/of4#]K `5 WE321#OO =b*dIaϞ~B]UTO@J8r2X/Lx&IQ`{6:R|Uwo[V`h[Z8Ův50XO6Pvf&\"{̟H_3Յ=_džt|7ntrY99'&AgBD?57D+ӹ:,)y-5YH|_(JkIFr NŽIp%|xq+ ?Y3D=ґZfyV=ͱY:t޺XRzs7K2=gr7q;dx`dkmXXTns 8e!t\ cRw[E|P `.J?SpFAZ=rƜrSũ0c> xR!H (O/Hjȸ6:CWj3w4##2DR1 q_>Y 3eUIyz%FP^V}4P *Mɵ@dY_^DIB/ÐV5KL*'ּ) 1~\=ˆY,A4ay|FE-zv]l`&^vT ~ r-er&ߏ:*:^,1!_0/HRV7y'N2WaCdjeeoir+əPLVPY*2BzS)g#MReCә.8M]is?x-$~;a79YS"_6l긂>^)bCt(}Ԓ483˧e{3pcB#S]ӓFO\Bڌd);) (fPp:dKrMBjYmz8@sETL=Pz֘$M[^Z =V:E Gͮ<މy@caC`퐖M3doXAT q.pГfob!P/ F]q=?'&;95F w6T]@lY+o 2] @u* }Ą}VZFO2Rt{ uN\I{L!~Ou9|,G޸+;WJ;j$/7v3_:brβ`n5$80ebNGR3KʊBB`Ƕ(ąQHMhZ=&S$T]n9{)Lۖ! j$t q P(,[kZ>d*sPz2\"☜zԈ䊔/2Qls:a GD*wi@yt"O6p6g"sH?z)zi %?J vzŌ]7}P!ȡ~o1v!aiA2hYжi+\ vΎG"ǫ*:ܿכתy1Z0#R Q=Ab9n>`M}/, *^~ 3U\_$ g3 B0R!y FoaPlۮZ ӏE8^MQ^M1邭$E0$ړ9r>!돹GF?"tX^X382/巉6m^b/ɽ-Aܩ6Ɏ46 ĊBwh9I g2pyVEOg^$DQX ͈MNA15odЫ_MG~Ę~Diap^,cxrVz }%(BEU m8˗]!!2/#IDbHo "+.M<51]J>X㾴;N@tW"ǺaM*Lwt2Hϧ40 #kI類Xɔ3pG i*v*KbtɊrHxk7$I ւTzPn7tʻpVqHmшK6F;tNfeRTg.]@HVC4 מ-,:$+ N%[bV#|qRrr*J5Y)&rMVT!J#~l0I>{e DAj]M $@sKl/NnYʖ:j3V^'~-uBjJЇo:i  Ґt;t)E'naھEh ѹ騪yxY," f]O;2"_*m\0q* ևy!$ӓJœǧ Rˋzn\?0X )% NxPv]Ԃ9kj(eyljZ2^һ|ҥxl nE8,|ԥ`S%*rH%pQ:?enY'szn`)V~>] ƫѕ݃ЦuWN9m;"dt=<]|yT5EӑHW4V2~NgYƩ@EMCx{z7EDa;ņh"Ѓ4a&ϳ.!@VxkaC@OSS̺HX'R7i=Dvڽb |;Pr3 I2* vuM["!bB]Nj89Q_mJ6XY3#0MAt=Q2w僐_P ~#[dgbdHqUy=Szkkg6y}6ծF39^-]B~wpՏ ^y:;ʕ-Ra֠ŕ](9u Ub (,oJ~e*KW&A>:./Lwc8x}j )9:鄛ny-Dʒ0ӛzsy]E³~/.n9S/mRŭY_ dyˬ^HA0 [hވ~ KBn3"iU{ c•N$+)Mד<Ja j/X{AP-SdtkO%sm',֝O$HRbaJMfRF)N9vVϘ`&wb&tt'*F`  KsYٲq{iw u zݱjf=Hv$$86lXAڌ#drgiG#`zKy^M~ƥۙ ۦ=ܾ-7%_ vP>%IνtwfvbrL Z\A웓XRVIJ6Dh@-ߝY 5Õ;Y aa舎>~B(7v{(s]zKe~# <S":r`&jkGs?FVԸj6E]zA`?O()tGeGE2[ܝ6,p<% fB5j6@KG]R7a`V[I;W= ˽tk0٦Ȟ2Q]gm%y,B+0$SUI:"fـ,x3zbS 'ev&4WiM~z}&C$?13Tg/C` yޙu3PÕ(?`H#EzD Rޚ˒L=Ɩ%/ip1wyCTux'2= b,qΒ~u* xe7@ZRl~1KׁB;ao<NI[5fD%ƖSи|S|cZY ;%{xS}=ZrB5~.E$kU.~k H4kM|oh@q|%7ͷ~[tc(P:}ݚ6 U:U%ɀEyjٯi{nt}[ mMyM&bF%پ| Dծ co6VaA M@_yu} 3~-iMݴ鴶; W* I|r9*†}dء`Yea^NRL nZռ7[:@%[>"Ƶ?HVxmU2_S3{9qpkS!(X hqc -ڂ>V\T{jU*h7p;h`+Lef3t)"_E% Ŀ#z AQ} {נ8B_9Mh2&dhwnlI_f1su0W2|mSyD-bBTBaUDY`KϋQB4%tD %`{S< R#6E+s>hxMe ƢA4?Bu kNEWO}}X<)O#mF!SŒ,xY VEܔbv /a'hC[FUg B1E#^6"#0-lvcȘ-Q]>Sw&^{m}yg,cK9eZ#,u ~m)5g2&i8W󸐨9:53|Tfݳ*n\|c5p!yG$[Oo U&z,Q¾KS+TV,W?t϶h WٷA:9>x,p{(_fb}Jʁ<ҽ>?eU.OO_ބ /\Bꂚ`<EJZ0II.;thڒeg۶L䑮O |.2FMUC'S?ty?3B7#x#Dq0Xx_juGDLZSEN8 1g}La= P^AmC{x `5ӎ'10;%3 K!KgYڀҼt%SΚg~vB:Gܺ&7!dIv}i!-@)#%b"a@˺거^_lkޟC0L|Bhz5,~X{0*[˝m|sIm4m Kkh>t&[!zUkJb!Z^;m &/Pu e_XbRe0=QmG @lHafjr! 1)MFۗf K8n(WHx)6;X6ۋ媊7;aŸ́"m&utm ;`K$8e@dlע{ÙHXӗOh1!?G83SyE57 5*="ң`fq6{Z\ٜ}{}{òҞOuy5Vkd* F<迃i{ݼU?w݇V\a4 t;spDZ Ӏ_G*p d<~7%B^Ⱥ*YQ L=̈́uSiyMT7 ov؀Q$ouUj# =ʢb*颚| uUFn󤬰J E}3ɺbM^M^X{B+rdo$SΨ>E+2惵~w S\t25o:Rٴ&+S a34diLqh{s;- Y#8ͮql EmVq)D`c hawq9rXJ_iiUBɼ oWb.-7%qhw]bj"?<8jXcsA#5+#jF 䯔$յ~`84$HӚk#M8;Y Ήj UW=xl@`bH!5ļѳUG6't=SVk.Cxat:,Vè6eޢK6qMeqY哃Wa(+&r],ҧ+on) - "U{a) Ҹ#`Uʖ!( F@Or}FÐZJcԡG%'x'n$M< JPȐ2-h/-$DNP:$7a Qg{JƔB ;vnۣ}GKx'?7 *0(F fە_Rmw(ؿ3ÉeNjS*+,b50cs uCzqݛo:ed݋rGb7?E5B AaggZIFvv zOlK>u@Sq)S8~@1oUp9GLM^#F>V}:#ظe;`Zoz9^]pm-VmQs"p,Fɕ"hx\$lfp݊uubf 8mio GGo,BV&LE_QZf^ $Z GϦ&&n +, ّ: m ëųʄjT?0mtit>*hҷy ɋDz<" 'X9V1֟c\;a걘U,5`9]d?C"-x0 qvLꬩ q rPmһfF$5JAHD QM2 dķ}:[FN7r\vFh@Xaаm?"ʝ´&j3ۏ`+}yT?W%SD:|u8{p ־[S[2vyڳGU2x!%H~!lK@l+ O$ւ?"]"51j ӎ~Nay[ulJdO'E PY{ k[ Ln%U@ye9W/8Yʶ2CH%`1<3O4OIZuo2v*"1zi&,Fxg Z^ > 7c+yCZƺW|67:^e{QӽrNQvS==Ƃn(RGξ?Å080&ZݧDVy5kj=s q'^#ROg 0H%6!_xD_oK}P@.{P{I'Wq<9 Z͂&plJ)VYٜ!ܷL4Ai{$T[yHgVSWͱKqw<Œ@v2K1ҷxjI I6ш $ԶCKse"=UQ =Tu?EŠv 'h{ dsxRMÜhQ̅+Qd vJ0jL+;goRdXG"U˟dHP[UՠL=tGrV7|ϓW3)fKkz6v>`r+eAzv>`v Sp AJwfdu;҂ƏHF2~&'tڼ絩g̴N+U +)]Tj({R6k:'J--bq܎2m\]CzAJ!A*x}ᔻn"_$vxP;r8ʩ~!p4$whW" 'C#S-ktšL@& uBmF-|3Xv+t>iP@RI̬$K0ߜz0qA\ K( d"{N%-]#_럔UQA[Vg3Q / s6WRo7,1SA.ZR*69x]Ra'Ë^Fs\A;:;$ٮɮI ⳷NE6sRij}{F=վˌ;! u3P` ?sC)aMGS RdE]Pb`NWV|_7Qd/(8}lP=٤R/뭚r0:Vv y>?S1WE9{/1 P [25 -(ܫjSzY8S@a6h/p=&"B}׎.Cb0+u*]ʩjOvYxjnFSϣ_S0❍5?W.KXJOJkx~F:"6. ~22,o %ݧXךS]-naZ'O# 8 <^8h|?7R7P旗@#_uҴس)a4Ku; UIt|@ECAsT*3(/-9 9Z ëL^/ڣeC{nmi%Ɯ'sÑMopӲ eNp&ڢ#[.z1+ XDImVo_KC&)$9UUYpYtIBrn32+YMqTKtDDI]ʎԒ;'t~􆯢 `qe%>VCA'`ܥ7VH࿬Zo~]<l]f~_-I"D [x'gğm]NPmʬ<&8u4Kag%].|| CV9}t0[;>~ HeQr@<RӱMLGRM˯*$*9YOef|^TX*yiV8ȦD']xEyXw<˶O' ,\PM+4{b@b֐>'r]ez$T=9$-SVO;\nI'Onq˂*i6`J>Q g=˓l %U< t@&񪘻U Z&yAc~4W+hiƉSWwJPy[@߶AY*6PڞAR1#Nj\vb>ޢc=M|QI49䔒Xl5Y"f8`6rygѻ8H7SN*V+ !/p۳w">[JE/G5vdtzP.=a #0^'OQ.L! $UZ8Y =L~@OtڒKiޓ$ Pjys| ba!(#-t-DkrE590r-툚{ "+ _p&D/!'C* :Kk:n_f\AIJj!ܙ*{0*LlN28w6$ xzv +& jɚou%.#{r+9U"!@퐈ʹwTrU#(Y4aI`䖴EpUS/0k3x( -^\:fUևQ%9N->8NG<P>uMR =}%p.(|3Ĺ!.blXcAOs b TNvV[ Rii.oΔyQh5"Z?Gk)}_$HQ(Uo4t)a)D 9_Îje8⥝8 nSm]g}3#RM&W#aSSm3$v_YWZ8=d&yVǻG1  MQ==`G6C5$+,XE"ae"-{;Bl$[>Wtm 4b3zlݖG jR/;\ UṴ\ܻ:iڛ" >=:' ɂb$ѢU*`8onh}dkdxD1#aEwf%!%`NI @DF \^!Cw( @>֘tYi_ղv|-!=|(tg'v!jD{$Ic /+=_q'0`QЃr*iWҋ#zQl1>wp LxX0Ŗt8gSw ˆm :Lq G٣Y&"syY(A]q]eA15`s uRe}v훪98#7%N6AW?ÇNvF'dcbx6+Um]m9FymUb!?fϟ9{*Df8א3'Gũ膬lbD('!?lF}ySPT#HA7I460dmїv0'*TyS//@v?d=?RYW%c̔\F>"yl^vm{LH5/}$_QWd`k>D#W8t3$#r L\tIXAE5S^A|fYfݣՌk c妒%  UV,рPԮZ@jHujVHNoH>/Jkh\t( &;QW?}ʔv;<ɥ:5L{/35!`ؑ~=ӉޟkOZX,۔*nxhr;aYF:rZ!9qhf=hڴ߃9q|uK;A5yJ|DBS:VQkwPDbI/8i!t5hTŤ'xN"m;Eh9Ms̪FK؁{ЉpC"ӊ_2_RY\V^(FTa Ka"Xs=8!?}1\"‹2^2/S* *IIcte8y^LG'g5;.PݍNt.AOi|bl0 a!22Ak)NЬ~9RLO< Tpns` o fd|3VOp^aT]#eGTZuW[HҔvD-6EIAk I`µw 8wteO\mw:\$1Ɔo!Q&a|c,2$0sU}z i' x:ACw̻~*5yeIFdAF_-Gs ~PnYA%;("<={xÏ"yX'` BR$z|:VlY(&G*v|qPIQv _o]~b{7,SI#n&4=c)sisf*!6ĽGzq!>̀Voy5)&Gyph$?Ӎމ tF=wEx=ĵ <4rc1 !^-\fZNIsJJ&j?=⚤\:*y쒂3 LȟTNvrYO}"9sv7O=rOKH^4\4|;20B/=z\n3w)НŢ=d>HLY]{ӭ7kw,ِQk3lf9< HK7!˲z:OrPN`ko (q5J-mi2=zVq ו [Z|0Bn`wCv]p(H>k썬irEϤ^TpeXwH{4c@34HaTe@>&N@xNt֖n8zTLh oLR{;l]u;],]l<-0>9d+wb9R[qA1k+ʵߍ)SQBCm?q;IOt &:T@o{1gJ&CsGz8WYk(&ceݢ3K[U2ގ(%-aK5d]u T(T/Xu lp/vyBܴ՘.qE2̊Q}/Ad{ێ"*Ԫ-)tA ZGVILoZPWZ(s*oK$h<~=bgW ! 0j1{;}(ʺ " D5,TnIBW)(&GCE;bPN/>1ӕ[\~:zwc5dPVۋGN-G5[_b=Η(AD=xuBH &BXT6Ey5/*Lj,|;:f߮y\!i5v4%cs & V!$pKnꂦ1O!I=Ŋ~N'=CsQvhȀM9EWȓ}HSntۃȗ ]Q. ]L' ŠƼAdOA'ӝ:Ź>&js`5%g <K#OY7ܳ~ nph!v?-vP^%(ڞMx1H$wsnd~~FUD!s4ܘZZH4bK#PnrS i/"JlňᗌL*~M]7蔙M2NAܳMeDUB9OԴ(MZl@P{zr}QGj957b^+s' l ~Z BMg=SK(VEs2ȟ C(ڻCPd З7/ eM Wi UC*hnym8K>cRA)xn|qRKdl@k*M5?/|v' ]Scj9笎8DmIpYJ>q- ï6΁s >᱙my~)ͫݝˊt l{'ڡ&3=v4uØgQ˝rf Cw)g./-}Ram|fc~R!u+\zGt &jv<6bےMehE^i )yvI_Ւp7YGJ ܴ B=hhY1PU=:s<85%zunNhzbxpHc3Fqcgw:PM>`rT:o֪<>|~Y~Jk (-T5A9o&?Fג-z R?|<j讆ݛ|9`CD v\ϲr8zVk->d,x[YkLA%vȣpy)5zު WFXP;i2p:a?PئdڍJkH?n ,Wկ^lh7VNPedY$6a0CSw>LQM"P0$Gki$s*AWVlp1B!y*9L*ai(8ZX{7m񄰜dVMs\hK1Go6vm-OGŎb?@gq:+s'w:oH4f=TY?' \mɖeF2OM%V435gdZk@v:> J5Б|*^6bQAFYWbY S t؂?ZUup) ]ӣY ªkҐia"ؾ8t H@W-sB○}ҡҹ"al=#M.GEݷM`3̊x:2}oU$Pz1,zFK4R=9e`7IqL/g;VC}EsgP~<>d)ê%jZk`p 2>(CͮM0Bhe;!X|s횆lW,_8,.ɳ_YΫT(^bh%%ǘEZYErlH߳͑s9=^P:*ֳ*3g ɬ̑k ڽ]ʃLW?vOW6Q^Xы"Sz-o,#y7#8cȕE㨋X`AWk`V%tIQ^$i2Mf3:zkGWpJ-0]ޯ1?r-ucw>]edSd-u<6jX&|i$ʤ*+@Am5oPV?ĵqR_YHghoE4ŠҜ>qmܰn_2[.S ctS9& 1UZ% />onKʵhbiH -+bt'b`xb DGj#Gee.4Le[5+RLq8\0#U$(_Jow.4㡙UUBb^So׃9*^?cҼfF$!rMtėz˲[%RÏs>wZJ5ƣ3z 4 0&>8qx"{{L}єݹ&Ϲ/.B 5J_ Ti{ס r&u?rIzraDrK˻1SVd>4i]j yI7’c[f.PfȥÃZ-̸uaՇܲbbYZftDN=_g:kn4φn,S}k0|պ {f&t\B"(6Ik}nKs-wBztcGC ۹zQrHTx2ou?4YV}sH؎ܟQXr =16*X}QC'V0|Xj)'Dt!eljMC\&/N}חqڟSf,6+j(5҃m5^z"\kA#82D6k)G*A+TvSVlEҫpGr1_lk1Ͻ3kVkC+epϫ -.;Lq**ЯeL f\BIa+JB݆ z!)qx5$`z/o gq]H}NT('@ C%̎Ә3(=5pPVsx"ĭˡdzkO[$~$ZfEC"KFZKG}5܂sCK6o4$T+`#'e pTj!ơҠ܃TK֒눸׋Y 0>uIPGp K fۍJJXp Ѵkˏ*~>R_BjTJA,X#|<2NL4s ۖ. Fci+*& 1C24shKwPbl97XOgբ.*ĻxB.1j i#trzkeÊ57F$ abEq ϫ"t* 5x{P9Nv'mse#I, ,2[vIA3i,+Tx#ز/O~ +jnкbȜL ǭ2˹t՗,"(#|?8x1֡\{T1'2BXhK׸?Z6AA"J# /:v*d>cf̦!~wRH<[PݲstYP88GPIxئ넳mipCڂ 5Xa0-ZY! c."bG_gW Ƃ;OD7N q[p[T&駿g9; 2QZbSD#*&e> V7ham!S |f}_j?YY/"6VLGge~d(/Kk?(3s8 YeB)4M_x`Br#Ԅ:Bv'θ,EO*Աqd /N<8fJ#KZ1b&>GrwNq[ jC㖌${".'kXU :pM叠` -[ E/QyXJ0Ae{N_,q!P+h^FoTK[SPiM5ju؋ߑb={`ł:33:0\꿣`愲fIgAf Bi7/X|ZݕǍ>9CޗO`c(9C kռyEqo =>Ew+E n6[i/po6ؓK%s:nD?À1![NֽT^N&eVjC h|#1$t(qc6#=C{4- cRv5@UWS& (:{V~ޟާp~~eEENw[8/PCvF:ؒ;/7>R&SF*z lfɏq+#Y3з -3Ns e(D/LMU㢁(*n!P As[Gm)֜nQR6<'-ޅ\;! ze+ljZȃ9<9*D#lE 8YǏSBGJw#%-δXш< 0&t&зN_;i6ttZS&y"D'PRbҧ k30(o3V݄aXa->A zVf,UqoǽVJYszJ|#DI3! \:8H1_e5[|bZ}(Kêe횰^`2Db@:EVtb&Syxaw)!ObL ,ey\c%x>w$aQ+pPrAk$H pse?a"3 FCF})bOu_G$JXt_חS3LYl6[ ټ)p[U!GTɡu%9x ]3GUKz[2إ."Tb@~1/vk6A8s, c03*)n{7J 7aeT.3 Sƨ>8U bzKX<ַ[̍i98.;G(ʰJ̓DUr*&+)9(.v7bk^n(soiDlHw`eQW n!UO GVBJ.\ˏ"sQ7?9<>ARNwEoYT}m6rqm8[D!QG 3/Upo0 CTZQŇBfj''v# {6'h?I̿מ~YyP`^X6GPe쵘W_Wva"*=G5@FvrO'fLULPOpwlh3-nZ̋/ 4THU)|sŴ$гB躳~`|;7fv׀u CǡgJ|W&g8Z@w:iGj| 8MOXNę| !~A'*kI*ץ mjЍbTÐǪv6>H&,*^zOiRr?'Hz%Vj us&g~wˉhh}`Jzش &,LOM7Q8Fd^P3f QŌl=)<2~9?>ٻa{0ɞ<r_ $1`#O)tYA+0)״xe8*`"/=Z>-V=viT#XŞtgY4A- mi53d9t dT_t&uK&볖aR4^g夃m ^ظZȞLlD"cE:B=ةt(?쓇l_3youAv?TU^A sXT.Yr.?CL@!zWE.߯Jg lt͖ +ZĂ1qmS[LRۘZB.!f#ACc0etN91VdwKZ)\F%9J}R ke{NZCee)#zq}㔞HN -{)|#==)pm%V!xm:&Xi?$LOR{[Z[xjҐ஻cSnD2?6h=KrtO2Ka6$pSp+뙫Uw+@=Dд-4&݀\iza1G.|q>|#xd 'ks4kI}'>糚i9}pՃpp94Zۜ햌m+oU#y*P)jABP\ު^|\E_7 z0{؋9#7&3`?\U<;9On iF`)q`܉=lrヂiGE]pzh'؇jaj8|'4+#dCZ:әaVMh]JhY΋ Vr Z`mg 3qj= .6JǪf3|L^r6Eym4ǻR> k%*HxI=x4=K$kș|PRn\n1>8b俹Ua$@1wA>S=Z͏5ȗQ͎-2bn?x'*+rk̾WZΓQr$DY X4"D2oJ5$>U(MY[ht,^`xaF{$ᆯR%).^_ڷ-|:w,!;Z.Zxe 'ESs)ߜ!͍eJ:P_׫볍+|C - C ,*ÿ0Xp5R59XF4"x[|@rheܰ,41ד*N[ë͕wh%'Om#(i垿h]<IZ &{xc6lP4p9I xB4nA\P57 7m_UQ:-2pApiri h[T[;"U_t&^alm z\3d*]X2S:E4s\@'q Y_`]x*j'Na}g*tYf2g^ ӌ!QK-+-`t9 h:F~Sjt^݇{Ś "DAp|G婞I n\@GsmyKL{>TM]xuK O_BIBa'I꿑rdyd!$=L*[./N;4Cdy-[h' FDDfkFGIqZYkJ-+b?TmX+*|s)[}l.rynok7[f}?CU tO$:.dR/~zĀIxX)_/Ĝ e-LcSd4&b1p#G+Gj+lˤT}y 2*^@3h13)H B!pIc`ƉhJ"eB5?6-f֬q51EBW'%T2vmwVg OX`IJ\ݞ (`=* L5LG.lbbpkWOs{JN;+Bݠ"`n$mxJpWnU7rdmqyRݏ˞Z~Ϛ jEYL Jx06铯wCq+R.Q  ( f&YeDHܹ ] b;e48Gio^*CcΦJm,o_jm77Ѣ]а -2H ,JjZJVi- Ht+E{d3:f3?+{#I"Л$ ed!gPFSr,:l;-aڝ2 EMQXa]'P܃>b$^ǿONӏ82oJ+c*{A,QX)>{7˺5+RUy7HO`yӓzhb<_dMtK{ybaxڴ0$dYAܱ6EO= {64+&q@* x*v2^J̏N  qƎYMKpmW b@A*hO~^3.ݴCkLs#55RCN@kEѬG~ STL}/w`lհWs2~96GhkGC>,D+Mހyw?_>BI=a'g`0q{ҙ.)< hUy^ }4z}uqvU%PC9F.VrCZަo"7!0tP"G^D$+<jAjTf=eAq te_) y)V͌*) *> XDi;V~dCwj'|xc~٤m&yªS媠j= !xp)pId(B 'OD򇮝lq;+!8!;Xix7C^ بj ~kYNAs<6SX—< %ޤQ@[P1zf?3 H z}7=*d 3[WY:jC7d5Edxa )9r`rCƎ9ψ,r%P4K*]nQK̭dq#g\FYDr'˛pd2,3S5J^uCA+=Zr*#ln͉*[Hπ۳;JfP~5ن_J.M;XTQT\u*)%xzq H&=(:)>k%/'b)az\]g`<ͻ:@SubNd)?v=Iqq9\nHHtwZW1,[$IO PF7%pIq٨b ЌV~âK?y&XSUa0[V\80uty5>&u0zpjyzT1^%ˊxVrwi8NImCM3 ,z,C(BipfO Au)Z^"nZ~1Yʀ+*IRv fĝOj|Eҫ;WAY4g׋^.dbf*rP;+<,/:Z~YL5֑,&P6nKz.>==UCؚ0Xsz(#ZgVd?`Zػ/cXhBa++`K/Q߼O׉ S/ ?'UK]o*rg^G %Ui(_B2JE1l ڙ)oJM7AgY|VeҠ{gj`:j) ӆ`Hfv%Rnkh=xRlnQ4KE 74掃^H{QID}ؼhDO٥:`f o苹O҃i,zt8iq|@ ju94R|ZGtIo\7M?͸{#Ts׫(kvhzamBלVkOf'BLM7SzڂbGAsaBƆE% Q7#DAIHpWC̣:0Oktl?]t<8)oYD)NЮl$\+Z0`-UAh,Zo{`7]1L0_;KO3}9 Ο#$g[r3E#umC8H;< sǥ;$sM$CdJ8tˏ6utWQPr 7^;Ȉ|֮M VLGA{cmNxkd8yΤ&l0ѤsvG\7\( 01󞊐kk)ݚ"f~r`/?a?@(/(24?tfX~@:MhÏ |*;07r1gN`o\8p{74-B6f%C!ӬH6PWO iO[KbPN8Oq2ׅFSrv0ÿRM݊^K.[ܾ"LYA' e1`#\L< '*H}, fVBx(vB%a-+$^>;YA# bʺL_eīF6T.|feX,zЯA1lGݰ8L.*A//5ӯ-ZyVjqr[MI_^*S^J7THh!P=4/)Yque@Xa&rZkMAąr`YϽ!'~KXXI..4ݰ=hʼnHlEn+ZMhsjQnUJ;$!&]rY̔C)SAj"Q?:x7 cUEd LWʞOeQX"ڣhypwH8 XI T'|+'6ITZZwqo0jJN%[0drҘ~~ť`?Vl~ÀSM4Ew<_F^1n6| Ox^.t71]!B{ZCX U$yH. 1(ǟ,9{Mg G.)pA39%>D| yiZꔜZ] [C LFhY4fŔCSC&a -Ӵ*xNm"4g~EUaVK>9xlq 'ȍAu >)@E?(l vG~AaӫmƍPuqܜ|@酈Wve: Uq@cAh?&ҫj?'F네P֣z\͞zs~'8]gQ`i葖3h*$1a8R섪SQ7eָ2XM4rת9lY>s2V9;K۔Feg #?a.%(<cjyv ?jm6e`6 cۥ 9nЅ7гwj. l#xDZ>>'r#V-*&'Rhz D3]{LBq;9F0B8=ArІ-Еཱུwe[2 ]j} u}D~߲? ;䲑-Zy=FVrV|"?2w@#'m9)Y|T@ݿ >R:_sx|Ǥ!Bv0:X3KtώrO=ᬙоQr(bbVm"1+쮺^덖?b>$7ôiBsoi}=ρCG8rnS>5Je&vB3C 1*1XP>fU3WDdH ӈS!mj#w0=}&*%C@ =M{0ir:4B4@u"sӪ5vj6uZ4?Ԓ*Ҳ~]i[ SS#:mFpKQ;U NX{+P">|n^5k_a-K*W Q! ~O=uDdx$Ϊq}*A.C X>HqB/MP`z[=.!.O[vo.!Ma&˚?e6`C槀S~T 4!dn-ſBj$̏(EhYbh}Պ)Yʃ9VЯ8Q ip ȍp,C )l3i>n2(6S8БŚd:dc:lOvt$Y}BgՌ{kCpEK-* '\d 2NIIzRcReIpkl ׭-sPȢNU<.y} ouG!{Zlk-* G墥E MO#Ox$Hwnpw_ U؋(r0H[jGJ G _FОnO8&֑]b2P>J0h/2[b9.NƇ6!qԷ*,ֈ'Ɖgq,Dּ'hgW\ڇ/T\B8{t9ݶdJi$خyz-VU73pM(Tڷa3ka&؂Znw-LE zZLހ@g*얞27aX\ܰag h~SӤ|,'q (9O@2NDe1HuȜaA`lW+nui빴IWMh67D"zl~Pikrr`r(B t f)˃LN$ΆW7L5o 5-OWP,M0#Cyw%ռbjlQk+;&L}RH)Ah_hQOͷ=.nT&g3󈊐 YQghd>hӧݍTJ[HI&CV .OȎҌ,$U)G>88(e鈋|l>ھVP .n4@Vٓ#.'E&̿BhZvxK.֢ĿrQ6"$!A_)rze`':4^R5[@ [Rw62$Gp32`s5+fv}_P̴/Z/_pܱDYzmBfxK?0Pe213ÓݍLvPUG"&Y%n0.y\-;";r'L =a{CI9tuQnࡨ* -GcPs#}d?U?PBzzSLAXĖ!Zfا^gC)nAã<6&޵"X87P7RǧSL,'A} cE|R9||n"27mzG=hS}͈`LAW1qF!_:.uظ`|գK:Cu !lNU h& (4jP;2GIKFrIT\uUx\‰A_:öU^WΚXEEQtL.L-Djp Dbח穚q3 hfU?r2uD|J%<_t(_^JYs/ˏI/~Fz5'|Ri]zw>lV1#HӮpHnt91즧JȒpE79'WO|i*qc95pHَ`|_y|/ı{¥O7{:)RnOr_|ܥ dl"}թ \%w~ ӓo AʚKSf[Vngcp\VU!ҁ8}?*ҿ"i,Wq n1K5:_z; '7Xa& %̿bdvzɷQL7tycٹ裤WVx0ӑ?aITjR`' ?!e>N߱536~؅a}/!}h`zLң hĭ uENbKv.AMLɳY`.O%zA݅-c{0< 1=T>,  EֻX4~ր+O^0-G:#^ܨqS3ION%!K, 8"xLAtq\6 G+9;Vkª=(df@vm(;i]S8< =Y jl<"r0ds?sꞎ[z~BlUF-k@bI A k靉t),RDWIƕgRci*`FϮz0cqrV]b8R~F[K;}Ewbh^={>S|axy~Ebx{DħoēB#s!lz{86Z:6#R}gggGFjd3npbe~] v];MnyuaA{\ ySY1,›@lx5G!k*CtAhxOkEj;|gv]I&iO#`7CSlg* ꬶ jwG)Uz/a#=+ l)Ax7%$lC'iDFDވIp(::Oi{+s!?kGI)#jO !~yL[f#1-jXǕz=V]ֿ%8E{` dp!Pܡt]p#R@)WףHr^%<( D W@DQքq&8 ^DYsYE''?ֵ-@@\B2?{A^PtNSn(> 7v)" D_"ZGͫ'<4%nf(u u2"B,oהQDu?.3FvQMN6I :#Ӆ7B  ୓o%8B3Ԣo/f~ 6 vØM %WZhJ5h9z' !8%AyRɵ1;ټzİ\TQsB& A$J_+A AhєIvaGVL^ E" t$73ʣ9!\UEt/J/ F^Gv`zN; 'zWaXדgB8$ӃK60_<#2&a(wn ,qcʐt6ie!zTY2Q9^ꌉ Bb;!Tci4)oB |$r,0fUɮ_@5D*ִ͆A,P9";5}7*>=$9?ʬvu1PNK*+ X`]812Y`Ϭ{UíE$\鮶? p2l+``&o,68.2j7a3`uEK8+] i59Y(4S%N>N>нtoJL¹W]KYލ’|gH] WaR/l( ̽p )3RhbMCOD x.sN 38 qQ1U!&6BS@`iu&T6%6dz _c,Y\}{T3+?>^!95FWe hԐ>@ҵp蛴K9/7BL6QTnBR P)FҨXX49fpJ,5DU@sV. x u^Uec- qkCt5ͬ_VW~wjVKȱAA`kcH 6Ĕ0rw?؆)7 &Nd?QXeCab[@anf")p7#}!sTVN@$S@tJ||L)+e:%%}Y[ lb纶|8)I#j=>yB/#& ]f 5c}KN8uH=ɩdpx'R! Z7WQ 7ā]AIA$u9!~TbqĘ\l<85U;`g4I Qep*Blf(TLOy&à ?'`L6o8M#D dG{ҚOs7:Ϊ W#<Q 1s2ςG|TNȔ.߄']pf%P _fORy!ǘVODHjp]}'h6*W~uav=SS>`S.[oEܒfl 7D0|Ï7'p5(ب=Ͱ)H9zZz4@r] V./Ct{OzM/GMx:V|hgUɐ^LK4h'=?)8I8ݷwN_w,4Y9X8'MoPV>^ ̡Z9֊ђfTTR1bq#@Z%Wr)/e}2ɸD.b~] j|uҭPf"ؐza/!PCqf0),^z|vhS(3[ǠY͛+S8:䚋!vBQk(,gmTeHvװpQ F)Bw!g;i" ]c1@" 6:OD'%VzUYEPd) "b6k}9tH+|4 UCyKu (KI}9o7ݝ<^[`>Q`N8[TCZD$^".;GjskwzEfL0ȭۿ!mC9ׯ?_~!Y&,FguQK7yĻ1;)Mq"=<KB1@~"h7*H|W& !m=^r08@Wgg,@[NǽΤD&#~Ѳwh Ʃ~6ApF*%;$v'|R_MM`WUCan}?AW-uZȚC:r)Փ!/q?DŇNHa*gK1F,"[}:'K~t76q9n0o0{2gCA{Hamo;4|") U=+Y 8jܭRUCݻnȉ^@sPgVL(Q :N Bcѝ8[@s߲l#klʓIs{L{#8}%C8" %32XKn+m}O,@])2zXc»lLJU 22QvJLA1j%zNR6?5ȴH:-a1wP`e$iy5g@M'+7Lk565& >[k5U+{x22؅*Sð?ܶ 6mCk{Y#@ K1ns a.ߥTeix ·9}#YqacߡӚv 1 ]_{:A}s>4i) 3^fpUv3yWu3?{jB~a>&HsZF'Pa($36E\\*>p5"[UdbRt~ôIPVb *^zW;l*LC1JmE y!dM] S0kPNvg$ώz᥵'4sC Xn.8YL6'm\\'~WpLx!ԇʴBu!A` _hL2݉!AwmƂ0e&D0$E(*J|v-`Zh˞1)mfڎg*?v{yuR{wKyC_tĤş/HF pET6H Y}oK*1dCܒ^]j?9[Zih Uَ[qR쫳Y{>UV77S>l#ʶo GY7׃ڛyjnF.cԕ>-v_of`3OFϬqLN͠'$J98+Йl*hpʐ?S 1+$R팫m]^rVmfJ'/bmCiĀ|c xP)ks1`/Z/ s],'ҋȳJbg^0jn ZEGN<{N]fNF5=.3R#_-.kU`Ipzɞ%6}x>wCiԟ\1"#fz/EY!k2Y?vl98 Ek!i.ڱ3> ; &Gv5l%&ieKjOB=`+{tR@뿺p5G Pu#shԄ&'T9%h$%5J5='HAQ{wS<_ |Og{IЃ3oU'ѲiƎWfϟ};aF+}I cD \6ө6хnb{?f"ݩۜjʱ1 Gbڸh YչP912Sn9Sf㲎`R 3qQl;l]aߚߚFfQTp@LxX7wDi܁tlGnR?Fi'}_IMm]#.3᱄DmՄ3BFHR4 TQ<`a|3jDŽt#uChwI(Wq{G:9/!Z6!loH)QG&Aoh5; WFX;ك)˲?(`LOu|Rp>}ѧ9(O H'.}bv3E K y@\~~e%f9fz1qrVW fkq[v󼀽eAN +fmʁ858H8c[}>k [U.ۭMWR*qe=G#B媑”LQ##@(յu*w_>I < \rr-v!/ P.kb|UJ(,(S:dHͫw|=rS_8?%rx<)^Zo$MP]q/GGn}Vk3#pY[ ؞p5he}!TGJșx:Y8~ء,$Q!қ\x_bR۵"6kbOhA[5{5?K6*9*Q|5wq96]pza=l6 |,<7?"1Nq a fƁo8 HCc\fLY4n}.Hebhz\Mj[Ė4~/S 0M"}i$!aimIp >9b%$5ꛭOG#6Y铹4^vsLQD w6e/L<kSwxiJ?K)ZF %nheį/0ZCc/ޖ*ț,Sـ7z ek+_ ^_A{eJ`!Ac&O;V×tSC\RS2>Qϱp&84̩X#e([h0>3Ly ɘ{p5yAuvUK 'G+R?~>&(!=%O 1cv;?bB[R[g pB1/FvF.gv]}(G< 0LTC *eW4OzҏZ, yc^#Y8=*AD@O]XA::K~lBTȖGR½d,AK*8P)j-MQ<~$Y]dNf" UlVz[SFT358yo$u.]~ qxɯxQ5R15WbꂳdZ]M}gZyÈ- hmT'|2.2 3uTVׄNpu%埶U=lj5?yE;yDccWxB ] 5Hh-|].U&;n;? kŸ],2Ea` pS%;ۣGIj[.#]Nfy^fuN\%LLs+Ɯpqo,Y ,YkeFkDd7#*sp$JxF型D}2+ʍ /k<"9 ݮ*1"29r/:ٛ͢W^ {q d^:&xf^#|͆4qw1@LJSe^%ZI.}%"YF9ז!Tz7zXM'/=3LhPȵ4Y#t*\XQ'iu2%&~7aI2SJȩYe<-s47Tpמ,k`iHMYy#&W$S.|Ʀe|~ f"ca`§p@B.,2jrX$մR9;1&m wRHzMԏJըF? k.SEf%v \&fč'\L"zVV fU>PZYOۍ7^ƅ0ϊR Z{Zlfsgdn'aCsj8kt+ߚ&z6v w$P)wY Wg?~|Fżm_SEMΚA ԔlgAYr[wq>he&waRisZ^ϛj#LնW i_?X*+bi]?]MX 5wo-f3^gou]NQxD-9A}IZ:]YT6G!.,ux[bQڬ+A ʌϛ36ug$L[2567f^[^s 1[_ ܔ~V(o^!^;cy H[Bf~y@胇B_Ǻ:L0`,lIm6lwq((}A0%9Ջ-7sCmZ.BɒXF_@Bk&xp~PP+F}# (#_c4&3Bh mߓ@eEԿ#N %t 6Zw };]1ShGW8:F>*L/`D:'fTz1m~N[I9đQYHnhċP6ݭ!i삧Ȱ$7#5E[1l)ѽvWKWcI{WTa2^ؾEH_%P~pU$ wCTԘ(yx1m:=^!zXo= Ϯ&ګ{z8.G?_=ݥ]"10&3W9x/下 ]Le/@_O? VAu9s# 13/n~&3/uY(ouD!^7ˆ(8<ݡ38%Frh;^⬤"fӇyЊ3)._#t_* ό Sr}tjJ7@l;5 Ջҷ4ldi7%Oj-\j3v;Y.Ѡ/ݔ,F>JI  jנ?(0A7\Hh=zs7ρ[ H](<1ːu C:]3I?Pjۨe&^0kb>nӅ;'̫do?,1@Xf>n>,vNp6T@S56;^1G2-? 4ƕ.S<{t86GW\UB _^5/81!YM-t 3rS(PbyKCoDFxe6܇-Y /[pQii^&ZL!K`1 hI$!T8CYۼ4<]A㘶G]c򛙀: :"7UuXrML-ËesVѩ7$y7J&S9uC ;\Za*=>XX;^./`SqU}RDGB1:aDo3,A,3[bjvqzO~bnhG٨HENʨ!dR ?pPÜ vLa>VQS t7 0&ǫ*EI7Ov3xh0\P7 =ŝHs497.w&g I>L*q)U]W0z[Y{d#ZsD3BQ,v2#y rH܇;(Yɩr)lEm3L|ߍošZfzh76A/ɸ0k G83>rhZ6Z81%igY" HkT$y.U_Dӧ;J93@L[L)LgKcYp;M6՜&S3;-/WO6RiZ{PǑVVߛk7'|?{N<#1dh9KŠ ݕO6 Uzy+2jgԔBM[o~*NQS@gX[K6‘/x29h?ƐT9 .K瀡 '@+=/ g!躔 4?5$/cw'8ȇFՁ{?Yȭh2lȠEfOIwbXtSJTWbmU i^];RRhU8`]>+iTb S0VDZ =Ŋ5wGYOWe[8fDn,ZUK$^\kӆ#Ns#LѤ>-7XTF yr)/M5p0o{0C|II>2ϧlj(+r:?@FafE2V'ePa}*煉"(c8=@naW@ PUTv9;?C_CIh,@& gҤi/ dO.^^Fm'zYek: C^v9S ͝`_U=Bo j$ ]8)=S5Vֶ 6tٳ/HDRb-'b1S;ҪfL\8Jfoq2o]V+TUtWܔ#Tmp* ! Vܦ-Lʼyi"ʗ,067M,dv~w?WOPox͌h`!Wlo0y~mwrwt;+|+zLR7sJ̑?PQݐXpԶvtcQ }e6lWq%W,YRQT?X X1l5phʪ]'S(i'+TlۙuneL:v 4ݲY/pcW<(`Br(inS̝b -Np wwD4<bV73LJ"ԀFHZ螅OtYC '\eXXpj')r^l#J7Ʊ5ht_+KseeT!ߎh:椟z Lk9c}h)+ .'z*-mK#1_B 6V΅/Xky3]w^n8FlK=/){߯hD|Ǵ=[_%um*/+| soѐLi 5+?lLC\ۓaNIЀϏ o6,?8v,<,u"~~E0#.$O]5JF X 7Ef9oMNd%y4dp4FO]eDEL7RE}F> I!p-S}s DNTq&.`{/+4#~Wxxe5)di+6%ِ퍷h䳐 SS%dlPP*"!󵬦xFfK{opm| )%)䖭Mc"1dg @T|v3T D f(3zb+w7}"{R]py-k|F9 Rx3C+Gs -uքyԐcM;b;"P0L睌}%zw#@GMKU^hcɞ݉OY6*P(w?_TT O/?R#Aa׷N ݕœjo9R#X- ɗD-jš9xj|Y:IݼLʦ;2cY8˞OaOTv7#*̀MAp z'Hieު@\8)ezl'+1YSuMqnP^=5^geYI7'gj \,Yt >[U\rs xUWO>YqTwJ0B $-&>N, gX3\gREQ^xlTb̹K*K,` LJ}# a(elYޥ8Z䞵.B(=u#|Q)]v(NSjN3Țrʁ ̚/_`*G'aE>t")-;/ ^פ\U<&7'*i}?CZζڿ$`8%e;s-d[yỷj}3pTk5:nYTߐzz\\=K|;4WmKӶ.eZ0U UF}za~~uKZ j !U ,̮0zrSTɏ›iI1fhPVCR}g,yS:pEC6 (@2?X@l ?wҢV,y)YI.j" a-ibzu33jh+*ose:qSiVBy<RÀǪIa~sʂS (x&9A6CbДؗ3D2OH|hᾐ,pY\ph^cuBCʧ~Y1$_rnR)C!3EJ5d2$|N-Ȓ'i0PZ%>Uz'A47FuG"*ahr/$r\o(͌-HEt/{#f0DZ>_/k|5n1cB.^fG~SEcap4T,-Kחl -:EAA eMU' K+ zaRx|ٍ>5adpؔ57GF{gpkpiD6vF]Veuk2K*v|ݳ}R;I.(DaF#\cR; y e~(q [kQ0m 804٨ϷkA,Wj^c_l\ʀr޵x@',FBbhw4oY}P trj𝇵s~N]QR=EpEIF^l Ti p)L&Vgj_@Zer@GaN[Crji?tVh_$a3=ZŔTL qux y-bK {|PKJ0'ӟ֊[[MґÈYyDWRas4B ֏SW rW`_*]B[\2ph;gqGBIDLZ:GxlD։mnIuϪC#(hPۣfiY2‹8}]f{Pc'$7wϾe ,/eQ`]q͟0iSSE{@ YX><{#@ cT;(WulZ %Q璠sޗG0~$Ղ1AUu:<۹g9HǴ,j8,&GIWzKoQ oo%x 7SVj3u|Nq: w-%RS?6]m!Aţ n ꚫUр"c@԰9|T'KG bSeWF@=^+(hO8HI(3iz"ķK0%(XHkiI'1m_Edi=D1I4[Pz ` bᗍ<4m(k_Hm6gaÔVD@p,`2>)Jb){&;'ߕg:Źab/2bGڛ. ?HաI2OM6$zfEdR&o*nPDn-P\y{UN! vLN|sST:J| #c}Ӹ}?9>(H+Z+tRї*lEH&ëGk[=Rި7?T' 6AAZA8} bCڞYu@?޸eM-Gǂi Ǩf*r}OuHNʺoIG ~02 "f P⯙Ox`\̮~6Y"u t5SxUuKꨚ욷Z)cT bMkį4N-$5jXag__$鮉nNux鸵ͼ!5yRa%R`x$w_"UNҾ1ڤ-gGKK:XQ`Wg"WS,nIMS}j~bbzWZT>P0 G&>.|~_ܷޒߥ g-#NՂ]WArHXWnp@_ۦ9Xa(ĔR8I.vziA h (+zi;+j=& q7F'6R#ePi 0 nM遼f,.S' /Po)\sy1pxt0VCytjڍX+Xe ?_PECQ6,#Ea4CNjJol[kIR͢i(A+Ϙ^d:uQ n.jұ Jn`U)OSV!\mU]-q,GdUޅ<&Kٵ2d4<dzRʽ)>FZe *hgFbCuD7 Z9P$Q.? GjbYFSy87 fGrvAI"Yr9U0iʔerތ9}ER'N wh (䖹0x˂ϝ[R=+YR(=Cۇ薕4,I_\g]}Q75'rw"#2ȬZFęTJשlNP?"+lr4:!%G'\ZOg?tJ 6SNhQDNs]! v=+ۿc碿#Y" +HF8$iCP1j/~wCIVh\1MQK x( hE5㺄]/, 6{RHhD'k]Qr3qFY'oo168q >?8__|u˨n?wtzE00- Z7h5"zڟH<U1Ԫ3kBKֳvMvK *9Sk2SMa.rt=ٱ;ے;Y6RiFHݛL Ǵ™(r5ĕp=[I\7^V?xeT k#+)w}q)XWDe /sh#}AYGj/BPd|k]_)PELHt?vk|nUZL-gta j_:^ 92'ayiJ,D̢ix^\NC=O4d?18䈎@ u# ܱOXfRcpQKc]Zk+f`Mvy [zߚAD^xJڂ*R$6ˮ7raZeB8Æ=젢XrxrJnv~frmEAeL0Qz a>Ӿ^Y{_!G>Q/ܾʰG9v |=tܝQV>hXf8@<LwNPA4L6F쨌-ܭ F`s }[9v>s5n3;sjM,.iV+V~/@@(!pDdt-=H11aVۓ:(ARS<ʲV٫9Y-Sն(<(@kzh1WWp t&qAVΦrf`AQ[8c/&N PEJfFC被3u[;P =-HșR~I'()jIM:JT}Nm#0%,Ou}`av[8À0Lh-:л uAv)7m%{ ,LnR &yU)64hʨDviDX+wj A ?tf-e_3"%\R.)^/$ҡ}f% [n17Gp\ĉg{ ^;Q o@ ]Ħ<0ڍHCvb 'MGzaD g JQbU6;\!z.*@x'n_g\z\xw䱨 B:f͏,lzlPcg- oԆ2?Ġ~c%I^{kdaGQS1vuR{7# |uL};3G& ?vVZk\3W]oBq Q7vEV1~.'+,tޑ!M >pw,A1Jy Qt$>?(JT >\%Js1XI6?[-= )`9}o{+酰rEގ |;mAIy;h|):'0n>O`V5(Nt퉒/u}E2 ,҈>MNɞՙ orl.&HJM jvW%w8 ) ^t6g݇q-23*cT~'R8Z8?&%b8eCRPP)s[tIniO2W>=;fWSEej{uޭ]{9i|ë״cLS:#`#֦W՗f B^)ɯ}VjxCk3VL/!iË<q-p0xX}-"ԲsC1Z^h ;-)V*-\$6aV.[0Dդl>pԍHڅF;4YqخO Un灊,Rb'=?&,sDmrV /d㦓#&HE%9A.bX2cb7oc$93pg6ťYg^n]q>Q$a^d]eM0S~=ä&d츝~ s K8Ik&\{}pl:vA ԗg%H}hЂOc aϭLQ=BMtBO!rB,!3TSO v7IzA |h\7e'b||˙ BTf|dIβǮ_aO*];L|'=l1qȞ5o1̺ YPI[JLo>*YK<Qa]!(}ort½z5UjGwO%3(m -d+-{XIe;5=4RY jt(;N^S>LC~;6i{p:Bouo,$'HB.4E#&-Ew/sG͕\HAPm :Om&: V8QT&_ Sr9?'II eq83D$ҬPAm-ʣF.y톊(+SE¾]^p7gD g`& %떴zid2:sN-c<(!NxQϰ'% j11҂u.״Oj/=*oyZo?ӫ{a0Of4>_:$Nƣ%M<} Q޾rsJMFU!r\6)^@٫"pw6ſ^޵5Oc7$Njung5#"uB]GL\PL{ #I`K^ [{1F5"KU -X8 h'#C:2f.fi&-dLXXcK6:cs\9cywNzw/$7i9cH"rLVeRmP˷dLaGZrZ@aַsE6p*S`8my>+zKnf(cucP0#D!yo<B8)A!oܥeXzYR-)1捊dwbH1,LYNFvMmᘣ0is*H+;݉ [V54?j(^U=!hnr|CQU4]Oi aq2Nu)qIzy>^ȜvCK') 3(kQ'G2-g@zZ(]`V ࡮1f ~(2 mgj,Y$^&uhdWp*>swi1udYm8W$1:28.\?3\#cPMbfٕ3*.*hGo P7G_s$_EX NXGD9u3+~/ٟ^֏Vqʟok0J Ɓ(/iW$0)F9ȸo`HDJ(..*5vb7 |rP63p.ZNټFw\ [/ݞYRUS51<|P?J²˃]WY; L^(NMC1LQKpUH3#[%pwKb4ή@V#*g1-[O}'*OϪ[)>tMUX3{+W5P7RY{;>'嘗1(hwx+[Ĕ-!"17L2#F [ Kiҳw\}FuaKJnwhm>CjZ#Ar^ |Դ.wd 5|!-$025ׇDV`FAD}X Q,YP.d!OU,ƙƟ}3ۖ/*֜gX3Uj;*;)FDy6=vCyԵX pYZw(tVG;]"Wta(LHI5amuӛQ_^Ax ]Kq@Ζ"U gk#7*8#eaI?`;aS/x+lpkD yХab5 |r[|u햡I0C~zz-3t]i;4Z!S+}"Z6,oYVD6QW# 9W]^S?=Q83ourgU.tEvl  q\ݩ%oi0WrIHkv:u'ݵh.R{# YW`?ܟ.qP3x:xNѴF{<\CŅwEK!+R\l'J{|XT)WT+!X}zq[y>+AXԹ' ilgv*@P֨XߛYT$gߍ'|FbF&+0&= 㑭<рE 1Wd)FVTU68_G%BL`d_>'+a:4 $'98|RJ(gӦ7g:2JHhYɏT! gsa,輋۟vߚ2Na"չjܶ՘o Vz@Ͽ23]GA~5ꌅׯ M S}-F( bW-XfliSZEwS:s $FĵOIʁ'|Wϩ唛4Q GنzzsTdxyPJ#Eg'#fRN߆'G=Sz:&/qgհb E&G x5_Y>o3-;1^HUs\*#8,cRP9X,ybׯLxuHM6I23k%7=|5ۥRrml%WFs X휖P竬rqi5 Db/mUHK{Pm5ܚ1-3ild9Y6(:]%ǠLBd_O meG#Z"%/J&LŠa*rZȄ,pP-/CYTL@Q1,I*AyQ:Wp~k>8C=济` 1Yl9__פEf61z^a Ã,$1ϰӎ%V::& j- `ۉ ?#qԬGuX vl1z4kWZz"amvkVCh$+bޛESb<%\wp5 yv^ZaP8uKu"vfGέ_= z  {.4_nK8yJƟb-] dݫ^qM SKje}%g٦`gv%ϸzȱ֜қd0=bYaՊq#P5,Wwxް -.x3s@]Xc%م سNMl?WEchV*! ɛ}!9Eh`:lIS)ZC>aoԍ/UDP:_ܘoZo# H%g*Rض!庳W m>C} )U}̼s} 6O[/6i5d[p$}"@$4-Z{WSNMm\6mhi: Q7 Wip&|m}U2NC@*+YUA+Sh%0MDRݐc MD><2qLBs P@:3IYnDb!bipQ1/9hizIwcNT͡';Zq C),!IW$+ƵC2Ckp_ym(P6yM 'x'( sVC6>,kV oĤK_pRaH!w횑AY5%C/11J H;&5C'f) m ȷO/N)ݙ{; Q+!)-9IU 'U*$UJ<)R`{%, 1oNI1+e݂=*צODpukp֜zalXyX)I!r;xȨ誕$Ur+@l:}תQBRMҦ[HE-(^rpuKoA;@U;eܱ _os1wsBA ̖}l!- 7Eqvɍ 'k5J7ONm_5@s{`"+dg(4B@DŁR+bC ŝ%sy$QMKO"1;5^؎ZAǩ ԕ V.<ø\vZ5i)iaak0b$b(eetrdgl\M\"$#iETšx*:=*BxY+acdf [4 ˕!Whv|EN͎sLv\F '}Wya${mԯ(O?<4[#H\dL<9w^ rcǣ V19`m3X2$ӣ 3;>0`$PzRTZ? ^>s D 3j] HxS`@$t AI#D҈,`d~Qy>ziTޙ nNӪ{Hh*E>Vh;Wj|4Seb$șF:u4L$0^&NBUlo ?qP&k^֬uI8h͟NJZde1[W@-J_SkӱnU~b9.AyqPrQJdf&:$m \;߳WB#?[ hJ~ӌF6ƬQ*&-흦Y9zɂ4TXe#>w V'rN1wTa_b Kh@SY`wa KY"!iA"bf8D ؊Yқ"wd~-D2U&dGT4}yluV\APWh{׍E=!ϐi!I4C.)z Guj2\c 68F+ii4`JJeg龔d'ـOCuzRɩ&[:pGfR2W[ۃi԰qFydyV"UJ>m_Fb,ib_u/`&,^.HfmE5VTwp)էNLTCMTxP gzoɚ@Prpð]Y2Df6UP-7pvwwKQ')C팂=׼v!tc2 a u s?lANy%^^=+$1!E, &y #!bJP1AQ;6#tT`ߑ>̆8uM͹F^AoDUj0{r܈SFe'Ѕ#JhbaxP;?m2I&RXr֦QQ{ݒd8&聾=vT_UOC,r}KvVig_+; ;S',Zk#QѠ^7YH ɫ5iiCU?),#֟brkkKԫ&!fR6\xW[Xdly&rGw> 4{\s֛0/cMdԼֳ_qp 1U`0vQ'LhFвpvdc@CQ\M7E՚ `7,ѿ[#HAVh, 4Fk3mi K[$y>M5t[fDÅo|OSQ2Xv̸]3FK v_(l$scVzvQJwDb"UemQoԴ: ˡ@?q5^|щ$z$wRi(֕lKojAdo: +DvHB  Lf)[m>OS=6{f .$JDt`!bw-le"t6]5h whJ׋UH@9LWc|^F.-(|$[vu_1ERoلe2qnAPzB~GrnźC0_smrhs*pVON"o2s'eH gg$ I3u/ L`Z`6fefG& Wӷ@&KhKSK]>#{)>Ռ'VswEAt{ZLl;QPi?騉vy¬ߎT Vb*O539Ē􃓀\ Dޑ=2ض{ZN}PEtayKxI RYu^^ʜ<=tmN7eTUk'FhV^M8, '9¬!,:֥qIl'Wh,ipV%nBޙ5sz8q?{Hrx+R&KOf.+U["y6SRI]XrXDz= 4V@Nٛp.pC8v=Nmw Ls\ň w5<U暁ntʢ*'ksPn1dXM= RD#%}8{#L)*}W5?d4 HNQK|O)v X0l>,sɧ,B\2WC=P<}Z^wɠ#j4>S: fA&]@]sݦնVQ U(<I;QD߷sSjW$>uMLNC`=?]En=%xc=fh{׊[5]X-O\hC8艅M)7 *MCw7 Q[> pm/k<|մخ(iDHŭyegf$ՏlM/(b_e(LŹAz%Ɋq X7+RuwD'ϫr Fgj#05E5I?x[ᑭL("u@TY5'L:#xU L=&T# YAG@3g]y϶B=0P\A3jjfCz\¯mTuPCJ`vGC_}(6x6* :T3$y-4]G$*NZC]R?o܌?D5X#}o4>sg4~'݁8=Pp H-N w5~O]cIU\#T9?u|2'5avQóT6eƷWW G4 ZSxOK4CAnx[klblC_RGB_`* ЋQToFJ֔#cܽFֺ(rA7<0H(5dr <s_eIYF1PCފ0PG ul0H?` *%d=(1;@5&P>YKÎJScOPiWݛ;{1WpQ&OXwnVLC͙w%jxj;4j~v+Tyh;f>Fּ i!22iRjj89N_ P'V}':z $ GK,].n,xK7^S>u*EDؐ({zUnKU9_hŽaBN˭29ͩ Ku`vdoԷd1P;$]iK8oEaQ-np}~no"MCMmC:`d;*BOs >* 1VtChPsP6UX ?Yt7W1ׇb#8HOW LRF@m:wSb(YG>Rc[%3d9J.r;_VFc#O۷-\o=Js#YA|ņwьQI` i(iz3R㐖`d2'ӭ7.Eza;-߅Hdf5k՜u@V8t'B-bڑL?KIC!DžVt7a(BveS-?xT{ ^+1LP.SlP? oiE~R ͊[ L Lńb JS mҦ9wYFQwVgҷ2WXy0#%epA^)Df>L99CiHQǔl`c֢=7~-T)Spb 2Mwp#ijc;^|cIH p_-Soz΅k`4l[XPDGIN]n_ qK`*V`e. O!qdPx7xK.̛RmfwWĿ=I[y7gT`&n.B$D!(Ѩ44.B Z"/`*}\n^ $v/;U5&! ωKݕ}k X]|GO(Xqjg漌]^GgŲVڎ=˥#+mHzo0텭_] ##zQ6 L+x=Z~ɩ IZ|u=K3ug+!^~qENku$Ҡ0WwTB#kGTBayY#Ge!p/ߛ=Octk? 4L[jzu e&r~fzHRNmr~T8\P癩<&<gN)9 7c=s_Ҟ34?(Q+uj{9M62 5_.F H_`cbޥ" P6jA*ɴ),J"*<r~?𓾳7I'eK492S}dM_xOս%D#4EεD3 I*\ٳkՁL1G5X#+gy&c 'L, Et l޶=uaklX:Ј6ǖ^~rq9^} djX{qY;}OVm/ 0'HP n~1dz1AoCS uKLx@{ܙ+; tcH)觓Pa=&%&4x\fƵ5 uaB袊6 NyeXQa?"x4XaEAR8}DCgs44&eze=gK冿wii9dĄuzo<͵?LS<6`vk@ZM̘p#}4wrC+I]_}l\0os)b1\IghyS}MnLlLze"V/G]ުp ``Ҫ>åR#=srl Q#jruKGԓG 1k 5SL*.V,>:-D?߱#\Ӵ[.rUqDyO0s1L~I"?xǭ4vzz6g a:h}b=( ;!H>@l8r_!rkfBY!x57!5|q-JY:|؊Wi9he {*61ƻ{wLW7cA`dmaŎO Jh<ct?Xp f0DY$PYs&'BgՌ6)M8:E3ڼhRl\⠗uJb|*Z#:I}< HzA9S*2Cgi .eguI<Mp FpȃZ"h-nw~x\}M^3}[CȳԦsғ}N1|MO0Rd8zsJ:]Gޟak)IUK/P#YYwHpL9.tʯk-?􄩘U=; y|uc|^O(׶X&v3~#@(y `+*YØʉft4s }t;9" ȘHL/ IQ7J,:ov xԎjNl d!23xN[ʿ!m Gi>ub@\Be@$o^z3 M<"jrGy[W9<qϽx?":`=ϖ۴mΙUmkSԕwZ!w\4}>N|. ^Q6$Mb^/X4"-#P׻e ^uK^ [ Z69A<)Pߜ_g|A:8_UYrMޔA7,t0gnYȶr'LQhSy &6+m PEmzT|9Ҩw>˘D6OrbN'$D^n1fe`A!W)]e0u=-,K%| +}q&FYH*Le鉛Y""nVmKf")gWn{Wc)L htcr88GH-dpIFshOZeie]&)*_v3% fO~JUn!L bFlO)0Fݧ QS4W2}csRA>c/G(cU gOMD7׶!.kiӆM =x"Y;]cR?h@=]FC2<6}vsw }yϊ u8gy ut}YØ|"J3vw_YDviGM.56xGUx0B9,d =|tF /s!g{Zj|DD"'wjg0f)'`BERy+x!RVB_I@<q 0 P.if+o-/\_v*]RF ؤ<)^3O>:Ξ+LN#0/TȂbz>=9/w 6xfk\YgGM5 *0Uىoɨ[d0Bj@ŗ< otþ~Ȼ(򉙅-|Md6.c1lE^5-?vK<$hf83,wO$ܭRv@" ,8dGu 5-~ե4?x9ϯY2& "IϺ2<Cc$ I~J h?#5Fs$줷{0LvhO=AJfpҲ> )j{E&kЏe+{-i̿\?E3]ɵÛ^f־5 ,ow 5vF4uGȑ\BLUyb_/N! AD{IZnk%1R6|xGI*`qFG%]N%S|y E-N̴Dԉ$tV8 0#Y5g>|* U?SWPv'ikZқ^1[IWK8U%#YAyN۟!=t ) z)ƮcUWXJ >L8ƀi`n tǃp¹ hN>h4d~>Bm2 SՊѓNq0o 4E C26㗘D/\U?AA poq표dO0Ac*o>ʐFU0bw,^9b(m97Ir(͆Hrot_fFQWfy䁝Ux>1H/uTs(Nָ3j,Vm ጊ&3[[3 fal+Ô-ӯsBdiimrL愱ydmÎ`(>d5@v~T(y?ݥI{0Ho@e !; f} !Mfq3*݂(*ih2ᝦfRfҞg!bQiO xXb{'xS-4sNw/Õh" ]+bˇC*ZN$Sy{۬J&gh~jP^@Q,$ z 34p7?/<].]oje*T>%+S+nn۵Xd6k7\t; P^oZ(uD%yU`+;ij{Q F~fjvBR\D4ɗ#4i.+H8 G=|DŽTz8غDniTƫwuKY9>@؞OJUGa0ϲr ?fXnҎw=UEG9V,FRweE4Ys&Dwȅ-wh8XĬ7Svɲ1aPٝ$=4b;fvT,h44nLפݬ| Ve B#qI[63}Yl)ɢx.J2 NҼPN},] :6c1,~ #-b%,]WFL=IfA LMm,_*޼w.VY@l0Iio|,;-VgIʽ `zЖt/hI\]D-AGt!5_(/2,Jr|1pN帎OTWܲU_ ͎Xv6>\7m(_EeW1!4) =9zE;P(%7`NHHĈ=g[7iN^Qfc[)K DFk8r`a?R釚Ȥ;D[w&b7nJ R@<dl3Wo}X> aӎ;DO#0V_lRSmCwr9Ax.{mjmޤ#tݞShl@)&Ls||Co!apt/}wa,31O$C(ˏY^n N 1ǽvxo DdFdBvÎUa,e뺥ͺe->8x{ԅ&/+ё2GN7V$[.CD%J_TJр=nke ThZwչOnorD@eCYNA+?22cPdWn>&z>STU*^P/@l$^j{HSzZM `/8(f =p dx"0 XӦ3mgT"71/-CI"Ÿ{!beq>.ihҲ!2z`̗d@H6*djufіW6)d0qY\= 4{RfŊ3fqȀ7)XP63"t@Qk ѳ¹\TA1*9B?ﻵ7Ex`;ʒo^ /DHPoDMXn jR1T-J*p_h9ܟl)}9”ub~{7OMJu$tg)Mroi7LIax}Zuy_3C?"3ZwOZ WH1}~s6X_'K--&H^TJ3: ΰ3bDeFCP㫅&{bK5q{5ap"6)s {ϨsȨDx\BȺ^LP!sp_LF T}Tmd,|E(Pfm 5>wܝny%SFI.S3f UCgXՊĝr#s \4n {WѕAIږ%n 0S#^>P Ͳ{zĦzMf( &A  WĭkL;鰘F18.m_̙Wdz*iU(0Sޏ8J rt)o8 }2 ?"pJcO6*l_[;[X2ݫ2?徇]-{yQK^v,PF”3Tq W{;h|혢@ 2 5;_%aUJI3vJ|UIP@BL\5Mr[tjb3tT;&rI =fit <0fq)5=M,֔>fG_hYTQՅr`2w!12IvPH<5 CвZ+?Gb37 Q}zq*ãD,mPE;#q67%[.)U+R3m'ߢP45 #N3^&kP<W|QCes,].s!OL~Nz`l ׬4=hmLguat$Tp U]c2橺-o+k~yf$q0H,jZl~%yJ6R%ߣzE,[1Hi{ǣJg 2tE +sb@p`O]DM/a&<ڄ4mɗtJ= dgvjO z7Aauѷ}ܲ?EI5 (&ڡRfkc^T6]Ligyڕ{0NnBI߱p0oQ,@$2Ꟗա4"AX܀l2%xa٭U|F+jE ] NRꐌXzw2Y:k`L<,p6ݷ~r;)EͣH';lrG'k4PO~DrFu/1Jz!`/ 3&8ZxIW ?AOİmbe?*6mufM5 -_q0)X˥gJW6֯EstRݴ]'#ϛ]ՐE2!`Zg|7zs]O(#"0t qlUٺ&㋦*@Ϭ~\a$5r'c34 $7"JJpհi@A JW%+e牐˝^끅Z\,i+w7ӭ߂ۡʌ~PRk=r3axNL3+Wʒy?^UJvmP`}HtEUrSsaWHZHC%z(`w:&6C  'yeXN'R) wS DJ/-`=\ \WeeW(:g% >ǃ^|Lϰ?V g]@^3>:mA9%j+r5+W| (E$8d+v:=wi zOȭ[N8y8 g_# KRVGw+Bg\rm7KSJFPbssĜex]~Hٗ5"*\Ln1_Ǟ:swfbCQ(& UT0#~;5ZPdqf_^uh+n1̗ݥL!VV,s#G]ʒM^RȖdNAM{ß-S᫪ L+ZwAJ(z|jI|+62ӚIA=گ`DzZu=^{~  GH[A#T &Zֺ۹jb@UՑHrj,G3YbLXqm[!6E[]R?  .hh ET\BifrmG0j}pS[e1 W&؄ګCNߪ\ s%ԔeIFd/jcvA%9Zf\9(k3+IZ0vՃ,6nS7/|&qA3Nct_JzIfD T#ӞKPLaX~^X1Vax,d=|w!iÍIW;t[[m&UWoIamʹIK=c6W@Cu-^"l]C쨞\~Zn%LR6/ S<^…x\Qv%]fRA?t $~Cc#KXtJ\o `yh*7EUatj(zLcHvA&9qH fTU|˃θM$SF="uh'D7E4l }Z#6I7OOS( [<^¹mW}2=;>6';wfjHOH!N"~@.<2FFR ԉ*yn\s`̮v8Z06f%d"Vcvu >#]YG`ʁ(^bm1 < O ,~]kt]-)nte@ 3ːY6 s B#fr-9 ֡;i{]Jk⋉0'8)yT"%k,i2)} l!xd1-W'TvsdQz2ppͻ$2yEV4M,rFl\C7SK~uaѝ3 pz)ݬ=Z`^,84$uFYH6;Mޘ4͵S‡0쳳˕5P9iNF7J*/x#w-|4\|@P-VG+B1}'i ES/o?Ӂɛq-gWԻ6ڮΝǻ,mRȢ[G2\&NA>dQ MŅM>:*@6gAjM!x~W*sx7ZLJTL,3TV8Ff9_]/AQRpn-&w6yR޸ N.E C(ya ]ײ<_ k'o+ kaf7`p-n{c9 4uD] :;eV?0Ƣhت^WZ@Xiɣ;(お zIqٍd5-WV  웎WD\XcQ7?7ceʡA+-%Y,kg( ׀5#q1AD6wP_YW+F:"2:z13%SAxO!⻳#wj)UR6I @ێ@UJn1M~cR)>6:"?}gB }TIl߳!q1ojN? )ֻץ2Dp|?4!\AZC?7aoⵍ0ʊ|sPgĩ&/X\(ӆL 1p+_G`PғgU7: looiRXz,32˫o׋XudQ%n@'5O|3:L|^pR'UAMXMk@ 2ZMIJ#K>ӆo%!yqBC{L33wpɵuDF}iܑ&H}0o`~F&Q_ y~ # 2 &T3T,$(at?@lČD`lLRG%y)v1LL}5f$f=uZM_x[eZ]e/- `)텈Fa]BiS~_UȩVsƎ=It"kBf& J$ϱz yxخﬤ,$sFud c@Cyؾl6J;yyxˬ*xuGPW(XiZ]JKDu)NCzW7%X>F2_ M(SseR[R)M|hzn| (#,}&NZoatB7[O0\dHO,]i%a8GSgWkѾt2ڡ0',.w&p}QU``AgLȼyNG_)M%JӲpo"v?E=sx(Ic/Jn y0Ǹ٦p|Db+,?E2#*x,(HwPi.a90i}Mh4 $˵p!1Fh-^ٲ33^u O?uqdb_CFgїCRO0S:BPԫ4 LLlRY̶]u3>'A$A\W`l>SG2F Q*R(ygA׷X6eؚ zO1Yv!!'ƀ|A?`ʬ.=F?]8/}Sf#ޗ mm>2zS5$>ͷxPw9`*>wپlpTł!%х*LX*@Q6edL"dau)}SzW1뉬BKoG{g,k1o dνU'LQC*NeDm8{K$&f*aОf?»E_X\<8El0;5y4yVS݇#Nj:jbJS ~(]c]0f!/GZ@z`_Nz߅nлe^m8EI6`HQ$)݃M?HW֮iè7u)eir*̫ʦ%x.Eyv^"VgK`}O]>[CmKkftːp:l54*?AňzQ^ä;m*;as{(=wи%T@NaPWwt/y<"bIj4Ij0wfHD{UJ4 Tku WZs>D&G=(M`B۠厈Aw@Pff1~tX…]4sv/4~pDj_|EI aSd Z*xH`mIBܽU= cG,@aRԘ jL(y'YW&{ԔJ~\ƶquMN9w* ~`>?:8(zQ?Bf̮n p4#\tɸIǵ)i1Q4Bi@/ Z!7o5N\xJDS#k|iO)2h8rֿע&9J|I]ʹ,HP W(%ӟ=AAiI<a8M==OÀ7~!bg\%4&M;8jmkoKmV&چ$9~ܤ%=j +;:q.UOqEjc/b@r0c Nm2N9|cկ(5$?pewr~LM7jǃ$- sG*tGt8WI̾H wRV3%ub9twYFE饥$n R~Y& mhmrVN@i ax/c<[fk=c ts,8Hk-u[أ#J>ţIȤS~F`~S|K{YFV FE'V7ukK#4픎 HS|s_`Kk{ rZoUh[v =tgto]6%c *^+}qa3p6q?~Su탸YGhN+fYdS]Or|[-{BP; 3~ҵr;wb+AIۂKLqBY}f0R11+} tmR4#.*NCR*3kU뻄`WҳcM<EJ6$a"7uN 4`\@T*~^K#7-1e+˷=mbt*+S /(Ȋ7$4lmx.mk wʢ;t IQp"Ő:nU1>`\Hh@ZuC1mhKDaЗ }ҜmT()ёHn`)wm>OL=B\7fV|Q V 93®u1(!bpdBEC0*_ОՄw Wqh)4ԕFwm6zre6;Q ʍv;]q3. |m;lO9cB*lLeR'$k;sF%fXn8~бMfCIhXRvЈΞcKה~=tԨ D|[ŗβǃCS/a ^tF~|ZcƲ֐mX-V1 ޭ6NM@naT׎OF"?j} r§&t~,l+=[x~Z[&F7YP?MOiG ՄHˡYY~:B C9TD^UhӦV7wȏ  )Çy6˜Y^ mj.c"B2!zJnqv9 L>ݦِ躪A44HD 3=EX_ H SZ<#̠L9o_Ɏ?6}ؾ8Nf@9@i Fs $ ؉'_܃-d{I6r4;G>bRe-3O-a_.S̷S.z#@eRx]!0?ZόI0U;5xqlFGm 46eNg Xyc)޳^V._\H' :<l͛q-"f[lxbH4<\c/eʊ#R@) ~WٷZ5>b|N. mb 3RDIRŪ$bxN6/TP:YG纨C]5yqr ĔAh=,ǰ ް"!L:/>E4GW;4㐺{Mww}Rp5i^JFGCJE8;0GgmVv̳~:sxEK/#CXt(:"/cNW&*OSh&KUSi;6PcD9I1j,c@\Z}C/0|ɚ)zD2N f - c;e|ծ،q$JO)%fAbfHڟTB{I6S, ~8S jROmF JG-*՘dFr-NG [TxOʱjio ެ H>0[_h};}1pB-]v%gʴ8BW*s:@0dkvBC➟58-eߑM6xz4 ^|iDkeU߃قOX.Kƾi'ĵ巯m4a@v^Or7>E2aq'98=: vVw@cs/ZX1 ߂zYq˕ǩ}Az}YށzgxPKZ|e^(047 b$*/%sJ%]eĉgtEP9(;:1 S<={'wȉ_iɎ 1GO*Bd/:<*yŒ7 ~A,+v$)Syț~sI oIi1(3pl ΎVgϑp֊~p)X,ĕkZ[{-j3I gld(Vw=Se:_j`R<ăa wYoZdARX 9`%1%0ʧ21j\K(eK)]tL).)H+Wɤ-po,;M}2UP"ԉ.AP[P2a; m+(SAb+ i)-^5!l?#| J1&Rp!jgvިx}*ߟh(%RD)fIo =^ g@SPMFzCe=GX-0)"|ƶ](@8pl␒:=)yᷨЯR@7VCz]7AHI$@nd?hor D , L |}miЧ*s 1 dFQE|'6)^04W[D[S~p&[΢F" lhwBl-A{3# IW1%^$DŽd1.S^|\[hRNŕmez֢ sY 0) ys\3O(4XS^챎hP"3d7x(.!QAPvpݻbTRs75sJ"^-u],eeKt [ Q 'I& *bї+ Ry$sKmZKG)E\BEj!o"UEīEo¿лi Zn^( lW\ܩz_׾B!I)$:+RɮJؠAb_ Ѷ9͔n xLw޶dfp[sdJz,o*]U6. q̔3&X&zZ9=v抋V oT&O]B^~4=s3;r$*,/[R`K]Egx[=ʩ\5h55Rv;ns}ݛ$ɓ,Kh$onn } &hM[=3קr_żGNC2w&O63ѠyZ:8 1 eNܗMFu!f_uUp۠] KO>"-͝Lu-N|:>rGv.>!u\v$'RJwy bd0B6ZC32yo_|:"m=x_@wuD8 owZgؠ2yFYY}cakS?9q[1`paZ',Y+!~r@xp/YH@䳪 G)M{lGXsSv PJq`sjkr3x;I ߞha@{i}fR,!8wU"׼i ^Ӳ`eSΝfWr EW~*6pnH[6K&)T{€*h5kut_3#`ժTl`{Q;`Z5ͱzDe>QYI;OZow0NBBEyzñ? Dqa$DNs20LȽGЈw0TsJm`:|*+TliGCՈ,f\GDVA;)ԥůP`nF瀥S΢fVXw<+7x.qEVBW( \o#A"<74"OqTY$J |tP1`q f6~xݡKհhC%F&U%¨D;F8{x f:&ionax^W|Ѡq9(t /P]2;Z+lbхg*] >ώVK@HblMYFW't535TrKHb< 3{4MBd:U#D,)0yDTԛHyC$% Ih,u¨ ᾋwIiQ qޤyr5zrRBM3[\ف)Ι@XA$yF }Ӣ|CO9qhN`s/L#*-|=\lPN6{4S%Z *v-'dtz-,#C$"{0;l}K[9Nm/T2~ BѪSrv, =$D ۠U+q ܹoK_vv ֚w>ml:|=*S#v6A7Xv b'-q_}Y\,0NY 5&`M5>4eO@Dz5;p#Cpu {k{ WhÏ$DPOMmi6{"^7ZmoBE ?W z?T&#%)L2.NDF9(jN.-ѷv >91XWةI(魞J"CRVg6kh 1 xԠB>xN)W61])Edǘq'< &W=އjPeqbw:}%IZ=K:+g}_65X=~ȏl9bZF㦢>JiS6nXW5"&F'#` xC$o :y. "lqceklJo8kvI}d:6"âVsoD-Jc1hy&d3( ݒ4@:Fr\kuJe_Εnm|x";BZ88SZ&+ dW.Fh3¾&.NۥtRd!>Ƚ!Öɓ\[!Y;IEANn'O4foC"qo7WW+c=}z%%QK@$):24Eo(Xk7$V0GXl,{P|h9>3Cpb|(5T}9K'a]&6.ەV1B\D>CHci+YTXl V)Ņgsڜtyá~ d8r!Egvr}pS[OC҉,{  @z@gy%TUc}t_#4f:4L$6sD, JuuSdLޛO^(P.;>rx1Siss&f61Yz*3|vJ$N_u L2Kͫ`70V:cCwzx0j ՗)JqR<+ `Uu+ܒ])`D٠Rw"oO`ttS8U. ڝ R 9ݒJLp9]4ܡ9"ewJ{2GghC2- jrWPvGHi8GF| )$rDhSlF}ɓo4Chp(b3<C D+GUW)m:u4o~ \O$_8 s(t˹Tg19u"@6܀%8kV)PZҟ&@tQ6]&NW14 jүa b%-vj {NT J)EEtQZ5e ڂF W`y1\9ҍD2t"%lcAS4'CW)E}࿛^l ׊nI i_n>f~W3? ]xnmfU 'wR:>a/郊sҰ$7KmGi C3C{GK-~~4sUjxJWIQ9qhjҵ̶O7&kĎ 6> Pdz k&؀ĎK 왅vD֣L=Z~zc;脰ms"5ubRgs #dv=1^f0)'^wo2"blzU^(<{aDBSm$] ~yF)XILvS_NnP>\ݪxc04C$ʊw7S !g)x! v'nFc@ɖx 9L=mDכKIl*AvU8EU/ ءҰDږuVb(?T.sj++CJ~j ѼWu:.zPngrmEOYRY3Ueì zcuFcaP + lUk|N kO1Wi&봠k/|>eϮWz{&}t<<D芸uN0yۍz< "WR;L|2u }l8"uY$R wMæi ⃚_8- 5Q5fyOUTl5\Jdk+?*1" MswLaRhN(QPO89?AicMh3RZ81$nC9c1Q'we>'K|G'YP)Oz1!4sIOqw| 悔k\V--b`M6vzz]薫CLy8Pg翷t+n8 ~CU\x~ӥ:ĄC>CXuQ/¯d@clm_ g4u͛< K4(o4œEBQ{L6fS{ %LC ynP72)vpgL.Q㡩(}! k}*4 3-b6΢&Ā/kʀh0Mqz̰mu< sUCJG}Nw݌̯:H(䄍bg|8p6m{ Tg8-rN&1C#6/K֦ݻ\Hlu*ݻƯ#kѓ,gOmg;(o,d`/;58-ʻ FLt]f|7P%`v.:pg ˥'ӂuQxB3a3D;*!ZJ1}16+^ҏ>WwunL "Q-8ϱ|u, L$sʲԓH|I8PYLih ^e(#Imϕ&"md3GB!-"Nty~0v)`ທIs*=U#ʓḬ0ZMIu", ם.vQ;63 }Ĕ.taeI21L2 8 \9J:Mѝ}ەi+YӂRPK6Þ{ %<1ß [?[^gr/0|c{.6Z‰ax?=g lb%=P>bq`U0lЊhf׳+hDվLt!}zG7#.~jj2b3%RSQ `+[n]`=9 Ss c袟CfEh:'ς Gt[_5}1KJ]gI{ݵI"btP$89gڃЮLVt臎NuM{M3Qq YP<{aD0=H'x~+Emރin!tCUjїtNəD܁l]5.V9ڎ8Guy@"D4c[9Iٻ$G4̦ܓƹjjPp@"<ɛ(`VS:w#"Qs!\~_G}4ԪFM/!#n1P1aoi 0e}:qFCCz421R<Wt5=Ž(.[f/8ViCVBσ WO1Uuʱ%@; .,'lFH6+97i'Sb y&)/"G6, rQ\3=:4D x #1jL+*Ԇu1WvZI5|,13"Mѽ,(ai"٢KѸJZ Ȕ ZnU;ZI53k ='z@WعB \/(NKD~ɋZ=~.Js…j0ihq/d?yoTS@9.P?OmF6?[|n0svG`Bjm_kZ+f$~}~9h5۾n J7%z'd6ΣY: $`Xx W@3H,yZePDz]*unbЅIL?ѣoX+oVX4 X(+.G-T&ߥ! O5RG*ک{=ܢ|DE\a|Nh]ɱBcH4m6F\c mYo^u4N_ۨlHX |Ip{Щv"OM%I.絇{/,V(=0# I,VBKfMc8l5|Z ,|{0Eϸ`"_c'>\ 5踟LG;^V#0xGKaFpGNǣQqQķtM2IHH!\] x`Yи "t#?Qs4}"~]Ne {KRF$1)9WDZ܅K/o<_N&ϔd-JJ){хT_Col8G&m {J|z]Enjvm8\ۃG`$,'9 Q9$?|- yK,փQɱ"I5vuJ }6k0|M;ͭ^PϪE<-0z n:82Ge6h?4뭜8=M"PʹRA8 4`'G/硔JKʣ![xOYS<$!|OJ±1:,6`Q-9S%aWsu`mgqBH<~óEP&CS.X99v-DuʃXxn;M2[[`h cyv(BTX_Dg-ڤl.<,WQ W5v'@ƞjq-J^S$ `L}=cW3`+S2H-f$/:_PQHR?ؿ-}3 cw S}B=+C3ղ X:]u-O!C}rV pgpCmӥT*^en{R:roȺ9)i8-Dn~h+ffO•dg-H<<B㒯Ҕ*jP[pOlWJ4if| BE۾s "6ĥlRc9NI\mT0MS]mTidr]R*YͧA@&dM$28d1H٢vT+YFk97'oP눲3d(Nd>0yhϏ -cxGHFI@J[h@37®MIϾ>O/wg 9+|UixUF7&Xx7GV#Mduv6}GK)}=\KAJbĴL'wB-A{(!9?m212ԅ_0f@z<>CoX VGۘkV7jvґRכwK#^K|.iJeQ&nz‰Ů`̒_Uw)/ bte|UěTY BAE:RSI>9yϒlKE;p}_E GBiCzd]JwYTIdx%,tr(}&d>-V/a?NAX4SJ\H9=fIq9rSkZqF⍜هxj]&D]q>GjCPO?bOUAaC Tw 휖l|I( l<]V ױsJ m=ln[ڄwNT=ӁОŁP2|jz4 N_x]qȨkHG ̘8T jWqM“ΚZș9q^"-덡fݧd _('3w N{O+ְGn4#n(?$5׎ D}%v֯lB*8_}uK,huU6 R*1yOθqQe$"ۉR|>-ӡop"cIꔿ=Q-HSRɽz9paM] m^NAМ3&* -(AGY J/FrKp{r?O4 ?G߬b6e |_&mȭL6G[H1dUk'N }7) F-#ۍW3$fy &xvƐtL3$4c$}3d_Y}-;gӌxUڤnJ3!@7f:uda-PagΥK<6nކil"7q/amh>S; zd&. ~F7TJW[gE˚[)f}?+f|E%WKꚑJKˣ!2L uZ/@?J o,n '[įKr%QTϪ-',%lhpnb 8!z`ˊ~서9?*X*v&\lʦ -agcBvRIQWn~`>z?;4NF.=ow9wqoimf m ?L>O̗,vevG*SAwXeXZ>"嗣p Žp,p0yD'-^>E=Mnh3fyo쥆 76D[AкS߰-J/y>n=x'o[OGT4l~̬ùX/]0KaU5m`(Ȑq4m_e5#LA\aYj|URurRTw_@1@QY,ff!K 0_"1'UZNMT uyܲ6uM'Xd6?A%Pdž]Qe4Om$qN7> wՎVBWPiVIAa#?yh-;n/lvApC,FB(%"уޏ'es' M:]z¬Tuw)xs>}_-TU@Lf߿giю~81SZ-m̊'@Kv|JאFLwHbKCM;QyMYBjM.MΒI k󅀼q~":-dϨn&8DSe4^h&Zr.ښrY#=+1顛 D 2HDMbudm?"`_m sʱ -0Q/e>$Ls̃q:FB~:vbJ'fe7aT G܃а9"ba.%60;6]XݯBǐl OZjmg%ՍU3gM3A{&t P^e |d,`TV9Eљ 9)'NcDҔ.HݭlHhXʍ.<7;#ɶ@Bmi*5R;MGg0P1J; D+[j|eS5h(;(1UNG N)˕qXdph`]ZD6Vet֛-I9YJBq ^8+S~HؔmCdظ8[;fNK0d。~߾˲q_>8vV8IyNtV(x%ǑWdE5|+R捘^cvp!iGs\QKLJKiRp(Biq3!9BuyK&^bqq*>ijӮĩ2h=Lj Y`dFoǓ2G{IĪ|%s>I=Q~Y<|MbL ~V4ή4m3u`X6QD8OѶL?˅|RbQ^_!?k,y~ߣ1FjV{$w;% %Gm U2~i?7P&X$*xkﱻO[,PVwfˡD ̬-č1$UU aF+z Nwsӊ,+BTRϩ<7hU [詏Wwd5ctyxkK=cf͵\n(5_5#p)ɯLqhFig5"H|Y"|sf2s6=`reSfc ֳe~D4C8H;1I{ [<{td7L֡ώ條H9x&饵y4Z1UN79቗aOIG΍V=- @m8K cN%bs>R5l8T%ݢIC u0?,.m|1) oW8"ΐТ)ʇkӒY\!!S3]gL|_ru0cz=I/e@˧ogXvL<{r~ڮEE7FdTKv9#T}mU{gb_įgxދ/_o"RYGeߊ]u DhеGbT&DЪ購}&k)۲`;z pBt,^`a#(. CGS_#'5V#~'ʐ-kw mVAz(_(xcT#B:SzF^mxe7@ҌN%_i[<î@f~q;kƹ Y@R!ҒL<#a\%LeHKSM2_V5NM`i<2ȈVtڽO\K@.o[$$m-z;o&k62̖ha6Y+Pu3r)Ăװs=w["<kILT7L/NhE绫\.ƒHħ8i)41''k 2t 77m 7ܭ"h YEڍK&CClHÑW9!`"r|R eQhs%A::ym  -{"KOK{mV*9"M;iFeؚAit-*ܭٳT$p}5y+vz|œTgbJ[Η9\y5od{] H\81AMeϏ!ڏR=U A_"9nO ݥE 8Q9O1- K3tpY*jzs,ZAB6DfGOv_VuK~d,V46`ޒBRT^(`D,;+1^BCS4?UzmFX UWu,mJZ%Zu!P664\qi? "(DyQbyl'A҅DͨyڇxTB, A'ӦR#,-tLBJ"Ds7lU].Nн/xnї4< '[7 K6Vw}^QV@Ƽ)@n|8QzZA{ݸ>v(npxө8eF {EgIn98N&\x0C3ooJ,\n"'kW e Y'48/r4tuTT<3쯒$-S NVa'\zPw!ƁPl4]7%w@gǥϻk#\V-| )}??:|A0!q@&*' 3U@+%N{(h*k^nyGBsaA|Mt|>G?<2# ӦC㠰ʟJpjhg_O;"g169p^D%e MimfXi`d JJ,9^=ZFIZ@,Nkn՟1H[Aqsaʧ1!' 7a3Cv*]UiT2nt{|E"ॉ/ȉdDti*ojPb XСE 8nBIjŨw0~Q4yH S *f2ΡC!;OO4b$]z) Eg@Эs]F^&+_.6s/x,0_Ԕ׮QH?؁K1^ClvςO j [jfm0J95. = 4a g:\$ ;> AM L ?jSHb.+SA6{3L ؤdpD2L(FNƻ`h_J`ۑ0щr±&?㙶@'֘)lm &%:v:ٺ}~qEp7ЄN?=|v@cu]*I1X]?ue2{ӵ9v#qԌlmnyi3 ze2o)*a]ҏJˆ;#2%r2M-(~z 4K%-tHyR@n ^nk.s<?}8._@O y vQܒWG `Z[5#P1g>OX ph ZtR7=3,2 I h.qK/8~+Yq~S;ÀSltǟ[g%$014깿I( DǴvd2-1U1.Ec : =p) F-kCӷk0i˚„eQD=Jf4uv]=r*\qR(u&C&E \n[Jt$)kE8.R bj+^]V$<"x}"BVf<PȷBXzN)P7%dӘ`yf,̞옿ZD HƝe[H#mP"bi*wHQ[ 샄yJVʓS%??a u%<8t? *v$GKc5vmysj.GתٸVvfS[F t͢ku}F ӟ Z eR]cw17.N^ݮKF%gNwP"ѿ fG%&ϯT/ 9?mJ']Fޣx]ѯ憶-'NLvp@ɔgn9+'ފ9D7wyDhK=w'ASv MjKiN$?SGݲ`ꄅa$,mĉ;{ȿ QFRB*⽞ZJd4@r}X^Ò#,)>q!a&]I֐sBꈣt%9 0r:9s)c9ŋPr7?Q'3&emp] d۝RaunΓa=lM %: +Gt.n '9b~,Z vWY +Չg-x#dݛM_b9YCQ>E_ەj1M$cWwo'2< P Q=_v¬Wt3[XUwI܅y bc^(y+pN* i)~p-`kWӁI~rY zMm7ccihj2ԒDM-ylYֿEI9"<g!Tшό:Su6,8W1#䩱x=qyhGs(ܹC"ӕ\F-p&[I(;dSm3Z|eǺW;" җ&&f ]Rl.`U eB<3P\*s-F2ڝ޴T]Gl 0X3j=s4bi 0,~jv!ݔn12 lh,J@c>kzCA'iP@)*S6EMD+iI۲sL@ 68G֑_aݞ)O,Nm$<()gB:5{MiZˀJ-3ɯ!$첂.6S aE6De'q,c +Eq{|@]ѣ %1z)\/@D $px^~ !XvS-#Qʹ1>!c bgjEW⾏gz\5f+ "&F>+}k" OV:1N/=Ĭ63wvTFS'wKr4RH/ji2DO eI[W % dǐLXcpbCbMX!b&D9QJ>&f8q < qtȽTeGOrdR,0rDlc5)׶4ty68qW,QDr7"!'M\^B[)vgh[F7Ch4ё5 vK/5t}QQpGE' Zb̀ FJ!7 qapV@>X~Af}R*4TI6`*b;[̄jH*oylUq"g1G] qӫ}a@#3cKT ػ5Q#Ѭ 0)q)gw,p*HFt맃nsH-Jbb}T>'oUb@^R;G!FwUXLUʎ8.²(Cmb,͐Tr ÓBHo+ y]H2~V #{SKqAȾ;ʻYd&Z%:]OHY폽ϞsH|;,uϬj-ۃhT}C=[ɇ>ʑ% Axv86khqw 5'Y">r-lENn*tO^qMJɅGP`}dkh:E0m9Vk>hJ!!ڠLAv܆U} €7\N#S+Ֆ^GT4hiJ(کض4{e1ˆ6΃5X7F2Zm=:VQw0* [;E(ݭw>SvMt;9n%' UmR9Qs`Q Ξ1'_k-}_d^NCW^;ŶU?NuxOcpQ^sG)Xʈ ]=HjELfcܞH"qj<6?<}SVW7ܮKύD1Rˉ]'$~zdfbאQʋ}e z]Sa1yA8m#N wSS8F{}Si8@S|g[\XG-y3uަq]+e`p`?o$Bϱ~Iy]XmFKXжؙg9pq뚕ܪh 0Tz{PO]`l)^1_e+mzݤ+;#(&2݋X :o49Ser٦!%s/f.Q|l`wp1rPI4%^58|tfkzE>?BC)* "N+ep7Sp//]u1$ =-$w+%.L!d =~n!EZ3BhHTWQ2'qI Ҕ{x]E؋j3$" ͺ> A\ۊ-PG]!];i+fOU4zoД}9^ 2a+KqB4v\N |D;6i(nڻq0 WZ7HX%35w gS%QDI#rf:.6 DKKM}f;1b8Kje(+@rX:Ke5?P&8SXO@2QNk -4jP1"vMxNkz_SΩ:P Ku"֘)o,d3PbdWA0; O(i+\ yhT/s"hjٖP/regQDՁ5%u{ 5N 2N^nť* S$Xn&c8{ 1:uodf)=jgEf(Zj:x?=ۦfϥ> Ku&{ں@=|5[RJ0TE0/&ϊNpyQC;onG8L @yȥX ?h+ Zs =Z4y:ڹFz\+3 /lOzAh*[ssyIrcjm66x5eM*V[*: o)RuKͳE#h@ci  Y=7}q %,_  cٌ)P`k[:ӟ[LmcRr>!6& 4L {ݑ0W Z{g[`!cFPī)IG-Vؗ3"y9I>;afCQ4ȼ7Un%fc;|q,)AyGɄ\!G刿.K -G!@*,)=w9iֿsy9$OW)YU*_N}pKP6ULl2.T"ݗ  EdŠE-}Y lVg"ۊPV}@Rs| g@J,Uh݋* K"dASJ'fxQ?H &)lDYmqav rŐP#8I~dI@b%i¦ɘ'AY|N`60ri *L);gNz mƈ8d񁑽[g%uEM٣_ywnxOezFB)6K}Գ^~Z9.#=.3gU v$wr]"1h 4 }9#; #aKƢ*M9ȃ=&jb~/}[B#W27 w(p=!g@ᓏJ1^cp/(YBS9(F b)VE$8gă~>>eɼ0"פ0(HFA׭P)21 S݅#^ wA]I` fVa@e%PO jt6H^ I:mw>H EҊ) DEW3i9׌PC,D!d3;/&n\ >tNɨDٹT䓻YK)H75s@}L)nЌcnyQקMW?*R}R'`VqJkX$NSlkZ9{:lIvMG0/$Ay_d7mwnǶH,%)X;xEnL;=Fpx1ZVr!Zjʻ;_H)cxA*~ZASGQ~:_Y#TfsEn7l-9NLł8<1 3*|Z G wO$*t֡G$@j8VUND Xk{9>=Vqԩ` 7s2K輓_, HQocu^yNexPJjO0 :r<9SKr'hdxmD`Uv]x2by 9,])62 W6kާ{c&d/|Pᇐ\>ܚ+:>CMՇLa"_)u UWHq܈eȏXFPϨ]~p y t6m$ǘԔD)E\bo{'4\ϋDsi;ȇXv54IΡE*YPvӞ?~wnEَ(曥_%CU5 -Y~=2Anin?-!ݢP-n鲐+D&N@ _VЪ4bUB-0I}*A$nLI,g'E2T97hw-CƤ[de? ;?ɗ+!gû$:k^c؇V\,x~|Eod]0f&j3Ƽ lM8!Ϳܲ5\%jE)NqDΠUC-|D6^$ i@C)&^+.&2{á56gIK J( E=%5; <ʵn}Տ$o$/WrЂ7g#Ȉ5oinƫC勚x?[I ;XBdqi \bB#Vsb"-;v $PFyz!? I 9#cC { \/P4d1 aeK)Ɏ!l= h6pajt(o"Cط-8lIOA#y ;Br QÏZ_"QAڴ7k"QDvQcяUx ywnf5hkx]Xɘ b`o ae6c,96{K~D3(ym_ɮ%D]Yqs%/g Ɏ_w`ěp:B%; WSQF˧SQq G U\ D/$x~.H*|o 01>a'0(b%!X59L I޲P]^tS8D㊀R@3uwT%Ù8e1E:\7]yq5 5=ɻh+i/ͮ?n:^׶,>twD?",9NF"G {~iG,h7oƪ ^X^-$Da!$Xa52 b$A}^2Rb 5u v4YS^0HPo_2_3fu|iBU}7L ?.h'xugQ d({j b|\Sj8+R?pVoʘs+F&#Vfk38K'_ǛrOMR8+>@o]r-K{"2ĥ nPh ^by3F^Lɩ.i 9#s!\>zp)\I75:3~+`I83M9R;7 i{QTby6G+e%-S#aJjnNuOY &v;9c , s~蟩ZSO07Cn'vu[|v*[:@'u7^'3GbَZtbu)k:}liM$FbWab\tWI}KBe8/3EcM{Fab5+]]+؂<6@ť(,YUkBj̬86LO-ۿ?d]W#i݊Qӯ# |q,d]LLol$(M vx@E wb rt7^ onN[?FMe7?PB1Z_؄ VNC3|cmuZ1Fyd)I. rqT)D๙hq g]Z?2/ӭm`l`BEV0?dCZ.ID7=kA% t:k/U h'wW<ϛoϭ:g$`􇧸EeS472M9:Q VBʠcRDnZgCVp،'ɪpP>,4yx6lГUadk{fcNz<ccG,=@11P9SR]Ҽ> - SyͨY6_n1qGL; 1NEhL"8*}>Goۄuz?q]1m̏U@ejq@ hSs1a+ؖs 1NJԶhΙ LF2hcʜ#{x%3ҭび^% 0hITPL2ӺH  e*cbOk3f# SH4eWnb]+\ fpCn&?Iy]EaSWcJ/ +}d ~3E̬aE.]W ory7(DBS9xp9c1|]|Y|G, nر{ˡVRVdT٠@%SE rъv#Trk[P?Y!K\_%ZbQ0 mpķa-y+"ٗ9RmP8""%B973MXU:Be $/,݅YcFUSA,ZEšf'%(LL*޼;ּBX;7EE i9D4l2D;l__3 ?Jø;. 9 8̂#4bxR.6A5E_Y9"B"GYXB}a8uNG@cD7YFg %VEV13`<d7ekGɥm oJ'<8*x3*CGzv̀yt%j V4il?@\hLpc)+qգBUsI;y~AeqLsw@\Ң+`MᲐg(^S3>@6Y?.j1V2'Dܦ5\)xoTѰ!=Q~R˴i9kb4U|YNBstE!01 :Ă`2Pe1ň'`̠9Y-mCU!ehBN$kPalmDZ&l㊂JsJrx> Ne#$@ʂˁ@ g ^E=Q,_.Adة gGb=4('U+|S:h-84؋djCg :h>Oy1Qj;&HL㲭8l9V;lHW>7=A-&Lxs)^?PvFsɡ:u q8Y&hO{Gf$"㤬5|Vö8ȔA:ꊒ;0-y~ruK`%-#Eҙ&LxNO󂏥Qs|sD}+"+bQ g$+o& zH0D(C`y^w>7+ZAy m5Q2żD :0~9t`VCv.a˩rmE\{%n.VK |WsH ng7|18CM([bimh"oX<܉j]AO[HB=D%el5 vm]cN# u9TU$3#}EWK0Muo☘n؅zqU!NI3H1Ch[U Z[~U(w%L>xP)q_myiD}kO0d`&=U]B]%MV,')l/0Roձob 0RU3i6j!2 2Ď-'tCBK"Eal/co9 I<;2C\ viAӾe-V(_s:z鱀 Kr / T-czD/HGL3AгOM_-7uRsMsv@tYwT(ZƖֳzv0?U<ȩUDm \/ dL T)-qDp0%vusr?c܋S[ gI]}+aQэyP; 7en"6Rv5kE"oE ziR Gr\?¤7K8a>MCuO?:ĉ|XgN_ƞvLL`vzB:c"fν bX2;4(sg{>nQjbt/Iy&[aaEHK-P>3b7Y1`jE.LJ߶=pG"\tb fyZ,QeoLX_Tm4S."M^`o8N Ċ0Q#(t6 ֛2i'oIvҠ!ojnM2T Mn3ʉ rr$).st|_l{)#Mvb>\0!?Jwrb쳗m2 VL$w#pQm/w,6R! y@QRvPF3,ʭ;=3nf02[fUUn!Xg7?j6QyՌKg]>)4:+ \T慐t#~Vu,޷r` Ty֜ɵy_[sU. ysKO=" Ab P R-:Zh ){w+78M?F:V%j)\\)!T.BVA{;$`nΰ}QgyɴS{"t1.~_F=!C~w: jOΞ*7#Q5AZiMfLތ|"rg1GjNuSd)<6sٍ˔L>\} (i:݄xCQc,07gcˤNl nAS jWbWWƭhn+U SYj>fA~6.sU[Pq*vX!s|*}U3^%@P'J {DK/ `Ys[Man+Ct 򁚱@7|fPdܨV1x({4+<C`!05֖-e.ᛑ`!#59XRq$feɽk6C[ ]7L0/ڞDP~d>mSm%qVC/j+D(Xl&McCUlCcDrd-B7[\d -0zfBȘD?'Iqj̑;1K,Ktc6z-&5{3 2cc{J--5g`3Mzqu > 5<潩.Ef38u+G`Al<o伤׀8 ЋlzI%_-jS( }*R]_bKL(w-+a֎3 4>dٲ)r࿈ Deܱ[Wl!y2"%_D9AfJjw.9N"m:m͟n;O%FWЪ$6+Nlp{~RMuZ8ߨlj\#UB²?˦7uK!V:ac lx%S/OE' o+)]3Nkst A,bʽ) u"~m^j3EF:`w.Iaݘ,7$ EXw=ōXu i.Ou "hr]$\-W+@{ I֨5/@Ua^a9Y#f`K;B9%͑^,ωb.Z vz \d'nrkПx{[fe9zz(c'^tHY> Y}h,W誏UlrbiA: )ns6#UOɫnhx6Su)y^ۿl˹20t)ߩqk; y_sk0Q6FAz"NF(2Odc:r4p&gS]Ä(w//Ƃ6msr)a-I4Pvl'.Rtᬏ{3Pa._橚\%t͚8l s֓9D(sb}A#*JS''$(j*bӜcMܡ8-"|8U@϶Z}3oqO+3[Tu#~3Bj0)gVκ؜VFsY2 X7Mڟ+'q"eƳ +DGPl%YTf`{h]xœï/1iXiD8D$__<7;p~_w_tZmBdPߠ{)"hCHfB.׎MKǘ,9.j- kxьE˩i|ChuXR% eJBmm7 [3H]X u3BSV#O%kc̪woAy ADk˥kw(DtJO‹%_!! 1[$ =]aBdM_uM`> >&(GRNj7jI˳Λ(Es9Rer=XcYEzf'J?Yp:20fo eIrllX$ ~ foS (͖׶'`;-1BǓ ]Nl ]TV?7nN/i <ҵPvI(L6t ~΀}؁ 8K0SiK!d>VZs?U!ױf&Wg>TDXOFMFTPFF$#)΍ bX2~dU# S7+߮yר+ Vf,t)ua}^82(:[ǩr6N7oG1pA;rZ\oj}(cBH~d(uk"4fc%O{%a_gBN7*49p "j̛~ I{aGn-tXI?Dk,3]z&mexv]`+%=dJl~tUl] ;&"J\ldu pz]+RJn#iQ4$"^cm)A8&U.,dsQi.܄|ETś$.S^ PhN0Z5ߓA@ = #5ǔQ #Q}2yY Ev06Ծ'^뺊{<:At'ͫ<dߑ]{jXG#V1UanC} ;m/<>;E:v &TU mw( 7E |O iEKWK]9BR,VMVJ+ƌFY0Z-qn3{oe,Ɗ4 9.MoITxQ~O1vs|\dPɈքRE-$wA8i)LqBSq)QqDKGto6xetg+[>G=Ry?\,ȭh.VjS?Y]GP4_=8 eC(|fԉژ$ `Q?-Hꫥ 1 /|P"V΋ uC;C.C8k#\pyYA`1oܺVbKI3ckU.b"d|9x%9~{ H&ؐ>б7L$/kpWtXQۡ~[:o|g'!" pUYGA/9of?ၗ #8CL|Lg:iVD^R:̀an('aG\EEljd? 7YmCmVpQM:쬳ٔ 4o=>l*EzԘ(uVkՁ닓)蛶7)kSKb5GC<(2147V,`9ʟPw !%&Ed̰ڏ8ӶVyZBQع;c{C0*T['夘Sx%xVnD0Don'R(VUlPp#l xmIW~͒h)JbXJT`ܝzi'T .zcZx^?{[aؚ<ɱ==ht+sjm+CXRPK#eJG8}j?N *ylWT4;ACjQ(3I01r9f6!egزu=սd=8By$~Gv4f~FFdži5MCN=8un~X(d8י6c9(":-€|u_*g|fe|1|!S.Γ0|]IyM; @(AoI?]ۧ8 dbCG-wrBN_u>n ?+B*=Az D~sQcs?+!Rnr^ MMw?K[rfƝOW' |m%X~uЃɹT1p4Bea{NTӹOd\:ڙ UW lw {a_ON8 79Oxږ`M >aD&DFb% sv T6`4ι:ղRY իpWAq>̈́ 85#y#ZLjkvWieLZ l@biWM`ʘW}w#SȓTo]m'7"Ʋpb*;EZ 7# ,^ug`Z_UVPеݼң&I|`!6c$E?J,DH(wjdܪѲ8HCOg} ĎYy`a9SΈ+<8}es5/Nm21lҎX[f۷dɖ`r&9JlY.zWkS- r<(G%`xzQfy,h6zmLJh5Ma4ejB&Ď9w\qRU0C,:%̻ڏPu ݋"q it!VM2g ?) dx/y EL[YB۶vT-7_"֜BQRݙ靨'BXl:5U;Qb8)73K)(n9H_VM?.xnidcDm,cOwhF 8_^~1" -۰F][rHO뭀xep$[Q̓Z^òOԗo=@AWͬS.- 0-'sa7:ƚ1g;d]Gx;oUűeۄrSaCPg\R<0uGDKS_$rkfA3vO>i-=bS%} !Y 5qWFvRz7T@Min 9[a$N[L'L~9o!)-(k4 @ò ]pPd&![Dגê.Acѽ Tz VF$alah>8麇Q2yuq`+lg4u3ơygEYS?iʔ]$e #3^]Lja?ϒ /`LrB|.Umsl:ՓF u\_k _hh52nV9° 5/)by~ ŻV7_ :IrWslHEV!8 G?; _l:I:<n-$\ 7O=|3l֟~$`b]7.kE Nj$W[K܌l}3ԐNK>KD3InC3@E4m kSOI`\pٗ π҇ V?0wW pgK%B\ KI0636jjӪFmǵK|3O_va7gF.M%fΡXmX^}yޘCw{ >LO/ށK[ H[yps(AB!;4vQ0SVDۊY*A釷hUq͑xyڲ/`a3 $C:I%B%uu_%.8}'ʳ{݆)|q_TRD'ރ^v"T(&X! ۾!6Kp|{U @߮nKk{!iG-Il]®tg<˨"Ryx4\)\9(5L<*N / H@i\ZL". *1AmQ`{b:.O쀻{W eyF:WXD|(:˙jO{Ʉ* \VH OEXFE'=¨#,E~ ]U Ѳ WFjO6I"~G He^V3M.tW7 zdFk6ھ85D um(,r{U [mz =rjz}e^Ii_v)_p;}#*|ukR ROFb3oO$N2&7+x"E3WlWX ЙVGiFC) ]Zd@uQ{8I0g5B'/β^M![Cήhm"QTk0o ONT~6EqϵeDfl*_QӤv5W_qwk룈.&fWT 2Tu Xu0%%(bR pw_" 8܃D6eZs8u/E$7襇G aZ,kdHp Fqg@+œ?dSx2A?B\W]`× >Vo&}9AMuNa{@GTGErtLM3BWdōxE!".A6w2l* 4*˯\1KJYf`d3o-6es}Rـ7_.vJ4'fҡDo"2-+> 2%[™AufOLUry _/!(y O}֓d$atw/N_8Hؾt71.O_ T;i]54R)2IgP;! 'qׇLeP8X|,L\;{ \o4(|;OA6/VzeGs]3ٳ_/% :i_@ҭV,o[J;Z]4p\9 wUg@1 4Gӹ@P)P24TXMyRVD 4@(g#Jܯ"yR!F:aNWh=Dzr=mq TzM4 áJ5NE=[A˓bޒZsQ/&+Ю5K%rVlm̮59w7/b3 'cEotܬ!S͗"bцEa'x`W҉zh#g1'1A H>gUח76L*xcv42A}ALN+4t~~l QM d|cEhD!NC] `KQytڣa9t,=֞&Ĺ9xы?xSDmQ㠍ТHD0D`T ,:撨iE\k웑U w՚@|R/~%w k͝Д^YLՊ,/,; ",26w[ϣO6ܯGi_EM4w O }wM23*Z< ,ܧi~Z V8'fLO^ k3΢瀇RZ=Rag#lVǽnJaRE){b[fy~*Cxj6Mb8 qV@to.ώ8~VF_rn`*v >փk<MWwj(( &K)(]IqNJ^zN! 'IddZdXL(C5jckEW 8e6 7j[{IO}sOs.b$#)ᇃ};Έ .zP:C٭:\/Mo('#|HJ韃S٧01 J:7N+ZOvkV4n+nKbʝs7,@8Vlj?;–)&=)UiFH?CVl -Bhq}R͙muM̅F#ǨyuGt`er#x|iI@~is !B Z=C~ʫCfv@ ?rP #.n,EppYHUϷ3/Ka|6?(RU-Rdb;*~0hΖ'-@:Z(v)K/g9]CPQ˩z4ŹHJ+YeI#Nm0[6 1'I3Ư?%ǭO'/_S!EѢ>c'vg暑^u]",sBx9@oWwui2LRw!Á?(@r/25x!t^Д'O_3tBy9um28PHz3?(gMeY{k+ġظ.*drPzG9lH; [,q*r*o|1=[!@uoTc|{ hB!XQYZ s4M(CIZV۫$tLjsJ)bbja oֵ,8NNa[\{/sݑ͂W\len^ۖhlXA5qH$h wdDۮv, A^1OS8m c37G#kXX԰(xh"TXfvR4eξȀ7Mݒ}7[hI-.\֤Cq#zs\NGPwA\b둻Ѓ?R;&wF Xfj>|"H,QTDE@),ŗIͲM%>aqbVT^-v]QMБԢߘy*p6 nSḏ>~Qp[4b{:%r(4WV b`zFdx>o)X`CZXsΔwflSprbldi%_x`Zx:YMANO]Zx`}4y*S%8T ZSeg֑FV^,cʜ-/m-#uwN8BڇZ)t٠| *F웞B62=GŁwt᩿9f$ESzVVCDN>VPѰ4[L aוTEh@ me3C."}E&8ҩ% aėվgE JP@@> Iy^n$o~䷻ OюBE҉hV~RsŠ#!uֺI4f2ZoԞsekK gqATҠ'c# $Չ )OfӀUu"|xq @|BtOG*Is}vdЮXCɣo.#kwmzd FW;nMLe:ݬђ`R7E^)dqK =d]oXꡢqYFNKO z~۔ȭ 4/Ö@ $9.qqmjl6Tc}_F}!+v1XL *ͫ#}jṀ<)>c3fzMS)lcAq_sx&E*!_%*v 2Ov ZW 2qw!%o4qcV3/]r&FÑN""YJ/-C( C-dY΂;b/{lKB'D_L;!3PU&ם,A\H'=-E{M(^Ԣ͞d` \finVhB wLj'eSE3\P#SYAI`[8!gi{; 3[vC2 ů*2t{-A*(+jn,Kj2CRFjSN$o.({rLzK4oq\ ?vun7ZOI><6$F[ۅdXv/a-pyUHepYy.ifDakq}:Ā1-o×oְLQaSib 1i;oxXM'#as{}zOj|g$k@|-[mq#L`I*`,?g^!p|p=#"69-VG @S>hä<A]A%b#<u/O5X#X< k-]QvU[_cx xP: NTYYujZxD'ǚ0`MgOvz`rx v5 –(-d ϩݜS,-#EaAD2PB!<BM!C${< 9ړ&&5D.>'lEmXSBYX5!8z7x;t2"/'z'>C\ڮ3:{pE;AFE&ň7N^]gd»N4rGe&Cڒ8A-9F#Jd_zyUӜ/{ԏs 3,nCQ)7G/m,EќuWHI]/ƀ!{I`3hb1a$e8Kro_Uy38#7fb0vD' XCb3''W;&3;cN ŘYSHHN :FSTæFM=Յfō=Hn,iwTS0Jpepzy>DQEJ^1W\//b>R_s[qsxEڲath< @4 FI|*vk,ᵛPgݾ-#,(=x/dA֗N!K}A]s\M= O~.D"(HVh$oi9yj{7mpDӸnSfP؊(~Xr3`FmFWɎY%~Y9 .c|FOWyEߕq;NHN6f^6tpo<'&$r 1TE?imwJ*z$HH,ڰ9u8mjw__ /m4ϒ^g[vY#rm+&桰D}C&1ٙ;&lAB&Q4wRKb2Ѝiv鞹;;L+:! ^ &Q$}[r?^oY&?2%~ O|>9V k2 a/a<0Z6߾˺im COQ'm_Tjn$&@#_NMͪaK.YlE熨k=*Z߲^HNpf҇^T8bg woLҼgIyTVj]̶h͍W|p) h)Xʷ{vSx۬PDqt8^A:ME>KAM-瓓accZ>b]TTh¿ 0 Ty8rxE 8W 5ٔ# UWb Z?0´;g"*ism4'|cIxej3m2A[dvfy\ JQŽlzejS ?+~ǟE|(F#@z16/R6]dVDV:W#4̊aME`.guo*뇚y%9#E}+cKIVkKׄvjAdu7Ns?BցFM``*I1 мjUft*LqQr%D ϐFGyKya#"kctT 1&읓zʎ~6.)OӦtTlO ZMثS,ʧ[5ʅL?')EZۏe[-X=@ ̪?:v "P%m0Gʗ гv:;;KD>]nrQ&JWm)6.۹0ps')}Iw9[9 1 X Nx5}rzdu3~V] Vn)Z|{ՐVk'Ij==&IfeX e[ /Ǩ^e=5XR31n@lUqϛb"T$m","eQ]))iUMh;u}Ts [3j#!C! IqPDnoMr5uDl7njW}y?ĎO=~<(fbɴ/r[IlCATp;*l#6sl9ꏄ9M3G chYDIo!~H!7YR(}JVBb*d 4[ ƎWL'pvA"&9fkrjn1` ^֑R*mIpd]Xr"<2ا\|9(̈́8MqE߯3DЪ*dk\&n珵PSG!1K @G_'2uźFf yb(Vu4 ]VRHcB{8`Zji֫i2n+PN2TG0dz2^$OYIlay:sX,҈ ")blRvY{K{H!cS ֤Xl&TO-@Ќg;JE @9'Ren)rN4y=Ibhjp­bF;(mq;".6 1 .EVO(+fU9yw `Ld2^( ۙ0s7ESk Vr4+^zێ71:z<+؁aB(7:h8}b)tP[c&u1!qsxG/O֑VӋǰҦs<QԲ/ GKJ:*eMپn!Lfj7JKqi iEwVwp P*T1?tB*X)sxlhunQE j ,Txi> p"5ʤJ6aeY"DK$5ɂZ:x nU$Mq5F7OյSBfN*o~ K(:=nRV@,%ŊpϨ"zjt[hzf=5ip mbf:dm,ʀA:CE۾Q0|6`7m<c;QyeD|\h#sjA]8Z+=h  $ z:B܀%Q/25`kwRP{l>+s.e>^LqVZ?'ə QHhk.,="$u1 W^" w'R-?L,> "81Wj'sqزcX2mKVz%Vl`Qqբw@=S6r0)vo Ѡi'|D '-+[ZyRaj+s̫{F{w!tZ ܩ 2tNErhSOPۼ;?Im"r?o# u {thO%-fZ>~ *.F£&[uklȯC2nGXE3^oDR@ q^w2lDou聠-;=$ni.6a0k=/xz6LXo/ 9"=UL<_F1ˆ̣sO,D+z_Wb_Ęji5p(:Ҷ'_s$FS8 xI:^I9ir+QsR{1m˩S6ΔlF 5D07z/W`kH" 8XZc~sʹO Fܖ.P~ 3r֔hcZg?cUwEi9Udͦ o_Ni;?CK~o$(*[LWhh.2+榰J<-vE.8`a}I9Z !+dU0l8Xa(;TgsP.ߕD0Āu;P,gky󃏾*հI#=h7VN23n,DT6Jhg~`C"6Ob}""Sҡrt4BMlwsFPֱ!eAiXcL]g%ҽn#St?)⪲0a3/_.laV-mo#޵UPoG tya1z<{{^dPȆȳ0r}ɡ8WӚ4t3.nqߵ;z6!n;CR(Sc iyb`ӛEr/oR bD>M8/ĤV cp_Qnz\ޚkc YCA"(1}R3;EML X]LmG-(V WnW-ޭȔf?+8X[*Vʺo'aa2ebZ2^-V${AX:j{{O/a[kA\A(d>5.8M<̠Bt[d~-45W3a?c߬CArh b?D~ ujc%fK5& ~T_(<1BLJMV'@q’%"w &\MHAFl=s ߿Ej:0d|UY (Alǧn7PIlIs)t.*}LM=X[X(c:أ"fo`񝝐Dkeͭk,_rTQ*9ϙL\P}bqx]}QrbZ]ũ8#If<%} & ӊւhCghGf/3y|H a`Ն'ɣ5$Ҵ .{A hU;jm_97L 34ԀJJ,$ ^* Mw\LCL5Fv x L,To_n)@gp)2Q`K%6Njy(GJ9ESU~@n"5MfOV44T. C D.Lڒs&Å!>`2QdQTH{"Ԡw\Y6CƼ4b<ҭ~ RRRyke] ag[v)i0ckeQ)aV%Kv`SZ7|B2mQ},ܝk.xs[L@W?]>+d@> "hHʙ>cZ`VHP[ oxs7IRiC!/Kޘțɜ!9Afdix-mW.|R 0Pi"BYRs})i~ct]Skv3E(+`M%u^;wo$.'eu2{ˀ e|ծtj XU4K u|fB}  1V?#l|k#PD S%챻kJ {$Aԃ+V0P" h!B)z}ZBj`'za}op b=z>WsQupVQvW?^SwΌ)t(6IɈRb܄M{I:1c f Gˡi ;SWh#'zjt<r+4Y+#ajԦG#딨9|M C{ӓJaG1h FrDuvZd-T-8L2+8dy|IrE ׽<:Py+@iM n aPIL>-+'Tq^S3F朌Kx|k ƲCL@[,4UMuG<*ʛFRH h(_2v0+v=}#U 8w{Dj^r2f\K.%5*fc% d`p;M|662E޽%3YIkx@_յ1B˫$'^_hLLÉTV=`DoezS؎CYWRcET.4|_Ù甘_ƒj9dc;x%f`") ^A#,fLjlprYyZy.wv,\lFE}E߆*nnI^3"vxE* F{S_]^ 8eKCP(jv -$E CXΚ@wSlhO*"vbudG Po!͍?2B;UN^fp;9&Ԗ.~A>[)tIkb4XT?Ox;wAԂ)cy|M5ڭ1XH"3dm=j',ʄ'wGe$G@UW TgF&{~ uSZb[ VK{֜C<4Ia`o%L)ݵu* I"7g|@r\IK0Tg@o2ٌ -((Ig?~ЊY_ b-- 3bu!'SͰǁă'0ʍ Oʟ{Zc!NRޮ+"*7{1"/Bp`!P͘)BNW_L p馀/cc8atN/X[mz#+8E|E/4IeDduRۚ]$QV©?*oQU&SF亷cp2D Ig#i`$n_c n-1 :4=%LBF\{;_,;@=^〄 LyEp̺\2'E?{ GpAK[yͻ} 9;4^ӱZ0f~)om.|.!{c4M~HH25/:bؓױ8EZW."D)m9-ՄvsAt1 wo(;'4rhȅ  ڳ8eV>> RHdNYo>{a *,&~CQtÛ]aYZ06yK$C<ɵ}m{kkΏXͷ_ DYY[߹P%բi_ x4(YV+ɠDbĵ%AH+7O_5 v\i(gJ>A `J8h{@O9Y[RmB6*/Zbj!a`9p`+'!%~IM3q(g\Ѓu"c)*yX,QDa[[GF8svc6R -_?>YPCi-Ӟ]Y؄s٩gYGݹbqcUi!r-Qn@A`_SeF-FMUsCTUwHl-9U.o #tLR_2n/yɒp4eƒ{^EiF<]2zor#H_T?x-}^}q<_hC؏UE|kl6?@7agw7ְ>՝lQtsMsb2oLYmfݦ2 I>nR|@Z7G\ 9e3{nߙxS]*bc̻1 G+ғ$[lxM_sJRn<.urep~|Gg.KDS,yߠ ,```:Xyﳱt O@Nn adWbV~pv) X]~ԑ$ LW ]­>ns!Yj^q7=ؒzޓ-y 30QW4*Ր:￈[͉({ݘsŨhb_)5_g@gl4fa#_$iuDfYӐ2{gNi2lĄY\5yy֮3`zrLF=/'CZ;$.:a\˜  >jOM#p֬t"P3"BW64*֬&PG-{rrLpf3z ST:?Vvl|EcMh܄fT?lOO+Omjډx7Ԏ`h .(Y:~Bg"Gelo.GpK˓G|afddy^sWZJ7BK+-%frI?-{?:3[Pe @VH.̡c! !zٵ͠UK/܀sMDZ'noʎ(6Kl4uI@ٕĎ%i&" ޮn G FUpg։"VGk][5)㢨o̶xw;0kZ[7#lzDn9?Ŋޠ깶fH٦2gz^=kRӤ^IfYwMYL0 6|8b#yFqrh-b^;H-&pvbAMzv\Br5r*0A~pXcվ~vccņnF $(D < Mz A i=!u%ƪ՝|,8&5.ɇL1ͭ.nѹGB) ̄!qG>Vѧʔmy{G-`[B@k4cШ}pA#S"g!re`n2Bҹl;xeWIXAޥ(=]D}F `jMK6C=Փذrk -z֋m۳0/6)z]q5˞/q> Fl3!(>]3zm9TóusǪ06k ssFE$&Rvrxbnyc׋A/>Ym~Yx #>v_7YGD؂J }< "Xե?Y+p$ǵriox!~ IzT-0VҖ6;j(&+]_ޡ;<`qQ͏ziLq tp O4- 9~ Sg1-Ty6:)WXiQg?bcKKtˍ1"h{~#Xm1ҟwiu:ԻvMD~F|{E22>wª, ̷qh4ݤӠ-с(VS!HQ.E6`e#^a AӉYb6sLbecSĕ2eDOK9d9!?w Vd6dW (y 3:SPV1I"vR5AU0F4b(n~["%`͡ʠ׀y}})EŰ=4m\e_W O {fJ4aOb#fN`TaQ3TWV=,HHB\BzsxDW:|Z,eŹRL ?b:.b+0" i\?VofJ6b,.ZGR*K@L gƜ\j[[i*F'&I=;m:S]~_ YniY XȴzơPGoH=u8S5J, Ȓ5j>eOUnE"0k*bt᫳vO_[U?7`u0 T]k)fJ2;Xv`{0Dr&,AnfBfZC PܗB,;p< qf~]+jC *ڜ")Ҍ^l B1hR*飞尠]̗^/|&#S{XPm2rޱH]dE5෾O‡Z՜w%|IpgRݝKqiBQX"vQZ2;ʑj :M5҂z^Z1?i%̪ZK% K1 v•ܱxMn^%|uEbtxIIplks)b5/4hVP?ͻ:A⬩o\Wr$ Cd(DQSXgH;"r }fہ2{U-IaEQy Zqθ]N8S=QHG;Nt"[@(W|MOȧp再1^3ݍ|sGy{;L?rGt6e>~CZ ʎµ",LF}q:p=v=m޿ЉGuf ޱ־N(Z.2;Eϐg#Ѹv0[!M?+\в6u '}>-#z']^xaBZ^%n֫F^&]`BylgB#Ui8oxʈhow$-H,LPʝ9mx@sI}"L(ǥA=L>` D^L= h^};?:?.DJE ,<ꔉFpAD(@'!ݱc NKh~ < a(h-PY4P J7/r;E~ $8^]EȱdqI+w&=߮ɏeD{ F"`4N hrk?qW*үq 5m:|OEwRGYr:N Tno`ڡگ}J]yOnәOtGɑF`x81$C*p˱y'Dld2bh~T_7n' _ A!(Z.Wȫ1T9~i"#LNkI]=z[:xGB\.AKZYc 'XU^N` $n@?#FꮜNb-7b=j^gϋC*sXG{#@FsBWٷ5=;yԎ+u*L%;7 i͞GgzڂUW:pENU= 'B˱=Ys%B|plp>{-*S^{Ifll%$XdrF>lK o"Oݦ^κޣV /,v;sR ʧps܅{6dBC݄C Ͱ`+-a@-Ь![aU>ZH FSPAB۠jܨח#gLVdTsI"F($/ЮPe'+ -#6YEa>xZ/B@YInw,,c䁬AO-d+h*_k h#@A;{yۼOxyJ(43Ԙ4#}Z| .C:li r:f@*o[Ds,w <9vJK ,z[QzEW(¨e:MnKl[kr +OfiͿ>,/-;R3 6&XgcFHpыfDRsFf-'2#$^ Z{pXc!W LOR@8F`.ɐ2۳8 ,vE0P;r[{zLՁ'O/i-ry.Jo8Y_Έ>]Fd5N3E5gPeeӪRm4XUlL  ΫeP>qirwXd6˫bw5 *VgJ<:Q` T`!76w4BM1jH8gD* H"Dž 1$[shkHht - 켃t3~7Zv͋@3_M5P{L O%䋎G)UCkF'9ypmoѲ)^IR=z7/gGqǑbdPG-n YaY" !ۅILd3NR.ҏ%׌T _b=sÍ0۫rj JɭW\&NLzW`׷WB,PԞ-T5r>W]]c)~ q_㦥P|6ٻBk@mEctd6V>s,UT>J Z^^w+LWGs墬 -.ǧ5'kQ9Gc? V!А+1킒 SiBҢ:/6"tnfÂx*҈vaݽK-a6 YI{DhPOm`SځI/d၄lɮSC8Nl! kV:c9ĐTv gE8xė/kpqjBfFloIJu8d!beA< ݔ= c-5nqK,@',N)t"'?/&a/@D(I͝(%8#IcW7v;kzC _H=j׽Wq)@45hi(%[xjv9R݊t.hI IIm]$,w0kӚ\[zHiN!ވ?SEF[:\&R7hr\ed\VہBo'`L0-}-8uRFw*b=<h.{&M+hf9*V6RQB s3d ) F1#, k+,D c` |JAAl=Cs̴`8xWP=^FdKhC%M.}6^T5,uLsxJ}u3W(V(18kP"uF7 wbޘ~X\T$&O!x^* G4r!t8LeaQCC_1ѸDn#l"qnI=i$/i?`]t"˱xA̸:zp@CذT18 ۗaj~+XZM/ $~X*``J஠}OȌ:4[( C4.Y[˹%/0ldSN5wxqPyG n&mfLE+KGpD>Ka w@l8Hd)E)4 uYd5>rI*~#eq ]BЪ֞+И>.GEv2ؑݦkZX9l5Uc틐TMk] jnr [z`I G{*PBB;́)K ķKnw, {̞ PFml*`e;7|L*Eҗ&.kL ¨oOQ鬕CM%ޝ""@ DSp7yִ@H*KI/n*g0,~x5 L++\\A{ n0\ɇr嗂 S Aw`Mp)cZLHlKzAv=V4H}ܠ$WBǷK1 ٓm.-$b.ZS&ưu ԉ ^ Hk\EMIQ2eEW~dyNAnrU p3w{Oþk;ALխw]er*gw;#ȅuT`pW"xM+X<*pmcVE sl݀{0b< `Bn Ѵ"WapYOvzܳ;rq/)X 8= 촔LX&8Dčs_'oҧ%6GeJ"Jt ~MR4rja%=/FƔ鱀rnl[jcwWV*`X}Y gY#-@J#G(2D-l={+,Of3Y1fb:zL߭Ev oYynxݦ1ڦT1&]QX>El}swb~I:5i2p}=|P!ZSmxжj KLD]/9^ܦL%cGE밈7|[faX]{).]| ESב`g͹~Vq1 Yߔiٷ@: zA*^\z(O<)ҋTv /@LbLꊸwga+h1J鬢kӁ6 [\ݟjza\d8ҥ4~HA;zpohܿfi:?2w#կ_二Ks  F%a򚒼~, KO.휝<}_k^ >S"dMbe_ 9¾57K \+܊^~F.d5g@L.Qlr=I%ה4e>?(2lvʏ;uEY})z-eRWvz['&.g%@ v'̐!2' Rָuܾ#Yc5ȧOi@r <t5ߛ K{N!/X!+s<烽.5*n~#愵˶]Ik/߱Gu[:{)gq9 %e,' +7߅QteU$W~mnV>&0H`+KtX`'ёpA:<8]\}K-uRc-9*켊 {l?#3jc?/I 2&N! Bps-j"͘β=Sjq/! 7/*CIFVW3=tO3\@j%* ]X/f7kfYSʙX]&* g*,)Љ0 &+P_í,Fm].mQGI-xA[7*#'qVtKfж7CjH:B-vc>^*nD0, -d_@DGuFi9!E5T+$L?>yMf}_LT;&JvN#LXߒ*- !}+KP8bW|`Ӡʇם,PI >s5zR\', {#W.֯0JRgw5ӓif(y|)8S#9mp(*^]Usԥ /HjjC`Gn;w4D51N`8,U\]Kz6`?Im/ES#"Hj뛀&* 8L^kuOV k:'s=@`4SaLpu2StܘW*ז~Kq6"ͺN``,\ kՔS`n(A\-wF;㹮Γ0PӯhKo3FddžmJB+U4%aO-FpޠtLZmE" GP+Czj&NݢwzsVo̦XJyd*CNةlZ "Z9hR^IZIJ;ny"kl&mEvo=d;Jn3Jxҟָ2mZ9/2>kxF1%J{zN+ v˾j؋/TvOI;x8:g>y/8GPGg(P>P٪@ <(ϗN>IϦ\+Ee&;Cy7n3MURVY".OtP1mS3pqQ@D?70.Z/B ɟ"|4|z?(Íj (+!Cuhx8#3CXQXe2!cbeKJI 䝺]@l[L۲<,fm,*Fo"nN$-PlР{AN"ۍT >>y34.8퀯_!D"usݔ7oÛH6{E=$7` vpeA:~Q|wScZEY ϖVuGP#7\7>{[mq(=dH4 7ˡͦ7Q$_fi;u]UǮ ÂwIx .2e,l0%]8?N 7 ^E^@`k~޽`6}99sMV`5%g}26$>͚tVY*tB!1<+Fz/Ap7f[h^clj#/tĦ􊡮6[!M O] O8?2|hM;iCjJ\z=)J|9Y3:CUvs$Lˣ{ N @!WA4tmĆEqi} )zӑE;H1:s/aEN~;W ,ITEBqyHǟ\zUaY'x`* ]=ӋJO,ю#VB>4Gd k@;tBs/v;+$uu =1e(`uyXNd@8XAЉT!?钤Qp]Ŭi\ eqh { b$; վt?,=yJ^o3ݪgi]NiWkـ޺1 rwI#&S*?_e޸Βw$$ׂLYul]suHļDl00Xi n~"}Y@+LXT{x.Y* `Z h.z*02@Noҵ?١Խ(W|Mݾo3f XJ{O$/xδO6mMA tYQd[c\\oaLlM5ثjL>k/؟|ɡV"%Ow27Ǜ:l֩* <l!eQT]ՓЗ+fcQ~3نwug 8{pa7/xfS}AnF(2K'>0?)=X`Dݚ }}ؠڈ6?.#phJg`ĺ1|ȞP5ڲ]T ^nj49ߛk∵$𚍟ihG榯xסq߫'^hv>ޤ\F투Y9A_b5].)PmTQ f(0|ZR9؉:P/Ё}v,h փ㧮LS..s׎@xu&v޺"Omׅ,]ÂĜif QKV-[ltI Wa:AKL'(8JLONDy`\/N&ֹ@%{5:z*( 9D[.q|acIoLH'ƐNQWw&ӧ~_A=* ZHF2!haKEɫIMvcෛt?lˈ%! jHs aQs~Dň0|qp$A$7 9nh,{aClŗeAtq!B-~/`p!ƯZXvL97-8L)`tugb4jo"fn`[d EUa{-a]b\iO+'_g`M8^%exUӑc[Mm/0k<QR-]hgd@LHJw0F#FYCr=Io_Ux)Ku>_^зA@RӾe70]Qos""+s2#$t'Vj ѭ2RGmrk]K$v}#AwȾuGZRE{?yCpBO)U(aaՇ/ƥR !m.A4 sZOA_;&V-6j(I<Rn\U%^?_Mل+vpʳb`eR5Li$͋ɵ6!M ǃVPUZNީJƚ_"*H~H ]g zuзRi1It $.SnX ).D <<FX0U=}q(>MhITa҄\>U\n[}R`7 1T8u0Q 1B4fhRWݳ)Cp 2@SفU nB}\M!ePBg_n>J$ST*=\oN{z"y=w(ZmccjP2T8*\ 4D2LbPQ{{+`ڼSrØ6m?^1ٛJ[t+y\]2xwFh"o]\AeDL쏺&DoBp-kNdNe]P42T +F|@iDk/xYdiGstVpU9쒀hާ۔2ǾtI{sa?i zx1G=,zT0x&isv1#ŪUә&JvSX1"vۥ~Ґ,mZKw6fuuB F+wCSCT܀,""H'WF3 iU)zO.فGwB50~S0$$"33a0I r8Q/:cΣ%ߢ9+fe% 1m`ZqǪɚ0@kICLxjsG9{8û//$k5v!?~yPc(H{p?b~o +B+)Ud0" rU׳U ΕdJo< ˕w)S< _qy#\k`dS+>>kAgB$LͦqsV PeWc #`!|T#C؟!Gfak;p={F9r\*}U7n;tMՎ©R-yDXz& 4ZWd 61[m%qS)Vcdڐނi s@`IFh+י1Khl[!X#u5zem2L6FYE7u xD oA h/MHM^\֪3RK:{妲YT\7KG?[~χ!]љXR+ + S,HI;l~E)%b>#犫l\B1UN6`ȂdqgQOUQ%Q1u)}Z=:hẛ#tEֹn3[0Bf]9|3ejbaDΆ_sBGBdr Hlt[/~RK-h^w« i2ígvR >Ow5바iB=ɫWD;}jsh;,5c% h? z3:}p3Twj`_ώлȆ{ţu]1qg"\rrN@`OyLԎЯ]+i8I)2NeG1 g"Z$of{$]Ϯ 5阺ގ 8kXڲ+u6I!nX&k1{4؜#r9&^ypY`_Iݚ/0b7; FY󌇪}mpe'1",s:{>"x?aKui.tyG`3-@_x3|{ړCX\̓W4hL.47 /YۖAoN p/XU^SwWW_o{1ƨ=4}{s [ w\Xҩ,gO>om3RE!m6,ҡM@9נ6U+1o2#Mtw"[xrb(T8Pzdv:dER=8Xp"$@\"mv54=~q̘S0ж -KԪ45xXl,۸{r;,FJlTS ԍU #`vJ)b&^%bx1b*gO zq[P6|TI­an٧7s~Z;tgܗ7Ef7uJnE ^*%rZd>2VPIZxWR#tWi=/(ފ -?t+7,l-;-ИVzά3>;3E]ԭ~>A|ݵrpV%\ MX. 4Y$Zp7=Z1QUzd8]!Iڳ/CHS2_?#E{L[ŕ;b}4>M'@$nF$[|y<8Htk?ptjqߗ6)hlөe9;E1Pj_N_@H6YPuM(PW4JCQH< 7h(NJvj@$Ohd&.^tDS\A9pi#Г`ECf tgZplvo(jOd;}-P&Gx"K]u/j ̔hRT {X[fw"]V<#!0Sd;^R[xVe_#j*$:U7$~yDЪҤ{h?=֮?Uk&u2=GlbJGɾG<8:ef^k4|5K6M2’C Ն_ۼg"`9ѐYni6kD|8wT3C˫S6st-rͽ$x+a/FgQFFȐJi.E)bW\;+zoZ%z ⓡDm`X'p)=T)܇.|rИzmS4Շ}$/fvΓU`D;uhf!0ZcfB`A @nan/;Qq_(x]Jޙڹe7,buU M,:ܕc-6kGQ 'q (I'JePe:-h>ss{NH?MUa!Um1k4DH[e,B&|j渹U͛G}"`89 1CōHšs#Nÿ^.s|Mb(tQj`\I7"vyk],, &J#/Wcu.TIk@F`BՌyÄcЖϝN,s;6:#$H td4Ȥ1|}_!eإʝn \^v`Q{t-|9-;ߓIRaA++T`~ dLY睘';cP+yLY>wu#|I9EdƨB ש2uԙ'X%}v%' e :Kqf VǮ57)ҕ6OC'Q@w='pPZ}(qksV+'fNFX| h6-ǥ6-Py}M~D#Sih{ʁ]o(zP15ɶFw?ҢvB&.D[ةFoIot3"@~WTQET}bz,#8@?~܇؂|u:jhl\}|J*o[ f/ >pc~Ξ;:#ZXFrGKWUEo'jC\>[iaf)HyNJzR.~!  m*9WlqYF-cTP=Թ; HJwPlQ N"R3Ύ"vr9}oB\uDE+:4`W23y͍a[j ϕ0`8w@rd>a.Dts 2& Xӡ芤<].NX oƠ;ߕd;*' պ@2X|S _ KWsR1إL,"#t~iR@?|%E'QQzt/'{%V\g`0qdf;RʧS=,St{ũ^o+ice ۣg#L Y|w$[# KV輡2{`uS;M+\11*``N v}6\e\^o_F;}Ĩm#ҹs@D%m}~7[#2˽Mw=:;oG+AuH_>l"΍ :v,ӺHVCK/[7eΠ@*=z}Љ9POL[eHs('+&5Mu$hR)xDORu!P>*NJoVn޼rg/a*Lu~dʨ<ٷ wanyP=>݆x`DA7vz)/ڵ>#>C#ki'R($?gFVԵ*O:V9J_r}',X ͻ[J] ߀e./&. "恶KAQ(.sFhjTAp!![cB&p%2GVvH­. ;N)>q'=4\)H fzF6cxby-9aCH/M\7\X㹶@!D)c2hfTj-#YwCq &isW\]}W'MjB2T!s{'T⿂~QdۗAecW?CDTDcA P[љɀ[kI¥LyaO>E*_(UԐH4 4>^:.Xq8mpLwv?D0y` Ci?aV-Л-G$,zR+/[}SW~I= qC!|T,)z@3tn$Z-`Eba8  6HRZm*CaN&T\8s :ƼYe"; my~䲜۲P}\2ͱy2Cw~E85fkJHX0`4LOGR/~]lo0^=}]u|hd^3,/6W@1Fk8dWjOY#B+u6kǺh$`a.9VG4igY*UT22WR.>P%h(TdysoihL?{aD(s]bwuߴw~G/(RC?9+d86(~#!]L!'+Y%Е.m n`.:qQNɜ@=z-.Jn6`d ,ܳT'f6Ím9q-bV pa%;x{2A҇⺔oSDtgjCp fRY>o;K=# F(: iZU<y/>#/HM_Pk`h~ggw[ùfjPaE>e( tܠi`[ɏ[ d:Q_MCE+yq_9hS IOWamelbEm?A"wGhm]/B<`%ؤ^7k_Y}_UEhX[w8N,SG3bg4/i: ]"-k&0Ԡ*rA L$9 ;MwHU &˳f^c"jT/~s7q(Hpêa On=s!oRqr'nbK>ud4 NT|dUGXOEToh \{8aǨ&TI'y+oxV͡t8L ÎX)zV٬C cM ;,7tt!|U̦>NS]/8a;Eh,^&G.idS/]-O!J )H~D a%!܉Ĵ]2uCeŸofkr"ߒf7wv#ZȪ{3VbGE5gf\fPվϠQF`<S" ׸#JGOlG3!Śm (V( HY7~S?Lg8״(V?]bx2"Bڞm̧#^"iqz,Фr#Umo\m=ͶwFjA&oo*+`V#~-] Z\(= trÄʐaG5!Ħ"iYfFA`Ѿ`3i|`6۾x R^b΋mu"rzÆRmz1R: z{U 4(7J -vNEظo+A &<G *Jl(%EmB]1\ $pA=1zy`čS1AR\=e,x:$ĕhRҌPU_E؊ T%Y^b-й3p0P%[0Mq!)5qeE8izs6\|\{0NmB }( 0kC$%{$Fݣ97@RB7l^:I٥m 53dȠ$%p96tфC]t\7`CGY0[]5>dp5CaX1ST O%LaN|) |G7:!O,t{}u9PY?#%;uY*>کy1CĐift-߾فCSpcǬϧ]$PO#䫢Պk#7VO,fܝn#'yL`בy%(Yg;^̕i<={O:X_ N5,{ d*[W#@JB4CzU~.^ *k+zfI4v߀ $2"͸N~aˉ .4ɰ,m V@P ^J|J$g7'(o ӯmsdiP߆XgO goggf:G #d69n*DLulڭݒΏ"y|&_(pٶ#[MnkmxZ0^Qjr:bC"kay`82q'>?{heewE K"Pd(,o0%Seqy3:;AnMEgڛ*azmbbḇʏiɩYX_ҳVIi7@D(v jRI曨t:бtiMdBf_d[VlW"2zQ+sMLJR>+t1T^4JH|mS?4rnohՄCzOk1֤EтvmҗLj_z`&8 I)LdEXpBvT.qb0k!Qvh*Mx%Gl Y8lKuZ\LR5wwCSDMoVΎ> bmE~L_HNAL`:6nj$*fS{vF A%pDAeIa4SĖ $}Oƾ!@>>"t09V"ݤÓf<5ro*K{k(K5f|,EJTqe; Jhzd7c!ًw؂n5E%!P9Cc&%X =ЀS[Ab4={dlZ Ş3G/EſT"MTFtǼǬ*! VVe}` Iو=dCDO\[Oɏ%*и\m87>V=dL _Q;=&JiRa=VNhOeO^C]>O ƥ^Ov?W_BeOaM AԇlX٬fL5α_h];8#Xnw(ь R[HAwWY{ɕqTB["11,oӶ{0o \nRsbE?gm3Pk{f;< ?m Z, O¬]6AQ I`5uZ+ q3H 9v5{zӏ=_z)bnMiIMVpP5`:n ~yFaOxʵ.[D5b3nXH4ȰR*D 8M/Қ-6O1ê_9ƓlPO?g}@ɏ$Q"ۡ|KKFQsmmǴ +eF&9HA2awpvHQ xu]|% }ɂBg(Z>N}wAbOv=NZ -N{r['ukAzKns.0&q>Òw.̂ϰ ,DKйP۽ q정pռt@S9 SחI;JgE?Ԧ~;G *1UM > g2ޯMa=ȓ:ҘXiߜ7\uœ$mtpVY ʏg2<N C!~JUypm:owy;?ďI"b9/h`Nj2gnhY>Bڛ\E6hg+#;לjn`o=^$8$oTg09]4}cϓ9ɺ.-/bUHR/ﶨc/r/qVA6v.'BҦ<[ct)P@mO?!0~k5RH+ 'џ$J;G;1#Ձ8J8>eZ+0aA$mn/>4}AU1nJN>xB6eDtZ<.Lg̦ }$fΎ 0a& jߞ3i2tX=56{-XL!.vm-7 /-A;($ CE5gb8X4_>kjQUVQckm!˲PXgOnj^Zm F}NWbzr!‰vlKD5$Dy+6#}Ƹ(N&GI#tȈ=OgQQQaT^E|<__LPr3߹2<:.BW % ˓[T]ĒEFБ2 5XP]`Wv|{GTkǪ9%ҢFvzX]g;:y5g%4i{h8mC5ڎ5Oawd\N4dqVG5Ȃj@} sakc!}#)ҲyYf5ܠ9L2l.FVqM;IfQ;Oʞ&f2e ^Zu{>ni~^\NU-4{MI//9"AYYl6) B/[\HÞdWHcXKɊȏ/5#I,ctu Qz:p*ek2v=Z>Ӊ`:XcoJj `M?Yn9pְUN!ދKG~`#'g4c)SG #"X[Gn/ uMr=)=PW eZgܷhh4Yn1{awq=~Ba'm4q E& o&O A븲:1tЪu%93ք3sVuy ӔHͼ\Cp*JttL3X5(·ԓ h8HXXk"WI[ݑ>egUCQfr>hXrD,?[Aǣ ߍFsM\;2V*HkηIٛ  {CpN}1+t< NY4@$4iE;<(ŊGUx@YMN8c?y0y(6Z*n_QŮr )-# *!ԡcY${g]*H׹(Lp_8%$G:t6?,6(}K53ӹݠ a.Ykqxܜȏ]%S^5JlwCicOw欃-e⡔:d'YMziڞ"pFPGxk!W2Tqc ]8ڔ)f}ībl jLqK wW[4 3FYܯdL5Lix7wRDKw Ű  "H@Dx ʊĄ*HRzLY2 駇pHƭl5w(Lq l(wތ:2خiBSc6Ʃ2op"afv+M3dڷR${ъzplJa?mcj-@+/|B0%UEY|K^Æ;>g0_DӣqڛdZ| A*G bgGIY] ~AGP:8}X9N9 wY hKo(_Z}y$LWO1EҮP«k}PXuqͳ5r'g/NHddwTTN?:*&b`b1džmK1{, Yz ÿwj`nBI ʠɔXy}pt>yAt"$gPbtN߾s影.,靺CNsTޡ5W}3?r*h.Enn}=`RtX. kZ MS;fd,j4;T{e󭠡,29[ZՄ4*hA*oTՏdz2cZL=;®h =67鼞_ t 7 HP/G2r"&._aF߽ؿMld -kC/OA4j˻ZEnv5-PVɭ FZ,~v.CzP+{JPk(!2] e{fjpL SC1Ik)8OkY[ϙy5" dw[:Le#&`1_ZlPpV"$I%wݺeUՁMT_?]NqWC4tUݗHd +=82 #)KZg|Fs)hdz*@L}ġ8 wЖ`y,W 0\R#B%ASKkXZ%N3VQXv08-1FZCx̚~R?)UIu N}R?[nCr+=vJxzHx CsL'q+k׾{_1i?V" }|61DPz JO#`j y-rCTZhK?/Jף-3&ʆ [77ަo@y_-3huLc {|;|kpdO|әL/ tcxp߭dp-@?_ۚOÔ=z2QV+ w~RiZ̫ 2"Snfc^ކ43MnD<;;-`_]!va^."?O7?(!+eu[{?ğkJqAeR Dֳ=Sv% "y ,վSA ]6s-QMlXr1TϮU+3:k"i ÎAsҙ&x+Ѷӵ8 췫mG8XY}-Kz3v%$>5(Jx3e٘]G&?<ת&?@ `mnLBLG_)xGO~XRJ [ΰGVI!BޔmiYUZtS+\C ^қq<[JV?%RA٩\lczC_>1Vd7`-)+[Lg;̱p6{b$fMpvRuJʩrqꊂrf]@׮CGȹS5j5Ꝝt,g=ӯjBpŊ1Ċ%FODvxg3BgnW)F@I *y8YZUІ&MPDKt{%Cr7a.&c\/ (ZR^A R(uwEY\+#%x.H}%FyJׁ}f35$Kj&қF@2kIk*%Cg27.POa,WALOYeO\z03Wy?mo2#EG?1"44 Xά;G<ߎoTrG w]DG@ j^\Gޯ&d?yFZZa68hOu ˿i$sf8l~ $R5Q=;\0'KI*}߽` #3vy~%^6 CJşbaJ1,H6ڞR"Q3gpTJ\aiǔB;l]G@B"V$"fԏ%UP?ni5MhG-W*Pƣo8Ƴīy8(W --] z E;`*φ9J$ӗ\ 1q#yxeȨ_j hU}ic D@o9w8>)Q|'kƌt| 4h6Keu -_{ ]jEKMaŶ.DQ'Rcfea9yXi ?͍$^A!JjA7"̟> "!wb+ /?Q>r.w\WNi:#Ʊw-gL2w/ N1u\ή/ُ+^ƫuVl0$;NpOHx2_ZI x69^Ԁyv˄ ILg#rJv2}vTWlqW@]'B#9aXV׷gVԣcqOh'ڦT ; Pvs\UvZr'@uydl`R igv@Aev׮\[0#L8'7S{M`j2`YD,x=#'M$1ew= ̈%nTOaE­~& Z\!2big_H΁!ԭaa/2JQ-k&)~eCqEADZZZ( ?)JF)BcpV7c<<|/Hum߻5NΠ5% AMS8,xetD"ae _ԴuÈ%P9R+Mz5,NLn)-I v@+l89ڶӷ촒5(l.N)Z@.$0T[A?ݺ7tE;2:?R eit_st \o\f=SjW֖"NU̧FZ,"uz! 2 nwuzv$bYuUd`%jr 7u˘RPë[q/ UmSo>lγр*f,eFbaYLx//j[&!VetC; 0,:*~l'>"Ꮷ-zUKItJz7`V{W!h>x/3; 2c,3Goge0,FG*[\X'.b7Vesr;ΦGI[gXB60e]QߞCee`bN*);FNoVЖ(`՜e,5P.͔w垾GE܆jOz95r3bJsL1H]?z9~,m}ЦJt9//GE3]L\?B|[C@4-]_=* ˿QC[Ro2/lpHEAf ƶSob!zwXJE^$hz!/=ke ۞xAJ6%PHe6)q4zFwԔdo }񝳀2}P}<)YSKJ)pZǐ hiiIHBVxVn7QAKka/!UmvU%E_ezѭ HM[.؟@vi _H$7h,,f0M<)U/!X8.i,_MU蝿V!sEQW@ \ FM3-'՜̰ASzynvu%T~Gۤc&6θ.^W` 40*mL62lDg1ڬ*u<*wIq}?(Pɪ~<)iT#feh+#l)OK L ȐUzuAP:)N`b :.Y”[=r4*(6Y?!*u U`C$ л咚ABP5sn@ڏ sߛ@ҾB*Q,xj\fՐR(DֹmhVˌǸ|\QȺz)OG^0,J$"F3JۮɅ $ALM\XO|Un݃c7>zS⟨ ~)Irv\2]?qCch跦m.~QAʖ%snGSjDKy-ѢY5M A59rܽ@?F:԰e;'jbY{*; Q*/ۥRJL΁:vg%kY x˝u6̺u@#4ǷVlAO~'VmG|[I!aCoM.1EБWCe_aW]vpvGhKռXaQ !4IB٥dB咉93`붍5ʆ{*ӑl|%H_6լUzeV?&be;yŘyzӒzv84W+Q|jjĤ#o}%P:.(>>n@p=˞_:jNV-v^Ffi5<9- s>ծP|=È'6'ʿ6]ו#Ï@H=-k R`& UWq5ğ7´T~AGBb˝gBR-}8/Ḵ7Å7>&,sax$=,6" yg wH xERe_#B"oV*~=c3qG=!3RN\cA{S]ìu{=na_!Fї#=Sp!QAr>1l&.+@) d|NS&#N>>$ݓᵗIq9 |`R,ۼuA|R[6QBE8>jr_w|[16GlИhP[3.te'7,{e?8l.,2'xwdՕ!KSJ_W0F8 4hY86*2dhˢ uh489h5.>8:izGEN-[}kYL pjwNj8pj*8'r+sFFԆd| )-u6?۟qNgF܌2h SQ9EI^o"},-"w2D%1 U0ȗprHn/nQ}-RWQ$ <Ϫ4`l9ܒuw1] ƞ@MNݎ--= klm[" %-uk额)Ĭ\R7Οɫ'v3yv 1YC1PA0hHX%1=?z/ӽ:7"g'u~lYIc1`,Pat Ƶ Ԑ5H$`G<)}JzxvuPTuM iPnMP)]\ז %?3W#ݾdVUWm]Yo V\Aqn:7a!=,7Rl1ALOS#3̾FIh;dRE)sOKZs01`^Hez&\){,@|Ԣ_HL_:U錜:g,|۽(.hσu<դ/)f)EKR[c Kz풡Nd ԥ`jsYWx5̈_f(0 .L !Yksbʂ W bu')3w>ąnut,I!{h` ܰkm8l)a<2ob}qJeРσ䨱Àb8g Ш_ў120 >?;_r6ȭm1춇E{?ԴEQֆO8bS(ѡzP͘'8lRxnBg3;'-8nM1qP(F~Cg aז_3d2̉UN\lY9>"FT$u}ɛ"4tѢ\x|vgz gd:NMO wU-Z&@ UP'J(]4Q BUĭ֕~/@Qcǜ=3']^y2x_2nEm%\*DUxgYSLF7W9cO3UP*}Z'zA-2S֊@5֏<}:ϯnB{[.YK\ۤVXWɠak܊ \D:u\ 6J u߉8F%Ǿ&xAC0I8d@=0P;˓RAp$LA{Ph.n-b  hL@@>n?u: )k"l5+x y}_ZwN:ԡRYj2{_Ttie~3ϬEAk(YEۨ)/طŧ":iY k4dƎ"*8 ]q۪.bi&ULdJ_kV; wiD9:K9ҥ}iv*F5uus}(XlQ9+b+CX62-\zDWO |?T?T݁^)0_ 5Goᛐ5,:޺E`A-T)Mm>:T\ Nrxɾ(Fyq 3tBrV)J c?EYn`%#c!jRc8Ko*?R{Dz*i˟dDglWJ**j  P!;gre\_'_Hw Ek /5 ʥgs<ֽx`+B1c{ѠIc[iY"͈Dו<+]nmǚ$ȁ bs2N "pQ[ vu|ީ]~lCx^SW_I8廥p8Cv2od%;;S[X3@܂t 4LÛ2rKUc28(%ikRق$  Au0d#PE6XQr.)Ŧdg% g)rA&=P~v1:dSl>کfݎ(r 8x8(yqL{"q /(gzDP|N7Ӱ-O 禢0?Kn/бaFƟCZ|lea"߀]gC{wsL@S.X3]֤}tH0L_NX(m#S&vbF߅ATKdNwDYgWbxM`K@aRay*62n5$]C\LLjU5L:Y:ۧRt;W# IU]\L R37ei&е bEgƎPVFh?hAfЊ֩[^*41s5 ّJ#aحD!~K1-oZڇ4&`n zD|2/NU>{Okv< ;YH`o5:PAN۰LȾA+s~3"&Be<D=,/rQvNY36 C7hk̳6t1 ZVX|7H? cuz@$IQnO }@;>>BU3u ~Vً*l*BU52*< \O!a_S3&L+t-M{`â]%{.n~#)Ž{{-n^3_$Y_}\tZ@'{xۥ/mr0!'&X,0R!c2v*f_RH!^^-a85Io+D ہ'b D]E-[ً&C__W:IIaqꇀodG'=֑ʒ\HW<(O~pW:s儸Hi5.fqb{z>DX BiLundXD1c3NBMCmnoVr;e۶T݉h{fVTB g^,w/7TtS5M&8P'H ؾ@ QU[m9BCYR{9gH1l,?Ӑ޼AQI2$!Uŝ!Dt?0j QVaQ9Y$>|)O,J}$L`66ܪ(^lBqW3Ԥm9)_r]mxHJRqC=VSmDb)r -UOsß#m('V='}Q5GBw v}nEd\6"zY0Hřb5uRŠ3Q#4O݂rG8Nq q!I$AX䖼5B{1 ΄HuJsE j/"<8 p۬ae@t5?6B/6αvs tGH$ZrcpnlQJoȝ\UsQ΁ltq{:Tܨξw VxN8CiH*qQҌ~SiyE+"R@.ApJrQߺaJwQ,A1^ <4DDzdrskSq,/;֦s No7a{iQ4OM+N*PH[)ӿvyZ- ( # |-03qD/%wً%%wڑ_Ƀ˞6PCNu_P˖)9#Tuz:鸛Cvic3-! DW*ȁq3fτȉ6ELKo մR`/[ޚ'Kr5ףPF,{+0u j=še6@*ELczC_7Y%qϾx֜o NbŚt }8>`Yj,]՞1dJӍĘI]6Zl˷IaJ׍ɏۙI.W8ua1N9;7)c߱T-ts΀UfPؒW]<8L5={QRɎO&oUa65HհW< ;k(l˪ZAZB5(!ģɨ`pPZ@r; ~d(!(bcivp<8U[uߢ,ucdxCj`tW))XϪnq7w3 v,@1eɋS7ߺ|(7]zR1)w"| FT-d1R[pip% **uŪewe*\%͏Tp1$䲲 ׉u6e=br-t5J <ٚY3W[bdhT&EҠ3ǁoiZڼiX: ,.VD)V:ɷ={0eyGKi((Ip.=`JN0op#e2ʌCM4_`#ݫ25|^e^Qtxmh*=pB_/vYEUp* E\ |K 40l=Zn3w{T+BG?)( TDZ, ԱScB6ïV* ECG7}zmo|N V3^W5,X悪|'-o iE5#.WەF>Zs5啉I6U|j _r g6/$N|D4ڻcNLQ3uPg1ШxK[›xRO,kf;w uz Up3A\_~9崌A&1Trv5M8*Ж~q9^Io#MDýK"e8Zh.\ r,|4QqnEN7B6$@V\Uvʐ DtA(Q֣;)3(6e0F _pөIM s_q Յm;"ѥh+zRG4Wri5"(DE 9 ɞi+ǒ/z2o!W1> ,;Q)D7M=*C콾MӪ(ӌ+[k)q溋tV3FJ̽s{s~9Ŵ BQ%p&c*p26GŌwcyI/gYVQ8J$МqďvgV c&/#t0s+0st݂=Wtqk sEs/ψNmg_f^r bu3\+:MrNˉޢӴj=OaR1q*#(-ֶ*Nx[`-׫1хS+e"b9Bu\(v{ /GueS EF떉hΘTw(-F{Сi;`3T5<)*(WX)Fdp_dn<#PPtyvؤC1 _aa Eh[ي;S'X|j3/-[fUoơS'pc|'|$SaBg=ÛMJ՞GSDZtЌF^rT᝝F\' =eH!F]Z6o4MQ &\Ko 5z(}X%F (.LL1j[z$jlݶUB{4%JIPЭNaA "$!il yE~Ү%+#}&uolT6Re Ak47a'8""L^$[죵О?sJI~HhmT֚_=+ⲅ K |(N.PM'L;jm' ;`ܾffRR2"uɾ6oفU 4ĕh buo$Kxqۣz{8<|)A٪LRRTBt ,8oKBɦ1SԕP~p"xjÓke,K a5\d;}j>?:p)]{[\NjK;~ ا^~яCTt,kTl\\|<łñeWE;媢+Sw7RGԔi,2YhxN k=fK"'̲( i4upv>?\*JzJ8`+A7;g0lHGaRC&u(+ݍj HYʺUfˆS T\K[ ~='s,DI:Ӎ[exlcTro#GZ"%$Z-vWZ;efOb˯U 6K) ?`Q'XzQ@s mW)Nf]0J}mHYN,Dq#*+wR㘇ܝ(ZrlGԆ9(SKS+d&wd)W$Xݸab&# Ay믕;|^Cw3cyi'ǽZBMd19~ jaFw੻pS~[ʵNLU7K(/C!}B-Q󙊽bx Z½tȪ'߃IAS`߸ uSMiGa_Nu@{pB[/~8L]nVHm oQy5ןH/V`tDՀOb6^L6jh1?A8t؈ft;cQsI9$TتN bI6Zŵ8j- ߝM\;>RkӢk3 tݔ {G*eRr$˵K/5YT:G#Ӆѓb`DA ,+ vّ3YM/<<~/uvά.tMbͱ&PE=XY۸o܏Un$h TP'sǞ iO_(c*Ӗən&` !OjI(b"r|9Iu'm k%vkG~;ifǩM=;5rL *qh?/_ X쏮 '`˂JR•?l t$g[W,/Fږ@Yuh5m[Xyl,5fMfpxiP}l{β)d$ }+ihU=&jdD.Y=-_}~#k3(M*s_@ -UT gkGЗ6Dqw{!D1b ЕS Fc7}ѹm^a pB#xUPě$vF?IkZ6ZϦu>Q .^,; 4~0/Ne3A|,.pƢE * ("?D紬V9)ΐ#2sWΰi!M1Fqȳ|U˛L-v]=gĨ2_Pkr^z=Y^V`rEڡw`ZvQr6ř~+&j#%rp3K d nW6AK5ҡ#obNX/v:gd5z?Jh{D.)28 ![#Vl g^rq&ПZJŌ=-c6gܼ'0P$ȁL4qHSh+8/ %ίOEY)n "&m2Rʨn_-krsPg 8 jVp,\VYFQ3Q6IU&T'ms>/kp^wƥߺfs+6fөX5w09sr//iAŮN2:#Evγ*R$mMgλIq\%C_Yw/,Is-8A5uLCz)PFJPĊ@MGHSʎsj=!J•Ðm?ܖDT1"{3'Y1 )yJDZ]#C/~ȥi4bAGnEcd@,yaNz›&G֭\  $fFE1Z>LJVEՌr>ڂ!&7@]Ux94 ?{ O嬭fl :MiI+UbT }^j+C*eKIkQ ̸5]O0,BV%_[Ԫ~1u`=SW*s)(+C=? '$ mmg6}?# *jn-"Q'nZ:< ,=t 啵S B͔$ A\)?ɏ HһeFl IC9 ׀1iYUSԑ%*ˇdѰ#V81Pڮ8/5lk=0 2{Ĩ_x`BY SꝪ)t&uy I|qg~IXuИ ·V `Yؿi]?zTt7&J`X[BE%kM4&ܚ3V3;F:hF Nj8nLxM6qa7$cNw8GCɢ1=r}۵7{g*U1j*?*%Za: !FEAKc_,XKMeQJ֗(1x9 uv"ĵ^u19bZ@ a8U _H5$gSJv|߻8}ukel„5F Ce0ȞM $4PCq8ʃ.ߧ-A<3N m.7$B(4#'o70bdA*z nّ?RБ |Eb[Uv{|s-Y;qV]vvr*l=U4 > TُQ9(R-xQNWݠ]1CG[3.0{H9TK|W ݻs]7"% \c{f;bW4s]ν;/as*0 8aP2ء0we>VBnWt TG26~ @_Q&bmRj") |UI07^*\OlU`Mw)d `GfHPg!$U fy)A+gê'qT2gp%(#4lm{Ҷ?tkljw5˩1ZPНDeI e[{R0l|~[L}<(K,"'߱_]D{Rc7< I5`@oO|!#3Yq_"x֚cQS\UnoA QH+C Of2@*rd4)xMp#(TZ(H:hC~X6ڂ=lmʳpCa l!{6]oˍ!XQ|L88ml r$0iE&smV4{fDCНC;0"DJ0vS6(~d@Fϙ-pt߮`WQϦh=|[ףK~vBjttN5NLۊeHEoJ0*7b9>f @~WIGD(FC=v*% ~L9M1I~WaKvZF^kɣzUf ` 2q8#5,9zڐ(hXi}9WZu=6QGHdk˂c:NWXE=Ռ;Xk,mOD;墍Zu*Ld{yAzNt-'q0DW*oԈlO3k7S*! I#ETPT&0wm'+cӐj7O*0E]\UD\Ĥ2D[TO3񐡉Q[5ROccޢQ.ѥ/V[HfZPuNJiW[j^Mۻ@Toѐ~m? :?*l`kdsOu xGnxMI?B.Z ##+'%qX0)<9I;O#/aUKP*M6g%ߍ77  &͉ a:yC0c@-OCp4PU $!q4 6OoW 30.]2w22g r9dT;y>ؔRPyTЌcNAT6*xZCk47}1iiɎf2[ʻ@!u吮 6uͨW@2X<UjMT'Qz?T^oxz<)bB0s jKRNM769?ۚ$fKbY" XMFCPyP3 R؅}ņTxxf/j,lxVmù<<Ǭ:"OFV_n6|y>,nZ_$z}@Ϸ[v CƆ~$|iHѾݘ"BPl*d':@tvb'|ش6 G9ֺ1V0 X"O]zkq$~Oru):aI:EP]Wb`E#UwY@;Ņ6k$Cn+ŵLy^:z_ygt9WzSh8)im>QL"Ga\Tiꃢ8P8=Y ES5z¯ +p"26Z96|?.uf6-dh{kٵ[ eW#ҟam8A\{Fj8Cќ8S)|ưoL2bڕjL2 O}xR=tZ 'lW]6 h kK@բ4?.W\VzD@fء)<Э?+lU[V6;<ǷƗ8Pp$%Ci FϚMbbq*t H; 8H"նK$D ЇԀ.hPkMwy30s6a$o#)pi|F{+0$xjBZBrr=ļFv ̠KF}}N'IƦ =mfdnGIA/{B w3t2S W 7Q$yN' (_y x9mWOWzX܇xoxJ/9r#ǍF:fXdE.֧*|P̆胗 m-o nXߗ,ZO#*&,(PNcA:?{ЦRrU_'J(_ u5G@kݑVܐLrxD2݋MdĻ䍭!i04j+ocit\cԁn9TT윜7NHpgXqJ2a'L@f0Gj^g6}^qo}3t=Q'2v~ϰKT3?$cD6\Յ7YDSH}C!{X>  C2eeK F5Lo`Z,2LMX{*JXc<-I#+[.)Τܩ!~^a WG]tˍH`HVƓih|D^k+{OY!PcPAj5~UR;-CX}PZPHeg-YF$j$DwT~[ Ot>!ϳ*%GgZ29 WUθ2ԉU{ OpQαY^_ƅs_fd^wی8lqK <:` C}γJ,fLEY#3{D{IDnJ *DC%zrf1TvU2UjD (n٘>j{)BJCQ`vhT{ Gr4L'c0m?|&lh2y_19#YvRH`.[Tl`.B_"o'4f@}DqsЯ,]U@/#e˼wFYb Ns0KV\P$+_yyxkMH(|S/đWc?vg,:G$8UsN:Gh bFQ?ʤ7PqyLs ѭcd2b< 5>u嗸;؀˝y+c:*f-11uJ>̊L!GQs%:gtX#.3+{]uβJ<6hN ncL1Ǚ!x1bQ4ip(Qpk8?xF@ PϘޚ=H$du'ލe)7W|:5Uؚ A('7p\0|mvmXYhSA[&ocPTVDTy.k0h)u ?=g,մ2r/K@3|>5G$b~"4Ϛ`͟rD(qmRS[vvhZv˛=KUZٱ(!v1Z$|AP'"s 9.0/TmYTa|Hbm3Q̏6}7va崦$υl@Ip:=J>s5$GgJRVHғfe$iWņ`b&-v L t[0v9]rʨF (Ƽe,HչreeG|6~mY*l} :x׬dJQ)2vGva}:אeq&?i"kB< aӎYfʜs'+v77gd٘ڿ!~ ŌF|>sqS@C}+a}sw"wk)'uWEŋ% Dq`P43?@)ǕjTZ&myi.5[bސB;֒鍙,lnxx5psp2KʁG]b1G!i nl(o R1rm Ag-Ys0a`F޹+8gHMϡQ{C~B]sF]Ã,k 2Tv]E@'͎V &*mG7~LH;@qq\Bl֣1xbYa1R.|tfb ଢ#cIJl /§㷻ϿT5Oo=%=# BPBnid/ $6.iUr~Gp.M"̟XYF..'"%^ W^Urh$@i M ^<i6φ'e륔]WT~8msa3&q rY5MnVũ&`"-D2Rә ӋqAҎ! 5)!-3RY!d+'[`ߚqLS}a)qiѲtJ>ѕszG/zgHf2{*cvB@_ugƛFQ._2~$U+k# /Z3@lds S fV:-MF"ЇzBTazJã)<֚f dYF-BɎpdڛrj:v;Z0Ap㎷i7&@/çI!ȭJe7/pCLx@UbF(jԀWдn;K/B7$7{_q ly(J~Jvd@К#XА(\ӐD@ؤ.V ֑wJ alP[ M@m-VKo{GMnUІM&!B?aCc 9Zb9a9S<`uk d3.\2U>OK C?1gŎkUQIoȁ1K 9*3={r8dɺ$n_յq۷lcmW #u QJqP%I~\ ;%93VطlHi@+l+vW Һyym_AvSJ%Uxu7,A4<wcÿpbKv8-YŻߦNJfk⧇S݈8"k\@c&p L %osHh}4`TA\Gp]_j1c$.Caďw(Zt|91Kunϊ{PPe o9 ѩ{<y |,fSi\L45ZzDMоE*דg55E19PׯI3 Y>TH՗fRFY#i.p=[8R.^͡(@!ɩi}Jԁ@v/O֕{bqvoFy_bqZy)U2üR@jMCfBOUq=2,p<4-E8/bKju?_ٽd&ueiAL8$VMFNf@rr"^tm.gLu2Xݖlrxr{„ǔIʁބyTzq4vC6X]c[{gf+x|G8'(:+wVr80`È C u7ޏ›_%_{jy)֠._pm$͑4waȒyD$@^7eG+Gf43J4~P$t\T5tl*2EDAR1B#;S 4qmp)Y DZcVq IW::d#36ӫiudk vQnq\k;'r%ڮ#y 0';T{3Qk>J@``[[(D Fu( g |)y,IMTݗm+%{I1iMݞnLؓ/ Mۘ |0CP J =W_| D'5vvP݁~BTy&1F15ymCָؗ^gMdxbVa3IYRa5/cǿh`P,8ħ.a ^DGd~"u-8#oAN3dS<Ǟ|{euπ 1Z$|6={8T=븵;y>IU@)5OoZV Fl:mZ2Y&~]{2'Y{aTL](Wqζ:Rzc'?$5Vv>..NO]d Eeij /6+"9XtSS ͓Օ2H]߲O,5͘_bG(ξ򾦮uL{^*CAAT~kf0-i*G6ʬd͝0JM .H^y6]1UWzg0,;xH2@3>'FJXdu {SO"w,s~p=[Sj5O*pNp㺔fS@Vt@E;YSGDۦb{TPf^a 2g*W-&UG'TKV|,Ȭe 3^a`ƺ$~|/սL'^A# RxRz>})H^kSO>R! ^#r+p)`{ihRlcwM#`~urǢgFM6R۝ܡ?S(-`Xii\{TIM)i[x|$wk75-*w=Y#%աs-@TV_se㟷`Z\"$?vr\I 6g&,ϭ ˤu?0j ~{]`*>6uy5?{ߝ mͭtj Da?BRt@2caŀ85(aXnzIDrnh2 ZUAMmxÉyqK^lto~!3]`[R\2:| t؂8Icfܯ/21+)->T!65 c,sҴ̓O Hх,'*Nq2mGo Ou=k.? "'s},_av׃Yng =H(\.9Ag6ړN@tkxF07{j-jo *[ IyrTI 2`sVs9PW5%-?2m͆J25FBRn*|@Eq..5dܾ62:~r=4 xXA $ڄI4mUk;Ƿ8|47cSkfMsWvwD_?fӣ7Ks#}:h)_O_yz *e ZPh$s4G \p{/ k=!Mf<7f,Մ+ +Ъקv~Q-mKRasz:~aTG{>1ILNi&~By!8uݙx jW6[Cor<Z\`ǯ|ULGf 3 =W0w<%*|FЇI^mU⾍HZ?HL k}efHWK~2hN ˮUacoG]!;AףHx6&T|VbjnH3֟o=`?վQCY024gQՂcpJU  wϋc\€4hvݨY4vdu|@5[Z %Gˇѳian͘`8Tq 4Z?s`-UcUu@yT9uY am׋IFOG+V+`דc5#Y>(ߒWZ̾dχ& yie#٦*ns3= Oh"oBC6QEc j~aִ&)3 :G.&>_pDRÛv m[;Ґ4cTO*23*Vs= @Q~-iK漫JDˆ.=܋ǽJ]]cR?W h!s=tiD0.&z\-+bꔆp;[<;qL㌦GPNS"q~!NdIu oHGs!5# [('13bWrp #Y"}I܄7+grzYj/d:psmsA"r|+!`6m,Tܖ ;Z$_"VP}Ь|ؔ]Á:0(uuKK5S%~ΐAjfӺqCgEDRkgBm7 >y35{&Fgo)v hKK"nQkF@e\$% +/<* j}k_~AuMe(r/,@%~#^c6=@  1̀Is2ū 1ΌH_||P`G_2i0>"蚧wB%&vR]I7c8$NCm@콝7*Xp0IY3oJfr\dh<Ш%SEv=,tL.Sw]$H󂁖. .nbR$2O 生 IMHWqᙛ^Bt\KJIUY+qi0YgzzzdaM' L/-dw]k}-#έ!mJd(XM[ mF%e|5q!'aܪ%~AXA͋h M1 L)gvG[&;k-#OgEi!\ƿ? wBp7i~yvK, V!M{}ؓšHܱXB2I׳BiedX&jazlľlj[cV!̈/^,ѾC+&>MՓ%8*S wFKʌ^=] T-,'U;jG;WKyUcGWifx&"m=¡,=DUsEs8qf!9UEI"n C7I #rW_KdsKnȌ'5HlSi1xY(^^|gn= uf.bE%-˔)"{`R9} J$9{ tKcaYRF7-_e+>P  8cı7RT]؂Y(|Y2'tJ0 )XO>Ii;8:)c4U&;%k7ėQ=C")vaS;Jmz9wO~h{K?hu)Gy? ioEϡ?1Gtʠe5>8s?`#90@+v)(;=-pXbƱ`X&#FW [}קIRND͋$Bf smhLA ެw dPݿ239צvטTxYH#AM[xtT!jFY2b&iUѸ4ܿ#3ɫ{DK?&ճ K c- 1;al:ޟdՊ\} JH\{g`oX$Y!M*'E/4:o/zXVw4~Xkުפ[>Es!S{{sȴH9+sQ;mq%zɕ;V`FͥsOWUgv=.eַg.ߙ=5%C6Jȣ}6UUJb9H6Wbky%c`,I"3O]Ex} %RzM2=6N= ,1zYB^#k?@Lwhme I~9M8̢Ngugk2}Q$ܼ/gWPu\.%Zd> -p%wmy&`28 $v!ZRT,C0ټg1 >8֊,!?4ޙ4spd;#o>aM1GL`oLkI:qMBи+*Qeo)C9󴇓"_h>HvGFIώfUENNc4aގua+R K*Sq,,)~" wf3K }mv 4߱7pC׆Tg<{i /7|jDF a5̟#x[btV npDy}}v-sO_M 0}9SHwXHsǘ4îOTQʖ*a -0)mewQߖlE߀U{oxg&}%GD 5p HDf:5qH#)oJ8KlBC~[b"+y>0zO:HYurc^޲V΃8oJHF-_zVa'EDT4~Pǀ?8V.m{GjodNE]?%6y nno'~r96V8̠a.qnA.ZHy4\䕲}D`4H`Ld}=@&;>L o1b$.=$57Io[N}|muCJxE6WCh>xp7nGk|cޒj WOdn,= eVzF戯dNYRd,w [B-\Pvc~P* \R+B>ǘ(HȂޕ&7 JsGsTd_,&VrE-= R8Z| FuEyU+ :8q†NތW%m6g X72\zmEB@HSSi(~:yra1LHo0^~xqx"߉A}i `lJ`>e ,tݔ"Hc0nl*Tҧfv,y<ׯ<[ ViRRo(<"N~c.׎5e;PMBA!E P* L[ Y 0j2bw덾_rJ|}rIѥjCoK0sBd9  8w_9L&w׋f# m~ʚ7(ʪuXTyHp/X&än۴Q}FtiMК uh}]7璉^<ڜ"02#mD >.Uвh FG 5ۗ(Vh{F ` a4UJD 9P#ȽX@5$$<ఈ:f6C *} lՅK=y܌4$F #ziTxM&$СzO-H Ӊj->E#ɲb{O#17fphٕ!TJ@) jVM6ENm 7$@*c' ?AWLw%,ꍋ@8yLō&L<W0cNLׁ̀Y#0Mz }^-̀YlY>2(8[q#: *~oľ7Ž &OjSrps0}Ooo&.jQ?Egݔ 2 ϰyCL?ءR\`/z ^w$:=  K.5Ppr6`lAzĝx2Φ|U%s=FC?n/U9(jAh#vnG/?"&yߎsќ8wpv%O̮(aFHt^CVNt ۂpX~" B~K$KU gVi5z{uTaգTTC IC >i_qm)k$yy=#oQҩTEG5mb1v]fI5x΀g-ĕRԡAϾ4<Ӭ<=viIܚo}PJ̩e~oTR3 mCAgo$ m !(η` iGь[#P}vM2~1!:1Sy 2ehjyXvuΚw??)Œ9:Ե^m~oH;Cն(jLurZ L-,QJ.;p^{idٽ替J45싘^O Uaf ,)b!;eKBm.UNp)_J1躓xq^lp6e}]*KAX9kq "e,F)SSb 7]#V}$bus=.HHABT`jdJҘss?:4UZHCxCC8Xzvn\4` FWnF>Zs͎fu5f`3PO6b"a!`nc(.t?^߸>f I";Oy8;cZ̷ l ]w3#9?7Ӓ?d|;2Z+xQOJ>tڙ =ڊ$xLt *;_- Zu:5 _ҥmw` al%h4QLy? _UhKN(?a[2QO2c[lLǛn.Ax3Q,Zer2>[r<"vg(X9esImPET_c;O'mhƃawuR#48Ī%ld@WuM19_* @Wxa嶦:9vFYHzB0."ٕ'\0ƗQT'ѷgdi$;+yVU.&BNc>F-Up/;i,:SC^$1H`o⯃L/}EßG=3锪eH#'A f4۹~0s Du(]\A5MyLv:O1FI[fi zp)0@(c$ifR뗨i6sPUyV5rMޟ|Jcޅjz̅uaҸ>== ًMxH׽'E#H/֤6/q0D&Up pao} 6Ň-4m+ZJص0眗OAHP_ E^JXvM3Yȋ[Ĵ׋H%[nz ~QD- " AD?g&?Aa?c?>)"ʩaJ2C5Gaxa.`!c+7&H-3g&뺛)}v]^vG7bW| J,w; =]ekz}%aWo|L-Ik|]jRSYԸ|+ӽDM`hEoM݄W#e|w$7Ozzq!hV^= sf 9( t49.W+M5 WD2RAʫ l04EaB0S$-aN\~cV|156}%ӓ7ZE-̨bȖԍo1RxN;{q1)Jid\cP$Xˈ}hcݛ%| 4PŦ8܆3%mőzЉL71kHlMv nZ 4v.55 Ix:?#!BZPbaa#Y9ߪ\U}=m?ڒ>xJvatb"j8Ea!`XA\L9ӥ@u捬枌, qM&Lj7J~rTʗguϵ۷얾XHӪtg.z Wt$n 佤E.η=+/ğci*>YgFA2*u #a]jQ9@r}eM^$5Q1Q^opm#"\i;xju6Eѵ z[Pa\PKJkTZS*Iiwҡc-F(lG]M)@nk%g &ōK6k!(MVx< @QMjByC6 }_a3[@p[KpV_I)A [۱tbmFeOihG3؊8_)C07Vv>W{ix ?{}nb,h~w1v#É>q(i\"3mG~o6zabB&0K~{)b()k{L^%q514h;kVdX}ǠHX TNd0݊40vq,~aC6)mT< ,@%~Xt}sE2Ȏi*.2D SUm?.Qr;aj- m5>@˅2ihqQh.[kUI\qvGzUgYezNM~c$rkN6BG-ϱ,6B \C^xk<ZDŽRkn8e({ɰ`=)n&TFkiT uipO1StSFޡ@$2^NFYJ؎ !zMVfB)&JGcؒO8״lS͵l~0$yb?t@,>i&.[/}'G5ٹD#1M"D6k2/،x*T g~ެ Gxy@8 s\khׯ-Cи8[Zӥ JY hK(I&%F-n4RaPeKt68 0,LK({vV\Sp?Ǫq]T}zjS!̬x.? $՘ñrUɸ8jh[zQPp`̲O;HbjH ӆHL%6F& ̬̬uFB@}<@Sw%_lriEښ}1\PY=b /57wEqjWA)/mu& H2uW '-u)6^j㙄1\28 !1"!kCŧ_7: o]vC[M"ﻥ̺ -9#|iKOe[[c7!:~5ӵžAsq#0kaf<C /Yr=u8 JjrR6z PCK =m'1h?j47- Jk;ϯ@?"/^7֮ca(kE]# APHrg>D.Üsyu| q5C8yR2xvt'|aML`,@(D1^ckɘ y=:DK2T6!T2@PҨ/)2`2D4*!H5`Ni Qr,/ zG۫cy `#^_h7ۡ+vyv* 4B";p$]3ͣNOM*x#wdyaDk?Z3ХƄ<߳vkP9_ˁc,} JptuǘbXJa˖YZ HG' UE edK+$A|GpI 2Dwtw<\ܟDLlK88c>De \Ghi[TJ3O.ͮG/g3j;qZkc,Q#XCVV;wv6F#s|#@RB~Nx:Ur43,gl;3Šc}m}'*k=*I EJ5v];ta"̪=)OKuPOU?%)FbCP8׷mUCCKIG(-~),$!` <붕Rrܕ^g362P<ĩQ{z eY=D'jB xFQvF%R[RR}5)H<|AQ/Օ3x-QyDJѬ< fneYе=9*߭\Q 6ٸ>!Ώ/hĿ'iƼ\EcSJ5q'6 bAFWFW > rT\OHO:TE~cm^ϥ$l!z1p|&,>83ѹamS;r@&q]sqFK)-38pCoĨѠLc/!^ՊﵜxUE 9]<\lA1^V5V6,+JŨp}/ } atG'ԧtkHQ"gܑtt~I.syc NUla d+(63{R/Gwfe"+i (1alDj;Rc(*~XIa嘚|W 1A4E&JH~߶:湒L{|24 +Z?`*tva$ViN>N"l(~ÜtgNYPsl!7 Q ATA.,t<]TtA!`Ր.?Y:zA:9t7֖&9 < !UNJ"cWʉ)=]SHTiZIM$=v]7E̹ }XmXǡ;(U8 NoF[LtӮ*?ˠ&~k6{zlL=0]JI,gmXQKfHCgӚ.01સ/E~ɳeT(M-򧍺#]&oOj|LQI2lN&UFMA+Kfxm҇vz}AZ%J7IjU~qw4:LU51N&^v;|hiC!Yf4V5c1D1^GxZ />^fPQ.~9LRg5v;M+$m%2pۧTd3YIbut Z=_}mjk=MA>``5T\K}8Op1)6cfG k?JsDi̎GV7%>#V4pXdzieieI4en@hϡp!k I} e%qiրhyÕ*VO2PFJMF {F2D+.:@2qa>fQ ]JGL8:5^(GO:Շ,*02[Ӂ봸)C J}DL#4ӭ _}a4I(sU/iUZv1oW ST:FzwTF0w}1mQR(o9*=싰: ho_2sQۧԓ!m6>YF4I@"U@`V fCNipWtoʺxΠe iuNϨK&RY Vn2J"$ 'lgo"Kd`Vͽ[{A'No2wDXQF5 ^hGC&"净}G'* h6C6=&crKyBuo7%0F!b;W- ZsYñY~M$HJf}W?;ڊE}Lw$E<QRcA4mF#8KIbpۋ>m2~$O)DYp<Aj(ѧ.d]޻C]BcI3Eplsw|ePb%K3k'H=-Fӈ{1v`!=bf`B@豳@<_av|p Ԥ R4<Ȓ6Hfs48#FW7"2Au"ڪGYhF EӠ?ӖB"0͎Dߝّ;.2O%}ԭoo;< 3͍yGAi4~ܨUHo_*l?##[#ȔmtT*\Կ T[9<'9M+QK+j >2f92i'WYBXgz#DH#zɾM)U+0 2YGap7掤M7SG=&E:T3\*0E\wԺU87aPbg#NNaFLPHncނ.ɗoSLD޺E}UxxP 1Kh[4]48D:uŷ1kC†+1;vopA{U(ygPyaDnfP K6?w$)ĀVe%JRe¸H[V:dyؠIܖHa밗cdҥoo y} ]M+: hእiY+ni X2Zr~aoLWȄ+G4Ox߻ Rwa\rMHq]F?Y-gpI.=]\t~a=5({6q͞F,k20;+G[l/qGzJѸ!#}w!f*5=Q|bY?2U.l+ scn'2k\*:l 2 &9I,[ð*kRn#Wl(HJkMx\܎0]>"l Ak1<]-^;z&YX 4R np_Afs'G6ݐ#< ?]Y6">M&cK5[_F,G~탢{iZƔ\/6~0x*zh.,:~iX3Cp –8vbg{ڬ(sXPOr;LG gK-m`5Qr #m8\BǯFWFERþ?#E?7o7V̴HӢH;rgkoPv^qҵp0 g~SAg5`|1\`cAUf ۆrVb+-E-ۂA~Set=HKEZk $A"&J1O\E-=pAE祍LJCgzd &a p?(_{b!~Ī|ZMU-g&LYj@pԤ TTQv Y 6q|=APi][:bڕQu"27w"SK |Z_4 2;{-Fb~_1pPkú`o hMM)6M0IW%]~ jdY[i(Atuĕo>L$4rYiO5?1U?xv:ݵaM&/g먵`H|.x z`Unl=Ri*b4_hѐ-&7 v;kB%Ѵ*T"='iXVf̗T~Jf(1qyWbP>yO7F ==}f̎Na߀ ;P^;)HJEI+#8Ž6zlEl.->/,ՙ }M:ҳ@GPk';#9n H!~7[%DÍp0ݟDqgVNqx~p'glsEMtkd4BS(sִs5:S!|K)xrD3eJP#gT9Y u 'xø2ٸ4ksbksNI!lVK/KS[dWD;^hT?x9;dihs-mgg4/?ʳ0  j)G[l CB¼lklBR`qUQ6)).0 *oZBjI}jluSV^卯jP;~6iq$/M=;*jCcY0iaRb!'wz"g)jx6kr/e?^Pt 22)@K@?c'Q6jċvpEXm Ң>ﵫmp䜅ҽq;ߜ6̣}ϸG {򋕖}ol@D}f9 e=V(95M|0 {-wځ 9g!\0,Ro9g%@L\g}'1_c7p!mCpfr1ni;p-FsVB _2Ú0>6ab_p6WDxvĹd 67ḽ"MNE5 h磥<{_Y?^6IHZlsQM6r| -U$Pwic{AvR&mcgƻ:Ѕ9o? urb" x/e Yا _g)> ^kGk'$IRiDqJӛo;p>3 &q Mu/gsn"Y 86fNc ZFgZ$g}0fW%x~#|޳0Ĝ࿜riʷ+KyN\)}Oz?[Yuҟ(3.K{dw@"~BZU|CL馄Cu9W,ͼP_a~ۙ1-yy_mV;N~s p[)367@Ë'U fItI&'Ė|ڛ|lr۞/n"&J#2k_P;BLbx>Rʽ"uOtMM>`q%W"c^ihgG_)!H*YؖV[&H~ZҼY|He eٕ \0gʎ9:22N<ő9͖xCг?&6+& ?[IS{mW:o&/L] FjM 8/B顋oOl Yg+Wl,/T (-yK3مE|+Ah 5yOaI,m- t%VSk9>JB|^cZbc8u<Ÿ91z%/{*e/c2;DW횵q|㥌, *L[CYCzQ2`Be8 ~vENiC7]϶%uRNǙE57vYIܕYgQvHQ@Q3We_tx @9;e'$,Ic~Z ehfkd^Z)%y Om 5E`+ijyA?|"mUjckFH|(w'.~{%LаIVʞWga ҬW\Ců2'xfj2Ջ$~jW ,f};/;2K^MAU[To?q[f'ϦхܝB(b&̍ފER_~Y>;D!r1XY Gn d{Q8cˬߧZQ\wBMay{]AB69 T%:h{޼Dw}_Nh;67qOGA*8jҬ ȧ\7wd2d"B\uEŌSԳ*,߉'X?lh}EYбEG]_P u߆ 2sr/_>59$%yiޤ*38P닉^u zXhcC^H1#$gj襪w$ŽeLߤ8AK]ŚQ~qN8q +mLϰT:Q7]C/ CV_>Mxsxj!1j}J i1SKbO6A'0Y-glE,qi!Da飛/jC.MrS$H5 Y '9ɟM֚ ?c=(hdЏ+ M yϡ.ʉ!1֧z~G>rm-L7/7pyL)M`EcEʿʅ'>ŤS xܨf!C*CA4Ƙ{fg?Sp|١ 48GW2 wK_QYENi4$6Ņ~]ԲywM5yZa>Yu|lUo^_kPS 85hXAwɨɅ8W!z8 },$ qt\)7>!|{e[Jړn[ݓ'j7ԁNV0شh]!~5&pe6s*X |S 11QMMT }znLwHET[Pi)]fP繹.n$uGS=#Yk o7IC1 h?PgdNwlʔ5 2- r6V>.(} 2 ڎB*QX6L{[ϱOn3dq*mF6Knz~1\q5QqjJ>g ͍@f[95B߭DQEo..' *C?MZ`tϮSj֯?@pV"ܐyH=5b^H2 !X@0ʝi VYT4W1/9Kr)U JtՎᎷAW{~35Q8Wwܴʸhxaw7SZtX>;]hQ% N!W]HTf )׫Q\x|ys;pj@GÏ6pj&U |*WH4.iq!tmu≿[);N giH| ^kPvO\KFQpKxJ :l)v~Mc*Aq;R82\Fp:fayQ{ך408 ^Ȑ5wճhǡWԀĶ؏'شHO^PX{ޗ2mxre2EdˁoC͡s;"q5f;Ԡ>=lvqko iҒG{Pji|OQSSND t )ȋޝO%hPttDfZ/etMIm%FAdTUOtDzP^|9ULz"#=)O ;_iɕC-V<5$=4@ހXnpzT>7IE#q/,Z`OI2 3KZO2p103|z`69I Wz=':nG:U g]C8i/ 8>e>pl'r@YhD0ryסL,K1?!nP%gzzhVbɌ\CT/6)=[KHqjV GрDQHRYytrk-^Q92Cߊ=mc)-NBXT!Q1*2` GBHR["E\0#Io+]D|((| a *b inov' l3J* T)~v7h[ u!HlUB,RF^I<ۣyp` |:<_]K o; h=>8% vΗC;=^hQ\Z8;ff'sl #Fĺb&ĉ帍L!6mʁ m]Ajkg?zoTBAKHX,["ӈߕ|ҸҁmM0ٺw3,23d0lD".dblYUsv îc$4^7ӍLxSǝ312?(pՄ&DV/d seм=/rͩBfЖ@)a]A+w^ti 7BzFÖfQ& ]pv04mh=BSx kb1ȔeLXVpDK! urd39"ELz7yT$-M((XIF{q a/HgNОTm;oc-{W9-uQGL+nJLEdKifFhwN}fB+xϿ^zgy:jxفOثCk oB6SJi[.ҊOwR0Zq"Xc DW@vSEsKLPၭ,+8+m' xjQ-U\~˥v ?+>̮wq6A@QDwٳ/fcd7hP OPc $.{\d jS3߉Ose`U0>=8q fsY<{#, MEs8)k'@9/jS-XP?sYTBq޽]QݥQ^g:j! U~A(mY嚻 `sE_.*!A(tW-l!rlrX%_o[j?suӰ7>͡5x 5s8du-s76mŇú>ۤwQM$u]ǚaB7z9E6G þ%8>G^h$DzAp&D:]9-kh씋j@cN9''_QDP}8ދ`FG;q2U7"1cҼ5vӂgN;?kFU*EgLgp5FO;eBTi$)<).LM+5є= |U/֠Ej (71*z 1j͵>*%쓱Hfڊ{pB"Nhq{}$<`h}K.l g u ;M k k_YAl )Sne%Tŗso?)Aҩ'6]dAŎ^*P yYΔwvBETy\澙NQ7o@nv1fh 1uh4EGpCM9jӄR(r"Ƿu!YE+T܉63Nyp <9a7!Nl":ej ^ 4Lo_oQ28 n D'mEi}Wڎ=^u]@_#T*!K~LӾȽ<_Nպ{́r,d0/ i̾Bm%λ|q.`ҭ޻26MzNh#m@ .<-2^$nG]e:sƒӼym53X4s%87L{'eMM~ T.ֽpٗ9P`x_OJ =Ik? [' &a(Y/MVӗ@9"Q}H`1x[2W ~sVGR`/f=`s  ʔ_`; ^f~R(l3C/gw7+-ᓹ 68&IY6ԻNjBj+HW{&kZp |]&61 iǛ ?R:0 쫳6c$H[H=@_AWfC¢. uȲ(TAmWo< :jt) PO3OTpTf"* eSąA1} ϚN n@o%.up(d@1/W * ZwЯީ?*@TT2u9' 7cQߥӧc6.EYtV *ȿ[)%t.N:r黲3f JSp{LI2/'2գDo-O: =) n7}Hӥ-QTVf .Ie:<ǃ5C X.Ds:I+Z1y:C"e>ݑȶjk? &fkA^MgeJT ]2?$"C`cnrQ*t;9-saKΕ \$ߊURlU-iDkǡ3X_jYy| 9w͢'hiQKuDHiSƝ ZШ4b!@mR"}׎XlG1rn96_5dǚ3Ux|=c6O6€dYA2 4}2)*`&*$y!/rZ 96[1Z"C~($\v;0'Ϻl J էy&hw@[f.ķg`[G-jų#-GDIu!gfגH^Tn܊5Z*&KW.=`!,}Q<+?8kۻP"3ֲ%JB$0WYF\͢ґ Dsyf>~#m00da IRhZr.vA%Ws{%k`#4 F;%OkW9Iȿْ 2P3I}Vo +(IhOK52T&}0+Ccq+ '=L\>{\+6yb:Jfq(ԅ ϣSU70B6`}"aǨpu&ψ]!A͖8NxX<ԋb^BNO3`Φ5ӊcgz6]7*pOsA,JMbAbvxٮMA-``btn1?:Lx8ĴhxΛ|DLʀ?A;J]-7g{kHO3V<(jy{iVcI\1C9'蒎K^h7sQf[R `^0+w^'0TX ք\_<F'CwTֈ9W#ψW)D1h'GķuY^IAIY7ӣ",<ӛpO SѸB$f0 D dOlLM@ fC+*;KtH#8ǫ4JGkN ?p~;o@%8B4BmwUZwʩ9=Ff Zd4HUt=޳-6:IŔl{Q8\XãeQ1{\^ 覦gHǑ\uxsaP?os4A9.:ohŠUhLZ{"; m /*|tnqm%0{1Г>A|gZU9P]GMVY4s 6uݵDKь9"{?2&l%+f E uC{cjia[eHS7yBņ8H5 ~/EK BSXIfs8WU}H]!-[SEwׄ) 7|й31~\.޿HLW ])o vf^LBp+>Nnt 8IU|Y̾z>vIzJCtťJwY--;y$ؘ<1x爔{>Vفk=#vH9>g?4Ts!?-n @[S])P$F0B#k0qO?F0>?QxwHZiNN8W,+S>v*Cq$g|>X L:qOLLlkml/mM?.W`f*f$8!IEtKOpZm^ədZŧRbNz"}ڱEf^Tܛ9~FϒXM8zƝߋdeΙ~P?:1%2סO_PЫƇF#zڭNƝFҷ̀*xrC9*3^4jí\n,_{Dبj=S@vsRXbnxP9 Y$iōТI=]m;@.j$ ATЖztDGҩ.bn@q1'%^H  {^da:f႘mɲs#]n.7ègf k|8T:5e'p]r+/ely@U[v @<;cپf&Q? {ej#\b(pj׎w8=IhHRCm° pU (rhv8~==^2M%N@S,/h8Swq!1*.!oI>$/sk哹\wNe"$%#q$^t d~xw >bW"|$IЁ⑓͖r4_`xixuyț]=/̐]Xb G4}͹So9ldKEK.z>7[덳B~hGD&m|T*Oק.G T= %K`ds RyIɉ0p|^󖩚y*IKR7'Ajl%[Y_sS ,=z|q:$<%u󔔭8: h_Oz??^UdeT ?=FbM\x3e0.{*r dBM%H>3P:x&Sϻɒ*+ cT&/^<.Ѽبh&|6!}+BSaziT@S )q5n9; jg7;q'aAN &g$EMf ֖,c-1SKw&7&8n"<] WjC_K3VS\Kx~B /2O12.O/wJY Va i) H$Mg,2(Ƃ$6(.OҠMt@ot^xkN<ȝBwґ+O}O'akOQV%ɽ V((BQrt,~S^?ܝeGZErPc`v[ug pg"uӀ8QN[}Cu0|Z ҂RA|!-Q䅙#ˆJ_uĢUI*^lGE+Tn4Z ͸=]̒м\9qV@:Y5ERaB9. O 4EE"-j5 yT0;T^FYo- QKJLsi]'B|KQ~};} ߑ(\mkԭ_cy/Q^jЃw5ZDuFӿ[o%M\k|d_"тƗȔ@93мU^U!誶&_L\M`fL(}&)r)eSoyXS ѫExBȻuS.[hح$kH^D$bB1q3mIm9 Nش]>r0oi=qQmAcd knbI %DPVE{M٧ӌx.AJߟsGА(&**B}5PV?edzQr`3!LՌ0݌'cUdՋ..ҕj7j ۑ܄M z`~_j?[kd?mj_LM4#x&k!H,D1d{fKm;U9e~5Su$k{]f찃Cf& Y1 ;>SftESЉ(@pAqlvMF's}By>7YͰ,0>8i30 Y E)SRTjNzŝZL=]-O함_:savk TK@IN${<>l.Nv1RϠ4/8 EM$"8E+? O(v N>,Dz8wod-j;ڴr#tZ>x3 ܣCve>ӵ$N>2 ?im qA=)ZHBBn5,Pe)|Oh_@2 \!GDrftn7(Eto!n*B=L'>F\XDOJc[ ]GJ!MNc$,$=Ok ϖ#cb&籐7A-WI\3hxt< xM(#Hpٓz+B[g-bH9l,'| D=͗Hrxl[&rQy_NK!  v)jwZsǞQY6}J9d $x'Śgb.h/b)eT{3+ge0A 'vq.j_iʥ sq޲NuBςmqommhUsEFn h*Vh3mYx^${MѦxeEv ^9IrPNRxI~.43s {+Su^DBFiDRZؐ_ҊĤ5FPbȲ;jyEaFLAe$h"\!*qv?ʄ,l!A`)cV9UQ$qYw<n^WS)NuU`.)/`)?(K*"tBfNr=mP~Bə@9@;Ⱥs,>tdfJQNpsXsEtUitoX tC۽hݫxn]A9@I! 259{yܽ%ðͷzne[T۱WzWQ۩>,fL ;Fw!@ͿYyg(pùfz R8Q(Nt0!Tz%<z\ uNv 8#佟ݧՒ|@]"*G mltEG~SH+"/mPm9[wϛ`B5׎1pq4@ ^ =HH%iUg;vQnU)٧3%~,6閣oqe6RNR]T'6RBg{W_y9T>!l)}2-a)P.'a;SQ|ih2|YtiLjXpJR$daYZmu#^u~>![a^զ ^Rq!%zUb /og%yy;'|[U[~}p]EjTdT;LQ@gDZamY(ًZ:1;\{;3.M%ꬻ)+pH17U0 6Dv>LX*t:~oPO a%P#EMVӆ(Q~H Ad̂86piz.06V:nP j2ur"l‚zC 8滊3$$Ÿ8ȴV}Q50G-G/^ٹoKX%dz[,T\.,t. to]ߩ~%ːu'HkoqTA67oזrI`,`ö:A]t^^`QD\0tdҳ2w?Uꔗ+ctc4lW{h(.L 7L .IT9sz^]n7Y#F|::AiA ^SzlKAv}$֕b;jga)(됿ȵ䫠j(:P c-<EI 2_W-X؇Y3㍘]z[~b}l$pň l#ۊVp5Ъ9 q&.a³˔**$5nzEQ@韛HsQLտG6):D#F35yKzl-2MWd/ƗDVR)8ιL6Jz(o ;n &-Beq@ZOc>Ze-XIu@:ކ-,!_=U1]l] i:%g;X/vH^kzƦ Q﷙·V "vWgWQ:Vkt7TR^kG7Qac±XrBj}S]0VAw[[;wsGtt ,Kr*/'X{LU*t]=yqP(w>u=LXf{YC/ZlvYnd*$>Vv EO{ wr+^9ad $S0 %j^7XeIxgsq7>po`cwam^o6P耰g݃inM.R+u4=7?*KOSp{$負hͪtlbL{ZLI\dC8Pe[$-ÚuwA`_j{ުX_qQB\j A! vfc0@Ad%27Y#)#^zZ" OI=j7[MG Da gͳ7+oƭ^Bcd-> Lmb/T KL/ M@kz#&iN 4]̘xю# J.P?GR21hÒGdiVfDmY [[^?{f]">B)0| B}[/䀶19Ghߚ$0Tpcbé|C-TSQHDžUc`&f %!U^+m|7"&GS}=)q:#wV%Ғrj(hH!=]C$h U1Al&1ojWȑ1;}>jpҡ.YB{bnQ?etG?J{=?RCLR&I8/Ưl!4X[a7`XTۣ9%G )[/~=䚽ۚ\iH(|+,#tU C+Ay Xh'`(b-15CȰfZhK?Į,=6GA-V`_J6+p'$E}EsD%f fߏF^# ?e>)$3K /vsZ'sᵿ̹ap݈ CuidͶ -9OXWz?8g5mkAӸ @\%F>y)ߛ p. {:,n$eâ8y@7- . &<{@v3yQ 拽(I 0w[,Pǘ x.lȨv32|AoƜF=t%a'4 ]&47#-_GGc%\AL4 6.A\ɖ}}|6t>yY3.(S7b'U,Ʌ%B4 ~x5+Dd64ӻ3',snRBƻ:?`j: 8?YhĂtJ`p䎶r12=[ĹVR1ޑU) i1؎A8.@[wwyUeJYIؓY%ȃ9qb_S{H̛B*?$1 ʎv`{i;H ~j!F1[+OqS-DO?&Zzκe5ҤKr&?gj1ԴYLwOtBQ074&eZ&[B'MNw 0xn@h>ڍI/ֺ7G! ?@¹a3MGռ)q,•udry3AKc D30E3ME9g3ReV5ň7ʐ"Gq1F)y{5v.*v{k{Gl pC ZՏB{ AVJO5W "  sR(P-6|>AzN| ,–/vI,6 vEN=' zLˏc":-$9X;ߩS{w4x^aA 9(NQ]-,RXI=CPFG5uReN vfV܌BS}ZxIp;Ian!U)gbzw&oEؽR[W<@.ǣcx/+h[W\\_4֣P&᲻o t)vbdȠBRE3)7.vV_HJos_HK \?mx&xH$~:_$|s^SJk"w.̮*{8J9֡vfg*c՞i7;DG ,PP<2IqH͌:(xT}'c/-`]C @Kn7%)pb(Tr1@ei&Q|W7D+ڱ%n5gb<[.#˧fU0d\b@F *yȁɔQtN^4v4_/e UR 6Ux\1l jo,b4Nz'!\33g8X$55> )1lXm/h3=3*O%4\sr[homo'Sw_۬iJj^hAj큙H|odUѰGMz.aU}dJ;#r&J7vlH'5?u`]ko]a@׸ttpCeHJ콞KDmSoNRH](~pksN"fdOc o^ I鏁UQv0:CHD\]1c }#Y#L ʝNߚ{Hȭ>}94:zF`91%X_BQɗ]qZ:w8L^Ijv8|}#l`"abbvb$"г1I(92$ #P2+r)Y׏xcn,s^yWCǷ&BڙM;R-?~Z6\{k$yxhl3!. AG%5cߟZԎ_U]~.7NxUe#?>!-t ENt6GPCهU2AN)Uq^Z+aR R2O\g]vf@s8H98*?|7Ԃk@E6tF'XPzGjk9t v\ u5\;zQCp#1ed^z X'2l`?ie6d4#]XFJm_f^D!hEn[F GCN8f>lb@ LSbCIMͷ"I†g9c(2A"VC\sEI)f'{0&rQ]Ǽ=a=8I+%k,(O~('"Ԗw#g[gre4Rf\ ؙti e;wxITzbv0ikՈi3D?Cp6 iYtyM_UJ jSֈ)y8m˪1%&4G)yKm {6ѩd3icaDwyj߄]00*o#ɬ, "Qr elr.[wsLGY]w@As kBR,:]$/nvtģ4`ͳبa"/g7*2Ϲe8>6(JWpL|ɥx(.ҲQUʍ7FŰ صh+?گm0n]4DTcBtC@V&ByԦe"O}W7YKsHf6r( ^ᛗE rwhCc]wB5>Wc"E8M1!dĝB+UnB  Bc Rjm]WI}u@OgnBö0c%ҿmDjSkb`VLtݨ-Y14(m3&*XRDXbAN+ 9Br~aܣxa*s`UdfA jJɳm}d~)*5^_A>Z!Ȭqb>i Ylrx `VuV<]UB|xO-Gʩf֦(Jr\k:"bTU{̜uD}:ፔH!HUS'6HUf[ؗ[ZnKDXȐzKSaa90k.(0e"x;ckۜPq@<JĦI*dK;Qg\R#{IK$!UlHo *4=Bګ[~ YuLE#su_ ≯u1|ߏ|6]Ra^16rw_ta) ];ςi,ZwXc~u,}nHV`l{ŧpGwPN[1hza?^]=_.#I!${=u]7ՍN1 걐ɮgb4-nab_:'q4&O 8CfLޗOs=;. ~9e{9^*BDXaiCa܋"RB@.R22oH!B 9U]Z>4%1Dv+]16$gC3yF&z"+ڄmGУȠ"Z s#  bL{'H60$Aq=ID'<c]'N#77u?g2`9T_z VAW v3i? 2^Q:y,pWUc/]4ݬݔBjY׸͋AڅIuUʈ2`liN:lP^4 &^GcEg9b,( gL+Hd]~M(Zw)a Im_]Tʆnu\> j$ |ZYwNٚ'^R?:g 0^׶/$22&t&pFN򘼘eos`!,5HM4{=feG3贎FEf34VCV|m=R#  6hWǵp_|Ո~^ưMtÈFDXg8ys~o%r Ux(}|@3nyD#s$r--ñ),=L-ZJ t,ӔQԚg]ro@/EvpKڽ{8@֑:ievNLa$mv< բʓ=~ 2ݸb!AM2 U)9ZW~w3*v:TfЎAj\1[\*&k,!){1y#U˫ՈSg1 8N"+-}Bot Q9Hf.5ӹy*ʞ!XT~9.0[fʄe9u5X2SC^%EAvA|Zµ\Yx /[r1ⱤOJOEZ;i3I`ehvYMs¨0Hn d+܉7-Ƹ0~uXcy>t)y||@$\z47 9 -O5O,eV&FG_^ihTI]2$\=kkRˏ/ E&ןζ~vW!/?+ȉJE7NAf1K4Sl x{ƙu5o;9 0 \({SK7XZ6JJh|?֚ m&$,a(ڍ}?h~rܶhIV|C*ƀ=fk",iP1ZL+s{8)d@4z h>ߘI8l`Ϯen=45C(WYSs'ZV+0\E 7T" TZ*/\dɟ&YpP5TERҟȺQ.w^~ѽg.tI%2+IEwKi E}_ :w .41HtwtV}ǩy4<T}(h@x@Y[?JF4"U}dDh},uZbkA9HߜʄϸUR-K Ad\aZႊ2﹓<}0}hoz^(P^Lbq =֝n̙ƪMuU(Yi%007Fp߂.% W5'$tßXfn EꯃPޱ>`l{^[*5el6UweDeO΁!KG\gJ*'XneA\y\1h+tpKlڛR|c[zR(~-O$CsQROML>䧶0[hc IqY J3YAS v=$E#]4.qD<@HE/T+.,%r{}_ J#G?epZn:Y M:Nuad jOƦ0!˨r]܈Ո~Aݔ>b1A5L~4VwN2Iz=jT#DͰcOʔm)4uCO:k'b_=0IU݃lm2ŹϾsܑ1ѐ[7A=7t&L FJ8Ԇ;9)/b(͂x)*KwJzIpgljiXjjvǀBF1X!$2O1|_rRY rΠsptov3aF?LbCx\Eg-LHo*uvO/+zKC]F6f)ʄs]%ףsˮ #di" L"?VņCsWI{3l..Uf&Lhp֢M`fZ۹$\G5. P ʮʢLꃃp#>susVf})A|"aEru(1WF ]dL>\_]݀!1'M/KU6)/z΄ #?bD UNTZW`(v9t1[qsLR;qP*cv6Ҵ\|.\Iᝁ%VlΩ0+~Gl\{ QnI35>Œ5B\|A*zNEQCb+d;}fW9qf&G~M!niԁM4v?ba)Tr*!և'N}4G­J8jfMہ$1 OXn90ӁkVK D6{ewf"W|kBi*^!~^γU)a(oWx9_l?I eEpƄW4j;'7΍%ScoTH2:ۼu!ջ98=0*JET8"n4a3qcDceK'\+'^{N2zE4uo}&L(R!@Nr rzM)h^ImQO v7)u-3W<4AOҙ_JH$cp.v;%f pٹHIAPUazh<,@m1~E FտP%๒8#ClyNc["ɐWlHT^KhX:{7{7'v} {=8 zq My5ovzGb AZ;aB ? Lk:ڇ[ g`29gUbi/Q%,ta' ts'9 \H2A/B 6SB--~({q،ڡ,bn3z8O47{?$9 1Tu>(>7\vuo!uF@ @ PX3(70Hء&]ѡ Oƅ.o\(|՟Vismq]_e)g{&F=h6(CxU.T_4B J,8G,[ ;O͋Ķr }e\jk!fS!%DϪ {,K֫Y#64ra +1,`dn F%h1],_sU<; 4OʤN􆇟sԪ1Krmw\|Zl6 &%\@yCcOqςqףI$S2"LJG4fSÓ~~[]'%\!uEtl|Ѡ.|FaZAxI-xZ4{)sT\ jӍ}Y'ffEU ?Tˁ{4QCL x5yLg+C~4L DնWED(憀s*n}Cݙ4*H3B".C^!Vo\g'wU1Sij\ȹW]eL`Ґ 8P-BB b hG7FT+0J;_T`*HB&m]@kI]06QG|ic؅[ 4D}Dy{Iy]'ܭMdw?/GXr1]X"YTOί;,S~$698<7 0-;(#aQX7r_%web_?2(27& SX83q zR=sc3='❐ERE;W(RDS%LA*b6]_k%fr]ot|^}0I&H\[# VXc8JʆU[ƞE6jQp5Z F;-1;8Jz@p\fGe#vb{D>#X15gyh-▯Jj! Xx{UCsAaʘj̠F*tS&U喌~3ʍ,3Rw^4qUdnǡ.&iz+vc l}xaΊT"eBYSG]%F{K53?`3n4qzHpvF٨mu 䆱]_h/_:.H9w,wýtOx}-_6/N{cnALaΨE yB^d 06<_xפ2 ѽtq%8SCE,i{=}:9e$>MT?}JBQXaNDSPLIL׵>&BٓQ썅=M?Ol"]p2"*!`~ l8ō|* &= _q^@d6Ѕ=gϸK> U#.2x<=U]xiۃLv2 ;/^C"M{תCsVF榠I:¸0-5Ù"bzJ6~OHQC` L Р>l2(DN~uy[>Ev*{3}Eof@,=Hl5mX'ÿ] s9x!.*G|`z RR;S.ٍǭr= ,A׃EQ.] tp*<2*s-gƗV_U74D=,aѾrAh 4q y&_PK J?l viU,+x=!.B$. DH\~̭h4⪧&%Ka\wz7st(i:!" fª<,dZ7$k hI*# '.ca] FdCw4! P ci[\˿ Fxf&$Y@qb]F- l^~u,B%Q΄3ۙƟErx&uU25{?o͸}FRF\ZwTxT[=%q-KVKq=V35Ю8Qf0XjR]2j$J@;Egx01!&d|Z 5f(Et/R^[gYg:[`{K2TFҍ#))?ؖv9FXw׬5TtT ^rWY L)l#cmDjPzP1xcцvdJ#XkBsn/-6..FvD` W[|UY?Sb C_5ʹs$^, oD<'XV¹*-Tg:h_gp4.LԓIP xMϔM @a9%#w*߇2 gAqpֽ#I:-ץn=:Bj=gn&Z&$VY@sKmg94ġ}-5aўNv)68#e읆}Qgwv2Deñ-A6fjv ~r8-ns_=U_&1a/5 77`O_iѡ@mF)d:8:rȸEk$uPx;|JN8dJ(Z ;)'fQ21>i *2 [YU||[ Ps1 }*/*;AeYTAd1`G1ZZ0_lN0KM*'+ûѮVQbIh9P  A1#N]4iY'[\8)J>Z}I>9%$kVKޱ/>pm%j/Y)s>wMfGKd,ͷhӔ9y)ẸWHecj{(8 SљMKĚb=/&XD;}E_B"Zdu_DҊiǨM>{}7xqK Ru-fZ!rv!܏5)up=3jٙy4K8RtPD'}EL8MЏmsSn/ml.($ANQԎ]Bp5fkmY\at+S],aC} #vsn"'\EB21au^&AxBNĮ9S[WO´} ΰTt&_7H[^[v^i h=+/XɫjCJ`jkr - d\LxJix4~5H%czs"u ?R ~R-M}1/Htj`^0ާ\3{G,7qD\#A3/4 $&>͵RZJj |XA:%>PqybnJƴo7ɺ8 bUvG$2T2vӆatUƲBuY+{t%4Sι@M?Ӌz^>8Nt?wX zRFI%(Ug eK3֨gD-zGIr; Ӳ?j%EV&E"ǐVdo$aO ^<0wYȏ'~Q*>L=oN" ݤ VF(p\AU&ƕ"9r ɳsɲLY+*:ZDEP_G/:o1'G_g-@u!R#͙ǹAQV[w1=ҷ7rŚpV?AtȊmaO;]j=.A{Y B-kk]*}6zwF@&4@/\SK mmȜ`ȥB)+^O ԟRVk߬)h>xݏ61j`9MWxs@g'ⶓSK?qܼ,~yx+l'c8 >|}YYvݷ.r,9DHAKCC"@S'M>:/RZ,L0%b(@Kۏv>jTכ@JAY8U#utᮊC.4tfgmêxğD>w/LzQ_9,#%y:%Zj ܻ2KweumOvQojg6tKcm viAĺW/zfTmV9l$*c-&7d'z['?klsYyQv,+%A*,tуo 3+A;^k1 `N7ᯅ[7Ʃekg[-,D7+4 cN n Pn`YbxԅW_Of^ *YuuUy֬"<0T5dIi;{r:f {ko͢m>TG@=>5nZQUƀ13*iKA6e5>a L%2zLAK\7y`e{=GO~_PG"=g=>iOv_BB< y2h^5pƼe8MFG5Fol!qوYIYz 0jqqvPA3y?$}p$ӖHjY0~];'gW'\v^^O}IJ(ۀ 4W%Tl6nX0uS}P7!-;{ ̸#yӢj#S^/ ѭ4Jf(9FrhmB%Ĵ[r鞊[%_fK;lY.0WwDMcOl`~NN/6WE~~Ӵ\ ¹hqp 'yzy=IF2-(A0DǦlҁe$4q+ӒM.I%("{16Bk0/u$ɏy@_C3H;Np߁H&!yUBzAlI9|?Oε\] VK=0 MLP*$(L>Dո=gRuI ?0|dJ5KxO&ۇ+A#2ljU| X(&JlĪԂ۔vQas'ӻTP/%$\ݤ_TzV9 inXnBjmI@#Ꝼ+g1μqCy&2roc| K>&8pFU!xFՐcEn C T4³h,>nM(\c((K,Y !kO XLG1.mv{nP>qPj[y'2[@)eyq*El`,QF]ѰAֱ-!ӦY£(:iHbFL1ٗ͊oyHIH(&4"7w37n}o9A*EtԢ\ScfRX؝#  *a!Ie [0 c:mE/N¥Iz'-wP7gq|Dn7gqdqk'-K7.ŋPu0I*B[$͚bU0K Q(ť؆2`^j'}VsـM 3$=i Byȿg"ڄo1| 5v".[r'<QĈ2"9M>5/шP>{6 ˀie7)5^ӆ,+ q4D[#8nYLZ! tO i0zz_{3֯y㙪Ypr1vENXmD Ǔ X|€G|NkxyQKϞMͅ,E}yrD14WJV ƺ!%큝E49)'^: srL]`wvBc` l? N~8{µ sL[rܹUXuH8Bzpa) Zq_CI"xZ`ʶO9V|9%h 9Xs(+R:xh$1ĥڝf0'W{`lyU[d+,s&@&v.9Q;.{J&,@ġO,L-]N]%_cz|ì0WWKʵ~9ZYj{;H(.u6aVH5ItBoۆ;&Țq!kpY-!ꌥٲz[Vlދ`[.ucS (+viAbp-rP>֟l%;)8uo<4GtM5($ R5.}`>eS(EӴV"`Il>5E?-PGQ eKCwm w!WH-Ήb{~b󥓓6,J))STSsLb*LkU(@r:u؋+~!93U  8xS \*I{P= IKFhq%,+M&WpZ $M}wl"SߑcoG:u#NDz \0G @~:b?5KvCmQ$,[trrj?@ $~_xˆCgul bOBbm+@ "e]8^F_]=a9zY6̐ p:Cu}I:D9J?3 :p*\t}իkk&Dp2Y9m yT@EflG;}xd-L@~sm N?a{L6NYmd}6. +,+Vyx<\z7YKR!2=%߇}L@BiDyD3[lt˼ѐHzy6C$ RmpK~*Y\H`ɖd=nA(AM^te"sE.FSR<-:_ҭB\E PYX+=~-&låaȖ0mLvX%qlrZU;ZE:{p^#.<m$B%zZoUs<4#,-y|L9z52  c>l)ݎb$ 2* ܅ʔ|VYQ^F!L q*4ru])>n&~.Ң hI! zE蚿Š;ėUS\'|3G,;/CB[93U!hy 4*OLjY¾{$Ҭ-׵՜BL ,_&[u _Oz(#W%"qFiZr %Q_l1i`,g=p\=of<-\`13R.U3:yiդ1ru/JM%"U\n@d9N~;5U?Pb1@ACy x ;fuAg_J6}@ wR6x >4NG0e0\T1$)HD?׻ ߚq?)-~Ԅ=Ma?p a:, .&fuDn(#|4awZ `"/Q=9 NB/#%+]7k}#5O5{r2x|8SvM΀6PA/])Z Jl I2zhM-^C#iF5i ~8A_XKHÌdhO _{s /u+‘*ngX : :*1rO O>*ge8zvbQ82+L:#P|RK\O};o4e10 [r[37AyUAV; _adscI!zHǵ J7^~PM6S JvY d߫ˮf]l0`yPWkI.5=} ;FFT%W?+sPNzeJpl)ܤZv,|A!͕|G1*õH8U'M0HG3cakOC }@0o i۾ܯgDCl& | )]Mfx5 1ƊK)`{Uڶ`ַ&V:g!>9{'1KF,n~17QE>@޹# xܣ 잺  tkJ`y-뎼YR켚44,z_%Vq9ZZ],HjbCρKYU}-W2* 1j2 r1-zvmjB D$3cqڡ;Qrb GJ͍TLF6Buhy:AW;PR&¯oHk&x2:[ʍ$% !mN+.fePA)*K:Ha :Xʂgkւ{[X1Bzkk" ?ѳXʻ)VyUk^%oŃyȴ %@mGǕnZ\y. r*w(%ǥV(_5<[*\& j]Fu!'U;98IHﭸD@"_[]B>j]Ά1>b'A#] 9sh_]Bt77ƣS vp\g_Q/$vS6pnXBx~g&D&k$|eWXLj;x]c}Yd`AhQΛVcks?gބGΩѤx;E2IfrHp /6S[i j7:ďh.zhoȳ6LeVZz[?)` CK wYr\2qշ\*[-t;&{J۠|y 1WEi |*f7T[=K)F]+`J&hdn @;2%^6G=N?PR l*-炵19\2%C5G)~g!'51 AbN`B5,0 +2˴SU^nCKZ` cҫ$528.nPvd;Ypm{ۆ:89g7!7u5Gue R#R~VSc)îM/^="ֳ$tvw;|Y/6-naIO,-$C/<8n HRllto 9 ռ0eɗHشΊ2=\ . =; $<+z]F6g2@OFANRAR1_)N#-z*TẽQN:X23( ԫ zXکUENm5o/ՕymыgiVnOm#`}:;aO[h,pw$lYk<$ˣk:jp'xĒͬV*yf:D>,T-(eɡEHWg$$#&'Z^ K8o@lݻ@c@qcLnQ;i#WA (wN[UcWg*FyJE mj)Q76BY/_W5FSuV3qOϒoޏ_ՍD#'Hi(O ѧ v*J[w7jv]OP3L\ajH9A\zma)Ɣ9b)aBҀ>žė0+x{a5W4̑,]lhL8Suo3%͗M!sdV_C6nFSe_{{iXoRQA c?XS mC|_4ht<.c|/BrW+_mB h\,O+<=fޕn$C!1)_Yw8C`).qVi4<? ] 9Xu=:\GCݎ1r]~V;SKaWkeNaW `5l=B^EjPj+RsF\$TXO~rn(> фtì5 +q! Ñ ߔ2#UHdktf*p]a}lᣂ.(\Z{*Q+ODn Šio`{ 0mPVܥԂdSmN:HwkOZrz3RɎ9d\x؉oHQ4ݡyrrW=T h#$ $.?:R9+JivAP # =h`!$Vh۶ϒ%ͯCwoec^B놯.r:PEd]hN kZ\LhgxÆ[:P?LbDz@vڴ)}ob,$M^dγ->D8!S_OcU|; %8Tk܁xbE3D$ C@ ZG4l8ߨ=l 5Vi:^uばmL8]>hO M -w~dhQ2ST3pOh5 *]]ƟXqhlAϡ/B-O S滥+vutKR*Wv! ZiX_?-*AQzK"걢8mip2};1]Bȶ;,JӇ.ަΰBO?}*0LKạ c|Ȅ |㟵>eI˴I?x]gzȵX$R )t2=["uM"ȔXlZ$9(- @-H鱷Lmӎ HGgSmê u*RYp#  }uSFRz/ 0K"+06كqe Wu{(_b@K]ZK 9"NXl"WcgHā=;6KOP) ;4:OCƐ @*X$(7mgD,>9iٔ13}s1  bwxh{, 7OԹgܝ;%R.X螛/KdbKvOdQ4&קl'c:a.{8fgLR^BCLr7n`F˞JP00/ѹMG3]K(:f¾1/ ]IyG/XS[Ɓ)Sz#1O? *pќox" yd7y6kz9]=gŏNi nt uq`7Dtnn;$d3$v냯IQ$TR-)IV Z2CBUF (0a5ܽ&U&U%LGK">qv݆@җ:{G9qc4{<R*fO7ދk7A1GW0!_y)}6cL* \=;S-t~PC<Ct@pi,s|f7N['oT wUI%ԁRH?_-W*}?v~Ƽ #Bz"{l@M?^#; p{6,`zr2]%FK`k^\Ը=*b1V]PuxaXn`hЈ]4nk=n*™{We=Kw& *f LU8:v__y}4PpVsmWy'dyՋЂx#gTHo^mx#iEaC){uN/{&yWSiN@a^w¶Sh]ԒUf XE bN$){֒m Wf>KM9 moƃ/>3H-Mq/ ”cJ AeDtǍ&+#:LYJE-BXczE){Yzڟ@\A8㣛=[b}RHv&!pzKI{Z5zCW :늄YII9cc 7% ӲDCɏTr-'"Y*gl[6*p%\/܌o`ƀb[MLѲ5Z{ }-GajگAj b+Ԟ\Qp好'qB^<7 7 K|=7y 9,S!ojW3<bIPi`mXj-{k>ˢSgyxNKl_󉏸 ʥy$}kq-|:[ %uZ R \TvMH?&"oO|Ֆu; @Iж;\_p%3D]>PaMHԳ& %#m)"H:\TPTxwX;̸B#%@jFuVd}0AQuf:s+Mуԓ/8lOCn~3ךT^pW\ʁkѶT7BSҴ28%ˉ|e_5PC~斑*t 92}ŋ@I6WK |lTC=U@bo5]se&uso&RYU#OZP|C2/Kek:$ R5>lFV\;gw& pyM1Zrjz|]F759/ыfog)&^l//gr<Vöe| EJ:3X ? :lXtՆBc vwa̻!d-e32mGa6Y|X*c'Tk5泉ȽmMW *Xvq]͖wh g깉Cߟsƣ8aYRf"h`QfDY[{ T֥8CWs1=Nb*3 XZ?]&U[teHsky$$sFj* IÛ1L s8}m4@ج jBnj[U|FpuD~-yTjY܌  E [h.g gϟ؃vi<s6ԅA75PGk FV‡ vbTyO *onػq%ip}AlBpP,moݰp]'$ow assi*XvTv0'_OEiRl0 &EhDvtɵbYQLN1kPO5yM^n|$UbPU{s?|=&~.EOޔ i\8- B1e1 TӲ_͢ZS-YQYC}Ce%pO`K`j}j2_h9'Tl!Y'QN)mb4:+UVG cB$UBf=s1CmG ]<לsdfRLXWw!*b6|U-\[ 74!?ߘTӋ;#  = mò*o!.YG_.D> uYkUz[~:c8iE6/ SKO()Yފ>Rs&:7a>u0=0!+#;i.c`*.sV|NfڃG6cv@`4gDy#Vnn;:F?=h.ؤP4{Z'3;j<UҾuVťtOK*hߌ>~⺅j}v~X;>.Ρ)٩IgR/Z/:F4eغo* w6 ] %,s]JraHd|ʑUz`Qg4RjDD巫gdCy[k.8.YjY+4bVҐg uW=]j|xΡޚ>b#iaXf(w(#_jh+UԀZ+TfUU1L٘j7|-Cކ*m"ɏZO$ xU\V :mSf8q&Kv^:A/ݒ;9-fjd*~.pS!rhż˕k9ּ0+$jmE}͜NXS2 =R!>ٟ17pȅn *Zޥl,2U B_~BS>$zEO%epMӉE*ս9P.bP)Ga#%xH $L?)i]j4ܓzׂx/Ep:boe!c<1(u@9$%#"Xd `:l*qIJQO5LDCJd4inŴ |.8.d2'nowgl籕эUDd3ww:eļ=X65]|堂 3w??BBlĝo$¿;ꅡz<]"Ctq "]t0dS'c`: ѱt0~G0,];fR,o]VDehV#4P@ea.,5t37n+& w|~hj*mLwTSapFi(597;1!XWEl@5{&OHG2JrOU枦*pQDğ0/hBWUG묺p<{5Ɣ(iī|$O>d5\Qh)0"\1 i 2UW Kئ<ÉhL@cWچ c;^حE~9yxc?q9}g@h嶌U!>p^5`g͇`Bvv۳>m~Ͻtf,AYߥ@B |Ȼ?qA"{9lR&,GB3>]]jăa pQʸ[So(3 7'XE^:eGZ܌ozJ,FufmVn}&QS$9!{`sBWX0W߿pѺ Lcj kCH}U @ϼB:*m6Ӟ>v gNcpOYX02h`6u<+wOzEuvyήT1A0L6tw}ӄǂ:܇I b׆y7 5pʝk&ꥢ4T`x=ڳt"8ɠ0bwsfR9z`BuE7xC/T\D !PUKkTT=A¥SP %A$7"ǣԀe~[bO84-ɍ0`WaKSC]Kh@[P2l0Rb!S33X“x`{ôԲy/lЎaͅwZ9yLq+%98D4/<ˈ^NAB#`l;O`6 A۰":QrszePRCy#~6?՞o .DEB$2%JU?aVBVf%+"YsVET#?+.6c9`񗳩.AVhjtᱤR^FK-+!m~.Sج?J%no9dP"ZZY 5} R"_2m_aHrRީ C $a5&^]k2G/ro Gf7(iyQh OA?_ǻ?/}m2 QZ[k02-`^b'!D3x^;@V5(lXr xzJb̯~ʨ=ŋ1#oeۇ D[>hn،Z!t)XW3M8 }W%o8v;"M+=Iu]T<{}d6v沃$4շM77U"ջ.>sA3"EF>!g}흑3U'}/ Of'79MC eE5 %ո>zРǪ R+;Pro)] + ig )%RdNRUwTI7Aw֒awcNT*0;! $^ZV =bG|kεD Ճ,Q:NKEήm'%~ K/ŀVRcRL.5 H=:"ST##ǂo2S)T(#Zvt}ح.hO<`V QMԌd]e^EP0br*+gDȠ2:M&9t"YHu ~_:VsGdh\ǦC Փ%=.s|ϖ)#q2/ndz,8k"iD$Dq{y5˵ zf v Df4a V3eI@p)+=1W6 m 1D~ e #0QmF>$w }6.*<:.MCA'k+֡xmހ2$nљ=s],O0׆/!R.k-G]^/<L>\.Yl׉Q뮴{Pܹu`֯Ԗ$hZ'j"Ch&]؈k \qI!gO)N}ԮJW^ 'OV[r7e+4;VĻ%bmpQʚ$mSL*O֎7El323&XT[~Y­X;FC.L Эڢ5wޢlu!iIrddjnitȆ{ZԹs)%xSف9br.`o3J]~As:4U YdhD9< T YI*..l}Zz{Qd0-HhSAvM_t_.nc;vhJ*L=F̏&MD{zpp"1`ĩ{_T{\:*V\WnځS^ '𜵇+]:FqI\ip:Jbl[6mx+W^@n%34cCg-5q: S@_Am b#25gID|}rpnRCNhA#h1gϿ6#KRIixHQnNO83>/3*NM Fn--L"ȋN)\x*L5qp>ё ӱWRb JO~,XK/Z fkL?b,կO Ï=<lGm8t@$a͗j6ɼ""Cq Rt֫&'U_h @9/K}O)$u[ o_]wlPP.fI~%Ћ2kaU1t|p&\펐*K]2G#9hYW;UuTM-?=j(?(tFqS(AyRR3kNqްx }ok[]޴%~dEN ?1>gO1 s%h!Vv<-6Mht=Yd4thSG^"o ږ~2[ /or![L\YRdH$ $eu)A۳vrH/ |\~mݺB_ '%.3R:?Ȍ'eט,/o }Q2H$G> fooѣLJPluR$1fؒ뤜^2PT tfBcqZM؎ p9̸NaϽw9o*׭]}F7qc$rNdI2# M**'ݩM:mϾhptA%Z^׌醥v2/"ᗏ@:.iGpF >Z!]ƑPJ']>NzϞ}qY䔠6Yf{$FL^k:)A5i#,_*Y5UPx*oUv5T4x/tw F3NY6DK=jMbPQ)kI%( 2~ZZ %,5[AAȷFIr:Nbv`Uz]prULV>@p{]]z?HTC~(p{Q%#J1NR1C5 {o,8h&oe8K`&!s-Y{/1+yeyoƫ! *>ϱΕC:t` A~ o>PI2="M!Csy8[db\lnerkdNR Hf@@V xTꡯNihNMDCɥ qiNtMEbbWi˂VHdʌMGrf0}VM:8X:DRuI3~n%YF`Cȸ+;nsw7'65ZQ9#F"cx;LMtcrs{1ITϒ` XY0 5hI^@ e~7{  >0呉߾gBvjŃnMS˳Dp_Sa2UN+g1nf5`;><#.JDYbu'p3â%ma?88\ FFl"dbrpMI!'6*ShnOfgʈ&HúR[/Q'ț^ѫEָ0ǰhv,{ g[[*=`B ѽs2B"YS0z$.ңŽCb=w[Yr aH[ֻ+Ƣ:x 3*Uz@#H|I+<Į맴>9;͔{3&..9s7mss'|9FӳF3ˍC"n JU4R'JAF6i A* t bp*@DNGsԝr-p9a퍘= tB= }{<ž% ˒6ɴ]jH=ye4vĕ2A=PSv-T$ 6۲BI=?t@}0u6?F%3ip"͕P-k}.a)=.9\l\層F6lU$ygfV*w Tװ+*+ }Ec:S_#ytz\x΀zMՈllFUm H {X3>x1Ouwr|y x0zH"L7L~Q(dK0юC͊ SM QY)*Cd+kLP,R-JpXB|YƊQ_?} E`sM `o@5>[,<&W8/3VVRbme|kC-y缬u~EE:05(<ɋ 4_bDTvmUDՇt"RW 3?%:F+0b=E[lB=J$&,PlH,{qsFjkNY l&)4N ņB޺GUY`6 P:(1KʀI_x{yyAGvy2 |AUc{w@TQ \Nx[QgzCN>/9hjȡ@:c \l(`>଑53osz~VWEӔk_,L* #f \{zvzB#a'|ASCUDGݦ5s-]s6XqCE5P ՈQb 6?#Ay4Rx]` 1|՜JLX_Zt@1ˀek'GѱBƠ^4z[KǗ0Ɲs펚w<3\mUO(ŖZwW$F0ld^= H;T-CR8: rߜOP)%UpzE8b"/C1 =a_:GމVn=@ P zhr؝Ȁobd6]KH?ɚNb L$ \84I *HKcRtDfou/4V+k-~bhΕy=0D 0TW[7ڻPNܱaHnqEzz?r(WJh'[.M3Ɇ0yiz,)ׅ$$vj2!l|V+ P>L +>culQveK]xJDvϪZ*P]AX[ĜRk#'il*?a nbZ#Qf Z y/<$ ?86JFEĆ;rKcǽ`}0q\"Vn xϥN nYY%3>4'Ķ"β+†L _UVK2e!?l]Һu&`z]Qd(%|}gz koZ972] ׸rY@ o}:x ץ>ĺ+;^K}h 8mAU[S^}9],xOd--8\iFxðjZrn / cB)ΐ:ƧU6: Q5j@)7DrwX&U_orvMG8#M>ȅ#<}tHeZrWlI#FWV/؅IqV 6 V5\ LV$Kxn٬y;JUHLb>`WOx ;$z_-# 3=-փ^WE,lwF`0̆ъCu%)N;=bJ) z7ctXbCh!\N9Mк%n$[PEڽpAFJeFfizt&(MGԓACmJm)"qEX' VsV6> {Ӈ_ v6[ɣq1 [R"~G̮ZGeL߽ٷxJ;LrN;^$qKIzfՄ;ᫌyYqWXw~aj6ы7}Ma7df Dz&]> z}s5pw{HϘe\O]!Y`5jG4z,`|/ԔK⃮wf徂栲M*[{N=41 k}+ %dITyq@ʷ6nC#`#$M? À@ .?bvLk%&tTN`28pu)t\oJ=`\e$SUрXWѰ.,Xb,K .SlÛ&Zaqc1z8H5gI0rtIk 6t!&6nO0گFx:HJeZfɽZCG1*: i1,)Xv' ~Zj[vb2-F}tvCiBOR)u|29^57h*gTLAY-y Ayg{* ;W;krIxjOsE2>\;"@%vCIajxȖ;d z*ۼ7orgrB٘yO- vpc6M^BHzl -Te'{|f頹>lLEAfU?h]n÷k58|,c$w >ӨG`hG%+WK)Du:d5`MPDӸAseoqDz DP\0ul)哐p?^՟CS#;zY#=Ó"-řm"~L ~: ޥ7$&>|9vZOKt~"y>w]\%~vDB >3Jʬhn(›j*nC}"*eh>@q(4#QI+]/ð ,9.-qxqhqUVpLvC8@`N~D,xX3l:'Fz=.n-9QQ0ɟËX\==XKečhcl2+YB=V>Qzn5 NXA@Jpo:{@* Mr }5g>8g9+JbXr۹-$ߪ˷*9|q"BmY" DHIfG㞮^G.u|!$~?@ѐQm~o% ~IEiGPcb4UEZ2_wy_m٧uЂ ьta'S5!tZoTeuY(AWQ1!,[Ld  UJU%>?Ny=Z 2q$c0R>nNQ laq 1g]n56`Z83tl}_m.O!GSΠrFzdT JSXtc'S!Sk ѣFq ш [_~XPߥ~a D͢㭮拎NUh@Bn2w&Z!m@e+l>je.~ 4/$"v$#yʥGu!Soع[ b^ La{·W4EiАuô!"CG*@N񇺵7 c^~;^ 敹UH*˛|\NwVTKTٱb]Y_aoٴ¶k6T!.i(ಷxAQB&_nl"U>H&e =$QmHA_}O+KWLQ\isUZ9@m^m>f>FvҎ!ŗ 9'- ߮}}3~N/xi8ƍg@VgOdMw"Ɖ08 YV:%X?xQݶ Y2wtpm~4qq8^CM?AH(*)1`J>Yr1' H8n0^{ ^Qҳ idSiqTW Q+i<66rb[)qHx \~are︵q:gߜrܽFE0m-T<ޫڟUM{?b?7Hp=}YV!-^x5^ە=ffK砩fEF! 9\+t$#\(NH|P>9x4ePs9}[: +7 2u幥l=i 81S< ^l ^#JiUEyۏڑ|G^>/rl}a>L4όxѧ$Z~hZ{T\f 5>RPx =vQs"@lbX᜞> }; b, _DFiY3 g ,|&^uǚ۷O],n Z$yXR%@GǤ@{NPS;;"_`wů]/N 0 b\Et/Ic?F]-귬d] NPd(1ԝk @yzP%#ԠIg޼LSGnRT+L]z#W ;z_uZ'N<3e-pUVV_Z>$jC-# ܿ)/:Z^uT_Տꭻu3ƖhfAm43&|3] ?Ŋ^ZF[B]oޱsCMW89KekqTطjjΞ,F )',ebo‰Pi#rQ|6kOT Te4(Naen98KtNvWjc[w*u ]`K=l؀AOj :Ld2h~evOFeN?p>r`<8aPH8X3V&cѺϩk7._B &yw j~d;`Ɓlˆ I׳9x9ZOa"H_Ő~.Ps wjc5jcz+z|݇@UD0Rۚ^@uj% 7SyY/HϪL<}6䱑 D#eS<(-^Trvr8lŬ`ML8J)&":&bZQ ˪י\ICe3Yyر_4m|@f]0UH2Vn RSBHE\V4/yeL1/[ϹEޏwg|6P42:/6qjN9 hk#8&  &}<mo{dRuA|8'ҭn1Z$P3ОD֫tT>iްB69J`ZE^QsrwE[=hU͋]P@Xa(J\Yfc>ـ:3iuzkV΄!9æ&R~nH!v%;iB+o dA;W;Cq{4!28{b3ٱ(L3/|vʤ%O?onK=:% `&m/o>i& .9yvke jE㥶2E٢=1my Qo<Eh^ :"Vd7y]WH0bsFedzޝ-x\$` ~6-8LՖUh4Q[AP@46i58:w1?7WyHVXn/dHMWZ:oB 9'Z_15!0VkDO_<uDC3 <9mU .^Ů==nW:GNisUzKan {JsΌ@dOa'p|$L9`Gqw[SlvgX`K)wĖE qZkL:m4g3:|S-~(%sUB& d]XޞIA=;$L3 VcE4LBT+>m$Komx*ulv#S;X 0,P^4@jgʹU9 rXwYܞHRo'(HE<~twrx"c![7p˧U_/i<]iWFJm|QсC+s/VSB\/~nr06-O2AVus¦;%3:VQ!eyux _'S|kވuFƳrM ţj@B/GCUU7 5 |z al3qIC֫ }}7aW:]FBY /'/;ngu,ԇj䨙bj93 ox՘5ImȰ0k!v)(y 'p+/_E)^ Og{-o%-uvQ "Y)wEBo#V(a柌d ϡ-db2Vȸ$fޟFo#iѵ]R,ut0kΔϚ܇ =/;7J4 =X?c==ВyE]B"]ǟtkB >^Mp:wzϘ,D^-V#1B>Gj Ua8.ash)8&bPl(`_"F!ݑ8:Xg"7[l #%D:i/4J`]qHV6.^^v7C鳗stHHI Qpi0ez<3)V&u]7doJw.Y`0l0>ddT}A0>"Y.U 1\ufNsBlyYof_dJ@0W=2N0}W͎]d|rj68SGhAۚ?a{VRG*_.< Z+G3ܚN'f)9}£ScU:" &bddxI1N;UA%U2VZ)dfU&wtny8[ͪvϣF3~hV.ǁgm`PLwe8s~D.rHsr&jM,< %Q=05v,Tc5>":nBaw 6 8զ22 rػ\C-iR  B m_n15DI0pIJKVME0 Aa\聣qX H8fS[*X#C2X8: XT aO`q21`tZ<5Gp:U@)bv$II>g)ruKȜǹ+fXZDpުd69Ht!+ytE@M"EbAhJMfa8l,U,0>zO չ9fR5pg4T^27}OEZ<=V;B\*v}H@qm mB#H9rgb~N3x3q@{=. {(J2i!=79B>%;uQ5ԅYrtvU0/>)˛l3.-IYԇ[ŃM@?;Xrӧ=;6 1!5}%Bg6ay`:e01r_h4_ ^FU(J?_&e [ќ_ssZNۤFԂY C|YS NAS 3EhZ"%(һRJκݓ sWRToTBc(Yf*4BԬC)X6߁̞L5 $|驟DaD\R!{&E`sv&/̢byL&03l45k |LkOL(aj;.deMx6@/ &S?knFC r}z}6y8͟g ?8IK {eM!$@1n48y< D+.\81m"jYAfzlw's~r0y+ZNfho%/kҚmݰN+8b-)B5zxrUp+##D,}9Tl)[{p&i$=t$ ]g#VIg;a֯{\TOyDwỊtT%/EF@u0 ]kSŦ1:w8-6CI=MrL xQݔZ< wHW6ޭmE~?TTSSǎk/eCC4ʠ"yA%Ýs5@m[ [vrU!7K{xC $/ԨO̶"!esbncvhp׀ٽ|u֠"ep$[8$[7Ҍv.v܍I?D[cULφb--g ?um5jh;ݑ54Y e"O cjY' Lʮ6gR7E#cjQ ;"<@?B  _Tx|Fg3C]G m7HS70sYdrx\ykZ7ﲼU>~\3a4!)GޫӠ9HD9_f$Q/l2Bx-R'וX]ŧ0Q%P1?(T*<S7"nR !oMcլҬO0@>ZoKpm`O'Y7`ʂqa2\!wV@ lS OQji^3ѾO `pS޷ԕK),wϕ."됓dTATEAC9x7xRks=)/l *ք?WBz>!֕%/YNb"[A\:? .}*:& 􃐣L\"ɢ(Y4"3wU̧G'}"5Fay{9ud7OݰVdᤆKH6Jj(IO Ʒ 3Y²T՗#.+ %gZy-"ǒ0Gϴe4mCܚxtWk,:tkLX'#ى 7:ɓٺ91p !OAm_6vc?~]K< %%Cqjk%8NRȧd XRj.*l0JR2*aP#X#2^xwM5ۉQbcO<"p^ФcU\b__7ۣLNۿ (/Ĭ9[gF7 CDQ~D,XL> :bOBrVZ^p7Y.Hƽ?CQv ?գ<ͮIFR}E˛_j7:]2 rE`s,oriPRHQL/"1 !3LQBR#z|o9 zg޿@Q 4ҮO>}iYZ5ThwFdu]:u?[PܝBx酭jSdw@G䤓JP:rA;&NQ1v<;s@JOma( =YHVbPk$lo\G98!nЁlgsс_h -$lBih𠫟4nH3>HZeE΁4B'yܙK?8(q D$i7ނ|Y~:ťd!qT IVB,޾`?ʲ6PF:Yl?/ªJJSϛ4z)k]̀ oFkB aXx#K9d14sCQv0I YF; rG.Ҩ w.ƇNuoüBShj]n'>3u;g4u%_L-^Qd􃚇I`u"LM6 Ǜ,`r{(vCy]a+e/"@4llulfIw[Y1:hS`@u̼⁕I 5=/œ+ׇZ _A0CiT᧢G᷼˭]>Qr}4$4 g~XsZI\JV`RgkTx cO_)]eͬg.~k,OkpISWBƏDMZSug"dڶj<,p"̓=oڟFekV')+\ *aHc"7ZD!_x2r[?&P@zp 8#LMhFwo8s jV ~,bS'5e>(^ˇ"jY@D o3J1! }q>+s!b R q勒_u 8B%H%}YvꜼΪl/XE#b'6 7G%us3)qIx#>1h?8|PK4뭎1 Qo#Ae'i1XNFI?wpk)(#\oHf!yyKFxYԓa6Z"'~m l/iCqjIzA> O)ۑwoA 9^׉uT}j ZA53gW3CL5P8Yn(m7Lp\A$Q %f^O-ARӘfF5duZ2_tHX>JJ N{cXgȰ9NghYi\JUnNīeǢÈ+=\_mՖf:+$%nm|!|i:+Ge/EoFh@(IXmPwwԷC ]?Ȱ=HCW&p> ͂Xqܺīt:Z>݌meއD8GsnW sCys\d C 7<\ޢSs:bnh9SJLY/&'=x5mΎ(Jw ۸"*O$/=9e fE'!Mu"mIbG/us׾(i ܾ:*# ]N\c 󁥑>Kx!=-qB zcyXi$;"+|cG2t4dW r"Tʮb]fd_ l09smxCfd53Q]BG{'C%iUSPxiK=Z-0kcwy7//r̊"QP$4s[1čRCZoḏ̳5kՋ <'De8$Oam%a KP.F8^S¾{-Oc >B.~֝AL}LfpF_e7G;D (Xeayr Ї ->./+ٕ :2'`x r!O1]ͷ2A4G';?8%1 =R}>j<ױSS9EH{*,qMk>d|XZ9s0"ZA l.d`5H&FF)Ӆķ@"ϓNbz!{&SyL$ 7ep>z0%==qvTZ .<+xiri&?gRď2f[e?)y ΏWD;8KcOWG%?Q9(OUAWz͡_g-ǮJWkOXJӴċ?.ЂVhH[3&)o,s!) ep[}N e&>lQ!- LhJ'" &>jphFm[mұUs* 1x٩+K&2e`eb|W}(-2eY@eS&;q̣K~))<28&hxhniǡZ'xCY(h1\޶/7ZfGV4h,{#lA5{ոIN55fy:(C}[/&ʇ>0Hw[ngeR *v5?R!~eeЯ.hCA03*y"Fo 8x[6m:3+. X۷N?tBW{Z'ԵC+ l9 uXfP0봬1@Z6ghXɠtˍ2~/ T7-IoDq &lk,ݒoAA@L'>@Zrh-h?hCd^P,6g Rɭ1>ЯP+ccHOxI)gB&fuٯ)y\M]xTWV c"G\;{:锸C<L{Z3THXm2!J?4&z01"wRw{Jo}fs+uv l+;(M#'"+@ OTaSGj}(b@c.|~x1 NҡuM/纞Lj ,|ߦ{ ÁǤi#ks\9̐hx nj7XrD'I/ܥd'? c+ȤC>Pp/mm[hMxL0%b$9=c/kTbEe9{›R8n4&jV̑_Jx<rO4xPp7!BELY{Ý@acy:иKg߹d=^_U8Mkcli#¬Za% R1t`h,k1;lʳz"[\DP)h<_hcWLl__d@;fVSǓesD ?8s抑o%Pwmn1㕆α _5HS#,/?ɦճ=UKTn+;AFiH9Q nî`Op/sۮ|Bc:KH-ttD'r л@#Ú({bW,]O:Axp蔃AUsDs `Q 7 d-F|j̐jU6߇7qXrQL->ӭf6l vDpGUnpR]0"+dZ4 ?ՖWcMƔ%Vb˒QdH$߱PFB&)[pe eK׭ Q\~Y6Q 7 ϓIWTiѬ.!4fqdo$%*vLIP.*wNg.J2ӣjڱl$8p:MTi̔$]n jb`%1IjJ<]n HS}}+rާHYzqh%TO/ Б.Sڌc@䅉ya~0>^brI@1<Qh>xCSkUFfH/@:2RtON"`= ,K2*Y0Rt4–兑"1{Gݚ7uF[ vKJ$bm=[:}) ";/. ӹ.ی=ƶ,=Pi `Q̈́L]_3V|n@dTlr>^#N,bV_%'<$+d>԰s%ڼ %j&ǯ*w+X=MXb8;47ffg]r>M\I.܈ՕWȌ= FShq_xYhLiP#,Il AKԋeo= Ż^}F*PoPJjvCgEF ‡!Łu Xc!ː#V1j>ˢ՚I2%26T;"OXnLii[Aw(fJ{c{Ltu\#CaPTpͯ]vYT TnN7XihOӞ_gRN6Q S% :,F?GAg|k]_O)YW$ j^n gaM,Y,aVrgkePfL3Kc?:~$x ~2UmJ9yBsDۈ* UV4 [j޶;L-7&ݭ(,GE&GC/'Z+kb'SY' aȵZjh9<"W$\@*&EL$ {j(D:ޢrvԷꋓo]p(;W=`yEw<%ט/;'B3AK'O4o KtpZ a㟚}r ]N@|~I]لfrJDWم1W(l_QGLqg CPŽw~X͔F8RX Y $i}IW&<LD,Mm>,!-k; DH'< |*B12Y,)B8ppa>e&K;2=-QEtyK/OWcmR7LWzs fgh}bqZ#%Q+BH6u'pY*׫@BkXEEGy6<]'^Yz>a ={1 1L K İ ]B V\'$ v]?E dlOPg.]7l @+l`⎯FGJĶ>8p,]DTC1HԠg'`ԴdVHF–˸<'5Bf5Z9_4rx+klʠ˵~,ooG0? G{7'Rh=N^qIol0!'b7z0K`WM- {5z[3:mnNEF|舽,=#ɿ٥T7ȕYy*h莿:J)^}e&PC0KWX`Jxnh\#g'[~eih ?p iS?ˠ/dbkDw-lA3+ӛ_2yꏮRkBݗjHwfp"X,gxF!l')V; zLG*$:/afѫ0R> V:u ya.VGCb$O`2V?M6L`4zqf9ERݩb}m~DkSn?v?!W5:CWe'*C_eO䵰~: 1=-mm_ ae QB:GGQoG5Ky3Y}橏֝V~ZF%`-z{v8$ N(> *j%WtaE^`eApҋB?IѤ/+g>{/&5!u?)@nPTHm{A! Y+DAFxMlg~ثme/゜o!qr05#01G'ܚ7]NbEJ%x~T7r \2V*MT=^Gp'175Ag.$m#bOjE`u yinDtrW;M/#  ." )61S^Cޟu\-^('O4՜bkڑ]HA5Xiy9}쒻ӍCq( 0ll cuvb:;s'9EMhؽ9{ȑu+]2U4λmD®Ea=Cɲ\X{k f*2@:Y9fS3-<=PըבG.1ln_i&Gy=RN{- DUp_,,窕hۙ%2|^~0A: K[@s0h3 98mH/95%i26`*^R:3Q / $G{u윲ƕ%ϓJk'fccs{@pp_%=M2 X Z\C0v/%x"HVt$exS'ċሸb^Gw'm3Gs##"q%C oWwb|@,($p>݀% #K',A^=寍@g=FnqHDUağğ'T]dQ&ay!pgU]&3래(S_م.%{)/4- >5.\Cj8<U.>0ۮxC+J<8;f#u9cb͢lGW1"6g}ꤹm.֍tNJ%|LqP4:9!tzMP$7T\0U~CA-ǚnAj߁-6*p]h> غ+f\k+2goK 71*RTE0|RP:=hZ{Xrs3FbFFBSn1 j|nAЦ=Iaj`T]ZJȨ@^bm`ct9&ذ .iO]\[~p!Y%s~.G|3Ie2; 7mOetY;+/P0AUeRX?P n<)k,.3<)|# x Ù6u.v5[ی:6-䢡GwY(0h0|Buf@i,WFZ$0[=o6PV&%3 fs{ʐXu: %PC$(j@%(dDI b/ Ml]/K}5GTaIvͫp;[? n bJ qIeoe > 2x>WRO~@P^ x+աuYTY4Pf>_r3Emr.<긓Ne[>U>Gۓ(q^c_.>>E xI_k1WRXT͢D5Oad{_ʫS0n/6Iᅎ})w!s~0:N; YE/)T7h־L*{J8} ;6(yO ku.a2wę0b.DymaJxUiU.JsZy-Yu]޲DH8rysc'Yrݞ_~)}ț1nLHNh$Zj˖i'gԍbݪ=Fj/_Cp8:EJ1ՑV'9 z| M.--_*%9µjQz\3v!B\*DfDI-g5zُM@! Z,}[ e!vQOcX Ų FNqq%rdh/qH?ocE֝|qC}GϔI!>zXy3)5K>\}(/5ӻ3? @*ު}3"%?-~["_u'35cx/_d;즬KMa~ֺ`4.ǘ)+c Q*P@V[l~yCݿ!%:S"J\6M2tqI1h@|b^S -l,{D u91"^4:dn!a I'X\;UЏ,Ʃ hЌ2,&HvR揣*`40椘 ;o^Z=IԳj8D~-ӚB&vCuAWk 2}*Ũ :+KA3Ʀܕ,fQB%6۵ҷÀ)DY34չqx?2`l: /|J0buJw**a*.:<`$6Ia ז,A~`æ \AV AMJzܻRb{$Qק#N%Pu\YAHm͌z EJ6cp UJd~ !Qd2.+Z4%HG Ikx}Op0}lXH0; rA7FȾt(z2?_X0qPpԻ|5*6}uUPÊ4ׄHcl8 L 9x#Qq?ꟌrZ'6vMzځjHl &%t6 :)L\c6W,;xZ|YsLL]:mLV))f/CJ-U6k5q77ő }և^I)7xrR`&#z]@-FҪiZ-ݣw>2ZOGR $\?m;J,fa*7]LYˈ=oC3wu139 \Ke$ ;}i?ߞ:l_iѫ_.ƟJƦYi4 P'CWIkE".*iBKP4QxREЇ뺔\_eHBT}Ҩ`\ТŻb+qbNN0B-Lmm\ ;AHQ9JiA]N.VN>.TvJmI=D ]pAmws sҨ=p ~`R@ 76C!&T_\>P. vhB>(.rIB0 µ|-ۖPg(wpG <_&Pk!de $ebN.C!еϺQ[A[vw)Jݒ*' @ nڹ8z͊]۵[at[RZV-h"i^AIx+(- k* *16jp;| &}џ ;U ENܵqf"}*oʏtaZE0!UNT~5*u-9 E;r[Lb h*yU3 G4R 9ϔ 3:HZfy%H JYg9A30ROs[qsZSÀ]ug7e ))a@UO*ekv"DZ Cޛ EZ٣EG2iFc_r,Uch"+FWy!>Bm>twPEQ%J.8,̪% {ZuAnGMKzF)8pT/&+%'qo3mv'b?珓S}o\L֩ >xc9p(#~c5!  Ej˜dm [P9Ȑ㍑DxWĨˉ0xrs9T*ͯ(~п E)ܷ| gd{v%F\ )]u|g{#z:A"fqvUjW"NANDFH:V{}$ sC A-*WRਹ ;E?9;yxoPrȣ%sptDV%`y & 7~p`•*2O->M`)]!!d{0ϮaL$Œz{(9?J[ =KeLNsh TBԭIJ224jf͂D%)0lrr x pnyҊ2 ZXV9x!$xqy6Xc400v@:Ut{*—:=LJ"zw0^oCE"HŽ5}|_@\Y`?&㏼xOKߤXqLآI282? iO*<979{"\A+-)CuDCv<<{yI|L=(9\dkO!(&c*WT$>ɧ=ߜ'N |I+0˞hmV~?}ͻ>DŽ0$"j _j(36w# 4i'euc-m6A&6k"FOqmnc0 ꧩ4&7ia;+DLTC[Pe! A&^yJ<2RsMxZ Ekl;l?_ HnsJqS. 24!7đR]ߝE?Ǯ0[\ =<>J]h!V 1400z9]S (8~$Oq"5C-ȿ MԱIqU3jAQG6t FKKr|æsHZ`{VٶGZB{(7◺di\}ccb{qBZ ƴ uM 3Ss{NEmD) FHQCxGc;J^G~|c@OPnT,? D)#Y>SD.N}TQy,E񖊵Q dCVѧvT˴IY-p5txK%Ih #`cG>b[ p;z_,4$&w#2'ZuڧYwi]z@#kUohO3TI?)$hR⃪q[-Ny#2Qy?l8ѱp#LD-D[K;P}!=*Pu;ttM3곗B,؁/y7m%%N$y_MN Weui|{ Tg[rOڊ^V`h+bJ5,*6!S޻n1*YUGJʚҸ*k9oWT}HnF qKIGO= 1cXpUqpv||7uIJv5hWJcSjualP){n5#IAʎNݎΫ[c}Jק.!1 dz~+OIbZ ;SÀt-EL"9Y;q+pW{Nl_qX|?J۽ȫɩsF3{{cٷhbvZX(Uy{/W$ "(_.>;*#f/JD~QcF.d!.XLxG\$B?Ѩ7TgD'"brk::(Nnv}SFLja^2ƋbQ(sxsо T+\T`q5!nϪU?f%D|s&HQ: ֛"K1:X0HTJ[iǁ~(Q遧 XH* nt$DDxaRcaǵBgT+x6Ic 6X(Fa|72l.m>4;Re62=,Z^[ZN:#u𡧝i泏zܹ v|p6WRm`%:fw2,`_P|w=s$^2 +Թ2 KM0o$B~)<,%cO~^_78t9gM(!i< L+C8{ٲPs?n^jQgvʢXcc-#z11$f@?4 0!SAPb7l=>-H#eB?tn'AZKeTuCErcrNzSq6gYeƝe .tY\IeAqB]ғ$gkEե!_6&4WعMvW1LOpQ31)"LPSnB1YT@-;+`Cv}lu^^B}QMXg@ʢ(\91Se5yN9N< ߀|=yx3M^;_&E4rJH 5t3y]n6J]xZ)a>9e?CiFľԞ{$6Ϟ(3ܖE0.]I\pgS%cNzbRIL?9L8q7ERWGĪr8LdU% 3`ϏNyƶ,^E֓u^](bӎ-'/{_8;c~.MeMy2hT_$TNQ +09'MdKrsH H*ݰ=3rdS5[#@ Ћ!~~^|JЕ]U] Zjrtb r0qh욇Lf}3Õ5OlV'(EU~bboӾ`ϧ+2G!6 ^ajogɽPԒxDK (%1W Pt۶{*h)=;̝ svPB;ogMq{4g|` qEʈ{,*8l zP f1F" _x"̼ۖ.]r#~:p>451tVA9B ۣ%IU] hE99w% եLd+@ّVFcGZwBBVXLj\T LnڇeR|ᚴïgPH2 SCEQq9$w 4ڢv+ ֤%C z zIBsrm0ڗ =Ԗʳb!dD.mѮ8>5M.q1^V9 0 aJ¡$s솷v⡉DTRe܁FxVH.ryRlG`4L',,w7JwW탲I.?NvOpC]'Eр15s^mmgxvfk[ e4oaˬl a 0>/F ,}>gShO΃8tXZV;8V=r?P5">Yԩ/dlFx&!1U,&Q#e0h#8DXlddӆSmw+ aXŢet"wl끳y~@ kk\d\wYq[p-D&ZME] JR+7*V61 }/1bNJ܊Ykg-GH`RK4rOZSO6=25ڍg$51yTr eAAreOЮnMQKIݻleT$ .KCF.䈇`1LϴBI/⏠>Pnx"0:p>f\SkkOp/WYA*g˳E&śgb? ##eTU1SX;g*$0lO?NL5|!/w[&C߂|=I0fY*C0xMOdEneaڱy+\l rh?k@} &R3!LYP+w( tQ,s(xS૔[L>WEcD"70!*n0ʼnq5TW=[q7Ab՝$[g97V3ӯF;$#Dmvx/. -pT&n|- N)X@bn/e0%n¦[ޛx%Lqܾ~.DA;Uw6Zh[j< v5=Ceՠ_\A!"hq&濉q;Glo7J.uj3pXڻz_xh@]N^d0ӘcD!22'9Ѕ׾m%TS`F?"3lKфEg~ň0aE?\%'hˁNAdo,l`NQ%- {k6biD|ax O.+JG(hxL Om[[zB`=q{-l+E߾gdBNh9{E`m \o`P5v;-SRequ4[F_ZctO-W>$kp<ʬ-VHDŽG=!IgHhmS ܢp܃SUj ]߅[+YS,5$IBAm%Jl&Pg;E%c ai"Uy}`*z~%< VK% :yxT1?h? zަFݼNA}gBxyۋ%NUI,vFg6u8Yz?oCס##V{!7OD)zl޿hlR;|,FjX3Íltq]}K髴yHE#eɓs818hؙH|l0,-NBht3ƍ[ Y~Y\M*T UYJ?VpnAG sgl41ux Ԕ+Ů Nf<@7ֺUe;y0!Z[j/e tA>"E4 6_o S wk%5Al&# !`2HTX=TS /.u|\U_=K 5!]~jRҧmZ;w%y%|y@c_ľ>C߇_-˳)Qzxw(mc%*wr]H4^ͽ]j0Vj-} vIY.cIS}^8 ji_y{ȕ]:M b=Ed w ~IZ%y,H܅fu sJh02kpӷ\[|_Ҳ 6vhaКj:\chc\<[ ꣰W%MA]̉j.z e(ƏL>i&Ҙ B&7@U@Ųwv\?0t@;X `NϟGIMx[۰/kjWxjWm7D4e [?,Epk!cEǵo@Ql VDI}R g4`5ALdmG8rY8/5?Cl*Ja`p=u\mqKo3~-TJ5 g9Tt@}Q`&澫Q32W AH.]B5ueٌU2rsqI*)(_ߖqP*Do̘<ScbH놮-.튆)Wn#'EJVڎf~`hJە RRઙ=j|T+zxPZڠr&7L?%s:-cYHyoK EW2uGQ+M 7,e^4O 51&æ|<G529裌7=#]۽H5LXyF-uiH6 Њ3&>thetmz+j6&ejBCyrKNc`}>EpJ$ئUձG=ՃGu[je"D~_f\kevKjb F[d! \˸2Tj_%K]aXF6 e0XKga(-aeӂS 4 ztZƬ7nͅ iu*m_s8YHYfb pGRZZAPŊqKK턠Ocq-wli#~C4VۃRW-C7&.49D:\%Լ mWnw*eRԛg1o.'>m;1ѡe׬0=vbn,"WөPh$uU :[\sM\2\>'"4,%kp\\u_p b.)ھٰU;ZK9h4Y*)qG) 5C,>mh?hjA+w l#WMdtX&;FOM}MZ-%^‹Dk6H&߭o! 7~[4GDh6}gV+U dܭƯp!5/tH1/nt1s!TvJIK\yILvX@O!jʉ&is6KT偑gȢF97INxH…6 ֏!VGaDU~).͍B.+?d5fl_CyX1}t `9 '7t1?hq^E'5mK$@)5ЫA8B͡gbXONUkd$v لG+xS;* EpYg!9ܸ1̆4 *00p9l3}rIMrf1]\2]i8|`4t\Ur\-9U,n-P8e<|cݛ0Vm f1^%#|*j{$Tu͠;8ٍ؀e&Sk!!iyDvl__[pu_, !oS&gfFWCELaFx/i:jdDb~ w?F9JL Sc/Gے(xa"%i'gDUB$b vDGl.C94g*u ~Q&74˓:$T4.f$'3K&XǸtmIqt<@_]TcH֔ , Q(ZD$bq:?5(G+)_4T#tw+MFp f%?$g5GN 4xGT9PoU4m[/܁;A{{Gv[_ԗtۓ $FСi*״jYPZug5Hnmz)8ea:njڴ䩫/3c4}F,u1ySm:ډts-_9k^Ua<̀gWZ9huim DSeK@ W$trv^ghs9h rQ*gw#k" 9Wg Y:Nl$ 8 7 {mSM9LbFrȺGh4t8V_X q8`s:D/g7(2$앎#2 R򋵫"뉨09ݠib813uGr[iYu;G'"3L@H<{>Iѷbfb4ź:EGiМod.aX18ɶX#NGSiRy$ŷg,Ae P xN[BPPdJ <Qtc6uFT:A{,I3}bi~d;8f G,>LfG~ĸNS>z +%m %ֺ`SԤas-3}IMib/Q8+Abf?s@p1=,² Xԟ%?DgM*qƂȊDtvCgYć I xs,윔el ؅2"1#5Zܖ4q$(ψaO'"0l5 p:lAdb>jer]ߜ){yV~/iAŭp!,y0PBGX+ClFJ6I"?QiFrk,Eg`?3p* "d@$U*~ nۢ')rg-;o9# mWyR1%ʞcnsπGGɛSkVȳVv8s@A{Nb--s)4Th31,) 1Y~UZqhԿ~1: >=yqS%(22Z"5hx-I콜LJ}ZbF #v Fȋ~ W_+ɅzdJR- o @FS~y'7 D Ļf83ePo )Yt.Εdg`ʫ٤6EЭQWydH%:3IBqSخX[&-í0p=&mۚbЌCq 4 5VH՘4Ѡli8y؝FǸ-7t)jR8eajhp# /Ĥd\@"iӬ%I' 1Rŭ,*^֑uJiV'_xwҾ*[߾b nk?V2Hv* .v,*\;oyߖhS'<~I`m D*>Fȝ tPc"n߻qyw-Sy`'VTԖga~[qy{/֐+pWQFR3bE l]C.&߸[<8^\*2Zۗ"S(m~mV/a/FA4~:Λ!GW=܋6_YP ;ZL_ꅈ|Zհ`2n0N#Sn4u r){;Y&h n`^e"ҳ#.ZQڑs:;ٟ>2þ)x^/=mh=8o |% DxFyT P5v~bophɫ,BIX] R#k[AHRJXx47=ɗJro7?c]݅0QBǺq+(۱#NtG-Jv83cUYe^á24=-ή\.i|LïӎKgQ{|qJcuV:vq!_S3  #BRDI![bt ,;0ElEJ qN't E$O]8b?ljVPPÞ! JKF*c5"~NNjcPEc䨧CX%zTC`rl÷uN5|lZrK75l^6<6;"U8X1LGsO"w #NA@;pmFHvz5b!ozl2yx^Yy).l ש\Mc?l|yvyzU-:jH>~iQ6GBL9p#Z J MXZ(ihTRrT.:H`3zZׄ,΄Nນ2KSU 9;&(E_|2bB|5r[]kY.tERgkaYO]c rW ~xV*Kvy#%_/ПM6NJF=~6f4āBxnStCsq!M;&㱾1zX6>jm C vpSкkt g<^}97R+E%"?٢NB8ap₴ ID(N|Ұ>II8oC :UjbxJeM\4$&?RS[y9/u YmiΚN2 @H>mJ-kSѝ(R\"/K5Չ~}rۼ1V+s>Aɜ1ޤ&VhRW{5tx\ "̲ijxlxU+lk_oO|sUY QI[ʊ qw9r`0bG58f5yB1GE%Zg~=tNfZQ KƵ亀m`R>#%V3$%KHJT>L+3wf5:q5 XxN/ ;Tr哣n.??uc/C?Uc7-Hy'v"G<<#3Z%RA|gt%YmA77>0əW( sB2 %5;¼)x'=&w bOv l"ISҶV"a): 㣵-Gh65)Eg_et.VP늾dD,滰_l`[# k๻_2}+7  Vh "Vg-Ve:K8,7tY ȱV [IEhWNu)$;r2$GxD,{KP]{/8ͪWΙܵd:mk8x5Vh3bwM&qʍTųeXM\!.< KlL;ժiXIb{MEvjG((e&^ '.X #,mq8`Zo9rƘHruGBfYJ#n )pV[XЕnDjq#(k>UFħ pu<wW\HLb}cF_h-Lg=X-s m}sHRb$#[b=$2Y-SUC.z0ֲ/ǼBgʓ8jzk~BfwM<+$5MUe[:eF݄+aW# U{l2YbSlfRe1 o}<jѣDNف#8bFFkz Gbtbg>;t,94[ čPQgS#pi^'ӤOZ&c 'fs h,X@{ȨG~,mboU=k0@s)x_]`N2|PEVg<3iz I߾e 0O] RxSmG'?\SbPc,b f'HcJ~A?Z]HlŃW_|vdMF>=$0aJ-]zij!rBE(sV ZD>2NU8.AE,oͰP LVvz9: Ž-mPIƨG;;l?H;g*OwԼ*ض0G0H^r(#68# Obj%1G^;T~(w3+p}aH@9Т" ;@Hﲤ{PfH7ѺĐSFO2TS")Z2o,bDAIP&^]6&m_q#[(”G0{[N+&r]1ڼNu7]5|՜HCrQlB]!|B: X1|Έ=`Sݩ ~ 8 Z8촄j{X%w٠_ڗu<;@p97B7ڣ7f@aJ58` 32#(qۣAO/\DDekL9{ ,t(b-t*Y(aGf#S[KbT?>ßjjc$ޅn#' !a Q]6V/IL0NmY.5mGhk>tk{wh0Qqz!ͫ`: V YC׌^U\6-d_fz./4w5J}TA[ {/.F_:u G Ebzsl_狋^gީ$Nr&-Dm(2SCET= 桶Z`I5sJa {,,7|z@kown<jʥTjj. &#˚μ4F!Vb25P]3TerSoѺ, Фz2Pqf_3՚w/?;+/N.Ъsw%6_ll&1:{%Qz-EO0<ܱG`d ;m8B?OMVk^p"J/GQT%?ۤN͜#{ UF~h,ءyL{c$1sgȎW ¶kVg\&pq##hUg48 C`=uK/y+t(#z'Q^0xIH"|Ц$5]nW5Bo !LBla>՚ .UfþHU4G X(Gޮտ$c+:Hg'=M 9dy3;x/[)o?WȁzUOk̒EMwe%w99>xN(kYoK,xQ@*ڄܱ%|Tu[_aSOoA:[Dţ7 FgVPT:UP(+HGvseXa>k0>V( .lVt{Q$1ߟָѹRgH.lH:OZMx_qH,f\be)tX߳0n li-}Auzy49Ty(3CAVuNp#OS;HeqZݰJa 70jh?'l 31Y}V}D-MwG>Ej*f篣8Sx6Z N hsդ-^Ql .2 (nN>sN4QʉdZ\Մ#?Vm6B81YVqQmwI҃\I8"ϸC蘪a 3W9!>A`|F.[с"Iϸi9-I˚w#Mv[LR8%XChjFʔь5bnܶ-)lt8YұV:24CVK<*1`A )#Z'yfyb|aŤDa:Kj*QG#z)scS3 Hc:z6`8p]L1ת4o:v(#(}]k L)N<5PQF vy-dNz|PqA1dÁ'fbjzXU̎8|VE|=1I;Z 8A,];Z-/Z 4.U^&9J)KJ H Jj*+9iЪ&L2JpI)RYk''B|ϻ {,y_<b=R2~J7gOJ➩,гXsh%ɴs>DN+r*g`~ )ډN$Zw`KmFRJNOb3ӊ{sHaYqxJg9v2ꆘ,l3TO9ؤN3 ֛/QEcB3~Z&)%?.o_7f \AJ-;0Q{^wL~c(ʀ$<9nuJ􌑄QZvFH, }Zx#i)^fz>'XjJ-7)`9?J?80']& 1;n P9W}P֙2w~~=  <-~G= ,] nrKzQ#Fyص](v ׳Y]n89  =~8GRµI*ΝH_j_TަXxXh?@dګ<>,6Hv*M!ZxiRHu6n%*ewZQ$XunSA3\;d@E)# EU{H=Jg [,T><)F))Lxc,f? -nwQ(3ag.|HY2m3yMПc]}Ԗˍ&tg7Chaw{zJnO+NXBrݰqj.ߎxqm읣GV]%$ڡW_e.L?с1n՜L| o1s@Kdzx?8Unذ-7nx#%U<1RAz\ȰY$FX?b@2vn J*+9u<u\Zuɏtn>lAO4@CicKnAKR?: eY8.2Y k\y=żWn p9Pw<Hk QoqBtPAJh!7 Yθ,쉠M2K%>!O#g||A@@j<-L qhuZeZ/(NI9#.lojntP, }R-"O;a!UW iK:r~͋ȰnGX*9[vJAl7,ιJ26JǦ&}VLMJ[H P+zqIåD**h9lY~v }#LX9Y !#=~rzWdR?s*|ObZDo{ xjQ  溊 DQ-`x5(MKrwFzĴ“᷎ JAQ<ڈ{Q>eLMQ[>|AoC!XWmF${a"c.cͭqדL8xK7Cu*YbzAklf!]ѝB@'tOj3p>4(fbFlhk&r؅ӥT ǟ֣xi-- s"dnMr9j r| }@Aق8pQ,:̌Cm H }iډP)1" =5 -}$vdB*X8j匹O4uL``Z2@]2A0"?~cyns>QY6,]g?zT!3Ǽq }+X=dȥ:p ul#I鴾TTCDȎ >ľ)35O8N\F VFj$Af-gLW J1J2N_`]̖~pnSAu_l8-Zê @*$v$ߐг6s*Ug(WTJgkyMW E9x2HW3'AS J;ϐx.vY*9ᮋ3sjA#z".г{ԟAu28؊dFܷAvyX LYf9ͯy<;/)9sl~'(q>.W`$g}h!tܪby2Įw+?vnEGH_uH> CNH>[d?p{ޜ3Z얡/q*R䋟47`P[ 9u-kˊh- I R]$e\iO߯`[.k?D!q @?'Xs;+6Gm}=X\}' vZupίV>'A<Nj3_mUFV1<2bŒkС/opIs$ VCנ3_E1Sh؇2RhS~:]Uf9E_">ኳϘ|5X+swM h8qp8F{ow ȩtd4o? {AR*釂>e21RxVY* 3pzN*eY\GXWeG %e 37U)*"6;IyT58LiUT(!5(v`85i1EՑܜ|Zv>ɰúcR}@hI R@7+1^˒ (DP.8zwBz&ŝ 1EV }p>uj}ks$MVx%}m7J`8.<\1^R7BKM?/EDol[x=1\ryg$sjQ`j>LIPqe5 /79~7!Z\@@r|:9Q eDq>!+ awKkk8t[AMÞoyG_kA"=_RU{n=skg 4SGq{y fߪ,7uj {gA }YSz֍~+WĿ%-Vrº]ݚ 8sLN)U-*B"_|ÀCp@T*2E[޲y9N\%@p汏Dee.[wD΀PÌ}f's}{bC,I#lJDM~ 3 %fؔrMa#tQ75 'P%T[+4o Rnw%2 8W%-214~lR\N8Sq71m:eF3rF*6GY҅.>sQ@R>FX5I}Qs4պbQ5)NJtN tbw< |z L& @5/_Cb/Gu* ԑ>E<7Ze˟o]ҼN9Cq昀ј m9~Ùᐰf攢 g=&Fls,AI b̫+byCE/{%0Xf#yQj# -q;׀mV|d#@&c,ʈGmoM,n@sjAJ Q{ʕ@\%WچׂwOvOcO\{YNtI<4o?O .6ۦt " 32~%3l%3osqњk{DO\90nĖe(% pFaR$x؂ubƸPrh:]"ڍa°8bk7l߁9JaZ[CEp=vQ_5Z|7ؚܩ{qIG{/QÃʭ\u>ecCwHyLU&@%"۩nd2$֓yN;8  [)'ZyPp%󣑳Z`,b$Zm" 3w$4 *t7Φ ZpCEF '-/y"%yW|t"X[0Nk͖$[(}OԤ"A*фj.:Pf YXU,M=#,+#s¿ߠ]~yx߳dyMp;/2׫ Sb`X.$˙Hd~вr2t$2|#t/KcP,Q@xĔ@ԍQ*! Sx|kMEp6Ҹeѹx~RVRZ9"CƇњ &T6pDsYT9K?72!0yd~hH ʀ MMitN-zO漊'_lKIz"opեͿZرU(@Ƿ:OKγT R[^Ev`yn. kdHu<\A\]+#BL_`_u[׋1pf%{UOI0*=E] g=5m;񙤝Pa^Xۨ ʤѳ':HV;(L+HtB5Nb Q|j~u%JEZZp1SUʺrU1]Łl}2ǸX=wĀ6#)A]; O WQhQʼfMQ93]/srK0c|MTGPy1U0pc]?EqnOޡ%' @P$:i9F&F֬id@_Ȁ^^\d0nqLo ڇЀ&vBYpyI.ԩ Z^j?1Up[кa*5? V99; 0G N|MerA5̛]ӂ&K(v HVm>Ø|ދQ𰩴^r'q|v;X(Ю͞ +b] "{x#'뉱adkЯUS*ߕ9b$6m[]ԧr>+%/]쀯%F|SnH7ǟ+dϛB8,%ofPv";GWE22϶f7*R4Q[~g3k=f) OF2=eYjjP$} ށѓEQ ՘K%b俶[B溧e݂qʛSkS#\bu 1O vK)V)fvTbW ArLMjT; 8i֦KHXZЄ6;A|\|$M5plBCH:gOz Wk9=Z{T sW}8K$ Ve}RHugm5—6)re #ˏUpdl 0ZbBd5O!,$*RSRnfjР7Nfd:wDa cf}x% UJdzݻ<bݑj!!a~{p$5@O d ejpT֛!{=uvLүy-70 Jz `M Fr*MaH d.Sv s::idNR7r|F0 ZVCuLHt8<=#]G9JelPb*YpR<1D^2ݢ?R=`g. w:#°50_{w`O-ˀ)xw3+?Ts!8j bZu=Si?1i*wAB,pb H&QJV61nV'Լ÷Hvy^Iz[кK U !,p#FBQӱOyW]&mK{zgADHà"E+.a:1T?+N;JXBʱbrL h5 Gjڞ:_0}^}ՕV;ࡩax2a~K,[IZ]Tma.|BI &^E29rFØ#G ;B)yEsJWP?:[2kbfu>lգD,d/2w6_W\]?8J'yB\p` nf+Xa-iq΂S!1oneNR9=n:%ܢ;}-36:cn,&%r4z.H:JxSXk>x 6a'[c(7X5r8j`v=ۜK:1v2XFpTAcZm'|D%.*Hq<3 hpg/\ \^of6")*װώ[aAjgًqNŊU hk{ ˺W5x:+u<lx.Ov~lĐTdyyوc3k gSJH!C`1p_M_J<&PB׶o)q`<|C'.2U 6.EQKNnsG`ߜU5gcG(ѢQ%7vw̭ |:j^zgzN9;x [sHkRX" _eAcGiMl[-E$bR70|q7gE?rɊyΗk|5*YΠ6 e'$Ҭ,9O \P| -\SlW*iZ1mt=ז}d}©G aW8oxwմvЁ^OASq/ۗK>@`΋D6Tz0`3^ml;g2Ȼtơ`'Ss'/>nyQv6Y]'(b'O~u ZSZy鐎_0Nec=2̛7+ªzHaSέ}ržv628\y oeARN|)C[kmA!L( շ=p"s-w22-K09;$ZgWg"%YK4Xl"z˖ Q׵xP"Dg ,/ 9wv fRx*Of=":IF{WgIHbF7>K?˘bYjt-@S!Pv5'x#LcЬpN LpQQH(p}K.wV,hq);(ݞ4e^,"{A$ Tc `:?aǐzU$Bb:ph{I,5ug5dj* @, S bTKzֶU. םC)4:HsؓU-%Іܭ}pD"oIk5yzZ3mo C.oN/aMoMM-2a'yLSM ]Ndžͱ0GjTsjg3"]s1A[!<3c/v/ЈU:!Hjn^uAib}ʱF; %8BYoE#1+2JM:KJN6T n鋆_O3Obqo)ػJ7={IHPGsd!ҽHt lޕ0b?:pǏf^î[6u+\6 Yه/c#M= {+p:1BVO,E)#˧U9t BM D tC2BҵV stq;Ug6˥#0)J[>͊ڊL'` ~hJA7,/Ma`,g}Nnۖu=@.\(se4oٮ[u1/$N8Y$:]#"Pg' xS}V}–g\jx)Œ'*knhZFOm3x3RCM/`JҸ梪dBTaD (V39V">_&=V#sܴg4H3b3XVyst?" ;cka"\f(<wٍwUvlS7)/')ww8ܞ$ t i:K*q /AEzޮ|3luծb%@|oW@ ۚ`S0./ u6X XHO*wk&0b0uZ`3Y7%FЍ \@ 0"~+taK 1i9II&"i;6BuIHp{ \{cklpr'G3w8u%X8 DUqib3Kg$Vib8E)Qgz2KR@Ga<` l\]whONZd\wlР"ˑ=i\Y"\]5,*$\OͮΉ_?5i4>VB=Nk܆T78aցIDFKfQީU&./gsͧ&CPg⏜x|~<Ů ,DVjsLݬwλeE֑)crqj,&єS ;,,k2hwXgnMXFϻ"^=s2] {Ƥ!**N6&7Yd,V =l\*ڠ\4 br-̴wf/4yC]`7<7VN`G"!Cg/BwPNjj,-Y 7`$bz6ڡLB]owNxkb@PW0uRZϚwN )n;viwMAGY#;1"-je6'B_PoV$3\Ew8$a+N(hgw\iI{YuʏmPǴLt.K O3dɂ%,N)yO=aH^-ش;}b^1icNH zF+ɂ`d?Wb*Aho(ÇZØA6cFxcI|4[_$ԫFp(-P8㪍!97] wQ_ӎyvH?I 6*e)a Dw7cqRLmyU 8msZv-18=B2$BpOC.v9&⽊3y6#75c<tc5eƲm8'ROX_d6zL[ʊ;I.jYMg!qHn{m U;~c{;Y]UȰǎĞ-XB}_B&w!Pxpe#/K'y%zSjh ci8W G8O!VlqAug+JwjMo>o68baqvn-QgYRjb-'mF((;]̽} 1 |\,eς&GhGtj@tw@\Wb?B=F5+ut.5шrAC'Ekv0!^1v(c^;[E."2.u!%j'%#;_%8Nˀ]g`^$϶r5-H 1dDWc} BkN5tP AU),mT{@T$t&|Om5פeޒ\&=yHHMsfO 85ŏgr|HX\i(]J~Z:~[A[B/x&@i^e3apmy)8;P9T!v['r91ܰu_ qr as`<6 mPᤐlln@Ŭd &+)#߶o/}2ie% c G5YsEnK~Զւ yD^M[QW¹f>ᐻzku !%%w&Q~ dYaF%koj? j|K$]Zb)_3(yzJMXnT1}JgmlٱgݱKa8_Kbb#E|?9)4 94DT;$& r-ׇYe h* c"=̄ƍO7.Ayt,Gٵ nB)9L)& -߇Lq$3 -/IR\ oP< F}@ 4Z岱%UL)m y \- ̄Tͷ#ЛzN儏m,IU z^׌D?e<zNn}B!ey++j >8QU>_X=pB3!@9wd#Vz"]ȑG6+GKN&Iy)u;ͨsC^F_7YFg*}ocT!I9N4o˪84II[A* >5MAS\d70^.(zh{ZFMgZ)nwxnn&2᭥Bɮv\ x֜>(R-(@SŎh,zךmVhĢڴ+F=*[0K?+3c,RO2drwХ. io>@ڙZ ൃ*X$jc).+r) `,v*ƶMԃo-pOrW'RmJxZYWET&}Ա c &"fJR G(:pk8 Ȧ/0e-Z9R=X3/j*C)9.&Ǩe0$n6OدMr|n!ߥ"ޣ)UX 8.ښrAH '}wk|oZxg!D޲OIӧuzګM`5*`<ޜrh\{4~o\q]cI|4zi} eO}Rxo(jd` SFf;b#)*_I0_టFݯCI(Ӡ @}˒G o'^*VDuf/c݇C'[BwZ,8 s=JB6Yx,V[^?nSy\`Bw :L:$4"`K{ٴkg1nz> "cղtz"ǑTo39 BP1%R<+&q^Q7vM=eER?$z8K@`U)5V7Јwa( {Lu8L:3)seV3}¼"/.g#oDu4k&{86kyf'mr16+3 eʋv汕?'87B73&͕Q?i۞~DR?Մe(X.`= SqgHbQg0x߅ݪ+;E|:cĬޛ@j8[qQ"N{dg-G%*PUNXs Xky(<1D*zYDk%ncEwT'kl ܘwlńK/=R7Trs  FGd^SaݒփDUQRme<yfAP@9ࢯ%Iw,11DMim1532YDW _n1*+ ^@Y3*i#H Z@lΨeX[r4U^=r =*ہJ,:puϐf25hh3A`^g`?: %`~A%U334Vΐl-~. 4p될pwDWr-V+wCg1ukˆMod d1,ES~R+L- gz?~ rC0liF.7wfk D{jIh M?of3>\q:|mH̿5GeSUf"evi^@>GS7PvmSGagO|}}e)3F&awt7Z4؛bX": W8& ӔtH F#^'p:$ }ex9Tm tx;vVCay z'$vf@QS=_]c;IV7D*ENKMRc[ؗhz;cg&buEh+{DVb_5qO8B1i$V2ػu̥|AydU, 82yL0!rڋ[2Vg3?PV~ 1HHm{ȸ63qJ+9o>]^1RlB_;61֐/:' J6҆$ߏhlT 2ZAԩ S{F 7D[imMĀ( 䒄se# Uw (?ohM}@@N {ənYKo2%ݤk_:9+9LE3VC;KRyeەxP'} wH>9cxK)h_2 i2@GUW;=g+/x먓VL[-:}HlǙ&r(x,.ɂ&:)ڀ(-.UG,V^) :.:XW8^QSԿoK3$Lhß%ua~2A8eSPXL0,#؞YIDN69 9d6_}pTE;;»Hg!$7eP} R24OBǽ]4GDN'> "0 ұ<℄Ƙrg¶#Xbs t8}6h@ᤢ0={ḱdQq$:KφF`%״4R7X?`*x7Z[#Cج%y6bP}#ZC.,4/c UG]7,L$yelOB.$e 84#WV#ҟTjo^Y xмCya$YgFwX.أ,(St;$$Md? yb{bV:?.8[nj8P(NZ_8ÐvOO䖻wT4.OxV932h9zƲZ^D#TKwbdh{“gPc!,$ѓgQLS03TڄxNu>&MhEO=VN?labKc*|ĔjO7s={,3FwS>kz2E $VKq*H3dFkxiYKl ,ҽIs.Eќ[^lE$CwH:!rrqnAɮyzfUtH%k* 2@, *];uYR9rP1KWhS->sBd*IF_^'y";.D[פTܬVktUFv\Ca5 ? sͲzTMhxdo Jilb]@C4 ay>leo*P B3#+q!j?&A_X3U:r ѾmH yui/E6\́ͦA[g)s B̻LxP蕅QH*ϡY[pGƎa|gF@hI#;5rB2ІEۧ DIj<^Uzڗ*MBc坢U9 Db#лɀ] SݐN82 mT6SVLM! >AM oY¨z@K_a$Uȇ@🲕!"*:I+|߻'(> "cb%[_$^IiNw"I1-dya ShGY|~'܏zx:4zQ)`j1 br:[FĤp?ms9Z2+ yI`7cM =ٮ{rLXQBP;45w?.Գ6c H5REwŔe%aFhsP0%e{oդ]TaeȚ!̏#86(;`8o\(90 678m=t;rn4{.L ϬB[2SBBQ(ގXfND]OJaK͕EX\EReG\4 7W&ϳ}la_I`,UU/@3 ,oΊZitfUC @h!ubFTd#r0[1F$sBO^߀єJ+,55d+ϧ@Dm!81c ;SN1`J<k5O 1{>-chDH0%2 Z.JlyhO)n"!#Re]gJ5Zxxv!rܧsd#p4"Nt1E\ٰ7O.mq,&\'k'@D% W Jl"]LXSDFZ8ueڜp[ixC\\/V{X`O^\tX4 0 J8׶Mk. }꣋o=q^ QGa-sfk w3@2C8nIͮik]BzasJ<]8!:8' W$BێO%2.@u1PE|U3X!-QZ7오 SN.HfV5[Sy"&Ͼ@a.UId8/2%IV>DWftiW`,K_=!U1=/0LJ.DY1*<'u #ߙKڑ3 =kKp'DhС@֓op:M^ {ۜ{I $Xϛm!XUs7eػe˄ QmA;hPb;55(=b/4D55AMs>:tQ?Ҕ,|@T3D.C-3O)4I\(A6X.}s-܌"HTZG5a90)΍fcY\ l@oǒc~kf&utSRE2Jbzu{ik*qIiZm=l^ۮ؈4w˩^#4*Àrywaٶߚ09A15dr5gɏL)GzY0XQ94ia"Kbi9-"B^]ZAUbJj !{U|w`O?TMD9\o֐DcTC:N 2΃jP7>{Ip`+k=&ΙY84_d X- gԟDt^/"\b \f;}B;o/A35F$_U}@rf6v 麍^_-̛8lD'b\,\pU `h-!Of_i\NT+`ebHE%'|g'>y$Q ]dIyO*:@oǩI%xzjBnZ%UMO@$<7]N$ ۍcfQk qOm,R{fFmmB9։rw}623&G3;Ý}n b֐cZW5oSͻ3'Ux5qgY"k)irXv :|+@2ܷJ#ʷp<ڞ"$ą^3nhT$+Du{׃~m./뾞 (SKFMf鐵C)olV`k\? ՙC`5lϽbUᠯJ巾/U; V 9@žs`Uէ6xeJxjQRE uL#]*z>,i|q43/i_+ xZ~w DQin@j 9PRW{g_& ^Kt청ݱ/2172J-0;O@H_elquaK $u{dQiy#~zM{#O*cKgi*gӍ&Z$ Y$ 5i3BR#զJe Hjf%m8v UFX sHx;ș3MDB3煉q|<};G Gǐp_3uq~(9+鏑SRX#у^3*T%i 5w}^eF,-*8i$rǮ[AgYڌσa"Ee{&mX kJJW^Y)FADI:PssL6?4˨a?7s9!F JdWc+/1r!hUG E1W˱!Cu1 b}l}Zl~ K@H9XѾ~jic:f~ML@I(U? d nH\كyvOC̲yj͓)9F׻ŤFmv j`+ڏٳLQWAGqAy Ql#Vq!B/L܎d Ђ|!yEhڰ fxSu.G%Հ=x@5ޅVp(D 0S+K"&Hl}cw\E%6ogVM{50-*JsHWND*՟r.L6٦Lv/Ws TC&ݣ2~ GāM~ր7c% Xbg <|[[(*1ԐD;=l&q+.FUQ@r{.e̽wm 8 IMMC>ۧl>+2}l[bhǧҫm]&AY #1{X}=MjG <*]`F5%N 8T>է[-/hNhϒN^,;j{fa>_& ]IUc'll/.[jVnn{-]pA~P>5g'6/&z95 Dx ;p cegqğ`8@)`PXUnݰ%\пX"s형}SS<)\U]~ٱOVng/a̝L>FS1mX=p9;إ͐R{4GT}Tܓ{<6=8/%ӂn^kn~IWq]S!NzV"Zr:X+=^+J`=LזQx&e8fsUWُ;ti]du tQ>t nt ldj@A[#y@ǐ,w0Eͣꗟfie;k/ {qSZKq%23*,m VCt;}LC{VH`7VIS< EɇĢ\,j[kLR8)h;&by+![T0q?%ק"xh[c@Bs-ro^Tš>dWW USUKd,lGj\I${O"Cr}8n!S=\G ozbNģbʠ茽H,mEd_6 o2O~i uw怤zFs0y2}@a]'|)3haQNS)Ƙ  ̶TE+Yo\^u&#uoM3Z5LmXEmi'L[{Bko>wP~֫{+6qi;@9j ѯKUۅi—F  Z=/,7Z+AkzQ )$ [q@jD?p;/0zm e|gYyQ,㟌[E\te*1X2-`4Zw`ISs(H~K::,E6FQP{BU"PպV@:*.1],"}RQ")quK^iuT%ĉ_a͈!},wT\^sO9roHNԞ:,^W`~I2,D6y .es#MM#Y]9v٪k[-_Cpȴ %wB~e>1qv+#'g軆$\ KjΖݥT%i펿o =<1:jD0wZ$T=xFE{ZCQ e+~odWvw{=ho{YI\N8HR\7=j 2[ +[ ';9-g%UoA3t-M* ,L'My>A85]}{gv9LraB{=P5ЕLuTD,jMxPXO߻J, !,9nhύLe8Wy$憻>Kk#4p8 8ˆoQ;3V]` H͚Ke5 ַRp#^?4_܉Nܭ 1ć R$V/{LGll@-a(XqG=j >4@%# <$ P)L@qė (jdNoѼrۊ |Oqef\}d.n. Wg~)#S·C4KbSJrRE(_diXMV\uo Et)ki8L[ǤKtBqҪ0ᠳ Qbtp{6ho-v#;aw~% |()&[x5s܂n;Z'Gu?3,6Z1-zi<.C7J؉xP˪؊뒘B#9~FF*ΰPџcO>%Zb̽r)-vxokg[Mÿ m\jr>+!M={r4eyqwxk(#:K^Η{XI]1eynqN?b{.Z: |cw?rU.AC=]%/R>3QuWbs2NɤXs-2O7p i%d0g#k>narHrQmSHTrqjUљy OĮobJR卾KjXA%GD { QP ~Kxfi0v!:[p,3m3.>#(USN6Iu&W7$#Ij=c_< /TI s-QL^{;zZShŲMDwJ{u=tվv6p&O5Z s?Aڗ|IcFz>` wY%g+6N@O/2FKB>dq ן?VyƠ Qw}^k ͙=T*C{:4T! 9{R\de W{3coWFg:b;}Ss؁8SYS nlmXZt,U%=ӂxQb\5p|  db@4^>4}Q?^ިڀ7q`%c[A:JAYƷhIb:hIjҨ!*DccseX8!`k xaÕu ݈z|)@kB="r6J)~PP_csNٲǖD\IM>Aڬ֕Mc#d'42~q\/n>dY%\ ̓32wJRp4։6ͽ>(w'K9#Zi&xc;66xSg+2ݸ/:#Z= ?:q peVaK5x24#MJI0mE, R __4=Ldp8A2O:}3(Y-Wc*? ] mnZZ N~'yq|ekwIanAӂyi2&n9WwkԽ\ 5xH\C /YN]AlxTX:R7n$`o7,lSkL" W寙бU/Mq@~*;ЎHᒶ@r7ί^2S_Xg O_2蓳ȏU3B" TS'*dP3Yܾ)pgB~f 2SVb%Y:F/6Ź0-oL[ H3{\b$76zX~ "dV\a\bʎ[BZ+NlS:Ac1Z<` PHǞ1mI{-*n46H:LH ro3@VȎwO܂P qE,}Zf bЙ$~C{,nYBw eiuȴbq?VmJ[! B|F/j=DGNt&GMi e+Z7XU,k-eh^6 joEpUlj[7&-.Y:8US)kpt)/jg -aat=yQ<[GUo"{P9\KUP2Vk%@`itoͲQG /188g]oT[!}7opP.wO-fHUVJQD,GhVR&;}drBd=P*C\JR4Lj†XwNth6\!<F-!Kҭ9TI>#0+G+p 2o0[8ˡU`N/uog7˥4?G ]ϗ%v(K܉%[3#F!ՋYLYqJhkTY7$".`JȎ.l!C\ڹX]`SBOˏXboi9XUS je'"*WN=} 2UU1m6>U K-n&?D<*Ý\]./NUYڣD@ sQJa(җFAݶPm,F09f\Nաq;[*uL9t;.UŜR^a„O_ [H.^2Bv0LP]&&*g!@rg;hSS(P:*agv|}}v,1pp݊+F -ԂwFnC܇f/7w6;a1Nn\~ BT.wUoI*/gXz\H%/$Ǟ,]wm/^S&ca)^t (ٓ#u>GQsUX+h@vgq33Y:]ɪ| RHKRZϮ5LO}G4CovA0?\0“h5#vSX+{k–S9 äfqoXAteѮRD ύ93/(]VoA[W. ˯:*=V)R|Ba ?U[`b_>d˷ZͫbԚ-쿈YzTa0{974}GȳFd~o. PDNA5MXCQҀrvW^msߙh0~Re/ĕyBwJvx_l&hY̧*[@Iz:ڏ;2w{ٛ Z Gw?1opރeN.2+}F'#X%qHjd OahP3d'W[Z:BIڸZv r=za3hplי! TF8t(C=__> aؿr1 w y Y%1xc2w" Fz1}߮Xx`dN3\{"ʛB͖p*+Kz" ^Y o!hPKh\ nKĞ:Ԙ =7u AӖcgl.;p.˹R'EM3j VdN¹9 Kg t٫>,~jnch',ɇ O8l89tRDn,5įUf@$=#FT2fD | [1 -}}ɈA395!1[t & E~d8#@,[i Yn{lbHBWL1Y}t/^.Z:<B&ɳ?2M<.&[>v)۩PMQ|ǃ4-QP:/ؔ~ '(`{y`.v(|6A֍}HD;[]2mIh 83C1kʫ9[3j_2OEi#'whe3@ߋD|śM]]9yS> .mSyv*+ ՔF~,>-A'&?l;P05luWtIXmҜL:Rc4ˠczF8 8r =q7{Ho:Fo ] =:HvYxxCS-b1q4r!m3)I7G7uwp[ƐIk,V ~CQZZ}H'kI$ YepH%գ"NOF=K+{5#ܮoFH!O`"O>dwtFE@GXMېh̞h}?ccq`͋&pJfDjV(" wo[5shl2¤-;)~ux3nd/$;WX+Bͨ6[[:MJ_\^y Ķ> CPMo>?ԛ?  Ei".E\`[G~W% ݺaC|Mhѭc_[>@r.+to54 IjA5.΍0Hox̥T$7\_tnGIWaQwJT<`C0227li&1P25ÜqoV7sH[*|>^*%J q.PgWS 7_.lF4{[*Ao> V:dhn_YئZx6a9䎮FUJ1#ae5QGS.^/Ai}Z! 'I]_ZS2ħ+f#.Ѕ Xv'7W]V^AcAA!b \3Ϳ PJ)[06RZ=㹣qSsNz!z0?i`-a!*;Kฬ<΋c;J%4Iqq/l[ x>?.+N^~!{SW:qc'i)9"5}.a7zXLSWerlQf,e㙜ISשֽ!߂aK:/~ :G[DO:鮼?LQiX'Яx61R53 pp8ttW2T+p kO+Ҥtg]B63щqq2)㹎SۧjH׎e_9H\%y`*:\-qTnB}Ŵ,AɊ cksm/'zqX1a.CHWei{RXc)3V[s< @=՗W%J[zŚPp-KӬI+@־hjRg?Z–fAr/h| ϴ5'6ǫ,o'su9E.uK^1:.rj(۾s: B0!+B7@hRٻ/-[[hM6sp#nӴՌ>7d+kj~\;gέ(:# m$,wze_,f-iwc! gWPslJJ>s1zd;sYS>Af (ΩE=nrLq3/ 6֍1cي'W` ʻJJ}ؘ-3bXV(]Fa,N$`1:CN`O3W1 n6'gS5S#.`εڿB'3b?gQT91t~'o>NJ0OsU>E˵?[2)A%`-T4ЏC$:…K2]lV3A ٿ( -W/A #41 Ÿ\f+[$2VA*sܦw2X[iRLLaD!>z|1sT 24NƓPw^kpy,GFU>U2'Oc:6lчo$Gvb`JK0RaV$P[Kߥ)ۀòy^3f07\Qw37y^xOVޡ fp%\DS[@>/su#o>~*򯛇Ӥa_[8BD^\wvt0[p"--sKn߈3Ц ⠦Y i_ڰmT++1MA!!VLQХ#Q6G'ؓM@lw,.#{~Tr/EװX>v4 4P əYG@ܼw/z`:YQ q3zWdTbbz<hј~#9i4RGpAey=jI+aMvt M–D, (ۮXK| =FX5~x@%Ff"."v(0v9%+2%S/@ӭA#Zh{S#'p5zׯ9 J̅MΛ!%BuE]ЦfI+\ЕNJ;!b#He&;lCH=1W?fIr!L#Uk!otF {?[Rw-UmE'EZa]lQZ%"փw'NRqD&+W01dpZ0K'Ñtёq[ؓsˆJZL#ouFl;0)V"Bu@h'?c}hX@+cJ,k)!i" hȓq َSARcn(sIb` Ͳ<`x,˟,c:QO?Z&,բR(W}^C`]7NR:4=#Qs2;Nԋ-Cgg4*0۷ lo }Z7?bV~X5.ZZ\ӡ=y0s~t/v:Lk}6֌)/HXܷfAi te^=T> bXN'Ϯ eIjT>dS TnK ΫZ~9NR-COY19bO2?4M0,Ǩ}Ga DgTSUBj8T9h uM KliGޱ1gb]I.pe%4;Y_ldq #FeZ5so+LDf c>$_ƣFhr9Z/i,SRsk@-p% ~\]>!}*^yj_;NJ*1v0jмFm4fgAK:itRkod]M>1cmۣ9&WU.]DwnY?fSE$Lvt%{_Wg+ynC/9mcrݦ=?GI=% { U.نO>:<[r˳D,dyHL(T]v&U[[3)yc Ԝ?sa,s j,:wz@J+OcɱSX>]E\<&.Vj"Y  ׫9<'Chdy{ǂ5UqKa *nM'{A2aI818ka:݂}"cJzk y$껊_VXz6%IR1ꮤU[]`dCb: ԕWK|nsio2N0w7Ζ//s0" H65KwXX({n,5%U{T(U- nѕ0+w!`_ce9ZG{8xÐ HGcd"ۥLդNZJdH 9Yg$JK:ӱʓGv[m]$?\q@ۈ}VkyP$6XTŃ` W0n&gca&dKsr74kA$j \ dqfV?xBh9le //xn Sg՗&2%rlFnaE[f \d8eY(3$9!h3V@pzMpJ} nOཡ"!MN4k%UU*׍ ]X/)Nro+M5F=n֪EDE:YЁtLp'~(4]y7Ho&Tʖ\U[@nkmgP.L9vl{"/D휾E;AGmꈔm]خOc*f;+nґ[d\DO(>l@vRy)5~6i:-Z%6;^p} "gȢ^]-*RѹC׻:/=G~B甲԰{  1;F"}{mڒcd%Y|Z[_d _|un> EkoTʀTL@we]VSmQUf"CTIPE݋=AMu-A|~F_&o>i ' h4Jicvŵ[FAIu]I:ck5}_m; ifX]Ot^J*lztzk QK IWIRY-lU : ^bH]a!@8 w%P[z;'Yn~| TjjO͡JfqlEK|4Kr瞹8s& Je=>#>Ϙo J`p7K1L^!V}ܞZ[z·KK_ xIG0R<{!s7j)!?7f$N7xB1,ܕ2{J/0u [&M>)8d1j6o}Yk.M6Co:ihhzYHvvGwg.zDL\߱?;Dp!VϘP]{`Ԉ"":ӨR/8fԌ/F!ʔYZ4}NgXBQ(ݾ#dϱ`B#Au̚%ejhq!_BP Oe{mǘ\Zղpށt,z;KȖ4$:+?mZ0ؒip :LԨIMQK}˨BUrgi'_BѣKᔻZ&qo)Z."D* 0tՂ`7Q`L=tۏe, t*$gE/\wȉD[cǙAz>&?|OB,!Z_6a|upXN9jo:|h`8ƕz L?#?m[~`2ŔڂibIo2v{$+37 cPxܦ ~.ǸYL]&ILiM_eƖ>`Ĕ"QʔƬRstB|>~`q֪8B?4^ѢjVh96Z4{Ymٴ6Gp{R\>V a݆*"FT5( 4̚ %u5|b5 5 ')K?50`<(zAT;Ia9g^ 1gx^N|#k5Sіܚ0MTujzD/%?qG!:ǓMOJNbiXLBFM =qI:4o?8 +B˕l0nT#|LYxi  ~U~g ! S$)P|П@> cs{.븼ϒXNd8+zJ-`CyG&@`GC }d7DdM20їy)NQ7fpvm[ #/80"nwp9jH-?Վ;t<-`|73{MD\7eY->M,KY $Qr&" үtK:z3؄rĨe#~ۃiIK_ivSvkM隴s*r@;N+7@N_5U%lM/6xv$S[37#ף %$SrCDRͨh$4TB@32u:^RQ o$9 \|}/i絈8!<E.}B\S'd $ Hx -Op5_c D1ctm/ӟ^+ vSP p32$!1N_"ޯ ֡8|0]34dBWC+}k3{;f .5jf3^^qo遃X_\C\ ń_Y~vRlFk7PL~d%oفn,ncөWv4X՘z=e` ӟ@=4$)|VRE886MhWK5@w$]U7ɩm`픞NK |ÆFAƒC5X96΄IꞸ369 w$fW1[!}|cO14>]mN[mv秨'(]oϢ+ezˉ:wѫ+VZpBZu?ӏGjXnUaZ0Bb^s@}p޲sR~ RlX h}wpf\^l TDuǟOY﹋Q bk.& We br3X ev &cl%j}\U ;n_{:J좣yۦ*.Ê&@SqwbUc'dԕSZd~rيp5^$K*Qm2嫳/WhYE#,{h)G̤ ),s! 7^-QPnsO- \tϑfs ʤ*'T9&n/Ja3`KD9Z`Sc}Mf5,=#+?4'@wW,yn`\qQvSw%I)kKg1czAДb,w(S.q Ǣ13ϗR]dgp}-`e17>Ncӥ2c&)A%-ԇ5!_wnYւA~7"0m5%T/oY/1PXIodqb&lDSڽnQ&r|#]Yd.cXufPYL"\3v t) 0+7emJpYLy} 6`,^&a~9~8)"s} ݯkH ݃ gMmyF*J*'ĈRHhY[q;lkʻu&Z})a5_]bCSZը +df-0\C̞,ءQobͤudFN(F?kѥi2  @j @R _+ ё2'&7}UJ/[$*΀)$y?L >ՆrGҀZC6€i >"WgL:hL#Qӕͅvغiέ$NJd>pϾ:(@38+Xm}g ' u]1o:ғ̇"W2wwQKPt[56\D}gb(}kUV6+WC[fd~_#; ;=Fx?5V-;ͨ?dL6緖#yUqC_T6Ӯ_5L`/m igi_$oȚyۻrrC1>Nэ u\ 3GyXz-eM|u6ds %{kfAgےh$B[&]t]#@21)PP5K*]s+MWjHD !z5j#zHpѭ[T}~9$EVkDݓ,WYnevc>Z7 Ys@ 9`Wo۔1\(GA1ڜTuOYDTgZEimZ_.M]E-_]29?13lT_Kw1J=syIQŻAPb#wM3ۓGC?!BsOt.LNnzZX %W p,ܝ]+.&a([lkԎX|BB iD XlѺ]&{_?.B}bTeꞥSJW;g&fIΜX*d'kxSc򏱥NQRMuvud&9PGDYst[R>82qeWdr띬 u z뀝wzc}ѐÄkV65aa9 {Pq/ZU) /PD瀚@o:&&+ hiru(DV.˂^843Cg+И^E֯&\ÙIͨqBjfޑp&O-o5gC-KVB9~!)YƩc ]ك]jkd喺Vx0]9^aRIyNjұ?kY a"txk_1itٶLzdƂdRsJʺC[Ito.WC !iNy/BR`yL01i\*VlyZ?P(/E߈pe軃 eP\`{'T=IO3~`s~J HVq_9G]T|s]-t$t;|Qee1R26Z[l*9R@g+)x\]LĴ=)FDuYm=qgԋ}n>ՙ=u"Q>; M3$yjgBl5nы$֛=#xs td.&DQ÷|O͍ % ~5D2&{ǺՈ !l{tAε V5 N?q:ϤiauZb{%l8VTggf|3-p|xˆ IxAaJs4ƣra|&0?]~;}!~M=A2n2q餳N5|L=c05(N6=^a] D¿1*Ivܒ iS틟 WK_IAɃط_b aI2t6JJ;S[U ܣ9} ˰ bDAN݊/l)=s82Z,uM!Eo:o@;K=?p]ogh;XIq|$Y{ζo,U8E%DmXlM*w$Ilr9 fn"͖C !ΨDAy2h=q_ I#8L ]x[7h(#ju:5]*=.+ ?KP! =XhO:D^QvwPD]7@ha$+ 갰7A3 N8VAG~{(fEV6#AssA|Ra)*KIU\nwxN"[֜XH3+9!=8(-Ǟ9otCI!ˋru,tͪ07 yUָ~N: ,OA.G,%v^UYb"j1 sm:@lK`b˙O)EB5a>ߘʼn%/!Z3sgiY+>w 5 1e֝ȋ'HwξpXPa"YROh#Q;Z-uW,.Zxj1_ %ۙ1uB(ȷ躨QKx<~j{*i5NH/f}r8Nf .MypK>"g%fG׍qXգk]h,Ǟϻ"`s(;Mdg$e;qD1am7:T"_jjfȨkat?[R);§'shǟ]G*0ؕtx]7!Mo\K!& x{)sdB86_mUo$6w᪣m/sNr~ ,+2 ~%?Oc~Q)Z;|+NtRߛLӎ8T#g n\KVjF\"3+p7+#‚$(/6 @m'Vd Ǯ j ܥHllǦݔ?dM fpFdˎF,vS3i50]nEKl5n2#'MSxL x$LM"03aj?C|l_,|בg+ "0 š$PvAh)'U1cnG8#kF*]}rLD9}Y<D]6Bu)|U3c}R t&yM v4=(R/u cs k̠ʌ#ϨvAunxSڎ߉FR60Uu^;zv`44]OѤzO; Nׄe0A1SK=yN2ΤT~JKBe_>@\cΎ%~ gt^뀢s极pۻNwinn+JLʛRx6Dl`!jcVgyb\`Z@?V.;hOφ30 1ꗂ /1M]YUI8ܲ* nۼk0Bb#gB"CU]nWɽ=n C&~m!wh̀bA[qRy1B=6p&03cBJvg kf*>I끿W.T<72H~7B4$,_Q WPk]"z2xl,DkIu{:^+ }L@xYTTnsk]gig&8kbz;84-;UoH#%*EFo_Yf,nދq).]|Yw#KȄw)ّ5"D;R#]hk[<< ?G+Q5-Jʧ`~5qGu\n#+}^]8b "C pffkO]IS3 5QTa.&,ĵ06"xZw'x7[ i1[F 2K~`XmZ{Fy ~\JPl8OP:RچfRk& "v1GDF24mv-3fB^ \G4]]/q _^O8%eI_>ec\J $/#m5VHue|7`'g*>GT,x=Sܼm&D&*Uy}^g6rÜGC :ګrK6䇟m3ۘt:;`F VpXm<6$\e|[[Ggv1}44bu~,.I:b:h7zj+MEM9ڎ m, Q͒&i NJJ#pa~ớ&\R,cNad9Dk~C9Zuƽ=R7U7b{f t+4 aW jߞf"'@D0Gz<)K'-~Ngtu,J.Phaa4-w qSqQ#J PlwpPa|yDmc2ls?yzW9iXP3!p4V̻ |Հ#h̊יư'3 ZӮ)'9xaE ViMdЌ='DLıخk@ԃm@hBi' R_eqe0p4Cmlإ1$ öJ՟1Mw z%We!y4zqJhiW^d.xB' ^3G 4CPwX E&*9,5+Lj(5 ldF#, lxTIs32C2Iw1.rbcXx3Se<676SHH:(/⿆%luZP]˼ !@31(,Nn}: GΡФ'CZg5~A7}'9.3a ;z5˹ dx2\54Ey[(YҲvZaWaF@0x.xcGzhOP%kGI2 fNN4OծBU(uL _K>u=M˦{gcʓhMTQy2ӭS{/Ot}{SP'%]dr ?ߞEdBR4Y -;#,>_llXދbh=>{hj? KPsK1F&18ehȭcY .yWZ2Ki)~ÿ4RiL*(]\H" yljje{ȸR9nϘ H@$ci0U@jP0 yK+wa(ϫ :FNe;VK{ 8c w(r"tM1yz{TKOh] 77`:W/ CGk=t i~HJsxI.1{!So0J*0L- #)}6If5μom߫<7! H*`V&H ET  Pj6އ¥7@UJAa:@p%7[-.朚EgDc"0(H6K-|P8G g' GŚ#$t8ueʼσD?n tyZF7NwDj̳h+RSӘaPUN'Q9:u̼',\*X'}@?j|Oa0\J&d2F~sW#YyI~ ~ppt/yRd$hy:K 6,L=5r%u m&xhd;͌7MhK2Hi (4vkK'ʹnD ֗5 : 0zgjM$2Yt!45pg} b/OGxd٦["W^u&h"|s߇oUgP˹/!ssp`W9iٛԏQg-"XIz$K\J&z]J1Wwu;j3: #C]B)}fylo}܋YZ;TLmx0a):e"a>FV hqAEXvֵm~(pZdC~cW^?wJvhh~Nq" Vi>Ưgtskd}j @ ޝc|LCQ9|AN{wS 9+R2d.zbly'dÌǒxv3Y PwﶼaD*:ޥ Xi{v =||WG΄-MW(/E J';wc$N*F@Ґ w$3?l /g *iEoh1FkBM뤦bMZoes$ׄc3'4p ^e452o.9ߴ (>xWuPhXm9kބv7#37%*ku|!0Y' g`ҜnMBNCti˞^ePtFN+D #R):/0Xpۊ-ѭ {°&`s\Ae_ ޠ&Wܭ6ש LJl/ Yx*f[p?ۙ'TB +MpghG" j} (w*8+r-wlOWs>l |!:ŬxX}S7t l1M@1~< 1 3mc]`TzT\s`80Siz HML*![,-mxI2ETnu7#='fwT$o;U OM-搑K>ꞅv ]&❂Mŏ'a&_I ` E;8!e^YږY{zdsҔWs،eqÊI l+[2;X7EE[*:cX3&_ZRO2t'5ܳǶ2d=Ĕ%XKG'J1"D׍#%Vcn[` azr Hᎏ>a0A>TNҾݸR&J%`77 ``^4uu@BXF;5j H$ږo0UA_RpҺ e/z5?Mp_eжUkt7x|RV!G≮y*pQnrT]8,f+jI׽^SwcTq)dX4 Z'gT1>*T1GL6Fyn[4lpjiSծב5{e*o.BO5&?v{ 1hY^W&_UBDo5t*EbCOT0df++:3Fu)F?W1(w? B^|iTVS(}CDRι"~(M0VB'(|]mN@%5MdYoX/X~m,GyaDpA)0?91cYfHr<+FTJmbY&7}1N72D1- V{KY)b&4RkgL=If A\5 AeWQnk招~|&c QdՌꬖfB2g"g F/@|bXV'Qqlsud ;Տ.l(;K.oJԭ=·=Odw3I/5n]'RȦ˚Pq0ȈLʆ ,/|9ѫY`΅ܨ0;y@NVL .\TLd Ʋ !VqY:y[lC"~An; p Ez$^X_䔞?i@FkXs~ !t-^ƕ~Ocygͅ@?Wv[faE0jIt@*NԹf>};H q 4ZӠ##y'(~HMv *#tt&Nt/|SCmb 9ʏ_W+ctDF:xh3,Nؘ&mDa\mgeUE1ICe|>=1wjmq<8|z>0F4'ۉ9_B-[hP>vFxßBJZ&;Z|`qSsP{Z(Th' c: ͹x~ޑk> J*M5t t_&9=<3nRŲ֍Aþ{FhNHgޅU3|ddiVLMu"o}p rf21 yLG/)ZB(-{ji/&\7nk,+# ԁ(wN9 B'2:mEn;юBSZ쫣;vV Jũ Āf /_ o X LksУ Fi84z>_E@$g<8OшWf݉^ب zvd#%NJAh`lү"m}/Hhc[0 `fw6BZ2U(e}Onta;٘YW@;_JDՙ̽uOrdx=H+/Ü -^,}IH& 6: cWf ](0r_O#GI̴ہgIVϓ"BD 6[V&.vP/ѧ]+p1&;hrUo#EPl"_D\6 Ґ( V(:!Qy IDFl6Xg^X,]UC/U8Xts@Ɋ-2F}0jL}d>!S t:Yj'?e v{ ooDxd$0f&Ũcfꠖgʚ:mE.I5x(< X ޸1ĭKZ= nNl]t4Y-@Ѓ%orʼn]fFJ7A>{1SK0gu%]t8>y.}Ÿ]18^47pCdqiE~Ywv:pteMl:(k/p#9 ЇPS=Ub? |PWqDNKN5a~ [\&פ9"QS &eNGh\^:)?G4 HɅfrNnA"zyN"۰!PhfHRnIGgJdU^CPyMVz4AREՂ$")$jqXgĊAhHZes0y%>p55(Qï3afU lu (ZYA2y.F33 0 m{ v6o{T*/S T:HqoիWM<%­J|?)GLs6:FR๠)AW? g-['u jr%`ZF%8j;kM] U jắg6>n.bLVl:C쿸=*U.Q &geqN6A9Ωc. <1lt#"1W|8ځGD 9Xr Rd- CC+Ԃ] 7{\ȕ ~Xغ*HZOSȸyoI˕J4L`ͽ9,dSE7ڵH"gd30t™"(+\,B֫ JeIB$5PoڣĦh({@I1e7|~fCgـ3;?G!ݲ<`#ft{k=M/L#M_%+5: 2r/pMmsW;vP (Sc ߧվKQޗYRVnṕj)2ԡsP/e(Ӭ Y$ \W\OOUE!A"._ (6]_,AUÝ=T>>NV%Yusmm3N`ڪ %\N܁páIv}Qّ!TpOS|W˯o܅3r$X bphȈrU`Q޸3Lů{hVi 5S7s-/Mowڭ"+ :f;M*oĐq.Ó~{7Wk !Pկ5#!;!*-Ksbl1q hύdY.Cuoe6RI~u -twGM'C/_l;U߀< I/GZ\r n s'эAtݰBT <쵽Ezن;;|{IIQVtb$XI^Xej 8w OrEQk ],D+0ؓUHBfL'z`^i 񦺊6)ew?$PgXdQ^2rcKxH{-_v5Ccy&YBܛfŔ2xsS"8||q.!zu z {d]b'cUCH_^>1 :rDK3M-&R̀&A_1'%ɵI^zJʨ(5i8aw>Q @{j'mʠ׹{S 8XT'nڳ%@cŒdZ筨[@,}mxHH #AՃdu`ק{ \CgnZ7X?`6jWօr2R5jӡMqD7mе >7Ѝm0H2b;4A ز3S.Bc%t{ܾVRЋj3 {a=Go.wL6dQژ)aOeOHƂJtAJr0Ij'|8]O ݔpUTMƏϣMc4+Y+[GRJMhjv|Uv⤰}vU#9Ө+\{yu]E7rH?*M7F48fWdF!fGY*]`4H=R Wp͜!g3Jr&&ņT{ ' WYnK}pE#L$Q6+AW{\Uo'/F/5[w39s* 4J 5)HKBL;N!Ɗ;UHY$e!=Xkh+ظl/ܹ_:y[VE|йMj j>>SHc~w)'RAq] Q>"މEq3`-L5U?8bzYy ǹ7> t<&K26[z%`O&>'}*i&+Sk(圈?x`My P/2>,Dr2޲)̐kQm\7W_бJFXn8N봑݇T N'z|m8LVjp/:TyqƵ95a-oCX;Rjtf.dCw]! $tִp8>}xw}aU2g\}iޚ:z ?N4 poQQ2o:hQEI ?0{wlQ|knb(} |Pב=9@{EUL_P+h񟅬oyz=Dٳ^q#9#4ü> w|8󣟚]9`ao޴x SEA+qfFh-q^M9!w݅X?󦤴ߠptDfr{/?wyk9Jj U3u}8:gO_=nqT S۟BWSWbyCJ`nYsɜTymXb#6D1BEu|o7~9O~ d܈S57.F83>XX8hQ&22 hU0ѽ@J\aҪM>jenzXۊSKnB(jivrEwb9{\YGAeF>Vk3{`i"9US0tA^Q "|dv3*Iq2|$$Phԍ52<{!8n׷դ8Ik1bK۪p\͝qmb)(| ^Q(U7+Y&h΂O}tAd:gq흳 OLE3N`i$Y@X{ |؛PxWG\ L_c:i2(SVP НY ʊ!O B 2?>{/n6! ҙ+8gUǙ,GNK"Оla7,`B|!d!H0zARRs2xNuJĀ~ UWsݚh"~:J4k@Xu'ؗKȦ{Ϝ[eIb܃0B>oDD8pjtN#X ic%TBm^+T\58WQOIFgWj܄uW93I3HBMTj|/wWr{N~ ɹj<}tըLS_g1(5I!#,Ah۪C_ד:8eA%BAl6[{~+"x'E0km(u#lfq%(29et0dHB.&̈c'MU!n [C5u̝߃~9c5=z+q.5i="wR\7 :' \kj+aNB1ix6)r5\@\qJJYnʒ=0'2Riy]eA,A6]ⱛO{ܻ6:7{'4M3Ǿe[U$XHMT2YElETu:Q#WkaΫ> jNV%7v9 ?AEMmo!QؽŴ^mg V;X0:D EP^Aj-s:.j@4a|7Pm k(x| IaL1]&}j{#~H%U^z>9uN|؂䙿b?>A{J~3.(Ͱ,D6[^Ӽ*GI- qk9EY lJs^4 -ʣlLxr2&BE[ܯB ݾq${Rzu7 |ŠI5]davyЏ6OEmBVɊׅXOpuHxaaAY Fv~TiU>R+U/) fY)˻,~ޕxOJf\Z9mBEC7v͹-h 8Ֆ&HX\7 =ܱȀ1 Au~EAĜJG hTaJuNDx=}F"8O,H,˿ׂg-k]}{G{cެYޤ 0 TM'G߬3EG($0֮m\W/>BS@1q uJ~n<~);&3>m\h5R WgK*=  "敪WK#FDZ]4QbM,AS@jtTu\ėJΓܒõv*6v-:nP?o00[unP:Znxʄ^TANiOMO"V| 0&f{>n-ʌ$4YS#wT x_leyePb[mA:!^V)z Wda)sJԼßGNO U ҂Y"xGE,l_stm 9j+ Wpo2AL $Se 6dp&t?y՗bߓ"DZ ~:&/DJ:DOm\Q,5ea H{l%!P .x7kb;fVSSd3QIl;15QM/.Bp-/Stze NZBZz1&v5}_'z?LT@fnbG)_`RSS缝x@_,ƽ,C0V6}>=E_9*,5&qj$̌fK墖7 d(6 fp7V>-:ghO.ؖSIҳkӒ(\hG[P-)\+|d5Fas*s{(.jQo+4-_J{07?\~˚cJ$P.+ `ۤLV^oEZi*Lq |?!Fq7.[_Xvܱ 8N ἩIy0؊w^?WugGf,9wz II͋XkZW93qaXM4ƚM DëZɊݷ$rˀ1Tfמ%LsԈ =A({6Fϡ#;z{oّRvy+ma d3 _աx@!9(ɂlqpO%ږmI~\q,j]<Ć| hʵﳲoNڴ\ )PrRy78% b  ?%к[d=C^b'|ߎrTa,f: rw|]4/m4v4Ka IT_5w fD܅i)[R`ArQGKm (a 홠ݢyQaIuqѷ] jJ.{[9 d#cYM,rYgzr)c8n˭) cLL!9C]gDpm&Q\rtZ{MRXr e-i _'IfL辔;ߛ,)x"U `xCB)|xL=q hW6b[)ٕVDM'FǶ4~u[ӵ9pV^VNRAцРJzf1~*5I;X7S|&4|k2r}=B|L`ҷ|q~G\LIZ/ AZ=s5;x?Rw(|ӡ&=9J׊eH(A )3@6W}Ŷ> D'(8g)6:+Z%2rg7X(T_l3߮ޫ", &V֊Rcs27)4m=MGPHoxHK \%̶ɦrַ6A#ZȵPR,nx]&QlڣS2tU[ZcN&ZcKԢxH)N#ᄕ LC (U_l>NoPyKCj7QL;GJ4I*_uOxH$.&jtj''. RAS X_U3v@tPAA#̏d[e@ܡDO=)l l1<@u.#Jlb#|46T**U]U2UZfij ^QsE<~Xj%&kj b.E| !'p+7wVsMhM$Jz*-.^udY"Dl?ډŮA4_ϗ㠡Վ.9hbhW!l ̰YEQș EibM}͙jv:%. vPDQVyvj 0v&2e+=b#ZQ;ԧCqF&ʾ:OXF7qnv98|f@ޒFLGDŽ0 D`=OSox&c J3$W彡 @wAːQMui{CqcWVX3ߤ߬7P0<x:z ̔} ȥ : 6ࣙz$8l:1 wೠ-Fr/ʯԣ47PJ?|)@?Yb.[cv ~1EH:g3UI 5G6`NM(D2ۛo0 ']v}iLOBhߒ80lu̮"gÔ~onl3Hʨ{ NMDX bkى r?䥂C"x7OlzFXX Jxբj},DQu0a(OV,G;F/eNGV.?4$(Nl>b3RMTb{!:37eo!%{[ oc'5?OE9jB`)B.ٔGBQGH%D CFp}j֊0o B)6Ui@NAŇ4L=LW=I@bvebݨd'o%G1N=،>Ť%!%d"Z?pj{53kl!5; /e])ՐZ3G Q5_f=GqTy&8/ o"bVҁzӹ3UVha#X߂1u~ŬҎJil//#lwHѽyg2%B`tL4K{y/l׋x2N8;j9b8!D=XJ6'2, mCo1FgRD5Eķ+`>c4.5sJ by![Z6@%. KzgOP %`zQB\F!׭ :nf=4@?|6Tcy M?9P3N+]R#4)'IOd"C,t U*ߟc)([ ܆^0F:ws\EHS{VM;j{i.K5;GuPyʫ2a1i3b D>^*Y޹WӇ O쨝7<2a+ ڇg}0|xqlǕ"uJ\3?ًNSrvcYUe2/#<ѱ7 [G?'W @;-FtUC#J2C} Of-5[ޅ/IT.B\ CIqȱ,VN/]$JR$lÉ@SrZh/$+ғ1?QX:_7BmFA 8f.ʗ8<wvoVïcZ3Ph~.ԕp=,,ӔJF}$^f dvK1ǧF/z%9RlQ-p O5aC%Sj\3 ei(ڷHC]ѻFxK";!n0&9qx*(eˬ"@97 (TNH t~Ώ+%mtl)C)E h0k{r;a~t3~J&m@ HGXwv E0xaHĆwox1V֔z% {WPIxsexi;+L%sFu$W5.v"JNN_!I~1#A ScSxQCqwMqd,Х. ܞS zrdWdj[%˧_-clYÔ]gfzv+sl@yZ[3WLV]o!@HrgAز{YueymnGaJ_K8# oHklUK_ۤ7O]%5U7l7ͥ/YԻ2B,ΘF }!~! wV}/2Qa.+Sm57'L{pIm W[QfWWq>8,l IIQ#I:H^EH螊(ydzrP_*V㱒 +%XApQI-T2QEW5?:ԑXa"ۀ΁v÷$ 8h0ycm/a$OX2.,GzV+t4M7Hw9,Îl>j?IT;%<>ewgB2Ɋ{xCJ[7 8 o}\${Xg=}w#kL@ h&ƩUYH~W*@pzz7@=ŦϠl%{(R^~3At jd˶m$%޹u!yY%Jβ5dt zI&d{cW3 3+}(Fm9ٓVظo5<6DZ`I T|o}z"K;Tl:>Vo4祢 +~PP?ƕQXWNޙ#`x{ױɻ2P84N.:쀨P^&͹J [ځKi^!3 GwŞ|CqA@P`ځc"s+Yy蜉XYw2-74K*VÄe:Pʌ/N~d4$Er>IFChCEGfo*2WdkuW&X< lBSNPnYɫhvܷ( C+;'*ٸװ#ڍ iv!x~TmnAV4H<ŚV f&t|v-m4Piy)vSHuP׳2xKA-,+B 0aMG$5jnxv`4IRq3.κ+mC?jodfs 3qϙTHhI͘좓ENFk%ՒUO63VQ%BgHXdax#DQrt,%WN&EC*촫 p'V(lSlPK EBSQeݟ|OSA dM-ݹlu2տ~1zĥ_jF9Q?F{9`Oߪu6ey>cPV.D_DiUk!;"h}jM12k;ɽ«#W.[JS 忽z)yw^W`:ˏo?>x`I8G +"*SFtHVQrx)' MFgd` 0+K2 {\Iĥ*#KZv P<, DA z?JP QɐV (7p3È͊^ 2/E QV#p).gsAKU±ibjk& >KsdUmrߛ=ԻOloǮLWFU!Jn&fiiVd-aAY70!2 WʰgNd_.17FL0ٛs/pA:>g}h0ćl>q*mPG{ 9FuUCxTDhcrʂ,, ̇ @oˣVZ mm 'hqt w!ƈljU)YBc|YU-:S2FOcP#z_̡j %JzP:Uf M0;D M Bhy,]7V]ڛq^bV?юS׾yh٬"; +,@s_-?|XI>/Ln304mθ 7vm@NAbVBH؞۾R@n"XZIe`Kp&] U_7W߹4g0mOWZhUXᠹ,C'hE)u:ȸ %aUeAdS0m|CvBop~=<>9hYџ,~!cAxwk3/Bd›0oQrۧ"HQS {'8B6ۿg zW+Ѡ<.Q:|)B{=i$n=55]u1we\Ԧ?&|}!]s'c/!zpԩT厷˪\v u.x 4l%tHϵG@^N9 å)zȄt>"@ NRڔ% grT>/9h 2%1[07wš7d$KIQw.UYb"#If](_04[1?}l6Շw=*UOoV .] _Zт|ajuuO! BA&ՒܪX[;$Xx O7J69bXcq+^&¡$N~oo-ɯڱ34&D/\pL]ӂ$-D hYt}*-acJ]N(} ;fj~(62wDKιNgFdQ&!#rYptoW~(C;I BVm9j4XW $bɀú*5 sTp)/iwr*kӆn#BG}W0ٶl!3:{R\&x7VOӑI(GcNEhOڦ=u`z?\]͊h͘.m=xD8Y|]6^"V"gx:I/xvx"z".bϝe kTdNg]#]g o;Șf4>ǁD#X\:8b L5g_XnyȇwBh@zC UffUu"OGZs) <.k=H)Lr&SbL%0F*=6z\@ʶASVI"p {4!zj.{| \D ~ {8.h+6-N$KZɛ }ȧNIikߔIحW ƷeC^ts yE&K.^n]sBeXIc:DCp5AnV#ka~ǎ}R;ϻ#da-VPkHSA+`Q,-Mm7֟7嫝2X?;uG'ï ^r#%V8u)qZs{/=_j.IƨB[ JK]/s$πC|>G^?A{U`'=Ksa0asŢ6dBq 6ۇIJzJ7O= '᣸: nGsE Ym |5iFjoky12b( `W ЀŒL]̾ Y7e`͔i;WV>%eDbBlRX-: BLy:d-jjՕ,&>si-R_U&Q:kڙ ^&p+V>ڕ!KbzjMT>+Y6TކPFW*jO! cإGq)Hg)]֑_&em}(i ̦d/FD˗l4A-,7(WՖk"q*4*H"X{܍$*+{c텕y14Y3vwq`\N?< wkA~Pm ¯<>.ao'BOMQybF ngVD#rt2j:r_1w>}S2hn?55 1 zU<;~ی0k֮vcp{ |ňVsj=>,ȶ(-Lz.L>ke}TSrld`Q$6#"π֞w | $Sx)>}r9װ <~ kaqxrfI}rYˈ%U@IqzQ7zԈOd$3q 􁌢Sj& 6ٛ%z͵u3]ka^r:KWv)"6>P-ˋ2}2`jYxY{a:df. q+eV Ɍ*vd}l^&}P5ڍfcpa\oE-n;HȻ쥎n1o4\P7LJτ!ޯ %c.ڮH ~, l85b/C>2m}#$.-x^Hg-!=oj/˲$:s)TOC">-&pgJr@'v4K?Nkyy_6Ol˸]PJ&@D<._B(f\&~.{$¯K%TF[?OlS"ǀBT-C xiRGRcDAf2xM%i'IM H]:q?8EZ v|Q1Z ^A0VkG'ێ8.-;ߑQ5Jxڝ$ρ{=7c6"gnDMMˌXU"^Tg =C@xك:!;VUL`:jA[ Qr43gx+<լT#NHAv'DMT]AzBඬH M}bw^d*MoRURr'6B_C G d ̎g!_饄Cr+:UbQ]q{@!!t3ulbga'a5a.0{0QE;Z]aRg9|p GM" Ƕ5t/L TJvm̉0s4_ L1VTUіʦV7.eY8_7=ؔå8nEr Ji8_2]O! 6|Dd1'{t)"Op{btEnmՖ҂lM>d?hm2+j֮ٵMU-Jejw-)4I<^%Ka1D%#2paimF/Xhon_{4Y]~rbm҂ %Q_IGJiK|ž.ҵ0Wn=󹃡cMs"7ޥ  ꏃ,5!yRGo\̆VDem2}w6V2fO(]$C4'Ako!h " I}/b!.~N-{3RU;ҬX?I5Ruv Z7D6 B}_8tՐ/Bs]OYE$,> }@:<-,u:LrUJ" |Rz^Lks{P<ܺ[ԀPKJ TإNұ)tXg(BI:uǤLyȥ2 > u4 YuTK֜55j=E"!gEmUiʲGNeQ/5s2H9NJ(+\_ߍ]gj˓O"6UgYl@T/9Aೂ#OD^-4Sv)Vs ۧMdn, dҘ)kQ96U祣"(>#jKǜXN5UQ0Z:3=%(<}|'ӽvo\d;s:|pݧI 㧔L{+a;TofZK~Â"h?Duu) 59Ih:߇g"/׋>8;L: d6zU $"F6^c]$WWx 7F@)F׏kBH4>=Jd/SaTŃH1r s,VmuS-m d^0ke&a\rr|+ :_Ƴ4]^#!KGGꋄKc9˕\@~D"qBCKcƺ:hƔ=ԹY8@q$)+Taw2*0) &k7'ޔ~"A^a:x ӟaA?gE>L1Š?ӥ] ܥL0т)I E7yz>7ai+dqH "6攈ݒD_2^N4TrLs5?u 6g~5GtNɳeBd*hCr.-n1^ÉC-f0[# z>^oX`>lAQƘ\ 26e'kRHQBtk5^+VE>D -xܑ%&l-4odǐn#Ar02,V R\+YkB[-!.,4Ʃ<0։,CǞo]w:bG%qx9~+6?(4S"# ږ˝ Z PưD)+-XLN\2a1xV0:םԂn^뚂Afކ7=t e¸0,oOG;j?v؁5(WdV/GO9&˥sT mNzQ<XPSv<44Qz)k5X4{BTL{9ֲjWG͂(mȱL}#I!ݙi/G#"$*v% EQXVEYqli|F!A%򊎩K]SU !R?6(|7(s.3P"@Q-n:|@kCzfq1*% ; 9[i ?ȌWZ$t #ށ4 sh޹:iX~'N˴wGpƉFZ#r,l;0I$:n#B"$s#%WWZ,DaDXV t?nODZe].[KY"XI-c*ZxCmvx^%'䑭XFa^@宓XϷe1"b:k7H ovr! ~ m})О/Ѡh ?=뼟}. (M1%SûtZ&f\*\fX4%Qefdp]SDŽIk2TmYZzZS$aO!%V w < <İ7⧈ MC!er80\ib)wbm{NQQfJbO.+"^pNK`†+5o*H5%Rt&lM(Pd5'ѧ=cu&ҝfl `rX6TҐaϡg.7Ǜ W 蒳bk+]5)+nGMeYlzET=(]~v\=iӗ.y:Bѹd0wHon*W뗳NJ:̚:ݏ7cըAyRe75m41>mL~9ar=xv3:[z=a޵BhaN {;uNiF^2^Zu7|)iF" v%ikůb t`?[3o8D.``*C= mZR6Ԫ3aԝх[He!?n߳7.v/ֻvuk;v3+)5z{YTz7o3c}̞QS`ηU7W/O`/nVXncʻQK>L30[h Ä>&xۢ KpB\i3@Y  qIte4gB,Ӡv[k]_/޻Y7@( #1 po%^09zT@a% ̣ґuoh[&]^vCx ϠX.X"[u C8 SEO~%@& ge"߄'f]yBN(uXqm@/#9 hI^vI (\mh.\&pl xr".6¤x=hܘ8ȫuEϹ4D!ǧL!,0:a- Qʍ8X&[c8OꋭțW;cp.d$_DI! .^@^@#u%^58Ut-8pH/fq4Ջ߶1' h+ MTyW{Aʊ^ʉk}#q ߷CmJ6-2Dуj>ަƪŞmvR,|ᷣ5{2PhՇ G0eĤ4-oC49sX6yX ۤK/͘Z=K bi6b2_wu 1jD`Z;Z´?$|߁,3DT6OdLSS0n|BI6Չ=d6kHe*ё&E<j{.6ظ[Eq켷iK꽳 `bekC8OA=k 6P/MKkWW; 72vϓ>~G@XY"0V0 ~f7@[-f~] Y~p«Ia+#Ay 10Ф:"|_(frߟ!vq=Nͯ5x%|*8Յ2~"p րWJ#~N>(>*nV'3nh7w8c։5GǴ[4F:2ʘ0uKf|`~6 RÐb:&0]U͈"CZ7Njm0MgH 00]ݗE6}Dt,s2o)O#W9<=3#G7Ylf/&ka -*EYVD_I T4v]DCPG$4_nَZ0d>ڧnz4 dOPww*Ff+Zĸgs#W!-GTvEHl'`y術I!͡QAuh HM~ګ_/05MP[ gT/Y|?wFdw۞ۣ7~KumK^#d% s@_]_y<#Ve̽~-Tw[aD.}G3>Vˆ1A" Bu \9 xO zM3srmљ&1BX O;!^lL {0>]mXH4GsÙcAT$rGh/Ҋ.w#ΓRߗ6ρphY_qZN  Z#o3~ 2_\)<ѧXB-Q˦YRwf h5$/la#\k;JPb FYlz5I5G.(,-8[Jj,؃^ݞo ^NJL)EIKzSy-cIܺe\r tFs^,<2 S(;|#: ߄VIV950A*}FQbkpbmFZ+NՂ+bY $ Lf,ϝLBy'͜k:b'a-ԜF#Xiܽ 6vNK~裛DO<gr\[yt$<8ysu(Gepo!|)J)KUdڊrlBgW( $BfQ/b! aF&a+ 2-)'?!=S`*f˶!uG c@A#1p!ȑ:TΎo'o3JRv)kw)jQzPXߴѴ1ѡ/=Ipo8efY>r;T'.rDi#馓 ҿƈHHr'^@nFd )0zWb:A&S'߸ʛ7b eKM/tʊ"|J*U22=3gFzf@no$>X;xRU$>5@a;b{nDo+#>b7 TN3 Omֹ1o^Rw4Y/֪̺;1 +g 4-F = } ,*OSTm?٪1BV|8$-8R1&:iHXs:=]xESOrE33% wtX-/V{[Q+BFvOvh @NǜS|idc^/w1IJw,yAn*l `$`g?sny()l\y0'+T xw 2ʗ>F OY9`n?Dۗ(NGO9q`Qew m~tS%{Sw.x;|ߍ z/EmPKk/tBp':Ţk;d-8KDqt !BCΪ{PDsޙ|N̪{1kFC㹧Jt5[pZ4ȁ_{Pd6f2,-bWbaht6rV"ki%J t\ևS>$:4G0Y0rE}^4:AmȑX!%|ڒUEpwcrS&Ɔ1Ƞ*h>7' s0Ip@u)X ĂF @3ѓJlL1ؠaUcbFmܐ.9$ݩ $H __6rhċѻ{# .̻BrT(@f>plتBrgQya/ky BdY>z.[B-X֠ђ(F>yI> }vc !+VMeKLbKVZE@cڄ#Ip>g,Af!c 9MFNݔz^87_X$tKW!3zr~ZE ,_t0ؖKe1(Q #/UY'o=Yw3b/}I4%XYu̽%}H;n-2ϸAp'MY *0q[{H|IFra]C5GnM +H-|1RivI0^M` m&" кQy#`VϘ <9=1{Dgo*,Ng&56g:d(+@;aRj7oGU uhX J 4Kh|'hsuQj0)[kg9 yXL0*Ak82&Փ{ L5* w'@:u P>Tj1d07ׇT#2RB5^B҃c&uAk'm|/yVf ,#bET Qܥ#N(_,$ٻ,:Gtޅ۷QrPRI8VȦ1aJĎ=sYͺ)v.QxoL˘25 lƐ2uQ7%+fRli^6fA.l]GZ{D}}x䩧f%f3w?=\f؝H4YOQ] T]r>}ZD47IY 2YJ1) oxfkhYKcα%SlexmGM1|N#VaHsg%lBe/$ot(ob+/2r3p-n5t;Xūw"d }֟ )#.ɲuo[Tʱ^{ffNfYp^Z-2xus "B!}~f*~ѻfQ0]X:*d+ >;Zj3^7Mu6f:>x8Є9 M-xtIGf'Xّ@ $G+j~ͩ,HTXq8Uƍ">nRvψ`9bp?ox5˼L>5פmSr}v3;u *) 70 OI{I$?DBu-p rdp?DǢ5M߭ n nc6mr<>$U|5(N}>oFSX`զ"bOwvW]3ڍT z grLdH}\SB6&zRP3xrgD}P)_oTA .[E^:<:#xx]Q8alH$X#"$x)ZGtNR?qB#X5۔K>bиd)QL<68JmhsޗC hW_kց ) 7ַe]1rqggڮjÆp?]*^QRqj0% ΌN#T#=o3 {o% b_9X%ncoRVR^hDZ\@|xOP\):YyIk*Z&6fNs 'iwOr,j o [ 5[5^\yZq4<[WerIS؇-. QMbPh1'Ì%Pr*[Hǁ*E;#*IcwWGX1"OH{-Zh +UNBմ7u-S̻{?+IAtxe(=lPVRjEF'_"*)ؒbô"oao<18 Dj$.&7! #U8zh>A7;#x^? VRY Ec#X8\|WJ>]Oϸxy.R\t'?/P"(8ͩui$G+B`/k Pk5hj=Ef))/L *,]l\c1]~vd;{2o%^IbeЕB;ʘ gRƊi:aP޽aN^)`kpm sט88ŁPHD~AC• 0{$ڄ;<7:aiGBpjǓP2|"7pHw= :"dOc\FB-z!UtPz6ZѦ# U@*5Ȅ]523ChO0M1DW&a^ш2n'p"[;vA!hWr.cN aŮ**pR(fi ,,{A\o.&?Cwr6ɼmfxnnvzCBy}Yıuү`̱`#+A-l3 YŽ2d:&tP1 YJR6GQ3I|frbPś!]QvYY$,y˾غ4*\kT~-i`^:f.=LCHF2JmD 91o@{4 VqigLLUPK{xeyubY{(p:1 th4-`9@CCeH,i4hs4lzH@Dn^ V?? w~No<;=]`N&uG8m$wCX@y [ߎeA; [,+j6f|-m4E^ GɐGirk6'SbEaLT,3=D k C#(g,K<ʵ1d&zsVN4e6SKXɠ49*tgH|IHF!A& E|.Sry}΢z穮05,́PB!Aƚ.7/"@ d4s*/Jvԃwj@R8l-)}X p T8sR~ӻqEVμI:\} Idο Q`x耿XA0ruiQ PB۫`3/9O@S(QN }G;`4dsCG\Ta./Aul6eK;2jP+IeT0 _ZМٔw7 wk-Vs*JisP{5aͷ|'%%P˝y#Է'G^Cz:i$ha]|yCOUs='"CMC [p|}ޖ,*ljҬdzMi_%7e[>FƻtN=r4En8PÆ"ʿogf)%/RyJ_ɁQKi,M60sײ-ep d2ŢYkcQ# \n:U{5| : ԛ͟SWJ҉>Th}U2x?:if&$]Գx2Vogf_ b 445}> J7Z#Hİv2+ Ǵ}<8\^vA⪅[;jU+#/W 8;7.ҕ|dTurLBQN?2|; ]@TwE cnЩy*0 8$rLuSk2kNprSZ1j5}KFem^(Ο"d=U<šTE|Q8'"h~iݧ J ?>WGo*cWX5/6.kY7yDFd1*!m3Pu|8/{o bUvi7x'$4d)BWYZQOXKqHQS+L_Yp듎hg$٨k~WcNcK놪fWK.c44O̯8-*Q\,yJd{IaPAySGN9 gBKoqBRDN d5c7K6צy5#2#mr,'|}Nd'=+B %1 V@K&&𣴖@ #M6Y:_]٢E']X_b`t3*I;>"I噶I+U$Wmr1,À[Db]u'#nqv{c'2s˟G^b~򌦽x~i;*,K5x2Tm݊ :i+Kf(hj„ϡψ^-'R7~^.kјhz[Of>EZ w`(RV '}O7%H;=Iů.`25YMp_iVgLSrǁ(UaXttt.]zl!ȒHQ QjfMxHU?qB:3v{ÃYtƁ i`ߗR|Lr Md,{S9&@D\ /:0QRZ`nC%C|֨7y _ Ӑy+'qM*W 9xx& zi5f%RI%n*ex7`$aH.%6SdZt^w$LyI'{!}m.Mo+E{5VPӔGFZIw~TrTﭹ H~U۔=QbF 5p@!i$4,E +^ObN^9}зWFZ4 3:-+xca TcѼ\ZmE w o;kklxI]q! fLSN2b-nQ v?,BUS(hB][`V:mk"{Nɪhֿ͒zaY'e T\;:An,VBwƷ_.[N&rvLPy!Ԛ|dQBRgc&2O"Xr&Ȑ9E7*2[y]EU_K[Zx_%E~< eC/?nu05uG;RuegUfS 5:峌o ']n lY gg"0 ~ifmY>bX!E ^lfxht^vG)5z&ٸG,, rBhxӼ`@Nn"bs;#HMl u<8h֎ $|z[Bq@.R>|M1Gy .8I,A>>Ħ;m6^\4U3&4ӧ=Ss%1bUm_2ڛL$r& &TGN״_hǧ*D~Ь@`0 Ţ"2C9HĘvŗvNƔP$rQ  1ph x`1ov c]628mNvBC^D 2,+BKs)=i߸ͼ#g'e۠;uVrq0yzF1VgsnmȦ"ܚħykt3fVS]^<ܵӾeC`SYz`{ujKwu=ܷSUhJ(* PUfPA^@Ǹ-\k粱ˢ <(O gm<KmB?#vo4.]P~J/FR[g!wK3V3,YHxKijȯ.hQo6`H+:fyIg!OAH7 s.Mٕ!Sb+LKOǭٔSʳMF-FZk)6" ^V"wTC1R%*99X CHe`ۜ;.gb B4m߸oՎh BHk*"V;.@ރzGmr{p U.4.UMc_|JA+b:+vT=$58eKiQ3}DTd)#JJVliถ=/Ux(:2A靥tPP^CXTYOe`0-ccr\w$swT'v{$X22 v poؼ"~mg9þ{,o}[cV;aE k[2[+ЎO2m*aUU~i\h]^U 晙Q`5Wrw*h[Sйfl41BؙtGZ`4~ӹ3qYgj')iq侣,wu9gqORMKJdku#}n2f%rdS<N޶PVm\.;*+ⷊ< g-Y066%͹ILaU@D殆P 9aJ]\wRy& lԟiN?B:^;斀k&𲢫'=-\> ܠR" DR*4PM#*F.2?)PdEi4QN{PHjYD@|WF.2tPWiAJ{)`x6<#kTfZ/tΌ:!Xܧ]a\L6`iWtY0r6$*)8'l_A.sC[Jd+lPXÍ9DbPa/ Nm qvJZ@Πfy1;xRDx.O`Ke q`\M!-YrW)3-)̨ܹ6s-N񁫔gH$tyl˩7lHsۛD&P%X dks['1/jf3.wN]KZ $e$oGXp~u< )AuɗpP8ẉTN\)E$ԛu]pau^eYU4Tֽ"@#T2;J QByʾ2U?s TnbPO꫄LTs&A xY|Eϰ[I`:pG8L%58$oR߀XjJUHo袚\}Ąo+D&YT*ctG~OYsf/D^fGe5~H"J+D~;89s/Fv\}OaWCEk#hܢN=*j8Nca;I]P^6!TcL7 exVȦ]M|S/==MHLӡBOnskWaI_"V1M$|KsbvZC6G$5rrzՊN`^ #x[@x'JMዐ#}, Y}xׂ@95t75$lmϞa4b MY@izJИe#OAL^O:Y퇭C062j<@D\/I7:\ sM,g8XSlFK"j"@>-7d؇zQ4-Zr\%7Z+oS`P~ >WSU\-Pzsa MBH\x!|gث5'%ƜuHjJ~ G-XY(\a~k;~sla{W9ԖW" ;OqcRfʟKow먠_a*PG䃾$ߏ3*X? b n|n'*)^"QY sm(ۏ8FP' /GAT+1 aAiM;t^Yz,{ n1eѕpm-%[! 8_m$~zz~zg? ٝl\i%}]$h YH5j^j4Um*ň0\"& آOW iO΅0(rbӊs'vTI|0$@)1XBK&**hXLg?D&!c@ZLņ|>*c5D*/>2ZK_B '5\<*A[>{K8@t-6e `Z>*qpR8sID |EF,xO]fzm=*_hHtCqi;βs|:G1mH!*>GX.-E-Ps~"17lJkHJg5%׹>z6[>ֲkυ$DLV9b/1i+Fh^TC0LAm0hhq&mX|2l%pK-_bBy! tc_e_ ($a-ث˴˶+:h͌H.26^(k/Ygc;lQBYfֳ*wݙ3qqR6ac~N6w=!ohMhk&SBsġ`rrXCʓ5ׂh7!U?;hxLkg}VKw4s U\͚Xl?=$?ƚnvZ8 &dgqdoaa=/v>oDc>%jU+ oyBYFu.Z>5a9II@|Uid߂wP`S?ƼS,n^͈ɣR]V#{H_a0N"IQk T`A]ZTdY8MZ'hÝK^e`XP5W9܉v=K47^8CJ#d],ys$m>d]X-QbAz{8Np>d2 DTP]I%ooBj;u8;'c)ܲf819u[z $ʼnx;>&|me+Ϡd?סYsX4KRa~{M=oNڻ+% GB pz|{G z)–1t6R_ xQG3!LtDB;7] ݃{fG+ITOa ܠUwd߆Y8Z@z! CŖ斒qB O|,s }{0t֙u9m"Sq0@bg< EBKWaJp߉ yT}xȖ/ ȌMf{ѳ8cwVT$B<:}ÔM& hǐ(=9]Br1[CS RjaYLX^ N0rIYMNEͿ؝w=ZHLseIqWi=-cUnNt8 'mNlBrvٌzqH@Ci\Zf;V)dy$~Snqy2`eG&u鉪7+Gf+ӑ9T2_ELZ|&$U5B۬\&X$xH JSEUNjU-4I 2ő$r IGG% .xQ/+^5ÃZD/zEg\G MCx`q]O i$<$+aGf*lG.W%Z %JA9i/M%KW.6&zT rX=7Rx؉>:Ni=yi3 }ɧ`>*'_ДWT?a0ay2{pҊEnβr鬯Fl+}n2BV\+@S 2~1QY鳽\Y l9TQ4 ۔}ܔOlY xHtԺpq4u 81(>!d`3nw9%%6HO93T 2Xu ,ハz HF#jy udyI@WWzChwe/k841ȯ#FЯhBo _{j~j(#[L`l*b8c5t^2a5~UqDK ΑޚSf owC nt-I\[& Fh%#BIǩ_0Y\cޮ #shGG>A($G^ -?G";d#*2"w^:An R+A/5'2H%&s3e ))&(k̀qT2n5MuqF;9=qZԡg,Ze{B M̶Vȧ#x8]Yan1.B.,8 |dLS\Ṙ.Q@d}mp1)uWЊ¯6WFwiPgsXס0ߙ{jO̠7ϴ2xLJOs9ۓS|  ݯv<~Xrfgbd#4b4AHv/,r5?6 3?Oc]!"GNeJ_ϹKsagF3r ajs0 mT1O} je)LW_|m;5jpX-Ί"pi>R@ڮP캞r͘Ȏw>N7 ڢ2O+kNfhyڌ?l-(ܦY`YCApN: Iss. 6V;SM(#oF#\0)Z?YvE0&25 ]2*Bt[~/1];0qZY549Ȇ|1ft 8ͶScV  k5^Ӄ ȷgp>WSm4DKI[ ]g沱G+X&3ҷ3 2l{U .uhÔ+Y5yw\( H^aXb*kBo$ w@w0NȖYswEf<ns~#&N/7`MkY1P)n后8 tY\/T.%Z`rW@5JCUYm[q>~n Ž:k=GՈ}(I][!m P!l m 9\ۿN+ m%>Pؕ6ǾWߺ%/ 1o 9lfP4vxӸ7Uw]6Tϟ8Z.;~1쉻~q N4)f,oD-_.*^+{d)1AYb1>XKC42SzZ$5.0W-SJr+#UGCS'BˈF۟%y5* .xDK%swcHYފ0Z N,,AsqK70o0>E9 kamv|i;`t;Q֬iHq:x6'cmk}+%HS*56 x Sb'+ܲDKx&im~~&fy>oV)<.|e#Iq_F/n$9-L&Jc0`@jfS0+$Pg@B:n#ـs = +Zd6~|qu6dPa)3ވӫsXket`jIrso4Qo%(d2VX#ݝف<FGnCC?e񄵁FO(R?:'_,:^ UcN:W:=iqSwnSKv%A ȄR03L\QZ}yR:/Hw-tc|=BhF\D6M.-޸IOdwåg]5헡m%(Fp٦뷃c]om`!!\|us\ >ZҘL"o QjzHe1gע<_ߋELr+ 8t} 3YX_3Zۛ\̚t~ޒ@>^26F$~D JuiZ D?^>? vB֊`z9b4cS+a^o۴L7cC[$Oҫ Չ!;!_X AOl"WjH/>+zbf^{Hq:ODV` 8n[ԃ"X/Y& ABmdx|OXJ#V)q<_<&W 6m"%MGq<,ů|3t/`S0FyJ LA /뵶ldl ؝Z>?O('^wlF~ iU ?ė5 uV^bCӑ;XQ3/}xåzQjTPWqd)ˬ }kN!_T;VxDTd`Y]9`T}1ީl9vυԎkejpAW?,@O״Jx3dh))92 ȜV> LVh :$;j Ꮬ6^ab ܭȸ\%XAX|\me{ LO!}]EM_; V@;Q ' f^'/{至^b#@vF:nE:TDw_&V1!m$%ش0\ h!-|7: J~,<^<:^L hDFs=S/]l[A{ q\5$UřWe'N=͐׹c c,B2 ձ*M`bѧ/:hYMXw$YH̸nYgrv*ԠD0{u L96B%5jE@Vĕ"Fs̭LeaG'Qot x$d~8ttJ+ax₥,O+T%?ckFVN"|v5Y_ΐ$ɞoܢmuv'::޲*Ed?܁]໌Ez6wm>W8#p$ov 5 Q߱urLQȖIȑLMImdNB6jwQ NͶַ֝s(iVʨS\0ہѬR0k`rxg@/L5Ci`w!(YP)Y~Oϊ!( L?4/B71^&I>fZ@]X7d/*w)V,YŽxjDTbn}Ƭz*O $!cCY\Im0"{ӒqRVp+ MU#Ph|Ufz4KRY*ZU h);4ܠT.ϩ0oN@|HiÚ䥈)\"%}DƆBg I"@k͑rKEĔ !_Ȣl@DbN5$P()-C."GRH%iI9F d@t\4ZhnZf LA2_ih' ]lȏrᙃ [54 0^\dKS#آ+0_^zFrܱ¡u*Hv؆FK\8' 56Os6^_Q:;E' 3֎B)M"Uu8!7"[AZ fMjxnO#d ts?ljαi^G#bXZ5yiiV!;QΝSH`#>߽OqHė3Xל6/F~~Psw1n/B˜:s^ }>dBp, 'qRoӿlDV"]*!%+G*Uҩ*&9)-Э0|f- " AX~{ ov Le@`z|R 4f)XS T-ہqB1,i`,9L>7 )_M-Tx1Rt0nk+muc#Mm:"Dn~#[c/D-,'Ot w JD}ы;TB"" c%s%b`%0>W#\-O,B nIWk`$ ߪ(,(3\7g%`'l)m sO' mD*W=nEQS6]&k^f X"9GKpݜ#@ k0΍6t[=H`aE\W1 3Dr/Z9~Iy2knOA0 vD(u)7ɐ#9fFbm C|\o(A&C? p fyM~dW A0핵0=p="`[Y1D!o:/=S&j'Eo&_\c*9J`۲^GJ@@1xOG oy6{1T9V/;2G5XG%V;$9ޟ^vGVqa3 ,_5ixwv ߗ[/ʗ+"B2\eI j K3ɰ#>@2z9#@*{nXӭ1k=L`zX:[By( #`0vƸ vhY3H\@ƣRjn1=d_7 f I;[|TG\f;XujG%"'>Ǣ;2{/Rv{Z]-vT5ϗ{?JyϘϢ§X\l|J{h4UD"l}=*7G-UyCC&̱e5#·02 h\50qJ~4Tfs`^ӕ?ejl&|$^iw;WI?tuf.h1,M6p\,B_0UTk cK cw2g !cilUqႻ W̋Z7=K7OζId~p?ֲNZgH %K\[khk)U 1D ;d"B65hoPc#l\ӱѪ_>?) Ԗ}HHWzp(zywl|EX4!=O\2we,oiT|֝Dַ]q( )vOгOB&VFuP;0ʲb˭hㅢ\ T0sOo yZXGƇ#e#YTAEߧF~'nՕ̽g.U\{ 6sdAA*=Th&M>hWdShN]RgDl䰃  1케I DP> vN-'4?9Ⱥn+4ӌQcdp`ҢvG!%{)qw+.mUQeHH.ٓY2&CG^ l3|BSatUZEޝ)0,ӄ_Ii#`*WO0Fo2G1p=rE@D3SO:9UTohnŴ <'|2iQSl#˸.G˶$f"Z(CpC6@6I{zYּHTb}c%;]i+'ӌ0=|[(\3f2Q=LY0"ONij(>uͭAZmtku=sx7pc-vFtJw;÷ AOkJ ΍Pᱧޖ8sHS$/}c,$)ʉ~Ъ0L(ر׮2&<5E33lLջc'Ec1?*Xn,ncT]ot]sBV)0n"jݜ=VV)\ڍ Í5!e~_Vƕ3.&_p32ݵJ|薍;|Ա(]FҔ(XJz8N~]ؚ뽪RSp&$ |voG7  )Euȏ8kmJ#/& :_QC);pUY!:+`Af𷷯r!{p7I!ӟ9SPvWa ">6ewמs@:@o?PwıbN†cЗi\;*w4&؅N蕌 $"' ̮tjj<}jl\<&P& (i=bI."j="AWRg+,JCAɥD37u?@*ֳT;D hڈr)"nyZ}Et$)RLoT'oZ P߾$J'3d$b#4Ԯ? g@U {^J(8؆Dlb\P9};!ajI}K ?@%H2`@s,e&,ڛiU465=>sf Y)Ywk 5VKyjKX@DhװZFV-kF bӻgVseP} L(Dw * 82w6.H x#Cd7@!\6Ci"Cs~rC1%Ya$Ml v QdQdVA vtg[b u'KqȂ o͔!<#&1רQwNIj0*q2w)k}1mVQ޴ŷDX,~=(SE{*㬺۔߲in>ϵ!}C7O}Dس$LJV| l[gm ,wZKn9ݣbb*hZY0 G-Fr%9+Rq4JASm8?+QzQvK6_(an Zh)egI"z.mj3úH^ہ@(O^l \aBdi`Z*vaޏw|3uԪD Gq(V6Mv*\m ~/QigxYlI_KtV}3g7_+b0ш vE(])tyIIvjT¡$'(@xgp}Yi*HԏFS`Ϭm^j+ qJ4y^`C~>lԤxD@v3fYE,mU6L@Ъ3g£;0ZZ&Ք nzOb5TT  [,(H`Kh&mcCAqă2z3J|rV֮Ha#puli' FcǴ.W]WmeG5qT&NNL$E$zq;eB{-,. ;@ř_P䘐cu" |`{y i\g-@Z u_wpL1ə7(æ+Bw/">+(`rͧ-꽏)+|M]T Bz+#BYl$f}&nl.@T q $5s":LOM̸. oNn챱$MM[GZA oŘxLCdSe&+8+Utgޛ)xPْ*$>:K=\$BQcۛqPsv< ]Ix+6G@h% 4z&U7uU h_O2 0kھa+uZC޽I/>ᙺGßQhGhQaO*UaO!^'3ƶ%jE7 DlބS%F ג SFggW!.<XA/BҤhHݞM3LT!$kt0p,>:`s8|t)>j/(݋@|Manl=;RGELh6vxedaq\QSJH:"Ok* #OmU.0qWjjd -pFXޒү9+`} Yת`sA9'm6TsiH&f\~ )i,1[Ȁ&mviJ$7+BeȌk/_P[$p3^Y"E"vLSlu+ JcNm.B@.́g_YTo0L\^|DphPOPQ}~Gq^IDEq- Q[yʯ˚X* DPJDm4 *u9Bv&T%>kKϰu2\%[ 5W?=ؐjM)b[Vu1ܬcf8INXD@%ƒuMVR5A%T'TC`\,j*gdkmg|E^a!YI[ʰ??%_>܈k>y~,Ď[W\vĴJ x]Iަ -F|Q8 i6[orZi Lζ-ƽчA 0LӐV qKmF+9Q1LmaBhƣa^V _|[B7{%*&ncNR:I<Wnݴ"phPhDNMsx(ؔn@`)nZgd(̝q17^`2oXDW >jSTQ~~bcA1Z.ËJ9o)ݘ^g2䎮0خKFt+kp}[?[eތvFe,9Ϋ&#:)PJzl 0v joH?&9iu/aN0 }[cPafU ]|@ })`l=cOc6d.- hAy ͘Œ*xG~9^XtN?ZVܟ&Gƚ]9fU~-[=[١ n>~˹.ߵ 1A(k ˜z=^ha#@1~(`7tY^g{QVE e%j !J7i'Zh:]'']E Lvr-P{Sxp9t9ljؖJ 5YgNjzw0_d$]^BL{Y2CwQͩYmUM-~i fl 97/Bn WVdzN 窉7/" opgH-P T )[w2P~&4j %&zȺ`K9>ڣ n1$58_<˅n (Ӳ*j3hQXrDiƞO s4"ԶnHb;C/D]`.>+ĢFfCltZg,Gms4FfcP[e{+U\|+1w.81 dZِ´Q'v hǷq?rh˪a]zcHn$^bY"Q:\6D5Ҵhܬ%۩`ˏ$WGN|j@:SFs~ !;|)^Q)ޅwZurF0=jS Sb;tmn dv_]r:. N{ rm-im';C-/z*4,V#Vx({a7oW[<'Uu.eE 6iG]48*(zQ Ӣ{Y/bi8;0Qt )Q7thwTvV_"_"lU/-1z$s zf`Ϧk㸰]C1{ 7]EE= gF^q4" h_I:U2l|"- mHdΞ#j;enRsannj~J ݞ\kSV PdO]-zbgڤ4A1T5Y .LoZ1 ;ˬn:YC-Zw76B"W-%D 듛Գ59~o_6D@Sx7$!4:OZTqӾz4uQm{%|(5U Jqݐ3Ac37p e>ޥLtZ)U҃ӣ,)X K\m}BLR])cpaSde3IX2&"{߾{8H5*'BG> .4ߖ؏ mxr7G1`܇ȷgf)B300x7gHG!K7zZӡJ/o~ 6_HvPFA0 i]|[d,h~6DP&'k\,ae!%l,xՇT6{;bU&Y ͭjA,A12HEK}=!GwOyR,Ba]݁e{1VWS%-"A(pF{vbC֕$X/IarB,J} xЍք姭K ^zп0lfZtpǠZNzPAdVV7iH807c)=o& *I 0$l率EQ\H;Lu"CLx|ha-Zj,nV,V)q"ъj0 rfq&W$55`x] hFaYPSv:T `wˆv9~TZ)Uugk%訞Ut6.lq8)VkBu$4ڑ+\sGBW2O~د$]CWޒؚҭ p J  x`ᨯVۃ̰z, &kD/Vc\Ynm5+u'G t> |P,n!Ȅ55(qCUP7QADt* ڛ lCe|fe oL̐_@=R*&+BoAIL v Ċo~r!r5Gy]&>:ToִY';X*v%D$[NAсN䘈ZƖ",&Tx>#0iȬvC($aa +Կ%tS|!iKbLTRCZ87]]<YC[=@aw 8(o>ϴ1YE\mKC nw7 վ.2څ $Zrz-To2($!/o}4 jIT<9BXH*>) / 5Dd92u54IU& Ƴe{8Q$+e ̳$D+Ыh;r :qEyNX1pqvRh&rY|AM2ķ#R]+ƺu߼9Y@P[*H$[pY*~Q>,#UK?@%̒l0XWLħ;d_yo3>J]$h2ay¯o5/Muީzp_(mSȞWƖ@?2'7iE.<)컛nM$xq&_ݖx,w)A[pc]"7?t pd>nln0":Tx^S^iDR= Wq ʭj/09!>YrڤsM|#?N C _~ M͓7[8{?HYyդV3S(R$Go#' km?(ܕ6]^@NNp/ژMBHm&џ3pyz:6+݇iYLEk"ctsb{װJVhaPWoq"nKk8d$ov돤<̳ߟG Ϟ :2TRbZ wƶl<)OAwk% Z#9B߭Bw\M`3O4Rv#YOPF3ݦ3NHЁ;?\櫒 yHU7K1qsVS,qpV ai kbDg,\X͹ T6u2҄nyuaddv\ڃl'>F]葤߬:뎂1Vf`V8WDm 8h r@O>w# 3=ۗ]pSjѥRNץhApu9Vəf#v;֘($wp=>ThS5FQxv-bLh'1~(cy$ !iKh~]Z'Ë'*+gy&op7L)ۊh Y@,}rGAU sߕ)t}Ht:H ÅauM ya345TrW*Cv{qpM:j9# QF17Mv3( #^\lm0sY0%r8nzP~[H ߔXЪ \Q7 R/=SdK¼1Xz)PX됝1#Qφ=g87떹 to1oRRLKa \ %cȭFZOGya7FH0R(0M E8M\pzg +7d'7 #( ֬`|"#q`b[E|e fœȫ|\iPe*#K?2{$d汄%cQ^c4<(C ;L )0NP`рxg#zz< n@!(P\3(bBz rF89(j$c>!e֙9)33]̩)PÞyNH z}R*Bɽ1N8úf9wYAyzv&aMwX}sEށN#z4tyNy2 L5#Ũ9041wp)@uҫ&Vu]9 ~)9bx9F)Gcx%3LS=)!I*"iKYMt:Bޣ|XtޯY w}-qb<ؘWȞ]5?agS/5(6"L01`SB ̄t?P8Ez&*#K~?6d˳ɘݠD`(AסwpxB-9TTQT6_7{ DKMX~.cZ] dD} !O+p`$\49Ћ$qz/wzʾ=Sw44orOMRy9+@JL0 k0U(!pLKm<]i/٫  ²9x$;AWBW yA/C&ڝs`Ls@D]Zġ2'_OPt2gO:\R.%Goa@abNr~1-0Ifjd2j2}masAF?!UA"\9NݧPm} Yi˗a4vӏ9Su%/[e6"XqFwbOv~E ,sV/3%}˖ʉf='5.ӏLݦ!vN%atG"IH Bg/ǟn](Uϥb+?Nqr .]ڀ]Ix~FY̕y?lj:wN"7'CXDg!4'x|2(b 2z`Fs6|ol#\o9;Nâ9mz `![(ZŊd+]##n oaYL Jl]c TQxFGmP Xۮ$ɝ͕-K}{} 0!6r[o7!ydܬYkVmj [ VH{;ڦQk1qrO&ˏN2cTRAsPbޥ/0hUi]p, \/禛8=)<+_' qPd/ gmJ3; AQTQ>Y]3chGH!I=6|":םd g#;{dy/uMX4W 1RbSUwz'l4!u\}PؚTXmߜH2{lk5O'>Y]oK9?2=D̓JG&fHw _MZFTd*t(Wɷ& qvxe )hWnh݆Ȑ4B™;&(BL`A*ZETtV48@x~y0``#T&VZUo/{V*CJ" 3 >G"w,' n[#w2aheNr0EVԇbn}EѬkeqguX)V8 0ҟLeLkyf^QD;gQu :R- _iΝ݈eC>yDH)}Vg3٤we@ʩs~]- Ҫ_V$qnyڔP 9rlHK_ݪ>arNj: DX)~ّ#_[xP?b'J/:/Pp)bbX) 7 ^] ]L6$)"F[(@_ Wٍe+w˷.swͩ$7 0$b]|pl$"=ogZ!ԁJ [0O_hk] g&'Ow `QE9hu{hүXmM:S- z|7ϫ5 7d߷F@$u&E0(C󹢆90j C~mz1yhdzx3sF%"zqȧq׬I'wPq^:D-u5M!t15;Tq { Ni6jypXҪƄ t=9S6prOk@Tx95J-<7F݆5s)4ceS}(),="r9wC9 pY- Z>Du&# 'DZQܜ c穀;Cf~".c\>hz?s&SyCC-:аلnrY|v /=R8GO׾/t19DZ 9>?G̀ŭ4FxdgUB21} /g%4`'~x[ ,V>ÃpD$2ɰw EƴXpl 6E#hP)@?̜%Ag}U^x\rGZg7O{# ?\<3 5uᕁ=&Oޏs{nWNVkN6WjdPfDd>2]9C-J<bJyL+ըt}bVrX\Bxj߸+" Ys[;PC~Z Bd14llƥ+UmJg9S%;>7_I% `= c)Y֦(UMofL:Uo.) 9 耼xֻҎg|lJRM!&4T4E0{ѮaY+%#Tl玦u+=3  u7 YKp(,m0cDLa||}vm`9([7&?2^9t\-6lb8s%s֛!"n;zɣ_FѺ \uUMԈP$H.{{P!~2p!{VV@qdsb/jUz9:&,V}So*qr}-RDU7yՊ8K-2dWÍV LձM"ufxwEY:8K%d3Z ;ZY"RBGJvJ;2KEMB bDȊ]@iљy1by7*T!$8%Kewk [J|oD.ݧ ICޞD]= Cg>#z;?HJ>GD!t,4:NV?!.7k"Za:+ԥOJ?z93-ًۛٿLږ"Ӂ򏦫⊚av˭;0C| "GGѱSbmBl] dkiS<&g5V3#ǕI FSm*h]cZƘA)Ύ: }zc0o? >B1c΍l/8QV 3ecd I+ ν4A-2i$m5dDɲcU.aeKdY\`AD[.e6jH"%Â2p=TC"^kQ S3$*uRq4Nv"DGF'80Κ35燖Y:^YdK{{j՜uœ]l1~˵Qచ# $Y/8_TR){Yr-v 4aCujZ.si.GӇa̜8tpHYmʕ9`f$(*^P;B*ZbE)3t$=CTIGi(擣AAMGPUbE3nz`}{qmC˴^67Ї-`ApLY%V"FZVe#+Iv|wD6gdR|,WY:T' B6d_+t~ BaJ0RF%6518$U?<[< 8I6  ;P_Nk =/o=>+UQɠ,j5M)FE4ҚF]̂dS,\O!IBj9Ovk{/Hmi䄟VccSxs9GuEvH`k낅 z `\" }Lr q&67L- Y' @Ȯz{S43o9L =0K>qB2xX*S[CV0fC*`dylVICC*Ljc kj:dѶCi1#cwF:kV #g[Oi?+W}(-j%j{ߧgϑ.uWP#KvHse$NgPr_١R߳(IrḻSsl(+I$:Z\ ?Un=f*~@I;|¿BVD/k]uYEm?tL2nQafa ꃫ@J ׭95}))[w*qߋT=sAywV 58M)"5SIJ5bDoy/(ˋܣ.] I~ R_9dE|¥ kvh%# yߡG(.ҽ&\/'b(NTPdL҉dbnEeeoAs"6Vs|m 6B /}1].$Pvcݸ12.2v?v㫌ЬYNX< jYƴH7ITF!dZ|,҇F.JG2SmEfY>*9c-:SrȬ jNJ%x8QU@/{B:ԟc?Wytg]о;c*j},+@۾QzE֥ܽ +.Zd=@ j|cunCCq hQq(,u]:h->[H\=Sb71/n̫%jߟ!J4+ V[Pm wr%~orH]<1=,5|`rȓkoچ2 _d* |% [t\A'(3V^H:Bi,`?iG,Ow䴲6ۿ%"mULDYb^z? 2b8Țct e^IY9cs>1ޚg`5Ue"d\qW,-K'R( ~Z@;*^_Sx#Nqd"8\Bw7zBfoț ?zA _f8|pn~<k2ÀE1y}MPVrDڬfWхl; n_0;-m»_=e^f"o " 5I`T#dے'82[']&I740S$!]FٿrAZ̰G-}UDs/]}3Lc LQ@}#bqJ?JgxEyK-[bVo^hw"I~MNBkʁ{' dXh5/M\z.JJWI=Wg%3 ߄ي'.\x;T]=z|=܌E9/l$#rB" Cdb`2RY`n4GCh۶۠`ʸGMuڢl|$5ӧ+~)sǗZtY `A[ef-%e"*!H)s<.\J0+SQO* aQFnV8^Ig/o+݉6۔Be0&oAaI dMKySc GU5F.<,qωMٱz8o!Iv\T52 ÷2>8"b@8]!q ʗ>Օ$ {_oG/Km]/8 _]hn`;?|}mk,G a1eڸ7?R(ػҵ#(B~q xRuJzFd6d䟎N%-?2a+DRL>v+h^[sg +$6EҘW״0c!^-Sҽ@}1@ y% FdT # P#i/M{J[tXň]]1jNf'yG#VWxgU'_"v}[oGz%mtAu5qZm>@)\uBH}J9tLtt9bs<[4b}vɯY|܄?Ҟd0s ?;@UTMJF'|9Dy%"0Ql;wAq^=NҤlx10QÛ`Y™CWlHN1#JgxaAvv97s}sΫX+/䠥'F&mls e5\S& W3:ldp|i<;}!ϝ!D H=%`FpA<κr $b%wtGn@a(P+[M^'46c^x;{C|\Ʉי"Xh%5y}kASս~ZY(P|9WꬩR),t H" bOQFq 1{f朶O`OfMƊ6<}Ԉ4c_sQh!nKzrudL_ Wg`{09/ɦh~}iLVN)=mafQx`?# @L67vRExi&Y)pP^q1k (}_;~B {z Ӣh;T9ܾZdvfP⶚:[hw <^V8FKV!79]R58FڼL!zHgk,xDx`[(Hp,]A*RR8F|̦#/)@+F9JLd#1&%#&a|wO@ +_05FGmζX51婅`58Рһ1Kw!xgӷ. %LQamK$V0)MFV/v.;4[/F!+S<-6BQQ^S+h` xЇQ݈8) lN/R6;Y\XЃA~vG쑷m?fKc*Li P̺_!X y @ (P'z? aIca.{?yfeWs lFIvQP">WR& g{ 3@5 V ԞM+lM e[BVyL@?މ݃_Gg5JBj SGIe$jJgEӚxC&mVIHN;|TybN V_p\ZID*$YyDsQW2heIz%xQ> ~&.3bʀ`OH,.&M fydd~tB%0]f5P ; %^]/jOA|@9#g929O)A4GgNv\`-Mhak 0/gbs=J tWf24[2;7qAa(<FGFp`(a9 `ڤu휝V\ۑ>02> WBJvJΖ@;:bm~!NSfpHf=QZwlYJʤv@c93[/  -Zvl(#P*o ٽ{&%iv+[e9Esidb2H\e]/u 9 ۷NtN,}Fdq1Ϛrck£DVxrK/ @cDw 3L?}'ѭK],xɄd)zG^{PgH`Yҷ?0m 桅&g|)gꧫł3>KZ;.xS ]zI)hw\i:H}^oe]i=( 86lj'mu#`}u1;З u5P/s/HA|)H2ۂDzLMÛ=2ՖB-j>A;8ӣ+ZFFGߌg'5*Iy;+fnb k%$y^W['z:Wߤ*@PxI:L9I:n`Zaʙ3~i' E0~L">㘊HσBwrl6JKV,5_{&g7.yDe_Tp\% ">If4.Fq+U$!Mml; X  Ez~؛xHd1OlJl:o 1&*IWBA*zEdYM 'vocҾHūFP @ϡX^jl=_"># kW:<)Uy c 7}~x\G֣kbyI@HJ#_D ^@qsD~z~+`5ɴ~)$[QʀﭗptbJRM`hPw= "g40 `6iMhM:)jdZ wS_VWc?_35.l՛|g *?z!_a+8+|Ae0sg/b>٘u5}p vkjiݪ(h۴iUZj_&vu5Vj@wq~{ B3[Q[AZCۻinDs3dn:UN37Ygcc9Hku~,oz蟆QKH8rSuz?9&517S*gv uhAt(ICI\" ~|%͋3\y¶f~Cuvō( 7sT .dBK &+w^}tЃ#F.-_~lX7-{Fw@6{i'eDn(dȭRYT<$B1 fC 8z QU34TECr+v;sh/[+8n~+~ t@%1i'bK"8v*2oP$9=B԰`~Ѝf+X{}(hq[<wLF-Sݪed$ucyUN;u?áȾ<ލ+0|r IW`>}Zq5 SlwҐ[YUodҎ H?~1M~SpG|WӟF- @qOB NcMRDWَ9#ˁ]lC[=j*b?L9@vm^Obh@#yb3T8>45mQ謸hBqaBpZAmnYPG8yYSE} $+6"(g|`.#Mm (Aj꒓$Nc~n,ϧ2Z;tP@[: |9^e&@j -|O:Ρ ʇ,1BFZ 7B5 (GByKN-QHyl|1~H[o? r+ׅ!}(z'OF/a&rN:J&{:J;פjFJ!ܾU nN$;kT':c#t|Jn~Ղ#/]*108;(]K=ϔp|>elazG*6#vB-~NE_oH^9HL?up$@e(`9e O& 9M}K9I3rf2RZs,R Tu ޸ cu޶d%Yrh4kC>ZT +(=&%hqR.O\rEЦ5ŎRi` [W CKZKqš>\aqyJ\mz0KdCrUư(W|bQd iXd_9Mk7X2PjS8`kI7F{k>s).X',Ґ7xP rsE ?9%oU @17YUp~mJm]m$-Y.#a䱇3nϤƫa6w_}͇%Z,FF w@|<߲GWIES!ځsmvMb,X%m#6mURHRȿHonsc:\]ρRۘ׎̖jQy0(k?Boqw1*3u &YfDVT(k;j_$kQϾrW"\bzJ4 5 { &A)j{z#Sl+ԖՓpI-'(oqw*>SӮ< ^--S|ua i!JpҷT-YXut^rQv.U}ԁ/[ܒ}X |+U HD$%oh),:%fթm֬.Ƙo˝ר6;abӶNw~ZK@BiYd:WRMc庶T)JAt qgq@r&lă{r2qZxYCJ ''Z@HHEjo3c*C uC h5NkN`-%AP&M&U\y{7mw@cJqac(LhR341Ɍ!CG~F'Ĩf:Pu]p6ԝ } > Y Xdq̤V@1%MHI%@ YotTjKd5PKth#Vs<5iC|[tˡsU=C\Pl:>V _yx1n}Hve@lvgM ډ4fV"JPhB][mh{FBx X/QL ڍc\sYq1Pb=h g EGI JΟ\[dYhřN^pVӟ|WArֻE^]S:l ;E?T8lm\;qjfs9!Vc~GВ;S~iNR f2ʀVyb & [s{c;@V'RGl"v #PN.wX'Dȅƶ$XYhOjQGT!؉_k{ed*PqGn] I.goX>BgɿJ2+w&4WӎJãxnmr j}&𘾐,$xY=>#tݟt #|ԧ1Gq*AaGw5iqE{bf +E:D8~r%t*_pB!=2GwIG|x']XvPJ);ixhڵ˼&Z6{QR3ĉUֹG*u~a6_6ۃ@ZB*CHQY j;qi8jd!gfL:,T%ei#Z*sE}Fxk d,; b[d SV6${ɸ[Wks⼥آ#Z7aamkg^,ʹiF^if.|8ߌ9a%EpӀVS/ϓ's؍\?_{A:uP¥z.^Yls`ly}{l/ jPZb17LtDY2 p?rA_ ׼rzдo`i1o=0%E6uCΎbd<" gj2zۃaUo)9#ЗZbL+^0?EƨyȗH&sWcAڵ+R<"dptjb\[<+y)XuĨ1˓r;R>f~(DK4=)'NyQ'T xBp Q?XT hk2Ml(`@Z!g#@{n*- 2bqT|'ڈ8'd63Z>q6ڶ H4g|1e֚dkNDWĠqF[;rfO(NFLb8d"ӕ`sβ ./TTE=h8r~ە(@bPxL_~N/tH=u5k=$iKoƪArz.o!3/Q V1_ajZ_+j2GZGC^Kvs߻I:7đ,Lu2˄K ˉ]|M&wi|*NM܋X[/af|.SĈ 59@)bv+0}:|J%2d>6/nSysi;Q4XNyRXC :a =Úw[FIԋhus*Ϗ0t=7dw59B z@ +41hrT '/wۮvkGs!*?axt4o&F@g3E&ԦwK:Y]reg*I\~Jk~Jeyј,lૻo/7ژuFn Hia1YU 8:YP lxyi:I㣯wuP90#L}\5Aq'sH[aTbZXO%7<՝i_sϱ{Vp]@ kXcށuv0jViw?U `?dM6 ɺMCXco'rGaB7>smc_fcUqZcpѶ=`[1!72, }ki\JBֻ687'RCE\j\O=,u|gšG%UY/O3>ؾ>phXAci9f7-r%ErYC[c%/vEܽrNvKf,^K]~4cZ͈,P#dP:%cD-&J¯9 gz[ɍkFaH74vʲ aɗhI"^. `wZBK Qf 26bفAIg@}Av02 p !ئ~SMu+1rs 4|!EM0&!y`Dž]63ј;av>ߕ#DdBÔXکhfzlGVF3$eaSdg+AH*'e[atLKu>pf9A8M:at 3&-4#EL{^S}{Yfj:7U.RoAmƒ;?~ Պ@c o$;7|VN$MWo>*~_po(xjbJs1Q@cf{ǺUCKR h1ktP4XOMY;`#a,vqK% mW*o{ 7p@摿a1~Ux#6bW̚@F a{fv|WZrH6戃_OjX<LC_=dRe6&Hw|L({+*p3< V\:SM6,<\AI=/D ppi-м?>A\C({|= [DQ'V'{T@# JbX" ,F7pH MkkT]mvz#KPپX )wF('ޟ^'-"$ysM})Q-b$ӺrhLA(}:PsǑ́)|~!:A!teks{rMW'Aċy*յV6N ݢ/+U.Õ qDq[ߔC1)˱UU{Y wcًlKy9śY2?2#LVhb{e>/L%3~"ɿp)?6PAqM}Tޘce=VX-G4ST:Պ8; ;?W2׀%+됤ڀt<%#F[foGPE&/wZ]7-AZLppU0{͗BjcP-(r  s5^a`K. {{N'gsZ oWѭD/ϻ~'%F5!Sb _yCK tTzg*b,:C5R #1DT+50da뼣C (v9 ƓanoL5w ϔ\ke4%7 <5RnืM -c3idT7(-Z% n.C {jxul/<}??d);1,$:_LZ0D>Ƶq#+vŽqsz6؉$uO|6fujcGӕiײ\>^?%ja84foĿǕb(ymSvA/k 7|[#& Bo׼ Xb\m)e*\n*Ie6!?J]cH(U٬l&j1/z%1ӡ˸/_>+eoc7۟Ӧ8Nwu82Rj4;-êȇ5Nl%Aex!>:TG} T@|ͮz6X>kܘJ1Lz˷ n8CXv4^  y<U{KHk%|TѤ;rogׯ[=*B).E7+f[\sE*IM Ҥ΍[[2*9mJs2F jeiqHzT=Q/ѾM`:>WNq$yuftV+t%֔DT< Szdt;ZbP`Юl!ĪˮtOrـ HpC_Zf_MxwهCs/ԂOP.4FA%|i1i ћX?~ȸ= yzاCB;"r&n~m#G}`m"Q"'Dx_Ei=*VCZ[8Wh hwDnOSwE[AI o_O5I`C*̬̤@STW@)$^*8G&B&v)!ظr(y/u?#'vY|K!6QŢ{JEuZ[jЃ&:PEYõI.r$_j!X.])B6[pp0ȷj-J;<'?2.߽"㛌} 5"N <`7oV~ݱ RV-+4Nbлm_\^%j Z|kɢ{Ȑy̼q^dsqEOf<}`[p8d5u7zzՄ6j`dHJ2oFAkSX5UbB~e3MHソaEUL2[4[f#;eM0&&g2<.20uYe?_'y̆"hs?}D0k( S Azcs-P0`(v DQFG֧C*D-g(z@yXq/-PXLI.$[Y-{ p\| >P6"ͫ9W}  SȥWcvHT Nb@ᢾByr# Xȗ߫mبT$^k΀ W LGyjٍ]e;h~[ .| 1 N 7pлmgF J iv gRxξǴ $5OҸLN^EL0'^u ? b6{;S ".A I(0d8thUNTrVݥPX1'o_)TJƞX il:B^tk~0ޡ(g1N`KQ;FP> 5mẍ́x= m$mH8b}חF&YD lCܩ_x@ ." NաdZ2s<`en'8X5]> ?y d`{G nɶYSi #-!ko9Z@%>^E[{mo덀"&͙FA*G<D H!k@A]9"kJ3mk# _gR>1ȅsEuHr_@^Q,`eC1 ݩVZ` ]>n~"kU0sm=3+>IsAwfbҾ/7qKv v*k x\ UʚM~>.:T]+b^DZ л 'i r]ڣh^&B߷c֙2.z5rTQRfPn),!F}/c$^[ܮzlMYK>6NϦE&Ot+N+"N%8Ɗ"Қh^~=nWh%\\CK0Bڍ7?!i7~ (PMۜl{΢3GhAW7H??#|sт8T+at%>TڂCmV'1ȇV1" {8}A Hv,a#gݗx=)^/9E5VDMaxT@tg]Ʃuu 󺕧?uy!!bf, ܛfu,]i(lar$̋Բ$' (7Yt%wq ^WJxC+ i9m2=H=o)2޼Ny>Jm9QbfC-Bjِ@'E;o2IF:Yϔ07ܦw"J=?^rJjv:s8+$8 }<=|{P!]N{҇|lD6qmO uz iVl;!@}<1C>+Ɍz\f j*OWe#jM x5tu[`(z̐wDWXL[8oZǨ{Y纶/L, nM ѫ`gqpچ0iH2\;/؃wKd6ƀ|k"&ջjZzPXO;ͫ5,:͈qY;&ap8Cgߎj}^-y[\ v89Q\c?ksߊdeq1ս}.Ȁ\Fp"8܁ڥNJΠL Je&ĸoE \O-;#'h~nJj󚒼Ŵޛ]IVI?^!4 7b4"՞/VšFKӌj*.H`wٸnm4Z x1(J;Zn;RRfQ!F]$Y:6"b%UKL'ǚoK>^Z) zOrff$0_2D-uI> w;G>\(piX6w%LhEC&:t!;C̕nHcRY5} `tzQ\nŲtT+I҇jQJ'g"P!,b=nk7EA|=o xq!TnE5'a:eб J>WϹdP9Lvx:AZ;DO}r]>-G]CWd\dVڳ^Ĕt;u0*Koe"joSg*Ϲ2;4[C|Hriv'Vgԏߘ75Bz}h+0qfAEQґ Ւ<~ F={!SZؑCCNKq"AFf vB*,(^ 8w_/|1kmYK]Y n@ D8tD]B jbNԫFlwB69 30lyc{r1h犒r{ؓz랬4\7%kAHOؐ~;=" ֩<⡑w!x Z>T ;RɄWzT%̔n_@!mYā]W^r *%w1e(eيvTcmjQw+ q|]r]M|71A m@D;#.D\>@8TT4F{pَSS<.lӏ_Q:Iv*#:9n8Qxqc /-TPnV?;FQZhLfC@a60T? 1(&%&ixҖT~8/݉7#?eFAvg+$VkR[ÿ1+f Xm#GO֚0K~锷FE۩aKU0OTr|iQL1+ŅNTXh|z[TwC՘B,0{/a6ik'e;mS8NpI[iKR$DSs$d~T1e-W54\{ڻD#QQn6_ɯU2CޫoߓUXn`!3#W58ƘI\穔{hL⼩Mܻ fm[!$=HRPGm9[娠-?~)!ڌ+ӯɲv>ܺW쟪N`r}ncѠsXMLrb5hA %0Wp >t[-L)NzX2.DmK!6֤6; u1OS䞃yi]%KY6;b;Bu?޾}K%Jw3y빯,:>]#=Fa%Vы_CUl¨4 McLپ$]KKtШlpbzvB/fD:%g耕KZJ#i_?@~q*8 Dz+оӹd"A0K e7GSѥRl\.$ͥl1 =8HfV+O|M(dt=+eʿ:o ?,u ^jb'x" Lgqg"v_Ζgyr%RcX uɦy]L2Dל&^.fO鷗p?E[Zh UKh'd"ۜCƥ;-;/ґĶb8K|&Qai>fpϏOԺ=L\,,sԫUD| Jۛ1֬ݱ 1ٱ9G̐(Y)CH^2 +AL Tv;/*^4J,'1IGR;;O =L :pp{U^q+D,aDIGGrq%F-g2}x4 shnɪˌ}/|~=D%^O;.d pW#Fߊ02*C."㙾zlaDOwz$7pȀ)8󹙑އ?3o D:{|}Jgu1o@U肠uTɎ[k+p#{ pҚ1y EgZ73@ׇ"=/H<K8 Ӹ6ʳI [7&%bցU0>90sEYtI6H]M\Ev>.p<\\g+pO['VJDRtP%vЇݦ:=M`yӌJ侔K)$R7.d jd]ù9t1$^"LN3@as K蓐SvS s\t|mZC-qeO3-gjJRR ?HGyGX@~nakd.ۙ8u&Ep3[WV`,fGIfc&Nmzr]dm-Qx|b?ب- Geڽffap+J(s(ʩYb3zzSOL1qieF|Bwxqr?׼mz}9FyȬuDw*sC슋ni>\ւ#%np˞o\ n&Km&6`_r[bPDOnqh+aP`-a'C0`QWsX;$c6;}LedVD~h,6)\6I=tHI"е &th S<ͰpDԖRc !"Ƒe33ip^nC(9y[`(ت7#uM,p. ,-ʡ4RDhj+>a2VH Q!,d?[AGO_ٸ+>z,E 4^LbG%̺NH@iVgߵTa0+|;~Fԃ)=bxvr[78=6DIϕT58YQ+MT6ѺA@4% OYr/o??쪚vi."f{քYL|ss)9̕tz1|YAS3QfˮR #.AF؊/&UAz*i 9ңl|T-E!eJ U}=ٜ1(RLrνFX/V UȩL2:PL9IM 򷥏01Gt[brW棧c`}?}5լtn*;)-+ǣff;-8%[YdBfiiˑTe|.sE1ĕ!ma5a9-+/9f n~ g. 23_G$s[ٶv@O%tsTtQ:hWltƊ[І B5 | S})% YsN *^;(rHf Јr=|"<dͺ> {&~ U}9X~t&~w%8rҧqN5l~w.ԄQf_gRX^goӃN&PB7 /rD /ݎbўg -".VE6\Kl^53_XU7o]56ʸj%cV*%("3.>$+4' EYl?R(\Υ =T>BOCKqAm{2]Zq&6v#?[8%˨&ՌЊ8g|:gI$-HOM3d@ƺ* 7.?ev8N*5t*gpT矕ͥd|dC1G°}w2B߰=y#4 ϑNǥu!l&5v 3^;ߢkk"{4jlzj$ >4;<]cմ.ρ[V;&GD3Y7諙V3[ǒzJXyyUC0741e8Xm7 2Ti6VKi_0r8W`RgTy#m.}P\h"ۊטq4+3..Yp~:i$8QSdF$wiQsrh2̬~Rl\Ua# zwF iN֤vCCnr#i:+CCϊv&NB An% -"\%D冎U\O*mQ-r`ζaPupۯ ǦM 7?HlL}\ )9+/}ì3P_<>GLމq'!6wA1>k4rͅX67P60I:BO=@΁9׬Ռcgw| ."y$1ßv_&';Qˮ;^67^l֗T\gyɍ v+g>eܥO ˀ@`qL4ْ'1z,H "1-:5oDVC(M)q0Uq-I<5ee@l! D*f[A>}܀k a!y3?'2L#*SnCre7$vbL'#= Y=9]3;z#h ~baJTw.yw_EKt O :Z`..]@SMxb6`b`%'*]KUذծcknZFqr*C=` #r8Yy`/3׶sfߴXu=ȎT`.-:lL^̞9[/{]]Gh4*YQ>0EM`ZK M*6& 8~~^|WR9E^Y&@,{Y -&۷k2_U\ MVRN`ջ\55c_:@8 `Iqգ7RbG^o)RD$W0T?gg/HΕ[A"5"6q3b! fN)fd6k7Մ'`%,RE)AږCm pi|>& :W/58,,PҨQ1 msxAKȩby#Fg& ,3Sى%Y'?k[2nQ-=N}Hl,҇]k1yĨ_f-8<7m} g`b "^#""-})1HrQ":1X  =\]69Q!c>2NZGm ,ML.RrģHXܭ#FYL}HOWEu|褤`y È6bI\!(:"2 Qp.Mr 'M^ahQ$P;f^0ѐCyw\3 %kB,i7շpfݦu2I¡Ċk 'gIG94i Rj6PB~0 AOϚT6D= m)`q3ȭpafYڸnc"Ʌv=qKd*CdFeY: LYĞTp=ё% &n‹P0\`À>0d&Qh|95?6D"̠)ѻfK^|jFZwN䌠'àL h ԱpN濫6qYr\uy :r֖!"X54`upW9Îއ&N gMl Gz} Gw ,BhwxH#{9$/8KYjb({{K7V$!!/P1gۦk閰HqrL0g !m-񟼙ulf%B5ݼ'."B,C&٠A|!_gf~"qW *cA&0*@f(nI2cS{b,!`y' HRJ:аwO% k'v K>ls۸νȾx60ABm cL֕XXO /E *mg"ӟۛqq$_Fآ:h>2-ݒTб*n*nX1f,YjW #+Th0f`t<sP5GioѺtsZ"&)3 ZhA׷A!4Ժp/'9^3fl+k,Ch uH }aWDK AKV1uh64=G6ТgF*E[u $uTq0)ڐIok;BXI䟵cQ; )~spOlC[5@;JE}b0='8aaJAA|0ɬ#5 6 ?W3>)$ԩ9xGu7p;1Jh gJ.))$TIFT)7kzEWHbUDѼ=}A@\D}Ɨ:jGj[\g߽g> [՜?@OxIS38QFU5qC?  ![9G.m;+㼱eM Y߰M~.l| (m_~.(8_uDH0|!c7 )/Z~wr^`4]cH]D@|{:cvAߙ!ʰө;wAߡ{6չ5hy_aWCshDHxG]7 }>I8Bl>:b)6!Tɺ~͏G~3kL#n10%QZ<U>t*ŃO}ik/Ne0WU}3_VO> ' nr2Y7v# = W~}8nni5}JuכrQ̞6ɹkm ax>w6cx:UAԓRiЦQk.o2\K7op#U)mY84 Od#LjznG"yWy..b6zj~9!w*t@Ju2E7+ƝaĬiI{0"=Lq˧<Nւm D٬#ߊ+!p^[hwe%$J0!0' []>&FU~ (;GJhsOLDP( -q/ppz9/T7]&#زxZnW̅<["{{5?vGcZ%Mz3/ c% tIprr@&8ĸxѼ4 ,Cw5-wOy-⤇&T~2!R>`#$Z2hgt3#5΢w!:AF#؀]Ι S5Ϫǁ{rεHQMd«_h mUB`U,r/FE=Wڧj4 U^iL0T)t{m4HTOӠiNLe :W-vbd~ o3gBwhň jAۑ?rKǤ%Q*q2x G?I6Eċ[D';Q6Tֹv s??pezìv )DZ1cR1˺0F=]`$uɶyV6*O'UC.A۞Dyj&~RX#Oh-k)Ʉ[*~RY ΩC02#ޏk)fTc^8 _q¶~"c4{]CoRۡG$W0?"!Gc8 ns@Arum%ZPsŋgf*iM~^~t·#s\#WVz$mc *vӺfM.Sʆ8:(FdH>d@Y!-MdS1F]¤.' I}l{vor$sOI#r:ˣ۽OQ6 Xڇ>G 5EB q3l~YCqAT$Dbp-ө@ZajҖL#L]%rbYwX܋dZs؜ rj8Lt6J`hw]Z+b(àSk$I09 zjǺ[M#2gnBF'z*0_&`$M@y1Ecěz(!ֿA9^]QkL%mkbs ڋ @=y@ߣײ1Џ|BskŚ-_fMk@9cFxԌa6Il馼w6918%F+#A^B8S^_x˔`/.@g!BΧ{MEn0B%`be""^5Ρ2*KվhPcWr jyK: Iz"m +`55Utkf5)JHse8$bʐD>xv>)e͙y6YDaPxA}}󈒷l]p<'0pޤ)t ~$4vkhň-kV߬H- 7h}re) 'x7+W4+W.ɁB9,0 lc@ҫ\Ydu$4VCm\niksMOri =sE+mQDhahPj.Sxh}0UĐ- x06 F \ 0N(~f-7[PyuaQC98+ S1X>.=OC ٹ>h8x֚&:1ݣZ ^HA%֠Q5q ` ꙆR=鄔C 7]f=_j"VyRaz={ ˑ 7 Ip枵z,dzˏNʌCDg~SnXxu6%ے>K%}-0cu7LrrAwY!V!r<8&$w{ft}: Uc R'2$ybm]~ater "gr- ?ĮAWx"mzž/M!5(ǎʼn\Z'}c#`=c?D \ J _EqV"ɲOԈ\@`ܟ $}TQ< (ܿ|i ͌̕:֩GxxW+vIr|rò 믜XCL/+-['/[S­#nI/78 L7O ǰw/xOOPɲ]J9 xշP^qT %>0 %S7ͧdz}R[ l?)SD4 "CW]JOHN ZuO1@NL!&EN Gi{(S_n n~ôno  JG\ojE+!\$MTtբ;Y\gy-ژ+gasP Xg\;ӽ$7z^;٫K=psKv7dTinfS]@2cP t\2&TH鸎kaWfzJ"}gL0#}!Ⱥqkis_? zܮ5dl5pkVv㰛[Ϊ/ECgU /cX8ȵɑ4ÇzMKp.U:_2&^pxI1p z KG`ݥs) &&ApۧHuOǴN4 Vs|XCTbhZ D$]}= L~h>_+ ~KSa82U$FiaW8ֿ% G45s0bk Ў^˷E'يm5}ǁ!8m`/D,u,,mNѱ~^J5kk~+R !8TFTىx1yΦubbՙLV@~sQ6!wi,#C!c1aס2 /0T>ϰl[,BH8a1Ye?*{LJ`06ߙ=sfx:!sL"*3'Yw%BYf,-䡋\6ˏ-X.VpDޛI%^otjÉciȊRiuOJ/h:j={z|k.GJ .OoA G J}}F)aBhK!4$L`c:i~Ձ!1o^6~z+]26}mCN$x5T dj=N|%!]!E j9wbJ**`7bvQf"?Ș4gO!~ZZ&!F{͕2ZΗRd?VpG2+ͰYd3V1΂92UkpBN(!x_4A%|ix-)<޹dH@z&ouJR̐Mejn%OiPm}%VM4'PuЋ} eܔD%!LǁNC6]6x[bp٢ѻ֥h}Sm0qҼ|@3@4m5hX ϦpĺxޕNW:`SS.NDhd)b.yJ*xl="o<&7`D߀] T쒄i@ݤe/UMTu7,`y0% ]'ql~~ufn?+ f'&^wlly<2M$}obE;*,`u@ܐVF!l>xtӳWAJb8,®VLםC XotpVQQ :#d,|\a7X_mܹj= 4ܹ9WB2E>'LDg˫wa({o͜§bE@a?h[Oc&>(k}EzC#R2 PJϗ;E$=@u$ܑYf\h" QXXm=ָ?RCl @nk/UF,Dь[$P 3?6F j&]dԧA0(o Ǯ QaO%|Ouܭ]畐h SEO|h2^ }#{Tzzcao=\ u&WqR ZH+}I*Gm8깠V&&j19#ņՐɚ a p/c'g FmbRy 9~q|S; f6G(ė%ǵYAH}j>ܸ{lo 3/Sqf|:&pҜٱ7hݾUpWmJFAnkס#6զItrO|?zPΓ x^[{9~ f/'S.Ujܠ9VV3>xFa(FʢӢ;)KTh][y 4V:>iHS:QfE˵%"fp,pLSPa)A} x4! h|LygDIoH|^In &_lL Ub-=f6 `7Βf@VRf ȚA5~%E+•g=m ꠹b -5?Ϫj|G8a%n0t8nm&Q/ɺH̹6oWð)<' n"w0oWc7gImY$ 09|0at Cg:Z./&t.ۚ3vvm6Ř"B9-s>"0Od-Fo=9LJT.8E\Я#Hkoڵm 1@U3V;I^2<' V剆JlU?{ U;&.[9Ilh2ˣi1V)9RTkDb/{Ah3ERR'_evk}o`Fg(6s~-گ݇v;\VޓE|fFylܳ/2(-{`n=> [ QW'"{)h̃:hCds\mĵzWs2V;0aY2im|K<^󆉥 " b2ˢޞgHHH]'Xk@D.B]#owA&u"i T~ϖNPũ۞hy,;K,W @}:;՛6ޔ֌so!܊{S*VH丙_j^%%_YጀBTS 3zU2۲qb>#Vd ]*VsKp>~x>\&u牬VL.0:mEcHr+ݛ<3TO#/$6Sl1洏 JsZzwI+fڛ#^uN-,cRP w˫M"QXqjzZx}BZLI< zqsb~Gm~j$vXYz$4$CH|Hfcmb<О7;oy1F0cuq3G2RDbč [1q2 c9,샏 k|XA:- ѭ>{eQ H=+K?}g .:5,첷f8mّ"2MBܧ7ҤDmoFR7TmV8H\)PEQV<' ,y疾mIx,[FORRH]TF,J4F Y0w0PPۧgwqqO2ˈ>2BfG:^Qb]Wlm!nwdDEBݏek'J5";eBlJDV*pT6/">ʇ ]EV|v XÚ$fj:}DiU/vX9l2.Ru}=XH5|/nU'{z֯yƖ@3}S$vgF8 Kb?ÖioN2ˌ!φhJbl'8m>ѧv{ւUy=$+9V182ߊK$j"AW3 ;? []hdA/N#8Pԍ2ˋ1iT K:V_a}*08fXd+qթ!1\:bD:ڧIӑI䛙0\B#bB:/z&0 ^eC OzLIQ8~"}9ˠ)$yk8`aǿ(24x$b1G4N\Po *'Q5lS.O_ɬ߃گk?I×R~#Ļu]eEVKɗ阐xb*0,Cm FݳQ<- i "?^;0ԶC''ű02*% UAr!E_(-5(]2O%wACeGO.;y |"(^,eͶI+jc6N;>K78b}LvsfOCV,tUvhI5/!zHDz''L/6.|>(P%=ཱུͪ=^TĔ ̓=N(d!G䗪v{`wn>r?>KOK!=cg^>86u3CP,k=b,ȧjlZPlZV6cV?fgZGk& %v}guvp#[PyPXk䪟.jw'7X(%2[^m:DCA2WK{aCVP6WG)Nd3EFaTk|q׈I/#!r҆N&<^4ìÿ-laFQ`WÓȠWV"~bÍ E0ږ'(~EMӈaҖs3S%Z0]rtpo0,t#ԪZ36^So 10 oy4 <m;L7ʟ)v\1d876W^(hQ'E1'֪^1uWNbsm+ f tZB'owO[CLeZ7M;v~CtkE ]oSM>Yaŀ c2ك̱w-3%sH6ݖma?:H+)H:qr~Ad>-=4dLgje*j{@#%CmIZw:/>زO_2:ӗ?LN -+ߗMyÀ/~-Ʌ{pN#*f,3WkhٟN j57 e6 T&8K-=Hʥ'>j+Fe>闂X+u62ߠ hݏgx g.]JQ"_te*G w#KJLy$ |{|yx2a3p{eC(eS$="β4_+"꙼'veLIH g:y5 q،%V10) ꊼpqY9RFf6&ԙ> $S5g*U}=X~m`r}M6> n19O opؙut+ vuAk1Qq[߼ވR]3}Ni &&{b#fRO{_Õ]KyJY_]~o |*YJ{i%ې)JE<fwԎor@,{,<(z`Jlc&"j&#vfE:!HlKmՁzLhe! kS( 9@:es<.%x(Vp_JQU]U0f^>;i.} {81 zN?  F1GtԡJaw;]sPH7?'~2 G=culVtf"=gIUy푙׮җ3[\{saͫ| fS6 W"jgOLM+lϯ;oY"`*GFևQu~m@[-j۵@5A/zې1?CbxN%m,!ñx7\"Dl|s!cKN,+J({nٯlj* AVQU3+׆DEg3\jh:4;$2˙b8GBk]ǭ{Q$W{-tia y_1x>KY{}V&c>ôJE:fC]pYI0B}JWǗTr\q'~l<ȅEYL[wݽ/S5TfːBY(q&Nӟ(dG o:v+eOCԼN6ذw'xگ^n{ WgQO4oz/ih!`:|U'{,ϝb&M/BG +puvvԳ?Bsl"nsRwb,2*L)[dKUu35ao7+vѠ`AV;[( #_4lC]Ud12Gn~U,KNaHZ%dM(|KTׅAE63!^~M7[V` a{r#]qޢ0= HN#IHot АS%6HB RY:GɕZ>4/$N\u%9fAo@氬&$ԂP'sG#ۤn-a6-Ois욬gDc  yg.ىFg?GI պXdK_iIPRC*G㥵ls{-R5 W2n|!}+rT!/R<+{N ٢zu}"ʊb}Lv:<"  =f! 2cNunp&&O9Wb;"' &*ݒ5"q3HjQ?0t QZc6kqdqFȫsi NAPz)6_5ʖ{8Wx`꺹GFz tIԧ:P1383p5d20AxxRW T=Atb2DPBT8 c8)+ɷpN'>qIAM `3omկ؂w)!΅Q!xUK+a5 l3ԁUKz<~ۥmeI%1"E9!|AF*x#Β;ᄈ!/dcOe|¥˰cⓇ1Kt6Dut =lV0_,>V"s뵪JPcrMN}y dSb͑brljPիgَQz;k-`kL!qe}jQ֝B)(nA~Ut/y.CU~Pɕ) FY); ,"k?@DDSc_FPn] V,fӳ3-Q\ ݘwx(RR,K=./_b{#4%4S=keҕIVe@Tl@:KPQ+Ԍ3{rË`ӇEy,/E$mLr>0Ѻ) U SVctbQ[тA5(q@g556Wȵ_6%B3*%j5)C@S;TS-8"xa,=1|/UL*ݭ1F(zJbO"sw#ҟo3d; ƫco+޼]'.jd3 ȼ0Pƅv{"T{- RvK$;9lwW)ǣ-49`Mxdi՟&ă"'Q35@!J,)L3"/I.Q#$oV dT1p%o[4A.S˕tHk=즎sDlRΛ.o1YJ;OTR+KJmX>_5mP` )[#sfY#swp\ѱ.g,һ#.owQ0Y !޳z \IOz7褐H~Ϗ^ wZQDDlC)V &Ohz r_wfB x#әSߪ,LƖER\v"N(/x&Gɒ >貚,4C\ƦF4!F1: /A]; !u,d: :Ih#tn_]>*'O9}*d昿y/d ʙ C{0mNmD#>L1uQV8DViA[6 T;_ZnVKǟ0E6m4( cD'z)uY8+W{}79|>Yg2]珖I?×-z?pzr2:~7~s֩V/rx=N\d5uuVC#FF4I,YxQ u{փ!hkLp.]gdh3t]4ަ 0WRCr;եH7dܚ1$GqOLԧ!"xX*85b ̘n܃T.1KIZu@/x!Ɇ??AMvJQRS*S# myi7! nmGE7(7{DFB_K_=EP@vא{ݏzq6E#osEu2 G<Bό:ZdeS4NV\jݚK8-w@)!<W+_ 2+D ;Rl'Le~(SLD g*:XNBu+1:YL8`UrԮfؒ"v U3.]\| £0#ڻw|< a/,R]/cMx`y2hȷAUd1s:1z]hls`e/ݭH ,V Kn<#s1?3R)H mMUvbȵOo~s.nZgH'Zas7!![ $hpˉ`0,mщhf޸%t1 #[,et̲L'YRuS&DGgtHHBxԵ'y{;]uzף=߫G{D e?+UoL:p 0tb؂2o0St0\CX{OB?ug%j<rb.ul^"Ë'tT^piChNLY&H]tljyW~Y[9C`*r ˲0)jFB*eW\{nyq+0`N-rh?Fjdz]8΄ `Tx;i_UpGՆ#p  ;ȯ߳̋珐*}sZ]j%du@sŰpo70iny+7(-.6\?;UHeЛ B b!iZ?د)ɘ  _R >Dàx d# H3$8ÖQ-1cFD!ƥ1t]\W>sZcNq.OkD8\HT,yykir:C;ъߜ*DqK^y:*Naf#_53-"2 ;d C)p_jnAf?*1-$ <"!߳:z&/IEy&>dOOЦ˚$K LX矦2#Gx۞zl5 /ڇ9fKMuvmqǀX'}8@+y`Qg9ÇSeE-\H ?!MHSnaouTP0UFuX%K\L6}8mY!8T#f z_1r@X/=EnfKӢVufi,}Qo-t³դE;srHQTpw (;ڌ$װ1ժ4UNHgD G@WPrG̘9#dCUuҖ;7 9yvd/QwmڸNƙ5\T[AdrT>(Jci(œ,CRmWOm1 zo8BFTra7fqJPb!C)t0}^"?Y#\nik$Ӹ /8i:r@xg*τaׄeq5雷ٸO W3.WpVzRҬr-nRE.!;h5B5Mk|2BKMhunL\z>xc)>jTQLl# B/ !ڷFuܤެb6w!⶿f=aUP(1قăSs0t_Ӏ5nw(Tde9Zȼ\|URU鮬 Eyr2VL_CǛ}o=G0f1~% 1?R!k5@Ԅ@g?ujRx0C`4lFZykљi\u\q{Ӌ|HJ+ JU@._YBל4 { 0{2D3 chzxŮ5Kw F.QZ^D90g h;b1x=+آu*nYً8j-./k8p+hogp!$= _I jfnL$FwOڲNNsOGQ5e,Ѯ"9xͰx~HXsuDv :\9<[;j:Dn>4N%@Yю U6 ;﹉AůD3n3$1yZڬmh>E>~dF2ZhDdkf$*r̲sH;^\e5ugPzRS:IR[lF%ɳP)UЬx׮[X[dԟ@aJʪM΄$WC;ḧ́ 6lNc*^D$;P/?m^"$ae wgJ|Rq߁6k f2n>xqbf+zAܪk]yo*acӶ`pqhnrTbEmaa@xP t6=Fya$gDm_SBg -\,JPuDq$$$P2Mݨl+r1|)P5 SyDF3ߢěz=P rV.޹tA<Y bgs|^J P/iV 8mm%&Í [jusl$tN#o#l+|-l V׻v2#0`vF,?S⤘ZiwI+XƔ,j1Jí 4+pb> .ڛ wvxGn)V_~M<5?r83>Dd8WkNAB44(Q;,UhZ:>NK^%~$ le1K^,@O6MȃM`3h x%oHvnȒ ](ņC8p3Vsyr"dw* ֧v)J4RCF^6&e7?l!yH} >7sϨ| ZDBcE+ kITzO %8WYs< 0nL:t\*-1El8E@߳ŭy+|7|Q0HYRyd_Su#l q=RID̡%6so쌮)$W:Q, &W& ^V@"GKS*3g|څ+3Ede̎Q3#o6h5AEGܴ(<bpBi3P8,C9[=0x& 1.UP{iyrϬO'`A@zP %j}0OӍۈC ~__t@װb 6@Lcr Q -&{(9U؍&͏o|vep5#oRGJxb?:Y"LL7R3x'UB'w|aqtL"Xu'yɶ61mYi!{߰*Bؽ M]Q>W+ Z޷w!!?TV$GEvEү_7Nm̽rZWPzͰvkԟ V\! w{GݲQl'1&]I$l[Ux>͞)=K\CO\{MilRiqL~`7Oj`_ļ{pw\+SR] ,EF}4>ռ&B<'ca;":wۨw*gɼ]ZΠ+jƉB_\~%w' S;N;$h~khe"RƱ+'V$n_=99 Z1Ӭh(p CaNOXйUƸFj5u?~3>Vԃ㠋:F5ۅѳ'Oޝnw+Y:~ #{:PlA;*8 c4Ƹ(9" X}ۂ |:=[s^-Om_4ou 6漒@]݇.ZvBHٮO caҨ2O?I]Fky)jCAxy$+am~2vKTmD`1j%;?tet Pq_ %2V{8fu`wXtNϮ `UZdLJۻO[Y~X#ᦝwK,tMJl\=!riabۅ }Ss*%ʴ*L|m^S'QuRkv䣏o}1΃s8âr49a{Yw(`EcaG@+*ݭ\]:ڹՄ~c7q^xX֕ŀ\8\FcXP*ĥnU Ew9t!:'0'5 EnKx܏'若D|1'`J)2?UEvO+"[y+f\:͆$T<޻W.P'ٸ"k()qRB:4.ECۏwKʹMJt'icrF]r?!8N,֙̄ qKh&JMں$Ht8'2Uw1JgJ#[;a=9{ (.0%Nni1 ZYbɐg_\aL/>8iz~ZAW"OFv: ^0`۪ @+R ͟2tA!zaq*;W\ 倘S.ҭ>T?P1M`+"1aJ 682 lT/Dl0OT(HrIBN5@S K+Wc0}I f"SysmSIEW%#G#rOT LaKcE #ny`ˣ#oܲ2j1sY3-yd!BrJ#mBy?!:;ttWqVMљ5шP f!O#YU dVDZ{A ,03#v "6p=v_M납*2װni3zB!XDkk8&e8@ki't_[A)H7 W%#KpOL䈉hs7INcVVO%N;!8O'FP)1XNX#ޙ,ci?XպѐRPx |y>OG&ezC`1 Q2U&ܬcjS0̹+%~uHƽHS LBILUZW+Gwڹ*ƍd[L]H,)pˠELs /$֑a([.H@& B } 2 j@tka(̋,{}`BpTw`|}=v$3FtM> S[Tj Q0i8:Q%3L~e8~ÖBED|^@DXnt*?"uT؟q"Ш=cd]7_7 "aAަ~9$WV#< /8?~CC$|h?a]y{@k8+lʉGO~m>) y8?5ZN0BӦ,dlab&t?,{gSXܥ)9nX$p4(@[+M2pWs 2ʳ(]=F䳟yElN"Ad+`C~Vyw^8S4~gljPî:R&'\1SocrI:ͲUC>|V.Y a[[ﭼWU<o:э*w#Y^/3q}J/iLcgnGX{I:$9fbpăOL%8yT PoSD51 T;#IwÍ}];7GTp=!KuhU=N3k))ѱ5ud_#`U+V;so]:͗I.Ѝ/E +Mқ5.Gu$m^3^!^ަʩ̞t}1pݾPpeXa*v, "+o|hMޮp']!z&q%Z3>nQy*fM6"Mc-V`'zը5^iw3 W)uE7ýb4GN2Eglص#{@gF>bh4?eQ~F٢ڒSR^,~F5]x> HAm$ZX;Nos‰`f랾>柸v=*6`)SwX^%u\F*, D|x>+dTÂ^W]njD2HzX{It-_:])ݶJXweTv(Bj#3% $!>hMz+ [˔RH'U+ܷ?-W 杷#U3J3IԾn4NkC~#Ni";ejxǪ{5yN8b1go9dsMJ mz2P|b(O^\*[kw:tW.EL4ףYn]ERT0V4(rHr^L"cKLE ŦR0p-;}NMc@(jΗN#'XI7QwƐ6@}ѝ " uhAL 3^"pZ̴#c]sggl$͐weAiMF E@1qѴB%'5ZV'+jcdOI,n~\LM1挣x_#QlŎI>l{>}0+"nV# KJ=[ULBz:,ʡ0jyaҧ5/y?a% ż%9O!\P3c׽hn܃%@ ZKGxS|v|/RRÔ Rv2&y^ yO&q`|wdٔk sa=G7Gz9q - Xl+*pz ([uW0*8`R$% :/\ `@Tԣ8S4y h))B =GdPfje;!&]Te5FfY\ ''s .S O*i6S`4sf_T~3JYsHzg/`HMMq,/UlAXw/7yHDJ_Ǫ /i@mTQ4K?uᳬV]Z.z@Jov%Ws6i30:}0G 6q֟Rl }إyL~:a3N_|TJ 'Xt" %bL|-[!M2Q$6f_`F}C]׾l2/B+zҦ{c+hf?J[e ?qONO%RJ:Qcu0k1#wdW`I6 :CPW֝j: ֥4i-]ވAd'?8bCvOhs+/~t]CuJ| &"D` L/(vJ2v[c.*+ȗ#vQ7"huVb:ҶrFO{H:N-rY.T8u["y ;LjzBeI!v@Q*5ج]#{zq'Ád c>\PEљaAa7Yťm[gHhͣӔ: G]o:uHQd2805H۟v w)c4ݧ0ۮhJRWhM盛]mhLާcL}b," {T77V@[I"BR8p\"K$d4^rKj hVb5p jJߺ|S_R)CFoCT d^^{#،f=L)Yt?0xIݸ1w9c$,+mQӵ12zbE`!:|Wͩ E.,kK*~qA_|<O򳮆 :`n:`ȅ{dnzIҧ(u}v {lyA>_Ґdc=4RU~KÒjE7J%w2l .E x7O`_I?cxXZ/QDJj|:TjPwVy,#`À92B% W%;U(˴#vq³|cF?yD]aYd\vZA(^ 2n#i+u+$)YddҞn9Z>ط"=5'Os2u&w#2\5&B+V hZ*aE9԰$T&;548o: n6ܢDkPaL6>>؈`>_0"Oi@~;wk>m(/`ֈ>+NDwXg,!˳ua@x^Q* &.󻰤E1Ad| ҆q|=yټ We]r|</%yEn?Y{+s"^5+xø89GX7&o]MYy'h{?]~֎|&+(CQ#CrlGv{r`3Irxhcp^d*6&(TB ʀի)P뵣j*@Q`F]72vr7h-sk>U2턷cQ6z׃ m$qϰa9~ߎc<;t{VZ+8Dm'֗B&CQD]Nj[dz6z;ƥ ! VU>@loށT=o;kwGv)(+8_ ]Xg olX0"H.ZKDey=cf$^Sx8.zD)f7 wۙ._}2.j% '{cYan%?DR}N#aJWhI*fyeg}=RgF(`>s45kcU2km='(ੂ[@,O5XEgX#_ țGROSQt۵|J͆з;2bȩ=޴4ItXeZ{g%Ƶߴkl^u>HhΒut./Z.[f֔3,BuE!]CV dcnC\"W6&i9{ Ҁ s>DP#.4uI#i E-;j0UPR.WMwr~La9 pƮNs%UJjn~ ߁t.ZO^:KbFR#>5H{+VM%\=dr\Z;H_@&QPi)c :T 0Vc(@b]auFg xqAlFLyLvR~o| F7M{JsbAl@s;,&T}'V|3˲ۤ3 MT(h*S$M8bv-;*C.1jv{tiFȭüɚqrg P s1ǢN 84SA 3a_D"``]qg萦G ٢)̙!?(%&C05 ~w>+ k{̚92̛( =|!rE1299Ap6[Q)̰)Sp;zۊ!_r+J7$ĉ#M52٬G{?C4{{q=z t:Km,q(/:Ϯ&a-x|ȳ!) s 5mlEZ#1'Yiˆ kԑ+CMK@~KuMO/ԭWnN*уe7Ԡ=46Ըɂ; ._gQ fj 7b*Ͻ^z%N5(@VIѴX7cP`]ᢼ[i6PsXELsY/eJEff* S-$cƐqցz`u\ۃ# WFSFRd:MUWM9矇2xfa79.uq~KzwS'|߈`])~os mt!(ЏMݳƇXy |X7|NrnQў^ȗ`I][=Wx k؉+`vLdO_N=c_/ݾ8-SԋB)O>kMiz +ФNޕ*gяwErsA~u喽B` ߁Yޕ@TFtEM=vO/uSFvP{z1g9vFȒ $ޥ* rU{J?,9ڤd{BqLD-Kp}O fiVǸhF/6e/3 M:uM呞_2A#QBF&k5T\H)dB]-F&ݿ@hN&KCQ?JKTp]p4Yۄ!E ЉJV=|i\QV{Zeڹ0І=hG8H!o/k-k i/W?؇|SY $Z)Nxǝ*|f^gw`39>CGbR _X0?FB`yR6rЁV Tn䰔iۙvO)-%щ,;>s(6B0R "ZiOELo3MzAz+*ZWng2,Jf}bs70טw=:/8IC}n%*5ƪVխOA~Y R7)f ނ<@xiـvv,58O)4qPKڌz;؄^JJ8"и[*+˄B'}ќ9{_%{f/,W*Z0c/(ƘC|L5}UG~Ixn <ƒND'aǑ6$j~JZ&_鸑meqylMw,wN:&YEPU թ0πUo%}3VÝqk:mD`):ë́oM P;oR uH;5ʌan>N$GHIUOyEYZ| /)fq5L1X96 9,B4*6jl`ңjd|Ԧ4݀SmobIոxF?yê\>`5 _ˈWccۥGKߍɾ'crXڳ_8k#ψJch,.lNh|3_ /*FD/y`LF:*GzW{?}-f䝞/NlNܳ o%%Di&1wJ~ĈHewoP&JJ,l=>s{a]>]-L4*7R 6C[F#vF*V!9vMk zH ~ʅ6CU!/0'"Q،Qk]mINeWt'&0|6fI<(RBëkGsУ>FEX1u oO\ҽd'I*9E>?M*eމQTqeL-UE''!-smǫ뺎6": c8Kt82wC̛jg(@ 8' G>Qzn#KQ_?:n{.(dMdaIWL*2tedc8v7 i q~}ȯoFȥV^yI N7Q/ x)ug* %޻i_Qt4?&Kt8Fc?XR褲zB(|1S/KP~N@SɃ)tLWnA^զ[ONZdՌa_K/%A(ܜm rRu~y&i\X"XE"s⾌Uz6pQ25ir)ˡXWLEGUNi5Ueo.*qiY *µ5s9w7'HbSͧ$Epu]b΢0{;8RaIX˺hPqvϔTbC m"p.ZG:IgF̫e%m7t82B]Ш+e㲪S/a*V f?Ӽ`zTM Tjbw46#6Ca9sj [xťs4qЕR0ΪP'PM 6o<ޟcF=mۚ]53ǴLqJ˯-9_PώKg~ĂGi|]"i3޳xbi,GU.+wLCO҇Hl|@_ Оp(HQZӆSo֪C r$k59yh \Q"F5 n} ` aWWv'`7AI91m7BXDn ,MS&'Az|N .t-<%o!DZܹz(?,z=ˌŝ]jIӒ^zs0+Ώ-5=)E="932 @V9TqI?|ꏃgm1RZ!_n.'hڤϕJss&/bt%ѝ\l`9#?mcGR_ۈ Y#d"3@7x7%ā]ނmN`zGJIWzfA<mVIUAUcJ ΍K82iF|2ibmDo-J?BK1%d_BfRLv6Xlr?3$m9|0x"bvJWqׇ6THwD *ܡ伏 LBkǑCJ2J%A0n@(*Urs~?/ph8'eJnqJ'9T")z._yxN?g"`%v*h~`[9K"FЅ{:gme?B`}7/3v9MfŹGTRY)rSi)A\w/^dLoB<: \[BWb0/?@A5?0 Qeh]u0/ ;58115gQ=%e##.S,Y|b>~ ʅ&Sd/Vxb;T™9UEtg-lCFg4kWp3^x:1phEq )tm>jIySkΙBs2Jo_2_ ݉JLL$>l&3C|˾OK+Y񴲆+I&&@J;f1k-9}aWßRq?$Ӕ*tmz"wToju)WUH< q[cM`"/K{?Qkb$W5V`L*C;) !R( Dω'VpKPz"Xf_!;_x>* }y`r#{%T?ϦÕ6%FLq |Z۱S A Q>0 hA\0m Vޤ12QK6~kգi]Gv5.k泘X1 ]itkȾ4AJCB0JG%T%ٽ<^/q"ws~k죅i025leϥ(noB!.a΂_36yLP#< +|G^qX-[V7cN] #tq피DT1i˾Gw*IG#S:?GdZ;5J@){rb, HC!K.q޶{Ozdm~=V3p>'Gnc+A&p89\eAm;%)5P.LJ R: "Xה)SPxU-npX}=s%:߀zwq}Wԟ)0ԯ!"saөFg*i5 -%Z?0nhViYI'0:{?<8YkI'azW&Sg_}.|{q8a9x"(FF ;N]ځi(v5p p NQ>羮{Om/\jHO_N~ة_ggvz [7R::CH\Z*an.ۚPFg뎁KiqS %V4XxC'Ȭ.g떤 1:pcîNaȌ*0ؿ u0wkŶ0|.]+o&gҥWŐA2dJL9B`ӣARΦ@B/KEcš4;ߜWȆ<(aFoD.luYa-PR|T#$ItBa8^Aw & E$ur=5~-1ev+C!;^j֯Vq1}K6=8 qd+Mh20Zs7ݥGH <m+Lldɐy(890f/^ Gf6Gv%ݔTMOTv٩ cY:<:P [4&-`FuAv6PD"mH0Ź0lyf{l4!`uWwz%e< d%ƾ^l>=rB"!?.܉Sg X~yez"J3_TT 2Nz{^S=Su;V @jS[Ǜv? |_3Ե;3Lo"F "a~ 2 ( ]ޤ>t~𭮝ONJeF'9`1(;wȞ| ?h7szkQ_ֹ$ON΂:W}ø{C7P K/2:!3qK8ǫD\?wDxtf9hYIko ,cƵNK_s +eWTBV`SU3*rOnC_"-8fO+x-KM|0% <* H'tRwp7jJ,cڋuɯ35yRuxp[$/R'"1Le)qdƭ yë79 ˀiPȃU<4- 䅢_kI.pO׸2~H`M+NIgp  VcxC.>ݯ^f"6?S)536%HCzׂ2n85H(دU9nJPy 8?NF @tzgn(z">@k;܆LOъ=؍~kMF_Tv"\?d_1buixZs_oayr-`zD$&B)YsڤѻYge[,N݆i)T) t Sx]_)*{wOaIE=kWъ\ XF?taq`tbEo+n}:`p's1+|D1[5}w̫{&ۨ`y\!b (nlU^-Bl3"R 3FZ WY؟rr4gW2mjJGOn IXҋ.ZVmXɣˋy@)s5jSz |-JAJRSVAB"g<#3y$#ݣk72]$(\ܚi $z'͢DBΟK>C!EѺ"3F8m=~`jv"yYXɨp٘15!㧓 iJGx㩗91d8{{L{:CKjָY]k{Hg/W@SUfiEx*M+Pn-U=jIᶪi&#(T,_:>]`CL#a T2eP}яÍ$_B >L#x[|qhPlM [#0WS}T\/rwO*ɞm\8H~%BFac)rwJf^P.e?* c&c'ʱ6UPئm[}ڢtgS奏ng3i7rr>yOO1y#!hqT,}k# S ׾|bgPf̫IV'j~/DeI)[ڹr|Q 22PACԐE Nh2 s`!],F d Oo.{U{8#T=X>{ ]~ )Z?/JHta$MEHI-:s)%ʕ?ŝlt(Ѿù}w0ϒ.~o^]0zQLO?Fff/X /Jc28-{[=| @:;0O՜Q6Xӯ~ȐXY픊Z8VsuH@in]ž?]՝N Sy`[.TDOiv,+[;L[;e$*o"NJOkזthSsmarPRa9rNNRHesQ@`1()̗Xtn\U:tL8?,[jvu좱rNy˻/jRbK9= ?y yjS-wSʈHg 9Q_`A> in50ܞ,3 Oϴ+e|ҸB/\e=zAoO4PaD-iL;:4 V{cz;=ŵQg XzQݥ^3W)p8/'-š4PjUʉ{R|[=׿fҷӌL=YdsfrDtvU˫A+N+@LX W? [ۙx;jl={fB);0\3GK.7m]\(55=Ej:7}6}) $M!Pa0Q,ěD̍NI a_>kG|ah>Vu4ݭMA MgZi rlj#5J >EN`ֶ|D+qu3<8gfsxY0'kD?7$-gMɻ2+}q)bL=|A8fp``x;q@'K>tj.=@5y |d&wl%yj*/|;nBv,3G׳72ݴywΈJS~|N+RYX4 6W!|ߝ,Ӧ[ tH'EpAC)QB9 {CCJTX!IrMO 9$oɈ ÎDDAX"5)A7'ckUw$T~IUHkoը|A@+ Dw=d\[uFbI*8,7!㭣HM¼d*2'|2m3S>BJoV+{p2>q/5TD#hfdz ڊM/!6c$r|U sǯy<À^Zv@v _OɳmJ>{fU/) %dr;Ux I}Zb;.,ゆ0OG3FO3b K 6ayΥXC8k3! Bcx &V}iAaDW)Bc8r14QI71qu]PfmP ~I7@#܍C UOn0 byiV(D |'Nk Ϫo+'`*(dψm2rGox沰dC6[ͮf !m+2ϸNps h1IGԚ0ʇ~UNo?uۉ!8kpfEu GrP"'bK-Rv~ nl*{u k!YPhbm㆏|6'Ӌ!A% (tx#u|;k g@,US. Yࢠ8xHΞ=8~,VaDbL<~=G1evŌn P; T{N[/VE4.D`S2 w4TF+ckxoDgcX5X e=j_:eEkeR n_ ),DLHBc!0ߕQ2Ao{i@#_rG#kMwWDryʑ|1~,DϸX*Cx.#n`!= P^}* }JpdorUͶq5(㽛nC{hx4𧝚P(l C7 'AJ/?t #8LI6&unp|FS<8]rWGԺOLk*韦`P\ۉFga`׫ł.Hؒ@)4q}n`aC n{nD_xVmW}b3"]NLw.\!VzMMD_[6qk]M:E0k[H*>R!;AahF.wk7v jԠ}vJkr/d9cWj1\G/.G6$-ࠛBnhr>{+x[辭ڭka)jUQCu]#aguL|aY"MB"`-˽s;Ff$P?0qYܤ%w"?ԡӌ:#QƔd̦Ept1[o/w[2}'tRISAz Փ:kŖ '|$k M&wo*D[! #ͼWw8/ :9Vۃ4SZMu%%l?+cx9T\foI31@ EDOGh,,:dO_Q{ؼ'cOXwZ84)O"ػz,GkH c>{HxNN$Vd۹Yc \妐YB&fO; X ʞZaM9oI4!y %"s{[ ʌ,!f*g%޻~.RkJj:$.3ROTG{wF%~QoHtqj:°fOGоPA#/kM0F=n6~}׍E^]XC5bJ1>VQpTw!TyfMqY34.1Ehblk"ECrG^JՓp)mz֮+W竟 ,N. <CM[%՚Ht}>Իt4"t\z终E Vڂ\Za:Rz0@X,WSنhzm^t%!{лQU֝UDei^z6{jJ%oicmٰi4F*&8ߥBE =OcKÛi4x}+DIW]N!0|;Yډ⿥ͶC0aXzoI) 3M GlU]70cei:x9jb^GuQuWWXMzpa<TJJN[д3>=IϚ!Z0@-7Z槼W[ '\:Nf+(_~.vZP *C#+ L`չm$Mr"A6t T܎NȔ.1LMi:θ7(^rDJa$^տ{?}c|%io([W!Fx<$Ё)npeeO0B?*2dƕ{jEh#zlDʆ5uAL+E4%/uTȑ紦y7ge.c$gxn?W_ph]( rX#nQخw bLd J>8_Ϋ*UC@n%ΞBH?slfzvJ+5[~ 6gHOM*FeߟP ^//DOB#N(f1 m̎{T.rߖdɥp<$lS{*knqՐgg?CP }T0<)G/#Y|\s6CDwwBӑ.tϵf]^&ީu0gjPL! pc_Л-p_[ fJ`ò?tzssH!!2I@|ՓY#v2}#('*Hd'iA*Ft\#>W13^i?g%B?h{o= SNvra4s]Ҩf:+[>++_y//0wu<ĴYIYɬr ~*vHEEC/$Ftko^N.7mdg_ ' Ez LW09k/^Z~!Bf7ڙ.LMC+_ ku_X_aXj~fu+[TljPҐo:Wv5@k7A[%|vmD cƵ뽤;Ĕ[tV3*a%m"blwBU-mH#?n^ANf^ mnG {*+{c/8>\Iݰ?\k G4p @d ӡ^\a5VWQ1W^09MOP3bh؈[[7گSO>QXrtaVO*ҢS.e T#(bb1 eZ(oS4 }E;{`MOLncɯSoeUZ\"ԨGl'86"eaq)pON|{) V{9 @oW}c*;9Ob͗Qy7s~ d}by:<vʸ:=rw9GPOj։X/Ty:$SiqQ} Xw L@_S_l;omv &B>FG[p`xC\[@ۉ:~@Hp\4bV.Jw-,]ԼWǁLW/0 2CVfP ǃZsPdX}`ZBuPyVpjUM0(Tݼfa礭R SΚqV@aɤi٘Sb9< o}gV<謹 5Cv\xQ>?]FҩZ]9FJ<'懈$ =# IIhWsbDB')0)#(FAi jmv]j]`C.(B.6f`XKگ=C\T+Wgn_w)HD̩ <] {j3AxZ0n/`9yoڄ uדtw_-vѺ8 aIIzCQ{Xy?" AkHƘbUVt1~B\6)ze%'qH£ͷ~',Y$7?8@1~,ui62]2m3: q;)}Vg{\531A(*Nw~x"33mCӬ5 0rV1guU(ŞsI+g]&f4] Liq( b]'?¸~dm2uoA,pW߲ex6iIc0z,6QiKT&F5& |v2V*߂Wv{"oyL )Wf4'ruЌF밣+%7A`Om N2 \\qq9m6Ϋ?~.y"ۜ~EgJPiM=Yi  ڸcOrq?{_b 6#":ATE0+2S~Da_$vz:, ?rg-ЈC0 83h;_Jf[0$銙|2`2%vݠ43_ޝ-&핌5v j;,9丙NjhL'&ۯ%:KcV9ԏ6թwɵ PHT~NR{]uͶƪ}$ݴR,N;ZylLl7"DLD2 Dۦ89T21":.4zAWéxp PѯHa0u 8J>!͆Ɵ3p*ڜVqzc]K,۫p$Ǽ`b`h^7V:I"GX_c +-MĜ'P 6Z喇!4{n9ЂI?Il_bEtoSYީ}ַ6ӈKy5 áEu$65F_7\mh'^p;X-11l4|.<58檒MteI7z bތ^F+X&6F|Sx^Կ_Qf_hєh3hac?C(2ruF}>}f~̴&jsZ?%l!DZIlx]Nay kнT~*zM`u& 3DsUGĺ,ݧ' Ӫ DEr"pڰnR ,93vN4vH%1@x09Zb= 57m",5R)QE@-()Wfb2NUVE ̎$+gGSYjd ?%a-HBx-_.9Z }qKfJCr#L7䅈S9d?,tfu"YCU»iKt^ܔcݚnPc\i"uF̩"{=2PB= .O!@S`ciʶO t?e@3"YQy˵e$Ƞ߁xFK͞m˵IQܙpE57Lve1^&~%' d5|f8"u`ԳQE#T.+m}'A g7 29P g Nѱ3)Iqb@@LgгM!,?GxCKINpOuc6)nG.]A]dnq{QPz =TRc}g"e-rM:EuщlYxӉtȥ-#kM4N 5 F;Gg;l[+WqA3yۏF@q~w5JM!H*&Я9KA0 p[?=aې{$W'Lz.xKh)e5Nw%Ko7@z-ഫ} :pMĔUFL1qPOmkC5)HKV]>17*"WX=ۮzQHximMͩ՞$Sr; 7Pu-hH!y,LP^ ݀Hxr SR)d㴭07 Xo/qRPɆNڿ܈bIzNGLrk0c=b2 F),Su e{jSwj_rg̋ fu&T8J: Fn7֦SehGCa"==6yN{ STv(!&Ah*s n6_Ljq><Ϙ`W"QtۈF 5Apw?;>*77@!H[A|Wd- 8ev2`*io8,nC*,6J}W Wft9L0S0t(E dEJ>g.uj#H*GSQf=MƜ!Tc~řHK& ې6v^ՆsJ 4/Zv/i~O**[i@_ny!_[wmNI흼?T*9jEZ5 {'}mW y͌Ro3ܫRAeAYўAd}{щf"(1ouΛ-姈oL aZxh(#YJ4dJxgoȌM&AF>F=v6Q; @=MtxK+UrtHȍ.@X`*l ~s46BІSͣ;J;!̾e~V U,|zD OE:̳5V ~XiE Y,WG Ap եzʳ9]=E(1*6Dw ^9Q0/s`_Iʉ#7s Fk,3ί&oDK~(~߶@.h:?&a,aAXqX/ WǑ,9;Nh>#*/N8ܸj#jmșY7xӸθ&s{O;N?Im/&* T' |PڈWC)>`N}Bqz݄z`z Ȥ:'XkƘ E kdJ]'&D/nD,"[p( ;\EE1 MgԸ 6A+ $[֎1 j\uA7qՁ>}WmT Y`bRF.Mag=X`K$?82[K@l|~.bh#ZUX/p6&:@3hv e$v!ےvTnuX<9azŸut[%+NH k]RN!M>ZK"Ye[y w # pҸx$1>ؼ p 8KyF@,SS$d \jR/V$7g5Up_nt8D)~N7GN U/=6׀}Dh?tȲ6P (fU,P f9D~Wp>j'MB//;. ->FJudvJl06猛& `(-ެwRd ) v>L?Bs?XDV'[I0&X.r? XOuߌ2"mJ{.eqa,>}u?hZIRo/i`99SAR!|.Zq2!řʹ#ڳloϋ̵.cVT9EIJxPFj4X1dx pGL-Ԯ#7r&8CHr5%pN94SFy_gT 7H.DZE,bi U"Vt)S[_ћVݝ֧|^@ てɦ:u%k+Fʚ.<2wΝO}RtDz8v8Z$A" 7(C3Uskg*3DV kK~ Mpҥ.ǿz忩!'b/MelN^ɊR bq!AtQ^{nS3T($CU#[QJ'v^Ml*j}lvo]MjTHw~iLjt;QMBW8o t.U0~ᚚ -dwtw8j{(lkY21F_\bJ[{Tw{r3װ\N/?y&LZk)ׯxb*L,9qRe)V 9s*bf^:dDć_+zg}Df0N+Yu@T4M~Mx/NSOajg'*R DϽ:|۴j# 8hB E@+1mZzwhw(sl=/I)vqg-=ݳ Vs7!nV_eCڑ%bxlo0>!h V|ߊUSd^69PjR'@^@{Ƹd|د>=|pJ\2ʖ$ ANˉSM %"ISBڡArXIfLx,mF($PE@DR޸}s9 %Lu)I+bN=j.Zuz OARCLtU 7q?1@ t6[7oFA@_kyoUֆT#[B(B,eA=ZWJD8p-[~c*`ԗ :݊;ݶJ#]Zx 6J(qK%gB¾L,Q w:mdoMPp=Ck)wpl[ 3ZrH}UiTd{rd:AFVxɶl1*+Dtg$Jz3ebu@gጹWZz֗.u>D-bUpn?"gq}Մ1\REk[.и DpYQ g~"q*WO|̃Ps{@SCw^]&TtT"׃5]ؾM;E4m!b? )IۺbL-TziѢ9 ';$-XÐ߾ Ҵb" 6ф ČcɹwFژ[ard_l+ AљUU+ϖR*rU %q}PSgw>) EӉG3rU"+]`4 s@LG[󩄌iĜ7f QWbܕ׷1@K, L,=9C0ݏx|O$Hc_k Db!IJSZ\pℶ8uo1c_zцgEqnCȔfYMgPNmjl{Ct.cH)S;",\bYcyDf,/hNڦO⿕ߙ j>G^qri붩@v7)cdۍN!1K`EFcRabfe悝+ɡ0xm@#E& 8j%`_I"xf(b&o{G6{dJzz>8Mm(&X\{9 >LR]WCN_Kbf.j2WmUۀ'nň SD!yqE^;Tm!vk!-D9eb* hzs)~>Kf,3^J :[~_#YH4,][L15 Ф[ S&-,dƥUKS$:Y|j>:\\X0GΖn "}^ 6$? <5*YS,p$fnrUpANd~)+JRdَI%BB1ZMA ~`U =Lią_'G ;~ryr^srwvuWU̗\`0~:0Q69C_qr$gOZ Nm \ۼbl;UAW:"SN4RyThǽȅ&9|r7b?}mY2VhOn6BW<](a59 @v j~%ѝ¢ -&'uظoܤc؝5|,1H#-am%kc 6,Ko߹T45A(+)CLs4Y nx'Ǩ:l?H(ir yǦ5K\adS҃Df-hP~z@ [^u :@zVò+_5+k`(;$uj']0G3.._oSµN.L%뚂B< yQ A bM Ap5J> mnҠL%M'1arr骽$ݲ coz~ଷE!Drwkz~#>;|Pu}OΗ%x;˺;kZ)rE?Ҭ_吚d&vrۥjE&oψbhk]Amm>Ri/CEfvh)LY_'DdAStcXդSg\tFmbl5/׃C;, ˠ}ǡ `#=HT˄W9XiF+RzUJcɕf;m`w>4<}߶7+ƩȦkO]ހ^ÈCytԹB׮'y'чh>TLE!ǜZ{#~+K(QjPJnKLݖD[b[sJrP(Bd )"g°A^S5*QHZuZO_CBGBF̷%qͻfo1gXruwT4KdUJsM3}kƩnQ(m#8ߧA"F,DRЭ$1`-p2Y`Ʊh2liHʲ[OIHgutU(::N_FG|-xPU<#d/֙V_Vp>J^F<~"DPإ4(:.\EE$ E{?lk|~iZjqgyC>2ʄ)٦uu|#ktR.yc@Pi}%Tbbvab#X2+'!'A 3G?f=^ӊvՋt?(ۻyR.DO}g :HYyQ Ns0OAz<#~!kEb;w(>MLm^f?fCe 3^1 ~ETo`ƝpeH6YJ8: e(Wk-8>'Z?g!4'-lNbjE@z@ϯ<'wø<L|d֡gIڑ7Y"4 :gÜPLnETuJ5cuIl˔ Z8喅2;E'+gaD>_-eob +]ٍN|$Mdn*TG/K%40ijʝL-C +K|Q#Qj&Uh-:q֥H2VЩas~y6OI2g)/B6/ * *h"`re!ZV#l/=f%+`h2,pr6g[H=㴹r|E`P&c){b0VP HU겂jIH(_q޳--sjݞ%/T% A;f=R!#^(Lݩt4O7)["_C1*[I?!`O#lp`呌 Ì9giUE=_}^.f scAh3 vKa \䊖SQ8/#7'vGI҃L=MH4,?m= C_F(zs=Q VFsIbtSLi #}j7ͽ58Kwh>Tj0HEeߠbKvN0ar˝֖ldN:{T!"Ra);LգlH*NAb.}Q Jc.tky /K " 2tߞǖCo=Eb;WߝbJUb!,[8ap`;wA~ޛvw[PPGLĿSw,G߻)nXy$dx9u'*C2¿|<;a6=ZCWGQ`94&eC㛻Btqg~]3eÉVz7&D/ϝ==UY|l3WrAˀA"^sj؁I8=d9 gD4vĬ  o 3uLj 4$aD/c1 QhZxKe?½nh^6wnLakC EnŸ|k@cGԎ"?Cr$c{+]Kx_-ʴîH*wH)peYHvo"ک~'N4TI3\ܻut)U a\pzm$/k<4? I1>2ؘc{,86iB2Nq:fE _ ]%>d -NyJ봄k9ͧ(0{+.3Ӽb➸9{' >shNnν; Acr_nZ 5dNW^!'@ I2+R!)o!>Qsՠ([S@t.r2gsa-dZ:yr@O([~劃< E*,ĒH%$|;`LW.lI%U4o)ڋ)4m*$c8t0NC-22:h>b sdinthv4^=ԽEq> C(ⷻ|z;)ƪO>CՠD<eXe۳yCE$;7a6<1 :@~"0׌hx!=U!(th́)EQR'`>I0bvdq$O$Eؓ~ ΣWQ&Oj@DXL1aHu ݗZc㒈eK"tTGZ%340" 6DTQ%2ltO}O( \]*XJ믶~~guc^ǒgTV6cW-иxU6ϏGbw\p~O"\6Շ߂96.'A)$⽩Hmuxc(3>J;?)TgjpPCDg=y9  Y\z^H̒G$3yu*I=d[A"x"sGn~/-掋-ovw7Q,%,'+n{[u{'MQᎪ9xw' ND b ߨAk8W!wQV2/6Ӗ? 5MgLTbgӢmLB?K N,ϓA,2$f i.Dm{!s_6rk\+r]*hc|x2[K +wl8?s5-IPuWWyx2q!LDDqx5@DwSQ d*)V 6_tu!vѬL1JB!Z (Pci/N-BghJrd'׻ɆIk}]PXCK ٷHE5w`DC'j+ mO+vj.6Oq30bU֎}5C׌u2T gbrK5֘]0P|p/eDSK,'g[t?gy"C|.raΛ }ٛn_lj%y# xp$(7|)-٫E\9 Z:n2pIuHOT^L [+`La#u[D~%Ǻa*2T =20$U՟"ZFea`+FwIjXE;z,aڗDDuE- 6Kg<̼STF!`&1S\SN\lC,j1~tA02x?j54lPL·o7 WrT\!dɑ8x}a[J U٩yAoYIuv J-6jM|JjW3UK-;zbWhSsnMѱdŲ=IIqͤhjskmY[5Ǧ^/O< ȹ!~tXEq쯔 +q_gh}VW>Q5搳'mZE;qY(y$ߍPSx$]+LKmhrc۬ Tunzz :3' ԝILY) LjRf,H:σOqi܋~GDG{t KxK!oE'aLvtf5Q󐔷12j[ɷԋKH)@mWMF i\ŶDEoied|g4",oA9W&;ʪ+~o ⲪqMݮ29rqL"6TH9ΩՐ;u~ծd!_ Ih n&h!y>)]uYRj~mJS:$,|o|eŁcD\h@ l<~KB йx*xdKҦ@})?-NCegCq&32&'WMRjzCE .E-&s|-6p< GE`zZxqDxqZX~Dvr9kaHU>B 䳎DE4qVIgfJnh'PB_$1tsL>*γlcW’o3n^@VJ&a2'Y"CDR֚l>a&weS`0?`@C[*iUJ*—ѓUmc畴G Ƹ%dkxz6"άWCo>Vi=d<'m+ N -rn,˷DFT%)Co7jM8q'9՘U<'oZ"oi3Mz1qTߚY;(oQe$6cAE<{22gw?運j Mm.=!9[Mk*X}:L S,EVeJ%KF KxT? h ~(ߓw FW0%#~˳sNLhM-JcRDCܰܙi_}%8`5XŹbP4+{AXXQiJWav#[WCɱaڟd~gpUXXeCo1${3;6%@88*E&|hJ;ʁ8>"[ ån> [SS;F#.Rp=.WT/ٓJW';gV b⧓שּ#uQɯ0$: 2,nHuszH5(i5~7oAwt% lWhBLN9)) %2vA"T[$P7; .^k@+7,eF,0OgRB GiE+/J&m8ةv=p皣uJjuOL>t'˟a,y%0ϺY}Dأ(:'cz$-4/+pw"w$D]4Yr bh@*zqe"(!TjF4 %++sSPd 6"St׻t9 #.O#8syFP9@ .)7SZ=$XLX.]z?QľQR:u7h 2>ڢJLˁ&cbH{3A?;dە0>2~I!P\L性C䊐 h Ǡגݒ]46?KJmܐNƥ6QFiY\t둃65 _lCtcSrN&?+eՠF"fHUW]f)vh& 694[L~Ӓ:ᯭfHD]T_SFȣJhnV j@J::<պErDhCv]Ҽ 쭷5N^6S<5ikXKLNGnEvݚ? +DMa \t<M}Hc km}zmrY|W0sGsַ'?4%'\Qwη"\"%cSļ^Etjf| Q|&}A[…0XOVҥnͧ.~ULs BnPOv (Lݺc X]^R/|!侏MGxR ÝKn8]OCAKJ*BTPQ'>۾ü* E5JˍK^J)BvlS)fǹV!Nؿ]qsD a $tEbFΦr!ryfLRoN\틝y;5aD~>FM6ϹR'n s-ģl.qc?mӷn *? 3R#!^^& $z;AS+ [`Qn>Ma`)9oZxhWNMW(׀IБUyy}Ż'Bp[PQ;Β?Fs?&5d Ɓ~0ns5%jb_&UeB7 ~sJI$H2VX|ٻpa}>dX4pnFR~x~بVE `C[ʐÖ$ӈ8־*<-FG9zʜ,!{?9Jaz4._.EaY]J>0+t7F+1/?Nm7BU&Z#2VG4(C]zfEZ@(#`\ڍwl͗h_g CjgoR{]G|7TZԓsI]δU ʃpT)B2yu~v2~H>V K;~U(؛6KgI1/^߃HE:jbLoRy!;*\̂bې[Rc#i.nib30ˠ/S:CL=5b ABIH i;, 'v`*w|6CSW DҏʮJJ ,R' Q&["?YkdYY8眊 $zJm }ȣ,\@[!Ki;*9v8m7MO+Z8Cvd'ģ2;ᤥDž| $z020p6qQw=2u~ Xd9e0h5CSXgɻ nll̔y ?fvD |G/$ foh sNԅ9s#>* 2z'Ҋ24hjN3U[J~32=8AOY[_SASe?HHL Ǜ˿45,^tVWQ\3 iSsk IUt>G!FcˤH]J%_Ke+y*T} !/,'! Q ^i98^m"Kytmd=\ 43B%W}U+aj ^< bǐeh,{t{9uEٷG: yf*+!]x0J ,aʵ"s ChB7#8j7#H^tsZ(_XЈ~sL1?iGىF.*%ުJ'vpE(rTdx:T^8 Ge^Wew[Mh^ 5!vM78"d%y BoZb ڭi.7|(P )VS`XH '3CNr\/5)J8,Iu0QqŦwWm{]D[*snH)֛[5O,|isЛR:K1` xN4dJǸ^[6 {D%od#̙B, !dɝyDU`ئ̣. f, joíi[d\|ZX 3 {Zτjn7_Uq֥*)2͈ܿ4GUAb(FmᎹ0A>F UG仭o8VZ Ć@5$AG|*/u!r/Nм'sR iNLum[ VAICp&bcPv].QEHW#c5w9L>P0q7L胁){i(d_9QQ(ڒYmo0ʀ_AVfLK+5u#g-1*mI&2p+1nY mԄv bnϦ_WIxN-ô鋠Ї mCI䴽Ea.{>h'0k"GƌXs>JY K@6~eQAjrE{Yq[A=UA55\EQm}i[g"MTpPŭ7!CD'*iS5k&T%0rcab7n))jEkVM0 q5".( F]a.uE)J.; ^4'˒S:]ps[T-_a֍q# b#&ȑ9Q66=/~mA".ıS-)WbcBBhyg-90Voq%`?0/n2w5Ʌd f᪆ROdkdXi8OבC7aȨ$b0a(lj~ib;\aQDް5Sp:.AˋX 34Fm 3{z]36b HL^i'$लWk(pG |ב hk"sln8~Q_E I s8|dSB}^IٟyI6 .@|2wBf GSNl7 sԢ5pE[Ts/Ґ>|V>ߵ܄ʋb ?kpМXo%ot38k"FCc4dkW8hӜ 5ˋ=dX?O^8w68ڳԬ12 Kk؁c4? [&6{G-cS|iq. i6׾^ּҨ^x&>YzcF,9)<.+Y$ˌ9K4x?N䢥'3Bsen0ʺys˕xȠMP9 0x{DFd, =XIN;R\4kFJin\FZ#k/ YʵbJ H=ى`\Ib^6Q%/Q)(y5S8e{+÷ U {i:77k['rIǘ5pOҾ,7>^`ip@(9sħR?9Q4D)sIC'uVQZK6@CSs\aTqɕ#ʂt=!: rzwAxu;7Ovp6#'!ĩ?1$61\3#"6pSe!3)P^}{pTGu:)H p@bJ5 曮97B~׀^r1"A2tCyhw^sHQgP2RqYD^ F$s9S~= $! PwsB69M: EGܪqJ%]xPO~J~c4"tNt}%PC06= VyE: ^kQCk_6P vw-"FLZbqbe7&wխTLɎ\} ˚]wx؏*RXaGC. bba=U\PUM0qefbY9;:>&tN3c]T8 :(C SʂVPCˆzZG"};uޥTo%o{q2d630) hL8հIno5 O\ʛoqEy4LvM_nekH4{GRi0Ƃ㿝 ʱp&͌Z s$4?p/{5 4x(ZM$^ 5^)|+lB~>}91*2K_n>/JaOMD8[xQ>ǝtN|[keJTA_P'erAn!@_):(M=uj(sVƻIC:MTa zg MN~lma&^ <@0z?k\ ܴLgTc_Bz 19N&X+! 0!gq05aZy@nAV{<Q;)O ,e֊WT`dB;uAI;BPQ b@rOY lĬi nx]!<<:MlEFeU+*O9xOHkTLLe7@b/E3f@{_OflMé~lBQں>b:/O$ 1ҞѪ_ e{.7k䦹G腹"Ω&CŔQ Ҧr0X?JCl,rw3VݲM+I%c& Y]]t4ML 3vnlȀ7tV APa0s^>)]&'[JPB&>;atvZ4yDD :2yh4zF7:;;f*WH7jZCKd`45~|d{+Z KI ̧R%V3Bi5AFK@ *neʹT病0 pu.El:*84+>) B]OUW:Jל}UO`m#!.yv`)yi؛~8UvL\͒EY#E9"xgѱ]7 FFU0Y47n|;$,K9xGY6&q 7 Gw.DրzI<4{\܈i1!tR+)5sz+Q KVB k4Ux\JDד %dXu&vVs{@^Y˱//qU'JxQM6 KRY} 3hu&(X4 ~i}]S74T,ߔv=U:<9_\U dͪ>w.A pT>tYחS֬@6S/CgOXi]{`ad@dϣbV{ԩF^"X8 $t{W 5G9P o}<U斞$$I..sO=IN XO==N` oUy^p!B )U0?\fVm6^|&AUk%i( Dj%'JCk|PTv')6i[?]˟lИ q ]4N?D(K:`' y=!=70FP*)zY)H$k !zB(D[o|/N ! ΞQ4VKoZ΢yun Iu lQ+F5Agqh=dv}}ݠ5UӠ_0mק ͦtfk[ڇe{VD]4Ja @FP>23h=Fiڨ.Y3hy)Ѯ\u}-49sCRau `ښ1k%Y|U0/G+:0A ~*p#Ҵ[3ٔע[X-!i}l̦IѴfC[0`$s{0U6CC$ йA±ILHl Ժw&5oVRAi%rǺޫ%%C1nI?{9,uL/ ' S8+p XHdAۤ0Q"Dqt' Ag|e ۦlVY܁P\ g3ũlri mbq_0*9[D840/7Sב*xݜrɩ]*uq~~t-C{\Ӝ?i7hg} 1ZR@ǎn9'CTkjoPѲǹxKƾy:SI# kEn~),ltQŗ"?bϔ$p`Lx^b;4xxZ.%NǑ1lG zbb\M~fyq '+nU+QA]f Wwv{hԋģq`k6g~fѱP$Ũ%U煘:DD {v jd&&=u !%6Z EН޾/f6/ 2X1@,QOe JkPUOe{ Q;U~ 3mcl d$"4闙cr*t6_w.O ^|oG* $@n!qqv&JÖ0pjqC5<7fr3e{Җ2B1` N+V=B y݇G߹r@dCR©yXgc: P)t#[f*Y6ؖz'_i2"ch8m0EJOy͇SS*",3^y[޹ؖ@&G2y֩eain- T[+OyfD͐APM4ݭ=)`rzs%?5x} qqP`*7 Q!-bS2!pF0yP2bƭa⚾%!) D!g H5sħ 3K8 =Ԣ,*=,<'DNr&7T%_iyӧ /Fˍ% Vr~ j<twC*2ΦY|~bz!DVUߠpJ(a3c͵COZaQ[!8JRi(5fMbDFHI:}3\~ ń|iT}gncCڝy6T(f z +,,m~I.ߡS@$Ode Z@y8 ;u C2 8ʂd,ڤstt 6&cpK"%-yv8ŞOZ$C|8Si7#8Awd梗i(d v^q{ZNJ`q Wj#p#WRdtˤ%4oU߿Y7%4oSH1Z.t4&GLZ,DkkLrb rV{LEr-ϪSXU ;QѠQeud C`guTͧF~;ODK14ZC;=[;9x ahiZ ]CE<~5uZW%-~"/") 5~ :9J\ˤ?)7`*k @Is$+a_?lUx1-4n0Q#HT cMa86EǫpN%u76D?lnY qGS)I~ܺymm&ېm =ʓ.d@C/M^ep])H&9E!.E(Quubn~J |i 3{;&*,H"YN]˅ZYژCb-4ɒ˭5Dċ2>͵ 'R~2GCò@ƭ(ݰ6K!п~4veآeh7k2cgl&+P3[ݚqWyT _Fg}pMlƩr?eZ_(aqvkNX27DbA )!/|n--x}X8H&sVFY|'O}[~{h7@V#:_wCU/Y)cE-o+ZO.G]j/K ճ!XLsN*(0$"zc CaH' qRgm\ X:Clvq6k\6b󸘂 &W,y"zN-FDQKY.淈'zrw}jcQ CGGKz<J@‘FҐ2oَ|$gzb#lDcOb8&$]DlM}kfPZoaBh CDw4;qg,+#0;.z3VL j~Iz{کF<@ۑv@I3F'A-e o-͖Βam?ד5݃~A: ԙZOoV_D(km~/C> MϭtpOldb+ ˞cϦvGoO3% Bo2epxM#];_ᜁM:\r@%4IhĨEe(%鹷͌M5OCZ!,]ӗCl4\|~% #ekF*CSg}hπJP֧-IYk_o0%8+N'<@-qTHt0d-ٞ {PUd3fSi=e!ǽKD(NyXˮXCFkw Hf7и_"St/9W7C[|#_ŰͺcǺ*/FaK/5/tdUYCIȎ8`l rÿJWkFZ]3N׃qT[W')q$"'k,svE0# LWϡ*$q~ЩJhFNpqʍI<33zawƯ^.EzzRVoå [/Vxeqqgi>`9ސnt<)7|0};X:EL%u?I`/RW继 294*LgC!SUR^baKQKބ7^[|$PVZWa<OlL#Lhf.v֞ r4~ZKL<8k="{[r)!flj#"7Qed+d#'L"aM5K \ w8jX"v<@*4`WXlȌf1E<6?D(aףa8-Ygͯ[NoQc~IY)m?H(-ɚM@~V3dE7TVBfL09veJ{p1.J\lQZd74³L?)S$XɎ߫{)~;Y'9?p)zOMiCT^GQib,uuѫG~B"f-i:춐f3;G 5GXiI2iu1Q}VU!7HWd CG3pb>'ҁ=vcXR?Ox:ԛ<(XAQT [y֓:'?~xŏeqLψy?7T Pzo$d'^@#ggX @ӣx9%»<(e.X`S$[[R{p2^>U->k7 R⤇~ZBFƅ)9?J/= {B,><ﱠƕKix'Z%,7Iq[)Hr-̦Do+~&P': $pG /$b+wlO}cz:{׽+[F77[9r9L π$^KsӮ㡤kTCef([:HDE>!rl܋/6Ψ " -,p:졏"ڕ*e2G>\߼LȂ/#] ;w tLA}?`+,Ba8%^yuX.nU({4֙ˊ:,ڻ00m}y;?i>!abyAbڟovX8LGAdLRL#Gʮ)!&YfTYbn~Lx4EXef/Wΰ]7yOʻ3 u}zCY90;xr}\4)P&•bŲC_]n5%8nT\`/ *shc5\ 10絝p>1z> @̈~=b?JCuy?"bUٍuSee'7%5܃aK!`P񂨷o&m |ޜJ.4&r*xP؂;\F?uu\/`}Xd=ִ ݥڿ0g8(m>4<ϓ>rfػYȠbO`]97Ŀrغv3hW:j ?7AK7r:g'9 ZԖ]78&,i;, HB/OH<׽=cx}iZT"KV&{ ײlf[/dFkґ4=>XMzʳXp/M&aeK6@ j^w~#]C^5ֳz'[퉺}. Sy+9ttpfe4hr=A5;  c^ -(Vk!j#t-o2Xs+apcd 胘ڜR07eڤiU#]]y`)%avOaO]u~[W.L~@-2X3mREU7|ۤTwlPm[|r@N^`x־bFX˯|zxW,[Zj5'ld9jhb"l֣-vj^& $feq`a`P|9rկ .# .8vA n hDzHfiQ栩DINl} V=6CC:UKPoؠ݌n.zS˛IJ[N[(6DoZeOcZr rZaQ_h8{tE=10gHkG_q<˻}ZKnDNbGjHH?aƾk}0ӝ9d`d$DCh }YGS6?б+sd{db`5ND(rCjTc_$ZFN[NwJ{R6 bX|hY$ܥ0.T _^iۅ6U Ok3>RUxChW;.a#U-nk4fS'\LIʮA_l,2Ẅ́)'g~t0n4/ vÖZ:8 GM耭Yl77kr=RÎ#rM fDHBg+N-!CŠyҿ! OQcbD<_v9$_ii"W2j5A]M":܆ Nʢ0呐U8$1C_օ.Zkg^է^CbԂ|xܪfwv8zy"THwjDvBmL-[}yﯥ=pk+'1P(GY0ok}"^Ema5P΋VxRWn')¡ Ʃ<44SXoAoswQX q`q %)d#8{-<V:.N^MG sjlgrgEf(/QЀ*V ̇mP܈tЍW:d/m+!(mSfS*83q,xjd l]ypWo5-gezM?.'qJ)aǝ 7wz"#&cAmjgUAX'VJ8W-'$bbUUJQ+=8|dn^,2a-z&gG74rvA AU2⫻;JK}j$^hkٻ DlH/G`;983ڱ/Gv0UHmEw#ЅT= xRӠNyΌ- ü׋5_%=IM`(v ]/ڮP̦ea;#&zѿD9M \vLBD1C 8(FN@C\ɟn&`_B6MT"R[_O;J ^aCě{"KߦO܈MQEWOe gr&=Ċɪ\;,:Cꕌg3W~o>J'v'(\?r--=ލS{+diR` h pOν ;V6XTO3rW#:2†eh~)0ݣH>o1ؠC:BRP1To?>B j͏8,w&wz >[abGLzOq.LȦW4NGfw'm{V)u{{n55ϾE^}k[#pw y~ŠV. -v$f"2ɓjJ={oszpɣϋXZC%Py!Qۚy9}vUv6#X?V77 {2=V0(ǃ(]6ɸ7 WdSԽ!B'Sq!bF3r+:ݿZ??iIN MS ہHL`/.S4@ȕgJmE, n/|VD ibk(#Utyܶkf&Z3x Oɝ vE~(8)XihpgaxW4CJ$*9ulsio]LiiC8t/Sjv?cO{FGNd5xcrsx=vAd%P,*Uh REJ+if>JF)8{ś>s6~e1oSD ޲7DwDE,Vќ/%p ZW?Vf 5޹A%:Kh߈T)PC @<c\Fk]%f.2[R#{˼񲅈h mS.o%m{0+"Du^&䝠 &'L4s-FV_Bt) OгIc&: ̑z'G2J,eإA\4Ag*0t7NbxqT0mގݠ4;@c `j{ȎwN>9՞ҧO?:j)SC|]Д '鰜/#4KR< O[loQowZ&h忟;COyo"17r|tN2ٹ,bH@nBPX¾hK=5h548^j!qLXzy3^O4iڙ5)s% v}6iXd43fU!2J4NNyȃ2,kUylç|<^+cO{acGu! o!4v4icΈߑ+ ;".j`6;(J'$u.qFrW0A̓p6:Vp֗- =ͩ4?AX1u6š\9m&B[k E7:9%Ykn#k1B8? %2FaƮ4Y7:HqPbF2؍ {ё5 _q=nQC D,b t>m o =fz@5r8IIO}ØΈR]L{x*5P.3FgPnR$hߚ[uuAh~)@N3˝/ j3v8?e61)$F\A4ڽ[@Ϥ9Fvu*f 0Ouj`=`<sF2,*2A"Gϐ C߾xħ |&| +#{{9%'ͨ?S~F۬|G2U՛w@eA/:FWdpO WAG v[W ͒D!T,(F.LU'EH,wA:%F$czVvi& #nٛ-`A oqDARs W(H׸Ҧ B [@mY\ӣOߞfٲ$~8ūqP=eU!QgvI0{ʹsl9+L'+7 ׅq&,I6 `XfٝV ߽L?,.2)OR%6q3:X(Ogv=<_@wpfɳ[hmEq'\%z_=kV5jݺhb؋} gns\yLK6ҙп%v.s ׎&sL Jz ^ZI"Oc8= 7%KE7!%JL .ivl_&hB0fd]9=`ZGDmso"miK[^F{ϨŢL` TFzzi#=r9W$@0 5}I|Qz>ƍ8*a+ͺ)~dً{~ȲSs;Rrec+ I2}l/~"Dp?6J%+nJD@Fv.hG^IxfR@Ty[KzZ .yѮ޵Dr^!iSPh8(Eeu}+ȡˁTj(%<#>%lOٍ6eX'r- D͑]JUPԯt&eS#:5Ҵ@Jm'5^i}YOޗH7o)-qX[N-B݋tRU2Zaڎb=&L0xm"j,ίlⲓ9M)emg3:,|H4EϊTIalft82Au^ vU'_B}6sG 2cV^FrC.a;墤>D>&jZiv7{}N;GQB /=&Hr.um4uIA Y}(^4]1xtp:%~i]cTbw-,xiA,j *VYi]_ʭ(3'DIItu8Z zx6[X˚ht'LV3XMI~zmeԝ1QK,j&u¹ys7 KG{`k<8O 26^苖Q/1@xT&Pwo!Pъ㚜ѯ_`/wN Ӭxkй% {T׊wp$ʉRlo3e31 i6R)x ?R4ZI0A52p̽xp;텆VX[ǀżMz>!FX+R\ߵ*.| 9vI!!;]H#>bӬgeE푼= Jkb4E:k߹L%R 'R&O@ Oκ& aI٥s#Sbmg}aUE^K~OU$klz~.WYkZh^׆V4NjDr0ڪAx=peJ7 tճxpj NUO/QR 8E]0;]n\ !TDl4g=5DĖZ 6( %+vbz5_xl`Yg΄dbֳl@kӅzϰД f OaGqr%90aC5Iu:N#iߴ\-X"o"`.|QCh3|' :FWߐE?1K y|.bRj+:fL-ld2uzLP{4GgNJbpQ*BBpBoJ&ڡ胟Vt?UlmMxꍴ5!L&m4W4P'A(9Y>꽲[CW`iךتZZ̡Df IBcCC5Eq. ;.޺1Lol6Gb 3ACݹRmgWR7ͮ|%[@ ڇr B|N/NR A78s-l ;Y/?fa+!\ԡt2?qSO#\N|ˤ \IQVlcT ѣ؂ ٌǜ1gY佈8|q 7OE[Gzo(2Xɻ<<6SB?KLLM׋wx:jzX=קqK*|+kJa="˄dQ1TD^{$ >V (bDžsJKelybm[ޘ-O\'aKo[-]&oXs 8/E/diα&zUL6 tX wW"]R/ΆZݘH 'r~w-oΐL"o.U'(97bm ]qth" >CC>ᝐ0U{;^\d_ȵn3^V*պG^d59[ ̹Ƈ}ɯ;,&*ϠB䫸YZb@ ga۴+!3nMU{/E3A**+<4ӲQgY|CSi QCm$ :o{ _Tc.Mk)$k0|e|L(=g.7:9aeEqm i\o6/`A@nsA߄c$8lD/'65BY@TI|4guHPeoY әI2Y+uھnPfQsĹP*D®i˱8|Biq0RG?94؎'˗G{q]8oЃ1bshI,a=&#+)޽j-o~UIѦ*PA1: QGo03Pq!3~$YንRоζ,\ht\sPW_xr] ג.W)Of^]2Xs3wA nY N]2e@,vlj&3XFZ LJzG7]Q5;:P8:ix_^}m"~toPv]%٤q˻ۘ {Ck M{چQd˜Vs_uXPHL2nrg-vjV ǑŁwc+d BLX)䬪Lfy ;ݎ%-j$ ؤJOi%io^X՝{M'" ځCȯFJJKЮzAp?0!rH ݁0y;~4h%fzjz6n#vCQEBP17p_ n̦l IG*ۂ`/KP25,K_VfG\)%LvZ|`=Ksbb7o>|;Tv\AR <>ƣOf ɧ e-õ7?_(d/&nnX\DYZ-׵Zmit5.L*(Ǖ-MT&ߢ ?# A>f/KW")Qb5g kѣZ%T!B4ʸY߮smJ3Qܳ$vě_tȢ ?ڥAX"/3\bךd"t~SkL:{TJO['*!O1L2)%0 jv7nσN?R{6ȬP@I&v(;e+_gkoC{MP{ᱠpX.=`sWާm8KLǓKqוCS<ۤt ( LM~qOՖVR̝xMj.a IrE%d$k*iLm_'i`vd<,  #jEEbgo:3):N7*1?{l3vR(/!hK.ktܵ/ȳ&r8iUye?=!tùRŐ` YRoYL?iEhnJu\6И\:˷f՞g?( x=^ݓYS~m`=\n]&F xB9!C9 *ӰpC]`FچWbGdj˻uB*q}2Qݽf :a[` 8 ݐAL8 Sm%ڴj^yr)wq 7'#lGk?S6{ql_^F|4"YO1"FdKSÜl%ϭk>k#ߙPl(CǝkU lEOx=+3۠z*sZ7zn/v +3oEXQY\CXJ]ZhŁ"Y d,%knZ \pq3ܙyL|0z"[MsǒD#lm|mE%eOPe7<k$Im 𯹕N5:F7[^E\ ^pf{2o (tKa 8/y 5}Hȳna}#9VGfYi&C|Jcw3,Xw-;$jPǣ4)VOiQgcЂjpR=VtN 6١FbE <%;.%yO_„mT%-J7Q^>0bxJ3'=Z78fC3yEğɮ,MQ J#{{3\&FU[f t { Hq;sh> L -.}qC%80CV^oNscC`лN`囝x>QBGGS s(;O"X\ &˃ԆI_>8e_&"<:@:o}@S*;ʻ!*G:$i:&m{zVZ Gs)B:=7Jn_iR5vՔKp"Y#OsGJz.6NQwj$Nۜ#'DoHRC$ FfۦS`5֎ M෪i1+RMX> "}Q O5TZp[+y/R>kL= 5$GB*U!e?H5r0eVRY] ʛɪ)AS(0r[(\7n :&^p}ZI%~@ל (/\?-0Pt Da뜰Xe#+e,+d /H_䫲ne{7./ۅ&Q[6 jbsYeQ0H؛462j΄ SH&yYzɄn)<Ta@ Go8; Mu FʀWdEQ~{LhXT%`)0\QDc7q_2,U&aU7ݏ†M\W@܋I##(*qQ~s5tU/Jkc39'D;句gOx1׶ h@}c5[3\jY"ZF!'f#ioK$'D\c\`1}0]ڬwi>ZEּ7zr< ɠBd]K`lk,B ^/Y ^H1RVȂ x@~ TYrmWT0rG|p1/:cҰL7Jq+qIh*[@5 C`VG܏ A+S8^1P\sg^Ϭ)jPs6pqd5Ӝ_KK0NU۳l N->D>$>W(Пw.ۺX]O65v_p{xW!-m 6nq K\3ՓLaYRl\ 9,nGn׹DWEj )9J9b1j@d`KAoXBXJh:t8%4,@NC@mH&w.rx=g UE8qGՉ.I\QV&#l7r>T{ 7q ejrMɘOnsWܗ{zFCd2'@=AWn?>VMrZ9{GQF=Y\DruGshRΝ1)ovOc½5'kffN wHfVCv2<ɱETLWIIJZ1CPQ/7Tri5i__II6rðCWm^*HėQ2jNTV`;U,YYX{w4?E haX iɁ Up>xVgtS'z'$8,4jM5~ڈCqQ(iRb7b}Az?XyFiq#r|X#_| 4E"E&dTKL) A+!k x2 aUz0YW:2lUYę^ TR^A4%BkaI`G,EҀQK+KjzMv2I(#%KijT,Z̯ eLв>!Kx3UWxܦ dB:,q*p;H&6d svVg)wahK[a J[Ͽ*C˞gg.ܻ{}:> *"jZNAg|4wKs3;c4kpyw!`(>%( l쿔.=V~y ˁ72NYјExt;2`OAPm.!d( P奰c -~S_E}atCnzDRhF#F">j@86kꚞĦy-Rׄ~6[qtGysHUcB@hH3k){Ȧ8݁0ilҔD[{J{R;ڢ,ͥy=נ YI2:7w+0b(YH4+ ]}6AoVŬ P>kqzMh(nBoٺYDPjю>yD.2P`qm=&OS2qV›{ylΨ9Z*,E @P*8KO봮xH03&/R zl>6fzQFɇ ɥiͻ[pe+3/Fc| V%Tt;  H]h@p v{\9X?CSTBp=bQ>IK@r[L]ϲu{V:Ǘ=8Uͭ >ޫC+B N^h,F>Y}Yޔ~&d7Npd2&=lI*O"TuD\2'q!LҁA*w 3T'V,hmI $!(y/<$C6h[g\H"'ph}}}om ߦb+>&m +z6\VHtm IZ;k~ Pt k$P4-YR̎5 8.m.bzrRiJ!yr_"qBY;g9 qb>c ٨ ν&QZ+-e/&fW#Dcw-bUX++Q4[T w{h{RJryF}@꾭Bzev y4f؄HgNmepZ=z6HiU"95UJN YXQ?aVB %7\LLih>$:JAzw +\#>=MGVZF%} B[XIk/m>V#"!0},9Yk@0nޘ"8#%jrWJF\҇ꪨ86L\N9qX3&so’mY`pYo->kx(R҈݀ pƣL\JPY2A6Krn9%zUlzh& ]+u ? z٢83;b߄AޯV6[͡e!i l FKu[2Ӽ>_(ݱXYMIJ+Dw_w&J-aGL{]z#sH&E). ՛iZ%˺Rvٖ2F @0v"WUbh]5geGe< ;QwnWQ5$ \Hߒ|ՁYПާ9^2PD s Hr)s^u2{Ob5g%iH ocLr̶Ogu}k,YQ) /j:.~Qț v{9S¢Dž#_&0NB櫋![9ӜL'G_'Vj"$(Uֱ o ]="bS1/b`إzQ plc7Pm﯁X9}>%-av;M!В![&z;HdZsѪbUq6P"%?PD@08?ZVZcL:/Ql7o3ȴ49}Ej>\oy(2_ŕ55a>`R V&)cQYV;4,ZN%7PҐJ@ԷQVYї>礲+:~'g;fy$#kdo2XC7i/T`ih=KqPN(+îQ37Ymw5( w3>DikM~'[qh=Q`2V# ?˾}mģ2hACy\G&P^֗wƩKL8 vეX.IݦVP4/9ȧΘr[* V԰I$Ք)Bl͸~Nd@LcGP7O|1ame!C7V8D4'C5`t(eP,^q8gD~d.ɛ*CmډLO5} 8DݗƗBCrddB=;D$Ag_[hqA|ʹߙ2R#e\Z/rkK*+ɳzb1 jQj&Hd-$-sQJ%i6GpE ނNg,0(>)L̤]#_J f|٤vaԳ+*+*B5+$K =(v`T#:ΨpRSIpn{"{4Ն3nɄ[ x7? A% \v=R}VAgmÏ^lOZy$r(j; _|;.!PYp`i#}bż#:`uDYeh$-\"z$jN ^@ `]}=#ae]<&'֛}QMi:ZW_A; TTItfJͮ=SQkN;d +39!ƇCBhNmb|&0Y}8+sL5T#2OҎOD]C"l Ztl Dz1 84ϪG]Fvm4q9NcVYmmNR_Y`݊yYk2Y@ġPGB72PhuRB[Τ&9w SP,2Z#"=\tuuCn" cٮܟp1G3&{v-||\T[m|b0Mxgpk|>j?^ 1g4v7*"W19a8M$=|5+Q`?x Sv`j0N!OׂE=hx*w> S:S61psƨbFJ' |uΠ ${4dL6FH0|-yr.o+T,^=ٿ=&C?ժߟ4VF֘\DSb GOe^KޓO1LqćyXhm$ #gO2@:7iBĆRT+qz-}2"┙#mԔcof7l:OW P20萵pli2Jn%O7`,Dk9ZzJRՉȈ}^9"iI~>%g_G]iS{;7utoT\' p6?ԜsoMGTӚdz@~Vm 6%EXDqN̓3d6OE.1 ,YP_ۉOTtrʋ_+ЎuҠoe\8fXcq; q{mAyˤh'lmzXlO|G[±%BUCEU=&xaeX18G&%7)Obfe*O끳Ğءe_SVo-n%Rdl|qyJLjPÖ66|,-S1JTybqv*Ur`ƷUʨ:YV!/+͜\#GJ?CӬxm108jɜݎGF0uW_PA]=F?ו,IXܥM^Ɋ&ce!E 11/4\  E`Bg'HYNc/F VT؞N0%CBAׁUr<}¸U[VORD.hմiAxnɐQsV[T6CP[f1%yңSf] >_rp ԗËp^AZT2H=EdŒ[QWJ$@UffvI$#}t7K81X8h$g6 8iP񲧌`+ЉL![e a]GuBºmo\Rnљl}Cɨ"ŒOKFI}0* $%f +kLS9US5$gn10Ơj +0Ĝwėh %CU ]˧$˙v_2X}XlV/* /2T<_ >!rϡCS؀؈⢓ O Őb~d8<ݕ hb-NauX]~r@fx.>FPTzcX1| i&/)0jAތU1rmr'8>m=F % wf^$]qBbs( 10Xsֱʥ:3iKbu 6GEap!=U{lSG[4A)U%7z hX@&X3 #ꛎNK$]^k^mpz`@z `Qۮ6MN& bs[>g]A82r:&ޝR'ϼ~s蔌 ʈv!ql{R~'k#gƒGdnS0+ +sdJKd=ȣIt^d͎:A`O[)OPA9wh_ͨP;|͵2Gd5ɍp!˜{5ʔ6 _e{8=Sx\}aǁ0(ѹ 3q3i}=a:“kIތ5!*8o ?PA[Bϳ|$~J(!%mPuκSΞ_H8Xuµr\;NaPf6)bBM1Ag Oo`0M`[gsiNFY9{JԑmLw@b^d""z|W>F`ʞ׎$c)sG'dF*V $绐5v aÐ]^j^}*IZBpʌVK&k g~PǶRö%_fM@@nĻdu.?@Lߙtjv' gC R 2a/vI }ɕ!([Gf/@[G#y^Ւ޻Ci\Z ޙoз'#C`VMK?KY`OA_`,iˤ tmƖ;/9~˜qÛr<|,Ps+w[Ue20w|VBOE;qS1}=۹ R{H蕽~gh>NhC1]'j뼮J 8iyqpg{d5rԪ\۾*f:y FY #rd)!SzUlx$cE$C0xril8>M1i CEq>oxg!D;Ns35DhW\Y__)^}so8)#`I-?6y* Zy  "̊w ϱj"s[${`8N#]xD}68HYkEr 5Z#=tNt"'Ҋjjo?'LDaY1ԚΪ5֊E3o^ vNjS51_>%ȧ稏Z@!pӉۈ#r۶#"N}\ Ң 8c..C[ϙaW-qKLc]R{'4_`I6Fls)rY%GY9 t$v\,71dY>' 3,}ѱl`\덇z1DzwR'-%~)o$yA|W(;Vփbt6ӖqƳ3'OE<*V̝x79lL6y)|@T߆gi.EFvEzceV#`ţ^d$ ^N\r`\EӮRXpAU#,l t z|WftOZ]CM'v 'EтpWs$~_s:p%Bƭ(- Q=&>*4bx`:d"I=_B9,0 OMknUmwwg_DxeGPtlHA"$+C!7Ɓ :Ǹ ձtdT\:4h6N]2dXə5:nwl3Qi q[<^2Orq_oBx=aBr'kMS}rPo/z%]78u>ID+ɼZc03vF4PZS UdjG=8e=zLTwwԼ ɧr8[ WJ&is+5W:JyѢ.1jnu=#cK7/zv{Nbj2a H&9 _tRIv,;'p(80O0C 08~Q2%NjrH'tobߋ&4spg5͍YZ/7VO- sXsE̬ͬV!@b O vmgHkp1(B]wK1«w uj^Nà2ƶ΄(sYڈod@Fgľ s%aD,dk=F)O@] )|O|02>AχP[*T")_*3W!ss3/7Sgb$)?9[vVdFc/aujUdJIɿT)W4$醧2WW" 'ױ[MOa[ vq7y\"%,]>u\ h "e!euXTUUm1Tf% bnoǛi(bz4_3$DSꤲdeUTKq;6A+w?1b  _-I W Kv~pл&3>ٿdMpB3WmzsULm y9ܔ$qfD$,cbDi(|UW}^F7m{v'5VQrRI:0_˺8k̔J\q[ &eKf u h\Dfqq>TIH  ,MTZ靡JNa s ~N0&b*xm}cbn P[k˟l y#Dloؚhs/Cg7 Ө=D=?⒀%ۮ&}<m@tWjqϫ>zcyR|a#eM!tm8~WO嗸ymH _ q rvAFekʋh/B~r܌"ᘘ O"!tC{zF]8c/p%bLp$o<kxͻሪ{38^s; :`!hq^} ekK"4"*/ӜyCܱDq #qKD%@A%v̑WEovIaQ3(}O|wdӴBOJ`pdlL*dŎ'y{PL^gk? IijՄmw<u!$• k8lq|B 8j{V}~IY'<#t_ 6α+n77krG^B*y6BmέΆqs::k{H."WWn"djz-Po{("$>^=1͓Q `V- 8˛(_KV 48IClGDY*M \=例 oNH`,$8P鼺umj^40nwÁb@!M DXKV J[5B an{E js5ԑEbOf^?e#PEwW\- tߖ{\C1uS,_l%wzS}Ɲ\ aW}~@-2TZ#5Y:7^.#IEj/d/R`Kx _R=xd>QƦsS rANOH} 1r(6֒+ S4SϢkC ] UH(>WlhRV.7 839OUi=J/hWEVf] m^nHy$( vDWcÊ9%w:NyDkD7yd8(=zxN(b+d[M M qjWb%ܺv;.HQs,q}ZCc]ܳ{O>VΘc?+-P =;>HaNIp.;H^/x2`9* 6z]N՝z lqW<`)v@r<ʜ>{ߊ3+3V~Ǭ`H "zXmE,+l%|REqА.^zF|J>ZbbC(=StYc $`x2HRB ЛeO)@Զq;ڿm}/Kk$;w*67jmDŐy0:Nv**:?gARu&z7!A/XAOYb('U+"+z t/o*ۺ-|k*e06~vw )F0f8(pF.j/Һ},ސT{#҃%|V :zP]魓ɨ5PǍ{?e3{WZsx'5?.6?4΅!, ]ʓ\ >Sj|M̆x&(X2!PhbruwFhueBdPB!`5P?TEX\j\nugR r 1ֻ$Gh_l +-R02*ԑBYb^{ >!>֕Nz\saپ -F`]1Y#&vh4:y[#Y}TH,۝S^LGT//C½O|f"]D'T:ɿi"@]?_ oo*]eN`‚kCJez`g7J@Qs)']w|8$\QDfF,xXx>8`"n)Q5h\_XC& 큔*GX-Qt^u:6x壠2kvWyxA[8U$)jpvSm\Q}\{F/o ȾڟqkBvփ2  v#A\왚fR*RWrt۫uo7SP 2$Ayh5+9ј@?u,9=WgvNR,_LF)(X/ ge BR6C;{؃Zډ K-Oz|z^0t8IJq2} *T&eQ1M6jׂ.d8kWǟ/34N\8 + ^uE̳H<.CD/wrH8x?RD̈́Ikc&E0Xw\Vřh~h>0P\q !X0έβgŋkeitFǩRD=cQk9N7Vf_};)1$iް. 6o,Lz>')ďJmzpBdJ[S,dP ƚ\4W=H2}$z tx-piׅgL~q"ܶ둒P9W6R+ɯ0^`o 2Dg1 A,F$,xl=쬧Av7M;FOmwR::;g7,J않aBHDz5AEhi~2 j/sHiREI)ZUcўϏR@q jz. M<' ez9cI**2c>??Z=3 v5(N@_uaMwaֺzq0[DtȎGtt˳qAB*2aYSED ;vfZq;!qfTPGJx."`ndT-mrFewg6ǞB+U*`ض5jyM7WV9G[v7|R&j#R_gE=ub^GX⥡æp[s#)DS*WsSqAs{e m]PGI!M( Osû๖L`"A5ο`TsD>VH%_c>]}`z,9eHRRaa1AbryO?VQIh$;v5Ckrz*~_EEyr)Ζ̟5EO-o'(= /B`g:jJ8Zn;g7G=$@; x:b a.MiG} iV(cۺVϑ s_.H77kLk`,y+ )4~A?^ot? ڠ( rY6m$ѿ&վP.eNnxw@3SJo;fvq?5?YGؾXA>HL= $d߆Xl)YZX *->bU[$C Ug}&DK]y;XwP^1(X{43ݭ~sgձAvdα7GDor.G>jk 5enzv]&[?@b,_4IXsgHmG\ 㸶?Q?hȺ!G9\w 6NaC )H}j]4~MՅ>SP&ZjŌ{z\9*wQʦ09@܆O9?IpYV >Eo)}y3x8IiKY'[4iUnB+hS.ޭ0Jj?\ 9Q:C-XtckEUmA.w.̖7JxuzL V!J8xCpMOF L]j nf}~,fسZ{+w4I,.£o[2zI{T&L濬Q it tMiԑs8l>5[;<+ܟ٫.~iR4}4m\ܼ[&_ޟxܠ&U>$uB4eFii 3z'DcͳnU K2lq`7Pg=Z; ? 4y#Cjݙ.4߆i➫9(ϔSuWxR]_ RD#wH^`=pM+DMԥҌꉹ`*tMQx\KS[[=sw,͙2If seߍ9|@Aiv#^,, <|>tgbS ԲE~:rO>T|nDA^2oB O5v'{H͇$hb{AP剨l=3DBbes>婘?3އXt{!1XA0 3?#m/T2Jr/aӰ^>Τ$>opR$o鯓-FV1q)fLHum}C5bs2UG#UQ.] l!oY~]J PH+rR/t \dMFKo:A9 ouRHwt-Z3:(U%BQk)VĖ/4N)Uf̻[4vm -æDx枪E+F9S9~MXoCgrOG ՟E<@1~! /wPIK޲9PVfpeIiMB[hI a3Kk ^v]bL4:Aaxآe/'6(0zoazECꤹ{+w= s  J~bR!A0;? >˜ξvpiOXvpuUmH\q:oe4{+;:F?,~XĄC3Ë12c[$/H!OmGWy}R8;ĩzz=iLv]J4Pج5liQև!zib 6{Z(etоCLRns="9KeǮ\vvSʚq,(K]&֓Qߍq䥤L`'=x@a˦YB )a݌6br{cV6#wF]>%K@ԗl'i" () b132b%YLJ >. xlllb޻ ɢ&!%FM_o>յ!Ta,FB~LP?aB$ٍӯA7(~K^]4dUKdדEibɊ,=Lgz?9"Ls(W/`4 :n;Bc_؇!sK(.^|t?>pMb^8VVV\L\ ]1noMPQ֑B\q߮lّdCv" jasI8ĹO3gI=pTZ?%fw nZB뉫wD g*rfzvUIS])"xCΧosy˻?KH%lJ̒dt_+='?o].F>e| _.O)c ggῈVH6wurX fa?[(2A\N-;+7lGᖜUR,xMQ|FJSuAvh]^6f`mLHG?g/ShGj"Im*3CkM 'DYH,۝v1ޑcm73%^ rEޕϦ WF$;VOwO)H6씖[V}\:*btK Nh`l1`IV'Y*QCÏȦPSo1vprjJwLd>: Aes z.%>3vO=Η5_gƙEifմbow/ JUӓN1}BrNyyraZZC= pV!KO߄ (ʎ[ E`n Vѫ [a,/CƪJIk;3(ROFM7ʡ+YωJØEHsGh+F,=n^8qydlfV#Og)”GUVo6 uzl^;+kbLoC| <#z'ITXov5mH[Uq;OJOdz^*9@Rԩ^Arj[qMfY5M8lqXmwqubR[_>sG4jiD] K7GGdX0y&XH@ å4rRa qz?Gn ݙ7}Oҵ~`oNk,G[m ȩRk^,IV1qܖw65Д$ Ebh}; 8L ›d\)e.Dd@yIo7 ѳ/\>@)7,WLn)0~6ww=3wcEٕC\޷ 03d=t#3]9C+)v M'z-wtLp`q=U83YX1P&ԔTeU3Vр`^%adX< AcX+džͻ9Ґ^[z ,h0x>5׃p$V`qݧ:!W|u+-J"0g53Bzr{^:; H\7=䙱1ZE)% L2~ᣢ`C6<'bHF40F Y= cHSFFS,zs@~=/,HJVSᗁnMǠg#*"4q4l `+HCk2fn{ٽvȐKO͘wtw6V?Mfqv[gmd|+E: =~8[{_mx^_wE rf:8H`HQs$z\\{8yN,HI( \4oW\PC PTATPĺ1@Fس{lU]CD x>/tf0fn2~^L!|3óhO4 Jo#MX~H]}<{@?"0צGb2|Lk!4 F;nq[F$ 6I/1IS\Mz&BWG- ~/DT> M_VMX }OtES1,#6+=.Lvg ?`1.N5 \MfUf |ȼCGp?|W(pU[sYVNSOwDM`>Lp16O82FyޫotqߝFŰT]JLery2cIi'j=BPڬ&l|L| H/r6'u=`& /jdc4$KL6a v9[ێ23;1e#U5]XdڻϠC碨(ԺMqvpmmkm"m-ЖUw2)Pn-)щ.jWTXPx0}e{Wym`,irhxTyme7r/d䙂'&gœ^ A1Tu4( y2NEN#Yj&@8M: fk`=fJ( IoE Y;5b2w}?BX2ԋM `8`D&V?bgR$6Pfm,=1 j bkShNh~bb#GŦ%?wwve CGxL[ŧpM[fĶo:07}wN>R9G* nW Xԧ!Gc';Mٻ`?= +<N^TqWZKҟcd&"UyS ڗt̤0~q!m̓nXEsiΑG‘˺-rNR{orW>"bz 4i°ܲXA75fV7W`ahtGoWf3V~o4c;fN8\ g >Ac $bhIsP7m|dnP=$( e/b/֚v 8'NlUʎXG}ܺ^`LpU|񛂿daĨ)f9YeX)bF+ԦJkضҠH[g@sG1BAE {x̥FDfZOqi3Jı#<;{4$j&)WG%YՎw.GA*TcgWx} 7(@Ct(?!oxnl3;NA"U֧YVy|v]}AwG=×$EMࢌy׬6^)2Q&8_pN`ӆAOw(z:׺xR>pZݍE"MYȊ7B4BPt7g>$H-.[Ez-^hW=RE#uwY,NZ'mGxp]_S[dFHZmx<ڹaTj8#@vULhFP!U w[aI ƌat\uI$X':˺PUzT-m(FK}]Kt2.Z,|M侥@aWy/"rU(}m*%}$ZضyD̾/eni\ۯeD09CF)ib/e5#E/P¦aSku{ƛ" +Ә6Y(@GĘ{3c'♮s!|ἥس어Yot7ahT -7 bU兿SBKQSŷp1)aaEzr v1٧#^h0jy'">Ԉ5YB0|Tx=CʁQy]T1@u`Cj@_T픐PN8x8#aX(W0^wOM KXIyI+b?d{̞Abh6̗8 tT[y͠7,%sHdvyHRNNJl׵쪥^e2|LͻmgISu)6DC, }_+>>RVo<:nU%Vu>ns-0WITq ?a%,6H(4/]:@!yK[Sd(AY{P=bu fOdWT)~x0ou)R|z'4qtGLk L<&uGtUM~$ Mү!wM+!ܔsPȰwG@k`D/`^HX͇2koN^BG8|Ci&usz'zsߕIV:;_+^bghІ(j؅b6MzB;?qؖţAڨ7Cdxi"ՓTJL16W>lùWi~x~?0js@T,%kCݏpn >7bDf[ޡtFf_c&^'.@>$s?~\aur^H@-O{4lS6GyfV_.\ߋ?B#L|~xW cSuS"E_;sr >*.3RYgT*$H2=A"y/ :xΦwҫ6 hmam7]$KݒV=eX3+FLVqY.H s,Úu]z,kfH FN!(f#}:!6mrAf}:)$vG})r;*|H@wjH 'Em'AP \W OtĴjF_!m4&yHY0zi8dH< Q!*LG^z˦>9L D6l;)cgxݔeL`cǯ`mk]kQ LGhEa2.ULrT ^ e.)m )kQ99O /`^kS%kڬk.+mL0G7>|Xkȩ7 q?W{ !"(#VEKp:%Ҏ+^C`I( }޿(Hv.#N:pёwnH % Yy酪'1x'u~$hq5|LL(GI"-VV_OM4;7TʼniA+Ue6ؐH2U>u3hl& cXCN' bcJy1x7[6&mr8Yb D]- sG%6+[G+ nPz ڭ)YS_J\rvK_Z 5ޛչm UT5 qomßH=}{7TȞO8m(z)rl1+N1!mS ۰Lɺh >Z'I[#-brJ߭1u$oRźs ,n8 \أIϟ.qDĔ;ZubCN CCIe8Ԟa:nxk2*[3|mm Ef?]BJJM5,*<{$Ntޔb|:߸wW"4N5n"&9 a'o0RVl`2.(F,-kH76DMݭOeyǴ9~a?؎ iG-رYQeNsvbޏ¨9$(`~NPrξd/0pȩ_4j? 4ǭX)7g`i*Q$1!BfFZ8[c|Ԯrؽܵd%1wQO%56_%2zaUT)Hq}s)yam:c0n(/<ޤ9EdDPD(>/(Է}"jd{mF6eZ>KGƜe~ZE6I 7,9|yǏVܩu0~0w-e6PCCeGo*++O  aˮ; i<^G_RG/"v͓I<6uH= |I368#pM5e:ଔNx;tԟ =H1Ѿ5AKLsaԂh"97V "'뵮4+Agtݶ(k6|`$5> Nq1un "IuokTXA̘]bAɇ@sXV8۶4QTHu.|>0 Ӕ}gӽ:, u(_ms4fi4j"jn?:oz6߀lT5%@l@toϜÌL#*>Fk Պ*韺4r.n4 )|8"?".4`UDtW\~]5"FSd#&sKl%gsb SQlBY>NLV&20v/ϑD}G/80&UAքR:fVVF~Sa`W{ǑeqQ ,TC23$FQ߬ȏLV",܉E{01'Ǒ NP\׎yp@{\=]gޭ9^$= 0jRG+gc5guPϘMuaVu7x}+/^- GJl{9G1G-H%rhYݡMz*i"9Mȳ&y:a7ٶ)/j:Z/ň Ĥ"}(UEmARɐޫ,;Ns1,Ҟ}]FѺD&`{LŠ}2NMŕ-qS,x51n%~ 3fy׽`unt\s% C摣CEjj)P1au°j~ <6JG+b;Kirw ,Eg^:>mO9,#1=ٔh6b dݲ )6k7׵9Jj2߄.=`lcIY֧u@_A 5R?'/35*o}ВyfҙFi9dHekinc]_{ 20L%nvq@I/,bX%|X7r~?luU*T֖V(nqD-^g_9<ϛFEaIX;jyiH\DAHlhs+Xs𓉢&sde(rsn'2ќ\,>!Dx#Q{I!C FRؕ%BTpCuF]ؚtjK\P.A sl鋇{\WB1ȊmPF殺qlZ/Ms OCb_$1 aSrplʮ*hfW )x*.Cօ+HӠaThl1;xfee0uYVtbV2=\)'M?``3}"p2_baD)i IN@K\ْSN(_V`EsXXUAOJ-q*)L,Z` QC稟l@d Z٩SQt:aL$ -OC0&u>[3]p+uI@ &T?}8FBjx U@68MAp81>G.ˣ`Q (0$-1V^n&\  $Gz_/]rGxg7ԃ4#s_$I ﶣ4$ hK-Xk2vD:Uu|5S J.Mѽp "Ykiar6<kaX YiJ쌜KN(RU⌳E it+3᧼Gۦ@:ZE +SμZrbYᆭI|>G;VqL-eWf ,]O_͡B b21ˀ zjʎTc(|Gvȸϣy^QgWn3x/5}R5x8=oq߉'EP,1u%r|h TZ#{^ns;eqdLAT?t*?LR:3JyԍKe D zU0[Вe`W.ka@]puaF{I333}''JN hEaz48/Gw6^*d`UR&KNO +kVԬN#46H*mV<8=AOy{륢|Ifo!0#- NS}UCŞTtg9:n&k7|ı*?ƅSdyYid)M;y=o 5+]%%eҲ-_U~M8JѮx˲CW+L.,7|VխkQ&bM@ ≜ <(BxzN!OA%^™)ꡥi5X&Sn@u 3w~ "rbUj kk.ΰpw!&O 5!sspPt!CtAU3hG;LVҸ%:Q[9'P#(6i7Z6a&/ _ˌ=t3KPVboG T #KՏo midHy2oT9JP:>]8EҐ6"]"E|IS~=HsZW1g} MP70)F+ k6L~H✮EYm-PeKƸba;ELyLEeշpiP/暈:7v6!('54A(Kt'uqT?|Z.f6S'@6\cs=W jC8,YO% u7%Zm[,&cRFԔHwZzvёo|5Y7o)O Iz0zi<9l!+_\㳰dv [iY9y*zrr.2Be#Rꜽ:e7VǒL Ljz:֥cRmG2fj?ha@m;)cIe10|ސJ#h9S%EU9Q)!)D,HU6?ck+"hjjiN( [% 'W5b4NIW7=/* .(VN, O_]`lxu8> c<9#Ɛ$Kmb((ZU.D]/UU|s!78*!4(K9~d{Xg,fM*pg7y4fv,,V/:;J^6\ uк?c&'o`A(,nzNn>]/ M{[9O/}OV(ܪSîJ'R/tG6݋ʓt-9f͈\<1QBn+U%//{F[YNrnn/O\Vp'VVd) G;&_:Ԍ2p; /7b+K)Νuz5$t/a+d7K'+胯z eCM0[bG+jJ@l Ԡ{~Sr◇Ow4P rq|*UG'{(Ҏ@x-L# Ӗ7ՆW>V @1k EEkS5$|m a^wwN))#2̠?_Ko#"DI XnB_nɅRHhXdh#ʚx(AINF'Q4ܶ ~ߢ!zh¤oq ^Ժ8{Zѽv/> mlǩ$C!'__HRI8XppfNp|-s_h7Rx噴 nҧ8Ct0u{2M-#2o@7cW"zS;DuBNR^3pE2Ocd wӍCYŤ>,γN^~-/>"] և'G~iwL@}on 9Y +KsM|KX?Z3cڿKHT"rXm)G۝J[~W-MQTK~.m_J mП-k`"8Rzho"О ^A(͌~I((Nw-`^pu d):j iTLS~`LEUt-\[Cf0vR7>z<%S{¯ $ft?T52H<׆K:b:꽖 Z+Gn@QVUl1aIa[R "5MUv,b@'R)_H49d6*;ƑmiŵAа`f6 Fzzt%ܰ*._r. y}Ѭ ybv\!DXQh |0&Q/UZLէ$<_j ٸZt58 |%]n|oKkysL"fH8eJK+?.tYjFR z3W, >&C:(YBٷ4v n9F}[Yr}h5oA_?-upf蝆c|Q}/_sY3I[VjP;sc->q%%QKg[F\еm(Î7 SB2jU9j4[jvHNjG?E82. qnam r0+un{򷌕=W0Q$GqI0Rc]KIZua'[ ,Zq W>}c^ w^O8݅HĚtakaڛRQU6CI޾W?+!aDDVqYa4MP伽Rm#M7t׽ |jMY}y[sS9թw\F/9;Z^dv.GvGf+Al*{Z/kq\3,HɟR =x [Nͻ:KrE:,[`ѣɽi 6}x>oa%8lSNdgx<,43s, U޼׬+̀E.k5>fAz=@5[kHwo4=񄯖*e!3qT38Lˉkx\טxsu'($nYv*aj)F{2U.Ink*=XYñNRCgZ>R/:e)&[D:S}Pꊟ.XF4&Qp֠𗺁iF|wRfd/XvkePYVܯ\ug=_7(|@M9i3NAT/Ck.z2ݲ OנNzt-&*dKYϭ<[9riGcqwxH@PjX/h[̴GV w9#Ch#tx5GQ=G(41ʒ4?|ie-GeZd4UT;%Ԧ RJ2*;?x8fOtXh@TOY=ȱp@fŅ{T+B=c158 5xGABqLV)-ޟeB>!ˡ;[5ϸ׆_*e *MFRze E>Ny褬L>o։يc xCG60k˙NnԂU_>` `N'`mK&72;% 1K)]`WyѰ␮snn ߮Sx?xY| ߄`O.'T`2F#ŦGLf(>n_={/UtFAR f.)c4='9{iOT L~0[*3yMxdH TKMDȢ@>pdgf"OoSu9 "AA=XB䶧k=!XMd`K[K|㧄lWU[psd[Q2oYo2a\!8vlSA9b1eArY:=Tv`tD2v{249K2̽$Iy,~®/?|omF[DmRzp &!x$̱'#4[ &Cmh Zyx VL?$O̠zk0PN$Ӆ,+R=w7;[Fi rdB 55f_OT5˅"L >-+۽rr3#aNC#gb?Y,*XG<9Tk7xknA:v%|UsB"&ܚl4{ "'=E-fDsE5zx%N_s6e2V4AFɕpBp"Cg1?=qtPCH$ Zڨ=ȃV,n\)LY4w Ŧ+o.Tl`'u{֚;ЌH*PsT놢'7Iܨ`en|U:Xn)ֿ,5yi)6u!S0(x{ܹxZɨ:wKoc^;0Ey]Z.!|rfT*AeX16~Ĵ geR]"yl/O5QM<{lAL/VZsNP)$V :ZG qY`^ -eq7̻-YH.,F3 3$G?_*! ~ޟۀmEIhiW>Nb{]:.=k}XBm?Gs>l;N4A!w q!c r2aE] ̾鴊 Z0t9WRF>CGH^~D' Y y UMm^=&䫭??)W2+km(]}E䭻ɑ7 ŵ-@r^t72ҘPsOgg\ /P'>iն;1W}E EIzIjLʾ|uf; y&}σXqZ{ 2FppN>Cү.bhIpsKS &\AS:ٗډ;nꢒ2IdheZS _( ouíԟr:~*K.. u;|DfJGq?& ]V3!쯯1 Lк'i[wX~$ |+D!$ յltn)*$p>.޺_TAMN)r==5_k`%.TJrnt}`~Kr]*Xi`39rC^[ 8k$:[m~ø^~bN TX`ҳ0,Z °ktеZO R6< 6"=fBQ/;xD9#9إE#]g0*b$uHBMaDJ`P&}nY@a^ mo*nظS TF"k&"-DDhn&<{v̲ E&biRM-DDՙD~?-t N|l%}ςcuwabz%C0ZX 8fоq|" vR|,06"뱝8~"^ȹmNF>mzH#gh|Үi{mrO׵vCs9߮.v[jjOV~ht~ CG y(tx ZXѯDwd %[?#3tSc,{"8s/M#{v1bfgQAM6t=6O]s{r:emVQ#1޼ >LPdҞz=+n"&yv@ܲȗE#/iWjd:iz'^"Y|Mﴌ QKEu;d\rESs]Vs@lK^T@ϖj]x{p4 =®K8심F\o`ħTVfa+FcK~)xMχH%"of/Uy 3v~4UZrq "Q&DM:Np ơ7rPEi23)!5ִBNQDE^>Og󋲭cte1â=%]\JjQIᆟl0V=ghH֨Xu+mE pC{λ ~L 2}XY%O0Z3 #>Ðӫx#AHU,;CIΉAaoyL“ ꏷ"0l>*[3qs{y~9u~ͷD ̴ 3n"Z> kXKP~TLXH^tQV4 X#eֳsXy%PC$[pǶt2x6q?Z3I>.8ciqGǡR t|\V'@l?<po荟;Ŧ{N`,;6@?~sy.b#/S=!gîAJ~>8<|\8ාǛFX!29īŒmd.m{O<86B-=/z^ɞoksSӔl*r?jvS'#}4TUѮ{Hav}ي}mxA4Y҉Af3(R::bAUʅa{ᄦ ~,W{v#kBqнʌ3m* 0!FҮV1˷K R0{9iGA9.zBL1G^ګ? a\TCHO=aAj kJt%!c$KF%&S8RkGQcИ>>&.fr NcL$c5ٻ7zskyj.5@EJ^Oi-y p-)gWݞil[)a=yy>e)jL\̟ČA%(Oɴ_j'{dõ "2VOFS &m#5!׶7@۞N3fɥN@B(, R+עl:z](l OU-陥[&ly*$\e>Bd9]rmyEtmW=Ӯ4YOC+}ώHDzvr ~$|JSEӬpo'guVAqwj55Q}܄) 7B,:~[|}G(Ҥ66M$n]O3{Wnծ=QwY`?ت&ce5y5P?U%S<5)"©Ĥfڍl@:f8y2Emo +vq/_@5EycҩBVu[b̸mZota2d&@''9iJ{sD"8;[4gC0*)\5oTy9Ǯ@_@"KSނ@HɜDJ u@Tt£$TAg"kvSy]ͺuA6oуU=Fb#cԧD4Цk^xtE({2:j;i%Gx>Ͷ ضh/猒ƝҨDr |o?BET4[:gtcE?;\v*xo[&ep.{³^ᴳdmC`Eh:4qz;d4H R@\-؇+{b@.?zLPҹ @jwbr\Q"bOj70wayw4K]kk7w>{Lw JoB0| 3NW6@3σSf ^~:QfwsC g,uEw;2vď!Isq]%Vk=jv"{6hgA"|xƄ]HC8вQܯP3̘21Ѕ0,I#='~E!trO {cg e .d/ԓq䌼|1 |ݻ$PN3WaO1ǘr[oG_؅."P瀨 MIt̹X=nM7n[9(¯V ӟ q5Nn>+{g;c16t;zTTC_4Ӱ˥ #?~D. y>Dcϫ\/kO^Y V涆C36y"S:gW˪y)6tvٺW# /Nlt6hcTA-]\ , 7%~aS׺fZd_\ӪP4,emhp;̺|7 ՗for%S4Oh Um( N¤x .I}tC(A9B67e̸ t搩jņ_خ˞lY$o M Pu{11ZjV x5`ؘ3jy?htDA[}߀m?I.R'qTlߛ*otd-ɑ{NOi f0w0; 5:8Ʒ)ާq>뷰$U 9uNvRXYU` nxE͝}6Y/{Pp?|^u1Gb4fLIp^/ ح 3LTDW=mVz<|'X\Qjy/"(O]jY$b7 K'hmZ%k˝EPvzUᓲ_35!H$8cs?%$"#KU;wN:Ro8Nz3t十SOuBׇDm]xev[<ٖE^@HK?|Ćtnh̋&6{X;(O-kA'X"Mba _QDmW7{x}:K~%<% #/_)}rg r߱&o얪E4$?~@sHã-.Zp SMKw@U <2|7F{dZ]v%1N e,]lRηz+N0NH}m~츯.𮑼my.iig5<="z[Yeb0 _AFeΞn։*)ޒnü_6_y+:Ϧy56-c (58D+3;!3(s&ٞk le4!, Ҙ/$iQ' =PqGcF^fSbjN?_GL5{5 H+igA ;رN,Zp9b3_\+ ĴP)HFnT@n@|~ qpn 'C tasm_~1Y!KXX S5F:̪BffJ˺J8I&` *-gʜZ.zc}eO/zVyrRǠ*dQű^G#3 ,0ijf=B{k1 amH^T.NnvO_&qkq _`K<]J ? x .>0bGt;!p\UO5J L$\8/~ te*{I_tqw#P w\6h7٦>,)8 W=mv9T"#0v -hĚzeI[Έ'kql:rtܵ0=;-l^o zN64_u'_O҉NaҷH:0E\D%$ >CAeakrԅ͘|ӳ~$\Ȁ8ɧ֨$ob;fUY5j:3o8l9Kv-:,^XIkp Ь~&ڒOӵMoC?ZO34 Q& PG"ve #SߌC!0jc7J<뙑5wT2rruUN~o}wly= .+Gt9NPiL’{lrnyTK'=xɘƶWm"O`7!bF |iא | uީ]g pB)*^< D  ` h(%*j}$cv^ GK6ڋxٚ7ٔlZp5m)l@zж2Ԃ/&$S4q^3 0lP^~x~wvaO^”I*8z "b )-fG/Zj6kYj>Kz,fZ!U{~z_[°{l~q;] @8R"{ X:JOck췞PfUbw9)n}t)<$񑂤mjw=rn'cP (wfn.# oFhX~0lhB_No5!Wjë(oQFi^kfuy[Ҧgi^Q PUNwlpʥ:'߭4^B eV'gƅ,t`Ke$W.`횗C1t$k+0b;S#]N)!;(\&5X fwC (-纸Z^v#6aϝ垩:]@G)$W87m1wܶAq34\=O`%\CHJ-huc⏞*{(Y0A6qDP;g>ϛ@KA+7L tVZ<qO|  IZx8%eV~;>@]7WYSAKTnD}zKJ-DGOJsQ t+4M(`K诖@ %dnׂp_߷' WJõNfыr䛙Ym3ͷq)uj+C zz aosK) o,#: ёKBt7JoѺ3$^K'dߴPC5hT1W?WWuP xi}!!By% ADYm>T7A͎ ҝS;*o{j5傞N¿Uh9{)0s$Rt7aokSUAժ?X\4=W2NJ5"E1Qp&ɹ̑=V)Enb`>{-%ZKx{H`utE@nE:ө 8Ц4-gݰȘ2V93[rʑ!&h _̄sSܙv;~V$_[n7<\sW(2ڑSZG˱qɸbj j ZkejgrIŃl_CU- +ޒǥx W̸p1~,1|&dDV #%՗LIP uc.Ir ƺsV?8*M$'mJWuRLo4܄#/06!MO%_m>xƄDBՈm52ܷ;ێ6PjIcV%4/=jxd%;@Ctq%/<Q\#rt+ K9SlyC5cu$+x7hν-Y#%fΟ%SBw.QQfsdC j2HrC'V٧v\U(+O RzZE_k:uXzluwh 块!\`q?KW̪{3:y#(Ru-c$[bfz*qvڡ|z xmN.4ƆoXf.Ca:~x3H@e|-o?IyHjlCx,ԹB6t S~d[h_$D9{<%6:!|`U.7$Xw+&b[:0t:/m;V%'Ůhۭ{WjlH*ݝ.n_Hlz]Slwm 6w3(׼,ݸO%_$=Ѽ^LAONeKrO1"ޕ,Aڵ/T`: u]RȰԗ8#J18Տc {$ IH=Hꚣ;2ntIlܵn|׈j74[S hJ%7|]]d&>nyE~}'R!|LV 7ęZ!mm>fw|6V -X&ӂi@c%Hpbbr:+BP)uyu<l|9N 06dˈ@5C@HP*R*}qfnؤJGK*u}ľ 7tf4ۑq d V o!@8vM1ykϠ8)X"0oli<&έv&!Y_= mԣ|r uI?Q#]S t#gǕA.X!\MT5|*ȀOlV |SjG"6Uqkf-9b'>C F%) k$%4m ,Mhq]ˌ ڗiT_RZŬgo4>~h <̪ : \A'G EZ}r'G>?VBس޽iǾk\u.6&I_dJEmSpշf!ہT$(^yi Iv&j {77VMWA3vȺq"n'' pF&Cf}ਤ͜Ph`Azt*X?_;9V}CV*bH bD-J@u}I0 h+c6`h[7h, _ݲ 3\b+CQ 4o"%+ *OOG.B v(.:f#aǫGmF"Zm$ף3U߰#j&Qgj)CCbɳ|8tZ]^+80oѿwp?&4*Un{? [_L~.+$9&H̊(fv3'ް&Pڡ'|"AGUVH?MB}J橩 :sR]c43 K8& ďyWg^8RuS+xqQYX}n 9ZdFUlW1މ.`~/(-#O`yrug&7oAMRG *YrZLrg0ꄕ`$'|Y,h5'Өu B{peAtژA( Q# &M CDeh "^P+zk0_ite݉ E]` Jkc;AC!O6gC p`*d7u*W]RBk*&[6>0 ̓j=\Iys6^;lex 9F!"`~miF6Vn]kve[Rw.h4#?Tmð;;{~a;>O.;?su9uk8,^j%X q$aɜiceb`%kӥ Rr-#:вMƢ{u [j=QH9t)Xgnjcڭ=!MqN= IȌeً~?YAUe@al?{Wn1]#V+duW("</Z>r J*бfw͗|tK: Zfա m1?Z]֪z!P*X@YIꥦl 9n\@K 5F0u3:CkLֳotߩ(ۀ%#3S (ͳ .xM.:-uU4(ݓĵ^&,9g$uD&-7mWudisȻ!@͓&+4 Xl\xbc4%q 3y 4 HT?x /rw)a"ا̟5ak"!X+*$O<J$h?|F1AE0m҉X{&1 L]g3z7ay-{/qFB&uw;1ByƩЁ Pmff[2Bg;X.'8a/mDF17שY|JRJԀrh%]G&<]BAV4m( ՗0Uc]H!.cpƘƸL>(ux>J(6 Z,H*ސb_Uya.};`oyN鼯fÞ:tw/ߺ஡=CD=Uc <d7]aA-BAlP\vJ]BH/mQQմHT2%;u(c茥k$z8Q2Wq`,o؈k7n('ViM G]k#:B5\Mpg`JgcdkTT,pwbj [Y~18W1r Y{H\6GAڧYG̜n$4_\aTٖCJV`NKdJ-)/ ԶiE ڳ+,O@ΕY~WVo<ljV'D͈" z}$A@e\rP+A<3#-/!1v.T|}TyTD?'jIwKmXF ŧF$z_$r{V -73y쒊֜bbl`^% QXbS Mm1x'(nnl΁,OP>K[XkM%c(UbJy=L XoRAk _hⓔI$6?lqUmǒ؞Ze%2_ݥ\2_- y}RdO [7]#A%"VINEgYnK G~%u7](!`5|$Py~Y0ۀnbuO'zh o9ez m6XfkX$ػ;$7SA,ab'Dve쁹M9BN+k} ]ǀݙiCY&UgV3o"Կؗ59%>& [ŵMoJcck`Po0H݌B].ݪҟ EvL*gLٛnQUJ͗$F2T2>g9K?ɌF{K@ ȼvwG_R޾ 5]a:$ZjϟKXԆAAEja(vDU":ck4X葧s*LNlvzh<α_c  @~c#L:G-  ie#z*f8$}ٹ1";MJ;Xu({KQk>y # < $D߲S@l*$d;[Éh暻 ߻-"Zؼ#tWδZR푋2'߬;ّ29 J.y300aꢀɻu |ׯqϋ 'lު>PpD>Q[)fppzaB-+MSPgj-܎{=O>Lz"s#.~tb5sLLFQtFVw2WK _cayR`MRWQ@T&t"ޤXs- |0(CO!3hk/ϙOKvQtP> $Q~/&zbNδaJ>agij{ -ں('(}yޣ#]q={lg[beTB#q /<9HeBwQRfT5J([㵾9,]dFĮ 'M=OV7PB) (EVsO-w]QR9,? Y}G"8h!EB i~fdOcx RMr1&7,]H׬)[}ڙVo}VҖLl، ORE8p$\>}_ڧNYMϦN9`g 0yJ!50E!ه%%4R ^sC3 SSn0~8vvr9|I3ԷЎa1|VB Xƌ&жwյ(=8)?%TJr77{drnqV X"+ѱ^H`tT_oLIL:9rU: ?d;%ErXGzXeG?E|Dp x}-@hPp<'__^(*UhG%yuYPfeu=[ "ѷ1@GKaG <椏vCd72AT Jdcu=/r5xl˂]?{Їy:-Rw:}31A"m}h >;OO5lFO<ɃNLuYIA XDEJ&z ]YD_m* '@Vc4ռ }-bEg a5g_|㗩$Mw\TfksfϦYi)F;611o6\NvpW;&<2'>q,ԛȹq``+ˋQɱ<?&p1<"˪JP8'qIf%곱D1Pv'&P1mhg+'8l-C :G||o>c 膙;ن%+UK/! !ƣY;fT!\G9:ȬWHSY=_|Zo=} )L S']ܽD05>rPiJt5d`?Di]};yѤ™eMKM2{? K FZR}>7NGo_d ƶmEFwÎS_jeHʃ(N >j3gUp(OOBK^@X=k9^n$ ;Ȭ3Wl2oa}uöN~fH)k`6ǂ]5'+JDžqW;ZWG R[“~Ĥ18 !, 9ևyDq@#3qΟ<3޾;&0 J%*>ߚYkShӢq/Z5ט[uy:+LG ڶ ",-Tbj};rS?o+sMPbFx$JwV*o(,Xx5.v-˓%S4\>LkT-kbuF0ɳlRɴz;Bm8('l|% +'h2.x2pNjMK¯-;ci~n ͹ YOt4 ;JaP8 *),Շ.U>`]M| }sk(s]'B,7T l$3Řk-RevOoLZfF=;.} gJo\ b&7g6>60y&8{X%z/V6j<@œ+gID{\#6`ώ~ɬl(ujp'>_VtMw,dLrxD0$EծUyڄMmUJ@!}̖g?Od \Ê()C֓qۘ4/ᦗ ja/rE; <,NQB -2 * wLK6֚,EkhJ0l`." q_{.( W{y/}B#}\Uښ5+7c/xEAIjeS^PҐ $5,Lk꒠7Hy6ކ S+v+Nxwa0Ar)ŕ*yg'tajZs{3-Y+a{:_4 ܢ~EsC, `fZÓҥ؈=kQ{sbQ&eg1[DJRDrE`EOEs(盖\abc' `>4֑?~(74~&}Wړ˞B#ΙsPAYHa: Ԕnh,F |+"3X255BUH$k>_s6vd70[>_ߝJ nٖv\("rQ%7-'OWyߑ諴 ~/Fny-riCD5VLƷ+=(͟Lc?y\5*76l߷*)Dμcvl,8lYF\x~G N40ئs> w=/HInJR؊~ w~ *U]kFՐN4=Zʕ[|M=׼A2Yu+coO樿Y,/xi n(|&$TRӜ2[ze65TeMELJ{H=u2!Hz}鬃4b6cd{YI8Zs[b9;nAw>tL_%P|/1 &+6ߍa_;tI%9/"(CD2OuQj)i<:l VcW nsmşM毎 `Zt,SDmi 0[AtW 1@?\ۯ)Y%ԏ?IS* Mlg.H&9H4y8bAg!(A|C׈_sxqJBVwRz]Sok ' F܉~lx;=n.BmUYkc/O<iLOT譠8jgH߱YZP/B]FRi썼M{:❙r~ua `:X642ڑ1N 4w4bk9C.25W"jfHFr+y]p;NY{sSU{\,W1Q붺 ;/T A%Q?y~cn紫HOy!^½xM?E4i8 0g$O`Wa\}4Rq \V䬐)'ݚIZo*_&wns-]$d`܋$w|vi^Q_Igy0k6O漼49jIt$N(m˩ET1;ԉ`^8~+i5ݹZ|u.:h1GzwC #P:u9)JY*+",x] LLeȮa~Ub(y+ӈM#ؤ:{Y󢝘3o%xٶ?ˎK":sa?攻nun'E?oqDjepԄ FdW-tY3u螓\ F1ͲM@!+1P*$ דT((RQ ?iAo&P>*{ f0zfRjH_LW Ț6pc%P;Iu6fXTzI@#9l+\sHf%?iI$NJ%Ԛ;[{Av$IR4 Ռ10a!E%1/pq6*uKPRcB'8)kDм9wo! Bj8~ LcqK#75G1mrdՆny,"Gfoyhhn7ڄ=ԏ}yV"~"TLZnr=kkDxܗ`t{ibi`U|gίpYJ:?1d&:e;pa'Oq R`eӖ掾r 4J;y3eN璺 o}`ua oF71!QF&A[Wu!G<_L]^132zd >B*Fw<(SNۖ% σl)AUR1Ý%XOC?p'F&m~w( GҝW%NK=~pOSrQ_ũ;+<uJb]U85kUDӁHkmå@m S .}c.)Sg)+{1mJ)Z>_Z[H1EH w.f_G&" pEq.P=oF8Clp^Cg-ݗU5*T'07$2C(ՠ&+6J:.\0#C^QԖ˖obcB&,& 5>03'l55?>IsMaa{C|v+Y\>deqۼylj׉7@B!LEunNDLT$ɉ <JI^yE-ND`&dP1pUJ,a]=6*)&R_mm.)xnpwﰛw̨4k)˩Rw}g@"s`,ܲ4q}Dޙ%zB\ t>@9Yq42+DW:}7ްx}e76h~I;7HE}l7C)m=u=yNr۩-Z9P|.W{5kW>U%I(Lf(L:(4qYƽNirg;вk> :k*7//(:(W o1[:iZJ偂S;1qgKU!Ť#!nFUUm0TެBߖKvԺ^'1=UJ$/X<}P9EIW@sN 3uf0JׯNԝ!T?rk&ETKfA VSʱZ#iV G٨!VSA$&yaLZk8!Q)e+$W(VcYyK6jRc`-t#l l{'؆v_ 1U4!*袄I"*娠NOWL%&@:WI )^mfFqvX=r5w0"p7 KrG4|6E Bp+i;7ȠUm([EZCotcRSD07:[(]kSBc%KRy6hK╌W> OG5h4[( );esWhAtGr {UЉlYӽp9U `#a6w_)Un}Pk WHZI37ގqo<=@ҫ!^S$Sh},K豪_GԘX 3?>9~<띧*8S{lI/(Zmb>gwCYs&)cpI3LWJɚٝ}X) @s*!j=!k^{Q>԰#9JM`0*;*Gk6M'{FV,2 2*י)<-iH/wP%X_+ujdM$?pM=YqÖQFBKԞ[aVV|n ǾaV4Lة{Ý;]f^b!trIBؾ5VpL"Iu>*RI?uAPB1\c|d\UW[9HTߦ7 sF4q#1 oNQ}~!cK۬͢xu(IV{*k*P>D܊,$Hj9yY#4. u} OjT(z)m.lL֢ڻ E_殃zsOҕmYD#jb <ĄE:/Y*[Ab .4Eƻ0܌Z{XB[0G1~#8"odN>YCf ' ;MYa o5n,K13l?y+y^0ɓtz\<>ɔGq(LΎ,\anGdQ>IirtjD=.Oҏ$BA(YMt]"(K5GÖ+Xhg[:4ph,АBPWy7iJeN37@LJ9L-g.8$5mO IU",J5y8 @ ~\~v`+s&%7q`)VʬO6hX|nx6h 5rn>Ox.$`%[jp\) P҅.7yDBi? :$ $ཅP{:d?% q~% wyEtՉgcW5OP_Wu$E 8E <pWOS1~ح/A4' ¹))Lo&kFBŁ2y0PoE!QA'i钩"  !:N[cCLWvӨrqBkɋl䆅f7 ѹ jd𱑝ꇋ =1a\5NFvPhyqP"jB:W ~ 2Ғv>=f?pQ Ɯ-޴/dENj1wON)M@G$qlVYwwڅ<,(dٌC38q KFgd7rZ2KK{ig,t g./p[(mz ;)cO7gߖPkZ1Vc2 nM&e Ip5U? E{#8NQ\*kl@ 2[ojۓ˓iK6} [{J ts/cY#}^L<݋zR.!&ߋgȹ"ݸ{ܳ8L^eI5?J}GE>6n3~;o M"> qµ&uURj2J`{ذ#慫1YVŖNU8mQ|$YlU2 T:2'7{PԴ)oh =kĕݍ1ez}!;E9hQU?pF]YO!Lswo5\*W9Z԰#1@nxF/|XUH[U#)LGA:;`GMǂEutzTy9 *QS<,`cND›4$F`7;t9wxjIUKhrf1$w3r.^4L}Nu(pXJv ^l6UTx`^/㓫mfas}If=(w*` w>UW)%޽l×ger U*1.ď>O,Ngm-VSy#Z>*Ə( ;*vX;W{%^)SbJjWpo0}Mi]Fͽ FVl5svǪOUWgH8[gEQ&%DAgVQniQ i/KMW|ʩ} EF}ub#Y׍GR@Kj}qI㐹E%_ByeVřjlY0fOk]ݯMWjV>~MD;GeL7:]SԼɃdi7;IsTlJ+ewE6ЪUЯOy>T/ts>'a-N@ +zn^̞~:V v:j" f5Fy*6_F^;?!|j Ug|[M"o 9 VjcR`(r|KEUr[/d M R૟)c(IF/|̵P3h.HrK %ҥ[/^IGm5)EUT@%aIF^CY&s!нK3W"ݒg6is hFIU?vy{LR{A\dՁD]T3M)TQ}B4Y)8wMe1IU>5g1/z9"".8ͅ2C*ϟݹ˭b|h> AY2**!/^o?Se-: H\鷁QȉxX5f43`9g5n r!33Jb$K{"Ǟuhg^vFۚK`ގ?hۈX>A-Vp:c*}fU.!K Kƚ o՜BGPpziCma;S'vv|p mĝt]b[Nk0݊1/6Vڤ$`id%nނ2xugp޵ƲL! 7B.Db/F~rM-),$#r3-oIԆC=v<3YiGV2I!ވ3AR.V>UW;}8@G CV)qQQ H\׎, 0[$!XW=f{8Q/- qJ gpIћ EѡV?XUL8J٥(@ϛ(J+=*X/ HJ3zO Q>AN{gea5W jF4tCSAVH ks\Ϧ:kĭ(JE}`&Ĭ$Fm34yoZ&[dR!&$Qܳ{Mfa;ϟQDH ky!/5Flg!\:zxHܨlQbtmDoKSa>JswzaN*!"Ĝ8epy{~HN~LG~B1C[xTnJ:DTBM@ROnSfΨ[dS,}^oФ߇l{&zzDu b!9xN4 X]lt Do_g:KH mTw)%dLygJC[ﳅ 'VnLǬ/K éG:4/o? ֔ucߞͷ. Qmhu\@zV AԜ@Uu`MP>9Po0,J4bs^_sQUnj Tá`'#We$b a5OzmjٞQJKHb[ 0?Ies*"T uG%8^-<3 ^x$$vB =~]=}mh~lhl0*Ȩ3\jVʜa۞ Y_СHhɭLdY^[)vuQA@8hN2Zk[En3bM1!sQCzma!tO Ǝ^X:$i-x"ۯ6s ,΃ OPmXǀM'W}USwWxS/"b˫W!uA`d %6uT%Ew *ڃ83) yT2I7@,wO7w-|Be/d37{ݻߠ<KpDMrEV؏gr'e> U?CycAK%F^} L_1 n:i[h# î8gEuUd2>YTt/F1J[݋lt#R\][YQrhީ}4U8pȒsnWdэ.ZU7nbTM)2Փ6ڂIv"E*qA@D$RQH,m$UȋiJ5O3v7‡w|K1laIΈV7@fgCV2|$ƽO-"P65to۷<],;sEawДjyۧku% ۫v]8& eHG=!<:Rv UPLi?Jj t nrh~Pc =XEzSV!dͺy6LJ#Ux_T[:XQZ!D,.,E)WkN7X~Tˍϫn5~;ay%Ŷ=*Sf³`2fRIǫh= N'^?yr{Rxi^c@ɋ$thU,&MrV(]cOv 06yC0-=ac1#_<׈p؈t ߟ1v_1 Xc除}Ɲ1e|ZJk103-H9~]^N1h(+re4=S?% dh:$evj4ԑx y`=>:o~ *>-sH5W|ŗ'Q)sjmŔvϖ2Kbdaryjf&zU^{ []ȮARQ,՞0:곗oaŤG_WOf:K2&v⵿&TJ)c%-=c'B d7M4дta=v(.GʔArn``LSI+}8:fq5Y@*ߐֆ<99+(U0ɕ&  SsIec/;1XS#tj3ϷS/Q\8gWۈNL޻A[:hA-2 4ҋM}? :hpu3f&,,T"+\`Uc=aYlv dB LJ xJNS0xKm_}zCL~AP؈k?`Ba?(/aOw{cz7KV@5*,%222Rt[]hzM8 ( PU =/;**83+N^e ] h1ݺ0oU()i&>h^|%UTՍD>2N0<.㜅kSǎTyVIܟΊj%~O1a(.u I)0G[S6%-qL- `P%GiN\^؛S_Nܹ]}B'W#sޚlf0 A'gB{PKH~ɋJ"}3ˀi#iԶj͏fn?~LǖE#y@k3 s'ш'C[m\λG &ZŠLJe\ ~:[e}խ\pXdnO5[u>}^a"/@_=ZsA MBf5a.6mtA3DS!X`]aozDy}ݯ7=1293'j { "('`]u V[U4j Q gOd/a}8~ZB 7[u DJM I?*o`l*iX,rH2! WSTRMa>jR iG1kyWg@g@ca`t)J^+=bQZZ\5]Fm2ㅲ|iP=5![aG,sTv >]GEŎ2y ebW: 01j,6JbCCC1x}!ѬSkNlnhOnPO&xdN\(qe=G M(-8/lnUp[ji! 4AxG,^z[|ۢs#;uNb/tRڂ@M%- NSw:\gH!(#Lm|J x*и}\ؼ5F'(ӭy-`YD!\`WnD $-}*7PhGek %6KlXsYxMûuP@ƨ>Qr%JMb@Da xU}YB)`p`>7b۱W7StKl1qhK5:8IX_2lzMN]cuX֎?s2l{ @иb"\.Iڦٽv"1 "@" bFe|qz:p|HTJ"9|; $RZ'VÛ:ctp=kx11RXf6x> j)\u~p^~hJ#$JAt`L9=0w"QѫK#y9fsF>qYfЈ;mKtڔy8YQ$R1]1VpQHY k=[@N% eRň@Fy >cvJ{58)iX߁y=XWVnQ"1tj wOS_[@/԰+mш>@GY|A^خCǺņ;Q u?ؽ *4ybd 3rFaos4voּ P6S 쁲%䓈C,n) zFJLyM~jFfCWuGoB{k!oV|,A'p`|?.#PL1`>蘆Զp:^2cHbq4dZe"z=wh}^~f**ܚVܰY(:p=%,28+l 6+cfO)uZHQBf0-Z>_CH~A5! ʑ.:FDO>/z,.9)8- ^D!bs-hxH d#{aMx{|JaH '/ O?JoUv쵸kȿ٦_yx@Veбowm ɯJ7 }>0*[B:qͻ+U ((]1I iզNH N)5g[n\li8:Ä߭ Wwy ϐ"nBjw唻Ӈf#Kjϛ.uEVx9c0Hf{rQ:\XZ,쵫[j\18d?޸}.5c;x4XCBl&/,\aBj<%GH" 2!{ySĚ[;c^ _MW >Z(H'Y 3jqBmB<$QA#\U:О?3N5܌XC;>r$>ܳhޟ`)~? 34҂ߴtc`)& [ڞ9& <G(% %ylڞEZ%"S/ %xr@U=bl@_@آ2㇫/$*3{aIrb]iv: ^fKUdX08l%q%W0cQ,n<:lSeR:WJ;8hឰ) vIGLka?11 I=0 ZD[& nJ!= t=/0iդE׮_N;0hW>٦?O*"uMtS C>ɟqI}Sz:KIa5UkT2Lx<%!)Mm&c@ec}< BjqN, iMzgnk vo/%= G\{;[O9Ð̽]]qA$hǁwmϞo*rTA6HJӞ!#H]ɰY P+<0%2l!AKi0heJ6QRBw3%BZJn$W`Cp.*S1A5/‘h ˂f`O{GGDKO)NY[ؾ:#{PV9 WыR6Ry!$}N/]1}%(ʰсFTf)N$cIuE²QH~:Ů.6̛H-Y `-c$^kuҐh2zTj@kO|FMJi&76=@TkxFDdZ7y(6u^|E&ǬL;,)bކw1:F+Yn/X?4٧a7;[{6AyJ%lt"-m{9x5Fn$sbi _Gq0Z?p_$f QT2,AEDb2@'ex*k]:yJ;@~p_HP4ނ5#[^w/Y&=>rj8iq#W2&jW`tvCZNZ_kfDy#ݽaMhDj_A.@x[ /,R#Ffx}w+ՒO,4_dgi*(=~rw}"t&I=hښ09!ɳ1BKut5bfS4ڦƐDgc~![%_ĆThjE0rlČ{ M6]9fzÕ4Y{->~l EH@;R~nkrFm3;_6v^>d5o=īT?"TgYvAAh|E9QP/=KU4o0eP Y&&ŠT#SK^fjKN]eCCeMjx\6*,y=xжwi[/cQ]h%{B#a'nvPehwZoHoe ޷wUQы# ˒4o~QDS=U-DN~&NBF2p ~?!!GrnYfnK{"*eXNR-KN4AvU1E Q ‹ɗ>4 Fh#!鈇&j9eGj vGC8tcVy0 jw.CRK(FuM!h !,!^b5QDQ:;8kYU'^JAPm6ġ—2(͇]ūw얘WQi ED}hd_Fmb_!_/)c8K1 %-@P[~o_ at}9HBbW~X{[gPAJf& Bmb^,sD>ɄLl3!De-wuߘHg9ǻy78{PiY!Ke͵ۺf^MFVI*F@"Eh͋.y Kt#_~=X@EIcѰuJAWZpCq˘6_@ΫQ`=B}UP?qq5uG8I{Q12TFg; [(ٯT^k?Y< KcS$7}m`m92캠efϗsd[@HEC~e6\*˳7^Z6Qr}Y܊&讐.dSm6yB>8,rҢOvժ.5Bj10g=P2IMVT&) :f `p${@lgW/@Pȱ?gE{DWn#[*Io0P B>7U~M"V ΚC/zA+a,<b V$qO ;"f/yH[Z-ǒ &GxU>?}Pu0SNNC=K2Drph*Œ+6 Rv c=cHb.i+و+Yd\ӿE6!QEp"J4.!H|$8ϰ=\v fGWm jJ?z*P_v!xktj,t#ԍ Ob9b]0󅄙:=\y0d:?B*2yTm&(r6>%R"}NEGDCxƬFbz` ʚ5NdhyN4oQQ49:i|X o,֔F L-A*$c>Ndg kpu?*eA vz7 ^~}[}o۹-uyi7NM:3}$W巷Շ{RA[oB0u+ <%JDm$s-d[2RxYsC([dRбV_o:JUSWP+& 8n?_3DVmzw慰B݇[S>(S)p(XtAg)F1_ГB/?x;XLyL 'ů_ :SU,_?ue< KK\S($em 9f qSŖEmIƲSIyW*i3+jU8՝GnƞFU5{XV-ޜ_A rO}nC_Hm PP]DdR8`+sS)w\sH=~S5j.&p 6XsKR7#qxBU4T'FfzNZ{)ݽ!2*ئh G|cmyLh-އ )ZP:דTQC2Rt6 ]I$ ȸVBy;WN?{hHҘ 苤~FoM =Gkhl^橗U ocH#O6tgU[R s튌2ƿ>p^,VoIftA^/_Bv6:u\í0u4XzO]2HtmF'(sdDS:Re7l{DKXxIb?(Hwuz ̎Gj 3r GHkoGb<҄`S#1GHs7}IɲH?h {#^,: Y. GT|NԺt$$]4fGj|%=U56b (>gO8۷dߠeRy.'>.]({3ias8aL_4~; f¨&VpW|gՓ S2Fvkz[SVTإHRGM|*&JP,+WHM-a ʀ~^ w6b0մu^C'GTtXJ(o±=nWxUKb%J79*w5waIUpW,0zDܫ<}PIFU/JD!0TI_*,/~س?Гc{Cjz@vx*[2يK̼c-8lV`B$)c>=xq_ c<%15\v3 K8w( XFWȮĕ< mh,/xARMZ/R{cZ pg+" V`?#CGi .L@yJ_gu1,#*hb̩gE6x*|Jߘ(Ntz:uxz!xG?C2eAOOX~v =ϴz28j BD&gI؈KMz«>s#f=%36*n#B 69g6f2MI/#Yt,]p°b~*GiEKGe)nQPg0p&| IrFj5Ӎz]@CTܣ\[u  F&Jr>Ca=:M~"Fv)9ZX !򠯺&QQ=gݻ`5·]fWa"k 0 Ȓ.di|J,ط.׳)fMڦ g#LK 96Z+mY'}JviD#iY7(%# f ҫuTP1VGrpYy+ab,@}uNNxq$x-P" kðf^dX\:{YY棬ē2a fY}-$8MQ6aXQV/H 5^!:5ޔTxz رEo1ך1{O-7N©RYegd.d0VUStĵ_{vnQاe^́Gw{BNqPSsn;!wArƝQK-[{`9P"d$0`I`؃zذ-9VOHm҈#̈0SZ&?^:MgoPx,6+cí+'Iהh=G} ͡O1C[ld*>%\KHH޽*Nm݂pH̔*6vZԛ5F&8CMͯ~oh`i wy]SXæTV6; Du'2e1G@*IN״I==pԾNhxAPH~e l_=n*bVbmҤCf O:(zBܼܩ4IH z|4Bȝw2;~qD2 Rk}O줯D#u*G3Uo.4`W/ y$09S˵M Ct_yr7cV zBS <0olXHu4/,D$X; /~0"l7;2+ֳ~d/;։g^Ya 40+ ݊d%o~ޡ2}3C V J\1v＀B:4}02/uQk NU9TèTW^zj7 P%,334UǶ$[3W+`n# SC ڕ·J"fx1>[euS TC|eԩBY:eVGl.$q XK 'ECBVJr+z|ܧI4+m'F×7]ZZ]oeI 4/3l}TkLO*GFؽtB%]ՑԔM6 P 3"@dF:.}RQ A`W7˞8;-lB4Z9S R xT'-Uг7aC KIZ\DtZ)YVlÿ:JRt; R+f@pۧUřW=pkzj> wL1S sv&axaZC!hEilu"6 OGbE׹>Yk6ֈ9kJev/*,}"5wݍH ¤~zoHjx*FrTr'RXaZwP.E9 4h%ÊYVwb=Z14k}hW"5K(LIWCCYg Ya&h r;Ormf<l>! ~U(:b b }O1ܽwހkS"P{驉d̄x0΢!Ī\0rZw0NZv,MuBۜC:dF-p_kʛr{#2Ġ҈_U6 h~޾'I)([쀸€5ϊ+; %+ih=73b{v3㦿$b?NSW/~Ibs 0yYhD)fJ% JanLZL|9*yǖIX MLPɷ,CxAo!_3ŕzN#:q5A }Yuh`Wyg3ٶȬ9CPj'`R#XPmIW4₨k6p׺էUC ]2񨷭3{_"?fqR)"[e6FQ7䃝$AˑV)?pz^,('zs,ErkepU*:T /:?In{ OSkFmG!ղe'i:S](!. 3/ 7rwol,Y/y5ՀxICkM$.%cvK}g_"Ѯ:N_oG鄹uy4=5 " a zA0gKt @_ [<'= QlNҷi3BA5zO}|)Q`߫]ͱ1*l OhpLwuϻ4BOӘ2pnh `}7[@G%:\=O!8C&vRX3:m2ذt%'/yr[p§ ^H bZ`_Y{ި7Ƞ079r^RƟavƘJ qbH` ؝)sEdڟ^W+OTqՠg QO?("uC墹+dҀ_B+a Օ~%XD= a۰6/(`ZWSYP<L Ba,4_10O23ZpwDFwSHDp|~R-pժE(r{%8J r•\V87L) 1y[ٻ ɞ(ByMhg>pkIޓs9ʫ/2?Ÿa̓kΟhG|'/rPH yRܝT.Z ,(?`]nkžq2~V=:4Cqiaܮ7qi! H96{!\RZhq v$_yKw@È4 8zT*4R]ǵd´/+ J$E8m2Fǭa=_rK-qd 5eW9F<bQ(h8/xcMmtRl1u?N.Hsy` =PA׆1XG΅OR\aj:W[-"p1n;h6 셫,R&DPmC;RE&CTN-ʚJK8*Ӹ$![7h|mīVt<ל}_/ D Vga hxK,{ěAN*W~ p1~NѾG¿5mc_s/?~q3^ ZȲB)ĭރL*MOTqYuZgJP~Ezd>nNi/lJP%-*muM։ǧaG,a2bZn*{#x&Y2l0Đ#>O8w.1K pr^@!aꧣ~hSB$/4U'gB,o@\+`'AW?D/Ǎ 3楿{rU^LV _KV'ԶIr9%M .4-Xc}ĊS*y4PNq>{^L0bNCv%  u ݺm7n搛=|u,7ܞ@`]GjNU &y' 4 '\B*D3zl &k\m6DFs.GR>1R4bI!)e#].mDRjzsOX)hUJ|ewtbeH-!N=JZ@e\u]R5)v0*(Ȓ sIYꈸBSMÏ0w*O-0T@C=lYݡ̗_k۳l8{&r?xAt+kg+X5O K̘6=8c$.gfΡpx,>/Ї,g?bfi΄{B+Ёz ܚiMzM~ V[v> {YhGC<-94nG׽= H3Yb s4g3G/s-l[ZIgXߦޫZxJnC+M8P~kI6y$⹣k-#9ޖ')NXEP! c1KȖ)?}v-%/g`@0S;迮Pe fnFZl郍s)\MQDo _El?q.n~O[/*9:ܰx n@ܩbX0ZQyălUYKaX9QU_G _`Y)XI7+`puظ)6y( gڴ J [.\ȖXIΕW-8|sGժCʓJ@qt$2tjX |n'@zbp{vlx4nLjR2qi=/JԶ;0DDs@{jvˊK5;\ﺳ=˶ҡ9K(jL6cɞ$D/EcGpTC{֖3;$3I29@ER41zIV=n.o!;_W@n0ce]b%O~BƏNmح.ښ (vYw|--%0 Y蒍:K` 폒>_+_ 'gAf%Z,jRyJ yR)CnvBh Y E\{T8RiՀMC||N9ӏo{hKHEH#l)<-1bksLTb]g=G -Jd7f*1`ğ{pO}EB@[{!s=)F6$]4.S~͜g3TO]{V 3;96M[rd"ttNA-umWϯ($BҸt#$ CL._K&@?q`Vnh_a5iO ˱y\t忴vE^KA!;ٖ=^.NobwF0+B[-M^GAmKGb~G1eA%%ZX{& tYҦZm1;iL= @WƬ H 5 }WCםUA#9]`Py!B ^BtL(SȆ%k*+q *"uRX"N ɏX^ObZdмxY>oO NF充oGR*":ڊqegf_Ŗ:Š"V7<qu]:L(6l 05a&rHAT!R]eεpv$0ױ&UtUZ8mcmWra/t(msxIRߺtak9fDJȞ@O9hu*Zfئ?2p<%3b=@q"9:T._h^Svk+ZRk=ݻHf0ēy"C U B}Tti^@9ng;ޯ:E1Lnkr.>V*8Ƅ(NSc^2~0P(z${b4"ß.h,?gik!h`WYYV쫙gي.ͬQXk^,=x]0t.0@|Ӻsgj?Csd[[M7"Z=F*EAAb8?Fq)MFf0ȯ*/ӵx ]R 8/j39F,1=t|'}K[p Xp|+zy-T4g#tֶSE=Y~d!^S X(F HR`iHW|hF'2ADUr ~J*() rY^޿J}JcPV|@_gT!MS D/?^PeZ֡j@jN\\,6vQN/}5OH7U%/30~ț7u;W̓LZ-CKӵ4[C(᫮Wvo LOLPUB5s! vl`yM U Zz/骝"%X}#\cs&"+`|HYp~]? f`@I.Gޱ8_Gd(-m  g1 q+a{m+툿 8e;kч>? l"2.0λCܗ P"}fxNjާf|."PCE#;͵._ Nާ)Y;jg9{?r=&')c@x&XF)7 xz.ڲq|-(K$& Xdl]=>.h#xO2}OhMdx8إ6ҽ<\0,mf-\CR!erq#)/〵.aF3`2+n_&}jvU> [ Cj`S ZJEj 9L91zA9txgۨR}6h\UsUcrX\@[ԑ6вJmRD4vqVO$?UL7G4pۧ7pr(L[ҏdW(m Iwj!8V'޲s.yO#N (UM'z5{=e)tHI4aj hF|eNh惄ꝣ/ 5Q|Rn$FXk7wgj5\Qp6ZAbF╊Z5А}ck7bd{KoäJipXg!2|c;wbD [.XHsi[*4FnrY~쳭5-xzN" Ƿ!/ :kv77%)́vAfFCel%WǨߩ]'DA9.408PM3pQ 4P.bZCkz V;9NgxS(7a<.q!rȃsCȪ:M\o(3"\B-QfG JQmwYY^rUla b `%RJMk"{E?o殤F*o8X XP_Xm:O*~װOeT\] =OM**X_9LbV?2zAOI:֏3u$ 񮤕+ZxxWL4yxT_ oR0[% JGP ]{k+I|7KQȌFL~#Czs,\f+BHzQ>G'>צrЫJr1iy>>WrCG҆H6fp*<)]ofFf]FqJ>8,{նS~bNcFͩ){) Ֆ0.Q\Ö nЀ8rѺ|L'<[c<)ˊ*x[r81LQD^ ; z,Y'@4Mxv0l:cgQvχ唓NTR IuJ@u:=܄@ƽHr`7nc*{i 1 19geee]T׬aJOlޟD>8hh 2hUdiֲ] xjY[G'Pp(=!ͻL˓t%6_m%ȥ/Q-FPK}ެGum,Xw AY<6wQ3 ;AFdp91c8>I3Qxim&7ke{''uTs`σ؜Rԁ_C4qMA Fs'lN iꞥr4dtj"%_-]`bnLm+ .o%#$IO1}~܊*bDǎUv暜tZ%:VՑױ`jafRXIa¬_W׾CR-_ 5MgH2{򑚩TIK `CbuxOc(zhM"%s+>b37e5͊:QƒHg|ۍjpۦ WNl얠Ip뎤EHl"BܻCZۚ{ɼ/=!.d3ěѾ+6 UZMX|ج}o⡎) ?M6c\l}j+q^3]&"'ã8F|{$p=6ְ~ǯA3XZr\ԇ>l[@LIk1X@WmgsJDa=)gHɽ/s|Z\dJrHGs9z9G}ݸD=9󘾑`G$L5r~o; \˒`OaAm"m(B=9(۪׊. B]cSG0 t 62K.s^,H:%CWyJ0GL{PZtbոu _%QT``K[*Rt?i?xJbԅm aqY3rccteF$ӳ6Z|ʈs *3N70o5*3:$1gMH2J zⴾ\E6B_D}Y\h G[GQܥ^aP#^>HcUm6{u1]*T0>1ڶiZ($/83euem=dC2MpP q9Q ™!-.)-l^ o^RWb/%˭oĠ7Q~Xf&v(DŽ.9d :`sc~!nN sy?kZLףͥ[芏#燣o.qip܇h&{3R)̝AX#RFŎ@7DS+>"QVI-{e] :,ł]ؘV*R, @XWL1,Xq1(! A20:=25ל)@Ge;Vr:2`p)V\춗̼^X]AzG@@"M}zֳ. jx! ;zIjLaf(/bp/F?옧=,?!U%$j¢/Vr%!rOsWEiǤ^lFnB9- 94AJ4X@($dsćW~;$ЬD*`ǀ)۲ݑbf*&֋D3QjVM槶ZSQVG#k?*>[<)jߗ.ks']L !8itpYN'H/ɇ qW-z-r' ?Ssv:QfcIw³6L-l8qb&#ň9mFFzR%ᮥ?&kn98&#$ӟ|GH"ƚ+?9@#U7ޣKjMקs̟<@>5IJ/@⌿ x}Mg_AFe]&vZ.9T|K8Iˬ'B(zK-Ju{8B OmG` |sɁ!Q{4$Y]놺i"TX<8tMy9>ga#FT΂`DF魲I;Vp5&Y=JK T3p9Vʬ4LxhjR)2U0w.WtC G@'N$`^?)殲 [ 7v&`{/^ ޡ3|)\Asg)TgGX=2Y|7u&%|Zv WV*EtB%Q{? h꡷p _™ᢒ ;fx+Nw{>;FW_Fg9u #{RcO@E{# <Ңṅ4ٴ+tz`Idϊ(wpw4c]lO(wtUصo8>KFv7QDD-v̈́krvg88O<|JO`2H}vEV}VcWB#y|OF– NG 1#Mv44kY R<i_HMT!gd[z&:J돓=7MC:FmcNT 4ESb;W`=K-Rzc`eؽ/88p Bb{;l 0]=4w,ctokFXb 4obeQ˝ {8O97BQ[|iFfI)F*lK 8 w8a`yԐ-7bI+2$e?nߵ󍊿Xs]jB9=F|;Y6Z}61;șͭPMv6)IӍD}'.}:1y* 8np>[pvR^u*EqJfah H5Qn](dCp-+ćs1G_'@Bܠ}seG}Sh(lYd OM3 Ҁo䬁@N=έir+>yUƟz6fAv &:  S69Rq]Fg w( *Y$_FZ)ˑr9W39jy]lrO/bݯs@? )$z<呅1CYItԞ'^)Ɍ IyAŽw( L&:HwK+w|lXjx <^ih"M @5w+) PʣQ< &!DCs \& <ňF䧵jMoʳs? @Ľ)u/A`Bq,=[)|ߘ5`4vh^=*\ܻMGRDcO8~"}$ m1 >X²%~FqDWXIȓTvA^蒿C E'IuD h :M+\$fM3;P08fx9̋D϶?90yZBi[CEM(bڀ,Oxż)1 U*$n3 ?G 8" LT@R?j Ouݢk?sEYbqxQ2dP&UK#-pu!Y}˾RzMel?c]i6;[ONs[cKVnS&|ȯ"OU|]Ri)ICBhk8]_*1` `޿)3 whdS˽4Mb(/gBS zKQzF}*\*BA;Co2jHۦ3BҜU\\>ZMTnnK - {օ55YNrZ:NR_k{fjk#K#+ [|ԛ&@z)%əg”BX.h ))z3A~dAd<~J+n"7)rc515if?ג[~j͒ ƛ9:=`+TSƖ N W#Z||'LblkN:ŢEI ='՞>~ L&%@^jPW̱&2d$alkb퀱1ڿS¸Fg9&ViJP ^!!.į$Z^PRKDl|LQc;}W}Ni'>xQz¸/>yHw :BmB e-Ijr{]k lBeK| gEWeTD]0^{JF!Fu .EWvz´(T7(!IA AuJZH!/8ב 9FO*i $v\꫏"N .iAt?Մ"c"h}Fʯﴗr BJ Ob&n.<[zx՚Ft zҸvu xm?qc@w6&itLO aەMnh-$\!b\l DEYliUN_8!p)٬֢2 (\l䈼JLqxwñK|uYr.D5>yƫfyL^m29Yh!e x g >F&|.u> +u\lHzq~m[>ץq]"QeeZ,ԬnCI„51rxhY! I0Ғ3LxMp]HjYӈBvHZ0~{>whH_$hN%I:r KfL## {wןu҂Ka#MO]lC)‘eVCw<.DKؽ%x[[Oܣ=Suq1 b e̔>q.VvnDZ8_ %ŜXKlM hL>^tf)Pگ]SbF=+ĨT2cm<@:˥ u90jH#U*OB^)*EI($VPOW{gMyu~%*$|L%-o^: ⣈7RS1 %7q;.O k#@,S{J~}SBZeG8t`6+ELHs+L# pѵ=t{Mop?[P]YÐs{Dm6 ZqT=xj,"Ac-ƃwk% )& bT5`r5IMtg5~⅟*B/2yN5#vE*LHr 4BqQm!hnsg!Swh.ZiGGbHJB9O@=K4CHl֚c)o Vw9vxc:w O, 1:%I`LoZ!QaS^T:piāMw7`6E`n3-y"9f#{na x 'dC#sik.U Hp_P5̡PRO)(+pͩZQ[-Y`rmi~o,jəX!C@Nd>#d wdl^Ƌ] ԩ9]b0׹U(@h[m覘~f Vу:8>`*Of=LSOί N9-Y5R95ЊvA8_zVTx,#[}wiE]~uVȄNO: [P7QzpLg7ݲ&h7c9YR)u42+ q`3O^aD5KJ,Чwʈ8_VhZD 8_R'ic4_M2<̠5 ^))쿻3S 7M0KzߺۉUS<. `oIDX9ʀnvdj0W^! r9O^6OsF:Ďb͛s,WJm 3M-5dbg $a ;7oeC#FaW몒V\u3B[x+?zÿzO| ǔ_CҤ5Y֤5)*^/I+ّ2LLU2oSU9yG`" VXAp|;uŮ]y/xl140(YOovq7,,X@UH]nu7>USdWp}3wtuiH zbϬGHh[,Zh׬Aȶi&tkQ+=xFN(='F;7ȥެKejՃ}Fw /*BYC6IU|ğ&[D wӯ;X`]V;kz]Bb*`@ƻ_p{[X!Q >yJ4$m^LҠ-Vb1Km36Ib-2w[?ܩ9Ie Su/>!Wd4LvUR튵4c]'?uV}܋Q wV=0.ƨPu̶ Li޳H}c>B3ngYVK`}wMhݒgd?Tww:"%;~S`z>wnos@/0n;3h# REh@ '#k_eq1 [_RkG?Xh!Hw|XEUQƏ6mU7g_3!KPMS)PĞc0XD;&{h&ƽZr*<;An-Px=2*fdn$lɗƋ{A?9 f!َtfg@gq 41 ۆdQܩܠ:UI}~$5َr@SU)u?0+t^#<xj^0oH,T/ҢHa/x#mq5痧hhV+5\-:hz,B3Ck)EFR"+}{vN^eZ8%#f*emWܮ?[?*Xl m+<3qהw|v/{9*rn$,Dnħu%G4mi'%1x9S׽8|>PAd}jI2$sU<"6"Y` hYEtp Cc 'VUOP3D\L39ʈ챟B]%`"اpM67WEvvc`Y,i0d7Ѝ˷IkviO:9=:ą=ES&#pJaѵrs}2-]˄y$!dbMVkJP{qQDKwjF;[F{f)3zY!ĨPч1[?74vJ1 D#y?UP!^,)/՛ J4DߜFA+:UCs!cM{2fah^h3AËT 2yEg:`nPaٗ࠻5'h4V!it"%I $bH[hϼCE;DqǼc L|UMAمYtaŞdjVƒ19X |26xʬaoQa^>ȯG?@;xE"ok[Zϫ.0bzQeX̃A2}b,^|F7.˗ڪQbR@vnYhg>%'M!gNG+?uz'0vƕa '#K`닋ǡtO?H5ʘ$,tdͲ?/hCD<| AӇcQ9<rջ+ڬy&_v`k<B޻Dc8$V3H<_WE3y>7(n$#:e5%$%Ew"&_Rz p?Pr?B :4 P/z>1$0Ik<\A-1>ST?|.ɲu-4 Ƚmop8 ǁ <"ꤟYCzCrxRL'W`-8-0juGVX۹JDL%1cX,X7AO߉TڕtVd?;h(ű.E}YB?о~Uλwhs#!Y.ysilO7Ydn4\(>g:uiME@傷l)IRc=*`Ɨ ɌKShph!hx>Z,R^ %'oAsi=4eIPh(q^sn#~ X~WC+cUB.x8],m?aqr"YaXtTۢU_%A!:Ėʴ E"g\:*8mqZ "ɀ@gӼvd c*P-y @3Jnw,]xhF 6ߣZ~eVP$~'qcqSˊ`mo;C-M~ AwACo4* _oؑd2ϕ_/Ț c'6DW@L$Ώ:>dIq&Tpl6mu𗞧A01G0=J,m{XRRv Xp.C+39X@H1G8gZ4)6)o]J6=Lau<,wCtkIZЇA{RŨo"^T@X ̲G0h\qݞ욷o2 WF5 Vd TLOO$ʁD(*742B&EĐW9Q9s2*䢢VsvMaN]'L/[pڱۀ/dۯ|Uy Z46\:L@)Nd)]vyi>%sF*ΌT o (~ߦ=S^g!E񏣋vU (v_4{Wd|Й͓GUNhg{A&#<Bq]b^sCE>_ymRXp^L_1x$W^(-6 +3 2 Z˂ПNXFf~xYzLl;#ҽR<ڤ6 ]Wj|E: -l+1 X&hlknً U*Sdn>c=˖x(գࡾەObObw%BktX!mgis26!1"K U5j3̿/ BMJKe\r4}:FL.%lͭdLTo  ď[vQ_1 waiNl~Yw x|K+;ٲ1if;~}7/B ?F= ~N56nҵȘ+;)*mdd-W2:EKTpʯ}&^qT5Bhdi)6me^鸽Ô&!#n29bl5OOR2 _UTJ@LuV-#W< DZ7:V# fsM6MX.ȹdBsMpr{d 9!ۚ>pP gAa$N}z2P Ͷ9N&,~Rhy ~utۙ\i(,Hsc8 ^(Jjd{U\'6n<븰9.`<kB 7rrSi_#Ԣ,AdQ3EZ6Pi"^9zoi{_J?MzoZPsD|foh"JM ØfpPށ?~G_Bt ڽ #d0Pu{6Wh8xp[zTuYre8_oLMx\KcLtpcMQot$*Lȕ5"k,O@O˟ݰ%!uV4Që]~R|W\̸'%E2f7NmB)(*sm,%7ŀ[h b ?%*ŏ"ě$|>*f ne.2*&T<᪮tt4cL'I~75M ƷאdBDҖnyme8Z&"fs:IP@ sv"-xj/8-]g*J8aX1YlS5V`cgjl-VV"-`f69#=+R(FGa'{v:> Z`;mWQ U϶aiaWg} pi(qwțFAKi wH#RvRKr-kLN[č[їҔhW4-XÓ)YJ Q*P.m?0Uxrc[Etz49JE@V`erմg*T7koJW!c*,UH`M *7 96;ߛ1+̵l3 _~Hԕf2襋Vc]Rҥ^q!~X9= $ozK9~z$q- aB,ɔZbn4b5u^,*+1XVݻkFQ5 uwZ`K$r7~(~ #.NcK2dd%~ z?f ^z%/Ǒ_)ZQ휑Kt5O Vq`sƕw\?2N-%Ͷ2UX*[l+˺j ҔPGɖˀ_uf4ҍp M@rǒ:S+L0 rǂq+dx7IHnW+0D%^׷dfXڙ[%ĦbRbg .6hsD>{P=&+fGO)[_?yA".ħ<WoLQbU!I4+]|wxNŮ |Ye`髿k{= %~yEOx(‰ ,K uoQAA:_Hƨ])hlWlv\LIVF fgV-ǠHcTȎڝ^3>ԈQ˵UhWP)o>_Nd{ ߒp7S fZZP9UvF C^Y]&.^ 3'^w<|!AxYM@F[BS ݡݸ@]K!WTIyͩ~XcKQ E :Y;w~,xK_ojf#r<ޭ:r#ƻq@ف d7XZS4L.+j5 7ރk35?J6i݁.7@ ?Z>-糌Nc?VL˗! *qDCo;9 }+}reM!h|R]/RWnphM/ϕXuF的WAR~ݟ5" Fn>ʡZZ3"u4CigHγ غ*4pqyR44~p4g= }u >%oOc(ƍ\z~GaAR3B˥VyF!ҥ(L:\J_sDaɱ,b H:I]= 4ȩe "SӰb06Hru(d @"nوx)m%Pw9CLokp= \dDIC"{hÜ_ ޖxXU9'dl7B#j.r8[brP|Gֽyndl%~ }sCXEP 9s02.ElɆ6zJlf]^Hm㐅3qMyd,%Du~ &; }t |Q'g3QD5M+hɩzQc<5pr#f5!t;0b2^U-ƛp-Ox95SM0U?|M&JYbXrpb ߪF~FEo)bbf ti@ُ"BY)>;bW!r|WzNpѝOX6m0h![z ,)pBًE !SEW^I*²PmْQgĹ$JnreN:NZ:(# k FxC=_dF\j HՖڲbR_F*YSs-1*lRq)w -s 2RUʓimf:/i@P#Houħhz@JiS*Cf0.¦tiv'=lM <& 2?@G>hQ;kz g j@ۆMLZŤ$oQZgѷOf,{8BqxH{D;ΙS_.sgQM`*|5q X<֥'g\zד*_]}Ff8̵r K쐕_md=S|]6@ʼ`=,' `-3'"y5 8 ۭ'DTذz׈X1aNà`\"iy%T;e7M#]UvV|<) Z<8RQcH`9{Y` idQ}RWazjWKkEg3Y_|W+*ONm?eĮ̆Tp 'X[9z2ʢ“~܏nK-C$[k.oMm9xTiJDX/ُ1q@Tc|(%%ɚf頜f~[s0vE[cYQv|TPȏ҂\~5̳`!U?x~r[%^vx ÊFȳ|7W|P8ߢ^X ʚqVm!BJKHZ{z9L~vEԞ~Rϝ/c,L[?QL"unB.U9yZF6 5(3tpɁ )iR:'0Ah˶P })K|DgtBr$JዠG<֦VVf`8cL g_vzl -wJ[|;/JA[3N+JAbTV$0&:?% 8埍͠1zKBq+]T֨0陭ڳ|5wɝZUAȸG)@>043XWӖ>EԚc mn 6~|f[9L 8KIS >B(XdW)w\4X!(4tY-2%t.)솾5(btlG .\|}u}qOę Vc649V:''D!OĐ.}r`u<d@}n!>0XflOZ`)X=q 30|޵ŠI-3X7oDp=diPg$ " O?9҄y\m|:|'՟/O쫨-vPH䅴^h5 hY-Jf=HgŽ;lQQEcO@խ_16# ⮀yʒw hM9 \!֝uH  wJ;%aN )PЍYDQ ׼m쀖jK)F8e}k H<5R* _ OWa z7R9jE S ~Or}l߰!y v⣕/4Lt񉹿?#13T GbOV((Ai>)FABuԦ^t(E܃vk‰ec!\fZ,BC|hjuJ}ࡄOz4EEENmk~Qe"}D5¿!&3wDlgʘ& BI;Y1N_? &;=fWd2AJR t羬vާ!~s?UPjrDԗ̎<&  i_~"$~_1_8M; mӄ0vkA\x fb6|B<)o?{ʷ'o:)%B面 zCfk4>IyKxR~ušWG qitu<" &/Iq@;9@ZͭgO4EDhbU %Dɫ(5Uߔi%X{@]|.hjdPe`*s1<$j7ymk|UV5LD*)(KXE\˚oTSMQDǣVUwԌ[WviM40eHa ʴMph"c׈p^,[ c+p"$⸘:Ns݂# H&p$Y_Bqo6nGa)6q2{M9ߒ; 27>殇wT5-{ˇ ^UPa&# .5"*κ L_*"'pY(B*o7"[QAI2Do3]˧Iqikr/Ў2-@'kͼ2̇kixMd*fbU#A}77F1%Vd'1éR{{oUTRbTRpۊ{3{$5ʳU$_֟<~DO-S=o2,zvnI,}i1` #SӔm 3Eŏ =P][}|ptǽ|՗0P-vp"X.  g>'E?T/:='c⏦q ;ZWLVia3P@?5LΈX)ѻETt@DPhjClAs#qwΞȍnrR7w(C$^$;M 2&D?0 @Ju-T {K(TǶveGY܂ň;rrv VpPjbGʕB;P%{0r! vV3RyNbG]vU qFH${p?ܪxJ_hB~*z=e9٧!f|psG6lZF}:z|u_|B-݁CCdZRg<89RŤe`.}bzR@E~l8j][Ike 8dgeߪlw /ܩT}H09ZjGɟSn/o0p63=o*epC_ 3JWU3jkn-N+Z  D[p(DġUL! 2C~Nޝ2|mL.]nk-e  E.a/qxZ*m'Cde忑(pPY@$@;_'dSiU<}}S7m@YgH[&÷Whd,;!):2|€xMo=|ҼD:\4؀Um]{au| )tˊϳ% "f-EyFp[-,ij{$R 록G^sbK]@6 ;a2~@|c5*Mx'i p2Ac59ɢ\4}BqO11HSh.L#AvZ$l`{#9$_5hTRj:Ҧ`ιZ\4&ln\U;>]mRK2]T,qސG9h ݌h[ˤ|?6%DT0qQA"!R59`h8t3_GǮ"&Xjvl>2p Lф>1Ћ![~D>TjMpH3 Mq*25*yx \m"&šЃ/U)aLD7)՟F8tq=ԁn5R?Λ\`h.޺3s,U,@)h]oϭ<Q-Zڗڭ{BX:dx縳zo1ԓn)**r|ܛIc wxtĒF R\9 G8Wvx4du ns=˝-iR[U7*Te&1f3D 07 Wh9KLF% 1ch%S1aEb`r-n5렐\Ug A2q5*Ĭ;;*]7 C<}-ezNSti .,KyYx ;Ø 6O M|eQPR8U(R@l0b-|f1xt<WtUu3}ytǧPN_ W<ܶ0.=x,οYo˓lpwb9(\AJOf8LB\ 4R^ۮ*Wo**3#8c%ʭ$I5E=Th~$sq!,Xu0Q~q"lkfnWșO6t& S-e2 *E_I!;9|F!w5}S?6˟.Җ:NqH)(u=F%J+3_ܑ~=#pA`\q˪%Fq{K~r@=ű9vP oŸ7CW, Fz͍F `k+3Iew8M*3.4Pq~q4 5G8& ń1WWNsH "}FhW?b~k )WW˓T!ްhK''5ư tt~Kcچ;bǮ?`*؜ǒv1F֣%LaI8;:K Y]$C; jwWㄵ=FPHN*5mK:8J;]ku/vs=(Qr(.> 3^vHڴ9ziXu/ cSLe{W%]#ypm)8\_j?ZD7n Y,(~]8p4uZɱh!^Y *yqx(eB/~E1RrbzhBV1*n< WŠƋ;{(x)$JV¨Ik-$&l(%\Ƀps 䒾9sp7ZoN-O 1f-eƮitC, :'Jdur(4x,ov }\ѥDd@@V*K<|.4@r^8oNUM餠kɈ팩-|dY-=;Y&"YޖSy,@35lڡ$TⓈr,4~`Rpx>r-b^@^X0 +NAk4f z4+sͺ'F?37򙥆T:s54VPcHг"hiC}]]hcƥLrZk̍{' yrLqJ1mvgn:Mt/܈gg~D>FGM5aF'ik%CYo8MM ;{3 wddZ~79?&3؍m Bank|s{IAII5SQRp6p\>?oQ(Z]+|3t9PD]o=O^Zܻ4~ QT#CǨcj OTeu4A6%}ٕ*17Qi LȑK^>f`w -e灊cI:c#ސ^=hMp:\*GD/#&X8*. CT3M0(5j{U-| #ݿ#{fFj qAw[H&/Kq=9Ǔ2-;r O*|?lI`c[~C5I`1<j;Z?Oc ]svVtH4u31f/!w=#黺6#B14ԚR 6AQk;wl6-yqI&/C+;!F=^jYF@lF%zE ix]HU?gmsV僌]ޏOhM7P-bj*|Z?c~`vB2 `$ X`Z0?T7 42lZG!r42,[@-Zoyw>oit9y(K*KSJ6`Ҟ],Z~t/zՆ4Qբ*+y':%8pv}uYG%MTM+1`˱t-ri3Y %!bAI%,M;:5mS6mf;^ {P\_ udjg\h(JOSc;U xDLIϳ#GM]&rC*lu %kӒ}|0d l/% ~f:-8OQiF@s:ߟСͼgL}-*Y|)koҨW iƘ%Vft@}pbTN5[2qЉ^>wtCPkPUw"}`].逑AWٴ# R*Ÿ@8+slXNn}iW,EJF.&yabnYXP#q57e,d+¸&o \Je7'FW;6(jf|l~!5j@Z=zq(hx}<#7K72]#@Oj$f7"޷P&4,uן<WcR_.No|[y7+x>Tfs;[Nw4%Kΐ6yM:cd@.t77՝ܶ5Z)P3 ٸشLZvf]?Q@+C A{U{c2ku a۽R-@|*0#+2ŋk-!{x!xImGFčc;B?v,Gt| ϦRȟaV'Bpu}T@HC'~$Wӿ&g;*&,AGր9lEz?0Y@J,ڼvc(o~ڼ~d >G(8Eh}} 綠f{W](` jgŝѪޭ΢> mc$niÔ!*e?Q ~bLg$s2_>lEhr=4eS:5MF~FG8f,!8׾aKSwB=3;a70k ,3B?՗󵥤yg=tͦ&c$/ft_FEX퓃YGyYqk_HԔ'TZ`KC,!T3q8@1-GEI,xMU &P4XMwb.ebnaNcͬ|:NNy1Ls99ek?j܄-j)cZT˻S5Tp~q (~{1xdєW/H7dO" c8q**Yğl&YZl({3@Q xeE)x~trCDd1١l.L؞{UtSnL osR4%k{%0߱j6K9Rņ+W^ijsL #O0YoJ`}>4 = 0"9IR5lN@9)ٟR pЛu%2Dq=8nS&xRKz2KuUHXh`.|ۖձn'O6'QeC] UEA2[/;7W۷D-5Do"$.}=x0d): ə:e$eJu;'=oqȒBz͸!{l(RQ1P b:$hg{cv52,kc;7 ]yLh(hT؝,N'AmH&f 7#m#<>(L@$wȥ-(NG 'e!p$f~67,QIѠE g I ]R8Ր1lfSxqezL! y=֔YNJt[Ν@0\'ñ>kb !,\@IB0CO-'ҟ3r'o$n(+H,j_=14qmX8u4hV9-PH!=Cwk{ƲPh5 仰f%r "ʵ8hCIcAn|WQn]r΢eOuvLd EGZ!)ɖd>)%*qy5f*}?Uиߚ؅%{x U"0 @`8t&0N4Z$C'~ő^E"0X[5bI(h^TcIqGfaѬ eڱty0|&;~bWˢ>H˙F=Y+b y8o8bm&뎵wk7ohg-|t̳Xq#@[ƒIGidmo~,Fcf+Y+ёJQ6owSi ^I; ;> kU 0 FMKyVdph)ĿJ{*K=)x=aի6K /B86)>ӵ0nsIPuYeVaR`PLZd] ;a9DGi":?1#%TCۮM> -*MPEׁ>. P%JF? ZOcIz2Hj)m#eL?o 2#y=%$OSHKBBb5jؠ>99$RsC9a{J۬| ʹ]fRi %o+5j";F,e/НesЭyÝ3͋!^75P2%H6\=7P|oSp`uA)8L)U擦a1qhY*JXWĉZh{GNF U1(sG jΡ܉dԬ8 26']p-BN4N(WukެawGaqZx5DMmH֗>qGϭE(&p N -2DPV lA|yM`p-S[~ZZe,{Xclv,_6W EO+6*Dg|=hMݵh?aMqmJU =N֊MhzIj?!r 4" -]Ǧ0}ϚQNK83b`*.V\Nud-TUaH4Ni=%BgK'@yC2)PF2*2c s: >b;lT47}H%k`=}A̡kɴr\}o-afr,|hC /K3Pt%=XvVczxӰ^vq⎋%W*0%g|z0s(CCwE͌qߡKѓ6 R"!‰NX r7WCHBU"9r` NN'!75и]mxH h .6Vi!j w~Jk^F Hj3'm qTWSA46_yse>/Kb.q)xcBaFQW(pvPTDE U;͌ L;n sT !DMڀ"]t~yM+CdjYu?*gQ[މ"mcQ!XglN F*;\Cwp`82k|v`Ox .}s56U2Ȱxx>r&s@ /2?ɵogʛJ}'捃w(L^ i7(*PWMU/oo]hd-} =)LO>H3(U4F![7DHlP3$7Mi,>k3Y`J!H0o `+i/KC٪Ox hDI\XI0Td. e4|JtK,:KֽѮ&^p+0Vw5~>=_q+Ma5Feߗ8Y -6C>[h[P#T@u$n9&M;!>?30đ_5V}!Fw@{4xm#?Ov?銉4)EbMq+3O/?MZV7y2,. k4tqrLK t1 0RJ(*Dt ܜ]@4)jifYs:!Yi5V4zS2rZ:+e_?^$3b#3ǶgGP^Ey/FԭwNAPt(0Ή+h7Mt(xد:4R[JZ;oUg;3t; X+|SBGF jarVl k"w-TA?nk"Xex2gX4mƇlx~1RBQ/C| >Sײ9\Svp}M$]khs?OoS! \h4@1Y6ُ'=T| Â/)~~ "12ǍGSQ=f L 췙ç"#OZLZ鲙d6&rZ@#[*$|`Bb,mZTA-I[0.^3'250(*Rq2FH"G@lHK?# *3龦J;"ЖIFc $ 鏀#T=fj ?l&J!*M2+Ad0OPaS&Zn)3G-CD_k%JN&.9ւ쒇24e1.6 IeR\6vg$hփѯF΃mS6pyIO J =:o2"l ̮mSŪ$Qi,V4_n,A9u|a Ƈ*'>4s7nueys$pyq6fKxNOW2'l SGKMV h󻸻SR^*dch(^ t[,qiȱeqnSӔU ;f|EAxǝ X4(b}G{/HU9-`2W(&GVI!ތrF±)h`>;ŷ:U3=Kn{Yk+5}O CďoCϺ*M]f2$H @- t S"n?BA#yMtF^JUXkre oi.:WIV#q#i_>oM^u Ma[1l'ss-> +~RX0)E OB %sSP)6*'-n/hNI2* ,mD~}աԙnwmHEn\"/'<׼c"#8Yë7wNA0zPI u>^Th]=ˎz{m@N*/TGn46P~50Y5y zb"OP뢏Ή8<Uw@tK-MNEpvU%tB 9W'-ceY‘"Qez,kkn֨%xHuFkFڵUFHw? swqksb霊B^bW>C} -(ӧciYW=÷ODfS'KK,WA :LZhՙJuG [SkXSMP$FtN^ GM,`y lE~"7(K쥚.7.!X:<ۧ(b2qU6p Jh] Oo1 ^SJi)е+16rRKo- H1.&sZrR8eNIcY m\\1pg*yġㅿs4ˌ= /v6 robV+HV<6fUX"*d.`g pKmod}\}@SGyDA)BY!AqL\5 * cS.\^ S_"XŒQuԷ+ky_EXb@Fm91%ZN 9a 8QJBb6[;-Rt?NdwÊXj-̫gYxNR^m{;~礄$ܞN}dRL&,2;9L5Fe: {AHdOvެ7yb{Q4AAI3>J5|pU|ʪ/6cZI̘_1&Q n=mY9z!G R(U7]Q0Rޝu]dD1F'5Q 3(Bæ7ʭϔԿOcn1oz#yfG=VGߠX8+ŅWq`I衃h˒ %$ :ũ!F. D2Vq#'÷ݥ3\"vo|EH)0a8܍(|߄}z /=Av438_SZh%t57#^FA|lr#UxbY$~cmL B!V( [cYቤGp1t[=oqGF-6 s3ןp2dPB PSj>&寞WF) lg;uJEybbME =3_?8 ݾ/v8b(i9٣4nY \UB(W& &9x^ͯ Q͌Oz0]`?+ r "_>_o=8FɥǴx^5gU!'P/-d~gŤ?0 p*G/Q9~^*рNmJhWEėHyXgOr @=,"ќGBH|BdP7qQ]ǽ'Z&EJ@ucC-j7q݂Ø:w`!r\Uxb+C~n;֘{1eY M/aP2k`p!bR(iЉ & K3k`62KCVRgx|0>tqf4h^o'WYXRR){ <v&ዿ(f_xZ"ُF|`w&' 7)=Ђi&X4dW=( mn:(+7FF.hIA4/G;0X:r%K=C C=}IS /Ғ$Нϐ]0Plo˴2I-2")M$ߙeo5mk8UIz{3O+nYHp&{ W #ɥ$ 13T}qЉ1թ6yj3hiv'LGIcJwiϣ8 ݜ4y:+%F/wuuP:mk".i58NL:鶅" G"$&U(.l vĮ[Xz@"91:~xy'sˑJ*ZU1vh ^n*׫>ĩipj'V>6 _Iq<|1JQg}?BZ߾Z(WBFYti!`[7[´]jD.yP_ɭ3SԲ-`|Q hPve~'ֻwUT!e_ITz𥅵"CE:VoGr/5Hwj3ҙ3^3tb~%(Np8@47mtn(-RX[I3Ȩ7zXqd PXPxbXaJN/X. 8qiꯆ.|_uu2 ~]!ߔ|,KsmZ0kQi];YS󧒍E(D9|F@⏂-@Zͩi*ˆtf\=th n?X$07{{&{y-0&q_[]MhBֿ)ߦbtSy}IePE8iđSvⓩd "vW!R#RXcKO ^<@͙7FB CavI(;NKġ/0w K>9x⓺u|ޣl!Pơ4sw,Oas=X\CQDC#b'~H:| bg RG`vYխ/fvPՃ4D<'ʓYÑ0s{Q{5y䪠.g۷k8q#=+XO8/ QV= OI(iA&D,SrY I9!O:n ́r\X=q|wR?zb}[c\Shh{b6u*avs,0acL7Soۥ~iH??V`IGDpM%V%ضo Amj P(k[j7!E|s.rZmMV8JubO$so1b╮/e/GlԘld7~.\\Hp\R\466^2?u/wyBQwERvzvaSsXs2VwBn\m<1@{p$N K-Qʭ vÖToj0N( n' oڏoȜҏH#kѥEgܒIdiL~|l&4qK?6:1[POKh,G@`6?gL{~Аl<<"韂ǁDQfXͮzh{v lvPy !SϜ_߭XmVeW.~ӻ AItuv 3kϊI>Rֽ~Ot+\8OLHAeE =4O\Ht1>Q._#hA:wR5g|7v+"=ʺ#+25݆`u"m~3ǔCg'6x{ si)U#o~wߙ>e9$ TPjJ3dtK:ƽi!݊Y` ij*l%~އ/Oۄ.@Gj=hA{p14 vI`; 2պ8妜î\gfp&-9]R֡GmPda׮g\H]:Hgh`DݰvκQslNiOq^2_gO&˦sr7~ʥ m樹ݡVlNmt6 ~nAiӘu{* hʾ!I fa;3+IVuR]'pQtYnxt *fS@[,p%azUzJ l# ω:@ ^g1$u5g#Xz_AqoJM-2lbY3`J? .R.Zi/M/ep",ݲw ZwW}͎=ʘ '%E~R̭PgrDrhp'1$|^a~XDmm58فut#bn\ D -~&6vak ZiŎ AK8E&jc0K?AoHϥ`S Lf@53G%DBƒ7]]ĥWe{;4m/w$V]r]x.}+?bfQW FrnR!X{Ulr>'-"]cPq? ꘃKdUSZIͰq+pJAxdo-sz[Mٞ0 Ўm>a9 G@/)f<Վ/ݽ6ڞ* ɛ kOh }Fi]'͟2}]#EI }FHJReaIND&U[?t#*Q~p94n^_T[дICH灬}TJ_7XԒw$ۆQVW"C!iL3/!l}Œi2vM7,?\1}G۟/*I,>tlZC)qKCÆAa7̬Rlqў|5/5^Wg{ci0DoHlKb>)*R-\jY_ 5_\)D,a;J~5`] ],+F %t:"\ @D8a ##:  3ɖIemS ʈZfFnh;3E23%cAY7[g(y۫>|R0rXV`1gJ$-,5mVTp8KRe݂ _ZXёíϫ?׆ Ýɘ PAlBlnDznҰV* X潌FOzЭ,רfbŧI1ZbOn7)5:ʼn#sCV@:~BITەS{X5{[t{;' d*oXFlR"q_@|A0+`:ZT9$=,c=ײKhz?U39|ކ~i~R/by{ڗmgv@n<ԬU7B}[!xZϴ @(Wm~Wx(UXy,Pir͖8.:WPrXb^L>(!Gw"*$/JG/ ST~E)yt|3 )3k!V v,ڒ"5,Sr:d४!i8|W`jCbaWò*[vXDCWlH5 ᎠZ}_WPg#UT}Jˆ 8k|YQ"frR {8}0tЧG ,'7yXQ\"n y]I^w;ڡV@!%1yewյQWWq+%x5t~O=^vqNve\i k`F꺏yzBPl)H-v J}`c8){72s/0%| \@b[b縸kͪo~(}y'$z!m߬TsPNo!pS#?&d|L $2``}֫k$ 1etoecu"^ybWbUjgk- 1Ț^gQZ`y7b_U=|B5#.f=%@'L"}յ,ݭĜ83Hy[,<:Nst/tsÙx >=O']úe՟l LA ۻ%FiuZz aaF [x|BX>wJVZݳy4".*o)t5Ft &83*-/T˜`'D#@9rl_Hv=-s޻Mj8:wv"rb(p/rWx|`#!o+CDRhGiNt-bϲ^^ޣHb aө0*M*7oB=7zDx_A<[!p\h6kHZO`5(</WRy h+ =oy0rE7#[](O(/D;kO )ӡRx%չQCl1TG5+ PI㧠8 gS4RJ5&p_?QeKK֧/e29|2ha*/>H" 7 .a_!ؚ%~EŪdaKerVLGrlp \]_Ē`lLHDhXbV {LUd/T[VBA9dUY̱a210>x(F~gDY'כ2;|'#D[1@q0XZHy sIlF-Hx1<˴mٛṉ{R#ib:4%;I VF"a[Gjw{()9Xkq@$ ϢLY ZF(T3L_fԇG 2{3+ ~eV`b]qo{m.׸{eiTksye -'񳴾r1mAT>c)Nr'5Y^Rƶ$#RDN`-?J6TQI3R`[~PHMDN- Z| AW_t 5$̨ECǘMhQ!qE~.gpw{GGkFF tߊ[.˴ޯ3~yfM#z}CX!ϕ;*9LR2u(ZdCiODZ, (F.n ߺdJ;&;ߚֽbACg4g\Rr\vD*h| k[du4X!.@wDnGRvϣ#cL|,f w8/%G~ ?+_lUOOhΘvu?%e8.ޡy]Ba!r' Cg<4v'a,wX4t-`܎a ܼE`F g}H1+j4KZD>2FQ)H6z솝eAAq&쬌yOFP坷 26<>i`Θfv)gSGHjR' Ko-P% CfA?Z`Yb"ʦN's㐞B1ȰTވp4?6(}{hݳɒU@N-k Sg{yjw#Dk]`(dpUD Z[qJTpnz'{hg˟4w k)&1 jlA 9583˖NE:꟏f>|XeɸzXRy=D ܒA^ƹ OPX}j3^Dd!^)b2Ď:kpG$.òf{@sX tbsQfTv );]1>Q`!TJ\ G K:E3yrNRGim5kH,bVn2g<W 8{ X©0L5x5{Rž8FCglѡV׻zgldZ6VX׍^ vLaD_%DzScK.`9+ 3y_|)]n1~ g'ӃHg B 3#$<)Jrl/D)aozU#j!WJoU MkU 4Sȵb}Z HH [knEGe}[&?&rXJ+dL]2yJ;{s;*e' 0JT ,I gwٯ1o^۞+HvfrF@P1L0 >η3⽼)m6-#;%ۓ Z7_b@Zi"R e͍$2SUa$-JlӉ*eрJZe=Ȧ,cRӼGwU''6^,vn:MČ,^k M껧/Cr0jYo W}u`sZ~-X1 벷@ Ƀ+3\q*:Vm{A_$tt>+;o9)C`ARS>f̧MU~Fo Pn~/€+5kʑ{t4Ivw^K4yMO 0{Hd`"! K5[,oReh/0;F=YkV ߫Eit4 CN q@N{zp$txbfFz".̋b4A)$QPt PcXq*E rS31F8' [zvզ7@W+h`P&<ܨja|MN&[zJV4Bݒ}VRɗ cDT745l>_j詰ѽD24iߩkmXqfS3HɵB=DAssO KJelU wQh$x*+1|:#ztCR׊BK ֻ|^xvIagw]N gx ߦ,#׺"[Fyj2_ڊYj{/{i%MEq-+R:-6Ԧn{{QCOӰW\k2٪]]4hY~wjZNzT:[OK)?v 5LlY8=t-eb+=w㓾DdjE Z(?y TNcvZ37CLKr緾,vGjqs]ӟэ_nQONFp}z|1EHjsm.4R1 gşՌcu.=nS3X|#CMتRz^v/81IZ-%M-_GynJ"qiOnh -_#)`h=UjoUXyS 5UQyt# >]Eq(+>64٭ 92eK7=(Zpkj9yS%r97N' I%7ىoV'sTĺP]ͻ36XJ^*z0+u57 Ig0շBn+q_ZV͓,0J:f>R3Z pp?Fp~ʍn0c3)6GBH,Ck!KrsQᜌ[ˇ ެ`/4+nЦK3aB)$SE@ڤ=TUPulS_cAyw2[A W PuR=1".;Z[U!A50dώX!<5ӂ,~hkmeێ?U Y!Q? 2ec¸ڴ6"n75̄mfNē{_ZBUQ=l,S9ӌ0uD$N̑dm˰GC4 ::;~1U7{Qeõ\O`1<ļ v G#,P 1acեd!˲Ix]C`nm*G.Ԭi^ȱ׾ !`VIO%nn ԍۏ8vOI$FU伸;~XCcDc@&a׿wXd^ idz=91Xh,geFjՀ;gzrBbTBhVZjg%Re &Q/"~f-824WC}0/!U(FBR8[ a50Ț>oN!²[-gWnVϯ&*V{ɵb }rzFEC[f}׉p fs lBI GL6nCG=]<Tu՞Y76zتV V0(l(p/7%;ygR6_v)yh' ՇJ8# iGWٵh|[ &9/<ūbnK5ѳÃKZNkT{Zz̷@.Tыիa7r}ui# ^&IǴ%; Wo e Srˈ} +!QjFQcnWc#?gfVEhNE$OKCVsrTj)߉BEf,F,0w<u\EoڬׅbOվF}rÐꃸ+ MWh-g`p&g hM?&ʠ#U&(SA#CɤBwAwrz=E&DV@!ٽ:8R;lV1엋y\:`v ٌQ28 ~8E`&K*e,tqEU6ܪF@ȡh) ڠS8}=7B; 3"^0ln@ 8n1N&`b9hwӰh_g-HiEծ-^=1a!tlKրZD_ MTLg0 e8lR2bfW=M> r&U;.Nߦjy#*,Zeoo <|C8M ͦ5U%wLAZ*sE O4Aޤ:1Fe >]kn̎rN^7n`cR (0^nGzVEu-ATWQH,G7nixx(a5'H`3X@hWj6$%)\weuԻweť/az:9ϔnyrg/,2ncMwN_ΑFfA1f|( 6d%n4X]ɣm?o"ϛG[(k*`iܕm/ `L8XY˯pxii1G=tt ][cDNJ?`seD&Z]kgdoc;Ɨ:|}u6,R zʌqޛs(}9d p;+ 2{n@˪#ņ8*@V*GvH:P`Pz'Q0: U\7\JP兇}h94aroALzgm^<ݿgwMU$; SPߍGers_rnYiUh=G]lp"mП-L oq;T&g3K ʋ]9?ym wۧDU Nb,Fa::>iYLOѷaS֜G_NZv N7z}KCй UNhFsiqyixpF~6 ǝ=Jئ TKIU2;OW9vak=gnF`A+b1`m[rPmMߏ/XO 2HexEs|TUn/M0OLRur\r~cЧ k廚Y>tLu +Md I|[!NR884( h =şPSPM}gI-;;tٝvnݿ},kuKAIufc G!Z3k (ya5SݧT u %RZg߯h-%~-3`JjZ'rnH%dd>JQ#A@Kξi!M. ¼iTu@e }-+$˭07;u]qpX".u#;; v![KHO~}:rideo)P"] v{]_0/!>u9zz~N5/¡Euz&i[B"]M X 7y JԠ:Pd  .dT+[&)Rw"FGWu4~ )O' mާ눫>C(+*44j~!q,V 2k}-Z}ot`2|9Pz>'8\h|93JH~c,nB̶XHIdႍ8]fYQe/o r &yrɲt6Pp'V0 TP9j_i{>7] MPd83Et 禹bx.Sxg)|h)dHPHO01-#V,e-pxW\ m|+[q  O)] Shaj_FLjlgd r/c\0cMcUhR?|NJ6B GPKwm`H[ q0Ԗ4RWԷN\*+HV*ёl.0B`=Ð&yI81#P~QZ !|wE43T"i/+|퐢6KJg,\޷)}ysWe| ּ+ [;e&Ϳ-޼O)R}g8Il_{<C9bZ`0K]yrX`li-,qd1ފ _PF/wMPd?()UT-D =1XdRB65yLMP\eB0f-82/r2u AecNLĽtOtSybb\FPLWygt{Sϑ uֻzKG uaZxxc]K-`m3fec.`1Fu&3w棄Fw>"9+_3Ue;d:KL%{B=t[h*ଈ7v?N(ӏcN "T?caMH<:I`۝;ٽ\B$7=(wr",t8$ i]S{goO9'S#{02~2uH-I[OB|݃UR?Ӆ$~֮ mCk5gpЬ@QNVx͡n*hތoCuuŃS I,?)^4+(ەAV3Ƨ 漘h0m8JsS6/y鹣1oWW)\&X!:qD Ykwc, J>,7Ojcȳv75 FYiNO(G&ܠ:-&B hچ~wRPwUr}qo1C+`ΛL}G"ڇ/"g\+ڰ}j'KS+}Z{;hUoPq2u ~Jĸ ѿ΍_VtS't1싃fKfi^[=4ӽDtUO!t|uisDr:y?9(4j V*yyZQ>d>X _|t :/ZDK dNCl8ARvUlZ˄f3͓; bYLJDl91RU% q]<'cG  v#B{ GGjφ(iz Y7[3Dy^[lEE-vT.\;[BmV#e=2rfƾپ'Sl=#o&})ޜE*B=4),Y՗yΟ]0cy \!Ba;:"PQsG"Ժ6Pg2\x2y cQY6'-w ~-yI6f_Kx#}Rar&~'ސq.Qa1\x(Xж9@qz?kgxݜ5S/m.\R?v2=Xhsﳭa{IsTfshҭX694}v`򮼜cV@}vvO6 IA%䭡Ȇf1 c=^|SG\3oz?Y .(R]RN:+Q)# OJyVJ[FC{o|dGpWR:^¯M|!Kip}ywO_t\ƧfqZ{ OJtF6ɱ+r_|HCeA:l;erW.8aH-lO ڈ)Yhۉp<2HfIٔ~D{/Rv֡u/O̓~a#˦':9>PZMN1rkYs!%M^ RVun^8Nk4W쵫ǤV+Lgf෴YMꋉ,Yܽwx!]o[ŽÅ:*NeYT|38pswRe1c|<ϕaV$fgm9&:Y".A%.>YT,S'K˱iuΤMd4@ވ 3كlX!T,BKek0GN{f}β@9iU'Ec,OX]TOz9B˽vQNk8!TZjhfgr#kW\G}GlMy' ](OeSz Y#uSe #_"eշXh"П|~G@yU z^ >ix_"`V&-4]-)p"y Jkպ̤`Q'ps3$- ACtF#ya^rggMxN(bi24ID M=e@K|2m{ |Ds ;\0,8n]]>.[( ?isrUcr<99\ c^'~Go?Gp~9LⰀ6n~GJT̓r@jͧ)aEh^A.+ J#R#>-Ŗr{_QS̍!o{KË7li+J4e7ʼ:RBml/gVzsHCwd~vX~m.a"J1e½q >W ⰱ# o|b0[ԥU +<|w6ӘuTب %ٱ6 14QnM9wisҠ =E9bW~Y?d}! 5CAIqO){ц/"|aV B c ޠEKb×񊜯贞lB*ՀB ). p.R~,{}ȧ%C_OII/ l?@W'0|g֩9;f֌pwcb0K: $Aoqnp z$ShNKA'bG}l}*qA_mV֭H.w?/\:H.Hնb<+OZ}KiUp`pc,qGwevsvtͦ[ mz,n j$|@pcD-Wk*4 ds$]FһEFl2<UҸ=vDi&!Ak L:7D+ !Y )(`4Kf'5xu %$YtnDɳ.:W |>ho a=۝JB4#^_7`b1E_Pq%HI/ۧyCkэ] SYW޷qeX`jF-޼O_.%r)>5iL6jV"2N452 -%<%"alʆԢ(g@NԍMNđ mVgl$H[e 9Uܵ{O?p3ir=8;Y+ eɗ E?:=21K+!d 4#+n׾ZjJ6- bDc&GrdUPh8o4& |I4|m^.+|7!F|i/HQXE+ZXT{(X)ƛH0A22\jիh7S"zj'^`EX/ƿ?# *G$IM8+5jcyu:^/t޴FD?1Za;E'):VQ27ئw|q|,W˧}Vm,܌Xbb>hZ#VE‰`ׁ6&<;&u6Xd`A}IF Ϣ QV.5i}uyДqF=in.)+11F @I[߅Bd;YB튿i)IX6|r 2%7rV+J1`ض+FE̋o[zA?O섎z:Qk0Zy+ufh* &d;YQ J(ӳ2[yާ wW_ 7&v }{+y.P֙bɛ;O7zpަ}v*̒[Z֊t 8 T w֩13E#kfS4Hg_`cblyumxl<DԆ'`{,PhZhJWRK1"WD[軛yT/Бj! NDT L<؃"x5,8?ʽE0=Z0nCԩ)Ow TyBT5iU  3k/˯b'k͉Pn^$9OjfS\&޷](,^a.G#lck9Mu%ކ&J,=O͑hnJwФ)C:ObE«yr,P=̜~{BƪQ#ҼG &m!ǡXEy ~LEZ$s5 %v0E/p>$,|}]REAz)!<ڞhHفhu޻x`, >sﲄ!;h!jqL{91[ԡbJn 1tBCyvn?r(tA! >(帹M5{.0O+wyaFedϸa.|mbgMs"d`F[իl$.\u< G]ϝWuF * ?FHH{UDA̕S+$n=Zh'|R<-ьvY@n/^mx.٦HE$"ҝ\9yקܞBo# )=׸yS_ Q\[cZĘE=?n0D ݑ]H>/cK歐*s!Rn;߼pS:/hf5G*S`Gl' 8o7¯ݐ-?W`P T l,Lt;a)d m**eGWUan`8|k$N YX I"$1jNg/#I_ `>hw]{a1 Hm?sU?q@>zO@ɳy  #%4*ܦ>5ݣuv^o̻oLf݉;U!R;f7XQQaH2m8m&7`bF~䪎rS0XQ[& y0OɑfrZsk Y㬱 hsr|>S(?5ѲߺX$if A{M9Yd smwJiԪD9 㙦Q0Z_yɕ o7O*,PqW9JN(ﯓmߨeM]L[VuEQd?wM T>b(!8l\n;e3e`'(t0IsUԠ2dO]T $pzIi+=C  {co_zra3xueBy {]]4&0d nvs+6g] R*"l y(2:JX*keB3~a7֣fϞiKy?֨5D060sT[g89E)=T YmyݕT[2Eh 7)X幻DBcX# ArvS[?ƫZSϞW&N-[Æ-xW}(̖6 SpЅeדX-Z%ڬ?k&:֌KlYm Mg/c/dF% 2YRf~ {{F%ԓ []R].32΀I5\m$w}%yc}uTQxc Cեj{Yݼa*T!rߩC 9.qNr-Eq`^['pys -b ߕt3y$[:={At1kyNQZ |tBqw*?j20Qk^a^zTn+&V[*j$f:>6{~i-iB c4DC9EOn^E'c̏"j)J'k^S*e oGFfYGƦH aU?K礎$yDDـ%v9,(7UK V#}cjP1qBoQe P`l؈nx? RNh"d\79b nQ FSQcGB)t Yl{rp4ڴ=k޿HI@7nc*p!44 l<#0R&(*itDU{^ԍp5LBs%V {dZTL6daPz|a̠c.Zh… *2|!Yɝ<\ 2?Ф]zֆ()wVς{qG*nHk=)EMr屾{M'VdhUf.n߷eR &QG)5 ayQSvpL! `dzzgkT SVgOԹ rh[,0"bɌ4܈+Ex%u,dգrPook 1 .x>2kP IoK44BygT2jyxarw ڡ2܆c  KLY"25aU?0J%xUL6AhhC|韱-{MO0",/r*y LD: ;'(X8,n,WwolRXɒW+#›*=:VT-fbV괇`(Fʹo9+ZPy|*쩔op\ҧSb]V%n;-G\/~UB_%>پ3q/Uc W }[ Nr^ "\HtTL%s/|&mҶ;QFxWC4;W7;Ѿܒ7Ťx7kx]W}~"o- X[q>N&k.GP"*hkMg+ue_~o&든gqx/o1~-EM}y!Դ;ѝrqh+V Ŏt@WU"RT˻WB .OT/^vngV} EZF46#O 9ۏm[{*2 Yo$ }MMuS}|^y:]Xh* 3_̈gOaNÁbBဲ2,f%14Č;/%z~i wu8,AGm*Lc-iCyWz3Be50ޝ.OTWS[okIM<ԣ~|~5=:ѡk+E;63+؞w?b+1G&.l7De+bUr/-oyEMV"hXA .eoje^i**n(Fd"`|+7nl5`Z87ldWK.#v+GL+7l+}wOm5g Y|p!g3ǘTڹ>OC#-xK+Eqz+i1jQ꘤)/jreT̽hxA3x N]oܜgwW[{^>Cjߛu?>tP?,uuAN_gM!.C[wDTPG~iщUTa[#0귀M0Wg{C͎f 4Rp03kX;' nF!4b[05#=_\[ƙmbI\o=O颌Qes+c#K)DRp^` OC:ឞ>w4[͍L0_g/ɍݲ UJVkYьmTc X?"j̴ lo6l?iOY}Xb!{}p53"s&Ib=UyMfW'J[ ߨ k')1OAmf QkDX lqe4dq Й0 ɲ_2zs3mWέ+jDJ!B{* s'?C';6n5 Iʗp iR?G,Յ3 5N/GގC~c;(oOM Dd0uT8̛6ُqLNZ6"ƢqEb/X)ҶĎ>9i#nm!H!dmI B۱%'A~+Hi U/"XnXۋ+9IϠo5X?н`x QqjLrGիò^Rr48'[8S1< Vb0q1jF7T[ivBvY w鋙{thn{޸-cK0F'= = "\U`|,J܊sJ k~Ǐ3-爲uXt7L*=eԈ\$54+(H"q~A|i\p!ׯ3i2,*&W=B ֛ ^cY\ߜ-N˛;Ɯ rucaS3g;Z vZ, Mm7k1_0"1PH)=}Cգ(1[1I`l#їmGTՁ1fZML`'$RΜ$_+\U[\00JKr(j1Z%Wc={Xmǘ~-OWs M.y!n([DFxzcӟK,UQ5ӶD<|prd/Y?y*T=Q~u]}+#^8z# :!L6cLD?[K3{qQ>[ž[ig _?O|[Zs5W{!1b; t}teFFh^Jƞ.†vUzMUR/2mw#8Nc?+ >."YVQJS ТwZ@EgbI0tL^J%fS_kydzY(p[ *Ifv]G1J2˰"{G:@WV@*xV.NK^JKG\ٰ Cψ BS{0ӊ({W߰jI՗^_[n:P3z]mzh%R !44eLô+1fʧe+y4JŌ:F Fd>N-=`.^\ 7ןO9Jc:ifC;tFg7{O2woc{>]) \E0zXަ)uXF0\d4rsO!^OA" dҕ!^(UTǗʝ웠#$Ȧڟi0a7Hu&FEdv_#9*чq 65$TZkbeqJp)7ec]卢Bei8SL7ߖN2U~ezE7 fw1f2[i?hǬv- i,K9[ծ;YOu?I 5Hlr̚dd3wqYPCch7_6q^@ِشJLGr .$M?.9>R|B ύ|i]w[O ŒkbEm^5\Kb-s!%~&U#z%cw? p^gho򐩽 MUw0,/P=f`CC*ӣ#x:s9IZh$MavQu7q %`r?CbBYv]'wr7} [8/ÇRzxB>衁k lUw"f6W" 5y"YrtyUU xW7vpRɡ$iNcݢ k[a emYP JyW ,(5@oHq=h PI%8p@*GX*3s-Fb~Ւ*:zX\|d.oz2ov583Q(VLe o+bP;zFVЇZ (13e : |;y W"ם~?.s'O ʍ^/Qȵߠ3. qh2[}Nl#x d;ٗ-g]T|e_ $;YճhBrFQS"~h<эxj-=-tPy w'Bw/b:fA,1CdLP[G#S[t߬}$O&G6(Q-kmAk 1!z 1(>a 3r^pPhd(N< kZ:,HYMγt0AChk,/w\2{ap޻(hZa! ~ 6 @6C^x&f3L*Y&ۜ5?Жx>͗ mp/f];}Ӷ߲ pWAS/%UvUlw짗D3t=üN+d~{pswjDNYkFp8 :LD l4ӎ7H;qR_oYg[{ST?QʋY)ܖZ,.LP;JA<%T p)gC'0F֩M?ݒR]I*5 4PFgmGhJ@O"3X#*C t<ʜ 3GU `مN Ƅ.{6|oOۼ-@ )GH_y ׹%h0> @\:ZUOѷJ`!zg %Z:C3*jV(A 6.V)/C:h\dK!0 F᥯ :zk^rnA( k#CmyW4"ևfq7:|"$IZ}%Jdi6GA^!mSxf[srեd`ʕ-s(IPl, ;S`tF?BkuRrsپg<:M=#/c$y%lj)]ݠ9h^!;O8%T"NbrL:@g{8h ztyA-oe`rړv&4CIch_v:a袄s Sg)-YkF&g`/ $ŭXlXZ2v7䰼40f@ v,)J( *cDHL B@ܯE-t8~)M㒫46ہ,*k+iA6QrB5qP+P]R)/``O".HUaR δ ⿑ bΐ%k|6B:8s` P*25P!(HHVqs>3P-K85(wfxE{A$YI !UQGpGbb&#-ݕuÐ `Uv\ } OvT+C^&7v>IsAj5`|b6Y=գTW9^A-Ō)Ы8 GH BgGr"g_ռ/մ hG6fO(~t_a=7~Ɉ EZS| /.e[Ik :cqj4߮+1n71;7#f3[v.L:Xß֨,1W!B2gPU 46!bvY9hh}.2IqNYjfMB2#9JH&8D6|QU= @}3k{W%LwUFn+SO%+H4c ZUItTܲYi!ػ'.V8BO% . }x;IOкA(~j dE8ۑRM5.m0v; e2NMn]ZZhbfެ|^=dTǗ 9))<] hW/^ld%\-b*Q|}̄Z`FxXkR?wa@MMCGuɜ1~Ϳ@ #Ah hb XC)ru8X("hXEBa4;T֟'nO'@boea^ =/$, %ߢ<.^NL&8>`+Ԯ@Hr>7/&CdU5N-ݔo]_4UA .}Рn37t ?BhkkO~_L2w =0F[H"9b9 Ժ^q2MQ; .p r\n/߂R8Ls_H!$!״=Bo^}ׄrՐ*:vhߢJ>лb`c $w; x߂-)nVro: sE/zȄtgo;vnunڢS0cazڣOw]*Bu6g%So\˺嶕|@\V|VB~0[GJH3MێC#a.~DAU )÷N4eH3]s.H2QmNW?WZaPCdX$x9+GHh.zk|-?N_::)c=k}&"m Gʘ<8{|?mډ9t8 \VzA\Ykn 33k1xRJN ܫ|A6amF9g#`K2$IgӶvwHU, 08 z|ܳR (jiܛ{[,@-lnr;J:9:ߙwF":pfDQC{G߭oPAD8;eTk0@Vg{tJ*~*GȓR{>~ųLng?f]-~U%cD.+?e bz ȝ:j]r(?d%5u !Z8] ]&SF+M.3ZFج .VA:o>)xq{P0i 0>ZD<`$SDl)&G0&$\g;k4Ƈ|ia=SUOGBk(/ &%}#qX6BsLM"$|̐;p Tu3Uq}&e:1&NmK_+7oAGr^\AlRet@,07+1/0LdJjLBYpg, aMjʄPeuܧC%_k94j]Lm#wXQ4ʧ4(M(ڒqD9JM &du텯w'̓lMqHat v{_GmKrU|; 3^ f.w= k6!M Yۚ͘C4Qw鏎TәhaF$,5h>b*#_)D}i"{ (\Lf 7Ƹ$ǥs7vv3iW9jIJO;*ZD`"bk8ho*A> }NseRfm[thn@P9eC Nꎝܳ7{=5 k'˔`D %@"װ^iyNc9<_#N5ew;ݽ7cᙆ,nep/_G3?=ȃ%hE&bfb?%~+u6*w{P=2fΊOg32ƀIJ0Ŋ`$Jp-,[nvx讗\g<R\sD7f[5'+,O^kbE;K0UMMOoHKaoco5=X|w C#UNzpؙ,r\Fmk!LW aٺ> lN{ZܼX}ZL%g:ģ*p22%:4ʙ}|3{*`3 Tg2:>yz*x*|Fn0ۗ:.2l@kpp7<gE > a䔹PAģ]YK͑AH5iХv1)ӊf~n A-tJ;j …G[hH\=TI7@wIs&LZvxZ\!pnI)g^䨦vWGJ[&<+Q U!zMʁ}׃ ZW-@Bm "2&3MY1,$ ^xSb}(7 w~;޾ꚡMtL2(`7mg ݜB$cwBRr+ܐdR9-8m0;ɩ; 93PT;NivZ0yl}cIxq!Ii3&lFqi.gD8^6⁀̉~DE3ӌ2ބ"{az=PGRѫ.Z >}E%[RD/TQ:C$@yO|9=vqcE'cIO|m<׻u,/D~^q :a׎)^= &W;NP7Um\ːKyZ@  ;6 y34x}>@BDMKHeR!/꼄k r}F_]zkS`9E+?u΋kpì>M/787eoX=SV0,AkwUG7-K}~HŠf%_B2/kUkPC6&lu]= 諠꘵^E,g"xY_o % 2/G0:@ܐ*@ne֪g2b9m.S+#l͖h\~p#珪l%bY;sqT`1sU|2pǡŦ8O@/3H̓x'Q]wPh3@(,ӌOz#;`k5&U[7+!WBGQy60 $*&#l6p0%lPI>ĀTΰkASST&G8p[s_>[^ E(ZHfR`r]YOr%4Ovop|)H'*V4Xex0ۨ**Um[v~fT1/p|H>y9SF3c 'B]́炞$ր_c7 _8ĀQVBҏZ&n"8;#rVQKHrGmfΥ}@)Vow\p >:%2փ:1 َ `0i4* %H4J_['~e+<͞ދ1#"JC!Q&/faXjڭ,-%v db ®N75y߃H)Nh*+R2AtƉxQ Ln~;>-$Md-X4X{bdc "4iG?RC1kd=1P@U K,wLjNɹz8(!=oK YN4m`m&}x x>]&gj{б"CR3 >a) ,3NH^R49d`lX)S?zJ{ItXRDD470\z=uk+77B/s'%W[66)6-6k4SCA>?L>.K$aV(&w[)GdP|\<|~.ƻxm*|RN d=.N2De r'SumVA;|K|'^:! ~w)1z;%aoԘ/._n'Bkʾ.]W] r֩ڐCnի [fQte֪J$!T {}R lm*܄y[X`^ g+\ֲW%8HsLqUp4i݈ܧ eӪ=чX~eKI`_`J`'iL~_\u;Jy- iG`Z223S>_z2Td}ĸBХ)UhJf b,Z E y"Ǐ+oo.xj}Kg#=o_ 4N_W7_'Ղ̆DfE|4Pm.˝ jA' OK6yQ#^l.Ŕ w 53=w,ýA_ziWCkx"Zf`ֽH֋#$z8Dz崀Q#{0HwT=֙HgZ:jDWg"!$Qcg( [I@;mqq\A]wRd60$Z/JLQ&XUP+2m҅znx`F& m:.RePG#+(Ea "%8"!}Q`l #F-d|!Ɩ*ץ!Y@,XlbV 2-E6aRC;bwhǯ*hn[*}L,8<]'r&nTnO‚* yDFajG Jv h鲻F& }@ Z>q*'(5$AydQ|!}pJ>nNxq_N\&$^)y6>eK 뛦wP =jO|#b=92^ze*`$T>}{X\4Ls%_!?}N U,[Ծkg>־<#M4&q_jI* ke{"՜ZCXLlG Ёv:*,w<S B3Uacp}mh?_kTp^@b4aeG $6<K6(Hˏ q'DGpp <%ͣO1U^^i$skyL-U( nF3НXm&xIs\C@!ֈB Qv" hcrk %T0+Ou.K7%+(ˏP$OpE 2OV^&ln[2QȮhK{v[e74BRrtpKO/O)5x!D!$% gt+. 0>kŬ1F7Bj@&y4e^Y&I[.R696D d=.CEdR*mJn%Z_6PX.v]̺Џ3iP~%:Ў=P{F`Ij$ZXc'\isMKMc@\z襅q@_$@֛sܔ.N>ef!C ca`ȶ,[죓;\0I8,S)v}-NJj%֍m"%p+{(uPwyuPm9H=?%o(  nbhgPȆ!I׺3Iy̎G=Y D͖ TtG9!uQ08LH[2RߕB6Ϧ4iyCt,AEB6X&zGz?!p;?LNI;.h%a dkl/Ѭ>ۯ:K6M#.?ʉ?ziux#7e4C`.^/fS rAr8ouuqj5 Oa~iZq^.(PI1N!k .t [c J 6M9;Bzv!۩M`#ϴsނpf@$Mʒn~9P=]UvFrG!Ns#Vhe'дYP8R2xע;Bd8yn!|BF'OXP;]'yVvic< TV)t7ovf12ii:s*(WqQ~Y 4a oCʖgN lEKQsKM[c♔5fjnp; Ɖ e3.!byUsF8}bpy5y$5cb_ J?#*ayfTS:UC EL/ C1Qr> 2v'=8aD0#{-q$%ߝP)\!ġ@س0EDaqשň83f)om*e+P՗c2r߫ͮ0UNCC(>:$4S#raKC]'W[w@hgvSj4ayPd;*6տg;y}FuBbX Bܴ[͍IV9ר^;RjaLPH'\vuXn׎gvX# r+ m7?̸C,z[cιM_U;A1zdaoVEC,7VTkXxOk&fN.ՃLg;CSH4Q`WSd,.\R5\kGP<|@{Ux3t.ց(9VvO.gO*E B5p;?;QHe#r(6ɲz3w40lAFAEw4Ce'@E @ umBWuezCG v8KfkyggUo|Í[Ǜ_eqMdxwoDwTXߝ7u^GBU"]E3+y]ۖ[ܕ>%-¦o?|(~p"8%fA|C "?,9dF\mT-Lp5Z]W갅uSeI;}^R誻)5@$YAEרrg)t!Xy:XUkv9^#*,ì8('4oq%D|RT% ʴf8K6 BJȢKRi4xp{@b.x "."SRmyuq6 .ʝ!mw%]BTSk}: 0L1#lئI{xHOk캑 7B!w9Ь~]x +rqxP&ۥˠ&]tƍlC}ԀTf:ZHP" 3HnTQ\كcEYQx03jT3„v˺\t]{<.ޟ\#r06 *Bi_b piwvo"FzU !D.:tգr)2&x/*zU$dƞ\Z9A +({ R8pqC:KcD.3ֵHVȃndGwo5)#Ar׏KMRT~8eD44\m1 7 h߻[F" ,\ z NE  :#^?j"|3sw.h%ikX _uy+,[q܇RoJ_QP|moRadPqNzF \?ri͞tT]z;<Ґ 8s5mQUu|3S2RPTGM=䕟ѧ)?$ǟc fnQgRk@ %ھKj$Sry#`ـMMgnU#G]o^Hx?ƢztM=TГ}i|:1>2B USW~#-gVd" ";-WH$klU8laKv%W*RkNWhDŽ3iCZ/}bУVטSA?ɩ?~tLX ?Qc觟zn5D7_Cw4Mp9Mk2Ӵ&}5M5%x-j:J!hzngvd*fN(i#( _ܕ,݁}v^ѽbf}T`?tT{$u$S(~3C@wT_is >n"GTJg2g_5/ڛK̋ ]fK( ϩ QGAT#kjvk٢ oۥdMg\Pwo~aO%e%Η6O[+Q9+=ΑPaq |HUʕQx~! $jRB e`˴@VE74!0]_/V䏓p|)׾Vk*.[K+LļmG̜w#swlPcm*9( 0"7])\Qb`A_y"dR1QHФo䭄erho9íO+k}eUAdfrfBi_gZ 8g}Ei@D/IpfEWz4-Nyg-Hʍƅ va`ei|?Jr$QTn]Q;i`? ЖD .9ןtcSڔ|ֹe /ll{EW8Y~>yU7ƂY:m aj[ȏA?[.O =yV8| 9Dh98*zf#|_ǼX܌@~B~vz+6ۍ˸ R1ӕ8 o.&I6ds[Ȣv% ;LGCٵ|k9R lI35 pν1T&lȅ5pCR-i O[9–1[q~Yꃈg/ t~*=Gm CZ| q6BmuEqh7ސ qy y a"rcW*~[ 0;`vq~-}kcL7-Sx2LS3kߒ0Z=ݽ%?Vj9"ٹQİQVd7h9 q vU@ *yQO}$}6Co)_ Fu+W*Q`G uQPf 5iH  U =3d r`\rX-SkkCCL@&hd~@xMf־r=ieh?XA7o"Z ʫKy$d3 ĞL^Ey徎8!'70\4N.x?^qOdD3ETar O]8y}?e*g %%sMGcYl򄧄'M 9薛EMDH_Gnj?52$ԍC"π3Jr t hAP0UPމx$u-hBƶjA;8% i NY7x6_9(t_'x1R;-A3iw3.l|T%ŧ(->}l-"iQ] F|_ȧ鳗"qҊ֥_.vfza9/}[Qczw҃ŬP6d/粇%^~1l8 VC.r~i<`>ydq %=^^ ?]ٖ"~=;D#ӲvƒX1X:gʓmhlnAZA-9L:̅"S><2M~5s/,#\!Mz*Xݤ m!v!oGkpOr Y0;҅@f(u(ٲZ !Rk&貶$y T8 =҄~F +p| Bf;OĎ(*_/{?񇲝}MKy.tE "e?7q8hpsԺE`"f_M얣Ugy2 {uG& lߒ<) g-2a-|JY,pAc3 ? D%'Ff( L; An7ckBETދ)3Hm l{װ_Ec,bϧsL0BM֜g{s&NNd'VNk)݌oGu5''f2'|rocxc6zBɛ6Yw?V<'(Sf7V4[7Cؠ ydjN<NJ CV-XwD"cvG ݇ %_y'hg5Y KfD$gLr38KM0 jc| UHlbYJo}lFRT&>I>V9hUЙH@-;eurY/$>u VETϪY>tw$패aRwE_mP%^ #=,b%7{ |6%s-Nv3p ~ o:缷JHZm{Ʌ &"8Blyձ\|rniEwLhVX 48(MIi/փɱ[!+ `ظؾʃ./9ztX1 䟋Y&PqF|!b_T/3Hkd`Lc?`k;nN𴧷O;QxUKs70MD5vG0 j:E4bxK.fv:[eYe,'ĄlԯIlS%na8ؾr|rs%,'ʬcJ`Na".2`g%HGFI]iݮT̋ћfLƐry5uT蹌F; `vϖ#m)Ǖ#MB@>yycWkv{KAW}4 gv# ukFl_}EgR氖"Y=ƟAqR+{FB(2+)#TGQrKwbqʧ!x@(kz>ˆK'l/Xf`5>zȈ aS _DR|~l HRaL{Vkp2 W[>GƟٚ^өojB#)1_e>TTt,'߃2= PW:Y8KGgQMղHd!65)2/r4 o.$8Fg^+~6}w㒓wr|i&#*݇_-n'P0#'ض/aMz*ggT s̕_<֦r r}"/K+yp?A&oLӬ~AA5$M~B4Sn$wgA/,RKk ]QcǗ wiQNTVk*p ?n S(vB֊Z5P=x9 ֡"yj8ߵ6w9/-[U\ ᔋ⸪ 0{($7%cL`Yem~4 Xw=_vK1otpX`[O^b9+I󵼓\uVuc8[ Яt/FI8㟀X?}eR ( @9d?u~(m;bq!3|{x%u #zF$t%M6>|HK 3!`{w,W";)+s6 b65%1 Ovs/6UP4/\V Z)e_ zPtgx75%rQh"O>"a1/TqK&,+@YT-%DyLψ8A$˾~1(홮 pTCHtak^2-AfG +MV. WArtF>{,ژ_݈=Wa2ߥQq펡8j&A tޣ_ W0 FO7LRzE #fŸأSH_v0ϧdv{ M4/^cߋ[ 6r]i\Fѳ@HK=fJ}F)7im5#}r_+A/:}$^16BT%֗sou(YM㷾$"+Q-QkZOFۃ'q<5p/# $:sAEwG7Z,ۯqVHK GEM4H4]+N/ȗI#ҷnp+fpR9NZ2崨<\Yi$-Q75z>P .Di,ojrQr wrRwȜjԳN eJ:]EƍksgZ"\u]ʴAXy]NNV6\;Q-5V`bOgO!v Xa4.RV;(&WÙBV&DDD\ nKN+@j3Ě5Kg_ \ HB %e3c^d1 ɚozv=>J(CۀbTtCyWU oiBjZǡ*KӰa! \ĹPQ'&qİ +aF$6_9y=e!aX5o4DA-ю֓ή>[pb#H҅ Zx%VD =;Q& E>^0G_Q9)3k,]Ĺ܄D̆ˊmfJ ֟sw}-sh/{p??2zdu0n|*bDR},TN@fgsA+k *;]2gX#܇e{/}]cw s؛9ځJv_ 騸E˿} wIuA7Cʥϰ"4|:4'/?X3(jK5Pz ^0b"Itsn}JRJb/nNҩI& Ùhگ&PI1)6~E7X,WgkxddϜʟku%F qhpMH8 Q㓳 _4Lmcm횁9eNCg4{_) "/ikin=Qffp|WTJ $ 6eVejgC7rS}T֓!dL;(Z:\(C-C=/<>?>VBx"֓}${zB! MZY=Yz iC>Hd.wfl:-᫴!3%ݢI+wp'Vus dTkrmlto/v6@MuA9.4aeHREɕN?AA?ξ}гc"#-9TloXu_֎lAFJxc>r0Q2bQSWvvN1<8ê?gLdpm9o~m㊜rmL aZY|7v VAvk)c%d qP{3G2fQ )p:߆JDY:Gʍtk)/lt-wҏA͸Dy.U3WPI?R4MlTcw]v:X !gEҰԬe΃ėvi\Q-v 3)‘p?^51ֿr)jXeAv01eZ3N.m\ϼ r$=XعY<ӳg_3:$K <(t[f_o{Ϟ;%Ǡޢp% ow2hiv? "A3KcP/PFqefFj٠muiI{ f{-VO<ϰu*NvQ^R*bYgTo}ZSr3a(KNǺq62Xj;dA-!)b^6gq}Ԣm:ZN۶F  +‚qR5BMv*_\wV^>0GK_{(Qk:"rt1Ame(YIw0t`U/%1U'M]u8JBRK(f&9-~--Col-?:Ý[`ѧ+<\zt928@ D]R^+ mͣ?%&S## Lr&]Jc j>.\ygժSiPvmZB.d T92iЍG'R^()x?5_[hyVh^VXVDؑF|8kGpD]_FR𪌺nYINWc_MD%frڻREz1f[TQ!ZMj^Ƣ%zfue-yxF'Ve?L0Mۨ!hImaxW1;렱n4l]es<Y.BXIq0ΥQ "_0Qݸ`|箌se5ʂrSsX7c,W,2s?r7P)44Z_\3Ąn&[́dij5=kW''> ) ~RLx벮NFɱv[ױy"Pp&&su֐=!.djH.2, p8$cXI37.iuq02Mb焟=cɟՁ=yOάJ>KLbys#81pgά<ύ(_$gI(bHRr~\-Ndp)u?ꏑRrsg5_(-Jߋ#دGNnf&FTW\ v@c(40hpcQs㸙aeo~Y? -P~^^zxPގ٢ª6PQhe;DZd+דS˷_28?BMH%l[4^Lҍg(K™xF6uCɬc Tw#Al 1, `~ %pOdGԬ>/|fC g'}fC[' eLBbR|z`R)Ґ`L/\7"=ue]<]궠w؝O?DBXVT{`TS}L Ljgi_8<濭,pX 8uMT(V}( ;U?gUHf4@Wvm_co.#HrzI4EsK) CJ,"PlZp^˵m=ڨkv=h^ӹE; #?TӶA8{;#FأA*Xd&G%] r5m` #J yV"\`$;WO]K5wɂw -,1.V3}}3*Kh;u߇ jQ]\(aZatFh9M2>l\ C>Z&Zf6Guӷ;wk5RG2ca.ߌm'0d4ԾW4*Frݘcq;i)G<.QjUЉ,F$Z+MRrG&IJ?GYv}~m6ե`C3dr}ڠԌyBui)>BK1 =i77Sw< =n3N"2N-tƇ0|$I#@]$6b:%}FcLw6AL͠ NYgSbӺ0׼}LT2&)urE/ysLç{Sf%0Y.ȸ<沅؏yO"ϑχ#/Z=Ԝۭ_sf5yyN q%v)+N2BDȜE(&)7lazFY'4HF&*ph:%`&,{}rp+bYũĈhe/8Ns+gV | `/NƩ'j,?jugXf5c,T!o8'h\DN?TS5µ| RsqF(b,@?@2L > %"Dc+h=JZsbPL5ls;d 9L%s}{T.!0g )ke׮UImΔUnc{p Ǭg;t^l,{MUTf%ѤmI5S揉03֘mj /ud^uiTCQeT}ٍW{ϙ,d1wQHn:{-:\ UCؼ"F;ƾ{-,Q!wJɞ p=S< ~ S`w:[Zk<$<-y?G`x'K:Ӟ(p 5b'7LӠS@-Ts| A!8]>&Y_Gp"[ptsVL*ljf=1Qb4o_3wLqhQ^7Bro= R}gP߾|Cd߭L\5iwED4Vi$6zâ! vcFj?QY0bH{sd$.ؼ\ucGXAm\!cκ9`Cؗc]}qSE.9t?_T7.9rlUh'jM>2u^B/3j:ȹP U'Vq3it Kį!Kh|˯󩒅~&mA!!ǹq͒N^f? *sB hbis6a]A@_7RġfFIca%/(+ؿȭ@jAb%DvE ;/Wr%N`1Mj-*fs~J6v~8.´DbPMoVg6b}h7btpy&'멢~G!MfH߂谽b ֺ=kU" 'B}`MuUsIV-IQeCxNzڌd*o~뢤,0 ݑOtr띟EYH{ERȵl,>$u* ϨX=B^4St#+tܑjTT+I$£p>0~+b,.S:/ĴfcWo{䧚9\v˃7HN-~IP6,Mt3cIM{\tc}CYnßyS8pAtpә Yr:!n ͗ Js[gz|,Pp5[bJY3 ٔ~XN?4?m*P5tj.x} ulw1]2 |r߷'o"sAdjm\Um5o"8FS)S<&&gfCU Ad[?0l?.1"`C*dB 5kV_pF|QY&P>HFɤ~ am=9#nˣzofµw2J5ǫ/e9$/LaMKQj5 ZF>1͑YVƄ8Sxv._=DuXΞ-b'{bԙ؀ _:0Ld7:ve_W{٦3i2rAͨ](\p yo=3P7n+C1?@MrD lM[&C%\$, 'ZPŨpMy7q t̨hvqAV^C=/նImJPz F~rAƔXfFF3omYy޸8(8U\RXT1 3Ie0襾 oG7*BkX7d'\a>K3alITA S e=)ǡکdX*D4eف!BB ][Ys(r10=X:1 nY%5l_6:7 9"n@Y1O]sF.ude# 5&] L0 (̉7Bh$RW8ջ@-QD 1 x_ԵFi\eJ5݉G*ľԴK Ѣ'c:ͯ=ɚ3U4eVnu[ nO["A6y^U@jf>qG5N9F߈SHWo1^|h"*]+za5T,4[ !onf/ k$hNNdBg.PקCIv:H6ORֿm gpB'CO_Þ0/o#OiӍTXcޕw,yRd$'r5n7RlKQ%#8ˆ^)ҕb00OM )(\q2,lw>g>BΞ] ZRXkcUFibP/+/,28=l\x;C]V-3;q?d 1EP.>i#)hWSFXuW |5C|~UoD:6$T(8ngJAHg 6C^R`p[(:5&ohUѩ.K`ZtDSCe >?SFӕa_59$nzb\uNX D+Ѱ*Y*Bnğ~w?m1f sW{hnX~>sǦs-4i/))Nlܥ>C@q@67>Ԅ(~"* VWM;I\ t{0m&RO,8POKGt/Xk;H<ڗYOFy)Ɛ̇)[Ꝑ<BdNze(wW݁"lIj03 Aٜ@g1uۻ좬iˉ0plߘNfQ׭lm3h3*Ks3wMzoOpxl;Il+ը FR7^ģ%޷BB&ْ6b'pn9 OFSȓtp8j2@Q-p'DzL{4)ydKJI,xkT9 ;eXe:I "Pny3鄈etPaab duaK@mIyC BY8|+/̢[wXV[AiYO:+Bn-[;95<"cW3ѶD#V}#ޓΓ,_2-p߫kq }%->1=^h_Ր3.3|gH}'%l@ޛm@`YzWOLF|c.,W(}Yk5QDV- ޿ a O/ac"TIEvZ@F БJ{5/6oc֠5 4TZ\uACs^8(@DalnpIXO Y'~x̔1V]}>"[^Y_9ʠ=8ɶfQp3.R ʴYx@Nܠ"dz(?7s ȲQ(ն_FX~ovƸ;Ӯ0>1s3keO` Y_5F0V#6Ovr?34,Sd`1ݛ7wK^|XJh{) 5s[LpÜil( 'CYMFԶ.Sq:ZY'kX5DG(,n@]* 4"Ճ^[WI d3fޱBj$ueOeMDhu1uiK.¢GDC~t|f*@֎Uܾ͸~­m}M ݻaWnaр/h~Y÷D&}5ߗg\`?c ߌ })/]~ z"D$>lTwT`{0z2}o.NMHN1>}<ۛ/4vO\XLFuMVi&x9VsN<%D~$NX˘,4T{X\p.;WXTE9=@N ɓR^yŤ+|Xl.XnqPjab $\HfLQK5DU/yݵ_'> 0@%21!3#~U6v?= u.JYqe+!&+Z!PdBxrs!]w(7-ـ'zWX'W!h\o%CylN#, _dl0nGq#bkFnJGt}}OOH$ (S\AA2Q- )nps #;ϝiO=֘qܲ!X"5t-$+DẄ́U7:Ϟ>Y+Kq[~ff]ɻР3gcm#x)MDQ'Ʈ!tjtb zx U,D)EGE/Ƹ,@2 ĺK=!x h€}A9CbuV{3եL4ps6{Wsz,^iQCoS\#UZU=-,6ԇ#P@ '+MJ UsZ0jo•qj?<9#oSc3| Ot,|bnr6מG~qeC~i8"IGS}`[zR`q蝞<#oLڇyqH pM.C\:}q#~Ġ X$uS0yDU~=%g5eX7;HV{MW >\n7g~<&j,>ɟX g iƇٳ أxY^Nn^3kJY7QÃH2E؃ lD[j6PT>ԺJ١j-D6},2uklF.VQ~|"KS$q] M|h/X#Y:2H9ڲ35,貦X'/"Ym:؂Ij¼C=9A4$~E"O{jK7X.9*_Rm)OL Bh\nW@x@Xam);9+ZZݢ,T>ΣLV$ٰAur<s G!;gIĔYj!ݬ d6B衺]K71䞨c:'=D.=}TNM8hVdĪP'xcZc~9eRV6mnQ0˒+k!$~"kNXb䥺2 *ؚD),>ǖ }kUjDɺGg#{A(xS<=+~ج(f'7;#bGV^ﶰ{cSAQ7fwg * [FCqe Ru4zȎwXNlpp9ȯ@/njkAwc q]\=(RN[`)yp~Zb6~t]" Pzh%w@KbT_InpFɁHrV):R)_;bCwF|bwx=d3tbg5F}\9M}qg 8Hx'KC;Xahb?>,%Imk>$TGߢb WE_"P}1~6TvX;aosgbmC_`!"\D[҈kEAu3@u9D "◠ ALnY%U I4~qmS@HHD$A'qz?"ysOwiNBY1rԉ }|aJޕNUoѠ%p TM9bJ#e{uiM^cNQ ؞Şvχ\@ ]?gnA D)Q̒/l<.̶тQz:Y9RuArZGnT0$[]k˕& dܲWq'%NWWc+tzU@Pl n?n$,踇7U }g6܆z*ݒPWOg<}z8QYt!@-X3 uRX dpse&F!;V8\yo1:&cʕ 7j}tɱa˗Lof<󩔽nAQ:YMz%`j4 (";j햡,QWXOMWD{‚OY89&x\&=9q !f:ȖⷒGrPN|,;fS>TT9V`xe8 Jڒd6Jwf=4mY݊?x+O|S(ա4R6uL2j#ϙIg;ޏJ^:MiEa*%Z1NGkk͈^4DMDtvʇuiKeC zB'6G|hλ&sA PPOϓǔ0H@qXL+˯M/ƙݶ7ToL q,THE#,|d:^Wqk ±JL9rsdAѽ{n6>%:a3bJ3 eHqк1V1-{A,'43LS5 L.ZK8-p4}]*d4{wcx4D=>>E?FQl+4R+u <* Ch f H]J PJ"@v+e(wrvpF%^ M(%rB@7VR:Fgb͖.NU!n ʴZfѲĢ%[XaIjo,F^ʯaU6RORߢzEz6jg9.B1WqAͮf-Ov@ύU)Txipvԃ/ڞFo G&Xܲ V9Y*Bw)*D1 k^5Xgٗ *8:eR5>ꛢN3T+Zl͡ێ9/J rܝv`n+Rop9a߄Q ֿʽ=:bQ.4ŽA|g ڠU~<8/*fXX6eŅj~ķJ0h=KI|<'3w6HdOQԓؘQ'i&",k}Tն4!`PPRWq,$2D]ij6~H#,;83N# 7P@_Wqa/]LSw0Nb} 8ɏ?NX}^lrpSEB|~RB@lϞӊ63`..c[WxDN5ҤuMm%z( ]oj"@SYt=#LccDM*-u%? q3nY~ ց0(+ ,s19P:Uq}f-ϥRP?̵0 3]&LbX!INVd/{q iciJ 3 3^t(X)95>[uCz s9ܴ쒿K_qE JMx.UWoXT.ǻԱ rҁr˹!:__k?ѵ]i׍~{bEƫ$,,`'x  _bzn:^ξ3WL΂ncqh -DJN+٘~{#,Z!ԗ3iUàf< .+,(J+Q#qJBLSdG&>u#_ q.z#Ϙ,uq[liF"w*厲DB!1q+u:}1RNn{T1=s1-0U oQQ[bowȸ:M_P/(dwaI3;d1(֐0)LI/5K\fGVx"FD8gȌx"Tء|D2a'U T"8Dh>ي屴t*EA:thNKijrn"y&BAJpxMԼ̇!ud_ks3c@ 4CK0w4<:\jz/p/c~ UX ac+2qBz/nѻL[@kZ@v O s`8Hb;=q A޾N/v+dž.м"5\>n`m860/JȺVsV$^=kpG53XV*w+m |@RaJ7bxMTv'x>! f>VN*2\ }ʈ+_suKow&T/I5D|w}>,[fJ yTXEij)mV뷮M㚽-h]r$1mVy>B r`SGZM /"%lnR_[NUPދNݎ=0 I 򎶞[y&HϾ!&c0-'ϣǵτ.{k/q( 3bfq%R*WIE.a,Jc?1$USVU :ػٮm/yybuQ q™u.n!fQd=G-];s SEyEP!v~zQӸ7ᑿ?e 5z0y#1<כ΍*/{gq(ߡ<봗h}UiCBLz̗20}_bWEgCT.>)$9񈭛$r kf6D.3]A YO48*nhw؍y!0$Wze頋Sjs  rC WRXԷ-Y|j4f6WIY V/jdH8w'cDh{` 4jI渡hW$MP}tI[A})Qս r&l*%u082~/Mfv[^!K=}ې>oԟ/*ry+7%Ow)MK n5ѫLi7f$ErNHz xSPyAe":$_{|l 2+a $/v9׀ QdFʂ['I\%u[]oW09T2whbv* 4r^z3:>mU`>Mf=Q/VrhpD/*gbWyr =#1m ;"%ejЗ 5i SjMMJѴW$yl7FÕk~lY\kK>F]?cۡƻ6a]p6vknCt0Vܯ]B&; ~ԵPloWÁ,Vq\:CB2p̢4PD&y揠CJX:MԖ0S޺!B,gߛTR%0rraH =?5>6xNBhn][-01B:o2(ZW+mv X{Z騥X| zB_1p]q#VmTވZ&SDT "15Caqp/[D@h?;7$=%l¨vv5aκ ^CW;bGtL t<=Oj1~`҃z_d;TM<_o% (S>Ʃ9`O [oiMT`2nY$J8g2--Oȟ%ցv,2hGUX~[*6m~Rx KfO&ҽ?QL?5G߾E/TVJ?t7u*"ur-4MmAs(qhH1_VwQ^az6mӷrZ{kNCd2q N?B,QѠR JњC^F۵o=um#p̼nd#9V䫇xraNqd#"4]߷ٚAl6 ^QR2VYlL\lv=dx v NxS,UdSY/VđjG^_qM~CI ;8z.aﲿ]%ר?v7G[?PM?Aڭ%5eWћ LZr˥kZ9IyٜRv=]R1*.ݒg^vkKօhN0/ ֝Yomy[l"[',ڳ<*@ p4}:1Zu9A̸ޒmz$68|;?1ꮵLulמDPέ{cg Y49\_ VwVH{Ei`y!2:&L۷jQm]pȵ༧sHBQΤxBtIԇnNR>T|A\phvAhkq}^r뭬 SMK,ا뙶k_&zGyU(3@'ϜFWKuO(>˨z!@tG qZ0jJ qr=V P;4mW&YgV= HE'5v{(;^<]H#sKU^`XûitN]®ӷ}̝{Xa+_ VWgpé댯t[t|-@,e\QnXB߰0xZ;q⡠.,>v/׫$NB7nT!kk>*;1W#'H4$0l%bՊ4Տ|s-ufCIc0صzǀe0C`b[d0wRZrdX5v'` X,$U,MgDQ>WDzTiݍR}"_`rDAl6s^XBM,Ln n]ɠFqt!p>v%~ XxU4D-z"&3MsҞuبyt>}cW9u6R&݃wYd65M@ -08no>N#Qp~ߛ'6B.Nec6~+e/)qkvVdק\pH`k#ūǎ$Sq@ A ,@[4۴T$?ی {u6뗇AMS?i.@NH`NgӤ#R/3%UE6e|Wd*j0Ԧm ~lή8B67]p*f̻Aq3d?il"iS{=l9Gom<a0usmp(h@mW Xrd`fsS!u;40]Wƚ]4OjwP)+g5u/-k*Yz.*e|rfEPѐeqpH 3חY~akvsGZ#IIyhQ'iZ]c4OAض#Uk_Raݶu.߶?e!O@bbK{3Av>ܙQ&@ɯ`s#ר}_)QnFse dL|F0k}v>M<FХp9O/ljA,ɗ,zVl~UI bUHdV+\shWwm7ឺISls.lp7)^ڶ𣶮t,_*K\,;t'ziv ,`<*E >Im,[)&mvփ69Hms-jKƒ%Bn⌟tSNY$٩PlIxpB3T77|J 9 DLeA0 :tDyQ*S9OAFfNXAQJ7  ěف%Sb癯WŃqj_ c,;t76>E (yI}Rvz{r?cĦ(-ENtv@>.[U.%5$?]Sz^>hPCW֮mKg̓WUVuyFHQQ2` = ߦ1HEKP!J#!)0OaF*k}ʠ7sEFсB;lR|zԧzfFp"2clu(JnmSdyrcpy렟uȨK}A2T~4Uhb<F^E#U,4v2;\,e xd sл:`/UxH!ϖ]iݍ''@->؝G-t _#?ܟVũ:&Yj !'-aB^d1~Q?#;%~>dێ_Spr}3/c^_ ΐ]EZ3,7_ݤǤAG' Zr_I5|V@Ob2a_M鴰5'#Pfі #H#oPpQp~dbԗi|b~ЈmbȌ뒉þ jUVLzp&4l>(:qpSIԱOˮεd[Ͽ@)׀PHa,!*osJ~ j%#zWQ8W\=fq{ˈ}\aoKvoM;{FCƩ~d'vA$ qK˖ih&Fsqh?=a[E.2P̕p _/,zv^|JMpKX Bt1hv.h1T/m>3brHn3,9P_c5䳯 {E>dhb7*$TuiB>,D;%W`$Kκz1peIk6 v൑\#PzjCWW9q*_K C|o ;hE(nM}rmTflY y}Ѭdexi6;P'/ oNV)c4\? XOבWQ*b^R:>N+Tg,&x_M:jM&D\kd *i%2' P^䣥 #T+L;Ժ."Y),U$<k[ں;sζe"1<'ڃBeO%Xkn|qf)WAMwYs9 pWRr~m[KzbA| q*h`SWxjq$hwFx'S_fzY 4-4n:gZ~T(`LJTڢąo ~'"6EUߕ_+?t|p|dQA]e72ְqVWG߷STy :l~`qitmR>ٍA$ro,XDWcNTiycH$S`vxFiw> ܓEϩ?\ny 9Bv tt=x ,9c*eam.ݖ3{tkrJAm'0s+@?P,^Hwef4\0۹TԧB.6=hPUڐ.n EH_󩆴F=#WF/M|I{Ϯ"=1zoUdE`duiBt|\3EIU8:lR?Vz1K0BOGKKXṱ,lΘMf6}6{ ؽGd4)q'XUQދK]'Jgl^3^C<(>!YihؾU2QJ